.login-page{isolation:isolate;color:#f4f4f4;background:#050505;place-items:center;min-height:100dvh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.login-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.login-dots{opacity:.22;background-image:radial-gradient(circle,#ffffff4d 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:-2px}.login-dots-lit{opacity:0;background-image:radial-gradient(circle,#fffffff2 1.1px,#0000 1.6px);transition:opacity .42s}.login-backdrop[data-live=true] .login-dots-lit{opacity:1;--px:50vw;--py:42vh;-webkit-mask-image:radial-gradient(220px circle at var(--px) var(--py), #000 0%, #0000008c 42%, transparent 72%);-webkit-mask-image:radial-gradient(220px circle at var(--px) var(--py), #000 0%, #0000008c 42%, transparent 72%);mask-image:radial-gradient(220px circle at var(--px) var(--py), #000 0%, #0000008c 42%, transparent 72%)}.login-vignette{background:radial-gradient(110% 75% at 50% 34%,#ffffff12 0%,#0000 60%),radial-gradient(90% 70%,#0000 30%,#000000b8 100%);position:absolute;inset:0}.login-hero-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-hero-mark{color:#c9c9c9;opacity:.5;pointer-events:none;width:min(620px,82vw);height:auto;margin-bottom:48px;transition:opacity .26s}.login-page.is-live .login-hero-mark{opacity:0}.login-stack{z-index:2;text-align:center;justify-items:center;width:min(520px,100%);display:grid;position:relative}.login-logo{filter:brightness(0)invert()drop-shadow(0 0 30px #ffffff47);opacity:.95;width:150px;height:auto;margin-bottom:44px}.login-page h1{color:#fff;text-shadow:0 2px 34px #000000d9;letter-spacing:-.035em;font-size:clamp(38px,6.4vw,60px);font-weight:700;line-height:1.02}.login-sub{color:#a8a8a8;text-shadow:0 2px 22px #000c;letter-spacing:-.01em;margin-top:14px;font-size:clamp(17px,2.4vw,22px);font-weight:400}.login-form{gap:12px;width:100%;margin-top:46px;display:grid}.login-field{position:relative}.login-field input{color:#f4f4f4;text-align:center;background:#1a1a1a;border:1px solid #5d5d5d;border-radius:999px;width:100%;height:62px;padding:0 26px;font-size:16px;transition:border-color .14s,background .14s;box-shadow:inset 0 1px #ffffff12,0 1px 3px #0009}.login-field input::placeholder{color:#9e9e9e}.login-field input:hover{background:#1f1f1f;border-color:#7d7d7d}.login-field input:focus{background:#202020;border-color:#fff;outline:none;box-shadow:inset 0 1px #ffffff17,0 0 0 4px #ffffff24}.login-field input:-webkit-autofill{-webkit-text-fill-color:#f4f4f4;-webkit-box-shadow:inset 0 0 0 60px #1a1a1a}.login-field-submit input{padding-inline:74px}.login-field-submit button{color:#0b0b0b;cursor:pointer;background:#f4f4f4;border:0;border-radius:999px;place-items:center;width:48px;transition:background .16s,transform .16s;display:grid;position:absolute;inset-block:7px;inset-inline-end:8px}.login-field-submit button:hover:not(:disabled){background:#fff;transform:scale(1.04)}.login-field-submit button:focus-visible{outline-offset:3px;outline:2px solid #fff}.login-field-submit button:disabled{cursor:progress;color:#9b9b9b;background:#3a3a3a}.login-spinner{border:2px solid #ffffff47;border-top-color:#f4f4f4;border-radius:50%;width:16px;height:16px;animation:.64s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{color:#f3a9a3;text-align:left;background:#bf4f4824;border:1px solid #bf4f486b;border-radius:16px;justify-content:center;align-items:flex-start;gap:8px;margin-top:2px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.login-error svg{flex:none;margin-top:1px}.login-recover{margin-top:20px}.login-recover>summary{color:#9e9e9e;cursor:pointer;text-underline-offset:4px;padding:6px 4px;font-size:14px;-webkit-text-decoration:underline #4d4d4d;text-decoration:underline #4d4d4d;list-style:none;display:inline-block}.login-recover>summary::-webkit-details-marker{display:none}.login-recover>summary:hover{color:#f4f4f4;text-decoration-color:#9e9e9e}.login-recover>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.login-recover p{color:#b4b4b4;background:#121212;border:1px solid #333;border-radius:18px;max-width:46ch;margin:12px auto 0;padding:14px 18px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.login-dots-lit,.login-field-submit button{transition:none}.login-spinner{animation-duration:1.6s}}@media (max-width:560px){.login-page{padding:32px 18px}.login-hero-mark{width:84vw;margin-bottom:32px}.login-form{margin-top:34px}.login-field input{height:56px;font-size:15px}.login-recover{margin-top:16px}}.lead-page-actions{justify-content:flex-end;margin:-8px 0 12px;display:flex}.lead-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lead-page-toolbar>.lead-view-switcher{margin:0}.lead-page-toolbar>details{margin-inline-start:auto}.lead-filter-submit{white-space:nowrap;align-items:center;gap:10px;min-height:42px;display:flex}.lead-filter-submit>span{margin-left:0;padding:0}.filter-checkbox{align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.lead-business-table th{white-space:nowrap}.lead-business-table td{vertical-align:top}.lead-business-table td>small{margin-top:4px;display:block}.lead-business-table td{max-width:40ch}.table-pagination{border-top:1px solid var(--border);min-height:62px;color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.table-pagination>div{gap:8px;display:flex}.lead-business-table .lead-issue-cell{min-width:220px;max-width:34ch;color:var(--text-soft);line-height:1.45}.lead-business-table .table-primary{font-size:var(--text-base);font-weight:620}.value-absent{color:var(--muted-2)}.col-numeric{text-align:right;font-variant-numeric:tabular-nums}.col-numeric .table-secondary{text-align:right}.niche-badge,.website-status,.priority-label,.lead-status{border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-soft);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.niche-badge,.niche-roofing,.niche-remodeling,.niche-home-services,.niche-hvac,.niche-plumbing,.niche-electrical,.niche-landscaping,.niche-automotive,.niche-legal,.niche-medical-dental,.niche-professional-services,.niche-other{background:var(--surface-raised);color:var(--text-soft)}.website-no-website{background:var(--negative-soft);color:var(--negative)}.website-poor-website{background:var(--amber-dim);color:var(--warning)}.website-ai-automation,.website-good-website{background:var(--accent-soft);color:var(--accent-text)}.website-unknown,.website-needs-review{background:var(--surface-active);color:var(--muted)}.website-reviewing-website,.website-reviewing-website-{background:var(--blue-dim);color:var(--blue)}.priority-call-asap{background:var(--negative-soft);color:var(--negative);font-weight:650}.priority-high-priority{background:var(--positive-soft);color:var(--positive);font-weight:640}.priority-standard-priority,.priority-good-lead{background:var(--accent-soft);color:var(--accent-text)}.priority-no-priority,.priority-lower-priority,.priority-needs-review,.priority-not-a-fit{background:var(--surface-active);color:var(--muted)}.compact-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(100%,540px);overflow:hidden}.compact-disclosure>summary{cursor:pointer;min-height:46px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:720;list-style:none;display:flex}.compact-disclosure>summary::-webkit-details-marker{display:none}.compact-disclosure>summary:before{content:"+";border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-soft);border-radius:50%;order:-1;place-items:center;font-size:16px;font-weight:500;display:grid}.compact-disclosure[open]>summary:before{content:"–"}.compact-disclosure>summary small{color:var(--muted);font-size:var(--text-xs);margin-left:auto;font-weight:500}.compact-disclosure>form{border-top:1px solid var(--border)}.import-leads-disclosure{width:auto;min-width:154px}.import-leads-disclosure[open]{width:min(100%,620px)}.add-person-disclosure{width:100%}.add-person-disclosure>summary{min-height:54px;padding-inline:18px}.setup-link-result{gap:var(--space-2);border:1px solid var(--accent-border);background:var(--blue-dim);border-radius:14px;margin-top:10px;padding:12px 14px;display:grid}.setup-link-result strong{color:var(--text-soft);font-size:var(--text-sm)}.setup-link-result small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.setup-link-result textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--text-soft);font-size:var(--text-xs);border-radius:10px;padding:8px 10px}@media (max-width:780px){.lead-page-actions{justify-content:stretch;margin-top:0}.import-leads-disclosure,.import-leads-disclosure[open]{width:100%}.lead-business-table-panel .table-scroll{overflow:visible}.lead-business-table{width:100%;min-width:0;display:block}.lead-business-table thead{display:none}.lead-business-table tbody{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.lead-business-table tr{content-visibility:auto;contain-intrinsic-size:390px;border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.lead-business-table td,.lead-business-table td.lead-col-contact,.lead-business-table td.lead-col-google,.lead-business-table td.lead-col-niche,.lead-business-table td.lead-col-owner{gap:var(--space-1);border:0;padding:0;display:grid}.lead-business-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.lead-business-table td[data-label=Select]{display:none}.lead-business-table td[data-label=Business],.lead-business-table .lead-issue-cell{grid-column:1/-1}.lead-business-table .lead-issue-cell{min-width:0;max-width:none}}@media (max-width:520px){.lead-business-table tr{grid-template-columns:1fr}.lead-business-table td[data-label=Business],.lead-business-table td[data-label="Why it is a lead"]{grid-column:auto}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-pagination .button{width:100%}}.admin-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}@media (max-width:900px){.admin-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-settings-nav-card{border:1px solid var(--border);border-radius:var(--radius-panel-tight);background:var(--surface);min-height:108px;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-content:space-between;gap:12px;padding:16px;display:grid}.admin-settings-nav-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.admin-settings-nav-card strong{letter-spacing:-.01em;font-size:14px}.admin-settings-nav-card span{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.next-lead-controls{gap:var(--space-3) var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) auto;align-items:end;margin-top:18px;display:grid}.next-lead-controls .lane-switcher{grid-column:1/-1;margin-block-end:var(--space-1)}.next-lead-controls label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:650;display:grid}.next-lead-controls select{min-width:0;min-height:40px}.next-lead-website-reason{border-left:3px solid var(--border-strong);background:var(--surface-raised);color:var(--text-soft);font-size:var(--text-sm);margin:12px 0 0;padding:10px 12px;line-height:1.45}@media (max-width:600px){.next-lead-controls{grid-template-columns:1fr}.next-lead-controls .button{justify-content:center;width:100%}.next-lead-controls .lane-switcher{inline-size:100%}.next-lead-controls .lane-switcher label{flex:auto;justify-content:center}}.payment-warning{color:var(--negative);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-block-start:4px;line-height:1.4;display:block}.financial-list .inline-admin-form{margin-block-start:6px}.field-hint{color:var(--muted);font-size:var(--text-xs);margin-block-start:4px;display:block}.field-note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.rank-promotion-floor{grid-column:1/-1}.payment-total{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:12px 14px;display:flex}.payment-total>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.payment-total>strong{letter-spacing:-.02em;font-size:19px}.payment-total>small{color:var(--muted);font-size:var(--text-sm)}.payment-split{color:var(--muted);font-size:var(--text-xs);margin-block-start:2px;display:block}.payment-plan{gap:var(--space-3);display:grid}.payment-plan-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.payment-plan-list>li{border-block-end:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.payment-plan-list>li:last-child{border-block-end:0}.payment-plan-list strong{font-size:var(--text-base);font-weight:var(--weight-semibold);display:block}.payment-plan-list small{color:var(--muted);font-size:var(--text-sm)}.payment-plan-list b{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.payment-plan-mark{border:1px solid var(--border-strong);block-size:22px;inline-size:22px;color:var(--muted);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.payment-plan-list>li.is-paid .payment-plan-mark{border-color:var(--positive);background:var(--positive);color:var(--on-accent)}.payment-plan-list>li.is-paid strong{color:var(--text-soft)}.payment-plan-list>li.is-recurring .payment-plan-mark{border-style:dashed}.payment-plan-summary{color:var(--muted);font-size:var(--text-sm);margin:0}.payment-plan-summary b{color:var(--text);font-weight:var(--weight-semibold)}.account-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-timeline>li{border-block-end:1px solid var(--border);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px 2px;display:grid}.account-timeline>li:last-child{border-block-end:0}.account-timeline p{color:var(--text);font-size:var(--text-base);margin:0;line-height:1.5}.account-timeline small{color:var(--muted);font-size:var(--text-xs);margin-block-start:3px;display:block}.account-timeline-kind{border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-align:center;text-transform:uppercase;align-self:start;padding:3px 9px}.account-timeline-kind.kind-payment{background:var(--positive-soft,var(--surface-active));color:var(--positive)}.account-timeline-kind.kind-call,.account-timeline-kind.kind-disposition{background:var(--info-soft);color:var(--info)}.account-timeline-kind.kind-proposal,.account-timeline-kind.kind-discovery{background:var(--violet-soft);color:var(--violet)}@media (max-width:640px){.account-timeline>li{grid-template-columns:1fr;gap:6px}.account-timeline-kind{justify-self:start}}.settings-tabs{margin-block-end:var(--space-2)}.settings-links{flex-wrap:wrap;gap:8px;padding:0 24px 24px;display:flex}.settings-links a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:9px 14px}.settings-links a:hover{border-color:var(--border-active);background:var(--surface);color:var(--text)}.page-footnote{color:var(--muted);font-size:var(--text-sm);margin:0}.page-footnote a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.production-tiers>summary{color:var(--text-soft)}.production-tiers[open]>summary{color:var(--text);border-bottom:1px solid var(--border)}.production-tier-table{overflow-x:auto}.production-tier-table .data-table{min-width:620px}.tier-chip{border:1px solid color-mix(in srgb, var(--tier-color) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tier-color) 14%, transparent);color:var(--tier-color);font-size:var(--text-xs);font-weight:var(--weight-semibold,650);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.tier-chip:before{content:"";background:var(--tier-color);border-radius:50%;width:6px;height:6px}@media (max-width:720px){.production-tier-table .data-table{min-width:0}}.site-screen{min-width:0;box-shadow:var(--shadow-card);background:#14171c;border:1px solid #23272e;border-radius:18px;padding:10px 10px 14px}.site-screen-bar{color:#9aa3ad;font-size:var(--text-xs);align-items:center;gap:12px;padding:2px 6px 10px;display:flex;overflow:hidden}.site-screen-dots{gap:6px;display:inline-flex}.site-screen-dots i{background:#3a4048;border-radius:50%;width:10px;height:10px;display:block}.site-screen-url{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site-screen-link{color:#d7dce2;border-radius:var(--radius-pill);border:1px solid #3a4048;flex:none;padding:4px 10px;text-decoration:none}.site-screen-link:hover{color:var(--on-accent);background:#22262d}.site-screen iframe{aspect-ratio:16/10;background:var(--surface);border:0;border-radius:8px;width:100%;height:auto;display:block}@media (max-width:768px){.site-screen iframe{aspect-ratio:3/4}}.site-screen-empty{color:#c6ccd3;text-align:center;place-items:center;min-height:220px;padding:32px 24px;display:grid}.site-screen-empty p{max-width:52ch;font-size:var(--text-base);margin:0;line-height:1.5}.build-action-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.build-action-form .button{width:auto}.build-action-form+.build-action-form,.deal-detail-side .card>.build-action-form+.section-empty{margin-block-start:10px}.build-queue{gap:2px;margin:0;padding:0;list-style:none;display:grid}.build-queue>li{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 2px;display:flex}.build-queue>li:last-child{border-block-end:0}.build-queue small{color:var(--muted);font-size:var(--text-xs);margin-block-start:3px;display:block}@media (max-width:640px){.client-workspace-page .sales-metric-grid:has(>:nth-child(n):last-child){grid-template-columns:minmax(0,1fr)}}.deal-person>span{gap:1px;min-width:0;display:grid}.deal-person strong{color:var(--text);font-size:var(--text-sm);white-space:nowrap;font-weight:650}.deal-person small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.deal-person.is-changed small{color:var(--warning);font-weight:600}@media (max-width:780px){.deal-table-panel .table-scroll{overflow:visible}.deal-table{width:100%;min-width:0;display:block}.deal-table thead{display:none}.deal-table tbody{gap:10px;padding:10px;display:grid}.deal-table tr{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;display:grid}.deal-table td,.deal-table td.number-cell{gap:var(--space-1);text-align:left;border:0;padding:0;display:grid}.deal-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.deal-table td[data-label=Deal\ Case],.deal-table td[data-label=Next\ action]{grid-column:1/-1}.deal-person strong,.deal-person small{white-space:normal}}.period-scope{margin-top:var(--space-5);display:block}.period-scope-title{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.period-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.period-keys{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);gap:3px;padding:4px;display:inline-flex}.period-keys a{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;padding:8px 14px;font-weight:600}.period-keys a:hover{color:var(--text);background:var(--surface-hover)}.period-keys a.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.period-stepper{align-items:center;gap:6px;display:inline-flex}.period-stepper>a,.period-stepper-end{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.period-stepper>a:hover{border-color:var(--border-strong);color:var(--text)}.period-stepper-end{opacity:.35}.period-stepper svg{width:16px;height:16px}.period-label{min-width:120px;color:var(--text);font-size:var(--text-sm);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:650}.period-now{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);padding:6px 12px;font-weight:600}@media (max-width:780px){.period-keys{width:100%;overflow-x:auto}.period-keys a{padding-inline:11px}}.metric-compare{font-size:var(--text-xs);align-items:center;gap:4px;margin-left:6px;font-weight:650;display:inline-flex}.metric-compare.is-up{color:var(--positive)}.metric-compare.is-down{color:var(--negative)}.metric-compare.is-flat{color:var(--muted)}.commission-people td:first-child{min-width:200px}.ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.ledger-toolbar form{align-items:center;gap:8px;display:flex}@media (max-width:780px){.page .sales-metric>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(22px,7.5vw,34px);overflow:visible}:is(.page .sales-metric-grid:has(>:nth-child(4):last-child),.page .sales-metric-grid:has(>:nth-child(5):last-child),.page .sales-metric-grid:has(>:nth-child(6):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.page .money-metrics.sales-metric-grid{grid-template-columns:1fr}.period-switch>*{min-width:0}.period-keys{flex-wrap:wrap;width:100%;display:flex}.period-stepper{flex-wrap:wrap}}.people-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.people-toolbar .people-search input{width:100%}.sales-filter-bar .people-count{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;grid-column:1/-1;justify-self:end}.sales-filter-bar .people-count a{color:var(--accent-text);font-weight:600}.people-table td{vertical-align:middle}.people-table .deal-person strong{font-size:var(--text-sm)}.people-table .tier-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tier-color,var(--muted)) 14%, var(--surface));color:var(--tier-color,var(--muted));font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;padding:1px 7px;font-weight:700;display:inline-block}@media (max-width:1100px){.people-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.people-toolbar .people-search{grid-column:1/-1}}@media (max-width:780px){.people-toolbar{grid-template-columns:1fr}.people-table-panel .table-scroll{overflow:visible}.people-table{width:100%;min-width:0;display:block}.people-table thead{display:none}.people-table tbody{gap:10px;padding:10px;display:grid}.people-table tr{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.people-table td,.people-table td.number-cell{gap:var(--space-1);text-align:left;border:0;padding:0;display:grid}.people-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.people-table td[data-label=Person]{grid-column:1/-1}}.organization-page{gap:var(--space-4)}.org-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.org-toolbar .period-switch{margin-bottom:0}.org-add>summary{list-style:none;display:inline-flex}.org-add>summary::-webkit-details-marker{display:none}.org-add-panel{margin-top:12px}.org-unit-card{padding:20px 24px}.org-division,.org-region-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title stats edit";align-items:center;gap:12px 28px;display:grid}.org-division-title h2{letter-spacing:-.03em;font-size:24px}.org-region-title h3{letter-spacing:-.02em;font-size:18px}.org-division-title,.org-region-title{grid-area:title;min-width:0}.org-division-meta{color:var(--muted);font-size:var(--text-sm);margin-top:6px}.org-division-meta .org-person{font-size:var(--text-sm);color:var(--text);margin-left:4px}.org-stats{grid-area:stats;gap:26px;display:flex}.org-stats>div{text-align:right;gap:2px;display:grid}.org-stats dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;font-weight:600}.org-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.org-stats-small dd{font-size:16px}.org-edit{grid-area:edit;justify-self:end}.org-edit>summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:34px;color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;padding:0 14px;font-weight:600;list-style:none;display:inline-flex}.org-edit>summary::-webkit-details-marker{display:none}.org-edit>summary:hover{border-color:var(--border-strong);color:var(--text)}.org-edit[open]{grid-column:1/-1;justify-self:stretch}.org-edit-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:16px 18px}.org-region-card{gap:16px;display:grid}.org-district-list{margin:0 -24px -20px}.org-district-columns,.org-district>summary{padding-inline:24px}.org-district-list{border-top:1px solid var(--border);display:grid}.org-district:last-child{border-bottom-right-radius:20px;border-bottom-left-radius:20px;overflow:hidden}.org-district-columns,.org-district>summary{grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(140px,1fr)) 64px 64px 110px 28px;align-items:center;gap:12px;padding-block:12px;display:grid}.org-district-columns{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding-block:10px 6px;font-weight:700}.org-district-columns .is-number,.org-district>summary .is-number{text-align:right;font-variant-numeric:tabular-nums}.org-district{border-top:1px solid var(--border)}.org-district>summary{cursor:pointer;list-style:none}.org-district>summary::-webkit-details-marker{display:none}.org-district>summary:hover{background:var(--surface-hover)}.org-district[open]>summary{background:var(--surface-raised)}.org-district-name{gap:1px;min-width:0;display:grid}.org-district-name strong{font-size:14px;font-weight:650}.org-district-name small{color:var(--muted);font-size:var(--text-xs)}.org-district>summary .org-person{font-size:var(--text-sm);color:var(--text)}.org-district-money{font-weight:700}.org-district-chevron{color:var(--muted);transition:transform var(--motion-standard) var(--ease-standard);place-items:center;display:grid}.org-district-chevron svg{width:16px;height:16px}.org-district[open] .org-district-chevron{transform:rotate(180deg)}.org-district-body{gap:14px;padding:6px 24px 20px;display:grid}.org-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.org-roster h4{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.org-roster ul{gap:8px;display:grid}.org-roster li{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-roster li .org-person{font-size:var(--text-sm);color:var(--text)}.org-roster li small{color:var(--muted);font-size:var(--text-xs)}.org-district-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-district-actions .org-edit{flex-basis:100%}@media (max-width:1100px){.org-division,.org-region-head{grid-template-columns:1fr;grid-template-areas:"title""stats""edit"}.org-edit{justify-self:start}.org-stats>div{text-align:left}.org-district-columns{display:none}.org-district>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 24px}.org-district>summary>span[data-label]{gap:2px;display:grid}.org-district>summary>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.org-district>summary .is-number{text-align:left}.org-district-name{grid-column:1/-1}.org-district-chevron{display:none}}@media (max-width:780px){.org-roster{grid-template-columns:1fr}.org-stats{flex-wrap:wrap;gap:14px 20px}}.commission-sources{gap:3px;min-width:200px;display:grid}.commission-sources li{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}.commission-sources li a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commission-sources li a:hover{color:var(--accent-text)}.commission-sources li span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.commission-sources-more a{color:var(--accent-text);font-weight:600}.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.seg{background:var(--surface-active);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.seg a{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;padding:6px 13px;font-weight:600}.seg a:hover{color:var(--text);background:var(--surface-hover)}.seg a.is-active{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);font-weight:650}.board-scope-select select{border-radius:var(--radius-control);min-height:36px;font-size:var(--text-sm);font-weight:600}@media (max-width:900px){.board-toolbar{gap:8px}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a{flex:none;padding:6px 11px}}.leaderboard-page{gap:var(--space-4)}.board-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.board-hero .sales-kicker{color:var(--muted)}.board-hero-name{align-items:center;gap:14px;margin-top:8px;display:flex}.board-hero-name .sales-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--gold)}.board-hero-name strong{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text);display:block}.board-hero-name small{color:var(--muted);font-size:var(--text-sm)}.board-hero-value{text-align:center}.board-hero-value strong{font-size:clamp(var(--text-hero-sm), 3.4vw, var(--text-hero));letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:680;line-height:1.02;display:block}.board-hero-value small{color:var(--muted);font-size:var(--text-sm)}.board-hero-facts{color:var(--muted);font-size:var(--text-sm);text-align:right;justify-items:end;gap:8px;display:grid}.board-hero-facts strong{color:var(--text)}.board-hero-you{border-radius:var(--radius-pill);background:#ffffff1a;padding:6px 12px}.leaderboard-podium{background:var(--surface);border-bottom:1px solid var(--border);align-items:flex-end;gap:clamp(18px,4vw,64px);min-height:0;padding:26px 28px 22px}.leaderboard-podium article{gap:6px}.leaderboard-podium article.place-1{transform:translateY(-18px)}.podium-place{width:30px;height:30px;font-size:var(--text-sm);color:var(--on-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.place-1 .podium-place{background:var(--gold);box-shadow:0 6px 16px #c9a22759}.place-2 .podium-place{background:var(--silver)}.place-3 .podium-place{background:var(--bronze)}.leaderboard-podium article>strong{font-size:var(--text-base);font-weight:640}.leaderboard-podium article>small{color:var(--muted);font-size:var(--text-xs)}.leaderboard-podium .podium-value{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:680}.leaderboard-podium .place-1 .podium-value{font-size:var(--text-xl);color:var(--text)}.board-move{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:3px;padding:3px 9px;font-weight:700;display:inline-flex}.board-move.is-up{background:var(--positive-soft);color:var(--positive)}.board-move.is-down{background:var(--negative-soft);color:var(--negative)}.board-move.is-same{background:var(--surface-active);color:var(--muted)}.board-move.is-new{background:var(--accent-soft);color:var(--accent-text)}.leaderboard-table>ol.board-list li{grid-template-columns:30px 42px minmax(0,1fr) auto auto;min-height:66px}.board-row-copy{gap:6px;min-width:0;display:grid}.board-row-copy strong{font-size:var(--text-base)}.board-row-copy small{color:var(--muted);font-size:var(--text-xs);display:block}.board-you{border-radius:var(--radius-pill);background:var(--text);color:var(--surface);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;padding:1px 7px;font-weight:700}.board-bar{border-radius:var(--radius-pill);background:var(--surface-active);height:6px;display:block;overflow:hidden}.board-bar>span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent) 0%, var(--chart-revenue) 100%);height:100%;transition:width var(--motion-slow) var(--ease-emphasized);display:block}.board-list li.is-viewer{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.board-value{text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:84px;font-size:15px;font-weight:760}@media (max-width:900px){.board-hero{grid-template-columns:1fr}.board-hero-value{text-align:left}.board-hero-facts{text-align:left;justify-items:start}}@media (max-width:780px){.leaderboard-podium{flex-wrap:wrap;gap:20px;padding:24px 16px}.leaderboard-podium article.place-1{flex-basis:100%;transform:none}.leaderboard-table>ol.board-list li{grid-template-columns:26px 36px minmax(0,1fr) auto}.leaderboard-table>ol.board-list li .board-move{grid-column:4}.board-value{text-align:left;grid-column:3/-1}}.table-caption{caption-side:top;color:var(--muted);font-size:var(--text-sm);text-align:left;padding:12px 16px 4px}.presenter-fix-split{align-items:start;gap:28px;min-width:0;display:grid}@media (min-width:900px){.presenter-fix-split{grid-template-columns:1fr 1fr;align-items:center;gap:36px}}.presenter-draft{min-width:0;margin-block-start:28px}@media (min-width:900px){.presenter-draft{margin-block-start:0}}.presenter-draft-label{color:var(--muted);font-size:var(--text-sm);margin:0 0 10px}.presenter-draft iframe{aspect-ratio:16/9;background:var(--surface);width:100%;height:auto;box-shadow:var(--shadow-card);border:0;border-radius:12px;display:block}@media (max-width:768px){.presenter-draft iframe{aspect-ratio:4/5}}.calendar-day:hover{background:var(--accent-soft);border-color:var(--accent-border)}.calendar-day.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.record-list>li:hover{background:var(--surface-hover)}.leaderboard-podium .place-1 .podium-place{background:var(--gold);color:var(--text)}.leaderboard-podium .place-2 .podium-place{background:var(--silver);color:var(--text)}.leaderboard-podium .place-3 .podium-place{background:var(--bronze);color:var(--text)}@media (max-width:600px){.calendar-day{min-width:0;min-height:44px}.day-timeline li{gap:12px}.coaching-list .person-inline>div{min-width:0}}.people-filter-row input,.people-toolbar .people-search input{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:10px;padding:8px 12px}@media (max-width:780px){.commission-people td[data-label=Person],.commission-people td[data-label=From]{grid-column:1/-1}.commission-sources{min-width:0}.commission-sources li{align-items:baseline}.commission-sources li a{white-space:normal;overflow-wrap:anywhere;min-width:0}.commission-sources li span{flex-shrink:0}}.people-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.people-page-toolbar>.add-person-disclosure{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:auto;min-width:170px;margin-inline-start:auto;overflow:hidden}.people-page-toolbar>.add-person-disclosure[open]{width:100%}.people-page-toolbar>.add-person-disclosure>summary{min-height:42px;padding-inline:14px}.status-plain{color:var(--text-soft);font-size:var(--text-sm)}.data-table th>small{color:var(--muted);font-size:var(--text-xs);text-transform:none;letter-spacing:0;margin-top:2px;font-weight:500;display:block}@media (max-width:640px){.people-page-toolbar>.add-person-disclosure{width:100%;margin-inline-start:0}}.coaching-list{padding:0 10px 10px;display:grid}.coaching-list>li{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) auto;align-items:start;gap:16px;padding:16px 12px;display:grid}.coaching-list>li:first-child{border-top:0}.coaching-person{align-items:center;gap:11px;min-width:0;display:flex}.coaching-person>span:not(.sales-avatar){flex-direction:column;min-width:0;display:flex}.coaching-person strong{color:var(--text);font-size:var(--text-base);font-weight:620}.coaching-person small{color:var(--muted);font-size:var(--text-sm)}.coaching-person:hover strong{color:var(--accent-text)}.coaching-signals{gap:12px;min-width:0;display:grid}.coaching-signals>li{border-inline-start:2px solid var(--border-strong);min-width:0;padding-inline-start:12px}.coaching-signals strong{color:var(--text);font-size:var(--text-base);font-weight:620;display:block}.coaching-signals p{color:var(--muted);font-size:var(--text-sm);margin-top:2px;line-height:1.45}.coaching-signals a{color:var(--accent-text);font-size:var(--text-sm);text-underline-offset:3px;margin-top:4px;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:860px){.coaching-list>li{grid-template-columns:1fr;gap:12px}.coaching-list>li>.button{justify-self:start}}.org-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.org-toolbar .period-switch{flex:auto;margin-bottom:0}.org-toolbar .org-add{margin-inline-start:auto}.org-index-table td,.org-people-table td{vertical-align:middle}.org-index-table .table-primary{font-size:var(--text-base);font-weight:620}.org-index-open{text-align:right;white-space:nowrap;width:1%}.org-index-open .button{min-height:34px;padding-inline:12px}.org-person{min-width:0;color:var(--text-soft);align-items:center;gap:9px;display:inline-flex}.org-person:hover{color:var(--accent-text)}.org-person>span:not(.sales-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-leader-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:2px;padding:0 12px 14px;display:grid}.org-leader-list>li{border-radius:var(--radius-control);min-width:0;padding:8px 10px}.org-leader-list>li:hover{background:var(--surface-hover)}.org-unit-image-row{align-items:center;gap:12px;padding:0 22px 18px;display:flex}.org-unit-image{border-radius:var(--radius-control);object-fit:cover}@media (max-width:780px){.org-toolbar>*{width:100%}.org-toolbar .org-add{margin-inline-start:0}.org-index-open{text-align:left;width:auto}}.lead-status-ready-to-call,.lead-status-new{background:var(--accent-soft);color:var(--accent-text)}.lead-status-appointment-booked,.lead-status-converted{background:var(--positive-soft);color:var(--positive)}.lead-status-callback-scheduled,.lead-status-being-worked{background:var(--amber-dim);color:var(--warning)}.lead-status-do-not-call,.lead-status-do-not-contact{background:var(--negative-soft);color:var(--negative)}.lead-status-not-a-fit,.lead-status-not-interested,.lead-status-follow-up-later,.lead-status-waiting-before-next-call{background:var(--surface-active);color:var(--muted)}.niche-badge{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.lifecycle{border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-soft);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.lifecycle-open{background:var(--accent-soft);color:var(--accent-text)}.lifecycle-won{background:var(--positive-soft);color:var(--positive)}.lifecycle-attention{background:var(--amber-dim);color:var(--warning)}.lifecycle-closed{background:var(--surface-active);color:var(--muted)}.deal-table td{vertical-align:top;max-width:34ch}.deal-table td>small{margin-top:4px;display:block}.deal-table .table-secondary a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.deal-person{align-items:center;gap:9px;min-width:0;display:inline-flex}.deal-person>span:not(.sales-avatar){flex-direction:column;min-width:0;display:flex}.deal-person strong{color:var(--text);font-size:var(--text-sm);font-weight:620}.deal-person small{color:var(--muted);font-size:var(--text-xs)}.appointment-lane{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;align-items:center;margin-inline-start:8px;padding:2px 9px;font-weight:650;display:inline-flex}.lane-website{background:var(--accent-soft);color:var(--accent-text)}.lane-ai-automation{background:var(--violet-soft);color:var(--violet)}.close-deal-card{border-color:var(--border-strong)}.close-deal{padding:0 20px 20px}.close-steps{counter-reset:none;gap:18px;margin:0;padding:0;list-style:none;display:grid}.close-steps>li{gap:12px;display:grid}.close-steps>li+li{border-top:1px solid var(--border);padding-top:18px}.close-steps>li.is-waiting{opacity:.62}.close-step-head{align-items:flex-start;gap:10px;display:flex}.close-step-head>b{background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:22px;color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:0 0 22px;place-items:center;margin-top:1px;font-weight:700;display:grid}.close-steps>li.is-current .close-step-head>b{background:var(--accent);border-color:var(--accent);color:var(--surface)}.close-steps>li.is-done .close-step-head>b{background:var(--positive-soft);border-color:var(--positive);color:var(--positive)}.close-step-head>div{gap:2px;min-width:0;display:grid}.close-step-head strong{color:var(--text);font-size:var(--text-md);letter-spacing:-.01em;font-weight:640}.close-step-head small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.close-form{gap:13px;display:grid}.close-form .field{gap:5px;min-width:0;display:grid}.close-form .field>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.close-form .field input,.close-form .field select{width:100%;min-height:var(--field-height)}.close-form .field-hint{color:var(--muted-2);font-size:var(--text-sm);line-height:1.4}.close-price-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;gap:12px 14px;display:grid}.close-terms{border:0;gap:8px;padding:0;display:grid}.close-terms>legend{color:var(--muted);font-size:var(--text-sm);padding:0 0 7px;font-weight:600}.close-terms label,.close-instalments label{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.close-terms label:hover,.close-instalments label:hover{border-color:var(--border-active)}.close-terms label.is-chosen,.close-instalments label.is-chosen{background:var(--accent-soft);border-color:var(--accent)}.close-terms input,.close-instalments input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.close-terms span,.close-instalments span{flex:1;gap:2px;min-width:0;display:grid}.close-terms strong,.close-instalments strong{color:var(--text);font-size:var(--text-base);font-weight:620}.close-terms small,.close-instalments small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.close-instalments{gap:8px;display:grid}.close-instalments b{color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:660}.close-summary{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.close-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:660}.close-waiting{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.close-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.close-form-footer .form-feedback{margin-inline-end:auto}.close-collecting{background:var(--surface-hover);border-radius:var(--radius-control);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;display:flex}.close-collecting>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.close-collecting>strong{color:var(--text);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:680}.close-collecting>small{color:var(--muted);font-size:var(--text-sm);flex:1 0 100%}.close-receipts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.close-receipts>li{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.close-receipts>li>div{gap:2px;min-width:0;display:grid}.close-receipts strong{color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:640}.close-receipts small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.close-receipts>li>b{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.close-owed{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.close-owed b{color:var(--negative);font-weight:660}.close-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.close-readout dt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.close-readout dd{color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:640}.value-priced{color:var(--muted);font-size:var(--text-sm);padding:10px 0 0;line-height:1.5}.value-priced strong{color:var(--text);font-weight:660}.financial-list.is-scrollable{overscroll-behavior:contain;max-height:340px;overflow-y:auto}.timeline-rest{margin:4px 20px 20px}.timeline-rest>summary{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:7px 12px;font-weight:600;list-style:none;display:inline-flex}.timeline-rest>summary::-webkit-details-marker{display:none}.timeline-rest>summary:hover{border-color:var(--border-active);color:var(--text)}.timeline-rest>.case-timeline{margin-top:12px;padding-inline:0}.catalog-group{gap:14px;display:grid}.catalog-group+.catalog-group{margin-top:30px}.catalog-group>h2{color:var(--text);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:660}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:stretch;gap:16px;display:grid}.catalog-card>.catalog-features:last-child,.catalog-card>.catalog-ideal:last-child{margin-top:auto}.catalog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);gap:14px;padding:20px;display:grid}.catalog-card>header{gap:5px;display:grid}.catalog-card h3{color:var(--text);font-size:var(--text-md);letter-spacing:-.01em;font-weight:660}.catalog-card header p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.catalog-price{background:var(--surface-hover);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 15px;display:grid}.catalog-price dt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.catalog-price dd{color:var(--text);font-size:var(--text-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:680}.catalog-note,.catalog-sell,.catalog-ideal{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.catalog-note strong,.catalog-sell strong,.catalog-ideal strong{color:var(--text);font-weight:640}.catalog-components{gap:8px;display:grid}.catalog-components h4{color:var(--muted);font-size:var(--text-sm);font-weight:640}.catalog-components ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.catalog-components li{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catalog-components a{color:var(--accent-text);font-weight:600}.catalog-components b{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.catalog-saving{background:var(--positive-soft);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-sm);padding:10px 12px;line-height:1.5}.catalog-saving.is-thin{background:var(--warning-soft,var(--surface-hover))}.catalog-features>summary{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:7px 12px;font-weight:600;list-style:none;display:inline-flex}.catalog-features>summary::-webkit-details-marker{display:none}.catalog-features>summary:hover{border-color:var(--border-active);color:var(--text)}.catalog-features ul{color:var(--muted);font-size:var(--text-sm);gap:4px;margin:11px 0 0;padding-inline-start:18px;line-height:1.45;display:grid}.close-floor{background:var(--warning-soft);border-radius:var(--radius-control);color:var(--text);font-size:var(--text-sm);padding:9px 12px;line-height:1.5}.close-floor.is-quiet{background:var(--surface-hover);color:var(--muted)}.lead-opportunity{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);margin-top:16px;padding:14px 16px}.lead-opportunity h3{color:var(--muted);font-size:var(--text-sm);font-weight:640}.lead-opportunity p{color:var(--text);font-size:var(--text-base);margin-top:5px;line-height:1.5}.login-field input:focus-visible{outline:none!important}.login-field-submit button:focus-visible,.login-recover>summary:focus-visible{outline-offset:3px!important;outline:2px solid #fff!important}
