.tsa-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.tsa-page-title{font-size:24px;font-weight:700;margin-bottom:4px}.tsa-page-meta{font-size:12px;color:#777;display:flex;gap:12px}.tsa-page-actions{display:flex;gap:8px}.tsa-metric-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tsa-metric-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#0f172a;color:#fff;box-shadow:0 10px 24px #0f172a2e}.tsa-metric-name{font-size:12px;font-weight:600;opacity:.8}.tsa-metric-value{font-size:14px;font-weight:700}.tsa-btn-primary{border:none;background:#fee500;color:#111;padding:8px 16px;font-size:13px;font-weight:600;border-radius:999px;cursor:pointer;box-shadow:0 6px 16px #0000001f;transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.tsa-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e;background:#ffe738}.tsa-btn-secondary{border-radius:999px;border:1px solid #ddd;background:#fff;padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;color:#444;transition:background .15s ease,border-color .15s ease}.tsa-btn-secondary:hover{background:#f5f5f5;border-color:#ccc}.tsa-board-wrapper{overflow-x:auto;padding-bottom:8px}.tsa-board{display:flex;align-items:flex-start;gap:16px;min-height:260px}.tsa-column{background:#fff;border-radius:14px;padding:16px;width:280px;min-height:200px;margin-right:24px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column}.tsa-column-title{font-weight:700;font-size:16px;margin-bottom:14px;padding-bottom:6px}.tsa-column-body{margin-top:4px;display:flex;flex-direction:column;gap:8px;min-height:120px}.tsa-column-body--drag-over{outline:2px dashed #fee500;outline-offset:3px;background:#fffcef}.tsa-column-empty{border-radius:12px;border:1px dashed #d1d5db;padding:18px 14px;font-size:12px;color:#9ca3af;background:#f9fafb;display:flex;align-items:center;justify-content:center}.tsa-card{padding:14px;border-radius:12px;background:#fff;box-shadow:0 3px 10px #0000000f;margin-bottom:12px;cursor:grab;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.tsa-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f;border-color:#fee500}.tsa-card--dragging{opacity:.7;transform:scale(.98);box-shadow:0 14px 28px #0f172a38;cursor:grabbing}.tsa-deal-title{font-size:13px;font-weight:600;color:#111827;margin-bottom:2px}.tsa-deal-row{font-size:11px;display:flex;justify-content:space-between;gap:8px;color:#4b5563}.tsa-deal-label{color:#9ca3af}.tsa-deal-value{font-weight:600}.tsa-deal-pill{font-size:10px;padding:2px 8px;border-radius:999px;background:#ecfdf3;color:#15803d;font-weight:600}.tsa-deal-footer{margin-top:4px;font-size:10px;color:#9ca3af}.tsa-board-footer{margin-top:18px;font-size:11px;color:#9ca3af}.tsa-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.tsa-modal{background:#fff;width:420px;padding:24px;border-radius:14px;box-shadow:0 8px 30px #0000002e;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tsa-modal-title{font-size:20px;font-weight:700;margin-bottom:18px}.tsa-label{font-size:13px;font-weight:600;margin-bottom:4px;display:block}.tsa-input{width:100%;padding:9px 10px;border:1px solid #d7d7d7;border-radius:8px;margin-bottom:16px;font-size:14px;background:#fafafa}.tsa-input:focus{outline:none;border-color:#fee500;background:#fff;box-shadow:0 0 0 2px #fee50040}.tsa-modal-buttons{display:flex;justify-content:flex-end;gap:12px}.stage-won .tsa-column-title{background:#1db954!important;color:#fff!important;padding:6px 10px;border-radius:6px}.stage-lost .tsa-column-title{background:#e63946!important;color:#fff!important;padding:6px 10px;border-radius:6px}.tsa-column.drag-over{background:#ffe6002e;border:2px dashed #FEE500}.tsa-btn-primary{background:#fee500;border:none;padding:8px 16px;border-radius:8px;font-weight:600;color:#111;font-size:13px;cursor:pointer;box-shadow:0 2px 4px #0000001f}.tsa-btn-primary:hover{background:#ffe644}.tsa-btn-secondary{background:#f1f1f1;border:1px solid #ccc;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer}.tsa-btn-secondary.danger{color:#b91c1c;border-color:#fecdd3;background:#fff1f2}.tsa-btn-secondary.danger:hover{border-color:#fca5a5;background:#ffe4e6}.tsa-metrics{display:flex;align-items:center;gap:22px;margin-bottom:22px;padding:18px 22px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.tsa-metric-box{display:flex;flex-direction:column}.tsa-metric-label{font-size:12px;color:#777;margin-bottom:4px}.tsa-metric-value{font-size:20px;font-weight:700}.tsa-card[draggable=true]{cursor:grab}.tsa-card:active{cursor:grabbing}.tsa-column.drag-over{background:#f1f1f1}.stage-won .tsa-column-title{background:#1cae4f!important;color:#fff!important}.stage-lost .tsa-column-title{background:#d93025!important;color:#fff!important}.deal-title{font-weight:600;margin-bottom:4px}.deal-value{font-size:14px;color:#444}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--tsa-black: #000000;--tsa-yellow: #fee500;--surface: #ffffff;--background: #f6f7fb;--text: #1c1c1c;--muted: #6b7280;--line: #e5e7eb;--shadow: 0 10px 30px rgba(0, 0, 0, .06)}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:var(--background);color:var(--text);line-height:1.6}.tsa-shell{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(254,229,0,.08),transparent 35%),radial-gradient(circle at 80% 10%,rgba(0,0,0,.04),transparent 30%),var(--background)}.tsa-app-frame{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.tsa-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;background:linear-gradient(180deg,#0b0b0b,#141414);color:#e5e7eb;padding:20px 18px;border-right:1px solid rgba(255,255,255,.06);box-shadow:0 14px 40px #00000059;display:flex;flex-direction:column;gap:18px}.tsa-sidebar__brand{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0a}.tsa-sidebar__logo{width:48px;height:48px;border-radius:14px;background:#fee5001f;display:grid;place-items:center;box-shadow:0 10px 25px #00000073}.tsa-sidebar__logo-mark{width:34px;height:34px;color:#f8fafc;display:block}.tsa-sidebar__title{font-size:15px;font-weight:700;color:#fff}.tsa-sidebar__subtitle{font-size:12px;color:#cbd5e1}.tsa-sidebar__nav{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding-right:6px}.tsa-sidebar .tsa-nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:#e5e7eb;font-weight:600;background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.tsa-sidebar .tsa-nav-link:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--tsa-yellow);border-radius:999px;transform:scaleY(0);transform-origin:center;transition:transform .2s ease}.tsa-sidebar .tsa-nav-link__icon{width:20px;height:20px;color:var(--tsa-yellow);display:inline-flex;align-items:center;justify-content:center}.tsa-sidebar .tsa-nav-link__label{flex:1;transition:transform .2s ease}.tsa-sidebar .tsa-nav-link:hover{background:#ffffff14;transform:translate(2px);color:#fff}.tsa-sidebar .tsa-nav-link:hover:before{transform:scaleY(1)}.tsa-sidebar .tsa-nav-link:hover .tsa-nav-link__label{transform:translate(4px)}.tsa-sidebar .tsa-nav-link--active{background:linear-gradient(90deg,#fee50038,#fee50014);color:#fff;box-shadow:0 12px 30px #fee50026}.tsa-sidebar .tsa-nav-link--active .tsa-nav-link__icon{color:#fff2a3}.tsa-sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0a}.tsa-sidebar__label{font-size:12px;color:#cbd5e1}.tsa-sidebar__select{width:100%;background:#0a0a0a;color:#e5e7eb;border-color:#ffffff14;font-size:12px;padding:8px 10px;border-radius:10px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f8fafc 50%),linear-gradient(135deg,#f8fafc 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tsa-sidebar__select option{background:#0a0a0a;color:#e5e7eb}.tsa-sidebar__select:focus{outline:none;border-color:#fee50099;box-shadow:0 0 0 2px #fee50033}.tsa-sidebar__logout{margin:0}@media(max-width:900px){.tsa-app-frame{grid-template-columns:1fr}.tsa-sidebar{position:relative;min-height:unset;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0003}}.tsa-main{--manager-surface: #ffffff;--manager-surface-soft: #f8fafc;--manager-border: #d5deea;--manager-border-soft: #e7edf5;--manager-text: #0f172a;--manager-muted: #5f6b7a;--manager-radius: 14px;--manager-shadow: 0 12px 28px rgba(15, 23, 42, .055);max-width:1400px;width:100%;margin:28px auto 40px;padding:0 24px;display:flex;flex-direction:column;gap:24px;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.tsa-main,.tsa-main button,.tsa-main input,.tsa-main select,.tsa-main textarea{font-family:Inter,Helvetica Neue,Arial,sans-serif}.tsa-nav-transitioning{cursor:progress}.tsa-nav-transitioning .tsa-header,.tsa-nav-transitioning .tsa-main{opacity:.35;filter:blur(2px);transform:translateY(8px);transition:opacity .18s ease,filter .18s ease,transform .18s ease;pointer-events:none}#tsa-page-transition{position:fixed;inset:0;background:radial-gradient(circle at 18% 24%,rgba(254,229,0,.18),transparent 32%),radial-gradient(circle at 80% 10%,rgba(0,0,0,.06),transparent 30%),linear-gradient(135deg,#fffffff2,#f4f6faf5);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:200}#tsa-page-transition.is-active{opacity:1;pointer-events:all}.tsa-header{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 6px 24px #0000000d;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.tsa-header-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tsa-brand{display:flex;align-items:center;gap:12px}.tsa-logo{width:56px;height:56px;max-width:56px;max-height:56px;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.08))}.tsa-title{font-size:16px;font-weight:700;color:var(--tsa-black);letter-spacing:.02em}.tsa-subtitle{font-size:12px;color:var(--muted)}.tsa-nav{display:flex;align-items:center;gap:12px}.tsa-nav-link{text-decoration:none;color:var(--text);font-weight:600;padding:10px 14px;border-radius:12px;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tsa-nav-link:hover{color:var(--tsa-black);background:#0000000a;transform:translateY(-1px)}.tsa-nav-link--active{color:var(--tsa-black);background:var(--tsa-yellow);box-shadow:0 6px 18px #fee50059}.tsa-btn-logout{background:#fff;border:1px solid #e5e7eb;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#444;cursor:pointer;transition:all .15s ease}.tsa-btn-logout:hover{background:#f9fafb;border-color:#d1d5db;color:#111;box-shadow:0 2px 6px #0000001a}.tsa-logout-form{margin-left:12px}.tsa-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.tsa-column{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.tsa-column-title{font-size:15px;font-weight:700;color:var(--tsa-black);display:flex;align-items:center;gap:8px;margin-bottom:12px}.tsa-column-title:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--tsa-yellow),#ffd91a)}.tsa-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 1px 6px #0000000d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tsa-card+.tsa-card{margin-top:10px}.tsa-card:hover{transform:translateY(-1px);border-color:#00000014;box-shadow:0 8px 20px #00000014}.tsa-card h4{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--tsa-black)}.warmup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.warmup-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.warmup-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.warmup-card__title{font-size:18px;font-weight:700;color:var(--tsa-black)}.warmup-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.warmup-subtle{font-size:13px;color:var(--muted)}.warmup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px}.warmup-stat{padding:10px 12px;border:1px dashed var(--line);border-radius:12px;background:linear-gradient(135deg,#fee5000d,#00000005)}.warmup-stat__value{font-size:16px;font-weight:700;color:var(--tsa-black)}.warmup-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.warmup-form__field{flex:1 1 200px}.warmup-actions form{margin:0}.warmup-actions .tsa-btn-secondary,.warmup-switch{min-width:180px;text-align:center}.warmup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.warmup-switch{position:relative;display:inline-flex;align-items:center;gap:10px;border:none;padding:10px 14px;border-radius:999px;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.warmup-switch__handle{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026}.warmup-switch__label{font-size:14px}.warmup-switch--on{background:#16a34a;box-shadow:0 6px 16px #16a34a33}.warmup-switch--off{background:#dc2626;box-shadow:0 6px 16px #dc262633}.warmup-switch:hover{transform:translateY(-1px)}.warmup-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.warmup-meta__value{font-weight:700;color:#111827;word-break:break-word}.warmup-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.warmup-pill--success{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.warmup-pill--danger{background:#fef2f2;color:#b91c1c;border-color:#fecdd3}.warmup-pill--info{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.warmup-pill--muted{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.warmup-log-list{display:flex;flex-direction:column;gap:10px}.warmup-log{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease}.warmup-log:hover{border-color:#00000014;box-shadow:0 10px 20px #0000000f}.warmup-log__main{display:flex;justify-content:space-between;gap:12px;align-items:center}.warmup-log__title{font-weight:700;color:var(--tsa-black)}.warmup-log__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--muted);font-size:13px}.warmup-log__error{margin-top:8px;font-size:13px;color:#b91c1c}.mailbox-warmup-page{display:grid;gap:18px}.mailbox-warmup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border:1px solid #d5deea;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 32px #0f172a0e}.mailbox-warmup-header h1{margin:0;color:#0f172a;font-size:24px;font-weight:850;letter-spacing:0}.mailbox-warmup-header p{margin:7px 0 0;color:#5f6b7a}.mailbox-warmup-header__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.mailbox-warmup-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:850}.mailbox-warmup-status--active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.mailbox-warmup-status--paused{border-color:#fecaca;background:#fff7f7;color:#991b1b}.mailbox-warmup-resume{color:#5f6b7a;font-size:12px;font-weight:750}.mailbox-warmup-page .warmup-card{border-color:#d5deea;box-shadow:0 12px 26px #0f172a0e}.mailbox-warmup-page .warmup-card__title{color:#0f172a;font-weight:850;letter-spacing:0}.mailbox-warmup-page .tsa-input{min-height:42px;border-color:#cfd8e5;border-radius:10px;font-weight:650}.mailbox-warmup-form-grid{display:grid;gap:12px}.mailbox-warmup-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-warmup-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-warmup-form-field{display:grid;gap:6px}.mailbox-warmup-form-actions{display:flex;align-items:end;justify-content:flex-end}.mailbox-warmup-form-actions--full{grid-column:1 / -1}.mailbox-warmup-actions-row,.mailbox-warmup-pause-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mailbox-warmup-input--reason{width:192px}.mailbox-warmup-input--hours{width:128px}.mailbox-warmup-log-status{display:flex;align-items:center;gap:8px}.mailbox-warmup-empty{padding:32px 16px;color:#5f6b7a;font-size:14px;font-weight:700;text-align:center}@media(max-width:820px){.mailbox-warmup-header{align-items:stretch;padding:20px 18px}.mailbox-warmup-header .tsa-btn-secondary,.mailbox-warmup-form-actions .tsa-btn-primary,.mailbox-warmup-actions-row .tsa-btn-primary,.mailbox-warmup-actions-row .tsa-btn-secondary{width:100%;justify-content:center}.mailbox-warmup-form-grid--two,.mailbox-warmup-form-grid--three{grid-template-columns:1fr}.mailbox-warmup-input--reason,.mailbox-warmup-input--hours{width:100%}}.warmup-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;border:1px solid #e5e7eb}.warmup-tag--danger{background:#fef2f2;color:#b91c1c;border-color:#fecdd3}.warmup-tag--info{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.tsa-card p{font-size:13px;color:var(--muted)}@media(max-width:720px){.tsa-header-inner{flex-direction:column;align-items:flex-start}.tsa-nav{width:100%;overflow-x:auto;padding-bottom:8px}}.tsa-stage-header{margin-bottom:12px!important}.tsa-metrics{margin-bottom:32px!important}.tsa-stage-summary{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:8px 4px 22px;margin-bottom:20px;white-space:nowrap}.tsa-stage-box{background:#0b1b33;color:#f7f9fc;padding:10px 16px;border-radius:14px;min-width:190px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 20px #0000002e;border:1px solid rgba(255,255,255,.04)}.tsa-kanban-wrapper{margin-top:12px}.filter-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:4px 2px}.filter-toolbar .filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.filter-toolbar .filter-field.filter-field--wide{min-width:220px;flex:1}.filter-toolbar .filter-field.filter-field--compact{min-width:110px}.filter-toolbar label{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.filter-toolbar .tsa-input{height:38px;padding:8px 10px}.filter-toolbar .filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:2px}.tsa-contact-drawer-overlay{position:fixed;inset:0;background:#00000073;display:none;align-items:stretch;justify-content:flex-end;z-index:70}.tsa-contact-drawer-overlay[x-cloak]{display:none}.tsa-contact-drawer-overlay[x-show=true]{display:flex}.tsa-contact-drawer{width:min(480px,95vw);max-width:520px;height:100%;overflow-y:auto;border-radius:0;box-shadow:-6px 0 24px #0000002e}.tsa-contact-drawer-body{padding:18px}.tsa-contact-section{background:#f8fafc;border-radius:12px;padding:12px}[x-cloak]{display:none!important}.mailbox-bulk-bar{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #11182714;padding:12px 16px;margin-bottom:16px}.mailbox-bulk-form{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mailbox-bulk-count{font-size:13px;color:var(--muted)}.mailbox-bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mailbox-bulk-actions .form-control,.mailbox-bulk-actions .form-select{min-width:180px}.mailbox-table-card .table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--line);padding:.5rem .85rem}.mailbox-table-card .table tbody td{vertical-align:middle;border-color:var(--line);padding:.5rem .85rem;font-size:13px}.mailbox-table-card .table tbody tr:nth-child(2n) td{background:#f7f8fb}.mailbox-table-card .table thead th,.mailbox-table-card .table tbody td{border-right:1px solid #eef1f5}.mailbox-table-card .table thead th:last-child,.mailbox-table-card .table tbody td:last-child{border-right:none}.mailbox-table--compact td,.mailbox-table--compact th{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:13px}.skeleton-row .skeleton-block{height:14px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading 1.2s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-link.is-disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.settings-link.is-loading{pointer-events:none;opacity:.8}.mailbox-actions-col{width:120px;white-space:nowrap}.mailbox-label{display:flex;flex-direction:column;gap:2px;max-width:360px}.mailbox-email{font-weight:700}.mailbox-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:11px}.mailbox-table-card{border:1px solid var(--line);box-shadow:0 6px 18px #11182714;border-radius:14px}.mailbox-table-card .table{margin-bottom:0;min-width:1200px}.mailbox-table{overflow-x:auto}.settings-link{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:92px;padding:6px 10px;background:linear-gradient(90deg,#2f74ff,#245edc);border:1px solid #1f4fb1;color:#fff;border-radius:10px;font-weight:700;box-shadow:0 8px 20px #245edc2e}.settings-link:hover{background:linear-gradient(90deg,#2b68e0,#1d56c5);color:#fff}.mailbox-table-card .table tbody tr:hover td{background:#f9fafb}.mailbox-table-card .table tbody td.text-end{text-align:right}.dot-separator{width:5px;height:5px;border-radius:50%;background:var(--muted);display:inline-flex}.extra-metrics{display:inline-flex;gap:6px;align-items:center;font-size:12px}.mailbox-drawer__overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:stretch;justify-content:flex-end;z-index:80}.mailbox-drawer__overlay[x-cloak]{display:none}.mailbox-drawer{width:min(540px,95vw);max-width:580px;height:100%;overflow-y:auto;background:#fff;border-left:1px solid var(--line);box-shadow:-6px 0 26px #0000001f;padding:20px;display:flex;flex-direction:column;gap:18px}.mailbox-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mailbox-drawer__eyebrow{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.mailbox-drawer__title{font-size:20px;font-weight:700}.mailbox-drawer__meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.mailbox-drawer__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mailbox-tab{padding:10px 12px;border:1px solid var(--line);background:#f8fafc;border-radius:10px;font-weight:600;font-size:13px;text-align:center;transition:all .15s ease}.mailbox-tab:hover{background:#eef2ff;border-color:#c7d2fe}.mailbox-tab.is-active{background:#111827;color:#fff;border-color:#111827}.mailbox-drawer__content{display:flex;flex-direction:column;gap:18px}.mailbox-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.mailbox-stat{background:#f9fafb;border:1px solid var(--line);border-radius:10px;padding:12px}.mailbox-stat__label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.mailbox-stat__value{font-weight:700;margin-top:4px}.mailbox-panel{background:#fff8e1;border:1px solid #fde68a;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mailbox-drawer .mailbox-panel{flex-direction:column;align-items:flex-start}.mailbox-drawer .mailbox-panel form{width:100%;display:flex;justify-content:flex-start}.mailbox-panel__label{font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#8a6d1f}.mailbox-panel__value{font-weight:700;color:#7c651f}.mailbox-panel__hint{margin:4px 0 0;color:#8a6d1f;font-size:12px}.mailbox-drawer .mailbox-panel__hint{line-height:1.5}.mailbox-form{background:#f8fafc;border:1px solid var(--line);padding:14px;border-radius:12px;display:flex;flex-direction:column;gap:12px}.mailbox-drawer .mailbox-form{gap:14px}.mailbox-drawer-field{display:flex;flex-direction:column;gap:6px}.mailbox-drawer .form-control,.mailbox-drawer .form-select{border-radius:10px;border-color:#e2e8f0;padding:8px 12px}.mailbox-drawer .form-control:focus,.mailbox-drawer .form-select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.mailbox-settings-page{display:flex;flex-direction:column;gap:18px}.mailbox-settings-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mailbox-settings-hero__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mailbox-settings-hero__title{font-size:20px;font-weight:700;margin:4px 0;color:#0f172a}.mailbox-settings-hero__sub{font-size:13px;color:var(--muted)}.mailbox-settings-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mailbox-settings-hero__chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.mailbox-settings-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.mailbox-settings-chip--good{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.mailbox-settings-chip--warning{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.mailbox-settings-chip--muted{background:#f8fafc;color:#475569;border-color:#e2e8f0}.mailbox-status-pill{border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px;border:1px solid transparent}.mailbox-status-pill--ready{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.mailbox-status-pill--warming{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.mailbox-status-pill--provisioning{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.mailbox-status-pill--blocked{background:#fef2f2;color:#991b1b;border-color:#fecaca}.mailbox-status-pill--warning{background:#fffbeb;color:#92400e;border-color:#fcd34d}.mailbox-settings-shell{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:24px}.mailbox-settings-tabs{border-bottom:1px solid var(--line);padding-left:0;margin-bottom:20px;display:flex;gap:24px;flex-wrap:wrap;list-style:none}.mailbox-settings-tabs .nav-link{font-weight:600;font-size:14px;color:#475467;border:none;border-bottom:3px solid transparent;padding:10px 0}.mailbox-settings-tabs .nav-link.active{color:#0f172a;border-bottom-color:#111827}.mailbox-settings-page--detail{gap:16px}.mailbox-settings-hero--detail{border:1px solid #cfd9e8;border-radius:20px;background:#f8fbff;box-shadow:inset 0 1px #ffffffb8;padding:16px 20px}.mailbox-settings-shell--detail{border:1px solid #cfd9e8;border-radius:20px;background:#f8fbff;box-shadow:inset 0 1px #ffffffb8;padding:14px}.mailbox-settings-tabs-wrap{border:1px solid #cfd9e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #0f172a0d;padding:12px 14px}.mailbox-settings-tab-content{margin-top:14px}.mailbox-settings-tabs--detail{border-bottom:none;gap:8px;margin-bottom:0;padding-left:0}.mailbox-settings-tab-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:999px;padding:8px 14px;font-size:12px;line-height:1;font-weight:600;margin:0;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.mailbox-settings-tab-pill:hover{border-color:#d7dde7;background:#f8fafc;text-decoration:none}.mailbox-settings-tab-pill.is-active{border-color:#fee500;background:#fee500;color:#111827}.mailbox-settings-page--detail .alert{border-radius:12px;border:1px solid #dbe4f0;box-shadow:0 6px 14px #0f172a0a}.mailbox-settings-page--detail .mailbox-settings-card,.mailbox-settings-page--detail .mailbox-overview-card{border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 8px 20px #0f172a0d}.mailbox-settings-page--detail .mailbox-card-title{font-size:19px;letter-spacing:-.01em}.mailbox-settings-page--detail .mailbox-card-eyebrow{font-size:11px;letter-spacing:.1em}.mailbox-settings-page--detail .mailbox-card-subtitle{font-size:14px}.mailbox-settings-page--detail .mailbox-settings-field .form-label{margin-bottom:0}.mailbox-settings-page--detail .form-control,.mailbox-settings-page--detail .form-select{min-height:42px}.mailbox-settings-page--detail .mailbox-settings-actions{margin-top:8px}.mailbox-settings-page--detail .mailbox-metric{border-bottom-style:solid;border-bottom-color:#ebf0f8}.mailbox-settings-page--detail .mailbox-table-tight{border:1px solid #e3eaf5;border-radius:12px}@media(max-width:768px){.mailbox-settings-hero--detail{border-radius:16px;padding:14px}.mailbox-settings-shell--detail{border-radius:16px;padding:10px}.mailbox-settings-tabs-wrap{border-radius:14px;padding:10px}.mailbox-settings-tabs--detail{gap:8px}.mailbox-settings-tabs--detail .nav-link{font-size:12px;padding:8px 12px}}.mailbox-settings-page .form-control,.mailbox-settings-page .form-select{border-radius:10px;border-color:#e2e8f0;padding:8px 12px}.mailbox-settings-page .form-label{display:block;font-weight:600}.mailbox-settings-page .form-control:focus,.mailbox-settings-page .form-select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.mailbox-settings-page .card{height:100%;border:1px solid #edf1f7;box-shadow:0 6px 18px #0f172a0d;border-radius:14px}.mailbox-settings-page .card-body{padding:24px}.mailbox-settings-page .form-text{margin-top:4px;line-height:1.5}.mailbox-settings-page .table-sm td,.mailbox-settings-page .table-sm th{padding:6px 8px}.mailbox-settings-page .invalid-feedback{display:block}.manager-settings-page{display:flex;flex-direction:column;gap:16px}.manager-settings-hero,.manager-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px #0f172a0f}.manager-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px}.manager-settings-hero h1,.manager-settings-panel h2{color:#0f172a;font-weight:800;margin:0}.manager-settings-hero h1{font-size:27px;line-height:1.1;letter-spacing:0}.manager-settings-hero p{color:var(--muted);margin:8px 0 0;max-width:720px;font-size:15px;line-height:1.55}.manager-settings-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:390px}.manager-settings-summary div{border:1px solid #e2e8f0;border-radius:10px;padding:13px 14px;background:linear-gradient(180deg,#fff,#f8fafc)}.manager-settings-summary span{display:block;color:#0f172a;font-size:18px;font-weight:800;line-height:1.15}.manager-settings-summary small,.manager-settings-muted{color:#64748b;font-size:12px}.manager-settings-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:16px;align-items:start}.manager-settings-panel{padding:20px 22px}.manager-settings-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.manager-settings-panel h2{font-size:20px;margin-top:2px;line-height:1.2}.manager-settings-pill{display:inline-flex;align-items:center;max-width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;overflow-wrap:anywhere}.manager-settings-form{display:flex;flex-direction:column;gap:18px}.manager-settings-fields{display:grid;grid-template-columns:1fr;gap:16px}.manager-settings-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-settings-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-settings-fields label,.manager-settings-swatches label{display:flex;flex-direction:column;gap:6px;min-width:0}.manager-settings-fields label>span,.manager-settings-swatches label>span,.manager-settings-checkbox span{color:#334155;font-size:12px;font-weight:800}.manager-settings-fields .tsa-input{min-height:44px;border-color:#cfd8e5;font-size:14px}.manager-settings-field--wide{grid-column:span 2}.manager-settings-actions{display:flex;justify-content:flex-end;padding-top:2px}.manager-settings-branding{display:flex;flex-direction:column;gap:16px}.manager-settings-preview{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.manager-settings-preview__logo{width:58px;height:58px;border-radius:12px;display:grid;place-items:center;background:#0f172a;color:#facc15;font-weight:900;overflow:hidden;flex:0 0 auto}.manager-settings-preview__logo img{width:100%;height:100%;object-fit:contain;padding:6px}.manager-settings-preview strong,.manager-settings-preview small{display:block}.manager-settings-preview strong{color:#0f172a;font-size:15px}.manager-settings-preview small{color:#64748b;font-size:13px}.manager-settings-swatches{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.manager-settings-swatches input[type=color]{width:64px;height:42px;border:1px solid #dbe3ef;border-radius:10px;padding:3px;background:#fff}.manager-settings-checkbox{flex-direction:row!important;align-items:center;min-height:42px}.manager-settings-checkbox input{width:16px;height:16px}.manager-settings-links{display:flex;flex-wrap:wrap;gap:10px}.manager-settings-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #dbe3ef;border-radius:10px;padding:8px 12px;background:#fff;color:#0f172a;font-size:13px;font-weight:800;text-decoration:none}.manager-settings-links a:hover{border-color:var(--brand-primary, #facc15);background:#fffbeb;text-decoration:none}@media(max-width:980px){.manager-settings-hero,.manager-settings-grid{display:flex;flex-direction:column}.manager-settings-summary{min-width:0}.manager-settings-fields--two,.manager-settings-fields--three{grid-template-columns:1fr}.manager-settings-field--wide{grid-column:auto}}.metric-item{display:flex;justify-content:space-between;margin-bottom:6px}.metric-item:last-child{margin-bottom:0}.summary-grid .label{text-transform:uppercase;font-size:11px;color:var(--muted);letter-spacing:.04em}.summary-grid .value{font-weight:700;color:#0f172a}.warmup-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:6px;align-items:end}.warmup-bar{background:#1d4ed8;border-radius:6px;min-height:6px}.mailbox-settings-card{background:#fff}.mailbox-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.mailbox-card-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mailbox-card-title{font-size:17px;font-weight:700;color:#0f172a}.mailbox-card-subtitle{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.mailbox-card-legend{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.mailbox-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.mailbox-legend-dot--sent{background:#1d4ed8}.mailbox-legend-dot--replies{background:#22c55e}.mailbox-chart{height:190px;display:flex;align-items:flex-end;gap:8px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #edf2f7}.mailbox-chart__bar{flex:1;min-width:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.mailbox-chart__bar-sent,.mailbox-chart__bar-replies{width:100%;border-radius:6px;display:block}.mailbox-chart__bar-sent{background:#1d4ed8}.mailbox-chart__bar-replies{background:#22c55e}.mailbox-chart__empty{color:var(--muted);font-size:12px;margin:auto}.mailbox-metric-list{display:flex;flex-direction:column;gap:12px}.mailbox-metric{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed #e5e7eb}.mailbox-metric:last-child{border-bottom:none;padding-bottom:0}.mailbox-metric .label{text-transform:uppercase;font-size:11px;color:var(--muted);letter-spacing:.04em}.mailbox-metric .value{font-weight:700;color:#0f172a}.mailbox-settings-form{display:flex;flex-direction:column;gap:18px}.mailbox-settings-field{display:flex;flex-direction:column;gap:8px}.mailbox-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.mailbox-settings-divider{height:1px;background:#e5e7eb;margin:18px 0}.mailbox-settings-checkbox{padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.mailbox-mini-summary{margin-top:16px;padding-top:12px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:10px}.mailbox-table-tight{max-height:260px;overflow:auto}.mailbox-richtext{border:1px solid #dbe3ef;border-radius:12px;background:#fff;overflow:hidden}.mailbox-richtext__toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid #e6edf7;background:#f8fbff}.mailbox-richtext__tool{border:1px solid #d6dfec;border-radius:8px;background:#fff;color:#334155;font-size:12px;line-height:1;padding:6px 9px;min-height:30px;cursor:pointer}.mailbox-richtext__tool:hover{border-color:#b8c7dd;background:#f8fafc}.mailbox-richtext__editor{min-height:150px;max-height:380px;overflow:auto;padding:12px 14px;font-size:14px;line-height:1.55;color:#0f172a}.mailbox-richtext__editor:focus{outline:2px solid rgba(148,163,184,.35);outline-offset:-2px}.mailbox-richtext__source.is-hidden{display:none}.trend-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700;border:1px solid var(--line)}.trend-up{color:#15803d;border-color:#bbf7d0;background:#ecfdf3}.trend-down{color:#b91c1c;border-color:#fecdd3;background:#fef2f2}.trend-flat{color:#92400e;border-color:#fed7aa;background:#fff7ed}.recommended-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#111827;color:#fff;font-weight:700;font-size:13px}.mailbox-panel form{margin:0}.mailbox-drawer .mailbox-settings-actions{justify-content:flex-start;gap:10px}.mailbox-drawer .tsa-btn-primary,.mailbox-drawer .tsa-btn-secondary{white-space:nowrap}.mailbox-drawer .mailbox-settings-checkbox{align-items:flex-start}body.tsa-drawer-open{overflow:hidden}.client-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.client-header-buttons{display:flex;gap:8px}.client-status-select{min-width:190px}.client-actions-cell{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mailbox-card-actions{display:flex;gap:8px;flex-wrap:wrap}.client-modal{width:min(760px,92vw);max-height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column}.client-modal--wide{width:min(860px,92vw)}.client-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-modal-form{margin-top:12px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.client-modal-scroll{overflow-y:auto;max-height:calc(100vh - 320px);padding-right:4px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.client-modal-scroll>div{display:flex;flex-direction:column;gap:6px}.client-form-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.client-form-section-title{font-weight:700;font-size:13px;color:#0f172a}.client-form-section-note{font-size:12px;color:#64748b}.client-currency-input{display:flex;align-items:center;gap:8px}.client-currency-input__prefix{flex:0 0 auto;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #dbe2ea;background:#f8fafc;color:#0f172a;font-weight:700}.client-currency-input__field{flex:1 1 auto}.client-addon-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #dbe2ea;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.client-addon-toggle--active{border-color:#eab3088c;background:linear-gradient(180deg,#fff7cccc,#fffbebf5);box-shadow:0 14px 28px #0f172a14}.client-modal-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;border-top:1px solid #e5e7eb}.client-form-field{display:flex;flex-direction:column;gap:6px}.client-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.client-modal-span{grid-column:1 / -1}.client-textarea{min-height:90px;resize:vertical}.client-modal-help{font-size:12px;color:var(--muted);margin:-6px 0 12px}.client-modal-divider{height:1px;background:#e5e7eb;margin:12px 0}.client-form-json{background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px;font-size:12px;max-height:360px;overflow:auto}.client-form-placeholder{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:12px;margin-bottom:12px}.client-form-placeholder-title{font-weight:700;margin-bottom:4px}.client-form-placeholder-list{font-size:13px;color:#475569}.client-modal-backdrop{align-items:center;padding:24px 16px}.client-convert-block{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin-bottom:14px}.client-combobox{position:relative}.client-combobox .tsa-input{padding-right:38px}.client-combobox-clear{position:absolute;top:6px;right:8px;width:26px;height:26px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:16px;line-height:1;color:#64748b}.client-combobox-list{position:absolute;left:0;right:0;top:44px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;padding:6px;max-height:220px;overflow:auto;z-index:10;display:none}.client-combobox-list.is-open{display:block}.client-combobox-item{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.client-combobox-item:hover{background:#f1f5f9}.client-combobox-empty{font-size:12px;color:#64748b;padding:8px 10px}.client-name-row{display:flex;align-items:center;gap:10px}.client-avatar{width:36px;height:36px;border-radius:50%;object-fit:contain;background:#fff;padding:4px;border:1px solid #e5e7eb}.client-avatar--empty{background:#0f172a;color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.client-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#475569}.client-meta-divider{color:#94a3b8}.client-meta-item{white-space:nowrap}.client-settings-v2{display:flex;flex-direction:column;gap:16px}.client-settings-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.client-settings-kpi-card{border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:14px;padding:14px 14px 12px;box-shadow:0 8px 18px #0f172a0d}.client-settings-kpi-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-settings-kpi-card__value{margin-top:6px;font-size:22px;line-height:1.1;font-weight:700;color:#0f172a}.client-settings-kpi-card__meta{margin-top:4px;font-size:12px;color:#64748b}.client-settings-panel{border-color:#dbe4f0;box-shadow:0 10px 22px #0f172a0f}.client-settings-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-settings-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-settings-data-item{border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff;padding:10px 12px}.client-settings-data-item--wide{grid-column:1 / -1}.client-settings-data-item .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-settings-data-item .value{margin-top:4px;font-size:14px;font-weight:600;color:#0f172a;line-height:1.45;word-break:break-word}.client-settings-divider{border-top:1px solid #e6edf7;margin:16px 0}.client-settings-inline-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.client-settings-inline-metric{border:1px solid #e5ebf4;border-radius:12px;padding:9px 10px;background:#f8fbff}.client-settings-inline-metric .label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-settings-inline-metric .value{margin-top:3px;font-size:16px;font-weight:700;color:#0f172a}.client-settings-note-box{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px;font-size:13px;color:#475569;line-height:1.55}.client-settings-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.client-domain-accordion{display:flex;flex-direction:column;gap:10px}.client-domain-dropdown{border:1px solid #d8e2f0;border-radius:12px;background:#fff;overflow:hidden}.client-domain-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fbff}.client-domain-dropdown>summary::-webkit-details-marker{display:none}.client-domain-dropdown__name{font-weight:700;color:#0f172a}.client-domain-dropdown__count{font-size:12px;color:#64748b}.client-domain-dropdown__content{padding:6px 10px 10px;display:flex;flex-direction:column;gap:8px}.client-domain-mailbox-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7edf7;border-radius:10px;padding:8px 10px;background:#fff}.client-domain-mailbox-row__meta{min-width:0}.client-domain-mailbox-row__email{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word}.client-domain-mailbox-row__sub{margin-top:2px;font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:6px}.client-domain-mailbox-row__dot{width:4px;height:4px;border-radius:50%;background:#94a3b8;display:inline-block}.client-inline-icon-btn{width:30px;height:30px;border:1px solid #d7dee9;border-radius:999px;background:#fff;color:#475569;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.client-inline-icon-btn:hover{background:#f8fafc;border-color:#c8d4e6}.client-inline-icon-btn.is-disabled{opacity:.5;cursor:not-allowed}.client-settings-summary-stack{display:flex;flex-direction:column;gap:14px}.client-chip-list{display:flex;flex-wrap:wrap;gap:6px}.client-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid #dbe4f0;background:#f8fbff;color:#0f172a;font-size:12px;font-weight:600}.client-linked-assets{display:flex;flex-direction:column;gap:8px}.client-linked-assets__item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5ebf4;border-radius:10px;padding:10px;background:#fff}.client-linked-assets__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mailbox-settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mailbox-settings-summary-card{border:1px solid #dbe4f0;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0d}.mailbox-settings-summary-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mailbox-settings-summary-card__value{margin-top:6px;font-size:22px;line-height:1.1;font-weight:800;color:#0f172a}.mailbox-settings-summary-card__meta{margin-top:5px;font-size:12px;line-height:1.5;color:#64748b}.mailbox-settings-section-stack{display:flex;flex-direction:column;gap:16px}.mailbox-settings-note-panel{border:1px solid #dbe4f0;border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f7fbff);color:#475569;box-shadow:0 10px 22px #0f172a0d}.mailbox-settings-note-panel--warn{border-color:#f7d58b;background:linear-gradient(180deg,#fffdf5,#fff7e6)}.mailbox-settings-note-panel__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mailbox-settings-note-panel__title{margin-top:4px;font-size:17px;font-weight:800;color:#0f172a}.mailbox-settings-note-panel__body{margin-top:6px;font-size:13px;line-height:1.6}.mailbox-settings-guide-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mailbox-settings-guide-item{border:1px solid #e5ebf4;border-radius:12px;padding:10px 12px;background:#fff}.mailbox-settings-guide-item__title{font-size:13px;font-weight:700;color:#0f172a}.mailbox-settings-guide-item__meta{margin-top:3px;font-size:12px;line-height:1.5;color:#64748b}.mailbox-settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mailbox-settings-inline-card{border:1px solid #e5ebf4;border-radius:14px;padding:12px;background:#fbfdff}.mailbox-settings-inline-card--wide{grid-column:1 / -1}.mailbox-settings-inline-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mailbox-settings-inline-card__value{margin-top:4px;font-size:15px;line-height:1.45;font-weight:700;color:#0f172a}.mailbox-settings-inline-card__meta{margin-top:4px;font-size:12px;line-height:1.5;color:#64748b}.mailbox-settings-jump-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.mailbox-settings-jump-link{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;color:#334155;background:#fff;border:1px solid #dbe4f0;text-decoration:none}.mailbox-settings-jump-link:hover{text-decoration:none;color:#0f172a;background:#f8fafc}.mailbox-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mailbox-settings-form-grid .mailbox-settings-field{margin-bottom:0}.mailbox-settings-form-grid__full{grid-column:1 / -1}.mailbox-settings-action-cluster{display:flex;flex-wrap:wrap;gap:10px}.mailbox-settings-command-panel{border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0f}.mailbox-settings-command-panel__body{padding:16px}.mailbox-settings-command-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mailbox-settings-command-panel__title{font-size:18px;font-weight:800;color:#0f172a}.mailbox-settings-command-panel__desc{margin-top:4px;font-size:13px;line-height:1.55;color:#64748b}.system-status-page{display:flex;flex-direction:column;gap:16px}.system-status-hero{border:1px solid #dbe4f0;border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#fff8df);box-shadow:0 12px 26px #0f172a12}.system-status-hero__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.system-status-hero__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.system-status-hero__title{margin-top:6px;font-size:30px;line-height:1.1;font-weight:800;color:#0b1f4b}.system-status-hero__subtitle{margin-top:8px;max-width:760px;font-size:14px;line-height:1.65;color:#52627a}.system-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.system-status-card{border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0d}.system-status-card__body{padding:16px}.system-status-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.system-status-card__value{margin-top:7px;font-size:24px;font-weight:800;line-height:1.1;color:#0f172a}.system-status-card__meta{margin-top:6px;font-size:12px;line-height:1.55;color:#64748b}.system-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;border:1px solid transparent}.system-status-chip--success{background:#edf9f0;color:#0c7a39;border-color:#39ae683d}.system-status-chip--warning{background:#fff8de;color:#8a6610;border-color:#e2b52a4d}.system-status-chip--danger{background:#fff0ec;color:#b13223;border-color:#dc4c3d3d}.system-status-chip--muted{background:#f8fafc;color:#475569;border-color:#dbe4f0}.system-status-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-status-list{display:flex;flex-direction:column;gap:10px}.system-status-list__item{border:1px solid #e5ebf4;border-radius:12px;padding:11px 12px;background:#fff}.system-status-list__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:#0f172a}.system-status-list__meta{margin-top:4px;font-size:12px;line-height:1.55;color:#64748b;word-break:break-word}.system-status-json{border:1px solid #dbe4f0;border-radius:14px;background:#0f172a;color:#dbeafe;padding:14px;font-size:12px;line-height:1.55;max-height:420px;overflow:auto}@media(max-width:991px){.mailbox-settings-inline-grid,.mailbox-settings-form-grid,.system-status-detail-grid{grid-template-columns:1fr}}.client-linked-assets__value{margin-top:3px;font-size:13px;color:#0f172a;word-break:break-word}.client-assets-table{max-height:500px}.client-assets-table table th{position:sticky;top:0;background:#f8fbff;z-index:1}.client-assets-table__title{font-weight:700;color:#0f172a;font-size:13px}.client-assets-table__sub{font-size:12px;color:#64748b}.client-assets-table__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.client-settings-onboarding-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-settings-onboarding-highlight{border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff;padding:11px 12px}.client-settings-onboarding-highlight .title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-settings-onboarding-highlight .meta{margin-top:5px;font-size:14px;font-weight:700;color:#0f172a}.client-settings-onboarding-highlight .meta.is-warning{color:#b45309}.client-settings-onboarding-highlight .note{margin-top:4px;font-size:12px;color:#64748b}.client-settings-action-card{border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:12px}.client-settings-action-card .title{font-size:14px;font-weight:700;color:#0f172a}.client-settings-action-card .desc{margin-top:4px;font-size:12px;color:#64748b;line-height:1.45}@media(max-width:992px){.client-settings-data-grid,.client-settings-onboarding-highlight-grid{grid-template-columns:1fr}}.tsa-app-frame .tsa-sidebar__logo{display:flex;align-items:center;justify-content:center;height:48px;overflow:hidden}.tsa-app-frame .tsa-sidebar__logo-img{max-height:32px;max-width:32px;width:auto;height:auto;display:block}.client-table-card{overflow:hidden}.client-table{min-width:980px}.client-table th{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;border-bottom:1px solid #e2e8f0}.client-table td{padding-top:14px;padding-bottom:14px}.pipeline-list{display:flex;flex-direction:column;gap:12px}.pipeline-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a14;border:1px solid rgba(15,23,42,.06)}.pipeline-card__title{font-size:16px;font-weight:700;color:#0f172a}.pipeline-card__client{font-size:12px;color:#64748b;margin-top:4px}.pipeline-card__stats{display:flex;gap:16px}.pipeline-stat{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;min-width:88px;text-align:center}.pipeline-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.pipeline-stat .value{font-size:16px;font-weight:700;color:#0f172a}@media(max-width:900px){.pipeline-card{flex-direction:column;align-items:flex-start}.pipeline-card__stats{width:100%;justify-content:space-between}}@media(max-width:768px){.client-header-actions{align-items:stretch}.client-header-buttons{width:100%;justify-content:flex-start}.client-status-select{width:100%}.client-modal{width:min(640px,94vw)}}.sequence-page{display:flex;flex-direction:column;gap:24px}.sequence-top{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:20px}.sequence-intro{background:linear-gradient(135deg,#fee50024,#00000005);border:1px solid rgba(254,229,0,.2)}.sequence-intro__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#6b7280;margin-bottom:8px}.sequence-intro__title{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:8px}.sequence-intro__text{color:#475569;font-size:14px;margin-bottom:16px}.sequence-intro__tags{display:flex;flex-wrap:wrap;gap:8px}.sequence-tag{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:12px;font-weight:600;color:#111827}.sequence-create,.sequence-card{display:flex;flex-direction:column;gap:16px}.sequence-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sequence-card__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#94a3b8}.sequence-card__title{font-size:18px;font-weight:700;color:#0f172a}.sequence-card__subtitle{font-size:12px;color:#6b7280}.sequence-card__metrics{display:flex;flex-wrap:wrap;gap:14px}.sequence-metric{min-width:88px}.sequence-metric__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.sequence-metric__value{font-size:16px;font-weight:700;color:#0f172a}.sequence-card__actions{display:flex;align-items:center;gap:10px}.sequence-card__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.sequence-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.sequence-card__value{font-weight:600;color:#0f172a;font-size:13px}.sequence-flow{display:flex;gap:8px;flex-wrap:wrap}.sequence-flow span{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#111827}.sequence-pill{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sequence-pill--neutral{background:#f1f5f9;color:#475569}.sequence-pill--good{background:#22c55e24;color:#15803d}.sequence-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.sequence-form__cta{display:flex;justify-content:flex-end}.sequence-library{display:flex;flex-direction:column;gap:18px}.sequence-builder{margin-top:10px}.sequence-builder__grid{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(260px,1fr);gap:18px}.sequence-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sequence-section__title{font-size:16px;font-weight:700;color:#0f172a}.sequence-section__subtitle{font-size:12px;color:#64748b}.sequence-steps__list{display:flex;flex-direction:column;gap:14px}.sequence-step{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;box-shadow:0 10px 20px #0f172a0a;display:flex;flex-direction:column;gap:12px}.sequence-step--add{border-style:dashed;background:#f8fafc}.sequence-step__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sequence-step__order{font-weight:700;color:#0f172a}.sequence-step__hint{font-size:12px;color:#64748b}.sequence-step__controls{display:flex;flex-wrap:wrap;gap:8px}.sequence-step__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sequence-step__footer{display:flex;justify-content:flex-end}.sequence-enrollment{display:flex;flex-direction:column;gap:12px}.sequence-panel{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff}.sequence-panel__note{font-size:12px;color:#64748b;margin-bottom:10px}.sequence-enrollment__form{display:flex;flex-direction:column;gap:10px}.sequence-run{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0}.sequence-run:last-child{border-bottom:none}.sequence-run__name{font-weight:600;color:#0f172a}.sequence-run__status{font-size:12px;color:#64748b}.sequence-run__time{font-size:12px;color:#94a3b8}@media(max-width:1024px){.sequence-top,.sequence-builder__grid{grid-template-columns:1fr}.sequence-card__actions{width:100%;justify-content:flex-start}}.sequence-alert{border-radius:14px;padding:12px 16px}.sequence-filter__form,.sequence-form__grid,.sequence-filter__grid{display:grid;gap:16px}.sequence-filter__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.sequence-filter__cta{display:flex;align-items:flex-end}.sequence-table-card{padding:0}.sequence-bulk-actions{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fafafa}.sequence-table{margin:0;font-size:12px;width:100%;min-width:1200px;border-collapse:separate;border-spacing:0}.sequence-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;padding:12px 14px}.sequence-table td{vertical-align:middle;padding:12px 14px;white-space:nowrap;border-top:1px solid #eef2f7}.sequence-table__actions{display:flex;gap:6px;flex-wrap:wrap}.sequence-name__title{font-weight:600;white-space:normal}.sequence-table__actions .btn,.sequence-table__actions .tsa-btn-secondary{border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;border-width:1px;background:#fff}.sequence-table__actions .btn-outline-secondary{color:#111827;border-color:#d1d5db}.sequence-table__actions .btn-outline-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.sequence-table__actions .btn-outline-danger{color:#b91c1c;border-color:#fecaca}.sequence-table__actions .btn-outline-danger:hover{background:#fee2e2;border-color:#fca5a5}.sequence-name__meta{font-size:11px;color:#6b7280}.sequence-toggle{width:38px;height:22px;border-radius:999px;border:1px solid #d1d5db;background:#f3f4f6;position:relative;transition:background .2s ease,border-color .2s ease}.sequence-toggle span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003;transition:left .2s ease}.sequence-toggle.is-active{background:#16a34a;border-color:#16a34a}.sequence-toggle.is-active span{left:18px}.sequence-status{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase}.sequence-status--draft{background:#f3f4f6;color:#6b7280}.sequence-status--active{background:#dcfce7;color:#15803d}.sequence-status--paused{background:#fee2e2;color:#b91c1c}.sequence-detail{display:flex;flex-direction:column;gap:18px}.sequence-detail__actions,.sequence-tabs{display:flex;gap:8px;flex-wrap:wrap}.sequence-tab{border:1px solid #e5e7eb;background:#fff;padding:8px 14px;border-radius:999px;font-weight:600;font-size:12px;cursor:pointer}.sequence-tab.is-active{background:#fee500;border-color:#fee500}.sequence-panel{display:none}.sequence-panel.is-active{display:block}.sequence-overview{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sequence-overview__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.sequence-overview__card--wide{grid-column:span 2}.sequence-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px}.sequence-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.sequence-metric__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.sequence-metric__value{font-size:20px;font-weight:700}.sequence-chart{margin-top:18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.sequence-chart__bars{display:flex;gap:6px;align-items:flex-end;height:120px;margin-top:12px}.sequence-chart__bar span{display:block;width:10px;background:linear-gradient(180deg,#111827,#9ca3af);border-radius:6px}.sequence-steps-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.sequence-builder{display:flex;flex-direction:column;gap:14px}.sequence-empty{padding:20px;border:1px dashed #d1d5db;border-radius:12px;text-align:center;color:#9ca3af}.sequence-step-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 4px 14px #0000000d}.sequence-step-card.dragging{opacity:.6}.sequence-step-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sequence-step-card__index{font-weight:700}.sequence-step-card__actions{display:flex;gap:8px}.sequence-step-card__drag,.sequence-step-card__remove{border:none;background:#f3f4f6;padding:4px 8px;border-radius:8px;cursor:pointer}.sequence-step-card__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sequence-step-card__body{margin-top:12px}.sequence-step-card .tsa-label{display:block;font-size:12px;color:#6b7280;margin-top:10px}.sequence-step-card .tsa-input{width:100%;margin-top:6px}.sequence-step-card__options{margin-top:10px;display:grid;gap:10px}.sequence-step-card__footer{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.sequence-variables{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.sequence-variables button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px}.sequence-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sequence-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.sequence-grid__row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sequence-days{display:flex;flex-wrap:wrap;gap:8px}.sequence-day{display:flex;align-items:center;gap:6px;background:#f9fafb;padding:4px 10px;border-radius:999px;font-size:12px}.sequence-toggle-row{display:flex;align-items:center;gap:8px;margin-top:12px}.sequence-contacts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sequence-contacts-card{display:flex;flex-direction:column;gap:16px}.sequence-contacts-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sequence-contacts-actions{display:flex;gap:10px;flex-wrap:wrap}.sequence-icon-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:600;color:#111827;cursor:pointer}.sequence-icon-btn span{font-size:14px}.sequence-contacts-drawer{display:none;border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#f9fafb}.sequence-contacts-drawer.is-open{display:block}.sequence-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sequence-drawer-title{font-weight:600}.sequence-drawer-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.sequence-drawer-actions{display:flex;align-items:flex-end}.sequence-contacts-table{margin:0;font-size:12px;width:100%}.sequence-contacts-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap;padding:10px 12px}.sequence-contacts-table td{padding:10px 12px;vertical-align:middle;border-top:1px solid #eef2f7}.sequence-contacts-table--picker td{white-space:nowrap}.sequence-contact-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600}.sequence-contact-table-wrap{max-height:320px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.sequence-mailbox-bulk{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;border-bottom:1px solid #eef2f7}.sequence-mailbox-bulk__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sequence-mailbox-picker{position:relative;margin-top:12px}.sequence-mailbox-picker__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-weight:600}.sequence-mailbox-picker__count{font-size:12px;color:#6b7280;font-weight:500}.sequence-mailbox-picker__menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 40px #0f172a1f;z-index:20}.sequence-mailbox-picker__menu.is-open{display:block}.sequence-mailbox-picker__list{margin-top:10px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sequence-mailbox-picker__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;cursor:pointer}.sequence-mailbox-picker__row:hover{background:#f8fafc}.sequence-mailbox-picker__row.is-selected{background:#eef2ff;border-color:#c7d2fe}.sequence-mailbox-picker__title{font-weight:600}.sequence-mailbox-picker__meta{font-size:12px;color:#64748b}.sequence-mailbox-picker__tags{font-size:11px;color:#0f766e;background:#ecfeff;padding:2px 8px;border-radius:999px}.sequence-mailbox-picker__badge{margin-left:auto;font-size:11px;font-weight:600;color:#4338ca;background:#e0e7ff;padding:2px 8px;border-radius:999px;display:none}.sequence-mailbox-picker__row.is-selected .sequence-mailbox-picker__badge{display:inline-flex}.sequence-mailbox-picker__empty{padding:10px;font-size:12px;color:#6b7280}.sequence-mailbox-table .sequence-name__meta{text-transform:capitalize}.sequence-contact-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sequence-contact{display:flex;gap:10px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;align-items:center}.sequence-enrolled__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.sequence-enrolled__actions{display:flex;gap:8px}.sequence-mailbox-tags__row{display:grid;gap:10px;grid-template-columns:1fr 1fr auto;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}@media(max-width:720px){.sequence-detail__header,.sequence-step-card__footer{flex-direction:column;align-items:flex-start}.sequence-overview__card--wide{grid-column:span 1}}.sequence-preview-pane{margin-top:16px}.sequence-preview-pane__subject{font-weight:600;margin-bottom:8px}.sequence-preview-pane__body{background:#f9fafb;padding:12px;border-radius:10px;font-size:12px}.sequence-list{display:flex;flex-direction:column;gap:18px}.sequence-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sequence-page-actions{display:flex;gap:10px;align-items:center}.sequence-page-tabs{display:flex;gap:12px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.sequence-page-tabs .sequence-tab{border:none;background:transparent;font-weight:600;padding:6px 0;border-bottom:2px solid transparent;border-radius:0}.sequence-page-tabs .sequence-tab.is-active{border-bottom-color:#111827;color:#111827}.sequence-toolbar{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.sequence-toolbar__left,.sequence-toolbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sequence-toolbar__search{display:flex;align-items:center;gap:6px;min-width:240px;flex:1 1 240px}.sequence-search-icon{font-size:14px;color:#9ca3af}.sequence-toolbar__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sequence-toolbar__filters{display:none}.sequence-toolbar__filters.is-open{display:grid}.sequence-toolbar__apply{display:flex;align-items:flex-end}.sequence-create-drawer{display:none}.sequence-create-drawer.is-open{display:block}.sequence-table-card .table-responsive{border-top:1px solid #e5e7eb;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.sequence-table th{background:#fafafa;position:sticky;top:0;z-index:1}.sequence-table tbody tr:hover{background:#f9fafb}.sequence-table__actions{min-width:220px}.sequence-detail{display:flex;flex-direction:column;gap:16px}.sequence-breadcrumbs{font-size:12px;color:#6b7280}.sequence-detail__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.sequence-detail__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sequence-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-weight:700;color:#6b7280;cursor:default}.sequence-help__tooltip{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#111827;color:#fff;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.4;box-shadow:0 12px 30px #0f172a33;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:5}.sequence-help__tooltip ul{margin:8px 0 0;padding-left:16px}.sequence-help__title{font-weight:600;font-size:12px}.sequence-help:hover .sequence-help__tooltip,.sequence-help:focus .sequence-help__tooltip,.sequence-help:focus-within .sequence-help__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.sequence-status-pill{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#6b7280}.sequence-status-pill.is-active{background:#dcfce7;color:#15803d}.sequence-tabs--wide{border-bottom:1px solid #e5e7eb;padding-bottom:8px}.sequence-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.sequence-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.sequence-card h4{margin-bottom:12px}.sequence-card .tsa-label{display:block;font-size:12px;color:#6b7280;margin-top:12px}.sequence-card .tsa-input{width:100%;margin-top:6px}.sequence-stat-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sequence-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:10px}.sequence-stat-value{font-size:20px;font-weight:700}.sequence-stat-label{font-size:12px;color:#6b7280}.sequence-steps-summary{margin-top:16px;display:flex;flex-direction:column;gap:12px}.sequence-step-row{display:grid;grid-template-columns:50px 1fr 2fr;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.sequence-step-row__number{font-weight:700;color:#6b7280}.sequence-step-row__title{font-weight:600}.sequence-step-row__subject{color:#6b7280;font-size:13px}.sequence-step-row__metrics{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#6b7280}.sequence-email-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sequence-email-main{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.sequence-email-sidebar{position:sticky;top:24px;align-self:start}.sequence-variables-panel{display:flex;flex-direction:column;gap:8px}.sequence-variable-search{font-size:12px}.sequence-variables-group{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.sequence-variables-title{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7280;text-transform:uppercase}.sequence-variables-list{display:flex;flex-wrap:wrap;gap:8px}.sequence-variables-panel button{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px;text-align:left;display:inline-flex;align-items:center;gap:6px}@media(max-width:1024px){.sequence-email-layout{grid-template-columns:1fr}}@media(max-width:720px){.sequence-page-head,.sequence-detail__header{flex-direction:column;align-items:flex-start}.sequence-step-row{grid-template-columns:1fr}.sequence-table{min-width:980px}.sequence-table th,.sequence-table td{padding:10px 12px}.sequence-mailbox-tags__row{grid-template-columns:1fr}}.tsa-app-frame .tsa-sidebar__logo-img{all:unset;max-width:32px!important;max-height:32px!important;width:auto!important;height:auto!important;display:block!important}.client-settings-kpi-card__value--compact{font-size:18px;line-height:1.35}.client-kpi-link-card{display:flex;flex-direction:column;gap:6px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:14px;padding:14px;box-shadow:0 8px 18px #0f172a0d;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-kpi-link-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14;border-color:#c7d6ea}.client-kpi-link-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-kpi-link-card__value{font-size:24px;line-height:1.1;font-weight:700;color:#0f172a}.client-kpi-link-card__meta{font-size:12px;color:#64748b}.client-form-section-title{margin-top:4px;margin-bottom:-2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.client-inline-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1d4ed8;text-decoration:none}.client-inline-link.is-muted{color:#64748b}.client-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.client-status-chip.is-success{background:#22c55e1f;color:#15803d;border-color:#22c55e2e}.client-status-chip.is-warning{background:#f59e0b1f;color:#b45309;border-color:#f59e0b2e}.client-status-chip.is-muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.client-status-chip.is-info{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f62e}.client-status-chip.is-danger{background:#f43f5e1f;color:#be123c;border-color:#f43f5e2e}.client-milestone-list{display:flex;flex-direction:column;gap:12px}.client-milestone-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:stretch}.client-milestone-item__rail{width:18px;position:relative}.client-milestone-item__rail:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e2e8f0}.client-milestone-item__rail:after{content:"";position:absolute;top:12px;left:2px;width:12px;height:12px;border-radius:999px;border:2px solid #cbd5e1;background:#fff}.client-milestone-item.is-complete .client-milestone-item__rail:after{background:#22c55e;border-color:#22c55e}.client-milestone-item__content{border:1px solid #e5ebf4;border-radius:12px;background:#fff;padding:12px 14px}.client-milestone-item__label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-milestone-item__label{font-size:14px;font-weight:700;color:#0f172a}.client-milestone-item__description{margin-top:6px;font-size:13px;line-height:1.5;color:#64748b}.client-milestone-item__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.client-activity-breakdown{display:flex;flex-direction:column;gap:10px}.client-activity-breakdown__row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff;padding:10px 12px;font-size:13px;color:#475569}.client-activity-breakdown__row strong{font-size:15px;color:#0f172a}.client-activity-timeline{display:flex;flex-direction:column;gap:12px}.client-activity-event{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:stretch;padding:14px;border:1px solid #e5ebf4;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-activity-event:hover{transform:translateY(-1px);border-color:#c7d6ea;box-shadow:0 12px 24px #0f172a0f}.client-activity-event.is-static:hover{transform:none;box-shadow:none;border-color:#e5ebf4}.client-activity-event__rail{border-radius:999px;background:#cbd5e1}.client-activity-event__rail.is-success{background:#22c55e}.client-activity-event__rail.is-warning{background:#f59e0b}.client-activity-event__rail.is-info{background:#3b82f6}.client-activity-event__rail.is-danger{background:#f43f5e}.client-activity-event__body{min-width:0}.client-activity-event__topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-event-group-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.client-event-group-pill.is-default,.client-event-group-pill.is-settings{background:#f8fafc;color:#475569;border-color:#e2e8f0}.client-event-group-pill.is-onboarding{background:#38bdf81f;color:#0369a1;border-color:#38bdf82e}.client-event-group-pill.is-agreement{background:#fbbf2426;color:#a16207;border-color:#fbbf2433}.client-event-group-pill.is-billing{background:#f43f5e1f;color:#be123c;border-color:#f43f5e2e}.client-event-group-pill.is-operations{background:#22c55e1f;color:#15803d;border-color:#22c55e2e}.client-event-group-pill.is-assets{background:#6366f11f;color:#4338ca;border-color:#6366f12e}.client-activity-event__title{margin-top:10px;font-size:16px;font-weight:700;color:#0f172a}.client-activity-event__description{margin-top:6px;font-size:14px;line-height:1.55;color:#475569}.client-activity-event__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.client-activity-event__meta span{position:relative}.client-activity-event__meta span+span:before{content:"•";margin-right:8px;color:#cbd5e1}.client-activity-event__chevron{align-self:center;font-size:12px;font-weight:700;color:#1d4ed8}.client-capture-list{display:flex;flex-direction:column;gap:10px}.client-capture-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5ebf4;border-radius:12px;background:#fff;padding:12px}.client-capture-item.is-missing{border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebb3,#fff)}.client-capture-item.is-captured{border-color:#22c55e2e;background:linear-gradient(180deg,#f0fdf4cc,#fff)}.client-capture-item__meta{min-width:0}.client-capture-item__title-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.client-capture-item__title{font-size:14px;font-weight:700;color:#0f172a;word-break:break-word}.client-capture-item__sub,.client-capture-item__linked{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.client-capture-item__actions{flex-shrink:0}.client-assets-table--tall{max-height:560px}.client-operation-list{display:flex;flex-direction:column;gap:10px}.client-operation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5ebf4;border-radius:12px;background:#fff;padding:12px 14px;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-operation-row:hover{transform:translateY(-1px);border-color:#c7d6ea;box-shadow:0 12px 24px #0f172a0f}.client-operation-row.is-static:hover{transform:none;box-shadow:none;border-color:#e5ebf4}.client-operation-row__meta{min-width:0}.client-operation-row__title{font-size:14px;font-weight:700;color:#0f172a}.client-operation-row__sub,.client-operation-row__stats{margin-top:4px;font-size:12px;color:#64748b}.client-operation-row__aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.client-action-stack{display:flex;flex-direction:column;gap:10px}.client-action-stack--inline{flex-direction:row;flex-wrap:wrap;align-items:center}.client-code-block{display:block;margin-top:8px;padding:10px 12px;border-radius:10px;background:#0f172a;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;word-break:break-all}.client-agreement-version-list{display:flex;flex-direction:column;gap:10px}.client-agreement-version-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e5ebf4;border-radius:14px;background:#fff;padding:14px}.client-agreement-version-row__main{min-width:0}.client-agreement-version-row__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-agreement-version-row__title{font-size:15px;font-weight:700;color:#0f172a}.client-agreement-version-row__meta{margin-top:6px;font-size:12px;color:#64748b}.client-agreement-version-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.client-billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-billing-summary-tile{border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff;padding:12px}.client-billing-summary-tile .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-billing-summary-tile .value{margin-top:6px;font-size:15px;font-weight:700;color:#0f172a}.client-billing-summary-tile .meta{margin-top:4px;font-size:12px;color:#64748b}.client-billing-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-billing-breakdown-card{border:1px solid #e5ebf4;border-radius:14px;background:#fff;padding:14px}.client-billing-breakdown-card__title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px}.client-billing-breakdown-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2f7;font-size:13px;color:#475569}.client-billing-breakdown-card__row:first-of-type{border-top:none;padding-top:0}.client-billing-breakdown-card__row strong{font-size:14px;color:#0f172a}.client-billing-breakdown-card__row.is-total{margin-top:4px;padding-top:12px;border-top-color:#dbe4f0}@media(max-width:1200px){.client-billing-summary-grid{grid-template-columns:1fr}}@media(max-width:992px){.client-billing-breakdown-grid{grid-template-columns:1fr}}@media(max-width:768px){.client-activity-event,.client-capture-item,.client-operation-row,.client-agreement-version-row{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:flex-start}.client-activity-event__chevron,.client-operation-row__aside,.client-agreement-version-row__actions,.client-capture-item__actions{width:100%;align-items:flex-start;justify-content:flex-start;text-align:left}.client-action-stack--inline{flex-direction:column;align-items:stretch}}.client-settings-command-center{gap:20px}.client-settings-hero-card{border-color:#cdd9ea;background:linear-gradient(135deg,#fbfdff,#f3f8ff 55%,#fffaf0);overflow:hidden}.client-settings-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px;align-items:stretch}.client-settings-hero__main{display:flex;flex-direction:column;gap:14px}.client-settings-hero__title{font-size:32px;line-height:1.04;font-weight:700;color:#0f172a}.client-settings-chip-row{display:flex;flex-wrap:wrap;gap:8px}.client-settings-jump-links{display:flex;flex-wrap:wrap;gap:10px}.client-settings-jump-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffffd1;color:#0f172a;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-settings-jump-link:hover{border-color:#0f172a29;background:#fff;transform:translateY(-1px)}.client-settings-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-settings-stat-card{border:1px solid rgba(205,217,234,.95);border-radius:16px;background:#ffffffe6;padding:15px;box-shadow:0 12px 24px #0f172a0d}.client-settings-stat-card .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-settings-stat-card .value{margin-top:8px;font-size:20px;line-height:1.15;font-weight:700;color:#0f172a;word-break:break-word}.client-settings-stat-card .meta{margin-top:6px;font-size:12px;line-height:1.55;color:#64748b}.client-settings-workstreams-card{border-color:#dbe4f0}.client-settings-workstreams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-settings-workstream-card{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:16px;border-radius:18px;border:1px solid #e3ebf5;background:linear-gradient(180deg,#fff,#f8fbff);color:inherit;text-decoration:none;box-shadow:0 12px 30px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-settings-workstream-card:hover{transform:translateY(-2px);border-color:#cbd8eb;box-shadow:0 18px 38px #0f172a14}.client-settings-workstream-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-settings-workstream-card__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.client-settings-workstream-card__title{font-size:18px;font-weight:700;color:#0f172a}.client-settings-workstream-card__stat{font-size:20px;line-height:1.2;font-weight:700;color:#0f172a}.client-settings-workstream-card__meta,.client-settings-workstream-card__footer{font-size:13px;line-height:1.6;color:#64748b}.client-settings-form-stack{display:flex;flex-direction:column;gap:16px}.client-settings-section-card{overflow:hidden;scroll-margin-top:104px}.client-settings-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.client-settings-section-card__title{margin-top:4px;font-size:24px;line-height:1.14;font-weight:700;color:#0f172a}.client-settings-section-card__desc{margin-top:6px;font-size:13px;line-height:1.6;color:#64748b;max-width:60ch}.client-settings-form-note{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.client-settings-side-stack{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.client-settings-readiness-list{display:flex;flex-direction:column;gap:10px}.client-settings-readiness-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #e5ebf4;border-radius:14px;background:#fbfdff;padding:12px 14px}.client-settings-readiness-row__main{min-width:0}.client-settings-readiness-row__title{font-size:14px;font-weight:700;color:#0f172a}.client-settings-readiness-row__meta{margin-top:4px;font-size:12px;line-height:1.55;color:#64748b;word-break:break-word}.client-settings-readiness-row__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.client-settings-readiness-row__link{font-size:12px;font-weight:600;color:#0f172a;text-decoration:none}.client-settings-readiness-row__link:hover{text-decoration:underline}.client-settings-control-grid{display:grid;gap:12px}.client-settings-control-card{border:1px solid #e5ebf4;border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.client-settings-control-card.is-danger{border-color:#f43f5e33;background:linear-gradient(180deg,#fff,#fff7f8)}.client-settings-control-card__title{font-size:15px;font-weight:700;color:#0f172a}.client-settings-control-card__desc{font-size:13px;line-height:1.55;color:#64748b}.client-settings-disclosure{border-top:1px solid #e6edf7;padding-top:12px}.client-settings-disclosure>summary{cursor:pointer;font-size:13px;font-weight:700;color:#0f172a}.client-settings-entitlement-grid{display:grid;gap:10px;margin-top:12px}.client-settings-entitlement-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff;padding:10px 12px}.client-settings-entitlement-name{min-width:0;font-size:13px;line-height:1.5;color:#0f172a;word-break:break-word}.client-settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px 18px;box-shadow:0 10px 22px #0f172a0f}.client-settings-savebar__copy .title{font-size:15px;font-weight:700;color:#0f172a}.client-settings-savebar__copy .meta{margin-top:4px;font-size:12px;line-height:1.55;color:#64748b}@media(max-width:1200px){.client-settings-hero,.client-settings-workstreams-grid{grid-template-columns:1fr 1fr}.client-settings-hero{grid-template-columns:1fr}.client-settings-side-stack{position:static}}@media(max-width:992px){.client-settings-workstreams-grid{grid-template-columns:1fr}}@media(max-width:768px){.client-settings-hero__title{font-size:25px}.client-settings-hero__stats,.client-settings-savebar{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.client-settings-section-card__header,.client-settings-workstream-card__topline,.client-settings-readiness-row,.client-settings-entitlement-row{display:flex;flex-direction:column;align-items:flex-start}.client-settings-readiness-row__aside{align-items:flex-start}}.client-settings-hero-card>.card-body,.client-settings-workstreams-card>.card-body,.client-settings-section-card>.card-body{padding:28px}.client-settings-section-card{border-color:#dce6f2}.client-settings-section-card__header{margin-bottom:20px}.client-settings-note-box--section{margin-bottom:18px;padding:16px 18px;border-radius:16px;border-color:#dce6f4;background:linear-gradient(180deg,#f8fbff,#fffdf7);color:#41546e}.client-settings-field-grid{--bs-gutter-x: 14px;--bs-gutter-y: 14px}.client-settings-field-shell{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:18px 18px 16px;border:1px solid #e5edf7;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffd9,0 12px 26px #0f172a09}.client-settings-field-shell--summary{justify-content:center}.client-settings-section-card .form-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b!important}.client-settings-section-card .form-control,.client-settings-section-card .form-select{width:100%;min-height:54px;border-radius:14px;border:1px solid #d7e1ef;background:#fff;box-shadow:0 1px #ffffffbf;padding:0 14px;font-size:15px;color:#0f172a}.client-settings-section-card textarea.form-control{min-height:156px;padding:14px 16px;line-height:1.6}.client-settings-section-card .form-control::placeholder,.client-settings-section-card textarea::placeholder{color:#94a3b8}.client-settings-section-card .form-control:focus,.client-settings-section-card .form-select:focus{border-color:#bfd0ea;box-shadow:0 0 0 4px #3b82f614}.client-settings-section-card .client-settings-form-note{margin-top:0;max-width:56ch;color:#60708a}.client-settings-section-card .client-settings-inline-metrics{gap:12px;margin-bottom:4px}.client-settings-section-card .client-settings-inline-metric{border-radius:16px;padding:14px 14px 12px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:inset 0 1px #ffffffbf}.client-settings-section-card .client-settings-inline-metric .label{font-size:11px}.client-settings-section-card .client-settings-inline-metric .value{margin-top:6px;font-size:20px}.client-settings-savebar{margin-top:8px;padding:18px 20px}@media(max-width:768px){.client-settings-hero-card>.card-body,.client-settings-workstreams-card>.card-body,.client-settings-section-card>.card-body{padding:22px 18px}.client-settings-field-shell{padding:16px 15px 14px}}.manager-surface,.tsa-manager-surface,.tsa-manager-panel{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.manager-surface-soft,.tsa-manager-surface-soft{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc}.manager-eyebrow,.tsa-manager-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#60708a}.manager-value,.tsa-manager-value{font-weight:800;color:#0f172a;letter-spacing:0}.manager-table,.tsa-manager-table{width:100%;border-collapse:separate;border-spacing:0}.manager-table thead th,.tsa-manager-table thead th{background:#f8fafc;color:#526172;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manager-table tbody td,.tsa-manager-table tbody td{border-bottom:1px solid #edf1f6;color:#182235}.manager-table tbody tr:hover td,.tsa-manager-table tbody tr:hover td{background:#f8fafc}.manager-chip,.tsa-manager-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #d5deea;border-radius:999px;background:#fff;padding:4px 10px;color:#334155;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.manager-action-row,.tsa-manager-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manager-action-row .tsa-btn-primary,.manager-action-row .tsa-btn-secondary,.tsa-manager-action-row .tsa-btn-primary,.tsa-manager-action-row .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.mailbox-settings-page--detail{max-width:100%}.mailbox-settings-page--detail .mailbox-settings-hero--detail,.mailbox-settings-page--detail .mailbox-settings-tabs-wrap,.mailbox-settings-page--detail .client-settings-kpi-card,.mailbox-settings-page--detail .client-settings-panel,.mailbox-settings-page--detail .client-settings-note-box,.mailbox-settings-page--detail .client-settings-data-item,.mailbox-settings-page--detail .client-milestone-item,.mailbox-settings-page--detail .client-activity-event,.mailbox-settings-page--detail .client-capture-item,.mailbox-settings-page--detail .client-agreement-version-row{border-radius:12px;border-color:#d5deea;background:#fff;box-shadow:0 10px 24px #0f172a0f}.mailbox-settings-page--detail .mailbox-settings-hero--detail{padding:22px 24px}.mailbox-settings-page--detail .mailbox-settings-hero__eyebrow,.mailbox-settings-page--detail .client-settings-kpi-card__label,.mailbox-settings-page--detail .mailbox-card-eyebrow,.mailbox-settings-page--detail .client-settings-data-item .label,.mailbox-settings-page--detail .client-milestone-item__label,.mailbox-settings-page--detail table thead th{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mailbox-settings-page--detail .mailbox-settings-hero__title,.mailbox-settings-page--detail .client-settings-kpi-card__value,.mailbox-settings-page--detail .mailbox-card-title,.mailbox-settings-page--detail .client-settings-data-item .value,.mailbox-settings-page--detail .client-activity-event__title,.mailbox-settings-page--detail .client-agreement-version-row__title{font-weight:800;letter-spacing:0;color:#0f172a}.mailbox-settings-page--detail .mailbox-settings-tabs--detail{gap:6px;padding:6px;border-radius:12px;border:1px solid #d5deea;background:#fff;box-shadow:none}.mailbox-settings-page--detail .mailbox-settings-tab-pill{border-radius:999px;font-weight:800}.mailbox-settings-page--detail .mailbox-settings-tab-pill.is-active{background:#111827;border-color:#111827;color:#fff}.mailbox-settings-page--detail .client-settings-kpi-card{min-height:126px}.mailbox-settings-page--detail .client-settings-kpi-card__meta,.mailbox-settings-page--detail .mailbox-card-subtitle{color:#5f6b7a}.mailbox-settings-page--detail .client-status-chip,.mailbox-settings-page--detail .client-chip,.mailbox-settings-page--detail .client-event-group-pill{border-radius:999px;font-weight:800}.mailbox-settings-page--detail .table-responsive,.mailbox-settings-page--detail .mailbox-table-tight,.mailbox-settings-page--detail table{border-radius:12px}.mailbox-settings-page--detail table thead th{background:#f8fafc;color:#526172}.mailbox-settings-page--detail table tbody td{border-color:#edf1f6}.mailbox-settings-page--detail .form-control,.mailbox-settings-page--detail .form-select,.mailbox-settings-page--detail .tsa-input,.mailbox-settings-page--detail textarea{border-radius:9px;border-color:#cfd8e5}.mailbox-settings-page--detail .tsa-btn-primary,.mailbox-settings-page--detail .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.automation-admin-page,.warmup-intelligence-page{display:grid;gap:18px}.automation-admin-header,.warmup-intelligence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:22px 24px}.automation-admin-header h1,.warmup-intelligence-header h1{margin:4px 0 6px;color:#0f172a;font-weight:800;letter-spacing:0}.automation-admin-page .tsa-card,.warmup-intelligence-card,.mailbox-settings-page .card,.mailbox-settings-page .tsa-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.automation-filter-card .tsa-label,.automation-results-card .tsa-label,.warmup-intelligence-page .text-xs.uppercase,.mailbox-settings-page table thead th{color:#526172;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.automation-admin-page .tsa-input,.automation-admin-page .form-control,.automation-admin-page .form-select,.mailbox-settings-page .form-control,.mailbox-settings-page .form-select,.mailbox-settings-page .tsa-input{border-radius:9px;border-color:#cfd8e5;min-height:42px}.automation-admin-page .tsa-btn-primary,.automation-admin-page .tsa-btn-secondary,.warmup-intelligence-page .tsa-btn-primary,.warmup-intelligence-page .tsa-btn-secondary,.mailbox-settings-page .tsa-btn-primary,.mailbox-settings-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.automation-admin-page .table-responsive,.warmup-intelligence-card,.mailbox-settings-page .table-responsive{overflow:hidden}.automation-admin-page table,.warmup-intelligence-table,.mailbox-settings-page table{width:100%;border-collapse:separate;border-spacing:0}.automation-admin-page table thead th,.warmup-intelligence-table thead th,.mailbox-settings-page table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef;color:#526172;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.automation-admin-page table tbody td,.warmup-intelligence-table tbody td,.mailbox-settings-page table tbody td{border-bottom:1px solid #edf1f6;color:#182235;vertical-align:middle}.automation-admin-page table tbody tr:hover td,.warmup-intelligence-table tbody tr:hover td,.mailbox-settings-page table tbody tr:hover td{background:#f8fafc}.automation-admin-page .alert,.warmup-intelligence-banner{border-radius:12px;border:1px solid #d5deea;box-shadow:0 10px 24px #0f172a0a}.automation-admin-page details{margin-top:6px}.automation-admin-page summary{cursor:pointer;font-size:12px;font-weight:800}.automation-admin-page pre,.mailbox-settings-page pre{margin-top:8px;max-width:680px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:10px 12px;white-space:pre-wrap}.policy-deployment-inline-form{align-items:end}.policy-deployment-inline-form label{margin-bottom:0;color:#526172;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.policy-deployment-input--mode{min-width:140px}.policy-deployment-input--short{width:120px;min-width:120px}.policy-deployment-input--key{min-width:160px}.policy-deployment-input--operator{min-width:120px}.policy-deployment-input--datetime{min-width:200px}.policy-deployment-input--notes{min-width:220px}.policy-deployment-input--values{min-width:240px;max-height:120px}.warmup-intelligence-metrics>div{border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px 15px}.warmup-intelligence-metrics p{margin-bottom:0}.warmup-intelligence-chip{min-height:28px;border:1px solid currentColor;font-weight:800;line-height:1;white-space:nowrap}.warmup-intelligence-chip--safe{border-color:#86efac}.warmup-intelligence-chip--review{border-color:#fde68a}.warmup-intelligence-page .space-x-2{display:flex;gap:8px;flex-wrap:wrap}.warmup-intelligence-page .space-x-2>*+*{margin-left:0!important}.mailbox-settings-page .mailbox-settings-summary-card,.mailbox-settings-page .mailbox-settings-note-panel,.mailbox-settings-page .mailbox-settings-guide-item{border-radius:12px;border-color:#d5deea;box-shadow:0 10px 24px #0f172a0f}@media(max-width:768px){.automation-admin-header,.warmup-intelligence-header{padding:20px 18px}.automation-admin-page .d-flex.justify-content-between,.warmup-intelligence-header{align-items:stretch}.automation-admin-page .d-flex.gap-2,.warmup-intelligence-header,.warmup-intelligence-page .space-x-2{flex-direction:column}.automation-admin-page .tsa-btn-primary,.automation-admin-page .tsa-btn-secondary,.warmup-intelligence-page .tsa-btn-primary,.warmup-intelligence-page .tsa-btn-secondary{width:100%;justify-content:center}}.manager-utility-page,.manager-placeholder-page{display:grid;gap:18px}.manager-utility-hero,.manager-placeholder-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:22px 24px}.manager-utility-hero h1,.manager-placeholder-hero h1,.manager-utility-card h4,.manager-utility-card h5{color:#0f172a;font-weight:800;letter-spacing:0}.manager-placeholder-status{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;padding:6px 12px;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.manager-placeholder-grid,.manager-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-placeholder-card,.manager-utility-card,.company-profile-page .company-hero-card,.company-profile-page .section-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.manager-placeholder-card,.manager-utility-card{padding:18px 20px}.manager-placeholder-card__label,.manager-utility-card__label,.company-profile-page .tsa-label,.company-profile-page .company-table thead th,.inbox-diagnostics-page table thead th{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-placeholder-card__value,.manager-utility-card__title,.company-profile-page .company-meta-grid .fw-semibold{color:#0f172a;font-weight:800;letter-spacing:0}.manager-placeholder-card p{margin:8px 0 0;color:#5f6b7a}.manager-utility-page .tsa-btn-primary,.manager-utility-page .tsa-btn-secondary,.manager-placeholder-page .tsa-btn-primary,.manager-placeholder-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.manager-utility-page .table-responsive,.company-profile-page .company-table-wrap{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.manager-utility-page table,.company-profile-page .company-table{width:100%;border-collapse:separate;border-spacing:0}.manager-utility-page table thead th,.company-profile-page .company-table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef;white-space:nowrap}.manager-utility-page table tbody td,.company-profile-page .company-table tbody td{border-bottom:1px solid #edf1f6;color:#182235;vertical-align:middle}.manager-utility-page table tbody tr:hover td,.company-profile-page .company-table tbody tr:hover td{background:#f8fafc}.manager-utility-page pre,.company-profile-page pre{margin:12px 0 0;max-height:520px;overflow:auto;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;color:#182235;padding:12px 14px}.manager-utility-card--success{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}.manager-utility-card--danger{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#fff)}.company-profile-page .company-hero-card{padding:22px 24px!important}.company-profile-page .company-avatar{border-radius:14px;background:#111827;box-shadow:0 10px 20px #0f172a29}.company-profile-page .company-pill{border:1px solid #d5deea;background:#f8fafc;color:#334155;font-size:12px;font-weight:800}.company-profile-page .section-card{padding:20px}.company-profile-page a{font-weight:700}@media(max-width:768px){.manager-utility-hero,.manager-placeholder-hero{padding:20px 18px}.manager-placeholder-grid,.manager-utility-grid{grid-template-columns:1fr}.manager-utility-hero .tsa-btn-secondary,.manager-placeholder-hero .tsa-btn-secondary{width:100%;justify-content:center}}.manager-edge-page{display:grid;gap:18px;margin:0 auto;max-width:1180px;padding:18px 0}.manager-edge-hero,.manager-edge-toolbar,.manager-edge-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.manager-edge-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px}.manager-edge-toolbar,.manager-edge-card{padding:18px 20px}.manager-edge-hero h1,.manager-edge-value{color:#0f172a;font-weight:800;letter-spacing:0}.manager-edge-hero h1{margin:4px 0 8px}.manager-edge-hero p,.manager-edge-muted,.manager-edge-action-copy{color:#5f6b7a;font-size:14px;line-height:1.5;margin:0}.manager-edge-chip,.manager-edge-status-link{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;padding:5px 11px;color:#334155;font-size:12px;font-weight:800;line-height:1;text-decoration:none}.manager-edge-chip--pending{border-color:#fde68a;background:#fef3c7;color:#92400e}.manager-edge-chip--approved{border-color:#bbf7d0;background:#dcfce7;color:#166534}.manager-edge-chip--rejected,.manager-edge-chip--cancelled{border-color:#fecaca;background:#fee2e2;color:#991b1b}.manager-edge-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manager-edge-summary-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:16px 18px}.manager-edge-summary-card span{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-edge-summary-card strong{color:#0f172a;display:block;font-size:28px;font-weight:800;line-height:1.1;margin-top:8px}.manager-edge-label,.manager-edge-table thead th{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-edge-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-edge-note{border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:14px 15px;margin-top:14px}.manager-edge-note__body{color:#334155;font-size:14px;line-height:1.55;margin-top:6px}.manager-edge-action-card{padding:18px 20px}.manager-edge-action-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.manager-edge-decision-grid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr)}.manager-edge-actions{display:flex;gap:10px;flex-wrap:wrap}.manager-edge-notice{border:1px solid #dbe3ef;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700}.manager-edge-notice--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.manager-edge-notice--danger{border-color:#fecaca;background:#fff1f2;color:#991b1b}.manager-edge-page .tsa-input{min-height:42px;border-radius:9px;border-color:#cfd8e5}.manager-edge-page .tsa-btn-primary,.manager-edge-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.manager-edge-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.manager-edge-table-wrap{border:1px solid #dbe3ef;border-radius:12px;overflow-x:auto}.manager-edge-table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef;padding:12px 14px;white-space:nowrap}.manager-edge-table tbody td{border-bottom:1px solid #edf1f6;color:#182235;padding:13px 14px;vertical-align:middle}.manager-edge-table tbody tr:hover td{background:#f8fafc}.manager-edge-empty{display:grid;gap:4px;border:1px dashed #cfd8e5;border-radius:12px;background:#f8fafc;padding:22px;color:#5f6b7a;font-size:14px;font-weight:700;text-align:center}.manager-edge-empty strong{color:#0f172a;font-size:15px;font-weight:800}.manager-edge-empty span{color:#64748b;font-size:13px}.agreement-public-body{color:#0f172a}.agreement-public-page{display:grid;gap:18px}.agreement-public-hero,.agreement-public-document,.agreement-public-accept,.agreement-public-accepted{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a14}.agreement-public-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px 26px!important}.agreement-public-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;padding:6px 12px;color:#334155;font-size:12px;font-weight:800}.agreement-public-document{padding:26px!important;line-height:1.65}.agreement-public-document h1,.agreement-public-document h2,.agreement-public-document h3{color:#0f172a;font-weight:800;letter-spacing:0}.agreement-public-accept{padding:20px 22px!important}.agreement-public-accept .tsa-btn-primary{min-height:42px;border-radius:9px;font-weight:800}.agreement-public-success-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:50%;background:#dcfce7;color:#166534;font-size:24px;font-weight:900}.client-billing-page>.grid>.sticky,.client-billing-page x-ui-card,.client-billing-page .table-responsive{border-radius:12px}.client-billing-page details summary{font-weight:800}@media(max-width:768px){.manager-edge-hero,.agreement-public-hero{padding:20px 18px!important}.manager-edge-detail-grid,.manager-edge-summary-grid,.manager-edge-decision-grid{grid-template-columns:1fr}.manager-edge-action-card__header{flex-direction:column}.manager-edge-actions,.manager-edge-actions .tsa-btn-primary,.manager-edge-actions .tsa-btn-secondary,.manager-edge-action-card__header .tsa-btn-secondary,.agreement-public-accept .tsa-btn-primary{width:100%;justify-content:center}}.legacy-pipeline-page,.ops-health-page{display:grid;gap:18px}.legacy-pipeline-hero,.legacy-pipeline-card,.ops-health-hero,.ops-health-page .bg-white{border:1px solid #d5deea!important;border-radius:12px!important;background:#fff;box-shadow:0 10px 24px #0f172a0f!important}.legacy-pipeline-hero,.ops-health-hero{padding:22px 24px}.legacy-pipeline-card{padding:18px 20px!important}.legacy-pipeline-page h1,.ops-health-page h1,.ops-health-page h2,.legacy-pipeline-board .tsa-card h4{color:#0f172a;font-weight:800;letter-spacing:0}.legacy-pipeline-board .tsa-board-wrapper{border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:12px}.legacy-pipeline-board .tsa-column{border-color:#d5deea!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px #ffffffb3}.legacy-pipeline-board .tsa-column-title{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-pipeline-board .tsa-card{border:1px solid #dbe3ef;box-shadow:0 8px 18px #0f172a0f!important}.legacy-pipeline-board .tsa-card:hover{border-color:#b8c5d8;transform:translateY(-1px)}.legacy-pipeline-board .tsa-activity-panel{border-color:#d5deea!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a0f}.legacy-pipeline-board textarea,.ops-health-page textarea,.ops-health-page input,.ops-health-page select{border-radius:9px;border-color:#cfd8e5}.legacy-pipeline-board button,.ops-health-page button,.ops-health-page .tsa-btn-primary,.ops-health-page .tsa-btn-secondary{min-height:32px;border-radius:9px;font-weight:800}.ops-health-updated{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;padding:6px 12px;color:#526172!important;font-weight:800}.ops-health-page .text-xs.text-gray-500,.ops-health-page .text-xs.text-gray-400,.ops-health-page .text-xs.text-gray-600,.ops-health-page .text-sm.text-gray-500,.ops-health-page .text-sm.text-gray-600{color:#5f6b7a!important}.ops-health-page .grid>.bg-white,.ops-health-page .bg-white.border{overflow:hidden}.ops-health-page .grid.grid-cols-3>.bg-white{min-height:112px}.ops-health-page .text-xs.text-gray-500,.ops-health-page .text-sm.font-semibold{font-weight:800}.ops-health-page a.block{text-decoration:none}.ops-health-page a.block:hover{background:#f8fafc!important}.ops-health-page .border.border-blue-100,.ops-health-page .border.border-gray-100.rounded-lg{border-color:#dbe3ef!important;border-radius:12px!important}.ops-health-page .grid.grid-cols-3.gap-3>div,.ops-health-page .grid.grid-cols-2.gap-2>div{border:1px solid #edf1f6;border-radius:10px;background:#f8fafc;padding:10px 12px}.ops-health-page .divide-y>a.block{transition:background .15s ease,transform .15s ease}.ops-health-page .divide-y>a.block:hover{transform:translate(2px)}.ops-health-page form.inline{display:inline-flex}.ops-health-page form.inline button,.ops-health-page button.text-xs.text-gray-600,.ops-health-page button.text-xs.text-blue-600{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid #d3deec;border-radius:999px;background:#fff;color:#334155!important;font-size:11px;font-weight:850;line-height:1;text-decoration:none}.ops-health-page button.text-xs.text-blue-600{color:#1d4ed8!important}.ops-health-page form.inline button:hover,.ops-health-page button.text-xs.text-gray-600:hover,.ops-health-page button.text-xs.text-blue-600:hover{border-color:#b9c7da;background:#f8fafc}.ops-health-page .border.border-blue-100.bg-blue-50{border-color:#bfdbfe!important;background:#eff6ff!important;box-shadow:0 10px 22px #2563eb14}.ops-health-page .space-y-2>.border{background:#fff;box-shadow:0 8px 18px #0f172a09}@media(max-width:1024px){.ops-health-page .grid.grid-cols-3,.ops-health-page .grid.grid-cols-2,.ops-health-page .grid.grid-cols-3.gap-6{grid-template-columns:1fr!important}.ops-health-page .col-span-2{grid-column:span 1 / span 1}}@media(max-width:768px){.legacy-pipeline-hero,.ops-health-hero{padding:20px 18px}.ops-health-hero{align-items:stretch;flex-direction:column}}.deal-detail-page{display:grid;gap:18px}.deal-detail-page .deal-hero,.deal-detail-page>.tsa-card,.deal-detail-page .row>[class*=col-]>.tsa-card,.deal-detail-page .tsa-card .tsa-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.deal-detail-page .deal-hero{padding:22px 24px}.deal-detail-page .tsa-page-title,.deal-detail-page h5,.deal-detail-page .fw-semibold{color:#0f172a;font-weight:800;letter-spacing:0}.deal-detail-page .deal-meta{margin-top:10px}.deal-detail-page .deal-pill,.deal-detail-page .badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.deal-detail-page .deal-pill{border:1px solid #d5deea;background:#f8fafc;color:#334155}.deal-detail-page .tsa-label,.deal-detail-page table thead th{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deal-detail-page .tsa-card{border-color:#d5deea;border-radius:12px}.deal-detail-page .tsa-card p,.deal-detail-page .text-muted,.deal-detail-page .small{color:#5f6b7a!important}.deal-detail-page .d-flex.gap-2{flex-wrap:wrap}.deal-detail-page .tsa-btn-primary,.deal-detail-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.deal-detail-page .tsa-btn-secondary.active,.deal-detail-page .tsa-btn-secondary[aria-selected=true]{background:#111827;border-color:#111827;color:#fff}.deal-detail-page .table-responsive{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.deal-detail-page table{width:100%;border-collapse:separate;border-spacing:0}.deal-detail-page table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef;white-space:nowrap}.deal-detail-page table tbody td{border-bottom:1px solid #edf1f6;color:#182235;vertical-align:middle}.deal-detail-page table tbody tr:hover td{background:#f8fafc}.deal-detail-page details summary{cursor:pointer;font-size:12px;font-weight:800}.deal-detail-page pre{margin-top:8px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:10px 12px;white-space:pre-wrap}@media(max-width:768px){.deal-detail-page .deal-hero{padding:20px 18px}.deal-detail-page .deal-hero>.d-flex,.deal-detail-page .tsa-card>.d-flex.justify-content-between{align-items:stretch!important;flex-direction:column}.deal-detail-page .tsa-btn-primary,.deal-detail-page .tsa-btn-secondary{width:100%;justify-content:center}}.client-readonly-page{display:grid;gap:18px}.client-readonly-hero,.client-readonly-signal,.client-readonly-kpi,.client-readonly-plan,.client-readonly-page .tsa-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.client-readonly-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.client-readonly-hero p{color:#5f6b7a;margin:8px 0 0}.client-readonly-page .tsa-card{border-color:#d5deea}.client-readonly-section{padding:20px!important}.client-readonly-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.client-readonly-signal-grid,.client-readonly-kpi-grid,.client-readonly-plan-grid{display:grid;gap:12px}.client-readonly-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-readonly-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-readonly-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-readonly-signal,.client-readonly-kpi,.client-readonly-plan{padding:16px}.client-readonly-signal strong,.client-readonly-kpi strong{color:#0f172a;display:block;font-size:26px;font-weight:800;line-height:1.15;margin-top:8px}.client-readonly-signal strong{font-size:18px}.client-readonly-plan.is-current{border-color:#f4d700;box-shadow:0 12px 28px #ca8a041f}.client-readonly-plan__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.client-readonly-status-pill{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 10px}.client-readonly-upgrade{border-top:1px solid #edf1f6;margin-top:16px;padding-top:16px}.client-readonly-upgrade-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) minmax(150px,.45fr)}.client-readonly-page .tsa-page-title,.client-readonly-page h5,.client-readonly-page .fw-semibold{color:#0f172a;font-weight:800;letter-spacing:0}.client-readonly-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;padding:6px 12px;color:#334155;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-readonly-page .tsa-label,.client-readonly-page table thead th{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-readonly-page .table-responsive{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.client-readonly-page table{width:100%;border-collapse:separate;border-spacing:0}.client-readonly-page table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef;white-space:nowrap}.client-readonly-page table tbody td{border-bottom:1px solid #edf1f6;color:#182235;vertical-align:middle}.client-readonly-page table tbody tr:hover td{background:#f8fafc}.client-readonly-page ul{padding-left:1.15rem}.client-readonly-list{margin:0}.client-readonly-empty{color:#64748b;font-size:13px;font-weight:700;padding:18px 12px;text-align:center}.client-readonly-page .text-muted,.client-readonly-page .small{color:#5f6b7a!important}.client-readonly-page .form-control,.client-readonly-page .form-select,.client-readonly-page .tsa-input{min-height:42px;border-radius:9px;border-color:#cfd8e5}.client-readonly-page .tsa-btn-primary,.client-readonly-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}@media(max-width:768px){.client-readonly-hero,.client-readonly-section__header{align-items:stretch!important;flex-direction:column;padding:20px 18px}.client-readonly-signal-grid,.client-readonly-kpi-grid,.client-readonly-plan-grid,.client-readonly-upgrade-grid{grid-template-columns:1fr}.client-readonly-chip,.client-readonly-page .tsa-btn-primary,.client-readonly-page .tsa-btn-secondary{width:100%;justify-content:center}}.client-billing-draft-page{display:grid;gap:18px}.client-billing-draft-page .mailbox-settings-hero,.client-billing-draft-page .card,.client-billing-draft-page x-ui-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.client-billing-draft-page .mailbox-settings-hero{padding:22px 24px}.client-billing-draft-page .mailbox-settings-hero__title,.client-billing-draft-page .font-semibold,.client-billing-draft-page .fw-semibold{color:#0f172a;font-weight:800;letter-spacing:0}.client-billing-draft-page .text-sm.text-gray-600{color:#334155!important;font-weight:800}.client-billing-draft-page .text-xs.text-gray-500,.client-billing-draft-page .text-sm.text-gray-500,.client-billing-draft-page .text-sm.text-gray-700{color:#5f6b7a!important}.client-billing-draft-page .tsa-label,.client-billing-draft-page table thead th{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-billing-draft-page .tsa-input,.client-billing-draft-page .form-control,.client-billing-draft-page .form-select,.client-billing-draft-page textarea,.client-billing-draft-page select{min-height:42px;border-radius:9px;border-color:#cfd8e5}.client-billing-draft-page .tsa-input.bg-slate-50{border:1px solid #dbe3ef;background:#f8fafc!important}.client-billing-draft-page .tsa-btn-primary,.client-billing-draft-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.client-billing-draft-page .table-responsive{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.client-billing-draft-page table{width:100%;border-collapse:separate;border-spacing:0}.client-billing-draft-page table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef;white-space:nowrap}.client-billing-draft-page table tbody td{border-bottom:1px solid #edf1f6;color:#182235!important;vertical-align:middle}.client-billing-draft-page table tbody tr:hover td{background:#f8fafc}.client-billing-draft-page details summary{cursor:pointer;font-weight:800}.client-billing-draft-page .mailbox-status-pill{border-radius:999px;font-weight:800}.client-billing-draft-page .flex.items-center.gap-2,.client-billing-draft-page .mt-3.flex{flex-wrap:wrap}.client-billing-draft-page .grid .tsa-input{width:100%}@media(max-width:768px){.client-billing-draft-page .mailbox-settings-hero{padding:20px 18px}.client-billing-draft-page .mailbox-settings-hero__actions,.client-billing-draft-page .flex.items-center.gap-2,.client-billing-draft-page .mt-3.flex{align-items:stretch;flex-direction:column}.client-billing-draft-page .tsa-btn-primary,.client-billing-draft-page .tsa-btn-secondary{width:100%;justify-content:center}}.contact-profile-page{display:grid;gap:18px}.contact-profile-page .contact-hero-card,.contact-profile-page .section-card,.contact-profile-page .detail-tile,.contact-profile-page .mini-item{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.contact-profile-page .contact-hero-card{padding:22px 24px!important}.contact-profile-page .section-card{padding:20px}.contact-profile-page .detail-tile,.contact-profile-page .mini-item{background:#f8fafc;box-shadow:none}.contact-profile-page .avatar-circle{border-radius:16px;background:#111827;box-shadow:0 12px 24px #0f172a29}.contact-profile-page h2,.contact-profile-page h5,.contact-profile-page .fw-semibold,.contact-profile-page .mini-item__title{color:#0f172a;font-weight:800;letter-spacing:0}.contact-profile-page .contact-badge,.contact-profile-page .mini-pill,.contact-profile-page .tasks-count-badge{border:1px solid #d5deea;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.contact-profile-page .contact-badge,.contact-profile-page .mini-pill{background:#fff;color:#334155}.contact-profile-page .contact-badge--valid{background:#e3f6ee;border-color:#b7e5d0;color:#116149}.contact-profile-page .contact-badge--invalid{background:#feecef;border-color:#f9c2ca;color:#9f1d35}.contact-profile-page .contact-badge--unknown{background:#edf4ff;border-color:#c9dcfb;color:#244a7c}.contact-profile-page .tasks-count-badge{background:#111827;border-color:#111827;color:#fff}.contact-profile-page .tsa-label,.contact-profile-page .company-table thead th{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-profile-page .company-table-wrap{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.contact-profile-page .company-table{border-collapse:separate;border-spacing:0}.contact-profile-page .company-table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ef}.contact-profile-page .company-table tbody td{border-bottom:1px solid #edf1f6;color:#182235;vertical-align:middle}.contact-profile-page .company-table tbody tr:hover td{background:#f8fafc}.contact-profile-page .tsa-btn-primary,.contact-profile-page .tsa-btn-secondary,.contact-profile-page .tasks-view-btn,.contact-profile-page .task-action-btn,.contact-profile-page .deal-open-btn{min-height:36px;border-radius:9px;font-weight:800}.contact-profile-page .tsa-input,.contact-profile-page .form-control,.contact-profile-page textarea{min-height:42px;border-radius:9px;border-color:#cfd8e5}.contact-profile-page .text-muted,.contact-profile-page .small{color:#5f6b7a!important}.contact-profile-page .mini-item__head,.contact-profile-page .tasks-toolbar,.contact-profile-page .hero-top{gap:14px}.contact-profile-page.is-embedded .contact-hero-card,.contact-profile-page.is-embedded .section-card{border-radius:12px}@media(max-width:768px){.contact-profile-page .contact-hero-card{padding:20px 18px!important}.contact-profile-page .hero-top,.contact-profile-page .mini-item__head,.contact-profile-page .tasks-toolbar,.contact-profile-page .contact-actions,.contact-profile-page .profile-actions,.contact-profile-page .company-actions{align-items:stretch;flex-direction:column}.contact-profile-page .tsa-btn-primary,.contact-profile-page .tsa-btn-secondary,.contact-profile-page .tasks-view-btn,.contact-profile-page .task-action-btn,.contact-profile-page .deal-open-btn{width:100%;justify-content:center}}.contact-form-page{display:grid;gap:18px}.contact-form-hero,.contact-form-card,.contact-form-modal-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.contact-form-hero{padding:22px 24px}.contact-form-card,.contact-form-modal-card{padding:20px!important}.contact-form-page .tsa-page-title,.contact-form-page h5{color:#0f172a;font-weight:800;letter-spacing:0}.contact-form-page .tsa-label{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-form-page .tsa-input,.contact-form-page .form-control,.contact-form-page .form-select,.contact-form-page textarea,.contact-form-page select{min-height:42px;border-radius:9px;border-color:#cfd8e5}.contact-form-page textarea.tsa-input{min-height:92px}.contact-form-page .tsa-btn-primary,.contact-form-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.contact-form-page .crm-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.contact-form-page .crm-modal .card{border-radius:12px}@media(max-width:768px){.contact-form-hero{align-items:stretch!important;flex-direction:column;padding:20px 18px}.contact-form-page .d-flex.gap-2,.contact-form-page .d-flex.justify-content-end{align-items:stretch;flex-direction:column}.contact-form-page .tsa-btn-primary,.contact-form-page .tsa-btn-secondary{width:100%;justify-content:center}}.manager-assets-page{display:grid;gap:18px}.manager-assets-hero,.manager-assets-panel{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.manager-assets-hero{display:flex;justify-content:space-between;gap:24px;padding:22px 24px}.manager-assets-eyebrow{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-assets-hero h2,.manager-assets-panel h3,.manager-assets-table__title,.manager-assets-empty__title{color:#0f172a;font-weight:800;letter-spacing:0}.manager-assets-hero h2,.manager-assets-panel h3{margin:4px 0 6px}.manager-assets-hero p,.manager-assets-panel p,.manager-assets-table__sub,.manager-assets-check small,.manager-assets-form-help{color:#5f6b7a;margin:0}.manager-assets-notice{border:1px solid #dbe3ef;border-radius:12px;color:#334155;font-size:14px;font-weight:700;padding:14px 16px}.manager-assets-notice ul{margin:0;padding-left:18px}.manager-assets-notice--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.manager-assets-notice--danger{background:#fff1f2;border-color:#fecaca;color:#991b1b}.manager-assets-kpis{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px;min-width:min(440px,100%)}.manager-assets-kpi{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:14px}.manager-assets-kpi span{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-assets-kpi strong{color:#0f172a;display:block;font-size:28px;font-weight:800;line-height:1.1;margin-top:6px}.manager-assets-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.manager-assets-panel{overflow:hidden}.manager-assets-panel__header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;padding:20px}.manager-assets-source,.manager-assets-chip-list{display:flex;flex-wrap:wrap;gap:8px}.manager-assets-source span,.manager-assets-chip-list span,.manager-assets-status{align-items:center;border:1px solid #d5deea;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:30px;padding:0 10px}.manager-assets-source span,.manager-assets-chip-list span{background:#f8fafc;color:#334155}.manager-assets-chip-list{border-top:1px solid #edf1f6;padding:0 20px 18px}.manager-assets-table-wrap{border-top:1px solid #dbe3ef;overflow-x:auto}.manager-assets-table{border-collapse:separate;border-spacing:0;min-width:840px;width:100%}.manager-assets-table th{background:#f8fafc;border-bottom:1px solid #dbe3ef;color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 18px;text-transform:uppercase}.manager-assets-table td{border-bottom:1px solid #edf1f6;color:#182235;padding:16px 18px;vertical-align:middle}.manager-assets-table tbody tr:hover td{background:#f8fafc}.manager-assets-status.is-visible{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.manager-assets-status.is-hidden{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.manager-assets-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.manager-assets-actions form{margin:0}.manager-assets-page .tsa-btn-primary,.manager-assets-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.manager-assets-form{display:grid;gap:14px;padding:0 20px 20px}.manager-assets-form-help{font-size:12px;line-height:1.45;margin-top:7px}.manager-assets-page .tsa-input,.manager-assets-page .form-control,.manager-assets-page .form-select,.manager-assets-page select{min-height:42px;border-radius:9px;border-color:#cfd8e5}.manager-assets-page input[type=file].tsa-input{padding:8px}.manager-assets-page input[type=file].tsa-input::file-selector-button{border:0;border-radius:8px;background:#f1f5f9;color:#0f172a;cursor:pointer;font-weight:800;margin-right:10px;padding:8px 10px}.manager-assets-check{align-items:flex-start;border:1px solid #dbe3ef;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px}.manager-assets-check input{margin-top:4px}.manager-assets-check strong,.manager-assets-check small{display:block}.manager-assets-empty{border-top:1px solid #edf1f6;color:#5f6b7a;padding:28px 20px}@media(max-width:1100px){.manager-assets-hero,.manager-assets-layout{grid-template-columns:1fr}.manager-assets-hero{flex-direction:column}}@media(max-width:768px){.manager-assets-hero,.manager-assets-panel__header{align-items:stretch;flex-direction:column;padding:20px 18px}.manager-assets-kpis{grid-template-columns:1fr}.manager-assets-actions{align-items:stretch;flex-direction:column}.manager-assets-page .tsa-btn-primary,.manager-assets-page .tsa-btn-secondary,.manager-assets-actions form,.manager-assets-actions button{width:100%;justify-content:center}}.client-edit-page{display:grid;gap:18px}.client-edit-hero,.client-edit-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.client-edit-hero{display:flex;justify-content:space-between;gap:24px;padding:22px 24px}.client-edit-eyebrow{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-edit-hero h2,.client-edit-card h3,.client-edit-checklist strong{color:#0f172a;font-weight:800;letter-spacing:0}.client-edit-hero h2,.client-edit-card h3{margin:4px 0 6px}.client-edit-hero p,.client-edit-card p,.client-edit-checklist span{color:#5f6b7a;margin:0}.client-edit-kpis{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;min-width:min(520px,100%)}.client-edit-kpi{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:14px}.client-edit-kpi span{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-edit-kpi strong{color:#0f172a;display:block;font-size:20px;font-weight:800;line-height:1.15;margin-top:8px}.client-edit-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.client-edit-form{display:grid;gap:18px}.client-edit-card{padding:20px}.client-edit-card__header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.client-edit-grid,.client-edit-addon-grid{display:grid;gap:14px}.client-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-edit-grid--single{grid-template-columns:1fr}.client-edit-grid__wide{grid-column:1 / -1}.client-edit-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-edit-page .tsa-label{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-edit-page .tsa-input,.client-edit-page select,.client-edit-page textarea{min-height:42px;border-radius:9px;border-color:#cfd8e5}.client-edit-page textarea.tsa-input{min-height:104px}.client-edit-page .client-addon-toggle{min-height:48px}.client-edit-page .client-currency-input__field{padding-left:34px}.client-edit-pill{align-items:center;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;color:#334155;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.client-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.client-edit-page .tsa-btn-primary,.client-edit-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.client-edit-side{position:sticky;top:18px}.client-edit-checklist{display:grid;gap:12px}.client-edit-checklist div{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:12px}.client-edit-checklist strong,.client-edit-checklist span{display:block}.client-edit-checklist span{font-size:13px;margin-top:4px}@media(max-width:1100px){.client-edit-hero,.client-edit-layout{grid-template-columns:1fr}.client-edit-hero{flex-direction:column}.client-edit-side{position:static}}@media(max-width:768px){.client-edit-hero,.client-edit-card__header{align-items:stretch;flex-direction:column}.client-edit-hero,.client-edit-card{padding:20px 18px}.client-edit-kpis,.client-edit-grid,.client-edit-addon-grid{grid-template-columns:1fr}.client-edit-actions{align-items:stretch;flex-direction:column}.client-edit-page .tsa-btn-primary,.client-edit-page .tsa-btn-secondary{width:100%;justify-content:center}}.client-modal--command{border:1px solid #d5deea;border-radius:14px;overflow:hidden}.client-modal-header--command{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #dbe3ef;gap:18px;padding:20px 22px}.client-modal-eyebrow{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-modal-header--command .tsa-modal-title{color:#0f172a;font-weight:800;letter-spacing:0;margin:4px 0 6px}.client-modal-header--command p{color:#5f6b7a;margin:0}.client-modal--command .client-modal-scroll{display:grid;gap:16px;padding:18px 22px}.client-modal-section,.client-view-summary{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:16px}.client-modal-section .client-form-section{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #edf1f6}.client-modal-section .client-form-section-title{color:#0f172a;font-weight:800}.client-modal-section .client-form-section-note{color:#5f6b7a}.client-modal-section .client-modal-grid,.client-modal-addon-grid,.client-view-addon-grid,.client-view-metrics{display:grid;gap:12px}.client-modal-section .client-modal-grid,.client-modal-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-modal-section .client-modal-span{grid-column:1 / -1}.client-modal--command .tsa-label{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-modal--command .tsa-input,.client-modal--command select,.client-modal--command textarea{min-height:42px;border-radius:9px;border-color:#cfd8e5}.client-modal--command textarea.tsa-input{min-height:96px}.client-modal--command .client-currency-input__field{padding-left:34px}.client-modal--command .client-addon-toggle{min-height:48px}.client-modal-actions-bar{border-top:1px solid #dbe3ef;background:#fff;padding:16px 22px}.client-modal-actions-bar .tsa-btn-primary,.client-modal-actions-bar .tsa-btn-secondary,.client-modal--command .tsa-btn-primary,.client-modal--command .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.client-view-summary{align-items:center;display:flex;gap:14px;background:#f8fafc}.client-view-avatar{align-items:center;background:#111827;border-radius:14px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:800;height:52px;justify-content:center;width:52px}.client-view-title{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.client-view-subtitle{color:#5f6b7a;margin-top:3px}.client-view-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-view-metric,.client-view-addon,.client-view-note{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc}.client-view-metric{padding:14px}.client-view-metric span{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-view-metric strong{color:#0f172a;display:block;font-size:18px;font-weight:800;margin-top:6px}.client-view-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-view-addon{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:12px}.client-view-addon span{color:#334155;font-weight:700}.client-view-addon strong{border-radius:999px;font-size:12px;font-weight:800;padding:5px 8px}.client-view-addon strong.is-enabled{background:#ecfdf5;color:#166534}.client-view-addon strong.is-disabled{background:#f1f5f9;color:#64748b}.client-view-note{color:#334155;min-height:58px;padding:12px;white-space:pre-line}@media(max-width:768px){.client-modal-header--command{padding:18px}.client-modal--command .client-modal-scroll,.client-modal-actions-bar{padding-left:18px;padding-right:18px}.client-modal-section .client-modal-grid,.client-modal-addon-grid,.client-view-addon-grid,.client-view-metrics{grid-template-columns:1fr}.client-modal-actions-bar{align-items:stretch;flex-direction:column}.client-modal-actions-bar .tsa-btn-primary,.client-modal-actions-bar .tsa-btn-secondary{width:100%;justify-content:center}}.policy-draft-create-page{display:grid;gap:18px}.policy-draft-hero,.policy-draft-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.policy-draft-hero{display:flex;justify-content:space-between;gap:24px;padding:22px 24px}.policy-draft-eyebrow{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-draft-hero h2,.policy-draft-card h3,.policy-draft-checklist strong{color:#0f172a;font-weight:800;letter-spacing:0}.policy-draft-hero h2,.policy-draft-card h3{margin:4px 0 6px}.policy-draft-hero p,.policy-draft-card p,.policy-draft-help,.policy-draft-checklist span{color:#5f6b7a;margin:0}.policy-draft-kpis{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;min-width:min(520px,100%)}.policy-draft-kpi{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:14px}.policy-draft-kpi span{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-draft-kpi strong{color:#0f172a;display:block;font-size:22px;font-weight:800;line-height:1.15;margin-top:8px}.policy-draft-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.policy-draft-form{display:grid;gap:18px}.policy-draft-card{padding:20px}.policy-draft-card__header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.policy-draft-create-page .tsa-label{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-draft-create-page .tsa-input,.policy-draft-create-page select,.policy-draft-create-page textarea{min-height:42px;border-radius:9px;border-color:#cfd8e5}.policy-draft-json{background:#0f172a;color:#e5eefb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;min-height:440px}.policy-draft-json:focus{background:#0f172a;color:#fff}.policy-draft-help{font-size:13px;margin-top:8px}.policy-draft-pill{align-items:center;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.policy-draft-actions{display:flex;flex-wrap:wrap;gap:10px}.policy-draft-create-page .tsa-btn-primary,.policy-draft-create-page .tsa-btn-secondary{min-height:36px;border-radius:9px;font-weight:800}.policy-draft-side{position:sticky;top:18px}.policy-draft-checklist{display:grid;gap:12px}.policy-draft-checklist div{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:12px}.policy-draft-checklist strong,.policy-draft-checklist span{display:block}.policy-draft-checklist span{font-size:13px;margin-top:4px}@media(max-width:1100px){.policy-draft-hero,.policy-draft-layout{grid-template-columns:1fr}.policy-draft-hero{flex-direction:column}.policy-draft-side{position:static}}@media(max-width:768px){.policy-draft-hero,.policy-draft-card__header{align-items:stretch;flex-direction:column}.policy-draft-hero,.policy-draft-card{padding:20px 18px}.policy-draft-kpis{grid-template-columns:1fr}.policy-draft-json{min-height:340px}.policy-draft-actions{align-items:stretch;flex-direction:column}.policy-draft-create-page .tsa-btn-primary,.policy-draft-create-page .tsa-btn-secondary{width:100%;justify-content:center}}.policy-draft-review-page .policy-draft-card{overflow:hidden}.policy-draft-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.policy-draft-pill--neutral{background:#f8fafc;border-color:#d5deea;color:#334155}.policy-draft-table-wrap{border:1px solid #dbe3ef;border-radius:12px;overflow-x:auto}.policy-draft-table{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.policy-draft-table th{background:#f8fafc;border-bottom:1px solid #dbe3ef;color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 16px;text-transform:uppercase}.policy-draft-table td{border-bottom:1px solid #edf1f6;color:#182235;padding:15px 16px;vertical-align:middle}.policy-draft-table tbody tr:hover td{background:#f8fafc}.policy-draft-table__title{color:#0f172a;font-weight:800}.policy-draft-table__sub,.policy-draft-muted{color:#64748b;font-size:13px;margin-top:2px}.policy-draft-table code,.policy-draft-detail-item code{color:#334155;font-size:12px;word-break:break-all}.policy-draft-status{align-items:center;border:1px solid #d5deea;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:30px;padding:0 10px}.policy-draft-status.is-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.policy-draft-status.is-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.policy-draft-status.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.policy-draft-status.is-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.policy-draft-empty{color:#64748b;padding:28px 16px!important;text-align:center}.policy-draft-pagination{margin-top:16px}.policy-draft-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-draft-detail-item{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:14px}.policy-draft-detail-item span,.policy-draft-diff-label{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-draft-detail-item strong{color:#0f172a;display:block;font-weight:800;margin-top:6px}.policy-draft-diff-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-draft-pre{background:#0f172a;border-radius:10px;color:#e5eefb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:8px 0 0;max-height:560px;overflow:auto;padding:14px;white-space:pre-wrap}.policy-draft-decision-stack{display:grid;gap:16px}.policy-draft-decision-stack form{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;display:grid;gap:10px;padding:14px}.policy-draft-decision-stack .tsa-btn-primary,.policy-draft-decision-stack .tsa-btn-secondary{width:100%;justify-content:center}.policy-governance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.policy-governance-actions form{margin:0}.policy-deployments-page .policy-draft-table-wrap{max-width:100%}.policy-deployments-table{min-width:1240px}.policy-deployment-controls-cell{background:#fff!important;padding:0!important}.policy-deployment-controls{display:grid;gap:14px;padding:16px}.policy-deployment-control-block{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:14px}.policy-deployment-control-title{color:#0f172a;font-size:14px;font-weight:800;margin-bottom:8px}.policy-deployment-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.policy-deployment-inline-form label{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-deployment-inline-form .tsa-input{min-height:38px;border-radius:9px;border-color:#cfd8e5}.policy-deployments-page .tsa-btn-primary,.policy-deployments-page .tsa-btn-secondary,.policy-deployments-page .tsa-btn-danger{min-height:36px;border-radius:9px;font-weight:800}.automation-consolidated-page .policy-draft-pre{max-height:640px}.automation-logs-page{display:flex;flex-direction:column;gap:18px}.automation-logs-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.automation-logs-filter-actions{display:flex;align-items:center;gap:10px;grid-column:1 / -1}.automation-logs-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid #dbe3ef;color:#0f172a;font-size:14px;font-weight:700}.automation-logs-notice--warning{background:#fff9db;border-color:#fde68a;color:#7c5a10}.automation-logs-notice--danger{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.automation-logs-table-wrap{overflow-x:auto}.automation-logs-table{min-width:980px}.automation-logs-table td{vertical-align:top}.automation-logs-error{max-width:360px;color:#7f1d1d;font-size:13px;line-height:1.45}.automation-logs-error-details{margin-top:8px}.automation-logs-error-details summary{cursor:pointer;color:#5f6b7a;font-size:12px;font-weight:800}.automation-logs-error-details pre{margin:8px 0 0;max-width:520px;max-height:220px;overflow:auto;white-space:pre-wrap;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;padding:12px;font-size:12px}.automation-logs-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#5f6b7a;font-size:14px;font-weight:700}.automation-logs-pagination__actions{display:flex;flex-wrap:wrap;gap:10px}.automation-export-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.automation-export-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.automation-export-actions{align-items:end;display:flex}.automation-consolidated-page .tsa-input,.automation-consolidated-page select,.automation-consolidated-page input,.automation-consolidated-page textarea{min-height:42px;border-radius:9px;border-color:#cfd8e5}.automation-payload-details{position:relative}.automation-payload-details summary{list-style:none}.automation-payload-details summary::-webkit-details-marker{display:none}.automation-payload-details[open]{display:block;margin-top:10px;width:min(720px,90vw)}.automation-payload-details[open] .policy-draft-pre{margin-top:10px;text-align:left}.billing-analytics-page{display:grid;gap:18px}.billing-analytics-ranges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-analytics-ranges .is-active{background:#111827;border-color:#111827;color:#fff}.billing-analytics-hero,.billing-analytics-card{border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.billing-analytics-hero{display:flex;justify-content:space-between;gap:24px;padding:22px 24px}.billing-analytics-eyebrow{color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-analytics-hero h2,.billing-analytics-card h3{color:#0f172a;font-weight:800;letter-spacing:0;margin:4px 0 6px}.billing-analytics-hero p,.billing-analytics-card p,.billing-analytics-kpi small{color:#5f6b7a;margin:0}.billing-analytics-kpis,.billing-analytics-forecast-grid,.billing-analytics-risk-grid{display:grid;gap:10px}.billing-analytics-kpis{grid-template-columns:repeat(3,minmax(136px,1fr));min-width:min(620px,100%)}.billing-analytics-kpi,.billing-analytics-risk-grid div,.billing-analytics-metric-list div{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:14px}.billing-analytics-kpi span,.billing-analytics-risk-grid span,.billing-analytics-metric-list span{color:#526172;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-analytics-kpi strong{color:#0f172a;display:block;font-size:24px;font-weight:800;line-height:1.15;margin-top:8px}.billing-analytics-card{padding:20px}.billing-analytics-card__header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.billing-analytics-table-wrap{border:1px solid #dbe3ef;border-radius:12px;overflow-x:auto}.billing-analytics-table{border-collapse:separate;border-spacing:0;min-width:640px;width:100%}.billing-analytics-table th{background:#f8fafc;border-bottom:1px solid #dbe3ef;color:#526172;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 16px;text-transform:uppercase}.billing-analytics-table td{border-bottom:1px solid #edf1f6;color:#182235;padding:15px 16px;vertical-align:middle}.billing-analytics-grid,.billing-analytics-forecast-grid,.billing-analytics-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-analytics-forecast-grid,.billing-analytics-risk-grid{margin-top:12px}.billing-analytics-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-analytics-metric-list{display:grid;gap:10px}.billing-analytics-metric-list strong,.billing-analytics-risk-grid strong{color:#0f172a;display:block;font-weight:800;margin-top:6px}.billing-analytics-pill{align-items:center;border:1px solid #d5deea;border-radius:999px;background:#f8fafc;color:#334155;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.billing-analytics-empty{color:#64748b;padding:24px 0;text-align:center}@media(max-width:900px){.policy-draft-detail-grid,.policy-draft-diff-grid{grid-template-columns:1fr}.automation-export-grid,.automation-export-grid--compact,.automation-logs-filter-grid,.billing-analytics-kpis,.billing-analytics-grid,.billing-analytics-forecast-grid,.billing-analytics-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-analytics-hero{flex-direction:column}}@media(max-width:768px){.policy-governance-actions{align-items:stretch;flex-direction:column}.policy-governance-actions .tsa-btn-primary,.policy-governance-actions .tsa-btn-secondary,.policy-governance-actions form{width:100%;justify-content:center}.policy-deployment-inline-form{align-items:stretch;flex-direction:column}.policy-deployment-inline-form .tsa-input,.policy-deployment-inline-form .tsa-btn-primary,.policy-deployment-inline-form .tsa-btn-secondary,.policy-deployment-inline-form .tsa-btn-danger,.policy-deployment-inline-form form{width:100%!important;justify-content:center}.automation-export-grid,.automation-export-grid--compact,.automation-logs-filter-grid{grid-template-columns:1fr}.automation-export-actions,.automation-export-actions .tsa-btn-secondary,.automation-logs-filter-actions,.automation-logs-filter-actions .tsa-btn-primary,.automation-logs-filter-actions .tsa-btn-secondary,.automation-logs-pagination,.automation-logs-pagination__actions,.automation-logs-pagination__actions .tsa-btn-secondary{width:100%;justify-content:center}.automation-logs-filter-actions,.automation-logs-pagination,.automation-logs-pagination__actions,.billing-analytics-ranges,.billing-analytics-card__header{align-items:stretch;flex-direction:column}.billing-analytics-hero,.billing-analytics-card{padding:20px 18px}.billing-analytics-kpis,.billing-analytics-grid,.billing-analytics-forecast-grid,.billing-analytics-risk-grid{grid-template-columns:1fr}.billing-analytics-ranges .tsa-btn-secondary{width:100%;justify-content:center}}.sequence-preview{display:flex;flex-direction:column;gap:18px}.sequence-preview__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px;border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 35px #0f172a0f}.sequence-preview__hero-copy{max-width:720px}.sequence-preview__eyebrow,.sequence-preview__label{color:#5b6b84;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sequence-preview__hero h1{margin:6px 0 8px;color:#06142e;font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:0}.sequence-preview__hero p{margin:0;color:#536174;font-size:15px}.sequence-preview__hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sequence-preview__status,.sequence-preview__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:850;border:1px solid transparent}.sequence-preview__status--ready,.sequence-preview__badge--ready{color:#166534;background:#dcfce7;border-color:#bbf7d0}.sequence-preview__status--blocked,.sequence-preview__badge--blocked{color:#991b1b;background:#fee2e2;border-color:#fecaca}.sequence-preview__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.sequence-preview__card{border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 10px 25px #0f172a0b}.sequence-preview__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sequence-preview__card h2{margin:5px 0 0;color:#0f172a;font-size:22px;font-weight:850;letter-spacing:0}.sequence-preview__empty-state{display:grid;gap:5px;padding:18px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534}.sequence-preview__empty-state span{color:#3f7351;font-size:13px}.sequence-preview__issue-list{display:grid;gap:10px}.sequence-preview__issue{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}.sequence-preview__issue span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:13px;font-weight:900}.sequence-preview__issue p{margin:2px 0 0;color:#7f1d1d;font-size:14px;line-height:1.45}.sequence-preview__facts{display:grid;gap:12px}.sequence-preview__facts div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f6}.sequence-preview__facts div:last-child{border-bottom:0}.sequence-preview__facts span{color:#64748b;font-size:13px;font-weight:750}.sequence-preview__facts strong{color:#0f172a;font-size:13px;font-weight:850;text-align:right}.sequence-enrollment-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid #d4dde9;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.sequence-enrollment-action:hover{border-color:#b8c5d8;background:#f8fafc}.sequence-enrollment-action--danger{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.sequence-enrollment-action--danger:hover{border-color:#fca5a5;background:#fee2e2;color:#991b1b}@media(max-width:900px){.sequence-preview__hero,.sequence-preview__card-header{flex-direction:column}.sequence-preview__hero-actions,.sequence-preview__hero-actions .tsa-btn-secondary{width:100%;justify-content:center}.sequence-preview__grid{grid-template-columns:1fr}}.tsa-main .tsa-card,.tsa-main .card.mailbox-settings-card,.tsa-main .client-settings-panel,.tsa-main .clients-index-panel,.tsa-main .mailbox-overview-card,.tsa-main .manager-edge-card,.tsa-main .manager-assets-panel,.tsa-main .proposal-panel,.tsa-main .policy-draft-card,.tsa-main .verification-card,.tsa-main .automation-panel,.tsa-main .panel{border:1px solid var(--manager-border);border-radius:var(--manager-radius);background:var(--manager-surface);box-shadow:var(--manager-shadow)}.tsa-main .card-body,.tsa-main .panel-body{color:var(--manager-text)}.tsa-main .mailbox-settings-hero,.tsa-main .tsa-page-header-card,.tsa-main .sequence-preview__hero,.tsa-main .manager-edge-hero,.tsa-main .automation-hero,.tsa-main .proposal-hero{border-color:var(--manager-border);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 32px #0f172a0e}.tsa-main .alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;border:1px solid var(--manager-border);border-radius:12px;background:#fff;color:var(--manager-text);font-size:14px;font-weight:700;line-height:1.45;box-shadow:0 10px 22px #0f172a0a}.tsa-main .alert:before{content:"";flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:999px;background:#64748b}.tsa-main .alert-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.tsa-main .alert-success:before{background:#22c55e}.tsa-main .alert-danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.tsa-main .alert-danger:before{background:#ef4444}.tsa-main .alert-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.tsa-main .alert-warning:before{background:#f59e0b}.tsa-main .form-control,.tsa-main .form-select,.tsa-main .tsa-input{min-height:42px;border:1px solid #cfd8e5;border-radius:10px;background-color:#fff;color:var(--manager-text);font-size:14px;font-weight:650;line-height:1.35;box-shadow:none}.tsa-main textarea.form-control,.tsa-main textarea.tsa-input{min-height:104px;resize:vertical}.tsa-main .form-control-sm,.tsa-main .form-select-sm{min-height:36px;border-radius:9px;font-size:13px}.tsa-main .form-control:focus,.tsa-main .form-select:focus,.tsa-main .tsa-input:focus{border-color:#aebbd0;box-shadow:0 0 0 3px #fee5002e;outline:none}.tsa-main .tsa-label,.tsa-main label{color:#334155;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tsa-main .form-check-label,.tsa-main label.form-check-label,.tsa-main .client-addon-toggle,.tsa-main .mailbox-settings-checkbox label{color:#334155;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.tsa-main .tsa-btn-primary,.tsa-main .tsa-btn-secondary,.tsa-main .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:11px;font-size:14px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.tsa-main .btn-sm,.tsa-main .tsa-btn-primary.btn-sm,.tsa-main .tsa-btn-secondary.btn-sm{min-height:34px;padding:8px 12px;border-radius:9px;font-size:13px}.tsa-main .tsa-btn-primary,.tsa-main .btn-primary{border:1px solid #e5cf00;background:#fee500;color:#080808;box-shadow:0 10px 18px #fee5002e}.tsa-main .tsa-btn-secondary,.tsa-main .btn-secondary,.tsa-main .btn-outline-secondary{border:1px solid #d3deec;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a09}.tsa-main .tsa-btn-primary:hover,.tsa-main .btn-primary:hover{border-color:#d4bd00;background:#f4dc00;color:#080808}.tsa-main .tsa-btn-secondary:hover,.tsa-main .btn-secondary:hover,.tsa-main .btn-outline-secondary:hover{border-color:#b9c7da;background:#f8fafc;color:#0f172a}.tsa-main .table-responsive{border:1px solid var(--manager-border-soft);border-radius:12px;background:#fff;overflow-x:auto}.tsa-main .table{width:100%;margin-bottom:0;color:var(--manager-text);border-collapse:separate;border-spacing:0}.tsa-main .table thead th{border-bottom:1px solid var(--manager-border-soft);background:#f8fafc;color:#42526a;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tsa-main .table tbody td{border-top:1px solid #eef2f7;color:#172033;font-size:13px;vertical-align:middle}.tsa-main .table tbody tr:first-child td{border-top:0}.tsa-main .badge,.tsa-main .badge-pill,.tsa-main [class*="badge bg-"]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:0;line-height:1}.tsa-main .btn-close,.tsa-main .mailbox-health-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d6dfeb;border-radius:10px;background:#fff;color:#334155;font-size:18px;font-weight:900;line-height:1;opacity:1;box-shadow:0 8px 18px #0f172a0a;cursor:pointer}.tsa-main .btn-close:hover,.tsa-main .mailbox-health-modal__close:hover{border-color:#b9c7da;background:#f8fafc;color:#0f172a}.tsa-main .btn-close{background-image:none}.tsa-main .btn-close:before{content:"x";transform:translateY(-1px)}.tsa-main .client-modal,.tsa-main .mailbox-bulk-modal__card,.tsa-main .mailbox-health-modal__panel{border:1px solid var(--manager-border);border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a38}.tsa-main .client-modal-header,.tsa-main .mailbox-bulk-modal__header,.tsa-main .mailbox-health-modal__header{border-bottom:1px solid var(--manager-border-soft);background:#f8fafc}.tsa-main .tsa-modal-title,.tsa-main .mailbox-bulk-modal__header h4,.tsa-main .mailbox-health-modal__title{color:#0f172a;font-size:18px;font-weight:850;letter-spacing:0}.tsa-main .tsa-modal-buttons,.tsa-main .client-modal-actions,.tsa-main .mailbox-bulk-modal__actions,.tsa-main .mailbox-health-modal__footer,.tsa-main .client-assets-table__actions,.tsa-main .mailbox-settings-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.tsa-main .client-assets-table__actions{min-width:220px}.tsa-main .mailbox-settings-form,.tsa-main .client-settings-form-stack,.tsa-main .client-modal-form{display:grid;gap:16px}.tsa-main .mailbox-settings-field,.tsa-main .client-modal-grid>div,.tsa-main .mailbox-bulk-modal__field{display:grid;gap:7px}.tsa-main .mailbox-card-header,.tsa-main .client-modal-header,.tsa-main .mailbox-bulk-modal__header,.tsa-main .mailbox-health-modal__header{align-items:center}.tsa-main .mailbox-card-title,.tsa-main .client-settings-section-card__title,.tsa-main .client-form-placeholder-title{color:#0f172a;font-weight:850;letter-spacing:0}.tsa-main .mailbox-card-subtitle,.tsa-main .client-settings-form-note,.tsa-main .client-modal-help,.tsa-main .mailbox-bulk-modal__sub,.tsa-main .mailbox-health-modal__detail{color:var(--manager-muted);line-height:1.5}.tsa-main .mailbox-settings-card .card-body,.tsa-main .client-settings-panel .card-body,.tsa-main .clients-index-panel .card-body{padding:22px}.tsa-main .mailbox-drawer{border-left:1px solid var(--manager-border);background:#f8fafc;box-shadow:-22px 0 50px #0f172a29}.tsa-main .mailbox-drawer__header,.tsa-main .mailbox-drawer__tabs{border-color:var(--manager-border-soft);background:#fff}.tsa-main .mailbox-drawer__title{color:#0f172a;font-weight:850}.tsa-main .mailbox-drawer__tabs button{min-height:34px;border-radius:999px;font-weight:800}.tsa-main .mailbox-console__mailbox-col{min-width:260px}.tsa-main .mailbox-console__sequence-list{max-width:210px}.tsa-main .mailbox-console__risk-list{list-style:disc}.tsa-main .mailbox-panel,.tsa-main .mailbox-stat,.tsa-main .client-settings-kpi-card,.tsa-main .client-billing-summary-tile,.tsa-main .client-billing-breakdown-card{border:1px solid var(--manager-border-soft);border-radius:12px;background:#fff;box-shadow:0 8px 18px #0f172a09}.tsa-main .table .tsa-btn-primary,.tsa-main .table .tsa-btn-secondary,.tsa-main .client-assets-table__actions .tsa-btn-primary,.tsa-main .client-assets-table__actions .tsa-btn-secondary{min-height:32px;padding:7px 10px;border-radius:9px;font-size:12px}.tsa-main .imports-v2__header,.tsa-main .imports-v2__card,.tsa-main .imports-v2__panel{border:1px solid var(--manager-border);border-radius:var(--manager-radius);background:#fff;box-shadow:var(--manager-shadow)}.tsa-main .imports-v2__segment{min-height:34px;border-radius:999px;font-weight:850}.tsa-main .imports-v2__segment.is-active{background:#0f172a;color:#fff}.tsa-main .client-settings-sync-days{max-width:120px}.manager-directory-page{display:grid;gap:18px}.manager-directory-card,.manager-directory-empty{border:1px solid var(--manager-border);border-radius:var(--manager-radius);background:#fff;box-shadow:var(--manager-shadow)}.manager-directory-card{overflow:hidden}.manager-directory-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--manager-border-soft);background:#f8fafc}.manager-directory-card__eyebrow,.manager-directory-empty__eyebrow{color:#5f6b7a;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.manager-directory-card h2,.manager-directory-empty h2{margin:5px 0 0;color:#0f172a;font-size:22px;font-weight:850;letter-spacing:0}.manager-directory-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border:1px solid #d3deec;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:850;white-space:nowrap}.manager-directory-table{border:0;border-radius:0;box-shadow:none}.manager-directory-person{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manager-directory-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-directory-id{color:#64748b;font-size:12px;font-weight:850}.manager-directory-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 9px;border-radius:999px;border:1px solid #d3deec;background:#f8fafc;color:#475569;font-size:11px;font-weight:850;text-transform:capitalize}.manager-directory-status.is-active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.manager-directory-status.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.manager-directory-status.is-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.manager-directory-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px}.manager-directory-empty p{margin:8px 0 0;color:var(--manager-muted);font-size:14px;line-height:1.55;max-width:620px}.manager-directory-empty--compact{margin:16px;padding:20px;box-shadow:none}.csv-batches-page{display:grid;gap:18px}.csv-batches-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.csv-batches-stat,.csv-batches-panel{border:1px solid var(--manager-border);border-radius:var(--manager-radius);background:#fff;box-shadow:var(--manager-shadow)}.csv-batches-stat{display:grid;gap:6px;padding:18px}.csv-batches-stat span,.csv-batches-stat small,.csv-batches-batch span{color:var(--manager-muted);font-size:12px;font-weight:750}.csv-batches-stat strong{color:#0f172a;font-size:28px;font-weight:900;letter-spacing:0}.csv-batches-panel{overflow:hidden}.csv-batches-filter{display:grid;grid-template-columns:minmax(240px,420px) auto;align-items:end;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--manager-border-soft);background:#f8fafc}.csv-batches-filter__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.csv-batches-alert{display:grid;gap:4px;margin:16px 20px 0;padding:14px 16px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#713f12;font-size:13px}.csv-batches-batch{display:grid;gap:4px}.csv-batches-client-link{color:#0f172a;font-weight:850;text-decoration:none}.csv-batches-client-link:hover{color:#2563eb;text-decoration:none}.csv-batches-progress{display:grid;gap:6px;min-width:150px;color:#334155;font-size:12px;font-weight:850}.csv-batches-progress__track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.csv-batches-progress__track i{display:block;height:100%;border-radius:inherit;background:#0f172a}.tsa-main .muted,.tsa-main .text-muted,.tsa-main .text-gray-500,.tsa-main .text-slate-500{color:var(--manager-muted)}.tsa-main .section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tsa-main .tab-pill,.tsa-main .nav-link-btn,.tsa-main .calendar-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #d3deec;border-radius:999px;background:#fff;color:#0f172a;font-size:13px;font-weight:850;text-decoration:none}.tsa-main .tab-pill{background:#0f172a;border-color:#0f172a;color:#fff}.tsa-main .nav-link-btn:hover,.tsa-main .calendar-shortcut:hover{border-color:#b9c7da;background:#f8fafc;color:#0f172a;text-decoration:none}@media(max-width:760px){.tsa-main{margin:18px auto 28px;padding:0 14px;gap:18px}.csv-batches-summary-grid,.csv-batches-filter{grid-template-columns:1fr}.csv-batches-filter__actions{justify-content:stretch}.tsa-main .card-body,.tsa-main .panel-body,.tsa-main .mailbox-settings-hero,.tsa-main .tsa-page-header-card{padding:18px}.tsa-main .tsa-btn-primary,.tsa-main .tsa-btn-secondary,.tsa-main .btn,.tsa-main .section-nav>*{width:100%}.manager-directory-card__header,.manager-directory-empty{flex-direction:column;align-items:stretch}}
