.table-wrap{position:relative}.ws-switcher{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px}.ws-kind{flex:none;padding:2px 6px;border-radius:6px;background:var(--active);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ws-switcher button.ws-menu-button{flex:none;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.ws-switcher button.ws-menu-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.ws-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.ws-menu .field{padding:2px 4px 6px}.ws-switcher button.ws-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-weight:400;text-align:left;font-size:13px}.ws-switcher button.ws-menu-item:hover:not(:disabled),.ws-switcher button.ws-menu-item.ws-menu-item-highlighted{background:var(--accent-soft)}.ws-menu-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu-item-role{flex:none;color:var(--muted);font-size:12px}.ws-menu-item-check{flex:none;color:var(--accent)}.ws-menu .empty{padding:12px 10px}.ws-switcher .error-state{flex:1;min-width:0;padding:6px 8px;text-align:left;color:var(--muted)}.ws-switcher .error-state h3{margin:0 0 2px;font-size:13px}.ws-switcher .error-state p{margin:0 0 6px;font-size:12px}.sidebar-collapsed .ws-switcher{justify-content:center}.sidebar-collapsed .ws-switcher .ws-kind,.sidebar-collapsed .ws-switcher button.ws-menu-button{display:none}.acting-in-banner{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 8px 28px;background:var(--info-bg);border-bottom:1px solid var(--hair);font-size:13px;color:var(--text)}.acting-in-banner button.acting-in-back{flex:none;min-height:0;border:0;border-radius:6px;padding:4px 10px;background:var(--active);color:var(--text);font-size:13px}.acting-in-banner button.acting-in-back:hover:not(:disabled){background:var(--hover)}.notice-stack{flex:none;display:flex;flex-direction:column}.notice-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500}.notice-text{flex:1;min-width:0}.notice-bar-info{background:var(--info-bg);color:var(--info)}.notice-bar-warning{background:var(--warning-bg);color:var(--warning)}.notice-bar-danger{background:var(--danger);color:var(--bg)}.notice-bar-maintenance{background:var(--warning);color:var(--bg)}.notice-dismiss{flex:none;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;padding:2px 6px;border-radius:7px;cursor:pointer}.notice-dismiss:hover{background:var(--active)}.notice-more{border:0;background:var(--active);color:var(--text);font-size:12px;text-align:left;padding:6px 16px;cursor:pointer}.ph-scroll{overflow-x:auto}.ph-table{display:grid;grid-template-columns:minmax(220px,2fr) 100px 80px 80px 110px 70px 80px 80px;min-width:900px;font-size:13px;font-variant-numeric:tabular-nums}.ph-table.ph-full{grid-template-columns:minmax(220px,2fr) 100px 80px 80px 80px 110px 110px 70px 80px 80px 80px;min-width:1180px}.ph-table thead,.ph-table tbody,.ph-table tr{display:contents}.ph-table th,.ph-table td{display:flex;align-items:center;min-width:0;padding:10px 6px;border-top:1px solid var(--hair)}.ph-table th:first-child,.ph-table td:first-child{padding-left:0}.ph-table th:last-child,.ph-table td:last-child{padding-right:0}.ph-table thead th{padding-bottom:8px;border-top:0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500}.ph-num{justify-content:flex-end}.ph-identity{flex-direction:column;align-items:stretch;justify-content:center}.ph-identity .mono{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-identity small{font-size:12px;color:var(--muted)}.ph-danger{color:var(--danger)}.an-provider-empty{margin:0;color:var(--muted);font-size:13px}.support-access{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.support-access-heading h2,.support-access-heading p{margin:0}.support-access-heading h2{font-size:18px}.support-access-heading p,.support-access-row small,.support-access-row>span,.support-access-row>time{color:var(--muted);font-size:12px}.support-access-list{display:flex;flex-direction:column;gap:8px}.support-access-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--hair);border-radius:8px;background:var(--panel)}.support-access-row-active,.support-access-row-ended,.support-access-row-expired{background:var(--info-bg)}.support-access-event{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.support-access-row>span{text-align:right}.support-request-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--warning-bg);border-bottom:1px solid var(--warning);font-size:13px}.support-request-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:700px){.support-access-row{grid-template-columns:1fr}.support-access-row>span{text-align:left}.support-request-notice{align-items:flex-start;flex-direction:column}}.support-shell{min-height:100vh;display:flex;flex-direction:column}.support-shell>.shell{flex:1;min-height:0}.support-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-height:38px;padding:5px 14px;color:var(--bg);font-size:13px;font-weight:600}.support-bar-read_only{background:var(--info)}.support-bar-read_write{background:var(--warning)}.support-bar .btn{color:var(--bg);border-color:currentColor}.support-ended{min-height:100vh;display:grid;place-content:center;text-align:center;gap:8px}.support-page{max-width:1280px;margin:0 auto}.support-inbox{min-height:650px;height:calc(100vh - 190px);border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.support-inbox .split-pane{height:100%;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.support-inbox-list,.support-conversation{display:flex;height:100%;min-height:0;flex-direction:column}.support-list-header,.support-conversation-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.support-conversation-header>div{display:grid;flex:1;min-width:0;gap:3px}.support-conversation-header>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-conversation-header>div>span{color:var(--muted);font-size:12px}.support-back{display:none}.support-thread-list{flex:1;overflow:auto;list-style:none;margin:0;padding:0}.support-thread-list li{border-bottom:1px solid var(--border)}.support-thread-list button{display:grid;width:100%;gap:7px;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.support-thread-list button:hover,.support-thread-list button.selected{background:var(--active)}.support-thread-list button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.support-thread-heading,.support-thread-meta,.support-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-thread-subject{overflow-wrap:anywhere}.support-thread-meta{color:var(--muted);font-size:11px}.support-status{display:inline-flex;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--background);font-weight:600}.support-status-success{color:var(--success)}.support-status-info{color:var(--primary)}.support-status-warning{color:var(--warning)}.support-unread-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--primary)}.support-new-ticket{padding:20px;overflow:auto}.support-form{display:grid;gap:8px}.support-form textarea{width:100%;resize:vertical;min-height:140px}.support-counter{justify-self:end;color:var(--muted);font-size:12px;margin-top:-5px}.support-attached{display:grid;gap:3px;padding:12px;border-radius:8px;background:var(--active);font-size:13px}.support-attached span,.support-notice .muted,.support-community span{color:var(--muted)}.support-notice{border-left:3px solid var(--border);padding-left:12px}.support-notice p{margin:4px 0}.support-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--danger)}.support-submit{display:flex;justify-content:flex-end}.support-message-list{display:flex;flex:1;min-height:0;overflow:auto;flex-direction:column;gap:14px;padding:20px 22px;background:var(--background)}.support-message-list .message-body{overflow-wrap:anywhere}.support-tag{margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--active);color:var(--muted);font-size:10px;font-weight:600}.support-composer,.support-closed{border-top:1px solid var(--border);padding:14px 18px;background:var(--surface)}.support-composer textarea{width:100%;min-height:86px;resize:vertical}.support-composer-meta{align-items:flex-start;margin:5px 0 10px;font-size:11px}.support-composer-meta .muted{max-width:75%}.support-closed{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-closed p{margin:0}.support-extras{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-top:20px}.support-community{display:grid;gap:4px;padding:4px;font-size:13px}@media(max-width:900px){.support-inbox{height:calc(100vh - 150px);min-height:560px}.support-inbox .split-pane{grid-template-columns:minmax(0,1fr)}.support-inbox .split-pane-left{height:100%;border:0}.support-inbox .split-pane-main,.support-inbox.has-detail .split-pane-left{display:none}.support-inbox.has-detail .split-pane-main{display:flex;min-height:0}.support-back{display:inline-flex}.support-conversation-header{flex-wrap:wrap}.support-extras{grid-template-columns:minmax(0,1fr)}.support-message-list{padding:14px}.support-message-list .message-bubble{max-width:94%}}.billing-history{display:grid;gap:16px;min-width:0}.billing-history h2{margin:0}.billing-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.billing-filter-chips button{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.billing-filter-chips button[aria-pressed=true]{border-color:var(--primary);color:var(--text)}.billing-orders-table tbody tr{cursor:pointer}.billing-history td small{display:block;margin-top:4px;color:var(--muted)}.billing-history a{color:var(--primary);font-weight:600}.plans-tab{display:grid;gap:18px;min-width:0}.plans-current{display:grid;gap:8px}.plans-plan-name{margin:0;font-size:17px;font-weight:650}.plans-note,.plans-footnote,.plans-muted{margin:0;color:var(--muted)}.plans-footnote{padding:12px 14px;border-top:1px solid var(--hair);font-size:12px}.plans-table tr[aria-current=true] td{background:var(--hover)}.billing-state-banner{padding:20px 32px 0}.billing-state-banner-link{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}@media(max-width:760px){.billing-state-banner{padding:12px 16px 0}}.billing-page,.billing-overview{display:grid;gap:18px;min-width:0}.billing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-card{display:grid;align-content:start;gap:10px;min-width:0}.billing-card h2,.billing-card p{margin:0}.billing-card h2{font-size:15px}.billing-card-heading,.billing-state-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-state-card{border-color:var(--warning)}.billing-card-value{font-size:17px;font-weight:650}.billing-card-note,.billing-meter-heading span,.billing-upcoming-list span{color:var(--muted)}.billing-card-action{margin-top:4px}.billing-link{color:var(--primary);font-weight:600;width:-moz-fit-content;width:fit-content}.billing-usage-card,.billing-upcoming-card{grid-column:1 / -1}.billing-meters{display:grid;gap:16px}.billing-meter{display:grid;gap:7px}.billing-meter-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px}.billing-meter-track{height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.billing-meter-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--success);transform-origin:left}.billing-meter-fill-warning{background:var(--warning)}.billing-meter-fill-danger{background:var(--danger)}.billing-upcoming-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.billing-upcoming-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--border)}.billing-upcoming-list li>div{display:grid;gap:5px}.billing-upcoming-amount{justify-items:end;text-align:right}.billing-tabs{display:flex;gap:8px;overflow-x:auto}.billing-tabs a{padding:8px 10px;color:var(--muted);text-decoration:none}.billing-tabs a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--primary)}@media(max-width:700px){.billing-card-grid{grid-template-columns:minmax(0,1fr)}.billing-state-card,.billing-upcoming-list li{align-items:flex-start;flex-direction:column}.billing-upcoming-amount{justify-items:start;text-align:left}}.order-progress{display:grid;gap:16px}.order-progress h2,.order-progress p{margin:0}.order-progress-items,.order-progress-steps{padding:0;margin:0;list-style:none}.order-progress-items{display:grid;gap:12px}.order-progress-item{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.order-progress-item-header,.order-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-progress-item-header strong{min-width:0;overflow-wrap:anywhere}.order-progress-steps{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:14px}.order-progress-step{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.order-progress-step-mark{width:10px;height:10px;border:2px solid currentColor;border-radius:50%}.order-progress-step--done{color:var(--success)}.order-progress-step--in_progress{color:var(--info);font-weight:600}.order-progress-step--failed{color:var(--danger)}.order-progress-step--done .order-progress-step-mark,.order-progress-step--in_progress .order-progress-step-mark,.order-progress-step--failed .order-progress-step-mark{background:currentColor}.order-progress-reason,.order-progress-refund{margin-top:12px!important;color:var(--danger);font-size:13px}.order-progress-refund{color:var(--muted)}.order-progress-footer{align-items:baseline;color:var(--muted);font-size:13px}@media(max-width:700px){.order-progress-footer{align-items:flex-start;flex-direction:column}}.checkout-return-message{display:grid;justify-items:start;gap:12px;max-width:720px}.checkout-return-message h1,.checkout-return-message p{margin:0}.checkout-return-message p{color:var(--muted)}.checkout-return-actions{display:flex;flex-wrap:wrap;gap:10px 18px}.checkout-return-spinner{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:checkout-return-spin .8s linear infinite}.checkout-return-readonly{font-size:12px}.checkout-return-order-label{font-weight:600}@keyframes checkout-return-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.checkout-return-spinner{animation:none}}.order-detail{display:grid;gap:22px;min-width:0}.order-detail h2{margin:0 0 10px;font-size:17px}.order-payment-hint{margin:0;padding:12px 14px;border:1px solid var(--warning);border-radius:8px;background:var(--surface)}.order-totals{display:grid;gap:8px;width:min(100%,360px);margin:0 0 0 auto}.order-totals div{display:flex;justify-content:space-between;gap:20px}.order-totals dd{margin:0;font-weight:600}.order-totals .order-total{padding-top:8px;border-top:1px solid var(--border);font-size:17px}.order-timeline{display:grid;gap:12px;margin:0;padding-left:22px}.order-timeline li{padding-left:4px}.order-timeline time{display:block;color:var(--muted);font-size:13px;margin-top:3px}.order-invoice-link{width:-moz-fit-content;width:fit-content;color:var(--primary);font-weight:600}.gs-guide{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-4, 16px);background:var(--surface);border:1px solid var(--border);border-radius:12px}.gs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.gs-head-text{display:flex;flex-direction:column;gap:2px}.gs-head h2{margin:0;font:400 20px/1.2 "Source Serif 4",Georgia,serif}.gs-count{margin:0;color:var(--muted);font-size:13px}.gs-bar{height:4px;border-radius:999px;background:var(--hair);overflow:hidden}.gs-bar-fill{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .2s ease}.gs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gs-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-2, 8px);border-top:1px solid var(--hair);border-radius:8px}.gs-step:first-child{border-top:0}.gs-step-next{background:var(--accent-soft)}.gs-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:12px}.gs-step-done .gs-num{border-color:transparent;background:var(--success-bg);color:var(--success)}.gs-step-body h3{margin:0;font-size:14px;font-weight:600}.gs-step-body p{margin:2px 0 0;color:var(--muted);font-size:13px}.gs-step-side{display:flex;align-items:center;gap:var(--space-2, 8px)}.gs-status{color:var(--muted);font-size:12px}.gs-step-done .gs-status{color:var(--success)}.gs-skeleton{width:96px}@media(max-width:520px){.gs-step{grid-template-columns:28px minmax(0,1fr)}.gs-step-side{grid-column:2;justify-content:space-between}}.wm{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.wm-intro{margin:0;color:var(--muted);font-size:14px}.wm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wm-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-2, 8px);border-top:1px solid var(--hair);border-radius:8px}.wm-step:first-child{border-top:0}.wm-step-next{background:var(--accent-soft)}.wm-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:12px}.wm-step-done .wm-num{border-color:transparent;background:var(--success-bg);color:var(--success)}.wm-step-body h3{margin:0;font-size:14px;font-weight:600}.wm-step-body p{margin:2px 0 0;color:var(--muted);font-size:13px}.wm-status{color:var(--muted);font-size:12px}.wm-step-done .wm-status{color:var(--success)}.wm-skeleton{width:64px}.wm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.dialog:has(.wm){width:min(560px,100%)}@media(max-width:520px){.overlay:has(.wm){padding:0;place-items:end stretch}.dialog:has(.wm){width:100%;max-height:92vh;border-radius:14px 14px 0 0}.wm-actions{flex-direction:column;align-items:stretch}.wm-actions .btn{width:100%}}.social-buttons{margin-top:var(--space-4)}.social-button-list{display:grid;gap:var(--space-2)}.social-provider-button{width:100%;min-height:2.75rem;justify-content:center;gap:var(--space-3);font-weight:500;color:var(--text);border:1px solid var(--border);background:var(--surface)}.social-provider-button:hover:not(:disabled){border-color:var(--muted);background:var(--surface-2, var(--surface))}.social-provider-mark{width:1.25rem;height:1.25rem;flex:0 0 auto}.social-provider-button .social-provider-mark{width:1.375rem;height:1.375rem}.social-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--muted)}.social-divider:before,.social-divider:after{content:"";height:1px;flex:1;background:var(--border)}.social-policy-methods,.social-identity-list{display:grid;gap:var(--space-3)}.social-identity-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.social-identity-row:last-child{border-bottom:0}.social-identity-main{display:grid;gap:2px;min-width:0}.social-identity-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.social-identity-main .profile-note{overflow-wrap:anywhere}.social-identity-action{display:flex;justify-content:flex-end;min-width:6.5rem}@media(max-width:520px){.social-identity-row{grid-template-columns:1.5rem minmax(0,1fr)}.social-identity-action{grid-column:2;justify-content:flex-start;margin-top:var(--space-2)}}.social-provider-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.login-inner>.social-buttons{width:calc(100% - 60px)}.imp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 24px 16px;border-bottom:1px solid var(--hair)}.imp-step{display:flex;flex-direction:column;gap:6px;min-width:0}.imp-step i{display:block;height:3px;border-radius:2px;background:var(--active)}.imp-step-done i,.imp-step-current i{background:var(--text)}.imp-step span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-step-current span{color:var(--text)}.imp-body{display:flex;flex-direction:column;gap:18px}.imp-section-title{font-size:13px;font-weight:500}.imp-target,.imp-list-options{display:flex;flex-direction:column;gap:8px}.imp-list-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.imp-list-option.imp-selected{border-color:var(--text)}.imp-list-option input[type=radio]{width:auto;margin:0;accent-color:var(--primary);flex:none}.imp-list-name{flex:1;font-size:14px;color:var(--text)}.imp-list-meta{font-size:12px;color:var(--muted)}.imp-upload{display:flex;flex-direction:column;gap:12px}.imp-drop-btn{width:100%;padding:40px 20px;border:1.5px dashed var(--border);border-radius:14px;background:var(--side);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.imp-drop-btn:disabled{cursor:default}.imp-drop-btn strong{font-size:14px;font-weight:500}.imp-drop-btn span{font-size:12px;color:var(--muted)}.imp-drop-over .imp-drop-btn{border-color:var(--success);background:var(--success-bg)}.imp-map-step{display:flex;flex-direction:column;gap:10px}.imp-required{display:flex;align-items:center;gap:6px}.imp-chip{font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px}.imp-chip-missing{background:var(--danger-bg);color:var(--danger)}.imp-chip-ok{background:var(--success-bg);color:var(--success)}.imp-map{overflow-x:auto}.imp-map-head,.imp-map-row{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:12px;min-width:440px}.imp-map-head{padding-bottom:8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500}.imp-map-row{align-items:center;padding:8px 0;border-top:1px solid var(--hair)}.imp-map-col{font-size:13px;font-weight:500}.imp-map-sample{font-family:Geist Mono,monospace;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-map-cell{display:flex;flex-direction:column;gap:6px}.imp-map-note{font-size:12px;color:var(--muted)}.imp-rules{display:flex;flex-direction:column;gap:16px}.imp-rules-block{display:flex;flex-direction:column;gap:8px}.imp-hint{font-size:12px;color:var(--muted)}.imp-run{display:flex;flex-direction:column;gap:16px}.imp-progress{display:flex;flex-direction:column;gap:8px}.imp-progress-head{display:flex;justify-content:space-between;font-size:13px;gap:12px}.imp-pct{font-variant-numeric:tabular-nums;color:var(--muted)}.imp-progress-track{height:6px;border-radius:3px;background:var(--active);overflow:hidden}.imp-progress-track span{display:block;height:100%;background:var(--primary);transition:width .3s}.imp-job-id{font-family:Geist Mono,monospace;font-size:11px;color:var(--faint)}.imp-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:var(--surface)}.imp-count{padding:12px;box-shadow:-1px 0 0 var(--hair),0 -1px 0 var(--hair);display:flex;flex-direction:column;gap:2px}.imp-count span{font-size:11px;color:var(--muted)}.imp-count b{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.imp-count-danger b{color:var(--danger)}.imp-errors{display:flex;gap:10px;align-items:center;font-size:13px}.imp-errors span{flex:1;color:var(--muted)}.imp-failed{display:flex;flex-direction:column;gap:12px}.imp-failed-actions{display:flex;gap:8px;justify-content:flex-end}.imp-footer{align-items:center;gap:8px}.imp-block{flex:1;font-size:12px;color:var(--muted)}.imp-footer-buttons{display:flex;gap:8px}.imp-drawer-host .drawer{width:min(560px,100%)}@media(max-width:600px){.imp-drawer-host .drawer{width:100%}}.imp-drawer-host .drawer>header h2{font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.lead-lists-scroll{overflow-x:auto}.lead-lists{min-width:940px}.lead-lists-head,.lead-lists-row{display:grid;grid-template-columns:minmax(200px,1.6fr) 56px minmax(150px,1.3fr) minmax(130px,1fr) 80px 220px;gap:16px;align-items:center}.lead-lists-head>*,.lead-lists-row>*{min-width:0}.lead-lists-head{padding:12px 14px 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500}.lead-lists-row{padding:12px 14px;border-top:1px solid var(--hair);cursor:pointer}.lead-lists-row:hover{background:var(--hover)}.lead-lists-th{margin:0;border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.lead-lists-th.lead-lists-sortable{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.lead-lists-th.lead-lists-sortable:hover{color:var(--text)}.lead-lists-sort{font-size:9px;font-weight:600}.lead-lists-num{text-align:right;justify-content:flex-end}.lead-lists-count,.lead-lists-providers{font-variant-numeric:tabular-nums}.lead-lists-name{display:flex;flex-direction:column;min-width:0}.lead-lists-name-link{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.lead-lists-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-lists-name b{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-lists-name small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lead-lists-providers{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-lists-verification{display:flex;flex-direction:column;gap:5px}.lead-lists-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:1px;background:var(--active)}.lead-lists-bar span{display:block;height:100%}.lead-lists-seg--valid{background:var(--success)}.lead-lists-seg--risky{background:var(--warning)}.lead-lists-seg--invalid{background:var(--danger)}.lead-lists-seg--unknown{background:var(--faint)}.lead-lists-seg--unverified{background:var(--active)}.lead-lists-vtext,.lead-lists-no-leads{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-lists-date{color:var(--muted)}.lead-lists-actions{display:flex;justify-content:flex-end;gap:2px}.lead-lists-actions .btn{padding-left:8px;padding-right:8px}.lead-lists-empty-actions{display:flex;justify-content:center;gap:8px}.dnc-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--hair)}.dnc-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dnc-title{font-size:13px;font-weight:500}.dnc-desc{font-size:12px;color:var(--muted);text-wrap:pretty}.dnc-switch{width:36px;height:20px;flex:none;border-radius:20px;border:0;padding:2px;background:var(--border);cursor:pointer;display:flex;justify-content:flex-start;transition:.2s}.dnc-switch-knob{width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:.2s}.dnc-switch.is-on{background:var(--accent);justify-content:flex-end}.dnc-switch:disabled{opacity:.55;cursor:not-allowed}.lead-drawer-host .drawer{width:min(520px,100%)}@media(max-width:600px){.lead-drawer-host .drawer{width:100%}}.lead-drawer-host .drawer>header:not(.ldd-header){display:none}.lead-drawer-host .ldd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.lead-drawer-host .ldd-header-text{display:flex;flex-direction:column;min-width:0}.lead-drawer-host .ldd-header h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-drawer-host .ldd-header p{margin:3px 0 0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldd-header-badge{display:block;margin-top:8px}.ldd-body{display:flex;flex-direction:column;gap:18px}.ldd-section{display:flex;flex-direction:column}.ldd-section-title{margin:0 0 8px;font-size:13px;font-weight:500}.ldd-channel{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--hair)}.ldd-glyph{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--active);color:var(--muted)}.ldd-channel-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ldd-channel-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.ldd-channel-address{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldd-channel-meta{font-size:11px;color:var(--faint);text-wrap:pretty}.ldd-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--hair);font-size:12px}.ldd-stat-row span{color:var(--muted)}.ldd-stat-row b{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text)}.ldd-briefing{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--hair)}.ldd-briefing-caption{font-size:11px;color:var(--faint)}.ldd-briefing p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.ldd-full{margin-top:4px;font-size:12px;color:var(--accent);text-decoration:none}.ldd-full:hover{text-decoration:underline;text-underline-offset:3px}.leads-toolbar{display:grid;gap:10px;margin-bottom:13px}.leads-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leads-summary{display:grid;gap:8px}.leads-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.leads-search{flex:1 1 240px;min-width:200px;max-width:340px}.leads-search .field{min-width:0}.lead-filter-pill{width:auto;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--surface);color:var(--text);font-size:12px;cursor:pointer;white-space:nowrap}.lead-filter-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-filter-pill.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.lead-filter-pill--fixed{background:var(--active);color:var(--muted);border-color:transparent;cursor:default}.leads-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px;border-radius:12px;background:var(--text);color:var(--bg);font-size:13px;margin-bottom:13px}.leads-bulkbar-count{font-weight:500;margin-right:8px}.leads-bulkbar-spacer{flex:1}.leads-bulkbar .btn{min-height:28px;padding:5px 11px;border:0;border-radius:8px;background:transparent;color:var(--bg);font-size:13px;opacity:.85}.leads-bulkbar .btn:hover:not(:disabled){opacity:1}.leads-scroll{overflow-x:auto}.leads{min-width:1020px}.leads-head,.leads-row{display:grid;grid-template-columns:24px minmax(200px,1.8fr) minmax(120px,1fr) 112px 100px 150px minmax(130px,1fr) 88px;gap:14px;align-items:center}.leads-head>*,.leads-row>*{min-width:0}.leads-head{padding:12px 14px 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500}.leads-row{padding:10px 14px;border-top:1px solid var(--hair);cursor:pointer}.leads-row:hover{background:var(--hover)}.leads-row [type=checkbox]{accent-color:var(--accent)}.leads-check{display:grid;place-items:center}.leads-name{display:flex;flex-direction:column;gap:3px}.leads-name-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-size:13px;font-weight:500;color:var(--text);text-align:left;cursor:pointer;min-width:0}.leads-name-link:hover{text-decoration:underline;text-underline-offset:3px}.leads-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leads-name .mono{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--muted)}.leads-paging{display:flex;gap:6px}.leads-empty-actions{display:flex;justify-content:center;gap:8px}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.lead-detail-side{display:grid;gap:18px}.lead-detail-form{display:grid;gap:14px}.lead-detail-footer{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.lead-detail-custom{display:grid;gap:10px}.custom-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.lead-detail-side .dnc-row{border-top:0}.ld-meta{margin:0;display:grid}.ld-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hair);font-size:12px}.ld-meta>div:first-child{border-top:0;padding-top:0}.ld-meta dt{color:var(--muted)}.ld-meta dd{margin:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:0}@media(max-width:899px){.lead-detail-grid{grid-template-columns:1fr}}.tabs--nav{overflow-x:auto}.tabs--nav .tabs{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.suppressions-info{margin:0 0 16px;color:var(--muted);font-size:13px}.suppressions-add{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:16px}.suppressions-add-type{width:96px}.suppressions-add-value{flex:1 1 260px;min-width:200px}.suppressions-add-reason{width:150px}.suppressions-add .field{min-width:0}.suppressions-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.suppressions-filters .filter-chips{padding:0}.suppressions-search{flex:1 1 200px;min-width:180px;max-width:320px}.suppressions-reason{width:180px}.suppressions-table{display:grid;grid-template-columns:90px minmax(180px,1fr) minmax(200px,1.4fr) 110px 80px;min-width:720px}.suppressions-table thead,.suppressions-table tbody{display:contents}.suppressions-table tr{display:grid;grid-column:1 / -1;grid-template-columns:90px minmax(180px,1fr) minmax(200px,1.4fr) 110px 80px}.suppressions-remove{color:var(--danger)}.suppressions-table .suppressions-remove:hover:not(:disabled){background:var(--danger-bg)}.ve{border-top:1px solid var(--border);margin-top:2px;padding-top:14px;display:grid;gap:12px}.ve-title{margin:0;font-size:13px;font-weight:600}.ve-head{display:flex;align-items:center;gap:10px}.ve-note{margin:0;font-size:12px;color:var(--muted)}.ve-locked{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;background:var(--side);border-radius:7px;font-size:12px;color:var(--muted)}.ve-lock{flex:none;color:var(--muted)}.ve-cards{display:grid;gap:10px}.ve-card{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px;display:grid;gap:10px}.ve-card:first-child{border-left:3px solid var(--accent)}.ve-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ve-card-head h5{margin:0;font-size:13px;font-weight:600}.ve-share{margin-left:auto;font-size:12px;color:var(--muted)}.ve-readonly{display:grid;gap:6px}.ve-readonly-subject,.ve-readonly-body{margin:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:12px}.ve-readonly-subject span,.ve-readonly-body>span{color:var(--muted)}.ve-readonly-subject b{font-weight:500;overflow-wrap:anywhere}.ve-readonly-body>p{margin:0;white-space:pre-line;overflow-wrap:anywhere;max-height:140px;overflow:auto}.ve-weight{max-width:160px}.ve-diff-hint{margin:0;font-size:12px;color:var(--muted);font-style:italic}.ve-toolbar{display:flex;gap:8px;flex-wrap:wrap}.ve-settings{border:1px solid var(--border);border-radius:9px;padding:12px;display:grid;gap:12px}.ve-field{display:grid;gap:6px}.ve-field-label{font-size:12px;color:var(--muted)}.ve-hint{margin:0;font-size:12px;color:var(--muted)}.ve-metric{border:0;padding:0;margin:0;display:grid;gap:6px}.ve-metric legend{font-size:12px;color:var(--muted);padding:0;margin-bottom:2px}.ve-radio{display:flex;align-items:center;gap:8px;font-size:13px}.ve-radio input:disabled+span{color:var(--muted);cursor:not-allowed}.ve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ve-number{max-width:260px}.ve-sample-hint{margin-top:-4px}.ve-advanced{display:grid;gap:8px;justify-items:start}.ve-advanced-body{border-left:3px solid var(--accent);padding-left:12px;display:grid;gap:12px;width:100%}.ve-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ve-counter-danger{color:var(--danger)}@media(max-width:760px){.ve-grid{grid-template-columns:1fr}}.sb-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;padding:16px;background:var(--bg)}.sb-list{display:grid;gap:9px;align-content:start}.sb-step{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.sb-step.expanded{border-color:var(--accent)}.sb-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:stretch}.sb-drag{display:grid;place-items:center;cursor:grab;color:var(--faint);font-size:12px;line-height:1;border-right:1px solid var(--hair);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-summary{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:0;background:transparent;cursor:pointer;color:var(--text);text-align:left;font:inherit}.sb-summary:hover{background:var(--hover)}.sb-day{flex:none;width:76px;font-family:Geist Mono,monospace;font-size:12px;color:var(--muted)}.sb-title{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-summary .badge{flex:none}.sb-editor{border-top:1px solid var(--border);padding:15px;display:grid;gap:12px}.sb-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sb-editor-head h3{margin:0;font-size:13px;display:inline-flex;align-items:center;gap:8px}.sb-editor-actions{display:flex;gap:6px;flex-wrap:wrap}.sb-locked,.sb-wait{margin:0;padding:8px 10px;background:var(--side);border-radius:7px;font-size:12px;color:var(--muted)}.sb-wait{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-wait input{width:64px;border:1px solid var(--border);padding:5px 8px;border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.sb-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.sb-chips .btn{min-height:25px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:12px}.sb-hint{margin:0;font-size:12px;color:var(--muted)}.sb-subject{display:contents}.sb-readonly-body{padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--side);color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap}.sb-adds{display:flex;gap:8px;flex-wrap:wrap}.sb-add{border-style:dashed;min-height:44px}.sb-linkedin-account{display:flex;align-items:flex-end;gap:10px}.sb-linkedin-account .field{flex:1}.sb-linkedin-account .status-badge{padding-bottom:9px}.sb-linkedin-connect{margin:0;font-size:12px;color:var(--muted)}.sb-linkedin-connect a{color:var(--accent)}.sb-channel-title{display:inline-flex;align-items:center;gap:8px}.sb-channel-title .channel-icon{flex:none}.sb-note{display:grid;gap:6px}.sb-note-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.sb-note textarea{width:100%;min-height:90px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.sb-counter{justify-self:end;font-size:11px;font-family:Geist Mono,monospace;color:var(--muted)}.sb-counter.error{color:var(--danger)}.sb-preview-channel{display:grid;gap:12px}.sb-preview-bubble{padding:12px 14px;border-radius:12px;background:var(--side);color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sb-preview-empty{margin:0;font-size:12px;color:var(--muted)}.sb-stops{margin-top:12px;padding:16px;border-radius:12px;background:var(--side);display:flex;flex-direction:column;gap:8px}.sb-stops-title{margin:0;font-size:13px;font-weight:500}.sb-stop-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12px}.sb-stop-row span:first-child{color:var(--muted)}.sb-preview{background:var(--surface);border:1px solid var(--border);border-radius:9px;position:sticky;top:18px;overflow:hidden;align-self:start}.sb-preview-head{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid var(--border)}.sb-preview-head h3{margin:0;font-size:13px}.sb-preview-sample{font-size:10px;color:var(--muted)}.sb-preview-meta{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:13px;border-bottom:1px solid var(--border);font-size:12px}.sb-preview-meta span{color:var(--muted)}.sb-preview-body{padding:18px;font-size:12px;line-height:1.55;min-height:260px}.sb-preview-body hr{border:0;border-top:1px solid var(--border);margin-top:30px}.sb-preview-body>a,.sb-preview-body>small{display:block;color:var(--muted);font-size:11px}.sb-preview-frame{width:100%;height:220px;border:0}.sb-announcer{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1050px){.sb-layout{grid-template-columns:1fr}.sb-preview{position:static}}@media(max-width:760px){.sb-summary{gap:8px}.sb-day{width:60px}}.cold-warning{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:13px;margin-top:8px}.cold-warning p{margin:0}.cold-warning-sender{font-weight:500}.cold-warning-lists{color:var(--muted)}.cold-warning-recommendations{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cold-warning-ack-text{font-size:12px;color:var(--muted)}.cold-warning-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cold-warning-actions{display:flex;gap:8px}.deliv-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.deliv-headline{flex:1;min-width:180px;margin:0;font-size:13px;color:var(--text)}.deliv-note{margin:0;font-size:12px;color:var(--text)}.deliv-muted{color:var(--muted)}.deliv-note-warning{padding:8px 12px;border-radius:10px;background:var(--warning-bg);color:var(--warning)}.deliv-note-danger{padding:8px 12px;border-radius:10px;background:var(--danger-bg);color:var(--danger)}.deliv-reasons{padding:12px 14px;border-radius:12px;background:var(--danger-bg)}.deliv-reasons h4{margin:0 0 6px;font-size:13px;font-weight:500;color:var(--danger)}.deliv-reasons ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.deliv-reasons li{display:flex;flex-direction:column;gap:2px}.deliv-reason-text{font-size:13px;color:var(--text)}.deliv-reason-fix{font-size:12px;color:var(--muted)}.deliv-reason-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.deliv-reason-links .btn{text-decoration:none}.deliv-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--hair);border-radius:12px;background:var(--surface)}.deliv-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--hair)}.deliv-row:first-child{border-top:0}.deliv-row-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.deliv-row-address{font-size:13px;font-weight:500;overflow-wrap:anywhere}.deliv-row-transport,.deliv-row-progress{font-size:12px;color:var(--muted)}.deliv-row-score{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.deliv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.deliv-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--hair);font-size:12px;color:var(--text)}.deliv-chip-icon{font-weight:600}.deliv-chip-success{background:var(--success-bg)}.deliv-chip-success .deliv-chip-icon{color:var(--success)}.deliv-chip-warning{background:var(--warning-bg)}.deliv-chip-warning .deliv-chip-icon{color:var(--warning)}.deliv-chip-danger{background:var(--danger-bg)}.deliv-chip-danger .deliv-chip-icon{color:var(--danger)}.deliv-chip-neutral{background:var(--hover)}.deliv-chip-neutral .deliv-chip-icon{color:var(--muted)}.deliv-row-note{margin:0;font-size:12px;color:var(--muted)}.deliv-row-actions{display:flex;flex-wrap:wrap;gap:8px}.deliv-row-actions .btn{text-decoration:none}.deliv-findings{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.deliv-finding{display:flex;align-items:flex-start;gap:8px}.deliv-finding-text{display:flex;flex-direction:column;gap:2px;min-width:0}.deliv-finding-title{font-size:13px;overflow-wrap:anywhere}.deliv-finding-rec{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.deliv-row-score{margin-left:0}}.dialog:has(>.dialog-content>.deliv-override){width:min(520px,100%)}.deliv-override{display:flex;flex-direction:column;gap:14px}.deliv-override h3{margin:0 0 6px;font-size:13px;font-weight:500}.deliv-override-warning{margin:0;padding:10px 12px;border-radius:10px;background:var(--warning-bg);color:var(--text);font-size:13px;line-height:1.5}.deliv-override-changed{margin:0;padding:8px 12px;border-radius:10px;background:var(--info-bg);color:var(--info);font-size:12px}.deliv-override-reasons{margin:0;padding-left:18px;font-size:13px;color:var(--text)}.deliv-override-count{color:var(--muted);font-size:12px}.deliv-override-ack{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text)}.deliv-override-ack input{margin-top:3px}.deliv-override-actions{display:flex;justify-content:flex-end;gap:8px}.dialog:has(>.dialog-content>.preflight){width:min(620px,100%);border-radius:18px}.dialog:has(>.dialog-content>.preflight)>header{padding:24px 24px 0;border-bottom:0}.dialog:has(>.dialog-content>.preflight)>header h2{font:400 24px/1.2 "Source Serif 4",Georgia,serif}.preflight{display:flex;flex-direction:column;gap:20px}.dialog-content:has(>.preflight){padding:4px 24px 24px}.preflight-sub{margin:0;font-size:13px;color:var(--muted)}.preflight section{display:flex;flex-direction:column;gap:8px}.preflight section>h3{margin:0;font-size:13px;font-weight:500;color:var(--text)}.preflight section>h3.preflight-heading-danger{color:var(--danger)}.preflight section>h3.preflight-heading-warning{color:var(--warning)}.preflight-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:var(--surface)}.preflight-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;box-shadow:-1px 0 0 var(--hair),0 -1px 0 var(--hair)}.preflight-tile-caption{font-size:11px;color:var(--muted)}.preflight-tile-value{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.preflight-tile-value-success{color:var(--success)}.preflight-tile-value-warning{color:var(--warning)}.preflight-tile-pct{font-size:11px;color:var(--muted)}.preflight-policy,.preflight-note{margin:0;font-size:12px;color:var(--muted)}.preflight-check{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px}.preflight-check-blocking{background:var(--danger-bg)}.preflight-check-warning{background:var(--warning-bg)}.preflight-check-title{font-size:13px;font-weight:500}.preflight-check-blocking .preflight-check-title{color:var(--danger)}.preflight-check-warning .preflight-check-title{color:var(--warning)}.preflight-check-detail{font-size:12px;color:var(--text)}.preflight-check-remediation{font-size:12px;color:var(--muted)}.preflight-check-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preflight-check-actions .btn{text-decoration:none}.preflight-checks{gap:2px}.preflight-ok-row{display:flex;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--hair);font-size:13px}.preflight-ok-mark{width:16px;color:var(--success);font-weight:600}.preflight-ok-label{flex:1;color:var(--text)}.preflight-ok-value{color:var(--muted);text-align:right}.preflight-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.preflight-override-note{flex:1;min-width:200px;margin:0;align-self:center;font-size:12px;color:var(--muted)}.stage-form.audience-stage{gap:20px}.audience-lists{display:flex;flex-direction:column;gap:6px}.audience-lists-label{font-size:13px;font-weight:500}.audience-empty{margin:0;font-size:12px;color:var(--muted)}.list-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);text-align:left;font:inherit}.list-row:hover,.list-row:focus-visible{border-color:var(--text);outline:none}.list-row.selected{border-color:var(--text)}.list-tick{width:16px;height:16px;flex:none;border-radius:4px;border:1.5px solid var(--faint);display:grid;place-items:center;color:var(--bg);font-size:10px}.list-row.selected .list-tick{border-color:var(--text);background:var(--text)}.list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-name{font-size:14px}.list-body small{font-size:12px;color:var(--muted)}.list-count{font-size:13px;font-variant-numeric:tabular-nums;width:40px;text-align:right}.reach{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:12px;background:var(--side)}.reach-number{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.reach-line{font-size:12px;color:var(--muted)}.stage-form.schedule-stage{gap:22px}.schedule-stage .day-picker{flex-wrap:wrap}.schedule-stage .day-picker button{width:48px;height:auto;padding:8px 0;border-radius:9px;font-size:13px}.schedule-stage .day-picker .field-error{flex-basis:100%}.schedule-stage .two-col{display:flex;gap:16px;flex-wrap:wrap}.schedule-stage .two-col .field{width:140px}.schedule-stage .two-col .field input{font-size:14px;border-radius:9px}.schedule-stage .two-col .field-error{flex-basis:100%}.schedule-stage .segmented{padding:2px;gap:2px}.schedule-stage .segmented button{padding:5px 11px}.schedule-stage>.field{max-width:320px}.schedule-stage>.field select{font-size:14px;border-radius:9px}.tz-mode{display:flex;flex-direction:column;gap:8px}.tz-mode-label{font-size:13px;font-weight:500}.tz-hint{margin:0;font-size:12px;color:var(--muted);text-wrap:pretty}.sender-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sender-note,.sender-hint{font-size:12px;color:var(--muted)}.sender-hint{margin-top:-6px}.senders-section{display:flex;flex-direction:column;gap:10px}.senders-head{display:flex;gap:7px;align-items:center;margin:0;font-size:13px;font-weight:500}.senders-glyph{display:grid;color:var(--muted)}.senders-head-note{font-weight:400;color:var(--muted)}.senders-list{display:flex;flex-direction:column;gap:8px}.senders-group-head{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:500}.senders-group-head svg{color:var(--muted)}.sender-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.sender-card:focus-visible{outline:2px solid var(--text);outline-offset:1px}.sender-card--selected{border-color:var(--text)}.sender-card-radio{width:16px;height:16px;flex:none;margin-top:2px;border:1.5px solid var(--faint);border-radius:50%;display:grid;place-items:center}.sender-card--selected .sender-card-radio{border-color:var(--text)}.sender-card--selected .sender-card-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--text)}.sender-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sender-card-name{font-size:13px;font-weight:500}.sender-card-email{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--muted)}.sender-card-meta{font-size:12px;color:var(--muted)}.sender-card-aside{display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap}.sender-card--disabled{opacity:.55;cursor:not-allowed}.sender-card-disabled{font-size:12px;color:var(--warning)}.sender-card-note{font-size:12px;color:var(--muted)}.tracking-toggles{display:flex;flex-direction:column}.tracking-toggle{position:relative;display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--hair);cursor:pointer}.tracking-toggle-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tracking-toggle-label{font-size:13px;font-weight:500;color:var(--text)}.tracking-toggle-hint{font-size:12px;color:var(--muted);text-wrap:pretty}.tracking-toggle input{position:absolute;opacity:0}.tracking-toggle i{flex:none;width:34px;height:20px;background:var(--border);border-radius:20px;padding:2px;transition:.2s}.tracking-toggle i:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:.2s}.tracking-toggle input:checked+i{background:var(--accent)}.tracking-toggle input:checked+i:after{transform:translate(14px)}.tracking-toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.throttle-field{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid var(--hair)}.throttle-label{font-size:13px;font-weight:500;color:var(--text)}.throttle-hint{font-size:12px;color:var(--muted);text-wrap:pretty}.personalisation-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.personalisation-mode{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit}.personalisation-mode input{position:absolute;width:1px;height:1px;opacity:0}.personalisation-mode:hover{background:var(--hover)}.personalisation-mode:focus-within{outline:2px solid var(--accent);outline-offset:2px}.personalisation-mode-selected{border-color:var(--text)}.personalisation-mode-title{font-size:14px;font-weight:500}.personalisation-mode-desc{font-size:12px;color:var(--muted);text-wrap:pretty}.personalisation-agent{display:flex;flex-direction:column;gap:18px}.personalisation-field{display:flex;flex-direction:column;gap:8px}.personalisation-label{font-size:13px;font-weight:500;color:var(--text)}.personalisation-hint{font-size:12px;color:var(--muted);text-wrap:pretty}.personalisation-field textarea,.personalisation-ttl-row input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);outline:none;box-sizing:border-box}.personalisation-field textarea{width:100%;resize:vertical;line-height:1.5}.personalisation-ttl-row input{width:90px}.personalisation-field textarea:focus,.personalisation-ttl-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.personalisation-ttl-row{display:flex;align-items:center;gap:8px}.personalisation-ttl-unit{font-size:12px;color:var(--muted);text-wrap:pretty}.agent-step-pills{display:flex;flex-wrap:wrap;gap:6px}.agent-step-pill{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap}.agent-step-pill:hover{background:var(--hover)}.agent-step-pill.active{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:500}.personalisation-timeout .segmented button{text-transform:none}.wizard-chrome{margin:-30px -32px}.wizard-chrome-head{height:92px;background:var(--surface);border-bottom:1px solid var(--border);padding:16px 28px;display:flex;align-items:center;justify-content:space-between}.wizard-chrome-head h1{margin:3px 0}.wizard-chrome-shell{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 160px)}.wizard-stages{padding:32px 16px 24px 24px;border-right:1px solid var(--hair);background:var(--bg);display:flex;flex-direction:column;gap:4px}.wizard-stage{display:flex;gap:10px;align-items:flex-start;padding:8px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left;color:var(--text);font:inherit}.wizard-stage:hover:not(:disabled){background:var(--hover)}.wizard-stage:disabled{cursor:default;opacity:.55}.wizard-stage.current{background:var(--active);opacity:1}.wizard-stage-num{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--text)}.wizard-stage.current .wizard-stage-num,.wizard-stage.done .wizard-stage-num{border-color:var(--text)}.wizard-stage.done .wizard-stage-num{background:var(--text);color:var(--bg)}.wizard-stage-body{display:flex;flex-direction:column;min-width:0}.wizard-stage-label{font-size:13px;font-weight:400}.wizard-stage.current .wizard-stage-label{font-weight:500}.wizard-stage-sum{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.wizard-chrome-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start}.wizard-chrome-main--full{grid-template-columns:minmax(0,1fr)}.wizard-chrome-content{min-width:0;padding:36px 32px 40px}.wizard-stage-card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.wizard-stage-heading{padding:20px 24px;border-bottom:1px solid var(--border)}.wizard-stage-heading h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.wizard-stage-heading p{margin:5px 0 0;font-size:14px;color:var(--muted)}.wizard-summary{padding:36px 24px;position:sticky;top:0;border-left:1px solid var(--hair)}.wizard-summary h3{margin:0 0 14px;font-size:12px;font-weight:500;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.wizard-summary dl{margin:0}.wizard-summary dl div{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid var(--hair)}.wizard-summary dt{font-size:12px;color:var(--muted)}.wizard-summary dd{margin:0;font-size:13px;text-wrap:pretty}.wizard-chrome-footer{grid-column:1 / -1;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:12px 24px}.wizard-saved{font-size:12px;color:var(--muted)}@media(max-width:900px){.wizard-chrome-main{grid-template-columns:1fr}.wizard-summary{position:static;border-left:0;border-top:1px solid var(--hair)}}.loading-state.analytics-stack{padding:0}.cd-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--hair);border-radius:14px;background:var(--surface);overflow:hidden}.cd-kpi-tile{padding:16px 18px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--hair);margin-left:-1px}.cd-kpi-tile:first-child{border-left:0;margin-left:0}.cd-kpi-title{font-size:12px;color:var(--muted)}.cd-kpi-value{font-size:24px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text)}.cd-kpi-caption{font-size:12px;color:var(--muted)}.cd-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;align-items:start;min-width:0}.cd-funnel-card,.cd-table-card{min-width:0}@media(max-width:900px){.cd-funnel-grid{grid-template-columns:minmax(0,1fr)}}.cd-funnel-rows{display:grid;gap:10px;padding:16px 20px}.cd-funnel-legend{color:var(--muted);font-size:12px}.cd-funnel-row{display:grid;grid-template-columns:90px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:13px}.cd-funnel-label{color:var(--muted)}.cd-funnel-bar{height:18px;border-radius:4px;background:var(--active);overflow:hidden}.cd-funnel-fill{display:block;height:100%;border-radius:4px;background:var(--text)}.cd-funnel-fill-primary{background:var(--primary)}.cd-funnel-value{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;font-variant-numeric:tabular-nums}.cd-funnel-num{color:var(--text)}.cd-funnel-tail{color:var(--muted);font-size:11px;white-space:nowrap}.cd-funnel-outcomes{display:flex;flex-wrap:wrap;gap:16px;padding:0 20px;color:var(--muted);font-size:12px}.cd-funnel-outcomes b{margin-left:4px;color:var(--text);font-variant-numeric:tabular-nums}.cd-funnel-note{margin:8px 20px 16px;color:var(--muted);font-size:12px;line-height:1.5}.cd-table-card .table-wrap{border:0;border-radius:0}.cd-table-num{text-align:right;font-variant-numeric:tabular-nums}.cd-held{color:var(--muted);font-size:12px}.cd-split-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;cursor:pointer}.cd-enrollment-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.cd-enrollment-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--hair);border-radius:999px;background:var(--surface);font-size:12px}.cd-enrollment-chip b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.enr-table{overflow-x:auto}.enr-table-inner{min-width:820px}.enr-grid{display:grid;grid-template-columns:minmax(150px,1.4fr) 140px 90px minmax(120px,.9fr) minmax(140px,1fr);gap:12px;align-items:center}.enr-head{padding:12px 14px 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500}.enr-row{padding:10px 4px;border-top:1px solid var(--hair);font-size:13px}.enr-table .skeleton-line{height:12px}.enr-lead{display:flex;flex-direction:column;min-width:0}.enr-lead b{font-size:14px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enr-lead small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gen-intro-line{font-size:13px;color:var(--muted)}.gen-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.gen-count{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.gen-count:hover{background:var(--hover)}.gen-count[aria-pressed=true]{background:var(--active)}.gen-count-num{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.gen-table{overflow-x:auto}.gen-table-inner{min-width:820px}.gen-grid{display:grid;grid-template-columns:minmax(160px,1.4fr) 70px 150px minmax(200px,2fr) 60px 90px 70px;gap:14px;align-items:center}.gen-head{padding:12px 14px 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500}.gen-row{padding:10px 4px;border-top:1px solid var(--hair);font-size:13px}.gen-num{text-align:right;font-variant-numeric:tabular-nums}.gen-subject{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-detail-header{display:flex;flex-direction:column;gap:14px}.campaign-detail-back{align-self:flex-start;color:var(--muted);font-size:13px;text-decoration:none}.campaign-detail-back:hover{color:var(--text)}.campaign-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.campaign-detail-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.campaign-detail-heading h1{margin:0;font-size:30px;font-weight:400;line-height:1.2}.campaign-detail-statusline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;font-size:13px}.campaign-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.campaign-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;align-items:start}@media(max-width:900px){.campaign-overview{grid-template-columns:minmax(0,1fr)}}.campaign-overview-column{display:flex;flex-direction:column;gap:28px;min-width:0}.campaign-overview-section h2{margin:0 0 10px;font-size:15px;font-weight:500}.campaign-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.campaign-section-head h2{margin:0}.campaign-overview-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.campaign-seq-list{display:flex;flex-direction:column}.campaign-seq-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding:11px 0;border-top:1px solid var(--hair);align-items:baseline}.campaign-seq-day{font-size:12px;color:var(--muted)}.campaign-seq-main{display:flex;flex-direction:column;gap:2px;min-width:0}.campaign-seq-title{font-size:14px}.campaign-seq-snippet{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-seq-tag{font-size:11px;color:var(--faint);white-space:nowrap}.campaign-stop-rules{margin-top:18px;padding:16px;border-radius:12px;background:var(--side);display:flex;flex-direction:column;gap:8px}.campaign-stop-rules h3{margin:0;font-size:13px;font-weight:500}.campaign-stop-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12px}.campaign-sender-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--hair);font-size:13px}.campaign-sender-icon{color:var(--muted);display:grid}.campaign-sender-account{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-sender-limit{font-size:12px;font-variant-numeric:tabular-nums}.campaign-settings-list{display:flex;flex-direction:column}.campaign-settings-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--hair);font-size:13px}.campaign-enrollment-total{font-size:13px}.campaign-enrollment-error{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.campaign-enrollment-list{display:flex;flex-direction:column}.campaign-enrollment-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid var(--hair);font-size:13px}.campaign-enrollment-count{font-variant-numeric:tabular-nums}.campaign-lists-list{display:flex;flex-direction:column}.campaign-list-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--hair);font-size:13px}.campaign-list-estimate{margin:8px 0 0;font-size:12px}.campaign-detail{max-width:1120px}.campaign-detail-link{color:var(--accent)}.inbox-conversation{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.inbox-conversation>.loading-state,.inbox-conversation>.error-state{margin:auto}.inbox-conversation-header{flex:none;padding:22px 24px 0}.inbox-conversation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.inbox-conversation-heading{min-width:0}.inbox-conversation-name{margin:0;font-size:15px;font-weight:500;color:var(--text);line-height:1.4}.inbox-conversation-name .mono{font-size:13px;color:var(--muted)}.inbox-conversation-sub{margin:4px 0 0;font-size:12px;color:var(--faint)}.inbox-conversation-meta{flex:none;display:flex;align-items:center;gap:8px}.inbox-actions{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--hair)}.inbox-action{font-size:13px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.inbox-action:hover{color:var(--text)}.inbox-action-danger,.inbox-action-danger:hover{color:var(--danger)}.inbox-action:disabled{opacity:.45;cursor:default}.inbox-message-list{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.inbox-message{display:flex;flex-direction:column;max-width:100%}.inbox-message.inbound{align-items:flex-start}.inbox-message.outbound{align-items:flex-end}.inbox-message-meta{font-size:12px;color:var(--faint);margin:0 2px 4px}.inbox-message-card{max-width:560px;padding:12px 16px;border-radius:14px;border:1px solid var(--hair);font-size:14px;line-height:1.55;color:var(--text)}.inbox-message.inbound .inbox-message-card{background:var(--surface)}.inbox-message.outbound .inbox-message-card{background:var(--side)}.inbox-message-text{white-space:pre-wrap;overflow-wrap:break-word}.inbox-message-frame{width:100%;border:0;display:block;background:transparent}.inbox-message-probe{display:block;width:100%;height:0;border:0;visibility:hidden;pointer-events:none}.inbox-composer{flex:none;margin:16px 24px 20px;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--surface)}.inbox-composer>.inline-alert{margin-bottom:8px}.inbox-composer-draft{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:var(--side);font-size:12px}.inbox-composer-draft svg{flex:none;color:var(--primary)}.inbox-composer-draft-label{color:var(--muted)}.inbox-composer-draft button{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer}.inbox-composer-draft button:hover{text-decoration:underline}.inbox-composer-draft .inbox-composer-draft-discard{margin-left:auto;color:var(--muted);font-weight:500}.inbox-composer-textarea{display:block;width:100%;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:14px;line-height:1.55;resize:none;padding:0;margin:0}.inbox-composer-textarea::-moz-placeholder{color:var(--faint)}.inbox-composer-textarea::placeholder{color:var(--faint)}.inbox-composer-stopped{margin-top:6px;font-size:12px;color:var(--muted)}.inbox-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.inbox-composer-via{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--faint)}.inbox-composer-via svg{flex:none}.inbox-composer-via span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-send{flex:none;width:32px;height:32px;border-radius:50%;border:none;background:var(--primary);color:var(--primary-contrast);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.inbox-send:disabled{opacity:.45;cursor:default}.inbox-filters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 8px}.inbox-pill{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.inbox-pill:hover:not(.active){background:var(--hover)}.inbox-pill.active{border-color:var(--text);background:var(--active);color:var(--text);font-weight:500}.thread-search{padding:0 16px 12px}.thread-search .field input{padding:8px 10px}.thread-list{flex:1;overflow:auto;border-top:1px solid var(--hair)}.thread-item{width:100%;border:0;border-bottom:1px solid var(--hair);background:transparent;padding:12px 16px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;text-align:left;color:var(--text);cursor:pointer}.thread-item:hover{background:var(--hover)}.thread-item.selected{background:var(--active)}.thread-item-avatar{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--active);color:var(--muted);font-size:11px;font-weight:500}.thread-item-avatar-glyph{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--hair);display:grid;place-items:center;color:var(--muted)}.thread-item-content{min-width:0;display:flex;flex-direction:column;gap:2px}.thread-item-head{display:flex;gap:6px;align-items:baseline;min-width:0}.thread-item-head strong{flex:1;min-width:0;font-size:13px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-item-head time{flex:none;font-size:11px;color:var(--faint);white-space:nowrap}.thread-item.unread .thread-item-head strong{font-weight:500;color:var(--text)}.thread-item-snippet{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-item-meta{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.thread-item-meta .status-badge{font-size:11px}.thread-item-meta small{flex:1;min-width:0;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-unread-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.thread-empty{padding:32px 16px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;color:var(--muted);font-size:13px}.thread-empty p{margin:0}.thread-skeletons{border-top:1px solid var(--hair)}.loading-state.thread-loading{padding:0}.thread-skeleton{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hair)}.thread-skeleton-avatar{width:30px;height:30px;border-radius:50%;background:var(--active);flex:none}.thread-skeleton-bars{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.thread-skeleton-bar{height:10px;width:60%;border-radius:4px;background:var(--active)}.thread-skeleton-bar-secondary{height:8px;width:85%;background:var(--hover)}.thread-load-more{margin:12px auto;display:block}.campaign-pill{position:relative}.campaign-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:180px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column}.campaign-menu button{flex-shrink:0;border:0;background:transparent;color:var(--text);font-size:12px;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-menu button:hover{background:var(--hover)}.campaign-menu-note{flex-shrink:0;padding:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:var(--muted);font-size:12px}.campaign-menu-note button{font-size:12px;font-weight:500}.campaign-menu .loading-state{padding:12px}.campaign-menu .error-state{padding:14px 12px;text-align:left}.campaign-menu .error-state h3{font-size:13px}.inbox-page.inbox-v4{margin:-30px -32px;display:flex;flex-direction:column;height:calc(100vh - 68px);min-height:0}.inbox-layout{flex:1;min-height:0;display:grid;grid-template-columns:clamp(280px,32%,360px) minmax(0,1fr);background:var(--background)}.inbox-list-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--hair);overflow:hidden}.inbox-list-header{flex:none;padding:18px 16px 0}.inbox-heading{margin:0;font:400 24px/1.2 "Source Serif 4",Georgia,serif;color:var(--text)}.inbox-conversation-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inbox-conversation-pane>.empty{margin:auto}.inbox-conversation-toolbar{display:none}.inbox-conversation-pane .conversation{flex:1;height:auto}@media(max-width:900px){.inbox-layout{grid-template-columns:1fr}.inbox-list-pane{border-right:0}.inbox-conversation-pane,.inbox-layout.thread-open .inbox-list-pane{display:none}.inbox-layout.thread-open .inbox-conversation-pane{display:flex}.inbox-conversation-toolbar{display:block;flex:none;padding:8px 12px;border-bottom:1px solid var(--hair);background:var(--surface)}.inbox-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:8px}.inbox-back:hover{background:var(--hover)}}@media(max-width:700px){.inbox-page.inbox-v4{margin:-16px}}.approvals-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.approvals-filters .filter-chips{padding:0}.approvals-kind{width:220px;max-width:100%}.approvals-kind .field{min-width:0}.approvals-page>.inline-alert{margin-bottom:14px}.approvals-table{container:approvals / inline-size}.approvals-request{min-width:220px}.approvals-row-summary{max-width:460px;overflow-wrap:anywhere}.approvals-actions{text-align:right;white-space:nowrap}.approvals-more{display:flex;justify-content:center;margin-top:14px}.approvals-drawer{display:flex;flex-direction:column;gap:16px}.approvals-summary{margin:0;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.approvals-facts{margin:0;display:grid;border-top:1px solid var(--hair)}.approvals-fact{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13px}.approvals-fact dt{color:var(--muted)}.approvals-fact dd{margin:0;min-width:0;overflow-wrap:anywhere}.approvals-fact a{color:var(--info);text-decoration:none}.approvals-id{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.approvals-decision{display:flex;flex-direction:column;gap:12px}.approvals-note{display:flex;flex-direction:column;gap:4px}.approvals-decision textarea{resize:vertical}.approvals-footer{gap:8px}.approvals-confirm p{margin:0 0 8px;overflow-wrap:anywhere}.approvals-confirm-note{padding:8px 10px;border-left:2px solid var(--border);color:var(--muted)}@container approvals (max-width: 900px){.approvals-table .data-table{min-width:0;display:block}.approvals-table .data-table tbody{display:block}.approvals-table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.approvals-table .data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;border-top:1px solid var(--hair)}.approvals-table .data-table tbody tr:first-child{border-top:0}.approvals-table .data-table td{display:block;min-width:0;padding:0;border-top:0}.approvals-table .data-table td[data-label=Request],.approvals-table .approvals-actions{grid-column:1 / -1}.approvals-table .approvals-request{min-width:0}.approvals-table .approvals-row-summary{max-width:none}.approvals-table .data-table td[data-label]:not([data-label=Request]):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--faint);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.approvals-table .approvals-actions{text-align:left}}@media(max-width:480px){.approvals-fact{grid-template-columns:minmax(0,1fr);gap:2px}}.connection-checks{display:flex;flex-direction:column;gap:8px}.connection-check{display:grid;grid-template-columns:18px 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.connection-check-mark{grid-row:1;font-weight:700}.connection-check-ok .connection-check-mark{color:var(--success)}.connection-check-fail .connection-check-mark{color:var(--danger)}.connection-check-label{grid-row:1;font-weight:500}.connection-check-body{grid-column:2;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.connection-check-body strong{color:var(--text);font-weight:500}.connection-check-details{margin-top:4px;font-size:12px}.connection-check-details summary{cursor:pointer;font-weight:500}.connection-check-details pre{margin:6px 0 0;padding:8px 10px;border:1px solid var(--hair);border-radius:8px;background:var(--surface);color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:monospace}.mailbox-guidance{display:flex;flex-direction:column;gap:12px;min-width:0}.mailbox-guidance-intro{margin:0;font-size:13px}.mailbox-guidance-steps{margin:0;padding-left:20px;list-style:decimal;display:flex;flex-direction:column;gap:6px;font-size:13px}.mailbox-guidance-steps li::marker{color:var(--muted)}.mailbox-guidance-warnings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.mailbox-guidance-help{align-self:flex-start;font-size:13px;font-weight:500;color:var(--info);text-decoration:underline;text-underline-offset:3px}.mailbox-guidance-help:after{content:" ↗"}.mailbox-guidance-help:hover{color:var(--text)}.connect-mailbox{display:flex;flex-direction:column;gap:18px}.connect-provider{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.connect-provider legend{margin:0 0 2px;font-size:13px;font-weight:500}.connect-provider-option{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:13px}.connect-provider-option:hover{border-color:var(--text)}.connect-provider-option.active{border-color:var(--text);background:var(--hover)}.connect-provider-option input{margin:0}.connect-provider-label{flex:1}.connect-provider-tag{font-size:11px;color:var(--muted)}.connect-oauth{display:flex;flex-direction:column;gap:14px}.connect-oauth-action,.connect-oauth-intro{margin:0 0 8px}.connect-oauth-warnings{margin:0;padding-left:18px;list-style:disc}.connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:760px){.connect-layout{grid-template-columns:1fr}}.connect-form{display:flex;flex-direction:column;gap:12px;min-width:0}.connect-password-field{display:flex;align-items:flex-end;gap:8px}.connect-password-field .field{flex:1}.connect-field{display:flex;flex-direction:column;gap:4px}.connect-hint{margin:0;font-size:11px;color:var(--muted)}.connect-generic{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--hair);border-radius:10px}.connect-notice{margin:0;font-size:12px;color:var(--muted)}.connect-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mailbox-limit-warning{display:flex;flex-direction:column;gap:2px;color:var(--warning);font-size:12px;margin-top:4px}.mailbox-limit-warning p{margin:0}.replace-password{display:flex;flex-direction:column;gap:14px}.replace-password-field{display:flex;align-items:flex-end;gap:8px}.replace-password-field .field{flex:1}.replace-paused p{margin:0 0 6px;font-size:13px}.replace-paused ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.replace-actions{display:flex;gap:8px}.mailbox-drawer-host .drawer{width:min(480px,100%)}@media(max-width:600px){.mailbox-drawer-host .drawer{width:100%}}.mailbox-drawer-host .drawer>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbd-body{display:flex;flex-direction:column;gap:16px}.mbd-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mbd-username{font-size:13px;word-break:break-all}.mbd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hair);border-radius:12px;overflow:hidden}.mbd-stat{padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.mbd-stat+.mbd-stat{box-shadow:-1px 0 0 var(--hair)}.mbd-stat span{font-size:11px;color:var(--muted)}.mbd-stat b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbd-section-title{margin:0 0 8px;font-size:13px;font-weight:500}.mbd-conn{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--hair)}.mbd-conn:first-of-type{border-top:0}.mbd-conn-key{font-size:12px;color:var(--muted)}.mbd-conn-value{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbd-password-input{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:var(--surface);color:var(--text)}.mbd-form{display:grid;gap:14px}.mbd-footer-actions{display:flex;gap:8px}.mailboxes-page .tabs{flex-wrap:wrap;row-gap:8px}.mailbox-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mailbox-chip-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.mailbox-chip-group .filter-chips{padding:0}.mailbox-filters .field{width:240px;min-width:0}.mailbox-domain-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:var(--text);color:var(--bg);font-size:12px;font-weight:500}.mailbox-domain-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.7}.mailbox-domain-chip button:hover{opacity:1}.mailbox-domain-chip--pending{opacity:.7}.mailbox-domain-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mailbox-domain-error .error-state{padding:0;text-align:left;display:flex;align-items:center;gap:10px}.mailbox-domain-error .error-state h3{margin:0;font-size:13px}.mailbox-domain-error--page{margin-bottom:14px}.mailbox-table .table-wrap{position:relative}.mailbox-table .data-table{min-width:860px}.mailbox-open{display:flex;flex-direction:column;gap:2px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--text);width:100%}.mailbox-open:hover .mailbox-label{text-decoration:underline;text-underline-offset:3px}.mailbox-label{font-size:13px;font-weight:500}.mailbox-sub{color:var(--muted);font-size:11px}.mailbox-error{display:block;color:var(--danger);font-size:11px;margin-top:3px}.mailbox-ok{display:block;color:var(--success);font-size:11px;margin-top:3px}.mailbox-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:12px}.mailbox-auth-banner{margin-bottom:14px}.mailbox-auth-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mailbox-auth-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mailbox-auth-email{font-size:13px}.activity-chart{display:flex;flex-direction:column;gap:12px}.an-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.an-chart-head h2{margin:0;font-size:15px;font-weight:500}.an-chart-legend{display:flex;gap:14px;flex-wrap:wrap}.an-legend-btn{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:12px;color:var(--text)}.an-legend-btn[aria-pressed=false]{color:var(--faint)}.an-legend-tick{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--text);display:grid;place-items:center;font-size:9px;line-height:1}.an-legend-sample{flex:none}.an-chart-plot{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.an-chart-yticks{display:flex;flex-direction:column;justify-content:space-between;height:180px;font-size:11px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.an-chart-canvas{position:relative;min-width:0}.an-chart-canvas svg{display:block;width:100%;height:180px;overflow:visible}.an-chart-grid{stroke:var(--hair);stroke-width:1}.an-chart-hit{fill:transparent;cursor:crosshair;outline:none}.an-chart-hit:focus{fill:var(--hover)}.an-chart-tooltip{position:absolute;top:0;pointer-events:none;padding:8px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);min-width:120px;display:flex;flex-direction:column;gap:3px;z-index:2}.an-chart-tooltip--left{transform:translate(0)}.an-chart-tooltip--center{transform:translate(-50%)}.an-chart-tooltip--right{transform:translate(-100%)}.an-chart-tooltip-date{font-size:12px;font-weight:600;color:var(--text);margin-bottom:2px}.an-chart-tooltip-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.an-chart-tooltip-label{color:var(--muted)}.an-chart-tooltip-value{color:var(--text);font-variant-numeric:tabular-nums}.an-chart-note{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.an-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.an-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.an-header-title{display:flex;flex-direction:column;gap:6px}.an-header-title h1{margin:0;font:400 28px/1.2 "Source Serif 4",Georgia,serif}.an-header-title p{margin:0;color:var(--muted);font-size:15px}.an-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.an-refresh{font-size:12px;padding:4px 8px;border-radius:7px;border:0;background:transparent;cursor:pointer;white-space:nowrap;color:var(--muted);font-family:inherit}.an-refresh:hover{color:var(--text)}.an-loading{padding:0}.an-skeleton-section{margin-top:16px}.an-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:var(--surface)}.an-tile{padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:-1px 0 0 var(--hair),0 -1px 0 var(--hair);min-width:0}.an-tile-label{font-size:12px;color:var(--muted)}.an-tile-value{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);line-height:1.2}.an-tile-rate{font-size:13px;font-weight:400;color:var(--muted)}.an-tile-delta{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:12px}.an-delta{font-weight:600}.an-delta-good{color:var(--success)}.an-delta-bad{color:var(--danger)}.an-delta-neutral{color:var(--muted)}.an-tile-sub{color:var(--faint)}.an-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;align-items:start;min-width:0}@media(max-width:900px){.an-cols{grid-template-columns:minmax(0,1fr)}}.an-verification{display:flex;flex-direction:column;gap:10px;min-width:0}.an-verification h2,.an-campaigns h2,.an-provider-health h2{margin:0 0 4px;font-size:15px;font-weight:500}.an-vf-rows{display:flex;flex-direction:column;gap:8px}.an-vf-row{display:grid;grid-template-columns:76px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:13px}.an-vf-label{color:var(--muted)}.an-vf-bar{height:18px;border-radius:4px;background:var(--active)}.an-vf-fill{display:block;height:100%;border-radius:4px;background:var(--text)}.an-vf-value{text-align:right;font-variant-numeric:tabular-nums}.an-vf-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;align-items:center}.an-chip{font-size:11px;padding:2px 8px;border-radius:6px}.an-chip-risky{background:var(--warning-bg);color:var(--warning)}.an-chip-invalid{background:var(--danger-bg);color:var(--danger)}.an-chip-unknown{background:var(--active);color:var(--muted)}.an-chip-held{font-size:12px;color:var(--muted);margin-left:4px}.an-accuracy{margin-top:10px;padding-top:12px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:8px;font-size:13px;flex-wrap:wrap}.an-accuracy-label,.an-accuracy-value{color:var(--muted)}.an-accuracy-value b{color:var(--text);font-weight:600}.an-accuracy-sub{width:100%;color:var(--muted);font-size:12px}.an-campaigns{display:flex;flex-direction:column;min-width:0}.an-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:12px;flex-wrap:wrap}.an-view-all{border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer;padding:0;text-decoration:none}.an-view-all:hover{color:var(--text)}.an-campaign-list{display:flex;flex-direction:column}.an-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 60px 56px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);color:var(--text);text-decoration:none;text-align:left;font-size:13px}.an-campaign-row:hover{color:var(--primary)}.an-campaign-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.an-campaign-sent,.an-campaign-reply{text-align:right;font-variant-numeric:tabular-nums}.an-campaign-empty{margin:0;color:var(--muted);font-size:13px;padding:10px 0}.an-provider-health{display:flex;flex-direction:column;min-width:0}.an-provider-legend{font-size:12px;color:var(--muted);text-wrap:pretty}.domains-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.domains-filters .filter-chips{padding:0}.domains-filters .field{width:240px;min-width:0}.domains-table .table-wrap{position:relative}.domains-table .data-table{min-width:760px}.domains-name{font-size:13px;font-weight:500;color:var(--text);text-decoration:none}.domains-name:hover{text-decoration:underline;text-underline-offset:3px}.domains-dns{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.domains-table .data-table td{vertical-align:middle}.domains-table code{overflow-wrap:anywhere}.domains-table{container:domains / inline-size}@container domains (max-width: 900px){.domains-table .data-table{min-width:0;display:block}.domains-table .data-table tbody{display:block}.domains-table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.domains-table .data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;border-top:1px solid var(--hair)}.domains-table .data-table tbody tr:first-child{border-top:0}.domains-table .data-table td{display:block;min-width:0;padding:0;border-top:0}.domains-table .data-table td[data-label=Domain],.domains-table .data-table td[data-label="Used by"],.domains-table .domains-actions{grid-column:1 / -1}.domains-table .data-table td[data-label]:not([data-label=Domain]):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--faint);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.domains-table .domains-actions .row-menu{justify-content:flex-start}}.dns-records{container:dns-records / inline-size;min-width:0}.dns-records .table-wrap{overflow:visible}.dns-records-table{table-layout:fixed;width:100%}.dns-col-host{width:24%}.dns-col-type{width:64px}.dns-col-expected,.dns-col-found{width:25%}.dns-col-status{width:auto}.dns-records .data-table td{vertical-align:top;min-width:0;overflow-wrap:break-word}.dns-value{display:flex;align-items:flex-start;gap:8px;min-width:0}.dns-value+.dns-value{margin-top:6px}.dns-code{flex:0 1 auto;min-width:0;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:break-word;word-break:normal}.dns-code--long{word-break:break-all}.dns-text{font-size:12px;line-height:1.5;overflow-wrap:break-word}.dns-found{display:block}.dns-type{font-size:12px}.dns-copy{flex:none;padding:1px 6px;border:1px solid var(--hair);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;line-height:1.5;cursor:pointer}.dns-copy:hover{color:var(--text);background:var(--hover)}.dns-copy:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:1px}.dns-detail{overflow-wrap:break-word}@container dns-records (max-width: 900px){.dns-records-table,.dns-records-table tbody{display:block}.dns-records-table colgroup{display:none}.dns-records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dns-records-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;border-top:1px solid var(--hair)}.dns-records-table tbody tr:first-child{border-top:0}.dns-records .data-table td{display:block;grid-column:1 / -1;border-top:0;padding:0}.dns-records .data-table td[data-label=Host]{grid-row:1;padding-right:64px}.dns-records .data-table td[data-label=Type]{grid-column:2;grid-row:1;justify-self:end}.dns-records .data-table td[data-label=Expected],.dns-records .data-table td[data-label=Found]{grid-column:span 1}.dns-records .data-table td[data-label=Expected]:before,.dns-records .data-table td[data-label=Found]:before,.dns-records .data-table td[data-label=Status]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--faint);font-size:11px;letter-spacing:.05em;text-transform:uppercase}}@container dns-records (max-width: 560px){.dns-records .data-table td[data-label=Expected],.dns-records .data-table td[data-label=Found]{grid-column:1 / -1}}.domain-detail .page-head h1{font-size:28px;word-break:break-all}.domain-meta{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.domain-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.domain-tile{min-width:0;padding:14px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.domain-tile-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text)}.domain-tile-hint{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.domain-tile--muted{align-items:center;justify-content:center;color:var(--muted);font-size:13px;min-height:60px}.domain-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.domain-detail-main{min-width:0;display:flex;flex-direction:column;gap:20px}.domain-detail-side{min-width:0;display:flex;flex-direction:column;gap:16px}.domain-records-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.domain-records-head h2{margin:0;font-size:15px;font-weight:500}.domain-records-head .muted{font-size:12px}.domain-transport-note{margin:0;color:var(--muted);font-size:12px;overflow-wrap:break-word}.domain-kv{margin:0;padding:0 20px}.domain-kv>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--hair);font-size:13px}.domain-kv>div:first-child{border-top:0}.domain-kv dt{color:var(--muted)}.domain-kv dd{margin:0;overflow-wrap:anywhere}.domain-settings-form{padding:16px 20px;display:grid;gap:14px}.domain-settings-form footer{display:flex;justify-content:flex-end;gap:8px}.domain-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;padding:12px 20px 16px;border-top:1px solid var(--hair);margin:4px 0 0}.domain-count{display:flex;flex-direction:column;gap:2px;min-width:0}.domain-count dt{font-size:11px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.domain-count dd{margin:0;font-size:15px;font-weight:500;color:var(--text)}.domain-manage{font-size:13px;color:var(--muted);text-decoration:none;white-space:nowrap}.domain-manage:hover{text-decoration:underline}.domain-link-list{list-style:none;margin:0;padding:0 20px 16px}.domain-link-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hair);font-size:13px}.domain-link-list li:first-child{border-top:0}.domain-link-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-link-empty{padding:14px 20px 16px;color:var(--muted);font-size:13px;margin:0}@media(max-width:1180px){.domain-detail-layout{grid-template-columns:minmax(0,1fr)}}.sending-identities-filters{margin-bottom:14px}.sending-identities-filters .filter-chips{padding:0}.sending-identities-no-domains{margin-bottom:14px}.tabular{font-variant-numeric:tabular-nums}.senders-group-row td{border-top:0;padding:14px var(--cell-px) 6px}.senders-group-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:500}.senders-group-label svg,.identity-transport svg{color:var(--muted);flex:none}.identity-transport{display:inline-flex;align-items:center;gap:6px}.identity-transport-reason{display:block;margin-top:2px;color:var(--warning)}.sending-identities-table tr.is-disabled td{opacity:.55}.sending-identities-table .row-menu{align-items:center;gap:4px}.sending-identities-table .row-menu .btn{min-height:0;height:28px;padding-top:0;padding-bottom:0}.row-menu-slot{flex:none;width:86px}.sending-identities-table{container:identities / inline-size}@container identities (max-width: 820px){.sending-identities-table .data-table,.sending-identities-table .data-table tbody{display:block}.sending-identities-table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sending-identities-table .data-table tr:not(.senders-group-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;border-top:1px solid var(--hair)}.sending-identities-table .data-table tr.senders-group-row{display:block}.sending-identities-table .data-table tr:not(.senders-group-row) td{display:block;min-width:0;padding:0;border-top:0;overflow-wrap:anywhere}.sending-identities-table .data-table td[data-label=From],.sending-identities-table .identity-actions{grid-column:1 / -1}.sending-identities-table .data-table td[data-label]:not([data-label=From]):not(:empty):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--faint);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sending-identities-table .data-table td[data-label=Default]:empty{display:none}.sending-identities-table .row-menu{flex-wrap:wrap;justify-content:flex-start}.sending-identities-table .row-menu-slot{display:none}}.bulk-dns-dialog{display:grid;gap:14px;max-height:min(70vh,620px);overflow-y:auto;min-width:0;padding-right:2px}.bulk-dns-subtitle,.bulk-dns-dialog p{margin:0}.bulk-dns-subtitle,.bulk-dns-note{color:var(--muted)}.bulk-dns-option,.bulk-dns-preview{display:grid;gap:8px;min-width:0}.bulk-dns-option{padding:12px;border:1px solid var(--border);border-radius:var(--r-md)}.bulk-dns-field-error,.bulk-dns-failures{color:var(--danger);font-size:13px}.bulk-dns-preview{padding-top:4px}.bulk-dns-preview h3{margin:0;font-size:15px}.bulk-dns-domain{display:grid;gap:4px;min-width:0;padding:10px;background:var(--hover);border-radius:var(--r-md)}.bulk-dns-line{overflow-wrap:anywhere;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.bulk-dns-line-\+{color:var(--success)}.bulk-dns-line-\~{color:var(--warning)}.bulk-dns-note{font-size:12px}.bulk-dns-failures{padding:10px;background:var(--danger-bg);border-radius:var(--r-md)}@media(max-width:900px){.bulk-dns-dialog{max-height:68vh}}.infra-domains{display:flex;flex-direction:column;gap:16px}.infra-domains-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.infra-domains-filters .filter-chips{padding:0}.infra-domains-filters .field{width:240px;max-width:100%;min-width:0}.infra-domains-selected{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.infra-domains-table .table-wrap{position:relative}.infra-domains-table .data-table{min-width:860px}.infra-check{width:24px}.infra-num{text-align:right;font-variant-numeric:tabular-nums}.infra-domain-link{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.infra-domain-link:hover{text-decoration:underline;text-underline-offset:3px}.infra-expiry-urgent{color:var(--danger)}.infra-dns{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.infra-redirect{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.infra-draft{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:var(--r-lg);background:var(--side)}.infra-draft-text{flex:1;min-width:200px;display:flex;flex-direction:column}.infra-draft-title{font-size:14px;overflow-wrap:anywhere}.infra-draft-sub{font-size:12px;color:var(--muted)}.infra-mailboxes{display:flex;flex-direction:column;gap:16px;min-width:0}.infra-mailboxes-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.infra-mailboxes-filters .filter-chips{padding:0}.infra-mailboxes-filters .field{width:240px;max-width:100%;min-width:0}.infra-mailboxes-domain-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--hair);border-radius:var(--r-md);font-size:13px;color:var(--muted)}.infra-mailboxes-domain-chip button{border:0;padding:0 2px;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.infra-mailboxes-domain-chip button:hover{color:var(--text)}.infra-mailboxes-selected{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.infra-mailboxes-table .data-table{min-width:900px}.infra-mailboxes-table .data-table td{vertical-align:top}.infra-mailboxes-actions{text-align:right}.infra-mailbox-address{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.infra-mailbox-failure{display:block;margin-top:3px;font-size:12px;color:var(--danger);overflow-wrap:anywhere}.infra-mailbox-danger{color:var(--danger)}.infra-mailboxes-more td{border-top:1px solid var(--hair);padding-top:8px}.infra-mailboxes-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.infra-mailboxes-note{margin:0;color:var(--muted)}.infra-mailboxes-count{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.infra-order{display:flex;flex-direction:column;gap:14px}.infra-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.infra-order-total{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.infra-order-items{max-height:320px;overflow:auto}.infra-order-domain{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere}.infra-order-num{text-align:right;font-variant-numeric:tabular-nums}.infra-order-reason{display:block;color:var(--muted)}.infra-order-error{margin:0;font-size:13px;color:var(--danger);overflow-wrap:anywhere}.infra-order-actions{display:flex;justify-content:flex-end;gap:8px}.infra-overview{display:flex;flex-direction:column;gap:28px}.infra-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:40px;align-items:start}.infra-section{display:flex;flex-direction:column;min-width:0}.infra-section h2{margin:0 0 10px;font-size:15px;font-weight:500}.infra-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.infra-issue{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hair)}.infra-dot{width:7px;height:7px;flex:none;border-radius:50%}.infra-dot-danger{background:var(--danger)}.infra-dot-warning{background:var(--warning)}.infra-issue-text{flex:1;min-width:0;display:flex;flex-direction:column}.infra-issue-title{font-size:14px;overflow-wrap:anywhere}.infra-issue-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.infra-latest{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--surface)}.infra-latest-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.infra-latest-title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.infra-latest-error{display:flex;flex-direction:column;font-size:13px;color:var(--danger);overflow-wrap:anywhere}.capacity-tab{display:flex;flex-direction:column;gap:18px;min-width:0}.capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capacity-card{display:flex;flex-direction:column;gap:14px;min-width:0}.capacity-card h2{margin:0;font-size:18px}.capacity-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capacity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.capacity-value{margin:8px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.capacity-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.capacity-meter{height:10px;overflow:hidden;border-radius:var(--r-lg);background:var(--hover)}.capacity-meter-fill{display:block;height:100%;border-radius:inherit}.capacity-meter-fill--ok{background:var(--success)}.capacity-meter-fill--warning{background:var(--warning)}.capacity-meter-fill--danger{background:var(--danger)}.capacity-subscriptions,.capacity-list{margin:0;padding:0;list-style:none}.capacity-subscriptions{display:grid;gap:6px;font-size:14px}.capacity-list{display:grid}.capacity-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--hair)}.capacity-list li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.capacity-list li>div:last-child{align-items:flex-end;text-align:right}.capacity-list span{color:var(--muted);font-size:12px}.capacity-table-wrap{max-width:100%;overflow-x:auto}.capacity-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.capacity-table th,.capacity-table td{padding:10px 12px;border-bottom:1px solid var(--hair);text-align:left;white-space:nowrap}.capacity-table th{color:var(--muted);font-size:12px;font-weight:500}.capacity-tier-yours{background:var(--hover);font-weight:600}.capacity-dialog-body{display:flex;flex-direction:column;gap:16px}.capacity-dialog-body p{margin:0;line-height:1.5}.capacity-quote{display:grid;gap:6px;padding:14px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface)}.capacity-dialog-waiting{padding:6px 0}@media(max-width:900px){.capacity-grid{grid-template-columns:1fr}.capacity-card-heading{flex-direction:column}.capacity-actions{justify-content:flex-start}}.infra-mailbox-drawer-host .drawer{width:min(520px,100%)}.infra-mailbox-drawer{display:flex;flex-direction:column;gap:18px}.infra-mailbox-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.infra-mailbox-drawer-head code{overflow-wrap:anywhere}.infra-mailbox-drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hair);border-radius:12px;overflow:hidden}.infra-mailbox-drawer-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px}.infra-mailbox-drawer-stats>div+div{border-left:1px solid var(--hair)}.infra-mailbox-drawer-stats span,.infra-mailbox-drawer-row>span{color:var(--muted);font-size:12px}.infra-mailbox-drawer-stats b{font-variant-numeric:tabular-nums}.infra-mailbox-drawer section h3{margin:0 0 8px;font-size:14px}.infra-mailbox-drawer-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border-top:1px solid var(--hair)}.infra-mailbox-drawer-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-mailbox-password>div{display:flex}.infra-mailbox-password-note,.infra-mailbox-muted{color:var(--muted);font-size:12px}.infra-mailbox-drawer-form{display:grid;gap:8px}.infra-mailbox-drawer-form label{display:grid;gap:6px;font-size:13px}.infra-mailbox-drawer-form textarea{min-height:92px;resize:vertical}.infra-mailbox-drawer-form textarea,.infra-mailbox-drawer-form input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface);color:var(--text)}.infra-mailbox-drawer-form small,.infra-mailbox-muted{margin:0}.infra-mailbox-drawer-form .btn{justify-self:end}.infra-mailbox-danger-zone{border-top:1px solid var(--hair);padding-top:16px}.infra-mailbox-danger-zone p{color:var(--danger);font-size:13px}@media(max-width:600px){.infra-mailbox-drawer-host .drawer{width:100%}}.infra-page{display:flex;flex-direction:column;gap:18px;min-width:0}.infra-views{display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid var(--hair);overflow-x:auto}.infra-views .tabs{border-bottom:0}.infra-views-link{padding:8px 0;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap}.infra-views-link:hover{color:var(--text)}.infra-views-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.infra-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.infra-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;box-shadow:-1px 0 0 var(--hair),0 -1px 0 var(--hair)}button.infra-tile{cursor:pointer}button.infra-tile:hover{background:var(--hover)}.infra-tile-k{font-size:12px;color:var(--muted)}.infra-tile-v{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.infra-tile-sub{font-size:12px;color:var(--muted)}.infra-tile-warn{color:var(--warning)}.order-toggle small{display:block;color:var(--muted);margin-top:4px}.created-records{border:1px solid var(--border);border-radius:8px;padding:16px}.created-records ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.created-records li{display:flex;gap:10px}.created-records li b{color:var(--success)}.contact-grid .field{min-width:0}.contact-grid .field select{width:100%}.pay-review{display:grid;gap:18px}.pay-review h3,.pay-review p{margin:0}.pay-cart-wrap{overflow-x:auto}.pay-cart{width:100%;border-collapse:collapse}.pay-cart th,.pay-cart td{padding:10px;border-bottom:1px solid var(--border);text-align:left}.pay-cart th:last-child,.pay-cart td:last-child{text-align:right;white-space:nowrap}.pay-totals{display:grid;gap:8px;margin-left:auto;width:min(100%,440px)}.pay-total-row{display:flex;justify-content:space-between;gap:20px}.pay-total-today{padding-top:10px;border-top:1px solid var(--border);font-size:1.1rem}.pay-billing,.pay-blockers{display:grid;gap:10px}.pay-blockers ul{margin:0;padding-left:22px}.pay-blocker-action{margin-top:8px}.pay-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-disabled-reason{color:var(--text-muted)}@media(max-width:600px){.pay-actions{align-items:stretch;flex-direction:column}}.review-table-wrap{overflow-x:auto}.review-table-wrap table{width:100%;border-collapse:collapse}.review-table-wrap th,.review-table-wrap td{padding:10px;border-bottom:1px solid var(--border);text-align:left}.review-table-wrap th:last-child,.review-table-wrap td:last-child{text-align:right}.review-total,.review-actions,.approval-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-actions{flex-wrap:wrap}.approval-actions{justify-content:flex-start;margin-top:12px}.order-wizard{max-width:1180px;margin:0 auto;padding:24px}.order-wizard header{margin-bottom:22px}.order-wizard h1,.order-wizard h2,.order-wizard h3,.order-wizard p{margin-top:0}.order-wizard-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.order-wizard-layout .wizard-rail{display:grid}.order-wizard-layout .wizard-rail-text{display:grid;gap:2px}.order-wizard-layout .wizard-rail-text b{font-weight:600}.order-wizard-layout .wizard-rail-text small{color:var(--muted);font-size:11px;font-weight:400}.domain-result-note{display:block;color:var(--muted);font-size:12px}.order-wizard-card{min-width:0}.stage-heading{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}.stage-heading>span,.eyebrow{color:var(--muted);font-size:13px}.order-stage{display:grid;gap:20px}.order-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-field{display:grid;gap:7px;font-size:14px}.order-field>span,.zone-field legend{font-weight:600}.order-field input,.order-field textarea,.preview-row input,.chip-input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;font:inherit}.order-field textarea{min-height:100px;resize:vertical}.order-field.full{grid-column:1 / -1}.chip-input{display:flex;gap:6px;flex-wrap:wrap}.chip-input button,.zone-options label{border:1px solid var(--border);background:var(--hover);color:var(--text);border-radius:999px;padding:5px 9px}.chip-input input{flex:1;min-width:100px;border:0;background:transparent;color:var(--text);outline:0}.zone-field{border:0;padding:0;margin:0}.zone-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.zone-options label{cursor:pointer}.zone-options input{margin-right:5px}.results-toolbar,.preview-heading,.wizard-footer,.add-domain{display:flex;align-items:center;justify-content:space-between;gap:12px}.domain-results ul,.preview-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.domain-result{display:grid;grid-template-columns:24px minmax(150px,1fr) 110px auto 100px auto 32px;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:8px}.domain-icon{text-align:center}.domain-result.available .domain-icon{color:var(--success)}.domain-result.unavailable .domain-icon,.domain-result.check_failed .domain-icon,.field-error{color:var(--danger)}.icon-remove{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.add-domain{margin-top:14px;justify-content:flex-start}.add-domain>*:first-child{flex:1}.wizard-footer{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.wizard-footer>div{display:flex;gap:10px}.next-reason{text-align:right;color:var(--muted);font-size:13px;margin:8px 0 0}.domain-checkboxes{display:grid;gap:8px}.domain-checkboxes label{display:flex;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px}.domain-checkboxes span{display:grid}.domain-checkboxes small,.order-field small{color:var(--muted)}.preview-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 32px;align-items:center;gap:10px}.preview-row>div{display:flex;align-items:center}.preview-row>div input{min-width:0;flex:1}.review-placeholder{padding:30px 0}@media(max-width:900px){.order-wizard{padding:16px}.order-wizard-layout{grid-template-columns:1fr}.order-wizard-layout aside{overflow-x:auto}.order-wizard-layout .wizard-rail{display:flex;min-width:-moz-max-content;min-width:max-content}.domain-result{min-width:700px}.domain-results{overflow-x:auto}}@media(max-width:620px){.order-form-grid,.preview-row{grid-template-columns:1fr}.order-field.full{grid-column:auto}}.transports-page .tabs{flex-wrap:wrap;row-gap:8px}.transports-heading{margin:20px 0 10px;font-size:15px;font-weight:500}.transports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.transport-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--hair);border-radius:14px;background:var(--surface)}.transport-card-empty{border-style:dashed}.transport-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.transport-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.transport-name{font-size:14px;font-weight:500}.transport-card p{margin:0}.transport-draft{font-size:13px;color:var(--muted)}.transport-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.transport-card-actions .btn{align-self:flex-start}.transport-reason{margin-top:-4px}.transport-meter{display:flex;flex-direction:column;gap:4px}.transport-meter-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.transport-meter-row span:last-child{font-variant-numeric:tabular-nums}.transport-meter-bar{height:4px;border-radius:2px;background:var(--active);overflow:hidden}.transport-meter-fill{height:100%;border-radius:2px;background:var(--text);transition:width .2s ease}.transport-meter-fill-warning{background:var(--warning)}.transport-meter-fill-danger{background:var(--danger)}.transport-metrics{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.transport-metrics strong{font-weight:600}.transport-events-success{color:var(--success)}.transport-events-warning{color:var(--warning)}.transport-events-neutral{color:var(--text)}.transport-rows{display:flex;flex-direction:column}.transport-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.transport-row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.transport-row-name{font-size:13px;font-weight:500}.transport-row-action{flex:none}.transport-add-another{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.transport-add-another:hover{color:var(--text)}.add-transport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.add-transport-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.add-transport-tile:hover:not(:disabled){background:var(--hover);border-color:var(--text)}.add-transport-tile:disabled{opacity:.5;cursor:not-allowed}.add-transport-tile-label{font-size:14px;font-weight:500}.channel-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));gap:16px}.channel-empty-card{padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.channel-icon{flex:0 0 auto}.channel-icon-large.channel-icon-linkedin{color:var(--accent)}.channel-account{display:flex;align-items:center;gap:10px;min-width:180px}.channel-account span,.channel-campaigns{display:flex;flex-direction:column;gap:3px}.channel-account small,.channel-status-note,.channel-reason{display:block;color:var(--muted);margin-top:4px}.channel-reason{max-width:260px}.channel-meter{display:grid;grid-template-columns:1fr auto;gap:3px 10px;min-width:150px;margin-bottom:7px;font-size:12px}.channel-meter-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:4px;background:var(--border)}.channel-meter-fill{display:block;height:100%;background:var(--accent)}.channel-actions{display:flex;flex-wrap:wrap;gap:6px}.channel-dialog-form{display:grid;gap:18px}.channel-account-types{display:grid;gap:8px;padding:0;border:0}.channel-account-types label{display:flex;gap:8px;align-items:center}.channel-account-types small{color:var(--muted)}.channel-warning{padding:12px;border-radius:var(--r-md);background:var(--active)}.channel-acknowledgement{display:flex;align-items:flex-start;gap:10px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:800px){.channels-table{min-width:1000px}}.channel-existing{border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;font-size:.9rem}.channel-existing p{margin:0 0 6px}.channel-existing ul{margin:0;padding-left:18px}.channel-hint{color:var(--muted)}.channel-code-actions{display:flex;gap:8px;flex-wrap:wrap}.connection-page .tabs{flex-wrap:wrap;row-gap:8px}.connection-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connection-provider{display:inline-flex;align-items:center;gap:8px;font-weight:500}.connection-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--active);color:var(--text);font-size:10px;font-weight:700;letter-spacing:.02em}.connection-layout{margin-top:16px}.banner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connection-main{display:flex;flex-direction:column;gap:12px}.kv-list{display:flex;flex-direction:column}.kv-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border-top:1px solid var(--hair);font-size:13px}.kv-row:first-child{border-top:none}.block-note{margin:10px 0 0;font-size:12px}.plan-volume{display:flex;flex-direction:column;gap:12px}.plan-meter{display:flex;flex-direction:column;gap:6px}.plan-meter-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.plan-meter-bar{height:6px;border-radius:3px;background:var(--active);overflow:hidden}.plan-meter-fill{height:100%;border-radius:3px;background:var(--text);transition:width .2s ease}.plan-meter-fill-warning{background:var(--warning)}.plan-meter-fill-danger{background:var(--danger)}.plan-name,.plan-forecast{margin:0;font-size:13px}.plan-forecast{color:var(--text)}.reputation-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border-top:1px solid var(--hair);font-size:13px}.reputation-row:first-child{border-top:none}.reputation-note{margin:10px 0 0;font-size:12px}.dns-value{max-width:320px;word-break:break-all}.send-test-result{display:flex;flex-direction:column;gap:10px}.send-test-result p{margin:0;font-size:13px}.row-menu{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.usage-item{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--hair);border-radius:10px}.usage-count{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.usage-link{margin-top:4px;font-size:13px;color:var(--info);text-decoration:none}.usage-link:hover{text-decoration:underline}.permission-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.permission-list li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.permission-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--muted);font-size:12px}.permission-granted{color:var(--success)}.connect-page{max-width:760px}.connect-subtitle{display:inline-flex;align-items:center;gap:8px}.connect-stepper{display:flex;gap:4px;flex-wrap:wrap;margin:18px 0}.connect-stepper-step{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;cursor:pointer}.connect-stepper-step:hover:not(:disabled){color:var(--text);border-color:var(--text)}.connect-stepper-step:disabled{cursor:default;opacity:.65}.connect-stepper-step.current{color:var(--text);border-color:var(--text);font-weight:500}.connect-stepper-step.done .connect-stepper-num{color:var(--success)}.connect-stepper-num{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--hair);font-size:11px}.connect-stage-card{padding:22px;border:1px solid var(--hair);border-radius:14px;background:var(--surface)}.connect-stage-heading h2{margin:0 0 4px;font-size:17px}.connect-stage-heading p{margin:0 0 16px;color:var(--muted);font-size:13px}.connect-step-body{display:flex;flex-direction:column;gap:16px}.connect-step-body h3{margin:0;font-size:14px;font-weight:500}.connect-requirements{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.connect-aup{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.connect-aup p{margin:0}.connect-aup-check{display:inline-flex;align-items:center;gap:8px;margin-top:4px;cursor:pointer}.connect-aup-check input{width:16px;height:16px}.connect-region{display:flex;flex-direction:column;gap:8px}.connect-key-saved{display:flex;flex-direction:column;gap:6px}.connect-key-saved .copy-field input{letter-spacing:.08em}.connect-disclosure{border:1px solid var(--hair);border-radius:12px;background:var(--bg);overflow:hidden}.connect-disclosure summary{padding:12px 14px;cursor:pointer;font-weight:500;font-size:13px}.connect-disclosure-body{padding:4px 14px 14px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:10px}.connect-howto{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.connect-permissions{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.connect-permissions li{padding:3px 8px;border:1px solid var(--hair);border-radius:6px;background:var(--surface)}.connect-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.connect-check-item{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--hair)}.connect-check-item:last-child{border-bottom:0}.connect-check-list{font-size:12px;margin-left:auto;text-align:right}.connect-recheck{display:flex}.connect-domains-addable{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--border);border-radius:12px}.connect-domain-add,.connect-domain-provider{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.connect-domain-add .btn{margin-left:auto}.connect-domain-name{font-weight:500}.connect-domain-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.connect-domain-head{display:flex;flex-direction:column;gap:4px}.connect-domain-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connect-dns-value{max-width:260px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.connect-domain-card td .btn{margin-left:8px}.connect-dns-status{display:inline-flex;flex-direction:column;gap:2px;font-weight:500}.connect-dns-found{color:var(--success)}.connect-dns-not_found{color:var(--danger)}.connect-dns-mismatch,.connect-dns-error{color:var(--warning)}.connect-dns-status small{font-weight:400;color:var(--muted)}.connect-domain-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connect-domain-actions .muted{margin-left:auto}.connect-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.connect-panel h3,.connect-panel p{margin:0}.connect-events-status{display:flex}.connect-events-actions{display:flex;gap:8px;flex-wrap:wrap}.connect-suppression{display:flex;flex-direction:column;gap:8px}.connect-summary-actions{display:flex;gap:8px;flex-wrap:wrap}.connect-footer{display:flex;align-items:center;gap:8px;margin-top:18px}.wizard-footer-spacer{flex:1}.connect-error{margin:12px 0 0}.connect-error-details{margin-top:8px;font-size:12px}.connect-error-details summary{cursor:pointer;font-weight:500}.connect-error-details pre{margin:8px 0 0;padding:8px 10px;border:1px solid var(--hair);border-radius:8px;background:var(--bg);color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:monospace}.manage-domains-drawer-host .drawer{width:min(480px,100%)}.manage-domains-drawer-host .drawer-body{display:grid;gap:14px;align-content:start}.role-guide{margin-top:18px;border:1px solid var(--hair);border-radius:12px;background:var(--surface)}.role-guide>summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13px;font-weight:600;color:var(--text)}.role-guide>summary::-webkit-details-marker{display:none}.role-guide>summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--muted);transition:transform .15s ease}.role-guide[open]>summary:before{transform:rotate(90deg)}.role-guide-scroll{overflow:auto;border-top:1px solid var(--hair)}.role-guide-table{width:100%;border-collapse:collapse;font-size:13px}.role-guide-table th,.role-guide-table td{padding:9px 14px;text-align:left;border-top:1px solid var(--hair);white-space:nowrap}.role-guide-table thead th{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.role-guide-table tbody th{font-weight:500;color:var(--text)}.role-guide-check{text-align:center;color:var(--success)}.role-guide-group th{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding-top:14px}.users-email-cell{display:inline-flex;align-items:center;gap:6px}.users-email{font-size:13px;font-weight:500}.users-domains{display:flex;flex-wrap:wrap;gap:4px}.reset-password{min-height:100vh;display:grid;place-items:center;padding:24px}.reset-password-card{width:min(400px,100%)}.reset-password-form{display:grid;gap:16px}.reset-password-form h1{margin:0;font-size:24px}.reset-password-done{display:grid;gap:12px}.reset-password-done p{margin:0}.reset-password-done a{color:var(--accent);text-decoration:none;font-weight:500}.signup-page{min-height:100vh;display:grid;place-items:center;padding:24px}.signup-card{width:min(400px,100%);box-shadow:var(--shadow)}.signup-form{display:grid;gap:16px}.signup-form h1{margin:0;font-size:24px}.signup-hint{margin-top:-10px;font-size:12px;color:var(--muted)}.signup-terms{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.signup-terms input{width:auto;margin:0}.login-inner{display:flex;flex-direction:column;align-items:center;width:min(400px,100%)}.login-alt,.signup-switch{display:grid;gap:8px;justify-items:stretch;text-align:center;width:100%;margin-top:14px;color:var(--muted);font-size:14px}.login-alt .btn,.signup-switch .btn{justify-content:center;text-decoration:none}.signup-switch{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.login-signup-link:not(.btn){color:var(--accent);text-decoration:none;font-weight:500}.token-hint{font-size:12px;color:var(--muted);margin-top:-6px}.api-tokens-revoked{opacity:.55}.api-tokens-name{font-size:13px;font-weight:500}.api-tokens-access{display:grid;gap:5px}.api-tokens-chips{display:flex;flex-wrap:wrap;gap:4px}.activity-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.activity-type{width:200px}.activity-type .field{min-width:0}.activity-list{display:flex;flex-direction:column;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.activity-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--hair)}.activity-row:first-child{border-top:0}.activity-time{font-size:12px;color:var(--muted);padding-top:1px;font-variant-numeric:tabular-nums}.activity-event{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-event-label{font-size:13px;color:var(--text)}.activity-event-sub{font-size:12px;color:var(--muted)}.activity-event-sub a{color:var(--info);text-decoration:none}.activity-who{font-size:12px;color:var(--muted);text-align:right;overflow-wrap:anywhere;min-width:0}.activity-details{font-size:12px;color:var(--muted)}.activity-details summary{cursor:pointer;color:var(--muted)}.activity-details dl{margin:6px 0 0;display:flex;flex-direction:column;gap:3px}.activity-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px}.activity-detail dt{color:var(--faint)}.activity-detail dd{margin:0;color:var(--text);overflow-wrap:anywhere}.activity-more{display:flex;justify-content:center;padding:14px 0}.verifier-stack{display:grid;gap:16px}.verifier-stack>h2{margin:0;font-size:15px;font-weight:500}.verifier-section .card-head{align-items:baseline;flex-wrap:wrap}.verifier-section-hint{color:var(--muted);font-size:12px;font-weight:400}.verifier-section-body{display:flex;flex-direction:column;padding-bottom:8px}.setting-row{display:flex;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid var(--hair);flex-wrap:wrap}.setting-row:first-child{border-top:0}.setting-row-stack{align-items:flex-start}.setting-row-main{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.setting-row-label{font-size:14px;font-weight:500}.setting-row-hint{font-size:12px;color:var(--muted)}.setting-row-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:300px;max-width:100%}.setting-row-control .field{flex:1;min-width:150px}.setting-row-control-stack{flex-direction:column;align-items:flex-end;gap:6px;width:auto;max-width:300px}.setting-row-explanation{font-size:12px;color:var(--muted)}.setting-row-note{font-size:12px;color:var(--faint)}.setting-row-control-stack .setting-row-explanation,.setting-row-control-stack .setting-row-note{text-align:right}.verifier-section-body>.toggle-row{padding:12px 20px;border-top:1px solid var(--hair)}.verifier-section-body>.toggle-row:first-child{border-top:0}.verifier-form{display:grid;gap:16px}.verifier-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.setting-row-control,.setting-row-control-stack{width:100%;align-items:flex-start;justify-content:flex-start}.setting-row-control-stack .setting-row-explanation,.setting-row-control-stack .setting-row-note{text-align:left}}.deliv-set-form{display:grid;gap:16px}.deliv-set-section .card-head{align-items:baseline;flex-wrap:wrap}.deliv-set-section-hint{color:var(--muted);font-size:12px;font-weight:400}.deliv-set-body{display:flex;flex-direction:column;padding-bottom:8px}.deliv-set-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:13px 20px;border-top:1px solid var(--hair)}.deliv-set-row:first-child{border-top:0}.deliv-set-main{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.deliv-set-label{font-size:14px;font-weight:500}.deliv-set-hint{font-size:12px;color:var(--muted)}.deliv-set-control{display:flex;justify-content:flex-end;width:220px;max-width:100%}.deliv-set-control .field{flex:1;min-width:120px}.deliv-set-body>.toggle-row{padding:12px 20px;border-top:1px solid var(--hair)}.deliv-set-body>.toggle-row:first-child{border-top:0}.deliv-set-extra{display:flex;flex-direction:column;gap:8px;padding:0 20px 8px}.deliv-set-note{margin:0;padding:8px 12px;border-radius:10px;font-size:12px}.deliv-set-note-warning{background:var(--warning-bg);color:var(--warning)}.deliv-set-details{font-size:12px;color:var(--muted)}.deliv-set-details summary{cursor:pointer;color:var(--text)}.deliv-set-details ul{margin:6px 0;padding-left:18px}.deliv-set-warnings{margin:4px 0 0;padding-left:18px}.deliv-set-ack{display:flex;align-items:flex-start;gap:8px;font-size:13px}.deliv-set-ack input{margin-top:3px}.deliv-set-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.deliv-set-control{width:100%;justify-content:flex-start}}.agent-reply-heading{margin:20px 0 10px;font-size:15px;font-weight:500}.agent-reply-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-reply-option{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit}.agent-reply-option:hover:not(:disabled){background:var(--hover)}.agent-reply-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-reply-option:disabled{cursor:not-allowed}.agent-reply-option-selected{border-color:var(--text)}.agent-reply-option-head{display:flex;align-items:center;gap:8px}.agent-reply-option-title{font-size:14px;font-weight:500}.agent-reply-option-desc{font-size:12px;color:var(--muted);text-wrap:pretty}.agent-reply-table .data-table td{border-bottom:0;border-top:1px solid var(--hair)}.agent-reply-domain{font-weight:500}.agent-reply-source-pill{display:inline-flex;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600;color:var(--text)}.agent-reply-action{text-align:right}.profile-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.profile-col{display:grid;gap:18px;align-items:start}.profile-stack,.profile-form{display:grid;gap:14px}.profile-rows{display:grid;margin:0}.profile-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hair);font-size:13px}.profile-rows>div:first-child{border-top:0;padding-top:0}.profile-rows dt{color:var(--muted)}.profile-rows dd{margin:0;color:var(--text);text-align:right;min-width:0}.profile-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.profile-form-footer{display:flex;justify-content:flex-end}@media(max-width:899px){.profile-page-grid{grid-template-columns:1fr}}.billing-stack{display:grid;gap:14px}.billing-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.billing-form-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.billing-manager-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:700px){.billing-form{grid-template-columns:1fr}}.agency-clients-table{margin-bottom:18px}.agency-client-name{font-size:13px;font-weight:500}.agency-attention{display:flex;flex-wrap:wrap;gap:6px}.agency-rates-note{margin:10px 0 0}.agency-add-form{display:flex;align-items:flex-end;gap:12px}.agency-add-form .field{flex:1;max-width:320px}.finder-cost{display:grid;gap:14px;align-self:start;position:sticky;top:18px}.finder-cost h2,.finder-cost p{margin:0}.finder-cost p{font-size:13px;color:var(--muted)}.finder-cost progress{width:100%;display:block;margin-top:7px}.finder-cost-skeleton{height:18px;border-radius:4px;background:var(--active);animation:finder-cost-pulse 1.4s ease-in-out infinite}@keyframes finder-cost-pulse{0%,to{opacity:.45}50%{opacity:1}}.finder-cost ul{margin:0;padding-left:18px;list-style:disc;display:grid;gap:4px;font-size:12px}.finder-filter-panel{display:grid;gap:10px}.finder-filter-group{border:1px solid var(--hair);border-radius:8px;background:var(--surface)}.finder-filter-group summary{padding:14px 16px;font-weight:600;cursor:pointer}.finder-filter-group summary span{margin-left:8px;padding:1px 7px;border-radius:12px;background:var(--active);font-size:11px}.finder-filter-fields{display:grid;gap:16px;padding:0 16px 16px}.finder-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.finder-segmented{display:flex}.finder-segmented button,.finder-chip-grid button{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:5px 8px}.finder-segmented button.active,.finder-chip-grid button.selected{background:var(--active);color:var(--text);border-color:var(--text)}.finder-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.finder-tags span{background:var(--active);padding:3px 7px;border-radius:12px;font-size:12px}.finder-tags span.exclude{color:var(--danger)}.finder-tags button{border:0;background:transparent;color:inherit}.finder-tag-field>input,.finder-filter-fields textarea{width:100%}.finder-chip-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.finder-field-label{font-size:12px}.finder-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder-filter-fields fieldset{display:flex;gap:12px;flex-wrap:wrap;border:0;padding:0;margin:0}.finder-filter-fields legend{width:100%;margin-bottom:6px}.finder-days{width:60px}.finder-filter-fields p{margin:0;color:var(--muted);font-size:13px}.finder-page{min-width:0}.finder-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.finder-source{display:grid;gap:8px;text-align:left;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.finder-source.selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.finder-source:disabled{opacity:.65}.finder-source>span{display:flex;justify-content:space-between;gap:10px}.finder-source small,.finder-source em{color:var(--muted);font-style:normal}.finder-import{grid-column:1/-1;font-size:13px}.finder-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:16px}.finder-side{display:grid;gap:14px;align-content:start}.finder-active-chips{display:flex;flex-wrap:wrap;gap:5px}.finder-active-chips>button:not(.btn){border:0;border-radius:14px;background:var(--active);color:var(--text);padding:4px 8px}.finder-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.finder-mobile{display:none}.finder-desktop{min-width:0}@media(max-width:900px){.finder-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.finder-desktop{display:none}.finder-mobile{display:block;padding:24px 0}.finder-sources{grid-template-columns:1fr}}.add-list-dialog{display:grid;gap:16px}.add-list-dialog label{display:grid;gap:8px}.add-list-dialog select{min-height:40px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 12px}.add-list-check{grid-template-columns:auto 1fr;align-items:start}.add-list-actions{display:flex;justify-content:flex-end;gap:8px}.run-page{display:grid;gap:16px;min-width:0}.finder-subtabs{display:flex;gap:16px}.run-header,.run-actions,.run-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.run-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.run-summary button,.run-summary>div{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--border);background:transparent;color:inherit;padding:12px;display:grid;gap:4px;text-align:left}.run-summary button{cursor:pointer}.run-summary .muted{color:var(--muted)}.run-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.run-filters select,.run-filters input[type=text],.run-filters input:not([type]){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;min-height:36px;padding:0 8px}.run-table-wrap{overflow-x:auto;max-width:100%}.run-table-wrap table{min-width:1050px}.run-table-wrap td small{display:block;color:var(--muted);white-space:nowrap}.run-table-wrap tr{cursor:pointer}.run-table-wrap tr.dimmed{opacity:.58}.run-mark{display:grid;gap:4px;min-width:-moz-max-content;min-width:max-content}.selection-bar{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 30px var(--shadow)}.link-button{border:0;background:none;color:var(--accent);cursor:pointer}.candidate-drawer{padding:20px;display:grid;gap:12px}progress{width:min(420px,100%);display:block;margin-top:8px}@media(max-width:900px){.run-page{max-width:100%;overflow:hidden}.run-summary{grid-template-columns:repeat(2,1fr)}.selection-bar{flex-wrap:wrap}}.history-page{display:grid;gap:16px;min-width:0}.history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.history-toolbar select{margin-left:8px;min-height:36px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px}.history-table{overflow-x:auto;max-width:100%}.history-table table{min-width:760px}.history-table tbody tr{cursor:pointer}.agent-tag{margin-left:8px;padding:2px 6px;border:1px solid var(--border);border-radius:999px;font-size:12px}@media(max-width:900px){.history-page{max-width:100%;overflow:hidden}}.setup-page,.setup-plan,.setup-secret{display:grid;gap:16px;min-width:0}.setup-section{min-width:0}.setup-section>p:first-of-type{margin-top:0}.setup-section p{overflow-wrap:anywhere}.setup-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1100px){.setup-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}}.setup-main,.setup-side{display:grid;gap:16px;min-width:0}.setup-untrusted{display:inline;min-width:0}.setup-text{white-space:pre-wrap;overflow-wrap:anywhere}.setup-code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.setup-more{margin-left:6px;padding:0 6px;border:1px solid var(--hair);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.setup-more:hover{color:var(--text);background:var(--hover)}.setup-more:focus-visible,.setup-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-source{margin-left:6px;color:var(--faint, var(--muted));font-size:11px}.setup-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:0}.setup-facts dt{color:var(--muted);font-size:12px}.setup-facts dd{margin:2px 0 0;min-width:0;overflow-wrap:anywhere}.setup-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.setup-list>li p{margin:4px 0 0}.setup-progress{display:grid;gap:10px;margin:0;padding:0;list-style:none}.setup-progress li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.setup-progress progress{grid-column:1 / -1;width:100%;height:8px;accent-color:var(--accent)}.setup-progress-name{font-weight:500}.setup-progress-count{color:var(--muted);font-size:12px}.setup-questions{display:grid;gap:18px}.setup-question{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.setup-question-prompt{margin:0;color:var(--text);font-weight:500}.setup-question-secret{padding:12px;border:1px dashed var(--border);border-radius:var(--r-md, 8px)}.setup-question-secret p{margin:0}.setup-options{display:flex;flex-wrap:wrap;gap:8px 18px}.setup-check{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer}.setup-check input{margin-top:3px}.setup-problems:focus{outline:none}.setup-problems ul{margin:4px 0 0;padding-left:18px}.setup-saved{margin:0;color:var(--success)}.setup-questions-actions{display:flex;justify-content:flex-end}.setup-links{display:flex;flex-wrap:wrap;gap:8px 16px}.setup-steps,.setup-plan-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.setup-step{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r-md, 8px);background:var(--surface)}.setup-step p{margin:0}.setup-step-needs_human{border-color:var(--warning)}.setup-step-blocked,.setup-step-failed{border-color:var(--danger)}.setup-step-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.setup-step-title{min-width:0;font-weight:500;overflow-wrap:anywhere}.setup-step-tags{display:flex;flex-wrap:wrap;gap:6px}.setup-human{display:grid;gap:6px;justify-items:start;padding:10px;border-radius:var(--r-sm, 6px);background:var(--warning-bg)}.setup-verdict{display:grid;gap:8px}.setup-verdict p{margin:0}.setup-verdict-level .badge{font-size:14px;padding:4px 10px}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.setup-actions-note{font-size:12px}.setup-action-problem:focus{outline:2px solid var(--warning);outline-offset:2px}.setup-outcome{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r-md, 8px)}.setup-outcome p,.setup-outcome ul{margin:0}.setup-outcome ul{padding-left:18px}.setup-hash{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.setup-hash code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;overflow-wrap:anywhere}.setup-approve-note{color:var(--muted)}.setup-record{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.setup-record>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}@media(min-width:640px){.setup-record>div{grid-template-columns:140px minmax(0,1fr);gap:12px}}.setup-record dt{color:var(--muted);font-size:12px}.setup-record dd{margin:0;min-width:0}.setup-merge{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:900px){.setup-merge{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-merge>p{grid-column:1 / -1}}.setup-merge>div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--hair);border-radius:var(--r-sm, 6px)}.setup-merge-label{color:var(--muted);font-size:12px}.setup-conflict{display:grid;gap:6px;padding:8px 10px;border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:var(--r-sm, 6px)}.setup-conflict-blocks{border-left-color:var(--danger);background:var(--danger-bg)}.setup-conflict p{margin:0}.setup-existing-title{margin:0;font-size:12px;color:var(--muted)}.setup-existing ul{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.setup-record-line{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}@media(min-width:640px){.setup-record-line{grid-template-columns:64px minmax(0,1fr) minmax(0,2fr);gap:10px}}.setup-record-type{font-size:12px}.setup-blocked{border-color:var(--danger)}.setup-warmup td,.setup-warmup th{white-space:nowrap}.setup-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.setup-secret{max-width:760px}.setup-secret-help{display:grid;gap:6px;margin-bottom:16px}.setup-secret-help p,.setup-secret-help ul,.setup-secret-help ol{margin:0}.setup-secret-needs-title{font-weight:500}.setup-secret-needs{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.setup-secret-needs li{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px}.setup-secret-steps{padding-left:18px}.setup-secret-form{display:grid;gap:12px}.setup-secret-note{margin:0;font-size:12px}.setup-secret-aup{display:grid;gap:8px;padding:12px;border:1px solid var(--hair);border-radius:var(--r-md, 8px)}.setup-secret-aup p{margin:0}.setup-secret-error:focus{outline:2px solid var(--danger);outline-offset:2px}.setup-secret-actions,.setup-secret-revoke{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.setup-secret-revoke .inline-alert{flex:1 1 100%}:root,[data-theme=light]{--bg: #FAF9F5;--surface: #FFFFFF;--side: #F4F2EC;--hover: rgba(31, 30, 29, .05);--active: rgba(31, 30, 29, .08);--border: rgba(31, 30, 29, .12);--hair: rgba(31, 30, 29, .07);--text: #1F1E1D;--muted: #6B6A64;--faint: #9A988F;--primary: #C2593A;--primary-contrast: #FFFFFF;--success: #2F7347;--warning: #965E0E;--danger: #B23A28;--info: #33618F;--success-bg: #EAF2EC;--warning-bg: #F7EEDD;--danger-bg: #F8E7E3;--info-bg: #E6EEF6;--shadow: 0 1px 2px rgba(31, 30, 29, .04), 0 8px 24px rgba(31, 30, 29, .06);--overlay: rgba(20, 20, 19, .32);--background: var(--bg);--sidebar: var(--side);--sidebar-muted: var(--muted);--accent: var(--primary);--accent-soft: var(--active);--chart-1: var(--primary);--chart-2: var(--success);--chart-3: var(--info);--chart-4: var(--warning);--r-sm: 7px;--r-md: 9px;--r-lg: 12px;color:var(--text);background:var(--bg)}[data-theme=dark]{--bg: #262624;--surface: #2F2F2C;--side: #1F1E1D;--hover: rgba(255, 255, 255, .05);--active: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .12);--hair: rgba(255, 255, 255, .07);--text: #F3F2EC;--muted: #A9A79E;--faint: #7F7D75;--primary: #D9785A;--primary-contrast: #1F1E1D;--success: #7DC093;--warning: #E2AA55;--danger: #EE8671;--info: #8EB3DD;--success-bg: rgba(125, 192, 147, .12);--warning-bg: rgba(226, 170, 85, .12);--danger-bg: rgba(238, 134, 113, .12);--info-bg: rgba(142, 179, 221, .12);--shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 12px 32px rgba(0, 0, 0, .3)}[data-brand=brightline]{--primary: #2F5BD3}[data-brand=brightline][data-theme=dark]{--primary: #7C9CF0}[data-brand=ink]{--primary: #1F1E1D;--primary-contrast: #FAF9F5}[data-brand=ink][data-theme=dark]{--primary: #F3F2EC;--primary-contrast: #1F1E1D}.mini-chart{padding:12px 16px 8px}.mini-chart svg{display:block;width:100%;height:230px;overflow:visible}.mini-chart text{fill:var(--muted);font-size:10px}.chart-grid{stroke:var(--border);stroke-width:1}.chart-legend{display:flex;justify-content:flex-end;gap:14px;color:var(--muted);font-size:11px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:50%}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{margin:0 0 4px;font-size:28px;line-height:1.2}.page-head p{color:var(--muted);font-size:15px;margin:0}.page-head .back-link{display:inline-block;margin-bottom:8px;text-decoration:none}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--hair)}.tab{display:inline-block;padding:8px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.tab-count{margin-left:6px;color:var(--muted);font-weight:500}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{border:0;background:var(--text);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--text)}.btn-danger{border-color:transparent;background:transparent;color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-ghost{border-color:transparent;background:transparent;padding:5px 7px}.btn-ghost:hover:not(:disabled){background:var(--active)}.btn-sm{min-height:28px;padding:5px 11px;font-size:12px}.btn-sm.btn-ghost{padding:4px 8px}.btn-spinner{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.card,.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:9px}.card{--card-pad: 20px;border-color:var(--hair);border-radius:12px;padding:var(--card-pad)}.card-flush,.card:has(>:is(.table-wrap,.card-padded)),.card:not(:has(>h2)):has(>:is(.empty,.error-state,.loading-state)){--card-pad: 0px}.card-padded{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--hair)}.card-head h2{margin:0;font-size:15px;font-weight:500}.card-head .card-actions{display:flex;gap:8px}.card>.card-head{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) calc(var(--card-pad) * .8)}.error-state{padding:40px;text-align:center;color:var(--muted)}.error-state h3{margin:0 0 6px;color:var(--text);font-size:15px}.error-state p{margin:0 0 16px}.loading-state{padding:24px}.skeleton{display:grid;gap:10px}.skeleton-line{display:block;border-radius:6px;background:var(--active);overflow:hidden;position:relative}.skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--hover),transparent);animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.inline-alert{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border-radius:9px;font-size:13px}.inline-alert-info{background:var(--info-bg);color:var(--info)}.inline-alert-success{background:var(--success-bg);color:var(--success)}.inline-alert-warning{background:var(--warning-bg);color:var(--warning)}.inline-alert-danger{background:var(--danger-bg);color:var(--danger)}.inline-alert-body{min-width:0}.inline-alert-title{display:block;margin-bottom:4px;font-weight:600}.inline-alert p{margin:0}.inline-alert small{display:block;margin-top:4px;opacity:.85}.inline-alert-action{margin-left:auto;flex:none}.table-wrap{overflow:auto}.data-table{--cell-px: 14px;width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:12px var(--cell-px) 8px;background:transparent;color:var(--faint);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:0}.data-table td{padding:12px var(--cell-px);border-top:1px solid var(--hair);vertical-align:middle}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:var(--hover)}.data-table small,.cell-title+small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.cell-title{color:var(--text);font-weight:600;text-decoration:none}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted)}.badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--active);color:var(--muted)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status-badge-success{color:var(--success)}.status-badge-warning{color:var(--warning)}.status-badge-danger{color:var(--danger)}.status-badge-info{color:var(--info)}.field{display:grid;gap:6px;color:var(--muted);font-size:12px}.field>span,.field>label{font-weight:500}.field input,.field select,.field textarea,select{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field textarea{resize:vertical}.copy-field{display:flex;align-items:center;gap:6px}.copy-field input{flex:1;min-width:0}.field-error{color:var(--danger);font-size:12px;margin:0}.pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.empty{text-align:center;padding:54px 20px}.empty h3{margin:0 0 5px;font-size:15px;font-weight:500}.empty p{color:var(--muted);margin:0 0 18px;font-size:13px}.overlay{position:fixed;inset:0;background:var(--overlay);z-index:50;display:grid;place-items:center;padding:20px}.dialog{width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border-radius:11px;box-shadow:var(--shadow)}.dialog-wide{width:min(720px,100%)}.confirm{width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);color:var(--text);border-radius:18px;box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:14px}.confirm h2{margin:0;font-size:21px;font-weight:400;line-height:1.25;font-family:"Source Serif 4",Georgia,serif}.confirm-body{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.dialog>header,.drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.dialog-content{padding:18px}.dialog h2,.drawer h2{font-size:16px;margin:0}.drawer-overlay{display:flex;justify-content:flex-end;padding:0}.drawer{height:100%;width:min(590px,100%);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column}.drawer header p{font-size:11px;color:var(--muted);margin:3px 0 0}.toasts{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:8px}.toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:10px 10px 10px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);font-size:13px}.toast-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--success)}.toast-error .toast-dot{background:var(--danger)}.toast-info .toast-dot{background:var(--info)}.toast-message{flex:1}.toast-action{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:500;cursor:pointer;padding:0}.toast-dismiss{width:24px;height:24px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.page-head{flex-direction:column}.page-actions{justify-content:flex-start}}.segmented{display:inline-flex;gap:3px;padding:3px;background:var(--active);border-radius:8px}.segmented button{border:0;background:transparent;border-radius:6px;padding:7px 11px;color:var(--muted);font-size:12px;cursor:pointer;text-transform:capitalize}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.segmented button:disabled{cursor:not-allowed;opacity:.5}.toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;cursor:pointer}.toggle-row>span{display:grid;gap:3px;font-size:13px}.toggle-row small{color:var(--muted);font-weight:400}.toggle-row input{position:absolute;opacity:0}.toggle-row i{width:36px;height:20px;background:var(--border);border-radius:20px;padding:2px;transition:.2s}.toggle-row i:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:.2s}.toggle-row input:checked+i{background:var(--accent)}.toggle-row input:checked+i:after{transform:translate(16px)}.toggle-row.disabled{opacity:.55;cursor:not-allowed}.multi-select{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:6px}.multi-select legend{padding:0 5px;font-size:12px;color:var(--muted);font-weight:500}.multi-select label{display:flex;gap:10px;align-items:center;padding:9px;border-radius:6px}.multi-select label:hover{background:var(--active)}.multi-select label>span{display:grid;font-size:13px}.multi-select small{color:var(--muted);font-weight:400}.back-link{border:0;background:transparent;color:var(--accent);font-size:12px;padding:0;cursor:pointer}.filter-chips{display:flex;gap:6px;flex-wrap:wrap;padding:12px}.filter-chips button{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap}.filter-chips button:hover:not(.active){background:var(--hover)}.filter-chips button.active{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:500}.filter-chips .chip-count{margin-left:5px;opacity:.6}.data-table td .field-error{display:block;margin-top:4px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1{font-weight:400;font-size:34px;line-height:1.15;font-family:"Source Serif 4",Georgia,serif}button,input,select,textarea{font:inherit}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}input,select,textarea{background:var(--surface);color:var(--text)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--faint)}body{font-family:var(--font-body, Geist, system-ui, sans-serif)}h1{font-family:var(--font-heading, "Source Serif 4", Georgia, serif)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.w-1{width:.25rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.confirm h2{font-family:var(--font-heading, "Source Serif 4", Georgia, serif)}.analytics-stack{display:grid;gap:16px}.danger-text{color:var(--danger)}.campaign-tabs{margin-bottom:18px}.truncate-cell{display:block;max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.load-more{display:flex;justify-content:center}.shell{min-height:100vh;display:flex}.main{flex:1;min-width:0;display:flex;flex-direction:column}.sidebar{flex:none;width:244px;background:var(--side);border-right:1px solid var(--hair);padding:12px 10px;display:flex;flex-direction:column;gap:4px;white-space:nowrap;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;height:100vh;align-self:flex-start;transition:width .15s ease}.sidebar-collapsed{width:60px;overflow:visible}.side-workspace{display:flex;align-items:center;gap:10px;padding:8px;color:var(--text)}.side-badge{flex:none;width:24px;height:24px;border-radius:7px;background:var(--text);color:var(--bg);display:grid;place-items:center;font-size:11px;font-weight:600}.side-ws{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500}.side-button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:14px;text-decoration:none}.side-button:hover{background:var(--hover)}.side-new{margin:6px 0 10px}.side-plus{flex:none;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--primary-contrast);display:grid;place-items:center}.side-new-label{flex:1;text-align:left}.side-kbd{font:12px Geist Mono,monospace;color:var(--faint)}.side-nav{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.side-nav-link{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:14px}.side-nav-link:hover{background:var(--hover);color:var(--text)}.side-nav-link-active{background:var(--active);color:var(--text)}.side-nav-link svg{flex:none}.side-nav-link{position:relative}.side-nav-badge{min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--primary);color:var(--primary-contrast, white);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-collapsed .side-nav-badge{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.side-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.side-divider{height:1px;background:var(--hair);margin:8px}.side-spacer{flex:1}.side-account{position:relative}.side-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:var(--active);display:grid;place-items:center;font-size:11px;font-weight:600}.side-account-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;overflow:hidden}.side-account-email{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.side-account-role{font-size:12px;color:var(--muted)}.side-chevron{flex:none;color:var(--muted)}.account-menu{position:absolute;z-index:10;left:8px;right:8px;bottom:calc(100% + 8px);padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column}.account-menu a,.account-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;text-align:left;text-decoration:none;font-size:14px}.sidebar-collapsed .account-menu{left:calc(100% + 8px);right:auto;width:208px;bottom:0}.account-menu a:hover,.account-menu button:hover{background:var(--accent-soft)}.sidebar-collapsed .side-workspace,.sidebar-collapsed .side-button,.sidebar-collapsed .side-nav-link{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .side-ws,.sidebar-collapsed .side-new-label,.sidebar-collapsed .side-kbd,.sidebar-collapsed .side-nav-label,.sidebar-collapsed .side-account-id,.sidebar-collapsed .side-chevron{display:none}.topbar{height:52px;flex:none;display:flex;align-items:center;gap:14px;padding:0 20px 0 28px;border-bottom:1px solid var(--hair)}.topbar-toggle{width:30px;height:30px;flex:none;margin-left:-14px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.topbar-toggle:hover{background:var(--hover)}.topbar-title{flex:1 1 auto;min-width:120px;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{flex:1;min-width:0;padding:30px 32px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login form{width:min(400px,100%);padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:16px}.login label{display:grid;gap:7px;font-size:14px;color:var(--muted)}.login input{padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.primary{border:0;border-radius:8px;color:var(--primary-contrast);background:var(--accent);padding:11px 14px;cursor:pointer}.error{color:var(--danger);font-size:14px;margin:0}.tabs--nav{margin-bottom:16px}.campaigns-table{min-width:940px}.table-footnote{margin:10px 2px 0;color:var(--muted);font-size:11px}.mono,code{font-family:Geist Mono,ui-monospace,monospace}.row-actions{display:flex;justify-content:flex-end}.filters{display:flex;gap:9px;margin-bottom:13px}.filters .field:first-child{min-width:280px}.dialog-form{display:grid;gap:14px}.dialog-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.drawer-body{padding:18px;overflow:auto;flex:1}.drawer-footer{border-top:1px solid var(--border);padding:13px 18px;display:flex;justify-content:space-between}.section-note{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.custom-head{display:flex;align-items:center;justify-content:space-between}.custom-head h3{font-size:13px}@media(max-width:700px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;width:244px;transform:translate(-100%);visibility:hidden;transition:transform .15s ease,visibility 0s linear .15s}.sidebar-open{transform:translate(0);visibility:visible;transition:transform .15s ease,visibility 0s linear 0s}.sidebar-scrim{position:fixed;inset:0;z-index:30;background:var(--overlay)}.content{padding:16px}}@media(max-width:900px){.filters{flex-wrap:wrap}}.campaign-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.campaign-filters .field{width:260px}.campaign-filters .filter-chips{padding:0}.row-menu{display:flex;justify-content:flex-end;gap:2px;white-space:nowrap}.wizard-rail{padding:24px 18px;border-right:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;gap:5px}.wizard-rail button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px;border-radius:7px;color:var(--muted);font-size:12px;text-align:left}.wizard-rail button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;font-size:10px}.wizard-rail button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.wizard-rail button.active span,.wizard-rail button.done span{background:var(--accent);border-color:var(--accent);color:var(--primary-contrast)}.stage-form{display:grid;gap:15px;padding:20px}.day-picker{border:0;margin:0;padding:0}.day-picker legend{font-size:12px;color:var(--muted);font-weight:500;margin-bottom:7px}.day-picker{display:flex;gap:6px}.day-picker button{width:42px;height:36px;border:1px solid var(--border);background:var(--surface);border-radius:7px;font-size:11px}.day-picker button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard-error{padding:10px 13px;background:var(--danger-bg);color:var(--danger);border-radius:7px;font-size:12px}.rich-text-field .rich-text-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.rich-text-toolbar button{min-width:28px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;cursor:pointer}.rich-text-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.rich-text-body{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:var(--surface);color:var(--text);font-size:13px;line-height:1.5;overflow-y:auto}.rich-text-body:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rich-text-body p{margin:0 0 8px}.rich-text-body a{color:var(--accent)}@media(max-width:760px){.campaign-filters{align-items:stretch;flex-direction:column}.campaign-filters .field{width:100%}.wizard-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow:auto}.wizard-rail button{white-space:nowrap}}.inbox-page{margin:-30px -32px;display:flex;flex-direction:column;height:calc(100vh - 68px);min-height:620px}.split-pane{display:grid;grid-template-columns:344px minmax(0,1fr);min-height:0;flex:1;background:var(--background)}.split-pane-left{background:var(--surface);border-right:1px solid var(--border);min-width:0;overflow:hidden}.split-pane-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.split-pane-main>.empty{margin:auto}.thread-list{overflow:auto;flex:1;border-top:1px solid var(--border)}.load-more{margin:12px auto;display:block}.conversation{height:100%;display:flex;flex-direction:column;min-height:0}.message-list{flex:1;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.message-bubble{border:1px solid var(--border);border-radius:8px;background:var(--surface);max-width:min(640px,85%);overflow:hidden;flex-shrink:0}.message-bubble.outbound{align-self:flex-start}.message-bubble.inbound{align-self:flex-end;background:var(--info-bg);border-color:var(--border)}.message-bubble header{display:flex;justify-content:space-between;gap:20px;padding:9px 13px;border-bottom:1px solid var(--border);font-size:11px}.message-bubble>div{padding:12px 13px;font-size:12px;line-height:1.65}.message-subject{display:block;margin-bottom:7px}.message-body p{white-space:pre-wrap;margin:0}.reply-composer{border-top:1px solid var(--border);background:var(--surface);padding:12px 18px}.reply-composer textarea{width:100%;resize:vertical;min-height:70px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text)}.table-note{display:block;font-size:10px;margin-top:4px;color:var(--muted)}@media(max-width:850px){.inbox-page{margin:-20px;height:auto;min-height:calc(100vh - 68px)}.split-pane{grid-template-columns:1fr}.split-pane-left{height:420px;border-right:0;border-bottom:1px solid var(--border)}.split-pane-main{min-height:600px}}.verification-funnel{display:flex;flex-wrap:wrap;gap:14px;margin:14px 16px}.verification-funnel>div{position:relative;display:flex;min-width:104px;flex:1;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.verification-funnel>div[data-goal]{border-color:var(--border);background:var(--active)}.verification-funnel>div+div:before{content:"›";position:absolute;left:-11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;line-height:1}.verification-funnel b{font-size:18px}.verification-funnel span{text-transform:capitalize;color:var(--muted);font-size:11px}.verification-funnel em{font-style:normal;font-size:10px;font-weight:600;color:var(--muted)}.accuracy-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 16px 14px;font-size:12px}.accuracy-line:has(+p.muted){margin-bottom:4px}.accuracy-line+p.muted{margin:0 16px 14px}
