@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/marketing/assets/fonts/figtree-latin.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/marketing/assets/fonts/source-serif-4-latin.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/marketing/assets/fonts/source-serif-4-italic-latin.woff2) format("woff2")}:root{--finch-sea: #0f6c73;--finch-sea-deep: #0b4a51;--finch-sea-ink: #072e33;--finch-mint: #43d39f;--finch-mint-wash: #e5f8f0;--finch-accent: var(--finch-sea);--finch-accent-strong: var(--finch-sea-deep);--finch-on-accent: #ffffff;--finch-accent-wash: var(--finch-mint-wash);--finch-ink: #10201e;--finch-ink-body: #334945;--finch-ink-soft: #4d625d;--finch-ink-faint: #6a7d78;--finch-bg: #ffffff;--finch-surface: #ffffff;--finch-tint: #f3f8f7;--finch-shell: #e9f1ef;--finch-line: #dbe6e4;--finch-line-strong: rgba(16, 32, 30, .22);--finch-status-open: #22c55e;--finch-status-pending: #f4b942;--finch-status-solved: #4a90d9;--finch-danger: #dc3545;--finch-success: #198754;--finch-info: #4a90d9;--finch-ch-whatsapp: #25d366;--finch-ch-shopee: #ee4d2d;--finch-ch-messenger: #0084ff;--finch-ch-instagram: #c13584;--finch-ch-email: #d93025;--finch-radius-pill: 999px;--finch-radius-card: 14px;--finch-radius-control: 10px;--finch-radius-chip: 8px;--finch-shadow-frame: 0 30px 80px rgba(11, 74, 81, .16), 0 4px 18px rgba(11, 74, 81, .08);--finch-shadow-soft: 0 10px 30px rgba(11, 74, 81, .08);--finch-shadow-pop: 0 12px 28px rgba(11, 74, 81, .24);--finch-ease: cubic-bezier(.22, 1, .36, 1);--finch-dur-fast: .2s;--finch-dur: .42s;--finch-dur-slow: .7s;--finch-font-display: "Source Serif 4", Georgia, serif;--finch-font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}[data-bs-theme=light]{--finch-accent: var(--finch-sea);--finch-accent-strong: var(--finch-sea-deep);--finch-on-accent: #ffffff;--finch-accent-wash: var(--finch-mint-wash);--finch-ink: #10201e;--finch-ink-body: #334945;--finch-ink-soft: #4d625d;--finch-ink-faint: #6a7d78;--finch-bg: #ffffff;--finch-surface: #ffffff;--finch-tint: #f3f8f7;--finch-shell: #e9f1ef;--finch-line: #dbe6e4;--finch-line-strong: rgba(16, 32, 30, .22);--finch-shadow-frame: 0 30px 80px rgba(11, 74, 81, .16), 0 4px 18px rgba(11, 74, 81, .08);--finch-shadow-soft: 0 10px 30px rgba(11, 74, 81, .08);--finch-shadow-pop: 0 12px 28px rgba(11, 74, 81, .24)}[data-bs-theme=dark]{--finch-accent: #4cc9d0;--finch-accent-strong: #79dbe0;--finch-on-accent: #062226;--finch-accent-wash: rgba(67, 211, 159, .12);--finch-ink: #eef5f3;--finch-ink-body: #c3d4d0;--finch-ink-soft: #9db0ab;--finch-ink-faint: #7e918c;--finch-bg: #0c1514;--finch-surface: #122120;--finch-tint: #162624;--finch-shell: #0a1211;--finch-line: rgba(238, 245, 243, .12);--finch-line-strong: rgba(238, 245, 243, .24);--finch-shadow-frame: 0 30px 80px rgba(0, 0, 0, .5), 0 4px 18px rgba(0, 0, 0, .3);--finch-shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--finch-shadow-pop: 0 12px 28px rgba(0, 0, 0, .5)}:root{--status-open: #25d366;--status-pending: #ffc107;--status-solved: #4a90d9;--color-status-urgent: #dc3545;--color-status-healthy: #198754;--color-status-warning: #ffc107;--color-status-info: #4a90d9;--color-brand-1: #3f7f68;--color-brand-2: #8a6f36;--color-brand-3: #4a6fa5;--color-brand-4: #7a5da8;--color-brand-5: #a85d7e;--color-brand-6: #a05a3c;--color-brand-7: #4f8391;--color-brand-8: #7d5a44;--color-brand-9: #5c6b78;--color-brand-10: #a85454}html[data-bs-theme=dark]{color-scheme:dark}html[data-bs-theme=light]{color-scheme:light}option{background-color:var(--bs-body-bg);color:var(--bs-body-color)}:root{--finch-checkbox-accent: #0f6c73;--finch-checkbox-accent-hover: #0b4a51;--finch-checkbox-border: rgba(100, 116, 139, .52);--finch-checkbox-bg: var(--bs-body-bg);--finch-checkbox-focus: rgba(15, 108, 115, .24)}input[type=checkbox]{accent-color:var(--finch-checkbox-accent)}.form-check-input[type=checkbox]{background-color:var(--finch-checkbox-bg);border-color:var(--finch-checkbox-border);cursor:pointer}.form-check-input[type=checkbox]:hover:not(:disabled){border-color:var(--finch-checkbox-accent-hover)}.form-check-input[type=checkbox]:focus{border-color:var(--finch-checkbox-accent);box-shadow:0 0 0 .18rem var(--finch-checkbox-focus)}.form-check-input[type=checkbox]:checked{background-color:var(--finch-checkbox-accent);border-color:var(--finch-checkbox-accent);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.5 8.1 6.6 11 12.5 5' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--finch-checkbox-accent);border-color:var(--finch-checkbox-accent);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 8h8' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}.form-check-input[type=checkbox].is-invalid:not(:checked):not(:indeterminate){border-color:var(--bs-form-invalid-border-color, #dc3545)}html[data-bs-theme=dark]{--finch-checkbox-accent: #4cc9d0;--finch-checkbox-accent-hover: #79dbe0;--finch-checkbox-border: rgba(203, 213, 225, .42);--finch-checkbox-bg: rgba(255, 255, 255, .08);--finch-checkbox-focus: rgba(76, 201, 208, .3)}[data-bs-theme=dark]{--primary-gradient: linear-gradient( 135deg, var(--finch-status-open) 0%, var(--finch-status-open) 100% );--glass-bg: var(--finch-surface);--glass-border: var(--finch-line);--success-glow: rgba(37, 211, 102, .3);--bg-body: var(--finch-bg);--bg-primary: var(--finch-bg);--bg-secondary: var(--finch-surface);--bg-tertiary: var(--finch-tint);--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(76, 201, 208, .12);--text-primary: var(--finch-ink);--text-secondary: var(--finch-ink-body);--text-muted: var(--finch-ink-soft);--text-faded: var(--finch-ink-faint);--border-color: var(--finch-line);--border-hover: var(--finch-line-strong);--input-bg: rgba(255, 255, 255, .05);--input-bg-focus: rgba(255, 255, 255, .08);--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--card-header-bg: rgba(255, 255, 255, .02);--modal-bg: var(--finch-surface);--message-incoming-bg: rgba(255, 255, 255, .05);--message-outgoing-bg: rgba(67, 211, 159, .18);--btn-secondary-bg: rgba(255, 255, 255, .08);--btn-secondary-border: rgba(255, 255, 255, .1);--btn-secondary-color: #adb5bd;--inbox-shell-bg: var(--finch-shell);--inbox-sidebar-bg: var(--finch-surface);--inbox-panel-bg: var(--finch-surface);--inbox-panel-raised-bg: var(--finch-tint);--inbox-panel-border: var(--finch-line);--inbox-divider: var(--finch-line);--inbox-divider-strong: var(--finch-line-strong);--inbox-panel-shadow: 0 18px 50px rgba(0, 0, 0, .28)}[data-bs-theme=light]{--primary-gradient: linear-gradient( 135deg, var(--finch-status-open) 0%, var(--finch-status-open) 100% );--glass-bg: var(--finch-surface);--glass-border: var(--finch-line);--success-glow: rgba(37, 211, 102, .3);--bg-body: var(--finch-bg);--bg-primary: var(--finch-bg);--bg-secondary: var(--finch-surface);--bg-tertiary: var(--finch-tint);--bg-hover: rgba(0, 0, 0, .03);--bg-active: rgba(15, 108, 115, .08);--text-primary: var(--finch-ink);--text-secondary: var(--finch-ink-body);--text-muted: var(--finch-ink-soft);--text-faded: var(--finch-ink-faint);--border-color: var(--finch-line);--border-hover: var(--finch-line-strong);--input-bg: rgba(0, 0, 0, .03);--input-bg-focus: rgba(0, 0, 0, .05);--scrollbar-track: rgba(0, 0, 0, .05);--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-thumb-hover: rgba(0, 0, 0, .25);--card-header-bg: rgba(0, 0, 0, .02);--modal-bg: var(--finch-surface);--message-incoming-bg: rgba(0, 0, 0, .04);--message-outgoing-bg: rgba(67, 211, 159, .16);--btn-secondary-bg: rgba(0, 0, 0, .05);--btn-secondary-border: rgba(0, 0, 0, .1);--btn-secondary-color: #495057;--inbox-shell-bg: var(--finch-shell);--inbox-sidebar-bg: var(--finch-surface);--inbox-panel-bg: var(--finch-surface);--inbox-panel-raised-bg: var(--finch-tint);--inbox-panel-border: var(--finch-line-strong);--inbox-divider: var(--finch-line);--inbox-divider-strong: var(--finch-line-strong);--inbox-panel-shadow: 0 18px 48px rgba(11, 74, 81, .12)}:root{--finch-app-zoom: .9;--finch-app-zoom-inverse: 1.1111111111;--primary-gradient: linear-gradient( 135deg, var(--finch-status-open) 0%, var(--finch-status-open) 100% );--glass-bg: var(--finch-surface);--success-glow: rgba(37, 211, 102, .3)}*{box-sizing:border-box}body{background:var(--bg-body);margin:0;min-height:100vh;font-family:var(--finch-font-body);color:var(--text-primary)}#root{min-height:100vh}.glass-nav{background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:all .3s ease}.glass-card:hover{border-color:color-mix(in srgb,var(--finch-accent) 30%,transparent);box-shadow:0 8px 32px #0000004d}.card-header{background:var(--card-header-bg);border-bottom:1px solid var(--glass-border);padding:1rem 1.25rem}.surface-page{width:100%;min-height:100%;padding:1.5rem clamp(1rem,2vw,2rem);color:var(--bs-body-color)}.surface-page--narrow{max-width:960px;margin:0 auto}.surface-page--wide{max-width:1180px;margin:0 auto}.surface-page--fluid{max-width:1440px;margin:0 auto}.surface-stack{display:flex;flex-direction:column;gap:1rem}.surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.surface-header-main{min-width:0}.surface-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:0;color:var(--bs-emphasis-color, var(--text-primary))}.surface-subtitle{margin:.35rem 0 0;max-width:68ch;font-size:.9rem;line-height:1.5;color:var(--finch-ink-soft, var(--bs-secondary-color))}.surface-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--bs-secondary-color, var(--text-secondary))}.surface-breadcrumb .active,.surface-breadcrumb [aria-current=page]{color:var(--bs-emphasis-color, var(--text-primary))}.surface-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.surface-card,.surface-table-card,.surface-list-card{background:var(--finch-surface, var(--bs-body-bg));border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);color:var(--bs-body-color);box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .06))}.surface-card{padding:1.1rem 1.25rem}.surface-card-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--finch-ink, var(--bs-emphasis-color))}.surface-table-card,.surface-list-card{overflow:hidden}.surface-table-wrapper{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.surface-table{width:100%;margin:0;border-collapse:collapse}.surface-table th,.surface-table td{padding:.8rem 1rem;border-bottom:1px solid var(--bs-border-color);vertical-align:middle;text-align:left}.surface-table thead th{position:sticky;top:0;z-index:3;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.surface-table th.col-actions-sticky,.surface-table td.col-actions-sticky{position:sticky;right:0;white-space:nowrap}.surface-table td.col-actions-sticky{z-index:2;background:var(--finch-surface, var(--bs-body-bg));box-shadow:-8px 0 18px #0f172a0f}.surface-table thead th.col-actions-sticky{z-index:6;background:var(--bs-tertiary-bg);box-shadow:-8px 0 18px #0f172a0f}.card:has(>.table){max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.card:has(>.table)>.table thead th{position:sticky;top:0;z-index:3;background:var(--bs-tertiary-bg)}.surface-table tbody tr:last-child td{border-bottom:0}.surface-table tbody tr:hover td{background:color-mix(in srgb,var(--finch-accent) 4%,transparent)}.surface-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.surface-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.surface-empty{padding:2.5rem 1rem;text-align:center;color:var(--bs-secondary-color, var(--text-secondary))}.surface-table td.surface-empty{text-align:center}.surface-empty-icon{display:block;margin-bottom:.75rem;font-size:2rem;opacity:.45}.surface-muted{color:var(--bs-secondary-color, var(--text-secondary))}.surface-code{color:var(--bs-emphasis-color, var(--text-primary));background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:6px;padding:.1rem .35rem}.surface-action-btn{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-secondary-color);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.surface-action-btn:hover:not(:disabled){border-color:var(--bs-primary);color:var(--bs-primary);background:var(--bs-tertiary-bg)}.surface-action-btn.is-danger:hover:not(:disabled){border-color:var(--bs-danger);color:var(--bs-danger)}.surface-action-btn:disabled{cursor:not-allowed;opacity:.5}.state-chip{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .55rem;border:1px solid var(--finch-line);border-radius:999px;background:var(--finch-tint);color:var(--finch-ink-soft);font-size:.74rem;font-weight:700;line-height:1.1}.state-chip--on{border-color:color-mix(in srgb,var(--finch-status-open) 45%,transparent);background:color-mix(in srgb,var(--finch-status-open) 14%,transparent);color:var(--finch-ink)}.surface-page .form-control,.surface-page .form-select{border-radius:var(--finch-radius-control, 10px)}.surface-page .btn,.settings-toolbar .btn{--bs-btn-border-radius: var(--finch-radius-control, 10px)}[data-bs-theme=light] .surface-table th,[data-bs-theme=light] .surface-table td{border-bottom-color:#0f172a1f}[data-bs-theme=light] .surface-table tbody tr:hover td{background:#0f172a09}[data-bs-theme=light] .surface-table tbody tr:hover td.col-actions-sticky{background:color-mix(in srgb,#0f172a 3.5%,var(--finch-surface, #fff))}@media(max-width:720px){.surface-page{padding:1rem}.surface-header{flex-direction:column}.surface-actions{width:100%;justify-content:flex-start}}.session-item{padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border);transition:all .2s ease;cursor:pointer}.session-item:hover{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)}.session-item.active{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 45%,transparent)}.session-status{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}.session-status.connected{background:#25d366;box-shadow:0 0 10px var(--success-glow);animation:pulse 2s infinite}.session-status.connecting,.session-status.qr{background:#ffc107;animation:pulse 1s infinite}.session-status.disconnected{background:#dc3545}.qr-container{display:inline-block;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000004d}.qr-container img{display:block;max-width:256px;height:auto}.message-log{max-height:300px;overflow-y:auto;font-family:Monaco,Consolas,monospace;font-size:.85rem}.log-entry{padding:.5rem 1rem;border-bottom:1px solid var(--glass-border)}.log-entry.incoming{background:#25d3660d;border:1px solid rgba(37,211,102,.35)}.log-entry.outgoing{background:#007bff0d;border:1px solid rgba(13,110,253,.35)}.log-time{color:var(--text-muted);font-size:.75rem}.rule-item{padding:.75rem 1rem;border-bottom:1px solid var(--glass-border)}.rule-trigger{font-family:Monaco,Consolas,monospace;font-size:.8rem;background:var(--input-bg);padding:.25rem .5rem;border-radius:4px}.form-control,.form-select{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .2s ease}.form-control:focus,.form-select:focus{background:var(--input-bg-focus);border-color:var(--finch-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--text-primary)}.form-control::placeholder{color:var(--text-faded)}.form-text{color:var(--text-faded)}.btn-success{background:var(--primary-gradient);border:none;font-weight:500;transition:all .3s ease}.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--success-glow)}.btn-outline-secondary{--bs-btn-color: var(--finch-ink-soft);--bs-btn-border-color: var(--finch-line-strong);--bs-btn-hover-bg: var(--finch-tint);--bs-btn-hover-color: var(--finch-ink);--bs-btn-hover-border-color: var(--finch-line-strong);--bs-btn-active-bg: var(--finch-tint);--bs-btn-active-color: var(--finch-ink);--bs-btn-active-border-color: var(--finch-line-strong);--bs-btn-disabled-color: var(--finch-ink-faint);--bs-btn-disabled-border-color: var(--finch-line)}.badge.bg-secondary{background:#6c757d4d!important}.badge.bg-success{background:var(--primary-gradient)!important}.badge.bg-warning{background:#ffc1074d!important;color:#ffc107}.badge.bg-danger{background:#dc35454d!important;color:#dc3545}.toast{background:var(--glass-bg);border:1px solid var(--glass-border)}.toast-header{background:var(--card-header-bg);border-bottom:1px solid var(--glass-border);color:var(--text-primary)}.toast-body{color:var(--text-secondary)}.modal-content.glass-card{background:var(--modal-bg)}.finch-modal-backdrop{position:fixed;inset:0;width:auto;height:auto;background-color:#00000080;z-index:2050}.finch-modal{position:fixed;inset:0;z-index:2060;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(max-width:991.98px){main{padding-left:1rem;padding-right:1rem}}.theme-toggle{cursor:pointer;transition:all .2s ease}.theme-toggle:hover{background:var(--bg-hover)}.theme-toggle i{transition:transform .3s ease}.theme-toggle:hover i{transform:rotate(15deg)}[data-bs-theme=light] .sidebar-menu,[data-bs-theme=light] .sidebar-brand-title,[data-bs-theme=light] .sidebar-item,[data-bs-theme=light] .sidebar-section-title,[data-bs-theme=light] .sidebar-item-text{color:var(--text-primary)!important}[data-bs-theme=light] .sidebar-brand-subtitle{color:var(--text-muted)!important}[data-bs-theme=light] .sidebar-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-bs-theme=light] .sidebar-item-badge{background:#00000014!important;color:var(--text-secondary)!important}[data-bs-theme=light] .sidebar-item-badge.primary{background:color-mix(in srgb,var(--finch-accent) 15%,transparent)!important;color:var(--finch-accent)!important}[data-bs-theme=light] .conversation-item,[data-bs-theme=light] .conversation-name,[data-bs-theme=light] .conversation-preview,[data-bs-theme=light] .conversation-date-label,[data-bs-theme=light] .conversation-time,[data-bs-theme=light] .contact-name{color:var(--text-primary)!important}[data-bs-theme=light] .conversation-preview,[data-bs-theme=light] .conversation-date-label,[data-bs-theme=light] .conversation-time{color:var(--text-secondary)!important}[data-bs-theme=light] .chat-header,[data-bs-theme=light] .chat-header-name,[data-bs-theme=light] .message-input,[data-bs-theme=light] .message-text{color:var(--text-primary)!important}[data-bs-theme=light] .placeholder-text,[data-bs-theme=light] .empty-state-text{color:var(--text-secondary)!important}[data-bs-theme=light] .form-control,[data-bs-theme=light] .form-select,[data-bs-theme=light] input[type=text],[data-bs-theme=light] input[type=email],[data-bs-theme=light] input[type=search],[data-bs-theme=light] textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .form-control:focus,[data-bs-theme=light] .form-select:focus,[data-bs-theme=light] input[type=text]:focus,[data-bs-theme=light] input[type=email]:focus,[data-bs-theme=light] input[type=search]:focus,[data-bs-theme=light] input[type=password]:focus,[data-bs-theme=light] input[type=tel]:focus,[data-bs-theme=light] input[type=url]:focus,[data-bs-theme=light] input[type=number]:focus,[data-bs-theme=light] textarea:focus{background:var(--input-bg-focus)!important;border-color:var(--finch-accent)!important;color:var(--text-primary)!important}[data-bs-theme=light] .form-control::placeholder,[data-bs-theme=light] input::placeholder,[data-bs-theme=light] textarea::placeholder{color:var(--text-muted)!important}[data-bs-theme=light] .badge,[data-bs-theme=light] .btn-secondary{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-color)!important;border-color:var(--btn-secondary-border)!important}[data-bs-theme=light] .modal-content,[data-bs-theme=light] .modal-header,[data-bs-theme=light] .modal-body,[data-bs-theme=light] .modal-footer,[data-bs-theme=light] .modal-title{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-bs-theme=light] .modal-header,[data-bs-theme=light] .modal-footer{border-color:var(--border-color)!important}[data-bs-theme=light] .btn-close{filter:none!important}[data-bs-theme=light] .table,[data-bs-theme=light] .table th,[data-bs-theme=light] .table td{color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .table-hover tbody tr:hover{background:var(--bg-hover)!important}[data-bs-theme=light] .status-btn,[data-bs-theme=light] .toolbar-btn{background:var(--btn-secondary-bg)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .status-btn:hover,[data-bs-theme=light] .toolbar-btn:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-bs-theme=light] .status-btn.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)!important;color:var(--finch-accent)!important;border-color:color-mix(in srgb,var(--finch-accent) 30%,transparent)!important}[data-bs-theme=light] .card,[data-bs-theme=light] .panel,[data-bs-theme=light] .instances-table{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .card-header{background:var(--card-header-bg)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .dropdown-menu{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .dropdown-item{color:var(--text-primary)!important}[data-bs-theme=light] .dropdown-item:hover{background:var(--bg-hover)!important}[data-bs-theme=light] .action-btn{color:var(--text-secondary)!important}[data-bs-theme=light] .text-muted{color:var(--text-muted)!important}[data-bs-theme=light] .instance-name,[data-bs-theme=light] .template-name,[data-bs-theme=light] .instance-description,[data-bs-theme=light] .template-description,[data-bs-theme=light] .macros-label-item,[data-bs-theme=light] .macros-loading{color:var(--text-primary)!important}[data-bs-theme=light] .message-bubble.incoming,[data-bs-theme=light] .message-incoming{background:#0000000d!important;color:var(--text-primary)!important}[data-bs-theme=light] .message-bubble.outgoing,[data-bs-theme=light] .message-outgoing{background:#43d39f29!important;color:var(--text-primary)!important}[data-bs-theme=light] .chat-message.system .message-bubble,[data-bs-theme=light] .message-bubble.system{color:var(--text-secondary)!important}[data-bs-theme=light] .dropdown-toggle,[data-bs-theme=light] #assignedDropdownBtn,[data-bs-theme=light] #statusDropdownBtn,[data-bs-theme=light] #priorityDropdownBtn,[data-bs-theme=light] .chat-header .dropdown-toggle{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-bs-theme=light] .dropdown-toggle:hover,[data-bs-theme=light] .chat-header .dropdown-toggle:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}[data-bs-theme=light] .bi:not(button .bi,.btn .bi,a .bi,label .bi),[data-bs-theme=light] [class*=bi-]:not(button [class*=bi-],.btn [class*=bi-],a [class*=bi-],label [class*=bi-]),[data-bs-theme=light] .chat-header i,[data-bs-theme=light] .dropdown-toggle i,[data-bs-theme=light] .message-action-btn i{color:var(--text-secondary)!important}[data-bs-theme=light] .text-success i,[data-bs-theme=light] .btn-success i{color:var(--finch-accent)!important}[data-bs-theme=light] .message-action-btn,[data-bs-theme=light] .message-actions button{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-bs-theme=light] .message-action-btn:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-bs-theme=light] .chat-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}[data-bs-theme=light] .chat-header-name,[data-bs-theme=light] .chat-header-info,[data-bs-theme=light] .chat-header-info h6{color:var(--text-primary)!important}[data-bs-theme=light] .chat-header-info small{color:var(--text-secondary)!important}[data-bs-theme=light] .message-input-container,[data-bs-theme=light] .message-composer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important}[data-bs-theme=light] .btn-reply,[data-bs-theme=light] #sendMessageBtn{background:var(--finch-accent)!important;color:#fff!important;border:none!important}[data-bs-theme=light] .conversation-item{border-bottom:1px solid var(--border-color)!important}[data-bs-theme=light] .conversation-item:hover{background:var(--bg-hover)!important}[data-bs-theme=light] .conversation-item.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)!important}[data-bs-theme=light] .message-time,[data-bs-theme=light] .conversation-time{color:var(--text-muted)!important}[data-bs-theme=light] .detail-sidebar,[data-bs-theme=light] .contact-details,[data-bs-theme=light] #detailSidebar{background:var(--bg-secondary)!important;border-left:1px solid var(--border-color)!important}[data-bs-theme=light] .detail-sidebar h6,[data-bs-theme=light] .detail-sidebar label,[data-bs-theme=light] .detail-sidebar span,[data-bs-theme=light] .detail-sidebar p,[data-bs-theme=light] .detail-sidebar div,[data-bs-theme=light] #detailSidebar h6,[data-bs-theme=light] #detailSidebar label,[data-bs-theme=light] #detailSidebar span,[data-bs-theme=light] #detailSidebar p{color:var(--text-primary)!important}[data-bs-theme=light] .nav-tabs .nav-link,[data-bs-theme=light] .detail-tabs .nav-link,[data-bs-theme=light] .detail-tabs button,[data-bs-theme=light] .tab-button{color:var(--text-secondary)!important;background:transparent!important}[data-bs-theme=light] .nav-tabs .nav-link.active,[data-bs-theme=light] .detail-tabs .nav-link.active,[data-bs-theme=light] .tab-button.active{color:var(--finch-accent)!important;border-bottom:2px solid var(--finch-accent)!important;background:transparent!important}[data-bs-theme=light] .nav-tabs .nav-link:hover,[data-bs-theme=light] .detail-tabs .nav-link:hover,[data-bs-theme=light] .contact-info,[data-bs-theme=light] .contact-details,[data-bs-theme=light] .ticket-info,[data-bs-theme=light] .detail-section,[data-bs-theme=light] .contact-info span,[data-bs-theme=light] .contact-info p,[data-bs-theme=light] .contact-info div,[data-bs-theme=light] .ticket-info span,[data-bs-theme=light] .ticket-info p{color:var(--text-primary)!important}[data-bs-theme=light] .contact-info i,[data-bs-theme=light] .ticket-info i,[data-bs-theme=light] .detail-sidebar i,[data-bs-theme=light] #detailSidebar i{color:var(--text-secondary)!important}[data-bs-theme=light] .tag-input,[data-bs-theme=light] input[placeholder*=tag],[data-bs-theme=light] #tagInput{background:var(--input-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-bs-theme=light] .tag-input::placeholder,[data-bs-theme=light] input[placeholder*=tag]::placeholder{color:var(--text-muted)!important}[data-bs-theme=light] .tag,[data-bs-theme=light] .badge-tag{background:var(--btn-secondary-bg)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=light] #contactNotes,[data-bs-theme=light] textarea[placeholder*=notes],[data-bs-theme=light] #taskTemplateSelect,[data-bs-theme=light] select{background:var(--input-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-bs-theme=light] .task-list,[data-bs-theme=light] .task-item{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-bs-theme=light] .btn-close,[data-bs-theme=light] [class*=close]{filter:invert(1) grayscale(100%) brightness(50%)!important}[data-bs-theme=light] .section-label,[data-bs-theme=light] .detail-label,[data-bs-theme=light] .info-label{color:var(--text-muted)!important}[data-bs-theme=light] .copilot-container,[data-bs-theme=light] #copilotResponse{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-bs-theme=light] [style*="color: #fff"],[data-bs-theme=light] [style*="color:#fff"],[data-bs-theme=light] [style*="color: white"],[data-bs-theme=light] [style*="color:white"],[data-bs-theme=light] [style*="rgba(255, 255, 255"]{color:var(--text-primary)!important}.tickets-layout{display:flex;height:100vh;overflow:hidden}html.finch-panel-shell-mounted,body.finch-panel-shell-mounted{width:100%;height:100%;overflow:hidden}body.finch-panel-shell-mounted #root{width:100vw;height:100vh;overflow:hidden}@media(min-width:768px){body.finch-panel-shell-mounted .tickets-layout{width:calc(100vw * var(--finch-app-zoom-inverse));height:calc(100vh * var(--finch-app-zoom-inverse));zoom:var(--finch-app-zoom)}@supports not (zoom: 1){body.finch-panel-shell-mounted .tickets-layout{transform:scale(var(--finch-app-zoom));transform-origin:top left}}}.tickets-layout.inbox-shell-active{gap:14px;padding:14px;background:var(--inbox-shell-bg)}.inbox-workspace{position:relative;display:flex;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.inbox-panel{min-height:0;overflow:hidden;background:var(--inbox-panel-bg);border:1px solid var(--inbox-panel-border);border-radius:18px;box-shadow:var(--inbox-panel-shadow)}.inbox-conversation-panel{flex:0 0 360px;min-width:320px;max-width:390px;margin-right:14px;transition:flex-basis .18s ease,margin .18s ease,border-radius .18s ease}.inbox-chat-panel{display:flex;flex:1 1 auto;min-width:0}.tickets-layout.inbox-shell-active .sidebar-menu{width:264px;min-width:264px;background:var(--inbox-sidebar-bg);border:1px solid var(--inbox-panel-border);border-radius:18px;box-shadow:var(--inbox-panel-shadow)}.settings-main-panel{display:flex;flex:1 1 auto;min-width:0;height:100%;flex-direction:column;overflow-y:auto}.tickets-layout.settings-shell-active .settings-main-panel{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--finch-accent) 4%,transparent),transparent 28%),var(--inbox-panel-bg)}.settings-mobile-topbar{display:none;align-items:center;position:sticky;top:0;z-index:50;min-height:48px;padding:.6rem 1rem;border-bottom:1px solid var(--inbox-divider);background:var(--inbox-panel-raised-bg)}.settings-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.65rem 1rem;border-bottom:1px solid var(--inbox-divider);background:var(--inbox-panel-raised-bg)}.settings-toolbar:empty{display:none}.settings-toolbar-path{min-width:0;flex:1 1 auto}.settings-toolbar-help{display:flex;flex:0 0 auto;justify-content:flex-end}.settings-toolbar .breadcrumbs{padding:0;border-bottom:0;background:transparent}.settings-toolbar .breadcrumbs-list{font-size:.82rem}.tickets-layout.inbox-shell-active .conversation-list{width:100%;min-width:0;height:100%;background:transparent;border-right:0}.tickets-layout.inbox-shell-active .conversation-header,.tickets-layout.inbox-shell-active .conversation-search,.tickets-layout.inbox-shell-active .chat-header,.tickets-layout.inbox-shell-active .chat-input-area{background:var(--inbox-panel-raised-bg)}.tickets-layout.inbox-shell-active .chat-input-area{padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,color-mix(in srgb,var(--finch-accent) 4%,transparent),transparent 42%),var(--inbox-panel-raised-bg)}.tickets-layout.inbox-shell-active .chat-area{min-width:0;border-radius:inherit;background:var(--inbox-panel-bg);overflow:hidden}.tickets-layout.inbox-shell-active .ticket-detail-sidebar{border-left:0;background:var(--inbox-panel-bg)}.tickets-layout.inbox-shell-active .ticket-detail-sidebar,.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{width:360px;min-width:360px;margin-left:14px;border:1px solid var(--inbox-panel-border);border-radius:18px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--finch-accent) 8%,transparent),transparent 30%),radial-gradient(circle at 100% 22%,rgba(59,130,246,.06),transparent 34%),var(--inbox-panel-bg);box-shadow:var(--inbox-panel-shadow)}.tickets-layout.inbox-shell-active .ticket-detail-sidebar .detail-sidebar-header,.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open .detail-sidebar-header{min-height:60px;padding:14px 16px 11px;border-bottom:1px solid rgba(148,163,184,.1);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--finch-accent) 9%,transparent),transparent 38%),var(--inbox-panel-raised-bg)}.tickets-layout.inbox-shell-active .detail-sidebar-titleblock{display:flex;min-width:0;flex-direction:column;gap:2px}.tickets-layout.inbox-shell-active .detail-sidebar-titleblock span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tickets-layout.inbox-shell-active .detail-sidebar-titleblock strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.tickets-layout.inbox-shell-active .detail-close-btn{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffff0a}.tickets-layout.inbox-shell-active .detail-profile-card{position:relative;overflow:hidden;margin:12px 12px 10px;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-accent, var(--finch-accent)) 16%,transparent),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0b,0 14px 34px #00000024}.tickets-layout.inbox-shell-active .detail-profile-glow{position:absolute;right:-86px;bottom:-88px;width:184px;height:184px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--detail-accent, var(--finch-accent)) 48%,transparent),transparent 68%);opacity:.2;pointer-events:none}.tickets-layout.inbox-shell-active .detail-profile-card>:not(.detail-profile-glow){position:relative;z-index:1}.tickets-layout.inbox-shell-active .detail-profile-topline{display:flex;min-width:0;align-items:center;gap:11px}.tickets-layout.inbox-shell-active .detail-profile-avatar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--detail-accent, var(--finch-accent)) 44%,rgba(255,255,255,.12));border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 34%),color-mix(in srgb,var(--detail-accent, var(--finch-accent)) 46%,#172033);color:var(--text-primary);font-weight:800;letter-spacing:0;box-shadow:0 10px 22px color-mix(in srgb,var(--detail-accent, var(--finch-accent)) 22%,transparent)}.tickets-layout.inbox-shell-active .detail-profile-main{min-width:0;flex:1 1 auto}.tickets-layout.inbox-shell-active .detail-profile-name-row,.tickets-layout.inbox-shell-active .detail-profile-name-edit{display:flex;min-width:0;align-items:center;gap:6px}.tickets-layout.inbox-shell-active .detail-profile-main h3{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .detail-profile-name-action{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.75rem;opacity:.76;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.tickets-layout.inbox-shell-active .detail-profile-name-action:hover,.tickets-layout.inbox-shell-active .detail-profile-name-action:focus-visible{border-color:color-mix(in srgb,var(--finch-accent) 24%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:#5ee68a;opacity:1}.tickets-layout.inbox-shell-active .detail-profile-name-action.cancel:hover,.tickets-layout.inbox-shell-active .detail-profile-name-action.cancel:focus-visible{border-color:#f871713d;background:#f871711c;color:#fca5a5}.tickets-layout.inbox-shell-active .detail-profile-name-input{min-width:0;height:28px;flex:1 1 auto;border:1px solid color-mix(in srgb,var(--finch-accent) 25%,transparent);border-radius:9px;background:#02061738;color:var(--text-primary);font-size:.92rem;font-weight:800;line-height:1;padding:4px 8px}.tickets-layout.inbox-shell-active .detail-profile-name-input:focus{border-color:color-mix(in srgb,var(--finch-accent) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 12%,transparent);outline:0}.tickets-layout.inbox-shell-active .detail-profile-main p{margin:3px 0 0;overflow:hidden;color:var(--text-muted);font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .detail-profile-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tickets-layout.inbox-shell-active .detail-status-pill,.tickets-layout.inbox-shell-active .detail-priority-pill{display:inline-flex;min-height:22px;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:600;line-height:1}.tickets-layout.inbox-shell-active .detail-status-pill i,.tickets-layout.inbox-shell-active .detail-priority-pill i{font-size:.54rem}.tickets-layout.inbox-shell-active .detail-status-pill.open{border:1px solid rgba(37,211,102,.28);background:#25d3661f;color:#4ade80}.tickets-layout.inbox-shell-active .detail-status-pill.pending{border:1px solid rgba(245,158,11,.3);background:#f59e0b1f;color:#fbbf24}.tickets-layout.inbox-shell-active .detail-status-pill.solved,.tickets-layout.inbox-shell-active .detail-status-pill.resolved{border:1px solid rgba(59,130,246,.3);background:#3b82f61f;color:#93c5fd}.tickets-layout.inbox-shell-active .detail-priority-pill.normal{border:1px solid rgba(99,102,241,.26);background:#6366f11f;color:#a5b4fc}.tickets-layout.inbox-shell-active .detail-priority-pill.high{border:1px solid rgba(245,158,11,.3);background:#f59e0b21;color:#fbbf24}.tickets-layout.inbox-shell-active .detail-priority-pill.urgent{border:1px solid rgba(248,113,113,.34);background:#f8717124;color:#fca5a5}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-status-pill.open{color:#15803d}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-status-pill.pending{color:#b45309}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-status-pill.solved,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-status-pill.resolved{color:#1d4ed8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-priority-pill.normal{color:#4f46e5}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-priority-pill.high{color:#b45309}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-priority-pill.urgent{color:#b91c1c}.tickets-layout.inbox-shell-active .detail-sla-slot{margin-top:9px}.tickets-layout.inbox-shell-active .detail-sla-slot:empty{display:none}.tickets-layout.inbox-shell-active .detail-tabs-wrap{padding:0 12px 10px}.tickets-layout.inbox-shell-active .detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:#0206172e}.tickets-layout.inbox-shell-active .detail-tab{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:6px 8px;color:var(--text-muted);font-size:.78rem;font-weight:800}.tickets-layout.inbox-shell-active .detail-tab.active{background:linear-gradient(90deg,color-mix(in srgb,var(--finch-accent) 24%,transparent),color-mix(in srgb,var(--finch-accent) 10%,transparent)),color-mix(in srgb,var(--finch-accent) 8%,transparent);color:#5ee68a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finch-accent) 23%,transparent),0 8px 22px color-mix(in srgb,var(--finch-accent) 8%,transparent)}.tickets-layout.inbox-shell-active .detail-tab.active:after{content:none}.tickets-layout.inbox-shell-active .detail-tab-content{padding:0 12px 15px}.tickets-layout.inbox-shell-active .detail-panel-section,.tickets-layout.inbox-shell-active .detail-notes-container,.tickets-layout.inbox-shell-active .detail-note-item,.tickets-layout.inbox-shell-active .detail-task-item{border:1px solid rgba(148,163,184,.11);border-radius:15px;background:#ffffff06;box-shadow:inset 0 1px #ffffff06}.tickets-layout.inbox-shell-active .detail-panel-section{margin-bottom:10px;padding:11px}.tickets-layout.inbox-shell-active .detail-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid rgba(148,163,184,.1)}.tickets-layout.inbox-shell-active .detail-section-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#94a3b80e;color:#5eea8ad1}.tickets-layout.inbox-shell-active .detail-section-title{margin:0;color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tickets-layout.inbox-shell-active .detail-item{display:flex;align-items:center;min-width:0;gap:9px;margin-top:0;padding:8px 0;border-top:1px solid rgba(148,163,184,.07);border-radius:0;background:transparent;color:var(--text-secondary);font-size:.82rem}.tickets-layout.inbox-shell-active .detail-section-heading+.detail-item{border-top:0}.tickets-layout.inbox-shell-active .detail-item:last-child{padding-bottom:1px}.tickets-layout.inbox-shell-active .detail-item>i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--finch-accent) 7%,transparent);color:var(--finch-accent);font-size:.82rem;opacity:.9}.tickets-layout.inbox-shell-active .detail-item span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.tickets-layout.inbox-shell-active .detail-profile-edit-section{margin-bottom:10px}.tickets-layout.inbox-shell-active .detail-technical-disclosure{padding:0}.tickets-layout.inbox-shell-active .detail-technical-summary{display:flex;align-items:center;gap:9px;padding:10px 11px;cursor:pointer;list-style:none}.tickets-layout.inbox-shell-active .detail-technical-summary::-webkit-details-marker{display:none}.tickets-layout.inbox-shell-active .detail-technical-summary .detail-section-title{flex:1 1 auto}.tickets-layout.inbox-shell-active .detail-technical-chevron{color:var(--text-muted);font-size:.78rem;transition:transform .16s ease}.tickets-layout.inbox-shell-active .detail-technical-disclosure[open] .detail-technical-chevron{transform:rotate(180deg)}.tickets-layout.inbox-shell-active .detail-technical-content{padding:0 11px 10px;border-top:1px solid rgba(148,163,184,.1)}.tickets-layout.inbox-shell-active .detail-assignee-history{margin-bottom:10px;padding:0}.tickets-layout.inbox-shell-active .detail-assignee-history-summary{display:flex;align-items:center;gap:8px;padding:10px 11px;color:var(--text-secondary);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.tickets-layout.inbox-shell-active .detail-assignee-history-summary::-webkit-details-marker{display:none}.tickets-layout.inbox-shell-active .detail-assignee-history-summary .detail-section-title{flex:1 1 auto}.tickets-layout.inbox-shell-active .detail-assignee-history-chevron{color:var(--text-muted);font-size:.78rem;transition:transform .16s ease}.tickets-layout.inbox-shell-active .detail-assignee-history[open] .detail-assignee-history-chevron{transform:rotate(180deg)}.tickets-layout.inbox-shell-active .detail-assignee-history-content{padding:0 11px 10px;border-top:1px solid rgba(148,163,184,.1)}.tickets-layout.inbox-shell-active .detail-assignee-history-list{display:grid;gap:7px;margin-top:9px}.tickets-layout.inbox-shell-active .detail-assignee-history-row{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid rgba(96,165,250,.14);border-radius:10px;padding:8px 9px;background:#0f172a2e}.tickets-layout.inbox-shell-active .detail-assignee-history-row>i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:#60a5fa1a;color:#60a5fa;font-size:.82rem}.tickets-layout.inbox-shell-active .detail-assignee-history-main{min-width:0;flex:1 1 auto}.tickets-layout.inbox-shell-active .detail-assignee-history-change{display:flex;min-width:0;align-items:center;gap:5px;color:var(--text-secondary);font-size:.79rem;font-weight:800;line-height:1.25}.tickets-layout.inbox-shell-active .detail-assignee-history-change span{min-width:0;overflow-wrap:anywhere}.tickets-layout.inbox-shell-active .detail-assignee-history-change i{flex:0 0 auto;color:var(--text-muted);font-size:.9rem}.tickets-layout.inbox-shell-active .detail-assignee-history-main p,.tickets-layout.inbox-shell-active .detail-assignee-history-empty{margin:3px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.tickets-layout.inbox-shell-active .detail-channel-history{margin-top:6px;padding-top:9px;border-top:1px solid rgba(148,163,184,.09)}.tickets-layout.inbox-shell-active .detail-channel-history-title{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tickets-layout.inbox-shell-active .detail-channel-history-title i{color:var(--finch-accent);font-size:.84rem}.tickets-layout.inbox-shell-active .detail-channel-history-list{display:grid;gap:7px;margin-top:8px}.tickets-layout.inbox-shell-active .detail-channel-history-row{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid rgba(148,163,184,.09);border-radius:12px;padding:8px 9px;background:#0f172a2e}.tickets-layout.inbox-shell-active .detail-channel-history-row.is-current{border-color:color-mix(in srgb,var(--finch-accent) 27%,transparent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.tickets-layout.inbox-shell-active .detail-channel-history-row>i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:var(--finch-accent);font-size:.84rem}.tickets-layout.inbox-shell-active .detail-channel-history-main{min-width:0;flex:1 1 auto}.tickets-layout.inbox-shell-active .detail-channel-history-name{display:flex;align-items:center;gap:6px}.tickets-layout.inbox-shell-active .detail-channel-history-name strong{min-width:0;color:var(--text-secondary);font-size:.79rem;line-height:1.25;overflow-wrap:anywhere}.tickets-layout.inbox-shell-active .detail-channel-history-name span{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--finch-accent) 13%,transparent);color:#5ee68a;font-size:.61rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.tickets-layout.inbox-shell-active .detail-channel-history-main p,.tickets-layout.inbox-shell-active .detail-channel-history-empty{margin:2px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.tickets-layout.inbox-shell-active .detail-status-dot{font-size:.52rem}.tickets-layout.inbox-shell-active .detail-empty-line{color:var(--text-muted);font-size:.82rem;font-style:italic}.tickets-layout.inbox-shell-active .detail-empty-state{display:flex;min-height:104px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed rgba(148,163,184,.15);border-radius:14px;padding:18px 14px;background:#0206171f;color:var(--text-muted);text-align:center}.tickets-layout.inbox-shell-active .detail-empty-state i{color:var(--finch-accent);font-size:1rem;opacity:.9}.tickets-layout.inbox-shell-active .detail-empty-state strong{color:var(--text-secondary);font-size:.86rem}.tickets-layout.inbox-shell-active .detail-empty-state span,.tickets-layout.inbox-shell-active .detail-empty-state p{max-width:240px;margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.35}.tickets-layout.inbox-shell-active .detail-empty-state-compact{min-height:auto;flex-direction:row;padding:10px;justify-content:flex-start;text-align:left}.tickets-layout.inbox-shell-active .detail-tags{gap:6px}.tickets-layout.inbox-shell-active .detail-tag{border-color:color-mix(in srgb,var(--finch-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:#5ee68a;font-weight:800}.tickets-layout.inbox-shell-active .detail-notes-container{padding:12px}.tickets-layout.inbox-shell-active .detail-notes-textarea,.tickets-layout.inbox-shell-active .detail-tasks-template-select,.tickets-layout.inbox-shell-active .detail-task-name-input,.tickets-layout.inbox-shell-active .detail-task-description-input,.tickets-layout.inbox-shell-active .detail-task-status-select{border-color:#94a3b829;border-radius:12px;background:#0206172e}.tickets-layout.inbox-shell-active .detail-save-notes-btn,.tickets-layout.inbox-shell-active .detail-save-tasks-btn,.tickets-layout.inbox-shell-active .detail-add-template-btn{border-radius:12px;font-weight:700}.tickets-layout.inbox-shell-active .detail-save-notes-btn,.tickets-layout.inbox-shell-active .detail-save-tasks-btn{background:var(--finch-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--finch-accent) 14%,transparent)}.tickets-layout.inbox-shell-active .detail-notes-history,.tickets-layout.inbox-shell-active .detail-tasks-history{border-top:0;padding-top:0}.tickets-layout.inbox-shell-active .detail-note-item,.tickets-layout.inbox-shell-active .detail-task-item{padding:12px}.tickets-layout.inbox-shell-active .detail-note-item{position:relative}.tickets-layout.inbox-shell-active .detail-note-item:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--finch-accent) 55%,transparent)}.tickets-layout.inbox-shell-active .detail-note-content{color:var(--text-secondary);line-height:1.45}.tickets-layout.inbox-shell-active .detail-note-meta{color:var(--text-faded)}.tickets-layout.inbox-shell-active .detail-tasks-empty{display:flex;min-height:136px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed rgba(148,163,184,.15);border-radius:14px;padding:18px 14px;background:#0206171f;color:var(--text-muted);text-align:center}.tickets-layout.inbox-shell-active .detail-tasks-empty i{color:var(--finch-accent);font-size:1rem}.tickets-layout.inbox-shell-active .detail-tasks-empty strong{color:var(--text-secondary);font-size:.86rem}.tickets-layout.inbox-shell-active .detail-tasks-empty p{max-width:240px;margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.35}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-profile-card,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-panel-section,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-notes-container,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-note-item,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-task-item{background:#ffffffad;border-color:var(--inbox-divider)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-tabs,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-notes-textarea,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-tasks-template-select,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-task-name-input,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-task-description-input,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-task-status-select{background:#f8fafcc7;border-color:var(--inbox-divider)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-item,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-empty-state,[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-tasks-empty{background:#f8fafca3;border-color:var(--inbox-divider)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-channel-history-row{background:#f8fafcb8;border-color:#0f172a14}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-assignee-history-row{background:#f8fafcb8;border-color:#2563eb1f}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-channel-history-row.is-current{background:color-mix(in srgb,var(--finch-accent) 9%,transparent);border-color:#128c7e38}[data-bs-theme=light] .tickets-layout.inbox-shell-active .detail-channel-history-name span{color:var(--finch-accent)}@media(max-width:1535.98px)and (min-width:992px){.tickets-layout.inbox-shell-active{gap:12px;padding:12px}.tickets-layout.inbox-shell-active .sidebar-menu{width:248px;min-width:248px}.inbox-conversation-panel{flex-basis:clamp(calc(326px + var(--inbox-list-width-increase, 76px)),calc(25vw + var(--inbox-list-width-increase, 76px)),calc(352px + var(--inbox-list-width-increase, 76px)));min-width:calc(306px + var(--inbox-list-width-increase, 76px));margin-right:12px}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{width:352px;min-width:352px;margin-left:12px}}@media(max-width:1439.98px)and (min-width:992px){.inbox-workspace{isolation:isolate}.inbox-chat-panel{min-width:0}.tickets-layout.inbox-shell-active .ticket-detail-sidebar{position:absolute;top:0;right:0;bottom:0;z-index:30;height:100%;opacity:0;pointer-events:none;transform:translate(18px);transition:opacity .18s ease,transform .18s ease}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{width:min(360px,calc(100% - 346px));min-width:min(360px,calc(100% - 346px));margin-left:0;opacity:1;pointer-events:auto;transform:translate(0);box-shadow:0 28px 80px #0000006b,var(--inbox-panel-shadow)}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open:before{content:"";position:absolute;inset:0 auto 0 -18px;width:18px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.16));pointer-events:none}.tickets-layout.inbox-shell-active .message-content-wrapper,.tickets-layout.inbox-shell-active .message-bubble{max-width:min(82%,680px)}}@media(max-width:1279.98px)and (min-width:992px){.tickets-layout.inbox-shell-active .sidebar-menu{width:232px;min-width:232px}.inbox-conversation-panel{flex-basis:calc(318px + var(--inbox-list-width-increase, 76px));min-width:calc(300px + var(--inbox-list-width-increase, 76px))}.tickets-layout.inbox-shell-active .conversation-header{padding:14px 12px 8px}.tickets-layout.inbox-shell-active .conversation-search{padding:0 12px 10px}.tickets-layout.inbox-shell-active .conversation-items{gap:8px;padding:5px 9px 12px}.tickets-layout.inbox-shell-active .conversation-item{min-height:calc(86px + var(--inbox-list-card-height-increase, 19px));padding:10px;border-radius:15px}.tickets-layout.inbox-shell-active .conversation-avatar{width:40px;height:40px;border-radius:13px;font-size:.84rem}.tickets-layout.inbox-shell-active .conversation-middle{max-height:40px}.tickets-layout.inbox-shell-active .conversation-tag{max-width:128px}.tickets-layout.inbox-shell-active .chat-header{align-items:flex-start;gap:10px 12px;min-height:116px;padding:13px 14px}.tickets-layout.inbox-shell-active .chat-header-left{flex:1 1 100%;width:100%}.tickets-layout.inbox-shell-active .chat-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;padding-left:56px}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn,.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle{min-height:36px;border-radius:11px}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn{width:38px}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle{max-width:148px;padding:0 10px}}.tickets-layout.inbox-shell-active .sidebar-scroll-region{gap:10px}.tickets-layout.inbox-shell-active .sidebar-scroll-region .sidebar-section-title{background:var(--inbox-sidebar-bg);border-radius:8px}.tickets-layout.inbox-shell-active .sidebar-menu{gap:10px;padding:12px;overflow:visible;background:radial-gradient(circle at 12% 0%,rgba(76,201,208,.11),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),var(--inbox-sidebar-bg)}.tickets-layout.inbox-shell-active .sidebar-account-menu{position:relative;z-index:30}.tickets-layout.inbox-shell-active .sidebar-brand{min-height:64px;margin:0;padding:12px;border:1px solid var(--inbox-panel-border);border-radius:14px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.tickets-layout.inbox-shell-active .sidebar-brand-button{width:100%;font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.tickets-layout.inbox-shell-active .sidebar-brand-button:hover,.tickets-layout.inbox-shell-active .sidebar-brand-button.open{border-color:#4cc9d047;background:#4cc9d00f;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff12}.tickets-layout.inbox-shell-active .sidebar-brand-caret{margin-left:auto;color:var(--text-muted);font-size:.72rem}.tickets-layout.inbox-shell-active .sidebar-account-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;padding:8px;border:1px solid var(--inbox-panel-border);border-radius:14px;background:#111a24fa;box-shadow:0 22px 54px #0000005c,inset 0 1px #ffffff0d}.tickets-layout.inbox-shell-active .sidebar-account-popover-header{display:flex;gap:10px;align-items:center;padding:8px;margin-bottom:4px}.tickets-layout.inbox-shell-active .sidebar-account-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--finch-accent),var(--finch-accent-strong));color:var(--finch-on-accent);font-size:.78rem;font-weight:800;overflow:hidden}.tickets-layout.inbox-shell-active .sidebar-account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.tickets-layout.inbox-shell-active .sidebar-account-identity{display:flex;min-width:0;flex-direction:column;gap:1px}.tickets-layout.inbox-shell-active .sidebar-account-identity strong,.tickets-layout.inbox-shell-active .sidebar-account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .sidebar-account-identity strong{color:var(--text-primary);font-size:.86rem;line-height:1.2}.tickets-layout.inbox-shell-active .sidebar-account-identity span{color:var(--text-muted);font-size:.72rem}.tickets-layout.inbox-shell-active .sidebar-account-menu-item{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;text-align:left;text-decoration:none}.tickets-layout.inbox-shell-active .sidebar-account-menu-item:hover{background:#94a3b81a;color:var(--text-primary)}.tickets-layout.inbox-shell-active .sidebar-account-menu-item:disabled{cursor:wait;opacity:.55}.tickets-layout.inbox-shell-active .sidebar-account-menu-item i{width:17px;color:currentColor;text-align:center}.tickets-layout.inbox-shell-active .sidebar-account-menu-item.danger{color:#fca5a5}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-account-menu-item.danger{color:#b91c1c}.tickets-layout.inbox-shell-active .sidebar-account-menu-group-label{padding:10px 8px 4px;color:var(--text-faded);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tickets-layout.inbox-shell-active .sidebar-account-menu-error{padding:0 8px 6px 35px;color:var(--bs-danger);font-size:.72rem}.tickets-layout.inbox-shell-active .sidebar-brand-icon{width:34px;height:34px;border-radius:0;background:transparent;box-shadow:none}.tickets-layout.inbox-shell-active .sidebar-brand-logo{display:block;width:30px;height:30px;object-fit:contain}.tickets-layout.inbox-shell-active .sidebar-brand-text{min-width:0}.tickets-layout.inbox-shell-active .sidebar-brand-title{font-size:.95rem;line-height:1.15}.tickets-layout.inbox-shell-active .sidebar-brand-subtitle{max-width:172px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.tickets-layout.inbox-shell-active .sidebar-compose-cta{padding:0;margin:0}.tickets-layout.inbox-shell-active .sidebar-quick-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:stretch}.tickets-layout.inbox-shell-active .sidebar-quick-actions.notifications-only{grid-template-columns:1fr}.tickets-layout.inbox-shell-active .sidebar-compose-button{min-height:38px;border:0;border-radius:11px;font-size:.84rem;font-weight:700;box-shadow:0 10px 28px #0f6c7338}.tickets-layout.inbox-shell-active .sidebar-compose-button i{color:currentcolor!important;font-size:.78rem;line-height:1;opacity:.95}.notification-center{position:relative}.notification-bell-button{position:relative;display:grid;width:40px;height:38px;place-items:center;border:1px solid var(--inbox-panel-border, rgba(148, 163, 184, .2));border-radius:11px;background:#ffffff0d;color:var(--text-secondary, #cbd5e1);box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.notification-bell-button:hover,.notification-bell-button.active{border-color:color-mix(in srgb,var(--finch-accent) 36%,transparent);background:color-mix(in srgb,var(--finch-accent) 11%,transparent);color:#36f19d;transform:translateY(-1px)}.notification-count-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--inbox-sidebar-bg, #0e1723);border-radius:999px;background:#ef4444;color:#fff;font-size:.63rem;font-weight:800;line-height:14px;text-align:center}.notification-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:min(372px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--inbox-panel-border, rgba(148, 163, 184, .2));border-radius:16px;background:#111a24fa;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff0d}.notification-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(148,163,184,.12)}.notification-popover-header h3{margin:0;color:var(--text-primary, #f8fafc);font-size:.96rem;line-height:1.2}.notification-popover-header p{margin:3px 0 0;color:var(--text-muted, #94a3b8);font-size:.75rem}.notification-mark-all{border:0;background:transparent;color:#36f19d;font-size:.74rem;font-weight:800}.notification-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px}.notification-tabs button{min-height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted, #94a3b8);font-size:.76rem;font-weight:800}.notification-tabs button.active{border-color:color-mix(in srgb,var(--finch-accent) 26%,transparent);background:color-mix(in srgb,var(--finch-accent) 16%,transparent);color:var(--finch-accent)}.notification-list{max-height:min(504px,calc(100vh - 220px));overflow:auto;padding:0 8px 10px}.notification-item{position:relative;display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 10px;gap:10px;align-items:start;padding:10px 8px;border:0;border-radius:12px;background:transparent;color:var(--text-primary, #f8fafc);text-align:left}.notification-item:hover{background:#94a3b81a}.notification-item.unread{background:linear-gradient(90deg,#25d36621,#25d3660a)}.notification-item-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;background:#25d36621;color:#36f19d}.notification-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.notification-item-copy strong,.notification-item-copy span,.notification-item-copy small{overflow:hidden;text-overflow:ellipsis}.notification-item-copy strong{color:var(--text-primary, #f8fafc);font-size:.82rem;line-height:1.25}.notification-item-copy span{color:var(--text-secondary, #cbd5e1);font-size:.75rem;line-height:1.35}.notification-item-copy small,.notification-item-kicker{color:var(--text-muted, #94a3b8)!important;font-size:.68rem!important;font-weight:700}.notification-unread-dot{width:8px;height:8px;margin-top:12px;border-radius:999px;background:#ef4444}.notification-empty{width:100%;padding:24px 14px;border:0;background:transparent;color:var(--text-muted, #94a3b8);font-size:.82rem;text-align:center}.notification-empty.retry{cursor:pointer;color:#36f19d}[data-bs-theme=light] .notification-bell-button{border-color:#0f172a1a;background:#ffffffe6;color:#475569;box-shadow:0 6px 18px #0f172a14,inset 0 1px #ffffffe6}[data-bs-theme=light] .notification-bell-button:hover,[data-bs-theme=light] .notification-bell-button.active{border-color:#22c55e47;background:#dcfce7db;color:#16a34a}[data-bs-theme=light] .notification-count-badge{border-color:#f8fafc}[data-bs-theme=light] .notification-popover{border-color:#0f172a1a;background:#fffffffa;box-shadow:0 24px 64px #0f172a29,inset 0 1px #ffffffe6}[data-bs-theme=light] .notification-popover-header{border-bottom-color:#0f172a14}[data-bs-theme=light] .notification-tabs button.active{border-color:color-mix(in srgb,var(--finch-accent) 24%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent)}[data-bs-theme=light] .notification-item:hover{background:#0f172a0b}[data-bs-theme=light] .notification-item.unread{background:linear-gradient(90deg,#dcfce7f2,#f0fdf4b3)}[data-bs-theme=light] .notification-item-icon{background:#22c55e21;color:#16a34a}@media(max-width:767.98px){.notification-popover{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;max-height:min(76vh,620px);border-radius:18px}.notification-list{max-height:calc(76vh - 118px)}}.tickets-layout.inbox-shell-active .sidebar-section{padding:4px 0;margin:0}.tickets-layout.inbox-shell-active .sidebar-views-nav{width:100%}.tickets-layout.inbox-shell-active .sidebar-views-row{min-height:36px;margin:2px 0;padding:8px 10px;border-radius:11px}.tickets-layout.inbox-shell-active .sidebar-numbers-filter{width:calc(100% - 4px);margin:2px 2px 6px}.tickets-layout.inbox-shell-active .sidebar-numbers-empty{padding:6px 10px}.tickets-layout.inbox-shell-active .sidebar-section+.sidebar-section{border-top:1px solid rgba(148,163,184,.09);padding-top:10px}.tickets-layout.inbox-shell-active .sidebar-section-title,.tickets-layout.inbox-shell-active .sidebar-subsection-header{padding:8px 9px 6px;font-size:.64rem;font-weight:800;letter-spacing:.08em;color:var(--text-faded)}.tickets-layout.inbox-shell-active .sidebar-item,.tickets-layout.inbox-shell-active .sidebar-settings-toggle{min-height:36px;margin:2px 0;padding:8px 10px;border-left:0;border-radius:11px;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.tickets-layout.inbox-shell-active .sidebar-item:hover,.tickets-layout.inbox-shell-active .sidebar-settings-toggle:hover{background:#94a3b81a;color:var(--text-primary);transform:translate(1px)}.tickets-layout.inbox-shell-active .sidebar-item.active{background:color-mix(in srgb,var(--finch-accent) 16%,transparent);color:var(--finch-accent);font-weight:600}.tickets-layout.inbox-shell-active .sidebar-item i,.tickets-layout.inbox-shell-active .sidebar-settings-toggle i{width:18px;min-width:18px;color:currentColor;font-size:.92rem;opacity:.9}.tickets-layout.inbox-shell-active .sidebar-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .sidebar-item-badge{min-width:24px;height:21px;margin-left:auto;padding:0 8px;border-radius:999px;background:#94a3b826;color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:21px;text-align:center}.tickets-layout.inbox-shell-active .sidebar-item.active .sidebar-item-badge{background:color-mix(in srgb,var(--finch-accent) 20%,transparent);color:var(--finch-accent)}.tickets-layout.inbox-shell-active .sidebar-account-section{margin-top:8px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.tickets-layout.inbox-shell-active .sidebar-account-section .sidebar-settings-toggle{min-height:32px;padding-inline:9px;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tickets-layout.inbox-shell-active .sidebar-settings-hub-link{font-weight:700}.tickets-layout.inbox-shell-active .sidebar-settings-nudge-dot{width:8px;height:8px;margin-left:auto;border-radius:999px;background:var(--bs-warning);box-shadow:0 0 0 3px #f59e0b24}.tickets-layout.inbox-shell-active .sidebar-subsection{margin:4px 0 0;padding:4px 0;border-radius:12px;background:#ffffff05}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-menu{background:radial-gradient(circle at 12% 0%,rgba(13,148,136,.08),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.025),transparent 20%),var(--inbox-sidebar-bg)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-brand{border-color:var(--inbox-divider);background:#0f172a06;box-shadow:inset 0 1px #ffffffb3}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-section+.sidebar-section,[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-account-section{border-top-color:var(--inbox-divider)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-brand-button:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-brand-button.open{background:#0d94880e;border-color:#0d948833}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-account-popover{background:#fffffffa;box-shadow:0 22px 54px #0f172a24,inset 0 1px #fffc}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-account-menu-item:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-item:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-settings-toggle:hover{background:#0f172a0e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-item.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);font-weight:600}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-item.active,[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-item.active .sidebar-item-text{color:var(--finch-accent)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .sidebar-item.active .sidebar-item-badge{background:#4cc9d021;color:var(--finch-accent)}.sidebar-menu{width:285px;min-width:285px;background:var(--bg-tertiary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column}.sidebar-scroll-region{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar-scroll-region::-webkit-scrollbar{width:6px}.sidebar-scroll-region .sidebar-section-title{position:sticky;top:0;z-index:2;background:var(--bg-tertiary)}.sidebar-account-section{flex-shrink:0}.sidebar-numbers-filter{display:block;width:calc(100% - 2.5rem);margin:2px 1.25rem 6px;padding:.35rem .6rem;font-size:.8rem;color:var(--text-primary);background:#94a3b814;border:1px solid var(--glass-border);border-radius:8px}.sidebar-numbers-filter::placeholder{color:var(--text-muted)}.sidebar-numbers-filter:focus{outline:2px solid var(--finch-accent);outline-offset:-1px}.sidebar-numbers-empty{padding:.4rem 1.25rem;font-size:.8rem;color:var(--text-muted)}.sidebar-numbers-more{display:flex;align-items:center;width:100%;color:var(--text-muted);font-size:.82rem;gap:6px}.sidebar-numbers-more i{font-size:.7rem}.sidebar-brand{padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:.75rem}.sidebar-brand-icon{width:36px;height:36px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:1.1rem}.sidebar-brand-text{display:flex;flex-direction:column}.sidebar-brand-title{font-weight:700;font-size:.95rem;color:var(--text-primary)}.sidebar-brand-subtitle{font-size:.7rem;color:#ffffff80}.sidebar-selector{padding:.75rem 1rem;margin:.5rem .75rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.sidebar-selector:hover{background:#ffffff14}.sidebar-selector i{color:#fff9}.sidebar-selector span{flex:1;font-size:.85rem;font-weight:500}.sidebar-instance{padding:.5rem 1rem;margin:0 .75rem .5rem;display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.85rem}.sidebar-instance i{color:#fff6}.sidebar-dropdown{padding:.5rem 1rem;margin:0 .75rem .75rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:.85rem;cursor:pointer}.sidebar-section{padding:.25rem 0}.sidebar-subsection{margin-top:.75rem}.sidebar-subsection-header{padding:.25rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #6c757d)}.breadcrumbs{padding:.5rem 1.25rem;border-bottom:1px solid var(--glass-border, rgba(0, 0, 0, .08));background:var(--bg-secondary, transparent)}.breadcrumbs-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.85rem}.breadcrumbs-item{display:inline-flex;align-items:center;gap:.25rem}.breadcrumbs-link{color:var(--text-muted, #6c757d);text-decoration:none;transition:color .15s ease}.breadcrumbs-link:hover,.breadcrumbs-link:focus-visible{color:var(--bs-link-color, #2bcaa0);text-decoration:underline}.breadcrumbs-current{color:var(--text-body, inherit);font-weight:500}.breadcrumbs-separator{color:var(--text-muted, #6c757d);opacity:.6;-webkit-user-select:none;user-select:none}.settings-home-page{display:flex;width:100%;max-width:1180px;margin:0 auto;padding:1.35rem clamp(1rem,2vw,2rem) 2rem;flex-direction:column;gap:1.35rem;color:var(--bs-body-color)}.settings-home-header h1{margin:0 0 .35rem;color:var(--finch-ink);font-size:1.45rem;font-weight:700;letter-spacing:0}.settings-home-header p{max-width:72ch;margin:0;color:var(--finch-ink-soft)!important;font-size:.9rem;line-height:1.45}.settings-home-group{margin:0}.settings-home-group-heading{margin:0 0 .75rem;color:var(--bs-secondary-color, #6c757d);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.settings-home-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.settings-home-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--inbox-panel-border, var(--bs-border-color));border-radius:8px;background:var(--inbox-panel-raised-bg, var(--bs-body-bg));color:var(--bs-body-color, inherit);box-shadow:0 10px 28px #0f172a0f;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}[data-bs-theme=light] .settings-home-card{border-color:var(--inbox-divider);box-shadow:0 10px 30px #0f172a14}.settings-home-card:hover,.settings-home-card:focus-visible{border-color:var(--finch-accent);background:var(--bs-tertiary-bg, rgba(0, 0, 0, .03));box-shadow:0 14px 34px #0f172a1a;color:var(--bs-body-color, inherit);text-decoration:none;transform:translateY(-1px)}.settings-home-card:focus-visible{outline:2px solid var(--finch-accent);outline-offset:2px}.settings-home-card-icon{flex-shrink:0;font-size:1.25rem;line-height:1;color:var(--finch-accent);margin-top:.15rem}.settings-home-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.settings-home-card-title{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;font-weight:600;color:var(--finch-ink)}.settings-home-card-nudge{width:8px;height:8px;border-radius:999px;background:var(--bs-warning);box-shadow:0 0 0 3px #f59e0b24}.settings-home-card-description{font-size:.825rem;color:var(--finch-ink-soft);line-height:1.35}.cookie-consent-banner{position:fixed;right:1.5rem;bottom:1.5rem;left:1.5rem;z-index:1050;max-width:28rem}.onboarding-main-panel{background:var(--inbox-panel-bg, var(--bs-body-bg))}.onboarding-page{display:flex;width:100%;max-width:1180px;margin:0 auto;padding:1.35rem clamp(1rem,2vw,2rem) 2rem;flex-direction:column;gap:1rem;color:var(--bs-body-color)}.onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.onboarding-header-main{min-width:0}.onboarding-eyebrow{margin:0 0 .35rem;color:var(--bs-primary, #2bcaa0);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.onboarding-header h1{margin:0;color:var(--bs-emphasis-color, var(--text-primary));font-size:1.55rem;font-weight:750;letter-spacing:0}.onboarding-header p:not(.onboarding-eyebrow){max-width:70ch;margin:.45rem 0 0;color:var(--bs-secondary-color, var(--text-secondary));font-size:.92rem;line-height:1.5}.onboarding-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.onboarding-mobile-title{font-size:.95rem;font-weight:600}.onboarding-warning{margin:0}.onboarding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.onboarding-metric{display:flex;min-width:0;min-height:92px;padding:.9rem 1rem;border:1px solid var(--inbox-panel-border, var(--bs-border-color));border-radius:8px;background:var(--inbox-panel-raised-bg, var(--bs-body-bg));flex-direction:column;justify-content:center;gap:.2rem}.onboarding-metric span{color:var(--bs-secondary-color, #6c757d);font-size:.72rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.onboarding-metric strong{overflow-wrap:anywhere;color:var(--bs-emphasis-color, var(--text-primary));font-size:1.2rem;font-weight:750;line-height:1.2}.onboarding-metric small{color:var(--bs-secondary-color, #6c757d);font-size:.8rem}.onboarding-paths{display:flex;flex-direction:column;gap:.75rem}.onboarding-paths-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.onboarding-paths-heading h2{margin:0;color:var(--bs-emphasis-color, var(--text-primary));font-size:1.08rem;font-weight:750;letter-spacing:0}.onboarding-paths-heading p:not(.onboarding-eyebrow){max-width:72ch;margin:.35rem 0 0;color:var(--bs-secondary-color, var(--text-secondary));font-size:.86rem;line-height:1.45}.onboarding-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.onboarding-path-card{display:flex;min-width:0;min-height:286px;padding:1rem;border:1px solid var(--inbox-panel-border, var(--bs-border-color));border-radius:8px;background:var(--inbox-panel-raised-bg, var(--bs-body-bg));box-shadow:0 10px 28px #0f172a0d;flex-direction:column;gap:.75rem}[data-bs-theme=light] .onboarding-path-card{border-color:var(--inbox-divider)}.onboarding-path-title{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.onboarding-path-icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;align-items:center;justify-content:center;border-radius:8px;background:var(--bs-tertiary-bg, rgba(43, 202, 160, .12));color:var(--bs-primary, #2bcaa0);font-size:1.05rem}.onboarding-path-tag{display:inline-flex;margin-bottom:.25rem;color:var(--bs-primary, #2bcaa0);font-size:.72rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.onboarding-path-card h3{margin:0;color:var(--bs-emphasis-color, var(--text-primary));font-size:1rem;font-weight:740;letter-spacing:0;line-height:1.25}.onboarding-path-card p{margin:0;color:var(--bs-secondary-color, var(--text-secondary));font-size:.86rem;line-height:1.45}.onboarding-path-list{display:flex;margin:0;padding-left:1.1rem;flex:1 1 auto;flex-direction:column;gap:.38rem;color:var(--bs-secondary-color, var(--text-secondary));font-size:.84rem;line-height:1.4}.onboarding-path-card .btn{align-self:flex-start}.onboarding-first-action{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.onboarding-first-action-item{display:flex;min-width:0;min-height:54px;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--inbox-panel-border, var(--bs-border-color));border-radius:8px;background:var(--bs-tertiary-bg, rgba(108, 117, 125, .08));color:var(--bs-secondary-color, var(--text-secondary));font-size:.8rem;line-height:1.25}.onboarding-first-action-item strong{display:inline-flex;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;align-items:center;justify-content:center;border-radius:999px;background:var(--bs-primary, #2bcaa0);color:var(--bs-body-bg, #fff);font-size:.76rem;font-weight:800}.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.onboarding-owner-section{display:flex;flex-direction:column;gap:.75rem}.onboarding-dashboard-widget{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid var(--inbox-panel-border, var(--bs-border-color));border-radius:8px;background:var(--inbox-panel-raised-bg, var(--bs-body-bg));box-shadow:0 10px 28px #0f172a0f}[data-bs-theme=light] .onboarding-dashboard-widget{border-color:var(--inbox-divider)}.onboarding-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.onboarding-dashboard-heading h2{margin:0;color:var(--bs-emphasis-color, var(--text-primary));font-size:1.08rem;font-weight:750;letter-spacing:0}.onboarding-dashboard-heading p:not(.onboarding-eyebrow){max-width:70ch;margin:.35rem 0 0;color:var(--bs-secondary-color, var(--text-secondary));font-size:.86rem;line-height:1.45}.onboarding-dashboard-progress{flex:0 0 auto;border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-secondary-color, #6c757d);padding:.25rem .62rem;font-size:.78rem;font-weight:750;white-space:nowrap}.onboarding-dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--inbox-panel-border, var(--bs-border-color));border-bottom:1px solid var(--inbox-panel-border, var(--bs-border-color))}.onboarding-dashboard-stat{display:flex;min-width:0;min-height:96px;padding:.85rem 1rem;border-right:1px solid var(--inbox-panel-border, var(--bs-border-color));flex-direction:column;justify-content:center;gap:.22rem}.onboarding-dashboard-stat:last-child{border-right:0}.onboarding-dashboard-stat span{color:var(--bs-secondary-color, #6c757d);font-size:.72rem;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.onboarding-dashboard-stat strong{overflow-wrap:anywhere;color:var(--bs-emphasis-color, var(--text-primary));font-size:1.08rem;font-weight:750;line-height:1.2}.onboarding-dashboard-stat small{color:var(--bs-secondary-color, #6c757d);font-size:.8rem;line-height:1.35}.onboarding-dashboard-stat--success strong{color:var(--bs-success, #198754)}.onboarding-dashboard-stat--warning strong{color:var(--bs-warning-text-emphasis, #997404)}.onboarding-dashboard-stat--danger strong{color:var(--bs-danger, #dc3545)}.onboarding-checklist-list{display:flex;flex-direction:column}.onboarding-checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:64px;padding:.72rem 0;border-bottom:1px solid var(--inbox-panel-border, var(--bs-border-color))}.onboarding-checklist-row:last-child{border-bottom:0}.onboarding-checklist-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:8px;background:var(--bs-tertiary-bg, rgba(43, 202, 160, .12));color:var(--bs-primary, #2bcaa0)}.onboarding-checklist-row--done .onboarding-checklist-icon{color:var(--bs-success, #198754)}.onboarding-checklist-row--pending .onboarding-checklist-icon,.onboarding-checklist-row--unavailable .onboarding-checklist-icon{color:var(--bs-secondary-color, #6c757d)}.onboarding-checklist-copy{display:flex;min-width:0;flex-direction:column;gap:.16rem}.onboarding-checklist-copy strong{color:var(--bs-emphasis-color, var(--text-primary));font-size:.92rem;font-weight:700}.onboarding-checklist-copy small{color:var(--bs-secondary-color, var(--text-secondary));font-size:.82rem;line-height:1.35}.onboarding-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.onboarding-section-heading h2{margin:0;color:var(--bs-emphasis-color, var(--text-primary));font-size:1.05rem;font-weight:750;letter-spacing:0}.onboarding-owner-progress{flex:0 0 auto;color:var(--bs-secondary-color, #6c757d);font-size:.82rem;font-weight:700}.onboarding-grid--compact .onboarding-step{min-height:152px;box-shadow:none}.onboarding-step{display:flex;min-width:0;min-height:180px;gap:.8rem;padding:1rem;border:1px solid var(--inbox-panel-border, var(--bs-border-color));border-radius:8px;background:var(--inbox-panel-raised-bg, var(--bs-body-bg));box-shadow:0 10px 28px #0f172a0f}[data-bs-theme=light] .onboarding-step,[data-bs-theme=light] .onboarding-metric{border-color:var(--inbox-divider)}.onboarding-step--next{border-color:color-mix(in srgb,var(--bs-primary, #2bcaa0) 45%,var(--inbox-panel-border))}.onboarding-step-icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;align-items:center;justify-content:center;border-radius:8px;background:var(--bs-tertiary-bg, rgba(43, 202, 160, .12));color:var(--bs-primary, #2bcaa0);font-size:1.1rem}.onboarding-step-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.55rem}.onboarding-step-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-step h2{margin:0;color:var(--bs-emphasis-color, var(--text-primary));font-size:1rem;font-weight:700;letter-spacing:0}.onboarding-step p{margin:0;color:var(--bs-secondary-color, var(--text-secondary));font-size:.86rem;line-height:1.45}.onboarding-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.22rem .5rem;border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-secondary-color, #6c757d);font-size:.72rem;font-weight:750;white-space:nowrap}.onboarding-status--done{border-color:#19875452;color:var(--bs-success, #198754)}.onboarding-status--next{border-color:color-mix(in srgb,var(--bs-primary, #2bcaa0) 40%,transparent);color:var(--bs-primary, #2bcaa0)}.onboarding-status--unavailable{border-color:var(--bs-border-color);color:var(--bs-secondary-color, #6c757d)}.onboarding-status--checking i{animation:spinner-border .85s linear infinite}.onboarding-step-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.onboarding-step-footer span{min-width:0;color:var(--bs-secondary-color, #6c757d);font-size:.8rem}.onboarding-step-footer .btn{flex:0 0 auto}@media(max-width:900px){.onboarding-header{flex-direction:column}.onboarding-header-actions{justify-content:flex-start}.onboarding-metrics,.onboarding-path-grid,.onboarding-first-action{grid-template-columns:1fr}.onboarding-dashboard-heading{flex-direction:column}.onboarding-dashboard-summary{grid-template-columns:1fr}.onboarding-dashboard-stat{min-height:82px;border-right:0;border-bottom:1px solid var(--inbox-panel-border, var(--bs-border-color))}.onboarding-dashboard-stat:last-child{border-bottom:0}}@media(max-width:520px){.onboarding-page{padding-inline:.9rem}.onboarding-step,.onboarding-path-title{flex-direction:column}.onboarding-path-card .btn{width:100%}.onboarding-section-heading,.onboarding-step-topline,.onboarding-step-footer{align-items:flex-start;flex-direction:column}.onboarding-checklist-row{grid-template-columns:auto minmax(0,1fr)}.onboarding-checklist-row .onboarding-status{grid-column:2;justify-self:flex-start}.cookie-consent-banner{right:.75rem;bottom:.75rem;left:.75rem;max-width:none;max-height:34vh;overflow-y:auto;padding:.75rem!important}.cookie-consent-banner p{margin-bottom:.35rem!important}.cookie-consent-banner .btn{padding:.25rem .55rem}}.sidebar-section-title{padding:.75rem 1.25rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.sidebar-compose-cta{padding:.75rem 1rem .25rem}.sidebar-compose-button{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.skip-link{position:absolute;top:-100px;left:0;background:var(--bs-primary, #2188ff);color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:0 0 .25rem;z-index:10000;font-weight:600}.skip-link:focus-visible{top:0;outline:2px solid white;outline-offset:2px}#main:focus{outline:none}[data-sonner-toaster] [data-sonner-toast][data-removed=true]{animation:finch-toast-fade-out .8s ease-out forwards!important;transform:translateY(0)!important}@keyframes finch-toast-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.sidebar-item{padding:.6rem 1.25rem;display:flex;align-items:center;gap:.75rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:.875rem;text-decoration:none;background:none;border:none;font:inherit;width:100%;text-align:left}.sidebar-item:focus-visible{outline:2px solid var(--bs-primary, #2188ff);outline-offset:-2px}.sidebar-item:disabled{cursor:wait;opacity:.5}.sidebar-item:hover{background:#ffffff0d;color:var(--text-primary)}.sidebar-item.active{background:#4cc9d01a;color:var(--finch-accent)}.sidebar-item i{font-size:1rem;width:1.25rem;text-align:center}.sidebar-item-text{flex:1}.sidebar-item-badge{background:#ffffff1a;color:#ffffffb3;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:500}.sidebar-item-badge.primary{background:#4cc9d033;color:var(--finch-accent)}.sidebar-settings-toggle{padding:.75rem 1.25rem .5rem;display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.sidebar-settings-toggle:hover{color:#ffffffb3}.sidebar-settings-toggle .bi-chevron-down,.sidebar-settings-toggle .bi-chevron-right{margin-left:auto;font-size:.55rem}[data-bs-theme=light] .sidebar-settings-toggle{color:#0006}[data-bs-theme=light] .sidebar-settings-toggle:hover{color:#000000b3}.conversation-list{width:380px;min-width:380px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;background:var(--bg-secondary);flex:1;min-height:0}.conversation-header{padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.conversation-header h5{margin:0;font-weight:600;font-size:1.25rem}.conversation-header-actions{display:flex;gap:.5rem}.conversation-header-actions button{background:#ffffff14;border:1px solid var(--glass-border);color:#adb5bd;padding:.375rem .5rem;border-radius:8px;transition:all .2s ease}.conversation-header-actions button:hover{background:#ffffff26;color:var(--text-primary)}.conversation-search{padding:.75rem 1rem;border-bottom:1px solid var(--glass-border)}.conversation-search input{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;padding:.5rem 2.75rem .5rem 2.5rem;color:var(--text-primary);width:100%;font-size:.9rem}.conversation-search input::placeholder{color:#fff6}.conversation-search input:focus{outline:none;border-color:var(--finch-accent);background:#ffffff14}.search-wrapper{position:relative}.search-wrapper i.bi-search{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#fff6}.conversation-search-clear-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-faded);line-height:1}.conversation-search-clear-button:hover,.conversation-search-clear-button:focus-visible{background:#ffffff14;color:var(--text-primary)}.search-wrapper.has-search-spinner input{padding-right:4.75rem}.search-wrapper.has-search-spinner .conversation-search-clear-button{right:2.25rem}.conversation-search-spinner{position:absolute;right:.9rem;top:50%;width:.85rem;height:.85rem;border-width:.14em;transform:translateY(-50%);pointer-events:none}.conversation-items{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-gutter:stable;scrollbar-width:thin}.conversation-items::-webkit-scrollbar{width:6px}.conversation-empty-state{padding:1.25rem .75rem}.conversation-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:360px;margin-top:.25rem}.conversation-empty-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;white-space:normal}.conversation-empty-guide-link{display:inline-flex;margin-top:.85rem;font-size:.82rem;text-decoration:none}.conversation-empty-guide-link:hover,.conversation-empty-guide-link:focus-visible{text-decoration:underline}.conversation-item{display:flex;box-sizing:border-box;min-width:0;max-width:100%;padding:.875rem 1rem;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:all .2s ease;gap:.75rem;align-items:flex-start}.conversation-item:hover{background:#ffffff08}.conversation-item.active{background:color-mix(in srgb,var(--finch-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 35%,transparent)}.conversation-item.bulk-selected{background:color-mix(in srgb,var(--finch-accent) 4%,transparent)}.conversation-checkbox{padding-top:14px;min-width:24px}.conversation-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:var(--text-primary);flex-shrink:0;position:relative}.conversation-avatar-channel-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background-color:var(--bs-body-bg, #fff);border:1.5px solid var(--bs-body-bg, #fff);display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;box-shadow:0 0 0 1px #00000014;pointer-events:none}.conversation-avatar-channel-badge.channel-whatsapp,.conversation-avatar-channel-badge.channel-whatsapp_cloud{color:#25d366}.conversation-avatar-channel-badge.channel-email{color:#ea4335}.conversation-avatar-channel-badge.channel-messenger{color:#006aff}.conversation-avatar-channel-badge.channel-instagram{color:#e1306c}.conversation-avatar-channel-badge.channel-shopee{color:#ee4d2d}.conversation-avatar.green{background:#3f7f68}.conversation-avatar.orange{background:linear-gradient(135deg,#c98a68,#a05a3c)}.conversation-avatar.blue{background:linear-gradient(135deg,#6d9bc4,#3f6a99)}.conversation-avatar.purple{background:linear-gradient(135deg,#8b7fc7,#5d549e)}.conversation-avatar.dark{background:linear-gradient(135deg,#6b7d78,#3c4a46)}.conversation-content{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 68px;column-gap:.65rem;align-items:flex-start}.conversation-main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.conversation-top{display:flex;align-items:center;gap:.5rem;min-width:0}.conversation-name{font-weight:600;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{font-size:.75rem;color:#ffffff80;white-space:nowrap}.conversation-time-stack{display:flex;min-width:68px;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.05}.conversation-date-label{max-width:72px;color:#94a3b8c7;font-size:.62rem;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;justify-self:end;min-width:68px}.conversation-meta{position:relative;min-height:50px}.conversation-middle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.conversation-tag{font-size:.65rem;padding:.1rem .4rem;border-radius:4px;font-weight:500;white-space:nowrap}.tag-instance-whatsapp{background:#25d36626}.tag-general,.tag-demo-support{background:#667eea26;color:#667eea}.tag-demo-sales{background:#14b8a626;color:#14b8a6}.tag-bouncer-direct{background:#ffc10726;color:#ffc107}.tag-priority-0{background:#667eea26;color:#667eea}.tag-priority-0:after{content:"Normal"}.tag-priority-1{background:#ffc10726;color:#ffc107}.tag-priority-1:after{content:"High"}.tag-priority-2{background:#ef444426;color:#ef4444}.tag-priority-2:after{content:"Urgent"}.tag-urgent{background:#ef444426;color:#ef4444}.tag-vip{background:#a855f726;color:#a855f7}.tag-system-bug{background:#ef444426;color:#ef4444}.conversation-preview{font-size:.825rem;color:#ffffff80;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.25rem}.conversation-preview i{font-size:.8rem;color:color-mix(in srgb,var(--finch-accent) 80%,transparent)}.conversation-preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-content.conversation-content--all-numbers,.conversation-allnumbers-grid{display:contents}.conversation-allnumbers-name{grid-area:name;display:block}.conversation-allnumbers-time{grid-area:time;justify-self:end;min-width:0}.conversation-allnumbers-preview{grid-area:preview}.conversation-allnumbers-unread{grid-area:unread;align-self:start;justify-self:end;width:36px;min-width:0;margin-top:-3px;text-align:right}.conversation-allnumbers-meta-row{grid-area:meta;display:flex;width:100%;max-width:100%;align-items:center;min-width:0;overflow:hidden;gap:6px}.conversation-assignee-name{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:100%;gap:5px;overflow:hidden;padding:2px 7px 2px 3px;border:1px solid var(--finch-line);border-radius:999px;background:color-mix(in srgb,var(--finch-ink-soft) 10%,transparent);color:var(--finch-ink-body);font-size:.72rem;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.conversation-assignee-name.is-unassigned{color:var(--finch-ink-soft)}.conversation-assignee-initial{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:.56rem;font-weight:900;line-height:1}.conversation-assignee-avatar{display:block;flex:0 0 auto;width:14px;height:14px;border-radius:999px;object-fit:cover}.conversation-assignee-name.is-unassigned .conversation-assignee-initial{background:#94a3b857;color:#e2e8f0c7}.conversation-assignee-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-account-pill{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:60%;gap:4px;overflow:hidden;padding:2px 7px;border:1px solid color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 10%,transparent);color:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 60%,#ffffff);font-size:.72rem;font-weight:600;line-height:1.15;white-space:nowrap}.conversation-account-icon{flex:0 0 auto;color:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 80%,#ffffff);font-size:.62rem;line-height:1}.conversation-account-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-label-summary{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;max-width:96px;min-width:0;justify-content:center;gap:4px;overflow:hidden;padding:4px 8px;border:1px solid var(--finch-line);border-radius:999px;background:color-mix(in srgb,var(--finch-ink-soft) 10%,transparent);color:var(--finch-ink-body);font-size:.72rem;font-weight:650;line-height:1;outline:none;white-space:nowrap}.conversation-label-summary.is-empty{justify-content:center;color:var(--finch-ink-soft);font-weight:650}.conversation-label-dots{display:inline-flex;flex:0 0 auto}.conversation-label-dot{width:6px;height:6px;border-radius:999px;background:#3b82f6d9;box-shadow:0 0 0 1px #0f172a2e}.conversation-label-dot+.conversation-label-dot{margin-left:-2px}.conversation-label-count{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-label-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:grid;gap:6px;min-width:124px;max-width:190px;padding:8px 9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172af5;box-shadow:0 14px 34px #00000047;color:#e2e8f0f0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden}.conversation-label-summary:hover .conversation-label-popover,.conversation-label-summary:focus .conversation-label-popover,.conversation-label-summary:focus-within .conversation-label-popover{opacity:1;transform:translateY(0);visibility:visible}.conversation-label-popover-row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.conversation-unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;max-width:30px;height:18px;padding:0 5px;overflow:hidden;border-radius:999px;background:var(--finch-accent);color:var(--finch-on-accent);font-size:.62rem;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.conversation-badges{display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.unread-badge{position:absolute;top:24px;right:0;background:#2d3748;color:#fff;height:18px;padding:0 5px;border-radius:10px;font-size:.62rem;font-weight:600;min-width:18px;line-height:18px;text-align:center}.tickets-layout.inbox-shell-active .conversation-list{background:radial-gradient(circle at 22% 0%,color-mix(in srgb,var(--finch-accent) 8%,transparent),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%),var(--inbox-panel-bg)}.tickets-layout.inbox-shell-active .conversation-toolbar{margin:10px 10px 6px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--finch-accent) 11%,transparent),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff03),#0f172a80;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000029}.tickets-layout.inbox-shell-active .conversation-header{padding:0 0 10px;border-bottom:0;background:transparent;align-items:center;gap:10px}.tickets-layout.inbox-shell-active .conversation-title-row{display:flex;align-items:center;gap:8px;min-width:0}.tickets-layout.inbox-shell-active .conversation-header h5{font-size:1.08rem;font-weight:800;line-height:1.15;letter-spacing:0}.tickets-layout.inbox-shell-active .conversation-header-actions{gap:8px;min-width:0}.tickets-layout.inbox-shell-active .conversation-header-actions>button,.tickets-layout.inbox-shell-active .conversation-header-actions [data-testid=number-filter-bar]{min-height:38px;border-color:#94a3b833;border-radius:12px;background:#ffffff0e;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0a}.tickets-layout.inbox-shell-active .conversation-header-actions [data-testid=number-filter-bar]{max-width:158px;padding-inline:10px}.tickets-layout.inbox-shell-active .conversation-header-actions [data-testid=number-filter-bar] span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .conversation-header-actions>button:hover,.tickets-layout.inbox-shell-active .conversation-header-actions [data-testid=number-filter-bar]:hover{border-color:color-mix(in srgb,var(--finch-accent) 28%,transparent);background:#ffffff17;color:var(--text-primary)}.tickets-layout.inbox-shell-active .conversation-filter-trigger{position:relative;width:38px;min-width:38px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.tickets-layout.inbox-shell-active .conversation-filter-trigger.is-active{border-color:color-mix(in srgb,var(--finch-accent) 42%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--finch-accent) 26%,transparent),transparent 70%),color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent)}.tickets-layout.inbox-shell-active .conversation-filter-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 5px;border:1px solid rgba(15,23,42,.9);border-radius:999px;background:var(--finch-accent);color:#04130b;font-size:.65rem;font-weight:800;line-height:15px;box-shadow:0 4px 10px color-mix(in srgb,var(--finch-accent) 20%,transparent)}.tickets-layout.inbox-shell-active .conversation-search{padding:0;border-bottom:0;background:transparent}.tickets-layout.inbox-shell-active .conversation-search input{height:42px;border-color:#94a3b82e;border-radius:13px;background:#080d165c;color:var(--text-primary);box-shadow:inset 0 1px #ffffff09}.tickets-layout.inbox-shell-active .conversation-search input:focus{border-color:color-mix(in srgb,var(--finch-accent) 48%,transparent);background:#ffffff12;box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 8%,transparent)}.tickets-layout.inbox-shell-active .conversation-search input::placeholder{color:var(--text-faded)}.tickets-layout.inbox-shell-active .search-wrapper i.bi-search{color:var(--text-faded)}.tickets-layout.inbox-shell-active .conversation-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:9px}.tickets-layout.inbox-shell-active .conversation-active-filter-chip,.tickets-layout.inbox-shell-active .conversation-clear-filters{min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:0}.tickets-layout.inbox-shell-active .conversation-active-filter-chip{padding:3px 9px;border:1px solid color-mix(in srgb,var(--finch-accent) 22%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:#daffe9f0}.tickets-layout.inbox-shell-active .conversation-active-filter-chip i{color:var(--finch-accent)}.tickets-layout.inbox-shell-active .conversation-clear-filters{padding:3px 9px;border:1px solid rgba(148,163,184,.18);background:#ffffff0b;color:var(--text-secondary)}.tickets-layout.inbox-shell-active .conversation-clear-filters:hover{border-color:color-mix(in srgb,var(--finch-accent) 28%,transparent);color:var(--text-primary)}.tickets-layout.inbox-shell-active .conversation-filter-dropdown{width:min(286px,calc(100vw - 34px));z-index:1080;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:13px;background:#111b29;color:var(--text-primary);box-shadow:0 16px 38px #00000075,inset 0 1px #ffffff0a}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:7px;padding:3px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#172334}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab{min-height:27px;padding:0 5px;border:0;border-radius:8px;background:transparent;color:var(--text-faded);font-size:.68rem;font-weight:800;line-height:1}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab:hover{background:#ffffff0e;color:var(--text-primary)}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab.active{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--finch-accent) 22%,transparent),transparent 74%),color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finch-accent) 16%,transparent)}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab-content{max-height:min(264px,46vh);overflow-y:auto;padding:4px 10px 8px}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section{padding:8px 2px 9px;border:0;border-radius:0;background:transparent}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section+.filter-section{border-top:1px solid rgba(148,163,184,.13)!important;margin-top:2px;padding-top:8px!important}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section.mb-4,.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section.mb-2{margin-bottom:2px!important}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section h6{font-size:.76rem!important}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section .d-flex.justify-content-between.align-items-center{min-height:24px}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section span{font-size:.77rem!important}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .custom-radio{width:14px;height:14px;border-width:2px;border-color:#94a3b880;background:#ffffff0a}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .custom-radio:before{width:6px;height:6px;background-color:#22c55e}.tickets-layout.inbox-shell-active .conversation-filter-dropdown .custom-radio:checked{border-color:#22c55e;background:#22c55e29}.tickets-layout.inbox-shell-active .conversation-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 9px;border-top:1px solid rgba(148,163,184,.12);background:#0d1623}.tickets-layout.inbox-shell-active .conversation-filter-footer .filter-reset-button,.tickets-layout.inbox-shell-active .conversation-filter-footer .filter-save-button{min-height:30px;border-radius:9px;font-size:.74rem;font-weight:700}.tickets-layout.inbox-shell-active .conversation-filter-footer .filter-reset-button{border:1px solid rgba(148,163,184,.18);background:#ffffff09;color:var(--text-secondary)}.tickets-layout.inbox-shell-active .conversation-filter-footer .filter-reset-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--finch-accent) 26%,transparent);color:var(--text-primary)}.tickets-layout.inbox-shell-active .conversation-filter-footer .filter-reset-button:disabled{cursor:not-allowed;opacity:.48}.tickets-layout.inbox-shell-active .conversation-filter-footer .filter-save-button{border:1px solid color-mix(in srgb,var(--finch-accent) 42%,transparent);background:var(--finch-accent);color:var(--finch-on-accent);padding-inline:18px}.tickets-layout.inbox-shell-active .conversation-items{display:flex;flex-direction:column;gap:10px;padding:6px 11px 14px}.tickets-layout.inbox-shell-active .conversation-item{position:relative;min-height:94px;padding:12px 11px;border:1px solid rgba(148,163,184,.12)!important;border-radius:17px;background:linear-gradient(180deg,#ffffff09,#ffffff05),#0e161f94!important;gap:11px;align-items:center;overflow:hidden;box-shadow:0 10px 22px #00000014,inset 0 1px #ffffff09;isolation:isolate}.tickets-layout.inbox-shell-active .conversation-item:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:999px;background:transparent;transition:background-color .15s ease,box-shadow .15s ease}.tickets-layout.inbox-shell-active .conversation-item:after{content:"";position:absolute;inset:0 0 auto auto;width:68px;height:68px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--finch-accent) 10%,transparent),transparent 64%);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:-1}.tickets-layout.inbox-shell-active .conversation-item:hover{border-color:#94a3b83d!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#121c27b8!important;transform:translateY(-2px);box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff09}.tickets-layout.inbox-shell-active .conversation-item:hover:after{opacity:1}.tickets-layout.inbox-shell-active .conversation-item.active{border-color:color-mix(in srgb,var(--finch-accent) 42%,transparent)!important;border-left:1px solid color-mix(in srgb,var(--finch-accent) 42%,transparent);background:radial-gradient(circle at -4% 50%,color-mix(in srgb,var(--finch-accent) 34%,transparent),transparent 38%),linear-gradient(90deg,color-mix(in srgb,var(--finch-accent) 13%,transparent),color-mix(in srgb,var(--finch-accent) 4%,transparent) 58%),#132722c7!important;box-shadow:0 18px 42px color-mix(in srgb,var(--finch-accent) 12%,transparent),inset 0 1px #ffffff0f}.tickets-layout.inbox-shell-active .conversation-item.active:before{background:transparent;box-shadow:none}.tickets-layout.inbox-shell-active .conversation-item.active.unread{border-color:#94a3b83d!important;border-left-color:#94a3b83d;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#121c27b8!important;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff09}.tickets-layout.inbox-shell-active .conversation-item.active.unread:before{background:transparent;box-shadow:none}.tickets-layout.inbox-shell-active .conversation-item.sla-breached{border-color:#f871717a!important;box-shadow:0 12px 28px #7f1d1d24,inset 0 0 0 1px #f8717152,inset 0 1px #ffffff09}.tickets-layout.inbox-shell-active .conversation-item.sla-breached.active{border-color:#f87171b8!important;box-shadow:0 18px 42px #7f1d1d33,inset 0 0 0 1px #f8717180,inset 0 1px #ffffff0f}.tickets-layout.inbox-shell-active .conversation-item.sla-breached.active:before{background:#ef4444;box-shadow:0 0 18px #f87171b8}.tickets-layout.inbox-shell-active .conversation-item.bulk-selected{background:color-mix(in srgb,var(--finch-accent) 6%,transparent)!important;border-color:color-mix(in srgb,var(--finch-accent) 22%,transparent)!important}.tickets-layout.inbox-shell-active .conversation-checkbox{min-width:22px;padding-top:0;align-self:center}.tickets-layout.inbox-shell-active .conversation-checkbox .form-check-input{border-color:#94a3b857;background-color:#ffffff0a}.tickets-layout.inbox-shell-active .conversation-checkbox .form-check-input:checked{border-color:#22c55e;background-color:#22c55e;box-shadow:0 0 0 2px #22c55e29}.tickets-layout.inbox-shell-active .bulk-toolbar .form-check-input:checked{border-color:#22c55e;background-color:#22c55e;box-shadow:0 0 0 2px #22c55e29}.tickets-layout.inbox-shell-active .conversation-avatar{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff1f;font-size:.92rem}.tickets-layout.inbox-shell-active .conversation-avatar.green,.tickets-layout.inbox-shell-active .chat-header-avatar.green,.tickets-layout.inbox-shell-active .detail-profile-avatar.green{--inbox-avatar-start: #4e8f76;--inbox-avatar-end: #2f6b57;--inbox-avatar-glow: rgba(78, 143, 118, .26)}.tickets-layout.inbox-shell-active .conversation-avatar.purple,.tickets-layout.inbox-shell-active .chat-header-avatar.purple,.tickets-layout.inbox-shell-active .detail-profile-avatar.purple{--inbox-avatar-start: #8b7fc7;--inbox-avatar-end: #5d549e;--inbox-avatar-glow: rgba(139, 127, 199, .26)}.tickets-layout.inbox-shell-active .conversation-avatar.blue,.tickets-layout.inbox-shell-active .chat-header-avatar.blue,.tickets-layout.inbox-shell-active .detail-profile-avatar.blue{--inbox-avatar-start: #6d9bc4;--inbox-avatar-end: #3f6a99;--inbox-avatar-glow: rgba(109, 155, 196, .26)}.tickets-layout.inbox-shell-active .conversation-avatar.orange,.tickets-layout.inbox-shell-active .chat-header-avatar.orange,.tickets-layout.inbox-shell-active .detail-profile-avatar.orange{--inbox-avatar-start: #c98a68;--inbox-avatar-end: #a05a3c;--inbox-avatar-glow: rgba(201, 138, 104, .24)}.tickets-layout.inbox-shell-active .conversation-avatar.dark,.tickets-layout.inbox-shell-active .chat-header-avatar.dark,.tickets-layout.inbox-shell-active .detail-profile-avatar.dark{--inbox-avatar-start: #6b7d78;--inbox-avatar-end: #3c4a46;--inbox-avatar-glow: rgba(107, 125, 120, .22)}.tickets-layout.inbox-shell-active .conversation-avatar,.tickets-layout.inbox-shell-active .chat-header-avatar,.tickets-layout.inbox-shell-active .detail-profile-avatar{border-radius:999px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.24),transparent 36%),linear-gradient(135deg,var(--inbox-avatar-start, #8b7fc7),var(--inbox-avatar-end, #5d549e));border-color:#ffffff29;box-shadow:0 12px 26px var(--inbox-avatar-glow, rgba(139, 127, 199, .24)),inset 0 1px #ffffff24}.tickets-layout.inbox-shell-active .conversation-avatar-channel-badge{right:-5px;bottom:-5px;width:19px;height:19px;border:2px solid var(--inbox-panel-bg);background:#111827;box-shadow:0 4px 12px #00000038}.tickets-layout.inbox-shell-active .conversation-content{grid-template-columns:minmax(0,1fr) 58px;column-gap:8px;align-items:flex-start}.tickets-layout.inbox-shell-active .conversation-main{gap:6px;min-width:0}.tickets-layout.inbox-shell-active .conversation-top{align-items:center;gap:8px;min-width:0}.tickets-layout.inbox-shell-active .conversation-name{min-width:0;font-size:.9rem;font-weight:600;line-height:1.15;letter-spacing:0}.tickets-layout.inbox-shell-active .conversation-item.unread .conversation-name{color:#f8fafc;font-weight:700}.tickets-layout.inbox-shell-active .conversation-time-wrapper{min-width:58px;flex-shrink:0;gap:0;justify-self:end}.tickets-layout.inbox-shell-active .conversation-meta{min-height:56px}.tickets-layout.inbox-shell-active .conversation-time-stack{min-width:58px}.tickets-layout.inbox-shell-active .conversation-date-label{color:#94a3b8c7}.tickets-layout.inbox-shell-active .conversation-time{color:#94a3b8db!important;font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums}.tickets-layout.inbox-shell-active .conversation-item.unread .conversation-date-label,.tickets-layout.inbox-shell-active .conversation-item.unread .conversation-time{color:#e2e8f0eb!important}.tickets-layout.inbox-shell-active .conversation-middle{gap:5px;min-height:21px;max-height:45px;overflow:hidden}.tickets-layout.inbox-shell-active .conversation-tag{max-width:154px;overflow:hidden;padding:3px 7px;border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.15;text-overflow:ellipsis}.tickets-layout.inbox-shell-active .tag-instance-whatsapp{border-color:#25d36633;background:#25d3661a;color:#bdf7d2e0}.tickets-layout.inbox-shell-active .conversation-tag.tag-general,.tickets-layout.inbox-shell-active .conversation-tag.tag-demo-support{border-color:#94a3b81f;background:#94a3b81a;color:#cbd5e1db}.tickets-layout.inbox-shell-active .conversation-tag.tag-demo-sales{border-color:#2dd4bf2e;background:#14b8a61f;color:#99f6e4eb}.tickets-layout.inbox-shell-active .conversation-tag.tag-vip{border-color:#c084fc38;background:#a855f721;color:#e9d5ffeb}.tickets-layout.inbox-shell-active .conversation-tag.tag-overflow-count{max-width:none;border-color:#94a3b81f;background:#94a3b814;color:#cbd5e1b8}.tickets-layout.inbox-shell-active .conversation-tag.tag-priority-0{border-color:#93c5fd24;background:#3b82f61a;color:#bfdbfedb}.tickets-layout.inbox-shell-active .conversation-tag.tag-priority-1{border-color:#fbbf2433;background:#fbbf241c;color:#fde68ae6}.tickets-layout.inbox-shell-active .conversation-tag.tag-priority-2,.tickets-layout.inbox-shell-active .conversation-tag.tag-urgent,.tickets-layout.inbox-shell-active .conversation-tag.tag-bouncer-direct,.tickets-layout.inbox-shell-active .conversation-tag.tag-system-bug{border-color:#f871713d;background:#f8717121;color:#fecacaeb}.tickets-layout.inbox-shell-active .conversation-middle .sla-chip-compact{padding:3px 7px;border-radius:999px;font-size:.62rem;font-weight:800}.tickets-layout.inbox-shell-active .conversation-preview{color:#94a3b8cc;font-size:.8rem;line-height:1.3;letter-spacing:0}.tickets-layout.inbox-shell-active .conversation-item.unread .conversation-preview{color:#e2e8f0e6;font-weight:600}.tickets-layout.inbox-shell-active .unread-badge{position:absolute;top:25px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--finch-accent);color:var(--finch-on-accent);font-size:.62rem;font-weight:700;line-height:18px;align-self:flex-end}.tickets-layout.inbox-shell-active .conversation-item--all-numbers{display:grid;grid-template-columns:18px 44px minmax(0,1fr) minmax(54px,62px);grid-template-areas:"check avatar name time" "check avatar preview unread" ". meta meta meta";align-items:center;gap:6px 10px;min-height:calc(96px + var(--inbox-list-card-height-increase, 19px));padding:10px 12px 9px 9px;overflow:hidden}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-checkbox{grid-area:check;min-width:18px;justify-self:center;padding-right:0!important}.tickets-layout.inbox-shell-active .conversation-item--all-numbers>.conversation-avatar{grid-area:avatar;align-self:center}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-content,.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-allnumbers-grid{display:contents}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-allnumbers-name{font-size:.9rem;font-weight:900;line-height:1.1}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-allnumbers-preview{min-height:18px;line-height:1.18}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-preview-text{display:block}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-time-stack{min-width:0}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-date-label{max-width:62px}.tickets-layout.inbox-shell-active .conversation-item--all-numbers .conversation-time{display:block;max-width:62px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1279.98px)and (min-width:992px){.tickets-layout.inbox-shell-active .conversation-item--all-numbers{grid-template-columns:18px 40px minmax(0,1fr) 56px}.tickets-layout.inbox-shell-active .conversation-allnumbers-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,88px) 58px;column-gap:5px}.tickets-layout.inbox-shell-active .conversation-allnumbers-meta-row.has-no-account{grid-template-columns:minmax(0,1fr) 58px}.tickets-layout.inbox-shell-active .conversation-label-summary{max-width:58px;padding-inline:6px}}.tickets-layout.inbox-shell-active .bulk-toolbar{margin:0 10px 8px;border:1px solid rgba(148,163,184,.14)!important;border-radius:14px;background:#ffffff0e!important;min-height:36px;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.tickets-layout.inbox-shell-active .bulk-toolbar.is-idle{border-color:#94a3b81a!important;background:#ffffff09!important}.bulk-select-all-hint{margin:0;color:var(--text-muted);font-size:.76rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tickets-layout.inbox-shell-active .bulk-selection-summary{display:inline-flex;min-width:66px;align-items:center;gap:5px;color:var(--text-secondary)!important;font-size:.76rem;font-weight:800;white-space:nowrap}.tickets-layout.inbox-shell-active .bulk-selection-number{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--finch-accent) 14%,transparent);color:var(--finch-accent);font-size:.72rem}.tickets-layout.inbox-shell-active .bulk-toolbar.is-idle .bulk-selection-number{background:#94a3b81a;color:var(--text-muted)}.tickets-layout.inbox-shell-active .bulk-toolbar.is-idle .bulk-selection-word{color:var(--text-muted)}.tickets-layout.inbox-shell-active .bulk-toolbar-actions{align-items:center}.tickets-layout.inbox-shell-active .bulk-toolbar-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 34px;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0f172a57;color:#e2e8f0e6;box-shadow:inset 0 1px #ffffff0f}.tickets-layout.inbox-shell-active .bulk-toolbar-icon-button:disabled,.tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button:disabled{opacity:.42;cursor:default;transform:none}.tickets-layout.inbox-shell-active .bulk-toolbar-icon-button:hover,.tickets-layout.inbox-shell-active .bulk-toolbar-icon-button:focus-visible{border-color:color-mix(in srgb,var(--finch-accent) 32%,transparent);background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:#22c55e}.tickets-layout.inbox-shell-active .bulk-cancel-icon-button:hover,.tickets-layout.inbox-shell-active .bulk-cancel-icon-button:focus-visible{border-color:#f8717147;background:#f871711f;color:#f87171}.tickets-layout.inbox-shell-active .bulk-status-action-wrap{position:relative}.tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--finch-accent) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--finch-accent) 14%,transparent);color:#22c55e;font-size:.78rem;font-weight:800}.tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button:hover,.tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button:focus-visible{border-color:color-mix(in srgb,var(--finch-accent) 42%,transparent);background:color-mix(in srgb,var(--finch-accent) 20%,transparent);color:var(--finch-accent)}.tickets-layout.inbox-shell-active .bulk-status-menu-chevron{font-size:.68rem}.tickets-layout.inbox-shell-active .bulk-status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:128px;padding:6px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172af5;box-shadow:0 18px 36px #0f172a52,inset 0 1px #ffffff0f}.tickets-layout.inbox-shell-active .bulk-status-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#e2e8f0eb;font-size:.82rem;font-weight:800;text-align:left}.tickets-layout.inbox-shell-active .bulk-status-menu-item:hover,.tickets-layout.inbox-shell-active .bulk-status-menu-item:focus-visible{background:color-mix(in srgb,var(--finch-accent) 14%,transparent);color:var(--finch-accent);outline:none}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-list{background:radial-gradient(circle at 22% 0%,rgba(13,148,136,.07),transparent 26%),linear-gradient(180deg,rgba(15,23,42,.02),transparent 18%),var(--inbox-panel-bg)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-toolbar{border-color:var(--inbox-divider);background:radial-gradient(circle at 18% 0%,rgba(13,148,136,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffdb}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar{border-color:var(--inbox-divider-strong)!important;background:#fffffff0!important;box-shadow:0 10px 24px #0f172a12}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar.is-idle{border-color:#94a3b82e!important;background:#ffffffc7!important;box-shadow:0 6px 16px #0f172a0b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-selection-summary{color:#334155!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-selection-number{background:#0d94881f;color:#087f5b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar.is-idle .bulk-selection-number{background:#64748b1a;color:#64748b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar-icon-button{border-color:#64748b3d;background:#fff;color:#334155;box-shadow:0 6px 14px #0f172a14}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar-icon-button:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar-icon-button:focus-visible{border-color:#0d948847;background:#f0fdfaf5;color:#0f766e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-cancel-icon-button:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-cancel-icon-button:focus-visible{border-color:#dc262642;background:#fef2f2fa;color:#dc2626}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button{border-color:#0596693d;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent);box-shadow:0 6px 14px #0f172a0f}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-toolbar-status-menu-button:focus-visible{border-color:#0596695c;background:#bbf7d0e6;color:#065f46}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-status-menu{border-color:#94a3b842;background:#fffffffa;box-shadow:0 18px 36px #0f172a29}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-status-menu-item{color:#334155}[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-status-menu-item:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .bulk-status-menu-item:focus-visible{background:color-mix(in srgb,var(--finch-accent) 6%,transparent);color:var(--finch-accent)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-header-actions>button,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-header-actions [data-testid=number-filter-bar]{border-color:var(--inbox-divider);background:#ffffffe0;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-header-actions>button:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-header-actions [data-testid=number-filter-bar]:hover{border-color:#0d948847;background:#f0fdfae6;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-search input{border-color:var(--inbox-divider);background:#ffffffeb}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-search input:focus{border-color:#0d94886b;background:#fff}[data-bs-theme=light] .conversation-search-clear-button:hover,[data-bs-theme=light] .conversation-search-clear-button:focus-visible{background:#0f172a0f}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-active-filter-chip{border-color:#0d94883d;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-clear-filters{border-color:var(--inbox-divider);background:#ffffffd6;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-count{border-color:#fff}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown{border-color:var(--inbox-divider-strong);background:#fff;color:#0f172a;box-shadow:0 18px 46px #0f172a2e,inset 0 1px #fffffff0}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .custom-radio{border-color:#64748b80;background:#fff}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .custom-radio:checked{border-color:#16a34a;background:#22c55e29}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .custom-radio:checked:before{background-color:#16a34a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tabs{border-color:var(--inbox-divider);background:#eef3f8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab{color:#64748b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab:hover{background:#ffffffb8;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-tab.active{background:radial-gradient(circle at 50% 0%,rgba(13,148,136,.18),transparent 74%),#ccfbf1b8;color:var(--finch-accent);box-shadow:inset 0 0 0 1px #0d94882e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-dropdown .filter-section+.filter-section{border-top-color:var(--inbox-divider)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-footer{border-top-color:var(--inbox-divider);background:#f8fafc}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-footer .filter-reset-button{border-color:var(--inbox-divider);background:#fff;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-filter-footer .filter-reset-button:not(:disabled):hover{border-color:#0d948847;background:#f0fdfaf0;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item{background:#ffffffc7!important;border-color:var(--inbox-divider)!important;box-shadow:0 8px 22px #0f172a0f,inset 0 1px #ffffffb8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item:hover{background:#fffffffa!important;border-color:#0d948833!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active{background:linear-gradient(90deg,#d1fae5f5,#f0fdfafa 58%),#fff!important;border-color:#0d948861!important;box-shadow:0 12px 26px #0f172a14,inset 0 0 0 1px #14b8a629,inset 0 1px #fffc;color:#0f172a!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active:before{background:transparent;box-shadow:none}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.unread .conversation-name,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active .conversation-name{color:var(--finch-ink)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.unread .conversation-preview,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active .conversation-preview{color:var(--finch-ink-body)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-date-label,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-time{color:var(--finch-ink-soft)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active .conversation-time,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active .conversation-date-label{color:#64748b!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.unread .conversation-time,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.unread .conversation-date-label{color:var(--finch-ink-body)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.sla-breached{border-color:#ef44446b!important;box-shadow:0 10px 24px #7f1d1d14,inset 0 0 0 1px #ef444447,inset 0 1px #ffffffb8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.sla-breached.active{border-color:#ef44449e!important;box-shadow:0 12px 30px #7f1d1d1f,inset 0 0 0 1px #ef444475,inset 0 1px #ffffffb8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-assignee-name,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-label-summary{border-color:#94a3b838;background:#ffffffeb;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-account-pill{border-color:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 24%,transparent);background:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 8%,transparent);color:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 72%,#10201e)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-assignee-name.is-unassigned,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-label-summary.is-empty{color:#94a3b8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-account-icon{color:color-mix(in srgb,var(--conversation-account-color, var(--finch-accent)) 72%,#10201e)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-label-popover{border-color:#94a3b83d;background:#fffffffa;box-shadow:0 14px 32px #0f172a24;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .tag-instance-whatsapp{border-color:#05966938;background:#d1fae5d1;color:#087f5b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-general,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-demo-support{border-color:#4f46e533;background:#e0e7ffd1;color:#4338ca}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-demo-sales{border-color:#0d948838;background:#ccfbf1d1;color:#0f766e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-vip{border-color:#7e22ce33;background:#f3e8ffdb;color:#7e22ce}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-system-bug,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-priority-2,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-urgent,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-bouncer-direct{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff80}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-priority-0{border-color:#2563eb2e;background:#dbeafed1;color:#1d4ed8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-priority-1{border-color:#d977066b;background:#fef3c7fa;color:#92400e;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff8a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-tag.tag-overflow-count{border-color:#64748b2e;background:#f1f5f9eb;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-avatar-channel-badge{border-color:var(--inbox-panel-bg);background:#fff}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-window-countdown.bg-success{border-color:#0596693d;background:#25d36629!important;color:#047857!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-window-countdown.bg-danger{border-color:#dc26263d;background:#f8717124!important;color:#dc2626!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-window-category.bg-info{border-color:#0284c73d;background:#38bdf829!important;color:#0284c7!important}.sla-badge{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;font-weight:500;display:flex;align-items:center;gap:.15rem}.sla-warning{background:#ffc10726;color:#ffc107}.sla-danger{background:#dc354526;color:#dc3545}.chat-area{flex:1;display:flex;flex-direction:column;background:var(--bg-primary)}.chat-area-empty{align-items:center;justify-content:center}.chat-empty-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px;color:var(--finch-ink-soft);font-size:.85rem}.chat-empty-hints kbd{display:inline-block;min-width:22px;padding:2px 6px;margin-right:4px;border:1px solid var(--finch-line-strong);border-bottom-width:2px;border-radius:6px;background:var(--finch-tint);color:var(--finch-ink);font-size:.78rem;line-height:1.3;text-align:center}.chat-empty-help{display:inline-block;margin-top:14px;color:var(--finch-accent);font-size:.85rem;font-weight:600;text-decoration:none}.chat-empty-help:hover{color:var(--finch-accent-strong);text-decoration:underline}.chat-header{padding:.875rem 1.25rem;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.chat-header-left{display:flex;align-items:center;gap:.75rem}.chat-header-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:var(--text-primary)}.chat-header-info h6{margin:0;font-weight:600;font-size:.95rem}.chat-header-info small{color:#ffffff80;font-size:.8rem}.chat-header-actions{display:flex;gap:.5rem}.chat-header-actions button{background:transparent;border:none;color:#fff9;padding:.5rem;font-size:1.1rem;transition:all .2s ease;border-radius:8px}.chat-header-actions button:hover{background:#ffffff1a;color:var(--text-primary)}.header-dropdown{display:flex;align-items:center}.header-dropdown .dropdown-toggle{display:flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:.4rem .75rem;font-size:.8rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.header-dropdown .dropdown-toggle:hover{background:#ffffff1a;color:var(--text-primary)}.header-dropdown .dropdown-toggle:after{margin-left:.35rem;font-size:.65rem}.header-dropdown .dropdown-toggle i{font-size:.9rem}.header-dropdown .dropdown-toggle span{font-weight:500}.header-dropdown .status-value,.header-dropdown .priority-value{color:#25d366;font-weight:600}.header-dropdown .dropdown-menu{background:#1a1d21;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 0;min-width:150px;box-shadow:0 8px 24px #0006}.header-dropdown .dropdown-item{color:#fffc;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;transition:all .15s ease}.header-dropdown .dropdown-item:hover{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--text-primary)}.header-dropdown .dropdown-item i{font-size:1rem;width:20px;text-align:center}.chat-messages{flex:1;overflow-y:auto;padding:1rem 2rem;display:flex;flex-direction:column;gap:.5rem}.chat-date-divider{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative;width:100%}.chat-date-divider:before,.chat-date-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(74,144,217,.5),transparent)}.chat-date-divider span{background:var(--bg-tertiary);padding:.25rem 1rem;font-size:.8rem;font-weight:500}.chat-message{display:flex;flex-direction:column;gap:.5rem;width:100%;justify-content:flex-start}.message-meta-row{display:flex;align-items:center;gap:.75rem;width:100%}.chat-message:hover{background:#ffffff05}.message-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#ffffffb3;flex-shrink:0;margin-top:4px}.message-avatar.system{background:transparent;color:transparent}.message-content-wrapper{flex:1;max-width:80%;display:flex;flex-direction:column}.message-bubble{width:100%;padding:.5rem;border-radius:0 12px 12px;background:#ffffff0d;line-height:1.5;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;-webkit-user-select:text}.outgoing .message-bubble{background:#43d39f2e;border-radius:12px 0 12px 12px}.mention-tag{display:inline-block;padding:0 4px;border-radius:4px;background:#2bcaa02e;color:#2bcaa0;font-weight:600;cursor:default}.search-match-mark{background:#ffd54f59;color:inherit;padding:0 2px;border-radius:2px;font-weight:600}.in-chat-search-mark{background:#ffd54f66;color:inherit;padding:0 2px;border-radius:2px;font-weight:600}.chat-message.in-chat-search-active .message-bubble{box-shadow:0 0 0 2px #ffd54fa6,0 0 12px #ffd54f40}.chat-message.in-chat-search-active .in-chat-search-mark{background:#ffbb33b3;color:#000}.highlight-flash{animation:highlightFlash 1.5s ease}@keyframes highlightFlash{0%,to{background:transparent}30%{background:color-mix(in srgb,var(--finch-accent) 25%,transparent)}}.message-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.message-quote{border-left:3px solid #4a90d9;padding-left:.75rem;margin:.25rem 0 .5rem;color:#ffffffb3;font-style:italic;background:#4a90d91a;padding:.5rem .75rem;border-radius:0 6px 6px 0;font-size:.9rem}.message-sender{font-weight:600;font-size:.95rem;color:var(--text-primary)}.outgoing .message-wrapper{flex-direction:row-reverse}.message-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease;align-self:center}.chat-message:hover .message-actions{opacity:1}.message-action-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;transition:all .2s ease}.message-action-btn:hover{background:#fff3;color:var(--text-primary);transform:scale(1.1)}.message-action-btn.reply:hover{background:color-mix(in srgb,var(--finch-accent) 30%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 50%,transparent);color:var(--finch-accent)}.message-action-btn.macro:hover{background:#667eea4d;border-color:#667eea80;color:#667eea}.message-action-btn.edit:hover{background:#f59e0b40;border-color:#f59e0b73;color:#f59e0b}.message-edited-label{margin-left:5px;font-size:.72em;opacity:.65;white-space:nowrap}.message-sender-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:var(--message-sender-avatar-bg, #64748b);color:#fff;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none;box-shadow:0 6px 14px #0000002e}.message-sender-avatar img{display:block;width:100%;height:100%;object-fit:cover}.message-bubble-wrapper{display:flex;align-items:center;gap:.25rem;position:relative}.message-actions-inline{display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease;align-self:center;flex-shrink:0;position:absolute;top:-16px;right:0}.message-bubble-wrapper:hover .message-actions-inline{opacity:1}.chat-message.outgoing .message-actions-inline{right:34px}.chat-message.outgoing .message-bubble-wrapper{flex-direction:row}.chat-solved-state{padding:1.5rem;background:var(--bg-secondary);border-top:1px solid var(--glass-border)}.solved-divider{height:3px;background:linear-gradient(90deg,transparent,#4a90d9,transparent);margin-bottom:1.5rem}.solved-content{text-align:center}.solved-message{font-size:1rem;margin-bottom:.5rem}.solved-instruction{font-size:.875rem;color:#ffffff80;margin-bottom:1rem}.solved-instruction kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.15rem .4rem;font-family:inherit;font-size:.75rem}.solved-actions{display:flex;gap:.75rem;justify-content:center}.solved-actions .btn-reopen{background:#4a90d9;color:var(--text-primary);border:none;padding:.6rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.solved-actions .btn-reopen:hover{background:#5aa0e9}.solved-actions .btn-add-note{background:transparent;border:1px solid rgba(255,255,255,.3);padding:.6rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.solved-actions .btn-add-note:hover{background:#ffffff1a;border-color:#ffffff80}.file-preview-area{padding:.75rem 1rem;border-bottom:1px solid var(--glass-border);max-height:180px;overflow-y:auto}.file-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;color:#fff9}.file-preview-clear-all{background:transparent;border:none;color:#ffffff80;font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.file-preview-clear-all:hover{background:#f003;color:#ff6b6b}.file-preview-list{display:flex;flex-direction:column;gap:.5rem}.file-preview-item{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;padding:.5rem;border-radius:8px}.file-preview-image{width:40px;height:40px;border-radius:6px;background-size:cover;background-position:center;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff9;flex-shrink:0}.file-preview-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.file-preview-name{font-size:.8rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-size{font-size:.7rem;color:#ffffff80}.file-preview-remove{background:transparent;border:none;color:#ffffff80;padding:.35rem;cursor:pointer;border-radius:50%;transition:all .2s ease;flex-shrink:0}.file-preview-remove:hover{background:#f003;color:#ff6b6b}.drop-zone-overlay{display:none;position:absolute;inset:0;background:#4a90d933;border:2px dashed #4a90d9;border-radius:8px;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;z-index:10}.drop-zone-overlay i{font-size:2rem;color:#4a90d9}.drop-zone-overlay span{color:#4a90d9;font-weight:500}.copilot-area{border-bottom:1px solid var(--glass-border);padding:1rem;margin-bottom:.5rem;border-radius:8px;border:1px solid rgba(13,110,253,.2);box-shadow:0 4px 12px #0003;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.copilot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.copilot-branding{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.copilot-badge{font-size:.75rem;display:flex;align-items:center;gap:.25rem}.copilot-content{font-size:.95rem;line-height:1.5;margin-bottom:1rem;padding:.75rem;background:#ffffff08;border-radius:6px}.copilot-footer{display:flex;gap:.5rem;align-items:center}.btn-copilot-primary{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent);border:1px solid color-mix(in srgb,var(--finch-accent) 20%,transparent);padding:.35rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-copilot-primary:hover{background:#0d6efd33}.btn-copilot-secondary{background:transparent;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-copilot-secondary:hover{background:#ffffff0d;color:var(--text-primary)}.btn-copilot-icon{background:transparent;border:none;color:#fff6;padding:.25rem;cursor:pointer;margin-left:auto}.btn-copilot-icon:hover{color:var(--text-primary)}.macros-panel{background:var(--bg-tertiary);border-radius:12px;border:1px solid var(--glass-border);overflow:hidden;max-height:400px}.macros-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--glass-border)}.macros-branding{display:flex;align-items:center;gap:.5rem}.macros-header-actions{display:flex;align-items:center;gap:.75rem}.btn-macros-create{color:var(--finch-accent);font-size:.85rem;text-decoration:none}.btn-macros-create:hover{text-decoration:underline}.btn-macros-close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.25rem}.btn-macros-close:hover{color:var(--text-primary)}.macros-panel-body{display:flex;max-height:320px}.macros-labels-sidebar{width:180px;min-width:180px;border-right:1px solid var(--glass-border);padding:.5rem;overflow-y:auto;background:#0003}.macros-label-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;color:#ffffffb3;text-decoration:none;border-radius:6px;font-size:.85rem;margin-bottom:.25rem}.macros-label-item:hover{background:#ffffff0d;color:var(--text-primary)}.macros-label-item.active{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.label-count{background:#ffffff1a;padding:.1rem .4rem;border-radius:10px;font-size:.75rem}.macros-list{flex:1;overflow-y:auto;padding:.5rem}.macros-loading{display:flex;align-items:center;gap:.5rem;color:#ffffff80;padding:1rem}.macro-item{padding:.75rem 1rem;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:background .2s ease}.macro-item:hover{background:#ffffff0d}.macro-item:last-child{border-bottom:none}.macro-item-content{font-size:.9rem;line-height:1.5}.macros-empty{text-align:center;padding:2rem;color:#ffffff80}.chat-input-area{padding:1rem 1.25rem;border-top:1px solid var(--glass-border);background:var(--bg-secondary);position:relative}.chat-input-area em-emoji-picker{width:100%}.quoted-message-banner{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin:0 0 .25rem;background:#ffffff0f;border-left:3px solid #25d366;border-radius:6px}.quoted-message-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quoted-message-sender{font-size:.75rem;font-weight:600;color:#25d366}.quoted-message-text{font-size:.8rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quoted-message-close{background:transparent;border:none;color:#fff6;padding:.25rem;cursor:pointer;font-size:.75rem;border-radius:4px;flex-shrink:0}.quoted-message-close:hover{background:#ffffff1a;color:var(--text-primary)}.editing-message-banner{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;margin:0 0 .35rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);border-radius:6px;min-width:0}.editing-message-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.editing-message-label{display:inline-flex;align-items:center;gap:.4rem;color:#f59e0b;font-size:.76rem;font-weight:700}.editing-message-preview{color:#ffffffa8;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editing-message-cancel{background:transparent;border:none;color:#ffffff80;padding:.25rem;cursor:pointer;font-size:.75rem;border-radius:4px;flex-shrink:0}.editing-message-cancel:hover{background:#ffffff1a;color:var(--text-primary)}.chat-input-area.drag-over .drop-zone-overlay{display:flex}.chat-input-wrapper{display:flex;flex-direction:column;gap:.5rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;padding:.75rem}.reply-type-header{display:flex;align-items:center}.reply-type-selector{position:relative}.reply-type-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--finch-accent);font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.reply-type-btn:hover{background:#0d6efd1a}.reply-type-btn .bi-chevron-down{font-size:.7rem}.reply-type-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:8px;padding:.5rem;min-width:180px;z-index:1000;box-shadow:0 4px 20px #0000004d}.reply-type-dropdown.show{display:block}.reply-type-option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;border-radius:6px;font-size:.9rem}.reply-type-option:hover{background:#ffffff0d;color:var(--text-primary)}.reply-type-option.active{color:var(--finch-accent)}.reply-type-option i{font-size:1rem}.ai-tools-dropdown{display:none;position:absolute;bottom:100%;left:0;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:8px;padding:.5rem;min-width:160px;z-index:1000;box-shadow:0 4px 20px #0000004d;margin-bottom:.5rem}.ai-tools-dropdown.show{display:block}.ai-tools-option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;border-radius:6px;font-size:.9rem;transition:all .15s ease}.ai-tools-option:hover{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.ai-tools-option i{font-size:1rem;color:var(--finch-accent)}.ai-tools-submenu-wrapper{position:relative}.ai-tools-submenu{display:none;position:absolute;left:100%;top:0;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:8px;padding:.5rem;min-width:180px;max-height:300px;overflow-y:auto;z-index:1001;box-shadow:0 4px 20px #0000004d;margin-left:.25rem}.ai-tools-submenu.show,.ai-tools-submenu-wrapper:hover .ai-tools-submenu,.ai-tools-submenu:hover{display:block}.ai-tools-option .ms-auto{margin-left:auto}.chat-input-field{flex:1;position:relative}.chat-input-field textarea{width:100%;background:transparent;border:none;color:var(--text-primary);resize:none;font-size:.9rem;min-height:50px;max-height:150px;padding:.25rem 0}.chat-input-field textarea::placeholder{color:#fff6}.chat-input-field textarea:focus{outline:none}.expand-input-btn{position:absolute;top:0;right:0;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.25rem;font-size:.85rem;z-index:10;transition:color .2s ease}.expand-input-btn:hover{color:var(--text-primary)}.chat-input-wrapper.expanded{position:fixed;inset:0;background:var(--bg-tertiary);z-index:1000;display:flex;flex-direction:column;padding:0;border-radius:0;border:none}.chat-input-wrapper.expanded .reply-type-header{padding:1rem;border-bottom:1px solid var(--glass-border)}.chat-input-wrapper.expanded .chat-input-field{flex:1;padding:1rem;display:flex;flex-direction:column}.chat-input-wrapper.expanded .chat-input-field textarea{flex:1;max-height:none;min-height:auto;font-size:1rem;line-height:1.5}.chat-input-wrapper.expanded .chat-input-toolbar{padding:1rem;border-top:1px solid var(--glass-border)}@media(max-width:768px){.chat-input-wrapper.expanded{padding-bottom:env(safe-area-inset-bottom,0)}.chat-input-wrapper.expanded .chat-input-field textarea{font-size:16px}}.chat-input-toolbar{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--glass-border)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:.25rem}.chat-input-toolbar button{background:transparent;border:none;color:#ffffff80;padding:.4rem .5rem;font-size:1.1rem;transition:all .2s ease;border-radius:6px;cursor:pointer}.chat-input-toolbar button:hover{background:#ffffff14;color:var(--text-primary)}.toolbar-divider{width:1px;height:24px;background:var(--glass-border);margin:0 .5rem}.btn-reply{background:#ffffff1a!important;color:#fff9!important;font-size:.85rem!important;padding:.5rem 1rem!important;border-radius:6px!important;font-weight:500}.btn-reply:hover{background:#ffffff26!important;color:#fff!important}.chat-input-wrapper.note-mode{background:#ffc1070d;border-color:#ffc1074d}.chat-input-wrapper.note-mode .reply-type-btn{color:#ffc107}.chat-input-wrapper.note-mode .btn-reply{background:#ffc10733!important;color:#ffc107!important}.tickets-layout.inbox-shell-active .chat-input-wrapper{gap:10px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#111923;box-shadow:0 18px 40px #00000042,inset 0 1px #ffffff0e}.tickets-layout.inbox-shell-active .chat-input-wrapper.note-mode{border-color:#ffc10747;background:linear-gradient(180deg,#ffc1071c,#ffffff06),#111923}.tickets-layout.inbox-shell-active .reply-type-header{padding:0}.tickets-layout.inbox-shell-active .reply-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:276px;max-width:100%;padding:3px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#050a105c}.tickets-layout.inbox-shell-active .reply-type-btn{height:30px;padding:0 11px;border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:800;justify-content:center;line-height:1;white-space:nowrap}.tickets-layout.inbox-shell-active .reply-type-btn span{white-space:nowrap}.tickets-layout.inbox-shell-active .reply-type-btn:hover{background:#ffffff0e;color:var(--text-primary)}.tickets-layout.inbox-shell-active .reply-type-btn.active{background:color-mix(in srgb,var(--finch-accent) 18%,transparent);color:var(--finch-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finch-accent) 18%,transparent)}.tickets-layout.inbox-shell-active .chat-input-wrapper.note-mode .reply-type-btn.active{background:#ffc10729;color:#ffd166;box-shadow:inset 0 0 0 1px #ffc1072e}.tickets-layout.inbox-shell-active .chat-composer-textarea{width:100%;min-height:50px;max-height:172px;padding:4px 4px 2px;border:0;outline:0;background:transparent;color:var(--text-primary);resize:none;font-size:.96rem;line-height:1.55;overflow:auto}.tickets-layout.inbox-shell-active .chat-composer-textarea::placeholder{color:#cbd5e1a8}.tickets-layout.inbox-shell-active .composer-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.tickets-layout.inbox-shell-active .composer-tools{display:flex;align-items:center;gap:6px;min-width:0}.tickets-layout.inbox-shell-active .composer-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#cbd5e1ad!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tickets-layout.inbox-shell-active .composer-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--finch-accent) 24%,transparent)!important;background:color-mix(in srgb,var(--finch-accent) 10%,transparent)!important;color:#70e29a!important;transform:translateY(-1px)}.tickets-layout.inbox-shell-active .composer-icon-btn:disabled{opacity:.45;transform:none}.tickets-layout.inbox-shell-active .composer-send-btn{min-width:92px;height:36px;padding:0 16px!important;border:0!important;border-radius:999px!important;background:var(--finch-accent)!important;color:var(--finch-on-accent)!important;font-size:.84rem!important;font-weight:700!important;box-shadow:0 10px 24px color-mix(in srgb,var(--finch-accent) 20%,transparent),inset 0 1px #ffffff38}.tickets-layout.inbox-shell-active .composer-send-btn:hover:not(:disabled){color:var(--finch-on-accent)!important;transform:translateY(-1px);box-shadow:0 13px 28px color-mix(in srgb,var(--finch-accent) 25%,transparent),inset 0 1px #ffffff3d}.tickets-layout.inbox-shell-active .composer-send-btn:disabled{opacity:.56;transform:none}.tickets-layout.inbox-shell-active .chat-input-wrapper.note-mode .composer-send-btn{background:linear-gradient(135deg,#ffd166,#f59e0b)!important;color:#211300!important;box-shadow:0 10px 24px #f59e0b33,inset 0 1px #ffffff38}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;gap:1rem}.chat-empty-state i{font-size:4rem;opacity:.3}.ticket-detail-sidebar{width:0;min-width:0;background:var(--bg-tertiary);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.ticket-detail-sidebar.open{width:280px;min-width:280px}.detail-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--glass-border)}.detail-tabs{display:flex;gap:.5rem}.detail-tab{background:transparent;border:none;color:#ffffff80;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;position:relative;transition:color .2s ease}.detail-tab:hover{color:#fffc}.detail-tab.active{color:var(--finch-accent)}.detail-tab.active:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;height:2px;background:var(--finch-accent)}.detail-close-btn{background:transparent;border:none;color:#ffffff80;padding:.5rem;cursor:pointer;border-radius:6px;transition:all .2s ease}.detail-close-btn:hover{background:#ffffff1a;color:var(--text-primary)}.detail-tab-content{flex:1;overflow-y:auto;padding:1rem}.detail-section{margin-bottom:1.5rem}.detail-section-title{font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem}.detail-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem}.detail-item i{width:20px;text-align:center}.detail-item-editable{position:relative}.detail-item-editable .detail-value{flex:1}.detail-item-editable .detail-edit-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text-primary);padding:.25rem .5rem;font-size:.85rem}.detail-item-editable .detail-edit-input:focus{outline:none;border-color:var(--finch-accent)}.detail-edit-btn,.detail-save-btn,.detail-cancel-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:.25rem;transition:color .2s}.detail-edit-btn:hover,.detail-save-btn,.detail-save-btn:hover{color:var(--finch-accent)}.detail-cancel-btn:hover{color:#ff6b6b}.detail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.detail-tag-placeholder{font-size:.85rem;font-style:italic}.detail-tag{background:color-mix(in srgb,var(--finch-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);color:var(--finch-accent);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;display:inline-flex;align-items:center}.detail-tag .bi-x{margin-left:4px;cursor:pointer;width:auto;color:currentColor;opacity:.7}.detail-tag .bi-x:hover{opacity:1}.detail-add-tag{display:flex;gap:.5rem;margin-top:.75rem}.detail-add-tag input{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:6px;padding:.25rem .5rem;color:var(--text-primary);font-size:.85rem}.detail-add-tag input:focus{outline:none;border-color:var(--finch-accent)}.detail-add-tag button{background:#ffffff1a;border:none;color:var(--text-primary);width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.detail-add-tag button:hover{background:#fff3;color:var(--finch-accent)}.detail-notes-container{margin-bottom:1rem}.detail-notes-textarea{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;padding:.75rem;color:var(--text-primary);resize:none;font-size:.9rem;min-height:100px;margin-bottom:.5rem}.detail-notes-textarea::placeholder{color:#fff6}.detail-notes-textarea:focus{outline:none;border-color:var(--finch-accent)}.detail-save-notes-btn{background:var(--finch-accent);border:none;color:var(--finch-on-accent);padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.detail-save-notes-btn:hover{opacity:.9;transform:translateY(-1px)}.detail-notes-history{border-top:1px solid var(--glass-border);padding-top:1rem}.detail-note-item{background:#ffffff0d;border-radius:8px;padding:.75rem;margin-bottom:.5rem}.detail-note-content{font-size:.85rem;white-space:pre-wrap}.detail-note-meta{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem}.detail-tasks-container{margin-bottom:1rem}.detail-tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detail-tasks-template-select{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;padding:.5rem .75rem;color:var(--text-primary);font-size:.85rem}.detail-tasks-template-select:focus{outline:none;border-color:var(--finch-accent)}.detail-add-template-btn{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);color:var(--finch-accent);padding:.5rem .75rem;border-radius:8px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;margin-left:.5rem;transition:all .2s ease}.detail-add-template-btn:hover{background:color-mix(in srgb,var(--finch-accent) 25%,transparent)}.detail-save-tasks-btn{background:var(--finch-accent);border:none;color:var(--finch-on-accent);padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.detail-save-tasks-btn:hover{opacity:.9;transform:translateY(-1px)}.detail-tasks-history{border-top:1px solid var(--glass-border);padding-top:1rem}.detail-task-item{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;padding:.75rem;margin-bottom:.5rem}.detail-task-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.detail-task-name{flex:1;font-weight:600;color:var(--text-primary);font-size:.9rem}.detail-task-name-input{flex:1;background:#ffffff14;border:1px solid var(--glass-border);border-radius:4px;padding:.35rem .5rem;color:var(--text-primary);font-size:.85rem}.detail-task-status{font-size:.7rem;padding:.15rem .5rem;border-radius:4px;font-weight:500}.detail-task-status.pending{background:#ffc10726;color:#ffc107}.detail-task-status.in_progress{background:#667eea26;color:#667eea}.detail-task-status.completed{background:#25d36626;color:#25d366}.detail-task-status-select{background:#ffffff14;border:1px solid var(--glass-border);border-radius:4px;padding:.25rem .5rem;color:var(--text-primary);font-size:.75rem}.detail-task-description{color:#fff9;font-size:.8rem;margin-top:.35rem}.detail-task-description-input{width:100%;background:#ffffff14;border:1px solid var(--glass-border);border-radius:4px;padding:.35rem .5rem;color:var(--text-primary);font-size:.8rem;margin-top:.35rem}.detail-task-actions{display:flex;gap:.25rem;margin-left:.5rem}.detail-task-action-btn{background:#ffffff14;border:none;color:#fff9;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .2s ease}.detail-task-action-btn:hover{background:#ffffff26;color:var(--text-primary)}.detail-task-action-btn.delete:hover{background:#dc354526;color:#dc3545}.detail-tasks-empty{text-align:center;padding:2rem 1rem;color:#ffffff80}.detail-tasks-empty i{font-size:2rem;margin-bottom:.5rem;display:block}@media(max-width:1199.98px){.sidebar-menu{width:245px;min-width:245px}.conversation-list{width:320px;min-width:320px}}.mobile-sidebar-toggle{display:none;background:transparent;border:none;color:#ffffffb3;font-size:1.25rem;padding:0;margin-right:.75rem;cursor:pointer}.chat-message.system{flex-direction:row;justify-content:center;width:100%;background:transparent}.chat-message.system .message-content-wrapper{background:transparent;max-width:90%;text-align:center}.chat-message.system .message-bubble{background:transparent;color:#ffffff80;font-style:italic;font-size:.9rem;padding:0;text-align:center;box-shadow:none}.chat-broadcast-marker{display:flex;justify-content:center;width:100%;padding:.35rem 0;color:var(--text-muted);font-size:.8rem;font-weight:600;text-align:center}.chat-broadcast-marker-title{color:var(--finch-accent);font-weight:800}.tickets-layout.inbox-shell-active .chat-area{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--finch-accent) 8%,transparent),transparent 28%),radial-gradient(circle at 92% 4%,rgba(59,130,246,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),var(--inbox-panel-bg)}.tickets-layout.inbox-shell-active .chat-header{min-height:78px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(90deg,color-mix(in srgb,var(--finch-accent) 8%,transparent),transparent 28%),#ffffff08;box-shadow:inset 0 1px #ffffff09}.tickets-layout.inbox-shell-active .chat-header-left{min-width:0;gap:12px}.tickets-layout.inbox-shell-active .chat-header-avatar{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 12px 26px #0003,inset 0 1px #ffffff1f;font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1}.tickets-layout.inbox-shell-active .chat-header-info{display:flex;min-width:0;padding-right:.75rem;flex-direction:column;flex:1 1 auto;gap:3px}.tickets-layout.inbox-shell-active .chat-header-title-row,.tickets-layout.inbox-shell-active .chat-header-subtitle-row,.tickets-layout.inbox-shell-active .chat-header-meta-row,.tickets-layout.inbox-shell-active .chat-header-window-row{display:flex;min-width:0;align-items:center;gap:8px}.tickets-layout.inbox-shell-active .chat-header-title-row{flex-wrap:nowrap}.tickets-layout.inbox-shell-active .chat-header-subtitle-row,.tickets-layout.inbox-shell-active .chat-header-meta-row{flex-wrap:wrap}.tickets-layout.inbox-shell-active .chat-header-window-row{flex:0 0 auto;gap:6px}.tickets-layout.inbox-shell-active .chat-header-name{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:1rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .chat-header-subtitle{overflow:hidden;color:var(--text-muted);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .chat-header-name--copyable,.tickets-layout.inbox-shell-active .chat-header-subtitle--copyable{overflow:visible}.tickets-layout.inbox-shell-active .chat-header-copy-phone-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%;align-items:center}.tickets-layout.inbox-shell-active .chat-header-copy-phone{min-width:0;max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease,text-decoration-color .12s ease}.tickets-layout.inbox-shell-active .chat-header-copy-phone:hover{color:var(--brand-primary, var(--finch-accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.tickets-layout.inbox-shell-active .chat-header-copy-phone:focus-visible{border-radius:3px;outline:2px solid var(--brand-primary, var(--finch-accent));outline-offset:3px}.tickets-layout.inbox-shell-active .chat-header-copy-status{position:absolute;left:calc(100% + 6px);z-index:2;color:var(--brand-primary, var(--finch-accent));font-size:.7rem;font-weight:750;line-height:1;pointer-events:none;white-space:nowrap}.tickets-layout.inbox-shell-active .chat-header-copy-phone-wrap[data-copy-state=failed] .chat-header-copy-status{color:var(--danger, #dc3545)}.tickets-layout.inbox-shell-active .chat-header-via-line{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.75rem;white-space:nowrap;opacity:1!important}.tickets-layout.inbox-shell-active .chat-header-via-account{font-weight:800!important}.tickets-layout.inbox-shell-active .chat-header-meta-row{margin-top:2px}.tickets-layout.inbox-shell-active .cross-thread-pill{z-index:90}.tickets-layout.inbox-shell-active .cross-thread-toggle{border-radius:7px}.cross-thread-menu{z-index:2600;max-width:min(320px,calc(100vw - 16px));padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);box-shadow:0 18px 42px #0f172a2e}.cross-thread-menu .cross-thread-menu-item{min-height:36px;border-radius:9px;color:var(--text-secondary)!important;cursor:pointer;font-weight:700}.cross-thread-menu .cross-thread-menu-item:hover,.cross-thread-menu .cross-thread-menu-item:focus{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--text-primary)!important}.cross-thread-menu-date{max-width:7.5rem}.tickets-layout.inbox-shell-active .chat-header .badge{display:inline-flex;min-height:20px;align-items:center;justify-content:center;border-radius:999px;font-weight:800;line-height:1;margin:0!important;padding:4px 8px}.tickets-layout.inbox-shell-active .chat-window-countdown,.tickets-layout.inbox-shell-active .chat-window-category{font-size:.68rem;letter-spacing:0}.tickets-layout.inbox-shell-active .chat-window-countdown.bg-success{border:1px solid rgba(37,211,102,.26);background:#25d36624!important;color:#22c55e!important}.tickets-layout.inbox-shell-active .chat-window-countdown.bg-danger{border:1px solid rgba(248,113,113,.28);background:#f8717124!important;color:#f87171!important}.tickets-layout.inbox-shell-active .chat-window-category.bg-info{border:1px solid rgba(56,189,248,.3);background:#38bdf829!important;color:#38bdf8!important}.tickets-layout.inbox-shell-active .chat-header-actions{justify-content:flex-end;gap:8px!important;padding-left:12px;row-gap:6px}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn,.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle{min-height:38px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#0f172a42;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000001f;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:40px;padding:0;line-height:1;vertical-align:middle}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn>i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle{max-width:176px;padding:0 12px;white-space:nowrap}.tickets-layout.inbox-shell-active .header-control-toggle{justify-content:center;gap:8px;font-size:.8rem;font-weight:800}.tickets-layout.inbox-shell-active .header-status-control .dropdown-toggle,.tickets-layout.inbox-shell-active .header-priority-control .dropdown-toggle{min-width:104px}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle{max-width:164px;min-width:42px}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.icon-only{width:40px;padding:0}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.avatar-only{width:42px;min-width:42px;padding:0}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.icon-only:after{content:none}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.avatar-only:after{content:none}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.icon-only i{font-size:1rem}.tickets-layout.inbox-shell-active .status-value,.tickets-layout.inbox-shell-active .priority-value,.tickets-layout.inbox-shell-active .assignee-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .header-assignee-avatar{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:0;overflow:hidden}.tickets-layout.inbox-shell-active .header-assignee-avatar img{display:block;width:100%;height:100%;object-fit:cover}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle span{overflow:hidden;text-overflow:ellipsis}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle:after{margin-left:7px;opacity:.64}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn:hover,.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle:hover,.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn.is-active,.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle.is-open{border-color:color-mix(in srgb,var(--finch-accent) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--finch-accent) 14%,transparent),color-mix(in srgb,var(--finch-accent) 4%,transparent)),#ffffff13;color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--finch-accent) 8%,transparent),0 14px 28px #0003;transform:translateY(-1px)}.tickets-layout.inbox-shell-active .header-control-dot{width:8px;font-size:.48rem!important}.tickets-layout.inbox-shell-active .header-control-dot.status-open,.tickets-layout.inbox-shell-active .header-dropdown.status-open .status-value{color:var(--status-open)}.tickets-layout.inbox-shell-active .header-control-dot.status-pending,.tickets-layout.inbox-shell-active .header-dropdown.status-pending .status-value{color:var(--status-pending)}.tickets-layout.inbox-shell-active .header-control-dot.status-solved,.tickets-layout.inbox-shell-active .header-dropdown.status-solved .status-value{color:var(--status-solved)}.tickets-layout.inbox-shell-active .header-control-flag.priority-0,.tickets-layout.inbox-shell-active .header-dropdown.priority-0 .priority-value{color:#93c5fd}.tickets-layout.inbox-shell-active .header-control-flag.priority-1,.tickets-layout.inbox-shell-active .header-dropdown.priority-1 .priority-value{color:#fbbf24}.tickets-layout.inbox-shell-active .header-control-flag.priority-2,.tickets-layout.inbox-shell-active .header-dropdown.priority-2 .priority-value{color:#fb7185}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-control-flag.priority-0,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown.priority-0 .priority-value,[data-bs-theme=light] .tickets-layout.inbox-shell-active .handling-option.priority-0 span{color:#1d4ed8}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-control-flag.priority-1,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown.priority-1 .priority-value,[data-bs-theme=light] .tickets-layout.inbox-shell-active .handling-option.priority-1 span{color:#92400e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-control-flag.priority-2,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown.priority-2 .priority-value,[data-bs-theme=light] .tickets-layout.inbox-shell-active .handling-option.priority-2 span{color:#b91c1c}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-priority-control .dropdown-toggle.priority-0{border-color:#2563eb33;background:#eff6fffa}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-priority-control .dropdown-toggle.priority-1{border-color:#d9770657;background:#fffbebfa;color:#92400e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-priority-control .dropdown-toggle.priority-2{border-color:#dc262657;background:#fef2f2fa;color:#b91c1c}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-priority-menu .handling-option.priority-0:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-priority-menu .handling-option.priority-0.active{background:#dbeafeeb}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-priority-menu .handling-option.priority-1:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-priority-menu .handling-option.priority-1.active{background:#fef3c7fa}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-priority-menu .handling-option.priority-2:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-priority-menu .handling-option.priority-2.active{background:#fee2e2f5}.tickets-layout.inbox-shell-active .header-dropdown.assignee.is-unassigned .assignee-value{color:var(--text-secondary)}.tickets-layout.inbox-shell-active .header-dropdown.assignee.is-assigned .assignee-value{color:var(--text-primary)}.tickets-layout.inbox-shell-active .chat-header-status-menu,.tickets-layout.inbox-shell-active .chat-header-priority-menu{min-width:156px!important}.tickets-layout.inbox-shell-active .chat-header-assignee-menu{width:min(304px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 150px));overflow-y:auto}.tickets-layout.inbox-shell-active .handling-menu-section{padding:8px;border-bottom:1px solid rgba(148,163,184,.1)}.tickets-layout.inbox-shell-active .handling-menu-section:last-child{border-bottom:0}.tickets-layout.inbox-shell-active .handling-menu-label{margin:0 0 7px;color:var(--text-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tickets-layout.inbox-shell-active .handling-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tickets-layout.inbox-shell-active .handling-option{display:flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent}.tickets-layout.inbox-shell-active .handling-assignee-search{position:relative;margin-bottom:7px}.tickets-layout.inbox-shell-active .handling-assignee-search>i{position:absolute;top:50%;left:10px;z-index:1;color:var(--text-muted);font-size:.78rem;transform:translateY(-50%);pointer-events:none}.tickets-layout.inbox-shell-active .handling-assignee-search .form-control{height:34px;padding-left:30px;padding-right:30px;border-color:#94a3b82e;border-radius:10px!important;background:#ffffff0e;color:var(--text-primary)}.tickets-layout.inbox-shell-active .handling-assignee-search .form-control:focus{border-color:color-mix(in srgb,var(--finch-accent) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 10%,transparent)}.tickets-layout.inbox-shell-active .handling-assignee-clear{position:absolute;top:50%;right:8px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);transform:translateY(-50%)}.tickets-layout.inbox-shell-active .handling-assignee-list{display:grid;max-height:220px;gap:4px;overflow-y:auto}.tickets-layout.inbox-shell-active .handling-assignee-avatar{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;color:#fff;font-size:.68rem;font-weight:900;overflow:hidden}.tickets-layout.inbox-shell-active .handling-assignee-avatar img{display:block;width:100%;height:100%;object-fit:cover}.tickets-layout.inbox-shell-active .handling-assignee-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-layout.inbox-shell-active .handling-empty-result{padding:7px 8px;color:var(--text-muted);font-size:.78rem}.tickets-layout.inbox-shell-active .chat-header-more-menu{min-width:188px!important}.tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item{display:flex;align-items:center;gap:9px}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-menu,.tickets-layout.inbox-shell-active .chat-header-more-menu,.tickets-layout.inbox-shell-active .number-filter-menu{top:calc(100% + 8px)!important;right:0!important;min-width:184px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#101821;box-shadow:0 22px 54px #00000070,inset 0 1px #ffffff0f}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-item,.tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item,.tickets-layout.inbox-shell-active .number-filter-menu .dropdown-item{min-height:36px;border-radius:10px;color:var(--text-secondary)!important;cursor:pointer;font-weight:700}.tickets-layout.inbox-shell-active .header-dropdown .dropdown-item:hover,.tickets-layout.inbox-shell-active .header-dropdown .dropdown-item.active,.tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item:hover,.tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item.active,.tickets-layout.inbox-shell-active .number-filter-menu .dropdown-item:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--text-primary)!important}.compose-assignment-section{margin-top:.75rem}.compose-assignment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.compose-assignment-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;margin:0;padding:.6rem .7rem;border:1.5px solid var(--finch-line, rgba(148, 163, 184, .25));border-radius:10px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.compose-assignment-option:hover{border-color:color-mix(in srgb,var(--finch-accent) 45%,transparent)}.compose-assignment-option.selected{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.compose-assignment-option input{accent-color:var(--finch-accent)}.compose-assignment-icon{color:var(--finch-accent);font-size:1rem;line-height:1}.compose-assignment-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.compose-assignment-title{font-size:.85rem;font-weight:600}.compose-assignment-description{color:var(--finch-ink-soft, var(--text-muted));font-size:.76rem;line-height:1.3}@media(max-width:575.98px){.compose-assignment-options{grid-template-columns:1fr}}.tickets-layout.inbox-shell-active .number-filter-menu .dropdown-item{margin:1px 0;border:0;background:transparent}.tickets-layout.inbox-shell-active .number-filter-menu .dropdown-item.active{font-weight:600}.number-filter-menu .number-filter-check{margin-left:auto;color:var(--finch-accent);font-size:.9rem}.tickets-layout.inbox-shell-active .dropdown-menu .dropdown-item.active,.tickets-layout.inbox-shell-active .dropdown-menu .dropdown-item:active,.compose-message-modal .dropdown-menu .dropdown-item.active,.compose-message-modal .dropdown-menu .dropdown-item:active{background:color-mix(in srgb,var(--finch-accent) 14%,transparent);color:var(--finch-accent)}.tickets-layout.inbox-shell-active .chat-header-assignee-menu{min-width:242px!important;padding:8px!important}.tickets-layout.inbox-shell-active .chat-header-assignee-menu .form-control{height:34px;border-color:#94a3b82e;border-radius:10px!important;background:#ffffff0e;color:var(--text-primary)}.tickets-layout.inbox-shell-active .chat-header-assignee-menu .form-control:focus{border-color:color-mix(in srgb,var(--finch-accent) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 10%,transparent)}.tickets-layout.inbox-shell-active .chat-thread-search-bar{padding:10px 16px!important;border-bottom:1px solid rgba(148,163,184,.1)!important;background:#ffffff08!important}.tickets-layout.inbox-shell-active .chat-thread-search-input{height:36px;padding:0 10px;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px;background:#ffffff0b!important}.tickets-layout.inbox-shell-active .chat-tags-row{padding:8px 16px 10px!important;border-bottom:1px solid rgba(148,163,184,.1)!important;background:#ffffff05}.tickets-layout.inbox-shell-active .chat-tags-row>div:first-child i{color:var(--text-muted);opacity:.8!important}.tickets-layout.inbox-shell-active .chat-tags-row .badge{border-color:#94a3b82e!important;background:#ffffff0e!important;color:var(--text-secondary)!important}@media(min-width:992px){.tickets-layout.inbox-shell-active .ticket-detail-sidebar,.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{flex:0 0 304px;width:304px;min-width:304px;margin-left:12px;opacity:1;pointer-events:auto;transform:none}.tickets-layout.inbox-shell-active .detail-close-btn,.tickets-layout.inbox-shell-active .chat-header-actions .chat-detail-sidebar-toggle{display:none!important}}@media(max-width:1500px)and (min-width:992px){.tickets-layout.inbox-shell-active .chat-header{min-height:84px;align-items:flex-start;gap:10px;padding:12px 14px}.tickets-layout.inbox-shell-active .chat-header-left{flex:1 1 260px}.tickets-layout.inbox-shell-active .chat-header-info{padding-right:0!important}.tickets-layout.inbox-shell-active .chat-header-actions{width:auto;max-width:min(430px,48%);flex:0 1 430px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:6px!important;padding-left:0}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn{width:36px;max-width:36px;min-height:36px;justify-content:center;padding:0;border-radius:11px}.tickets-layout.inbox-shell-active .header-dropdown.handling .dropdown-toggle{width:clamp(158px,23vw,210px);max-width:210px;min-height:36px;padding:0 10px}.tickets-layout.inbox-shell-active .chat-mark-unread-btn{display:none!important}}.tickets-layout.inbox-shell-active .chat-messages{gap:8px;padding:20px 34px 24px;background:linear-gradient(#121820e0,#121820e0),radial-gradient(circle at 16px 16px,rgba(255,255,255,.045) 1px,transparent 1.5px);background-size:auto,22px 22px}.tickets-layout.inbox-shell-active .chat-messages::-webkit-scrollbar{width:10px}.tickets-layout.inbox-shell-active .chat-messages::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#94a3b838;background-clip:content-box}.tickets-layout.inbox-shell-active .chat-date-divider{margin:18px 0 14px}.tickets-layout.inbox-shell-active .chat-date-divider:before,.tickets-layout.inbox-shell-active .chat-date-divider:after{background:linear-gradient(90deg,transparent,rgba(148,163,184,.18),transparent)}.tickets-layout.inbox-shell-active .chat-date-divider span{border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#ffffff0f;color:var(--text-muted);font-size:.72rem;font-weight:800}.tickets-layout.inbox-shell-active .chat-message{gap:4px;padding:2px 0}.tickets-layout.inbox-shell-active .chat-message:hover{background:transparent}.tickets-layout.inbox-shell-active .chat-message.consecutive{margin-top:-2px}.tickets-layout.inbox-shell-active .message-meta-row{display:none}.tickets-layout.inbox-shell-active .chat-message.outgoing .message-meta-row{align-self:flex-end;justify-content:flex-end}.tickets-layout.inbox-shell-active .message-header,.tickets-layout.inbox-shell-active .message-sender,.tickets-layout.inbox-shell-active .message-avatar,.tickets-layout.inbox-shell-active .chat-message.outgoing .message-avatar{display:none}.tickets-layout.inbox-shell-active .message-avatar{width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:10px;font-size:.74rem;font-weight:800;box-shadow:0 8px 18px #0000002e}.tickets-layout.inbox-shell-active .message-header{gap:8px;margin-bottom:1px}.tickets-layout.inbox-shell-active .chat-message.outgoing .message-header{justify-content:flex-end}.tickets-layout.inbox-shell-active .message-sender{color:var(--text-secondary);font-size:.78rem;font-weight:800}.tickets-layout.inbox-shell-active .message-time{color:var(--text-muted)!important;font-size:.75rem;font-weight:600}.tickets-layout.inbox-shell-active .message-time-beside{display:inline-flex;flex:0 0 auto;align-self:flex-end;margin-bottom:4px;color:#94a3b8db!important;font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.tickets-layout.inbox-shell-active .message-content-wrapper{max-width:min(74%,720px)}.tickets-layout.inbox-shell-active .message-bubble-wrapper{width:100%;align-items:flex-end;gap:6px}.tickets-layout.inbox-shell-active .message-sender-avatar{width:28px;height:28px;margin-bottom:1px;border-color:#ffffffd1}.tickets-layout.inbox-shell-active .chat-message.incoming .message-bubble-wrapper{justify-content:flex-start}.tickets-layout.inbox-shell-active .chat-message.outgoing .message-bubble-wrapper{flex-direction:row-reverse;justify-content:flex-start}.tickets-layout.inbox-shell-active .message-bubble{width:fit-content;max-width:min(74%,720px);padding:9px 11px;border:1px solid rgba(148,163,184,.13);border-radius:4px 16px 16px;background:#1d2733;color:var(--text-primary);line-height:1.45;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff09}.tickets-layout.inbox-shell-active .message-text-content{display:inline;font-family:var(--bs-body-font-family, system-ui),"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:.95rem;line-height:1.35;vertical-align:baseline}.tickets-layout.inbox-shell-active .message-inline-emoji{display:inline-block;margin:0 .03em;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:.95em;line-height:1;transform:translateY(-.08em);vertical-align:baseline}.tickets-layout.inbox-shell-active .outgoing .message-bubble{border-color:#43d39f3d;border-radius:16px 4px 16px 16px;background:#43d39f2e;color:#f3fff8}.tickets-layout.inbox-shell-active .message-bubble>img,.tickets-layout.inbox-shell-active .message-bubble>video{overflow:hidden;border-radius:12px!important}.tickets-layout.inbox-shell-active .message-media-caption{margin-top:6px;overflow-wrap:anywhere;font-size:.95rem;line-height:1.45}.tickets-layout.inbox-shell-active [data-testid=voice-note-bubble]{border:1px solid rgba(148,163,184,.13);background:#ffffff0b!important}.tickets-layout.inbox-shell-active .message-document-card{border-color:#94a3b82e!important;border-radius:12px!important;background:#ffffff0e!important}.message-media-preview-button,.message-document-card,.email-attachment-preview-button,.email-attachment-file{appearance:none;cursor:pointer;font:inherit}.message-media-preview-button,.email-attachment-preview-button{display:inline-flex;max-width:100%;padding:0;appearance:none;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit}.message-media-preview-button:focus-visible,.message-document-card:focus-visible,.email-attachment-preview-button:focus-visible,.email-attachment-file:focus-visible{outline:2px solid rgba(34,211,238,.9);outline-offset:3px}.attachment-preview-overlay{--attachment-preview-color-scheme: dark;--attachment-preview-backdrop: rgba(6, 10, 20, .72);--attachment-preview-surface: #0f172a;--attachment-preview-header-bg: rgba(15, 23, 42, .96);--attachment-preview-toolbar-bg: rgba(30, 41, 59, .78);--attachment-preview-body-bg: linear-gradient(rgba(148, 163, 184, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(148, 163, 184, .045) 1px, transparent 1px), #111827;--attachment-preview-pdf-bg: #111827;--attachment-preview-text: #f8fafc;--attachment-preview-muted: #94a3b8;--attachment-preview-subtle: #cbd5e1;--attachment-preview-kicker: #93c5fd;--attachment-preview-border: rgba(148, 163, 184, .24);--attachment-preview-divider: rgba(148, 163, 184, .18);--attachment-preview-toolbar-divider: rgba(148, 163, 184, .16);--attachment-preview-control-bg: rgba(15, 23, 42, .72);--attachment-preview-control-hover-bg: rgba(14, 116, 144, .25);--attachment-preview-control-hover-border: rgba(34, 211, 238, .48);--attachment-preview-control-hover-text: #ffffff;--attachment-preview-focus: rgba(34, 211, 238, .9);--attachment-preview-loading-bg: rgba(15, 23, 42, .9);--attachment-preview-shadow: 0 24px 70px rgba(0, 0, 0, .38);--attachment-preview-image-shadow: 0 16px 48px rgba(0, 0, 0, .28);--attachment-preview-fallback-icon: #fbbf24;position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--attachment-preview-backdrop)}[data-bs-theme=light] .attachment-preview-overlay{--attachment-preview-color-scheme: light;--attachment-preview-backdrop: rgba(15, 23, 42, .38);--attachment-preview-surface: #ffffff;--attachment-preview-header-bg: #ffffff;--attachment-preview-toolbar-bg: #f8fafc;--attachment-preview-body-bg: linear-gradient(rgba(15, 23, 42, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 23, 42, .055) 1px, transparent 1px), #eef2f7;--attachment-preview-pdf-bg: #f8fafc;--attachment-preview-text: #0f172a;--attachment-preview-muted: #64748b;--attachment-preview-subtle: #475569;--attachment-preview-kicker: #2563eb;--attachment-preview-border: rgba(15, 23, 42, .14);--attachment-preview-divider: rgba(15, 23, 42, .12);--attachment-preview-toolbar-divider: rgba(15, 23, 42, .1);--attachment-preview-control-bg: #ffffff;--attachment-preview-control-hover-bg: rgba(37, 99, 235, .08);--attachment-preview-control-hover-border: rgba(37, 99, 235, .34);--attachment-preview-control-hover-text: #0f172a;--attachment-preview-focus: rgba(37, 99, 235, .72);--attachment-preview-loading-bg: rgba(255, 255, 255, .94);--attachment-preview-shadow: 0 24px 70px rgba(15, 23, 42, .2);--attachment-preview-image-shadow: 0 16px 44px rgba(15, 23, 42, .18);--attachment-preview-fallback-icon: #d97706}.attachment-preview-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,94vw);height:min(820px,92vh);overflow:hidden;border:1px solid var(--attachment-preview-border);border-radius:8px;background:var(--attachment-preview-surface);color:var(--attachment-preview-text);color-scheme:var(--attachment-preview-color-scheme);box-shadow:var(--attachment-preview-shadow)}.attachment-preview-modal .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attachment-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--attachment-preview-divider);background:var(--attachment-preview-header-bg)}.attachment-preview-title-block{min-width:0}.attachment-preview-kicker{margin-bottom:3px;color:var(--attachment-preview-kicker);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.attachment-preview-title{max-width:min(720px,68vw);margin:0;overflow:hidden;color:var(--attachment-preview-text);font-size:1.05rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-meta{margin-top:4px;color:var(--attachment-preview-muted);font-size:.82rem}.attachment-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 18px;border-bottom:1px solid var(--attachment-preview-toolbar-divider);background:var(--attachment-preview-toolbar-bg)}.attachment-preview-control-group,.attachment-preview-action-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.attachment-preview-action-group{margin-left:auto}.attachment-preview-icon-button,.attachment-preview-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--attachment-preview-border);border-radius:8px;background:var(--attachment-preview-control-bg);color:var(--attachment-preview-subtle);font:inherit;font-size:.85rem;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.attachment-preview-icon-button:hover,.attachment-preview-action:hover{border-color:var(--attachment-preview-control-hover-border);background:var(--attachment-preview-control-hover-bg);color:var(--attachment-preview-control-hover-text)}.attachment-preview-icon-button:focus-visible,.attachment-preview-action:focus-visible,.attachment-preview-page-input:focus-visible{outline:2px solid var(--attachment-preview-focus);outline-offset:2px}.attachment-preview-icon-button:disabled{cursor:not-allowed;opacity:.42}.attachment-preview-zoom-label{min-width:48px;color:var(--attachment-preview-subtle);font-size:.82rem;text-align:center}.attachment-preview-page-input{width:54px;height:34px;border:1px solid var(--attachment-preview-border);border-radius:8px;background:var(--attachment-preview-control-bg);color:var(--attachment-preview-text);font-size:.85rem;text-align:center}.attachment-preview-body{position:relative;min-height:0;overflow:hidden;background:var(--attachment-preview-body-bg);background-size:24px 24px}.attachment-preview-loading{position:absolute;top:14px;left:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--attachment-preview-border);border-radius:8px;background:var(--attachment-preview-loading-bg);color:var(--attachment-preview-subtle);font-size:.86rem;transform:translate(-50%)}.attachment-preview-image-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.attachment-preview-image-viewport.is-pannable{cursor:grab}.attachment-preview-image-viewport.is-dragging{cursor:grabbing}.attachment-preview-image{max-width:min(100%,980px);max-height:100%;object-fit:contain;border-radius:6px;box-shadow:var(--attachment-preview-image-shadow);transition:transform .14s ease-out;will-change:transform}.attachment-preview-pdf{width:100%;height:100%;border:0;background:var(--attachment-preview-pdf-bg);color-scheme:var(--attachment-preview-color-scheme)}.attachment-preview-fallback{display:grid;place-items:center;align-content:center;height:100%;padding:24px;color:var(--attachment-preview-subtle);text-align:center}.attachment-preview-fallback i{margin-bottom:14px;color:var(--attachment-preview-fallback-icon);font-size:2.5rem}.attachment-preview-fallback h3{margin:0 0 8px;color:var(--attachment-preview-text);font-size:1rem;font-weight:700}.attachment-preview-fallback p{max-width:360px;margin:0;color:var(--attachment-preview-muted);font-size:.9rem;line-height:1.45}@media(max-width:640px){.attachment-preview-overlay{padding:0}.attachment-preview-modal{width:100vw;height:100dvh;border:0;border-radius:0}.attachment-preview-header{padding:12px 12px 10px}.attachment-preview-title{max-width:calc(100vw - 76px);font-size:.98rem}.attachment-preview-toolbar{align-items:stretch;flex-wrap:wrap;padding:8px 10px}.attachment-preview-control-group,.attachment-preview-action-group{flex:1 1 auto}.attachment-preview-action-group{justify-content:flex-end;margin-left:0}.attachment-preview-action span{display:none}.attachment-preview-image{max-width:100%;border-radius:0}}.tickets-layout.inbox-shell-active .message-quote-preview{max-height:none!important;margin-bottom:8px!important;padding:7px 10px!important;border-left:3px solid #25d366!important;border-radius:10px!important;background:#00000029!important;font-size:.8rem!important;opacity:1!important}.tickets-layout.inbox-shell-active .message-reaction-chip{border-color:#94a3b82e!important;background:#ffffff14!important}.tickets-layout.inbox-shell-active .message-actions-inline{top:-19px;right:4px;gap:3px;padding:2px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#111827db}.tickets-layout.inbox-shell-active .chat-message.incoming .message-actions-inline{right:auto;left:4px}.tickets-layout.inbox-shell-active .message-action-btn{width:25px;height:25px;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.tickets-layout.inbox-shell-active .message-action-btn:hover{background:#ffffff1a;color:var(--text-primary);transform:none}.message-reaction-popover{z-index:2140;color:var(--text-primary);-webkit-user-select:none;user-select:none}.message-reaction-popover.is-quick{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#111827f0;box-shadow:0 14px 36px #0000003d;white-space:nowrap}.message-reaction-popover.is-full{padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#111827f5;box-shadow:0 24px 64px #00000057}.message-reaction-popover em-emoji-picker{width:100%;max-width:100%}.message-reaction-option{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.18rem;line-height:1;cursor:pointer}.message-reaction-option:hover,.message-reaction-option:focus-visible{background:#ffffff1f;outline:none}.message-reaction-more-btn{margin-left:2px;border-left:1px solid rgba(148,163,184,.18);color:#e5e7eb;font-size:.95rem}.message-reaction-more-btn i{color:inherit!important}.tickets-layout.inbox-shell-active .chat-message.system .message-content-wrapper{flex:0 1 auto;max-width:min(76%,760px);align-items:center}.tickets-layout.inbox-shell-active .chat-message.system .message-bubble{width:auto;max-width:100%;margin-inline:auto;padding:8px 13px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#ffffff0e;color:var(--text-muted);font-size:.78rem}.system-collapse-row{display:flex;justify-content:center}.system-collapse-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff0e;color:var(--finch-accent);font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.system-collapse-pill:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent)}.system-collapse-pill i{font-size:.7rem}[data-bs-theme=light] .system-collapse-pill{border-color:#0f172a1f;background:#0f172a08}.tickets-layout.inbox-shell-active .chat-broadcast-marker{padding:.55rem 0 .35rem;color:var(--text-muted);font-size:.78rem}.tickets-layout.inbox-shell-active .chat-broadcast-marker-title{color:var(--finch-accent)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-broadcast-marker-title{color:#00a884}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-area{background:radial-gradient(circle at 8% 0%,rgba(13,148,136,.07),transparent 28%),radial-gradient(circle at 92% 4%,rgba(59,130,246,.06),transparent 24%),var(--inbox-panel-bg)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-tags-row,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-thread-search-bar{border-bottom-color:var(--inbox-divider)!important;background:linear-gradient(90deg,rgba(13,148,136,.06),transparent 32%),#ffffffd1!important;box-shadow:inset 0 1px #ffffffb8,0 1px #0f172a17}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle{border-color:#0f172a1c;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;color:#334155;box-shadow:inset 0 1px #ffffffe0,0 9px 20px #0f172a17}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn.is-active,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle.is-open{border-color:#0d948840;background:linear-gradient(180deg,#dcfce7fa,#f0fdf4eb),#fff;color:#0f172a;box-shadow:0 0 0 1px #0d948814,0 12px 24px #0f172a1a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-menu,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-more-menu,[data-bs-theme=light] .tickets-layout.inbox-shell-active .number-filter-menu{border-color:#0f172a1f;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 22px 54px #0f172a29,inset 0 1px #ffffffe6}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-item,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item,[data-bs-theme=light] .tickets-layout.inbox-shell-active .number-filter-menu .dropdown-item{color:#475569!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-item:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .header-dropdown .dropdown-item.active,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item:hover,[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-header-more-menu .dropdown-item.active,[data-bs-theme=light] .tickets-layout.inbox-shell-active .number-filter-menu .dropdown-item:hover{background:#0d94881c;color:#0f172a!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-actions-inline{border-color:#0f172a1a;background:#ffffffe0;box-shadow:0 8px 18px #0f172a1a,inset 0 1px #ffffffe6}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn{border-color:#0f172a14!important;background:#ffffffb8!important;color:#64748b!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn i{color:inherit!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn:hover{background:#0d94881a!important;color:#0f766e!important}[data-bs-theme=light] .message-reaction-popover.is-quick,[data-bs-theme=light] .message-reaction-popover.is-full{border-color:#0f172a1f;background:#fffffff5;box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffffe6}[data-bs-theme=light] .message-reaction-option:hover,[data-bs-theme=light] .message-reaction-option:focus-visible{background:#0d94881a}[data-bs-theme=light] .message-reaction-more-btn{border-left-color:#0f172a1f;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn.search:hover{background:#2563eb1a!important;color:#2563eb!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn.reply:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent)!important;color:var(--finch-accent)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn.macro:hover{background:#7c3aed1a!important;color:#7c3aed!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-action-btn.edit:hover{background:#f59e0b24!important;color:#b45309!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .handling-assignee-search .form-control{border-color:#0f172a1f;background:#fffffff0;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-area{border-top-color:var(--inbox-divider);background:linear-gradient(180deg,rgba(13,148,136,.04),transparent 45%),#ffffffc2}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-wrapper{border-color:var(--inbox-divider);background:linear-gradient(180deg,#fffffff5,#f8fafceb),#fff;box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffdb}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-wrapper.note-mode{border-color:#f59e0b3d;background:linear-gradient(180deg,#fff7edfa,#fffffff0),#fff}[data-bs-theme=light] .tickets-layout.inbox-shell-active .editing-message-banner{background:#f59e0b1f;border-left-color:#d97706}[data-bs-theme=light] .tickets-layout.inbox-shell-active .editing-message-label{color:#b45309}[data-bs-theme=light] .tickets-layout.inbox-shell-active .editing-message-preview,[data-bs-theme=light] .tickets-layout.inbox-shell-active .editing-message-cancel{color:#64748b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .editing-message-cancel:hover{background:#0f172a0f;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .reply-type-selector{border-color:var(--inbox-divider);background:#f1f5f9e6}[data-bs-theme=light] .tickets-layout.inbox-shell-active .reply-type-btn{color:#64748b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .reply-type-btn:hover{background:#0f172a0a;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .reply-type-btn.active{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-accent);box-shadow:inset 0 0 0 1px #0d948829}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-wrapper.note-mode .reply-type-btn.active{background:#f59e0b21;color:#b45309;box-shadow:inset 0 0 0 1px #f59e0b29}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-composer-textarea::placeholder{color:#4755699e}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-composer-textarea{background:transparent;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .composer-actions-row{border-top-color:var(--inbox-divider)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .composer-icon-btn{color:#475569bd!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .composer-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--finch-accent) 20%,transparent)!important;background:color-mix(in srgb,var(--finch-accent) 8%,transparent)!important;color:var(--finch-accent)!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-area{border-bottom-color:var(--inbox-divider);background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-header{color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-clear-all{color:#64748b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-clear-all:hover{background:#ef44441a;color:#dc2626}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-item{border:1px solid rgba(148,163,184,.22);background:#ffffffeb;box-shadow:0 8px 18px #0f172a0f}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-image{background-color:#e2e8f0;color:#475569}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-size,[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-remove{color:#64748b}[data-bs-theme=light] .tickets-layout.inbox-shell-active .file-preview-remove:hover{background:#ef44441a;color:#dc2626}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-frozen{border-top:1px solid var(--inbox-divider);background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-frozen h6{color:#0f172a}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-input-frozen .text-secondary{color:#64748b!important}[data-bs-theme=light] .tickets-layout.inbox-shell-active [data-testid=chat-input-frozen-draft]{border-color:#94a3b847;background:#fffffff0;color:#0f172a;box-shadow:0 10px 24px #0f172a12}[data-bs-theme=light] .tickets-layout.inbox-shell-active [data-testid=chat-input-frozen-draft-copy]{border-color:#64748b47;color:#334155}[data-bs-theme=light] .tickets-layout.inbox-shell-active [data-testid=chat-input-frozen-draft-copy]:hover{border-color:#0d948852;background:#0d948814;color:#047857}[data-bs-theme=light] .tickets-layout.inbox-shell-active .ticket-detail-sidebar,[data-bs-theme=light] .tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{background:radial-gradient(circle at 18% 0%,rgba(13,148,136,.07),transparent 30%),radial-gradient(circle at 100% 22%,rgba(59,130,246,.04),transparent 34%),var(--inbox-panel-bg)}[data-bs-theme=light] .tickets-layout.inbox-shell-active .ticket-detail-sidebar .detail-sidebar-header,[data-bs-theme=light] .tickets-layout.inbox-shell-active .ticket-detail-sidebar.open .detail-sidebar-header{border-bottom-color:var(--inbox-divider);background:radial-gradient(circle at 18% 0%,rgba(13,148,136,.07),transparent 38%),#ffffffd1}[data-bs-theme=light] .tickets-layout.inbox-shell-active .chat-messages{background:linear-gradient(#f7fafcdb,#f7fafcdb),radial-gradient(circle at 16px 16px,rgba(15,23,42,.045) 1px,transparent 1.5px);background-size:auto,22px 22px}[data-bs-theme=light] .tickets-layout.inbox-shell-active .message-bubble{border-color:var(--inbox-divider);background:#fff;color:var(--text-primary);box-shadow:0 10px 24px #0f172a14}[data-bs-theme=light] .tickets-layout.inbox-shell-active .outgoing .message-bubble{background:linear-gradient(135deg,#0d94882e,#14b8a61a);color:var(--text-primary)}.tickets-layout.inbox-shell-active [data-testid=bubble-status-tick] .text-info{color:#34b7f1!important}@media(max-width:991.98px){.tickets-layout.inbox-shell-active{gap:10px;padding:10px;background:var(--inbox-shell-bg)}.tickets-layout.inbox-shell-active .sidebar-menu{width:250px;min-width:250px;border-radius:0 18px 18px 0;box-shadow:22px 0 56px #00000061}.inbox-workspace{flex:1;width:100%;gap:10px}.inbox-conversation-panel{flex:0 0 318px;min-width:292px;margin-right:0;border-radius:16px}.inbox-chat-panel{border-radius:16px}.tickets-layout.inbox-shell-active .ticket-detail-sidebar{position:absolute;top:0;right:0;bottom:0;z-index:30;height:100%;opacity:0;pointer-events:none;transform:translate(16px);transition:opacity .18s ease,transform .18s ease}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{width:min(360px,calc(100% - 22px));min-width:min(360px,calc(100% - 22px));margin-left:0;border-radius:16px;opacity:1;pointer-events:auto;transform:translate(0);box-shadow:0 28px 80px #0000006b}.mobile-sidebar-toggle{display:block}.sidebar-menu{position:absolute;left:0;top:0;height:100%;z-index:100;transform:translate(-100%);transition:transform .3s ease;width:250px;display:flex!important;border-right:1px solid var(--glass-border)}.sidebar-menu.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:90;display:none}.sidebar-overlay.active{display:block}.settings-mobile-topbar{display:flex!important}}@media(max-width:767.98px){.tickets-layout{flex-direction:column;position:relative;overflow:hidden;height:100dvh;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.tickets-layout.inbox-shell-active{gap:0;padding:0;background:var(--bg-primary)}.inbox-workspace,.inbox-conversation-panel,.inbox-chat-panel{display:contents}.tickets-layout.inbox-shell-active .conversation-list,.tickets-layout.inbox-shell-active .chat-area{border-radius:0;box-shadow:none}.tickets-layout.inbox-shell-active .conversation-items{gap:8px;padding:6px 9px 12px}.tickets-layout.inbox-shell-active .conversation-item{min-height:84px;border-radius:15px;padding:10px}.tickets-layout.inbox-shell-active .conversation-item--all-numbers{grid-template-columns:18px 40px minmax(0,1fr) 56px;padding:10px 10px 9px 8px}.tickets-layout.inbox-shell-active .conversation-allnumbers-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,82px) 56px;column-gap:5px}.tickets-layout.inbox-shell-active .conversation-allnumbers-meta-row.has-no-account{grid-template-columns:minmax(0,1fr) 56px}.tickets-layout.inbox-shell-active .conversation-label-summary{max-width:56px;padding-inline:6px}.sidebar-brand{position:sticky;top:0;z-index:5;background:var(--bg-tertiary)}.conversation-list{width:100%;min-width:100%;height:100%;display:flex}.chat-area{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:10;display:none;flex-direction:column}.chat-area-empty{display:none!important}.tickets-layout.mobile-chat-active .conversation-list{display:none}.tickets-layout.mobile-chat-active .chat-area{display:flex}.chat-back-btn{display:inline-flex!important}.chat-header-avatar{display:none!important}.ticket-detail-sidebar{position:absolute;top:0;right:0;height:100%;z-index:20;width:0;background:var(--bg-tertiary)}.ticket-detail-sidebar.open{width:100%;min-width:100%;border-left:none}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{width:100%;min-width:100%;border-radius:0}.header-dropdown .dropdown-toggle span:not(.status-value):not(.priority-value){display:none}.header-dropdown .dropdown-toggle{padding:.3rem .5rem;font-size:.75rem}.header-dropdown .dropdown-toggle i{font-size:.85rem}.chat-header-actions{gap:.25rem}.tickets-layout.inbox-shell-active .chat-header{min-height:auto;align-items:center;padding:10px 12px}.tickets-layout.inbox-shell-active .chat-header-left{flex:1 1 auto;width:auto;gap:8px}.tickets-layout.inbox-shell-active .chat-header-info{min-width:0}.tickets-layout.inbox-shell-active .chat-header-title-row,.tickets-layout.inbox-shell-active .chat-header-subtitle-row{gap:5px}.tickets-layout.inbox-shell-active .chat-header-actions{width:auto;flex:0 0 auto;justify-content:flex-end;padding-left:0}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn{width:36px;min-height:36px}.chat-header-actions button{padding:.35rem;font-size:1rem}.chat-input-area{position:fixed;bottom:0;left:0;right:0;z-index:15;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.chat-messages{padding-bottom:150px}}.chat-back-btn{display:none;background:transparent;border:none;color:var(--text-primary);padding:8px;margin-right:8px;cursor:pointer}.email-layout-wrapper{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.email-card{background:var(--bg-secondary);border-radius:12px;border:1px solid var(--glass-border);overflow:hidden;transition:box-shadow .2s ease}.email-card:hover{box-shadow:0 2px 12px #0003}.email-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.email-card-meta{display:flex;align-items:center;gap:.75rem}.email-card-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#fff;flex-shrink:0}.email-card-sender-info{flex:1;min-width:0}.email-card-sender-name{font-weight:600;font-size:.95rem;color:var(--text-primary)}.email-card-sender-address{font-size:.8rem;color:#ffffff80}.email-card-timestamp{font-size:.8rem;color:#ffffff80;white-space:nowrap;flex-shrink:0}.email-card-body{padding:1rem 1.25rem;font-size:.95rem;line-height:1.6;color:#ffffffd9;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;max-width:100%}.email-card-body iframe.email-html-frame{width:100%;border:none;min-height:60px;overflow:hidden;background:#fff;border-radius:4px}.email-card-attachments{padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.email-attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border-radius:8px;color:#fffc;text-decoration:none;border:1px solid rgba(255,255,255,.1);max-width:200px;transition:background .2s ease}.email-attachment-file:hover{background:#ffffff1a;color:#fff}.email-quoted-thread{display:none;border-left:3px solid rgba(255,255,255,.2);padding-left:1rem;margin-top:.75rem;color:#fff9;font-size:.9rem;line-height:1.5}.email-quoted-thread.expanded{display:block}.email-quote-toggle{display:inline-block;margin-top:.5rem;padding:2px 12px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff14;color:#ffffff80;font-size:.8rem;cursor:pointer;letter-spacing:2px;-webkit-user-select:none;user-select:none;transition:background .2s,color .2s}.email-quote-toggle:hover{background:#ffffff26;color:#fffc}.email-quote-header{color:#ffffff80;font-size:.85rem;margin-top:.5rem;font-style:italic}.custom-radio{appearance:none;background-color:transparent;margin:0;font:inherit;color:currentColor;width:16px;height:16px;border:2px solid #ccc;border-radius:50%;display:inline-grid;place-content:center;cursor:pointer}.custom-radio:before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:#2bcaa0}.custom-radio:checked{border-color:#2bcaa0}.custom-radio:checked:before{transform:scale(1)}.filter-tabs div:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border-radius:4px}.sidebar-views-row{padding:.6rem 1.25rem;font-size:.875rem;background:transparent;border:0;color:var(--bs-body-color);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.sidebar-views-row:hover:not(:disabled){background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.sidebar-views-row:disabled{cursor:not-allowed}.sidebar-views-row.active{background:color-mix(in srgb,var(--finch-accent) 16%,transparent);color:var(--finch-accent);font-weight:600}.sidebar-views-row.active:hover:not(:disabled){background:color-mix(in srgb,var(--finch-accent) 20%,transparent);color:var(--finch-accent)}[data-bs-theme=light] .sidebar-views-row.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent);font-weight:600}[data-bs-theme=light] .sidebar-views-row.active:hover:not(:disabled){background:color-mix(in srgb,var(--finch-accent) 14%,transparent);color:var(--finch-accent)}:root{--health-ok: var(--finch-accent);--health-error: #dc3545;--health-warning: #ffc107;--health-connecting: #4a90d9;--health-unknown: #6c757d;--staleness-fresh: var(--text-secondary, #6c757d);--staleness-warn-soft: var(--text-secondary, #6c757d);--staleness-warn: #b35900;--staleness-stale: #b30000;--inflight-pulse-bg: rgba(0, 0, 0, .04);--inflight-shake-bg: rgba(220, 53, 69, .15)}[data-bs-theme=dark]{--staleness-warn: #ffa500;--staleness-stale: #ff6b6b;--inflight-pulse-bg: rgba(255, 255, 255, .06);--inflight-shake-bg: rgba(220, 53, 69, .22)}.health-row{display:flex;flex-direction:column;gap:.15rem;min-width:0}.health-row-main{display:flex;align-items:center;gap:.5rem;min-width:0}.health-row-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}.health-row-dot.health-state-ok{background-color:var(--health-ok)}.health-row-dot.health-state-error{background-color:var(--health-error)}.health-row-dot.health-state-warning{background-color:var(--health-warning)}.health-row-dot.health-state-unknown{background-color:var(--health-unknown)}.health-row-dot.health-state-connecting{background-color:var(--health-connecting);animation:health-connecting-pulse 1.4s ease-in-out infinite}@keyframes health-connecting-pulse{0%,to{opacity:1}50%{opacity:.4}}.health-row-message{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-row-meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;padding-left:1rem;color:var(--staleness-fresh)}.health-row-meta.health-freshness-warn-soft{color:var(--staleness-warn-soft)}.health-row-meta.health-freshness-warn{color:var(--staleness-warn);font-weight:500}.health-row-meta.health-freshness-stale,.health-row-meta.health-freshness-unknown{color:var(--staleness-stale);font-weight:500}.health-row-info-icon{opacity:.6;cursor:help;font-size:.75rem}.health-row-info-icon:hover{opacity:1}.health-row-trailing{margin-left:auto}@media(prefers-reduced-motion:reduce){.health-row-dot.health-state-connecting{animation:none;opacity:.7}}.in-flight-pending{background-color:var(--inflight-pulse-bg)!important;transition:background-color .2s ease-out}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active.unread,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active.unread.in-flight-pending{background:#fffffffa!important;background-color:#fff!important;border-color:#94a3b847!important;box-shadow:0 12px 26px #0f172a14,inset 0 1px #ffffffd1}[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active.unread:before,[data-bs-theme=light] .tickets-layout.inbox-shell-active .conversation-item.active.unread.in-flight-pending:before{background:transparent;box-shadow:none}.in-flight-failure{animation:in-flight-shake-flash .6s ease-out}@keyframes in-flight-shake-flash{0%,to{transform:translate(0);background-color:transparent}20%{transform:translate(-2px);background-color:var(--inflight-shake-bg)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@media(prefers-reduced-motion:reduce){.in-flight-pending{opacity:.85;background-color:transparent!important}.in-flight-failure{animation:none;background-color:var(--inflight-shake-bg)!important;transition:background-color .6s ease-out}}.auth-canvas{min-height:100vh;background:linear-gradient(180deg,var(--finch-shell) 0%,var(--finch-tint) 45%,var(--finch-bg) 100%);background-attachment:fixed;padding:12vh 16px 10vh;display:flex;flex-direction:column;align-items:center;--auth-space-wordmark-to-card: 48px;--auth-space-subtitle-to-field: 32px;--auth-space-field-row: 20px;--auth-space-field-to-cta: 24px;--auth-space-card-to-footer: 48px;--auth-space-card-to-anchor: 24px}[data-bs-theme=dark] .auth-canvas{background:linear-gradient(180deg,var(--finch-shell) 0%,var(--finch-bg) 55%,var(--finch-surface) 100%);background-attachment:fixed}.auth-brand{display:flex;align-items:center;gap:14px;margin:0 0 var(--auth-space-wordmark-to-card, 40px)}.auth-brand-mark{width:44px;height:44px;display:block;flex-shrink:0}.auth-wordmark{font:700 30px/36px var(--finch-font-body);letter-spacing:-.02em;color:var(--finch-ink);margin:0}[data-bs-theme=dark] .auth-wordmark{color:var(--finch-ink)}.auth-card{background:var(--finch-surface);border-radius:var(--finch-radius-card);border:none;padding:40px;width:100%;max-width:440px;box-shadow:var(--finch-shadow-soft)}[data-bs-theme=dark] .auth-card{background:var(--finch-surface);box-shadow:var(--finch-shadow-soft)}.auth-card-heading{font:420 26px/32px var(--finch-font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--finch-ink);margin:0 0 4px}.auth-card-subtitle{font:400 14px/20px var(--finch-font-body);color:var(--finch-ink-soft);margin:0 0 var(--auth-space-subtitle-to-field, 28px)}[data-bs-theme=dark] .auth-card-heading{color:var(--finch-ink)}[data-bs-theme=dark] .auth-card-subtitle{color:var(--finch-ink-soft)}.auth-btn-primary{background:var(--finch-accent);color:var(--finch-on-accent);text-decoration:none;display:flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border:0;border-radius:var(--finch-radius-pill);font:600 15px/1 var(--finch-font-body);letter-spacing:-.005em;width:100%;transition:background .16s var(--finch-ease),transform .2s var(--finch-ease),box-shadow .2s var(--finch-ease)}.auth-btn-primary:hover:not(:disabled){background:var(--finch-accent-strong);transform:translateY(-2px);box-shadow:var(--finch-shadow-pop)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed}[data-bs-theme=dark] .auth-btn-primary{background:var(--finch-accent);color:var(--finch-on-accent)}[data-bs-theme=dark] .auth-btn-primary:hover:not(:disabled){background:var(--finch-accent-strong)}.auth-card .auth-btn-primary,[data-bs-theme=dark] .auth-card .auth-btn-primary{color:var(--finch-on-accent)}.auth-btn-accent{background:var(--finch-mint);color:var(--finch-sea-ink);height:50px;padding:0 24px;border:0;border-radius:var(--finch-radius-pill);font:600 15px/1 var(--finch-font-body);letter-spacing:-.005em;width:100%;transition:background .12s ease}.auth-btn-accent:hover:not(:disabled){background:#2fbd8a}.auth-btn-accent:disabled{opacity:.5;cursor:not-allowed}.auth-btn-ghost{background:transparent;color:var(--finch-ink);border:1px solid var(--finch-line);border-radius:var(--finch-radius-control);height:50px;padding:0 16px;font:600 15px/1 var(--finch-font-body);width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;transition:background .12s ease,border-color .12s ease}.auth-btn-ghost:hover:not(:disabled){background:var(--finch-tint);border-color:var(--finch-line-strong)}.auth-btn-ghost:disabled{opacity:.6;cursor:not-allowed}[data-bs-theme=dark] .auth-btn-ghost{border-color:var(--finch-line);color:var(--finch-ink)}[data-bs-theme=dark] .auth-btn-ghost:hover:not(:disabled){background:var(--finch-tint);border-color:var(--finch-line-strong)}.auth-btn-ghost.is-error{border-color:#fecaca;color:#b91c1c}[data-bs-theme=dark] .auth-btn-ghost.is-error{border-color:#dc262666;color:#fca5a5}.auth-banner-warning{background:#fef3c7;border:1px solid #fcd34d;color:#78350f;border-radius:6px;padding:10px 12px;font:500 13px/18px var(--finch-font-body);display:flex;gap:8px;align-items:flex-start;margin-bottom:var(--auth-space-field-row, 20px)}[data-bs-theme=dark] .auth-banner-warning{background:#fcd34d14;border-color:#fcd34d4d;color:#fcd34d}.auth-error-region:not(:empty){background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;padding:8px 12px;font:500 13px/18px var(--finch-font-body);margin-bottom:var(--auth-space-field-row, 16px)}[data-bs-theme=dark] .auth-error-region:not(:empty){background:#dc262614;border-color:#dc262666;color:#fca5a5}.auth-legal-footer{margin-top:var(--auth-space-card-to-footer, 24px);text-align:center;font:400 13px/18px var(--finch-font-body);color:var(--finch-ink-soft)}.auth-legal-footer a{color:var(--finch-ink-soft);text-decoration:none;margin:0 8px;transition:color .12s ease}.auth-legal-footer a:hover{color:var(--finch-accent)}[data-bs-theme=dark] .auth-legal-footer,[data-bs-theme=dark] .auth-legal-footer a{color:var(--finch-ink-soft)}[data-bs-theme=dark] .auth-legal-footer a:hover{color:var(--finch-ink)}.auth-card .form-control{height:44px;border-radius:var(--finch-radius-control);border:1px solid var(--finch-line);font-size:14px;padding:0 12px}.auth-card .form-control:focus{border-color:var(--finch-accent);box-shadow:0 0 0 3px #0f6c7324}[data-bs-theme=dark] .auth-card .form-control{background:var(--finch-bg);border-color:var(--finch-line);color:var(--finch-ink)}[data-bs-theme=dark] .auth-card .form-control:focus{border-color:var(--finch-accent);box-shadow:0 0 0 3px #4cc9d033}.auth-card .form-label{font:500 13px/18px var(--finch-font-body);color:var(--finch-ink);margin-bottom:6px}[data-bs-theme=dark] .auth-card .form-label{color:var(--finch-ink)}.auth-card a{color:var(--finch-accent)}[data-bs-theme=dark] .auth-card a{color:var(--finch-ink)}.auth-card .auth-field{margin-bottom:var(--auth-space-field-row, 16px)}.auth-card .auth-field--last{margin-bottom:var(--auth-space-field-to-cta, 16px)}.auth-card-footer-link{margin-top:var(--auth-space-card-to-anchor, 16px);text-align:center;font:400 13px/18px var(--finch-font-body);color:var(--finch-ink-soft)}.auth-card-footer-link a{color:var(--finch-accent);text-decoration:none}.auth-card-footer-link a:hover{text-decoration:underline}[data-bs-theme=dark] .auth-card-footer-link{color:var(--finch-ink-soft)}[data-bs-theme=dark] .auth-card-footer-link a{color:var(--finch-ink)}.auth-canvas--signup{position:relative;box-sizing:border-box;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:28px 24px;background:linear-gradient(rgba(10,122,114,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,122,114,.035) 1px,transparent 1px),linear-gradient(118deg,var(--finch-bg) 0%,var(--finch-mint-wash) 46%,var(--finch-tint) 100%);background-size:42px 42px,42px 42px,auto;--auth-space-wordmark-to-card: 12px;--auth-space-subtitle-to-field: 14px;--auth-space-field-row: 10px;--auth-space-field-to-cta: 12px;--auth-space-card-to-footer: 8px;--auth-space-card-to-anchor: 12px}.auth-canvas--signup:before,.auth-canvas--signup:after{content:"";position:absolute;inset:0;pointer-events:none}.auth-canvas--signup:before{background:linear-gradient(100deg,transparent 0 20%,rgba(67,211,159,.16) 20% 21%,transparent 21% 100%),linear-gradient(78deg,transparent 0 53%,rgba(15,108,115,.12) 53% 54%,transparent 54% 100%),linear-gradient(112deg,transparent 0 72%,rgba(67,211,159,.1) 72% 73%,transparent 73% 100%);opacity:.65}.auth-canvas--signup:after{background:linear-gradient(180deg,#fff0,#ffffffd1)}.auth-split-layout{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:72px;align-items:center}.auth-split-main{min-width:0;display:flex;flex-direction:column;align-items:stretch}.auth-canvas--signup .auth-brand{width:100%;max-width:none;justify-content:flex-start;margin-bottom:var(--auth-space-wordmark-to-card, 18px)}.auth-canvas--signup .auth-brand-mark{width:28px;height:28px}.auth-canvas--signup .auth-wordmark{font-size:24px;line-height:28px}.signup-value-panel{width:min(590px,100%);color:var(--finch-ink)}.signup-value-copy{max-width:580px}.signup-value-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--finch-sea);font:700 13px/18px var(--finch-font-body);letter-spacing:0;text-transform:none}.signup-value-eyebrow:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--finch-mint)}.signup-value-heading{margin:0;max-width:560px;color:var(--finch-ink);font:400 47px/1.08 var(--finch-font-display);letter-spacing:-.01em;text-wrap:balance}.signup-value-subtitle{max-width:540px;margin:18px 0 0;color:var(--finch-ink-soft);font:450 18px/29px var(--finch-font-body)}.signup-trust-row,.signup-channel-row{display:flex;flex-wrap:wrap;gap:8px}.signup-trust-row{margin-top:22px}.signup-channel-row{margin-top:12px}.signup-trust-row span,.signup-channel-row span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;font:750 12px/16px var(--finch-font-body)}.signup-trust-row span{border:1px solid rgba(7,120,111,.18);background:#ffffffc2;color:var(--finch-sea-deep)}.signup-channel-row span{border:1px solid rgba(15,108,115,.16);background:#e5f8f0b8;color:var(--finch-sea-deep)}.signup-product-scene{margin-top:28px}.signup-browser{border:1px solid rgba(9,52,58,.14);border-radius:12px;overflow:hidden;background:var(--finch-surface);box-shadow:var(--finch-shadow-frame)}.signup-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--finch-line);background:var(--finch-tint)}.signup-browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--finch-line)}.signup-browser-bar i:first-child{background:#f3b0a5}.signup-browser-bar i:nth-child(2){background:#f6d8a0}.signup-browser-bar i:nth-child(3){background:#a9e3c5}.signup-browser-bar span{margin-left:10px;font:500 11.5px/1 var(--finch-font-body);color:var(--finch-ink-soft);background:var(--finch-surface);border-radius:6px;padding:4px 12px}.signup-browser img{display:block;width:100%;height:auto}.signup-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.signup-value-item{min-height:84px;border:1px solid rgba(8,60,70,.11);border-radius:8px;padding:14px;background:#ffffffb8;box-shadow:0 14px 30px #1f434c14}.signup-value-item strong{display:block;color:var(--finch-ink);font:850 16px/20px var(--finch-font-body)}.signup-value-item span{display:block;margin-top:6px;color:var(--finch-ink-soft);font:550 12px/17px var(--finch-font-body)}.auth-card--signup{width:100%;max-width:480px;border:1px solid rgba(8,60,70,.12);border-radius:8px;padding:24px;background:#fffffff0;box-shadow:0 28px 80px #1f434c2e}.auth-card--signup .auth-card-heading{font-size:26px;line-height:32px;margin-bottom:4px;color:var(--finch-ink)}.auth-card--signup .auth-card-subtitle{color:var(--finch-ink-soft);font-size:13px;line-height:18px;margin-bottom:var(--auth-space-subtitle-to-field, 16px)}.signup-form-section{border:1px solid rgba(8,60,70,.1);border-radius:8px;padding:12px;margin-bottom:10px;background:#fbfdfd}.signup-form-section-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.signup-form-section-header span{color:var(--finch-ink);font:850 13px/18px var(--finch-font-body)}.signup-form-section-header small{color:var(--finch-ink-soft);font:650 11px/15px var(--finch-font-body);text-align:right}.auth-card--signup .form-control{height:38px;border-color:#083c4629;border-radius:var(--finch-radius-control);font-size:13px;padding:0 10px;background:#fff}.auth-card--signup .form-control:focus{border-color:var(--finch-accent);box-shadow:0 0 0 3px #0f6c7324}.auth-card--signup .form-label{color:var(--finch-ink-soft);font-size:12px;line-height:16px;margin-bottom:4px}.auth-card--signup .auth-field{margin-bottom:var(--auth-space-field-row, 10px)}.signup-form-section .auth-field:last-child{margin-bottom:0}.auth-card--signup .auth-field--last{margin-bottom:var(--auth-space-field-to-cta, 12px)}.signup-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.signup-field-grid--workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.signup-password-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-top:6px!important;font-size:10.5px!important;line-height:13px}.signup-password-requirements li{display:flex;align-items:center;margin-bottom:0!important}.signup-password-requirements .bi{font-size:10px;margin-right:5px!important}.auth-card--signup .form-check{display:flex;align-items:flex-start;gap:7px}.auth-card--signup .form-check-input{flex:0 0 auto;margin-top:.18rem;margin-left:0}.auth-card--signup .form-check-label{color:var(--finch-ink-soft);font-size:11.5px;line-height:16px}.auth-card--signup .auth-btn-primary{height:44px;border-radius:var(--finch-radius-pill);background:var(--finch-accent);color:var(--finch-on-accent);font-size:14px;font-weight:700;box-shadow:0 14px 28px #0f6c7338}.auth-card--signup .auth-btn-primary:hover:not(:disabled){background:var(--finch-accent-strong);transform:translateY(-1px)}.auth-card--signup .auth-btn-primary:disabled{background:#9aa9ae;color:#fff;box-shadow:none}.auth-card--signup .auth-card-footer-link{margin-top:var(--auth-space-card-to-anchor, 12px);color:var(--finch-ink-soft);font-size:13px}.auth-card--signup .auth-card-footer-link a,.auth-card--signup a{color:var(--finch-ink)}.auth-canvas--signup .auth-legal-footer{margin-top:var(--auth-space-card-to-footer, 8px);font-size:12px;line-height:16px}@media(max-width:1180px){.auth-split-layout{grid-template-columns:minmax(0,1fr) 460px;gap:42px}.signup-value-heading{font-size:40px}}@media(max-width:1023.98px){.auth-canvas--signup{justify-content:flex-start;min-height:100vh;padding:32px 16px}.auth-split-layout{display:block;width:min(480px,100%);margin:0 auto}.auth-split-aside{display:none}.auth-canvas--signup .auth-brand{justify-content:center;margin-inline:auto}}@media(max-width:520px){.auth-card--signup{padding:20px}.signup-field-grid,.signup-field-grid--workspace,.signup-password-requirements ul{grid-template-columns:1fr}.signup-form-section-header{display:block}.signup-form-section-header small{display:block;margin-top:2px;text-align:left}}.tickets-layout.inbox-shell-active{--inbox-list-width-increase: 76px;--inbox-list-card-height-increase: 19px;--inbox-shell-gap: 14px;--inbox-shell-padding: 14px;--inbox-panel-radius: 18px;--inbox-sidebar-width: 264px;--inbox-sidebar-padding: 12px;--inbox-list-basis: calc(360px + var(--inbox-list-width-increase));--inbox-list-min: calc(320px + var(--inbox-list-width-increase));--inbox-list-max: calc(390px + var(--inbox-list-width-increase));--inbox-detail-width: 304px;--inbox-header-min-height: 78px;--inbox-header-padding-y: 14px;--inbox-header-padding-x: 16px;--inbox-header-gap: 12px;--inbox-header-avatar-size: 44px;--inbox-header-name-font: 1rem;--inbox-header-subtitle-font: .78rem;--inbox-header-action-gap: 8px;--inbox-header-control-height: 38px;--inbox-header-icon-size: 40px;--inbox-header-status-width: 104px;--inbox-header-priority-width: 114px;--inbox-header-chip-font: .75rem;--inbox-list-card-padding: 10px;--inbox-list-card-min-height: calc(86px + var(--inbox-list-card-height-increase));--inbox-list-avatar-size: 40px;--inbox-list-search-height: 42px}@media(min-width:992px){.tickets-layout.inbox-shell-active{gap:var(--inbox-shell-gap);padding:var(--inbox-shell-padding)}.tickets-layout.inbox-shell-active .inbox-panel,.tickets-layout.inbox-shell-active .sidebar-menu,.tickets-layout.inbox-shell-active .ticket-detail-sidebar,.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{border-radius:var(--inbox-panel-radius)}.tickets-layout.inbox-shell-active .sidebar-menu{width:var(--inbox-sidebar-width);min-width:var(--inbox-sidebar-width);padding:var(--inbox-sidebar-padding)}.tickets-layout.inbox-shell-active .inbox-conversation-panel{flex:0 0 var(--inbox-list-basis);min-width:var(--inbox-list-min);max-width:var(--inbox-list-max);margin-right:var(--inbox-shell-gap)}.tickets-layout.inbox-shell-active .conversation-toolbar{margin:var(--inbox-sidebar-padding) var(--inbox-sidebar-padding) 6px;padding:calc(var(--inbox-sidebar-padding) - 2px);border-radius:calc(var(--inbox-panel-radius) - 2px)}.tickets-layout.inbox-shell-active .conversation-search input{height:var(--inbox-list-search-height)}.tickets-layout.inbox-shell-active .conversation-item{min-height:var(--inbox-list-card-min-height);padding:var(--inbox-list-card-padding)}.tickets-layout.inbox-shell-active .conversation-avatar{width:var(--inbox-list-avatar-size);height:var(--inbox-list-avatar-size)}.tickets-layout.inbox-shell-active .chat-header{display:flex;min-height:var(--inbox-header-min-height);align-items:center;gap:var(--inbox-header-gap);padding:var(--inbox-header-padding-y) var(--inbox-header-padding-x)}.tickets-layout.inbox-shell-active .chat-header-left{flex:1 1 auto;min-width:0;gap:var(--inbox-header-gap);overflow:hidden}.tickets-layout.inbox-shell-active .chat-header-avatar{width:var(--inbox-header-avatar-size);height:var(--inbox-header-avatar-size);flex:0 0 var(--inbox-header-avatar-size)}.tickets-layout.inbox-shell-active .chat-header-info{min-width:0;padding-right:0}.tickets-layout.inbox-shell-active .chat-header-title-row{gap:6px}.tickets-layout.inbox-shell-active .chat-header-name{flex:0 1 auto;max-width:min(100%,280px);font-size:var(--inbox-header-name-font)}.tickets-layout.inbox-shell-active .chat-header-subtitle{font-size:var(--inbox-header-subtitle-font)}.tickets-layout.inbox-shell-active .chat-header-window-row{flex:0 1 auto;min-width:0;overflow:hidden}.tickets-layout.inbox-shell-active .chat-header-actions{display:flex;flex:0 1 auto;width:auto;max-width:min(100%,560px);align-items:center;justify-content:flex-end;gap:var(--inbox-header-action-gap)!important;padding-left:0;flex-wrap:nowrap}.tickets-layout.inbox-shell-active .chat-header .sla-chip-expanded{min-height:calc(var(--inbox-header-control-height) - 14px);padding:0 8px;font-size:var(--inbox-header-chip-font)}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn,.tickets-layout.inbox-shell-active .header-dropdown .dropdown-toggle{min-height:var(--inbox-header-control-height);height:var(--inbox-header-control-height);border-radius:11px}.tickets-layout.inbox-shell-active .chat-header-actions .action-icon-btn,.tickets-layout.inbox-shell-active .chat-header-more{width:var(--inbox-header-icon-size);max-width:var(--inbox-header-icon-size)}.tickets-layout.inbox-shell-active .chat-header-more .action-icon-btn{width:100%;max-width:100%}.tickets-layout.inbox-shell-active .header-status-control .dropdown-toggle{min-width:var(--inbox-header-status-width)}.tickets-layout.inbox-shell-active .header-priority-control .dropdown-toggle{min-width:var(--inbox-header-priority-width)}.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.avatar-only,.tickets-layout.inbox-shell-active .header-assignee-control .dropdown-toggle.icon-only{width:var(--inbox-header-control-height);min-width:var(--inbox-header-control-height)}}@media(max-width:1799.98px)and (min-width:992px){.tickets-layout.inbox-shell-active{--inbox-shell-gap: 10px;--inbox-shell-padding: 10px;--inbox-panel-radius: 14px;--inbox-sidebar-width: 236px;--inbox-sidebar-padding: 10px;--inbox-list-basis: clamp(380px, calc(23vw + var(--inbox-list-width-increase)), 412px);--inbox-list-min: calc(292px + var(--inbox-list-width-increase));--inbox-list-max: calc(350px + var(--inbox-list-width-increase));--inbox-detail-width: min(340px, calc(100% - 24px) );--inbox-header-min-height: 70px;--inbox-header-padding-y: 10px;--inbox-header-padding-x: 12px;--inbox-header-gap: 8px;--inbox-header-avatar-size: 38px;--inbox-header-name-font: .95rem;--inbox-header-subtitle-font: .72rem;--inbox-header-action-gap: 6px;--inbox-header-control-height: 34px;--inbox-header-icon-size: 34px;--inbox-header-status-width: 88px;--inbox-header-priority-width: 94px;--inbox-header-chip-font: .68rem;--inbox-list-card-padding: 9px;--inbox-list-card-min-height: calc(82px + var(--inbox-list-card-height-increase));--inbox-list-avatar-size: 38px;--inbox-list-search-height: 38px}.tickets-layout.inbox-shell-active .chat-header-left{flex:1 1 220px;min-width:220px}.tickets-layout.inbox-shell-active .chat-header-name{max-width:190px}.tickets-layout.inbox-shell-active .chat-header-actions{flex:0 1 auto;max-width:calc(100% - 232px)}.tickets-layout.inbox-shell-active .chat-window-category{max-width:96px;overflow:hidden;text-overflow:ellipsis}.tickets-layout.inbox-shell-active .status-value,.tickets-layout.inbox-shell-active .priority-value{max-width:58px;overflow:hidden;text-overflow:ellipsis}.tickets-layout.inbox-shell-active .chat-messages{padding:16px 24px 20px}.tickets-layout.inbox-shell-active .chat-input-area{padding:10px 14px 14px}.tickets-layout.inbox-shell-active .detail-profile-card{margin:10px;padding:11px;border-radius:14px}.tickets-layout.inbox-shell-active .detail-tabs{gap:.35rem}.tickets-layout.inbox-shell-active .detail-tab{min-height:34px;padding:.4rem .68rem;font-size:.84rem}}@media(min-width:1800px){.tickets-layout.inbox-shell-active .ticket-detail-sidebar,.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{position:static;flex:0 0 var(--inbox-detail-width);width:var(--inbox-detail-width);min-width:var(--inbox-detail-width);height:auto;margin-left:var(--inbox-shell-gap);opacity:1;pointer-events:auto;transform:none}.tickets-layout.inbox-shell-active .chat-header-actions .chat-detail-sidebar-toggle{display:none!important}}@media(max-width:1799.98px)and (min-width:992px){.tickets-layout.inbox-shell-active .ticket-detail-sidebar{position:absolute;top:0;right:0;bottom:0;z-index:40;flex:0 0 var(--inbox-detail-width);width:var(--inbox-detail-width);min-width:min(340px,calc(100% - 24px));height:100%;margin-left:0;opacity:0;pointer-events:none;transform:translate(0);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open{width:var(--inbox-detail-width);min-width:min(340px,calc(100% - 24px));margin-left:0;opacity:1;pointer-events:auto;transform:translate(0);visibility:visible;transition:opacity .18s ease,transform .18s ease;box-shadow:0 28px 80px #0f172a38,var(--inbox-panel-shadow)}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open:before{content:"";position:absolute;inset:0 auto 0 -18px;width:18px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.14));pointer-events:none}.tickets-layout.inbox-shell-active .ticket-detail-sidebar.open .detail-close-btn,.tickets-layout.inbox-shell-active .chat-header-actions .chat-detail-sidebar-toggle{display:inline-flex!important}}@media(min-width:992px){.tickets-layout.inbox-shell-active.inbox-detail-auto-compact .ticket-detail-sidebar{position:absolute;top:0;right:0;bottom:0;z-index:40;flex:0 0 var(--inbox-detail-width);width:var(--inbox-detail-width);min-width:min(340px,calc(100% - 24px));height:100%;margin-left:0;opacity:0;pointer-events:none;transform:translate(0);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.tickets-layout.inbox-shell-active.inbox-detail-auto-compact .ticket-detail-sidebar.open{width:var(--inbox-detail-width);min-width:min(340px,calc(100% - 24px));margin-left:0;opacity:1;pointer-events:auto;transform:translate(0);visibility:visible;transition:opacity .18s ease,transform .18s ease;box-shadow:0 28px 80px #0f172a38,var(--inbox-panel-shadow)}.tickets-layout.inbox-shell-active.inbox-detail-auto-compact .ticket-detail-sidebar.open:before{content:"";position:absolute;inset:0 auto 0 -18px;width:18px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.14));pointer-events:none}.tickets-layout.inbox-shell-active.inbox-detail-auto-compact .ticket-detail-sidebar.open .detail-close-btn,.tickets-layout.inbox-shell-active.inbox-detail-auto-compact .chat-header-actions .chat-detail-sidebar-toggle{display:inline-flex!important}}@media(max-width:1366px)and (min-width:992px){.tickets-layout.inbox-shell-active{--inbox-sidebar-width: 224px;--inbox-list-basis: calc(304px + var(--inbox-list-width-increase));--inbox-list-min: calc(286px + var(--inbox-list-width-increase));--inbox-header-status-width: 82px;--inbox-header-priority-width: 88px}.tickets-layout.inbox-shell-active .chat-header-left{min-width:196px;flex-basis:196px}.tickets-layout.inbox-shell-active .chat-header-actions{max-width:calc(100% - 204px)}.tickets-layout.inbox-shell-active .chat-header .sla-chip-expanded .sla-chip-icon{display:none}}:root{--bs-body-font-family: var(--finch-font-body)}:root,[data-bs-theme=light]{--bs-primary: #0f6c73;--bs-primary-rgb: 15, 108, 115;--bs-link-color: #0f6c73;--bs-link-color-rgb: 15, 108, 115;--bs-link-hover-color: #0b4a51;--bs-link-hover-color-rgb: 11, 74, 81;--bs-focus-ring-color: rgba(15, 108, 115, .25)}[data-bs-theme=dark]{--bs-primary: #4cc9d0;--bs-primary-rgb: 76, 201, 208;--bs-link-color: #4cc9d0;--bs-link-color-rgb: 76, 201, 208;--bs-link-hover-color: #79dbe0;--bs-link-hover-color-rgb: 121, 219, 224;--bs-focus-ring-color: rgba(76, 201, 208, .3)}.btn-primary{--bs-btn-bg: var(--finch-accent);--bs-btn-border-color: var(--finch-accent);--bs-btn-color: var(--finch-on-accent);--bs-btn-hover-bg: var(--finch-accent-strong);--bs-btn-hover-border-color: var(--finch-accent-strong);--bs-btn-hover-color: var(--finch-on-accent);--bs-btn-active-bg: var(--finch-accent-strong);--bs-btn-active-border-color: var(--finch-accent-strong);--bs-btn-active-color: var(--finch-on-accent);--bs-btn-disabled-bg: var(--finch-accent);--bs-btn-disabled-border-color: var(--finch-accent);--bs-btn-disabled-color: var(--finch-on-accent);--bs-btn-focus-shadow-rgb: 15, 108, 115}[data-bs-theme=dark] .btn-primary{--bs-btn-focus-shadow-rgb: 76, 201, 208}.btn i,[data-bs-theme=light] .btn i,[data-bs-theme=dark] .btn i{color:inherit!important}.btn-outline-primary{--bs-btn-color: var(--finch-accent);--bs-btn-border-color: var(--finch-accent);--bs-btn-hover-bg: var(--finch-accent);--bs-btn-hover-border-color: var(--finch-accent);--bs-btn-hover-color: var(--finch-on-accent);--bs-btn-active-bg: var(--finch-accent-strong);--bs-btn-active-border-color: var(--finch-accent-strong);--bs-btn-active-color: var(--finch-on-accent);--bs-btn-focus-shadow-rgb: 15, 108, 115}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-focus-shadow-rgb: 76, 201, 208}.form-control:focus,.form-select:focus{border-color:var(--finch-accent);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-check-input:checked{background-color:var(--finch-accent);border-color:var(--finch-accent)}.form-check-input:focus{border-color:var(--finch-accent);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.nav-pills{--bs-nav-pills-link-active-bg: var(--finch-accent);--bs-nav-pills-link-active-color: var(--finch-on-accent)}.sidebar-compose-button,.tickets-layout.inbox-shell-active .sidebar-compose-button{border-radius:var(--finch-radius-pill)}.surface-title,.settings-home-header h1{font-family:var(--finch-font-display);font-size:1.7rem;font-weight:420;letter-spacing:-.01em;text-wrap:balance;color:var(--finch-ink)}select.form-select,select.form-select::picker(select){appearance:base-select}select.form-select::picker-icon{display:none}select.form-select::picker(select){margin-top:4px;padding:6px;background:var(--finch-surface);border:1px solid var(--finch-line);border-radius:12px;box-shadow:var(--finch-shadow-pop)}select.form-select option{padding:7px 10px;border-radius:8px;background:transparent;color:var(--finch-ink-body);font-size:.875rem}select.form-select option:hover,select.form-select option:focus{background:var(--finch-tint);color:var(--finch-ink)}select.form-select option:checked{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-ink);font-weight:600}select.form-select option::checkmark{color:var(--finch-accent)}.finch-combobox{position:relative}.finch-combobox-input{padding-right:2rem}.finch-combobox-caret{position:absolute;right:.65rem;top:50%;translate:0 -50%;pointer-events:none;font-size:.8rem;color:var(--finch-ink-soft)}.finch-combobox-input:disabled+.finch-combobox-caret{opacity:.5}.finch-combobox-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;margin:0;max-height:280px;overflow-y:auto;padding:6px;list-style:none;background:var(--finch-surface);border:1px solid var(--finch-line);border-radius:12px;box-shadow:var(--finch-shadow-pop)}.finch-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:7px 10px;border-radius:8px;color:var(--finch-ink-body);font-size:.875rem;cursor:pointer}.finch-combobox-option.highlighted{background:var(--finch-tint);color:var(--finch-ink)}.finch-combobox-option.selected{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-ink);font-weight:600}.finch-combobox-option.selected.highlighted{background:color-mix(in srgb,var(--finch-accent) 16%,transparent)}.finch-combobox-check{color:var(--finch-accent);font-size:.9rem}.finch-combobox-empty{padding:10px;color:var(--finch-ink-soft);font-size:.85rem}@keyframes finch-pop-in{0%{opacity:0;transform:translateY(-2px) scale(.98)}}.kebab-dropdown--portal,.action-menu-dropdown--portal{transform-origin:top right;animation:finch-pop-in .14s cubic-bezier(.16,1,.3,1)}.finch-combobox-menu{transform-origin:top left;animation:finch-pop-in .14s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.kebab-dropdown--portal,.action-menu-dropdown--portal,.finch-combobox-menu{animation:none}}.public-docs{min-height:100vh;background:linear-gradient(180deg,var(--finch-shell) 0%,var(--finch-bg) 320px);font-family:var(--finch-font-body);color:var(--finch-ink-body)}.public-docs h1{font-family:var(--finch-font-display);font-weight:420;font-size:2.1rem;letter-spacing:-.01em;color:var(--finch-ink);text-wrap:balance}.public-docs h2,.public-docs h3,.public-docs h4,.public-docs h5,.public-docs strong{color:var(--finch-ink)}.public-docs .h5{font-family:var(--finch-font-body)}.public-docs a{color:var(--finch-accent)}.public-docs a:hover{color:var(--finch-accent-strong)}.public-docs .text-body-secondary,.public-docs .text-secondary{color:var(--finch-ink-soft)!important}.public-docs .text-body{color:var(--finch-ink)!important}.public-docs .border-bottom,.public-docs .border-top{border-color:var(--finch-line)!important}.public-docs .docs-header{padding:10px 0 18px;margin-bottom:clamp(24px,4vw,40px);border-bottom:1px solid var(--finch-line)}.public-docs .docs-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;color:var(--finch-ink);text-decoration:none}.public-docs .docs-brand:hover{color:var(--finch-ink)}.public-docs .docs-brand img{width:30px;height:30px}.public-docs .docs-back{border-radius:var(--finch-radius-pill)!important;font-size:14.5px;font-weight:600;padding:8px 18px}.public-docs .docs-title{font-size:clamp(2rem,4vw,2.4rem);margin-bottom:10px}.public-docs .docs-footer{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:space-between;margin-top:clamp(40px,6vw,64px);padding:22px 0 10px;border-top:1px solid var(--finch-line);font-size:14px;color:var(--finch-ink-soft)}.public-docs .docs-footer-links{display:flex;flex-wrap:wrap;gap:18px}.public-docs .docs-footer a{color:var(--finch-ink-soft);text-decoration:none}.public-docs .docs-footer a:hover{color:var(--finch-accent-strong)}.public-docs .btn-outline-secondary{background:var(--finch-surface);border-color:var(--finch-line);color:var(--finch-ink);border-radius:var(--finch-radius-control);transition:border-color .16s var(--finch-ease),color .16s var(--finch-ease),background-color .16s var(--finch-ease)}.public-docs .btn-outline-secondary:hover{background:var(--finch-tint);border-color:var(--finch-accent);color:var(--finch-accent-strong)}.public-docs .nav-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--finch-tint);border:1px solid var(--finch-line);border-radius:var(--finch-radius-pill)}.public-docs .nav-tabs .nav-item{display:flex}[data-bs-theme] .public-docs .nav-tabs .nav-link{color:var(--finch-ink-soft)!important;border:0!important;border-radius:var(--finch-radius-pill)!important;background:transparent!important;font-size:14.5px;font-weight:500;padding:8px 18px;transition:color .16s var(--finch-ease),background-color .16s var(--finch-ease)}[data-bs-theme] .public-docs .nav-tabs .nav-link:hover{color:var(--finch-ink)!important}[data-bs-theme] .public-docs .nav-tabs .nav-link.active{color:var(--finch-accent-strong)!important;background:var(--finch-surface)!important;box-shadow:0 1px 4px #0b4a5124;font-weight:600}.public-docs p,.public-docs li{text-wrap:pretty}.sla-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.25;white-space:nowrap;border:1px solid transparent;vertical-align:middle}.sla-chip-compact{font-size:.6875rem;padding:.0625rem .375rem}.sla-chip-expanded{font-size:.8125rem;padding:.1875rem .625rem}.sla-chip-icon{font-size:.875em;line-height:1}.sla-chip-label{font-variant-numeric:tabular-nums}.sla-chip-policy{font-size:.6875em;font-weight:700;padding:0 .25rem;border-radius:.25rem;background-color:#ffffff40;letter-spacing:.025em}.sla-chip-ok{background-color:#22c55e1f;color:#15803d;border-color:#22c55e40}[data-bs-theme=dark] .sla-chip-ok{background-color:#22c55e2e;color:#86efac;border-color:#22c55e4d}.sla-chip-warning{background-color:#f59e0b26;color:#b45309;border-color:#f59e0b4d}[data-bs-theme=dark] .sla-chip-warning{background-color:#f59e0b38;color:#fcd34d;border-color:#f59e0b59}.sla-chip-urgent{background-color:#ef444426;color:#b91c1c;border-color:#ef44444d}[data-bs-theme=dark] .sla-chip-urgent{background-color:#ef444438;color:#fca5a5;border-color:#ef444459}.sla-chip-breached{background-color:#ef44444d;color:#7f1d1d;border-color:#ef44448c;font-weight:600}[data-bs-theme=dark] .sla-chip-breached{background-color:#ef444459;color:#fecaca;border-color:#ef444499}.template-send-modal{--template-send-surface: var(--bs-body-bg, #15181c);--template-send-panel: rgba(255, 255, 255, .035);--template-send-panel-strong: rgba(255, 255, 255, .055);--template-send-border: var(--bs-border-color, rgba(255, 255, 255, .14));--template-send-muted: var(--bs-secondary-color, rgba(255, 255, 255, .62))}.template-send-modal .template-send-dialog{max-width:min(1080px,calc(100vw - 32px))}.template-send-modal .modal-content{max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--template-send-border);background:var(--template-send-surface)}.template-send-modal .modal-header,.template-send-modal .modal-footer{flex-shrink:0}.template-send-modal .modal-body{min-height:0;overflow:hidden;padding:0}.template-send-modal .modal-footer{position:sticky;bottom:0;z-index:2;background:var(--template-send-surface);border-top:1px solid var(--template-send-border)}.template-send-form-shell{display:flex;min-height:0;flex-direction:column}.template-send-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;border-bottom:1px solid var(--template-send-border);background:var(--template-send-panel)}.template-send-context-block{min-width:0}.template-send-context-block label{color:var(--template-send-muted);font-size:.78rem;font-weight:600;margin-bottom:.35rem}.template-send-hint{display:flex;align-items:center;gap:8px;color:var(--template-send-muted);font-size:.8rem;margin-top:.55rem}.template-send-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(430px,1.18fr);height:min(680px,calc(100vh - 170px));min-height:560px}.template-send-picker-panel,.template-send-review-panel{min-height:0;min-width:0}.template-send-picker-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-right:1px solid var(--template-send-border);overflow:hidden}.template-send-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-send-panel-heading h6,.template-send-review-heading h6{margin:0;font-size:.96rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-send-section-kicker{color:var(--template-send-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.template-send-count-pill,.template-send-status-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;padding:.35rem .55rem}.template-send-count-pill{color:var(--bs-body-color, #f5f5f5);background:#ffffff14}.template-send-status-pill{color:#24d366;background:#24d3661f}.template-send-picker-panel .template-picker{min-height:0;display:flex;flex:1;flex-direction:column}.template-send-picker-panel .template-picker-panes{min-height:0;flex:1}.template-send-picker-panel [data-testid=template-list]{min-height:220px}.template-send-picker-panel .template-picker-row[data-selected=true]{background:#24d36629!important}.template-send-review-panel{background:linear-gradient(180deg,#ffffff08,#ffffff04);overflow:hidden}.template-send-review-scroll{display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding:16px}.template-send-empty{display:flex;min-height:360px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--template-send-muted)}.template-send-empty i{font-size:1.6rem;color:#24d366d9}.template-send-empty h6{color:var(--bs-body-color, #fff);font-size:1rem;margin:0}.template-send-empty p{max-width:340px;margin:0;font-size:.86rem}.template-send-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-send-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-send-meta-item{min-width:0;border:1px solid var(--template-send-border);border-radius:8px;background:var(--template-send-panel);padding:9px 10px}.template-send-meta-item span{display:block;color:var(--template-send-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.template-send-meta-item strong{display:block;overflow:hidden;color:var(--bs-body-color, #fff);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.template-send-section{border:1px solid var(--template-send-border);border-radius:8px;background:var(--template-send-panel);padding:12px}.template-send-section-title{display:flex;align-items:center;gap:8px;color:var(--template-send-muted);font-size:.76rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.template-send-preview-section{background:var(--template-send-panel-strong)}.template-send-preview-frame{max-height:430px;overflow-y:auto;border-radius:8px;background:#00000029;padding:14px}.template-send-preview-frame [data-testid=wa-cloud-template-live-preview]>.small{margin-bottom:8px!important}.template-send-preview-frame .phone-message-bubble{max-width:420px;margin:0 auto;font-size:.9rem}.template-send-muted-state{border:1px dashed var(--template-send-border);border-radius:8px;color:var(--template-send-muted);font-size:.86rem;padding:12px}.template-send-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-send-delivery-item{display:flex;min-width:0;gap:9px;border-radius:8px;background:#00000029;padding:10px}.template-send-delivery-item>i{color:#24d366;flex-shrink:0;margin-top:2px}.template-send-delivery-item div{min-width:0}.template-send-delivery-item span,.template-send-delivery-item small{display:block;color:var(--template-send-muted);font-size:.72rem}.template-send-delivery-item strong{display:block;overflow:hidden;color:var(--bs-body-color, #fff);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.template-send-alert{display:flex;gap:10px;align-items:flex-start;margin:0;white-space:pre-line}.template-send-alert strong,.template-send-alert span{display:block}.template-send-submit-summary{color:var(--template-send-muted);font-size:.8rem;margin-right:auto}.compose-message-modal .compose-free-text-body{padding:18px}.compose-message-modal .template-send-dialog{max-width:min(1120px,calc(100vw - 24px));margin:12px auto}.compose-message-modal .modal-content{max-height:calc(100dvh - 24px)}.compose-message-modal .modal-body{overflow:hidden;padding:14px 16px 0}.compose-message-modal .compose-recipient-section{margin-bottom:12px!important}.compose-message-modal .compose-recipient-entry{display:grid;gap:8px}.compose-message-modal .compose-contact-search .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1100;max-height:clamp(120px,calc(100dvh - 420px),230px);min-height:0;overflow-y:auto;margin-top:4px}.compose-recipient-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border:1px solid var(--template-send-border);border-radius:8px;background:var(--template-send-panel);padding:9px 10px}.compose-recipient-avatar,.compose-contact-result-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#6366f129;color:var(--bs-body-color);font-weight:700}.compose-recipient-avatar{width:38px;height:38px;font-size:.82rem}.compose-contact-result-avatar{width:32px;height:32px;font-size:.75rem}.compose-recipient-card-copy,.compose-contact-result-copy{min-width:0}.compose-recipient-card-copy{flex:1;display:grid;gap:4px}.compose-recipient-card-copy strong,.compose-recipient-card-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-recipient-card-copy span{color:var(--template-send-muted);font-size:.8rem}.compose-recipient-card-copy .compose-recipient-kicker{color:var(--template-send-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.compose-contact-name-input{min-width:0;font-weight:700}.compose-contact-name-manual{display:grid;gap:6px;margin-top:10px}.compose-recipient-assignment{display:inline-flex!important;align-items:center;gap:5px;color:var(--template-send-muted);font-size:.76rem}.compose-recipient-assignment i{color:#16a34a}.compose-recipient-card-copy span i{color:#24d366;margin-right:5px}.compose-change-recipient{display:inline-flex;align-items:center;align-self:center;justify-self:end;gap:6px;flex-shrink:0;white-space:nowrap}.compose-empty-stage{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--template-send-muted);text-align:center}.compose-empty-stage i{color:#24d366d9;font-size:1.45rem}.compose-empty-stage h6,.compose-empty-stage p{margin:0}.compose-status-box{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--template-send-border);border-radius:8px;padding:10px 12px;font-size:.82rem}.compose-status-box>i,.compose-status-box .spinner-border{flex-shrink:0;margin-top:2px}.compose-status-box strong,.compose-status-box span{display:block}.compose-status-box span{color:var(--template-send-muted)}.compose-status-open{border-color:#24d36647;background:#24d36614}.compose-status-open>i{color:#24d366}.compose-status-checking{background:var(--template-send-panel)}.compose-status-template{border-color:#f59e0b59;background:#f59e0b1c}.compose-status-template>i{color:#f59e0b}.compose-message-panel{display:grid;gap:10px}.compose-message-panel textarea{min-height:clamp(170px,calc(100dvh - 360px),300px);resize:vertical}.compose-message-modal .compose-template-layout{margin:12px -16px 0;border-top:1px solid var(--template-send-border);height:clamp(300px,calc(100dvh - 318px),560px);min-height:0}.compose-message-modal .template-send-picker-panel>.mt-3,.compose-message-modal .compose-template-picker-wrap{display:flex;min-height:0;flex:1;flex-direction:column}.compose-message-modal .template-send-picker-panel{gap:10px;padding:14px}.compose-message-modal .template-send-review-scroll{padding:14px}.compose-message-modal .template-send-preview-frame{max-height:clamp(180px,calc(100dvh - 480px),300px)}.compose-footer{flex-wrap:wrap;gap:10px}.compose-submit-button{display:inline-flex;align-items:center;justify-content:center;min-width:128px}@media(max-height:740px){.compose-message-modal .modal-header{padding-top:10px;padding-bottom:10px}.compose-message-modal .modal-body{padding-top:10px}.compose-message-modal .compose-template-layout{height:clamp(280px,calc(100dvh - 292px),480px)}.compose-message-modal .template-send-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.template-send-modal .template-send-dialog{max-width:calc(100vw - 16px);margin:8px auto}.template-send-modal .modal-content{max-height:calc(100vh - 16px)}.template-send-modal .modal-body{overflow-y:auto}.template-send-context-grid,.template-send-layout,.template-send-meta-grid,.template-send-delivery-grid{grid-template-columns:1fr}.template-send-layout{height:auto;min-height:0}.template-send-picker-panel{border-right:0;border-bottom:1px solid var(--template-send-border);overflow:visible}.template-send-review-panel{min-height:0}.template-send-review-scroll{height:auto;overflow:visible}}@media(max-width:640px){.compose-recipient-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.compose-change-recipient{grid-column:2;justify-self:start;margin-top:2px}}.owner-shell{--bs-body-bg: #ffffff;--bs-body-color: var(--finch-ink);--bs-emphasis-color: var(--finch-ink);--bs-secondary-color: var(--finch-ink-soft);--bs-tertiary-bg: var(--finch-tint);--bs-border-color: var(--finch-line);--bs-link-color: var(--finch-accent);--bs-link-hover-color: var(--finch-accent-strong);color-scheme:light;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--finch-shell);color:var(--finch-ink)}.owner-shell--centered{display:flex;align-items:center;justify-content:center;padding:2rem}.owner-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1rem;border-right:1px solid var(--finch-line);background:#fff}.owner-brand-lockup{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.35rem .45rem 1rem;border-bottom:1px solid var(--finch-line)}.owner-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--finch-sea);color:#fff;font-weight:800}.owner-brand-title{font-size:.95rem;font-weight:800}.owner-brand-subtitle,.owner-topbar-eyebrow{color:var(--finch-ink-soft);font-size:.76rem;font-weight:650}.owner-nav{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem}.owner-nav-link{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.55rem .7rem;border-radius:8px;color:var(--finch-ink-body);font-size:.9rem;font-weight:650;text-decoration:none}.owner-nav-link:hover{background:var(--finch-tint);color:var(--finch-ink)}.owner-nav-link.active{background:var(--finch-mint-wash);color:var(--finch-sea-deep)}.owner-main{min-width:0}.owner-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:.85rem clamp(1rem,2vw,2rem);border-bottom:1px solid var(--finch-line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-topbar-identity{min-width:0}.owner-topbar-actions{display:inline-flex;align-items:center;gap:.6rem}.owner-topbar-link{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .7rem;border:1px solid var(--finch-line);border-radius:8px;color:var(--finch-ink-body);font-size:.86rem;font-weight:650;text-decoration:none}.owner-topbar-link:hover{border-color:var(--finch-mint);color:var(--finch-sea-deep)}.owner-account-menu{position:relative}.owner-account-button{display:inline-flex;align-items:center;gap:.55rem;max-width:min(360px,42vw);min-height:40px;padding:.35rem .45rem;border:1px solid var(--finch-line);border-radius:8px;background:#fff;color:var(--finch-ink);font:inherit;text-align:left}.owner-account-button:hover,.owner-account-button[aria-expanded=true]{border-color:var(--finch-mint);background:var(--finch-tint)}.owner-account-avatar{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--finch-sea-deep);color:#fff;font-size:.82rem;font-weight:800}.owner-account-avatar--lg{width:38px;height:38px;font-size:.95rem}.owner-account-copy,.owner-account-summary span:last-child{display:grid;min-width:0}.owner-account-copy span,.owner-account-copy small,.owner-account-summary strong,.owner-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-account-copy span{max-width:190px;font-size:.86rem;font-weight:750}.owner-account-copy small,.owner-account-summary small{color:var(--finch-ink-soft);font-size:.73rem;font-weight:600}.owner-account-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(320px,calc(100vw - 2rem));padding:.4rem;border:1px solid var(--finch-line);border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a29}.owner-account-summary{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.55rem .55rem .7rem;border-bottom:1px solid var(--finch-line);margin-bottom:.25rem}.owner-account-summary strong{color:var(--finch-ink);font-size:.92rem}.owner-account-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:38px;padding:.5rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--finch-ink-body);font:inherit;font-size:.88rem;font-weight:680;text-align:left;text-decoration:none}.owner-account-menu-item:hover,.owner-account-menu-item:focus-visible{background:var(--finch-tint);color:var(--finch-sea-deep)}.owner-account-menu-item--danger{color:#9f1239}.owner-account-menu-item--danger:hover,.owner-account-menu-item--danger:focus-visible{background:#fff1f2;color:#9f1239}.owner-content{min-width:0}.owner-shell .surface-card,.owner-shell .surface-table-card,.owner-shell .surface-list-card{border-color:var(--finch-line);background:#fff;color:var(--finch-ink);box-shadow:0 10px 28px #0f172a0f}.owner-shell .surface-title,.owner-shell .surface-card-title{color:var(--finch-ink)}.owner-shell .surface-subtitle,.owner-shell .surface-breadcrumb{color:var(--finch-ink-soft)}.owner-shell .form-control,.owner-shell .form-select{border-color:var(--finch-line);background-color:#fff;color:var(--finch-ink)}.owner-shell .form-control:focus,.owner-shell .form-select:focus{border-color:var(--finch-accent);box-shadow:0 0 0 .2rem #0f6c7324}.owner-shell .form-control::placeholder{color:var(--finch-ink-faint)}.owner-access-denied{width:min(100%,420px);padding:1.5rem;border:1px solid #f0b8b8;border-radius:var(--finch-radius-card);background:var(--finch-surface);color:#7f1d1d}.owner-access-denied-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}@media(max-width:960px){.owner-shell{grid-template-columns:1fr}.owner-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--finch-line)}.owner-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-topbar{align-items:flex-start;gap:.75rem}.owner-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.owner-account-copy{display:none}.owner-account-button{max-width:none}}.owner-console-page{max-width:1320px;margin:0 auto}.owner-console-header{align-items:center}.owner-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .65rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:.84rem;font-weight:650}.owner-toggle input{margin:0}.owner-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.owner-kpi{min-width:0;padding:1rem;border:1px solid #d9e2df;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.owner-kpi span,.owner-kpi em{display:block;color:#687672;font-size:.78rem;font-style:normal;font-weight:650}.owner-kpi strong{display:block;margin:.25rem 0 .15rem;color:#13201c;font-size:1.65rem;font-weight:800;letter-spacing:0}.owner-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:1rem;align-items:start}.owner-panel{min-width:0}.owner-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--bs-border-color)}.owner-panel-header h2{margin:0;color:var(--bs-emphasis-color);font-size:1rem;font-weight:800;letter-spacing:0}.owner-panel-header p{margin:.18rem 0 0;color:var(--bs-secondary-color);font-size:.78rem}.owner-side-stack{display:grid;gap:1rem;min-width:0}.owner-segmented-control{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.2rem;border:1px solid var(--bs-border-color);border-radius:8px;background:#f4f7f6}.owner-segmented-control button{min-height:30px;padding:.3rem .55rem;border:0;border-radius:6px;background:transparent;color:#52635d;font-size:.78rem;font-weight:720}.owner-segmented-control button:hover{color:#075e54}.owner-segmented-control button.active{background:#fff;color:#075e54;box-shadow:0 1px 4px #0f172a1f}.owner-table-wrapper{max-height:min(62vh,620px)}.owner-table{min-width:760px}.owner-table-primary{color:var(--bs-emphasis-color);font-weight:750}.owner-table-link{text-decoration:none}.owner-table-link:hover{color:#075e54;text-decoration:underline;text-underline-offset:.16rem}.owner-table-muted{color:var(--bs-secondary-color);font-size:.78rem}.owner-action-list{display:flex;flex-direction:column}.owner-action-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;padding:.95rem 1rem;border-bottom:1px solid var(--bs-border-color);color:inherit;text-decoration:none}.owner-action-row:last-child{border-bottom:0}.owner-action-row:hover{background:#25d3660d}.owner-action-row i{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e6f6ef;color:#08785f}.owner-action-row strong,.owner-action-row small{display:block}.owner-action-row strong{color:var(--bs-emphasis-color);font-size:.92rem}.owner-action-row small{margin-top:.12rem;color:var(--bs-secondary-color);font-size:.78rem;line-height:1.35}.owner-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:.7rem;margin-bottom:1rem}.owner-search-control{position:relative;min-width:0}.owner-search-control i{position:absolute;top:50%;left:.85rem;color:var(--bs-secondary-color);transform:translateY(-50%);pointer-events:none}.owner-search-control .form-control{padding-left:2.3rem}.owner-table-guid{max-width:320px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.owner-row-actions,.owner-submit-row{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.owner-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .55rem;border-radius:999px;background:#edf4f1;color:#41534d;font-size:.75rem;font-weight:750}.owner-status-pill--success{background:#dcfce7;color:#166534}.owner-status-pill--warning{background:#fef3c7;color:#92400e}.owner-status-pill--danger{background:#ffe4e6;color:#9f1239}.owner-status-pill--info{background:#dbeafe;color:#1d4ed8}.owner-reason-list{display:grid;gap:.12rem;margin-top:.25rem}.owner-reason-list small{color:var(--bs-secondary-color);font-size:.72rem;line-height:1.25}.owner-audit-list{display:grid}.owner-audit-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color)}.owner-audit-row:last-child{border-bottom:0}.owner-audit-row i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef2ff;color:#3730a3}.owner-audit-row strong,.owner-audit-row small{display:block}.owner-audit-row strong{color:var(--bs-emphasis-color);font-size:.86rem}.owner-audit-row small{margin-top:.12rem;color:var(--bs-secondary-color);font-size:.75rem;line-height:1.3}.owner-empty-state{padding:1rem;color:var(--bs-secondary-color);font-size:.84rem}.owner-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #d9e2df;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.owner-detail-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.owner-detail-identity strong,.owner-detail-identity small{display:block}.owner-detail-identity strong{color:var(--bs-emphasis-color);font-size:.95rem}.owner-detail-identity small{max-width:min(520px,60vw);overflow:hidden;color:var(--bs-secondary-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.owner-detail-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.owner-detail-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.owner-kpi-grid--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:1rem;align-items:start}.owner-detail-wide{grid-column:1 / -1}.owner-table-wrapper--short{max-height:min(52vh,520px)}.owner-health-list,.owner-number-list{display:grid}.owner-health-row,.owner-number-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.8rem 1rem;border-bottom:1px solid var(--bs-border-color)}.owner-health-row:last-child,.owner-number-row:last-child{border-bottom:0}.owner-health-row i,.owner-number-row i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.owner-health-row i{background:#fff7ed;color:#c2410c}.owner-number-row i{background:#dcfce7;color:#15803d}.owner-health-row strong,.owner-health-row small,.owner-number-row strong,.owner-number-row small{display:block}.owner-health-row strong,.owner-number-row strong{overflow:hidden;color:var(--bs-emphasis-color);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.owner-health-row small,.owner-number-row small{margin-top:.12rem;color:var(--bs-secondary-color);font-size:.76rem;line-height:1.35}.owner-provision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1rem;align-items:start}.owner-provision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem}.owner-provision-form .span-2{grid-column:1 / -1}.owner-form-label{display:block;margin-bottom:.35rem;color:#34423d;font-size:.78rem;font-weight:750}fieldset.owner-billing-choice{margin:0;padding:0;border:0}.owner-billing-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}fieldset.owner-billing-choice .owner-form-label{grid-column:1 / -1}.owner-default-path{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #b7e5ce;border-radius:8px;background:#f3fbf7}.owner-default-path strong,.owner-default-path small{display:block}.owner-default-path strong{color:#12372d;font-size:.94rem;font-weight:800}.owner-default-path small{margin-top:.15rem;color:#47665d;font-size:.8rem}.owner-default-path .btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem}.owner-advanced-panel{padding:.95rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg)}.owner-advanced-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.owner-advanced-heading h3{margin:0;color:var(--bs-emphasis-color);font-size:.95rem;font-weight:800;letter-spacing:0}.owner-advanced-heading p{margin:.16rem 0 0;color:var(--bs-secondary-color);font-size:.8rem}.owner-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.owner-advanced-grid .span-2{grid-column:1 / -1}.owner-radio-card{display:flex;gap:.65rem;min-height:86px;padding:.8rem;border:1px solid var(--bs-border-color);border-radius:8px;cursor:pointer}.owner-radio-card:has(input:checked){border-color:#14b081;background:#effbf6;box-shadow:inset 0 0 0 1px #14b08147}.owner-radio-card input{margin-top:.2rem}.owner-radio-card strong,.owner-radio-card span{display:block}.owner-radio-card strong{color:var(--bs-emphasis-color);font-size:.9rem}.owner-radio-card span{margin-top:.18rem;color:var(--bs-secondary-color);font-size:.78rem;line-height:1.35}.owner-provision-side{padding:1rem}.owner-panel-header--flush{margin:-1rem -1rem 1rem}.owner-proof-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.owner-proof-list li{display:flex;gap:.55rem;color:#394944;font-size:.86rem}.owner-proof-list i{color:#08785f}.owner-context-card{margin-top:.9rem;padding:.85rem;border:1px solid #d9e2df;border-radius:8px;background:#fff}.owner-context-card span,.owner-context-card small{display:block;color:var(--bs-secondary-color);font-size:.76rem;font-weight:650}.owner-context-card strong{display:block;margin-top:.2rem;color:var(--bs-emphasis-color);font-size:.92rem}.owner-result{margin-top:1rem;padding:.85rem;border:1px solid #ade8c9;border-radius:8px;background:#effbf6}.owner-result strong,.owner-result span{display:block}.owner-result strong{color:#075e54}.owner-result span{margin-top:.15rem;color:#31534a;font-size:.82rem}@media(max-width:1180px){.owner-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-grid,.owner-provision-grid,.owner-detail-grid{grid-template-columns:1fr}.owner-kpi-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.owner-kpi-grid,.owner-filter-bar,.owner-provision-form,.owner-billing-choice,.owner-advanced-grid{grid-template-columns:1fr}.owner-default-path,.owner-detail-hero{align-items:stretch;flex-direction:column}.owner-detail-actions{justify-content:flex-start}.owner-row-actions,.owner-submit-row{display:flex;justify-content:flex-start}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.qr-modal-backdrop{position:fixed;inset:0;z-index:2070;background:radial-gradient(circle at 50% 18%,rgba(67,211,159,.28),transparent 34%),linear-gradient(135deg,#e8fff76b,#eef6ff57),#07171742;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%)}.qr-modal-shell{position:fixed;inset:0;z-index:2080;display:grid;place-items:start center;padding:28px 18px;overflow:auto}.qr-modal-card{width:min(100%,458px);overflow:hidden;color:#071717;border:1px solid rgba(15,108,115,.16);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfefd);box-shadow:0 28px 70px #07171742,0 1px #ffffffb3 inset}.qr-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(15,108,115,.12)}.qr-modal-heading{display:flex;align-items:center;min-width:0;gap:12px}.qr-modal-icon{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;color:#0f6c73;border:1px solid rgba(67,211,159,.28);border-radius:10px;background:linear-gradient(135deg,#43d39f33,#0d6efd14);font-size:18px}.qr-modal-heading h2{margin:0;color:#071717;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:0}.qr-modal-heading p{margin:5px 0 0;color:#577070;font-size:13px;line-height:1.35}.qr-modal-close{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#577070;border:1px solid transparent;border-radius:8px;background:transparent;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.qr-modal-close:hover{color:#071717;border-color:#0f6c7329;background:#0f6c730f}.qr-modal-body{display:grid;gap:18px;padding:18px 22px 22px}.qr-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.qr-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid rgba(15,108,115,.1);border-radius:10px;background:#f8fdfbe6}.qr-step-num{display:inline-grid;width:30px;height:30px;place-items:center;color:#071717;border-radius:999px;background:#43d39f;font-size:13px;font-weight:900}.qr-step-text{color:#203333;font-size:14px;font-weight:650;line-height:1.35}.qr-code-panel{display:grid;min-height:292px;place-items:center;padding:16px;border:1px solid rgba(15,108,115,.14);border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#43d39f70,#0d6efd2e) border-box;box-shadow:0 16px 36px #07171714}.qr-code-panel img{width:min(100%,268px);height:auto;display:block;border-radius:8px;image-rendering:pixelated}.qr-loading,.qr-error{display:grid;justify-items:center;gap:10px;color:#577070;text-align:center}.qr-loading p,.qr-error p,.qr-modal-hint{margin:0}.qr-error{color:#b42318}.qr-error i{font-size:34px}.qr-modal-hint{color:#6a7d7d;font-size:13px;line-height:1.4;text-align:center}@media(max-width:520px){.qr-modal-shell{align-items:start;padding:18px 14px}.qr-modal-header,.qr-modal-body{padding-inline:18px}.qr-modal-heading h2{font-size:18px}.qr-code-panel{min-height:258px}.qr-code-panel img{width:min(100%,236px)}}.whatsapp-settings-wrapper .connections-container{display:flex;flex-direction:column}.whatsapp-settings-wrapper .whatsapp-activation-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem;border:1px solid var(--finch-line);border-radius:var(--finch-radius-card);background:var(--finch-tint)}.whatsapp-settings-wrapper .whatsapp-activation-panel--connected{background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.whatsapp-settings-wrapper .whatsapp-activation-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--finch-ch-whatsapp) 15%,transparent);color:var(--finch-ch-whatsapp);font-size:1.35rem}.whatsapp-settings-wrapper .whatsapp-activation-copy{min-width:0}.whatsapp-settings-wrapper .whatsapp-activation-eyebrow{margin:0 0 .25rem;color:var(--finch-accent);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.whatsapp-settings-wrapper .whatsapp-activation-copy h2{margin:0;color:var(--finch-ink);font-size:1.15rem;font-weight:750;letter-spacing:0}.whatsapp-settings-wrapper .whatsapp-activation-copy p:not(.whatsapp-activation-eyebrow){max-width:62ch;margin:.35rem 0 0;color:var(--finch-ink-body);font-size:.9rem;line-height:1.4}.whatsapp-settings-wrapper .whatsapp-activation-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.whatsapp-settings-wrapper .whatsapp-activation-steps span{display:inline-flex;align-items:center;gap:.35rem;color:var(--finch-ink-soft);font-size:.78rem}.whatsapp-settings-wrapper .whatsapp-activation-actions{display:flex;min-width:190px;align-items:flex-end;flex-direction:column;gap:.45rem}.whatsapp-settings-wrapper .whatsapp-activation-actions .btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.whatsapp-settings-wrapper .whatsapp-activation-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--finch-status-pending) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--finch-status-pending) 14%,transparent);color:var(--finch-ink);font-size:.74rem;font-weight:750}.whatsapp-settings-wrapper .whatsapp-activation-status--ready{border-color:color-mix(in srgb,var(--finch-status-open) 45%,transparent);background:color-mix(in srgb,var(--finch-status-open) 14%,transparent);color:var(--finch-ink)}.whatsapp-settings-wrapper .whatsapp-activation-permission{max-width:220px;color:var(--finch-ink-soft);font-size:.78rem;line-height:1.35;text-align:right}.whatsapp-settings-wrapper .whatsapp-empty-state{display:inline-flex;width:min(100%,24rem);align-items:center;flex-direction:column;gap:.35rem;margin:0 auto;color:var(--finch-ink-soft);text-align:center;white-space:normal}.whatsapp-settings-wrapper .whatsapp-empty-state i{color:var(--finch-ch-whatsapp);font-size:1.8rem}.whatsapp-settings-wrapper .whatsapp-empty-state strong{color:var(--finch-ink);font-size:.95rem;overflow-wrap:anywhere}.whatsapp-settings-wrapper .whatsapp-empty-state span{font-size:.85rem;overflow-wrap:anywhere}.whatsapp-settings-wrapper .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.whatsapp-settings-wrapper .toolbar-left{display:flex;gap:.5rem}.whatsapp-settings-wrapper .toolbar-btn{background:var(--finch-surface);border:1px solid var(--finch-line);color:var(--finch-ink-body);padding:.5rem 1rem;border-radius:var(--finch-radius-control);font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.whatsapp-settings-wrapper .toolbar-btn:hover{background:var(--finch-tint);color:var(--finch-ink)}.whatsapp-settings-wrapper .col-name{min-width:150px}.whatsapp-settings-wrapper .col-status{min-width:230px}.whatsapp-settings-wrapper .col-number{white-space:nowrap}.whatsapp-settings-wrapper .health-row-message{display:inline-block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.whatsapp-settings-wrapper .instance-name{font-weight:600;color:var(--finch-ink);margin-bottom:.25rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-settings-wrapper .instance-id{font-size:.75rem;color:var(--finch-ink-faint);font-family:monospace;display:flex;align-items:center;gap:.35rem}.whatsapp-settings-wrapper .instance-id .copy-btn{background:none;border:none;color:var(--finch-ink-faint);cursor:pointer;padding:0;font-size:.7rem}.whatsapp-settings-wrapper .instance-id .copy-btn:hover{color:var(--finch-accent)}.whatsapp-settings-wrapper .whatsapp-billing-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:.15rem .5rem;font-size:.76rem;font-weight:700;white-space:nowrap}.whatsapp-settings-wrapper .whatsapp-billing-badge--customer{border:1px solid var(--finch-line);background:var(--finch-tint);color:var(--finch-ink-soft)}.whatsapp-settings-wrapper .whatsapp-billing-badge--finch{border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong)}.whatsapp-settings-wrapper .instance-profile{font-size:.8rem;color:var(--finch-ink-faint)}.whatsapp-settings-wrapper .action-btn.test-btn{background:var(--finch-tint);color:var(--finch-ink-body);font-size:.75rem;width:auto;padding:0 .6rem}.whatsapp-settings-wrapper .action-btn.test-btn:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-ink)}.whatsapp-settings-wrapper .action-btn.test-btn:disabled{opacity:.5;cursor:not-allowed}.whatsapp-settings-wrapper .date-cell{font-size:.85rem;color:var(--finch-ink-soft);white-space:nowrap}.whatsapp-settings-wrapper .action-buttons{display:flex;gap:.5rem}.whatsapp-settings-wrapper .action-btn{width:36px;height:36px;border-radius:var(--finch-radius-control);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.whatsapp-settings-wrapper .action-btn.qr-btn{background:var(--finch-tint);color:var(--finch-ink-body)}.whatsapp-settings-wrapper .action-btn.qr-btn:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-ink)}.whatsapp-settings-wrapper .action-btn.edit-btn{background:var(--finch-tint);color:var(--finch-ink-body)}.whatsapp-settings-wrapper .action-btn.edit-btn:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-ink)}.whatsapp-settings-wrapper .action-btn.delete-btn{background:color-mix(in srgb,var(--finch-danger) 10%,transparent);color:var(--finch-danger)}.whatsapp-settings-wrapper .action-btn.delete-btn:hover{background:color-mix(in srgb,var(--finch-danger) 20%,transparent)}.whatsapp-settings-wrapper .action-btn.kebab-btn{background:var(--finch-tint);color:var(--finch-ink-soft);font-size:1rem}.whatsapp-settings-wrapper .action-btn.kebab-btn:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-ink)}.kebab-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:1050;min-width:130px;background:var(--finch-surface);border:1px solid var(--finch-line);border-radius:12px;box-shadow:var(--finch-shadow-pop);padding:6px;list-style:none;margin:0}.kebab-dropdown--portal{position:fixed;right:auto;top:auto;z-index:1060}.kebab-item{display:block;width:100%;background:none;border:none;border-radius:8px;text-align:left;padding:.45rem .7rem;font-size:.85rem;color:var(--finch-ink-body);cursor:pointer;transition:background .15s}.kebab-item:hover{background:var(--finch-tint);color:var(--finch-ink)}.kebab-item--destructive{color:var(--finch-danger)!important}.kebab-item--destructive:hover{background:color-mix(in srgb,var(--finch-danger) 10%,transparent)!important;color:var(--finch-danger)!important}.whatsapp-settings-wrapper .action-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.whatsapp-settings-wrapper .whatsapp-activation-panel{grid-template-columns:auto minmax(0,1fr)}.whatsapp-settings-wrapper .whatsapp-activation-actions{grid-column:1 / -1;align-items:flex-start;min-width:0}.whatsapp-settings-wrapper .whatsapp-activation-permission{max-width:none;text-align:left}}@media(max-width:560px){.whatsapp-settings-wrapper .toolbar{align-items:flex-start;flex-direction:column}.whatsapp-settings-wrapper .toolbar-left,.whatsapp-settings-wrapper .toolbar-right{width:100%}.whatsapp-settings-wrapper .toolbar-btn,.whatsapp-settings-wrapper .whatsapp-activation-actions .btn{justify-content:center;width:100%}.whatsapp-settings-wrapper .whatsapp-activation-panel{align-items:flex-start;grid-template-columns:1fr;padding:.9rem}.whatsapp-settings-wrapper .whatsapp-activation-icon{width:2.35rem;height:2.35rem;font-size:1.1rem}.whatsapp-settings-wrapper .whatsapp-activation-copy h2{font-size:1rem}.whatsapp-settings-wrapper .whatsapp-activation-steps{flex-direction:column}.whatsapp-settings-wrapper .whatsapp-empty-state{width:min(100%,18rem)}}.whatsapp-settings-wrapper .modal-content{background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:12px}.whatsapp-settings-wrapper .modal-header{border-bottom:1px solid var(--glass-border);padding:1rem 1.25rem}.whatsapp-settings-wrapper .modal-footer{border-top:1px solid var(--glass-border);padding:1rem 1.25rem;gap:.5rem}.templates-layout{display:flex;gap:1rem;flex:1;min-height:0}.instances-sidebar{width:280px;flex-shrink:0;background:#ffffff0d;border-radius:8px;padding:1rem;display:flex;flex-direction:column}.instances-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.instances-sidebar .sidebar-header h6{margin:0;color:#ffffffe6;font-weight:600}.instances-list{flex:1;overflow-y:auto}.instance-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:6px;cursor:pointer;margin-bottom:.5rem;transition:background .2s}.instance-item:hover{background:#ffffff1a}.instance-item.active{background:color-mix(in srgb,var(--finch-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent)}.instance-item-name{font-size:.875rem;color:#ffffffe6}.status-dot-sm{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot-sm.status-disconnected{background:#6c757d}.templates-content{flex:1;display:flex;flex-direction:column;min-width:0}.templates-content .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.templates-content .header-info h5{margin:0 0 .25rem;color:#ffffffe6}.templates-content .header-info .text-muted{font-size:.875rem}.templates-content .header-actions{display:flex;gap:.5rem}.templates-list{flex:1;overflow-y:auto}.template-card{background:#ffffff0d;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.template-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background .2s}.template-header:hover{background:#ffffff0d}.template-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.template-name{font-weight:600;color:#ffffffe6}.template-body{padding:1rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.template-section{margin-bottom:1rem}.template-section:last-child{margin-bottom:0}.template-section label{display:block;font-size:.75rem;text-transform:uppercase;color:#ffffff80;margin-bottom:.5rem;letter-spacing:.5px}.template-content-box{background:#ffffff0d;border-radius:6px;padding:.75rem 1rem;color:#ffffffe6;font-size:.9rem}.template-content-box.body-content{white-space:pre-wrap;line-height:1.5}.template-content-box.footer-content{color:#ffffffb3;font-size:.85rem}.template-buttons{display:flex;flex-direction:column;gap:.5rem}.template-button{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border-radius:6px;padding:.5rem .75rem}.template-button .btn-type{font-size:.7rem;text-transform:uppercase;padding:.15rem .4rem;background:color-mix(in srgb,var(--finch-accent) 20%,transparent);color:var(--finch-accent);border-radius:4px;font-weight:600}.template-button .btn-text{color:#ffffffe6;font-weight:500}.template-button .btn-url,.template-button .btn-phone{font-size:.75rem;color:#ffffff80}[data-bs-theme=light] .instances-sidebar{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=light] .instances-sidebar .sidebar-header{border-bottom:1px solid var(--border-color)!important}[data-bs-theme=light] .instances-sidebar .sidebar-header h6,[data-bs-theme=light] .instance-item-name{color:var(--text-primary)!important}[data-bs-theme=light] .instance-item:hover{background:var(--bg-hover)!important}[data-bs-theme=light] .instance-item.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent)!important}[data-bs-theme=light] .templates-content .content-header{border-bottom:1px solid var(--border-color)!important}[data-bs-theme=light] .templates-content .header-info h5,[data-bs-theme=light] .template-name,[data-bs-theme=light] .template-button .btn-text{color:var(--text-primary)!important}[data-bs-theme=light] .template-card{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=light] .template-header:hover{background:var(--bg-hover)!important}[data-bs-theme=light] .template-body{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important}[data-bs-theme=light] .template-section label{color:var(--text-secondary)!important}[data-bs-theme=light] .template-content-box{background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=light] .template-content-box.footer-content{color:var(--text-secondary)!important}[data-bs-theme=light] .template-button{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=light] .template-button .btn-url,[data-bs-theme=light] .template-button .btn-phone,[data-bs-theme=light] .templates-layout .text-muted{color:var(--text-secondary)!important}[data-bs-theme=light] .badge.bg-outline-light{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}.tpl-filter-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.tpl-tabs{display:flex;gap:0;border-bottom:2px solid rgba(255,255,255,.1)}.tpl-tab{background:none;border:none;color:#ffffff80;font-size:.9rem;font-weight:500;padding:.4rem 1rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tpl-tab:hover{color:#fffc}.tpl-tab.active{color:#fff;border-bottom-color:var(--finch-accent)}.tpl-search-wrap{position:relative;flex:1;min-width:180px}.tpl-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#ffffff59;font-size:.85rem;pointer-events:none}.tpl-search{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.4rem .75rem .4rem 2.1rem;color:#fff;font-size:.875rem;outline:none;transition:border-color .15s}.tpl-search::placeholder{color:#ffffff4d}.tpl-search:focus{border-color:var(--finch-accent)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:.25rem 0}.template-card-new{position:relative;background:#111;border:1.5px solid #25d366;border-radius:12px;padding:1rem 1rem .75rem;display:flex;flex-direction:column;gap:.4rem;overflow:hidden}.tcn-name{font-size:1rem;font-weight:700;color:#fff;padding-right:1.5rem}.tcn-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.tcn-badge-category{background:#ffffff1f;color:#ffffffbf;font-size:.72rem;font-weight:500;padding:.15rem .55rem;border-radius:20px}.tcn-badge-status{font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:20px}.tcn-badge-status.rejected{background:#e74c3c33;color:#e74c3c}.tcn-badge-status.pending{background:#f39c1233;color:#f39c12}.tcn-badge-header{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent);font-size:.72rem;padding:.15rem .55rem;border-radius:20px}.tcn-body{font-size:.85rem;color:#ffffffd9;white-space:pre-wrap;line-height:1.55;flex:1}.tcn-footer{font-size:.8rem;color:#ffffff73;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem;margin-top:.25rem}.tcn-buttons{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.tcn-button{font-size:.75rem;color:#fff9;background:#ffffff12;border-radius:6px;padding:.2rem .6rem}.tcn-delete{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#ffffff40;font-size:.85rem;cursor:pointer;padding:.1rem .3rem;border-radius:4px;transition:color .15s}.tcn-delete:hover{color:#e74c3c}.settings-page-shell{display:flex;flex-direction:column;gap:1rem}.settings-page-shell__header{margin-bottom:0}.settings-page-shell__actions{align-self:flex-start}.settings-page-shell__tabs{width:100%}.settings-page-shell__body{width:100%;min-width:0}.settings-page-shell__body--narrow{max-width:760px}.settings-page-shell__body--normal{max-width:960px}.settings-page-shell__body--wide{max-width:none}.settings-page-shell__card{width:100%}.settings-business-info-list{display:flex;flex-direction:column;gap:1rem;margin:0}.settings-business-info-list dt,.settings-business-info-list dd{margin:0}.settings-business-info-list .profile-field+.profile-field{margin-top:0}@media(max-width:720px){.settings-page-shell__header{align-items:stretch}.settings-page-shell__actions{width:100%;justify-content:flex-start}.settings-page-shell__body--narrow,.settings-page-shell__body--normal{max-width:none}}.wacloud-chip{display:inline-block;padding:.14rem .5rem;border:1px solid var(--finch-line, rgba(15, 23, 42, .14));border-radius:999px;background:var(--finch-tint, rgba(15, 23, 42, .04));color:var(--finch-ink-soft, #4d625d);font-size:.7rem;font-weight:600}.wacloud-status{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.01em}.wacloud-status--approved{background:color-mix(in srgb,var(--finch-status-open, #22c55e) 14%,transparent);color:#15803d}.wacloud-status--pending{background:color-mix(in srgb,var(--finch-status-pending, #f4b942) 18%,transparent);color:#92610a}.wacloud-status--rejected{background:color-mix(in srgb,var(--finch-danger, #dc2626) 12%,transparent);color:#b42318}.wacloud-status--neutral{background:var(--finch-tint, rgba(15, 23, 42, .05));color:var(--finch-ink-soft, #4d625d)}[data-bs-theme=dark] .wacloud-status--approved{color:#86efac}[data-bs-theme=dark] .wacloud-status--pending{color:#fcd34d}[data-bs-theme=dark] .wacloud-status--rejected{color:#fca5a5}.integrations-page-body{display:flex;flex-direction:column;gap:1rem}.integrations-detail-actions,.integrations-refresh-button{display:inline-flex;align-items:center;gap:.4rem}.integrations-detail-actions{flex-wrap:wrap;justify-content:flex-end}.integrations-detail-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.integrations-alert{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1f;color:#9a5a00;font-size:.9rem;line-height:1.35}.integrations-alert--error{border-color:#dc262642;background:#dc26261c;color:#b42318}.integrations-feature-card,.integrations-discover-card,.integrations-detail-summary,.integrations-choice-card,.integrations-prerequisites,.integrations-embedded-card,.integrations-embedded-launch{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529)}.integrations-feature-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem}.integrations-feature-main{display:flex;min-width:0;align-items:flex-start;gap:.85rem}.integrations-feature-icon,.integrations-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px}.integrations-feature-icon{width:2.75rem;height:2.75rem;background:color-mix(in srgb,var(--finch-ch-whatsapp, #25d366) 14%,transparent);color:var(--finch-ch-whatsapp, #25d366);font-size:1.35rem}.integrations-feature-copy{min-width:0}.integrations-feature-title-row,.integrations-discover-title-row{display:flex;min-width:0;align-items:center;gap:.6rem}.integrations-feature-title-row{flex-wrap:wrap}.integrations-feature-title-row h2,.integrations-section-heading h2{margin:0;color:var(--bs-heading-color, var(--bs-body-color, #212529));font-size:1.08rem;font-weight:750;letter-spacing:0}.integrations-feature-copy p{max-width:68ch;margin:.35rem 0 0;color:var(--bs-secondary-color, rgba(33, 37, 41, .68));font-size:.9rem;line-height:1.45}.integrations-feature-copy .integrations-feature-error{color:#b42318;font-weight:600;overflow-wrap:anywhere}.integrations-status-pill{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;padding:.18rem .52rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.2;white-space:nowrap}.integrations-status-pill--enabled{border-color:#22c55e47;background:#22c55e1f;color:#15803d}.integrations-status-pill--attention{border-color:#dc26263d;background:#dc26261a;color:#b42318}.integrations-status-pill--empty{border-color:#64748b3d;background:#64748b1a;color:#475569}.integrations-status-pill--available{border-color:color-mix(in srgb,var(--finch-accent) 26%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong, #0b4a51)}.integrations-metrics{display:grid;min-width:250px;grid-template-columns:repeat(3,minmax(72px,1fr));gap:.5rem}.integrations-metric{min-width:0;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#94a3b814}.integrations-metric strong,.integrations-metric span{display:block}.integrations-metric strong{color:var(--bs-heading-color, var(--bs-body-color, #212529));font-size:1rem;line-height:1.1}.integrations-metric span{margin-top:.18rem;color:var(--bs-secondary-color, rgba(33, 37, 41, .68));font-size:.72rem;font-weight:650}.integrations-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:210px}.integrations-actions .btn{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.integrations-section{display:flex;flex-direction:column;gap:.65rem}.integrations-section-heading{display:flex;align-items:center;justify-content:space-between}.integrations-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.integrations-discover-card{display:flex;min-width:0;gap:.75rem;padding:.9rem;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.integrations-discover-card:hover{border-color:#2563eb47;background:#2563eb0a;transform:translateY(-1px)}.integrations-card-icon{width:2.35rem;height:2.35rem;background:var(--finch-tint, rgba(15, 23, 42, .05));color:var(--finch-ink-soft, #475569);font-size:1.05rem}.integrations-card-icon--messenger{background:color-mix(in srgb,var(--finch-ch-messenger, #0084ff) 12%,transparent);color:var(--finch-ch-messenger, #0084ff)}.integrations-card-icon--instagram{background:color-mix(in srgb,var(--finch-ch-instagram, #c13584) 12%,transparent);color:var(--finch-ch-instagram, #c13584)}.integrations-card-icon--shopee{background:color-mix(in srgb,var(--finch-ch-shopee, #ee4d2d) 12%,transparent);color:var(--finch-ch-shopee, #ee4d2d)}.integrations-discover-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.3rem}.integrations-discover-title-row{justify-content:space-between}.integrations-discover-title{min-width:0;color:var(--bs-heading-color, var(--bs-body-color, #212529));font-size:.95rem;font-weight:740;overflow-wrap:anywhere}.integrations-discover-copy{color:var(--bs-secondary-color, rgba(33, 37, 41, .68));font-size:.82rem;line-height:1.38}.integrations-detail-page{max-width:1120px}.integrations-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1rem;align-items:center;padding:1rem}.integrations-detail-summary h2,.integrations-prerequisites h2,.integrations-choice-title-row h2{margin:0;color:var(--bs-heading-color, var(--bs-body-color, #212529));font-size:1.05rem;font-weight:750;letter-spacing:0}.integrations-detail-summary p,.integrations-prerequisites li,.integrations-choice-body p{color:var(--bs-secondary-color, rgba(33, 37, 41, .68));font-size:.9rem;line-height:1.45}.integrations-detail-summary p{max-width:72ch;margin:.35rem 0 0}.integrations-detail-eyebrow{margin:0 0 .25rem;color:var(--finch-ink-soft, var(--bs-secondary-color, rgba(33, 37, 41, .68)));font-size:.8rem;font-weight:650}.integrations-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.integrations-embedded-card{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem}.integrations-embedded-card--ready{border-color:#22c55e4d}.integrations-embedded-main{display:flex;min-width:0;gap:.85rem}.integrations-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem}.integrations-choice-icon{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent);font-size:1rem}.integrations-choice-body{min-width:0}.integrations-choice-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.integrations-choice-body p{margin:.4rem 0 0}.integrations-choice-body .integrations-choice-note{color:#9a5a00;font-weight:650}.integrations-embedded-card p{max-width:78ch;margin:.4rem 0 0;color:var(--bs-secondary-color, rgba(33, 37, 41, .68));font-size:.9rem;line-height:1.45}.integrations-embedded-ids,.integrations-missing-env{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.integrations-embedded-ids span,.integrations-missing-env span{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.integrations-embedded-ids span{border:1px solid var(--finch-line, rgba(15, 23, 42, .14));background:var(--finch-tint, rgba(15, 23, 42, .04));color:var(--finch-ink-soft, #475569);padding:.22rem .55rem}.integrations-missing-env span{border:1px solid rgba(245,158,11,.22);background:#f59e0b1a;color:#9a5a00;padding:.22rem .55rem}.integrations-embedded-launch{display:flex;align-items:flex-end;gap:.75rem;padding:.9rem 1rem}.integrations-embedded-pin{display:grid;gap:.35rem;width:min(180px,100%)}.integrations-embedded-pin label{color:var(--bs-secondary-color, rgba(33, 37, 41, .68));font-size:.78rem;font-weight:750}.integrations-embedded-launch .btn{display:inline-flex;min-height:32px;align-items:center;gap:.45rem;white-space:nowrap}.integrations-embedded-status{align-self:center;margin:0;font-size:.82rem;font-weight:700}.integrations-embedded-status--success{color:#047857}.integrations-embedded-status--error{color:#b91c1c}.integrations-choice-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:.35rem}.integrations-prerequisites{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:1rem;padding:1rem}.integrations-prerequisites ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;margin:0;padding-left:1.1rem}.integrations-prerequisites li{padding-left:.1rem}.integrations-detail-links{display:flex;flex-wrap:wrap;gap:.5rem}.integrations-detail-links .btn{display:inline-flex;align-items:center;gap:.35rem}[data-bs-theme=dark] .integrations-feature-card,[data-bs-theme=dark] .integrations-discover-card,[data-bs-theme=dark] .integrations-detail-summary,[data-bs-theme=dark] .integrations-choice-card,[data-bs-theme=dark] .integrations-prerequisites,[data-bs-theme=dark] .integrations-embedded-card,[data-bs-theme=dark] .integrations-embedded-launch,body.dark .integrations-feature-card,body.dark .integrations-discover-card,body.dark .integrations-detail-summary,body.dark .integrations-choice-card,body.dark .integrations-prerequisites,body.dark .integrations-embedded-card,body.dark .integrations-embedded-launch{border-color:var(--glass-border, rgba(255, 255, 255, .12));background:var(--glass-bg, rgba(255, 255, 255, .04))}[data-bs-theme=dark] .integrations-feature-copy .integrations-feature-error,body.dark .integrations-feature-copy .integrations-feature-error{color:#fca5a5}[data-bs-theme=dark] .integrations-alert,body.dark .integrations-alert{color:#fde68a}[data-bs-theme=dark] .integrations-alert--error,body.dark .integrations-alert--error{color:#fca5a5}[data-bs-theme=dark] .integrations-choice-body .integrations-choice-note,body.dark .integrations-choice-body .integrations-choice-note{color:#fde68a}[data-bs-theme=dark] .integrations-embedded-ids span,body.dark .integrations-embedded-ids span{color:#93c5fd}[data-bs-theme=dark] .integrations-missing-env span,body.dark .integrations-missing-env span{color:#fde68a}[data-bs-theme=dark] .integrations-status-pill--enabled,body.dark .integrations-status-pill--enabled{color:#86efac}[data-bs-theme=dark] .integrations-status-pill--attention,body.dark .integrations-status-pill--attention{color:#fca5a5}[data-bs-theme=dark] .integrations-status-pill--empty,body.dark .integrations-status-pill--empty{color:#cbd5e1}[data-bs-theme=dark] .integrations-status-pill--available,body.dark .integrations-status-pill--available{color:var(--finch-accent, #4cc9d0)}[data-bs-theme=dark] .integrations-embedded-status--success,body.dark .integrations-embedded-status--success{color:#34d399}[data-bs-theme=dark] .integrations-embedded-status--error,body.dark .integrations-embedded-status--error{color:#fca5a5}@media(max-width:1120px){.integrations-feature-card{grid-template-columns:minmax(0,1fr)}.integrations-metrics,.integrations-actions{min-width:0}.integrations-actions{justify-content:flex-start}}@media(max-width:900px){.integrations-discover-grid,.integrations-detail-summary,.integrations-prerequisites,.integrations-embedded-card,.integrations-choice-grid{grid-template-columns:1fr}.integrations-embedded-card,.integrations-embedded-main{flex-direction:column}.integrations-embedded-launch{align-items:stretch;flex-direction:column}.integrations-embedded-pin{width:100%}.integrations-prerequisites ul{grid-template-columns:1fr}}@media(max-width:560px){.integrations-feature-card{padding:.85rem}.integrations-feature-main,.integrations-discover-card{align-items:stretch;flex-direction:column}.integrations-metrics{grid-template-columns:1fr}.integrations-actions .btn{flex:1 1 auto;justify-content:center}.integrations-choice-card{grid-template-columns:1fr}.integrations-choice-action{grid-column:1;width:100%;justify-content:center}.integrations-detail-actions,.integrations-detail-links,.integrations-detail-links .btn{width:100%}.integrations-detail-actions .btn,.integrations-detail-actions button,.integrations-detail-links .btn{justify-content:center}}.number-swatch{width:24px;height:24px;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.number-swatch:hover:not(:disabled){transform:scale(1.15)}.number-swatch:focus-visible{outline:2px solid var(--finch-accent, #0f6c73);outline-offset:2px}.number-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--finch-surface, var(--bs-body-bg, #fff)),0 0 0 4px var(--finch-accent, #0f6c73);transform:scale(1.05)}.number-swatch:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.number-swatch{transition:none}.number-swatch:hover:not(:disabled),.number-swatch[aria-checked=true]{transform:none}}.broadcast-page{display:flex;gap:2rem}.broadcast-form{flex:1;min-width:0}.broadcast-section{background:var(--glass-bg, rgba(255, 255, 255, .03));border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:12px;padding:1.25rem;margin-bottom:1rem;position:relative}.broadcast-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary, #fff);margin-bottom:1rem}.broadcast-radio-group{display:flex;gap:.5rem;flex-wrap:wrap}.broadcast-radio{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1.5px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text-secondary, rgba(255, 255, 255, .7));transition:all .15s;background:none;min-width:140px}.broadcast-radio:hover{border-color:var(--finch-accent)}.broadcast-radio.selected{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:var(--text-primary, #fff)}.broadcast-radio input[type=radio]{accent-color:var(--finch-accent)}.broadcast-reply-routing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.broadcast-reply-routing-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:72px;padding:.75rem;border:1.5px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;cursor:pointer;background:var(--glass-bg, rgba(255, 255, 255, .03));color:var(--text-secondary, rgba(255, 255, 255, .7));transition:border-color .15s,background .15s,color .15s}.broadcast-reply-routing-option:hover,.broadcast-reply-routing-option.selected{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:var(--text-primary, #fff)}.broadcast-reply-routing-option input[type=radio]{accent-color:var(--finch-accent)}.broadcast-reply-routing-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent);flex:0 0 auto}.broadcast-reply-routing-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.broadcast-reply-routing-title{color:var(--text-primary, #fff);font-size:.86rem;font-weight:700}.broadcast-reply-routing-description{color:var(--text-secondary, rgba(255, 255, 255, .62));font-size:.78rem;line-height:1.25}.broadcast-select,.broadcast-input{width:100%;padding:.6rem .75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--bg-primary, #12141a);color:var(--text-primary, #fff);font-size:.85rem;outline:none}.broadcast-select:focus,.broadcast-input:focus{border-color:var(--finch-accent)}.template-chosen{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--bg-primary, #12141a)}.template-chosen-name{font-weight:600;font-size:.9rem;color:var(--text-primary, #fff)}.template-chosen-category{font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .5))}.btn-choose-template{padding:.5rem 1.25rem;border:1.5px solid var(--glass-border, rgba(255, 255, 255, .15));border-radius:8px;background:none;color:var(--text-primary, #fff);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-choose-template:hover{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.template-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;justify-content:flex-end;z-index:9999}.template-modal{background:var(--bg-primary, #ffffff);width:850px;max-width:95vw;height:100vh;border-radius:0;display:flex;flex-direction:column;animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:-4px 0 24px #0000001a;color:var(--text-primary, #333)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.template-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}.template-modal-header h3{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary, #111)}.btn-create-template{padding:.5rem 1rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:transparent;color:var(--text-primary, #333);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-create-template:hover{background:#00000008}.btn-close-modal{background:none;border:none;color:var(--text-secondary, #888);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-close-modal:hover{color:var(--text-primary, #333)}.template-modal-info{padding:0 1.5rem;font-size:.85rem;color:var(--text-secondary, #666);line-height:1.4;margin-bottom:.5rem}.template-modal-info a{color:var(--text-primary, #333);text-decoration:underline}.template-modal-tabs{display:flex;gap:1.5rem;padding:0 1.5rem;border-bottom:1px solid var(--border-color, #f0f0f0);margin-top:1rem}.template-modal-tab{padding:.5rem 0;border:none;background:none;color:var(--text-secondary, #888);font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.template-modal-tab.active{color:var(--text-primary, #111);border-bottom-color:var(--accent-primary, #20b85a)}.template-modal-toolbar{padding:1rem 1.5rem;display:flex;gap:1rem;align-items:center}.template-search-wrapper{flex:1;position:relative;display:flex;align-items:center}.template-search-wrapper i{position:absolute;left:.75rem;color:var(--text-secondary, #999)}.template-search-wrapper input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--border-color, #e5e5e5);border-radius:6px;background:transparent;color:var(--text-primary, #333);font-size:.85rem;outline:none}.template-search-wrapper input:focus{border-color:var(--accent-primary, #20b85a)}.btn-language{padding:.5rem 1rem;border:1px solid transparent;background:transparent;color:var(--text-primary, #333);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;border-radius:6px}.btn-language:hover{background:#00000008}.template-modal-body{flex:1;overflow-y:auto;padding:.5rem 1.5rem 1.5rem;display:block}.template-card{border:1px solid var(--border-color, #ebebeb);border-radius:8px;padding:1rem;cursor:pointer;transition:all .15s;background:var(--bg-primary, #fff);display:flex;flex-direction:column;overflow:visible!important}.template-card:hover{box-shadow:0 4px 12px #0000000d}.template-card.selected{border-color:var(--accent-primary, #20b85a);box-shadow:0 0 0 1px var(--accent-primary, #20b85a)}.template-card-name{font-weight:700;font-size:.9rem;margin-bottom:.5rem;color:var(--text-primary, #111);word-break:break-word}.template-card-category{display:inline-block;font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary, #666);margin-bottom:1rem;font-weight:500;width:fit-content}.template-card-preview{font-size:.82rem;color:var(--text-secondary, #555);line-height:1.5;white-space:pre-wrap;word-break:break-word;margin-bottom:auto}.template-card-footer{font-size:.75rem;color:var(--text-secondary, #999);margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color, #f0f0f0)}.template-card-buttons{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color, #f0f0f0)}.template-card-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--bg-secondary, #f9f9f9);color:var(--text-primary, #333);border:1px solid var(--border-color, #ebebeb);padding:.4rem;border-radius:6px;font-size:.8rem;font-weight:500}.template-content-body{font-size:.85rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.6;white-space:pre-wrap;word-break:break-word;padding:.75rem;background:var(--bg-primary, #12141a);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:8px}.template-content-vars{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.template-content-vars-title{font-size:.82rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:.5rem}.template-var-row{margin-bottom:.5rem}.template-var-label{display:block;font-size:.78rem;color:var(--text-secondary, rgba(255, 255, 255, .5));margin-bottom:.2rem}.template-vars-helper{margin-bottom:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .62));font-size:.8rem;line-height:1.45}.template-variable-source-list{display:grid;gap:.75rem}.template-var-source-row{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:8px;background:var(--bg-primary, #12141a)}.template-var-source-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.template-var-source-header .template-var-label{margin-bottom:0}.template-var-source-kind{flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--finch-accent) 26%,transparent);padding:.12rem .45rem;color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent);font-size:.68rem;font-weight:700;text-transform:uppercase}.template-var-source-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.template-var-source-option{display:flex;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .55rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;color:var(--text-secondary, rgba(255, 255, 255, .68));font-size:.78rem;line-height:1.2;cursor:pointer}.template-var-source-option.selected{border-color:var(--finch-accent);color:var(--text-primary, #fff);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.template-var-source-option input[type=radio]{accent-color:var(--finch-accent)}.template-var-csv-column-pill{display:inline-flex;align-items:center;gap:.45rem;min-width:0;width:fit-content;max-width:100%;border-radius:8px;padding:.5rem .65rem;background:#4a90d91f;border:1px solid rgba(74,144,217,.22);color:var(--text-secondary, rgba(255, 255, 255, .76));font-size:.78rem}.template-var-csv-column-pill code{color:var(--text-primary, #fff);white-space:normal;overflow-wrap:anywhere}.csv-upload-zone{border:2px dashed var(--glass-border, rgba(255, 255, 255, .15));border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .2s;font-size:.85rem;color:var(--text-secondary, rgba(255, 255, 255, .5));margin-top:.75rem}.csv-upload-zone:hover{border-color:var(--finch-accent)}.csv-upload-zone.dragover{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 5%,transparent)}.csv-info-box{background:#4a90d91a;border:1px solid rgba(74,144,217,.2);border-radius:8px;padding:.75rem;font-size:.82rem;color:var(--text-secondary, rgba(255, 255, 255, .7));margin-top:.75rem;line-height:1.5}.csv-error-box,.csv-success-box{border-radius:8px;padding:.55rem .75rem;font-size:.82rem;margin-top:.75rem}.csv-error-box{background:#dc35451a;border:1px solid rgba(220,53,69,.24);color:#dc3545}.csv-success-box{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 24%,transparent);color:var(--finch-accent)}.csv-preview-table{width:100%;margin-top:.75rem;font-size:.8rem;border-collapse:collapse}.csv-preview-table th,.csv-preview-table td{padding:.35rem .5rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));text-align:left}.csv-preview-table th{background:var(--bg-secondary, #1a1d23);font-weight:600}.broadcast-csv-render-preview{margin-top:.9rem;display:grid;gap:.65rem}.broadcast-csv-render-preview-title{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;color:var(--text-primary, #fff);font-size:.84rem;font-weight:700}.broadcast-csv-render-preview-title span{color:var(--text-secondary, rgba(255, 255, 255, .55));font-size:.74rem;font-weight:500}.broadcast-csv-render-preview-list{display:grid;gap:.75rem}.broadcast-csv-render-preview-item{min-width:0;padding:.75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:8px;background:var(--bg-primary, #12141a)}.broadcast-csv-render-preview-phone{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:.76rem;overflow-wrap:anywhere}.broadcast-csv-render-preview-item .phone-message-bubble{max-width:100%;margin-top:0;box-shadow:none}.btn-download-csv{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .15));border-radius:6px;background:none;color:var(--text-primary, #fff);font-size:.8rem;cursor:pointer;transition:all .15s;margin-top:.5rem}.btn-download-csv:hover{border-color:var(--finch-accent)}.target-estimate{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--bg-primary, #12141a)}.target-estimate-circle{width:48px;height:48px;border-radius:50%;border:3px solid var(--finch-accent);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--finch-accent);flex-shrink:0}.target-estimate-text{font-size:.85rem}.target-estimate-label{font-weight:600;color:var(--text-primary, #fff)}.target-estimate-count{color:var(--finch-accent);font-size:.82rem}.target-estimate--attention{border-color:#f39c1252}.target-estimate--attention .target-estimate-circle{border-color:#f39c12;color:#f39c12}.target-estimate--attention .target-estimate-count{color:#f39c12}.broadcast-preview{width:300px;flex-shrink:0;position:sticky;top:1rem;height:fit-content}.phone-frame{background:linear-gradient(145deg,#f5f0eb,#e8e3dd);border-radius:28px;padding:2rem 1rem;min-height:500px;position:relative;box-shadow:0 8px 32px #0000004d}.phone-frame-label{position:absolute;top:1rem;left:0;right:0;text-align:center;font-size:.8rem;color:#0006;font-weight:600}.phone-message-bubble{background:#fff;border-radius:0 12px 12px;margin-top:1rem;font-size:.85rem;color:#111;line-height:1.4;box-shadow:0 1px 3px #0000001a;word-wrap:break-word;display:flex;flex-direction:column;overflow:hidden}.phone-message-content{padding:.75rem;white-space:pre-wrap}.phone-message-footer{padding:0 .75rem .6rem;font-size:.75rem;color:#00000073}.phone-message-bubble .var-highlight{background:#25d36633;padding:.1rem .3rem;border-radius:3px;font-weight:600}.phone-message-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem;border:none;border-top:1px solid #f0f0f0;background:#fff;color:#00a884;font-size:.85rem;font-weight:500;cursor:default}.broadcast-validation-warning{margin-top:.75rem;padding:.75rem 1rem;border-radius:8px;background:#f39c121a;border:1px solid rgba(243,156,18,.25);color:#f39c12;font-size:.85rem}.broadcast-validation-warning strong{font-weight:600}.broadcast-validation-warning ul li{margin:.15rem 0}.template-required-asterisk{color:#e74c3c;margin-left:.25rem}.btn-send-broadcast{width:100%;padding:.75rem;border:none;border-radius:10px;background:var(--finch-accent, #0f6c73);color:var(--finch-on-accent, #fff);font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-send-broadcast:hover{opacity:.9}.btn-send-broadcast:disabled{opacity:.5;cursor:not-allowed}.broadcast-textarea{width:100%;min-height:80px;padding:.6rem .75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--bg-primary, #12141a);color:var(--text-primary, #fff);font-size:.85rem;font-family:inherit;resize:vertical;outline:none}.broadcast-textarea:focus{border-color:var(--finch-accent)}.broadcast-textarea[aria-invalid=true]{border-color:#f39c12c7}.broadcast-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f39c1221}.broadcast-recipient-review{margin-top:.75rem;padding:.75rem;border:1px solid;border-radius:8px;font-size:.82rem}.broadcast-recipient-review--ready{color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 24%,transparent)}.broadcast-recipient-review--attention{color:#f39c12;background:#f39c1214;border-color:#f39c124d}.broadcast-recipient-review__heading{display:flex;align-items:flex-start;gap:.55rem}.broadcast-recipient-review__heading>i{margin-top:.1rem;flex-shrink:0}.broadcast-recipient-review__heading>div{display:flex;flex-direction:column;gap:.2rem}.broadcast-recipient-review__heading span{color:var(--text-secondary, #a0a0a0);line-height:1.45}.broadcast-recipient-review__issues{display:grid;gap:.5rem;max-height:18rem;margin:.7rem 0 0;padding:0;overflow-y:auto;list-style:none}.broadcast-recipient-review__issues li{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:6px;background:#0000001f}.broadcast-recipient-review__phone{color:var(--text-primary, #fff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.broadcast-recipient-review__message{color:var(--text-secondary, #c4c7cc);line-height:1.45}.broadcast-recipient-review__remove{margin-top:.7rem;padding:.45rem .7rem;border:1px solid rgba(243,156,18,.55);border-radius:6px;color:#f6b94f;background:transparent;font:inherit;font-weight:600;cursor:pointer}.broadcast-recipient-review__remove:hover,.broadcast-recipient-review__remove:focus-visible{color:#111;background:#f6b94f;outline:none}.broadcast-recipient-review__duplicates{display:flex;align-items:flex-start;gap:.5rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid rgba(128,128,128,.2);color:var(--text-secondary, #a0a0a0)}.broadcast-recipient-review__duplicates>i{margin-top:.1rem;flex-shrink:0}.broadcast-recipient-review__duplicates>div{display:grid;gap:.15rem}.broadcast-recipient-review__duplicates strong{color:var(--text-primary, #fff)}.broadcast-recipient-review__duplicates span{display:block}@media(max-width:900px){.broadcast-page{flex-direction:column;overflow-y:auto}.broadcast-preview{width:100%;position:static;order:-1}.phone-frame{max-width:300px;margin:0 auto}.template-modal-body,.broadcast-reply-routing-options,.template-var-source-controls{grid-template-columns:1fr}.broadcast-csv-render-preview-title{align-items:flex-start;flex-direction:column;gap:.2rem}}[data-bs-theme=light] .broadcast-section-title,[data-bs-theme=light] .template-chosen-name,[data-bs-theme=light] .target-estimate-label{color:var(--text-primary)!important}[data-bs-theme=light] .broadcast-radio,[data-bs-theme=light] .broadcast-reply-routing-option,[data-bs-theme=light] .broadcast-reply-routing-description,[data-bs-theme=light] .template-chosen-category,[data-bs-theme=light] .csv-upload-zone,[data-bs-theme=light] .csv-info-box,[data-bs-theme=light] .template-vars-helper,[data-bs-theme=light] .template-var-source-option,[data-bs-theme=light] .template-var-csv-column-pill,[data-bs-theme=light] .broadcast-csv-render-preview-title span,[data-bs-theme=light] .broadcast-csv-render-preview-phone,[data-bs-theme=light] .template-var-label,[data-bs-theme=light] .template-content-body{color:var(--text-secondary)!important}[data-bs-theme=light] .broadcast-radio.selected,[data-bs-theme=light] .broadcast-reply-routing-option.selected,[data-bs-theme=light] .broadcast-reply-routing-title{color:var(--text-primary)!important}[data-bs-theme=light] .broadcast-select,[data-bs-theme=light] .broadcast-input,[data-bs-theme=light] .broadcast-textarea,[data-bs-theme=light] .btn-choose-template,[data-bs-theme=light] .btn-download-csv{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-bs-theme=light] .broadcast-section{background:none!important;border-color:var(--border-color, #dee2e6)!important}[data-bs-theme=light] .template-chosen,[data-bs-theme=light] .target-estimate,[data-bs-theme=light] .broadcast-reply-routing-option,[data-bs-theme=light] .template-var-source-row,[data-bs-theme=light] .broadcast-csv-render-preview-item{background:#f1f3f5!important;border-color:var(--border-color)!important}[data-bs-theme=light] .broadcast-reply-routing-option.selected,[data-bs-theme=light] .template-var-source-option.selected{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)!important;border-color:var(--finch-accent)!important}[data-bs-theme=light] .template-var-source-option{border-color:var(--border-color)!important}[data-bs-theme=light] .template-var-csv-column-pill code,[data-bs-theme=light] .broadcast-csv-render-preview-title{color:var(--text-primary)!important}[data-bs-theme=light] .csv-preview-table th{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-bs-theme=light] .csv-preview-table td{color:var(--text-primary)!important;border-color:var(--border-color)!important}.broadcast-billing-inline{display:inline-flex;align-items:center;gap:.45rem;margin-top:.65rem;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:650}.broadcast-billing-inline--meta{border:1px solid var(--finch-line, rgba(15, 23, 42, .14));background:var(--finch-tint, rgba(15, 23, 42, .04));color:var(--finch-ink-soft, #4d625d)}.broadcast-billing-inline--wallet{border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong, #0b4a51)}.broadcast-wallet-quote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:8px;padding:.75rem;background:var(--glass-bg, rgba(255, 255, 255, .03))}.broadcast-wallet-quote--wallet{border-color:color-mix(in srgb,var(--finch-accent) 28%,transparent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.broadcast-wallet-quote--blocked{border-color:var(--bs-danger-border-subtle, rgba(220, 53, 69, .35));background:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .08))}.broadcast-wallet-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-accent)}.broadcast-wallet-quote-title{color:var(--text-primary, #fff);font-size:.88rem;font-weight:750}.broadcast-wallet-quote-copy{color:var(--text-secondary, rgba(255, 255, 255, .68));font-size:.8rem;line-height:1.35}.broadcast-wallet-quote-copy strong{color:var(--text-primary, #fff)}.broadcast-wallet-quote-action{border:1px solid color-mix(in srgb,var(--finch-accent) 55%,transparent);border-radius:8px;padding:.45rem .7rem;background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--text-primary, #fff);font-size:.8rem;font-weight:700;white-space:nowrap}.broadcast-wallet-quote-action:hover{background:color-mix(in srgb,var(--finch-accent) 18%,transparent)}[data-bs-theme=light] .broadcast-wallet-quote{background:#f1f3f5!important;border-color:var(--border-color)!important}[data-bs-theme=light] .broadcast-wallet-quote--wallet{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)!important;border-color:color-mix(in srgb,var(--finch-accent) 35%,transparent)!important}[data-bs-theme=light] .broadcast-wallet-quote-title,[data-bs-theme=light] .broadcast-wallet-quote-copy strong,[data-bs-theme=light] .broadcast-wallet-quote-action{color:var(--text-primary)!important}[data-bs-theme=light] .broadcast-wallet-quote-copy{color:var(--text-secondary)!important}@media(max-width:720px){.broadcast-wallet-quote{grid-template-columns:auto minmax(0,1fr)}.broadcast-wallet-quote-action{grid-column:1 / -1;justify-self:stretch}}.templates-page{--templates-surface: var(--inbox-panel-raised-bg, var(--bs-body-bg, #fff));--templates-soft: var(--bs-tertiary-bg, #f8fafc);--templates-hover: rgba(15, 23, 42, .035);--templates-border: rgba(15, 23, 42, .14);--templates-border-strong: rgba(15, 23, 42, .2);--templates-text: var(--bs-body-color, #1f2937);--templates-emphasis: var(--bs-emphasis-color, #0f172a);--templates-muted: var(--bs-secondary-color, #64748b);--templates-faded: rgba(100, 116, 139, .72);--templates-green: var(--finch-accent);--templates-green-strong: var(--finch-accent-strong);--templates-green-soft: color-mix(in srgb, var(--finch-accent) 10%, transparent);--templates-amber: #b7791f;--templates-amber-soft: rgba(245, 158, 11, .14);--templates-danger: #b42318;--templates-danger-soft: rgba(220, 38, 38, .1);color:var(--templates-text)}[data-bs-theme=dark] .templates-page{--templates-surface: var(--inbox-panel-raised-bg, #171b22);--templates-soft: rgba(255, 255, 255, .045);--templates-hover: rgba(255, 255, 255, .045);--templates-border: rgba(148, 163, 184, .2);--templates-border-strong: rgba(148, 163, 184, .28);--templates-text: var(--bs-body-color, rgba(255, 255, 255, .86));--templates-emphasis: var(--bs-emphasis-color, #fff);--templates-muted: var(--bs-secondary-color, rgba(255, 255, 255, .62));--templates-faded: rgba(255, 255, 255, .48);--templates-green: var(--finch-accent);--templates-green-strong: var(--finch-accent-strong);--templates-green-soft: color-mix(in srgb, var(--finch-accent) 10%, transparent);--templates-amber: #ffd166;--templates-amber-soft: rgba(255, 193, 7, .14);--templates-danger: #ff8a80;--templates-danger-soft: rgba(255, 138, 128, .14)}.templates-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;min-height:0}.instances-sidebar,.templates-content{border:1px solid var(--templates-border-strong);border-radius:8px;background:var(--templates-surface);color:var(--templates-text);box-shadow:0 14px 30px #0f172a12}.instances-sidebar{display:flex;min-height:420px;flex-direction:column;padding:.9rem}.instances-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:1px solid var(--templates-border)}.instances-sidebar .sidebar-header h6{margin:0;color:var(--templates-emphasis);font-size:.95rem;font-weight:750}.templates-icon-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--templates-border);border-radius:8px;background:var(--templates-surface);color:var(--templates-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.templates-icon-button:hover{border-color:color-mix(in srgb,var(--finch-accent) 35%,transparent);background:var(--templates-green-soft);color:var(--templates-green-strong)}.instances-list{flex:1;min-height:0;overflow-y:auto}.instance-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:.68rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--templates-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.instance-item:hover{background:var(--templates-soft);color:var(--templates-emphasis)}.instance-item.active{border-color:color-mix(in srgb,var(--finch-accent) 32%,transparent);background:var(--templates-green-soft);color:var(--templates-emphasis)}.instance-item-name{min-width:0;overflow:hidden;color:inherit;font-size:.85rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.status-dot-sm{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%}.status-dot-sm.status-connected{background:var(--finch-status-open, #22c55e)}.status-dot-sm.status-connecting{background:#ffc107;animation:pulse 1s infinite}.status-dot-sm.status-disconnected{background:#94a3b8}.templates-content{display:flex;min-width:0;min-height:420px;flex-direction:column;padding:1rem}.templates-content .content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--templates-border)}.templates-content .header-info{min-width:0}.templates-content .header-info h5{margin:0 0 .25rem;overflow:hidden;color:var(--templates-emphasis);font-size:1.08rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.templates-page .text-muted{color:var(--templates-muted)!important}.templates-content .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.templates-secondary-button,.templates-primary-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .7rem;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.templates-secondary-button{border:1px solid var(--templates-border);background:var(--templates-surface);color:var(--templates-muted)}.templates-secondary-button:hover{border-color:var(--templates-border-strong);background:var(--templates-soft);color:var(--templates-emphasis)}.templates-primary-button{border:1px solid var(--finch-accent);background:var(--templates-green);color:var(--finch-on-accent, #fff)}.templates-primary-button:hover{background:var(--templates-green-strong)}.templates-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.templates-filter-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--templates-border);border-radius:8px;background:var(--templates-soft)}.templates-filter-tab{min-height:2rem;padding:.4rem .85rem;border:0;border-right:1px solid var(--templates-border);background:transparent;color:var(--templates-muted);font-size:.8rem;font-weight:750;cursor:pointer}.templates-filter-tab:last-child{border-right:0}.templates-filter-tab:hover{color:var(--templates-emphasis)}.templates-filter-tab.active{background:var(--templates-surface);color:var(--templates-green-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finch-accent) 22%,transparent)}.templates-search-wrap{position:relative;min-width:min(100%,260px);flex:1 1 260px}.templates-search-icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:var(--templates-muted);font-size:.85rem;pointer-events:none}.templates-search{width:100%;min-height:2.25rem;padding:.48rem .75rem .48rem 2.1rem;border:1px solid var(--templates-border);border-radius:8px;background:var(--templates-surface);color:var(--templates-text);font-size:.85rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.templates-search::placeholder{color:var(--templates-faded)}.templates-search:focus{border-color:color-mix(in srgb,var(--finch-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 12%,transparent)}.templates-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.templates-card{position:relative;display:flex;min-height:240px;flex-direction:column;gap:.45rem;overflow:hidden;padding:.95rem;border:1px solid var(--templates-border-strong);border-radius:8px;background:var(--templates-surface);color:var(--templates-text);box-shadow:0 10px 24px #0f172a0f}.templates-card:hover{border-color:color-mix(in srgb,var(--finch-accent) 32%,transparent);box-shadow:0 14px 30px #0f172a17}.templates-card.templates-card-linked{border-color:color-mix(in srgb,var(--finch-accent) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 14%,transparent),0 16px 34px #0f172a1f}.templates-card-name{padding-right:1.75rem;color:var(--templates-emphasis);font-size:.95rem;font-weight:800;line-height:1.3;word-break:break-word}.templates-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.15rem}.templates-card-badge-category,.templates-card-badge-status,.templates-card-badge-header{display:inline-flex;max-width:100%;align-items:center;padding:.16rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templates-card-badge-category{border-color:var(--templates-border);background:var(--templates-soft);color:var(--templates-muted)}.templates-card-badge-status.rejected{border-color:#dc26263d;background:var(--templates-danger-soft);color:var(--templates-danger)}.templates-card-badge-status.pending{border-color:#f59e0b3d;background:var(--templates-amber-soft);color:var(--templates-amber)}.templates-card-badge-header{border-color:color-mix(in srgb,var(--finch-accent) 22%,transparent);background:var(--templates-green-soft);color:var(--templates-green-strong)}.templates-card-body{flex:1;color:var(--templates-text);font-size:.84rem;line-height:1.55;white-space:pre-wrap}.templates-card-footer{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--templates-border);color:var(--templates-muted);font-size:.78rem;line-height:1.4}.templates-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.templates-card-action{max-width:100%;padding:.22rem .55rem;overflow:hidden;border:1px solid var(--templates-border);border-radius:7px;background:var(--templates-soft);color:var(--templates-muted);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.templates-card-delete{position:absolute;top:.65rem;right:.65rem;display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--templates-faded);cursor:pointer;font-size:.86rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.templates-card-delete:hover{border-color:#dc262638;background:var(--templates-danger-soft);color:var(--templates-danger)}.templates-page .empty-state{color:var(--templates-muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1080px){.templates-layout{grid-template-columns:1fr}.instances-sidebar{min-height:auto}.instances-list{display:flex;gap:.5rem;overflow-x:auto}.instance-item{min-width:220px;margin-bottom:0}}@media(max-width:720px){.templates-content .content-header{flex-direction:column}.templates-content .header-actions,.templates-secondary-button,.templates-primary-button,.templates-filter-tabs,.templates-search-wrap{width:100%}.templates-filter-tab{flex:1 1 0}}.macros-settings-wrapper{--macro-surface: var(--inbox-panel-raised-bg, var(--bs-body-bg, #fff));--macro-soft: var(--bs-tertiary-bg, #f8fafc);--macro-hover: rgba(15, 23, 42, .035);--macro-border: rgba(15, 23, 42, .14);--macro-border-strong: rgba(15, 23, 42, .2);--macro-text: var(--bs-body-color, #1f2937);--macro-emphasis: var(--bs-emphasis-color, #0f172a);--macro-muted: var(--bs-secondary-color, #64748b);--macro-faded: rgba(100, 116, 139, .72);--macro-green: var(--finch-accent);--macro-green-strong: var(--finch-accent-strong);--macro-green-soft: color-mix(in srgb, var(--finch-accent) 10%, transparent);--macro-blue: #0d6efd;--macro-blue-soft: rgba(13, 110, 253, .12);--macro-danger: #b42318;--macro-danger-soft: rgba(220, 38, 38, .1);width:100%;overflow-y:auto;overflow-x:hidden;background:transparent;color:var(--macro-text)}[data-bs-theme=dark] .macros-settings-wrapper{--macro-surface: var(--inbox-panel-raised-bg, #171b22);--macro-soft: rgba(255, 255, 255, .045);--macro-hover: rgba(255, 255, 255, .045);--macro-border: rgba(148, 163, 184, .2);--macro-border-strong: rgba(148, 163, 184, .28);--macro-text: var(--bs-body-color, rgba(255, 255, 255, .86));--macro-emphasis: var(--bs-emphasis-color, #fff);--macro-muted: var(--bs-secondary-color, rgba(255, 255, 255, .62));--macro-faded: rgba(255, 255, 255, .48);--macro-green: var(--finch-accent);--macro-green-strong: var(--finch-accent-strong);--macro-green-soft: color-mix(in srgb, var(--finch-accent) 12%, transparent);--macro-danger: #ff8a80;--macro-danger-soft: rgba(255, 138, 128, .14)}.macros-settings-wrapper.surface-page--wide{max-width:min(1520px,calc(100vw - 3rem))}.macros-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;min-width:0;min-height:0}.macros-label-sidebar,.macros-content{min-width:0;border:1px solid var(--macro-border-strong);border-radius:8px;background:var(--macro-surface);color:var(--macro-text);box-shadow:0 14px 30px #0f172a12}.macros-label-sidebar{display:flex;min-height:420px;flex-direction:column;padding:.9rem}.macros-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:1px solid var(--macro-border)}.macros-sidebar-header h6{margin:0;color:var(--macro-emphasis);font-size:.95rem;font-weight:750}.macro-icon-button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--macro-border);border-radius:8px;background:var(--macro-surface);color:var(--macro-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.macro-icon-button:hover{border-color:color-mix(in srgb,var(--finch-accent) 35%,transparent);background:var(--macro-green-soft);color:var(--macro-green-strong)}.macros-label-list{flex:1;min-height:0;overflow-y:auto}.macro-label-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:.68rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--macro-muted);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.macro-label-item:hover{background:var(--macro-soft);color:var(--macro-emphasis)}.macro-label-item.active{border-color:color-mix(in srgb,var(--finch-accent) 32%,transparent);background:var(--macro-green-soft);color:var(--macro-emphasis)}.macro-label-name{display:flex;min-width:0;align-items:center;gap:.5rem;overflow:hidden;color:inherit;font-size:.85rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.macro-filter-count{flex:0 0 auto;padding:.08rem .45rem;border-radius:999px;background:var(--macro-soft);color:var(--macro-muted);font-size:.68rem;font-weight:750}.macro-label-empty{padding:.75rem;color:var(--macro-muted);font-size:.84rem}.macros-content{display:flex;min-width:0;min-height:420px;flex-direction:column;padding:1rem}.macros-content .content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--macro-border)}.macros-content .header-info{min-width:0}.macros-content .header-info h5{margin:0 0 .25rem;overflow:hidden;color:var(--macro-emphasis);font-size:1.08rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.macros-settings-wrapper .text-muted{color:var(--macro-muted)!important}.macros-content .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.macro-secondary-button,.macro-primary-button,.macro-danger-button,.macro-clear-filters{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .7rem;border-radius:8px;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.macro-secondary-button,.macro-clear-filters{border:1px solid var(--macro-border);background:var(--macro-surface);color:var(--macro-muted)}.macro-secondary-button:hover,.macro-clear-filters:hover{border-color:var(--macro-border-strong);background:var(--macro-soft);color:var(--macro-emphasis)}.macro-primary-button{border:1px solid var(--finch-accent);background:var(--macro-green);color:var(--finch-on-accent, #fff)}.macro-primary-button:hover{background:var(--macro-green-strong)}.macro-danger-button{border:1px solid rgba(220,38,38,.22);background:var(--macro-danger-soft);color:var(--macro-danger)}.macro-danger-button:hover{border-color:#dc262657;background:#dc262629}.macro-compact-button{min-height:1.85rem;padding:.35rem .62rem}.macro-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem;flex-wrap:wrap}.macro-availability-tabs{display:flex;max-width:100%;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.05rem}.macro-availability-tab{display:inline-flex;min-height:2rem;max-width:190px;flex:0 0 auto;align-items:center;gap:.4rem;overflow:hidden;padding:.4rem .7rem;border:1px solid var(--macro-border);border-radius:8px;background:var(--macro-soft);color:var(--macro-muted);font-size:.8rem;font-weight:750;cursor:pointer;white-space:nowrap}.macro-availability-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis}.macro-availability-tab:hover{color:var(--macro-emphasis)}.macro-availability-tab.active{background:var(--macro-surface);color:var(--macro-green-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--finch-accent) 22%,transparent)}.macro-search-wrap{position:relative;min-width:min(100%,260px);flex:1 1 260px}.macro-search-icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:var(--macro-muted);font-size:.85rem;pointer-events:none}.macro-search-input{width:100%;min-height:2.25rem;padding:.48rem .75rem .48rem 2.1rem;border:1px solid var(--macro-border);border-radius:8px;background:var(--macro-surface);color:var(--macro-text);font-size:.85rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.macro-search-input::placeholder{color:var(--macro-faded)}.macro-search-input:focus{border-color:color-mix(in srgb,var(--finch-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 12%,transparent)}.macros-selection-bar{display:flex;width:fit-content;max-width:100%;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.35rem;border:1px solid var(--macro-border);border-radius:8px;background:var(--macro-surface);box-shadow:0 6px 18px #0f172a0d}.macro-select-visible{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0 .35rem;color:var(--macro-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.macro-select-visible .form-check-input,.macro-card-select .form-check-input{margin:0;cursor:pointer}.macros-bulk-count{padding:0 .25rem;color:var(--macro-muted);font-size:.82rem;font-weight:750;white-space:nowrap}.macro-status-state{display:flex;min-height:260px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--macro-muted);text-align:center}.macro-status-state p{margin:0;color:var(--macro-muted);font-size:.9rem}.macro-empty-state i{color:var(--macro-faded);font-size:2.2rem}.macros-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.macro-card{position:relative;display:flex;min-height:205px;flex-direction:column;gap:.65rem;overflow:hidden;padding:.95rem;border:1px solid var(--macro-border-strong);border-radius:8px;background:var(--macro-surface);color:var(--macro-text);box-shadow:0 10px 24px #0f172a0f}.macro-card:hover{border-color:color-mix(in srgb,var(--finch-accent) 32%,transparent);box-shadow:0 14px 30px #0f172a17}.macro-card.is-selected{border-color:color-mix(in srgb,var(--finch-accent) 58%,transparent);border-left-color:var(--macro-green-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 14%,transparent),0 16px 34px #0f172a1f}.macro-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.55rem}.macro-card-select{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;margin:.05rem 0 0}.macro-card-title-wrap{min-width:0}.macro-card-title{overflow:hidden;color:var(--macro-emphasis);font-size:.95rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.macro-card-date{margin-top:.15rem;overflow:hidden;color:var(--macro-muted);font-size:.73rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.macro-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.macro-card-badges{display:flex;flex-wrap:wrap;gap:.35rem}.macro-private-badge{flex-shrink:0;padding:.12rem .42rem;border-radius:999px;background:var(--macro-soft);color:var(--macro-muted);font-size:.68rem;font-weight:700}.macro-card-message{display:-webkit-box;min-height:4.6rem;overflow:hidden;color:var(--macro-text);font-size:.84rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:6}.macro-labels{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.38rem}.label-tag{display:inline-flex;max-width:9rem;align-items:center;overflow:hidden;padding:.12rem .38rem;border-radius:4px;background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.label-tag.is-muted{background:var(--macro-soft);color:var(--macro-muted)}.availability-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.18rem .5rem;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.availability-pill.is-global{background:var(--macro-blue-soft);color:var(--macro-blue)}.availability-pill.is-specific{background:var(--macro-green-soft);color:var(--macro-green-strong)}.macro-attachment-meta{display:inline-flex;width:fit-content;align-items:center;gap:.25rem;color:var(--macro-muted);font-size:.75rem}.macro-attachment-meta.has-files{padding:.08rem .42rem;border-radius:999px;background:var(--macro-soft);color:var(--macro-emphasis);font-weight:700}.chips-container{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;min-height:42px;align-items:center}.chips-container:focus-within{border-color:var(--finch-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--finch-accent) 15%,transparent)}.chip{display:inline-flex;align-items:center;gap:.35rem;background:color-mix(in srgb,var(--finch-accent) 20%,transparent);color:var(--finch-accent);padding:.25rem .5rem;border-radius:6px;font-size:.85rem}.chip-remove{cursor:pointer;opacity:.7;font-size:1rem;line-height:1}.chip-remove:hover{opacity:1}.chip-input{flex:1;min-width:120px;border:none;background:transparent;color:var(--bs-body-color);outline:none;font-size:.9rem}.chip-input::placeholder{color:var(--bs-secondary-color)}.chip-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1070;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;box-shadow:0 10px 28px #0000002e}.chip-suggestion-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.55rem .75rem;border:none;background:transparent;color:var(--bs-body-color);text-align:left;font-size:.875rem;cursor:pointer}.chip-suggestion-option:hover,.chip-suggestion-option:focus{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);outline:none}.chip-suggestion-meta{flex-shrink:0;color:var(--bs-secondary-color);font-size:.72rem}.drop-zone{border:2px dashed var(--bs-border-color);border-radius:8px;padding:1.5rem;text-align:center;background:var(--bs-tertiary-bg);cursor:pointer;transition:all .2s}.drop-zone:hover,.drop-zone.dragover{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 5%,transparent)}.macro-file-previews{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.file-preview-item{position:relative;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:.5rem;display:flex;align-items:center;gap:.5rem}.file-preview-item img{width:40px;height:40px;object-fit:cover;border-radius:4px}.file-preview-item .file-info{flex:1;overflow:hidden}.file-preview-item .file-name{font-size:.8rem;color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.file-preview-item .remove-file{background:#dc354533;border:none;color:#dc3545;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.macro-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1060}.macro-modal-dialog{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.macro-modal-header{border-bottom:1px solid var(--bs-border-color);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.macro-modal-header h5{margin:0;font-size:1rem}.macro-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.macro-modal-body .form-control,.macro-modal-body .form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:8px}.macro-modal-body .form-control:focus,.macro-modal-body .form-select:focus{background:var(--bs-body-bg);border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--bs-body-color)}.macro-modal-body .form-label{color:var(--bs-body-color);font-size:.875rem}.macro-availability-toggle{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.macro-availability-toggle .form-check{display:inline-flex;align-items:center;gap:.4rem;margin:0}.macro-channel-picker{display:grid;gap:.5rem;max-height:180px;overflow-y:auto;padding:.625rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-tertiary-bg)}.macro-channel-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin:0;cursor:pointer}.macro-channel-label,.macro-channel-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-channel-label{color:var(--bs-body-color);font-size:.88rem;font-weight:500}.macro-channel-detail{color:var(--bs-secondary-color);font-size:.76rem}.macro-modal-footer{border-top:1px solid var(--bs-border-color);padding:1rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:1080px){.macros-layout{grid-template-columns:1fr}.macros-label-sidebar{min-height:auto}.macros-label-list{display:flex;width:100%;min-width:0;gap:.5rem;overflow-x:auto}.macro-label-item{flex:0 0 min(180px,72vw);min-width:180px;margin-bottom:0}}@media(max-width:720px){.macros-settings-wrapper.surface-page--wide{max-width:none}.macros-content .content-header{flex-direction:column}.macros-content .header-actions,.macro-secondary-button,.macro-primary-button,.macro-danger-button,.macro-clear-filters,.macro-search-wrap{width:100%}.macro-filter-bar{align-items:stretch}.macro-availability-tabs{width:100%}.macro-availability-tab{max-width:none}.macros-selection-bar{width:100%;flex-wrap:wrap}.macro-select-visible{width:100%}.macros-card-grid{grid-template-columns:1fr}.macro-card-top{grid-template-columns:auto minmax(0,1fr)}.macro-card-actions{grid-column:2;justify-content:flex-start}}.macro-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;display:flex;align-items:center;z-index:2000;animation:fadeInUp .2s ease}.macro-toast-success{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);color:var(--finch-accent)}.macro-toast-error{background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#dc3545}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agent-settings-wrapper{width:100%;height:100%;overflow-y:auto;background:var(--bg-primary)}.agent-settings-wrapper .connections-container{padding:1.5rem;margin:0 auto}.ai-agent-nav{margin-bottom:1.5rem}.ai-agent-page-tabs{display:flex;gap:0;border-bottom:1px solid var(--glass-border)}.ai-agent-page-tab{padding:.6rem 1.25rem;background:none;border:none;color:#ffffff80;font-size:.9rem;cursor:pointer;position:relative;transition:color .2s ease}.ai-agent-page-tab:hover{color:#fffc}.ai-agent-page-tab.active{color:#fff;font-weight:600}.ai-agent-page-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--finch-accent);border-radius:2px 2px 0 0}.ai-agent-page-title{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.ai-agent-info-banner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--finch-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;color:#fffc}.ai-agent-info-banner .bi-link-45deg{color:var(--finch-accent);font-size:1.1rem}.ai-agent-info-link{color:var(--finch-accent);text-decoration:underline}.ai-agent-info-link:hover{color:#1fb855}.ai-agent-tabs{display:flex;gap:0;border-bottom:1px solid var(--glass-border);margin-bottom:1.5rem}.ai-agent-tab{padding:.75rem 1.25rem;background:none;border:none;color:#ffffff80;font-size:.9rem;cursor:pointer;position:relative;transition:color .2s ease}.ai-agent-tab:hover{color:#fffc}.ai-agent-tab.active{color:#fff;font-weight:600}.ai-agent-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--finch-accent);border-radius:2px 2px 0 0}.ai-agent-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.ai-agent-section-header h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.ai-agent-section-header p{margin:0;color:#ffffff80;font-size:.85rem}.ai-agent-empty-state{text-align:center;padding:3rem 1rem;color:#ffffff80}.ai-agent-empty-state i{font-size:2rem;display:block;margin-bottom:.75rem}.ai-agent-empty-state p{margin:0 0 .25rem}.ai-agent-empty-state small{color:#ffffff59}.agent-settings-wrapper .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.agent-settings-wrapper .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem}.agent-settings-wrapper .breadcrumb-nav .active{color:#fff;font-weight:600}.agent-settings-wrapper .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.agent-settings-wrapper .toolbar-btn{background:#ffffff14;border:1px solid var(--glass-border);color:#fffc;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.agent-settings-wrapper .toolbar-btn:hover{background:#ffffff1f;color:#fff}.agent-settings-wrapper .instances-table{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.agent-settings-wrapper .table-wrapper{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.agent-settings-wrapper table{width:100%;border-collapse:collapse;margin:0}.agent-settings-wrapper th{position:sticky;top:0;z-index:3;background:#ffffff08;padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.8rem;border-bottom:1px solid var(--glass-border);white-space:nowrap}.agent-settings-wrapper td{padding:1rem;border-bottom:1px solid var(--glass-border);vertical-align:middle}.agent-settings-wrapper tr:hover td{background:#ffffff05}.provider-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.provider-badge.gemini{background:#4285f426;color:#4285f4}.provider-badge.claude{background:#cc783226;color:#cc7832}.agent-settings-wrapper .btn-add-instance{background:var(--bg-tertiary);border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.agent-settings-wrapper .btn-add-instance:hover{background:#2d2d2d}.agent-settings-wrapper .action-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.agent-settings-wrapper .action-btn.edit-btn{background:#ffffff1a;color:#fff}.agent-settings-wrapper .action-btn.edit-btn:hover{background:#fff3}.agent-settings-wrapper .action-btn.delete-btn{background:#dc35451a;color:#dc3545}.agent-settings-wrapper .action-btn.delete-btn:hover{background:#dc354533}.agent-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1060}.agent-modal-dialog{background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:12px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.agent-modal-header{border-bottom:1px solid var(--glass-border);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.agent-modal-header h5{margin:0;font-size:1rem}.agent-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.agent-modal-body .form-control,.agent-modal-body .form-select{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;border-radius:8px}.agent-modal-body .form-control:focus,.agent-modal-body .form-select:focus{background:#ffffff14;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent);color:#fff}.agent-modal-body .form-label{color:#fffc;font-size:.875rem}.agent-modal-footer{border-top:1px solid var(--glass-border);padding:1rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.agent-drop-zone{border:2px dashed var(--glass-border);border-radius:8px;padding:1.25rem;text-align:center;background:#ffffff05;cursor:pointer;transition:all .2s}.agent-drop-zone:hover,.agent-drop-zone.dragover{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 5%,transparent)}.agent-file-list{margin-top:.75rem}.agent-file-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:6px;margin-bottom:.35rem;font-size:.85rem}.agent-file-item .file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffc}.agent-file-item .file-status{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;margin:0 .5rem}.agent-file-item .file-status.active{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.agent-file-item .file-status.processing{background:#ffc10726;color:#ffc107}.agent-file-item .remove-file{background:#dc354533;border:none;color:#dc3545;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.agent-file-item .remove-file:hover{background:#dc354566}.agent-description{font-size:.85rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff9}.agent-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;display:flex;align-items:center;z-index:2000;animation:agentFadeInUp .2s ease}.agent-toast-success{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);color:var(--finch-accent)}.agent-toast-error{background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#dc3545}@keyframes agentFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.personality-edit-overlay{position:fixed;inset:0;background:#0006;display:flex;justify-content:flex-end;z-index:9999}.personality-edit-panel{background:var(--bg-primary, #1a1a2e);width:550px;max-width:90vw;height:100vh;display:flex;flex-direction:column;animation:personalitySlideIn .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:-4px 0 24px #0003;color:var(--text-primary, #e0e0e0)}@keyframes personalitySlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.personality-edit-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.personality-edit-header h5{margin:0;font-size:1.05rem;font-weight:600}.personality-edit-panel .btn-close-panel{background:none;border:none;color:#ffffff80;font-size:1.1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.personality-edit-panel .btn-close-panel:hover{color:#fff;background:#ffffff1a}.personality-edit-body{flex:1;overflow-y:auto;padding:1.5rem}.personality-edit-body .form-control,.personality-edit-body .form-select{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;border-radius:8px}.personality-edit-body .form-control:focus,.personality-edit-body .form-select:focus{background:#ffffff14;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent);color:#fff}.personality-edit-body .form-label{color:#fffc;font-size:.875rem;font-weight:600}.personality-edit-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.panel-section-title{font-size:.95rem;font-weight:600;margin:0 0 .25rem}.panel-section-desc{font-size:.82rem;color:#ffffff80;margin:0 0 .75rem;line-height:1.4}.panel-example{font-size:.82rem;color:#ffffff73;margin:0 0 .75rem;line-height:1.5}.panel-example ul{margin:.25rem 0 0;padding-left:1.25rem}.panel-example li{margin-bottom:.15rem}.char-counter{text-align:right;font-size:.75rem;color:#ffffff59;margin-top:.25rem}.integration-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 20%,transparent);border-radius:6px;font-size:.8rem;color:var(--finch-accent)}.integration-badge .bi-chat-dots-fill{font-size:.85rem}.integration-badge.placeholder-badge{background:#ffffff0d;border-color:var(--glass-border);color:#fff9}.integration-badge-row{display:flex;flex-wrap:wrap;gap:.5rem}.integration-instance-list{display:flex;flex-direction:column;gap:.4rem}.integration-instance-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:.85rem;color:#fffc}.integration-instance-item:hover{background:#ffffff14}.integration-instance-item.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 30%,transparent)}.integration-instance-item input[type=checkbox]{accent-color:var(--finch-accent)}.integration-instance-item .bi-whatsapp{color:var(--finch-ch-whatsapp, #25d366)!important;font-size:.95rem}.integration-instance-item .instance-name{font-weight:500}.integration-instance-item .instance-phone{color:#ffffff80;font-size:.8rem;margin-left:auto}[data-bs-theme=light] .integration-instance-item{background:#00000005;border-color:#0000001a;color:#000c}[data-bs-theme=light] .integration-instance-item:hover{background:#0000000d}[data-bs-theme=light] .integration-instance-item.active{background:color-mix(in srgb,var(--finch-accent) 8%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 30%,transparent)}[data-bs-theme=light] .integration-instance-item .instance-phone{color:#00000080}.signature-options{display:flex;gap:.75rem}.signature-card{flex:1;display:flex;flex-direction:column;padding:.875rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.signature-card:hover{background:#ffffff0d}.signature-card.active{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 6%,transparent)}.signature-card input[type=radio]{accent-color:var(--finch-accent);margin-right:.5rem}.signature-card-label{font-size:.85rem;font-weight:500}.signature-card .form-control{font-size:.82rem}.status-toggle{cursor:pointer}.status-toggle-track{width:40px;height:22px;border-radius:11px;background:#ffffff26;position:relative;transition:background .2s ease}.status-toggle.active .status-toggle-track{background:var(--finch-accent)}.status-toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease}.status-toggle.active .status-toggle-thumb{transform:translate(18px)}.btn-add-personality{background:var(--finch-accent);border:none;color:var(--finch-on-accent, #fff);padding:.5rem 1.25rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s ease;white-space:nowrap}.btn-add-personality:hover{background:var(--finch-accent-strong, #0b4a51)}.personality-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.personality-search{position:relative;max-width:240px;flex:1}.personality-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff6;font-size:.85rem}.personality-search input{width:100%;padding:.45rem .75rem .45rem 2.25rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-size:.85rem}.personality-search input::placeholder{color:#ffffff59}.personality-search input:focus{outline:none;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent)}.personality-filter-btn{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff9;padding:.45rem .875rem;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.personality-filter-btn:hover{background:#ffffff1a;color:#ffffffe6}.source-type-options{display:flex;gap:.75rem}.source-type-card{flex:1;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.85rem}.source-type-card:hover{background:#ffffff0d}.source-type-card.active{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 6%,transparent)}.source-type-card input[type=radio]{accent-color:var(--finch-accent)}.ks-storage-info{font-size:.8rem;color:#fff6;margin-top:.25rem}.ks-status-badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600}.ks-status-badge.active{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.ks-status-badge.processing{background:#ffc10726;color:#ffc107}[data-bs-theme=light] .ai-agent-page-tab{color:#00000080}[data-bs-theme=light] .ai-agent-page-tab.active{color:#000}[data-bs-theme=light] .ai-agent-tab{color:#00000080}[data-bs-theme=light] .ai-agent-tab.active{color:#000}[data-bs-theme=light] .ai-agent-info-banner{background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:#000c}[data-bs-theme=light] .ai-agent-section-header p,[data-bs-theme=light] .ai-agent-empty-state{color:#00000080}[data-bs-theme=light] .ai-agent-empty-state small{color:#00000059}[data-bs-theme=light] .agent-settings-wrapper th{background:var(--bs-tertiary-bg, #f8f9fa)}[data-bs-theme=light] .personality-edit-panel{background:#fff;color:#333;box-shadow:-4px 0 24px #0000001a}[data-bs-theme=light] .personality-edit-panel .btn-close-panel{color:#0006}[data-bs-theme=light] .personality-edit-panel .btn-close-panel:hover{color:#000;background:#0000000f}[data-bs-theme=light] .personality-edit-body .form-control,[data-bs-theme=light] .personality-edit-body .form-select{background:#0000000a;color:#333;border-color:#0000001f}[data-bs-theme=light] .personality-edit-body .form-label{color:#000c}[data-bs-theme=light] .panel-section-title{color:#333}[data-bs-theme=light] .panel-section-desc{color:#00000080}[data-bs-theme=light] .panel-example{color:#00000073}[data-bs-theme=light] .char-counter{color:#00000059}[data-bs-theme=light] .signature-card{background:#00000005;border-color:#0000001f}[data-bs-theme=light] .signature-card:hover{background:#0000000a}[data-bs-theme=light] .signature-card.active{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 6%,transparent)}[data-bs-theme=light] .status-toggle-track{background:#00000026}[data-bs-theme=light] .personality-search input{background:#0000000a;color:#333;border-color:#0000001f}[data-bs-theme=light] .personality-search input::placeholder{color:#00000059}[data-bs-theme=light] .personality-search i{color:#0006}[data-bs-theme=light] .personality-filter-btn{background:#0000000a;border-color:#0000001f;color:#0009}.scenario-table{width:100%;border-collapse:collapse;font-size:14px}.scenario-table thead th{position:sticky;top:0;z-index:3;background:#ffffff08;padding:10px 14px;text-align:left;font-weight:600;font-size:13px;color:#ffffff80;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08));white-space:nowrap}.scenario-table tbody tr{cursor:pointer;transition:background .15s ease}.scenario-table tbody tr:hover{background:#ffffff0a}.scenario-table tbody td{padding:12px 14px;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .06));color:#fffc;vertical-align:middle}.scenario-integrations-badges{display:flex;gap:4px;flex-wrap:wrap}.scenario-integrations-badges .badge{font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px;background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.scenario-panel-hint{font-size:13px;color:#ffffff73;margin-bottom:8px}.scenario-panel-example{font-size:12px;color:#ffffff59;font-style:italic;margin-top:-4px;margin-bottom:12px}.scenario-panel-section-title{font-size:14px;font-weight:600;color:#ffffffd9;margin-bottom:4px}.scenario-integrations-picker{display:flex;flex-wrap:wrap;gap:8px}.scenario-integration-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:#ffffff0a;color:#ffffffb3;cursor:pointer;font-size:13px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.scenario-integration-chip:hover{background:#ffffff14}.scenario-integration-chip input[type=checkbox]{display:none}.scenario-integration-chip input[type=checkbox]:checked+i{color:var(--finch-accent)}.scenario-integration-chip:has(input:checked){border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent)}.scenario-integration-count{font-size:12px;color:#fff6;margin-top:6px}.scenario-handle-options{display:flex;flex-direction:column;gap:8px}.scenario-handle-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:#ffffff08;cursor:pointer;transition:all .2s ease;font-size:14px;color:#ffffffb3}.scenario-handle-option:hover{background:#ffffff0f}.scenario-handle-option.active{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:#fff}.scenario-handle-option input[type=radio]{display:none}.scenario-handle-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);position:relative;flex-shrink:0;transition:all .2s ease}.scenario-handle-option.active .scenario-handle-radio{border-color:var(--finch-accent)}.scenario-handle-option.active .scenario-handle-radio:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--finch-accent)}.scenario-panel-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}[data-bs-theme=light] .scenario-table thead th{background:var(--bs-tertiary-bg, #f8f9fa);color:#00000080;border-bottom-color:#00000014}[data-bs-theme=light] .scenario-table tbody tr:hover{background:#00000008}[data-bs-theme=light] .scenario-table tbody td{color:#000c;border-bottom-color:#0000000f}[data-bs-theme=light] .scenario-integrations-badges .badge{background:color-mix(in srgb,var(--finch-accent) 10%,transparent)}[data-bs-theme=light] .scenario-panel-hint{color:#00000073}[data-bs-theme=light] .scenario-panel-example{color:#00000059}[data-bs-theme=light] .scenario-panel-section-title{color:#000000d9}[data-bs-theme=light] .scenario-integration-chip{border-color:#0000001f;background:#00000008;color:#000000b3}[data-bs-theme=light] .scenario-integration-chip:hover{background:#0000000f}[data-bs-theme=light] .scenario-integration-chip:has(input:checked){border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:#1a9e4a}[data-bs-theme=light] .scenario-integration-count{color:#0006}[data-bs-theme=light] .scenario-handle-option{border-color:#0000001f;background:#00000005;color:#000000b3}[data-bs-theme=light] .scenario-handle-option:hover{background:#0000000d}[data-bs-theme=light] .scenario-handle-option.active{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 6%,transparent);color:#333}[data-bs-theme=light] .scenario-handle-radio{border-color:#00000040}[data-bs-theme=light] .personality-filter-btn:hover{background:#00000014;color:#000000e6}[data-bs-theme=light] .integration-badge.placeholder-badge{background:#0000000a;border-color:#0000001f;color:#0009}[data-bs-theme=light] .source-type-card{background:#00000005;border-color:#0000001f}[data-bs-theme=light] .source-type-card:hover{background:#0000000a}[data-bs-theme=light] .source-type-card.active{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 6%,transparent)}[data-bs-theme=light] .ks-storage-info{color:#0006}.test-chat-container{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:400px}.test-agent-selector{margin-bottom:1rem;max-width:360px}.test-agent-selector select{width:100%;padding:.5rem .75rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-size:.875rem}.test-agent-selector select:focus{outline:none;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent)}.test-chat-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--glass-border);margin-bottom:0;flex-wrap:wrap}.test-session-selector{flex:1;min-width:200px;max-width:400px}.test-session-selector select{width:100%;padding:.45rem .75rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-size:.82rem}.test-session-selector select:focus{outline:none;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent)}.test-chat-controls{display:flex;align-items:center;gap:.75rem;margin-left:auto}.test-auto-response-toggle{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none}.test-auto-response-toggle .status-toggle-track{width:36px;height:20px;border-radius:10px}.test-auto-response-toggle .status-toggle-thumb{width:16px;height:16px}.test-auto-response-toggle .status-toggle.active .status-toggle-thumb{transform:translate(16px)}.test-new-chat-btn{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 25%,transparent);color:var(--finch-accent);padding:.4rem .85rem;border-radius:8px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s ease;white-space:nowrap}.test-new-chat-btn:hover{background:color-mix(in srgb,var(--finch-accent) 20%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 40%,transparent)}.test-clear-btn{background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545;padding:.4rem .85rem;border-radius:8px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s ease;white-space:nowrap}.test-clear-btn:hover{background:#dc354533;border-color:#dc354559}.test-chat-messages{flex:1;overflow-y:auto;padding:1.25rem .5rem;display:flex;flex-direction:column;gap:1rem}.test-chat-messages::-webkit-scrollbar{width:5px}.test-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.test-empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#fff6;gap:.5rem;padding:2rem}.test-empty-chat i{font-size:2.5rem;opacity:.5}.test-empty-chat p{margin:0;font-size:.9rem}.test-message{display:flex;flex-direction:column;max-width:70%;animation:testMsgFadeIn .25s ease}@keyframes testMsgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.test-message.user{align-self:flex-start}.test-message.assistant{align-self:flex-end}.test-message-bubble{padding:.75rem 1rem;border-radius:12px;font-size:.875rem;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.test-message-bubble.user{background:#ffffff14;border:1px solid var(--glass-border);color:#ffffffe6;border-bottom-left-radius:4px}.test-message-bubble.assistant{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--finch-accent) 20%,transparent);color:#ffffffeb;border-bottom-right-radius:4px}.test-message-signature{font-size:.72rem;color:#fff6;margin-top:.3rem;padding:0 .25rem}.test-message.assistant .test-message-signature{text-align:right}.test-message-thinking{margin-top:.35rem}.test-message-thinking-toggle{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:#fff6;font-size:.75rem;cursor:pointer;padding:.15rem .35rem;border-radius:4px;transition:all .2s ease}.test-message-thinking-toggle:hover{color:#ffffffb3;background:#ffffff0d}.test-message-thinking-content{margin-top:.35rem;padding:.5rem .75rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:6px;font-size:.78rem;color:#ffffff80;line-height:1.4}.test-message-time{font-size:.68rem;color:#ffffff4d;margin-top:.2rem;padding:0 .25rem}.test-message.assistant .test-message-time{text-align:right}.test-responding-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;color:#ffffff80}.test-responding-dots{display:flex;gap:3px}.test-responding-dots span{width:5px;height:5px;border-radius:50%;background:var(--finch-accent);animation:testDotPulse 1.4s ease-in-out infinite}.test-responding-dots span:nth-child(2){animation-delay:.2s}.test-responding-dots span:nth-child(3){animation-delay:.4s}@keyframes testDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.test-chat-input-area{display:flex;align-items:flex-end;gap:.6rem;padding:.85rem 0;border-top:1px solid var(--glass-border)}.test-message-input{flex:1;padding:.6rem .85rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:10px;color:#fff;font-size:.875rem;resize:none;min-height:40px;max-height:120px;line-height:1.4;font-family:inherit}.test-message-input::placeholder{color:#ffffff59}.test-message-input:focus{outline:none;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent)}.test-send-btn{width:40px;height:40px;border-radius:10px;border:none;background:var(--finch-accent);color:var(--finch-on-accent, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.test-send-btn:hover:not(:disabled){background:var(--finch-accent-strong, #0b4a51);transform:scale(1.05)}.test-send-btn:disabled{opacity:.4;cursor:not-allowed}.test-send-btn i{font-size:1rem}.test-error-bubble{align-self:center;background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;text-align:center}[data-bs-theme=light] .test-agent-selector select,[data-bs-theme=light] .test-session-selector select{background:#0000000a;color:#333;border-color:#0000001f}[data-bs-theme=light] .test-auto-response-toggle{color:#000000b3}[data-bs-theme=light] .test-message-bubble.user{background:#0000000d;border-color:#0000001a;color:#333}[data-bs-theme=light] .test-message-bubble.assistant{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 20%,transparent);color:#333}[data-bs-theme=light] .test-message-signature{color:#0006}[data-bs-theme=light] .test-message-time{color:#0000004d}[data-bs-theme=light] .test-message-thinking-toggle{color:#0006}[data-bs-theme=light] .test-message-thinking-toggle:hover{color:#000000b3;background:#0000000a}[data-bs-theme=light] .test-message-thinking-content{background:#00000005;border-color:#00000014;color:#00000080}[data-bs-theme=light] .test-empty-chat{color:#0006}[data-bs-theme=light] .test-responding-indicator{color:#00000080}[data-bs-theme=light] .test-message-input{background:#0000000a;color:#333;border-color:#0000001f}[data-bs-theme=light] .test-message-input::placeholder{color:#00000059}[data-bs-theme=light] .test-chat-messages::-webkit-scrollbar-thumb{background:#0000001f}.test-thinking-steps{display:flex;flex-direction:column;gap:.6rem}.test-thinking-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem .8rem}.test-thinking-step-header{font-weight:600;font-size:.82rem;margin-bottom:.35rem;color:#ffffffd9}.test-thinking-source-badge{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#4caf50;margin-bottom:.25rem}.test-thinking-source-badge i{font-size:.85rem}.test-thinking-source-content{font-size:.78rem;color:#ffffff8c;max-height:3em;overflow:hidden;line-height:1.5;word-break:break-word}.test-thinking-source-content.expanded{max-height:none}.test-thinking-see-more{background:none;border:none;color:#4caf50;font-size:.75rem;cursor:pointer;padding:.15rem 0;margin-top:.15rem}.test-thinking-see-more:hover{text-decoration:underline}.test-thinking-thought-label,.test-thinking-action-label{font-size:.78rem;font-style:italic;color:#ffffff80;margin-bottom:.2rem}.test-thinking-thought{font-size:.8rem;color:#ffffffbf;line-height:1.55;white-space:pre-wrap;word-break:break-word}.test-thinking-action{font-size:.8rem;color:#ffffffa6}.test-thinking-empty{font-size:.8rem;color:#fff6;font-style:italic;padding:.4rem 0}[data-bs-theme=light] .test-thinking-step{background:#00000005;border-color:#00000014}[data-bs-theme=light] .test-thinking-step-header{color:#000000d9}[data-bs-theme=light] .test-thinking-source-content{color:#0000008c}[data-bs-theme=light] .test-thinking-thought-label,[data-bs-theme=light] .test-thinking-action-label{color:#00000080}[data-bs-theme=light] .test-thinking-thought{color:#000000bf}[data-bs-theme=light] .test-thinking-action{color:#000000a6}[data-bs-theme=light] .test-thinking-empty{color:#0006}.flow-listing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.flow-listing-header h2{margin:0;font-size:18px;font-weight:600}.flow-create-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2ac48a;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:500}.flow-create-btn:hover{background:#22a876}.flow-create-btn:disabled{background:#555;opacity:.5;cursor:not-allowed}.flow-create-btn:disabled:hover{background:#555}.flow-search-input{width:300px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:14px;margin-bottom:16px;outline:none;background:#ffffff0d;color:#e0e0e0}.flow-search-input::placeholder{color:#ffffff59}.flow-search-input:focus{border-color:#2ac48a}.flow-table{width:100%;border-collapse:collapse}.flow-table th{text-align:left;padding:10px 12px;font-size:13px;font-weight:500;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08)}.flow-table td{padding:14px 12px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#fffc}.flow-table tr:hover td{background:#ffffff0a;cursor:pointer}.flow-toggle{position:relative;width:36px;height:20px}.flow-toggle input{display:none}.flow-toggle-slider{position:absolute;inset:0;background:#fff3;border-radius:20px;cursor:pointer;transition:background .2s}.flow-toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s}.flow-toggle input:checked+.flow-toggle-slider{background:#2ac48a}.flow-toggle input:checked+.flow-toggle-slider:before{transform:translate(16px)}.flow-actions-btn{background:none;border:none;cursor:pointer;font-size:18px;color:#ffffff80;padding:4px}.flow-empty-state{text-align:center;padding:60px 20px;color:#ffffff80}.flow-empty-state i{font-size:48px;margin-bottom:12px;display:block}.flow-modal-overlay{position:fixed;inset:0;background:#0006;z-index:1000;animation:flow-overlay-fade-in .25s ease}@keyframes flow-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes flow-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.flow-modal{position:fixed;right:0;top:0;height:100vh;width:480px;max-width:90vw;background:var(--bg-primary, #1a1a2e);box-shadow:-4px 0 24px #0000004d;display:flex;flex-direction:column;animation:flow-panel-slide-in .3s ease;z-index:1001;color:var(--text-primary, #e0e0e0)}.flow-panel-header{padding:24px 24px 0;flex-shrink:0}.flow-panel-header h2{margin:0 0 4px;font-size:20px}.flow-modal .flow-modal-subtitle{color:#ffffff80;font-size:14px;margin-bottom:20px}.flow-modal-body{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;padding:0 24px 24px}.flow-modal-sidebar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.flow-modal-sidebar-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:13px;color:#fff9;border:1px solid rgba(255,255,255,.1);transition:all .2s}.flow-modal-sidebar-item.active{background:#2ac48a26;color:#2ac48a;font-weight:500;border-color:#2ac48a}.flow-modal-sidebar-item:hover{background:#ffffff0f}.flow-modal-templates{flex:1}.flow-modal-section-title{font-size:15px;font-weight:600;margin:0 0 12px}.flow-modal-cards{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:24px}.flow-modal-card{border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;align-items:flex-start;gap:14px}.flow-modal-card:hover{border-color:#2ac48a;background:#2ac48a0d}.flow-modal-card.selected{border-color:#2ac48a;background:#2ac48a1a;box-shadow:0 0 0 2px #2ac48a2e}.flow-modal-card i{font-size:24px;color:#ffffff80;flex-shrink:0;margin-top:2px}.flow-modal-card.selected i{color:#2ac48a}.flow-modal-card-content h4{margin:0 0 4px;font-size:14px;font-weight:600}.flow-modal-card-content p{margin:0;font-size:13px;color:#ffffff73;line-height:1.4}.flow-modal-card.selected .flow-modal-card-content p{color:#ffffffb3}.flow-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.flow-panel-cancel-btn{padding:9px 20px;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:14px;cursor:pointer;font-weight:500;transition:background .15s}.flow-panel-cancel-btn:hover{background:#ffffff0f}.flow-panel-confirm-btn{padding:9px 20px;background:#2ac48a;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:500;transition:opacity .15s,background .15s}.flow-panel-confirm-btn:hover{background:#22a876}.flow-panel-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.flow-builder-wrapper{display:flex;flex-direction:column;height:100vh;background:#1a1a2e}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#1e1e32;border-bottom:1px solid rgba(255,255,255,.08);height:52px;flex-shrink:0}.flow-toolbar-left,.flow-toolbar-right{display:flex;align-items:center;gap:8px}.flow-toolbar-center{display:flex;align-items:center;gap:12px}.flow-toolbar-back{background:none;border:none;cursor:pointer;font-size:18px;color:#fff9;padding:4px 8px;border-radius:4px}.flow-toolbar-back:hover{background:#ffffff14}.flow-toolbar-name{border:1px solid transparent;background:transparent;font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px;min-width:200px;text-align:center;color:#e0e0e0}.flow-toolbar-name:hover,.flow-toolbar-name:focus{border-color:#ffffff26;outline:none}.flow-toolbar-status-badge{font-size:12px;padding:2px 10px;border-radius:12px;font-weight:500}.flow-toolbar-status-badge.draft{background:#f5a62326;color:#f5a623}.flow-toolbar-status-badge.active{background:#2ac48a26;color:#2ac48a}.flow-toolbar-save-status{font-size:12px;color:#fff6}.flow-toolbar-save-status.saving{color:#f5a623}.flow-toolbar-save-status.saved{color:#2ac48a}.flow-toolbar-save-status.error{color:#e74c3c}.flow-toolbar-publish{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#2ac48a;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:500}.flow-toolbar-publish:hover{background:#22a876}.flow-builder-content{display:flex;flex:1;overflow:hidden}.flow-node-sidebar{width:280px;background:#1e1e32;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.flow-node-sidebar-search{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1;background:#1e1e32}.flow-node-sidebar-search i{color:#ffffff59}.flow-node-sidebar-search input{border:none;outline:none;font-size:14px;flex:1;background:transparent;color:#e0e0e0}.flow-node-sidebar-search input::placeholder{color:#ffffff4d}.flow-node-sidebar-list{padding:8px 0}.flow-sidebar-category-title{font-size:12px;font-weight:600;color:#fff6;padding:12px 14px 6px;text-transform:uppercase;letter-spacing:.5px}.flow-sidebar-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:grab;transition:background .15s}.flow-sidebar-item:hover{background:#ffffff0f}.flow-sidebar-item:active{cursor:grabbing}.flow-sidebar-item-icon{width:36px;height:36px;border-radius:8px;background:#fef3cd1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-sidebar-item-icon i{font-size:16px;color:#f5c842}.flow-sidebar-item-label{font-size:14px;font-weight:500;color:#ffffffd9}.flow-sidebar-item-desc{font-size:12px;color:#fff6;line-height:1.3}.flow-node{background:#1e1e32;border:2px solid rgba(255,255,255,.12);border-radius:10px;min-width:220px;max-width:300px;box-shadow:0 2px 8px #0000004d;position:relative}.flow-node.selected{border-color:#2ac48a;box-shadow:0 0 0 2px #2ac48a33}.flow-node-trigger{border-color:#2ac48a}.flow-node-condition{border-color:#f5a623}.flow-node-action{border-color:#5b7dff}.flow-node-delay{border-color:#e040fb}.flow-node-header{display:flex;align-items:center;gap:8px;padding:10px 14px 6px}.flow-node-icon{font-size:16px}.flow-node-icon.trigger{color:#2ac48a}.flow-node-icon.condition{color:#f5a623}.flow-node-icon.action{color:#5b7dff}.flow-node-icon.delay{color:#e040fb}.flow-node-title{font-size:14px;font-weight:600;color:#e0e0e0}.flow-node-body{padding:0 14px 10px}.flow-node-desc{font-size:12px;color:#ffffff73;margin:0;line-height:1.4}.flow-node-channels{display:flex;gap:6px;margin-top:6px}.flow-node-channels i{font-size:16px;color:#fff9}.flow-node-handle-labels{position:absolute;right:-6px;top:0;bottom:0}.handle-label{position:absolute;right:16px;font-size:10px;color:#ffffff73;white-space:nowrap}.flow-config-panel{width:320px;background:#1e1e32;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.flow-config-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.flow-config-header h3{margin:0;font-size:16px;color:#e0e0e0}.flow-config-close{background:none;border:none;cursor:pointer;font-size:16px;color:#ffffff80}.flow-config-close:hover{color:#fff}.flow-config-body{padding:16px;flex:1}.flow-config-section{margin-bottom:16px}.flow-config-section label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#ffffffb3}.flow-config-section input[type=text],.flow-config-section input[type=number],.flow-config-section select,.flow-config-section textarea{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:13px;margin-bottom:8px;outline:none;box-sizing:border-box;background:#ffffff0d;color:#e0e0e0}.flow-config-section input:focus,.flow-config-section select:focus,.flow-config-section textarea:focus{border-color:#2ac48a;background:#ffffff14}.flow-config-section select option{background:#1e1e32;color:#e0e0e0}.flow-config-checkbox{display:flex!important;align-items:center;gap:8px;font-weight:400!important;cursor:pointer;margin-bottom:6px}.flow-config-checkbox input[type=checkbox]{width:auto;margin:0}.flow-config-hint{font-size:12px;color:#fff6;margin:4px 0 0}.flow-config-footer{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.flow-config-delete{display:flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px solid #e74c3c;color:#e74c3c;border-radius:6px;cursor:pointer;font-size:13px;width:100%;justify-content:center}.flow-config-delete:hover{background:#e74c3c1a}.react-flow__node{padding:0!important;border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.react-flow__handle{width:10px;height:10px;border:2px solid #1e1e32;box-shadow:0 0 0 1px #fff3}.react-flow__edge-path{stroke:#ffffff40;stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke:#2ac48a}.react-flow__background{background:#141422}.react-flow__minimap{background:#1a1a2e!important}.react-flow__controls-button{background:#1e1e32!important;border-color:#ffffff1a!important;fill:#fff9!important}.react-flow__controls-button:hover{background:#ffffff1a!important}[data-bs-theme=light] .flow-search-input{border-color:#e0e0e0;background:#fff;color:#333}[data-bs-theme=light] .flow-search-input::placeholder{color:#999}[data-bs-theme=light] .flow-table th{color:#888;border-bottom-color:#eee}[data-bs-theme=light] .flow-table td{color:#333;border-bottom-color:#f5f5f5}[data-bs-theme=light] .flow-table tr:hover td{background:#fafafa}[data-bs-theme=light] .flow-toggle-slider{background:#ccc}[data-bs-theme=light] .flow-actions-btn,[data-bs-theme=light] .flow-empty-state{color:#888}[data-bs-theme=light] .flow-modal{background:#fff;color:#333;box-shadow:-4px 0 24px #0000001f}[data-bs-theme=light] .flow-modal .flow-modal-subtitle{color:#888}[data-bs-theme=light] .flow-modal-sidebar-item{color:#555;border-color:#e8e8e8}[data-bs-theme=light] .flow-modal-sidebar-item.active{background:#e6f9f0}[data-bs-theme=light] .flow-modal-sidebar-item:hover{background:#f5f5f5}[data-bs-theme=light] .flow-modal-card{border-color:#e8e8e8}[data-bs-theme=light] .flow-modal-card:hover{background:#fafffe}[data-bs-theme=light] .flow-modal-card.selected{background:#e6f9f0}[data-bs-theme=light] .flow-modal-card i,[data-bs-theme=light] .flow-modal-card-content p{color:#888}[data-bs-theme=light] .flow-modal-card.selected .flow-modal-card-content p{color:#555}[data-bs-theme=light] .flow-panel-footer{border-top-color:#eee;background:#fff}[data-bs-theme=light] .flow-panel-cancel-btn{background:#fff;color:#555;border-color:#ddd}[data-bs-theme=light] .flow-panel-cancel-btn:hover{background:#f5f5f5}[data-bs-theme=light] .flow-builder-wrapper{background:#f8f9fa}[data-bs-theme=light] .flow-toolbar{background:#fff;border-bottom-color:#eee}[data-bs-theme=light] .flow-toolbar-back{color:#555}[data-bs-theme=light] .flow-toolbar-back:hover{background:#f0f0f0}[data-bs-theme=light] .flow-toolbar-name{color:#333}[data-bs-theme=light] .flow-toolbar-name:hover,[data-bs-theme=light] .flow-toolbar-name:focus{border-color:#ddd}[data-bs-theme=light] .flow-toolbar-status-badge.draft{background:#fff8e1}[data-bs-theme=light] .flow-toolbar-status-badge.active{background:#e6f9f0}[data-bs-theme=light] .flow-toolbar-save-status{color:#999}[data-bs-theme=light] .flow-node-sidebar{background:#fff;border-right-color:#eee}[data-bs-theme=light] .flow-node-sidebar-search{border-bottom-color:#eee;background:#fff}[data-bs-theme=light] .flow-node-sidebar-search i{color:#999}[data-bs-theme=light] .flow-node-sidebar-search input{color:#333}[data-bs-theme=light] .flow-node-sidebar-search input::placeholder{color:#999}[data-bs-theme=light] .flow-sidebar-category-title{color:#888}[data-bs-theme=light] .flow-sidebar-item:hover{background:#f5f5f5}[data-bs-theme=light] .flow-sidebar-item-icon{background:#fef3cd}[data-bs-theme=light] .flow-sidebar-item-icon i{color:#d4a017}[data-bs-theme=light] .flow-sidebar-item-label{color:#333}[data-bs-theme=light] .flow-sidebar-item-desc{color:#999}[data-bs-theme=light] .flow-node{background:#fff;border-color:#e0e0e0;box-shadow:0 1px 4px #0000000f}[data-bs-theme=light] .flow-node-title{color:#333}[data-bs-theme=light] .flow-node-desc{color:#888}[data-bs-theme=light] .flow-node-channels i{color:#555}[data-bs-theme=light] .handle-label{color:#888}[data-bs-theme=light] .flow-config-panel{background:#fff;border-left-color:#eee}[data-bs-theme=light] .flow-config-header{border-bottom-color:#eee}[data-bs-theme=light] .flow-config-header h3{color:#333}[data-bs-theme=light] .flow-config-close{color:#888}[data-bs-theme=light] .flow-config-close:hover{color:#333}[data-bs-theme=light] .flow-config-section label{color:#555}[data-bs-theme=light] .flow-config-section input[type=text],[data-bs-theme=light] .flow-config-section input[type=number],[data-bs-theme=light] .flow-config-section select,[data-bs-theme=light] .flow-config-section textarea{background:#fff;border-color:#ddd;color:#333}[data-bs-theme=light] .flow-config-section input:focus,[data-bs-theme=light] .flow-config-section select:focus,[data-bs-theme=light] .flow-config-section textarea:focus{background:#fff}[data-bs-theme=light] .flow-config-section select option{background:#fff;color:#333}[data-bs-theme=light] .flow-config-hint{color:#999}[data-bs-theme=light] .flow-config-footer{border-top-color:#eee}[data-bs-theme=light] .flow-config-delete:hover{background:#fdf0ef}[data-bs-theme=light] .react-flow__handle{border-color:#fff;box-shadow:0 0 0 1px #ccc}[data-bs-theme=light] .react-flow__edge-path{stroke:#b1b1b7}[data-bs-theme=light] .react-flow__background{background:#f8f9fa}[data-bs-theme=light] .react-flow__minimap{background:#fff!important}[data-bs-theme=light] .react-flow__controls-button{background:#fff!important;border-color:#ddd!important;fill:#555!important}[data-bs-theme=light] .react-flow__controls-button:hover{background:#f5f5f5!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.accounts-layout{display:flex;gap:1.5rem;align-items:flex-start}.accounts-rail{display:flex;width:200px;min-width:200px;flex-direction:column;gap:2px}.accounts-rail-title{padding:0 .75rem .4rem;color:var(--finch-ink-faint);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.accounts-rail-item{display:flex;width:100%;align-items:center;gap:.6rem;padding:.55rem .75rem;border:none;border-radius:var(--finch-radius-control);background:none;color:var(--finch-ink-body);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.accounts-rail-item:hover{background:var(--finch-tint);color:var(--finch-ink)}.accounts-rail-item.active{background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-ink);font-weight:600}.accounts-rail-item i{width:20px;font-size:1rem;text-align:center}.accounts-rail-item .bi-whatsapp{color:var(--finch-ch-whatsapp)}.accounts-rail-item .bi-messenger{color:var(--finch-ch-messenger)}.accounts-rail-item .bi-instagram{color:var(--finch-ch-instagram)}.accounts-rail-item .bi-shop{color:var(--finch-ch-shopee)}.accounts-content{min-width:0;flex:1}@media(max-width:768px){.accounts-layout{flex-direction:column;gap:1rem}.accounts-rail{width:100%;min-width:0;flex-direction:row;gap:.25rem;padding-bottom:.25rem;overflow-x:auto}.accounts-rail-title{display:none}.accounts-rail-item{width:auto;white-space:nowrap}}.broadcast-listing-page{--broadcast-surface: var(--inbox-panel-raised-bg, var(--bs-body-bg, #fff));--broadcast-surface-soft: var(--bs-tertiary-bg, #f8fafc);--broadcast-surface-hover: rgba(15, 23, 42, .035);--broadcast-border: rgba(15, 23, 42, .14);--broadcast-border-strong: rgba(15, 23, 42, .2);--broadcast-text: var(--bs-body-color, #1f2937);--broadcast-emphasis: var(--bs-emphasis-color, #0f172a);--broadcast-muted: var(--bs-secondary-color, #64748b);--broadcast-faded: rgba(100, 116, 139, .74);--broadcast-green: #14b86a;--broadcast-green-strong: #0f9f5c;--broadcast-green-soft: rgba(20, 184, 106, .1);--broadcast-amber: #b7791f;--broadcast-amber-soft: rgba(245, 158, 11, .14);--broadcast-orange: #c05621;--broadcast-orange-soft: rgba(249, 115, 22, .14);--broadcast-danger: #b42318;--broadcast-danger-soft: rgba(220, 38, 38, .12);min-height:100%;padding:1.35rem clamp(1rem,2vw,2rem) 2rem;overflow-y:visible;background:transparent;color:var(--broadcast-text)}[data-bs-theme=dark] .broadcast-listing-page{--broadcast-surface: var(--inbox-panel-raised-bg, #171b22);--broadcast-surface-soft: rgba(255, 255, 255, .045);--broadcast-surface-hover: rgba(255, 255, 255, .045);--broadcast-border: rgba(148, 163, 184, .2);--broadcast-border-strong: rgba(148, 163, 184, .28);--broadcast-text: var(--bs-body-color, rgba(255, 255, 255, .86));--broadcast-emphasis: var(--bs-emphasis-color, #fff);--broadcast-muted: var(--bs-secondary-color, rgba(255, 255, 255, .62));--broadcast-faded: rgba(255, 255, 255, .5);--broadcast-green: #35d07f;--broadcast-green-strong: #25d366;--broadcast-green-soft: rgba(37, 211, 102, .12);--broadcast-amber: #ffd166;--broadcast-amber-soft: rgba(255, 193, 7, .14);--broadcast-orange: #ffb070;--broadcast-orange-soft: rgba(255, 159, 64, .16);--broadcast-danger: #ff8a80;--broadcast-danger-soft: rgba(255, 138, 128, .14)}.broadcast-listing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.broadcast-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;color:var(--broadcast-muted);font-size:.78rem;font-weight:600}.broadcast-breadcrumb span{cursor:default}.broadcast-breadcrumb .active{color:var(--broadcast-emphasis)}.broadcast-listing-header h2{margin:0 0 .35rem;color:var(--broadcast-emphasis);font-size:1.45rem;font-weight:750;letter-spacing:0}.broadcast-subtitle{max-width:76ch;margin:0;color:var(--broadcast-muted);font-size:.88rem;line-height:1.45}.broadcast-cost-link{color:var(--broadcast-muted);text-decoration:underline;text-underline-offset:2px}.broadcast-cost-link:hover{color:var(--broadcast-green-strong)}.btn-create-broadcast{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.broadcast-aggregate-cards{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;border:1px solid var(--broadcast-border);border-radius:var(--finch-radius-card, 8px);background:var(--broadcast-surface)}.broadcast-aggregate-card{display:flex;min-height:72px;flex-direction:column;gap:.35rem;justify-content:center;padding:.8rem .9rem;border:0;border-radius:0;background:transparent;box-shadow:-1px 0 0 var(--broadcast-border),0 -1px 0 var(--broadcast-border);color:var(--broadcast-text);box-shadow:0 10px 26px #0f172a0f}button.broadcast-aggregate-card{text-align:left;font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button.broadcast-aggregate-card:hover{border-color:var(--broadcast-border-strong);background:var(--broadcast-surface-soft)}button.broadcast-aggregate-card:focus-visible{outline:2px solid var(--broadcast-green);outline-offset:2px}button.broadcast-aggregate-card.is-active{box-shadow:inset 0 0 0 1px currentColor,0 10px 26px #0f172a0f}button.broadcast-aggregate-card--pending.is-active{outline:1.5px solid rgba(245,158,11,.45);outline-offset:-1.5px;background:var(--broadcast-amber-soft);color:var(--broadcast-amber)}button.broadcast-aggregate-card--completed.is-active{outline:1.5px solid rgba(20,184,106,.45);outline-offset:-1.5px;background:var(--broadcast-green-soft);color:var(--broadcast-green-strong)}.broadcast-aggregate-card--with_failures{border-color:#f9731647}button.broadcast-aggregate-card--with_failures.is-active{outline:1.5px solid rgba(249,115,22,.48);outline-offset:-1.5px;background:var(--broadcast-orange-soft);color:var(--broadcast-orange)}.broadcast-aggregate-card--with_failures .broadcast-aggregate-card-value{color:var(--broadcast-orange)}.broadcast-aggregate-card-label{color:var(--broadcast-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.broadcast-aggregate-card-value{color:var(--broadcast-emphasis);font-size:1.45rem;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.broadcast-listing-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.broadcast-search-wrapper{position:relative;display:flex;width:min(100%,320px);align-items:center;color:var(--broadcast-muted)}.broadcast-search-wrapper>i{position:absolute;left:.75rem;color:var(--broadcast-muted);pointer-events:none}.broadcast-search-wrapper input{width:100%;min-height:2.35rem;padding:.5rem 2.35rem .5rem 2.25rem;border:1px solid var(--broadcast-border);border-radius:8px;background:var(--broadcast-surface);color:var(--broadcast-text);font-size:.86rem;outline:none;box-shadow:0 8px 22px #0f172a0b;transition:border-color .15s ease,box-shadow .15s ease}.broadcast-search-wrapper input::placeholder{color:var(--broadcast-faded)}.broadcast-search-wrapper input:focus{border-color:#14b86a80;box-shadow:0 0 0 3px #14b86a1f}.broadcast-search-wrapper>button{position:absolute;top:50%;right:.45rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:7px;color:var(--broadcast-muted)}.broadcast-search-wrapper>button:hover{background:var(--broadcast-surface-soft)!important;color:var(--broadcast-emphasis)!important}.btn-toolbar{display:inline-flex;min-height:2.25rem;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--broadcast-border);border-radius:8px;background:var(--broadcast-surface);color:var(--broadcast-text);font-size:.86rem;font-weight:650;cursor:pointer}.broadcast-listing-table-container{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable;border:1px solid var(--broadcast-border-strong);border-radius:8px;background:var(--broadcast-surface);box-shadow:0 16px 34px #0f172a14}.broadcast-listing-table{width:100%;min-width:1360px;margin:0;border-collapse:collapse;table-layout:fixed;text-align:left}.broadcast-col-main{width:340px}.broadcast-col-status{width:200px}.broadcast-col-sent{width:165px}.broadcast-col-count{width:112px}.broadcast-col-short{width:86px}.broadcast-col-percent{width:90px}.broadcast-col-sender{width:170px}.broadcast-col-actions{width:64px}.broadcast-listing-table th,.broadcast-listing-table td{padding:.78rem 1rem;border-bottom:1px solid var(--broadcast-border);vertical-align:middle}.broadcast-listing-table th{position:sticky;top:0;z-index:3;background:var(--broadcast-surface-soft);color:var(--broadcast-muted);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.broadcast-listing-table th.is-sortable{cursor:pointer}.broadcast-listing-table th.is-sortable:hover{color:var(--broadcast-green-strong)}.broadcast-listing-table td{color:var(--broadcast-text);font-size:.85rem}.broadcast-listing-table tbody tr:last-child td{border-bottom:none}.broadcast-listing-table tbody tr:hover td{background:var(--broadcast-surface-hover)}.broadcast-empty-cell{padding:2.5rem 1rem!important;text-align:center;color:var(--broadcast-muted)!important}.col-title{font-weight:650}.col-account{display:flex;align-items:center}.account-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem 0;border-radius:4px;font-size:.8rem}.account-badge i{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:4px;background:var(--finch-ch-whatsapp, #25d366);color:#fff;font-size:.7rem}.status-badge{display:inline-flex;max-width:100%;align-items:center;padding:.2rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1.2;white-space:nowrap}.status-sent{border-color:#14b86a38;background:var(--broadcast-green-soft);color:var(--broadcast-green-strong)}.status-pending{border-color:#f59e0b42;background:var(--broadcast-amber-soft);color:var(--broadcast-amber)}.status-warning{border-color:#f9731647;background:var(--broadcast-orange-soft);color:var(--broadcast-orange)}.status-cancelled{border-color:var(--broadcast-border);background:var(--broadcast-surface-soft);color:var(--broadcast-muted)}.col-broadcast{min-width:0}.broadcast-cell-stack{display:flex;min-width:0;flex-direction:column;gap:.22rem}.col-broadcast-title{overflow:hidden;color:var(--broadcast-green-strong);font-size:.92rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.col-broadcast-meta{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;color:var(--broadcast-muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.col-broadcast-meta-sep{margin:0 .1rem;color:var(--broadcast-faded)}.col-broadcast-meta i.bi-whatsapp{flex:0 0 auto;color:#25d366}.col-broadcast-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.col-status{white-space:nowrap}.col-sent-at{white-space:nowrap;font-variant-numeric:tabular-nums}.col-broadcast-sender{width:190px;max-width:220px;white-space:normal}.broadcast-sender-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.3rem}.broadcast-sender-pill{display:inline-flex;max-width:100%;align-items:center;gap:.42rem;padding:.28rem .55rem;border:1px solid var(--broadcast-border);border-radius:999px;background:var(--broadcast-surface-soft);color:var(--broadcast-text);font-size:.78rem;font-weight:700;line-height:1.1}.broadcast-sender-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.broadcast-sender-pill i{flex:0 0 auto;color:var(--broadcast-green-strong)}.broadcast-reply-routing-pill{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;padding:.18rem .48rem;border-radius:999px;background:#3b82f614;color:var(--broadcast-muted);font-size:.68rem;font-weight:700;line-height:1.1}.broadcast-reply-routing-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.broadcast-reply-routing-pill i{flex:0 0 auto}.col-funnel,.col-engagement{background:#14b86a06;font-variant-numeric:tabular-nums;white-space:nowrap}[data-bs-theme=dark] .col-funnel,[data-bs-theme=dark] .col-engagement{background:#ffffff06}.col-funnel-start,.col-engagement-start{border-left:1px solid var(--broadcast-border-strong)}.col-funnel-end,.col-engagement-end{border-right:1px solid var(--broadcast-border-strong)}.broadcast-listing-table .col-actions-sticky{position:sticky;right:0;z-index:1;width:64px;padding:.65rem .75rem;border-left:1px solid var(--broadcast-border-strong);background:var(--broadcast-surface);box-shadow:-8px 0 18px #0f172a14;text-align:right;white-space:nowrap}.broadcast-listing-table tbody tr:hover .col-actions-sticky{background:var(--broadcast-surface-hover)}.broadcast-listing-table thead .col-actions-sticky{z-index:5;background:var(--broadcast-surface-soft)}.col-actions-sticky button,.col-actions button{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;margin-left:.15rem;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--broadcast-muted);cursor:pointer;font-size:.98rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.col-actions-sticky button:hover,.col-actions button:hover{border-color:#14b86a40;background:var(--broadcast-green-soft);color:var(--broadcast-green-strong)}.col-actions-sticky button[data-testid^=broadcast-cancel]:hover{border-color:#dc26263d;background:var(--broadcast-danger-soft);color:var(--broadcast-danger)}.broadcast-failed-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.5rem .75rem;border:1px solid var(--broadcast-border);border-radius:8px;background:var(--broadcast-surface);color:var(--broadcast-muted);font-size:.85rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.broadcast-failed-toggle:hover{color:var(--broadcast-emphasis)}.broadcast-failed-toggle.is-active{border-color:#f973166b;background:var(--broadcast-orange-soft);color:var(--broadcast-orange)}.broadcast-failed-toggle i{font-size:.9rem}.broadcast-listing-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--broadcast-border);background:var(--broadcast-surface);color:var(--broadcast-muted);font-size:.8rem}.broadcast-pagination-note{margin-left:.5rem;color:var(--broadcast-faded)}.pagination-arrows{display:flex;gap:.35rem}.pagination-arrows button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--broadcast-border);border-radius:8px;background:var(--broadcast-surface);color:var(--broadcast-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pagination-arrows button:hover:not(:disabled){border-color:#14b86a59;background:var(--broadcast-green-soft);color:var(--broadcast-green-strong)}.pagination-arrows button:disabled{cursor:not-allowed;opacity:.48}.broadcast-cancel-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a7a}.broadcast-cancel-card{width:min(90vw,24rem);border:1px solid var(--broadcast-border);color:var(--broadcast-text)}@media(max-width:900px){.broadcast-aggregate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.broadcast-listing-page{padding:1rem}.broadcast-listing-header{flex-direction:column}.btn-create-broadcast,.broadcast-search-wrapper{width:100%}.broadcast-listing-toolbar{flex-direction:column;align-items:stretch}.broadcast-aggregate-cards{grid-template-columns:1fr}.broadcast-listing-pagination{flex-direction:column;align-items:flex-start}}.broadcast-recipients-modal{background:var(--bg-primary, #12141a);color:var(--text-primary, #fff);border:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.broadcast-recipients-modal .modal-header,.broadcast-recipients-modal .modal-footer{border-color:var(--glass-border, rgba(255, 255, 255, .08))}.broadcast-recipients-modal .modal-title{font-size:1rem;font-weight:600}.broadcast-recipients-summary{font-size:.78rem;color:var(--text-secondary, rgba(255, 255, 255, .55));margin-top:.2rem}.broadcast-recipients-empty{padding:2rem 1.25rem;text-align:center;color:var(--text-secondary, rgba(255, 255, 255, .55));font-size:.85rem}.broadcast-recipients-table-wrapper{max-height:60vh;overflow-y:auto}.broadcast-recipients-table{width:100%;border-collapse:collapse;text-align:left}.broadcast-recipients-table th{position:sticky;top:0;z-index:1;padding:.7rem 1rem;font-size:.75rem;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .55));border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08));background:#00000040}.broadcast-recipients-table td{padding:.65rem 1rem;font-size:.82rem;color:var(--text-primary, #fff);border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .05));vertical-align:middle}.broadcast-recipients-table tr:last-child td{border-bottom:none}.recipient-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.recipient-status{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:capitalize}.recipient-status.sent{background:#25d3661f;color:#00a884}.recipient-status.delivered{background:#0d6efd1f;color:#4dabf7}.recipient-status.read{background:#6f42c11f;color:#a78bfa}.recipient-status.failed{background:#ff63631f;color:#ff6b6b}.recipient-status.cancelled{background:#b4b4b426;color:#b4b4b4}.recipient-status.processing{background:#0d6efd1f;color:#4dabf7}.recipient-status.pending{background:#ffc1071f;color:#ffc107}.recipient-attempts{font-variant-numeric:tabular-nums;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:.78rem}.recipient-error{max-width:320px}.recipient-error-cell{display:flex;align-items:center;gap:.4rem}.recipient-error-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ff9b9b;font-size:.78rem}.recipient-error-empty{color:var(--text-secondary, rgba(255, 255, 255, .4))}.recipient-copy-btn{flex:0 0 auto;background:none;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:4px;color:var(--text-secondary, rgba(255, 255, 255, .65));padding:.15rem .4rem;font-size:.75rem;cursor:pointer;transition:background .15s,color .15s}.recipient-copy-btn:hover{background:#ffffff0d;color:var(--text-primary, #fff)}.invoices-page{display:flex;flex-direction:column;gap:1.5rem}.invoices-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.invoices-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.invoices-secondary-action{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--finch-radius-control, .375rem);border:1px solid var(--finch-line-strong, var(--bs-border-color));background-color:var(--finch-surface, var(--bs-body-bg));color:var(--finch-ink-soft, var(--bs-body-color));text-decoration:none;font-size:.875rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.invoices-secondary-action:hover,.invoices-secondary-action:focus-visible{background-color:var(--bs-tertiary-bg);border-color:var(--bs-primary, #0d6efd);color:var(--bs-primary, #0d6efd);text-decoration:none}.invoices-secondary-action:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.invoices-breadcrumb{font-size:.85rem;margin-bottom:.25rem}.invoices-breadcrumb .active{font-weight:500}.invoices-header h2{margin:0 0 .5rem}.invoices-subtitle{font-size:.9rem;margin:0;max-width:56ch;color:var(--bs-secondary-color)}.invoices-listing-table-container{overflow:hidden}.invoices-table-scroll{width:100%;max-height:min(72vh,720px);overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.invoices-listing-table{width:100%;border-collapse:collapse}.invoices-listing-table th,.invoices-listing-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--bs-border-color, rgba(0, 0, 0, .075))}.invoices-listing-table thead th{position:sticky;top:0;z-index:3;background:var(--bs-body-bg);font-size:.8rem;text-transform:uppercase;letter-spacing:0}.invoices-listing-table tbody tr:last-child td{border-bottom:none}.invoices-invoice-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600}.invoices-col-amount{text-align:right;font-variant-numeric:tabular-nums}.invoices-col-actions{text-align:right;width:1%;white-space:nowrap}.invoices-download-link{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:.375rem;border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));background-color:var(--bs-body-bg);color:var(--bs-body-color);text-decoration:none;font-size:.85rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.invoices-download-link:hover{background-color:var(--bs-tertiary-bg);border-color:var(--bs-primary, #0d6efd);color:var(--bs-primary, #0d6efd);text-decoration:none}.invoices-download-link:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.invoices-download-link.is-disabled,.invoices-download-link[disabled]{cursor:not-allowed;background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.invoices-download-link.is-disabled:hover,.invoices-download-link[disabled]:hover{background-color:var(--bs-body-bg);border-color:var(--bs-border-color, rgba(0, 0, 0, .125));color:var(--bs-body-color)}.invoices-listing-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.85rem;opacity:.85;border-top:1px solid var(--bs-border-color, rgba(0, 0, 0, .075))}.invoices-listing-pagination .pagination-arrows{display:flex;gap:.25rem}.invoices-listing-pagination .pagination-arrows button{background:transparent;border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;color:inherit}.invoices-listing-pagination .pagination-arrows button:disabled{cursor:not-allowed;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg)}.invoices-card-list{display:none;flex-direction:column;gap:.75rem;padding:.75rem}.invoices-card{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--bs-border-color, rgba(0, 0, 0, .075));border-radius:.5rem;background-color:var(--bs-body-bg)}.invoices-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invoices-card-amount{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.invoices-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.invoices-card-meta>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invoices-card-meta dt{font-size:.7rem;text-transform:uppercase;letter-spacing:0;color:var(--bs-secondary-color);margin:0}.invoices-card-meta dd{margin:0;font-size:.85rem;overflow-wrap:anywhere}.invoices-card-actions{display:flex;justify-content:flex-end}.invoices-card-empty{padding:2rem 1rem;text-align:center;color:var(--bs-secondary-color)}@media(max-width:720px){.invoices-table-scroll{display:none}.invoices-card-list{display:flex}.invoices-header-actions{width:100%}.invoices-secondary-action{width:100%;justify-content:center}}.subscription-activation-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:10px;margin:0 0 1rem}.subscription-activation-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;font-size:1.1rem;line-height:1}.subscription-activation-banner__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.subscription-activation-banner__title{font-weight:700;font-size:.95rem;color:var(--bs-body-color)}.subscription-activation-banner__subtitle{font-size:.85rem;color:var(--bs-body-secondary-color, var(--bs-body-color));overflow-wrap:anywhere}.subscription-activation-banner--activating{border-color:#0d6efd73;background-color:var(--bs-info-bg-subtle, rgba(13, 110, 253, .08))}.subscription-activation-banner--activating .subscription-activation-banner__icon{color:#0d6efd}.subscription-activation-banner--activating .subscription-activation-banner__icon i{display:inline-block;animation:spinner-border .85s linear infinite}.subscription-activation-banner--active{border-color:#19875473;background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .08))}.subscription-activation-banner--active .subscription-activation-banner__icon{color:#0f6848}.subscription-page{display:flex;flex-direction:column;gap:1.35rem}.subscription-header h2{margin:0 0 .35rem}.subscription-breadcrumb{display:flex;gap:.55rem;align-items:center;font-size:.85rem;margin-bottom:.25rem;color:var(--bs-secondary-color)}.subscription-breadcrumb .active{color:var(--bs-emphasis-color);font-weight:600}.subscription-subtitle{font-size:.9rem;margin:0;max-width:58ch;color:var(--bs-secondary-color)}.subscription-section{display:flex;flex-direction:column;gap:.85rem}.subscription-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.subscription-section-title{display:flex;gap:.5rem;align-items:center;margin:0;color:var(--bs-emphasis-color);font-size:1.05rem;font-weight:650}.subscription-card{background-color:var(--finch-surface, var(--bs-body-bg));border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);padding:1rem 1.1rem;box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .05))}.subscription-card-title{margin-bottom:.35rem;color:var(--bs-emphasis-color);font-size:.94rem;font-weight:650}.subscription-card-copy,.subscription-info{margin:0;color:var(--bs-secondary-color);font-size:.86rem}.subscription-error,.subscription-form-error{color:var(--bs-danger)}.subscription-form-error,.subscription-form-success{margin-top:.55rem;font-size:.84rem}.subscription-form-success{color:var(--bs-success)}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.78rem;font-weight:650}.status-sent{background:#1987541f;color:#0f6848}.status-pending{background:#ffc10729;color:#8a5a00}.status-cancelled{background:#dc35451f;color:#b02a37}.subscription-usage-bar{overflow:hidden;width:min(220px,100%);height:7px;border-radius:999px;background:#94a3b82e}.subscription-usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--finch-accent)}.subscription-hero{display:flex;flex-direction:column;gap:1rem;background-color:var(--finch-surface, var(--bs-body-bg));border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);padding:1.5rem;box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .05))}.subscription-hero-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch}.subscription-hero-cell{display:flex;flex-direction:column;gap:.35rem;padding:0 1.25rem;border-right:1px solid var(--bs-border-color, rgba(15, 23, 42, .12));min-width:0}.subscription-hero-cell:first-child{padding-left:0}.subscription-hero-cell:last-child{padding-right:0;border-right:0}.subscription-hero-cell-label{color:var(--bs-secondary-color);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.subscription-hero-cell-value{color:var(--bs-emphasis-color);font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.subscription-hero-cell-meta{color:var(--bs-secondary-color);font-size:.82rem}.subscription-hero-footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.subscription-hero-cta{margin-left:auto}.subscription-hero-progress{width:100%;height:4px;border-radius:999px;background:#94a3b82e;overflow:hidden}.subscription-hero-progress span{display:block;height:100%;border-radius:inherit;background:var(--bs-primary)}.subscription-actions-card{background-color:var(--finch-surface, var(--bs-body-bg));border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);padding:1rem 1.25rem;box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .05))}.subscription-actions-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.subscription-actions-card__header .subscription-card-title{margin-bottom:0}.subscription-action-row{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--bs-border-color, rgba(15, 23, 42, .08));align-items:flex-start}.subscription-action-row:last-child{border-bottom:0}.subscription-action-row__icon{display:inline-flex;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;align-items:center;justify-content:center;border-radius:var(--finch-radius-control, 8px);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent)}.subscription-action-row__body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.subscription-action-row__title{margin:0;color:var(--bs-emphasis-color);font-size:.92rem;font-weight:650}.subscription-action-row__description{margin:0;color:var(--bs-secondary-color);font-size:.84rem}.subscription-action-row__cta{margin-left:auto;flex-shrink:0}.subscription-pending-banner{display:flex;align-items:flex-start;gap:.75rem;border:1px solid color-mix(in srgb,var(--finch-status-pending) 40%,transparent);border-radius:12px;background-color:color-mix(in srgb,var(--finch-status-pending) 12%,transparent);color:var(--finch-ink-body, var(--bs-body-color));padding:.85rem 1rem;font-size:.86rem}.subscription-pending-banner__icon{flex:0 0 auto;color:#92640a;font-size:1.1rem;line-height:1.45}.subscription-pending-banner__content{display:flex;flex:1;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.subscription-pending-banner__details{flex:1 1 18rem;min-width:0;margin:0;padding-left:1.25rem;color:var(--bs-secondary-color);font-size:.83rem}.subscription-pending-banner__details summary{cursor:pointer;list-style:revert;color:var(--bs-link-color);font-weight:600}.subscription-pending-banner__details p{margin:.5rem 0 0}.subscription-pending-banner__action{flex:0 0 auto;white-space:nowrap}.subscription-activation-banner{display:flex;align-items:center;gap:.5rem;border:1px solid var(--bs-success-border-subtle, rgba(25, 135, 84, .35));border-radius:7px;background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .08));color:var(--bs-success-text-emphasis, var(--bs-body-color));padding:.45rem .75rem;font-size:.84rem;font-weight:600}.subscription-usage-card{display:flex;flex-direction:column;gap:.75rem}.subscription-usage-row{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr minmax(6rem,auto);align-items:center;gap:.85rem;padding:.45rem 0}.subscription-usage-row__label{color:var(--bs-emphasis-color);font-size:.86rem;font-weight:600;min-width:0}.subscription-usage-row__bar{width:100%;min-width:0}.subscription-usage-row__numeric{color:var(--bs-secondary-color);font-size:.84rem;font-variant-numeric:tabular-nums;text-align:right}.subscription-usage-bar.is-healthy span{background:var(--color-status-success, var(--bs-success))}.subscription-usage-bar.is-warning span{background:var(--color-status-warning, var(--bs-warning))}.subscription-usage-bar.is-urgent span{background:var(--color-status-danger, var(--bs-danger))}.subscription-usage-bar.is-unmetered span{background:var(--bs-secondary-color);opacity:.5}.billing-usage-value{margin:.1rem 0 .45rem;color:var(--bs-emphasis-color);font-size:1.1rem;font-weight:700}.subscription-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.billing-contact-card,.payment-method-card{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color, rgba(15, 23, 42, .12));border-radius:8px;padding:1rem 1.1rem;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-direction:column;gap:.6rem}.billing-contact-card__email{color:var(--bs-emphasis-color);font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.payment-method-card__brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--bs-emphasis-color);font-weight:650}.payment-method-card__brand i{color:var(--bs-primary)}.payment-method-card__meta{color:var(--bs-secondary-color);font-size:.82rem}.billing-email-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-top:auto}.billing-email-form .mb-3{flex:1 1 16rem;min-width:min(100%,12rem);margin-bottom:0!important}.billing-email-form input{width:100%;min-height:36px;border:1px solid var(--bs-border-color, rgba(15, 23, 42, .14));border-radius:7px;background:var(--bs-body-bg);color:var(--bs-body-color);padding:.4rem .6rem;font-size:.84rem}.billing-email-form .btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;align-self:flex-end;white-space:nowrap}.billing-email-form .subscription-info,.billing-email-form .subscription-form-error,.billing-email-form .subscription-form-success,.billing-email-feedback{flex-basis:100%;margin-top:0}.subscription-billing-activity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.subscription-billing-activity__main{display:flex;gap:.85rem;min-width:0}.subscription-billing-activity__icon{display:inline-flex;flex:0 0 2.35rem;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:8px;color:var(--bs-primary);background:#0d6efd1a}.subscription-billing-activity__body{min-width:0}.subscription-billing-activity__headline{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--bs-emphasis-color);font-weight:650}.subscription-billing-activity__copy{margin-top:.4rem;max-width:68ch}.subscription-billing-activity__aside{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;min-width:12rem;text-align:right;color:var(--bs-secondary-color);font-size:.84rem}.subscription-billing-activity__aside strong{color:var(--bs-emphasis-color);font-size:1rem;font-weight:700}.subscription-billing-activity__aside a{color:var(--bs-link-color);font-weight:600;text-decoration:none}.subscription-billing-activity__aside a:hover{text-decoration:underline}.subscription-invoices-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;color:var(--bs-secondary-color);font-size:.84rem}.subscription-invoices-row a{color:var(--bs-link-color);font-weight:600;text-decoration:none}.subscription-invoices-row a:hover{text-decoration:underline}.subscription-modal-backdrop{position:fixed;inset:0;z-index:1050;background:#0f172a8f}.subscription-modal-shell{position:fixed;top:74px;right:14px;bottom:14px;z-index:1051;display:flex;width:min(760px,calc(100vw - 28px));flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:var(--bs-body-bg);box-shadow:0 28px 80px #0f172a52}.subscription-modal-shell--compact{top:50%;right:50%;bottom:auto;width:min(480px,calc(100vw - 28px));max-height:calc(100vh - 28px);transform:translate(50%,-50%)}.subscription-modal-shell--compact .subscription-modal-body{flex:initial}.subscription-modal-shell--compact .subscription-modal-summary{display:flex;justify-content:flex-end;gap:.65rem}.subscription-modal-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bs-border-color, rgba(15, 23, 42, .12));padding:.9rem 1.2rem}.subscription-modal-header h3{margin:0;color:var(--bs-emphasis-color);font-size:1rem;font-weight:700}.subscription-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--bs-secondary-color)}.subscription-icon-button:hover{background:#94a3b821;color:var(--bs-emphasis-color)}.subscription-modal-body{flex:1;overflow:auto;padding:1.1rem 1.2rem .95rem}.subscription-modal-section{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.15rem}.subscription-modal-section h4,.subscription-modal-summary h4{margin:0;color:var(--bs-emphasis-color);font-size:.94rem;font-weight:700}.subscription-modal-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.subscription-modal-note{border-radius:7px;background:#0d6efd0f;color:var(--bs-secondary-color);padding:.55rem .7rem;font-size:.82rem}.subscription-modal-summary{border-top:1px solid var(--bs-border-color, rgba(15, 23, 42, .12));background:var(--bs-body-bg);padding:1rem 1.2rem;box-shadow:0 -10px 24px #0f172a0f}.subscription-modal-terms{margin:.7rem 0 0;color:var(--bs-secondary-color);font-size:.78rem;text-align:center}.billing-cycle-toggle{display:flex;align-items:center;gap:.45rem;color:var(--bs-body-color);font-size:.82rem}.billing-cycle-savings{color:var(--bs-secondary-color);font-size:.78rem}.subscription-switch{position:relative;display:inline-flex;width:42px;height:24px;align-items:center}.subscription-switch input{position:absolute;opacity:0}.subscription-switch span{position:absolute;inset:0;cursor:pointer;border-radius:999px;background:#94a3b859;transition:background .15s ease}.subscription-switch span:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--bs-body-bg);box-shadow:0 1px 4px #0f172a3d;content:"";transition:transform .15s ease}.subscription-switch input:checked+span{background:var(--bs-primary)}.subscription-switch input:checked+span:after{transform:translate(18px)}.subscription-switch input:disabled+span{cursor:not-allowed;opacity:.55}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.subscription-plan-option{display:flex;min-height:292px;flex-direction:column;gap:.65rem;border:1px solid var(--bs-border-color, rgba(15, 23, 42, .14));border-radius:8px;background:var(--bs-body-bg);color:var(--bs-body-color);padding:.85rem;text-align:left}.subscription-plan-option:hover,.subscription-plan-option:focus-visible{border-color:var(--bs-primary)}.subscription-plan-option.is-selected{border-color:var(--bs-primary);box-shadow:0 0 0 2px #0d6efd2e}.subscription-plan-option.is-current{background:linear-gradient(180deg,rgba(13,110,253,.06),transparent 42%)}.subscription-plan-option-header{display:flex;min-height:1.5rem;align-items:flex-start;justify-content:space-between;gap:.5rem}.subscription-plan-name{color:var(--bs-emphasis-color);font-weight:700}.subscription-plan-badges{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.subscription-plan-badge,.subscription-plan-unavailable{border-radius:999px;padding:.15rem .45rem;white-space:nowrap;font-size:.72rem;font-weight:650}.subscription-plan-badge{background:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .11));color:var(--bs-primary-text-emphasis, var(--bs-primary))}.subscription-plan-price{color:var(--bs-emphasis-color);font-size:1.26rem;font-weight:750}.subscription-plan-price span{margin-left:.12rem;color:var(--bs-secondary-color);font-size:.78rem;font-weight:500}.subscription-plan-limits{display:flex;flex-direction:column;gap:.45rem;color:var(--bs-secondary-color);font-size:.8rem}.subscription-plan-limits span{display:flex;gap:.4rem;align-items:flex-start}.subscription-plan-limits i{color:var(--bs-primary);font-size:.84rem;line-height:1.35}.subscription-plan-unavailable{margin-top:auto;background:var(--bs-warning-bg-subtle, rgba(255, 193, 7, .18));color:var(--bs-warning-text-emphasis, #664d03)}.subscription-seat-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--bs-border-color, rgba(15, 23, 42, .12));border-radius:8px;padding:.7rem .85rem;color:var(--bs-secondary-color);font-size:.86rem}.subscription-seat-strip strong{color:var(--bs-emphasis-color)}.subscription-seat-strip--stacked{align-items:flex-start;flex-direction:column;gap:.25rem}.subscription-seat-strip--stacked strong{font-size:.84rem;font-weight:600}.subscription-summary-row,.subscription-summary-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem 0;color:var(--bs-body-color);font-size:.84rem}.subscription-summary-row strong,.subscription-summary-total strong{color:var(--bs-emphasis-color);text-align:right}.subscription-summary-total{margin:.35rem 0;border-radius:8px;background:#94a3b81f;padding:.72rem .85rem;font-weight:700}.subscription-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.subscription-plan-pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--bs-success-bg-subtle, rgba(25, 135, 84, .12));color:var(--bs-success-text-emphasis, var(--bs-success));padding:.18rem .58rem;font-size:.82rem;font-weight:650}.subscription-pending,.subscription-checkout-pending{border-color:var(--bs-warning-border-subtle, rgba(255, 193, 7, .45));background-color:var(--bs-warning-bg-subtle, rgba(255, 193, 7, .08))}.subscription-checkout-active{border-color:var(--bs-success-border-subtle, rgba(25, 135, 84, .45));background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .08))}.subscription-test-mode-banner{border:1px solid var(--bs-warning);border-radius:7px;background-color:var(--bs-warning-bg-subtle, rgba(255, 193, 7, .18));color:var(--bs-warning-text-emphasis, #664d03);padding:.5rem .65rem;margin-top:.55rem;font-size:.84rem;font-weight:700}#payment-method-stub-reason{margin-top:.55rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spinner-border{to{transform:rotate(360deg)}}@media(max-width:1120px){.subscription-hero-cells{grid-template-columns:repeat(2,1fr);row-gap:1rem}.subscription-hero-cell{padding:0 1rem}.subscription-hero-cell:nth-child(2n){border-right:0;padding-right:0}.subscription-hero-cell:nth-child(odd){padding-left:0}.subscription-hero-cta{grid-column:1 / -1;margin-left:0;width:100%}.subscription-account-grid{grid-template-columns:1fr}}@media(max-width:860px){.subscription-hero{padding:1.1rem}.subscription-hero-cells{grid-template-columns:1fr;row-gap:0}.subscription-hero-cell{padding:.75rem 0;border-right:0;border-bottom:1px solid var(--bs-border-color, rgba(15, 23, 42, .12))}.subscription-hero-cell:last-child{border-bottom:0}.subscription-account-grid{grid-template-columns:1fr}.subscription-usage-row{grid-template-columns:1fr;gap:.35rem}.subscription-usage-row__numeric{text-align:left}.subscription-action-row{flex-wrap:wrap}.subscription-action-row__cta{margin-left:0;width:100%;margin-top:.4rem}.subscription-pending-banner__content{flex-direction:column}.subscription-pending-banner__action{width:100%}.subscription-billing-activity{grid-template-columns:1fr}.subscription-billing-activity__main{gap:.7rem}.subscription-billing-activity__aside{align-items:flex-start;min-width:0;text-align:left}.status-badge{padding:.18rem .4rem}.subscription-modal-shell{inset:10px;width:auto}.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-option{min-height:0}.subscription-modal-section-title,.subscription-section-heading{align-items:flex-start;flex-direction:column}.subscription-inline-actions{justify-content:flex-start}}.subscription-cancellation-card{border-color:var(--bs-danger, #dc3545)}.subscription-cancellation-card[data-state=scheduled]{border-color:var(--bs-primary, #0d6efd)}.subscription-cancellation-card[data-state=denied],.subscription-cancellation-card[data-state=no_boundary]{border-left-color:var(--bs-secondary-color, #6c757d)}.subscription-cancellation-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.wallet-page{display:flex;flex-direction:column;gap:1.25rem}.wallet-header h2{margin:0 0 .35rem}.wallet-breadcrumb{display:flex;gap:.5rem;margin-bottom:.25rem;color:var(--bs-secondary-color);font-size:.85rem}.wallet-breadcrumb .active{color:var(--bs-emphasis-color);font-weight:650}.wallet-subtitle{max-width:62ch;margin:0;color:var(--bs-secondary-color);font-size:.9rem}.wallet-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wallet-header-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.wallet-card,.wallet-hero{background:var(--finch-surface, var(--bs-body-bg));border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .05))}.wallet-card{padding:1rem}.wallet-card--error{border-color:var(--bs-danger-border-subtle, rgba(220, 53, 69, .35));color:var(--bs-danger-text-emphasis, #842029);background:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .08))}.wallet-hero{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr);overflow:hidden}.wallet-balance{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:1.35rem;border-right:1px solid var(--finch-line, var(--bs-border-color));background:color-mix(in srgb,var(--finch-accent) 9%,var(--finch-surface, var(--bs-body-bg)))}.wallet-balance-label,.wallet-metrics span,.wallet-muted,.wallet-ledger-row span{color:var(--bs-secondary-color)}.wallet-balance-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wallet-balance strong{color:var(--bs-emphasis-color);font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.wallet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-metrics>div{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:150px;padding:1rem;border-right:1px solid var(--bs-border-color)}.wallet-metrics>div:last-child{border-right:0}.wallet-metrics strong{color:var(--bs-emphasis-color);font-size:1.1rem}.wallet-status{text-transform:capitalize}.wallet-status--locked{color:var(--bs-danger-text-emphasis, #842029)}.wallet-section{display:flex;flex-direction:column;gap:.75rem}.wallet-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-section-heading h3{margin:0;color:var(--bs-emphasis-color);font-size:1rem;font-weight:700}.wallet-muted{font-size:.82rem}.wallet-bundle-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:.75rem}.wallet-bundle{display:flex;min-height:110px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;padding:.95rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-body-color);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wallet-bundle:not(:disabled):hover{border-color:color-mix(in srgb,var(--finch-accent) 60%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--finch-accent) 14%,transparent);transform:translateY(-1px)}.wallet-bundle:disabled{cursor:not-allowed;opacity:.62}.wallet-bundle-price{color:var(--bs-emphasis-color);font-size:1.05rem;font-weight:750}.wallet-bundle-credits{color:var(--bs-body-color);font-size:.88rem;font-weight:650}.wallet-bundle-bonus{display:inline-flex;margin-top:.2rem;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong, #0b4a51);font-size:.75rem;font-weight:700}.wallet-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.wallet-table-wrap{max-height:360px;overflow:auto;scrollbar-gutter:stable}.wallet-table{width:100%;border-collapse:collapse}.wallet-table th,.wallet-table td{padding:.65rem .75rem;border-bottom:1px solid var(--bs-border-color);vertical-align:top;font-size:.86rem}.wallet-table thead th{position:sticky;top:0;z-index:2;background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-align:left;text-transform:uppercase}.wallet-empty{padding:1.25rem;color:var(--bs-secondary-color);text-align:center}.wallet-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .5rem;font-size:.76rem;font-weight:700;text-transform:capitalize}.wallet-pill--paid{background:var(--bs-success-bg-subtle, rgba(25, 135, 84, .12));color:var(--bs-success-text-emphasis, #0f5132)}.wallet-pill--pending{background:var(--bs-warning-bg-subtle, rgba(255, 193, 7, .16));color:var(--bs-warning-text-emphasis, #664d03)}.wallet-pill--failed,.wallet-pill--cancelled,.wallet-pill--expired{background:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .12));color:var(--bs-danger-text-emphasis, #842029)}.wallet-ledger{display:flex;max-height:360px;flex-direction:column;overflow:auto;scrollbar-gutter:stable}.wallet-ledger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--bs-border-color)}.wallet-ledger-row:first-child{padding-top:0}.wallet-ledger-row:last-child{border-bottom:0}.wallet-ledger-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.12rem}.wallet-ledger-row strong{color:var(--bs-emphasis-color);font-size:.88rem}.wallet-ledger-row span{font-size:.76rem}.wallet-ledger-delta{flex:0 0 auto;font-weight:750}.wallet-ledger-row--positive .wallet-ledger-delta{color:var(--bs-success-text-emphasis, #0f5132)}.wallet-ledger-row--negative .wallet-ledger-delta{color:var(--bs-danger-text-emphasis, #842029)}@media(max-width:1180px){.wallet-bundle-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.wallet-grid{grid-template-columns:1fr}}@media(max-width:860px){.wallet-hero{grid-template-columns:1fr}.wallet-balance{min-height:0;border-right:0;border-bottom:1px solid var(--bs-border-color)}.wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-metrics>div{min-height:96px}.wallet-metrics>div:nth-child(2n){border-right:0}.wallet-bundle-grid{grid-template-columns:1fr}}.plan-change-page{display:flex;flex-direction:column;gap:1.25rem}.plan-change-header h2{margin:0 0 .5rem}.plan-change-breadcrumb{font-size:.85rem;margin-bottom:.25rem}.plan-change-breadcrumb .active{font-weight:500}.plan-change-subtitle{font-size:.9rem;margin:0;max-width:64ch;color:var(--bs-secondary-color)}.plan-change-toast{background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .12));border:1px solid var(--bs-success, #198754);color:var(--bs-success-text-emphasis, #0a3622);padding:.625rem .875rem;border-radius:.375rem;font-size:.9rem;cursor:pointer}.plan-change-table-container{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.plan-change-table{width:100%;border-collapse:collapse}.plan-change-table th,.plan-change-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--bs-border-color, rgba(0, 0, 0, .075));vertical-align:top}.plan-change-table thead th{position:sticky;top:0;z-index:3;background:var(--bs-body-bg);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.plan-change-table tbody tr:last-child td{border-bottom:none}.plan-change-tenant-name{font-weight:600}.plan-change-tenant-guid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--bs-secondary-color);margin-top:.15rem}.plan-change-plan-price{font-size:.8rem;color:var(--bs-secondary-color);margin-top:.15rem}.plan-change-col-actions{text-align:right;width:1%;white-space:nowrap}.plan-change-access-denied{max-width:36rem;text-align:center;padding:3rem 1rem;margin:0 auto}.plan-change-access-denied a{display:inline-block;margin-top:1rem}.managed-wa-page{display:flex;flex-direction:column;gap:1.15rem}.managed-wa-header h2{margin:0 0 .35rem}.managed-wa-breadcrumb{display:flex;gap:.5rem;margin-bottom:.25rem;color:var(--bs-secondary-color);font-size:.85rem}.managed-wa-breadcrumb a{color:inherit;text-decoration:none}.managed-wa-breadcrumb a:hover{color:var(--bs-emphasis-color)}.managed-wa-breadcrumb .active{color:var(--bs-emphasis-color);font-weight:650}.managed-wa-subtitle{max-width:64ch;margin:0;color:var(--bs-secondary-color);font-size:.9rem}.managed-wa-actions{display:flex;flex-wrap:wrap;gap:.5rem}.managed-wa-notice,.managed-wa-error{border-radius:8px;padding:.7rem .85rem;font-size:.88rem}.managed-wa-notice{border:1px solid var(--bs-success-border-subtle, rgba(25, 135, 84, .35));background:var(--bs-success-bg-subtle, rgba(25, 135, 84, .1));color:var(--bs-success-text-emphasis, #0f5132);cursor:pointer}.managed-wa-error{border:1px solid var(--bs-danger-border-subtle, rgba(220, 53, 69, .35));background:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .1));color:var(--bs-danger-text-emphasis, #842029)}.managed-wa-table-card{max-height:min(74vh,820px);overflow:auto;scrollbar-gutter:stable}.managed-wa-table{width:100%;min-width:1180px;border-collapse:collapse}.managed-wa-table th,.managed-wa-table td{padding:.75rem .85rem;border-bottom:1px solid var(--bs-border-color);vertical-align:top;font-size:.86rem}.managed-wa-table thead th{position:sticky;top:0;z-index:3;background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-align:left;text-transform:uppercase}.managed-wa-primary{color:var(--bs-emphasis-color);font-weight:700}.managed-wa-muted,.managed-wa-mono{color:var(--bs-secondary-color);font-size:.76rem}.managed-wa-mono{max-width:240px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.managed-wa-select+.managed-wa-select,.managed-wa-input+.managed-wa-muted{margin-top:.35rem}.managed-wa-select,.managed-wa-input,.managed-wa-notes{min-width:190px}.managed-wa-notes{height:66px;resize:vertical}.managed-wa-action-col{width:1%;white-space:nowrap}.managed-wa-empty{padding:2rem 1rem;color:var(--bs-secondary-color);text-align:center}.managed-wa-access-denied{max-width:36rem;margin:0 auto;padding:3rem 1rem;text-align:center}.managed-wa-access-denied a{display:inline-block;margin-top:1rem}@media(max-width:960px){.managed-wa-actions{width:100%}}.analytics-page-content{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.analytics-tabs{display:flex;gap:30px}.analytics-tab{background:none;border:none;padding:0 0 12px;font-size:15px;font-weight:600;color:var(--bs-secondary-color);cursor:pointer;position:relative;transition:color .2s}.analytics-tab:hover,.analytics-tab.active{color:var(--bs-body-color)}.analytics-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--finch-accent);border-radius:3px 3px 0 0}.analytics-account-filter{position:relative;min-width:260px}.analytics-account-filter-button{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:6px;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.analytics-account-filter-button:disabled{cursor:not-allowed;opacity:.65}.analytics-account-filter-button i:first-child{flex:0 0 auto;color:var(--finch-ch-whatsapp, #25d366);font-size:15px}.analytics-account-filter-button .bi-chevron-down{flex:0 0 auto;margin-left:auto;font-size:10px}.analytics-account-filter-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-account-dropdown{position:absolute;top:100%;left:0;z-index:100;width:min(360px,calc(100vw - 48px));min-width:100%;margin-top:4px;padding:8px 0;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:6px;background:var(--bs-body-bg);box-shadow:0 4px 12px #0000001a}.analytics-account-option{display:block;width:100%;padding:8px 15px;border:0;background:transparent;color:var(--bs-body-color);font-size:13px;line-height:1.35;text-align:left;cursor:pointer}.analytics-account-option:hover,.analytics-account-option.active{background-color:var(--bs-tertiary-bg, rgba(0, 0, 0, .05))}.analytics-account-option.active{font-weight:500}.analytics-account-dropdown-divider{height:1px;margin:4px 0;background-color:var(--bs-border-color-translucent, rgba(0, 0, 0, .1))}.preset-option:hover{background-color:var(--bs-tertiary-bg, rgba(0, 0, 0, .05))!important}.preset-option.active{background-color:var(--bs-tertiary-bg, rgba(0, 0, 0, .05))!important;font-weight:500}.stat-card{border:none;background:var(--bs-body-bg);box-shadow:0 4px 6px #0000000d;border-radius:12px;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.stat-card .card-body h6{color:var(--bs-secondary-color);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.stat-card .card-body h3{margin:0;font-size:28px;font-weight:700}.stat-card .card-body h4{margin:0;font-size:20px;font-weight:600}.chart-card,.table-card{border:none;box-shadow:0 4px 6px #0000000d;border-radius:12px;--card-bg: var(--bs-body-bg);background:var(--card-bg)}.table-card{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.analytics-summary-section{margin-bottom:18px}.analytics-summary-section h5{margin:0 0 10px;font-size:18px;font-weight:650;color:var(--bs-body-color)}.analytics-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-summary-card{min-height:150px;padding:14px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:8px;background:var(--bs-body-bg);box-shadow:none}.analytics-summary-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.analytics-summary-card-title{min-height:22px;font-size:13px;font-weight:650;color:var(--bs-body-color)}.analytics-summary-card-menu{color:var(--bs-secondary-color);font-size:14px;line-height:1}.analytics-summary-card-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.analytics-summary-card-value-row.compact{margin-top:8px}.analytics-summary-card-value{font-size:24px;line-height:1.15;font-weight:750;color:var(--bs-body-color)}.analytics-summary-change{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.analytics-summary-change.positive{background:#1987541f;color:#0f7a4c}.analytics-summary-change.negative{background:#dc35451a;color:#b02a37}.analytics-summary-change.neutral{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .05));color:var(--bs-secondary-color)}.analytics-summary-card-detail{margin-top:10px;font-size:12px;color:var(--bs-secondary-color)}.analytics-summary-sparkline{position:relative;width:100%;height:58px;margin-top:14px}.analytics-summary-sparkline svg{display:block;width:100%;height:100%;overflow:visible}.analytics-summary-sparkline-area{fill:color-mix(in srgb,var(--finch-accent) 12%,transparent)}.analytics-summary-sparkline-current,.analytics-summary-sparkline-previous{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-summary-sparkline-current{stroke:var(--finch-accent)}.analytics-summary-sparkline-previous{stroke:#d97706}.analytics-summary-sparkline-point{stroke:var(--bs-body-bg);stroke-width:1.4;vector-effect:non-scaling-stroke;transition:r .12s ease,opacity .12s ease}.analytics-summary-sparkline-point.current{fill:var(--finch-accent)}.analytics-summary-sparkline-point.previous{fill:#d97706}.analytics-summary-sparkline-point:not(.active){opacity:.72}.analytics-summary-sparkline-hit-target{fill:transparent;cursor:crosshair}.analytics-summary-sparkline-tooltip{position:absolute;z-index:3;bottom:19px;min-width:150px;padding:8px 10px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:6px;background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 8px 24px #0f172a24;font-size:11px;pointer-events:none;transform:translate(-50%)}.analytics-summary-sparkline-tooltip-row{display:grid;grid-template-columns:10px minmax(74px,1fr) auto;align-items:center;gap:6px;white-space:nowrap}.analytics-summary-sparkline-tooltip-row+.analytics-summary-sparkline-tooltip-row{margin-top:4px}.analytics-summary-sparkline-tooltip-row strong{font-weight:700}.analytics-summary-tooltip-line{display:inline-block;width:10px;height:2px;border-radius:999px}.analytics-summary-tooltip-line.current{background:var(--finch-accent)}.analytics-summary-tooltip-line.previous{background:#d97706}.analytics-summary-series-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;color:var(--bs-secondary-color)}.analytics-summary-series-legend span{display:inline-flex;align-items:center;gap:4px}.analytics-summary-line{display:inline-block;width:10px;height:2px;border-radius:999px}.analytics-summary-line.current{background:var(--finch-accent)}.analytics-summary-line.previous{background:#d97706}.analytics-summary-split{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px}.analytics-summary-donut{width:78px;height:78px;transform:rotate(-90deg)}.analytics-summary-donut-track,.analytics-summary-donut-returning{fill:none;stroke-width:7}.analytics-summary-donut-track{stroke:#5d549e}.analytics-summary-donut-returning{stroke:var(--finch-accent);stroke-linecap:round}.analytics-summary-donut-text{fill:var(--bs-body-color);font-size:13px;font-weight:750;transform:rotate(90deg);transform-origin:40px 40px}.analytics-summary-split-legend{display:flex;flex-direction:column;gap:8px;min-width:0}.analytics-summary-split-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--bs-secondary-color)}.analytics-summary-split-row span{display:inline-flex;align-items:center;gap:5px;min-width:0}.analytics-summary-split-row strong{color:var(--bs-body-color);font-weight:650}.analytics-summary-dot{display:inline-block;width:9px;height:9px;border-radius:999px}.analytics-summary-dot.new{background:#5d549e}.analytics-summary-dot.returning{background:var(--finch-accent)}.analytics-summary-state{padding:14px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:8px;color:var(--bs-secondary-color);background:var(--bs-body-bg);font-size:13px}.analytics-summary-state.error{border-color:#dc354547;background:#dc35450f;color:#b02a37}.analytics-summary-card-loading{display:flex;flex-direction:column;justify-content:center;gap:12px}.analytics-summary-loading-line{width:72%;height:10px;border-radius:999px;background:var(--bs-tertiary-bg, rgba(0, 0, 0, .08))}.analytics-summary-loading-line.short{width:48%}.analytics-summary-loading-line.value{width:36%;height:20px}.analytics-insights-section{margin-bottom:18px}.analytics-insights-section h5{margin:0 0 10px;font-size:18px;font-weight:650;color:var(--bs-body-color)}.analytics-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-insight-card{min-height:280px;padding:14px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:8px;background:var(--bs-body-bg);box-shadow:none;overflow:visible}.analytics-insight-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:24px;font-size:13px;font-weight:650}.analytics-insight-chart-wrap{position:relative;margin-top:8px}.analytics-insight-chart{display:block;width:100%;height:220px}.analytics-insight-grid-line{stroke:var(--bs-border-color-translucent, rgba(0, 0, 0, .12));stroke-width:1}.analytics-insight-axis-line{stroke:var(--bs-border-color-translucent, rgba(0, 0, 0, .18));stroke-width:1}.analytics-insight-axis-label,.analytics-insight-x-label{fill:var(--bs-secondary-color);font-size:11px}.analytics-insight-x-label{font-size:10px}.analytics-insight-bar{fill:var(--finch-accent);transition:fill .15s ease,opacity .15s ease}.analytics-insight-bar.active{fill:#10a764}.analytics-insight-line{stroke:var(--finch-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-insight-hover-band{fill:#0f172a1f}.analytics-insight-hover-guide{stroke:#0f172a2e;stroke-width:1.5;vector-effect:non-scaling-stroke}.analytics-insight-point{fill:var(--finch-accent);stroke:var(--bs-body-bg);stroke-width:2.5;vector-effect:non-scaling-stroke}.analytics-insight-hit-target{fill:transparent;cursor:crosshair;outline:none}.analytics-insight-tooltip,.analytics-time-heatmap-tooltip{position:absolute;z-index:10;min-width:176px;max-width:260px;padding:8px 10px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .12));border-radius:8px;background:var(--bs-body-bg);box-shadow:0 10px 24px #0f172a24;color:var(--bs-body-color);font-size:11px;pointer-events:none;white-space:nowrap}.analytics-insight-tooltip{transform:translate(-50%,calc(-100% - 8px))}.analytics-insight-tooltip-date{margin-bottom:6px;font-weight:650;color:var(--bs-body-color)}.analytics-insight-tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:6px;color:var(--bs-secondary-color)}.analytics-insight-tooltip-row span:not(.analytics-insight-tooltip-dot){min-width:0;overflow:hidden;text-overflow:ellipsis}.analytics-insight-tooltip-row strong{color:var(--bs-body-color);font-weight:650;justify-self:end}.analytics-insight-tooltip-dot{width:8px;height:8px;border-radius:999px;background:var(--finch-accent)}.analytics-insight-legend{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--bs-secondary-color)}.analytics-insight-legend span{display:inline-flex;align-items:center;gap:5px}.analytics-agent-chart-card{min-height:294px}.analytics-agent-stack-segment{transition:opacity .15s ease,filter .15s ease}.analytics-agent-stack-segment:not(.active){opacity:.92}.analytics-agent-chart-tooltip .analytics-insight-tooltip-date{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-agent-chart-footer{display:flex;align-items:center;gap:10px;min-width:0;margin-top:4px;font-size:11px;color:var(--bs-secondary-color)}.analytics-agent-top-pill{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#1987541f;color:#0f7a4c;font-weight:650}.analytics-agent-chart-legend{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.analytics-agent-chart-legend span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.analytics-agent-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:999px}.analytics-agent-more{color:var(--bs-secondary-color)}.analytics-agent-rankings-section{margin-bottom:28px}.analytics-agent-rankings-section h5{margin:0 0 14px;font-size:18px;font-weight:650;color:var(--bs-body-color)}.analytics-agent-ranking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-agent-ranking-card{min-height:100px;padding:14px;border:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .1));border-radius:8px;background:var(--bs-body-bg);box-shadow:none}.analytics-agent-ranking-title{color:var(--bs-body-color);font-size:13px;font-weight:650}.analytics-agent-ranking-body{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.analytics-agent-ranking-value{flex:0 0 auto;color:var(--bs-body-color);font-size:20px;font-weight:750;line-height:1}.analytics-agent-person{display:flex;align-items:center;gap:10px;min-width:0}.analytics-agent-avatar{display:inline-flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:14px;font-weight:700;object-fit:cover}.analytics-agent-avatar.neutral{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .08));color:var(--bs-secondary-color)}.analytics-agent-person-copy{display:flex;flex-direction:column;min-width:0}.analytics-agent-person-copy strong,.analytics-agent-person-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-agent-person-copy strong{color:var(--bs-body-color);font-size:13px;font-weight:650}.analytics-agent-person-copy span{color:var(--bs-secondary-color);font-size:12px}.analytics-insight-heatmap-card{min-height:280px}.analytics-time-heatmap{display:grid;grid-template-columns:76px repeat(7,minmax(38px,1fr));gap:3px;margin-top:18px;min-width:0}.analytics-time-heatmap-corner,.analytics-time-heatmap-day,.analytics-time-heatmap-hour{min-height:22px;color:var(--bs-secondary-color);font-size:11px;line-height:22px}.analytics-time-heatmap-day{text-align:center}.analytics-time-heatmap-hour{text-align:right;padding-right:8px;white-space:nowrap}.analytics-time-heatmap-cell{min-height:22px;border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--bs-body-color);font-size:10px;font-weight:650;outline:none;overflow:visible}.analytics-time-heatmap-cell.active{box-shadow:inset 0 0 0 2px #18b66f6b}.analytics-time-heatmap-tooltip{left:50%;bottom:calc(100% + 8px);min-width:182px;transform:translate(-50%)}.analytics-advanced-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.analytics-advanced-section-header h5{margin-bottom:3px}.analytics-advanced-section-header span{color:var(--bs-secondary-color);font-size:12px}.analytics-advanced-quality-badge{flex:0 0 auto;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650}.analytics-advanced-quality-badge.ready{background:#1987541f;color:#0f7a4c}.analytics-advanced-quality-badge.limited{background:#ffc1072e;color:#8a6100}.analytics-advanced-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-advanced-kpi-card{min-height:128px}.analytics-advanced-kpi-icon{color:var(--finch-accent);font-size:14px}.analytics-advanced-forecast-card{min-height:332px}.analytics-advanced-forecast-chart{height:260px}.analytics-advanced-forecast-band{fill:#20c9971c;stroke:none}.analytics-advanced-forecast-line{fill:none;stroke:var(--finch-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-advanced-forecast-point{fill:var(--finch-accent);stroke:var(--bs-body-bg);stroke-width:2.5;vector-effect:non-scaling-stroke}.analytics-advanced-forecast-point.projection{fill:#d97706}.analytics-insight-tooltip-dot.observed,.analytics-insight-tooltip-dot.forecast{background:var(--finch-accent)}.analytics-insight-tooltip-dot.band{background:#20c99752}.analytics-advanced-legend{gap:14px}.analytics-advanced-legend-bar,.analytics-advanced-legend-band{display:inline-block;border-radius:2px}.analytics-advanced-legend-bar{width:9px;height:9px;background:var(--finch-accent)}.analytics-advanced-legend-band{width:14px;height:8px;background:#20c9972e}.analytics-advanced-risk-card,.analytics-advanced-anomaly-card,.analytics-advanced-recommendation-card{min-height:260px}.analytics-advanced-risk-list,.analytics-advanced-anomaly-list,.analytics-advanced-recommendation-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.analytics-advanced-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .08))}.analytics-advanced-risk-row:last-child{border-bottom:0}.analytics-advanced-risk-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.analytics-advanced-risk-copy strong,.analytics-advanced-risk-copy span,.analytics-advanced-risk-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-advanced-risk-copy strong{color:var(--bs-body-color);font-size:13px;font-weight:650}.analytics-advanced-risk-copy span,.analytics-advanced-risk-copy small,.analytics-advanced-risk-metrics{color:var(--bs-secondary-color);font-size:12px}.analytics-advanced-risk-metrics{display:flex;min-width:86px;flex-direction:column;align-items:flex-end;gap:2px}.analytics-advanced-risk-pill{display:inline-flex;min-width:58px;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:750;line-height:1;text-transform:capitalize}.analytics-advanced-risk-pill span{font-weight:650}.analytics-advanced-risk-pill.low{background:#1987541f;color:#0f7a4c}.analytics-advanced-risk-pill.medium{background:#ffc1072e;color:#8a6100}.analytics-advanced-risk-pill.high{background:#dc35451a;color:#b02a37}.analytics-advanced-anomaly-row,.analytics-advanced-recommendation-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .08))}.analytics-advanced-anomaly-row:last-child,.analytics-advanced-recommendation-row:last-child{border-bottom:0}.analytics-advanced-anomaly-row div,.analytics-advanced-recommendation-row div{display:flex;min-width:0;flex-direction:column;gap:3px}.analytics-advanced-anomaly-row strong,.analytics-advanced-recommendation-row strong{color:var(--bs-body-color);font-size:13px;font-weight:650}.analytics-advanced-anomaly-row span:not(.analytics-advanced-severity-dot),.analytics-advanced-anomaly-row small,.analytics-advanced-recommendation-row span:not(.analytics-advanced-severity-dot),.analytics-advanced-recommendation-row small{color:var(--bs-secondary-color);font-size:12px}.analytics-advanced-severity-dot{width:9px;height:9px;margin-top:5px;border-radius:999px}.analytics-advanced-severity-dot.low{background:var(--finch-accent)}.analytics-advanced-severity-dot.medium{background:#ffb020}.analytics-advanced-severity-dot.high{background:#dc3545}.table-card table th{position:sticky;top:0;z-index:3;background:var(--card-bg, var(--bs-body-bg));font-weight:600;color:var(--bs-secondary-color);border-bottom-width:1px}body.dark .stat-card,body.dark .chart-card,body.dark .table-card{--card-bg: #1e1e2d;background:var(--card-bg);box-shadow:0 4px 6px #0003;border:1px solid rgba(255,255,255,.05)}body.dark .analytics-summary-card,body.dark .analytics-summary-state,body.dark .analytics-insight-card,body.dark .analytics-agent-ranking-card{background:#1e1e2d;border-color:#ffffff14}body.dark .analytics-summary-sparkline-point{stroke:#1e1e2d}body.dark .analytics-summary-sparkline-tooltip,body.dark .analytics-insight-tooltip,body.dark .analytics-time-heatmap-tooltip{background:#1e1e2d;border-color:#ffffff1a;box-shadow:0 8px 24px #00000073}body.dark .analytics-insight-hover-band{fill:#ffffff1f}body.dark .analytics-insight-hover-guide{stroke:#ffffff38}body.dark .analytics-insight-point{stroke:#1e1e2d}body.dark .analytics-summary-change.positive{background:#19875438;color:#62d69b}body.dark .analytics-summary-change.negative{background:#dc35452e;color:#ff8a99}body.dark .analytics-agent-top-pill{background:#19875438;color:#62d69b}body.dark .analytics-advanced-forecast-point{stroke:#1e1e2d}body.dark .analytics-advanced-quality-badge.ready,body.dark .analytics-advanced-risk-pill.low{background:#19875438;color:#62d69b}body.dark .analytics-advanced-quality-badge.limited,body.dark .analytics-advanced-risk-pill.medium{background:#ffc10733;color:#ffd36a}body.dark .analytics-advanced-risk-pill.high{background:#dc35452e;color:#ff8a99}.table-responsive-heatmap{max-width:100%;max-height:min(72vh,720px);overflow:auto;padding-bottom:10px;scrollbar-gutter:stable}.table-card .table-responsive{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.heatmap-table thead th{position:sticky;top:0;z-index:3;background-color:var(--card-bg, #fff)}.heatmap-table th.sticky-col-left,.heatmap-table td.sticky-col-left{position:sticky;left:0;z-index:2;background-color:var(--card-bg, #fff)}.heatmap-table th.sticky-col-left{z-index:6}.heatmap-table th.sticky-col-right,.heatmap-table td.sticky-col-right{position:sticky;right:0;z-index:2;background-color:var(--card-bg, #fff);border-left:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .05))}.heatmap-table th.sticky-col-right{z-index:6}.analytics-performance-table-card.table-card{max-height:none;overflow:hidden;scrollbar-gutter:auto}.analytics-performance-table-summary{padding:20px 20px 0;background:var(--card-bg, var(--bs-body-bg))}.analytics-performance-table-summary h5{margin:0 0 10px;color:var(--bs-body-color);font-size:1.05rem;font-weight:650}.analytics-performance-table-summary p{margin:0 0 16px;font-size:13px}.analytics-performance-table-scroll{max-height:min(62vh,680px);overflow:auto;padding:0 20px 20px;scrollbar-gutter:stable}.analytics-performance-table{min-width:1000px;margin-bottom:0;border-collapse:separate;border-spacing:0}.analytics-performance-table.heatmap-table thead th{background-color:color-mix(in srgb,var(--card-bg, var(--bs-body-bg)) 92%,var(--bs-tertiary-bg, #f8f9fa) 8%);box-shadow:0 1px 0 var(--bs-border-color-translucent, rgba(0, 0, 0, .08))}.analytics-performance-table.heatmap-table tbody tr:first-child td{border-top:0}body.dark .analytics-performance-table.heatmap-table thead th{background-color:color-mix(in srgb,var(--card-bg, #1e1e2d) 86%,#ffffff 14%)}@media(max-width:760px){.analytics-performance-table-summary{padding:16px 16px 0}.analytics-performance-table-scroll{padding:0 16px 16px}}body.dark .stat-card .card-body h6,body.dark .table-card table th{color:#a1a5b7}body.dark .stat-card .card-body h3,body.dark .stat-card .card-body h4,body.dark .analytics-controls input[type=date]{color:#fff}body.dark .analytics-controls input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}body.dark .analytics-account-filter{color:#e4e6ef}body.dark .analytics-account-filter-button,body.dark .analytics-account-dropdown{background:#1e1e2d;border-color:#ffffff1a}body.dark .analytics-account-filter-button,body.dark .analytics-account-option{color:#e4e6ef}body.dark .analytics-account-option:hover,body.dark .analytics-account-option.active{background-color:#ffffff14}body.dark .analytics-account-dropdown{box-shadow:0 4px 12px #0006}body.dark .table-card table td{color:#e4e6ef;border-color:#323248}body.dark .custom-date-picker-container{background:#1e1e2d!important;border-color:#ffffff1a!important;color:#e4e6ef}body.dark .analytics-presets-dropdown{background-color:#1e1e2d!important;border-color:#ffffff1a!important;box-shadow:0 4px 12px #0006!important}body.dark .analytics-presets-dropdown .preset-option{color:#e4e6ef!important}body.dark .analytics-presets-dropdown .preset-option:hover,body.dark .analytics-presets-dropdown .preset-option.active{background-color:#ffffff14!important}.template-category-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fff}.analytics-panel .stat-card .cost-value{font-size:18px;font-weight:600;color:#e74c3c}body.dark .analytics-panel .cost-value{color:#ff6b6b}@media(max-width:1199.98px){.analytics-summary-grid,.analytics-advanced-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights-grid{grid-template-columns:minmax(0,1fr)}.analytics-agent-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.analytics-summary-grid,.analytics-advanced-kpi-grid{grid-template-columns:minmax(0,1fr)}.analytics-summary-card-value{font-size:21px}.analytics-summary-split{grid-template-columns:88px minmax(0,1fr)}.analytics-account-filter,.analytics-account-dropdown{width:100%}.analytics-time-heatmap{grid-template-columns:70px repeat(7,minmax(30px,1fr))}.analytics-agent-ranking-grid{grid-template-columns:minmax(0,1fr)}.analytics-advanced-section-header{align-items:flex-start;flex-direction:column}.analytics-advanced-risk-row{grid-template-columns:minmax(0,1fr) auto}.analytics-advanced-risk-metrics{display:none}}.labels-settings-wrapper{width:100%;background:transparent}.labels-settings-wrapper .connections-container{padding:0;margin:0 auto}.labels-settings-wrapper .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.labels-settings-wrapper .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;color:var(--bs-secondary-color);font-size:.9rem}.labels-settings-wrapper .breadcrumb-nav .active{color:var(--bs-emphasis-color);font-weight:600}.labels-settings-wrapper .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.labels-settings-wrapper .toolbar-btn{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.labels-settings-wrapper .toolbar-btn:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.labels-filter-panel{display:grid;gap:.75rem;margin-bottom:1rem}.labels-search-field{width:min(420px,100%);display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-secondary-color)}.labels-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--bs-body-color);font-size:.92rem}.labels-search-field input::placeholder{color:var(--bs-secondary-color)}.labels-number-tabs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.labels-number-tab{min-height:36px;display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;max-width:230px;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-secondary-color);padding:.4rem .65rem;font-size:.84rem;font-weight:600;cursor:pointer}.labels-number-tab:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.labels-number-tab.is-active{border-color:color-mix(in srgb,var(--finch-accent) 50%,transparent);background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:#087a36}.labels-number-dot,.label-usage-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.labels-number-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-number-tab-count{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bs-tertiary-bg);color:var(--bs-body-color);padding:0 .4rem;font-size:.74rem}.labels-filter-summary{color:var(--bs-secondary-color);font-size:.82rem;font-weight:600}.labels-table-container{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;overflow:hidden}.labels-table-container .table-wrapper{max-height:min(72vh,720px);overflow:auto}.labels-table-container table{width:100%;min-width:1040px;border-collapse:collapse;margin:0}.labels-table-container th{position:sticky;top:0;z-index:3;background:var(--bs-tertiary-bg);padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.8rem;color:var(--bs-secondary-color);border-bottom:1px solid var(--bs-border-color);white-space:nowrap}.labels-table-container td{padding:1rem;color:var(--bs-body-color);border-bottom:1px solid var(--bs-border-color);vertical-align:middle}.labels-table-container tr:hover td{background:color-mix(in srgb,var(--finch-accent) 4%,transparent)}.labels-bulk-toolbar{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg)}.labels-bulk-count{padding:0 .35rem;color:var(--bs-secondary-color);font-size:.82rem;font-weight:700;white-space:nowrap}.labels-select-cell{width:44px;min-width:44px;text-align:center!important}.labels-select-cell .form-check-input{margin:0;cursor:pointer}.labels-select-cell .form-check-input:disabled{cursor:not-allowed}.color-swatch{display:inline-block;width:24px;height:24px;border-radius:6px;border:2px solid var(--bs-border-color)}.label-name{font-weight:600}.label-name-cell{display:flex;align-items:center;gap:.5rem}.system-label-badge,.system-label-note{border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.system-label-badge{background:#dc26261f;color:#b91c1c;padding:.25rem .45rem;border:1px solid rgba(220,38,38,.24)}.system-label-note{color:var(--bs-secondary-color);padding:.5rem 0}.label-usage-cell{min-width:250px}.label-usage-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.label-usage-chip{max-width:170px;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-body-bg);color:var(--bs-body-color);padding:.2rem .45rem;font-size:.76rem;font-weight:600;cursor:pointer}.label-usage-chip:hover{border-color:color-mix(in srgb,var(--finch-accent) 45%,transparent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.label-usage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-usage-count,.label-usage-more{border-radius:999px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);padding:.05rem .35rem;font-size:.72rem}.label-usage-empty{color:var(--bs-secondary-color);font-size:.82rem;font-weight:600}.label-active-count{font-weight:700}.labels-settings-wrapper .btn-add-instance{background:var(--bs-primary);border:1px solid var(--bs-primary);color:var(--bs-white, #fff);padding:.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.labels-settings-wrapper .btn-add-instance:hover{background:var(--bs-primary-text-emphasis)}.labels-settings-wrapper .action-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.labels-settings-wrapper .action-btn.edit-btn{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color)}.labels-settings-wrapper .action-btn.edit-btn:hover{background:var(--bs-tertiary-bg);color:var(--bs-primary)}.labels-settings-wrapper .action-btn.delete-btn{background:#dc35451a;color:#dc3545}.labels-settings-wrapper .action-btn.delete-btn:hover{background:#dc354533}.label-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1060}.label-modal-dialog{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.label-modal-header{border-bottom:1px solid var(--bs-border-color);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.label-modal-header h5{margin:0;font-size:1rem}.label-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.label-modal-body .form-control{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:8px}.label-modal-body .form-control:focus{background:var(--bs-body-bg);border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--bs-body-color)}.label-modal-body .form-label{color:var(--bs-body-color);font-size:.875rem}.label-modal-footer{border-top:1px solid var(--bs-border-color);padding:1rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.label-color-picker{display:flex;align-items:center;gap:.75rem}.label-color-picker .color-input{width:48px;height:36px;padding:2px;border:1px solid var(--bs-border-color);border-radius:6px;background:transparent;cursor:pointer}.label-color-picker .color-preview-swatch{width:28px;height:28px;border-radius:6px;border:2px solid var(--bs-border-color)}.label-color-picker .color-hex{font-family:monospace;font-size:.85rem;color:var(--bs-secondary-color)}[data-bs-theme=light] .labels-table-container{border-color:#0f172a24}[data-bs-theme=light] .labels-table-container th,[data-bs-theme=light] .labels-table-container td{border-bottom-color:#0f172a1f}[data-bs-theme=light] .labels-table-container tr:hover td{background:#0f172a09}[data-bs-theme=light] .labels-bulk-toolbar{border-color:#0f172a24;box-shadow:0 6px 18px #0f172a0f}[data-bs-theme=light] .labels-search-field,[data-bs-theme=light] .labels-number-tab,[data-bs-theme=light] .label-usage-chip{border-color:#0f172a24}.teams-settings-wrapper .team-delete-btn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--finch-radius-control, 8px);background:transparent;color:var(--finch-ink-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.teams-settings-wrapper .team-delete-btn:hover,.teams-settings-wrapper .team-delete-btn:focus-visible{background:color-mix(in srgb,var(--finch-danger) 10%,transparent);color:var(--finch-danger)}.teams-settings-wrapper .count-zero{color:var(--finch-ink-faint)}.teams-settings-wrapper{width:100%;color:var(--bs-body-color);background:transparent}.teams-settings-wrapper .connections-container{width:100%;margin:0 auto}.teams-management-page .connections-container{display:flex;width:100%;flex-direction:column;gap:.95rem;margin:0}.teams-summary-grid{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);background:var(--finch-surface, var(--bs-body-bg));box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .05))}.teams-summary-card{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:1rem 1.25rem;box-shadow:-1px 0 0 var(--finch-line, var(--bs-border-color)),0 -1px 0 var(--finch-line, var(--bs-border-color))}.teams-summary-card strong{color:var(--finch-ink, var(--bs-emphasis-color));font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15}.teams-summary-card span:last-child{color:var(--finch-ink-soft, var(--bs-secondary-color));font-size:.8rem}.teams-summary-label{margin-bottom:.3rem;color:var(--finch-ink-soft, var(--bs-secondary-color));font-size:.8rem;font-weight:600}.teams-workspace-card{border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);background:var(--finch-surface, var(--bs-body-bg));padding:1rem;box-shadow:var(--finch-shadow-soft, 0 10px 28px rgba(15, 23, 42, .05))}.teams-management-page .teams-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--bs-border-color);margin-bottom:1rem}.teams-management-page .teams-tabs{margin-bottom:0;border-bottom:0}.teams-management-page .teams-section-header{align-items:flex-end;margin-bottom:1rem}.teams-management-page .teams-search{width:min(340px,100%);max-width:none;margin-bottom:0}.teams-loading-state{display:grid;min-height:220px;place-items:center;color:var(--bs-secondary-color)}.teams-loading-state p{margin:.75rem 0 0}.teams-tabs{display:flex;gap:0;margin-bottom:1.25rem;border-bottom:1px solid var(--bs-border-color)}.teams-tab{position:relative;padding:.7rem 1.1rem;border:0;background:transparent;color:var(--bs-secondary-color);font-size:.9rem;cursor:pointer;transition:color .15s ease}.teams-tab:hover,.teams-tab.active{color:var(--bs-emphasis-color)}.teams-tab.active{font-weight:700}.teams-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--finch-accent)}.teams-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.teams-section-header h3,.teams-section-header h4{margin:0 0 .25rem;font-weight:700;color:var(--bs-emphasis-color);letter-spacing:0}.teams-section-header h3{font-size:1.35rem}.teams-section-header h4{font-size:1rem}.teams-section-header p{max-width:68ch;margin:0;color:var(--bs-secondary-color);font-size:.9rem;line-height:1.5}.btn-add-team{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.teams-seat-limit-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;border:1px solid rgba(234,179,8,.45);border-radius:8px;background:#eab3081f;color:var(--bs-emphasis-color);padding:.8rem .95rem}.teams-seat-limit-alert div{display:grid;gap:.2rem}.teams-seat-limit-alert strong{font-size:.92rem}.teams-seat-limit-alert span{color:var(--bs-secondary-color);font-size:.84rem}.teams-seat-limit-alert a{color:var(--bs-emphasis-color);font-size:.84rem;font-weight:700;white-space:nowrap}.teams-search{position:relative;max-width:340px;margin-bottom:1rem}.teams-search i{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--bs-secondary-color);font-size:.9rem}.teams-search input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-control, 8px);background:var(--finch-surface, var(--bs-body-bg));color:var(--bs-body-color);font-size:.875rem}.teams-search input::placeholder{color:var(--bs-secondary-color)}.teams-search input:focus{outline:0;border-color:var(--finch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 18%,transparent)}.user-info{display:flex;align-items:center;gap:.75rem}.user-identity{display:flex;min-width:0;flex-direction:column;gap:.12rem}.user-avatar{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:.85rem;font-weight:700}.user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-name{color:var(--bs-emphasis-color);font-size:.9rem;font-weight:700}.user-username,.team-contact-cell{color:var(--bs-secondary-color);font-size:.8rem}.team-access-pill{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid var(--finch-line);border-radius:999px;background:var(--finch-tint);color:var(--finch-ink-soft);padding:.18rem .55rem;font-size:.74rem;font-weight:700}.role-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .55rem;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.74rem;font-weight:700;line-height:1.1}.role-badge.owner{border-color:#f59e0b59;background:#f59e0b24;color:#b76e00}.role-badge.admin,.role-badge.accented{border-color:color-mix(in srgb,var(--finch-accent) 30%,transparent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong)}.role-badge.agent,.role-badge.custom{border-color:var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.status-active{color:var(--finch-ink-soft, var(--bs-secondary-color));font-weight:600}.status-active:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:var(--finch-status-open);vertical-align:1px}.status-inactive{color:var(--bs-secondary-color)}.status-pending{color:#b7791f;font-weight:700}.status-expired{color:#ea580c;font-weight:700}.status-revoked{color:var(--bs-secondary-color);font-style:italic}.team-members-list{display:flex;flex-direction:column;gap:.5rem}.team-member-item{display:flex;align-items:center;gap:.5rem}.team-member-avatar{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700}.team-member-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.team-member-name{color:var(--bs-body-color);font-size:.85rem}.teams-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:stretch}.team-card,.teams-empty-card{border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);background:var(--finch-surface, var(--bs-body-bg));color:var(--bs-body-color);box-shadow:var(--finch-shadow-soft, 0 12px 30px rgba(15, 23, 42, .08))}.teams-management-page .team-card,.teams-management-page .teams-empty-card{background:var(--finch-surface, var(--bs-body-bg));box-shadow:none}.team-card{display:flex;min-height:220px;flex-direction:column;padding:1rem}.teams-empty-card{grid-column:1 / -1;padding:2rem;text-align:center}.team-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.team-card-heading{min-width:0}.team-card-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45rem}.team-card-title-row h4{overflow:hidden;margin:0;color:var(--bs-emphasis-color);font-size:1rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis}.team-card-heading p{margin:.3rem 0 0;color:var(--bs-secondary-color);font-size:.82rem;line-height:1.4}.team-card-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--finch-accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong);font-size:.68rem;font-weight:800;line-height:1}.team-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.team-card-stat{display:flex;min-width:0;flex-direction:column;gap:.15rem;padding:.75rem;border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-tertiary-bg)}.team-card-stat-value{color:var(--bs-emphasis-color);font-size:1.35rem;font-weight:800;line-height:1}.team-card-stat-label{color:var(--bs-secondary-color);font-size:.76rem;font-weight:700}.team-card-members{display:flex;min-height:38px;align-items:center;margin-top:1rem}.team-avatar-stack{display:flex;align-items:center}.team-avatar-stack-item{display:inline-flex;margin-left:-.45rem;border-radius:999px}.team-avatar-stack-item:first-child{margin-left:0}.team-avatar-stack-item .team-member-avatar{border:2px solid var(--bs-body-bg);box-shadow:0 6px 14px #0f172a2e}.team-avatar-overflow{display:inline-flex;width:30px;height:30px;margin-left:-.35rem;align-items:center;justify-content:center;border:2px solid var(--bs-body-bg);border-radius:999px;background:var(--bs-emphasis-color);color:var(--bs-body-bg);font-size:.72rem;font-weight:800;box-shadow:0 6px 14px #0f172a2e}.team-card-empty-member{color:var(--bs-secondary-color);font-size:.82rem;font-style:italic}.team-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--bs-border-color)}.team-card-meta{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--bs-secondary-color);font-size:.78rem;font-weight:700}.team-card-meta i{color:var(--finch-accent)}.team-card-manage{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--finch-accent) 34%,transparent);border-radius:var(--finch-radius-control, 8px);background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent-strong);font-size:.8rem;font-weight:800;line-height:1.1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.team-card-manage:hover{border-color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 18%,transparent);color:var(--finch-accent-strong)}.action-menu-wrapper{position:relative}.action-menu-btn{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--finch-radius-control, 8px);background:transparent;color:var(--bs-secondary-color);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.action-menu-btn:hover{border-color:var(--finch-line);background:var(--finch-tint);color:var(--finch-ink)}.action-menu-dropdown{position:absolute;top:calc(100% + .25rem);right:0;z-index:100;min-width:170px;padding:6px;border:1px solid var(--finch-line);border-radius:12px;background:var(--finch-surface);box-shadow:var(--finch-shadow-pop)}.action-menu-dropdown--portal{position:fixed;right:auto;z-index:1060}.action-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.55rem .75rem;border:0;background:transparent;color:var(--bs-body-color);font-size:.85rem;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.action-menu-item:hover{border-radius:8px;background:var(--finch-tint);color:var(--finch-ink)}.action-menu-item.danger{color:var(--bs-danger)}.action-menu-item.danger:hover{background:#dc35451a;color:var(--bs-danger)}.teams-modal-backdrop{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8f}.teams-modal-dialog{display:flex;width:100%;max-width:480px;max-height:90vh;flex-direction:column;overflow:hidden;border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-card, 8px);background:var(--finch-surface, var(--bs-body-bg));color:var(--bs-body-color);box-shadow:var(--finch-shadow-pop, 0 22px 60px rgba(15, 23, 42, .22))}.teams-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bs-border-color)}.teams-modal-header h5{margin:0;color:var(--bs-emphasis-color);font-size:1rem;font-weight:700}.teams-modal-body{flex:1;overflow-y:auto;padding:1.25rem}.teams-modal-body .form-control,.teams-modal-body .form-select{border-color:var(--bs-border-color);border-radius:8px;background:var(--bs-body-bg);color:var(--bs-body-color)}.teams-modal-body .form-control:focus,.teams-modal-body .form-select:focus{border-color:var(--finch-accent);background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 18%,transparent)}.teams-modal-body .form-label{color:var(--bs-emphasis-color);font-size:.875rem;font-weight:700}.teams-modal-body .form-select option{background:var(--bs-body-bg);color:var(--bs-body-color)}.teams-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--bs-border-color)}.member-checkbox-list{display:flex;max-height:220px;flex-direction:column;gap:.45rem;overflow-y:auto;padding:.55rem;border:1px solid var(--finch-line, var(--bs-border-color));border-radius:var(--finch-radius-control, 8px);background:var(--finch-tint, var(--bs-tertiary-bg))}.member-checkbox-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:7px;color:var(--bs-body-color);cursor:pointer;transition:background-color .15s ease}.member-checkbox-item:hover{background:var(--bs-body-bg)}.member-checkbox-item input[type=checkbox]{accent-color:var(--finch-accent)}[data-bs-theme=dark] .role-badge.owner{color:#ffd166}[data-bs-theme=dark] .status-pending{color:#facc15}[data-bs-theme=dark] .status-expired{color:#fb923c}[data-bs-theme=light] .teams-table-container th,[data-bs-theme=light] .teams-table-container td,[data-bs-theme=light] .teams-modal-header,[data-bs-theme=light] .teams-modal-footer{border-color:#0f172a1f}[data-bs-theme=light] .teams-table-container tbody tr:hover td{background:#0f172a09}@media(max-width:1080px){.teams-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.teams-summary-grid{grid-template-columns:1fr}.teams-management-page .teams-toolbar,.teams-section-header{flex-direction:column;align-items:stretch}.btn-add-team{width:100%;justify-content:center}.teams-seat-limit-alert{align-items:flex-start;flex-direction:column}.teams-search{max-width:none}.teams-card-grid{grid-template-columns:1fr}.team-card-footer{align-items:stretch;flex-direction:column}.team-card-manage{width:100%}}.agent-status-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--finch-ink-body, var(--bs-body-color));font-size:.9rem}.agent-status-summary-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--finch-status-open);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--finch-status-open) 25%,transparent)}.agent-status-list{overscroll-behavior:contain;overflow-anchor:none}.agent-status-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.agent-status-table th.sortable:hover{color:rgb(var(--bs-link-color-rgb, 13, 110, 253))}.agent-status-table th[aria-sort=ascending]:after{content:" ↓";opacity:.6}.agent-status-avatar,.agent-status-avatar-placeholder{width:32px;height:32px;border-radius:50%;flex-shrink:0}.agent-status-avatar{object-fit:cover}.agent-status-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background-color:#6c757d2e;color:#fff;font-size:.8rem;font-weight:600}.agent-status-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500;line-height:1.25;border:1px solid transparent}.agent-status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.agent-status-chip-online{background-color:#22c55e1f;color:#15803d;border-color:#22c55e40}.agent-status-chip-online .agent-status-dot{background-color:#22c55e;box-shadow:0 0 0 .125rem #22c55e40}[data-bs-theme=dark] .agent-status-chip-online{background-color:#22c55e2e;color:#86efac;border-color:#22c55e4d}.agent-status-chip-away{background-color:#4a90d91f;color:#2b629e;border-color:#4a90d947}.agent-status-chip-away .agent-status-dot{background-color:#4a90d9}[data-bs-theme=dark] .agent-status-chip-away{background-color:#4a90d92e;color:#9ec8f0;border-color:#4a90d952}.agent-status-chip-offline{background-color:var(--finch-tint);color:var(--finch-ink-soft);border-color:var(--finch-line)}.agent-status-chip-offline .agent-status-dot{background-color:var(--finch-ink-faint)}.agent-status-chip-offline-manual{background-color:#f4b9422e;color:#92640a;border-color:#f4b94266}.agent-status-chip-offline-manual .agent-status-dot{background-color:#f4b942;box-shadow:0 0 0 .125rem #f4b94240}[data-bs-theme=dark] .agent-status-chip-offline-manual{background-color:#f4b94233;color:#fadc96;border-color:#f4b9426b}.contact-session-badge{display:inline-block;padding:.2rem .6rem;border:1px solid var(--finch-line);border-radius:999px;font-size:.75rem;font-weight:600;background:var(--finch-tint);color:var(--finch-ink-soft)}.contacts-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--glass-border)}.contacts-pagination-info{font-size:.85rem;color:#ffffff80}.contacts-pagination button{background:#ffffff0d;border:1px solid var(--glass-border);color:#ffffffb3;padding:.4rem .85rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.contacts-pagination button:hover:not(:disabled){background:#ffffff1a;color:#fff}.contacts-pagination button:disabled{opacity:.3;cursor:not-allowed}.remarks-cell{font-size:.82rem;line-height:1.5}.remarks-cell-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.remarks-cell-label{font-weight:600;color:#fff9}.contact-edit-overlay{position:fixed;inset:0;background:#10201e66;display:flex;justify-content:flex-end;z-index:9999}.contact-edit-panel{background:var(--finch-surface, var(--bs-body-bg));width:480px;max-width:75vw;height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--finch-line, var(--bs-border-color));animation:contactSlideInRight .3s cubic-bezier(.16,1,.3,1) forwards;box-shadow:var(--finch-shadow-frame, -4px 0 24px rgba(0, 0, 0, .2));color:var(--finch-ink-body, var(--bs-body-color))}@media(prefers-reduced-motion:reduce){.contact-edit-panel{animation:none}}@keyframes contactSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.contact-edit-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--finch-line, var(--bs-border-color))}.contact-edit-header h5{display:flex;align-items:center;margin:0;color:var(--finch-ink, var(--bs-emphasis-color));font-size:1.05rem;font-weight:600}.contact-detail-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;margin-right:.6rem;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700}.btn-close-panel{background:none;border:none;color:var(--finch-ink-faint, rgba(255, 255, 255, .5));font-size:1.1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.btn-close-panel:hover{color:#fff;background:#ffffff1a}.contact-edit-body{flex:1;overflow-y:auto;padding:1.5rem}.contact-edit-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.remarks-section{margin-top:.5rem}.remark-row{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.75rem}.remark-name-col{flex:0 0 180px}.remark-value-col{flex:1}.btn-remark-delete{background:none;border:none;color:#ffffff59;cursor:pointer;padding:.4rem;margin-top:.25rem;border-radius:4px;transition:all .2s ease}.btn-remark-delete:hover{color:#e74c3c;background:#e74c3c1a}.btn-add-remark{background:#25d3661a;border:1px dashed rgba(37,211,102,.3);color:#25d366;padding:.45rem 1rem;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .2s ease;width:100%}.btn-add-remark:hover{background:#25d3662e;border-color:#25d36680}[data-bs-theme=light] .contacts-pagination-info{color:#00000080}[data-bs-theme=light] .contacts-pagination button{background:#0000000a;border-color:#0000001f;color:#000000b3}[data-bs-theme=light] .contacts-pagination button:hover:not(:disabled){background:#00000014;color:#000}[data-bs-theme=light] .remarks-cell-label{color:#0000008c}[data-bs-theme=light] .btn-remark-delete{color:#0000004d}.contact-detail-section{padding:1rem 0;border-bottom:1px solid var(--finch-line, var(--bs-border-color))}.contact-detail-section:last-child{border-bottom:none}.contact-detail-section-title{font-size:.82rem;font-weight:600;color:var(--finch-ink-soft, var(--bs-secondary-color));margin-bottom:.75rem}.contact-detail-ticket{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 -.6rem;padding:.5rem .6rem;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .15s ease}.contact-detail-ticket:hover,.contact-detail-ticket:focus-visible{background:var(--finch-tint);color:inherit}.contact-detail-ticket-body{display:flex;min-width:0;flex-direction:column;gap:.15rem}.contact-detail-ticket-chevron{flex:0 0 auto;color:var(--finch-ink-faint);font-size:.85rem}.contact-detail-ticket:hover .contact-detail-ticket-chevron{color:var(--finch-accent)}.contact-detail-item{padding:.5rem 0}.contact-detail-item-main{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.contact-detail-item-meta{margin-top:.15rem}.contacts-settings-page{--contacts-surface: var(--bs-body-bg, #ffffff);--contacts-surface-raised: #ffffff;--contacts-soft: #f7f9fb;--contacts-hover: rgba(15, 23, 42, .045);--contacts-border: rgba(15, 23, 42, .14);--contacts-border-strong: rgba(15, 23, 42, .2);--contacts-text: var(--bs-body-color, #1f2937);--contacts-heading: var(--bs-emphasis-color, #111827);--contacts-muted: #64748b;--contacts-muted-strong: #475569;--contacts-green: #16a34a;--contacts-green-soft: rgba(22, 163, 74, .1);padding:1.35rem clamp(1rem,2vw,2rem) 2rem}[data-bs-theme=dark] .contacts-settings-page{--contacts-surface: var(--bs-body-bg, #14171f);--contacts-surface-raised: #1b2029;--contacts-soft: rgba(255, 255, 255, .055);--contacts-hover: rgba(37, 211, 102, .06);--contacts-border: rgba(255, 255, 255, .1);--contacts-border-strong: rgba(255, 255, 255, .16);--contacts-text: rgba(255, 255, 255, .78);--contacts-heading: rgba(255, 255, 255, .9);--contacts-muted: rgba(255, 255, 255, .5);--contacts-muted-strong: rgba(255, 255, 255, .68);--contacts-green: #25d366;--contacts-green-soft: rgba(37, 211, 102, .13)}.contacts-settings-page .teams-section-header{margin-bottom:1.15rem}.contacts-settings-page .teams-section-header h3{margin-bottom:.4rem;color:var(--contacts-heading)}.contacts-settings-page .teams-section-header p{color:var(--contacts-muted)}.contacts-settings-page .teams-search{max-width:380px;margin-bottom:1rem}.contacts-settings-page .teams-search i{color:var(--contacts-muted)}.contacts-settings-page .teams-search input{background:var(--contacts-surface)!important;border-color:var(--contacts-border-strong)!important;color:var(--contacts-text)!important}.contacts-settings-page .teams-search input::placeholder{color:var(--contacts-muted)}.contacts-settings-page .contacts-pagination{border-top:1px solid var(--contacts-border);background:var(--contacts-surface-raised);color:var(--contacts-muted)}.contacts-settings-page .contacts-pagination-info{color:var(--contacts-muted)}.contacts-settings-page .contacts-pagination button{border-color:var(--contacts-border);background:var(--contacts-surface);color:var(--contacts-muted-strong)}.contacts-settings-page .contacts-pagination button:not(:disabled):hover{border-color:#16a34a57;background:var(--contacts-green-soft);color:var(--contacts-green)}.contacts-settings-page .contacts-pagination button:disabled{color:var(--contacts-muted);opacity:.5}@media(max-width:720px){.contacts-settings-page .teams-search{max-width:none}}.document-category-badge{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.document-category-badge.receipt{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--finch-accent)}.document-category-badge.others{background:#ffffff14;color:#ffffff80}.document-type-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0f;font-size:1.1rem;color:#fff9;flex-shrink:0}.document-approved-info{font-size:.8rem;line-height:1.4}.document-approved-info .approver-name{color:var(--finch-accent);font-weight:500}.document-approved-info .approved-date{color:#fff6;font-size:.7rem}.document-filename{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.documents-queue-table{width:100%;table-layout:fixed;min-width:1340px}.documents-queue-table th:nth-child(1),.documents-queue-table td:nth-child(1){width:52px}.documents-queue-table th:nth-child(2),.documents-queue-table td:nth-child(2){width:220px}.documents-queue-table th:nth-child(3),.documents-queue-table td:nth-child(3){width:170px}.documents-queue-table th:nth-child(4),.documents-queue-table td:nth-child(4){width:252px}.documents-queue-table th:nth-child(5),.documents-queue-table td:nth-child(5){width:220px}.documents-queue-table th:nth-child(6),.documents-queue-table td:nth-child(6){width:120px}.documents-date-heading,.documents-date-cell{width:112px;min-width:112px;white-space:nowrap}.documents-action-heading,.documents-action-cell{position:sticky;right:0;width:144px;min-width:144px;background:#202020;box-shadow:-8px 0 16px #0000002e;z-index:2}.documents-action-heading{z-index:6}.documents-action-cell-open{z-index:40}.documents-doc-contact{display:grid;gap:.3rem;min-width:0}.documents-filename-button{display:inline-block;max-width:100%;padding:0;border:none;background:transparent;color:#ffffffdb;font-size:.86rem;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-filename-button:hover{color:var(--finch-accent)}.documents-contact-line{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.76rem;color:#ffffff8c}.documents-contact-line em{font-style:normal;color:#fff6}.documents-source-cell{display:grid;gap:.2rem;min-width:0}.documents-source-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;font-size:.84rem}.documents-source-cell span{color:#ffffff70;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-ai-summary{min-width:0;max-width:286px;font-size:.78rem}.documents-ai-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.documents-ai-tags span{max-width:120px;padding:.12rem .45rem;border-radius:999px;background:#ffffff14;color:#ffffff9e;font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-ai-tags .workflow-badge{max-width:none}.documents-ai-remark{display:grid;gap:.24rem;min-width:0;font-size:.78rem;line-height:1.25}.documents-ai-remark div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.35rem;min-width:0}.documents-ai-remark span{color:#ffffff6b;font-weight:700}.documents-ai-remark strong{min-width:0;overflow:hidden;color:#ffffffc7;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.documents-row-actions{position:relative;display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.documents-review-button,.documents-more-button,.documents-columns-button,.documents-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffd1;font-size:.78rem;font-weight:700;min-height:32px;padding:.35rem .6rem}.documents-review-button{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);border-color:color-mix(in srgb,var(--finch-accent) 28%,transparent);color:var(--finch-accent)}.documents-more-button{width:32px;padding:0}.documents-review-button:hover,.documents-more-button:hover,.documents-columns-button:hover,.documents-reset-button:hover{border-color:color-mix(in srgb,var(--finch-accent) 32%,transparent);color:var(--finch-accent)}.documents-row-menu,.documents-columns-menu{position:absolute;z-index:30;min-width:210px;padding:.35rem;border-radius:8px;background:#161616;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #00000073}.documents-row-menu{top:calc(100% + .35rem);right:0}.documents-row-menu-floating{position:fixed;top:auto;right:auto;box-sizing:border-box}.documents-row-menu button{display:flex;width:100%;align-items:center;gap:.55rem;padding:.48rem .55rem;border:none;border-radius:6px;background:transparent;color:#ffffffc7;font-size:.78rem;text-align:left}.documents-row-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--finch-accent) 10%,transparent);color:var(--finch-accent)}.documents-row-menu button:disabled{opacity:.45;cursor:not-allowed}.documents-id-cell,.documents-optional-note-line{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-bs-theme=light] .document-category-badge.others{background:#0000000f;color:#00000080}[data-bs-theme=light] .document-type-icon{background:#0000000a;color:#00000080}[data-bs-theme=light] .document-approved-info .approved-date{color:#0006}.document-sub-tabs{margin-top:0;margin-bottom:1rem;font-size:.85rem}.document-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.workflow-badge{display:inline-block;padding:.15rem .55rem;border-radius:10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#ffffff14;color:#ffffff8c}.workflow-badge.queued,.workflow-badge.ai-analyzing{background:#7cc7ff24;color:#7cc7ff}.workflow-badge.ai-analyzed-pending-review{background:#ffc10724;color:#ffc107}.workflow-badge.ai-failed{background:#e74c3c21;color:#ff8a80}.workflow-badge.quota-exhausted{background:#ffc10724;color:#ffd166}.workflow-badge.approved{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.workflow-badge.rejected{background:#e74c3c1f;color:#e74c3c}.btn-remarks-icon{background:none;border:none;color:#ffffff59;cursor:pointer;padding:.2rem;border-radius:4px;font-size:.9rem;transition:all .2s ease;flex-shrink:0;margin-top:.1rem}.btn-remarks-icon:hover{color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent)}[data-bs-theme=light] .btn-remarks-icon{color:#0000004d}[data-bs-theme=light] .btn-remarks-icon:hover{color:#1a9e4c;background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.document-status-badge{display:inline-block;padding:.15rem .55rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.document-status-badge.approved{background:color-mix(in srgb,var(--finch-accent) 15%,transparent);color:var(--finch-accent)}.document-status-badge.pending{background:#ffc1071f;color:#ffc107}.document-status-badge.rejected{background:#e74c3c1f;color:#e74c3c}[data-bs-theme=light] .document-status-badge.pending{background:#ffc10726;color:#b38600}[data-bs-theme=light] .document-status-badge.rejected{background:#e74c3c1f;color:#c0392b}[data-bs-theme=light] .workflow-badge{background:#0000000f;color:#0000008c}[data-bs-theme=light] .workflow-badge.queued,[data-bs-theme=light] .workflow-badge.ai-analyzing{background:#126da51f;color:#126da5}[data-bs-theme=light] .workflow-badge.ai-analyzed-pending-review{background:#ffc1072e;color:#8a6500}[data-bs-theme=light] .workflow-badge.quota-exhausted{background:#fff4d6;color:#8a5a00}.doc-preview-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.doc-preview-modal{background:var(--bg-primary, #1a1a2e);border-radius:12px;width:800px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0006;color:var(--text-primary, #e0e0e0);overflow:hidden}.doc-preview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.doc-preview-header h5{margin:0;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px)}.doc-preview-body{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem;min-height:300px;background:#00000026}.doc-preview-image{max-width:100%;max-height:65vh;border-radius:6px;object-fit:contain}.doc-preview-video{max-width:100%;max-height:65vh;border-radius:6px}.doc-preview-audio{width:100%;max-width:500px}.doc-preview-iframe{width:100%;height:65vh;border:none;border-radius:6px;background:#fff}.doc-preview-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}[data-bs-theme=light] .doc-preview-modal{background:#fff;color:#333;box-shadow:0 12px 40px #00000026}[data-bs-theme=light] .doc-preview-body{background:#00000008}.approver-remarks-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#ffffff8c}[data-bs-theme=light] .approver-remarks-cell{color:#00000080}.ai-note-cell{width:240px;max-width:240px;font-size:.8rem;line-height:1.35;color:#ffffffad}.ai-note-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.ai-note-empty{color:#ffffff61;font-style:italic}.ai-note-loading{display:inline-flex;align-items:center;gap:.35rem;color:#7cc7ff;font-weight:600}.ai-note-meta{margin-top:.25rem;font-size:.7rem;color:#ffffff61}.ai-note-meta.fallback{color:#ffc078}.ai-note-error{color:#ff8a80;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.ai-note-quota{color:#ffd166;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}[data-bs-theme=light] .ai-note-cell{color:#000000ad}[data-bs-theme=light] .ai-note-empty,[data-bs-theme=light] .ai-note-meta{color:#0000006b}[data-bs-theme=light] .ai-note-meta.fallback{color:#9a5a00}[data-bs-theme=light] .ai-note-loading{color:#126da5}[data-bs-theme=light] .ai-note-error{color:#c0392b}[data-bs-theme=light] .ai-note-quota{color:#8a5a00}.detail-info-row.clickable{cursor:pointer;border-radius:6px;padding:.4rem .35rem;margin:0 -.35rem;transition:background .15s ease}.detail-info-row.clickable:hover{background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.detail-filename-link{color:var(--finch-accent)!important}.detail-info-row.clickable:hover .detail-filename-link{text-decoration:underline}[data-bs-theme=light] .detail-info-row.clickable:hover{background:color-mix(in srgb,var(--finch-accent) 6%,transparent)}[data-bs-theme=light] .detail-filename-link{color:#1a9e4c!important}.detail-info-grid{margin-bottom:1.25rem}.detail-info-row{display:flex;align-items:baseline;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05);gap:.75rem}.detail-info-row:last-child{border-bottom:none}.detail-info-label{flex-shrink:0;width:110px;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:#fff6}.detail-info-value{flex:1;font-size:.85rem;color:#ffffffd9;word-break:break-word}[data-bs-theme=light] .detail-info-row{border-bottom-color:#0000000f}[data-bs-theme=light] .detail-info-label{color:#00000073}[data-bs-theme=light] .detail-info-value{color:#000000bf}.detail-remarks-section{margin-bottom:1.25rem;padding:.75rem;border-radius:8px;background:#ffffff0a}.detail-remarks-section .form-label{font-size:.8rem;font-weight:600;margin-bottom:.5rem;color:#fff9}.detail-remarks-list{display:flex;flex-direction:column;gap:.3rem}.detail-remark-item{display:flex;gap:.5rem;font-size:.82rem}.detail-remark-name{font-weight:600;color:#fff9;flex-shrink:0}.detail-remark-value{color:#ffffffd9}[data-bs-theme=light] .detail-remarks-section{background:#00000008}[data-bs-theme=light] .detail-remarks-section .form-label{color:#0000008c}[data-bs-theme=light] .detail-remark-name{color:#00000080}[data-bs-theme=light] .detail-remark-value{color:#000000bf}.detail-approver-remarks{margin-bottom:1rem}.detail-approver-remarks .form-label{font-size:.8rem;font-weight:600;margin-bottom:.4rem;color:#fff9}.detail-approver-remarks textarea{resize:vertical}[data-bs-theme=light] .detail-approver-remarks .form-label{color:#0000008c}.btn-remark-sort{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:.1rem .3rem;border-radius:3px;font-size:.7rem;line-height:1;transition:all .2s ease}.btn-remark-sort:hover:not(:disabled){color:var(--finch-accent);background:color-mix(in srgb,var(--finch-accent) 10%,transparent)}.btn-remark-sort:disabled{opacity:.2;cursor:not-allowed}[data-bs-theme=light] .btn-remark-sort{color:#00000040}[data-bs-theme=light] .btn-remark-sort:hover:not(:disabled){color:#1a9e4c;background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.documents-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.documents-quota-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;margin-bottom:1rem;border:1px solid rgba(255,193,7,.24);border-radius:8px;background:#ffc10714;color:#ffffffdb}.documents-quota-banner i{color:#ffd166;margin-top:.1rem}.documents-quota-banner strong,.documents-quota-banner span{display:block}.documents-quota-banner span{margin-top:.15rem;font-size:.86rem;color:#ffffffad}.documents-quota-banner.danger,.documents-quota-banner.exhausted{border-color:#e74c3c42;background:#e74c3c14}.documents-quota-banner.danger i,.documents-quota-banner.exhausted i{color:#ff8a80}[data-bs-theme=light] .documents-quota-banner{background:#fff9e8;border-color:#f6d175;color:#3b2f00}[data-bs-theme=light] .documents-quota-banner span{color:#3b2f00b8}[data-bs-theme=light] .documents-quota-banner.danger,[data-bs-theme=light] .documents-quota-banner.exhausted{background:#fff1ef;border-color:#f2b4ad;color:#661b14}[data-bs-theme=light] .documents-quota-banner.danger span,[data-bs-theme=light] .documents-quota-banner.exhausted span{color:#661b14b8}.document-filter-field{display:grid;gap:.25rem;min-width:150px}.document-filter-field.account{min-width:260px}.document-filter-field.document-type{min-width:210px}.document-filter-field.compact{min-width:150px}.document-filter-field.date{min-width:136px}.document-filter-field label{margin:0;font-size:.68rem;font-weight:800;color:#fff6}.document-filter-segment{display:inline-flex;height:38px;padding:.18rem;border-radius:8px;background:#ffffff0d;border:1px solid var(--glass-border)}.document-filter-segment button{border:none;border-radius:6px;padding:0 .65rem;background:transparent;color:#ffffff94;font-size:.8rem;font-weight:700}.document-filter-segment button.active{background:color-mix(in srgb,var(--finch-accent) 14%,transparent);color:var(--finch-accent)}.brand-filter-select{width:100%;flex-shrink:0;height:38px;font-size:.875rem!important;padding:.5rem .75rem!important;border-radius:8px!important;background:#ffffff0d!important;border:1px solid var(--glass-border)!important;color:#fff!important;transition:border-color .2s ease}.documents-toolbar .teams-search{margin-bottom:0;min-width:240px}.documents-toolbar .teams-search input{height:38px}.document-date-filter{height:38px;font-size:.875rem!important;padding:.5rem .75rem!important;border-radius:8px!important;background:#ffffff0d!important;border:1px solid var(--glass-border)!important;color:#fff!important}.documents-columns-control{position:relative}.documents-columns-menu{top:calc(100% + .45rem);right:0}.documents-column-option{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:6px;color:#ffffffc7;font-size:.78rem;cursor:pointer}.documents-column-option:hover{background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.documents-column-option input{accent-color:var(--finch-accent)}.brand-filter-select:focus{outline:none;border-color:var(--finch-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent)!important}[data-bs-theme=light] .brand-filter-select{background:#0000000a!important;border-color:#0000001f!important;color:#000!important}[data-bs-theme=light] .brand-filter-select:focus{border-color:var(--finch-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--finch-accent) 15%,transparent)!important}[data-bs-theme=light] .document-filter-field label,[data-bs-theme=light] .documents-contact-line em,[data-bs-theme=light] .documents-source-cell span{color:#00000073}[data-bs-theme=light] .document-filter-segment,[data-bs-theme=light] .document-date-filter{background:#0000000a!important;border-color:#0000001f!important;color:#000!important}[data-bs-theme=light] .document-filter-segment button{color:#00000094}[data-bs-theme=light] .document-filter-segment button.active{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:#1a9e4c}[data-bs-theme=light] .documents-action-heading,[data-bs-theme=light] .documents-action-cell{background:#fff}[data-bs-theme=light] .documents-filename-button,[data-bs-theme=light] .documents-source-cell strong{color:#000000d1}[data-bs-theme=light] .documents-contact-line,[data-bs-theme=light] .documents-ai-tags span{color:#0000008c}[data-bs-theme=light] .documents-ai-tags span,[data-bs-theme=light] .documents-review-button,[data-bs-theme=light] .documents-more-button,[data-bs-theme=light] .documents-columns-button,[data-bs-theme=light] .documents-reset-button{background:#0000000a;border-color:#00000014}[data-bs-theme=light] .documents-row-menu,[data-bs-theme=light] .documents-columns-menu{background:#fff;border-color:#0000001f;box-shadow:0 16px 36px #00000029}[data-bs-theme=light] .documents-row-menu button,[data-bs-theme=light] .documents-column-option{color:#000000b8}.doc-review-overlay{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.doc-review-modal{width:min(1480px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;background:var(--documents-surface-raised, var(--bg-primary, #151521));color:var(--documents-text, var(--text-primary, #e0e0e0));border:1px solid var(--documents-border-strong, var(--glass-border, rgba(255, 255, 255, .08)));border-radius:8px;box-shadow:0 18px 56px #00000073}.doc-review-header,.doc-review-footer{flex-shrink:0;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--documents-border, var(--glass-border, rgba(255, 255, 255, .08)))}.doc-review-header h5{margin:0;font-size:1rem;font-weight:700;color:var(--documents-heading, var(--text-primary, #e0e0e0))}.doc-review-header span{display:block;margin-top:.25rem;font-size:.78rem;color:var(--documents-muted, rgba(255, 255, 255, .45))}.doc-review-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1fr) minmax(320px,.9fr);gap:0;overflow:hidden}.doc-review-preview,.doc-review-ai,.doc-review-chat{min-width:0;min-height:0;overflow:auto;padding:1rem;border-right:1px solid var(--documents-border, var(--glass-border, rgba(255, 255, 255, .08)))}.doc-review-chat{border-right:none}.doc-review-section-title{margin-bottom:.65rem;font-size:.75rem;font-weight:800;color:var(--documents-muted-strong, rgba(255, 255, 255, .45))}.doc-review-section-title.small{margin-top:1rem}.doc-review-preview-frame{min-height:420px;max-height:64vh;display:flex;align-items:center;justify-content:center;overflow:auto;border-radius:8px;border:1px solid var(--documents-border, rgba(255, 255, 255, .08));background:var(--documents-soft, rgba(0, 0, 0, .22))}.doc-review-preview-image,.doc-review-preview-video{max-width:100%;max-height:64vh;object-fit:contain;border-radius:6px}.doc-review-preview-audio{width:min(100%,520px)}.doc-review-preview-iframe{width:100%;height:64vh;min-height:420px;border:none;border-radius:6px;background:#fff}.doc-review-link{display:inline-flex;align-items:center;margin-top:.75rem;font-size:.82rem;color:var(--documents-green, var(--finch-accent));text-decoration:none}.doc-review-info-list,.doc-review-conversation-summary,.doc-review-human-notes{display:grid;gap:.45rem}.doc-review-info-list div,.doc-review-conversation-summary div,.doc-review-human-notes div{min-width:0;padding:.55rem .65rem;border:1px solid var(--documents-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--documents-soft, rgba(255, 255, 255, .045))}.doc-review-info-list.compact{gap:.35rem}.doc-review-info-list span,.doc-review-conversation-summary span,.doc-review-human-notes span{display:block;margin-bottom:.15rem;font-size:.68rem;letter-spacing:.03em;color:var(--documents-muted, rgba(255, 255, 255, .38))}.doc-review-info-list strong,.doc-review-conversation-summary strong,.doc-review-human-notes strong{display:block;font-size:.84rem;line-height:1.35;color:var(--documents-heading, rgba(255, 255, 255, .84));word-break:break-word}.doc-review-conversation-summary em{display:block;margin-top:.12rem;font-style:normal;font-size:.72rem;color:var(--documents-muted, rgba(255, 255, 255, .45));word-break:break-word}.doc-review-inbox-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:.75rem 0 .3rem;padding:.58rem .75rem;border:1px solid color-mix(in srgb,var(--finch-accent) 35%,transparent);border-radius:8px;background:var(--documents-green-soft, color-mix(in srgb, var(--finch-accent) 8%, transparent));color:var(--documents-green, var(--finch-accent));font-size:.83rem;font-weight:700;text-decoration:none}.doc-review-inbox-link:hover{background:color-mix(in srgb,var(--finch-accent) 12%,transparent);color:var(--documents-green, var(--finch-accent))}.doc-review-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.doc-review-note{padding:.75rem;border:1px solid color-mix(in srgb,var(--finch-accent) 18%,transparent);border-radius:8px;background:var(--documents-green-soft, color-mix(in srgb, var(--finch-accent) 8%, transparent));color:var(--documents-heading, rgba(255, 255, 255, .82));font-size:.9rem;line-height:1.45}.doc-review-important-note{margin-top:.55rem;padding:.65rem .75rem;border:1px solid var(--documents-green, var(--finch-accent));border-radius:8px;background:var(--documents-green-soft, color-mix(in srgb, var(--finch-accent) 5%, transparent));color:var(--documents-text, rgba(255, 255, 255, .76));font-size:.84rem;line-height:1.45}.doc-review-remark{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem}.doc-review-remark div{min-width:0;padding:.55rem .65rem;border:1px solid var(--documents-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--documents-soft, rgba(255, 255, 255, .045))}.doc-review-remark span{display:block;font-size:.68rem;letter-spacing:.03em;color:var(--documents-muted, rgba(255, 255, 255, .38))}.doc-review-remark strong{display:block;margin-top:.18rem;color:var(--documents-heading, rgba(255, 255, 255, .86));font-size:.85rem;word-break:break-word}.doc-review-error{margin-top:.65rem;padding:.65rem;border:1px solid rgba(231,76,60,.2);border-radius:8px;background:var(--documents-red-soft, rgba(231, 76, 60, .12));color:var(--documents-red, #ff8a80);font-size:.8rem}.doc-review-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:.85rem 0}.doc-review-metrics div,.doc-review-field-row{border:1px solid var(--documents-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--documents-soft, rgba(255, 255, 255, .045))}.doc-review-metrics div{padding:.55rem .65rem}.doc-review-metrics span,.doc-review-field-row span{display:block;font-size:.68rem;letter-spacing:.03em;color:var(--documents-muted, rgba(255, 255, 255, .38))}.doc-review-metrics strong{display:block;margin-top:.18rem;font-size:.85rem;color:var(--documents-heading, rgba(255, 255, 255, .86));word-break:break-word}.doc-review-fields{display:grid;gap:.35rem}.doc-review-field-row{display:grid;grid-template-columns:116px minmax(0,1fr) 44px;gap:.5rem;align-items:center;padding:.45rem .55rem;font-size:.8rem}.doc-review-field-row strong{color:var(--documents-heading, rgba(255, 255, 255, .84));word-break:break-word}.doc-review-field-row em{font-style:normal;font-size:.72rem;color:var(--documents-muted, rgba(255, 255, 255, .45));text-align:right}.doc-review-evidence{display:grid;gap:.45rem;margin-bottom:.85rem}.doc-review-evidence p{margin:0;padding:.6rem;border:1px solid var(--documents-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--documents-soft, rgba(255, 255, 255, .045));font-size:.8rem;line-height:1.45;color:var(--documents-text, rgba(255, 255, 255, .68))}.doc-review-context-attachments{display:grid;gap:.35rem;padding:.65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--finch-accent) 18%,transparent);background:var(--documents-green-soft, color-mix(in srgb, var(--finch-accent) 6%, transparent))}.doc-review-context-attachments span{color:var(--documents-green, var(--finch-accent));font-size:.74rem;font-weight:700}.doc-review-context-attachments p{padding:0;background:transparent}.doc-review-warning-list{display:grid;gap:.45rem}.doc-review-warning{display:flex;align-items:flex-start;gap:.45rem;padding:.58rem .65rem;border:1px solid rgba(138,101,0,.22);border-radius:8px;background:var(--documents-yellow-soft, rgba(255, 193, 7, .12));color:var(--documents-yellow, #ffc107);font-size:.8rem;line-height:1.35}.doc-review-warning i{margin-top:.05rem;flex-shrink:0}.doc-review-muted,.doc-review-empty-context{display:block;padding:.6rem;border:1px solid var(--documents-border, rgba(255, 255, 255, .08));border-radius:8px;background:var(--documents-soft, rgba(255, 255, 255, .04));color:var(--documents-muted, rgba(255, 255, 255, .45));font-size:.8rem;line-height:1.4}.doc-review-chat-list{display:flex;flex-direction:column;gap:.55rem}.doc-review-message{padding:.65rem;border-radius:8px;background:var(--documents-soft, rgba(255, 255, 255, .045));border:1px solid var(--documents-border, transparent)}.doc-review-message.target{border-color:color-mix(in srgb,var(--finch-accent) 45%,transparent);background:color-mix(in srgb,var(--finch-accent) 8%,transparent)}.doc-review-message.after{border-color:#4ea1ff52}.doc-review-message-meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.68rem;color:var(--documents-muted, rgba(255, 255, 255, .4))}.doc-review-message-content{font-size:.82rem;line-height:1.4;color:var(--documents-text, rgba(255, 255, 255, .78));white-space:pre-wrap;word-break:break-word}.doc-review-footer{border-top:1px solid var(--documents-border, var(--glass-border, rgba(255, 255, 255, .08)));border-bottom:none;align-items:flex-end}.doc-review-footer textarea{flex:1;min-width:260px;resize:vertical;background:var(--documents-surface, #fff)!important;border-color:var(--documents-border-strong, rgba(15, 23, 42, .2))!important;color:var(--documents-text, #1f2937)!important}.doc-review-footer textarea::placeholder{color:var(--documents-muted, #64748b)}.doc-review-actions{display:flex;gap:.5rem;flex-shrink:0}.doc-review-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--documents-muted-strong, rgba(255, 255, 255, .65))}[data-bs-theme=light] .doc-review-modal{background:#fff;color:#222;box-shadow:0 18px 56px #0000002e}[data-bs-theme=light] .doc-review-header span,[data-bs-theme=light] .doc-review-section-title,[data-bs-theme=light] .doc-review-metrics span,[data-bs-theme=light] .doc-review-field-row span,[data-bs-theme=light] .doc-review-message-meta{color:#00000073}[data-bs-theme=light] .doc-review-note{background:color-mix(in srgb,var(--finch-accent) 8%,transparent);color:#000000c7}[data-bs-theme=light] .doc-review-important-note{background:color-mix(in srgb,var(--finch-accent) 6%,transparent);color:#000000b8}[data-bs-theme=light] .doc-review-metrics div,[data-bs-theme=light] .doc-review-field-row,[data-bs-theme=light] .doc-review-remark div,[data-bs-theme=light] .doc-review-evidence p,[data-bs-theme=light] .doc-review-info-list div,[data-bs-theme=light] .doc-review-conversation-summary div,[data-bs-theme=light] .doc-review-human-notes div,[data-bs-theme=light] .doc-review-muted,[data-bs-theme=light] .doc-review-empty-context,[data-bs-theme=light] .doc-review-message{background:#00000009}[data-bs-theme=light] .doc-review-context-attachments{border-color:#14964b38;background:#14964b12}[data-bs-theme=light] .doc-review-context-attachments p{background:transparent}[data-bs-theme=light] .doc-review-metrics strong,[data-bs-theme=light] .doc-review-field-row strong,[data-bs-theme=light] .doc-review-remark strong,[data-bs-theme=light] .doc-review-info-list strong,[data-bs-theme=light] .doc-review-conversation-summary strong,[data-bs-theme=light] .doc-review-human-notes strong,[data-bs-theme=light] .doc-review-message-content{color:#000000c7}[data-bs-theme=light] .doc-review-info-list span,[data-bs-theme=light] .doc-review-conversation-summary span,[data-bs-theme=light] .doc-review-human-notes span,[data-bs-theme=light] .doc-review-remark span,[data-bs-theme=light] .doc-review-conversation-summary em,[data-bs-theme=light] .doc-review-muted,[data-bs-theme=light] .doc-review-empty-context{color:#00000073}[data-bs-theme=light] .doc-review-warning{background:#ffc1072e;color:#8a6500;border-color:#8a650038}@media(max-width:1100px){.doc-review-body{grid-template-columns:1fr;overflow:auto}.doc-review-preview,.doc-review-ai,.doc-review-chat{border-right:none;border-bottom:1px solid var(--documents-border, var(--glass-border, rgba(255, 255, 255, .08)));overflow:visible}.doc-review-preview-frame,.doc-review-preview-iframe{min-height:320px;height:52vh}.doc-review-footer{flex-direction:column;align-items:stretch}.doc-review-actions{justify-content:flex-end}.doc-review-remark{grid-template-columns:1fr}}.documents-settings-page{--documents-surface: var(--bs-body-bg, #ffffff);--documents-surface-raised: #ffffff;--documents-soft: #f7f9fb;--documents-hover: rgba(15, 23, 42, .045);--documents-border: rgba(15, 23, 42, .14);--documents-border-strong: rgba(15, 23, 42, .2);--documents-text: var(--bs-body-color, #1f2937);--documents-heading: var(--bs-emphasis-color, #111827);--documents-muted: #64748b;--documents-muted-strong: #475569;--documents-green: var(--finch-accent);--documents-green-soft: color-mix(in srgb, var(--finch-accent) 10%, transparent);--documents-blue: #2563eb;--documents-blue-soft: rgba(37, 99, 235, .1);--documents-yellow: #8a6500;--documents-yellow-soft: rgba(255, 193, 7, .18);--documents-red: #c0392b;--documents-red-soft: rgba(231, 76, 60, .12);padding:1.35rem clamp(1rem,2vw,2rem) 2rem}[data-bs-theme=dark] .documents-settings-page{--documents-surface: var(--bs-body-bg, #14171f);--documents-surface-raised: #1b2029;--documents-soft: rgba(255, 255, 255, .055);--documents-hover: color-mix(in srgb, var(--finch-accent) 6%, transparent);--documents-border: rgba(255, 255, 255, .1);--documents-border-strong: rgba(255, 255, 255, .16);--documents-text: rgba(255, 255, 255, .78);--documents-heading: rgba(255, 255, 255, .9);--documents-muted: rgba(255, 255, 255, .5);--documents-muted-strong: rgba(255, 255, 255, .68);--documents-green: var(--finch-accent);--documents-green-soft: color-mix(in srgb, var(--finch-accent) 13%, transparent);--documents-blue: #7cc7ff;--documents-blue-soft: rgba(124, 199, 255, .14);--documents-yellow: #ffc107;--documents-yellow-soft: rgba(255, 193, 7, .14);--documents-red: #ff8a80;--documents-red-soft: rgba(231, 76, 60, .13)}.documents-settings-page .teams-section-header{margin-bottom:1.15rem}.documents-settings-page .teams-section-header h3{margin-bottom:.4rem;color:var(--documents-heading)}.documents-settings-page .teams-section-header p{color:var(--documents-muted)}.documents-settings-page .documents-toolbar{align-items:flex-end;padding:.75rem;border:1px solid var(--documents-border);border-radius:8px;background:var(--documents-surface-raised);box-shadow:0 10px 26px #0f172a0d}.documents-settings-page .document-filter-field label{color:var(--documents-muted-strong)}.documents-settings-page .brand-filter-select,.documents-settings-page .document-date-filter{background:var(--documents-surface)!important;border-color:var(--documents-border-strong)!important;color:var(--documents-text)!important}.documents-settings-page .brand-filter-select:hover,.documents-settings-page .document-date-filter:hover,.documents-settings-page .documents-toolbar .teams-search input:hover{border-color:var(--documents-border-strong)!important}.documents-settings-page .brand-filter-select option{background:var(--documents-surface);color:var(--documents-text)}.documents-settings-page .document-filter-segment{background:var(--documents-soft)!important;border-color:var(--documents-border-strong)!important}.documents-settings-page .document-filter-segment button{color:var(--documents-muted-strong)}.documents-settings-page .document-filter-segment button:hover{color:var(--documents-heading)}.documents-settings-page .document-filter-segment button.active{background:var(--documents-surface-raised);color:var(--documents-green);box-shadow:inset 0 0 0 1px #16a34a29}.documents-settings-page .documents-toolbar .teams-search{max-width:none}.documents-settings-page .documents-toolbar .teams-search i{color:var(--documents-muted)}.documents-settings-page .documents-toolbar .teams-search input{background:var(--documents-surface)!important;border-color:var(--documents-border-strong)!important;color:var(--documents-text)!important}.documents-settings-page .documents-toolbar .teams-search input::placeholder{color:var(--documents-muted)}.documents-settings-page .surface-table-card{border-color:var(--documents-border-strong);background:var(--documents-surface-raised);box-shadow:0 12px 30px #0f172a12}.documents-settings-page .surface-table-wrapper{max-height:min(72vh,720px);overflow:auto;scrollbar-gutter:stable}.documents-settings-page .surface-table-card th{position:sticky;top:0;z-index:3;background:var(--documents-soft);border-color:var(--documents-border);color:var(--documents-muted-strong)}.documents-settings-page .surface-table-card td{background:var(--documents-surface-raised);border-color:var(--documents-border);color:var(--documents-text)}.documents-settings-page .surface-table-card tbody tr:hover td{background:var(--documents-hover)}.documents-settings-page .documents-action-heading,.documents-settings-page .documents-action-cell{border-left:1px solid var(--documents-border-strong);background:var(--documents-surface-raised);box-shadow:-8px 0 16px #0f172a14}.documents-settings-page .surface-table-card th.documents-action-heading{background:linear-gradient(var(--documents-soft),var(--documents-soft)),var(--documents-surface-raised)}.documents-settings-page .surface-table-card tbody tr:hover .documents-action-cell{background:var(--documents-hover)}.documents-settings-page .document-type-icon{background:var(--documents-soft);color:var(--documents-muted-strong)}.documents-settings-page .documents-filename-button,.documents-settings-page .documents-source-cell strong{color:var(--documents-heading)}.documents-settings-page .documents-filename-button:hover{color:var(--documents-green)}.documents-settings-page .documents-contact-line,.documents-settings-page .documents-source-cell span,.documents-settings-page .document-approved-info .approved-date,.documents-settings-page .approver-remarks-cell,.documents-settings-page .documents-id-cell,.documents-settings-page .documents-contact-line em{color:var(--documents-muted)}.documents-settings-page .ai-note-cell,.documents-settings-page .ai-note-text,.documents-settings-page .documents-ai-summary,.documents-settings-page .documents-ai-remark strong{color:var(--documents-text)}.documents-settings-page .ai-note-empty,.documents-settings-page .ai-note-meta,.documents-settings-page .documents-ai-remark span{color:var(--documents-muted)}.documents-settings-page .ai-note-loading{color:var(--documents-blue)}.documents-settings-page .ai-note-error{color:var(--documents-red)}.documents-settings-page .ai-note-quota{color:var(--documents-yellow)}.documents-settings-page .documents-ai-tags span,.documents-settings-page .workflow-badge,.documents-settings-page .document-category-badge.others{border:1px solid var(--documents-border);background:var(--documents-soft);color:var(--documents-muted-strong)}.documents-settings-page .document-category-badge.receipt,.documents-settings-page .document-status-badge.approved,.documents-settings-page .workflow-badge.approved{border:1px solid rgba(22,163,74,.18);background:var(--documents-green-soft);color:var(--documents-green)}.documents-settings-page .document-status-badge.pending,.documents-settings-page .workflow-badge.ai-analyzed-pending-review,.documents-settings-page .workflow-badge.quota-exhausted{border:1px solid rgba(138,101,0,.18);background:var(--documents-yellow-soft);color:var(--documents-yellow)}.documents-settings-page .workflow-badge.queued,.documents-settings-page .workflow-badge.ai-analyzing{border:1px solid rgba(37,99,235,.18);background:var(--documents-blue-soft);color:var(--documents-blue)}.documents-settings-page .document-status-badge.rejected,.documents-settings-page .workflow-badge.rejected,.documents-settings-page .workflow-badge.ai-failed{border:1px solid rgba(192,57,43,.18);background:var(--documents-red-soft);color:var(--documents-red)}.documents-settings-page .documents-review-button{border-color:#16a34a3d;background:var(--documents-green-soft);color:var(--documents-green)}.documents-settings-page .documents-review-button:hover{border-color:#16a34a61;background:#16a34a24;color:var(--documents-green)}.documents-settings-page .documents-more-button,.documents-settings-page .documents-columns-button,.documents-settings-page .documents-reset-button{border-color:var(--documents-border-strong);background:var(--documents-surface);color:var(--documents-muted-strong)}.documents-settings-page .documents-more-button:hover,.documents-settings-page .documents-columns-button:hover,.documents-settings-page .documents-reset-button:hover{border-color:#16a34a57;background:var(--documents-green-soft);color:var(--documents-green)}.documents-settings-page .documents-row-menu,.documents-settings-page .documents-columns-menu{border-color:var(--documents-border-strong);background:var(--documents-surface-raised);box-shadow:0 18px 38px #0f172a29}.documents-settings-page .documents-row-menu button,.documents-settings-page .documents-column-option{color:var(--documents-text)}.documents-settings-page .documents-row-menu button:hover:not(:disabled),.documents-settings-page .documents-column-option:hover{background:var(--documents-green-soft);color:var(--documents-green)}.documents-settings-page .documents-column-option input{accent-color:var(--documents-green)}.documents-settings-page .contacts-pagination{border-top:1px solid var(--documents-border);background:var(--documents-surface-raised);color:var(--documents-muted)}.documents-settings-page .contacts-pagination button{border-color:var(--documents-border);background:var(--documents-surface);color:var(--documents-muted-strong)}.documents-settings-page .contacts-pagination button:not(:disabled):hover{border-color:#16a34a57;color:var(--documents-green)}.documents-settings-page .contacts-pagination button:disabled{color:var(--documents-muted);opacity:.5}@media(max-width:900px){.documents-settings-page .documents-toolbar{align-items:stretch}.documents-settings-page .document-filter-field,.documents-settings-page .document-filter-field.account,.documents-settings-page .document-filter-field.document-type,.documents-settings-page .document-filter-field.compact,.documents-settings-page .document-filter-field.date,.documents-settings-page .documents-toolbar .teams-search,.documents-settings-page .documents-reset-button,.documents-settings-page .documents-columns-control,.documents-settings-page .documents-columns-button{width:100%;min-width:0}}.profile-page{padding:1.5rem clamp(1rem,2vw,2rem);max-width:960px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.25rem;color:var(--bs-body-color)}.profile-page-header h1{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:var(--bs-emphasis-color, var(--text-primary))}.profile-page-header p{margin:0;font-size:.9rem;color:var(--bs-secondary-color, var(--text-secondary))!important}.profile-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 28px #0f172a0f}.profile-card h2{font-size:1.05rem;font-weight:700;margin:0;color:var(--bs-emphasis-color, var(--text-primary))}.profile-avatar-row{display:flex;gap:1.25rem;align-items:flex-start}.profile-avatar-preview{width:88px;height:88px;border-radius:50%;background:var(--bs-tertiary-bg, #e9ecef);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--bs-border-color)}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-initials{font-size:1.75rem;font-weight:600;color:var(--text-secondary, #6c757d)}.profile-avatar-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.profile-field{display:flex;flex-direction:column;gap:.35rem}.profile-field label{font-weight:500;font-size:.9rem}.profile-field+.profile-field{margin-top:.75rem}.profile-help-text{margin:0;font-size:.8rem;color:var(--bs-secondary-color, var(--text-secondary, #6c757d))}.profile-help-text-warning{color:var(--bs-warning, #f59f00)}.profile-field-error{margin:0;font-size:.85rem;color:var(--bs-danger, #dc3545)}.profile-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}@media(max-width:640px){.profile-page{padding:1rem}.profile-avatar-row{flex-direction:column;align-items:center;text-align:center}.profile-avatar-actions{align-items:center}}[data-bs-theme=light] .profile-card{border-color:#0f172a24;box-shadow:0 10px 30px #0f172a14}
