:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg-0:#0e0f11;--bg-1:#121316;--bg-2:#151619;--bg-3:#1b1c20;--bg-4:#1e1f24;--line:#2c2e32;--line-subtle:#1c1e21;--line-strong:#3b3d41;--line-dashed:#34363c;--line-focus:var(--accent);--hairline:1px;--text-0:#edeef0;--text-1:#a1a4ab;--text-2:#8a8f98;--text-3:#5e626b;--accent:#8b8ff5;--accent-hover:#a2a5f7;--accent-ink:#0e0f11;--accent-text:#b4b7fa;--accent-text-hover:#d3d5fc;--accent-soft:#232a3f;--accent-soft-text:#a9b6f5;--accent-line:#8b8ff56b;--green:#4cc38a;--green-soft:#1c3428;--green-text:#6fd3a0;--green-line:#4cc38a52;--blue:#6ea8fe;--blue-soft:#6ea8fe1f;--blue-line:#6ea8fe52;--amber:#e5a84b;--amber-soft:#3a2f1e;--amber-text:#ebc17f;--amber-line:#e5a84b57;--amber-ink:var(--amber-text);--red:#eb6f6f;--red-soft:#3a1f22;--red-text:#f3a5a5;--red-line:#eb6f6f57;--red-ink:var(--red-text);--accent-pulse:#8b8ff58c;--accent-pulse-end:#8b8ff500;--blue-tint:#6ea8fe0f;--inset-hairline:inset 0 1px #ffffff05;--hover-overlay:#ffffff0f;--backdrop:#04060ab8;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-pill:999px;--shadow-pop:0 18px 48px #00000061;--shadow-menu:0 14px 36px #00000080;--sidebar-w:248px;--content-max:1440px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:20px;--fs-2xl:24px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-18:18px;--space-24:24px;--space-28:28px;--space-36:36px;--space-48:48px;--control-h-sm:28px;--control-h:32px;--control-h-lg:40px;--dur-fast:.12s;--dur:.15s;--ease-out:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html{background:var(--bg-0)}body{background:var(--bg-0);min-height:100vh;color:var(--text-0);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--text-2);opacity:1}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}.icon{vertical-align:middle;flex-shrink:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-2)}code{background:var(--bg-3);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.92em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);padding:var(--space-18) var(--space-12) var(--space-12);border-right:var(--hairline) solid var(--line);background:var(--bg-1);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.sidebar .sidebar-menu-button{display:none}.sidebar-menu{flex-direction:column;flex:1 0 auto;display:flex}.brand{min-width:0;padding:var(--space-4) var(--space-8) var(--space-18);border-radius:var(--radius);align-items:center;display:flex}.brand:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline))}.brand-wordmark{color:var(--text-0);letter-spacing:0;white-space:nowrap;font-family:Mirage Gothic,Georgia,Times New Roman,serif;font-size:5.25rem;font-weight:400;line-height:1;display:block}.navigation{gap:var(--space-18);flex-direction:column;display:flex}.nav-group{gap:var(--space-4);flex-direction:column;display:flex}.nav-group-label{margin:0 0 var(--space-4);padding:0 var(--space-8);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.nav-group-items{gap:var(--space-4);flex-direction:column;display:flex}.nav-group-toggle{width:100%;height:var(--control-h-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.nav-group-toggle:hover{color:var(--text-1)}.nav-group-toggle:focus-visible,.nav-item:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline))}.nav-group-toggle svg{transition:transform var(--dur) var(--ease-out)}.nav-group-folded .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group-folded .nav-group-items{display:none}.nav-item{width:100%;height:var(--control-h);align-items:center;gap:var(--space-10);padding:0 var(--space-8);border:var(--hairline) solid transparent;border-radius:var(--radius);color:var(--text-1);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;display:flex;position:relative}.nav-item .icon{color:var(--text-2);flex-shrink:0}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item:hover{background:var(--bg-3);color:var(--text-0)}.nav-item.active{border-color:var(--line);background:var(--bg-4);color:var(--text-0)}.nav-item.active .icon{color:var(--accent)}.nav-item.active:before{top:25%;bottom:25%;left:calc(-1 * var(--space-12));width:calc(2 * var(--hairline));border-radius:var(--radius-pill);background:var(--accent);content:"";position:absolute}.nav-pulse{border-radius:var(--radius-pill);background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 0 var(--accent-pulse);margin-left:auto;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-pulse)}to{box-shadow:0 0 0 .5rem var(--accent-pulse-end)}}.sidebar-footer{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--hairline) solid var(--line);margin-top:auto;display:flex}.system-status{align-items:center;gap:var(--space-8);min-width:0;padding:0 var(--space-4);display:flex}.status-dot{border-radius:var(--radius-pill);background:var(--text-3);flex-shrink:0;width:.4375rem;height:.4375rem}.status-online .status-dot{background:var(--green)}.status-offline .status-dot{background:var(--red)}.status-checking .status-dot{background:var(--amber)}.status-text-block{flex-direction:column;min-width:0;line-height:1.3;display:flex}.status-title{color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.status-offline .status-title{color:var(--red-text)}.status-text{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-content{width:calc(100% - var(--sidebar-w));min-height:100vh;margin-left:var(--sidebar-w);padding:var(--space-28) var(--space-36) var(--space-48)}.main-content>*{max-width:var(--content-max)}.backend-banner{align-items:flex-start;gap:var(--space-10);margin-bottom:var(--space-16);padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-text);font-size:var(--fs-md);line-height:1.45;display:flex}.backend-banner .icon{flex-shrink:0;margin-top:.15em}.backend-banner code{color:var(--text-0);font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16) var(--space-28);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.page-header-text{min-width:0}.eyebrow,.panel-kicker{margin:0 0 var(--space-4);color:var(--text-2);font-size:var(--fs-sm);letter-spacing:.02em;font-weight:500}.page-header h1{color:var(--text-0);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.page-description{margin-top:var(--space-4);max-width:40rem;color:var(--text-2);font-size:var(--fs-md);line-height:1.5}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.panel{margin-bottom:var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8) var(--space-16);padding:var(--space-16) var(--space-18) 0;flex-wrap:wrap;display:flex}.panel-flush>.panel-header{padding-bottom:var(--space-12);border-bottom:var(--hairline) solid var(--line)}.panel-header h2{color:var(--text-0);font-size:var(--fs-lg);letter-spacing:0;font-weight:600}.panel-aside{align-items:center;gap:var(--space-8);flex-shrink:0;max-width:100%;display:flex}.panel-aside .text-link{overflow-wrap:anywhere;word-break:break-word;min-width:0}.panel-body{padding:var(--space-12) var(--space-18) var(--space-18)}.panel-body-flush{padding:0}.panel-note{margin-top:var(--space-10);color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.panel-note-inset{padding:var(--space-16) var(--space-18);margin:0}.panel-footer{padding:var(--space-12) var(--space-18);border-top:var(--hairline) solid var(--line);justify-content:flex-end;display:flex}.pill{align-items:center;gap:var(--space-4);padding:.125rem var(--space-8);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.metric-grid{margin-bottom:var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);display:grid;overflow:hidden}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-action-metrics .metric-note,.dashboard-insights .stat-row,.dashboard-insights .panel-note{color:var(--text-1)}.metric{min-width:0;padding:var(--space-16) var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.metric-grid>.metric{background:var(--bg-1);box-shadow:calc(-1 * var(--hairline)) 0 0 var(--line), 0 calc(-1 * var(--hairline)) 0 var(--line);border:0;border-radius:0}.metric-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.metric-value{margin-top:var(--space-6);color:var(--text-0);font-size:var(--fs-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.metric-grid .metric-note{overflow-wrap:anywhere;white-space:normal}.metric-accent .metric-value{color:var(--accent-text)}.metric-warn .metric-value{color:var(--amber-text)}.metric-note{margin-top:var(--space-4);color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-analytics-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.team-chart-wrap{width:100%;overflow:hidden}.team-chart{width:100%;min-height:190px;display:block;overflow:visible}.team-chart-grid{stroke:var(--line);stroke-width:1px}.team-chart-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.team-chart-point{fill:var(--accent);stroke:var(--bg-1);stroke-width:2px;vector-effect:non-scaling-stroke}.team-chart-label{fill:var(--text-2);font-size:11px}.btn{border:var(--hairline) solid transparent;border-radius:var(--radius);height:2.125rem;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4375rem;padding:0 .875rem;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{border-color:var(--line-strong);background:var(--bg-2);color:var(--text-1)}.btn-secondary:hover:not(:disabled){border-color:var(--line-focus);background:var(--bg-3);color:var(--text-0)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-2);color:var(--text-0)}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-10);font-size:var(--fs-xs)}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-18);font-size:var(--fs-md)}.btn-icon{width:var(--control-h-sm);height:var(--control-h-sm);padding:0}.icon-button{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:1.875rem;height:1.875rem;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.icon-button:hover:not(:disabled){color:var(--text-0);border-color:var(--line-focus)}.text-link{align-items:center;gap:var(--space-4);color:var(--accent-text);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.text-link:hover{color:var(--accent-text-hover)}.chip{height:1.625rem;padding:0 var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-xs);cursor:pointer;font-weight:600}.chip:hover{border-color:var(--line-focus);color:var(--text-0)}.badge{align-items:center;gap:var(--space-6);height:1.375rem;padding:0 var(--space-8);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.badge-compact{height:1.25rem;padding:0 var(--space-6)}.badge-priority{text-transform:uppercase;letter-spacing:.04em}.priority-call_now{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.priority-high{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.priority-medium{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.priority-low{color:var(--text-1)}.priority-very_low,.priority-unranked{border-color:var(--line);color:var(--text-2);background:0 0}.badge-dot{border-radius:var(--radius-pill);background:var(--text-3);width:.375rem;height:.375rem}.status-interested .badge-dot,.status-appointment .badge-dot{background:var(--blue)}.status-proposal .badge-dot{background:var(--amber)}.status-won .badge-dot{background:var(--green)}.status-won{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.status-lost .badge-dot,.status-not_interested .badge-dot{background:var(--red)}.status-lost,.status-not_interested,.reason-do_not_call,.reason-not_interested,.reason-lost,.reason-wrong_number{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.reason-tag{white-space:normal;max-width:100%;height:auto;min-height:1.375rem;padding-block:.125rem;line-height:1.3}.status-attempted .badge-dot{background:var(--text-2)}.badge-website{height:1.25rem}.website-none{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.website-opportunity{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.website-strong{color:var(--text-1)}.website-found{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.website-unknown{color:var(--text-2);background:0 0;border-style:dashed}.trust-dot{border-radius:var(--radius-pill);background:var(--text-3);cursor:help;width:.4375rem;height:.4375rem;display:inline-block}.trust-verified{background:var(--green)}.trust-probable{background:var(--amber)}.trust-unverified{background:var(--text-3)}.trust-label{color:var(--text-2);font-size:var(--fs-xs);margin-top:.125rem;display:block}.trust-label.trust-verified{color:var(--green-text);background:0 0}.trust-label.trust-probable{color:var(--amber-text);background:0 0}.trust-label.trust-unverified{color:var(--text-2);background:0 0}.score-pill{color:var(--text-0);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;align-items:baseline;gap:.0625rem;font-weight:600;display:inline-flex}.score-pill small{color:var(--text-2);font-size:var(--fs-xs);font-weight:500}.score-high{color:var(--green-text)}.score-mid{color:var(--text-0)}.score-low{color:var(--text-1)}.score-zero,.score-empty{color:var(--text-2)}.state{min-height:12rem;padding:var(--space-28) var(--space-24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.state h3{color:var(--text-0);font-size:var(--fs-lg);font-weight:600}.state p{max-width:26rem;margin-top:var(--space-6);color:var(--text-2);font-size:var(--fs-md);line-height:1.5}.state-icon{width:2.25rem;height:2.25rem;margin-bottom:var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-3);color:var(--text-1);place-items:center;display:grid}.state-icon-error{border-color:var(--red-line);background:var(--bg-1);color:var(--red-text)}.state-action{justify-content:center;gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.state-error{min-height:0;margin-bottom:var(--space-16);padding:var(--space-24);border:var(--hairline) solid var(--red-line);border-radius:var(--radius-lg);background:var(--red-soft)}.state-error p{color:var(--red-text)}.state-loading{min-height:0;margin-bottom:var(--space-16);padding:var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);text-align:left;align-items:stretch}.state-label{margin-top:var(--space-12);color:var(--text-2);font-size:var(--fs-sm)}.skeleton-stack{gap:var(--space-12);flex-direction:column;display:flex}.skeleton-row{gap:var(--space-12);grid-template-columns:5rem minmax(0,1fr) 7.5rem;display:grid}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;height:.875rem;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-md);font-weight:500;line-height:1.45;display:flex}.notice-info{border-color:var(--line-strong);background:var(--bg-2);color:var(--text-0)}.notice-success{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.notice-warning{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.notice-error{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.notice-info .icon,.notice-warning .icon{margin-right:calc(-1 * var(--space-4));flex-shrink:0}.notice-dismiss{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.notice-dismiss:hover{opacity:1;background:var(--hover-overlay)}.notice-dismiss:focus-visible{opacity:1;outline:calc(2 * var(--hairline)) solid var(--line-focus)}.field{gap:var(--space-6);flex-direction:column;margin-top:.875rem;display:flex}.field>span{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.field input,.field select,.field textarea,.search-input input,.toolbar-filters select,.select-inline{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);width:100%;min-height:2.25rem;color:var(--text-0);font-size:var(--fs-md);padding:0 .6875rem;transition:border-color .12s,background .12s}.field textarea{resize:vertical;padding:.5625rem .6875rem;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.toolbar-filters select:focus,.select-inline:focus{border-color:var(--line-focus);background-color:var(--bg-4);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-2)}.field input:disabled,.field select:disabled{opacity:.6}.field select,.toolbar-filters select,.select-inline{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d8796' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-10) center;padding-right:1.875rem}.field-row{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.input-prefix{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);align-items:center;display:flex;overflow:hidden}.input-prefix:focus-within{border-color:var(--line-focus)}.input-prefix>span{color:var(--text-2);padding-left:.6875rem;font-weight:600}.input-prefix input{background:0 0;border:none}.input-prefix input:focus{background:0 0}.form-error{margin-top:var(--space-12);padding:.5625rem var(--space-12);border:var(--hairline) solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-sm)}.form-hint{margin-top:var(--space-12);color:var(--text-2);font-size:var(--fs-sm)}.form-hint strong{color:var(--text-0)}.select-inline{width:auto;min-width:150px}.modal-backdrop{z-index:100;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;animation:.12s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);padding:20px 22px 22px;animation:.14s rise;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.modal-header h2{color:var(--text-0);letter-spacing:-.3px;font-size:18px;font-weight:600}.modal-subtitle{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.option-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);min-height:60px;color:var(--text-1);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.option-card:hover{border-color:var(--line-focus);background:var(--bg-3)}.option-card.selected{border-color:var(--accent);background:var(--bg-3);color:var(--text-0);box-shadow:inset 0 0 0 1px var(--accent)}.option-card strong{font-size:var(--fs-md);font-weight:600}.option-card span{color:var(--text-2);font-size:var(--fs-xs);line-height:1.4}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);gap:4px;margin-top:16px;padding:4px;display:flex}.segment{border-radius:var(--radius-sm);height:30px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex:1;font-weight:600}.segment:hover{color:var(--text-0)}.segment.selected{background:var(--bg-4);color:var(--text-0)}.quick-picks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.quick-picks>span{color:var(--text-2);font-size:var(--fs-xs);margin-right:4px;font-weight:600}.toolbar{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.search-input{align-items:center;gap:var(--space-8);min-width:0;max-width:22.5rem;padding-left:var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-2);flex:16.25rem;display:flex}.search-input:focus-within{border-color:var(--line-focus)}.search-input input{min-height:var(--control-h);background:0 0;border:none;padding-left:0}.search-input input:focus{outline:none}.search-input input::-webkit-search-cancel-button{filter:invert(.6)}.toolbar-filters{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.toolbar-filters select{width:auto;min-height:var(--control-h);min-width:8.75rem;font-size:var(--fs-sm)}.toolbar-count{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.table-scroll{width:100%;overflow-x:auto;container-type:inline-size}.lead-table{border-collapse:collapse;width:100%;min-width:61.25rem;font-size:var(--fs-md)}.lead-table-compact{min-width:0}.lead-table-compact .cell-title{min-width:9.375rem}.lead-table thead th{padding:var(--space-10) var(--space-12);border-bottom:var(--hairline) solid var(--line);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-sm);text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.lead-table thead th:first-child,.lead-table tbody td:first-child{padding-left:var(--space-16)}.lead-table thead th:last-child,.lead-table tbody td:last-child{padding-right:var(--space-16)}.lead-table thead th button{align-items:center;gap:var(--space-4);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.lead-table thead th button:hover{color:var(--text-1)}.lead-table tbody td{height:2.5rem;padding:var(--space-8) var(--space-12);border-bottom:var(--hairline) solid var(--line-subtle);color:var(--text-1);vertical-align:middle}.lead-table tbody tr:last-child td{border-bottom:none}.lead-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.lead-table tbody tr:hover{background:var(--bg-2)}.cell-title{color:var(--text-0);font-weight:600;line-height:1.3;display:block}a.cell-title:hover{color:var(--accent-text-hover);text-underline-offset:.2em;text-decoration:underline}.cell-sub{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem;line-height:1.3;display:block}.phone-cell{align-items:center;gap:var(--space-6);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.phone-cell a:hover{color:var(--text-0);text-underline-offset:.2em;text-decoration:underline}.website-cell{align-items:center;gap:var(--space-6);display:inline-flex}.icon-link{border-radius:var(--radius-sm);width:1.375rem;height:1.375rem;color:var(--text-2);place-items:center;display:inline-grid}.icon-link:hover{background:var(--bg-3);color:var(--text-0)}.opportunity-cell strong{color:var(--text-0);font-variant-numeric:tabular-nums;font-weight:600}.followup-cell{align-items:center;gap:var(--space-4);color:var(--text-1);white-space:nowrap;display:inline-flex}.col-actions{text-align:right;white-space:nowrap}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.priority-cell{align-items:center;gap:var(--space-8);display:inline-flex}.next-action{color:var(--text-1);white-space:nowrap}.stat-row{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:var(--hairline) solid var(--line-subtle);min-height:2.25rem;color:var(--text-2);font-size:var(--fs-md);display:flex}.stat-row:last-child{border-bottom:none}.stat-row strong{color:var(--text-0);font-variant-numeric:tabular-nums;font-weight:600}.toggle{align-items:center;gap:var(--space-12);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.result-summary-main .muted{font-size:var(--fs-sm);margin-top:4px}.result-stats{gap:28px;display:flex}.result-stat{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.result-stat strong{color:var(--text-0);font-size:var(--fs-xl);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-weight:600}.result-stat span{color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;margin-top:4px}.stat{gap:var(--space-4);padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;display:flex}.stat span{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.stat strong{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.stat strong small{color:var(--text-2);font-size:var(--fs-xs);font-weight:500}.queue-actions .btn{width:100%}.bar{background:var(--line-strong);border-radius:3px 3px 0 0;flex:1;min-width:3px}.scope-price input,.panel-aside select{width:6.875rem;padding:.3125rem var(--space-8);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-sm)}.panel-aside select{width:auto}.clients-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.clients-table th,.clients-table td{border-bottom:1px solid var(--line);color:var(--text-1);text-align:left;vertical-align:top;padding:8px 10px}.clients-table th{color:var(--text-2);font-size:var(--fs-xs);text-transform:uppercase;font-weight:600}.team-inline{color:var(--text-1);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.team-message{border:1px solid var(--green-line);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:var(--fs-sm);margin:0;padding:8px 12px}.cc-periods{margin-top:0}.cc-periods .segment{padding:0 10px}.cc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-notes{max-width:320px;color:var(--text-2);overflow-wrap:anywhere}.caller-edit label{gap:var(--space-4);color:var(--text-2);font-size:var(--fs-xs);display:grid}.caller-tools input,.caller-tools select,.caller-edit input,.caller-edit select,.caller-edit textarea{padding:var(--space-8) var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-md)}.caller-panel{max-width:var(--content-max);margin:0 auto;overflow-x:auto}.caller-name{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ws-tabs{max-width:var(--content-max);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;gap:4px;margin:0 auto 12px;padding:4px;display:flex}.ws-tab{border-radius:var(--radius-sm);color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600}.ws-tab:hover{color:var(--text-0)}.ws-tab.selected{background:var(--bg-4);color:var(--text-0)}.ws-chart{flex-wrap:wrap;align-items:flex-end;gap:4px;height:180px;margin-top:16px;padding-bottom:40px;display:flex;position:relative}.ws-chart-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:8px;height:140px;display:flex;position:relative}.ws-chart-bar{background:var(--line-strong);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;min-height:2px;display:flex;overflow:hidden}.ws-chart-conversations{background:var(--blue);flex-direction:column;justify-content:flex-end;display:flex}.ws-chart-interested{background:var(--green)}.ws-chart-label{color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.ws-chart-legend{color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex;position:absolute;bottom:0;left:0}.ws-key{border-radius:2px;width:10px;height:10px;margin-left:8px;display:inline-block}.ws-key-calls{background:var(--line-strong)}.ws-key-conversations{background:var(--blue)}.ws-key-interested{background:var(--green)}.ws-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-form input,.ws-form select,.ws-textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-sm);padding:7px 10px}.ws-stack{gap:8px;display:grid}.ws-history{color:var(--text-1);font-size:var(--fs-sm);margin:0;padding-left:18px;line-height:1.6}.ws-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-check{width:100%;color:var(--text-1);align-items:flex-start;gap:8px;display:flex}.rc-callbacks{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rc-callback{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-checklist{color:var(--text-2);gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.client-checklist .done{color:var(--green-text)}@media (width<=77.5em){.metric-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=60em){.main-content{padding:var(--space-24) var(--space-24) var(--space-48)}.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48em){html{scroll-padding-top:4rem}.app-shell{display:block}.sidebar{width:100%;max-height:100vh;padding:var(--space-8) var(--space-16);border-right:none;border-bottom:var(--hairline) solid var(--line);position:sticky;inset:0 0 auto}.brand{padding:0 var(--space-4)}.brand-wordmark{font-size:1.75rem}.sidebar .sidebar-menu-button{flex-shrink:0;display:inline-flex}.sidebar-menu{display:none}.sidebar-open .sidebar-menu{gap:var(--space-16);padding:var(--space-12) 0 var(--space-4);display:flex}.nav-item.active:before{left:calc(-1 * var(--space-16))}.main-content{width:100%;padding:var(--space-18) var(--space-16) var(--space-36);margin-left:0}.page-header{margin-bottom:var(--space-18);flex-direction:column;align-items:flex-start}.page-header-actions{justify-content:flex-start;margin-left:0}.metric-grid-3,.metric-grid-4,.metric-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>.metric{padding:var(--space-12) var(--space-16)}}@media (prefers-reduced-motion:reduce){.skeleton,.nav-pulse{animation:none}}.auth-shell{justify-content:center;align-items:center;gap:var(--space-18);min-height:100vh;padding:var(--space-36) var(--space-16);background:var(--bg-0);color:var(--text-1);flex-direction:column;display:flex}.auth-card{gap:var(--space-8);width:min(26rem,100%);padding:var(--space-28) var(--space-24) var(--space-24);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;display:flex}.auth-wordmark,.demo-wordmark{color:var(--text-0);font-size:var(--fs-md);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.auth-title{margin-top:var(--space-12);color:var(--text-0);font-size:var(--fs-xl);font-weight:600}.auth-description{margin-bottom:var(--space-10);color:var(--text-2);font-size:var(--fs-md);line-height:1.5}.auth-form{gap:var(--space-16);flex-direction:column;display:flex}.auth-step{color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.auth-field{gap:var(--space-6);flex-direction:column;display:flex}.auth-field label{color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.auth-input{width:100%;min-height:var(--control-h-lg);padding:var(--space-8) var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font-size:var(--fs-md);transition:border-color var(--dur-fast) var(--ease-out)}.auth-input:focus{border-color:var(--accent)}.auth-input:read-only{color:var(--text-1)}.auth-hint{color:var(--text-2);font-size:var(--fs-sm)}.auth-error{margin:0}.auth-submit{width:100%;min-height:var(--control-h-lg);justify-content:center}.auth-link{padding:var(--space-4);color:var(--accent-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.auth-link:hover{color:var(--accent-text-hover)}.auth-checks{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-check{align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--fs-sm);display:flex}.auth-check-mark{width:var(--space-16);height:var(--space-16);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.auth-check-met{color:var(--green-text)}.auth-check-met .auth-check-mark{border-color:var(--green-line);background:var(--green-soft)}.auth-footer .panel-note{color:var(--text-2);font-size:var(--fs-sm);text-align:center}.auth-footer a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.auth-footer a:hover{color:var(--text-0)}.public-shell{min-height:100vh;padding:var(--space-36) var(--space-16);background:var(--bg-0);color:var(--text-1);place-items:center;display:grid}.public-card{align-items:flex-start;gap:var(--space-12);width:min(32rem,100%);padding:var(--space-28) var(--space-24);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.public-card h1{color:var(--text-0);font-size:var(--fs-xl);font-weight:600}.public-card p{color:var(--text-1);font-size:var(--fs-md);line-height:1.6}.public-icon{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-pill);place-items:center;display:grid}.public-icon-accent{border:var(--hairline) solid var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.public-icon-neutral{border:var(--hairline) solid var(--line-strong);background:var(--bg-3);color:var(--text-1)}.public-action{min-height:var(--control-h-lg);margin-top:var(--space-4)}.public-skeleton{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.demo-shell{min-height:100vh;padding:var(--space-24) var(--space-16) var(--space-48);background:var(--bg-0);color:var(--text-1)}.demo-head{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-8);max-width:48rem;margin:0 auto var(--space-16);padding:var(--space-10) 0;background:var(--bg-0);flex-wrap:wrap;display:flex;position:sticky;top:0}.demo-badge{padding:var(--space-4) var(--space-12);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-sm);font-weight:600}.demo-card{max-width:48rem;padding:var(--space-24);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow-wrap:anywhere;margin:0 auto}.demo-card h1{margin:0 0 var(--space-8);color:var(--text-0);font-size:var(--fs-xl);font-weight:600;line-height:1.3}.demo-card h2{margin:0 0 var(--space-12);color:var(--text-0);font-size:var(--fs-lg);font-weight:600}.demo-muted{color:var(--text-2);line-height:1.5}.demo-skeleton{gap:var(--space-12);flex-direction:column;display:flex}.demo-steps{gap:var(--space-4);margin:var(--space-18) 0;grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid}.demo-steps li{padding:var(--space-8) var(--space-4) 0;border-top:calc(3 * var(--hairline)) solid var(--line-strong);color:var(--text-2);font-size:var(--fs-xs)}.demo-steps li.done{border-color:var(--accent);color:var(--text-1)}.demo-steps li[aria-current=step]{color:var(--text-0);font-weight:600}.demo-stage{min-height:14rem}.demo-stage>p{margin-bottom:var(--space-12);line-height:1.6}.demo-estimate{border:var(--hairline) solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;background:var(--bg-2);width:100%}.demo-estimate caption{margin-bottom:var(--space-8);color:var(--text-2);text-align:left}.demo-estimate td{padding:var(--space-10) var(--space-12);border-bottom:var(--hairline) solid var(--line-subtle)}.demo-estimate td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-total td{color:var(--text-0);border-bottom:0;font-weight:700}.demo-timeline{gap:var(--space-8);margin:0 0 var(--space-12);flex-direction:column;padding:0;list-style:none;display:flex}.demo-timeline li{padding:var(--space-8) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1)}.demo-cancel{color:var(--text-2);text-decoration:line-through}.demo-timeline li.demo-cancel{color:var(--text-2)}.demo-thread{gap:var(--space-10);margin-bottom:var(--space-12);display:grid}.demo-bubble{max-width:85%;padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);margin:0;line-height:1.5}.demo-bubble-out{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-0);justify-self:end}.demo-bubble-in{background:var(--bg-3);color:var(--text-0);justify-self:start}.demo-notify{gap:var(--space-6);padding:var(--space-16);border:var(--hairline) solid var(--green-line);border-radius:var(--radius);background:var(--green-soft);color:var(--text-0);display:grid}.demo-notify .demo-muted{color:var(--text-1)}.demo-stats{gap:var(--space-8);margin:0 0 var(--space-12);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.demo-stats>div{gap:var(--space-4);padding:var(--space-12) var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);display:grid}.demo-stats span{color:var(--text-2);font-size:var(--fs-sm)}.demo-stats strong{color:var(--text-0);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.demo-price{gap:var(--space-4);margin:var(--space-18) 0 var(--space-12);padding:var(--space-16);border:var(--hairline) solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);display:grid}.demo-price strong{color:var(--text-0);font-size:var(--fs-xl)}.demo-price span{color:var(--text-1)}.demo-cta,.demo-nav{gap:var(--space-8);flex-wrap:wrap;display:flex}.demo-nav{margin-top:var(--space-18);padding-top:var(--space-16);border-top:var(--hairline) solid var(--line);justify-content:space-between}.demo-notice{margin-top:var(--space-12);color:var(--text-0)}.demo-foot{max-width:48rem;margin:var(--space-16) auto 0;color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}@media (width<=48em){.auth-card,.public-card{padding:var(--space-24) var(--space-18)}.demo-card{padding:var(--space-18) var(--space-16)}.demo-steps{row-gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}}.cp-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg-0);min-height:100vh;display:grid}.cp-sidebar{gap:var(--space-24);height:100vh;padding:var(--space-18) var(--space-12);border-right:var(--hairline) solid var(--line);background:var(--bg-1);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cp-business{gap:var(--space-4);padding:var(--space-6) var(--space-8);flex-direction:column;display:flex}.cp-business-name{color:var(--text-0);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-business-skeleton{width:70%;height:1.25rem}.cp-business-product{color:var(--text-2);font-size:var(--fs-sm)}.cp-nav{gap:var(--space-18);flex-direction:column;display:flex}.cp-nav-title{margin-bottom:var(--space-6);padding:0 var(--space-8);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.cp-nav ul{gap:var(--space-4);flex-direction:column;display:flex}.cp-nav-item,.cp-logout{align-items:center;gap:var(--space-10);width:100%;height:var(--control-h);padding:0 var(--space-8);border:var(--hairline) solid transparent;border-radius:var(--radius);color:var(--text-1);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;display:flex;position:relative}.cp-nav-item:hover,.cp-logout:hover{background:var(--bg-3);color:var(--text-0)}.cp-nav-item .icon,.cp-logout .icon{color:var(--text-2)}.cp-nav-current{border-color:var(--line);background:var(--bg-4);color:var(--text-0)}.cp-nav-current:before{top:25%;bottom:25%;left:calc(-1 * var(--space-12));width:calc(2 * var(--hairline));border-radius:var(--radius-pill);background:var(--accent);content:"";position:absolute}.cp-nav-current .icon{color:var(--accent)}.cp-nav-label{flex:1;min-width:0}.cp-nav-count{padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.cp-logout{margin-top:auto}.cp-main{min-width:0}.cp-content{max-width:var(--content-max);padding:var(--space-28) var(--space-36) var(--space-48);color:var(--text-1)}.cp-content .panel{margin-bottom:var(--space-16)}.cp-banner{margin-bottom:var(--space-18)}.cp-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.cp-title-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cp-title{color:var(--text-0);font-size:var(--fs-xl);font-weight:600}.cp-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.cp-pill,.cp-tag{padding:var(--space-4) var(--space-10);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.cp-tag{padding:0 var(--space-8);border-radius:var(--radius-sm)}.cp-tone-green{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.cp-tone-amber{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.cp-tone-red{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.cp-tone-accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.cp-tone-blue{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.cp-tone-neutral{border-color:var(--line-strong);background:var(--bg-3);color:var(--text-1)}.cp-stats{margin:0 0 var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-stat{justify-content:space-between;gap:var(--space-6);min-width:0;padding:var(--space-16) var(--space-18);flex-direction:column;display:flex}.cp-stat+.cp-stat{border-left:var(--hairline) solid var(--line)}.cp-stat dt{color:var(--text-2);font-size:var(--fs-sm)}.cp-stat dd{color:var(--text-0);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cp-stat-bad dd{color:var(--red-text)}.cp-note{margin-bottom:var(--space-12);color:var(--text-2);font-size:var(--fs-sm)}.cp-section{margin-top:var(--space-28)}.cp-section-title{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);color:var(--text-0);font-size:var(--fs-lg);font-weight:600;display:flex}.cp-count{padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.cp-empty{max-width:60ch;padding:var(--space-18);border:var(--hairline) dashed var(--line-dashed);border-radius:var(--radius-lg);color:var(--text-1);font-size:var(--fs-md)}.cp-cards{gap:var(--space-10);flex-direction:column;display:flex}.cp-card{gap:var(--space-8) var(--space-16);padding:var(--space-16) var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.cp-card-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.cp-card-title{overflow-wrap:anywhere;color:var(--text-0);font-size:var(--fs-md);font-weight:600}.cp-card-time{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cp-card-body{overflow-wrap:anywhere;color:var(--text-1);font-size:var(--fs-md);grid-column:1;line-height:1.5}.cp-card-actions{grid-area:1/2/span 2;align-self:center}.cp-skeleton{gap:var(--space-16);flex-direction:column;display:flex}.cp-skeleton-title{width:12rem;height:var(--space-24)}.cp-skeleton .cp-stats{margin:0}.cp-skeleton-label{width:60%}.cp-skeleton-number{width:40%;height:var(--space-24)}.cp-skeleton-card{border-radius:var(--radius-lg);height:5.5rem}@media (width<=64em){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stat+.cp-stat{border-left:0}.cp-stat:nth-child(2n){border-left:var(--hairline) solid var(--line)}.cp-stat:nth-child(n+3){border-top:var(--hairline) solid var(--line)}}@media (width<=48em){.cp-shell{grid-template-columns:minmax(0,1fr)}.cp-sidebar{gap:var(--space-12);height:auto;padding:var(--space-12);border-right:0;border-bottom:var(--hairline) solid var(--line);position:static}.cp-nav{gap:var(--space-8)}.cp-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-logout{align-self:flex-start;width:auto;margin-top:0}.cp-nav-current:before{display:none}.cp-content{padding:var(--space-18) var(--space-16) var(--space-36)}.cp-card{grid-template-columns:minmax(0,1fr)}.cp-card-actions{grid-area:auto/1}}.cp-estimates{gap:var(--space-16);flex-direction:column;display:flex}.cp-estimates .cp-header{margin-bottom:var(--space-8)}.cp-panel{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.cp-panel-title{color:var(--text-0);font-size:var(--fs-lg);font-weight:600}.cp-help{color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.cp-muted-line{color:var(--text-2);font-size:var(--fs-sm)}.cp-muted-inline{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cp-error-text{color:var(--red-text);font-size:var(--fs-sm)}.cp-inline-error{padding:var(--space-12) var(--space-16);color:var(--red-text);font-size:var(--fs-sm)}.cp-est-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cp-est-list{min-width:0}.cp-table-skeleton{gap:var(--space-12);padding:var(--space-18);flex-direction:column;display:flex}.cp-table-skeleton .skeleton{height:var(--space-24)}.cp-empty-block{gap:var(--space-8);max-width:64ch;padding:var(--space-24);flex-direction:column;display:flex}.cp-empty-lead{color:var(--text-0);font-size:var(--fs-md);font-weight:500}.cp-table-scroll{position:relative;overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--fs-md)}.cp-table th{padding:var(--space-10) var(--space-16);border-bottom:var(--hairline) solid var(--line);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.cp-table td{padding:var(--space-10) var(--space-16);border-bottom:var(--hairline) solid var(--line-subtle);color:var(--text-1);vertical-align:middle}.cp-table tbody tr:last-child td{border-bottom:0}.cp-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.cp-table tbody tr:hover{background:var(--bg-2)}.cp-table tbody tr.cp-row-open{background:var(--bg-4)}.cp-table tbody tr.cp-row-open td:first-child{box-shadow:inset calc(2 * var(--hairline)) 0 0 var(--accent)}.cp-table th.cp-cell-number,.cp-cell-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cp-table td.cp-cell-muted{color:var(--text-2)}.cp-cell-nowrap{white-space:nowrap}.cp-table td.cp-cell-strong{color:var(--text-0);white-space:nowrap;font-weight:600}.cp-number{color:var(--accent-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cp-number:hover{color:var(--accent-text-hover);text-decoration:underline}.cp-row-open .cp-number{color:var(--text-0)}.cp-customer{align-items:center;gap:var(--space-8);min-width:0;display:flex}.cp-customer-name{overflow-wrap:anywhere;min-width:0;color:var(--text-0);flex:0 auto}.cp-customer .cp-tag{flex:none}.cp-table .cp-customer-name{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.cp-avatar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.cp-avatar-empty{border:var(--hairline) dashed var(--line-dashed);background:0 0}.cp-stage{align-items:center;gap:var(--space-6) var(--space-8);color:var(--text-1);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.cp-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--text-3)}.cp-stage-green .cp-dot{background:var(--green)}.cp-stage-amber .cp-dot{background:var(--amber)}.cp-stage-red .cp-dot{background:var(--red)}.cp-stage-accent .cp-dot{background:var(--accent)}.cp-stage-blue .cp-dot{background:var(--blue)}.cp-table-footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-16);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.cp-detail{gap:var(--space-12);min-width:0;padding:var(--space-18);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;display:flex;position:relative}.cp-detail-close{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) 0 0;align-self:flex-end}.cp-detail-skeleton{gap:var(--space-10);flex-direction:column;display:flex}.cp-detail-head{gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:var(--hairline) solid var(--line);flex-direction:column;display:flex}.cp-detail-title{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.cp-detail-title h2{color:var(--text-0);font-size:var(--fs-lg);font-weight:600}.cp-detail-amount{color:var(--text-0);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.cp-detail-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.cp-detail-heading{margin-top:var(--space-6);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.cp-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-timeline-item{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-8);padding-bottom:var(--space-12);display:grid;position:relative}.cp-timeline-item:before{top:var(--space-12);bottom:0;left:calc(var(--space-8) - var(--hairline) / 2);width:var(--hairline);background:var(--line);content:"";position:absolute}.cp-timeline-item:last-child:before{display:none}.cp-timeline-dot{width:var(--space-8);height:var(--space-8);margin:var(--space-4) auto 0;border-radius:var(--radius-pill);background:var(--line-strong)}.cp-stage-green .cp-timeline-dot{background:var(--green)}.cp-stage-red .cp-timeline-dot{background:var(--red)}.cp-stage-blue .cp-timeline-dot{background:var(--blue)}.cp-stage-accent .cp-timeline-dot{background:var(--accent)}.cp-stage-amber .cp-timeline-dot{background:var(--amber)}.cp-timeline-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cp-timeline-head{align-items:center;gap:var(--space-6) var(--space-8);color:var(--text-0);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cp-timeline-body p{overflow-wrap:anywhere}.cp-replies{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-reply{gap:var(--space-6);padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;display:flex}.cp-reply-head{align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.cp-reply-body{overflow-wrap:anywhere;color:var(--text-1);font-size:var(--fs-md)}.cp-reply-form{gap:var(--space-6);margin-top:var(--space-6);flex-direction:column;display:flex}.cp-reply-row{gap:var(--space-8);display:flex}.cp-reply-row .cp-input{flex:1;min-width:0}.cp-form{gap:var(--space-16);padding:var(--space-18) var(--space-24) var(--space-24);flex-direction:column;display:flex}.cp-form-grid{gap:var(--space-16) var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cp-label{color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.cp-label-required:after{margin-left:var(--space-4);color:var(--red-text);content:"*" / ""}.cp-input{width:100%;min-height:var(--control-h);padding:var(--space-6) var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font-size:var(--fs-md);transition:border-color var(--dur-fast) var(--ease-out)}.cp-input:hover{border-color:var(--line-dashed)}.cp-input:focus{border-color:var(--accent)}.cp-textarea{min-height:6rem;font-family:var(--mono);font-size:var(--fs-sm);resize:vertical}.cp-check{align-items:center;gap:var(--space-8);color:var(--text-1);font-size:var(--fs-md);display:flex}.cp-form-actions{gap:var(--space-8);display:flex}.cp-file{color:var(--text-2);font-size:var(--fs-sm)}.cp-file::file-selector-button{margin-right:var(--space-10);padding:var(--space-6) var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font:inherit;cursor:pointer}.cp-file::file-selector-button:hover{background:var(--bg-3);color:var(--text-0)}.cp-section-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.cp-section-head .cp-section-title{margin-bottom:0}.cp-inline-note{color:var(--text-1);font-size:var(--fs-sm)}.cp-link-button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=80em){.cp-est-layout-open .cp-col-service,.cp-est-layout-open .cp-col-sent{display:none}.cp-est-layout-open .cp-table{min-width:0}.cp-est-layout-open .cp-customer-name{max-width:12rem}.cp-est-layout-open{grid-template-columns:minmax(0,1fr) 26rem}.cp-est-layout-open .cp-detail{top:var(--space-16);max-height:calc(100vh - 2 * var(--space-16));position:sticky;overflow-y:auto}}@media (width<=48em){.cp-form{padding:var(--space-16)}.cp-form-grid{grid-template-columns:minmax(0,1fr)}.cp-reply-row{flex-direction:column}.cp-table th,.cp-table td{padding:var(--space-8) var(--space-12)}.cp-col-service{display:none}.cp-table{min-width:30rem}.cp-table .cp-customer-name{max-width:9rem}}.cp-page{gap:var(--space-16);flex-direction:column;display:flex}.cp-page .cp-header{margin-bottom:var(--space-8)}.cp-page>*,.cp-form>*{min-width:0}.cp-form-actions{flex-wrap:wrap}.cp-banner-sticky{top:var(--space-12);z-index:5;box-shadow:var(--shadow-menu);position:sticky}.cp-wordmark{padding:0 var(--space-8);color:var(--text-0);font-size:var(--fs-md);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.cp-card-error{grid-column:1/-1}.cp-panel-pad{padding:var(--space-16) var(--space-18) var(--space-8)}.cp-card-block{gap:var(--space-12);padding:var(--space-18) var(--space-24);flex-direction:column;display:flex}.cp-card-footer{padding-top:var(--space-12);border-top:var(--hairline) solid var(--line)}.cp-progress{padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.cp-field-wide{grid-column:1/-1}.cp-textarea-plain{resize:vertical;min-height:5rem}.cp-table td.cp-cell-wrap{overflow-wrap:anywhere;min-width:12rem}.cp-cell-action{text-align:right;white-space:nowrap}.cp-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-step{grid-template-columns:var(--space-24) minmax(0, 1fr);align-items:start;gap:var(--space-10);padding-bottom:var(--space-10);color:var(--text-0);font-size:var(--fs-md);font-weight:500;display:grid;position:relative}.cp-step:before{top:var(--space-24);bottom:0;left:calc(var(--space-12) - var(--hairline) / 2);width:var(--hairline);background:var(--line);content:"";position:absolute}.cp-step:last-child:before{display:none}.cp-step-mark{width:var(--space-24);height:var(--space-24);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--green-text);place-items:center;display:grid}.cp-step-label{padding-top:var(--space-4)}.cp-step-done{color:var(--text-2);font-weight:400}.cp-step-done .cp-step-mark{border-color:var(--green-line);background:var(--green-soft)}.cp-group{gap:var(--space-12);min-width:0;padding:var(--space-16) 0 0;border:0;border-top:var(--hairline) solid var(--line);flex-direction:column;margin:0;display:flex}.cp-group-title{margin-bottom:var(--space-4);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:600}.cp-chips{gap:var(--space-8);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cp-chips legend{margin-bottom:var(--space-6);padding:0}.cp-chip{min-width:3.25rem;height:var(--control-h);padding:0 var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.cp-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cp-chip:hover{border-color:var(--line-dashed);color:var(--text-0)}.cp-chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.cp-chip:has(input:checked):before{margin-right:var(--space-4);content:"✓" / ""}@media (forced-colors:active){.cp-chip:has(input:checked){outline:calc(2 * var(--hairline)) solid Highlight;border-color:highlight}}.cp-chip:has(input:focus-visible){outline:calc(2 * var(--hairline)) solid var(--accent);outline-offset:calc(2 * var(--hairline))}.cp-consent{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-16);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--text-0);font-size:var(--fs-md);line-height:1.5;display:flex}.cp-consent input{margin-top:var(--space-4)}.cp-code-chip{margin:0 var(--space-4) var(--space-4) 0;padding:0 var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);font-family:var(--mono);font-size:var(--fs-xs);display:inline-block}.cp-templates{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-template{gap:var(--space-10);min-width:0;padding:var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;display:flex}.cp-template .cp-input{background:var(--bg-1)}.cp-template-head{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--text-0);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.cp-site{gap:var(--space-16);padding:var(--space-24);grid-template-columns:auto minmax(0,1fr);display:grid}.cp-site-icon{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-soft-text);place-items:center;display:grid}.cp-site-body{gap:var(--space-10);flex-direction:column;max-width:64ch;display:flex}.cp-subject{overflow-wrap:anywhere;text-align:left;white-space:normal}.cp-thread{gap:var(--space-16);padding:var(--space-18) var(--space-24);flex-direction:column;display:flex}.cp-thread-head{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.cp-thread-head h2{overflow-wrap:anywhere}.cp-conversation{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-bubble{gap:var(--space-6);max-width:min(36rem,85%);padding:var(--space-10) var(--space-12) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cp-bubble-client{border-color:var(--accent-line);background:var(--accent-soft);align-self:flex-end}.cp-bubble-axion{background:var(--bg-2);align-self:flex-start}.cp-bubble-head{align-items:baseline;gap:var(--space-8);color:var(--text-0);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cp-bubble-client .cp-muted-inline{color:var(--text-1)}.cp-bubble-body{overflow-wrap:anywhere;color:var(--text-0);font-size:var(--fs-md);white-space:pre-wrap;line-height:1.5}@media (width<=48em){.cp-card-block,.cp-thread,.cp-site{padding:var(--space-16)}.cp-col-issued,.cp-col-desc{display:none}.cp-table.cp-table-invoices{min-width:0}.cp-templates,.cp-site{grid-template-columns:minmax(0,1fr)}.cp-bubble{max-width:92%}}.cl-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg-0);min-height:100vh;color:var(--text-1);align-content:start;display:grid}.cl-sidebar{gap:var(--space-24);height:100vh;padding:var(--space-18) var(--space-12);border-right:var(--hairline) solid var(--line);background:var(--bg-1);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cl-wordmark{padding:0 var(--space-8);color:var(--text-0);font-size:var(--fs-md);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.cl-who{gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-8);flex-direction:column;display:flex}.cl-who-name{color:var(--text-0);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-who-skeleton{width:70%;height:1.25rem}.cl-who-role{color:var(--text-2);font-size:var(--fs-sm)}.cl-nav ul{gap:var(--space-4);flex-direction:column;display:flex}.cl-nav-item,.cl-logout{align-items:center;gap:var(--space-10);width:100%;height:var(--control-h);padding:0 var(--space-8);border:var(--hairline) solid transparent;border-radius:var(--radius);color:var(--text-1);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;display:flex;position:relative}.cl-nav-item:hover,.cl-logout:hover{background:var(--bg-3);color:var(--text-0)}.cl-nav-item:focus-visible,.cl-logout:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:0}.cl-nav-item .icon,.cl-logout .icon{color:var(--text-2)}.cl-nav-current{border-color:var(--line);background:var(--bg-4);color:var(--text-0)}.cl-nav-current:before{top:25%;bottom:25%;left:calc(-1 * var(--space-12));width:calc(2 * var(--hairline));border-radius:var(--radius-pill);background:var(--accent);content:"";position:absolute}.cl-nav-current .icon{color:var(--accent)}.cl-nav-label{flex:1;min-width:0}.cl-nav-count{padding:0 var(--space-6);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.cl-logout{margin-top:auto}.cl-main{min-width:0}.cl-content{max-width:var(--content-max);padding:var(--space-28) var(--space-36) var(--space-48)}.cl-content .panel{margin-bottom:var(--space-16)}.ws-reminder{align-items:center;gap:var(--space-10);margin:0 0 var(--space-16);padding:var(--space-10) var(--space-16);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.ws-reminder-text{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0}.ws-reminder-more{color:var(--text-0)}.cl-leads{gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);align-items:start;display:grid}.cl-leads .panel{margin:0}.cl-pane{min-width:0;max-width:none;padding:var(--space-16)}.caller-tools{align-items:center;gap:var(--space-10);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.caller-tools input{flex:15rem}.cl-tools{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.cl-tools .search-input{flex:100%;max-width:none}.cl-tools .search-input input{min-width:0;min-height:var(--control-h);padding:0 var(--space-10) 0 0;background:0 0;border:none;flex:1}.cl-shown{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.cl-lead-table th,.cl-lead-table td{padding:var(--space-10) var(--space-12);border-bottom:var(--hairline) solid var(--line-subtle);vertical-align:middle}.cl-lead-table th{border-bottom-color:var(--line)}.cl-lead-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.cl-lead-table tbody tr:hover{background:var(--bg-2)}.cl-lead-table tbody tr:last-child td{border-bottom:none}.cl-lead-table .caller-name{overflow-wrap:anywhere}.caller-name:focus-visible{border-radius:var(--radius-sm);outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(2 * var(--hairline))}.cl-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.cl-phone-closed{color:var(--text-2)}.cl-jump{display:none}.cl-tag-good{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.cl-tag-warn{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.cl-tag-bad{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.cl-closed{justify-items:center;gap:var(--space-8);padding:var(--space-36) var(--space-16);text-align:center;display:grid}.cl-closed-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-4);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-text);place-items:center;display:grid}.cl-closed h2{color:var(--text-0);font-size:var(--fs-lg);margin:0}.cl-closed p{overflow-wrap:anywhere;max-width:36rem;margin:0}.cl-record-nav{gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.cl-next{max-width:100%;height:auto;min-height:var(--control-h-sm);text-align:left;white-space:normal;overflow-wrap:anywhere}.ws-record{gap:var(--space-12);display:grid}.ws-record-head,.caller-detail>.caller-facts,.caller-detail>.caller-edit,.ws-section{padding:var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.ws-record-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.ws-record-title{justify-items:start;gap:var(--space-6);min-width:0;display:grid}.ws-record-head h2{color:var(--text-0);font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0}.ws-record-head h2:focus-visible{border-radius:var(--radius-sm);outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(2 * var(--hairline))}.ws-record-head h2:focus:not(:focus-visible){outline:none}.ws-record-head p{margin:0}.ws-record-call{font-variant-numeric:tabular-nums}.caller-detail{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.caller-facts{gap:var(--space-6) var(--space-12);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.caller-facts dt{color:var(--text-2)}.caller-facts dd{color:var(--text-1);overflow-wrap:anywhere;margin:0}.caller-facts ul{padding-left:var(--space-16);margin:0;list-style:outside}.caller-edit{align-content:start;gap:var(--space-12);display:grid}.caller-edit textarea{resize:vertical;min-height:5rem}.cl-field{gap:var(--space-4);min-width:0;color:var(--text-2);font-size:var(--fs-xs);font-weight:600;display:grid}.ws-form:has(>.cl-field){align-items:flex-end}.ws-form>.cl-field{flex:12rem}.ws-form>.cl-field input,.ws-form>.cl-field select{width:100%;min-height:var(--control-h)}.cl-inline-field input{width:4.5rem}.caller-edit .caller-refused{align-items:center;gap:var(--space-8);color:var(--text-0);font-size:var(--fs-sm);font-weight:500;display:flex}.caller-edit .caller-refused input{width:auto;accent-color:var(--accent);margin:0;padding:0}.cl-closing-note{font-size:var(--fs-sm);margin:0}.cl-closed-lead{align-items:center;gap:var(--space-8);color:var(--text-1);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ws-section>:not(h3)+:not(h3){margin-top:var(--space-12)}.ws-section h3{margin:0 0 var(--space-12);color:var(--text-0);font-size:var(--fs-md);font-weight:600}.ws-record .ws-history{gap:var(--space-8);padding-left:0;display:grid}.ws-record .ws-history li{padding-left:var(--space-12);border-left:calc(2 * var(--hairline)) solid var(--line-strong);overflow-wrap:anywhere}.ws-history-meta{color:var(--text-2);font-variant-numeric:tabular-nums}.ws-follow-up{margin:0 0 var(--space-8);color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere}.ws-glance{gap:var(--space-12);flex-wrap:wrap;margin-bottom:.875rem;display:flex}.ws-glance-cell{padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);flex:8.75rem}.ws-glance-cell span{color:var(--text-2);font-size:var(--fs-xs);display:block}.ws-glance-cell strong{color:var(--text-0);font-size:var(--fs-xl)}.ws-scripts{gap:var(--space-6);display:grid}.ws-script{padding:var(--space-8) var(--space-10);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.ws-script summary{cursor:pointer;color:var(--text-0);font-weight:600}.ws-link{overflow-wrap:anywhere;font-size:.85rem;display:block}.ws-script-text{margin:var(--space-8) 0;color:var(--text-1);white-space:pre-wrap}.ws-preview{padding:var(--space-10);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-sm)}.ws-callback{gap:var(--space-6);display:grid}.ws-quick-times{gap:var(--space-6);flex-wrap:wrap;display:flex}.ws-notebook{top:var(--space-16);min-width:0;max-height:calc(100vh - 2 * var(--space-16));padding:var(--space-12);flex-direction:column;display:flex;position:sticky;overflow:hidden}.ws-note-tabs{gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.ws-note-tab{max-width:11.25rem;padding:.3125rem var(--space-10);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);font:inherit;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.ws-note-tab:hover{color:var(--text-0)}.ws-note-tab:focus-visible,.ws-note-title:focus-visible,.ws-note-body:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:0}.ws-note-tab.selected{border-color:var(--line-strong);background:var(--bg-4);color:var(--text-0);font-weight:600}.ws-note-add{border-style:dashed}.ws-note-page{gap:var(--space-8);min-height:0;padding-top:var(--space-10);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ws-note-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ws-note-title{min-width:0;padding:var(--space-6) var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;flex:10rem;font-weight:600}.ws-note-status{color:var(--text-2);font-size:var(--fs-xs)}.ws-note-body,.ws-note-filled{min-height:20rem;padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;line-height:1.6}.ws-note-body{resize:vertical}.ws-note-filled{overflow-y:auto}.ws-note-hint{color:var(--text-2);font-size:var(--fs-xs);margin:0}.recovery-panel h5{width:100%;margin:var(--space-4) 0 0;color:var(--text-0);font-size:var(--fs-md)}.recovery-panel details summary{cursor:pointer;color:var(--text-0);font-weight:600}@media (width<=64em){.cl-leads{grid-template-columns:minmax(0,1fr)}.ws-notebook{max-height:none;position:static}.cl-jump{display:inline-flex}}@media (width<=48em){.cl-shell{grid-template-columns:minmax(0,1fr)}.cl-sidebar{gap:var(--space-12);height:auto;padding:var(--space-12);border-right:0;border-bottom:var(--hairline) solid var(--line);position:static}.cl-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cl-logout{align-self:flex-start;width:auto;margin-top:0}.cl-nav-current:before{display:none}.cl-content{padding:var(--space-18) var(--space-16) var(--space-36)}.cl-pane{padding:var(--space-12)}.cl-filters{flex:100%}.cl-filters .filter-select{flex:8.75rem}.cl-shown{margin-left:0}.cl-more{margin-left:auto}.ws-record-head,.caller-detail>.caller-facts,.caller-detail>.caller-edit,.ws-section{padding:var(--space-12)}.cl-lead-table th,.cl-lead-table td{padding:var(--space-8) var(--space-6)}.cl-lead-table.clients-table th:nth-child(3),.cl-lead-table.clients-table td:nth-child(3){display:table-cell}}.dashboard-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.dashboard-side{flex-direction:column;display:flex}@media (width<=87.5em){.dashboard-layout{grid-template-columns:minmax(0,1fr)}}.dashboard-insights{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-insights .panel{margin-bottom:0}.dashboard-leads .next-action{color:var(--text-0);font-weight:600}.stat-list,.mini-list{flex-direction:column;display:flex}.mini-list li{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:var(--hairline) solid var(--line-subtle);display:flex}.mini-list li:last-child{border-bottom:none}.mini-list-main{min-width:0}.mini-list-main .cell-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-list-meta{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0}.is-overdue{color:var(--red-text)!important}.discovery-mode-tabs{gap:var(--space-4);margin:0 0 var(--space-16);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.discovery-mode-tab{align-items:center;gap:var(--space-8);margin-bottom:calc(-1 * var(--hairline));padding:var(--space-8) var(--space-12);border:none;border-bottom:calc(2 * var(--hairline)) solid transparent;color:var(--text-1);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.discovery-mode-tab .icon{color:var(--text-2)}.discovery-mode-tab:hover{color:var(--text-0)}.discovery-mode-tab.selected{border-bottom-color:var(--accent);color:var(--text-0)}.discovery-mode-tab.selected .icon{color:var(--accent)}.discovery-mode-tab:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline));border-radius:var(--radius-sm)}.discovery-panel-tab[hidden]{display:none}.autonomous-discovery{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.discovery-panel{margin-bottom:0}.discovery-read-only{color:var(--text-1);background:var(--bg-3)}.discovery-controls{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 11.25rem;align-items:start;display:grid}.discovery-controls .field{min-width:0;margin-top:0}.discovery-controls select{width:100%;min-width:0}.discovery-slots-field input{font-variant-numeric:tabular-nums}.discovery-note{margin:var(--space-12) 0 0;color:var(--text-2)}.discovery-empty-actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.discovery-summary{margin-bottom:var(--space-12);color:var(--text-1);font-size:var(--fs-md)}.discovery-summary p{margin:0}.discovery-meta,.discovery-subtle{color:var(--text-2);font-size:var(--fs-sm)}.discovery-table-wrap{overflow-x:auto}.discovery-table-wrap:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(2 * var(--hairline))}.discovery-table-wrap{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg)}.discovery-table{border-collapse:collapse;width:100%;min-width:47.5rem;font-size:var(--fs-md)}.discovery-table th,.discovery-table td{padding:var(--space-10) var(--space-12);text-align:left;vertical-align:middle;border-bottom:var(--hairline) solid var(--line-subtle)}.discovery-table th{border-bottom-color:var(--line);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;font-weight:500}.discovery-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.discovery-table tbody tr:hover{background:var(--bg-2)}.discovery-table tbody tr:last-child td{border-bottom:0}.discovery-table td{color:var(--text-1);font-variant-numeric:tabular-nums}.discovery-table td strong{color:var(--text-0);font-weight:600}.discovery-subtle{margin-top:.125rem;display:block}.discovery-reason{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.discovery-reason.is-exploration{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.discovery-scope{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,2fr) repeat(2,minmax(7.5rem,1fr));display:grid;overflow:hidden}.discovery-scope>div{gap:var(--space-4);min-width:0;padding:var(--space-12) var(--space-16);background:var(--bg-1);flex-direction:column;display:flex}.discovery-scope>div+div{border-left:var(--hairline) solid var(--line)}.discovery-scope span{color:var(--text-2);font-size:var(--fs-sm)}.discovery-scope strong{color:var(--text-0);font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}@media (width<=40em){.discovery-controls,.discovery-scope{grid-template-columns:minmax(0,1fr)}.discovery-scope>div+div{border-left:0;border-top:var(--hairline) solid var(--line)}.discovery-mode-tabs{flex-wrap:nowrap;overflow-x:auto}.discovery-mode-tab{flex:none}}.search-builder .panel-body{padding:var(--space-18)}.search-grid{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-grid .field{margin-top:0}.search-grid .field-wide{grid-column:1/-1}.search-builder .field>span{color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.search-builder .field input:disabled,.search-builder .field select:disabled{cursor:not-allowed;opacity:.6}.search-footer{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-18);padding-top:var(--space-16);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.search-source-notice{justify-content:flex-start}.search-source-notice>span{flex:1}.search-builder .form-error.notice{margin:var(--space-16) 0 0}.toggle-track{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-3);width:2.25rem;height:1.25rem;transition:background var(--dur-fast) var(--ease-out);flex-shrink:0;position:relative}.toggle-thumb{border-radius:var(--radius-pill);background:var(--text-2);width:.875rem;height:.875rem;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out);position:absolute;top:.125rem;left:.125rem}.toggle input:checked+.toggle-track{border-color:var(--accent-line);background:var(--accent-soft)}.toggle input:checked+.toggle-track .toggle-thumb{background:var(--accent);transform:translate(1rem)}.toggle input:focus-visible+.toggle-track{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(2 * var(--hairline))}.toggle input:disabled+.toggle-track{opacity:.6}.toggle-text{flex-direction:column;gap:.125rem;line-height:1.3;display:flex}.toggle-text strong{color:var(--text-0);font-size:var(--fs-md);font-weight:500}.toggle-text small{color:var(--text-2);font-size:var(--fs-sm)}.search-running .panel-body{padding:var(--space-18)}.search-running-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}.search-running-head h2{color:var(--text-0);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.search-running-head .muted{margin-top:var(--space-4);color:var(--text-2);font-size:var(--fs-sm)}.elapsed{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:inline-flex}.progress-indeterminate{height:.25rem;margin-top:var(--space-18);border-radius:var(--radius-pill);background:var(--bg-3);position:relative;overflow:hidden}.progress-indeterminate span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:38%;animation:1.4s ease-in-out infinite slide;position:absolute;top:0;bottom:0}@keyframes slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.progress-indeterminate span{background:var(--accent);animation:none;left:31%}}.search-stage{margin-top:var(--space-16);color:var(--text-0);font-size:var(--fs-lg);font-weight:500}.search-steps{gap:var(--space-6) var(--space-16);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.search-steps li{padding-left:var(--space-16);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;position:relative}.search-steps li:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:.375rem;height:.375rem;position:absolute;top:.5em;left:0}.search-steps li.current{color:var(--text-0)}.search-steps li.current:before{background:var(--accent)}.result-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--blue-tint), transparent 60%), var(--bg-1);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.result-summary-main h2{color:var(--text-0);letter-spacing:-.3px;font-size:18px;font-weight:600}.detail-topbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-24);margin-bottom:var(--space-16);display:flex}.lead-header{padding:var(--space-16) var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.detail-identity{min-width:0}.detail-identity h1{color:var(--text-0);font-size:var(--fs-xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.detail-identity .muted{margin-top:var(--space-4)}.score-card{align-items:flex-end;gap:var(--space-6);min-width:8.75rem;padding:var(--space-12) var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);flex-direction:column;display:flex}.score-card-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.score-card-value{color:var(--text-0);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.score-card-value small{color:var(--text-2);font-size:var(--fs-sm);margin-left:.125rem;font-weight:500}.score-bar{border-radius:var(--radius-pill);background:var(--bg-4);width:100%;height:.25rem;display:block;overflow:hidden}.score-bar-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.action-bar .site-missing{height:var(--control-h);padding:0 var(--space-10);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius);color:var(--text-1);font-size:var(--fs-sm);align-items:center;display:inline-flex}.lead-suppressed{align-items:flex-start;gap:var(--space-10);margin-bottom:var(--space-16);padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-text);font-size:var(--fs-md);font-weight:500;line-height:1.45;display:flex}.lead-suppressed .icon{flex-shrink:0;margin-top:.1em}.action-bar{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);padding:var(--space-10);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.detail-main,.detail-side{min-width:0}.lead-layout{gap:var(--space-16);grid-template:"actions side""main side"1fr/minmax(0,1fr) 20rem;align-items:start;display:grid}.lead-actions{grid-area:actions;margin-bottom:0}@media (width>=87.5em){.lead-actions{z-index:5;box-shadow:0 calc(-1 * var(--space-12)) 0 var(--bg-0);position:sticky;top:0}.lead-main :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:6rem}}.lead-tabpanel>.route-badge{margin-bottom:var(--space-16)}.lead-side{grid-area:side}.lead-main{grid-area:main}.lead-tablist{gap:var(--space-4);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.lead-tab{margin-bottom:calc(-1 * var(--hairline));padding:var(--space-8) var(--space-12);border:none;border-bottom:calc(2 * var(--hairline)) solid transparent;color:var(--text-1);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;font-weight:500}.lead-tab:hover{color:var(--text-0)}.lead-tab.selected{border-bottom-color:var(--accent);color:var(--text-0)}.lead-tab:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline));border-radius:var(--radius-sm)}.lead-tabpanel{padding-top:var(--space-16)}.lead-tabpanel[hidden]{display:none}@media (width<=64em){.lead-layout{grid-template:"actions""side""main"/minmax(0,1fr)}}.reason-list{flex-direction:column;gap:6px;display:flex}.reason-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);align-items:flex-start;gap:9px;padding:8px 10px;line-height:1.45;display:flex}.reason-list-warn{margin-top:8px}.reason-list-warn li{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.reason-icon{margin-top:2px}.reason-positive{color:var(--green)}.reason-warn{color:var(--amber)}.breakdown{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.breakdown summary{color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.breakdown summary:hover{color:var(--text-0)}.breakdown-list{flex-direction:column;margin-top:8px;display:flex}.breakdown-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.breakdown-row:last-child{border-bottom:none}.breakdown-row strong{color:var(--text-1);font-size:var(--fs-sm);font-weight:600;display:block}.breakdown-points{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.breakdown-points.is-positive{color:var(--green)}.breakdown-points.is-negative{color:var(--red)}.sales-angle{border:1px solid var(--green-line);border-radius:var(--radius);background:var(--green-soft);border-left-width:3px;margin:0 0 14px;padding:14px 16px}.sales-angle-label{color:var(--green);font-size:var(--fs-2xs);letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:inline-flex}.sales-angle p{color:var(--text-0);font-size:var(--fs-lg);font-weight:500;line-height:1.5}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stat-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);margin-top:10px;padding:12px 14px}.callout-label{color:var(--text-2);font-size:var(--fs-2xs);letter-spacing:1.2px;margin-bottom:6px;font-weight:700;display:block}.callout p{color:var(--text-1);font-size:var(--fs-sm);line-height:1.55}.website-card strong{color:var(--text-0);font-size:var(--fs-md)}.timeline{flex-direction:column;display:flex}.timeline-item{gap:12px;padding:0 0 14px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:5px}.timeline-dot{z-index:1;border:2px solid var(--bg-1);border-radius:var(--radius-pill);background:var(--text-3);flex-shrink:0;width:11px;height:11px;margin-top:4px;position:relative}.tone-positive .timeline-dot{background:var(--green)}.tone-negative .timeline-dot{background:var(--red)}.tone-info .timeline-dot{background:var(--blue)}.timeline-body{flex:1;min-width:0}.timeline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-head strong{color:var(--text-0);font-size:var(--fs-sm);font-weight:600}.timeline-head time{color:var(--text-2);font-size:var(--fs-xs);flex-shrink:0}.timeline-note{color:var(--text-2);font-size:var(--fs-sm);margin-top:3px;line-height:1.5}.detail-list{flex-direction:column;display:flex}.detail-list>div{padding:var(--space-8) 0;border-bottom:var(--hairline) solid var(--line-subtle);flex-direction:column;gap:.1875rem;display:flex}.detail-list>div:first-child{padding-top:0}.detail-list>div:last-child{border-bottom:none;padding-bottom:0}.detail-list dt{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.detail-list dd{color:var(--text-0);font-size:var(--fs-md);overflow-wrap:anywhere}.detail-list dd a:hover{text-underline-offset:.2em;text-decoration:underline}.detail-list-compact dd{font-size:var(--fs-sm);color:var(--text-1)}.followup-card{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.followup-when strong{color:var(--text-0);font-size:var(--fs-md);display:block}.followup-card p{color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.5}.detail-footnote{margin-top:var(--space-12);color:var(--text-2);font-size:var(--fs-sm)}.detail-footnote a:hover{color:var(--text-1)}.queue-list{flex-direction:column;display:flex}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 190px;gap:16px;padding:16px 18px;transition:background .1s;display:grid}.queue-row:last-child{border-bottom:none}.queue-row:hover{background:var(--bg-2)}.queue-row.is-overdue{box-shadow:inset 3px 0 0 var(--red)}.queue-rank{border:1px solid var(--line-strong);background:var(--bg-2);width:28px;height:28px;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;margin-top:1px;font-weight:700;display:grid}.queue-main{min-width:0}.queue-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-name{color:var(--text-0);font-size:var(--fs-lg);letter-spacing:-.2px;font-weight:600}.queue-name:hover{text-underline-offset:3px;text-decoration:underline}.queue-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.queue-facts>div{min-width:0;font-size:var(--fs-sm);color:var(--text-1);flex-direction:column;gap:2px;display:flex}.queue-facts strong{color:var(--text-0)}.fact-label{color:var(--text-2);font-size:var(--fs-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:700}.queue-reason{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text-1);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;line-height:1.5;display:flex}.queue-reason .icon{color:var(--text-2);margin-top:3px}.queue-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.queue-side .score-pill{font-size:var(--fs-xl)}.queue-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.followup-list{flex-direction:column;display:flex}.followup-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;gap:16px;padding:14px 18px;display:grid}.followup-row:last-child{border-bottom:none}.followup-row:hover{background:var(--bg-2)}.bucket-overdue{box-shadow:inset 3px 0 0 var(--red)}.bucket-overdue .followup-when-col strong{color:var(--red)}.bucket-today{box-shadow:inset 3px 0 0 var(--amber)}.followup-when-col strong{color:var(--text-0);font-size:var(--fs-md);font-weight:600;display:block}.followup-main{min-width:0}.followup-reason{color:var(--text-1);font-size:var(--fs-sm);margin-top:6px}.followup-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-grid .panel{margin-bottom:0}.analytics-grid+.metric-grid{margin-top:14px}.bar-chart{align-items:flex-end;gap:4px;height:180px;padding-top:10px;display:flex}.bar.has-value{background:var(--blue)}.funnel{flex-direction:column;gap:10px;display:flex}.funnel-row{color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.funnel-row strong{color:var(--text-0);font-variant-numeric:tabular-nums}.funnel-bar{border-radius:var(--radius-pill);background:var(--bg-3);height:5px;overflow:hidden}.funnel-bar span{border-radius:inherit;background:var(--text-2);height:100%;display:block}@media (width<=1240px){.dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout,.detail-grid{grid-template-columns:1fr}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.analytics-grid{grid-template-columns:1fr}.dashboard-insights,.queue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row{grid-template-columns:36px minmax(0,1fr)}.queue-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.queue-actions{flex-direction:row;width:auto}.queue-actions .btn{width:auto}.followup-row{grid-template-columns:1fr;gap:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48em){.dashboard-insights,.search-grid,.field-row,.option-grid{grid-template-columns:1fr}.search-footer,.result-summary,.detail-header{flex-direction:column;align-items:flex-start}.result-stats{gap:18px}.result-stat{align-items:flex-start}.score-card{align-items:flex-start;width:100%}.action-bar .btn{flex:140px}.modal-backdrop{padding:12px}}.search-summary{margin-bottom:var(--space-16);padding:var(--space-16) var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.search-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16) var(--space-24);flex-wrap:wrap;display:flex}.search-summary h2{color:var(--text-0);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600}.summary-line{margin-top:var(--space-4);font-size:var(--fs-sm)}.summary-metrics{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.summary-metric{min-width:0;padding:var(--space-10) var(--space-16);background:var(--bg-1);box-shadow:calc(-1 * var(--hairline)) 0 0 var(--line), 0 calc(-1 * var(--hairline)) 0 var(--line);flex-direction:column;gap:.125rem;display:flex}.summary-metric strong{color:var(--text-0);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.summary-metric span{color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.summary-good strong{color:var(--green-text)}.summary-warn strong{color:var(--amber-text)}.summary-shortfall{margin-top:var(--space-12);padding:var(--space-10) var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);line-height:1.55}.summary-shortfall strong{color:var(--text-0)}.summary-excluded{margin-top:var(--space-10);color:var(--text-2);font-size:var(--fs-sm)}.summary-excluded summary{width:fit-content;color:var(--text-1);cursor:pointer;font-weight:500}.summary-excluded summary:hover{color:var(--text-0)}.summary-excluded ul{gap:var(--space-6);margin:var(--space-10) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.summary-excluded li{align-items:center;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.summary-excluded li strong{color:var(--text-1)}.badge-callability{height:22px;font-size:var(--fs-2xs);letter-spacing:.4px;text-transform:uppercase}.call-callable{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.call-callable .badge-dot{background:var(--green)}.call-needs_contact_enrichment{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.call-needs_contact_enrichment .badge-dot{background:var(--amber)}.call-uncertain_identity{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.call-uncertain_identity .badge-dot{background:var(--red)}.call-non_prospect{border-color:var(--line);color:var(--text-2);background:0 0}.call-unassessed{color:var(--text-2);border-style:dashed}.warning-chips{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.warning-chip{height:1.25rem;padding:0 var(--space-6);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-xs);white-space:nowrap;cursor:help;align-items:center;font-weight:600;display:inline-flex}.warning-identity{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.warning-more{border-color:var(--line-strong);color:var(--text-2);background:0 0}.phone-block{flex-direction:column;gap:.125rem;display:inline-flex}.phone-call-row{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.phone-number{color:var(--text-0);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.phone-number:hover{text-underline-offset:.2em;text-decoration:underline}.phone-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.phone-state{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.phone-verified,.phone-cross_sourced{color:var(--green)}.phone-probable{color:var(--blue)}.phone-found{color:var(--text-2)}.phone-uncertain{color:var(--amber)}.phone-tag{border:1px solid var(--amber-line);border-radius:var(--radius-sm);height:16px;color:var(--amber-ink);font-size:var(--fs-2xs);align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.trust-label .phone-tag,.detail-list .phone-tag{margin-left:6px}.phone-missing{color:var(--amber-ink);font-size:var(--fs-sm);font-weight:600}.trust-label.trust-cross_sourced{color:var(--green);background:0 0}.trust-label.trust-found{color:var(--text-2);background:0 0}.trust-label.trust-uncertain{color:var(--amber);background:0 0}.opportunity-cell{flex-direction:column;gap:1px;display:inline-flex}.opportunity-cell strong{color:var(--text-0);font-variant-numeric:tabular-nums}.opportunity-cell small{color:var(--text-2);font-size:var(--fs-2xs);font-weight:600}.opportunity-cell .cell-sub{margin-top:0}.opportunity-strong{color:var(--green)}.opportunity-possible{color:var(--amber)}.opportunity-weak{color:var(--text-2)}.followup-chip{width:fit-content;max-width:100%;color:var(--blue);font-size:var(--fs-xs);align-items:flex-start;gap:4px;margin-top:5px;font-weight:600;line-height:1.3;display:flex}.followup-chip .icon{flex-shrink:0;margin-top:1px}.toolbar-primary{gap:var(--space-10)}.view-toggle{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);gap:.125rem;padding:.125rem;display:inline-flex}.view-tab{align-items:center;gap:var(--space-6);height:var(--control-h-sm);padding:0 var(--space-10);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.view-tab:hover{color:var(--text-0)}.view-tab.selected{border-color:var(--accent);background:var(--bg-4);color:var(--text-0)}.view-count{min-width:1.25rem;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;font-weight:600;line-height:1.5}.view-tab.selected .view-count{background:var(--accent-soft);color:var(--accent-soft-text)}.toolbar .filters-toggle{display:none}.toolbar .filters-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--bg-4)}.toolbar-filters-row{padding-block:var(--space-8);background:var(--bg-1);justify-content:space-between}.toolbar-filters .filter-select{min-width:0;min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-28) 0 var(--space-10);border:var(--hairline) solid var(--line-strong);background-color:var(--bg-2);background-position:right var(--space-8) center;color:var(--text-1);font-size:var(--fs-sm)}.toolbar-filters .filter-select:hover{color:var(--text-0)}.toolbar-filters .filter-select.is-active{border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent-soft-text);font-weight:500}.toolbar-filters .filter-select:focus-visible,.sort-select select:focus-visible,.view-tab:focus-visible,.outcome-btn:focus-visible,.lead-table thead th button:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(1 * var(--hairline))}.filters-clear{gap:var(--space-4)}.sort-select{align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--fs-sm);display:inline-flex}.sort-select select{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font-size:var(--fs-sm)}.call-last{color:var(--text-1);font-size:var(--fs-sm);margin:0;font-weight:600}.calling-table{min-width:55rem}.calling-table thead th,.calling-table tbody td{padding-left:var(--space-8);padding-right:var(--space-8)}.calling-table .col-location{width:7.5rem;min-width:6.5rem;max-width:10rem}.calling-table td.col-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-table .col-phone{white-space:nowrap;font-variant-numeric:tabular-nums;width:8.625rem}.calling-table .col-website{width:6rem}.calling-table .col-google{width:5.5rem}.calling-table .col-opportunity{width:7.5rem}.calling-table .col-status{width:9.375rem}.calling-table .col-last,.calling-table .col-due,.calling-table .col-when{font-variant-numeric:tabular-nums;width:8.5rem}.calling-table td.col-when,.calling-table td.col-last,.calling-table td.col-due{min-width:6.5rem}.calling-table .col-stage{width:8.75rem}.calling-table .col-reason{width:8.125rem}.calling-table .col-note{min-width:8rem;max-width:16rem}@media (width<=85em){.calling-table td.col-business[data-suppression]:after{margin-top:var(--space-4);padding:.125rem var(--space-8);border:var(--hairline) solid var(--red-line);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-text);content:attr(data-suppression);font-size:var(--fs-xs);font-weight:600;display:inline-block}.calling-table.view-trash th.col-actions,.calling-table.view-trash td.col-actions{box-shadow:none;position:relative}}@media (width<=48em){.calling-table .col-business{min-width:8.5rem}}.calling-table.view-trash thead th,.calling-table.view-trash tbody td{padding-left:var(--space-6);padding-right:var(--space-6)}.calling-table.view-trash .col-business{min-width:10rem}.calling-table.view-trash .col-website{width:5.5rem}.calling-table.view-trash .col-opportunity{width:6.5rem;max-width:7rem}.calling-table.view-trash th.col-opportunity,.calling-table.view-trash td.col-phone,.calling-table.view-trash td.col-website,.calling-table.view-trash td.col-website .site-missing,.calling-table.view-trash td.col-opportunity,.calling-table.view-trash td.col-opportunity *{white-space:normal}.calling-table.view-trash td.col-phone .phone-call-row{row-gap:var(--space-4);white-space:normal;flex-wrap:wrap}.calling-table .col-actions{white-space:nowrap;width:6rem}.calling-table .col-business{overflow-wrap:anywhere;min-width:11.875rem;max-width:22rem}.calling-table .cell-title{font-weight:500}.calling-table .col-status .badge,.calling-table .col-callability .badge,.calling-table .col-priority .badge{max-width:100%}.sort-indicator{color:var(--text-1)}.sort-indicator.sort-asc{transform:rotate(180deg)}.calling-table th.col-actions,.calling-table td.col-actions{z-index:1;background:var(--bg-1);box-shadow:calc(-1 * var(--hairline)) 0 0 var(--line);position:sticky;right:0}.calling-table tbody tr.lead-row:hover td.col-actions{background:var(--bg-2)}.calling-table tbody tr.lead-row.is-expanded td.col-actions{background:var(--bg-3)}.calling-table thead th.col-actions{z-index:2;background:var(--bg-1)}.business-sub{align-items:center;gap:.125rem var(--space-10);flex-wrap:wrap;display:flex}.site-link{color:var(--text-2);align-items:center;gap:.1875rem;display:inline-flex}.site-link:hover{color:var(--text-0);text-underline-offset:.2em;text-decoration:underline}.lead-row.is-expanded td{background:var(--bg-3);border-bottom-color:#0000}.lead-row.is-expanded td:first-child{box-shadow:inset calc(2 * var(--hairline)) 0 0 var(--accent)}.lead-table tbody tr.lead-expansion:hover{background:0 0}.lead-table tbody tr.lead-expansion td{padding:var(--space-12) 0 var(--space-16);border-bottom:var(--hairline) solid var(--line-strong);background:var(--bg-2)}.expansion-grid{gap:var(--space-16);width:100cqw;padding:0 var(--space-16);grid-template-columns:minmax(17.5rem,20.625rem) minmax(0,1fr);align-items:start;display:grid;position:sticky;left:0}.lead-expansion .expansion-note{width:100cqw;padding:0 var(--space-16);position:sticky;left:0}.expansion-note{margin-top:var(--space-10)}.call-panel{gap:var(--space-10);padding:var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;display:flex}.call-note{gap:var(--space-4);flex-direction:column;display:flex}.call-note span{color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.call-note input,.call-when input{width:100%;min-height:var(--control-h);padding:0 var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font-size:var(--fs-md)}.call-note input:focus,.call-when input:focus{border-color:var(--line-focus);background:var(--bg-3);outline:none}.call-outcomes{gap:var(--space-6);flex-wrap:wrap;display:flex}.outcome-btn{height:var(--control-h);padding:0 var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);color:var(--text-0);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-weight:500}.outcome-btn:hover:not(:disabled){border-color:var(--line-focus);background:var(--bg-4)}.outcome-btn:disabled{opacity:.5;cursor:not-allowed}.outcome-positive{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.outcome-positive:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}.outcome-caution{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.outcome-caution:hover:not(:disabled){border-color:var(--amber);background:var(--amber-soft)}.outcome-danger{border-color:var(--red-line);color:var(--red-text);background:0 0}.outcome-danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.outcome-more{color:var(--text-1);background:0 0;border-style:dashed}.call-step{gap:var(--space-10);flex-direction:column;display:flex}.call-step-title{color:var(--text-0);font-size:var(--fs-md);margin:0;font-weight:600}.call-step-warning{padding:var(--space-8) var(--space-10);border:var(--hairline) solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-text);font-size:var(--fs-sm);margin:0}.quick-picks{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.quick-picks>span{margin-right:var(--space-4);color:var(--text-2);font-size:var(--fs-sm)}.call-when{gap:var(--space-8);flex-wrap:wrap;display:flex}.call-when label{flex:8.125rem}.call-panel-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.call-panel .form-error{margin-top:0}.call-panel-saved{border-color:var(--green-line);background:var(--green-soft)}.call-saved{align-items:flex-start;gap:var(--space-8);color:var(--text-0);font-size:var(--fs-sm);margin:0;line-height:1.5;display:flex}.call-saved .icon{color:var(--green-text);flex-shrink:0;margin-top:.125rem}.lead-details{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));display:grid}.demo-brief{align-items:center;gap:var(--space-10);flex-wrap:wrap;grid-column:1/-1;display:flex}.cold-email{gap:var(--space-8);padding:var(--space-12) var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;grid-column:1/-1;display:flex}.cold-email-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cold-email-head h4,.lead-details .cold-email-head h4{border-bottom:0;margin:0;padding-bottom:0}.cold-email-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cold-email-subject{margin:0 0 6px;font-weight:600}.cold-email-checks-title{margin:0 0 4px;font-weight:600}.cold-email-body{font:inherit;font-size:var(--fs-sm,13px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.demo-brief-text{width:100%;font:inherit;font-size:var(--fs-2xs);color:var(--text-2);border:1px solid var(--line);resize:vertical;background:0 0;border-radius:6px;padding:8px}.lead-details h4,.panel-subhead{margin:0 0 var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--hairline) solid var(--line-subtle);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.panel-subhead{margin-top:var(--space-16)}.lead-details dl{gap:var(--space-6);flex-direction:column;margin:0;display:flex}.detail-item{gap:var(--space-6);font-size:var(--fs-sm);grid-template-columns:4.625rem minmax(0,1fr);display:grid}.detail-item dt{color:var(--text-2);font-weight:500}.detail-item dd{color:var(--text-0);overflow-wrap:anywhere;margin:0}.detail-item dd a:hover{text-underline-offset:.2em;text-decoration:underline}.detail-item dd a[href^=tel\:]{white-space:nowrap}.detail-item .phone-state{margin-left:var(--space-8)}.intel-list,.warning-list{gap:var(--space-4);padding-left:var(--space-16);color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;margin:0;line-height:1.45;list-style:outside;display:flex}.intel-list li::marker{color:var(--text-2)}.warning-list li::marker{color:var(--text-2)}.intel-hint{margin:0 0 var(--space-4)}.intel-identity{margin-top:var(--space-12)}.warning-list{margin-top:var(--space-8);color:var(--amber-text)}.call-verdict{align-items:center;gap:var(--space-6) var(--space-10);margin:0 0 var(--space-6);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.detail-badges{align-items:center;gap:var(--space-6);margin:var(--space-10) 0 0;flex-wrap:wrap;display:flex}.detail-badges .warning-chips{margin-top:0}.queue-call{grid-column:1/-1;max-width:520px}.queue-title-row .warning-chips{margin-top:0}@media (width<=960px){.expansion-grid{grid-template-columns:1fr}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48em){.toolbar-primary .search-input{flex-basis:100%;max-width:none}.toolbar .filters-toggle{display:inline-flex}.toolbar-filters-row:not(.filters-open){display:none}.toolbar-filters-row{align-items:stretch}.toolbar-filters .filter-select{flex:8.75rem}.sort-select{width:100%}.sort-select select{flex:1}.search-summary{padding:var(--space-12) var(--space-16)}.queue-call{max-width:none}.queue-side,.queue-actions{flex-wrap:wrap}}.morning-brief{gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;display:flex}.brief-details{border-top:var(--hairline) solid var(--line)}.brief-details summary{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:2.25rem;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:flex}.brief-details summary::-webkit-details-marker{display:none}.brief-details summary:after{color:var(--text-2);content:"+";font-size:var(--fs-lg);flex:none;font-weight:400}.brief-details[open] summary:after{content:"−"}.brief-details-summary{color:var(--text-2);font-size:var(--fs-sm);margin-left:auto;font-weight:500}.brief-details-note{margin:0 0 var(--space-12);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.brief-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.brief-head h2{max-width:47.5rem;color:var(--text-0);font-size:1rem;font-weight:600;line-height:1.3}.brief-sub{margin-top:var(--space-4);max-width:47.5rem;color:var(--text-1);font-size:var(--fs-md)}.brief-error{margin-top:var(--space-6);color:var(--red-text)}.morning-brief .metric-grid{margin-bottom:0}.brief-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.morning-brief .brief-actions{margin-top:0}.start-campaign{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:inline-flex}.campaign-state{text-transform:uppercase;letter-spacing:.5px;font-size:var(--fs-2xs);flex-shrink:0}.campaign-running{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.campaign-running .badge-dot{background:var(--blue);animation:1.6s ease-in-out infinite campaign-pulse}.campaign-completed{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.campaign-completed .badge-dot{background:var(--green)}.campaign-paused,.campaign-stalled,.campaign-failed{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.campaign-paused .badge-dot,.campaign-stalled .badge-dot,.campaign-failed .badge-dot{background:var(--amber)}.campaign-draft{color:var(--text-2)}@keyframes campaign-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.campaign-running .badge-dot{animation:none}}.campaign-progress{flex-direction:column;gap:6px;display:flex}.campaign-stage{color:var(--text-0);font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.progress-bar{border-radius:var(--radius-pill);background:var(--bg-3);height:6px;overflow:hidden}.progress-bar>span{border-radius:var(--radius-pill);background:var(--blue);height:100%;transition:width .4s;display:block}.campaign-status{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.campaign-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.campaign-list .panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);margin-bottom:0;padding:16px 18px}.campaign-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:14px 0 0;display:grid}.campaign-facts dt{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.campaign-facts dd{color:var(--text-0);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.calling-table .col-rank{width:40px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}@media (width<=48em){.brief-head{flex-direction:column}.morning-brief{padding:var(--space-16)}.campaign-list{grid-template-columns:1fr}}.phone-wrong_number,.trust-label.trust-wrong_number{color:var(--red-ink)}.dashboard-layout>*{min-width:0}.workspace-tabs{gap:var(--space-4);margin-bottom:var(--space-12);border-bottom:var(--hairline) solid var(--line);flex-wrap:nowrap;display:flex;overflow-x:auto}.workspace-tab{align-items:center;gap:var(--space-8);min-height:2.625rem;margin-bottom:calc(-1 * var(--hairline));padding:0 var(--space-12);border:none;border-bottom:calc(2 * var(--hairline)) solid transparent;color:var(--text-1);font:inherit;font-size:var(--fs-lg);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.workspace-panel{min-height:calc(100vh - 6.375rem)}.workspace-tab .view-count{font-size:var(--fs-xs)}.workspace-tab:hover{color:var(--text-0)}.workspace-tab:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline));border-radius:var(--radius-sm)}.workspace-tab.selected{border-bottom-color:var(--accent);color:var(--text-0)}.workspace-tab.selected .view-count{background:var(--accent-soft);color:var(--accent-soft-text)}.workspace-tab{flex:none}.toolbar-check{align-items:center;gap:var(--space-6);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.toolbar-check input{accent-color:var(--accent)}.link-btn{white-space:nowrap;text-decoration:none}.site-missing{color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap}.phone-concern{color:var(--amber-text);font-size:var(--fs-xs);font-weight:600}.phone-concern.phone-wrong_number{color:var(--red-text)}.cell-note{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45;display:block}.calling-table.view-new .col-actions{width:14.75rem}.calling-table.view-closed .col-actions{width:10.5rem}.dismiss-btn{width:var(--control-h-sm);height:var(--control-h-sm);flex:none}.dismiss-btn[aria-expanded=true]{border-color:var(--line-focus);background:var(--bg-3);color:var(--text-0)}.quick-pop{z-index:70;width:14.5rem;padding:var(--space-6);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-menu);position:fixed;top:0;left:0}.quick-pop.quick-follow{width:19rem;padding:var(--space-12)}.quick-item{width:100%;padding:var(--space-6) var(--space-10);border-radius:var(--radius);color:var(--text-0);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.0625rem;display:grid}.quick-item strong{font-size:var(--fs-sm);font-weight:500}.quick-item span{color:var(--text-2);font-size:var(--fs-xs)}.quick-item:hover:not(:disabled){background:var(--bg-4)}.quick-item:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline));background:var(--bg-4)}.quick-item:disabled{opacity:.6;cursor:default}.quick-item.quick-danger strong{color:var(--red-text)}.quick-title{margin:0 0 var(--space-8);color:var(--text-0);font-size:var(--fs-sm);font-weight:600}.quick-follow .quick-picks{gap:var(--space-4);margin-top:0}.quick-when{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.quick-when input,.quick-note{width:100%;min-height:var(--control-h);padding:0 var(--space-8);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-1);color:var(--text-0);font-size:var(--fs-sm)}.quick-note{margin-top:var(--space-6)}.quick-when input:focus,.quick-note:focus{border-color:var(--line-focus);background:var(--bg-3);outline:none}.quick-hint{margin:var(--space-8) 0 0;color:var(--text-2);font-size:var(--fs-xs)}.quick-error{margin:var(--space-6) 0 0;padding:var(--space-6) var(--space-8);border:var(--hairline) solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-text);font-size:var(--fs-xs)}.quick-actions{gap:var(--space-6);margin-top:var(--space-10);display:flex}.row-error{max-width:12.5rem;margin-left:auto}.qual-indicators{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.qual-chip{padding:0 var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;line-height:1.5}.qual-chip .qual-label{opacity:.7}.qual-good{border-color:var(--green-line);color:var(--green-text)}.qual-okay{border-color:var(--amber-line);color:var(--amber-text)}.qual-weak{border-color:var(--red-line);color:var(--red-text)}.qual-evidence{margin:var(--space-4) 0 var(--space-8);padding-left:var(--space-18);font-size:var(--fs-md)}.qual-against{color:var(--red-text)}.qual-more summary{margin:var(--space-6) 0;font-size:var(--fs-md);cursor:pointer}.qual-more h5{margin:var(--space-8) 0 .125rem;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase}.quick-group{margin:var(--space-8) 0 .125rem;padding:var(--space-6) var(--space-12) 0;border-top:var(--hairline) solid var(--line);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase}.quick-note{width:calc(100% - var(--space-24));margin:var(--space-4) var(--space-12) var(--space-8);display:block}.research-reasons{padding-left:var(--space-16);color:var(--text-2);font-size:var(--fs-sm);margin:0}.research-reasons li+li{margin-top:.125rem}.research-result{margin:var(--space-6) 0 0;color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.research-table .row-actions{flex-wrap:nowrap}.research-next{flex-direction:column;gap:.125rem;min-width:12.5rem;display:flex}.research-tier{align-self:flex-start}.research-tier-high{color:var(--green-text)}.research-tier-low{color:var(--text-2)}.call-desk{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.call-desk .call-desk-list-toggle{display:none}.call-desk-grid{gap:var(--space-12);grid-template-columns:20rem minmax(0,1fr);align-items:start;display:grid}.call-desk-list{gap:var(--space-10);flex-direction:column;height:calc(100vh - 8.25rem);min-height:20rem;display:flex;overflow-y:auto}.call-desk-items{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.call-desk-items li{align-items:center;gap:var(--space-6);display:flex}.call-desk-item{align-items:center;gap:var(--space-10);min-width:0;padding:var(--space-8) var(--space-10);border:var(--hairline) solid transparent;border-radius:var(--radius);color:var(--text-1);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;flex:1;display:flex}.call-desk-item:hover{background:var(--bg-2)}.call-desk-item:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(-2 * var(--hairline))}.call-desk-item.selected{border-color:var(--line);background:var(--bg-4);box-shadow:inset calc(2 * var(--hairline)) 0 0 var(--accent)}.call-desk-item-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.call-desk-item-text strong,.call-desk-item-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-desk-item-text strong{color:var(--text-0);font-size:var(--fs-md);font-weight:500}.call-desk-item-text span{color:var(--text-2);font-size:var(--fs-sm)}.call-desk-item-text .call-desk-item-why{color:var(--text-2)}.call-desk-item.selected .call-desk-item-text span{color:var(--text-1)}.call-desk-empty{align-items:center;gap:var(--space-10);padding:var(--space-28);color:var(--text-2);display:flex}.call-desk-notice{align-items:center;gap:var(--space-10);margin-bottom:0;display:flex}.call-desk-notice>span{flex:1}.call-desk-notice .btn-ghost,.call-desk-notice .notice-dismiss{color:inherit}.call-score{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-1);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.call-score-sm{width:2.125rem;height:1.625rem;font-size:var(--fs-sm)}.call-score-lg{border-radius:var(--radius);width:3.5rem;height:2.75rem;font-size:var(--fs-xl)}.call-score-great{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.call-score-good{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.call-score-fair{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.call-score-poor{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.call-score-none{color:var(--text-2)}.lead-card{gap:var(--space-16);min-width:0;padding:var(--space-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;display:flex}.call-desk-grid-fill{align-items:stretch}.before-call{gap:var(--space-12);min-height:10rem;padding:var(--space-12) var(--space-16);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;flex:1;display:flex}.before-call-head{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.before-call-head h3{color:var(--text-0);font-size:var(--fs-lg);margin:0;font-weight:600}.before-call-section h4{margin:0 0 var(--space-4);color:var(--text-2);font-size:var(--fs-sm);font-weight:500}.before-call-section ul{gap:var(--space-4);padding-left:var(--space-18);color:var(--text-1);font-size:var(--fs-md);overflow-wrap:anywhere;flex-direction:column;margin:0;line-height:1.45;display:flex}.before-call-opener ul{color:var(--text-0);font-size:var(--fs-lg);padding-left:0;list-style:none}.before-call-objection{color:var(--text-2);font-style:italic}.before-call-note,.before-call-source{color:var(--text-2);font-size:var(--fs-sm);margin:0}.before-call-source{margin-top:auto}.lead-card-head{justify-content:space-between;gap:var(--space-16);display:flex}.lead-card-head>div{min-width:0}.lead-card-head h2{margin:0 0 var(--space-4);color:var(--text-0);font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:600}.lead-card-head p{color:var(--text-2);font-size:var(--fs-md);margin:0}.lead-why{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.lead-why ul{gap:var(--space-4);font-size:var(--fs-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-why li{align-items:flex-start;gap:var(--space-6);display:flex}.lead-why li .icon{flex-shrink:0;margin-top:.15em}.lead-why-for li{color:var(--green-text)}.lead-why-against li{color:var(--red-text)}.lead-contact{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.lead-call{height:var(--control-h-lg);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.lead-contact .site-missing{height:var(--control-h);padding:0 var(--space-10);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius);color:var(--text-1);font-size:var(--fs-sm);align-items:center;display:inline-flex}.lead-history{gap:var(--space-4) var(--space-8);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.lead-history-note{color:var(--text-1);font-size:var(--fs-md);overflow-wrap:anywhere;flex-basis:100%;font-style:italic;line-height:1.5}.log-call{align-items:flex-start;gap:var(--space-10);padding-top:var(--space-16);border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.log-call h3{color:var(--text-0);font-size:var(--fs-lg);margin:0;font-weight:600}.log-call-choices,.remove-reasons{gap:var(--space-6);flex-wrap:wrap;display:flex}.log-call-choice{height:var(--control-h);padding:0 var(--space-12);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:500}.log-call-choice:hover{border-color:var(--line-focus);color:var(--text-0)}.log-call-choice:focus-visible{outline:calc(2 * var(--hairline)) solid var(--line-focus);outline-offset:calc(2 * var(--hairline))}.log-call-choice.chosen{border-color:var(--accent);background:var(--accent-soft);color:var(--text-0)}.log-call-choice.tone-positive.chosen{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.log-call-choice.tone-caution.chosen{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-text)}.log-call-choice.tone-danger.chosen{border-color:var(--red);background:var(--red-soft);color:var(--red-text)}.log-call-when,.log-call-note{gap:var(--space-6);width:100%;color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;font-weight:500;display:flex}.log-call-when input,.log-call-note textarea{width:100%;max-width:35rem;padding:var(--space-8) var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font:inherit;font-weight:400}.log-call-when input:focus,.log-call-note textarea:focus{border-color:var(--line-focus);background:var(--bg-3);outline:none}.log-call-when input{max-width:16.25rem}.log-call .notice{margin-bottom:0}@media (width<=60em){.call-desk-grid{grid-template-columns:minmax(0,1fr)}.call-desk-list{height:auto;min-height:0;max-height:20rem}}@media (width<=48em){.call-desk{padding:var(--space-10)}.call-desk .call-desk-list-toggle{align-self:flex-start;display:inline-flex}.call-desk-list:not(.is-open){display:none}.lead-card{padding:var(--space-12)}}.learning-controls{gap:8px;display:flex}.learning-changes,.learning-history{font-size:var(--fs-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.learning-changes li{color:var(--text-1);align-items:baseline;gap:8px;display:flex}.learning-arrow{font-size:var(--fs-xs);flex:none}.learning-up{color:var(--green)}.learning-down{color:var(--red)}.learning-history li{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.learning-history li.active{border-color:var(--accent-line);background:var(--accent-soft)}.learning-history-main{color:var(--text-2);font-size:var(--fs-sm)}.learning-history li.active .learning-history-main{color:var(--text-1)}.learning-history-main strong{color:var(--text-0)}.learning-reset{margin-top:12px}.learning-confirm{color:var(--text-1);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-reasons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.learning-reasons h3{color:var(--text-0);font-size:var(--fs-md);margin:0 0 6px}.learning-subhead{color:var(--text-0);font-size:var(--fs-md);margin:18px 0 6px}.learning-skips{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.learning-skips li{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-1);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.learning-skip-head{color:var(--text-2)}.learning-skip-head strong{color:var(--text-0)}.learning-skips q{color:var(--text-2);font-style:italic}.growth-origin{font-size:var(--fs-xs)}.growth-suppressed{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-10);border:var(--hairline) solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-text);font-size:var(--fs-sm)}.growth-lines,.growth-checks,.growth-facts{margin:0;padding:0;list-style:none}.growth-line{border-bottom:1px solid var(--line);padding:10px 0}.growth-line:last-child{border-bottom:0}.growth-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-line-label{color:var(--text-0);font-size:var(--fs-md);font-weight:600}.growth-level-none .growth-line-label,.growth-level-unknown .growth-line-label{color:var(--text-2);font-weight:500}.growth-reason{color:var(--text-1);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.5}.growth-toggle{font-size:var(--fs-xs);margin-top:4px}.growth-pill-strong{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.growth-pill-state-not_found{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.growth-pill-moderate,.growth-pill-state-weak,.growth-pill-state-mismatch{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.growth-pill-none,.growth-pill-state-present{color:var(--text-2)}.growth-pill-unknown,.growth-pill-state-unknown{color:var(--text-2);background:0 0;border-style:dashed}.growth-facts{border-left:2px solid var(--line-strong);margin-top:6px;padding-left:10px}.growth-facts li{color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:4px 0;display:flex}.growth-fact-source{color:var(--text-2);font-size:var(--fs-xs)}.growth-fact-source a{color:var(--text-2)}.growth-presence{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.growth-presence summary{color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;font-weight:600}.growth-check{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(140px,190px) auto minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.growth-check-label{color:var(--text-1)}.growth-check-finding{color:var(--text-2);line-height:1.5}@media (width<=48em){.growth-check{grid-template-columns:minmax(0,1fr) auto}.growth-check-finding{grid-column:1/-1}}.prep-actions,.prep-review-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.prep-draft{margin-top:var(--space-16)}.prep-meta{align-items:center;gap:var(--space-10);margin:0 0 var(--space-6);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.prep-status-pending_review{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-text)}.prep-status-approved{border-color:var(--green-line);background:var(--green-soft);color:var(--green-text)}.prep-status-rejected{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.prep-section{padding:var(--space-10) 0;border-bottom:var(--hairline) solid var(--line-subtle)}.prep-section h3{margin:0 0 var(--space-6);color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.prep-section ul,.prep-section ol,.prep-dropped ul{padding-left:var(--space-18);color:var(--text-1);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;line-height:1.55}.prep-section li+li{margin-top:var(--space-4)}.prep-evidence ol{font-size:var(--fs-sm);overflow-wrap:anywhere}.prep-cites sup{color:var(--accent-text);font-size:var(--fs-xs);margin-left:.125rem}.prep-objection{color:var(--text-2);font-style:italic}.prep-dropped{margin-top:var(--space-10);color:var(--text-2);font-size:var(--fs-sm)}.prep-dropped summary{cursor:pointer}.prep-review{gap:var(--space-6);margin-top:var(--space-12);color:var(--text-1);font-size:var(--fs-sm);font-weight:500;display:grid}.prep-review textarea{width:100%;padding:var(--space-8) var(--space-10);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-md);resize:vertical;font-weight:400}.prep-review textarea:focus{border-color:var(--line-focus);background:var(--bg-3);outline:none}.prep-caution{color:var(--amber-text);font-size:var(--fs-xs);margin-top:.125rem;display:block}.prep-heading{color:var(--text-0);font-weight:600}.scope-list,.client-tasks,.client-deliverables{margin:0;padding:0;list-style:none}.scope-list>li,.client-deliverables>li{padding:var(--space-8) 0;border-bottom:var(--hairline) solid var(--line-subtle)}.scope-head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.scope-head h3{color:var(--text-0);font-size:var(--fs-md);margin:0;font-weight:600}.scope-price{align-items:center;gap:var(--space-6);font-variant-numeric:tabular-nums;display:inline-flex}.scope-deliverables{margin:var(--space-6) 0 0;padding-left:var(--space-18);color:var(--text-1);font-size:var(--fs-sm)}.client-tasks li{padding:var(--space-4) 0;font-size:var(--fs-sm)}.client-tasks label{align-items:flex-start;gap:var(--space-8);color:var(--text-1);cursor:pointer;display:flex}.client-tasks input[type=checkbox]{accent-color:var(--accent)}.client-draft{margin-top:var(--space-6)}.client-draft summary{color:var(--text-1);font-size:var(--fs-sm);cursor:pointer}.schema-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);max-height:280px;color:var(--text-1);font-family:var(--mono);font-size:var(--fs-xs);margin:8px 0;padding:10px;overflow:auto}@media (width<=48em){.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(5),.clients-table td:nth-child(5){display:none}}.team-page{gap:16px;display:grid}.team-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.team-form input[type=text],.team-form input:not([type]),.team-form input[type=number],.team-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-sm);padding:6px 10px}.team-form input[type=number]{width:80px}.team-report{color:var(--text-1);font-size:var(--fs-sm);margin-top:12px}.team-issues,.team-help{color:var(--text-1);font-size:var(--fs-sm);margin:6px 0 0;padding-left:18px;line-height:1.6}.outreach-paste{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text-0);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);resize:vertical;margin-top:10px;padding:10px}.outreach-scope{flex-wrap:wrap;gap:4px;display:inline-flex}.outreach-actions{border-top:1px solid var(--line);padding-top:10px}.outreach-table .cell-sub{display:block}.outreach-open>td{padding:8px 0 16px}@media (width<=48em){.outreach-table th:nth-child(3),.outreach-table td:nth-child(3){display:table-cell}.outreach-table th:nth-child(4),.outreach-table td:nth-child(4){display:none}}.sending-setup summary{cursor:pointer;font-weight:600}.sending-code{border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:4px 0;padding:4px 8px;display:block}.sending-stats{color:var(--text-1);font-size:var(--fs-sm);margin:10px 0 0}.sending-live{color:var(--green);font-weight:600}.sending-setup ol.team-help{list-style:decimal}.cold-email-part{color:var(--text-1);font-size:var(--fs-sm);margin:10px 0 4px;font-weight:600}.cold-email-part .muted{font-weight:400}.call-briefing{flex-direction:column;gap:6px;margin:0;display:flex}.route-line,.route-out{display:block}.route-road.route-email{color:var(--accent,var(--green))}.route-road.route-call{color:var(--amber)}.route-badge{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:10px 14px}.why-recommendation{overflow-wrap:anywhere;margin-top:8px}.why-recommendation summary{cursor:pointer;font-weight:600}.reply-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.reply-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reply-row .cell-sub{flex:260px}.reply-class{background:var(--bg-2);color:var(--text-1);font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:600}.reply-class-interested,.reply-class-question{background:var(--green-soft);color:var(--green)}.reply-class-rejection,.reply-class-unsubscribe,.reply-class-bounce{color:var(--text-2)}.reply-conversation{border:1px solid var(--line);border-radius:var(--radius);margin:8px 0 4px;padding:10px 12px}.reply-thread{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.reply-message.reply-out{border-left:2px solid var(--line-strong);padding-left:12px}.interested-replies{border:1px solid var(--green-line);border-radius:var(--radius);background:var(--green-soft);flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.interested-replies h2{font-size:var(--fs-md,16px);margin:0}.interested-replies ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.interested-replies .btn{align-self:flex-start}.team-page{grid-template-columns:minmax(0,1fr)}.team-page .panel-body{overflow-x:auto}.cc-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-xs);text-transform:uppercase;padding:3px 10px;font-weight:700}.cc-switch-on{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.cc-delivery{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-checks p{color:var(--text-1);font-size:var(--fs-sm);margin:0 0 6px}.cc-checks code{border-radius:var(--radius-sm);background:var(--bg-3);font-family:var(--mono);font-size:var(--fs-xs);padding:1px 5px}.cc-settings{color:var(--text-1);font-size:var(--fs-sm);margin-top:14px}.cc-settings summary{cursor:pointer;color:var(--text-0);font-weight:600}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.cc-grid label{color:var(--text-2);font-size:var(--fs-xs);gap:4px;display:grid}.cc-grid input,.cc-schedule-form input[type=time],.cc-schedule-form input[type=date],.cc-page .team-form input[type=time],.cc-page .team-form input[type=date],.cc-page .team-form input[type=email]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;font-size:var(--fs-sm);padding:6px 10px}.cc-grid .modal-actions{grid-column:1/-1}.cc-table td .muted,.cc-table .muted{color:var(--text-2);font-size:var(--fs-xs)}.cc-table .cc-selected .muted{color:var(--text-1)}.cc-selected td{background:var(--accent-soft)}.cc-alerts{gap:8px;margin-bottom:14px;display:grid}.cc-alert{border:1px solid var(--red-line);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cc-section{margin-top:20px}.cc-section:first-of-type{margin-top:4px}.cc-section h3{color:var(--text-0);font-size:var(--fs-md);margin:0 0 8px}.cc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cc-section-head h3{margin:0}.cc-schedule{border-bottom:1px solid var(--line);color:var(--text-1);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.cc-schedule-form{margin-top:10px}.cc-days{border:none;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.cc-days legend{color:var(--text-2);font-size:var(--fs-xs);margin-bottom:6px}.cc-activity{color:var(--text-1);font-size:var(--fs-sm);margin:0;padding-left:18px;line-height:1.7}.ws-textarea{resize:vertical;min-height:140px}.ws-wide{grid-column:1/-1}.ws-overdue td{background:var(--red-soft)}.command-center-page{flex-direction:column;gap:18px;width:100%;display:flex}.command-center-layout{grid-template-columns:280px 1fr 280px;gap:14px;min-height:640px;display:grid}.command-center-history{max-height:700px;overflow-y:auto}.command-center-chat{flex-direction:column;height:700px;display:flex}.command-center-directory{max-height:700px;overflow-y:auto}.command-conversation-list{flex-direction:column;gap:4px;display:flex}.command-conversation{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.command-conversation:hover{background:var(--bg-2)}.command-conversation.active{border-color:var(--accent-line);background:var(--accent-soft)}.command-conversation span{color:var(--text-1);font-size:var(--fs-sm);font-weight:500}.command-conversation small{color:var(--text-2);font-size:var(--fs-2xs)}.command-conversation.active small{color:var(--text-1)}.command-safety-note{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-2xs);align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.command-message-list{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.command-message{border-radius:var(--radius-lg);max-width:85%;padding:10px 14px}.command-message-user{background:var(--accent-soft);border:1px solid var(--accent-line);margin-left:auto}.command-message-assistant{background:var(--bg-2);border:1px solid var(--line);margin-right:auto}.command-message-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.command-message-meta span{color:var(--accent);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.command-message-meta small{color:var(--text-2);font-size:var(--fs-2xs)}.command-message-user .command-message-meta small{color:var(--text-1)}.command-message p{color:var(--text-1);font-size:var(--fs-sm);word-break:break-word;margin:0;line-height:1.55}.command-welcome{text-align:center;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.command-welcome-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;display:flex}.command-welcome h3{color:var(--text-0);font-size:var(--fs-lg);margin:0}.command-welcome p{font-size:var(--fs-sm);margin:0;line-height:1.55}.command-task-status{border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--text-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.command-task-status code{border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-2xs);padding:2px 8px}.command-composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.command-composer textarea{resize:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text-0);font-family:var(--font);font-size:var(--fs-sm);padding:10px 12px;line-height:1.55}.command-composer textarea:focus{outline:2px solid var(--line-focus);outline-offset:-1px}.command-composer textarea:disabled{opacity:.5}.command-composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.command-agent-list{flex-direction:column;gap:12px;padding:12px;display:flex}.command-agent{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);padding:12px}.command-agent-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}.command-agent-mark{border-radius:var(--radius-sm);background:var(--accent-soft);width:20px;height:20px;color:var(--accent);justify-content:center;align-items:center;display:flex}.command-agent-heading div{flex-direction:column;display:flex}.command-agent-heading strong{color:var(--text-0);font-size:var(--fs-sm)}.command-agent-heading small{color:var(--text-2);font-size:var(--fs-2xs)}.command-agent p{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 6px;line-height:1.45}.command-agent-capabilities{flex-wrap:wrap;gap:4px;display:flex}.command-agent-capabilities span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-2xs);padding:2px 8px}.command-tool-list{border-top:1px solid var(--line);padding:12px}.command-tool-list p{margin:0 0 8px}.command-tool-list div{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.command-tool-list code{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--blue);font-size:var(--fs-2xs);white-space:nowrap;padding:2px 8px}.command-tool-list span{color:var(--text-2);font-size:var(--fs-2xs);line-height:1.4}.status-dot-running{background:var(--amber)}.status-dot-succeeded{background:var(--green)}.status-dot-failed{background:var(--red)}.status-dot-queued,.status-dot-cancelled{background:var(--text-3)}.command-tabs{max-width:520px;margin-top:0}.command-task{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.command-task-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.command-task-actions{gap:6px;margin-left:auto;display:inline-flex}.command-task-error{color:var(--red);font-size:var(--fs-sm);margin:0}.command-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.command-step-tools,.command-provider-list div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.command-step-tools code,.command-provider-list code{border-radius:var(--radius-sm);background:var(--bg-3);font-size:var(--fs-2xs);padding:1px 6px}.command-devjob-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.command-task-history{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.command-task-history li{align-items:baseline;gap:8px;display:flex}.command-task-history small{color:var(--text-2)}.command-directory-layout{grid-template-columns:minmax(280px,380px) 1fr;gap:14px;min-height:600px;display:grid}.command-directory-list,.command-directory-detail,.command-devjobs,.command-models{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:10px;padding:14px;display:flex}.command-directory-filters{flex-direction:column;gap:8px;display:flex}.command-directory-filters .segmented{margin-top:0}.command-directory-list input[type=search],.command-agent-detail select,.command-agent-detail textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text-0);padding:6px 8px}.command-directory-rows{flex-direction:column;gap:2px;max-height:620px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.command-directory-rows li{align-items:center;gap:8px;display:flex}.command-directory-row{border-radius:var(--radius-sm);color:var(--text-0);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;padding:6px 8px;display:flex}.command-directory-row:hover,.command-directory-row.active{background:var(--bg-3)}.command-directory-row small{color:var(--text-2)}.command-switch{color:var(--text-2);font-size:var(--fs-2xs);align-items:center;gap:4px;display:inline-flex}.command-agent-detail h3{margin:0}.command-agent-facts{font-size:var(--fs-sm);grid-template-columns:80px 1fr;gap:6px 10px;margin:0;display:grid}.command-agent-facts dt{color:var(--text-2)}.command-agent-facts dd{margin:0}.command-notes{font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.command-definition pre,.command-devjob-detail pre{border-radius:var(--radius-sm);background:var(--bg-2);max-height:420px;font-size:var(--fs-2xs);white-space:pre-wrap;padding:10px;overflow:auto}.command-objective{max-width:420px}.command-provider-list{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1100px){.command-center-layout,.command-directory-layout{grid-template-columns:1fr}}@media (width<=48em){.panel-body>.clients-table{display:block;overflow-x:auto}}.sp{--sp-ink:#14171c;--sp-muted:#59606b;--sp-paper:#fbfaf7;--sp-card:#fff;--sp-line:#e6e2d9;--sp-accent:#c2410c;--sp-accent-ink:#fff;--sp-hero:#1d232b;background:var(--sp-paper);min-height:100vh;color:var(--sp-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.sp-ribbon{color:#5c4200;text-align:center;background:#fff4d6;margin:0;padding:8px 16px;font-size:.85rem}.sp-top{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:16px;display:flex}.sp-brand{letter-spacing:-.01em;font-size:1.15rem}.sp-hero{color:#f6f4ef;background:radial-gradient(circle at 20% 30%,#ffffff12 0 2px,#0000 3px) 0 0/23px 23px,radial-gradient(circle at 70% 60%,#ffffff0d 0 2px,#0000 3px) 0 0/31px 31px,radial-gradient(circle at 40% 80%,#c2410c40 0 2px,#0000 3px) 0 0/37px 37px,linear-gradient(135deg,#1d232b 0%,#2b3440 55%,#3a2f2a 100%)}.sp-hero-inner{align-items:center;gap:32px;max-width:1080px;margin:0 auto;padding:72px 16px 80px;display:grid}@media (width>=860px){.sp-hero-inner{grid-template-columns:1.1fr .9fr}}.sp-art{border-radius:14px;justify-self:center;width:100%;max-width:480px;height:auto;box-shadow:0 18px 40px #00000059}.sp-eyebrow{color:#f0b48f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem;font-weight:600}.sp-hero h1{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.08}.sp-lead{color:#d9d5cc;max-width:52ch;margin:16px 0 0;font-size:1.1rem}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-btn{background:var(--sp-accent);min-height:44px;color:var(--sp-accent-ink);border-radius:8px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.sp-btn:hover{filter:brightness(1.08)}.sp-btn:focus-visible{outline-offset:2px;outline:3px solid #f0b48f}.sp-btn-small{min-height:40px;padding:0 14px;font-size:.9rem}.sp-btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px #fff6}.sp-section{max-width:1080px;margin:0 auto;padding:56px 16px 0}.sp-section h2{letter-spacing:-.01em;margin:0 0 20px;font-size:1.6rem}.sp-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sp-card{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;padding:20px}.sp-card h3{margin:0 0 6px;font-size:1.05rem}.sp-card p,.sp-steps li{color:var(--sp-muted);margin:0}.sp-steps ol{gap:12px;margin:0;padding-left:1.25rem;display:grid}.sp-steps strong{color:var(--sp-ink)}.sp-cta{padding-bottom:56px}.sp-cta p{max-width:60ch;color:var(--sp-muted)}.sp-foot{border-top:1px solid var(--sp-line);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 16px;font-size:.85rem;display:flex}.sp-gone{text-align:center;max-width:480px;margin:80px auto;padding:0 16px;font-family:system-ui,sans-serif}@media (width<=560px){.sp-hero-inner{padding:48px 16px 56px}.sp-top .sp-btn-small{padding:0 10px}}
