: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:#0b0d12;--bg-1:#11141b;--bg-2:#171b24;--bg-3:#1c212c;--bg-4:#242b38;--line:#252b36;--line-strong:#353d4c;--line-focus:#7c83ff;--text-0:#f2f4f8;--text-1:#c4cad5;--text-2:#929baa;--text-3:#687384;--accent:#7c83ff;--accent-hover:#969cff;--accent-soft:#7c83ff21;--accent-line:#7c83ff6b;--accent-ink:#fff;--green:#3ddc97;--green-soft:#3ddc971f;--green-line:#3ddc9752;--blue:#6ea8fe;--blue-soft:#6ea8fe1f;--blue-line:#6ea8fe52;--amber:#e7b65d;--amber-soft:#e7b65d1f;--amber-line:#e7b65d57;--amber-ink:#efd3a0;--red:#f0716f;--red-soft:#f0716f1f;--red-line:#f0716f57;--red-ink:#f3b6b5;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow-pop:0 18px 48px #00000061;--sidebar-w:248px;--content-max:1440px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:22px;--fs-2xl:28px}*,: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}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);border-right:1px solid var(--line);background:var(--bg-0);z-index:20;flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-radius:var(--radius);align-items:center;gap:10px;padding:6px 8px 22px;display:flex}.brand-wordmark{color:var(--text-0);letter-spacing:0;white-space:nowrap;font-family:Mirage Gothic,Georgia,Times New Roman,serif;font-size:84px;font-weight:400;line-height:1;display:block}.navigation{flex-direction:column;gap:16px;display:flex}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-label{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.9px;text-transform:uppercase;margin:0 0 3px;padding:0 10px;font-weight:700}.nav-group-items{flex-direction:column;gap:3px;display:flex}.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-3);font-size:11px}.nav-group-toggle{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;height:22px;font-family:inherit;display:flex}.nav-group-toggle:hover{color:var(--text-1)}.nav-group-toggle:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.nav-group-toggle svg{transition:transform .15s}.nav-group-folded .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group-folded .nav-group-items{display:none}.nav-item{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--text-2);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.nav-item:hover{background:var(--bg-2);color:var(--text-1)}.nav-item.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-0)}.nav-item.active .icon{color:var(--accent-hover)}.nav-item.active:before{border-radius:var(--radius-pill);background:var(--accent);content:"";width:2px;height:18px;position:absolute;left:-7px}.nav-pulse{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;margin-left:auto;animation:1.6s ease-out infinite pulse;box-shadow:0 0 #7c83ff8c}@keyframes pulse{0%{box-shadow:0 0 #7c83ff8c}to{box-shadow:0 0 0 8px #7c83ff00}}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.system-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);align-items:center;gap:10px;padding:9px 10px;display:flex}.status-dot{border-radius:var(--radius-pill);background:var(--text-3);flex-shrink:0;width:7px;height:7px}.status-online .status-dot{background:var(--green);box-shadow:0 0 8px #3ddc9773}.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.25;display:flex}.status-title{font-size:var(--fs-xs);color:var(--text-1);font-weight:600}.status-text{color:var(--text-3);font-size:var(--fs-2xs);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:32px 40px 56px}.main-content>*{max-width:var(--content-max)}.backend-banner{border:1px solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-sm);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.page-header-text{min-width:0}.eyebrow,.panel-kicker{color:var(--text-2);font-size:var(--fs-2xs);letter-spacing:1.2px;margin:0 0 6px;font-weight:700}.page-header h1{color:var(--text-0);letter-spacing:-.85px;font-size:30px;font-weight:600;line-height:1.15}.page-description{max-width:640px;color:var(--text-1);margin-top:6px;font-size:14px;line-height:1.55}.page-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);margin-bottom:14px;box-shadow:inset 0 1px #ffffff05}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 0;display:flex}.panel-flush>.panel-header{border-bottom:1px solid var(--line);padding-bottom:14px}.panel-header h2{color:var(--text-0);font-size:var(--fs-lg);letter-spacing:-.3px;font-weight:650}.panel-aside{flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.panel-body{padding:14px 18px 18px}.panel-body-flush{padding:0}.panel-note{color:var(--text-2);font-size:var(--fs-sm);margin-top:10px;line-height:1.55}.panel-note-inset{margin:0;padding:16px 18px}.panel-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 18px;display:flex}.pill{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.metric-grid{gap:10px;margin-bottom:14px;display:grid}.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:first-child,.dashboard-action-metrics .metric:nth-child(2),.dashboard-action-metrics .metric:nth-child(3){position:relative}.dashboard-action-metrics .metric:first-child:before,.dashboard-action-metrics .metric:nth-child(2):before,.dashboard-action-metrics .metric:nth-child(3):before{border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--line-strong);content:"";height:2px;position:absolute;top:0;left:16px;right:16px}.dashboard-action-metrics .metric:first-child:before,.dashboard-action-metrics .metric:nth-child(2):before{background:var(--green)}.dashboard-action-metrics .metric:nth-child(3):before{background:var(--amber)}.dashboard-action-metrics .metric-note,.dashboard-insights .stat-row,.dashboard-insights .panel-note{color:var(--text-1)}.metric{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;padding:14px 16px;box-shadow:inset 0 1px #ffffff05}.metric-accent{border-color:var(--green-line);background:linear-gradient(180deg, #3ddc9712, transparent 70%), var(--bg-1)}.metric-warn{border-color:var(--amber-line);background:linear-gradient(180deg, #e7b65d14, transparent 70%), var(--bg-1)}.metric-label{color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.2px;font-weight:600}.metric-value{color:var(--text-0);letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:600;line-height:1.1}.metric-note{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.btn{border-radius:var(--radius);height:34px;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;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:28px;font-size:var(--fs-xs);padding:0 10px}.btn-lg{height:40px;font-size:var(--fs-md);padding:0 18px}.btn-icon{width:28px;height:28px;padding:0}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:30px;height:30px;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{color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:600;transition:color .12s;display:inline-flex}.text-link:hover{color:var(--text-0)}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-2);height:26px;color:var(--text-1);font-size:var(--fs-xs);cursor:pointer;padding:0 10px;font-weight:600}.chip:hover{border-color:var(--line-focus);color:var(--text-0)}.badge{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);height:22px;color:var(--text-1);font-size:var(--fs-xs);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.badge-compact{height:20px;font-size:var(--fs-2xs);padding:0 6px}.badge-priority{text-transform:uppercase;letter-spacing:.6px;font-size:var(--fs-2xs)}.priority-call_now{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.priority-high{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.priority-medium{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.priority-low{color:var(--text-2)}.priority-very_low,.priority-unranked{border-color:var(--line);color:var(--text-3);background:0 0}.badge-dot{border-radius:var(--radius-pill);background:var(--text-3);width:6px;height:6px}.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{color:var(--green);border-color:var(--green-line)}.status-lost .badge-dot,.status-not_interested .badge-dot{background:var(--red)}.status-lost,.status-not_interested{color:var(--text-2)}.status-attempted .badge-dot{background:var(--text-2)}.badge-website{height:20px;font-size:var(--fs-2xs);font-weight:600}.website-none{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.website-opportunity{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.website-strong{color:var(--text-2)}.website-found{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.website-unknown{color:var(--text-3);border-style:dashed}.trust-dot{border-radius:var(--radius-pill);background:var(--text-3);cursor:help;width:7px;height:7px;display:inline-block}.trust-verified{background:var(--green)}.trust-probable{background:var(--amber)}.trust-unverified{background:var(--text-3)}.trust-label{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px;display:block}.trust-label.trust-verified{color:var(--green);background:0 0}.trust-label.trust-probable{color:var(--amber);background:0 0}.trust-label.trust-unverified{color:var(--text-3);background:0 0}.score-pill{color:var(--text-0);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:-.3px;align-items:baseline;gap:1px;font-weight:600;display:inline-flex}.score-pill small{color:var(--text-3);font-size:var(--fs-2xs);font-weight:600}.score-high{color:var(--green)}.score-mid{color:var(--text-0)}.score-low{color:var(--text-1)}.score-zero,.score-empty{color:var(--text-3)}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 24px;display:flex}.state h3{color:var(--text-0);font-size:var(--fs-lg);font-weight:600}.state p{max-width:420px;color:var(--text-2);font-size:var(--fs-sm);margin-top:6px;line-height:1.55}.state-icon{border:1px solid var(--line-strong);background:var(--bg-2);width:40px;height:40px;color:var(--text-2);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.state-icon-error{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.state-action{gap:8px;margin-top:16px;display:flex}.state-error{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);margin-bottom:14px}.state-loading{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);align-items:stretch;margin-bottom:14px;padding:18px}.state-label{color:var(--text-3);font-size:var(--fs-xs);margin-top:14px}.skeleton-stack{flex-direction:column;gap:12px;display:flex}.skeleton-row{grid-template-columns:80px 1fr 120px;gap:14px;display:grid}.skeleton{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-weight:500;display:flex}.notice-success{border-color:var(--green-line);background:var(--green-soft);color:#a7ecd0}.notice-error{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.notice-info{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.notice-info .icon{margin-right:-4px}.notice-dismiss{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.notice-dismiss:hover{opacity:1;background:#ffffff0f}.field{flex-direction:column;gap:6px;margin-top:14px;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:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);width:100%;min-height:36px;color:var(--text-0);font-size:var(--fs-md);padding:0 11px;transition:border-color .12s,background .12s}.field textarea{resize:vertical;padding:9px 11px;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:var(--bg-4);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.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-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.input-prefix{border:1px 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:11px;font-weight:600}.input-prefix input{background:0 0;border:none}.input-prefix input:focus{background:0 0}.form-error{border:1px solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-sm);margin-top:12px;padding:9px 12px}.form-hint{color:var(--text-2);font-size:var(--fs-sm);margin-top:12px}.form-hint strong{color:var(--text-0)}.select-inline{width:auto;min-width:150px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060ab8;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}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);min-width:220px;max-width:360px;color:var(--text-3);flex:260px;align-items:center;gap:8px;padding-left:11px;display:flex}.search-input:focus-within{border-color:var(--line-focus)}.search-input input{background:0 0;border:none;min-height:34px;padding-left:0}.search-input input:focus{outline:none}.search-input input::-webkit-search-cancel-button{filter:invert(.6)}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-filters select{width:auto;min-width:140px;min-height:34px;font-size:var(--fs-sm)}.toolbar-count{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;font-weight:600}.table-scroll{width:100%;overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--fs-sm)}.lead-table-compact{min-width:0}.lead-table-compact .cell-title{min-width:150px}.lead-table thead th{border-bottom:1px solid var(--line);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.8px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-weight:700;position:sticky;top:0}.lead-table thead th:first-child{padding-left:16px}.lead-table thead th:last-child{padding-right:16px}.lead-table thead th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.lead-table thead th button:hover,.sort-indicator{color:var(--text-1)}.lead-table tbody td{border-bottom:1px solid var(--line);color:var(--text-1);vertical-align:middle;padding:10px 12px}.lead-table tbody td:first-child{padding-left:16px}.lead-table tbody td:last-child{padding-right:16px}.lead-table tbody tr:last-child td{border-bottom:none}.lead-table tbody tr{transition:background .1s}.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{text-underline-offset:3px;text-decoration:underline}.cell-sub{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px;line-height:1.3;display:block}.phone-cell{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.phone-cell a:hover{color:var(--text-0);text-underline-offset:3px;text-decoration:underline}.website-cell{align-items:center;gap:6px;display:inline-flex}.icon-link{width:22px;height:22px;color:var(--text-3);border-radius:5px;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{color:var(--text-1);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.col-actions{text-align:right;white-space:nowrap}.row-actions{align-items:center;gap:6px;display:inline-flex}.priority-cell{align-items:center;gap:8px;display:inline-flex}.next-action{color:var(--text-1);white-space:nowrap}.dashboard-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.dashboard-side{flex-direction:column;display:flex}.dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.dashboard-insights .panel{margin-bottom:0}.dashboard-leads .panel-header{padding-top:18px}.dashboard-leads .lead-table tbody td{padding-top:12px;padding-bottom:12px}.dashboard-leads .next-action{color:var(--text-0);font-weight:600}.stat-list{flex-direction:column;display:flex}.stat-row{border-bottom:1px solid var(--line);min-height:34px;color:var(--text-2);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-row:last-child{border-bottom:none}.stat-row strong{color:var(--text-0);font-variant-numeric:tabular-nums;font-weight:600}.mini-list{flex-direction:column;display:flex}.mini-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;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-3);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0}.is-overdue{color:var(--red)!important}.discovery-mode-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:12px;display:flex}.discovery-mode-tab{border-radius:var(--radius);min-height:36px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.discovery-mode-tab:hover{color:var(--text-0);background:var(--bg-2)}.discovery-mode-tab.selected{border-color:var(--line-focus);background:var(--bg-3);color:var(--text-0)}.discovery-mode-tab:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.autonomous-discovery{gap:14px;display:grid}.discovery-panel{margin-bottom:0}.discovery-read-only{color:var(--text-2);background:var(--bg-3)}.discovery-controls{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.discovery-controls .field{margin-top:0}.discovery-slots-field input{font-variant-numeric:tabular-nums}.discovery-note{margin:14px 0 0}.discovery-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.discovery-summary{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:14px}.discovery-summary p{margin:0}.discovery-meta,.discovery-subtle{color:var(--text-3);font-size:var(--fs-xs)}.discovery-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.discovery-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-sm)}.discovery-table th,.discovery-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px 14px}.discovery-table th{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2);font-weight:600}.discovery-table tbody tr:last-child td{border-bottom:0}.discovery-table td{color:var(--text-1)}.discovery-table td strong{color:var(--text-0);font-weight:600}.discovery-subtle{margin-top:2px;display:block}.discovery-reason{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.discovery-reason.is-exploration{color:var(--text-1);background:var(--bg-3);border-color:var(--line-strong)}.discovery-scope{grid-template-columns:minmax(0,2fr) repeat(2,minmax(120px,1fr));gap:12px;display:grid}.discovery-scope>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:4px;padding:12px;display:flex}.discovery-scope span{color:var(--text-3);font-size:var(--fs-xs)}.discovery-scope strong{color:var(--text-0);font-size:var(--fs-sm);font-weight:600}@media (width<=640px){.discovery-controls,.discovery-scope{grid-template-columns:1fr}.discovery-mode-tab{flex:1;justify-content:center}}.search-builder .panel-body{padding:18px 20px 20px}.search-grid{grid-template-columns:2fr 1.2fr 1.2fr .9fr;gap:12px;display:grid}.search-grid .field{margin-top:0}.search-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{border-radius:var(--radius-pill);background:var(--bg-4);border:1px solid var(--line-strong);flex-shrink:0;width:36px;height:20px;transition:background .12s;position:relative}.toggle-thumb{border-radius:var(--radius-pill);background:var(--text-2);width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--green-soft);border-color:var(--green-line)}.toggle input:checked+.toggle-track .toggle-thumb{background:var(--green);transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--blue);outline-offset:2px}.toggle-text{flex-direction:column;line-height:1.3;display:flex}.toggle-text strong{color:var(--text-0);font-size:var(--fs-md);font-weight:600}.toggle-text small{color:var(--text-3);font-size:var(--fs-xs)}.search-running .panel-body{padding:20px 22px 22px}.search-running-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.search-running-head h2{color:var(--text-0);letter-spacing:-.3px;font-size:18px;font-weight:600}.search-running-head .muted{font-size:var(--fs-sm);margin-top:4px}.elapsed{border:1px solid var(--line-strong);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;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.progress-indeterminate{border-radius:var(--radius-pill);background:var(--bg-3);height:4px;margin-top:20px;position:relative;overflow:hidden}.progress-indeterminate span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--blue), 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%}}.search-stage{color:var(--text-0);font-size:var(--fs-lg);margin-top:16px;font-weight:600}.search-steps{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.search-steps li{color:var(--text-3);font-size:var(--fs-xs);padding-left:14px;font-weight:500;position:relative}.search-steps li:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:6px;height:6px;position:absolute;top:6px;left:0}.search-steps li.current{color:var(--text-1)}.search-steps li.current:before{background:var(--blue)}.result-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #6ea8fe0f, 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}.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-3);font-size:var(--fs-xs);white-space:nowrap;margin-top:4px}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.detail-identity h1{color:var(--text-0);font-size:var(--fs-2xl);letter-spacing:-.7px;font-weight:600;line-height:1.15}.detail-identity .muted{margin-top:4px}.score-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;align-items:flex-end;gap:6px;min-width:140px;padding:12px 16px;display:flex}.score-card-label{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:1.2px;font-weight:700}.score-card-value{color:var(--text-0);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.score-card-value small{color:var(--text-3);font-size:var(--fs-sm);margin-left:2px;font-weight:600}.action-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.detail-main,.detail-side{min-width:0}.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))}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.stat span{color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.stat strong{color:var(--text-0);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.stat strong small{color:var(--text-3);font-size:var(--fs-2xs);font-weight:600}.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-3);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-3);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{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 0;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-3);font-size:var(--fs-xs);font-weight:600}.detail-list dd{color:var(--text-0);font-size:var(--fs-md);overflow-wrap:anywhere}.detail-list dd a:hover{text-underline-offset:3px;text-decoration:underline}.detail-list-compact dd{font-size:var(--fs-sm);color:var(--text-1)}.followup-card{flex-direction:column;align-items:flex-start;gap:8px;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);line-height:1.5}.detail-footnote{color:var(--text-3);font-size:var(--fs-xs);margin-top:6px}.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-3);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-3);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}.queue-actions .btn{width:100%}.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{background:var(--line-strong);border-radius:3px 3px 0 0;flex:1;min-width:3px}.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){.metric-grid-6,.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){.main-content{padding:28px 28px 48px}.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.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<=760px){:root{--sidebar-w:0px}.app-shell{display:block}.sidebar{border-right:none;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-0) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:row;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 12px;position:sticky;inset:0 0 auto;overflow:hidden}.brand{flex:none;padding:0}.brand-wordmark{font-size:28px}.status-text-block,.nav-group-label{display:none}.navigation{scrollbar-width:none;flex-direction:row;flex:auto;gap:10px;min-width:0;overflow-x:auto}.navigation::-webkit-scrollbar{display:none}.nav-group{flex-direction:row;flex:none;gap:4px}.nav-group-items,.nav-group-folded .nav-group-items{flex-direction:row;gap:4px;display:flex}.nav-item{width:auto;height:36px;font-size:var(--fs-xs);gap:7px;padding:0 9px}.nav-item.active:before{width:18px;height:2px;top:auto;bottom:-8px;left:50%;transform:translate(-50%)}.system-status{background:0 0;border:none;flex:none;padding:8px}.sidebar-footer{border:none;flex:none;margin-top:0;padding:0}.main-content{width:100%;margin-left:0;padding:24px 16px 40px}.page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.page-header h1{font-size:26px}.page-header-actions{flex-wrap:wrap}.metric-grid-3,.metric-grid-4,.metric-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.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{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);margin-bottom:14px;padding:16px 18px}.search-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.search-summary h2{color:var(--text-0);font-size:var(--fs-lg);letter-spacing:-.2px;font-weight:600}.summary-line{font-size:var(--fs-sm);margin-top:4px}.summary-metrics{flex-wrap:wrap;gap:8px;display:flex}.summary-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:2px;min-width:108px;padding:8px 12px;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.1}.summary-metric span{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.summary-good{border-color:var(--green-line);background:var(--green-soft)}.summary-good strong{color:var(--green)}.summary-warn strong{color:var(--amber)}.summary-shortfall{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);margin-top:14px;padding:10px 12px;line-height:1.55}.summary-shortfall strong{color:var(--text-0)}.summary-excluded{color:var(--text-2);font-size:var(--fs-sm);margin-top:10px}.summary-excluded summary{width:fit-content;color:var(--text-2);cursor:pointer;font-weight:600}.summary-excluded summary:hover{color:var(--text-0)}.summary-excluded ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.summary-excluded li{flex-wrap:wrap;align-items:center;gap:4px 10px;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-3);background:0 0}.call-unassessed{color:var(--text-3);border-style:dashed}.warning-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.warning-chip{border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--amber-soft);height:18px;color:var(--amber-ink);font-size:var(--fs-2xs);white-space:nowrap;cursor:help;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.warning-identity{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.warning-more{border-color:var(--line-strong);color:var(--text-3);background:0 0}.phone-block{flex-direction:column;gap:2px;display:inline-flex}.phone-call-row{white-space:nowrap;align-items:center;gap:8px;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:3px;text-decoration:underline}.phone-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.phone-state{color:var(--text-3);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-3);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-3)}.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:12px}.view-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);padding:2px;display:inline-flex}.view-tab{height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.view-tab:hover{color:var(--text-0)}.view-tab.selected{background:var(--bg-4);color:var(--text-0);box-shadow:0 0 0 1px var(--line-focus)}.view-count{border-radius:var(--radius-pill);background:var(--bg-3);min-width:20px;color:var(--text-1);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px}.view-tab.selected .view-count{background:var(--green-soft);color:var(--green)}.toolbar-filters-row{background:var(--bg-1);justify-content:space-between;padding-block:10px}.sort-select{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sort-select select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);min-height:34px;color:var(--text-0);font-size:var(--fs-sm);padding:0 10px}.call-last{color:var(--text-1);font-size:var(--fs-sm);margin:0;font-weight:600}.calling-table{min-width:880px}.calling-table thead th,.calling-table tbody td{padding-left:8px;padding-right:8px}.calling-table .col-location{width:128px}.calling-table .col-phone{white-space:nowrap;width:138px}.calling-table .col-website{width:96px}.calling-table .col-google{width:88px}.calling-table .col-opportunity{width:120px}.calling-table .col-status{width:150px}.calling-table .col-last,.calling-table .col-due,.calling-table .col-when{width:136px}.calling-table .col-stage{width:140px}.calling-table .col-reason{width:130px}.calling-table .col-note{min-width:120px;max-width:220px}.calling-table .col-actions{white-space:nowrap;width:96px}.calling-table .col-business{min-width:190px}.calling-table .col-status .badge,.calling-table .col-callability .badge,.calling-table .col-priority .badge{max-width:100%}.calling-table th.col-actions,.calling-table td.col-actions{z-index:1;background:var(--bg-0);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.calling-table tbody tr.lead-row:hover td.col-actions,.calling-table tbody tr.lead-row.is-expanded td.col-actions{background:var(--bg-2)}.calling-table thead th.col-actions{z-index:2;background:var(--bg-1)}.table-scroll{container-type:inline-size}.business-sub{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.site-link{color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.site-link:hover{color:var(--text-0);text-underline-offset:3px;text-decoration:underline}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lead-row.is-expanded td{background:var(--bg-2);border-bottom-color:#0000}.lead-row.is-expanded td:first-child{box-shadow:inset 3px 0 0 var(--green)}.lead-table tbody tr.lead-expansion:hover{background:0 0}.lead-table tbody tr.lead-expansion td{border-bottom:1px solid var(--line-strong);background:var(--bg-1);padding:14px 0 18px}.expansion-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:18px;width:100cqw;padding:0 16px;display:grid;position:sticky;left:0}.lead-expansion .expansion-note{width:100cqw;padding:0 16px;position:sticky;left:0}.expansion-note{margin-top:10px}.call-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-2);flex-direction:column;gap:10px;padding:12px;display:flex}.call-note{flex-direction:column;gap:5px;display:flex}.call-note span{color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.call-note input,.call-when input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);width:100%;min-height:34px;color:var(--text-0);font-size:var(--fs-sm);padding:0 10px}.call-note input:focus,.call-when input:focus{border-color:var(--line-focus);background:var(--bg-4);outline:none}.call-outcomes{flex-wrap:wrap;gap:6px;display:flex}.outcome-btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);height:32px;color:var(--text-0);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:0 12px;font-weight:600;transition:border-color .12s,background .12s}.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)}.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)}.outcome-caution:hover:not(:disabled){border-color:var(--amber);background:var(--amber-soft)}.outcome-danger{border-color:var(--red-line);color:var(--red-ink);background:0 0}.outcome-danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.outcome-more{color:var(--text-2);background:0 0;border-style:dashed}.call-step{flex-direction:column;gap:10px;display:flex}.call-step-title{font-size:var(--fs-sm);margin:0}.call-step-warning{border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm);margin:0;padding:8px 10px}.quick-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-picks>span{color:var(--text-3);font-size:var(--fs-xs);margin-right:4px;font-weight:600}.call-when{flex-wrap:wrap;gap:8px;display:flex}.call-when label{flex:130px}.call-panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.call-panel .form-error{margin-top:0}.call-panel-saved{border-color:var(--green-line);background:var(--green-soft)}.call-saved{color:var(--text-0);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.call-saved .icon{color:var(--green);flex-shrink:0;margin-top:2px}.lead-details{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 22px;display:grid}.demo-brief{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.cold-email{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;grid-column:1/-1;gap:8px;padding:12px 14px;display:flex}.cold-email-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cold-email-head h4{margin: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{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-weight:700}.panel-subhead{margin-top:14px}.lead-details dl{flex-direction:column;gap:6px;margin:0;display:flex}.detail-item{font-size:var(--fs-sm);grid-template-columns:74px minmax(0,1fr);gap:6px;display:grid}.detail-item dt{color:var(--text-3);font-weight:600}.detail-item dd{color:var(--text-0);overflow-wrap:anywhere;margin:0}.detail-item dd a:hover{text-underline-offset:3px;text-decoration:underline}.detail-item dd a[href^=tel\:]{white-space:nowrap}.detail-item .phone-state{margin-left:8px}.intel-list,.warning-list{color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding-left:16px;line-height:1.45;list-style:outside;display:flex}.intel-list li::marker{color:var(--text-3)}.warning-list li::marker{color:var(--text-3)}.intel-hint{margin:0 0 4px}.intel-identity{margin-top:12px}.warning-list{color:var(--amber-ink);margin-top:8px}.call-verdict{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;display:flex}.detail-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;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}.view-tab:focus-visible,.outcome-btn:focus-visible,.sort-select select:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}@media (width<=960px){.expansion-grid{grid-template-columns:1fr}.summary-metrics{width:100%}.summary-metric{flex:108px}}@media (width<=760px){.toolbar-primary .search-input{flex-basis:100%;max-width:none}.toolbar-filters-row{align-items:stretch}.toolbar-filters select{flex:140px}.sort-select{width:100%}.sort-select select{flex:1}.search-summary{padding:14px}.queue-call{max-width:none}.queue-side,.queue-actions{flex-wrap:wrap}}.morning-brief{border:1px solid var(--green-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #3ddc9712, #3ddc9700 60%), var(--bg-1);flex-direction:column;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.brief-details{border-top:1px solid var(--line)}.brief-details summary{min-height:38px;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.brief-details summary::-webkit-details-marker{display:none}.brief-details summary:after{color:var(--text-3);content:"+";font-size:var(--fs-lg);flex:none;font-weight:400}.brief-details[open] summary:after{content:"−"}.brief-details-summary{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto;font-weight:500}.brief-details-note{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 12px;line-height:1.5}.brief-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-head h2{max-width:760px;color:var(--text-0);font-size:var(--fs-xl);letter-spacing:-.4px;font-weight:600;line-height:1.2}.brief-sub{max-width:760px;color:var(--text-1);font-size:var(--fs-md);margin-top:6px}.brief-error{color:var(--red-ink);margin-top:6px}.morning-brief .metric-grid{margin-bottom:0}.brief-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.morning-brief .brief-actions{margin-top:0}.start-campaign{flex-direction:column;align-items:flex-start;gap:6px;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-3);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<=760px){.brief-head{flex-direction:column}.morning-brief{padding:16px}.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{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.workspace-tab{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);height:42px;color:var(--text-2);font:inherit;font-size:var(--fs-lg);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.workspace-panel{min-height:calc(100vh - 102px)}.workspace-tab .view-count{font-size:var(--fs-xs)}.workspace-tab:hover{color:var(--text-0)}.workspace-tab:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.workspace-tab.selected{background:var(--bg-4);color:var(--text-0);box-shadow:0 0 0 1px var(--line-focus)}.workspace-tab.selected .view-count{background:var(--green-soft);color:var(--green)}.workspace-hint{color:var(--text-3);font-size:var(--fs-sm);margin:0 0 12px}.toolbar-check{color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.link-btn{white-space:nowrap;text-decoration:none}.site-missing{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.phone-concern{color:var(--amber);font-size:var(--fs-xs);font-weight:600}.phone-concern.phone-wrong_number{color:var(--red)}.cell-note{-webkit-line-clamp:2;color:var(--text-2);font-size:var(--fs-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calling-table.view-new .col-actions{width:236px}.calling-table.view-closed .col-actions{width:168px}.dismiss-btn{flex:none;width:28px;height:28px}.dismiss-btn[aria-expanded=true]{border-color:var(--line-focus);background:var(--bg-3);color:var(--text-0)}.quick-pop{z-index:70;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);width:232px;padding:6px;position:fixed;top:0;left:0;box-shadow:0 14px 36px #00000080}.quick-pop.quick-follow{width:304px;padding:12px}.quick-item{width:100%;color:var(--text-0);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;gap:1px;padding:7px 10px;display:grid}.quick-item strong{font-size:var(--fs-sm)}.quick-item span{color:var(--text-3);font-size:var(--fs-xs)}.quick-item:hover:not(:disabled),.quick-item:focus-visible{background:var(--bg-4);outline:none}.quick-item:disabled{opacity:.6;cursor:default}.quick-item.quick-danger strong{color:var(--red)}.quick-title{color:var(--text-0);font-size:var(--fs-sm);margin:0 0 8px;font-weight:700}.quick-follow .quick-picks{gap:5px;margin-top:0}.quick-when{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.quick-when input,.quick-note{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);width:100%;min-height:32px;color:var(--text-0);font-size:var(--fs-sm);padding:0 9px}.quick-note{margin-top:6px}.quick-when input:focus,.quick-note:focus{border-color:var(--line-focus);background:var(--bg-4);outline:none}.quick-hint{color:var(--text-3);font-size:var(--fs-xs);margin:8px 0 0}.quick-error{border:1px solid var(--red-line);border-radius:var(--radius);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-xs);margin:6px 0 0;padding:6px 9px}.quick-actions{gap:6px;margin-top:10px;display:flex}.row-error{max-width:200px;margin-left:auto}.qual-indicators{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.qual-chip{border:1px solid var(--line,#d9dee7);background:var(--surface-2,#f4f6fa);color:var(--text-2,#4a5568);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:11px;line-height:1.5}.qual-chip .qual-label{opacity:.7}.qual-good{color:#1f6b44;border-color:#3a9d6a}.qual-okay{color:#7a5a0c;border-color:#c79a2a}.qual-weak{color:#8e2f28;border-color:#c4574f}.qual-evidence{margin:4px 0 8px;padding-left:18px;font-size:13px}.qual-against{color:#8e2f28}.qual-more summary{cursor:pointer;margin:6px 0;font-size:13px}.qual-more h5{text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:12px}.quick-group{border-top:1px solid var(--line,#d9dee7);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:8px 0 2px;padding:6px 12px 0;font-size:11px}.quick-note{width:calc(100% - 24px);margin:4px 12px 8px;display:block}.research-reasons{color:var(--text-2);font-size:var(--fs-sm);margin:0;padding-left:16px}.research-reasons li+li{margin-top:2px}.research-result{color:var(--text-1);font-size:var(--fs-sm);margin:6px 0 0;font-weight:600}.research-table .row-actions{flex-wrap:nowrap}.research-next{flex-direction:column;gap:2px;min-width:200px;display:flex}.research-tier{align-self:flex-start}.research-tier-high{color:var(--green)}.research-tier-low{color:var(--text-2)}.call-desk{flex-direction:column;gap:12px;padding:14px;display:flex}.call-desk-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.call-desk-list{flex-direction:column;gap:10px;height:calc(100vh - 132px);min-height:320px;display:flex;overflow-y:auto}.call-desk-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.call-desk-items li{align-items:center;gap:6px;display:flex}.call-desk-item{border-radius:var(--radius);min-width:0;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.call-desk-item:hover{background:var(--bg-2)}.call-desk-item.selected{border-color:var(--accent-line);background:var(--accent-soft)}.call-desk-item-text{flex-direction:column;gap:2px;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)}.call-desk-item-text span{color:var(--text-3);font-size:var(--fs-xs)}.call-desk-item-text .call-desk-item-why{color:var(--text-2)}.call-desk-empty{color:var(--text-2);align-items:center;gap:10px;padding:28px;display:flex}.call-desk-notice{align-items:center;gap:10px;display:flex}.call-desk-notice>span{flex:1}.call-score{border:1px solid var(--line-strong);border-radius:var(--radius);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.call-score-sm{width:34px;height:28px;font-size:var(--fs-sm)}.call-score-lg{width:64px;height:52px;font-size:var(--fs-xl)}.call-score-great{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.call-score-good{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.call-score-fair{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.call-score-poor{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.call-score-none{color:var(--text-3)}.lead-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;gap:16px;padding:18px;display:flex}.call-desk-grid-fill{align-items:stretch}.before-call{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;flex:1;gap:12px;min-height:160px;padding:14px 16px;display:flex}.before-call-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.before-call-head h3{color:var(--text-0);font-size:var(--fs-lg);margin:0}.before-call-section h4{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px;font-weight:700}.before-call-section ul{color:var(--text-1);font-size:var(--fs-md);flex-direction:column;gap:4px;margin:0;padding-left:18px;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-3);font-size:var(--fs-sm);margin:0}.before-call-source{margin-top:auto}.lead-card-head{justify-content:space-between;gap:14px;display:flex}.lead-card-head h2{color:var(--text-0);font-size:var(--fs-xl);margin:0 0 4px}.lead-card-head p{color:var(--text-2);font-size:var(--fs-md);margin:0}.lead-why{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;display:grid}.lead-why ul{font-size:var(--fs-md);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lead-why li{align-items:center;gap:6px;display:flex}.lead-why-for li{color:#a7ecd0}.lead-why-against li{color:var(--red-ink)}.lead-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-call{height:40px;font-size:var(--fs-lg)}.lead-history{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 8px;margin:0;display:flex}.lead-history-note{color:var(--text-1);flex-basis:100%;font-style:italic}.log-call{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.log-call h3{color:var(--text-0);font-size:var(--fs-lg);margin:0}.log-call-choices,.remove-reasons{flex-wrap:wrap;gap:6px;display:flex}.log-call-choice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);height:34px;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer;padding:0 12px;font-weight:600}.log-call-choice:hover{border-color:var(--line-focus)}.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)}.log-call-choice.tone-danger.chosen{border-color:var(--red);background:var(--red-soft)}.log-call-when,.log-call-note{width:100%;color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;gap:6px;font-weight:600;display:flex}.log-call-when input,.log-call-note textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-0);width:100%;max-width:560px;color:var(--text-0);font:inherit;padding:8px 10px;font-weight:400}.log-call-when input{max-width:260px}@media (width<=960px){.call-desk-grid{grid-template-columns:1fr}.call-desk-list{height:auto;max-height:320px}}@media (width<=640px){.call-desk{padding:10px}.lead-card{padding:14px}}.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-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{border:1px solid var(--red-line);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-ink);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 10px}.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-3);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-3);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<=760px){.growth-check{grid-template-columns:minmax(0,1fr) auto}.growth-check-finding{grid-column:1/-1}}.prep-actions,.prep-review-actions{flex-wrap:wrap;gap:8px;display:flex}.prep-draft{margin-top:14px}.prep-meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.prep-status-pending_review{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.prep-status-approved{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.prep-status-rejected{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.prep-section{border-bottom:1px solid var(--line);padding:10px 0}.prep-section h3{color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.prep-section ul,.prep-section ol,.prep-dropped ul{color:var(--text-1);font-size:var(--fs-md);margin:0;padding-left:18px;line-height:1.55}.prep-section li+li{margin-top:4px}.prep-evidence ol{font-size:var(--fs-sm);overflow-wrap:anywhere}.prep-cites sup{color:var(--accent);font-size:var(--fs-2xs);margin-left:2px}.prep-objection{color:var(--text-2);font-style:italic}.prep-dropped{color:var(--text-2);font-size:var(--fs-sm);margin-top:10px}.prep-dropped summary{cursor:pointer}.prep-review{gap:8px;margin-top:12px;display:grid}.prep-review textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text-0);font:inherit;font-size:var(--fs-sm);resize:vertical;padding:8px 10px}.prep-caution{color:var(--amber-ink);font-size:var(--fs-xs);margin-top:2px;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{border-bottom:1px solid var(--line);padding:8px 0}.scope-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scope-head h3{margin:0}.scope-price{align-items:center;gap:6px;display:inline-flex}.scope-price input,.panel-aside select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);width:110px;color:var(--text-0);font:inherit;font-size:var(--fs-sm);padding:5px 8px}.panel-aside select{width:auto}.scope-deliverables{color:var(--text-1);font-size:var(--fs-sm);margin:6px 0 0;padding-left:18px}.client-tasks li{font-size:var(--fs-sm);padding:5px 0}.client-tasks label{color:var(--text-1);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.client-draft{margin-top:6px}.client-draft summary{color:var(--text-2);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}.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}@media (width<=760px){.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-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}.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<=760px){.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-3)}.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-periods{margin-top:0}.cc-periods .segment{padding:0 10px}.cc-table td .muted,.cc-table .muted{color:var(--text-2);font-size:var(--fs-xs)}.cc-selected td{background:var(--accent-soft)}.cc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-notes{max-width:320px;color:var(--text-2);overflow-wrap:anywhere}.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}.caller-shell{background:var(--bg-0);min-height:100vh;color:var(--text-1);padding:0 16px 32px}.caller-login{place-items:center;display:grid}.caller-login-card{gap:12px;width:min(380px,100%);padding:24px;display:grid}.caller-login-card h1{color:var(--text-0);font-size:var(--fs-xl);margin:0 0 4px}.caller-login-card label,.caller-edit label{color:var(--text-2);font-size:var(--fs-xs);gap:4px;display:grid}.caller-login-card input,.caller-tools input,.caller-tools select,.caller-edit input,.caller-edit select,.caller-edit 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-md);padding:8px 10px}.caller-bar{max-width:var(--content-max);color:var(--text-0);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 0;display:flex}.caller-bar strong{letter-spacing:.08em}.caller-bar span{font-size:var(--fs-sm);align-items:center;gap:12px;display:inline-flex}.caller-panel{max-width:var(--content-max);margin:0 auto;overflow-x:auto}.caller-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.caller-tools input{flex:240px}.caller-name{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.caller-status{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;padding:2px 8px;display:inline-block}.caller-status-interested,.caller-status-callback{border-color:var(--green-line);color:var(--green)}.caller-status-not_interested,.caller-status-wrong_number,.caller-status-do_not_call{border-color:var(--red-line);color:var(--red-ink)}.caller-detail{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:20px;padding:8px 0;display:grid}.caller-facts{font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.caller-facts dt{color:var(--text-2)}.caller-facts dd{overflow-wrap:anywhere;margin:0}.caller-facts ul{margin:0;padding-left:16px}.caller-edit{align-content:start;gap:10px;display:grid}.caller-edit textarea{resize:vertical;min-height:80px}@media (width<=760px){.caller-detail{grid-template-columns:minmax(0,1fr)}}.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)}.caller-message{max-width:var(--content-max);margin:0 auto 12px}.caller-shell .panel{margin-bottom:16px}.ws-glance{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.ws-glance-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-sm);flex:140px;padding:10px 12px}.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-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-record{gap:12px;padding:8px 0;display:grid}.ws-record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-record-head h3{color:var(--text-0);margin:0}.ws-section{border-top:1px solid var(--line);padding-top:10px}.ws-section h4{color:var(--text-0);font-size:var(--fs-md);margin:0 0 8px}.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-textarea{resize:vertical;min-height:140px}.ws-wide{grid-column:1/-1}.ws-stack{gap:8px;display:grid}.ws-scripts{gap:6px;display:grid}.ws-script{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:8px 10px}.ws-script summary{cursor:pointer;color:var(--text-0);font-weight:600}.ws-script-text{color:var(--text-1);white-space:pre-wrap;margin:8px 0}.ws-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:10px}.ws-history{color:var(--text-1);font-size:var(--fs-sm);margin:0;padding-left:18px;line-height:1.6}.ws-overdue td{background:var(--red-soft)}.ws-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1600px;margin:0 auto;display:grid}.caller-shell .ws-split .panel{margin:0}.ws-split-pane{min-width:0;max-width:none}.ws-split-pane .caller-detail{grid-template-columns:minmax(0,1fr)}.ws-back{margin-bottom:8px}.ws-list-tools input{flex:100%}.ws-lead-list td{vertical-align:middle}.ws-lead-list td:nth-child(2){white-space:nowrap}.ws-closed{text-align:center;padding:24px 8px}.ws-closed h3{color:var(--text-0);margin:0 0 8px}.ws-callback{gap:6px;display:grid}.ws-quick-times{flex-wrap:wrap;gap:6px;display:flex}.ws-notebook{flex-direction:column;min-width:0;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.ws-note-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.ws-note-tab{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);max-width:180px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:5px 10px;overflow:hidden}.ws-note-tab:hover{color:var(--text-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{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-top:10px;display:flex;overflow-y:auto}.ws-note-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-note-title{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-0);font:inherit;flex:160px;padding:6px 10px;font-weight:600}.ws-note-status{font-size:var(--fs-xs)}.ws-note-body,.ws-note-filled{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);min-height:320px;color:var(--text-0);font:inherit;font-size:var(--fs-sm);white-space:pre-wrap;flex:auto;padding:10px 12px;line-height:1.6}.ws-note-body{resize:vertical}.ws-note-filled{overflow-y:auto}.ws-note-hint{font-size:var(--fs-xs);margin:0}@media (width<=960px){.ws-split{grid-template-columns:minmax(0,1fr)}.ws-notebook{max-height:none;position:static}}.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-3);font-size:var(--fs-2xs)}.command-safety-note{border-top:1px solid var(--line);color:var(--text-3);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-3);font-size:var(--fs-2xs)}.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-3);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-3);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-3);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}}.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}.recovery-panel h5{width:100%;color:var(--text-0);font-size:var(--fs-md);margin:4px 0 0}.recovery-panel details summary{cursor:pointer;color:var(--text-0);font-weight:600}.ws-reminder{border:1px solid var(--amber-line);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;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)}.demo-shell{background:var(--bg-0);min-height:100vh;color:var(--text-1);padding:16px 16px 40px}.demo-head{max-width:760px;color:var(--text-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 auto 12px;display:flex}.demo-badge{border:1px solid var(--amber-line);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm);padding:4px 10px}.demo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);max-width:760px;margin:0 auto;padding:20px}.demo-card h1{color:var(--text-0);font-size:var(--fs-xl);margin:0 0 6px}.demo-card h2{color:var(--text-0);font-size:var(--fs-lg);margin:0 0 10px}.demo-muted{color:var(--text-2)}.demo-steps{counter-reset:demo;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;margin:16px 0;padding:0;list-style:none;display:grid}.demo-steps li{border-top:3px solid var(--line-strong);color:var(--text-3);font-size:var(--fs-xs);padding:6px 4px}.demo-steps li.done{border-color:var(--accent);color:var(--text-1)}.demo-stage{min-height:220px}.demo-estimate{border-collapse:collapse;width:100%}.demo-estimate caption{color:var(--text-2);text-align:left;margin-bottom:8px}.demo-estimate td{border-bottom:1px solid var(--line);padding:8px 0}.demo-estimate td:last-child{text-align:right;font-variant-numeric:tabular-nums}.demo-total td{color:var(--text-0);font-weight:700}.demo-timeline{gap:6px;padding-left:18px;display:grid}.demo-cancel{color:var(--text-3);text-decoration:line-through}.demo-thread{gap:8px;margin-bottom:12px;display:grid}.demo-bubble{border-radius:var(--radius-lg);max-width:85%;margin:0;padding:10px 12px}.demo-bubble-out{background:var(--accent-soft);color:var(--text-0);justify-self:end}.demo-bubble-in{background:var(--bg-3);justify-self:start}.demo-notify{border:1px solid var(--green-line);border-radius:var(--radius);background:var(--green-soft);gap:4px;padding:12px;display:grid}.demo-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.demo-stats>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);gap:4px;padding:12px;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-xl)}.demo-price{gap:2px;margin:16px 0 12px;display:grid}.demo-price strong{color:var(--text-0);font-size:var(--fs-xl)}.demo-cta,.demo-nav{flex-wrap:wrap;gap:8px;display:flex}.demo-nav{justify-content:space-between;margin-top:16px}.demo-notice{color:var(--text-0);margin-top:12px}.demo-foot{max-width:760px;color:var(--text-3);font-size:var(--fs-sm);margin:16px auto 0}
