:root{--brand-purple:#9213CE;--brand-cyan:#00E5FF;--brand-magenta:#FF2DD2;--brand-graphite:#1A1A1A;--brand-violet:#2E1B4E;--brand-white:#FFFFFF;--brand-gray:#F4F4F7;--brand-light-background:var(--brand-gray);--brand-dark-background:var(--brand-graphite);--brand-dark-surface:#222222;--background:var(--brand-light-background);--surface:var(--brand-white);--surface-elevated:#FAFAFB;--surface-subtle:var(--surface-elevated);--sidebar:var(--brand-graphite);--sidebar-text:var(--brand-white);--sidebar-muted:#BEBEBE;--sidebar-active:var(--brand-violet);--sidebar-hover:#272727;--sidebar-border:#3B3B3B;--sidebar-accent:#D9ABF4;--primary-contrast:var(--brand-white);--text-primary:var(--brand-graphite);--text-secondary:#66666F;--border:#DDDDDF;--link-text:#40404A;--link-decoration:#85858F;--selection-surface:#EEEEF0;--primary:var(--brand-purple);--primary-text:var(--brand-purple);--primary-border:var(--brand-purple);--primary-soft:var(--selection-surface);--focus-ring:var(--brand-purple);--ring:rgba(146,19,206,.18);--accent:var(--brand-cyan);--decorative-magenta:var(--brand-magenta);--success:#16A34A;--success-text:#15803D;--warning:#F59E0B;--danger:#B91C1C;--neutral:#6B7280;--status-followup:#2563EB;--status-potential:#0D9488;--campaign-human:#2563EB;--campaign-voice-ai:#7C3AED;--campaign-hybrid:#14B8A6}:root[data-theme=dark]{--background:var(--brand-dark-background);--surface:var(--brand-dark-surface);--surface-elevated:#2A2A2A;--text-primary:var(--brand-gray);--text-secondary:#BEBEBE;--border:#444444;--link-text:#DEDEE3;--link-decoration:#92929A;--selection-surface:#303030;--primary-text:#D9ABF4;--primary-border:#C06FE6;--focus-ring:var(--primary-text);--ring:rgba(217,171,244,.24);--success-text:#86EFAC;--danger:#FCA5A5;--neutral:#9CA3AF;--status-followup:#3B82F6;--status-potential:#2DD4BF;--campaign-human:#3B82F6;--campaign-hybrid:#2DD4BF}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.shell{display:grid;grid-template-columns:16rem 1fr;min-height:100vh}.sidebar{background:var(--sidebar);color:var(--sidebar-text);padding:1.5rem 1rem}.brand{font-weight:700;letter-spacing:.02em;margin:0 0 2rem}.nav{display:grid;grid-gap:.35rem;gap:.35rem}.nav a{color:inherit;opacity:.78;border-radius:.5rem;padding:.65rem .75rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--primary);opacity:1}.workspace{padding:2rem;max-width:90rem;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.title{margin:0;font-size:1.65rem}.muted{color:var(--text-secondary)}.metric-label{display:inline}.metric-info{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--text-secondary);cursor:help;display:inline-flex;height:1.5rem;justify-content:center;margin-left:.25rem;padding:.15rem;vertical-align:middle;width:1.5rem;flex:0 0 auto}.metric-info svg{height:1.05rem;width:1.05rem}.metric-info:hover,.metric-info[aria-expanded=true]{background:var(--surface-elevated);color:var(--primary-text)}.metric-info:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.metric-tooltip{position:fixed;z-index:300;width:min(21rem,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--text-primary);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--text-primary) 15%,transparent);font-size:.82rem;line-height:1.55;font-weight:400;text-align:left;text-transform:none;letter-spacing:normal}.metric-tooltip strong{font-size:.85rem}.metric-tooltip p{margin:.4rem 0 0;color:var(--text-secondary)}.kpi-help-wrap{position:relative;min-width:0;display:flex}.kpi-help-wrap>.kpi{width:100%;height:100%;box-sizing:border-box}.kpi-help-wrap>.kpi .kpi-top{padding-right:1.5rem}.kpi-help-wrap>.kpi .kpi-top>svg{display:none}.kpi-help-wrap>.metric-info{position:absolute;right:.7rem;top:.75rem;margin:0}.kpi-help-wrap:has(>.utilization-kpi){margin:14px 0}.kpi-help-wrap>.utilization-kpi{margin:0}.analysis-comparison th .metric-label{white-space:normal}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:650}.badge-human{color:var(--campaign-human)}.badge-voice{color:var(--campaign-voice-ai)}.badge-hybrid{color:var(--campaign-hybrid)}.state{color:var(--neutral)}.button{border:0;border-radius:.5rem;background:var(--primary);color:var(--primary-contrast);padding:.55rem .85rem;cursor:pointer}.button-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.access-denied{border-left:.25rem solid var(--danger)}.eyebrow{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.p2-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.p2-span{grid-column:1/-1}.section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.section-heading h2{font-size:1rem;margin:0}.section-heading p{margin:.35rem 0 0}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mode-card{background:var(--background);border:1px solid var(--border);border-radius:.65rem;color:var(--text-primary);cursor:pointer;display:grid;grid-gap:.45rem;gap:.45rem;min-height:6.75rem;padding:1rem;text-align:left}.mode-card span{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.mode-card.is-selected{border-color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}.notice{background:var(--surface-elevated);border-left:.25rem solid var(--warning);border-radius:.4rem;color:var(--text-secondary);margin:1rem 0 0;padding:.75rem}.mapping-table{border-radius:.65rem}.mapping-row{align-items:center;border-top:1px solid var(--border);display:grid;font-size:.86rem;grid-gap:1rem;gap:1rem;grid-template-columns:1.15fr .8fr 1fr 1.5fr;min-height:3.4rem;padding:.6rem .75rem}.mapping-row:first-child{border-top:0}.mapping-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.75rem;font-weight:700;min-height:2.5rem;text-transform:uppercase}.badge-status{color:var(--status-followup)}.badge-danger{color:var(--danger)}.badge-success{color:var(--success)}.badge-warning{color:var(--warning)}.badge-neutral{color:var(--neutral)}.badge-potential{color:var(--status-potential)}.button-danger{background:var(--danger)}.button-success{background:var(--success)}.compact-list{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.compact-list li{align-items:center;display:flex;justify-content:space-between}.compact-list span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.caption,.compact-list small{color:var(--text-secondary);font-size:.78rem}.status-dot{border-radius:50%;display:inline-block;height:.55rem;width:.55rem}.status-followup{background:var(--status-followup)}.status-success{background:var(--success)}.fact-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0 0}.fact-list div{display:flex;justify-content:space-between;gap:1rem}.fact-list dt{color:var(--text-secondary)}.fact-list dd{margin:0}.work-workspace{max-width:110rem}.work-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(20rem,.9fr)}.work-main,.work-side{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.work-side h2{font-size:1.1rem;margin:0}.metric-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid div{background:var(--surface-elevated);border-radius:.55rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.metric-grid span{color:var(--text-secondary);font-size:.75rem}.contact-list{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.contact-row{align-items:center;border-top:1px solid var(--border);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(9rem,1fr) auto auto;padding:.8rem}.contact-row:first-child{border-top:0}.contact-row.is-selected{background:var(--surface-elevated)}.contact-row span:nth-child(2){display:grid;grid-gap:.2rem;gap:.2rem}.contact-row small{color:var(--text-secondary)}.contact-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-bar,.save-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.input{background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);min-height:2.55rem;padding:.55rem .7rem;width:100%}.batch-actions label,.form-grid label,.form-label{color:var(--text-secondary);display:grid;font-size:.78rem;grid-gap:.35rem;gap:.35rem}.form-grid{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.checkbox-label{align-items:center;color:var(--text-secondary);display:flex!important;font-size:.82rem!important;gap:.5rem}.checkbox-label input{width:auto}.compact-filter{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.empty-state{color:var(--text-secondary);margin:0;padding:1rem}.data-row-button{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1.2fr .8fr .8fr 1fr;padding:.75rem .8rem;text-align:left;width:100%}.data-row-button.is-selected,.data-row-button:hover{background:var(--surface-elevated)}.data-row-button>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.data-row-button small{color:var(--text-secondary);overflow-wrap:anywhere}.batch-actions{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(14rem,1fr) auto auto auto;margin-top:1rem}.textarea{min-height:5.5rem;resize:vertical}.yes-no{border:0;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.yes-no legend{color:var(--text-secondary);font-size:.78rem;margin-bottom:.4rem;width:100%}.followup-tabs button,.yes-no button{background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--text-primary);cursor:pointer;padding:.5rem .7rem}.followup-tabs button.is-selected,.yes-no button.is-selected{border-color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}.field-error{color:var(--danger);font-size:.8rem;margin:0}.timeline-card{margin-top:1rem}.timeline{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.25rem}.timeline li{display:grid;grid-gap:.2rem;gap:.2rem}.timeline span{color:var(--text-secondary);font-size:.85rem}.followup-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.followup-tabs span{background:var(--surface-elevated);border-radius:999px;font-size:.75rem;margin-left:.3rem;padding:.1rem .35rem}.followup-row{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(13rem,1fr) auto auto auto auto}.followup-row p{margin:.25rem 0 0}.followup-list{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.followup-row-button{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(12rem,1fr) auto auto;padding:.8rem;text-align:left;width:100%}.followup-row-button:first-child{border-top:0}.followup-row-button.is-selected,.followup-row-button:hover{background:var(--surface-elevated)}.followup-row-button>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.followup-row-button small{color:var(--text-secondary)}.record-table{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.record-table>div{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1.2fr .8fr .8fr auto;padding:.7rem .8rem}.record-table>div:first-child{border-top:0}.record-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.allocation-row{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 6rem}.lead-workspace,.qa-workspace{max-width:110rem}.lead-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.85fr)}.lead-side,.qa-side{align-content:start;display:grid;grid-gap:1rem;gap:1rem}.lead-table,.qa-queue{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.lead-head,.lead-row{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.3fr repeat(4,minmax(6.5rem,1fr));padding:.75rem;text-align:left}.lead-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.lead-row,.qa-row{background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);cursor:pointer;width:100%}.lead-row.is-selected,.lead-row:hover,.qa-row.is-selected,.qa-row:hover{background:var(--surface-elevated)}.lead-row strong,.qa-row strong{display:grid;grid-gap:.2rem;gap:.2rem}.lead-row small,.qa-row small{color:var(--text-secondary);font-size:.76rem;font-weight:400}.decision-history,.revision-box,.snapshot-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.6rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem}.decision-history h3,.revision-box h3,.snapshot-card h3{font-size:.9rem;margin:0}.qa-row{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.35fr repeat(3,auto);padding:.8rem;text-align:left}.qa-actions{display:flex;flex-wrap:wrap;gap:.55rem}.qa-actions .button:disabled{cursor:not-allowed;opacity:.5}.decision-history p{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.analytics-workspace,.integrations-workspace,.portal-workspace,.reports-workspace{max-width:110rem}.filter-bar{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem;padding:1rem}.filter-bar label{color:var(--text-secondary);display:grid;font-size:.78rem;grid-gap:.35rem;gap:.35rem}.kpi-button{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;color:var(--text-primary);cursor:pointer;display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;text-align:left}.kpi-button.is-selected,.kpi-button:hover{border-color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}.kpi-button strong{font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-button span{color:var(--text-secondary);font-size:.78rem}.funnel{display:grid;grid-gap:.55rem;gap:.55rem}.funnel button{align-items:center;background:var(--surface-elevated);border:0;border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:9rem 1fr auto;padding:.7rem;text-align:left}.funnel i{background:var(--campaign-hybrid);border-radius:.25rem;display:block;height:.55rem;min-width:1rem}.analytics-table,.report-table{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.analytics-table>div,.report-table>div{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.7rem .8rem}.analytics-table>div:first-child,.report-table>div:first-child{border-top:0}.analytics-table .record-head,.report-table .record-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.split-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr)}.config-list{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none;margin:0;padding:0}.config-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.7rem;justify-content:space-between;padding-bottom:.7rem}.config-list li:last-child{border-bottom:0;padding-bottom:0}.tab-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.tab-list button{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;padding:.4rem .65rem}.tab-list button.is-selected{background:var(--primary);border-color:var(--primary-text);color:var(--surface)}.integration-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.form-label,.integration-form label{color:var(--text-secondary);display:grid;font-size:.78rem;grid-gap:.35rem;gap:.35rem}.nested-card{margin-top:1rem}.integration-options{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.integration-options .yes-no{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.6rem;padding:.75rem}.integration-options label{align-items:center;color:var(--text-secondary);display:flex;font-size:.82rem;gap:.4rem}.delivery-table{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.delivery-head,.delivery-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1.1fr .6fr .75fr .8fr 1.35fr auto;padding:.7rem .8rem}.delivery-head{background:var(--surface-elevated);border-top:0;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.delivery-row>span{min-width:0;overflow-wrap:anywhere}.delivery-row small,.delivery-row strong{display:block}.delivery-row small{color:var(--text-secondary);font-size:.74rem;margin-top:.15rem}.product-frame{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:100vh}.product-sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:1.25rem .9rem}.product-brand,.product-sidebar{color:var(--sidebar-text);display:flex}.product-brand{align-items:center;gap:.75rem;padding:.25rem .6rem 1.5rem;text-decoration:none}.product-brand>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem}.product-brand small{color:var(--sidebar-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em}.product-nav{display:grid;grid-gap:.25rem;gap:.25rem}.nav-group{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.65rem}.nav-group>p{color:var(--sidebar-muted);font-size:.63rem;font-weight:750;letter-spacing:.1em;margin:.35rem .75rem .2rem;text-transform:uppercase}.product-nav a{align-items:center;border-radius:.55rem;color:var(--sidebar-muted);display:flex;gap:.75rem;padding:.68rem .75rem;text-decoration:none}.product-nav a:hover,.product-nav a[aria-current=page]{background:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--sidebar-text)}.nav-icon{align-items:center;display:inline-flex;font-size:.9rem;height:1.25rem;justify-content:center;width:1.25rem}.sidebar-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--sidebar-text) 14%,transparent);display:flex;gap:.7rem;margin-top:auto;padding:1rem .6rem .25rem}.sidebar-footer>div:last-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.sidebar-footer strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer small{color:var(--sidebar-muted);font-size:.72rem}.user-avatar{align-items:center;background:var(--primary);border-radius:50%;color:var(--primary-contrast);display:flex;flex:0 0 auto;font-size:.82rem;font-weight:750;height:2rem;justify-content:center;width:2rem}.product-workspace{min-width:0;padding:1.6rem 2rem 2rem}.product-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1.35rem;max-width:110rem}.product-topbar h1,.product-topbar p{margin-bottom:0}.product-topbar .muted{margin-top:.35rem}.topbar-actions{align-items:center;display:flex;gap:.6rem}.product-content{margin:0 auto;max-width:110rem}.session-loading{align-items:center;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:100vh}.product-content .api-session,.product-content>.shell>.sidebar,.product-content>.shell>.workspace>.topbar{display:none}.product-content>.shell>.workspace{margin:0;max-width:none}.product-content .notice{margin-bottom:1rem}.product-route-app-records .record-table .data-row-button,.product-route-app-records .record-table .record-head{grid-template-columns:1.2fr .8fr auto}.product-route-app-work .timeline-card .section-heading p,.product-route-app-work .work-main>.section-heading p{display:none}.login-page{min-height:100vh}.login-topbar{justify-content:space-between;padding:1.25rem 2rem}.login-brand,.login-topbar{align-items:center;display:flex}.login-brand{color:var(--text-primary);gap:.7rem;text-decoration:none}.login-brand>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem}.login-brand small{color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.08em}.login-layout{align-items:center;display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:minmax(0,1.2fr) minmax(20rem,26rem);margin:0 auto;max-width:70rem;min-height:calc(100vh - 6rem);padding:2rem}.login-intro h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:.5rem 0 1rem;max-width:13ch}.login-intro .muted{font-size:1.05rem;line-height:1.65;max-width:36rem}.login-card{box-shadow:0 1.3rem 3rem color-mix(in srgb,var(--text-primary) 10%,transparent);padding:1.6rem}.login-card h2{margin:0 0 .4rem}.login-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem}.login-form .button{min-height:2.75rem}.login-error{border-left-color:var(--danger);color:var(--danger)}.password-field{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(0,1fr) auto}.login-help{color:var(--primary-text);font-size:.84rem;justify-self:center;text-decoration:none}.login-layout.single{grid-template-columns:minmax(20rem,30rem);justify-content:center}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.admin-summary .card{display:grid;grid-gap:.35rem;gap:.35rem}.admin-summary strong{font-size:1.8rem}.admin-columns{grid-template-columns:repeat(3,minmax(18rem,1fr))}.admin-columns .compact-list{margin-bottom:1.25rem}.admin-create{border-top:1px solid var(--border);display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding-top:1rem}.summary-link{color:var(--text-primary);text-decoration:none}.summary-link:hover{border-color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}.summary-link small{color:var(--text-secondary)}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.8fr)}.list-primary{color:var(--text-primary);display:grid;grid-gap:.15rem;gap:.15rem;text-decoration:none}.item-badges{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.35rem!important}.form-stack{align-content:start;display:grid;grid-gap:1rem;gap:1rem}.form-stack h2,.form-stack h3{margin:0}.selection-list{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.selection-row{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem;text-align:left;width:100%}.selection-row:first-child{border-top:0}.selection-row.is-selected,.selection-row:hover{background:var(--surface-elevated)}.selection-row.is-selected{box-shadow:inset .22rem 0 0 var(--primary)}.selection-row>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.selection-row small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-summary,.members-panel{border-top:1px solid var(--border);display:grid;grid-gap:.65rem;gap:.65rem;padding-top:1rem}.assignment-summary p,.members-panel p{margin:0}.inline-form{align-items:end;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr auto}.text-button{background:transparent;border:0;color:var(--primary-text);cursor:pointer;padding:.3rem}.danger-text{color:var(--danger)}.settings-grid{grid-template-columns:repeat(3,minmax(16rem,1fr))}.campaign-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.campaign-list{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.campaign-list .selection-list{max-height:28rem;overflow-y:auto}.campaign-detail{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.campaign-hero{align-items:center;display:flex;justify-content:space-between}.campaign-hero h2{margin:.65rem 0 .25rem}.campaign-hero p{margin:0}.compact-control{min-width:12rem}.campaign-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.campaign-tabs button{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;padding:.48rem .72rem}.campaign-tabs button.is-selected,.campaign-tabs button:hover{background:var(--primary);border-color:var(--primary-text);color:var(--primary-contrast)}.campaign-summary{grid-template-columns:repeat(4,minmax(10rem,1fr))}.campaign-summary .card{display:grid;grid-gap:.4rem;gap:.4rem}.campaign-summary strong{font-size:1.35rem}.create-panel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem}.create-panel h3{margin:0}.two-columns{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr)}.assignment-columns section{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem}.check-row{align-items:center;display:flex;gap:.6rem;min-height:2.25rem}.check-row span{display:grid;grid-gap:.15rem;gap:.15rem}.check-row small{color:var(--text-secondary)}.user-assignment{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr)}.field-builder,.status-editor-list{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.status-editor-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(10rem,1fr) minmax(10rem,.8fr) minmax(8rem,.6fr) 5rem auto;padding:.65rem}.field-builder-row:first-child,.status-editor-row:first-child{border-top:0}.status-swatch{border-radius:50%;height:.75rem;width:.75rem}.status-swatch-neutral{background:var(--neutral)}.status-swatch-blue{background:var(--status-followup)}.status-swatch-green{background:var(--success)}.status-swatch-amber{background:var(--warning)}.status-swatch-red{background:var(--danger)}.status-swatch-teal{background:var(--campaign-hybrid)}.order-input{text-align:center}.switch-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.4rem}.inline-create{align-items:end;grid-template-columns:repeat(4,minmax(8rem,1fr)) auto}.inline-create h3{grid-column:1/-1}.field-builder-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.2fr) minmax(10rem,.8fr) auto auto;padding:.65rem}.field-type-editor{display:grid;grid-gap:.4rem;gap:.4rem}.check-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.link-card{align-items:center;display:flex;justify-content:space-between}.link-card h2{margin:0 0 .35rem}.link-card p{margin:0}.consultant-page{display:grid;grid-gap:1rem;gap:1rem}.consultant-toolbar{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;padding:1rem}.record-identity{align-items:center;display:flex;justify-content:space-between}.record-identity h2{margin:.25rem 0}.copy-phone-row{align-items:center;display:flex;gap:.75rem;margin-top:.85rem}.contact-details{display:grid;grid-gap:.75rem;gap:.75rem}.contact-details .fact-list{background:var(--surface-elevated);border-radius:.55rem;padding:.75rem}.consultant-form{position:-webkit-sticky;position:sticky;top:1rem}.consultant-form h2{margin:.2rem 0 0}.workbench-page{display:grid;grid-gap:1rem;gap:1rem}.workbench-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.7rem}.workbench-toolbar .form-label{min-width:12rem}.segmented{align-items:center;display:flex;gap:.25rem}.segmented legend{color:var(--text-secondary);font-size:.72rem;margin-bottom:.25rem}.segmented button{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;padding:.65rem .75rem}.segmented button:first-of-type{border-radius:.55rem 0 0 .55rem}.segmented button:last-of-type{border-radius:0 .55rem .55rem 0}.segmented button.is-selected{background:var(--primary);border-color:var(--primary-text);color:var(--primary-contrast)}.workbench-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(17.5rem,19rem) minmax(35rem,1fr) minmax(22rem,28rem)}.work-queue{display:grid;grid-gap:.75rem;gap:.75rem;max-height:calc(100vh - 13rem);overflow:hidden;position:-webkit-sticky;position:sticky;top:1rem}.queue-list{border:1px solid var(--border);border-radius:.6rem;overflow-y:auto}.queue-list button{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.7rem;text-align:left;width:100%}.queue-list button:first-child{border-top:0}.queue-list button.is-selected,.queue-list button:hover{background:var(--surface-elevated)}.queue-list button.is-selected{box-shadow:inset .2rem 0 0 var(--primary)}.queue-list button>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.queue-list button>span:last-child{color:var(--text-secondary);font-size:.72rem}.queue-list small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-area{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.record-hero{align-items:center;display:flex;justify-content:space-between}.record-hero h2{margin:.2rem 0}.record-hero-actions{align-items:center;display:flex;gap:.5rem}.record-content-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.history-card{max-height:28rem;overflow-y:auto}.timeline-tabs{display:grid;grid-gap:.65rem;gap:.65rem}.timeline-tabs p{border-left:.16rem solid var(--border);display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding-left:.65rem}.timeline-tabs small{color:var(--text-secondary)}.result-panel{display:grid;grid-gap:.9rem;gap:.9rem;max-height:calc(100vh - 3rem);overflow-y:auto;position:-webkit-sticky;position:sticky;top:1rem}.result-panel h2{margin:.2rem 0 0}.sticky-save{align-items:center;background:var(--surface);border-top:1px solid var(--border);bottom:-.9rem;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr auto auto;margin:.2rem -.1rem -.9rem;padding:.85rem .1rem;position:-webkit-sticky;position:sticky}.sticky-save span{color:var(--text-secondary);font-size:.76rem}.form-fields{border:1px solid var(--border);border-radius:.65rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.form-fields h3{font-size:.9rem;margin:0}.multiselect{min-height:6rem}.import-source-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.source-preview{margin-top:1rem}.password-reset h3,.source-preview h3,.validation-errors h3{margin:0 0 .7rem}.preview-table{border:1px solid var(--border);border-radius:.65rem;overflow-x:auto}.preview-table>div{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(6,minmax(9rem,1fr));min-width:54rem}.preview-table>div:first-child{border-top:0}.preview-table span{min-width:0;overflow:hidden;padding:.6rem .7rem;text-overflow:ellipsis;white-space:nowrap}.preview-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.distribution-summary,.import-metrics,.team-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(8rem,1fr));margin-bottom:1rem}.distribution-summary article,.import-metrics article,.team-facts>div{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.6rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem}.distribution-summary span,.import-metrics span,.team-facts span{color:var(--text-secondary);font-size:.76rem}.distribution-summary strong,.import-metrics strong,.team-facts strong{font-size:1.25rem}.validation-errors{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:.65rem;margin-bottom:1rem;padding:.85rem}.validation-errors ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.25rem}.password-reset{border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem}.user-campaign-grid{display:grid;grid-gap:.55rem;gap:.55rem}.member-role{align-items:flex-end;display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end}.member-role small{color:var(--text-secondary);font-size:.7rem}.page-stack{display:grid;grid-gap:1rem;gap:1rem}.page-actions{align-items:flex-end;display:flex;gap:.75rem}.grow{flex:1 1}.client-page-actions{justify-content:flex-start}.page-actions.client-page-actions .client-search{flex:0 1 28rem;margin-bottom:0;width:min(100%,28rem)}.client-add-button{flex:0 0 auto;white-space:nowrap}.client-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(30rem,1.05fr) minmax(32rem,.95fr)}.client-detail-card,.client-list-card{min-width:0}.client-detail-card{display:grid;grid-gap:1rem;gap:1rem}.business-table{border:1px solid var(--border);border-radius:.65rem;overflow-x:auto}.business-head,.business-row{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(11rem,1.3fr) minmax(7rem,.7fr) minmax(10rem,1fr) 5rem minmax(6rem,.7fr);min-width:44rem;padding:.7rem .8rem}.business-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.business-row{background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);text-align:left;width:100%}button.business-row{cursor:pointer}.business-row.is-selected,.business-row:hover{background:var(--surface-elevated)}.business-row.is-selected{box-shadow:inset .2rem 0 0 var(--primary)}.business-row>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.business-row small{color:var(--text-secondary)}.business-head.simple,.business-row.simple{grid-template-columns:minmax(12rem,1fr) 8rem 8rem auto}.tab-bar{border-bottom:1px solid var(--border);display:flex;gap:.25rem;overflow-x:auto}.tab-bar button{background:transparent;border:0;border-bottom:.16rem solid transparent;color:var(--text-secondary);cursor:pointer;padding:.65rem .75rem;white-space:nowrap}.tab-bar button.is-selected,.tab-bar button:hover{border-color:var(--primary-text);color:var(--text-primary)}.tab-bar button:disabled{cursor:not-allowed;opacity:.45}.three-columns{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-person-list{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.contact-person{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(9rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) 7rem auto;padding:.75rem}.contact-person:first-child{border-top:0}.contact-person>div{display:grid;grid-gap:.15rem;gap:.15rem}.contact-person small{color:var(--text-secondary)}.tag-list{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:.3rem!important}.local-mailbox{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem}.local-mailbox p,.local-mailbox small{color:var(--text-secondary);margin:0}.distribution-card{display:grid;grid-gap:1rem;gap:1rem}.distribution-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(16rem,1.2fr)}.bulk-controls label,.distribution-filters label{color:var(--text-secondary);display:grid;font-size:.78rem;grid-gap:.35rem;gap:.35rem}.distribution-strategy{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.6rem;display:grid;grid-gap:.25rem;gap:.25rem;min-height:2.75rem;padding:.55rem .7rem}.distribution-strategy small{color:var(--text-secondary)}.allocation-list{border:1px solid var(--border);border-radius:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));overflow:hidden}.allocation-list label{align-items:center;border-right:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) 5.5rem;padding:.7rem}.allocation-list label>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.allocation-list small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantity-input{text-align:right}.distribution-summary{align-items:stretch;grid-template-columns:repeat(4,minmax(8rem,1fr)) auto;margin:0}.distribution-summary .button{align-self:stretch}.bulk-controls{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(11rem,1fr)) auto}.search-field{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.distribution-dialog{display:grid;grid-gap:1rem;gap:1rem}.dialog-footer,.pagination{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.pagination{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:.85rem}.pagination>div{display:flex;gap:.45rem}.record-browser{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.record-filters{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(10rem,1fr))}.record-filters label{color:var(--text-secondary);display:grid;font-size:.76rem;grid-gap:.3rem;gap:.3rem}.selection-toolbar{align-items:center;background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.55rem;padding:.7rem}.selection-toolbar .input{max-width:15rem}.record-grid-table{border:1px solid var(--border);border-radius:.65rem;overflow-x:auto}.record-grid-head,.record-grid-row{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.5rem minmax(11rem,1.3fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(9rem,.9fr) auto;min-width:76rem;padding:.65rem .75rem}.record-grid-head{background:var(--surface-elevated);color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.record-grid-row{border-top:1px solid var(--border)}.record-grid-row:hover{background:var(--surface-elevated)}.record-grid-row>a:first-of-type{color:var(--text-primary);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.button.compact{min-height:2rem;padding:.4rem .6rem}.selectable-record-row,.selectable-records .record-head{align-items:center;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1.5rem minmax(12rem,1.3fr) minmax(8rem,.7fr) minmax(9rem,.8fr) minmax(9rem,.8fr);padding:.7rem .8rem}.selectable-record-row{border-top:1px solid var(--border)}.selectable-record-row.is-selected{background:var(--surface-elevated);box-shadow:inset .2rem 0 0 var(--primary)}.selectable-record-row>button{background:transparent;border:0;color:var(--text-primary);cursor:pointer;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis}.date-basis-help{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.65rem;color:var(--text-secondary);margin:-.35rem 0 1rem;padding:.75rem .9rem}.funnel button>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.funnel button small{color:var(--text-secondary);font-size:.7rem;font-weight:400}@media (max-width:900px){.product-frame{grid-template-columns:5rem minmax(0,1fr)}.product-sidebar{padding-inline:.55rem}.product-brand>span:last-child,.product-nav a>span:last-child,.sidebar-footer>div:last-child{display:none}.product-brand,.product-nav a,.sidebar-footer{justify-content:center}.sidebar-footer{padding-inline:0}.product-workspace{padding:1.2rem}.login-layout{gap:2rem;grid-template-columns:1fr;max-width:36rem}.login-intro{display:none}}@media (max-width:1100px){.campaign-layout{grid-template-columns:1fr}.campaign-list{position:static}.campaign-list .selection-list{max-height:18rem}.assignment-columns,.dashboard-grid{grid-template-columns:1fr}.campaign-summary,.field-builder-row,.inline-create,.status-editor-row{grid-template-columns:1fr 1fr}.inline-create h3{grid-column:1/-1}}@media (max-width:1200px){.client-layout{grid-template-columns:1fr}}@media (max-width:900px){.consultant-toolbar{grid-template-columns:1fr}.consultant-form{position:static}}@media (max-width:1450px){.workbench-layout{grid-template-columns:minmax(15rem,17rem) minmax(32rem,1fr)}.result-panel{grid-column:2;position:static}}@media (max-width:1050px){.workbench-layout{grid-template-columns:1fr}.result-panel,.work-queue{grid-column:auto;max-height:none;position:static}}@media (max-width:560px){.product-frame{display:block}.product-sidebar{min-height:auto;position:static}.product-brand,.sidebar-footer{display:none}.product-nav{grid-template-columns:repeat(3,1fr)}.product-nav a{font-size:.68rem;padding:.55rem .25rem}.product-nav a>span:last-child{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nav-icon{display:none}.product-topbar{align-items:flex-start;flex-direction:column}.login-layout,.login-topbar,.product-workspace{padding:1rem}}@media (max-width:900px){.filter-bar{grid-template-columns:1fr 1fr}.split-layout{grid-template-columns:1fr}.analytics-table>div,.report-table>div{grid-template-columns:1fr 1fr}.funnel button{grid-template-columns:7rem 1fr auto}.integration-form,.integration-options{grid-template-columns:1fr 1fr}.delivery-head{display:none}.delivery-row{grid-template-columns:1fr 1fr}.metric-grid,.work-layout{grid-template-columns:1fr}.contact-row{grid-template-columns:auto 1fr auto}.contact-phone{grid-column:2}.followup-row{grid-template-columns:1fr auto}.data-row-button,.followup-row-button,.record-table>div{grid-template-columns:1fr 1fr}.batch-actions,.lead-layout{grid-template-columns:1fr}.lead-head{display:none}.lead-row,.qa-row{grid-template-columns:1fr 1fr}.p2-layout{grid-template-columns:1fr}.mapping-row{grid-template-columns:1fr 1fr}.mapping-head{display:none}}@media (max-width:720px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.workspace{padding:1rem}}@media (max-width:900px){.distribution-summary,.import-metrics,.team-facts{grid-template-columns:1fr 1fr}.bulk-controls,.distribution-filters{grid-template-columns:1fr}.selectable-records .record-head{display:none}.selectable-record-row{grid-template-columns:1.5rem 1fr 1fr}.selectable-record-row>span:last-child{grid-column:2/-1}.record-filters{grid-template-columns:1fr 1fr}.dialog-footer,.pagination{align-items:stretch;flex-direction:column}}@media (max-width:760px){.page-actions{align-items:stretch;flex-direction:column}.page-actions.client-page-actions .client-search{flex:1 1 auto;width:100%}.contact-person,.three-columns,.two-columns{grid-template-columns:1fr}}.import-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.import-steps li{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-subtle);font-size:.82rem;font-weight:700}.import-steps li.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.mapping-table{display:grid;grid-gap:0;gap:0;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.mapping-table>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.3fr) minmax(16rem,1.4fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:.65rem .8rem;border-bottom:1px solid var(--border)}.mapping-table>div:last-child{border-bottom:0}.mapping-table .mapping-head{background:var(--surface-subtle);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.mapping-table>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.import-steps,.mapping-table>div{grid-template-columns:1fr}.mapping-table .mapping-head{display:none}}.product-content>.shell{display:block;min-height:0;background:transparent}.product-content>.shell>.sidebar,.product-content>.shell>.workspace>.topbar{display:none}.product-content>.shell>.workspace{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0;background:transparent;min-height:0}.answer-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.answer-list>div{border-bottom:1px solid var(--border);display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.6rem}.answer-list>div:last-child{border-bottom:0;padding-bottom:0}.answer-list dt{color:var(--text-secondary);font-size:.78rem;font-weight:700}.answer-list dd{margin:0;white-space:pre-wrap}.decision-panel{border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem}.followup-decision-fields{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-entry{border-bottom:1px solid var(--border);display:grid;grid-gap:.35rem;gap:.35rem;padding:.65rem 0}.decision-entry:last-child{border-bottom:0}.decision-entry .badge{justify-self:start}.decision-entry p,.decision-entry small{margin:0}.report-preview-table{max-width:100%;overflow:auto}.report-preview-table table{border-collapse:collapse;min-width:42rem;width:100%}.report-preview-table td,.report-preview-table th{border-bottom:1px solid var(--border);padding:.65rem;text-align:left}.report-preview-table th{color:var(--text-secondary);font-size:.76rem}.exclusion-summary{background:var(--surface-elevated);border:1px solid var(--border);border-radius:.6rem;display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.8rem;padding:.8rem}.exclusion-summary small,.exclusion-summary strong{flex-basis:100%}.contact-editor{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}@media (max-width:720px){.followup-decision-fields{grid-template-columns:1fr}}.settings-links{display:flex;flex-wrap:wrap;gap:.6rem}.service-badge{border:1px solid;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:750;padding:.1rem .42rem}.service-human{color:var(--campaign-human)}.service-voice_ai{color:var(--campaign-voice-ai)}.service-hybrid{color:var(--campaign-hybrid)}.voice-page{max-width:110rem}.call-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(10rem,1fr))}.call-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(38rem,1.55fr) minmax(20rem,.75fr)}.call-detail{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.call-table{overflow-x:auto}.call-row{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text-primary);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(11rem,1.2fr) minmax(6rem,.65fr) minmax(9rem,.9fr) minmax(8rem,.8fr) minmax(6rem,.55fr) minmax(9rem,.9fr);min-width:58rem;padding:.7rem .8rem;text-align:left;width:100%}button.call-row{cursor:pointer}button.call-row.is-selected,button.call-row:hover{background:var(--surface-elevated)}button.call-row.is-selected{box-shadow:inset .2rem 0 0 var(--primary)}.call-row>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.call-head,.call-row small{color:var(--text-secondary)}.call-head{background:var(--surface-elevated);border-top:0;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.transcript{line-height:1.65;margin:0;max-height:24rem;overflow:auto;white-space:pre-wrap}.recording-player{display:block;width:100%;margin:var(--space-3) 0;color-scheme:light dark}.voice-config-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(24rem,1.2fr) minmax(22rem,.8fr)}.voice-config-grid .selection-row{cursor:default}.voice-config-grid hr{border:0;border-top:1px solid var(--border);margin:.4rem 0;width:100%}.help-search{max-width:38rem}.data-dictionary{display:grid;margin:0}.data-dictionary>div{border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(10rem,.35fr) minmax(18rem,1fr);padding:.9rem}.data-dictionary>div:first-child{border-top:0}.data-dictionary dt{font-weight:750}.data-dictionary dd{color:var(--text-secondary);margin:0}.audit-list,.audit-row{display:grid}.audit-row{align-items:center;border-top:1px solid var(--border);grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(14rem,1fr) minmax(8rem,.45fr) auto;padding:.75rem 0}.audit-row span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.audit-row small,.audit-row time{color:var(--text-secondary);font-size:.76rem}@media (max-width:720px){.audit-row{align-items:start;grid-template-columns:1fr}}@media (max-width:1100px){.call-layout,.voice-config-grid{grid-template-columns:1fr}.call-detail{position:static}}@media (max-width:760px){.call-filters,.data-dictionary>div{grid-template-columns:1fr}.data-dictionary>div{gap:.35rem}}