:root{--ds-bg:#f7f5f1;--ds-surface:#fff;--ds-surface-2:#fbfaf8;--ds-border:#eae6e0;--ds-border-strong:#ddd8d0;--ds-sidebar-bg:#1a1917;--ds-sidebar-text:#9a9793;--ds-sidebar-text-active:#fff;--ds-sidebar-hover:#26241f;--ds-primary:#f15a22;--ds-primary-hover:#e04e18;--ds-primary-press:#cf4713;--ds-primary-soft:#fdede6;--ds-on-primary:#fff;--ds-text:#1a1a1a;--ds-text-secondary:#6b6b6b;--ds-text-muted:#9b9b9b;--ds-text-on-dark:#f5f4f2;--ds-success:#16a34a;--ds-success-soft:#e7f5ec;--ds-warning:#ea9f33;--ds-warning-soft:#fbf0dc;--ds-danger:#dc2626;--ds-danger-soft:#fbe9e9;--ds-info:#2563c7;--ds-info-soft:#e6eefb;--ds-chart-1:var(--ds-primary);--ds-chart-2:#1e2233;--ds-chart-grid:#efebe5;--ds-chart-axis:#b8b2a8;--ds-chart-track:#ede8e1;--ds-chart-area-from:#f15a2224;--ds-chart-area-to:#f15a2200;--ds-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-features:"cv05" 1, "ss03" 1;--ds-h1:700 1.75rem/1.2 var(--ds-font);--ds-h2:600 1rem/1.3 var(--ds-font);--ds-kpi:700 1.875rem/1.05 var(--ds-font);--ds-card-title:600 .875rem/1.3 var(--ds-font);--ds-body:400 .8125rem/1.5 var(--ds-font);--ds-label:500 .75rem/1.4 var(--ds-font);--ds-micro:500 .6875rem/1.4 var(--ds-font);--ds-eyebrow-tracking:.06em;--ds-radius-card:12px;--ds-radius-icon:10px;--ds-radius-input:10px;--ds-radius-pill:999px;--ds-pad-card:20px;--ds-gap-card:16px;--ds-gap-section:24px;--ds-shadow-card:0 1px 3px #14100a0d;--ds-shadow-raised:0 2px 8px #14100a14;--ds-shadow-pop:0 8px 28px #14100a1f;--ds-sidebar-w:232px;--ds-topbar-h:68px;--ds-content-max:1440px;--ds-ease:cubic-bezier(.2, .7, .3, 1);--ds-duration-fast:.12s;--ds-duration:.18s;--ds-focus-ring:0 0 0 3px var(--ds-primary-soft), 0 0 0 1px var(--ds-primary);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ds-font);background:var(--ds-bg);color:var(--ds-text);font-synthesis:none;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05" 1}*{box-sizing:border-box}body{background:var(--ds-bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--ds-font);letter-spacing:-.02em}.muted{color:var(--ds-text-secondary)}.eyebrow{color:var(--ds-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.glass{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-card)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}*{transition:none!important}}.center-page{place-items:center;min-height:100vh;padding:24px;display:grid}.ambient,.grid-glow{display:none}.config-card{border-radius:var(--ds-radius-card);text-align:center;background:var(--ds-surface);border:1px solid var(--ds-border);width:min(520px,100%);box-shadow:var(--ds-shadow-card);padding:42px;position:relative}.config-card h1{margin:14px 0;font-size:32px}.config-card>p:last-child{color:var(--ds-text-secondary);line-height:1.7}.config-card code{color:var(--ds-primary);background:var(--ds-primary-soft);border:1px solid var(--ds-border);border-radius:5px;padding:2px 6px}.logo-wrap img{width:128px}.icon-orb,.login-icon{width:48px;height:48px;color:var(--ds-primary);border-radius:var(--ds-radius-icon);background:var(--ds-primary-soft);border:0;place-items:center;margin:28px auto 16px;display:grid}.login-page{background:var(--ds-bg);place-items:center;min-height:100vh;padding:36px 56px;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:none}.login-shell{z-index:1;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:clamp(56px,8vw,104px);width:min(1120px,100%);display:grid;position:relative}.login-brand{grid-template-rows:auto 1fr auto;min-height:min(560px,100vh - 72px);padding:12px 0;display:grid}.brand-header{justify-content:space-between;align-items:center;gap:24px;max-width:500px;display:flex}.brand-header>img{width:150px}.brand-message{align-self:center;max-width:600px;padding:28px 0 36px}.security-pill{width:fit-content;color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.login-brand h1{letter-spacing:-.04em;text-wrap:balance;max-width:610px;color:var(--ds-text);margin:18px 0 20px;font-size:clamp(40px,4.6vw,58px);line-height:1.04}.login-copy{max-width:500px;color:var(--ds-text-secondary);font-size:16px;line-height:1.7}.signal-card{border-radius:var(--ds-radius-card);background:var(--ds-surface);border:1px solid var(--ds-border);width:min(480px,100%);min-height:68px;box-shadow:var(--ds-shadow-card);align-items:center;gap:14px;padding:15px 18px;display:flex}.signal-card:after{content:none}.signal-card div{flex-direction:column;flex:1;gap:3px;display:flex}.signal-card strong{font-size:13px}.signal-card small{color:var(--ds-text-secondary)}.live-dot{background:var(--ds-success);width:9px;height:9px;box-shadow:0 0 0 4px var(--ds-success-soft);border-radius:50%}.login-card{border-radius:var(--ds-radius-card);background:var(--ds-surface);border:1px solid var(--ds-border);width:100%;box-shadow:var(--ds-shadow-raised);align-self:center;padding:32px 34px;position:relative}.login-card:before,.login-card:after,.login-card-grid,.frame-corner{content:none;display:none}.console-status{color:var(--ds-text-muted);font:700 9px var(--ds-font);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.console-status span{color:var(--ds-primary);align-items:center;gap:7px;display:flex}.console-status code{color:var(--ds-text-muted);font-family:ui-monospace,Menlo,monospace}.login-card .login-icon{border-radius:var(--ds-radius-icon);width:46px;height:46px;margin:0 0 22px}.login-card h2{letter-spacing:-.03em;margin:9px 0 8px;font-size:26px}.login-card>.muted{max-width:320px;margin-bottom:24px;font-size:14px;line-height:1.55}.login-card label{color:var(--ds-text-secondary);margin-top:16px;font-size:12px;font-weight:600;display:block}.field-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.field-label code{color:var(--ds-text-muted);letter-spacing:.1em;font:700 9px ui-monospace,Menlo,monospace}.input-shell{min-height:46px;color:var(--ds-text-muted);background:var(--ds-surface-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-input);align-items:center;gap:10px;padding:0 14px;transition:all .16s;display:flex}.input-shell:focus-within{color:var(--ds-primary);border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-soft)}.login-card input,.search-box input{width:100%;color:var(--ds-text);background:0 0;border:0;outline:0}.login-card label input{min-width:0;padding:13px 0}.password-toggle{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.password-toggle:hover{color:var(--ds-primary)}.form-error{color:var(--ds-danger);margin-top:14px;font-size:13px}.primary-button,.secondary-button{border-radius:var(--ds-radius-input);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:600;display:inline-flex}.primary-button{width:100%;min-height:48px;color:var(--ds-on-primary);background:var(--ds-primary);box-shadow:var(--ds-shadow-card);margin-top:22px}.primary-button:before{content:none}.primary-button:hover{background:var(--ds-primary-hover)}.primary-button:disabled{opacity:.6;cursor:wait}.login-foot{color:var(--ds-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.admin-layout{background:var(--ds-bg);min-height:100vh}.sidebar{z-index:10;width:var(--ds-sidebar-w);background:url(/sidebar-bg.png) left bottom / cover no-repeat, var(--ds-sidebar-bg);border-right:0;flex-direction:column;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:center;align-items:center;height:40px;padding:4px 8px;display:flex}.sidebar-logo{width:128px}.sidebar-workspace{background:#26241f;border:1px solid #34322c;border-radius:11px;align-items:center;gap:10px;margin:20px 0 24px;padding:10px;display:flex}.workspace-mark{color:#fff;background:var(--ds-primary);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.workspace-avatar{border-radius:9px;overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-workspace>div{flex:1;min-width:0}.sidebar-workspace small,.sidebar-workspace strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-workspace small{color:var(--ds-sidebar-text);font-size:9px}.sidebar-workspace strong{color:#e6e4df;margin-top:2px;font-size:11px;font-weight:600}.sidebar-workspace>svg{color:var(--ds-sidebar-text)}.nav-caption{color:#6b6864;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;padding:0 11px;font-size:9px;font-weight:700}.sidebar nav{gap:4px;display:grid}.nav-item{color:var(--ds-sidebar-text);border-radius:var(--ds-radius-icon);cursor:pointer;text-align:left;transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.nav-item:hover{background:var(--ds-sidebar-hover);color:#d7d5d0}.nav-item:active{transform:scale(.98)}.nav-item:focus-visible{box-shadow:0 0 0 2px var(--ds-sidebar-bg), 0 0 0 4px var(--ds-primary);outline:none}.nav-item.active{color:var(--ds-sidebar-text-active);background:linear-gradient(135deg,#ff6a1a,#f0570a)}.nav-item span{border-radius:var(--ds-radius-pill);background:#ffffff29;margin-left:auto;padding:2px 8px;font-size:11px}.sidebar-user{border-top:1px solid #34322c;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:18px 5px 0;display:flex}.avatar,.large-avatar{color:#fff;background:var(--ds-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{flex:none;width:36px;height:36px}.avatar img,.header-avatar img,.profile-avatar-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-button{color:#fff;cursor:pointer;border:0;padding:0;overflow:hidden}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{color:#e6e4df;font-size:12px}.sidebar-user small{color:var(--ds-sidebar-text);margin-top:2px;font-size:10px}.sidebar-user button,.icon-button{color:var(--ds-sidebar-text);cursor:pointer;background:0 0;border:0}.dashboard{margin-left:var(--ds-sidebar-w);max-width:1660px;padding:32px clamp(24px,4vw,48px) 70px}.dashboard-header,.section-heading,.table-tools{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-breadcrumb{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.dashboard-header h1{letter-spacing:-.02em;margin:0 0 7px;font-size:28px}.dashboard-header .muted{font-size:13px}.header-actions{align-items:center;gap:10px;display:flex}.today-label{color:var(--ds-text-secondary);align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.theme-toggle,.header-avatar{width:40px;height:40px;color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);cursor:pointer;flex:none;place-items:center;display:grid;overflow:hidden}.theme-toggle:hover{color:var(--ds-primary);border-color:var(--ds-primary)}.header-avatar{color:#fff;background:var(--ds-primary);padding:0;font-size:12px;font-weight:700}.secondary-button{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);padding:10px 14px;font-size:12px}.secondary-button:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.summary-grid{gap:var(--ds-gap-card);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.funnel-overview{margin-top:28px}.funnel-overview .summary-grid{margin-top:14px}.funnel-summary-grid{grid-template-columns:repeat(5,1fr)}.summary-card{min-height:138px;padding:var(--ds-pad-card);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);position:relative;overflow:hidden}.summary-card.interactive{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s}.summary-card.interactive:hover{border-color:var(--ds-primary)}.summary-card.interactive.active{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary)}.summary-card:after{content:none}.summary-card-head{justify-content:space-between;align-items:center;display:flex}.summary-icon{border-radius:var(--ds-radius-icon);place-items:center;width:34px;height:34px;display:grid}.summary-card small{color:var(--ds-text-secondary);font-size:12px;font-weight:500}.summary-card>strong{color:var(--ds-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:28px;line-height:1;display:block}.summary-card>p{color:var(--ds-text-muted);margin-top:8px;font-size:11px}.tone-blue{color:var(--ds-primary)}.tone-blue .summary-icon{background:var(--ds-primary-soft)}.tone-violet{color:var(--ds-primary)}.tone-violet .summary-icon{background:var(--ds-primary-soft)}.tone-green{color:var(--ds-success)}.tone-green .summary-icon{background:var(--ds-success-soft)}.tone-cyan{color:var(--ds-info)}.tone-cyan .summary-icon{background:var(--ds-info-soft)}.tone-amber{color:var(--ds-warning)}.tone-amber .summary-icon{background:var(--ds-warning-soft)}.score-value{color:var(--ds-primary);font-size:17px}.status.rivica-high{color:var(--ds-success);background:var(--ds-success-soft)}.status.rivica-medium{color:var(--ds-info);background:var(--ds-info-soft)}.status.rivica-low{color:var(--ds-warning);background:var(--ds-warning-soft)}.rivica-result{color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.rivica-result strong{color:var(--ds-text);font-size:11px}.rivica-result span{color:var(--ds-text-muted);font-size:9px}.rivica-answers{gap:8px;margin:0;display:grid}.rivica-answers div{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:10px;padding:12px}.rivica-answers dt{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.rivica-answers dd{color:var(--ds-text);margin:5px 0 0;font-size:11px}.lead-summary{color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px solid var(--ds-border);white-space:pre-wrap;border-radius:10px;margin:0;padding:14px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.period-select{height:40px;color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);align-items:center;gap:7px;padding:0 12px;display:flex}.period-select select{color:var(--ds-text);background:0 0;border:0;outline:0;font-size:12px}.custom-period-range{min-height:40px;color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);align-items:center;gap:7px;padding:4px 8px;display:flex}.custom-period-range input{width:116px;color:var(--ds-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;font-size:11px}.custom-period-range span{font-size:10px}.custom-period-range button{color:#fff;background:var(--ds-primary);cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.custom-period-range button:hover{background:var(--ds-primary-hover)}.custom-period-range button:disabled{opacity:.45;cursor:not-allowed}.pixel-health{border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);background:var(--ds-surface);align-items:center;gap:9px;padding:10px 12px;display:flex}.pixel-health.online{color:var(--ds-success);border-color:var(--ds-success-soft)}.pixel-health.offline{color:var(--ds-warning)}.pixel-health span{gap:2px;display:grid}.pixel-health strong{font-size:10px}.pixel-health small{color:var(--ds-text-muted);font-size:8px}.pixel-health button{color:var(--ds-text-secondary);border:1px solid var(--ds-border-strong);cursor:pointer;background:0 0;border-radius:7px;margin-left:6px;padding:6px 9px;font-size:9px}.commercial-status,.delivery-status{border-radius:var(--ds-radius-pill);text-transform:uppercase;letter-spacing:.05em;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.commercial-status.new{color:var(--ds-primary);background:var(--ds-primary-soft)}.commercial-status.contacted{color:var(--ds-info);background:var(--ds-info-soft)}.commercial-status.in_service{color:var(--ds-warning);background:var(--ds-warning-soft)}.commercial-status.converted{color:var(--ds-success);background:var(--ds-success-soft)}.commercial-status.lost{color:var(--ds-text-secondary);background:#f0efec}.delivery-status.sent{color:var(--ds-success)}.delivery-status.failed{color:var(--ds-danger)}.delivery-status.pending{color:var(--ds-warning)}.delivery-status.skipped{color:var(--ds-text-muted)}.pagination{color:var(--ds-text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:15px 2px 0;font-size:11px;display:flex}.pagination button{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);cursor:pointer;border-radius:8px;padding:8px 11px}.pagination button:disabled{opacity:.4;cursor:default}.commercial-select{width:100%;height:42px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-icon);outline:0;padding:0 11px}.low-fit-warning{color:var(--ds-warning);background:var(--ds-warning-soft);border:1px solid var(--ds-warning-soft);border-radius:var(--ds-radius-icon);gap:10px;padding:13px;display:flex}.low-fit-warning svg{flex:none}.low-fit-warning strong{font-size:11px}.low-fit-warning p{color:var(--ds-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.5}.delivery-card{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:10px;gap:4px;padding:12px;display:grid}.delivery-card strong{font-size:10px}.delivery-card span{color:var(--ds-text-muted);font-size:9px}.delivery-card.sent strong{color:var(--ds-success)}.delivery-card.failed strong{color:var(--ds-danger)}.delivery-card.pending strong{color:var(--ds-warning)}.section-block{margin-top:32px}.section-heading h2,.table-tools h2{margin-top:4px;font-size:20px}.section-heading>.muted{font-size:12px}.source-grid{gap:var(--ds-gap-card);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.source-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);min-height:138px;box-shadow:var(--ds-shadow-card);padding:var(--ds-pad-card);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;transition:border-color .16s;display:flex}.source-card:hover,.source-card.selected{border-color:var(--ds-primary)}.source-card-top{justify-content:space-between;align-items:center;display:flex}.source-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.source-percentage{color:var(--ds-text-muted);font-size:10px;font-weight:700}.source-card-data{justify-content:space-between;align-items:end;gap:10px;margin-top:16px;display:flex}.source-card small{color:var(--ds-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.source-card strong{color:var(--ds-text);font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.source-progress{background:var(--ds-chart-track);border-radius:var(--ds-radius-pill);height:4px;margin-top:auto;overflow:hidden}.source-progress i{border-radius:inherit;background:currentColor;min-width:3px;height:100%;display:block}.source-card.blue .source-icon,.source-badge.blue,.source-card.violet .source-icon,.source-badge.violet{color:var(--ds-primary);background:var(--ds-primary-soft)}.source-card.cyan .source-icon,.source-badge.cyan{color:var(--ds-info);background:var(--ds-info-soft)}.source-card.amber .source-icon,.source-badge.amber{color:var(--ds-warning);background:var(--ds-warning-soft)}.leads-panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);margin-top:32px;overflow:hidden}.leads-panel>.section-heading{border-bottom:1px solid var(--ds-border);padding:18px 20px}.lead-reasons{color:var(--ds-text-secondary);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.lead-reasons li{line-height:1.4}.lead-filters{flex-wrap:wrap;gap:6px;display:flex}.lead-filters button{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text-secondary);cursor:pointer;padding:6px 11px;font-size:9px;font-weight:600}.lead-filters button.active{color:var(--ds-on-primary);background:var(--ds-primary);border-color:var(--ds-primary)}.lead-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:8px;font-weight:700;display:inline-block}.lead-badge.lead-green{color:var(--ds-success);background:var(--ds-success-soft)}.lead-badge.lead-amber{color:var(--ds-warning);background:var(--ds-warning-soft)}.lead-badge.lead-muted{color:var(--ds-text-muted);background:var(--ds-surface-2)}.table-tools{border-bottom:1px solid var(--ds-border);padding:18px 20px}.panel-count{min-width:22px;height:18px;color:var(--ds-primary);background:var(--ds-primary-soft);font:700 10px var(--ds-font);vertical-align:middle;border-radius:6px;place-items:center;margin-left:6px;padding:0 6px;display:inline-grid}.filters{gap:10px;display:flex}.search-box{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);width:220px;color:var(--ds-text-muted);align-items:center;gap:8px;padding:9px 11px;display:flex}.filters select,.drawer-meta select{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-icon);outline:none;padding:9px 11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:var(--ds-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.09em;background:var(--ds-surface-2);padding:11px 20px;font-size:9px;font-weight:700}td{border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);padding:14px 20px}tbody tr{cursor:pointer;transition:all .12s}tbody tr:hover{background:var(--ds-surface-2)}.lead-person{align-items:center;gap:11px;display:flex}.lead-person>span{border-radius:var(--ds-radius-icon);width:36px;height:36px;color:var(--ds-primary);background:var(--ds-primary-soft);place-items:center;font-weight:700;display:grid}.lead-person strong,.lead-person small,.date-main,.date-time{display:block}.lead-person strong{color:var(--ds-text);font-size:13px}.lead-person small{color:var(--ds-text-muted);margin-top:3px;font-size:11px}.source-badge,.status{border-radius:var(--ds-radius-pill);white-space:nowrap;padding:5px 9px;font-size:10px;display:inline-flex}.date-main{color:var(--ds-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.date-time{color:var(--ds-text-muted);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.status{border:0}.status-new{color:var(--ds-primary);background:var(--ds-primary-soft)}.status-contacted{color:var(--ds-info);background:var(--ds-info-soft)}.status-qualified{color:var(--ds-success);background:var(--ds-success-soft)}.status-archived{color:var(--ds-text-secondary);background:#f0efec}.empty-state{min-height:260px;color:var(--ds-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.empty-state strong{color:var(--ds-text)}.empty-state p{max-width:480px;font-size:13px;line-height:1.6}.drawer-backdrop{z-index:50;background:#14100a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:var(--ds-surface);border-left:1px solid var(--ds-border);width:min(590px,100%);height:100%;box-shadow:var(--ds-shadow-pop);animation:.22s ease-out slide}@keyframes slide{0%{opacity:0;transform:translate(28px)}}.lead-drawer>header{border-bottom:1px solid var(--ds-border);align-items:center;gap:14px;height:84px;padding:0 24px;display:flex}.lead-drawer>header h2{margin-top:4px;font-size:20px}.lead-drawer>header>div{flex:1}.drawer-scroll{height:calc(100% - 84px);padding:24px;overflow-y:auto}.contact-card{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);align-items:center;gap:18px;padding:20px;display:flex}.large-avatar{flex:none;width:54px;height:54px;font-size:20px}.contact-lines{gap:7px;display:grid}.contact-lines a{color:var(--ds-text-secondary);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.contact-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.contact-button{border-radius:var(--ds-radius-input);justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-flex}.contact-button:hover{filter:brightness(.96)}.whatsapp-button{color:#fff;background:var(--ds-success);border:0}.email-button{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong)}.drawer-scroll>section+section{margin-top:26px}.drawer-label{color:var(--ds-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:700}.drawer-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.answers-list{gap:10px;display:grid}.answers-list article{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);gap:13px;padding:15px;display:flex}.answers-list article>span{color:var(--ds-primary);padding-top:2px;font-family:ui-monospace,monospace;font-size:11px}.answers-list small{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.answers-list h3{color:var(--ds-text-secondary);font:500 12px var(--ds-font);margin:4px 0 8px}.answers-list p{color:var(--ds-text);font-size:14px;font-weight:600}.capture-data{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.capture-data div{border-bottom:1px solid var(--ds-border);padding:13px}.capture-data div:nth-child(odd){border-right:1px solid var(--ds-border)}.capture-data div:nth-last-child(-n+2){border-bottom:0}.capture-data dt{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.capture-data dd{color:var(--ds-text-secondary);word-break:break-word;margin:5px 0 0;font-size:11px}.close-mobile{display:none}.profile-backdrop{z-index:80;background:#14100a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-modal{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);width:min(520px,100%);box-shadow:var(--ds-shadow-pop);padding:24px}.profile-modal>header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.profile-modal h2{margin-top:5px;font-size:19px}.profile-avatar-editor{align-items:center;gap:18px;padding:22px 0;display:flex}.profile-avatar-preview{color:#fff;background:var(--ds-primary);border:3px solid var(--ds-border);border-radius:20px;flex:none;place-items:center;width:76px;height:76px;font-size:24px;font-weight:700;display:grid;overflow:hidden}.profile-avatar-editor>div:last-child{min-width:0}.profile-avatar-editor strong,.theme-settings strong{color:var(--ds-text);font-size:13px}.profile-avatar-editor p,.theme-settings p{color:var(--ds-text-secondary);margin:5px 0 11px;font-size:11px;line-height:1.45}.upload-button{width:fit-content;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.upload-button input{display:none}.theme-settings{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.theme-options{gap:7px;display:flex}.theme-options button{color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border-strong);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.theme-options button.active{color:var(--ds-primary);background:var(--ds-primary-soft);border-color:var(--ds-primary)}.profile-message{color:var(--ds-success);background:var(--ds-success-soft);border-radius:9px;margin-top:16px;padding:10px 12px;font-size:11px}.pixel-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.pixel-loading{min-height:260px;color:var(--ds-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.pixel-form{gap:18px;padding-top:20px;display:grid}.integration-status{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);align-items:center;gap:12px;padding:15px;display:flex}.integration-status>div{flex:1;min-width:0}.integration-status strong{color:var(--ds-text);font-size:13px;display:block}.integration-status p{color:var(--ds-text-muted);margin-top:3px;font-size:10px}.status-dot{background:var(--ds-text-muted);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0efec}.status-dot.online{background:var(--ds-success);box-shadow:0 0 0 4px var(--ds-success-soft)}.pixel-switch input{opacity:0;pointer-events:none;position:absolute}.pixel-switch span{cursor:pointer;border-radius:var(--ds-radius-pill);background:var(--ds-chart-track);width:40px;height:23px;padding:3px;transition:all .2s;display:block}.pixel-switch span:after{content:"";width:17px;height:17px;box-shadow:var(--ds-shadow-card);background:#fff;border-radius:50%;transition:all .2s;display:block}.pixel-switch input:checked+span{background:var(--ds-primary)}.pixel-switch input:checked+span:after{transform:translate(17px)}.pixel-field{gap:6px;display:grid}.pixel-field>span:first-child{color:var(--ds-text);font-size:12px;font-weight:700}.pixel-field>small{color:var(--ds-text-muted);font-size:10px;line-height:1.45}.pixel-field>input,.token-input{width:100%;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-icon);outline:none;transition:all .16s}.pixel-field>input{height:43px;padding:0 13px}.pixel-field>input:focus,.token-input:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-soft)}.token-input{align-items:center;display:flex}.token-input input{min-width:0;height:41px;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 13px}.token-input button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px}.pixel-events{border-radius:var(--ds-radius-icon);background:var(--ds-primary-soft);border:1px solid var(--ds-border);padding:14px}.pixel-events>strong{color:var(--ds-primary);margin-bottom:10px;font-size:11px;display:block}.pixel-events>div{flex-wrap:wrap;gap:6px;display:flex}.pixel-events span{color:var(--ds-primary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:6px;padding:4px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.pixel-message{border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.pixel-message.success{color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft)}.pixel-message.error{color:var(--ds-danger);background:var(--ds-danger-soft);border:1px solid var(--ds-danger-soft)}.pixel-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.pixel-actions .primary-button{width:auto;margin-top:0;padding:10px 15px}.funnel-section{border-top:1px solid var(--ds-border);margin-top:8px;padding-top:22px}.funnel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.funnel-heading h3{color:var(--ds-text);margin-top:5px;font-size:16px}.funnel-heading>span{color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);padding:4px 8px;font-size:9px}.funnel-empty{min-height:120px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:11px;display:flex}.funnel-empty strong{color:var(--ds-text)}.funnel-empty p{color:var(--ds-text-muted)}.journey-list{gap:9px;max-height:440px;padding-right:4px;display:grid;overflow-y:auto}.journey-card{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:14px}.journey-top,.journey-person{align-items:center;display:flex}.journey-top{justify-content:space-between;gap:14px}.journey-person{gap:10px;min-width:0}.journey-person>span{width:31px;height:31px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.journey-person>div{min-width:0}.journey-person strong,.journey-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journey-person strong{color:var(--ds-text);font-size:11px}.journey-person small{color:var(--ds-text-muted);margin-top:3px;font-size:9px}.journey-result{color:var(--ds-warning);background:var(--ds-warning-soft);text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:6px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.journey-result.converted{color:var(--ds-success);background:var(--ds-success-soft)}.journey-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.journey-tags span{color:var(--ds-primary);background:var(--ds-primary-soft);border:0;border-radius:5px;padding:3px 6px;font-size:8px}.journey-tags span.green{color:var(--ds-success);background:var(--ds-success-soft)}.journey-ids{border-top:1px solid var(--ds-border);grid-template-columns:1fr 1fr;gap:7px 14px;margin:12px 0 0;padding-top:11px;display:grid}.journey-ids dt{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.journey-ids dd{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}@media (width<=1100px){.login-page{padding-inline:36px}.login-shell{grid-template-columns:minmax(0,1fr) 400px;gap:52px}.brand-header{max-width:440px}.source-grid,.summary-grid{grid-template-columns:1fr 1fr}.funnel-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.login-page{padding:28px 20px}.login-shell{grid-template-columns:1fr}.login-brand{grid-template-rows:auto auto;gap:34px;min-height:auto}.brand-header{max-width:none}.brand-message{padding:10px 0 0}.login-brand h1{font-size:40px}.signal-card{display:none}.login-card{justify-self:center;width:min(460px,100%)}.sidebar{flex-direction:row;align-items:center;width:100%;height:68px;padding:14px 20px;position:static}.sidebar-brand{padding:0}.sidebar-logo{width:100px}.sidebar-workspace,.nav-caption{display:none}.sidebar nav{margin-left:auto}.sidebar nav .nav-item:not(.active),.sidebar-user>div,.sidebar-user .avatar{display:none}.sidebar-user{border:0;margin:0 0 0 10px;padding:0}.dashboard{margin-left:0;padding:26px 20px 60px}.table-tools{flex-direction:column;align-items:flex-start}.filters,.search-box{width:100%}.filters select{flex:1}}@media (width<=560px){.login-card{padding:26px 22px}.login-brand h1{font-size:34px}.dashboard-header{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap;width:100%}.custom-period-range{order:5;justify-content:center;width:100%}.custom-period-range input{flex:1;width:auto;max-width:150px}.header-actions .today-label{display:none}.dashboard-header .secondary-button{padding:10px;font-size:0}.source-grid,.summary-grid,.funnel-summary-grid{grid-template-columns:1fr}.filters{flex-direction:column}.section-heading>.muted{display:none}.drawer-scroll{padding:18px}.contact-actions,.capture-data{grid-template-columns:1fr}.capture-data div,.capture-data div:nth-child(odd),.capture-data div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ds-border)}.capture-data div:last-child{border-bottom:0}}.agency-layout{min-height:100vh;color:var(--ds-text);background:var(--ds-bg)}.agency-sidebar{z-index:20;width:var(--ds-sidebar-w);background:url(/sidebar-bg.png) left bottom / cover no-repeat, var(--ds-sidebar-bg);border-right:0;flex-direction:column;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.agency-logo{justify-content:center;align-items:center;padding:6px 8px 24px;display:flex}.agency-logo img{width:128px;height:auto}.agency-workspace{background:#26241f;border:1px solid #34322c;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.agency-workspace>span{color:#fff;background:var(--ds-primary);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.agency-workspace div{gap:3px;min-width:0;display:grid}.agency-workspace small,.agency-user small{color:var(--ds-sidebar-text);font-size:10px}.agency-workspace strong{color:#e6e4df;font-size:12px}.agency-caption{color:#6b6864;letter-spacing:.16em;text-transform:uppercase;margin:24px 12px 9px;font-size:9px;font-weight:800}.agency-sidebar nav{gap:4px;display:grid}.agency-sidebar nav button{width:100%;min-height:42px;color:var(--ds-sidebar-text);border-radius:var(--ds-radius-icon);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.agency-sidebar nav button:hover{color:#d7d5d0;background:var(--ds-sidebar-hover)}.agency-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#ff6a1a,#f0570a)}.agency-sidebar nav button span{color:#fff;text-align:center;background:#ffffff29;border-radius:20px;min-width:23px;margin-left:auto;padding:3px 7px;font-size:9px}.agency-security{color:var(--ds-sidebar-text);background:#26241f;border:1px solid #34322c;border-radius:11px;gap:10px;margin:auto 3px 16px;padding:13px;display:flex}.agency-security svg{color:var(--ds-primary)}.agency-security div{gap:3px;display:grid}.agency-security strong{color:#e6e4df;font-size:10px}.agency-security small{font-size:9px}.agency-user{border-top:1px solid #34322c;grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;padding:15px 4px 0;display:grid}.agency-user>span{color:#fff;background:var(--ds-primary);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.agency-user div{gap:2px;min-width:0;display:grid}.agency-user strong{color:#e6e4df;font-size:10px}.agency-user small{text-overflow:ellipsis;overflow:hidden}.agency-user button{color:var(--ds-sidebar-text);background:0 0;border:0;place-items:center;display:grid}.agency-main{min-height:100vh;margin-left:var(--ds-sidebar-w);padding:32px clamp(24px,4vw,56px) 80px}.agency-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.agency-header>div:first-child>p{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.agency-header h1{color:var(--ds-text);letter-spacing:-.02em;margin:0;font-family:inherit;font-size:28px;font-weight:700}.agency-header>div:first-child>span{color:var(--ds-text-secondary);margin-top:8px;font-size:13px;display:block}.agency-header>div:last-child{gap:9px;display:flex}.agency-primary,.agency-secondary,.agency-ghost,.agency-danger{border-radius:var(--ds-radius-icon);cursor:pointer;min-height:40px;transition:background-color var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.agency-primary:active,.agency-secondary:active,.agency-ghost:active,.agency-danger:active{transform:translateY(1px)}.agency-primary:focus-visible,.agency-secondary:focus-visible,.agency-ghost:focus-visible,.agency-danger:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.agency-primary:disabled,.agency-secondary:disabled,.agency-ghost:disabled,.agency-danger:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.agency-primary.is-loading,.agency-secondary.is-loading,.agency-ghost.is-loading,.agency-danger.is-loading{pointer-events:none;position:relative;color:#0000!important}.agency-primary.is-loading:after,.agency-secondary.is-loading:after,.agency-ghost.is-loading:after,.agency-danger.is-loading:after{content:"";width:15px;height:15px;color:inherit;border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite agency-btn-spin;position:absolute}.agency-primary.is-loading:after{color:#fff}@keyframes agency-btn-spin{to{transform:rotate(360deg)}}.agency-primary{color:#fff;background:var(--ds-primary);box-shadow:var(--ds-shadow-card);border:0}.agency-primary:hover:not(:disabled){background:var(--ds-primary-hover)}.agency-secondary{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong)}.agency-secondary:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary)}.agency-ghost{color:var(--ds-text-secondary);background:0 0;border:1px solid #0000}.agency-ghost:hover:not(:disabled){background:var(--ds-surface-2);color:var(--ds-text)}.agency-danger{color:var(--ds-danger);background:var(--ds-surface);border:1px solid var(--ds-border-strong)}.agency-danger:hover:not(:disabled){background:var(--ds-danger-soft);border-color:var(--ds-danger)}.agency-activation{color:var(--ds-warning);background:var(--ds-warning-soft);border:1px solid var(--ds-warning-soft);border-radius:11px;gap:14px;margin-bottom:22px;padding:17px;display:flex}.agency-activation div{gap:4px;display:grid}.agency-activation strong{color:var(--ds-text);font-size:12px}.agency-activation p{color:var(--ds-text-secondary);margin:0;font-size:11px}.agency-activation code{color:var(--ds-text-muted);margin-top:4px;font-size:10px}.agency-loading{min-height:420px;color:var(--ds-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.agency-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;display:grid}.agency-metrics.compact{grid-template-columns:repeat(3,1fr)}.agency-metric{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-width:0;box-shadow:var(--ds-shadow-card);padding:17px;position:relative;overflow:hidden}.agency-metric>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.agency-metric>small{color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:.08em;padding-right:42px;font-size:9px;font-weight:700;display:block}.agency-metric>strong{color:var(--ds-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:13px 0 5px;font-size:27px;display:block}.agency-metric>p{color:var(--ds-text-muted);margin:0;font-size:10px}.agency-metric.blue>span,.agency-metric.violet>span{color:var(--ds-primary);background:var(--ds-primary-soft)}.agency-metric.cyan>span{color:var(--ds-info);background:var(--ds-info-soft)}.agency-metric.green>span{color:var(--ds-success);background:var(--ds-success-soft)}.agency-metric.amber>span{color:var(--ds-warning);background:var(--ds-warning-soft)}.agency-grid-two{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px;display:grid}.agency-panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card)}.agency-panel-title{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.agency-panel-title p,.attribution-intro>div>p{color:var(--ds-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.agency-panel-title h2,.attribution-intro h2{color:var(--ds-text);margin:0;font-family:inherit;font-size:15px;font-weight:700}.agency-panel-title button{color:var(--ds-primary);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.client-compact-list{padding:5px 9px 10px}.client-compact-list>button{width:100%;color:var(--ds-text-secondary);border:0;border-bottom:1px solid var(--ds-border);text-align:left;background:0 0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:11px;padding:12px;display:grid}.client-compact-list>button:last-child{border:0}.client-compact-list>button:hover{background:var(--ds-surface-2);border-radius:9px}.client-compact-list>button>span,.client-card header>span{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.client-compact-list div{gap:4px;display:grid}.client-compact-list strong{color:var(--ds-text);font-size:11px}.client-compact-list small{color:var(--ds-text-muted);font-size:9px}.agency-status{width:max-content;color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:.05em;transition:color var(--ds-duration) var(--ds-ease), background-color var(--ds-duration) var(--ds-ease);background:#f0efec;border-radius:20px;align-items:center;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.agency-status.active,.agency-status.published,.agency-status.healthy{color:var(--ds-success);background:var(--ds-success-soft)}.agency-status.onboarding,.agency-status.pending,.agency-status.review,.agency-status.paused,.agency-status.warning{color:var(--ds-warning);background:var(--ds-warning-soft)}.agency-status.error{color:var(--ds-danger);background:var(--ds-danger-soft)}.health-list{gap:15px;padding:22px;display:grid}.health-list>div{grid-template-columns:100px 1fr 30px;align-items:center;gap:10px;display:grid}.health-list span{color:var(--ds-text-secondary);font-size:10px}.health-list>div>div{background:var(--ds-chart-track);border-radius:10px;height:5px;overflow:hidden}.health-list i{background:var(--ds-primary);height:100%;display:block}.health-list strong{color:var(--ds-text);text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.agency-toolbar{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 19px;display:flex}.agency-toolbar label{width:min(330px,100%);height:39px;color:var(--ds-text-muted);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.agency-toolbar input{width:100%;color:var(--ds-text);background:0 0;border:0;outline:0;font-size:11px}.agency-toolbar strong{color:var(--ds-text);font-size:12px}.agency-toolbar p{color:var(--ds-text-muted);margin:5px 0 0;font-size:10px}.client-cards{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.client-card{color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);text-align:left;padding:18px;transition:border-color .16s}.client-card:hover{border-color:var(--ds-primary)}.client-card header{justify-content:space-between;align-items:center;display:flex}.client-card h3{color:var(--ds-text);margin:18px 0 5px;font-size:14px}.client-card>p{color:var(--ds-text-muted);margin:0;font-size:10px}.client-card dl{border-block:1px solid var(--ds-border);grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:13px 0;display:grid}.client-card dl div{gap:5px;display:grid}.client-card dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:8px}.client-card dd{color:var(--ds-text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.client-card footer{color:var(--ds-primary);justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;font-weight:700;display:flex}.client-card .reverse{transform:rotate(180deg)}.agency-table{overflow:auto}.agency-tr{border-bottom:1px solid var(--ds-border);min-width:790px;min-height:58px;color:var(--ds-text-secondary);grid-template-columns:2fr 1.2fr 1fr .55fr .8fr 30px;align-items:center;gap:14px;padding:0 20px;font-size:10px;display:grid}.agency-tr.head{min-height:38px;color:var(--ds-text-muted);background:var(--ds-surface-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.agency-tr>span:first-child{align-items:center;gap:9px;display:flex}.agency-tr b{color:var(--ds-text)}.agency-tr a{color:var(--ds-primary)}.integration-catalog{gap:14px;display:grid}.integration-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:13px;display:grid}.integration-grid>button{color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);text-align:left;grid-template-columns:38px 1fr auto 17px;align-items:center;gap:11px;padding:13px;display:grid}.integration-grid>button:hover{border-color:var(--ds-primary)}.integration-provider,.workspace-items>*>span{width:36px;height:36px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:9px;place-items:center;display:grid}.integration-grid div{gap:4px;display:grid}.integration-grid strong{color:var(--ds-text);font-size:10px}.integration-grid small{color:var(--ds-text-muted);font-size:9px}.domain-list{padding:8px 16px}.domain-list article{border-bottom:1px solid var(--ds-border);grid-template-columns:38px minmax(160px,1fr) auto auto auto;align-items:center;gap:12px;min-height:66px;display:grid}.domain-list article>span{width:34px;height:34px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:8px;place-items:center;display:grid}.domain-list article>div{gap:4px;display:grid}.domain-list strong{color:var(--ds-text);font-size:11px}.domain-list small{color:var(--ds-text-muted);font-size:9px}.domain-ok,.domain-pending{color:var(--ds-warning);background:var(--ds-warning-soft);border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;display:flex}.domain-ok{color:var(--ds-success);background:var(--ds-success-soft)}.domain-ok i,.domain-pending i{background:currentColor;border-radius:50%;width:5px;height:5px}.agency-empty{min-height:230px;color:var(--ds-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.agency-empty strong{color:var(--ds-text);font-size:12px}.agency-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.6}.attribution-intro{align-items:center;gap:18px;padding:24px;display:flex}.attribution-intro>span{width:47px;height:47px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:11px;place-items:center;display:grid}.attribution-intro>div>p:last-child{color:var(--ds-text-secondary);margin:7px 0 0;font-size:10px}.channel-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.channel-grid article{padding:18px}.channel-dot{background:var(--ds-primary);border-radius:50%;width:8px;height:8px;margin-bottom:20px;display:block}.channel-dot.red{background:var(--ds-danger)}.channel-dot.violet{background:var(--ds-primary)}.channel-dot.green{background:var(--ds-success)}.channel-dot.cyan{background:var(--ds-info)}.channel-dot.amber{background:var(--ds-warning)}.channel-grid h3{color:var(--ds-text);margin:0;font-size:12px}.channel-grid p{color:var(--ds-text-secondary);margin:8px 0 17px;font-family:ui-monospace,monospace;font-size:9px}.channel-grid small{color:var(--ds-text-muted);text-transform:uppercase;font-size:8px}.workspace-back{color:var(--ds-primary);background:0 0;border:0;align-items:center;gap:7px;margin:-14px 0 17px;padding:0;font-size:11px;font-weight:600;display:flex}.client-hero{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);grid-template-columns:64px 1fr auto;align-items:center;gap:17px;margin-bottom:17px;padding:20px;display:grid}.client-hero>span{color:#fff;border-radius:14px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:800;display:grid}.client-hero p{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:8px}.client-hero h2{color:var(--ds-text);margin:0;font-family:inherit;font-size:20px;font-weight:700}.client-hero small{color:var(--ds-text-secondary);margin-top:6px;display:block}.workspace-items{padding:7px 14px 13px}.workspace-items>*{width:100%;min-height:54px;color:var(--ds-text-secondary);border:0;border-bottom:1px solid var(--ds-border);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.workspace-items>*>div{gap:3px;display:grid}.workspace-items strong{color:var(--ds-text);font-size:10px}.workspace-items small{color:var(--ds-text-muted);font-size:9px}.workspace-items>button:last-child{color:var(--ds-primary);border:1px dashed var(--ds-border-strong);border-radius:8px;justify-content:center;margin-top:9px;display:flex}.agency-modal-backdrop{z-index:100;background:#14100a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agency-modal{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);width:min(560px,100%);max-height:90vh;box-shadow:var(--ds-shadow-pop);overflow:auto}.agency-modal>header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.agency-modal>header p{color:var(--ds-text-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:850}.agency-modal h2{color:var(--ds-text);margin:0;font-family:inherit;font-size:17px;font-weight:700}.agency-modal>header button{width:33px;height:33px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:8px;place-items:center;display:grid}.agency-form{gap:14px;padding:21px;display:grid}.agency-form label{color:var(--ds-text-secondary);gap:7px;font-size:9px;font-weight:700;display:grid}.agency-form input,.agency-form select,.agency-form textarea{width:100%;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);font:inherit;border-radius:8px;outline:0;padding:11px 12px;font-size:11px}.agency-form input:focus,.agency-form select:focus,.agency-form textarea:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-soft)}.agency-form input[type=color]{height:40px;padding:4px}.agency-form textarea{resize:vertical;line-height:1.55}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agency-form .check-field{align-items:center;gap:9px;display:flex}.agency-form .check-field input{width:15px;height:15px}.agency-form footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.agency-form-error{color:var(--ds-danger);margin:0;font-size:10px}.agency-form label>small{color:var(--ds-text-muted);font-size:8px;font-weight:500}.secure-note{color:var(--ds-primary);background:var(--ds-primary-soft);border:1px solid var(--ds-border);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:11px;font-size:9px;line-height:1.5;display:flex}@media (width<=1200px){.agency-metrics{grid-template-columns:repeat(3,1fr)}.client-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.agency-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:13px 16px;display:flex;position:static}.agency-logo{padding:0}.agency-logo span,.agency-workspace,.agency-caption,.agency-security,.agency-user div,.agency-user>span{display:none}.agency-sidebar nav{margin-left:auto;display:flex}.agency-sidebar nav button{justify-content:center;width:42px;padding:0;font-size:0}.agency-sidebar nav button span{display:none}.agency-user{border:0;margin:0 0 0 8px;padding:0;display:block}.agency-main{margin-left:0;padding:24px 18px 60px}.agency-grid-two{grid-template-columns:1fr}.agency-header{align-items:flex-start}.agency-header>div:last-child .agency-secondary{display:none}.integration-grid,.channel-grid{grid-template-columns:1fr 1fr}.domain-list article{grid-template-columns:38px 1fr auto}.domain-list article em:nth-last-child(-n+2){display:none}}@media (width<=600px){.agency-header{display:grid}.agency-header>div:last-child,.agency-header .agency-primary{width:100%}.agency-metrics,.agency-metrics.compact{grid-template-columns:1fr 1fr}.client-cards,.integration-grid,.channel-grid,.form-two{grid-template-columns:1fr}.agency-tr{min-width:720px}.client-hero{grid-template-columns:52px 1fr}.client-hero>span{width:50px;height:50px}.client-hero>em{grid-column:2}.agency-modal{max-height:94vh}.agency-form{padding:17px}}.client-account-panel{margin-top:16px}.client-account-panel>div:last-child{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px 20px;display:grid}.client-account-panel>div:last-child>span{width:36px;height:36px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:9px;place-items:center;display:grid}.client-account-panel>div:last-child>div{gap:4px;display:grid}.client-account-panel strong{color:var(--ds-text);font-size:10px}.client-account-panel small{color:var(--ds-text-muted);font-size:9px}.client-section-nav{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-card);border-radius:11px;gap:5px;margin-bottom:17px;padding:6px;display:flex;overflow-x:auto}.client-section-nav button{min-height:39px;color:var(--ds-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.client-section-nav button:hover{color:var(--ds-text);background:var(--ds-surface-2)}.client-section-nav button.active{color:#fff;background:var(--ds-primary)}.agency-metrics.client-performance{grid-template-columns:repeat(6,1fr)}.client-leads-table{overflow:auto}.client-leads-table>div{min-width:680px;min-height:55px;color:var(--ds-text-secondary);border-bottom:1px solid var(--ds-border);grid-template-columns:1.5fr 1fr 1fr .7fr;align-items:center;gap:14px;padding:0 19px;font-size:10px;display:grid}.client-leads-table>div.head{min-height:38px;color:var(--ds-text-muted);background:var(--ds-surface-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.client-leads-table b{color:var(--ds-text)}.client-channels{margin-top:0}.client-channels article{min-height:150px}.client-users-invite{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;gap:9px;padding:16px 19px;display:flex}.client-users-invite input,.client-users-invite select{height:38px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);font:inherit;border-radius:8px;outline:0;padding:0 12px;font-size:11px}.client-users-invite input{flex:1;min-width:220px}.client-users-invite input:focus,.client-users-invite select:focus{border-color:var(--ds-primary)}.client-users-link{color:var(--ds-primary);background:var(--ds-primary-soft);border:1px solid var(--ds-border);border-radius:9px;margin:14px 19px;padding:13px;font-size:10px;line-height:1.55}.client-users-link p{margin:0 0 9px}.client-users-link>div{align-items:center;gap:9px;display:flex}.client-users-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:7px;flex:1;padding:8px 10px;font-size:10px;overflow:hidden}@media (width<=1350px){.agency-metrics.client-performance{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.agency-metrics.client-performance{grid-template-columns:1fr 1fr}.client-section-nav{justify-content:flex-start}}.period-toolbar,.client-period-row{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-card);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:13px 15px;display:flex}.period-toolbar>div:first-child{gap:4px;display:grid}.period-toolbar>div:first-child p{color:var(--ds-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.period-toolbar>div:first-child strong,.client-period-row>span{color:var(--ds-text);font-size:10px}.period-filter{color:var(--ds-text-secondary);align-items:center;gap:8px;display:flex}.period-filter>select,.custom-dates input{height:36px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:7px;outline:0;padding:0 10px;font-size:10px}.custom-dates{align-items:center;gap:7px;display:flex}.custom-dates label{color:var(--ds-text-secondary);align-items:center;gap:5px;font-size:8px;display:flex}.custom-dates span{color:var(--ds-text-muted);font-size:8px}.client-period-row{margin-top:-3px}.client-period-row>span{font-weight:700}@media (width<=760px){.period-toolbar,.client-period-row{flex-direction:column;align-items:flex-start}.period-filter{flex-wrap:wrap;width:100%}.period-filter>select{flex:1}.custom-dates{flex-wrap:wrap;width:100%}.custom-dates label{flex:1}.custom-dates input{width:100%}}.integration-grid.readonly>article,.integration-grid.readonly>button{color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);text-align:left;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.integration-grid.readonly>article>div{gap:4px;display:grid}.integration-grid.readonly>article strong{color:var(--ds-text);font-size:10px}.integration-grid.readonly>article small,.integration-grid.readonly>button i{color:var(--ds-text-muted);font-size:9px;font-style:normal}.integration-grid.readonly>article i{color:var(--ds-text-muted);font-size:8px;font-style:normal}.managed-label{color:var(--ds-text-secondary);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.managed-label svg{color:var(--ds-primary)}.client-official-grid{grid-template-columns:repeat(4,1fr)}.data-health{color:var(--ds-success);align-items:center;gap:6px;font-size:10px;display:inline-flex}.client-results-overview{margin-top:4px}.client-results-grid{grid-template-columns:repeat(4,1fr);margin-top:14px}.client-performance-sections{gap:20px;margin-top:24px;display:grid}.client-performance-block{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);padding:20px}.performance-block-heading{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.performance-block-icon{width:40px;height:40px;color:var(--ds-primary);background:var(--ds-primary-soft);border:0;border-radius:11px;flex:none;place-items:center;display:grid}.messaging-performance .performance-block-icon{color:var(--ds-success);background:var(--ds-success-soft)}.performance-block-heading h2{color:var(--ds-text);margin:3px 0 0;font-size:17px}.performance-block-heading>div>p:last-child{color:var(--ds-text-secondary);margin:6px 0 0;font-size:10px}.strategy-metrics-grid{grid-template-columns:repeat(3,1fr);margin:0}.messaging-empty{min-height:112px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-card);justify-content:center;align-items:center;gap:12px;display:flex}.messaging-empty strong{color:var(--ds-text);font-size:11px}.messaging-empty p{color:var(--ds-text-muted);margin:5px 0 0;font-size:9px}.commercial-unavailable{color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-card);align-items:flex-start;gap:12px;margin-top:25px;padding:17px;display:flex}.commercial-unavailable strong{color:var(--ds-text);font-size:12px}.commercial-unavailable p{max-width:680px;color:var(--ds-text-secondary);margin:5px 0 0;font-size:10px;line-height:1.55}.commercial-unavailable.financial{color:var(--ds-success);border-color:var(--ds-success-soft)}.commercial-funnel{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.commercial-funnel article{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:11px;padding:15px;position:relative}.commercial-funnel small,.commercial-funnel strong{display:block}.commercial-funnel small{color:var(--ds-text-muted);font-size:8px}.commercial-funnel strong{color:var(--ds-text);font-variant-numeric:tabular-nums;margin-top:9px;font-size:23px}.commercial-funnel svg{z-index:2;color:var(--ds-border-strong);position:absolute;top:50%;right:-14px}.commercial-insights{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.commercial-insights span{color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:8px;padding:7px 9px;font-size:9px}.commercial-insights b{color:var(--ds-text);margin-left:4px}.financial-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.financial-grid article,.financial-currencies article{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:12px;padding:16px}.financial-grid small{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.financial-grid strong{color:var(--ds-text);font-variant-numeric:tabular-nums;margin-top:10px;font-size:21px;display:block}.financial-currencies{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.financial-currencies article{grid-template-columns:70px repeat(3,1fr);align-items:center;gap:12px;display:grid}.financial-currencies article>strong{color:var(--ds-primary)}.financial-currencies span{color:var(--ds-text-secondary);gap:4px;font-size:8px;display:grid}.financial-currencies b{color:var(--ds-text);font-size:11px}.sprint6-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-panel{margin-top:18px}.portfolio-table,.performance-table{overflow-x:auto}.portfolio-row,.performance-row{border:0;border-top:1px solid var(--ds-border);width:100%;min-width:850px;color:var(--ds-text-secondary);text-align:left;font:inherit;background:0 0;grid-template-columns:1.5fr repeat(5,1fr) 1.1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.portfolio-row:not(.head),button.performance-row{cursor:pointer}.portfolio-row:not(.head):hover,button.performance-row:hover{background:var(--ds-surface-2)}.portfolio-row.head,.performance-row.head{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.portfolio-row>span:first-child{align-items:center;gap:9px;display:flex}.portfolio-row i{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid}.portfolio-row small,.performance-row small{color:var(--ds-text-muted);margin-top:3px;font-size:8px;display:block}.performance-dl{grid-template-columns:repeat(3,1fr)!important}.metrics-state{border-radius:var(--ds-radius-card);align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.metrics-state.error{color:var(--ds-warning);background:var(--ds-warning-soft);border:1px solid var(--ds-warning-soft)}.metrics-state p{color:var(--ds-text-secondary);margin:5px 0 0;font-size:11px}.performance-group{margin-top:25px}.performance-group>.agency-panel-title{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-card);border-radius:12px;margin-bottom:14px}.canonical-funnel{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.canonical-funnel article{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:17px;position:relative}.canonical-funnel small,.canonical-funnel strong,.canonical-funnel span{display:block}.canonical-funnel small{color:var(--ds-text-muted);font-size:9px}.canonical-funnel strong{color:var(--ds-text);font-variant-numeric:tabular-nums;margin-top:10px;font-size:25px}.canonical-funnel span{color:var(--ds-text-muted);margin-top:7px;font-size:8px}.canonical-funnel svg{z-index:2;color:var(--ds-border-strong);position:absolute;top:50%;right:-15px}.abandon-note,.metric-notice{color:var(--ds-text-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.performance-row{grid-template-columns:1.7fr repeat(6,1fr);min-width:900px}.performance-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.performance-row.media{grid-template-columns:1.7fr repeat(6,1fr)}button.performance-row{font:inherit}.performance-row.financial-media{grid-template-columns:1.7fr repeat(9,1fr);min-width:1280px}.performance-row.business-media{grid-template-columns:1.7fr repeat(7,1fr);min-width:1100px}@media (width<=900px){.sprint6-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-funnel,.commercial-funnel,.financial-grid{grid-template-columns:1fr 1fr}.canonical-funnel svg,.commercial-funnel svg{display:none}.financial-currencies{grid-template-columns:1fr}}@media (width<=1100px){.client-official-grid,.client-results-grid,.strategy-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sprint6-overview,.canonical-funnel,.client-official-grid,.client-results-grid,.commercial-funnel,.financial-grid,.strategy-metrics-grid{grid-template-columns:1fr}.client-performance-block{padding:16px}.performance-block-heading{gap:10px}.performance-group .agency-metrics.compact{grid-template-columns:1fr 1fr}.portfolio-panel{padding:8px}.performance-dl{grid-template-columns:repeat(2,1fr)!important}.financial-currencies article{grid-template-columns:1fr 1fr}}.alert-center{margin:18px 0}.alert-center .agency-panel-title h2{align-items:center;gap:8px;display:flex}.alert-total{color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:var(--ds-radius-pill);padding:5px 9px;font-size:9px;font-weight:800}.alert-filters{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.alert-filters select{height:34px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:8px;outline:0;padding:0 10px;font-size:9px}.alert-list{display:grid}.alert-card{border-bottom:1px solid var(--ds-border);grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:16px 18px;display:grid}.alert-card:last-child{border-bottom:0}.alert-card.resolved,.alert-card.dismissed{opacity:.6}.alert-indicator{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.alert-card.critical .alert-indicator{color:var(--ds-danger);background:var(--ds-danger-soft)}.alert-card.attention .alert-indicator{color:var(--ds-warning);background:var(--ds-warning-soft)}.alert-card.info .alert-indicator{color:var(--ds-primary);background:var(--ds-primary-soft)}.alert-copy{min-width:0}.alert-copy header{align-items:center;gap:9px;display:flex}.alert-copy header strong{color:var(--ds-text);font-size:11px}.alert-copy header em{border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);text-transform:uppercase;background:#f0efec;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.alert-copy>small{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:8px;font-weight:750;display:block}.alert-copy>p{color:var(--ds-text-secondary);margin:7px 0 0;font-size:10px;line-height:1.55}.alert-copy blockquote{border-left:2px solid var(--ds-primary);color:var(--ds-text-secondary);margin:8px 0 0;padding-left:9px;font-size:9px}.alert-copy footer{color:var(--ds-text-muted);flex-wrap:wrap;gap:11px;margin-top:10px;font-size:8px;display:flex}.alert-actions{align-items:center;gap:6px;display:flex}.alert-actions button,.alert-expand{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.alert-actions button:hover{color:var(--ds-primary);border-color:var(--ds-primary)}.alert-actions .investigate,.alert-actions .investigate:hover{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary)}.alert-empty{min-height:105px;color:var(--ds-success);justify-content:center;align-items:center;gap:10px;display:flex}.alert-empty strong{color:var(--ds-text);font-size:10px}.alert-empty p{color:var(--ds-text-muted);margin:4px 0 0;font-size:9px}.alert-expand{background:var(--ds-surface-2);border-width:1px 0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.alert-expand .reverse{transform:rotate(180deg)}.alert-card.category-integration,.alert-card.category-data_quality{box-shadow:inset 3px 0 var(--ds-warning)}.cockpit-summary{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(100px,1fr));gap:8px;margin:16px 0;display:grid}.cockpit-summary>div,.cockpit-summary>span{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-height:74px;box-shadow:var(--ds-shadow-card);flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.cockpit-summary p{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:8px;font-weight:800}.cockpit-summary strong{color:var(--ds-text);font-size:15px}.cockpit-summary span{color:var(--ds-text-muted);text-transform:uppercase;font-size:8px}.cockpit-summary span b{color:var(--ds-text);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:20px}.cockpit-summary .critical{border-color:var(--ds-danger-soft);background:var(--ds-danger-soft)}.cockpit-summary .critical b{color:var(--ds-danger)}.cockpit-summary .attention{border-color:var(--ds-warning-soft);background:var(--ds-warning-soft)}.cockpit-summary .attention b{color:var(--ds-warning)}.alert-values{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.alert-values span{min-width:78px;color:var(--ds-text-muted);background:var(--ds-surface-2);border:1px solid var(--ds-border);text-transform:uppercase;border-radius:7px;gap:3px;padding:7px 9px;font-size:7px;display:grid}.alert-values b{color:var(--ds-text);font-size:11px}.alert-note{color:var(--ds-text-secondary);gap:5px;margin-top:9px;font-size:8px;display:grid}.alert-note input{height:34px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);font:inherit;border-radius:7px;padding:0 10px}.positive-highlights{color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft);border-radius:11px;align-items:center;gap:9px;margin:-6px 0 18px;padding:12px 15px;display:flex;overflow-x:auto}.positive-highlights>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.positive-highlights strong{color:var(--ds-text);font-size:10px}.positive-highlights span{min-width:150px;color:var(--ds-text-secondary);border-left:1px solid #cbe6d5;gap:2px;padding-left:10px;font-size:8px;display:grid}.positive-highlights b{color:var(--ds-text);font-size:9px}@media (width<=900px){.cockpit-summary{grid-template-columns:repeat(2,1fr)}.cockpit-summary>div{grid-column:1/-1}}@media (width<=760px){.alert-card{grid-template-columns:34px 1fr}.alert-actions{flex-wrap:wrap;grid-column:2}.alert-filters select{flex:1;min-width:130px}.cockpit-summary{grid-template-columns:1fr 1fr}.cockpit-summary>span{min-height:66px}.positive-highlights{flex-direction:column;align-items:flex-start}.positive-highlights span{border-top:1px solid #cbe6d5;border-left:0;width:100%;padding:7px 0 0}}.client-insights{margin-top:30px}.client-insight-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.client-insight-grid article{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);gap:11px;padding:16px;display:flex}.client-insight-grid article>span{width:34px;height:34px;color:var(--ds-warning);background:var(--ds-warning-soft);border-radius:9px;flex:none;place-items:center;display:grid}.client-insight-grid article.info>span{color:var(--ds-success);background:var(--ds-success-soft)}.client-insight-grid strong{color:var(--ds-text);font-size:11px}.client-insight-grid p{color:var(--ds-text-secondary);margin:5px 0;font-size:9px;line-height:1.5}.client-insight-grid small{color:var(--ds-text-muted);font-size:8px}@media (width<=700px){.client-insight-grid{grid-template-columns:1fr}}.timeline-panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);padding:18px}.timeline-panel .agency-panel-title{padding:0 0 15px}.timeline-panel select,.media-table-actions select{height:34px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:8px;padding:0 9px;font-size:9px}.timeline-chart{background:var(--ds-surface);border-radius:10px;height:220px;padding:4px 4px 0;position:relative}.timeline-chart-row{align-items:stretch;gap:8px;height:100%;display:flex}.timeline-yaxis{flex:none;width:38px;height:calc(100% - 22px);position:relative}.timeline-yaxis span{color:var(--ds-text-muted);white-space:nowrap;text-align:right;font-size:7px;position:absolute;left:0;right:0;transform:translateY(-50%)}.timeline-plot{flex:1;min-width:0;height:100%;position:relative}.timeline-plot svg{width:100%;height:calc(100% - 22px);display:block;overflow:visible}.timeline-plot .timeline-grid-line{stroke:var(--ds-chart-grid);stroke-width:1px}.timeline-plot .timeline-area{stroke:none}.timeline-plot .timeline-line-value{fill:none;stroke:var(--ds-chart-1);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.timeline-plot .timeline-crosshair{stroke:var(--ds-border-strong);stroke-width:1px}.timeline-dot{z-index:1;background:var(--ds-chart-1);border:1.5px solid var(--ds-surface);width:7px;height:7px;box-shadow:0 0 0 1px var(--ds-border);pointer-events:none;border-radius:50%;margin:-3.5px;position:absolute}.timeline-hit-layer{cursor:crosshair;position:absolute;inset:0 0 22px}.timeline-axis{align-items:center;height:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.timeline-axis span{color:var(--ds-text-muted);white-space:nowrap;font-size:7px;position:absolute;transform:translate(-50%)}.timeline-tooltip{z-index:2;min-width:92px;color:var(--ds-text-on-dark);background:var(--ds-sidebar-bg);pointer-events:none;box-shadow:var(--ds-shadow-pop);border-radius:8px;padding:7px 10px;font-size:8px;line-height:1.6;position:absolute;top:6px;transform:translate(-50%)}.timeline-tooltip b{color:#f5f4f299;margin-bottom:2px;font-weight:500;display:block}.timeline-tooltip span{color:var(--ds-primary);align-items:center;gap:6px;font-weight:600;display:flex}.timeline-chart-empty{height:100%;color:var(--ds-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:9px;display:flex}.media-table-actions{align-items:center;gap:8px;display:flex}.media-table-actions label{color:var(--ds-text-secondary);align-items:center;gap:6px;font-size:8px;display:flex}@media (width<=700px){.timeline-chart{height:190px}.timeline-yaxis{width:30px}.media-table-actions{flex-direction:column;align-items:flex-end}}.meta-connection-state{color:var(--ds-success);background:var(--ds-success-soft);border:1px solid var(--ds-success-soft);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.meta-connection-state div{gap:3px;display:grid}.meta-connection-state strong{font-size:10px}.meta-connection-state span{color:var(--ds-text-secondary);font-size:8px}.executive-intelligence{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);overflow:hidden}.executive-head{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.executive-head p,.executive-summary>p{color:var(--ds-primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850}.executive-head h2{color:var(--ds-text);margin:0;font-size:20px}.executive-head span{color:var(--ds-text-secondary);margin-top:7px;font-size:9px;display:block}.executive-meta{color:var(--ds-text-secondary);background:var(--ds-surface-2);border-bottom:1px solid var(--ds-border);align-items:center;gap:12px;padding:11px 22px;font-size:8px;display:flex}.executive-meta em{margin-left:auto}.executive-summary{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);margin:18px 20px 0;padding:18px}.executive-summary blockquote{color:var(--ds-text);margin:0;font-size:12px;line-height:1.7}.executive-health{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.executive-health article{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:11px;padding:14px}.executive-health article>span{color:var(--ds-text-muted);text-transform:uppercase;font-size:8px}.executive-health strong{color:var(--ds-primary);margin-top:5px;font-size:12px;display:block}.executive-health .healthy strong{color:var(--ds-success)}.executive-health .critical strong{color:var(--ds-danger)}.executive-health .attention strong{color:var(--ds-warning)}.executive-health p{min-height:29px;color:var(--ds-text-secondary);margin:7px 0;font-size:9px;line-height:1.5}.executive-health small{color:var(--ds-text-muted);font-size:7px}.executive-columns{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 16px;display:grid}.executive-columns>article,.executive-limit{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:12px;padding:16px}.executive-item{border-top:1px solid var(--ds-border);gap:10px;margin-top:10px;padding-top:10px;display:flex}.executive-item>b{width:22px;height:22px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:6px;flex:none;place-items:center;display:grid}.executive-item svg{color:var(--ds-success);flex:none}.executive-item span{gap:4px;display:grid}.executive-item strong{color:var(--ds-text);font-size:10px}.executive-item small,.executive-columns>article>small{color:var(--ds-text-secondary);font-size:8px;line-height:1.5}.executive-limit{gap:7px;margin:0 20px 16px;display:grid}.executive-limit span{color:var(--ds-text-secondary);font-size:9px}.executive-limit.opportunities{border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.executive-review{border-top:1px solid var(--ds-border);justify-content:flex-end;align-items:center;gap:8px;padding:15px 20px;display:flex}.executive-review>div{gap:3px;margin-right:auto;display:grid}.executive-review strong{color:var(--ds-text);font-size:10px}.executive-review small{color:var(--ds-text-muted);font-size:8px}.executive-review button{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:8px;padding:8px 11px;font-size:8px;font-weight:750}.executive-history{color:var(--ds-text-secondary);border-top:1px solid var(--ds-border);padding:12px 20px;font-size:9px}.executive-history summary{cursor:pointer;font-weight:750}.executive-history span{color:var(--ds-text-muted);margin-top:8px;display:block}.executive-history b{color:var(--ds-text)}@media (width<=900px){.executive-health{grid-template-columns:1fr 1fr}}@media (width<=650px){.executive-head{flex-direction:column;align-items:flex-start}.executive-head button{width:100%}.executive-health,.executive-columns{grid-template-columns:1fr}.executive-review{flex-direction:column;align-items:stretch}.executive-review>div{margin:0 0 5px}.executive-meta{flex-direction:column;align-items:flex-start}.executive-meta em{margin:0}}.client-executive-summary{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);margin-top:28px;padding:20px}.client-executive-summary>.section-heading{margin-bottom:12px}.client-executive-summary>.section-heading small{color:var(--ds-text-muted);font-size:8px}.client-executive-summary>p{color:var(--ds-text-secondary);margin:0;font-size:11px;line-height:1.7}.client-executive-summary>div:last-child{border-top:1px solid var(--ds-border);gap:6px;margin-top:14px;padding-top:13px;display:grid}.client-executive-summary>div:last-child strong{color:var(--ds-text);font-size:10px}.client-executive-summary>div:last-child span{color:var(--ds-text-secondary);font-size:9px}.logo-dark{display:none}.logo-light{display:block}.sidebar .logo-light,.agency-logo .logo-light{display:none}.sidebar .logo-dark,.agency-logo .logo-dark{display:block}.sidebar-logo{background:0 0;border-radius:0;padding:0}.operation-section{min-width:0;container:operation/inline-size}.operation-subnav{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-card);border-radius:11px;flex-wrap:nowrap;flex-shrink:0;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.operation-subnav button{white-space:nowrap;min-height:36px;color:var(--ds-text-secondary);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.operation-subnav button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-2)}.operation-subnav button:disabled{color:var(--ds-text-muted);cursor:default;opacity:.55}.attendance-avatar{width:34px;height:34px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.dashboard.dashboard-operation{flex-direction:column;width:auto;max-width:none;height:100dvh;padding:0;display:flex}.dashboard-operation .operation-section{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex}.dashboard-operation .attendance-layout{flex:1;height:auto;min-height:0}.attendance-layout{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);height:calc(100vh - 300px);min-height:560px;box-shadow:var(--ds-shadow-card);grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(240px,280px);display:grid;overflow:hidden}.attendance-sidebar,.attendance-thread-column,.attendance-contact-panel{border:0;border-right:1px solid var(--ds-border);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.attendance-contact-panel{border-right:0}.attendance-sidebar-header{border-bottom:1px solid var(--ds-border);padding:14px 14px 0}.attendance-sidebar-header h2{align-items:baseline;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.attendance-sidebar-header h2 span{color:var(--ds-text-muted);font-size:11px;font-weight:600}.attendance-search{height:34px;color:var(--ds-text-muted);background:var(--ds-surface-2);border:1px solid var(--ds-border);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.attendance-search:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.attendance-search input{min-width:0;color:var(--ds-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.attendance-sidebar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.attendance-unread-pill{color:var(--ds-primary);background:var(--ds-primary-soft);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800}.attendance-sidebar-toolbar select{height:30px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);transition:border-color var(--ds-duration) var(--ds-ease);border-radius:7px;padding:0 8px;font-size:10px}.attendance-sidebar-toolbar select:hover{border-color:var(--ds-primary)}.attendance-channel-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex;overflow-x:auto}.attendance-channel-tabs button{color:var(--ds-text-secondary);background:var(--ds-surface-2);white-space:nowrap;transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);border:0;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:700}.attendance-channel-tabs button:hover:not(.active){background:var(--ds-border);color:var(--ds-text)}.attendance-channel-tabs button.active{color:#fff;background:var(--ds-primary)}.attendance-sidebar-section-label{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:10px 14px;font-size:8px;font-weight:800}.attendance-conversation-list{flex:1;overflow-y:auto}.attendance-conversation-item{text-align:left;border:0;border-bottom:1px solid var(--ds-border);width:100%;transition:background-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.attendance-conversation-item:hover{background:var(--ds-surface-2)}.attendance-conversation-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-primary);outline:none}.attendance-conversation-item.active{background:var(--ds-primary-soft);box-shadow:inset 3px 0 0 var(--ds-primary)}.attendance-conversation-item.active:hover{background:var(--ds-primary-soft)}.attendance-conversation-item-body{flex:1;gap:3px;min-width:0;display:grid}.attendance-conversation-item-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.attendance-conversation-item-row strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attendance-conversation-item-row time{color:var(--ds-text-muted);flex:none;font-size:9px}.attendance-conversation-item-row small{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:flex;overflow:hidden}.attendance-conversation-preview{text-overflow:ellipsis;min-width:0;overflow:hidden}.attendance-unread-badge{color:#fff;background:var(--ds-primary);border-radius:999px;flex:none;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:8.5px;font-weight:800;display:grid}.attendance-channel-dot{border-radius:999px;flex:none;width:7px;height:7px}.attendance-channel-dot.whatsapp{background:#25d366}.attendance-channel-dot.instagram{background:#e1306c}.attendance-channel-dot.email{background:var(--ds-text-muted)}.attendance-thread-header{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.attendance-thread-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.attendance-thread-header-identity strong{color:var(--ds-text);font-size:12px;display:block}.attendance-thread-header-identity small{color:var(--ds-text-muted);font-size:9.5px}.attendance-thread-header-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.attendance-thread-header-actions .agency-secondary{min-height:32px;padding:0 11px;font-size:10px}.attendance-mobile-back{color:var(--ds-text-secondary);background:0 0;border:0;padding:0;display:none}.attendance-assignee-menu,.attendance-thread-menu{position:relative}.attendance-assignee-menu>button{min-height:32px;color:var(--ds-text);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.attendance-dropdown{z-index:20;background:var(--ds-surface);border:1px solid var(--ds-border);width:max-content;min-width:180px;box-shadow:var(--ds-shadow-pop);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.attendance-dropdown button{width:100%;color:var(--ds-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:10.5px}.attendance-dropdown button:hover:not(:disabled){background:var(--ds-surface-2)}.attendance-dropdown button:disabled{color:var(--ds-text-muted)}.attendance-thread-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.attendance-message-group{flex-direction:column;flex-shrink:0;min-width:0;display:flex}.attendance-layout:not(.has-selection) .attendance-thread-column{border-right:0;grid-column:2/-1}.attendance-date-separator{justify-content:center;margin:14px 0 10px;display:flex}.attendance-date-separator span{color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:999px;padding:3px 11px;font-size:9px;font-weight:700}.attendance-bubble{overflow-wrap:anywhere;max-width:62%;animation:attendance-bubble-in .22s var(--ds-ease) backwards;border-radius:13px;margin-bottom:8px;padding:9px 12px;font-size:11.5px;line-height:1.55}@keyframes attendance-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.attendance-bubble{animation:none}}.attendance-bubble p{white-space:pre-wrap;margin:0}.attendance-bubble.inbound{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-bottom-left-radius:4px;align-self:flex-start}.attendance-bubble.outbound{color:#fff;background:var(--ds-primary);border-bottom-right-radius:4px;align-self:flex-end}.attendance-bubble-meta{color:inherit;opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:8.5px;display:flex}.attendance-bubble.inbound .attendance-bubble-meta{justify-content:flex-start}.attendance-status-read{color:#bfe3ff}.attendance-bubble.inbound .attendance-status-read{color:var(--ds-info)}.attendance-status-failed{color:var(--ds-danger-soft)}.attendance-audio-message{align-items:center;gap:8px;min-width:170px;display:flex}.attendance-audio-message>button{width:26px;height:26px;color:inherit;background:#ffffff2e;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.attendance-bubble.inbound .attendance-audio-message>button{background:var(--ds-primary-soft);color:var(--ds-primary)}.attendance-audio-progress{background:#ffffff59;border-radius:999px;flex:1;height:3px;overflow:hidden}.attendance-bubble.inbound .attendance-audio-progress{background:var(--ds-chart-track)}.attendance-audio-progress>span{background:currentColor;height:100%;display:block}.attendance-audio-message small{font-size:9.5px}.attendance-audio-message em{opacity:.8;font-size:9px;font-style:normal}.attendance-attachment,.attendance-attachment-unavailable{align-items:center;gap:7px;font-size:10.5px;display:flex}.attendance-attachment-unavailable{color:var(--ds-text-muted);font-style:italic}.attendance-attachment-link{color:inherit;cursor:pointer;text-decoration:none}.attendance-attachment-link:hover{text-decoration:underline}.attendance-image-message{border-radius:8px;max-width:240px;display:block;overflow:hidden}.attendance-image-message img{object-fit:cover;width:100%;max-height:260px;display:block}.attendance-image-loading{background:var(--ds-surface-2);width:180px;height:130px;animation:1.5s infinite skeleton-pulse}.attendance-internal-note{color:#8a6d1f;background:var(--ds-warning-soft);border:1px dashed #e3c07a;border-radius:10px;align-self:center;width:100%;max-width:86%;margin:6px 0 10px;padding:9px 12px;font-size:11px}.attendance-internal-note-meta{text-transform:uppercase;letter-spacing:.04em;opacity:.8;margin-bottom:3px;font-size:8.5px;font-weight:800;display:block}.attendance-internal-note p{white-space:pre-wrap;margin:0}.attendance-empty-state{color:var(--ds-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.attendance-empty-state>svg:first-child{border-radius:var(--ds-radius-pill);background:var(--ds-primary-soft);width:48px;height:48px;color:var(--ds-primary);box-sizing:border-box;place-items:center;margin-bottom:4px;padding:11px;display:grid}.attendance-empty-state strong{color:var(--ds-text);font-size:13px}.attendance-empty-state p{max-width:260px;margin:0;font-size:11px;line-height:1.6}.attendance-composer{border-top:1px solid var(--ds-border);flex-shrink:0;padding:10px 14px 14px}.attendance-composer.note-mode{background:var(--ds-warning-soft)}.attendance-composer-tabs{gap:4px;margin-bottom:8px;display:flex}.attendance-composer-tabs button{color:var(--ds-text-secondary);background:var(--ds-surface-2);transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);border:0;border-radius:999px;padding:5px 11px;font-size:9.5px;font-weight:700}.attendance-composer-tabs button:hover:not(.active){background:var(--ds-border);color:var(--ds-text)}.attendance-composer-tabs button.active{color:#fff;background:var(--ds-primary)}.attendance-composer.note-mode .attendance-composer-tabs button.active{background:#b8860b}.attendance-composer-email-fields{gap:6px;margin-bottom:8px;display:grid}.attendance-composer-email-fields label{color:var(--ds-text-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.attendance-composer-email-fields input{min-width:0;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:7px;flex:1;padding:6px 9px;font-size:10.5px}.attendance-composer textarea{width:100%;max-height:160px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);resize:vertical;font:inherit;transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);border-radius:10px;outline:0;padding:9px 11px;font-size:11.5px}.attendance-composer textarea:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.attendance-composer-toolbar{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.attendance-composer-error{color:var(--ds-danger);font:var(--ds-micro);margin:0 0 8px}.attendance-recording-bar{background:var(--ds-surface);border:1px solid var(--ds-border-strong);color:var(--ds-text);font:var(--ds-body);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.attendance-recording-bar span:nth-child(2){flex:1}.attendance-recording-dot{background:var(--ds-danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite attendance-recording-pulse}@keyframes attendance-recording-pulse{0%,to{opacity:1}50%{opacity:.3}}.attendance-recording-bar .attendance-send-button{background:var(--ds-danger)}.attendance-file-chip{background:var(--ds-surface-2);border:1px solid var(--ds-border);color:var(--ds-text);font:var(--ds-body);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.attendance-file-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attendance-file-chip small{color:var(--ds-text-muted);flex:none}.attendance-file-chip button{width:22px;height:22px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.attendance-file-chip button:hover{background:var(--ds-surface);color:var(--ds-text)}.attendance-composer-tools{align-items:center;gap:4px;display:flex}.attendance-composer-tools>button{width:30px;height:30px;color:var(--ds-text-secondary);transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.attendance-composer-tools>button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-2)}.attendance-composer-tools>button:active:not(:disabled){transform:scale(.94)}.attendance-emoji-anchor{display:inline-flex;position:relative}.attendance-emoji-anchor>button{width:30px;height:30px;color:var(--ds-text-secondary);transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.attendance-emoji-anchor>button:hover,.attendance-emoji-anchor>button[aria-expanded=true]{color:var(--ds-text);background:var(--ds-surface-2)}.attendance-emoji-picker{z-index:20;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);width:232px;box-shadow:var(--ds-shadow-raised);padding:8px;position:absolute;bottom:calc(100% + 8px);right:0}.attendance-emoji-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.attendance-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.attendance-emoji-grid button:hover{background:var(--ds-surface-2)}.attendance-composer-tools>.attendance-quick-replies{white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:9.5px;font-weight:700;display:flex;width:auto!important}.attendance-send-button{color:#fff!important;background:var(--ds-primary)!important}.attendance-send-button:disabled{opacity:.45}.attendance-contact-panel{overflow-y:auto}.attendance-contact-panel-header{border-bottom:1px solid var(--ds-border);align-items:center;gap:10px;padding:14px;display:flex}.attendance-contact-panel-header strong{color:var(--ds-text);font-size:12.5px;display:block}.attendance-contact-panel-header small{color:var(--ds-text-muted);font-size:9.5px}.attendance-panel-section{border-bottom:1px solid var(--ds-border);padding:12px 14px}.attendance-panel-eyebrow{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.attendance-contact-channels{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attendance-contact-channels li{color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;display:flex}.attendance-contact-details{gap:8px;margin:0;display:grid}.attendance-contact-details>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.attendance-contact-details dt{color:var(--ds-text-muted);font-size:9.5px}.attendance-contact-details dd{overflow-wrap:anywhere;min-width:0;color:var(--ds-text);text-align:right;margin:0;font-size:10.5px;font-weight:600}.attendance-panel-empty{color:var(--ds-text-secondary);margin:0 0 10px;font-size:10px}.attendance-panel-add{color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:var(--ds-radius-icon);transition:background-color var(--ds-duration) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);border:0;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.attendance-panel-add:hover{background:var(--ds-primary);color:#fff}.attendance-panel-add:active{transform:scale(.97)}.attendance-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.attendance-tags span{color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.attendance-notes-list{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.attendance-notes-list li{background:var(--ds-surface-2);border-radius:9px;padding:9px 10px}.attendance-notes-list strong{color:var(--ds-text);margin-right:6px;font-size:10px;display:inline}.attendance-notes-list small{color:var(--ds-text-muted);font-size:8.5px}.attendance-notes-list p{color:var(--ds-text-secondary);margin:4px 0 0;font-size:10.5px;line-height:1.5}.attendance-note-composer{gap:8px;display:grid}.attendance-note-composer textarea{border:1px solid var(--ds-border-strong);width:100%;font:inherit;border-radius:8px;padding:8px 10px;font-size:10.5px}.attendance-note-composer>div{justify-content:flex-end;gap:8px;display:flex}.attendance-note-composer .agency-primary,.attendance-note-composer .agency-secondary{min-height:32px;padding:0 12px;font-size:10px}@media (width<=820px){.dashboard.dashboard-operation{height:calc(100dvh - 68px)}}@container operation (width<=1099px){.attendance-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.attendance-contact-panel{display:none}.attendance-thread-column{border-right:0}}@container operation (width<=640px){.attendance-layout{grid-template-columns:minmax(0,1fr);height:max(400px,100dvh - 210px);min-height:0}.attendance-layout:not(.has-selection) .attendance-thread-column{grid-column:auto}.attendance-sidebar,.attendance-thread-column{border-right:0}.attendance-sidebar{display:flex}.attendance-thread-column,.attendance-layout.has-selection .attendance-sidebar{display:none}.attendance-layout.has-selection .attendance-thread-column{display:flex}.attendance-mobile-back{display:inline-flex}.attendance-bubble{max-width:82%}}.operation-section{--ds-border:#e1e3e8;--ds-border-strong:#d5d8df;--ds-text:#292d33;--ds-text-secondary:#777d86;--ds-text-muted:#8b9099;--ds-surface-2:#f5f6f8}.dashboard-operation .operation-section{background:#f7f8fa;padding:16px}.operation-subnav{box-shadow:none;border-radius:8px;padding:8px}.operation-subnav button{font-size:12px}.operation-subnav button.active{color:var(--ds-primary);background:var(--ds-primary-soft)}.attendance-layout{border-radius:8px;grid-template-columns:minmax(280px,330px) minmax(0,1fr) 38px;box-shadow:0 2px 8px #252d3b0a}.attendance-layout.contact-open{grid-template-columns:minmax(260px,300px) minmax(0,1fr) 280px}.attendance-sidebar-header{flex-shrink:0;padding:16px 14px 0}.attendance-sidebar-header h2{gap:8px;margin-bottom:16px;font-size:17px}.attendance-sidebar-header h2 span{background:var(--ds-primary-soft);color:var(--ds-primary);border-radius:20px;padding:3px 7px;font-size:12px}.attendance-search{border-radius:9px;height:40px;margin-bottom:10px}.attendance-search input{font-size:13px}.attendance-sidebar-toolbar{gap:8px}.attendance-unread-pill{color:#777d86;background:#fff;border:1px solid #d5d8df;border-radius:8px;padding:8px;font-size:12px}.attendance-sidebar-toolbar select{flex:1;min-width:0;height:35px;font-size:12px}.attendance-channel-tabs{gap:5px}.attendance-channel-tabs button{background:#fff;border:1px solid #d5d8df;border-radius:8px;padding:7px 8px;font-size:11px}.attendance-channel-tabs button.active{color:var(--ds-primary);border-color:var(--ds-primary);background:var(--ds-primary-soft)}.attendance-sidebar-section-label{margin:14px;font-size:10px}.attendance-conversation-item{align-items:center;gap:11px;min-height:76px;padding:15px 14px}.attendance-conversation-item.active{box-shadow:inset 3px 0 var(--ds-primary);background:#fff}.attendance-avatar{color:#fff;background:#775d9f;width:40px;height:40px;font-size:14px;font-weight:600}.attendance-conversation-item:nth-child(3n+2) .attendance-avatar{background:#ca6542}.attendance-conversation-item:nth-child(3n) .attendance-avatar{background:#5d7c3a}.attendance-conversation-item-row strong{font-size:14px}.attendance-conversation-item-row small{font-size:12px}.attendance-conversation-item-row time{font-size:10px}.attendance-unread-badge{min-width:20px;height:20px;font-size:11px;font-style:normal}.attendance-thread-header{background:#fff;min-height:72px;padding:14px 18px}.attendance-thread-header-identity .attendance-avatar{background:#5d7c3a}.attendance-thread-header-identity strong{font-size:16px}.attendance-thread-header-identity small{color:#278f63;font-size:12px;font-weight:600}.attendance-thread-header-actions .agency-secondary{border-radius:8px;min-height:34px;font-size:12px}.attendance-thread-header-actions>.agency-secondary:first-child{color:#a16925;background:#fff0d5;border-color:#f3c780}.attendance-thread-scroll{background:#f3f4f7;padding:20px}.attendance-message-group{gap:4px}.attendance-date-separator span{background:0 0;font-size:11px}.attendance-bubble{border-radius:16px;max-width:78%;padding:12px 15px;font-size:14px;line-height:1.5;box-shadow:0 2px 4px #2027350b}.attendance-bubble.inbound{border-color:#e1e3e8;border-radius:5px 16px 16px}.attendance-bubble.outbound{border-radius:16px 5px 16px 16px}.attendance-bubble-meta{opacity:.7;font-size:10px}.attendance-composer{background:#fff;padding:12px 18px 16px}.attendance-composer-tabs{gap:4px;margin-bottom:10px}.attendance-composer-tabs button{color:#777d86;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:9px 12px;font-size:12px}.attendance-composer-tabs button.active{color:var(--ds-primary);border-bottom-color:var(--ds-primary);background:0 0}.attendance-composer.note-mode .attendance-composer-tabs button.active{color:#986d14;background:0 0;border-bottom-color:#986d14}.attendance-composer-input{background:#f5f6f8;border:1px solid #d5d8df;border-radius:14px;overflow:hidden}.attendance-composer-input:focus-within{border-color:var(--ds-primary)}.attendance-composer textarea{resize:none;background:0 0;border:0;border-radius:0;min-height:62px;padding:14px;font-size:14px;display:block}.attendance-composer textarea:focus{box-shadow:none}.attendance-composer-toolbar{gap:8px;margin:0;padding:6px 10px 10px}.attendance-composer-tools>.attendance-quick-replies{padding:0 5px;font-size:11px}.attendance-composer-tools>.attendance-send-button{border-radius:9px;width:34px;height:34px}.attendance-contact-drawer{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.attendance-contact-toggle{color:#858b94;background:#fff;border:0;flex-direction:column;align-items:center;gap:12px;padding:14px 4px;display:flex}.attendance-contact-toggle .attendance-avatar{background:#5d7c3a;width:24px;height:24px;font-size:10px}.attendance-contact-toggle-label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.contact-open .attendance-contact-toggle{border-bottom:1px solid #e1e3e8;flex-direction:row;justify-content:flex-end;padding:10px}.contact-open .attendance-contact-toggle-label{writing-mode:horizontal-tb;margin-right:auto}.contact-open .attendance-contact-panel{flex:1;display:flex}@container operation (width<=1099px){.attendance-layout{grid-template-columns:280px minmax(0,1fr) 38px}.attendance-layout.contact-open{grid-template-columns:minmax(0,1fr) 260px}.attendance-layout.contact-open .attendance-sidebar{display:none}}@container operation (width<=720px){.attendance-layout,.attendance-layout.contact-open{grid-template-columns:minmax(0,1fr)}.attendance-layout .attendance-sidebar{display:flex}.attendance-layout .attendance-thread-column,.attendance-layout.has-selection .attendance-sidebar{display:none}.attendance-layout.has-selection .attendance-thread-column{display:flex}.attendance-layout .attendance-contact-drawer,.attendance-layout.contact-open .attendance-thread-column{display:none}.attendance-layout.contact-open .attendance-contact-drawer{display:flex}.attendance-mobile-back{display:inline-flex}.attendance-thread-header,.attendance-composer{padding:12px}.attendance-thread-scroll{padding:14px}.attendance-bubble{max-width:90%}}@media (width<=820px){.dashboard-operation .operation-section{padding:8px}}.attendance-channel-tabs{flex-wrap:nowrap}.attendance-channel-tabs button{flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px;display:flex}.attendance-channel-tabs button:not(.active) span{display:none}.attendance-channel-tabs button.active{flex:2}.attendance-channel-tabs button[aria-label=WhatsApp] svg{color:#25b966}.attendance-channel-tabs button[aria-label=Instagram] svg{color:#e94786}.attendance-profile{--profile-gap:clamp(16px, 2.5vw, 36px);inset:var(--profile-gap) var(--profile-gap) var(--profile-gap) calc(var(--ds-sidebar-w) + var(--profile-gap));width:calc(100% - var(--ds-sidebar-w) - 2 * var(--profile-gap));max-width:none;height:calc(100dvh - 2 * var(--profile-gap));color:#292d33;max-height:none;font:inherit;background:#fff;border:1px solid #e1e3e8;border-radius:16px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #11182730}.attendance-profile::backdrop{background:#11182740}.attendance-profile[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both profile-enter}.attendance-profile[open]::backdrop{animation:.22s ease-out both profile-backdrop-enter}@keyframes profile-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.attendance-profile[open],.attendance-profile[open]::backdrop{animation:none}}.profile-heading{border-bottom:1px solid #e1e3e8;align-items:center;gap:16px;height:104px;padding:20px 28px;display:flex}.profile-avatar{color:#fff;background:#563910;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.profile-heading h2{margin:0 0 10px;font-size:22px}.profile-tags{gap:8px;display:flex}.profile-tags span{color:#777d86;background:#f5f6f8;border:1px solid #e1e3e8;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.profile-tags svg{color:#25b966}.profile-close{color:#858b94;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:4px}.profile-layout{grid-template-columns:minmax(260px,30%) minmax(0,1fr);height:calc(100% - 104px);display:grid}.profile-identity{border-right:1px solid #e1e3e8;flex-direction:column;gap:22px;min-height:0;padding:24px 20px 18px;display:flex;overflow-y:auto}.attendance-profile h3{color:#858b94;font:11px var(--ds-mono,monospace);text-transform:uppercase;letter-spacing:.17em;margin:0 0 12px}.profile-identity>h3{margin:0}.profile-identity dl{gap:24px;margin:0 0 8px;display:grid}.profile-identity dl>div{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-identity dt{color:#858b94;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font:10px monospace;display:flex}.profile-identity dd{overflow-wrap:anywhere;margin:0;font-size:13px}.profile-identity dd em{color:#858b94}.profile-actions{gap:14px;display:grid}.attendance-profile button{cursor:pointer}.profile-actions button,.profile-block-heading button,.attendance-profile .profile-primary{min-height:38px;font:inherit;color:#292d33;background:#fff;border:1px solid #d5d8df;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.attendance-profile .profile-primary{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary)}.attendance-profile button:disabled{cursor:not-allowed;opacity:.55}.profile-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-stats article{background:#f5f6f8;border:1px solid #e1e3e8;border-radius:12px;padding:15px 12px}.profile-stats article:last-child{grid-column:1/-1}.profile-stats strong{font:19px monospace}.profile-stats span{font-size:13px}.profile-quick-note{display:block}.profile-since{color:#858b94;margin-top:auto;padding-top:32px;font-size:11px}.profile-main{background:#f8f9fb;flex-direction:column;min-width:0;min-height:0;display:flex}.profile-tabs{background:#fff;border-bottom:1px solid #e1e3e8;flex-shrink:0;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.profile-tabs button{color:#777d86;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:17px 12px;font-size:14px}.profile-tabs button.active{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.profile-content{color:#777d86;min-height:0;padding:28px;font-size:13px;overflow-y:auto}.profile-content form{max-width:880px}.profile-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.profile-fields label{gap:7px;display:grid}.profile-wide{grid-column:1/-1}.attendance-profile input,.attendance-profile textarea{color:#292d33;width:100%;min-width:0;font:inherit;background:#f3f4f7;border:1px solid #dcdfe5;border-radius:8px;outline:none;padding:12px 14px;font-size:14px}.attendance-profile input:focus,.attendance-profile textarea:focus{border-color:var(--ds-primary);box-shadow:0 0 0 2px var(--ds-primary-soft)}.attendance-profile textarea{resize:vertical}.profile-block{margin-top:30px;display:block}.profile-primary-field{align-items:center;gap:12px;display:flex}.profile-primary-field span{color:var(--ds-primary);text-transform:uppercase;background:var(--ds-primary-soft);border-radius:6px;padding:5px 7px;font:10px monospace}.profile-block-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-block-heading h3{margin:0}.profile-local-hint{color:#858b94;margin:24px 0 12px;font-size:12px}.profile-note{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e3e8;border-radius:8px;margin-bottom:12px;padding:16px}.profile-note-count{color:#278f63;margin:-10px 0 0;font-size:12px}@media (width<=1100px){.profile-layout{grid-template-columns:260px minmax(0,1fr)}.profile-fields{grid-template-columns:1fr}.profile-content{padding:20px}}@media (width<=820px){.attendance-profile{--profile-gap:12px;inset:var(--profile-gap);width:calc(100% - 2 * var(--profile-gap))}}@media (width<=600px){.attendance-profile{overflow-y:auto}.profile-heading{height:auto;min-height:96px;padding:20px}.profile-layout{flex-direction:column;height:auto;display:flex}.profile-main{order:-1}.profile-identity{border-top:1px solid #e1e3e8;border-right:0;overflow:visible}.profile-content{overflow:visible}.profile-tabs{padding:0 8px}.profile-heading h2{font-size:19px}}.operation-sidebar-trigger{width:100%}.operation-sidebar-trigger.selected{background:var(--ds-sidebar-hover);color:var(--ds-sidebar-text-active)}.operation-sidebar-children{animation:ops-sidebar-children-in var(--ds-duration) var(--ds-ease)}@keyframes ops-sidebar-children-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.operation-sidebar-children{animation:none}}.operation-sidebar-trigger>svg:last-child{margin-left:auto;transition:transform .18s}.operation-sidebar-trigger>svg.expanded{transform:rotate(180deg)}.operation-sidebar-children{padding:6px 0 4px 23px}.operation-sidebar-children[hidden]{display:none}.operation-sidebar-branch{padding-left:18px;position:relative}.operation-sidebar-branch:before{content:"";border-bottom:2px solid #7d838b66;border-left:2px solid #7d838b66;border-bottom-left-radius:12px;width:14px;height:29px;position:absolute;top:-8px;left:0}.operation-sidebar-branch button{text-align:left;width:100%;min-height:39px;color:var(--ds-sidebar-text);font:inherit;cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:12px;display:block}.operation-sidebar-branch button:hover:not(.active):not(:disabled){background:var(--ds-sidebar-hover);color:#d7d5d0}.operation-sidebar-branch button:active:not(:disabled){transform:scale(.98)}.operation-sidebar-branch button:focus-visible{box-shadow:0 0 0 2px var(--ds-sidebar-bg), 0 0 0 4px var(--ds-primary);outline:none}.operation-sidebar-branch button.active{color:var(--ds-sidebar-text-active);background:linear-gradient(135deg,#ff6a1a,#f0570a);font-weight:700}.operation-sidebar-branch button:disabled{cursor:default;opacity:.7}.sidebar>nav{min-height:0;overflow-y:auto}@media (width<=820px){.sidebar>nav{overflow:visible}.operation-sidebar-group{position:relative}.operation-sidebar-children{z-index:30;background:var(--ds-sidebar-bg);border-radius:12px;min-width:215px;max-height:calc(100dvh - 90px);padding:12px 12px 12px 23px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0003}}@media (prefers-reduced-motion:reduce){.operation-sidebar-trigger>svg:last-child{transition:none}}.operation-view{flex:1;min-width:0;min-height:0;display:flex}.operation-view[hidden]{display:none}.operation-view>.attendance-layout{width:100%}.pipeline-page{width:100%;min-width:0;height:100%;min-height:0;font:var(--ds-body);color:var(--ds-text);flex-direction:column;gap:14px;display:flex}.pipeline-page:not(:has(.pipeline-board)){max-width:1180px;margin:0 auto}.ops-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 4px 0;display:flex}.ops-page-header h1{font:var(--ds-h1);letter-spacing:-.02em;margin:4px 0}.ops-page-header p{color:var(--ds-text-secondary);font:var(--ds-body);margin:0}.ops-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-preview-badge,.pipeline-mode-note{color:var(--ds-text-secondary);font-size:11px}.pipeline-preview-badge{background:var(--ds-warning-soft);border-radius:var(--ds-radius-pill);white-space:nowrap;padding:6px 10px}.pipeline-mode-note{margin:0}.pipeline-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pipeline-toolbar>label:first-child{font:var(--ds-label);gap:4px;display:grid}.pipeline-toolbar select,.pipeline-toolbar input{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-input);background:var(--ds-surface);color:var(--ds-text);font:var(--ds-body);min-width:0;transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);padding:10px 12px}.pipeline-toolbar select:hover,.pipeline-toolbar input:hover{border-color:var(--ds-primary)}.pipeline-toolbar select:focus,.pipeline-toolbar input:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring);outline:none}.pipeline-toolbar select{min-width:220px}.pipeline-search{min-width:180px;color:var(--ds-text-muted);flex:1;align-items:center;gap:4px;display:flex}.pipeline-search input{width:100%}.pipeline-result-count{font:var(--ds-label);color:var(--ds-text-secondary);align-items:center;gap:12px;display:flex}.pipeline-result-count span{margin-left:auto;font-size:11px}.pipeline-result-count button{color:var(--ds-primary);background:0 0;border:0}.pipeline-board{flex:1;align-items:stretch;gap:12px;min-height:280px;padding-bottom:8px;display:flex;overflow-x:auto}.pipeline-column{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2);min-width:0;min-height:0;transition:border-color var(--ds-duration) var(--ds-ease), background-color var(--ds-duration) var(--ds-ease);flex-direction:column;flex:0 0 265px;display:flex;overflow:hidden}.pipeline-column.drag-over{border-color:var(--ds-primary);background:var(--ds-primary-soft);box-shadow:inset 0 0 0 1px var(--ds-primary)}.pipeline-column>header{border-bottom:1px solid var(--ds-border);padding:14px}.pipeline-column>header>div{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:5px;display:flex}.pipeline-column-dot{background:var(--ds-primary);border-radius:50%;flex:none;width:8px;height:8px}.pipeline-column>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ds-card-title);flex:1;overflow:hidden}.pipeline-column>header span{border-radius:var(--ds-radius-pill);background:var(--ds-surface);flex:none;padding:2px 7px}.pipeline-column>header small{color:var(--ds-text-secondary)}.pipeline-column-add{width:22px;height:22px;color:var(--ds-text-secondary);border-radius:var(--ds-radius-pill);transition:background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.pipeline-column-add:hover:not(:disabled){color:var(--ds-primary);background:var(--ds-primary-soft)}.pipeline-column-add:active:not(:disabled){transform:scale(.9)}.pipeline-column-add:disabled{opacity:.4}.pipeline-column-content{flex:1;min-height:0;padding:8px;overflow-y:auto}.pipeline-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-icon);text-align:left;cursor:grab;width:100%;color:var(--ds-text);font:var(--ds-body);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease), opacity var(--ds-duration) var(--ds-ease);animation:pipeline-card-in .2s var(--ds-ease) backwards;flex-direction:column;gap:7px;margin-bottom:8px;padding:12px;display:flex}@keyframes pipeline-card-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pipeline-card{animation:none}}.pipeline-card:hover,.pipeline-card:focus-visible{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-raised);transform:translateY(-2px)}.pipeline-card:active{cursor:grabbing}.pipeline-card.is-dragging{opacity:.45;transform:scale(.97)}.pipeline-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-card-title strong{font-size:12px}.pipeline-card-title svg{color:var(--ds-text-muted);flex:none}.pipeline-card p{margin:0;font-size:12px}.pipeline-card-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pipeline-card-meta small,.pipeline-source{color:var(--ds-text-secondary);font-size:10px}.pipeline-card-metrics{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.pipeline-temperature{border-radius:var(--ds-radius-pill);padding:3px 6px;font-size:10px;font-weight:600}.pipeline-temperature.hot{color:var(--ds-danger);background:var(--ds-danger-soft)}.pipeline-temperature.warm{color:var(--ds-warning);background:var(--ds-warning-soft)}.pipeline-temperature.cold{color:var(--ds-info);background:var(--ds-info-soft)}.pipeline-tags{flex-wrap:wrap;gap:4px;display:flex}.pipeline-tags span{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-secondary);overflow-wrap:anywhere;padding:3px 6px;font-size:10px}.pipeline-status{border-radius:var(--ds-radius-pill);background:var(--ds-info-soft);color:var(--ds-info);padding:3px 6px;font-size:10px}.pipeline-status.won{color:var(--ds-success);background:var(--ds-success-soft)}.pipeline-status.lost{color:var(--ds-danger);background:var(--ds-danger-soft)}.pipeline-owner{align-items:center;gap:6px;font-size:11px;display:flex}.pipeline-owner i{background:var(--ds-primary-soft);width:22px;height:22px;color:var(--ds-primary);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.pipeline-time{color:var(--ds-text-muted);font-size:9px}.pipeline-stage-empty{text-align:center;color:var(--ds-text-muted);font:var(--ds-label);margin:14px 8px}.ops-empty-state{text-align:center;width:100%;min-height:300px;color:var(--ds-text-secondary);align-content:center;justify-items:center;gap:6px;padding:32px 20px;display:grid}.ops-empty-state>svg:first-child{border-radius:var(--ds-radius-pill);background:var(--ds-primary-soft);width:52px;height:52px;color:var(--ds-primary);box-sizing:border-box;place-items:center;margin-bottom:6px;padding:12px;display:grid}.ops-empty-state h2{font:var(--ds-h2);color:var(--ds-text);margin:0}.ops-empty-state p{max-width:380px;font:var(--ds-body);margin:0}.ops-empty-state .agency-primary,.ops-empty-state .agency-secondary{margin-top:10px}.pipeline-error{border:1px solid var(--ds-danger);background:var(--ds-danger-soft);color:var(--ds-danger);border-radius:var(--ds-radius-input);padding:12px}.attendance-banner-error{font:var(--ds-body);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attendance-banner-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:18px;line-height:1}.pipeline-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.pipeline-skeleton-heading,.pipeline-skeleton>div{background:var(--ds-border);border-radius:var(--ds-radius-icon);animation:1.5s infinite skeleton-pulse}.pipeline-skeleton-heading{height:75px}.pipeline-skeleton{gap:12px;padding:12px}.pipeline-skeleton>div{height:90px}.pipeline-dialog{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);font:var(--ds-body);flex-direction:column;padding:0;display:flex;overflow:hidden}.pipeline-dialog::backdrop{background:#0f172a59}.pipeline-dialog>header{border-bottom:1px solid var(--ds-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.pipeline-dialog>header p{margin:0 0 4px}.pipeline-dialog>header h2{font:var(--ds-h2);margin:0}.pipeline-dialog-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.pipeline-drawer{width:min(450px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;position:fixed;inset:12px 12px 12px auto}.pipeline-dialog .agency-form{gap:14px;display:grid}.pipeline-dialog label{min-width:0}.pipeline-dialog input,.pipeline-dialog select,.pipeline-dialog textarea{max-width:100%}.pipeline-dialog footer,.pipeline-actions{flex-wrap:wrap;gap:8px;display:flex}.pipeline-detail-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pipeline-details{gap:12px;margin:0;display:grid}.pipeline-details>div{justify-content:space-between;gap:20px;display:flex}.pipeline-details dt,.pipeline-muted{color:var(--ds-text-secondary)}.pipeline-details dd{text-align:right;margin:0}.pipeline-details dd,.pipeline-activities p,.pipeline-card,.pipeline-contact-info{overflow-wrap:anywhere}.pipeline-contact-info{border-top:1px solid var(--ds-border);padding-top:14px}.pipeline-contact-info h3{font:var(--ds-h2)}.pipeline-detail-tabs{border-bottom:1px solid var(--ds-border);gap:8px;display:flex}.pipeline-detail-tabs button{color:var(--ds-text-secondary);background:0 0;border:0;padding:8px}.pipeline-detail-tabs button.active{border-bottom:2px solid var(--ds-primary);color:var(--ds-primary)}.pipeline-activities{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pipeline-activities li{border-left:2px solid var(--ds-border);padding-left:10px}.pipeline-activities p{white-space:pre-wrap;margin:5px 0}.pipeline-activities small{color:var(--ds-text-secondary)}.pipeline-loss-form{border:1px solid var(--ds-border);border-radius:var(--ds-radius-input);gap:10px;padding:12px;display:grid}.pipeline-error{align-items:flex-start;gap:10px;display:flex}.pipeline-inline-form{align-items:center;gap:8px;display:flex}.pipeline-inline-form input{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-input);background:var(--ds-surface);min-width:0;color:var(--ds-text);font:var(--ds-body);flex:1;padding:8px 10px}.pipeline-block{border-top:1px solid var(--ds-border);gap:10px;padding-top:14px;display:grid}.pipeline-block h3{font:var(--ds-h2);margin:0}.pipeline-merge-compare{border-collapse:collapse;width:100%;font-size:11px}.pipeline-merge-compare th,.pipeline-merge-compare td{text-align:left;border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere;padding:8px 10px}.pipeline-merge-compare th{color:var(--ds-text-secondary);font-weight:600}@media (width<=820px){.ops-page-header{flex-direction:column}.pipeline-result-count{flex-wrap:wrap}.pipeline-result-count span{margin-left:0}.pipeline-toolbar>label:first-child{width:100%}.pipeline-board{min-height:300px}.pipeline-page{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.pipeline-skeleton-heading,.pipeline-skeleton>div{animation:none}}.settings-page{align-content:flex-start;gap:var(--ds-gap-section);width:100%;min-width:0;max-width:920px;height:100%;min-height:0;padding:var(--ds-pad-card);margin:0 auto;display:grid;overflow-y:auto}.settings-tabs{border-bottom:1px solid var(--ds-border);gap:4px;display:flex}.settings-tabs button{font:var(--ds-card-title);color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-right:18px;padding:10px 4px}.settings-tabs button:hover:not(.active){color:var(--ds-text)}.settings-tabs button.active{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.settings-tab-body{gap:var(--ds-gap-card);display:grid}.settings-tab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-tab-header h2{font:var(--ds-h2);margin:0 0 4px}.settings-skeleton-row{background:var(--ds-border);border-radius:var(--ds-radius-card);height:64px;padding:0;animation:1.5s infinite skeleton-pulse}.settings-pipeline-list{gap:10px;display:grid}.settings-pipeline-row{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);justify-content:space-between;align-items:center;gap:16px;padding:4px;display:flex}.settings-pipeline-row:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-raised)}.settings-pipeline-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:6px;min-width:0;padding:14px 16px;display:grid}.settings-pipeline-row-title{align-items:center;gap:8px;display:flex}.settings-pipeline-row-title strong{font:var(--ds-card-title);color:var(--ds-text)}.settings-stage-pills{flex-wrap:wrap;gap:6px;display:flex}.settings-stage-pills span{font:var(--ds-micro);color:var(--ds-text-secondary);background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);padding:3px 10px}.settings-stage-pills-more{color:var(--ds-text-muted)}.settings-pipeline-row-menu{flex-shrink:0;align-items:center;gap:6px;padding-right:10px;display:flex}.settings-pipeline-row-menu .attendance-thread-menu{position:relative}.settings-stage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-stage-list li{align-items:center;gap:8px;display:flex}.settings-stage-list li input[type=text],.settings-stage-list li input:not([type]),.settings-stage-list li span{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-input);background:var(--ds-surface);min-width:0;color:var(--ds-text);font:var(--ds-body);flex:1;padding:8px 10px}.settings-stage-list li span{background:var(--ds-surface-2);border-color:#0000}.settings-stage-list li input[type=color]{flex:none;width:34px;height:34px;padding:2px}.settings-stage-list-actions{flex-shrink:0;gap:2px;display:flex}.settings-stage-list-actions button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-input);background:var(--ds-surface);width:28px;height:28px;color:var(--ds-text-secondary);place-items:center;display:grid}.settings-stage-list-actions button:disabled{opacity:.4}.settings-entity-tabs{gap:6px;display:flex}.settings-entity-tabs button{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-secondary);border-radius:var(--ds-radius-pill);font:var(--ds-label);cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);padding:6px 14px}.settings-entity-tabs button.is-active{background:var(--ds-primary-soft);border-color:var(--ds-primary);color:var(--ds-primary)}.settings-fields-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-search-field{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-input);background:var(--ds-surface);color:var(--ds-text-secondary);min-width:220px;transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);align-items:center;gap:8px;padding:7px 10px;display:flex}.settings-search-field:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.settings-search-field input{color:var(--ds-text);font:var(--ds-body);background:0 0;border:0;outline:none;width:100%}.settings-status-filters{flex-wrap:wrap;gap:4px;display:flex}.settings-status-filters button{color:var(--ds-text-secondary);border-radius:var(--ds-radius-pill);font:var(--ds-label);cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);background:0 0;border:1px solid #0000;padding:6px 12px}.settings-status-filters button.is-active{background:var(--ds-surface-2);border-color:var(--ds-border);color:var(--ds-text)}.settings-field-list{gap:8px;display:grid}.settings-field-row{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);transition:border-color var(--ds-duration) var(--ds-ease);justify-content:space-between;align-items:center;gap:16px;padding:4px;display:flex}.settings-field-row:not(.is-system):hover{border-color:var(--ds-primary)}.settings-field-row.is-system{box-shadow:none;background:var(--ds-surface-2)}.settings-field-row.is-archived{opacity:.7}.settings-field-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:12px 16px;display:grid}.settings-field-row.is-system .settings-field-row-main{cursor:default}.settings-field-row-title{align-items:center;gap:8px;display:flex}.settings-field-row-title strong{font:var(--ds-card-title);color:var(--ds-text)}.settings-field-row-menu{flex-shrink:0;align-items:center;padding-right:10px;display:flex}@media (width<=720px){.settings-pipeline-row,.settings-field-row{flex-direction:column;align-items:stretch}.settings-pipeline-row-menu,.settings-field-row-menu{justify-content:flex-end;padding:0 14px 12px}.settings-fields-toolbar{flex-direction:column;align-items:stretch}.settings-search-field{min-width:0}}.connections-page{max-width:920px}.connection-category{gap:10px;display:grid}.connection-category h2{font:var(--ds-h2);align-items:baseline;gap:8px;margin:0;display:flex}.connection-category-count{color:var(--ds-text-secondary);font:var(--ds-label)}.connection-list{gap:10px;display:grid}.connection-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);align-items:center;gap:14px;padding:16px;display:flex}.connection-card:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-raised)}.connection-card-static{background:var(--ds-surface-2);box-shadow:none}.connection-card-static:hover{border-color:var(--ds-border);box-shadow:none}.connection-card-icon{border-radius:var(--ds-radius-icon);background:var(--ds-primary-soft);width:44px;height:44px;color:var(--ds-primary);flex:none;place-items:center;display:grid}.connection-card-icon.brand-logo{background:var(--ds-surface);border:1px solid var(--ds-border)}.connection-card-body{flex:1;gap:4px;min-width:0;display:grid}.connection-card-title{align-items:center;gap:8px;display:flex}.connection-card-title strong{font:var(--ds-card-title);color:var(--ds-text)}.connection-card-body p{color:var(--ds-text-secondary);font:var(--ds-body);margin:0}.connection-card-detail{color:var(--ds-text-muted)!important;font:var(--ds-micro)!important}.connection-card-error{color:var(--ds-danger)!important}.connection-card-action{flex:none}@media (width<=620px){.connection-card{flex-wrap:wrap}.connection-card-action,.connection-card-action button{width:100%}}.connection-method-option{text-align:left;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);color:var(--ds-text);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);align-items:flex-start;gap:12px;padding:14px;display:flex}.connection-method-option:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-raised)}.connection-method-option svg{color:var(--ds-primary);flex:none;margin-top:2px}.connection-method-option strong{font:var(--ds-card-title);margin-bottom:4px;display:block}.connection-method-option p{color:var(--ds-text-secondary);font:var(--ds-body);margin:0}.whatsapp-qr-frame{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);place-items:center;min-height:240px;padding:20px;display:grid}.whatsapp-qr-frame img{border-radius:var(--ds-radius-input);background:#fff;padding:8px}.whatsapp-qr-success{color:var(--ds-text-secondary);text-align:center;justify-items:center;gap:6px;display:grid}.whatsapp-qr-success strong{color:var(--ds-text)}.whatsapp-qr-success svg{color:var(--ds-success)}.contacts-table{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex;overflow:hidden}.contacts-tr{border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);transition:background var(--ds-duration) var(--ds-ease);grid-template-columns:32px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 110px 90px;align-items:center;gap:16px;padding:14px 20px;font-size:11.5px;display:grid}.contacts-tr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-sort-header{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--ds-duration) var(--ds-ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.contacts-sort-header:hover{color:var(--ds-primary)}.contacts-status{border-radius:var(--ds-radius-pill);white-space:nowrap;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.contacts-status.new{color:var(--ds-info);background:var(--ds-info-soft)}.contacts-status.in_progress{color:var(--ds-warning);background:var(--ds-warning-soft)}.contacts-status.converted{color:var(--ds-success);background:var(--ds-success-soft)}.contacts-status.archived{color:var(--ds-text-muted);background:var(--ds-surface-2)}.contacts-tr:last-child{border-bottom:0}.contacts-tr:not(.head):hover{background:var(--ds-surface-2)}button.contacts-tr{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}button.contacts-tr:hover{background:var(--ds-surface-2)}button.contacts-tr:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.contacts-tr.head{background:var(--ds-surface-2);color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:800}.contacts-cell-main{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.contacts-cell-main strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.contacts-cell-main small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.contacts-channel-icons{color:var(--ds-text-secondary);gap:6px;display:flex}.contacts-bulk-bar{background:var(--ds-primary-soft);border:1px solid var(--ds-primary);border-radius:var(--ds-radius-input);color:var(--ds-primary);align-items:center;gap:14px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.contacts-bulk-bar .pipeline-actions{align-items:center}.contacts-table-skeleton{gap:8px;display:grid}.contacts-row-skeleton{background:var(--ds-border);border-radius:var(--ds-radius-icon);height:46px;padding:0;animation:1.5s infinite skeleton-pulse}@media (width<=720px){.contacts-tr{grid-template-columns:24px 1.4fr 1fr}.contacts-tr span:nth-child(4),.contacts-tr span:nth-child(5),.contacts-tr span:nth-child(6){display:none}}.automation-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.automation-template-card{text-align:left;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);color:var(--ds-text);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.automation-template-card:hover:not(:disabled){border-color:var(--ds-primary)}.automation-template-card strong{font-size:12px}.automation-template-card p{color:var(--ds-text-secondary);margin:0;font-size:11px;line-height:1.5}.automation-template-card.scratch{text-align:center;color:var(--ds-primary);background:var(--ds-primary-soft);border-style:dashed;border-color:var(--ds-primary);align-items:center}.automation-template-card.scratch strong{color:var(--ds-primary)}.automation-health{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 16px;display:flex}.automation-health>div{flex-direction:column;gap:2px;display:flex}.automation-health strong{font:var(--ds-h2)}.automation-health span{color:var(--ds-text-secondary);font-size:10px}.automation-health-actions{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.automation-folders{flex-direction:column;gap:16px;display:flex}.automation-folder-header{color:var(--ds-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.automation-folder-header:hover strong{color:var(--ds-primary)}.automation-folder-header strong{font:var(--ds-h2);transition:color var(--ds-duration) var(--ds-ease)}.automation-folder-header span{color:var(--ds-text-muted);font-size:11px}.automation-folder-header svg{transition:transform var(--ds-duration) var(--ds-ease)}.automation-folder-header svg.collapsed{transform:rotate(-90deg)}.automation-list{gap:10px;margin-top:10px;display:grid}.automation-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);align-items:flex-start;gap:8px;padding:14px;display:flex}.automation-card:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-raised);transform:translateY(-1px)}.automation-card-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:0;display:flex}.automation-card-title{align-items:center;gap:10px;display:flex}.automation-card-title strong{font-size:13px}.automation-card-flow{color:var(--ds-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.automation-card-flow span{background:var(--ds-surface-2);border-radius:var(--ds-radius-pill);padding:3px 8px}.automation-card-flow span:not(:last-child):after{content:"→";color:var(--ds-text-muted);margin-left:6px}.automation-card-stats{color:var(--ds-text-muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.automation-card-menu{flex:none;position:relative}.automation-move-select{color:var(--ds-text-secondary);flex-direction:column;gap:4px;padding:8px 10px;font-size:10px;display:flex}.automation-move-select select{border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text);border-radius:7px;padding:6px 8px}.automation-execution-row{display:grid}.workflow-editor{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;display:flex}.workflow-editor-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workflow-editor-title{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.workflow-editor-title input{min-width:0;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:8px;padding:8px 10px;font-size:15px;font-weight:700}.workflow-editor-title input:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-soft);outline:0}.workflow-simulation{background:var(--ds-info-soft);border:1px solid var(--ds-info);border-radius:var(--ds-radius-card);padding:12px 16px;font-size:11px}.workflow-simulation strong{color:var(--ds-info);margin-bottom:6px;display:block}.workflow-simulation ol{gap:3px;margin:0 0 8px;padding-left:18px;display:grid}.workflow-editor-body{flex:1;gap:14px;min-height:0;display:flex}.workflow-canvas-scroll{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);flex:1;min-width:0;padding:28px 16px;overflow:auto}.workflow-canvas,.workflow-step,.workflow-step-list{flex-direction:column;align-items:center;display:flex}.workflow-plus{flex-direction:column;justify-content:center;align-items:center;height:30px;display:flex;position:relative}.workflow-plus:before{content:"";background:var(--ds-border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workflow-plus-button{z-index:1;width:22px;height:22px;color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:999px;place-items:center;display:grid;position:relative}.workflow-plus-button:hover{color:var(--ds-primary);border-color:var(--ds-primary)}.workflow-plus .automation-node-selector{z-index:30;position:absolute;top:30px;left:50%;transform:translate(-50%)}.automation-node-selector{min-width:220px;max-height:320px;overflow-y:auto}.automation-node-selector-label{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 2px;font-size:8px;font-weight:800}.automation-node-selector-label:first-child{margin-top:6px}.workflow-node{background:var(--ds-surface);border:1px solid var(--ds-border);border-left:3px solid var(--ds-border);border-radius:var(--ds-radius-icon);width:240px;box-shadow:var(--ds-shadow-card);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);align-items:stretch;display:flex;overflow:hidden}.workflow-node.selected{border-color:var(--ds-primary);border-left-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-primary-soft)}.workflow-node-main{text-align:left;min-width:0;color:var(--ds-text);background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.workflow-node-kind{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.workflow-node-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.workflow-node-controls{border-left:1px solid var(--ds-border);flex-direction:column;display:flex}.workflow-node-controls button{width:26px;color:var(--ds-text-muted);background:var(--ds-surface-2);border:0;border-bottom:1px solid var(--ds-border);transition:color var(--ds-duration) var(--ds-ease);flex:1;place-items:center;display:grid}.workflow-node-controls button:last-child{border-bottom:0}.workflow-node-controls button:hover{color:var(--ds-danger)}.workflow-node-trigger{border-left-color:var(--ds-info)}.workflow-node-condition,.workflow-node-branch{border-left-color:var(--ds-warning)}.workflow-node-delay{border-left-color:var(--ds-text-muted)}.workflow-node-end{opacity:.8;border-left-style:dashed}.workflow-node-end .workflow-node-main{color:var(--ds-text-muted)}.workflow-hint{color:var(--ds-warning);align-items:center;gap:5px;margin:6px 0 0;font-size:10px;display:flex}.workflow-branch-columns{gap:24px;margin-top:4px;display:flex}.workflow-branch-column{flex-direction:column;align-items:center;padding-top:4px;display:flex}.workflow-branch-label{border-radius:var(--ds-radius-pill);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;padding:2px 10px;font-size:9px;font-weight:800}.workflow-branch-label.yes{color:var(--ds-success);background:var(--ds-success-soft)}.workflow-branch-label.no{color:var(--ds-danger);background:var(--ds-danger-soft)}.workflow-node-panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);width:min(320px,100%);box-shadow:var(--ds-shadow-card);flex:none;overflow-y:auto}.workflow-node-panel>header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.workflow-node-panel .agency-form{padding:14px 16px}@media (width<=960px){.workflow-editor-body{flex-direction:column}.workflow-node-panel{width:100%}.workflow-branch-columns{flex-direction:column;align-items:center;gap:10px}}.automation-section{flex-direction:column;width:100%;min-height:0;display:flex}.operation-view>.automation-section{width:100%}.automation-section>.pipeline-page,.automation-section>.workflow-editor{flex:1;min-height:0}.automation-overview-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.automation-overview-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.automation-overview-columns .agency-panel{padding-bottom:6px}.automation-overview-empty{align-items:center;gap:6px;padding:16px 20px;display:flex}.automation-status-breakdown{gap:10px;padding:16px 20px;display:grid}.automation-status-breakdown>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-overview-list{margin:0;padding:0 0 8px;list-style:none;display:grid}.automation-overview-list li{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:11px;display:flex}.automation-overview-list li:first-child{border-top:0}.automation-overview-list button{color:var(--ds-text);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:flex}.automation-overview-list button:hover{color:var(--ds-primary)}.automation-overview-list span{color:var(--ds-text-muted);flex:none;font-size:10px}@media (width<=820px){.automation-overview-kpis{grid-template-columns:repeat(2,1fr)}}.imports-empty{gap:14px}.imports-empty-icon{width:52px;height:52px;color:var(--ds-primary);background:var(--ds-primary-soft);border-radius:999px;place-items:center;display:grid}.imports-empty h2{max-width:340px}.imports-empty p{max-width:340px;color:var(--ds-text-secondary)}.imports-dropzone{text-align:center;color:var(--ds-text-secondary);background:var(--ds-surface);border:2px dashed var(--ds-border-strong);border-radius:var(--ds-radius-card);transition:border-color var(--ds-duration) var(--ds-ease), background-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;display:flex}.imports-dropzone.drag-over{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary);transform:scale(1.005)}.imports-dropzone strong{color:var(--ds-text);font-size:14px}.imports-dropzone p{margin:0;font-size:11px}.imports-dropzone input{display:none}.imports-table{grid-template-columns:unset}.imports-table .contacts-tr,.contacts-tr.imports-row{grid-template-columns:1.6fr 1.1fr .8fr .8fr .9fr 1fr .8fr}.imports-table-empty{text-align:center;padding:24px 20px}.imports-wizard{flex-direction:column;gap:20px;width:100%;height:100%;min-height:0;padding:4px 4px 24px;display:flex;overflow-y:auto}.imports-wizard-header{align-items:flex-start;gap:16px;display:flex}.imports-wizard-header h1{font:var(--ds-h1);margin:6px 0 4px}.imports-wizard-header p{color:var(--ds-text-secondary);max-width:520px;margin:0;font-size:12px}.imports-wizard-body{max-width:760px}.imports-stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.imports-stepper li{color:var(--ds-text-muted);flex:1;align-items:center;gap:8px;display:flex}.imports-stepper li:not(:last-child):after{content:"";background:var(--ds-border-strong);height:1px;transition:background-color var(--ds-duration) var(--ds-ease);flex:1;margin:0 8px}.imports-stepper li.done:not(:last-child):after{background:var(--ds-primary)}.imports-stepper-dot{background:var(--ds-surface-2);border:1px solid var(--ds-border-strong);width:26px;height:26px;transition:background-color var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.imports-stepper li.active .imports-stepper-dot,.imports-stepper li.done .imports-stepper-dot{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary)}.imports-stepper-label{white-space:nowrap;flex:none;font-size:11px;font-weight:700}.imports-stepper li.active .imports-stepper-label{color:var(--ds-text)}.imports-step{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);flex-direction:column;gap:18px;padding:24px;display:flex}.imports-step h2{font:var(--ds-h2);margin:0}.imports-result{text-align:center;align-items:center;padding:40px 24px}.imports-sheet-list{gap:8px;display:grid}.imports-sheet-option{text-align:left;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-input);color:var(--ds-text);transition:border-color var(--ds-duration) var(--ds-ease);align-items:center;gap:8px;padding:12px 14px;display:flex}.imports-sheet-option:hover{border-color:var(--ds-primary)}.imports-mapping-table{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);overflow:hidden}.imports-mapping-row{border-bottom:1px solid var(--ds-border);grid-template-columns:1fr 1.2fr 1.4fr;align-items:center;gap:14px;padding:10px 14px;font-size:11.5px;display:grid}.imports-mapping-row:last-child{border-bottom:0}.imports-mapping-row.head{background:var(--ds-surface-2);color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.imports-mapping-row select{border:1px solid var(--ds-border-strong);background:var(--ds-surface);width:100%;color:var(--ds-text);border-radius:8px;padding:8px 10px;font-size:11px}.imports-mapping-example{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imports-preview{background:var(--ds-surface-2);border-radius:var(--ds-radius-card);padding:14px 16px}.imports-preview h3{font:var(--ds-h2);margin:0 0 8px}.imports-preview-rows{color:var(--ds-text-secondary);gap:4px;font-size:11px;display:grid}.imports-preview-rows p{margin:0}.imports-review-summary{grid-template-columns:repeat(2,1fr);gap:10px 20px}.imports-review-block{border-top:1px solid var(--ds-border);gap:8px;padding-top:16px;display:grid}.imports-review-block h3{font:var(--ds-h2);margin:0}.imports-radio{align-items:center;gap:8px;font-size:12px;display:flex}.imports-row-group{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:12px 14px}.imports-row-group-title{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.imports-row-group-title span{color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:var(--ds-radius-pill);padding:1px 7px;font-size:10px}.imports-row-group ul{color:var(--ds-text-secondary);gap:4px;margin:0;padding:0;font-size:10.5px;list-style:none;display:grid}.imports-confirm-summary{background:var(--ds-primary-soft);border-radius:var(--ds-radius-card);padding:14px 16px;font-size:12px}.imports-confirm-summary p{margin:0 0 4px}.imports-confirm-summary p:last-child{margin-bottom:0;font-weight:700}.imports-progress-bar{background:var(--ds-surface-2);border-radius:999px;height:10px;overflow:hidden}.imports-progress-bar>div{background:var(--ds-primary);height:100%;transition:width .2s}.imports-progress-counts{text-align:center;grid-template-columns:repeat(4,1fr)}.imports-progress-counts dt{justify-content:center}.imports-progress-counts>div{flex-direction:column;gap:4px;display:flex}@media (width<=720px){.imports-mapping-row{grid-template-columns:1fr;gap:6px}.imports-review-summary,.imports-progress-counts{grid-template-columns:repeat(2,1fr)}.imports-table .contacts-tr,.contacts-tr.imports-row{grid-template-columns:1.4fr 1fr}.imports-table .contacts-tr span:nth-child(n+3),.contacts-tr.imports-row span:nth-child(n+3){display:none}}.calendar-page{width:100%;height:100%;min-height:0;font:var(--ds-body);color:var(--ds-text);flex-direction:column;gap:14px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-nav{align-items:center;gap:6px;display:flex}.calendar-nav-arrow{padding:0 10px!important}.calendar-range-label{margin-left:6px;font-size:12.5px}.calendar-view-switch{margin-bottom:0}.calendar-body{flex:1;gap:16px;min-height:0;display:flex}.calendar-sidebar{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);width:272px;box-shadow:var(--ds-shadow-card);flex-direction:column;flex:none;gap:0;padding:14px;display:flex;overflow-y:auto}.calendar-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.mini-calendar{border-bottom:1px solid var(--ds-border);margin-bottom:10px;padding-bottom:14px}.mini-calendar header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mini-calendar header strong{text-transform:capitalize;font-size:11.5px}.mini-calendar header div{gap:2px;display:flex}.mini-calendar header button{width:22px;height:22px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border:0;border-radius:6px;place-items:center;display:grid}.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-calendar-weekday{text-align:center;color:var(--ds-text-muted);text-transform:uppercase;padding-bottom:3px;font-size:8.5px;font-weight:800}.mini-calendar-day{aspect-ratio:1;color:var(--ds-text);background:0 0;border:0;border-radius:999px;place-items:center;font-size:10.5px;display:grid}.mini-calendar-day:hover{background:var(--ds-surface-2)}.mini-calendar-day.outside{color:var(--ds-text-muted);opacity:.55}.mini-calendar-day.in-week{background:var(--ds-primary-soft);border-radius:4px}.mini-calendar-day.today{box-shadow:inset 0 0 0 1px var(--ds-primary)}.mini-calendar-day.selected{color:#fff;background:var(--ds-primary);border-radius:999px}.calendar-sidebar-section{border-bottom:1px solid var(--ds-border);padding:10px 0}.calendar-sidebar-section:last-child{border-bottom:0;padding-bottom:0}.calendar-sidebar-section-header{width:100%;color:var(--ds-text);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10.5px;font-weight:700;display:flex}.calendar-sidebar-section-header svg.collapsed{transform:rotate(-90deg)}.calendar-sidebar-section-header em{color:var(--ds-text-muted);font-size:10px;font-style:normal;font-weight:600}.calendar-sidebar-add{width:18px;height:18px;color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:5px;place-items:center;margin-left:auto;display:grid}.calendar-sidebar-add:hover{color:var(--ds-primary)}.calendar-sidebar-section-body{margin-top:8px}.calendar-sidebar-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-sidebar-list li{color:var(--ds-text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.calendar-sidebar-list li small{color:var(--ds-text-muted);font-size:9.5px}.calendar-sidebar-checkbox{align-items:center;gap:8px;font-size:11px;display:flex}.calendar-sidebar-connections{gap:6px;display:grid}.calendar-sidebar-connections button,.calendar-sidebar-ics{justify-content:flex-start;width:100%}.calendar-grid{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);flex:1;min-height:0;display:grid;overflow:auto}.calendar-grid-corner{z-index:3;background:var(--ds-surface);border-bottom:1px solid var(--ds-border);position:sticky;top:0}.calendar-day-header{z-index:3;text-align:center;background:var(--ds-surface);border-bottom:1px solid var(--ds-border);border-left:1px solid var(--ds-border);color:var(--ds-text-secondary);letter-spacing:.04em;text-transform:uppercase;padding:10px 4px;font-size:10px;font-weight:800;position:sticky;top:0}.calendar-day-header.is-today{color:var(--ds-primary)}.calendar-time-column{position:relative}.calendar-time-label{color:var(--ds-text-muted);font-size:9.5px;position:absolute;right:8px;transform:translateY(-50%)}.calendar-day-column{border-left:1px solid var(--ds-border);cursor:pointer;transition:background-color var(--ds-duration) var(--ds-ease);position:relative;overflow:visible}.calendar-day-column.unavailable{background:repeating-linear-gradient(135deg, var(--ds-surface-2) 0 8px, var(--ds-surface) 8px 16px);cursor:default}.calendar-day-column.is-today{background:var(--ds-primary-soft)}.calendar-day-column.unavailable.is-today{background:var(--ds-surface-2)}.calendar-day-column.drag-over{outline:2px dashed var(--ds-primary);outline-offset:-2px}.calendar-hour-line{background:var(--ds-border);height:1px;position:absolute;left:0;right:0}.calendar-availability-block{pointer-events:none;background:#f15a2208;border:1px dashed #f15a2259;border-radius:8px;justify-content:center;align-items:flex-start;padding-top:6px;display:flex;position:absolute;inset:2px 4px}.calendar-availability-block span{color:var(--ds-primary);opacity:.55;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.calendar-event{z-index:2;text-align:left;background:var(--ds-surface);border:0;border-left:3px solid var(--ds-primary);cursor:grab;width:100%;transition:box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);animation:pipeline-card-in .18s var(--ds-ease) backwards;border-radius:6px;flex-direction:column;gap:1px;padding:4px 7px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #14100a14}.calendar-event:active{cursor:grabbing}.calendar-event:hover,.calendar-event:focus-visible{transform:translateY(-1px);box-shadow:0 2px 6px #14100a29}.calendar-event-time{color:var(--ds-text-muted);font-size:8.5px;font-weight:700}.calendar-event-title{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.calendar-event-owner{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-event-conflict-flag{color:var(--ds-danger);background:var(--ds-danger-soft);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:1px;padding:1px 5px;font-size:8px;font-weight:800}.calendar-event.compact{flex-direction:row;align-items:center;gap:5px;padding:2px 6px}.calendar-event.compact .calendar-event-owner{display:none}.calendar-event.status-completed{border-left-color:var(--ds-success)}.calendar-event.status-no_show{border-left-color:var(--ds-danger)}.calendar-event.status-rescheduled{border-left-color:var(--ds-warning)}.calendar-event.status-cancelled{border-left-color:var(--ds-text-muted);opacity:.7}.calendar-event.status-cancelled .calendar-event-title{text-decoration:line-through}.calendar-event.status-pending{border-left-color:var(--ds-text-muted)}.calendar-event.conflict{box-shadow:0 0 0 1px var(--ds-danger)}.calendar-event-tooltip{z-index:40;background:var(--ds-sidebar-bg);width:210px;box-shadow:var(--ds-shadow-pop);color:var(--ds-text-on-dark);border-radius:10px;gap:3px;padding:10px 12px;font-size:10.5px;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.calendar-event:hover .calendar-event-tooltip,.calendar-event:focus-visible .calendar-event-tooltip{display:grid}.calendar-event-tooltip strong{font-size:11px}.calendar-event-tooltip-conflict{color:#ff9a90}.calendar-month-view{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-height:0;box-shadow:var(--ds-shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.calendar-month-weekdays{background:var(--ds-surface-2);border-bottom:1px solid var(--ds-border);grid-template-columns:repeat(7,1fr);padding:10px 0;display:grid}.calendar-month-weekdays span{text-align:center;color:var(--ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-month-grid{background:var(--ds-border);flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,1fr);gap:1px;min-height:0;display:grid;overflow-y:auto}.calendar-month-cell{text-align:left;background:var(--ds-surface);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;display:flex;overflow:hidden}.calendar-month-cell.outside{background:var(--ds-surface-2);color:var(--ds-text-muted)}.calendar-month-cell-day{min-width:20px;height:20px;color:var(--ds-text);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid}.calendar-month-cell.today .calendar-month-cell-day{color:#fff;background:var(--ds-primary)}.calendar-month-cell-events{flex-direction:column;gap:2px;width:100%;min-height:0;display:flex;overflow:hidden}.calendar-month-chip{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;background:var(--ds-primary-soft);border-left:2px solid var(--ds-primary);border-radius:4px;padding:2px 6px;font-size:9px;display:block;overflow:hidden}.calendar-month-chip.status-completed{border-left-color:var(--ds-success);background:var(--ds-success-soft)}.calendar-month-chip.status-no_show{border-left-color:var(--ds-danger);background:var(--ds-danger-soft)}.calendar-month-chip.status-rescheduled{border-left-color:var(--ds-warning);background:var(--ds-warning-soft)}.calendar-month-chip.status-cancelled{border-left-color:var(--ds-text-muted);background:var(--ds-surface-2);opacity:.8;text-decoration:line-through}.calendar-month-chip.status-pending{border-left-color:var(--ds-text-muted);background:var(--ds-surface-2)}.calendar-month-more{color:var(--ds-text-muted);font-size:9px;font-weight:700}.calendar-day-view{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.calendar-day-view-heading{padding:2px 4px}.calendar-day-view-heading strong{text-transform:capitalize;font-size:15px;display:block}.calendar-day-view-heading span{color:var(--ds-text-secondary);font-size:11px}.calendar-day-view .calendar-grid{flex:1}.calendar-list-view{flex-direction:column;gap:18px;padding:4px;display:flex;overflow-y:auto}.calendar-list-group-label{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.calendar-list-items{gap:8px;display:grid}.calendar-list-items .calendar-event{box-shadow:var(--ds-shadow-card);border-left-width:3px;flex-direction:row;align-items:center;gap:10px;padding:10px 14px}.calendar-list-items .calendar-event-time{flex:none;font-size:11px}.calendar-list-items .calendar-event-title{flex:1}.calendar-list-items .calendar-event-owner{flex:none}.calendar-list-empty{text-align:center;color:var(--ds-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:60px 20px;display:flex}.calendar-legend{flex-wrap:wrap;gap:14px;padding:4px 2px;display:flex}.calendar-legend-item{color:var(--ds-text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.calendar-legend-item i{background:var(--ds-primary);border-radius:999px;width:8px;height:8px;font-style:normal}.calendar-legend-item.status-completed i{background:var(--ds-success)}.calendar-legend-item.status-no_show i{background:var(--ds-danger)}.calendar-legend-item.status-rescheduled i{background:var(--ds-warning)}.calendar-legend-item.status-cancelled i,.calendar-legend-item.status-pending i{background:var(--ds-text-muted)}.calendar-legend-item.outline i{border:1px dashed var(--ds-text-muted);background:0 0;border-radius:2px}.calendar-contact-suggestions{background:var(--ds-surface-2);border-radius:8px;gap:2px;max-height:160px;margin-top:6px;padding:6px;display:grid;overflow-y:auto}.calendar-contact-suggestions button{text-align:left;color:var(--ds-text);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px}.calendar-contact-suggestions button:hover{background:var(--ds-surface)}.calendar-danger{color:var(--ds-danger)!important;border-color:var(--ds-danger)!important}.calendar-manager-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.calendar-manager-list li{background:var(--ds-surface-2);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.calendar-manager-list li strong{font-size:12px}.calendar-manager-list li span{color:var(--ds-text-muted);font-size:10px}.calendar-booking-preview{background:var(--ds-surface-2);border-radius:var(--ds-radius-card);padding:14px}.calendar-booking-preview-title{font:var(--ds-h2);margin:0 0 8px}.calendar-booking-preview-days{gap:6px;margin:6px 0 12px;display:flex}.calendar-booking-preview-days button{color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:999px;padding:6px 10px;font-size:10.5px}.calendar-booking-preview-days button.active{color:#fff;background:var(--ds-primary);border-color:var(--ds-primary)}.calendar-booking-preview-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.calendar-booking-preview-slots button{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:8px;padding:8px;font-size:11px}.calendar-report-summary{grid-template-columns:repeat(2,1fr);gap:8px 20px}.calendar-report-rate{background:var(--ds-primary-soft);border-radius:var(--ds-radius-card);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.calendar-report-rate span{color:var(--ds-text-secondary);font-size:11px}.calendar-report-rate strong{color:var(--ds-primary);font-size:22px}@media (width<=960px){.calendar-body{flex-direction:column}.calendar-sidebar{flex-flow:wrap;width:100%;overflow-x:auto}.calendar-sidebar .mini-calendar{border-bottom:0;border-right:1px solid var(--ds-border);flex:none;width:260px;margin-right:14px;padding-right:14px}}@media (width<=640px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-month-grid{grid-auto-rows:minmax(64px,1fr)}.calendar-month-cell-events{display:none}}
