@layer legacy, design;@layer legacy{:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ui-soft);color:var(--ui-ink)}*{box-sizing:border-box}body{margin:0;background:var(--ui-soft)}button,input,select,textarea{font:inherit}.dashboard-shell{min-height:100vh;margin:0 auto;padding:34px 28px 56px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.eyebrow,.kicker{margin:0 0 9px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft)}h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:.96;letter-spacing:-.05em}.connection{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);font-size:13px;font-weight:700;white-space:nowrap}.connection span{width:9px;height:9px;border-radius:50%;background:#ac8d37;box-shadow:0 0 0 4px rgba(172,141,55,.12)}.connection.online span{background:#277a57;box-shadow:0 0 0 4px rgba(39,122,87,.12)}.intro-panel{display:grid;grid-template-columns:1.45fr .55fr;grid-gap:30px;gap:30px;align-items:end;padding:34px;border:1px solid var(--brand-border);border-radius:24px;background:var(--ui-white);box-shadow:0 22px 70px rgba(37,31,23,.055)}.intro-panel h2{max-width:820px;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.03;letter-spacing:-.045em}.intro-panel p:not(.kicker){max-width:760px;margin:16px 0 0;color:var(--brand-muted);font-size:16px;line-height:1.65}.system-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.system-stack span{padding:9px 11px;border-radius:999px;background:var(--ui-soft);border:1px solid var(--brand-border);font-size:12px;font-weight:750}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:12px}.metric-card{min-height:138px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-radius:18px;border:1px solid var(--brand-border);background:var(--brand-surface)}.metric-card p,.metric-card span{margin:0}.metric-card p{color:var(--brand-muted);font-size:13px;font-weight:700}.metric-card strong{font-size:36px;letter-spacing:-.045em}.metric-card span{color:var(--text-soft);font-size:12px}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:12px;gap:12px;margin-top:12px}.panel{min-width:0;padding:22px;border:1px solid var(--brand-border);border-radius:20px;background:var(--brand-surface)}.panel-wide{grid-row:span 2}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-heading h3{margin:0;font-size:19px;letter-spacing:-.02em}.panel-note{color:var(--text-soft);font-size:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:13px 10px;text-align:left;border-bottom:1px solid var(--brand-border)}th{color:var(--text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em}tbody tr:last-child td{border-bottom:0}.score-col{text-align:right}.score-col strong{font-size:18px}.integration-status,.temperature{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.lead-temperature-row[data-temperature=hot],.temperature.hot{--temperature-bg:#f8e5dd;--temperature-ink:#9c4028;--temperature-hover:#f4e1d9}.lead-temperature-row[data-temperature=warm],.temperature.warm{--temperature-bg:#f5edd5;--temperature-ink:#8a6d1e;--temperature-hover:#f0e8cf}.lead-temperature-row[data-temperature=cold],.temperature.cold{--temperature-bg:#e7edf0;--temperature-ink:#506572;--temperature-hover:#e1e9ed}.temperature:is(.hot,.warm,.cold){background:var(--temperature-bg);color:var(--temperature-ink)}.lead-temperature-row>td{background:var(--temperature-bg,transparent)}.lead-temperature-row>td:first-child{box-shadow:inset 3px 0 var(--temperature-ink,transparent)}.lead-temperature-row:focus-within>td,.lead-temperature-row:hover>td{background:var(--temperature-hover,var(--temperature-bg,transparent))}.lead-temperature-row .temperature{background:var(--brand-surface)}.integration-status.processed{background:var(--ok-bg);color:var(--ok-ink)}.integration-status.failed{background:#f6dfdc;color:var(--bad-ink)}.integration-status.processing,.integration-status.received{background:var(--wait-bg);color:var(--wait-ink)}.feed{display:grid;grid-gap:2px;gap:2px}.feed-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--brand-border)}.feed-row:last-child{border-bottom:0}.feed-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.feed-row strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row span:not(.integration-status),.feed-row time{color:var(--text-soft);font-size:11px}.feed-row time{white-space:nowrap}.empty-state{padding:26px;border-radius:14px;background:var(--ui-soft);border:1px dashed var(--brand-border);color:var(--text-soft);line-height:1.55;font-size:13px}.empty-state.compact{padding:18px}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.panel-wide{grid-row:auto}}@media (max-width:760px){.dashboard-shell{padding:22px 14px 40px}.topbar{align-items:flex-start;flex-direction:column}.intro-panel{grid-template-columns:1fr;padding:24px}.system-stack{justify-content:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.panel{padding:18px}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-priority-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.dashboard-activity-grid{margin-top:12px}.panel-action{color:var(--brand-muted);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.panel-action:hover{color:var(--ui-ink);text-decoration:underline}.due-date{color:var(--text-bad);font-weight:800}.breakdown-list{display:grid;grid-gap:15px;gap:15px}.breakdown-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(80px,1.3fr) 34px;align-items:center;grid-gap:10px;gap:10px}.breakdown-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.breakdown-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.breakdown-row b,.breakdown-row span{color:var(--text-soft);font-size:10px}.breakdown-row b{text-align:right}.breakdown-track{height:7px;overflow:hidden;border-radius:999px;background:var(--brand-tint)}.breakdown-track span{display:block;height:100%;border-radius:inherit;background:#1f6450}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.source-card{display:grid;min-width:0;padding:13px;border:1px solid var(--brand-border);border-radius:13px;background:var(--ui-soft)}.source-card span{overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:750;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.source-card strong{margin:6px 0 1px;font-size:24px;letter-spacing:-.04em}.source-card small{color:var(--text-soft);font-size:9px}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.dashboard-priority-grid{grid-template-columns:1fr}}@media (max-width:620px){.metric-grid{grid-template-columns:repeat(2,1fr)}.source-grid{grid-template-columns:1fr}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr}}.calendar-account h3{overflow-wrap:anywhere}.calendar-account .filter-reset,.calendar-account .team-save{display:inline-flex;align-items:center;margin:0 0 12px;padding:12px 16px;border-radius:10px;text-decoration:none;font:inherit;max-width:100%}.calendar-account .team-save{background:var(--ui-ink);color:var(--ui-white);border:1px solid var(--ui-ink)}.calendar-account .filter-reset{background:var(--ui-white);color:var(--ui-ink);border:1px solid #999966}.calendar-account button:disabled{opacity:.6;cursor:wait}.calendar-example{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.agenda-cards,.agenda-stats,.agenda-type-grid{display:grid;grid-gap:16px;gap:16px;margin:16px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.agenda-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agenda-card,.agenda-empty,.agenda-note,.agenda-stat,.agenda-type-box{border:1px solid var(--brand-border);border-radius:16px;padding:20px;background:var(--brand-surface);color:var(--brand-ink);min-width:0;overflow-wrap:anywhere}.agenda-type-box{margin:18px 0;background:var(--ui-soft)}.agenda-card{display:flex;flex-direction:column;gap:16px;box-shadow:0 3px 16px #00000005}.agenda-card[data-kind=acquisition]{border-top:4px solid #999966}.agenda-card[data-kind=sale]{border-top:4px solid #6b8b85}.agenda-card h4,.agenda-card p,.agenda-type-box h4{margin:0}.agenda-stat{display:flex;flex-direction:column;gap:10px;background:var(--ui-soft)}.agenda-stat strong{font-size:32px;line-height:1.1}.agenda-stat small{color:var(--brand-muted)}.agenda-actions,.agenda-card-top,.agenda-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agenda-actions,.agenda-toolbar{padding:16px;border:1px solid var(--brand-border);border-radius:14px;margin:16px 0;background:var(--ui-soft)}.agenda-toolbar label{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:170px}.agenda-toolbar input,.agenda-toolbar select{padding:10px;border:1px solid var(--brand-border);border-radius:8px;width:100%}.agenda-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-ink);color:var(--brand-surface);text-decoration:none;font:inherit;cursor:pointer}.agenda-button:disabled{opacity:.45;cursor:default}.agenda-button:focus-visible{outline:3px solid #999966;outline-offset:3px}.agenda-badge{border:1px solid var(--brand-border);border-radius:8px;background:var(--ui-soft);padding:7px 10px;font-size:12px}.agenda-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.agenda-fields>div{padding:12px;border-radius:10px;background:var(--ui-soft);min-width:0}.agenda-fields dt{font-size:12px;color:var(--brand-muted);margin-bottom:6px}.agenda-fields dd{margin:0;font-weight:500}.agenda-fields a{display:block}.agenda-note{font-size:14px;padding:14px}.agenda-note summary{cursor:pointer;font-weight:600}.agenda-note p{margin-top:12px}.agenda-empty{text-align:center;color:var(--brand-muted)}@media(max-width:900px){.agenda-type-grid{grid-template-columns:1fr}}@media(max-width:480px){.agenda-fields{grid-template-columns:1fr}.agenda-card,.agenda-type-box{padding:15px}}}@layer legacy, design;@layer legacy{.topbar-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.topbar-actions,.user-chip{display:flex;align-items:center}.user-chip{gap:12px;padding:8px 9px 8px 13px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface)}.user-chip>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.user-chip strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-chip span{color:var(--text-soft);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.user-chip form{margin:0}.login-form button,.user-chip button{border:0;border-radius:999px;cursor:pointer;font-weight:800}.user-chip button{padding:8px 11px;background:var(--brand-tint);color:var(--brand-ink);font-size:11px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(100%,520px);padding:34px;border-radius:26px;border:1px solid var(--brand-border);background:var(--ui-white);box-shadow:0 28px 90px rgba(37,31,23,.08)}.login-brand h1{font-size:clamp(42px,9vw,68px)}.login-brand p:not(.eyebrow){margin:18px 0 0;color:var(--brand-muted);line-height:1.65;font-size:14px}.login-form{display:grid;grid-gap:15px;gap:15px;margin-top:28px}.login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-muted);font-size:12px;font-weight:800}.login-form input{width:100%;border:1px solid var(--brand-border);border-radius:13px;background:var(--ui-soft);padding:13px 14px;color:var(--ui-ink);outline:none}.login-form input:focus{border-color:var(--brand-border);box-shadow:0 0 0 4px var(--brand-border)}.login-form button{padding:13px 18px;background:var(--ui-ink);color:var(--ui-white);font-size:13px}.login-form button:disabled,.login-form input:disabled{cursor:not-allowed;opacity:.5}.login-alert{margin-top:20px;padding:12px 14px;border-radius:12px;background:var(--wait-bg);color:var(--wait-ink);font-size:12px;line-height:1.5}.login-alert.error{background:#f6dfdc;color:var(--bad-ink)}.login-footnote{margin:20px 0 0;color:var(--text-soft);font-size:11px;line-height:1.55}@media (max-width:760px){.topbar-actions{justify-content:flex-start}.login-shell{padding:14px}.login-card{padding:26px 22px}}}@layer legacy, design;@layer legacy{.internal-nav{display:flex;gap:6px;overflow-x:auto;margin:-6px 0 16px;padding:4px 0 2px}.internal-nav a{flex:0 0 auto;padding:9px 12px;border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);text-decoration:none;font-size:12px;font-weight:800}.internal-nav a:hover{background:var(--ui-white);border-color:var(--brand-border)}.system-stack .module-online{background:var(--ok-bg);color:var(--ok-ink)}.system-stack .module-pending{background:var(--wait-bg);color:var(--wait-ink)}.monitoring-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:12px;padding:28px 30px;border:1px solid var(--brand-border);border-radius:22px;background:var(--ui-white)}.monitoring-intro h2{margin:0;max-width:850px;font-size:clamp(28px,4vw,46px);line-height:1.04;letter-spacing:-.04em}.monitoring-intro p:not(.kicker){margin:13px 0 0;max-width:780px;color:var(--text-soft);font-size:14px;line-height:1.6}.monitoring-intro>strong{flex:0 0 auto;font-size:52px;letter-spacing:-.055em}.monitoring-stat-pair{display:flex;gap:10px;flex:0 0 auto}.monitoring-stat-pair>div{min-width:96px;padding:14px;border-radius:15px;background:var(--brand-tint);display:grid;grid-gap:2px;gap:2px}.monitoring-stat-pair strong{font-size:28px;letter-spacing:-.04em}.monitoring-stat-pair span{color:var(--text-soft);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monitoring-panel{min-height:250px}.monitor-table{min-width:880px}.monitor-table td{vertical-align:middle}.cell-stack{display:grid;grid-gap:3px;gap:3px;min-width:110px}.cell-stack strong{font-size:12px}.cell-stack span{color:var(--text-soft);font-size:11px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-card{display:grid;grid-template-columns:78px 1fr;min-width:0;overflow:hidden;border:1px solid var(--brand-border);border-radius:17px;background:var(--ui-white)}.match-card:has(.property-photo){grid-template-columns:64px 78px 1fr}.property-photo{width:100%;height:100%;min-height:64px;object-fit:cover}.match-score{display:grid;place-content:center;text-align:center;padding:15px 8px;background:var(--brand-tint)}.match-score strong{font-size:30px;letter-spacing:-.05em}.match-score span{color:var(--text-soft);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.match-content{min-width:0;padding:17px}.match-content h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.match-content>p:not(.kicker){margin:5px 0 12px;color:var(--text-soft);font-size:12px}.match-content a{color:var(--brand-ink);font-size:11px;font-weight:800;text-decoration:none}.match-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.match-meta strong{font-size:14px}.match-meta span{color:var(--text-soft);font-size:11px}.identity-chip{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.identity-chip.known{background:var(--ok-bg);color:var(--ok-ink)}.identity-chip.anonymous{background:var(--brand-tint);color:var(--brand-muted)}.integration-detail{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:11px}.signal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.signal-scoring-link{padding:9px 12px;border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-ink);font-size:11px;font-weight:800;text-decoration:none}.signal-table{min-width:980px}.signal-rule{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px}.signal-no-rule,.signal-rule-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.signal-rule-status.active{background:var(--ok-bg);color:var(--ok-ink)}.signal-rule-status.inactive{background:var(--brand-tint);color:var(--brand-muted)}.signal-no-rule{background:var(--wait-bg);color:var(--wait-ink)}.signal-rule strong{font-size:13px}.signal-rule small{grid-column:1/-1;color:var(--text-soft);font-size:9px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--brand-muted)}@media (max-width:900px){.monitoring-intro{align-items:flex-start;flex-direction:column}.match-grid{grid-template-columns:1fr}}@media (max-width:560px){.monitoring-intro{padding:22px}.monitoring-stat-pair{width:100%}.monitoring-stat-pair>div{flex:1 1}.match-card{grid-template-columns:66px 1fr}.signal-heading{align-items:flex-start;flex-direction:column}}}@layer legacy, design;@layer legacy{.team-intro{margin-bottom:12px}.team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.team-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--brand-border);border-radius:17px;background:var(--ui-white)}.team-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.team-identity>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.team-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.team-card label>span,.team-identity span:not(.identity-chip),.team-meta span{color:var(--text-soft);font-size:11px}.team-card label{display:grid;grid-gap:6px;gap:6px}.team-card input[type=text],.team-card select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--brand-border);border-radius:11px;background:var(--ui-soft);color:var(--brand-ink);outline:none}.team-card input[type=text]:focus,.team-card select:focus{border-color:var(--brand-border);background:var(--ui-white)}.active-control{display:flex!important;align-items:center;gap:8px!important;min-height:32px}.active-control input{width:16px;height:16px}.team-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:2px}.team-save{min-height:42px;border:0;border-radius:11px;background:#22201d;color:var(--ui-white);font-weight:800;cursor:pointer}.team-save:hover:not(:disabled){opacity:.9}.team-card input:disabled,.team-card select:disabled,.team-save:disabled{cursor:not-allowed;opacity:.55}.team-audit-panel{margin-top:12px}.team-audit-row>div{min-width:0}@media (max-width:900px){.team-list{grid-template-columns:1fr}}}@layer legacy, design;@layer legacy{.score-link,.table-link{color:var(--brand-ink);font-weight:800;text-decoration:none}.score-link:hover,.table-link:hover{text-decoration:underline}.score-link{font-size:18px}.detail-back-row{display:flex;justify-content:space-between;gap:18px;margin:-4px 0 14px;color:var(--text-soft);font-size:11px}.detail-back-row a{color:var(--brand-ink);font-weight:800;text-decoration:none}.lead-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px;border:1px solid var(--brand-border);border-radius:22px;background:var(--ui-white)}.lead-hero h2{margin:0;font-size:clamp(30px,4.6vw,52px);letter-spacing:-.045em;line-height:1}.lead-hero p:not(.kicker){margin:10px 0 0;color:var(--text-soft);font-size:13px}.lead-score-block{display:flex;align-items:center;gap:13px}.lead-score-block>div{min-width:92px;padding:14px 17px;border-radius:16px;background:var(--brand-tint);text-align:center}.lead-score-block>div span{display:block;color:var(--text-soft);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lead-score-block>div strong{display:block;margin-top:1px;font-size:34px;letter-spacing:-.05em}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.detail-panel,.detail-section{min-width:0}.detail-section{margin-top:12px}.detail-list{margin:0;display:grid;grid-gap:0;gap:0}.detail-list>div{display:grid;grid-template-columns:135px 1fr;grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--brand-border)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--text-soft);font-size:11px}.detail-list dd{margin:0;font-size:12px;font-weight:750;text-align:right}.detail-note{margin:14px 0 0;padding:14px;border-radius:12px;background:var(--ui-soft);color:var(--brand-muted);font-size:12px;line-height:1.55}.lead-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-match-card{display:grid;grid-template-columns:78px 1fr;min-width:0;overflow:hidden;border:1px solid var(--brand-border);border-radius:17px;background:var(--ui-white)}.lead-match-card:has(.property-photo){grid-template-columns:64px 78px 1fr}.property-photo{width:100%;height:100%;min-height:64px;object-fit:cover}.timeline-list{display:grid;grid-gap:0;gap:0}.timeline-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--brand-border)}.timeline-row:last-child{border-bottom:0}.timeline-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.timeline-row strong{font-size:12px}.timeline-row span,.timeline-row time{color:var(--text-soft);font-size:10px}.timeline-score{flex:0 0 auto;min-width:76px!important;display:block!important;font-size:12px}.timeline-score strong{font-size:18px}.attribution-row{align-items:flex-start}.attribution-row>div{width:50%}.event-row{align-items:flex-start}.event-meta{max-width:46%;text-align:right}.event-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.lead-detail-grid,.lead-match-grid{grid-template-columns:1fr}.lead-hero{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.detail-back-row{align-items:flex-start;flex-direction:column}.lead-hero{padding:22px}.detail-list>div{grid-template-columns:105px 1fr}.timeline-row{align-items:flex-start;flex-direction:column}.attribution-row>div,.event-meta{width:100%;max-width:100%;text-align:left}}.lead-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.lead-quick-actions a{padding:8px 11px;border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-ink);background:var(--ui-soft);font-size:11px;font-weight:800;text-decoration:none}.lead-quick-actions a:hover{background:var(--brand-tint)}.lead-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.lead-kpi-grid article{display:grid;min-height:122px;align-content:space-between;padding:18px;border:1px solid var(--brand-border);border-radius:17px;background:var(--brand-surface)}.lead-kpi-grid article>span,.lead-kpi-grid small{color:var(--text-soft);font-size:10px;font-weight:700}.lead-kpi-grid strong{font-size:30px;letter-spacing:-.04em}.completion-track{height:5px;overflow:hidden;border-radius:999px;background:#e8e2d9}.completion-track span{display:block;height:100%;border-radius:inherit;background:#286e58}.lead-action-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:12px;gap:12px;margin-top:12px}.next-best-action{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#203f35;color:var(--ui-white)}.next-best-action .kicker{color:#adc2ba}.next-best-action h3{margin:0;font-size:21px;letter-spacing:-.025em}.next-best-action p:not(.kicker){margin:7px 0 0;color:#c7d5d0;font-size:12px;line-height:1.5}.action-normal,.action-urgent{flex:0 0 auto;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.action-urgent{background:#f2d6ce;color:var(--bad-ink)}.action-normal{background:#d9e7e1;color:var(--ok-ink)}.lead-alerts>div{display:flex;flex-wrap:wrap;gap:7px}.lead-alerts>div span{padding:7px 9px;border-radius:999px;background:var(--bad-bg);color:var(--bad-ink);font-size:10px;font-weight:800}.lead-alerts>div .alert-ok{background:var(--ok-bg);color:var(--ok-ink)}.match-reason-strip{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 16px}.match-reason-strip span{padding:6px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand-muted);font-size:9px;font-weight:750}.match-score{display:grid;align-content:center;justify-items:center;padding:14px 8px;background:#203f35;color:var(--ui-white)}.match-score strong{font-size:25px;letter-spacing:-.04em}.match-score span{color:#b8cbc4;font-size:9px;font-weight:800;text-transform:uppercase}.match-content{min-width:0;padding:15px}.match-content h3{margin:0;font-size:15px;line-height:1.25}.match-content>p:not(.kicker){margin:5px 0 0;color:var(--text-soft);font-size:10px}.match-content .match-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:13px}.match-meta strong{font-size:13px}.match-meta span{color:var(--text-soft);font-size:9px}.match-content .match-reasons{padding-top:9px;border-top:1px solid var(--brand-border)}.match-content>a{display:inline-block;margin-top:12px;color:var(--text-ok);font-size:10px;font-weight:850;text-decoration:none}@media (max-width:920px){.lead-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-action-grid{grid-template-columns:1fr}}@media (max-width:560px){.lead-kpi-grid{grid-template-columns:1fr 1fr}.next-best-action{align-items:flex-start;flex-direction:column}.lead-score-block{width:100%;justify-content:space-between}}@media (max-width:390px){.lead-kpi-grid{grid-template-columns:1fr}}.web-activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.web-activity-metrics>div{padding:15px;border-radius:12px;background:var(--brand-tint)}.web-activity-metrics span{display:block;color:var(--ui-muted);font-size:12px}.web-activity-metrics strong{display:block;margin-top:7px;color:var(--ui-ink);font-size:27px}.web-visit-dates{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:18px;gap:18px;margin:20px 0}.web-visit-dates dt{color:var(--ui-muted);font-size:12px;margin-bottom:6px}.web-visit-dates dd{margin:0;font-size:13px;overflow-wrap:anywhere}.web-visit-dates small{display:block;margin-top:6px;color:var(--ui-muted)}.web-activity-panel a{color:var(--text-olive);text-decoration-thickness:1px;text-underline-offset:3px}.web-activity-panel a:focus-visible{outline:2px solid #535337;outline-offset:4px}.web-activity-note{color:var(--ui-muted);font-size:12px;line-height:1.6}.web-property-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:22px}.web-property-heading h4{margin:0;font-size:15px}.web-property-heading>span{color:var(--ui-muted);font-size:12px}.web-property-list{padding:0;margin:10px 0 0;list-style:none}.web-property-list>li{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:25px;gap:25px;padding:17px 0;border-bottom:1px solid #e9e9e4}.web-property-list>li:last-child{border-bottom:0}.web-property-info{min-width:0}.web-property-info>strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.web-property-info>span{display:block;color:var(--ui-muted);font-size:12px;margin-top:5px}.web-property-bar{height:7px;background:var(--brand-tint);border-radius:4px;overflow:hidden;margin-top:12px}.web-property-bar>span{display:block;height:100%;background:#999966;border-radius:inherit}.web-property-count{display:grid;align-content:center;grid-gap:4px;gap:4px;text-align:right}.web-property-count strong{font-size:24px;color:var(--ui-ink)}.web-property-count small,.web-property-count span{color:var(--ui-muted);font-size:11px}@media (max-width:720px){.web-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-property-list>li,.web-visit-dates{grid-template-columns:1fr}.web-property-list>li{gap:10px}.web-property-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;text-align:left}.web-property-count small{flex-basis:100%}}.agenda-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.agenda-counts>span{padding:12px;border-radius:10px;background:var(--brand-tint);color:var(--ui-muted);font-size:12px}.agenda-counts strong{display:block;margin-bottom:6px;font-size:25px;color:var(--ui-ink)}.agenda-group{margin-top:22px}.agenda-group h4{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:14px}.agenda-group h4 small{color:var(--ui-muted);font-size:12px;font-weight:400}.appointment-list{margin:8px 0 0;padding:0;list-style:none}.appointment-list>li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e4e4dd}.appointment-list>li:last-child{border-bottom:0}.appointment-list>li>div{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:13px}.appointment-list>li>div:last-child{text-align:right}.appointment-list span{color:var(--ui-muted);font-size:12px}.appointment-list a{color:var(--text-olive);overflow-wrap:anywhere}@media(max-width:650px){.agenda-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-list>li{flex-direction:column}.appointment-list>li>div:last-child{text-align:left}}.requirement-editor{margin-top:18px}.requirement-editor>summary{cursor:pointer;color:var(--text-olive);font-weight:700;padding:12px 0}.requirement-form{margin-top:12px}.requirement-fields{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.requirement-fields>label{display:grid;grid-gap:7px;gap:7px;color:var(--ui-muted);font-size:12px}.requirement-fields input:not([type=checkbox]),.requirement-fields select,.requirement-fields textarea{width:100%;min-width:0;border:1px solid #d9d9cf;border-radius:9px;background:var(--ui-white);color:var(--ui-ink);min-height:42px;padding:10px;font:inherit}.requirement-fields small{font-size:11px;line-height:1.6}.requirement-wide{grid-column:1/-1}.requirement-types{border:1px solid #d9d9cf;border-radius:9px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.requirement-types legend{font-size:12px;color:var(--ui-muted);line-height:1.6}.requirement-types label{display:flex;align-items:center;gap:9px;font-size:12px}.requirement-types input{accent-color:#999966;width:18px;height:18px}.requirement-form [role=alert]{color:var(--text-bad)}.requirement-guide{margin:16px 0;padding:16px;background:var(--brand-tint);border:1px solid #dddccd;border-radius:12px;font-size:13px;line-height:1.6}.requirement-guide summary{cursor:pointer;font-weight:700;color:var(--text-olive)}.requirement-guide ol{padding-left:22px}.requirement-guide li{margin:10px 0}.requirement-guide small{display:block;color:var(--brand-muted)}.requirement-guide [role=status]{display:block;margin-top:6px}.requirement-copy{border:1px solid #999966;border-radius:8px;background:var(--brand-tint);color:var(--brand-ink);padding:10px 14px;font:inherit;cursor:pointer}.requirement-fields>.requirement-attestation{display:flex;align-items:flex-start;padding:14px;border:1px solid #d9d9cf;border-radius:9px;line-height:1.6;color:var(--ui-ink)}.requirement-attestation input{width:20px;height:20px;flex-shrink:0;accent-color:#999966;margin:0 4px 0 0}.requirement-provenance{padding:14px;margin-top:12px;border-left:3px solid #999966;background:var(--brand-tint);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.requirement-provenance p{margin:6px 0}.requirement-provenance small{color:var(--ui-muted)}.match-activity{margin:14px 0;padding:12px 14px;border-left:3px solid #999966;background:var(--brand-tint);display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.5}.match-activity-label{color:var(--text-olive);font-size:11px;font-weight:700}.match-activity p{margin:0}.match-activity p,.match-activity small{color:var(--ui-muted)}@media(max-width:650px){.requirement-fields,.requirement-types{grid-template-columns:1fr}}}@layer legacy, design;@layer legacy{.scoring-create-panel,.scoring-intro{margin-bottom:12px}.scoring-rules-panel{min-width:0}.scoring-form,.scoring-rule-card{display:grid;grid-template-columns:1.3fr 110px 110px 1.5fr auto 120px;grid-gap:10px;gap:10px;align-items:end}.scoring-form label,.scoring-rule-card label{display:grid;grid-gap:6px;gap:6px}.scoring-form label>span,.scoring-rule-card label>span{color:var(--text-soft);font-size:10px;font-weight:700}.scoring-form input[type=number],.scoring-form input[type=text],.scoring-rule-card input[type=number],.scoring-rule-card input[type=text]{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--brand-border);border-radius:11px;background:var(--ui-soft);color:var(--brand-ink);outline:none}.scoring-rule-list{display:grid;grid-gap:10px;gap:10px}.scoring-rule-card{padding:14px;border:1px solid var(--brand-border);border-radius:15px;background:var(--ui-white)}.scoring-impact{display:none}@media (max-width:1100px){.scoring-form,.scoring-rule-card{grid-template-columns:1fr 100px 100px}.scoring-description{grid-column:1/-1}}@media (max-width:650px){.scoring-form,.scoring-rule-card{grid-template-columns:1fr 1fr}.scoring-description,.scoring-event-name,.scoring-form .team-save,.scoring-rule-card .team-save{grid-column:1/-1}}.scoring-actions{display:grid;grid-gap:8px;gap:8px}.scoring-actions .team-save{white-space:normal;min-height:42px}.scoring-actions .scoring-preview-button{background:var(--brand-tint);color:var(--text-olive);border:1px solid #999966}.scoring-preview-result,.scoring-preview-status{grid-column:1/-1}.scoring-preview-result{padding:18px;margin-top:8px;border-radius:12px;background:var(--brand-tint)}.scoring-preview-result>strong{color:var(--ui-ink)}.scoring-preview-result p{font-size:13px;color:var(--ui-muted);line-height:1.6}.scoring-preview-result caption{text-align:left;padding:14px 0 8px;color:var(--text-olive);font-size:12px}.scoring-preview-result a{color:var(--text-olive)}.commercial-scoring-panel{margin-bottom:16px}.commercial-scoring-fields{border:0;padding:0;margin:0;min-width:0}.commercial-scoring-toggle{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:14px;color:var(--ui-ink);font-weight:600}.commercial-scoring-toggle input{width:18px;height:18px;accent-color:#999966}.commercial-scoring-proposal{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.commercial-scoring-proposal .task-help{flex:1 1;min-width:220px}.commercial-phase-groups{display:grid;grid-gap:8px;gap:8px}.commercial-phase-groups details{border:1px solid #e4e4da;border-radius:10px;padding:14px 16px}.commercial-phase-groups summary{cursor:pointer;color:var(--ui-ink);font-size:14px;font-weight:600}.commercial-phase-groups summary>span{display:inline-block;color:var(--ui-muted);font-size:12px;font-weight:400;margin-left:14px}.commercial-phase-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px;padding-top:16px}.commercial-phase-inputs label{display:grid;grid-template-columns:1fr 76px;grid-gap:10px;gap:10px;align-items:center;font-size:12px;color:var(--ui-ink)}.commercial-phase-inputs small{display:block;margin-top:4px;color:var(--ui-muted);font-size:11px}.commercial-scoring-fields input[type=number]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d7d7cb;border-radius:8px;background:var(--ui-white);color:var(--ui-ink)}.commercial-phase-groups summary:focus-visible,.commercial-scoring-fields input:focus-visible{outline:2px solid #77774f;outline-offset:3px}.commercial-scoring-fields input:disabled{color:var(--ui-muted);background:var(--brand-tint)}.commercial-appointment-rule{display:grid;grid-template-columns:repeat(2,minmax(0,240px));grid-gap:18px;gap:18px;margin-top:22px}.commercial-appointment-rule label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--ui-ink)}.commercial-scoring-panel .scoring-preview-button{background:var(--brand-tint);color:var(--text-olive);border:1px solid #999966}.commercial-score-explanation{padding:16px;border:1px solid #e4e4da;border-radius:10px;margin-top:16px}.commercial-score-explanation>strong{color:var(--text-olive);font-size:14px}@media(max-width:650px){.commercial-phase-inputs{grid-template-columns:1fr}.commercial-appointment-rule{grid-template-columns:1fr 1fr}.commercial-phase-groups summary>span{display:block;margin:6px 0 0}.commercial-scoring-panel .team-save{width:100%}}.commercial-scoring-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.task-help{color:var(--text-soft);font-size:13px;line-height:1.5}.task-form fieldset{border:0;padding:0;margin:12px 0;min-width:0}.task-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;margin:12px 0}.task-form input,.task-form textarea{padding:10px;border:1px solid #bcb4aa;border-radius:8px;max-width:100%;background:var(--brand-surface)}.task-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.task-buttons button{padding:9px 13px;border:1px solid #435e52;border-radius:8px;background:#203f35;color:white;cursor:pointer}.task-buttons button:disabled{opacity:.6;cursor:wait}.task-card{padding:16px 0;border-bottom:1px solid #e7e1d8;overflow-wrap:anywhere}.task-card h4{margin:0}.task-card p{font-size:13px}.task-notes{white-space:pre-wrap}.task-create{margin:16px 0}summary{cursor:pointer;padding:8px 0}}@layer legacy, design;@layer legacy{button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #a47e37;outline-offset:3px}.agent-appointment-form{margin:20px 0;padding:16px;border:1px solid #dcdcd2;border-radius:12px}.agent-appointment-form fieldset{padding:0;border:0;min-width:0}.agent-appointment-form legend{font-size:14px;font-weight:700;color:var(--text-olive)}.agent-appointment-form label{display:grid;grid-gap:8px;gap:8px;margin:14px 0;font-size:13px;color:var(--ui-ink)}.agent-appointment-form select{width:min(100%,280px);min-height:42px;border:1px solid #cfcfc0;border-radius:8px;background:var(--brand-surface);padding:8px}.agent-appointment-form .agent-attestation{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.agent-attestation input{margin-top:5px;accent-color:#999966}.agent-appointment-form:focus-visible{outline:2px solid #77774f;outline-offset:3px}}@layer legacy, design;@layer legacy{.lead-detail-grid>:only-child{grid-column:1/-1}:root{--brand-accent:#999966;--brand-accent-text:#666644;--brand-ink:#2d2d2e;--brand-muted:#666667;--brand-surface:#fff;--brand-canvas:#f5f5f2;--brand-tint:#efefe5;--brand-border:#deded5;color:var(--brand-ink)}:root,body{background:var(--brand-canvas)}.topbar{padding-bottom:20px;border-bottom:1px solid var(--brand-border)}.topbar .eyebrow{color:var(--brand-accent-text);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:.13em;font-size:14px}.topbar h1{color:var(--brand-ink);font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em}.eyebrow,.kicker{color:var(--brand-accent-text)}.internal-nav{gap:6px}.internal-nav a{color:var(--brand-muted);border:1px solid transparent;border-radius:8px;padding:10px 14px}.internal-nav a:hover{background:var(--brand-tint);color:var(--brand-ink)}.internal-nav a[aria-current=page]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;box-shadow:inset 0 -3px var(--brand-accent)}.intro-panel{border-top:3px solid var(--brand-accent);box-shadow:none}.intro-panel h2{font-size:clamp(26px,3vw,38px);line-height:1.12}.breakdown-row b,.breakdown-row span,.cell-stack span,.detail-list dt,.feed-row span:not(.integration-status),.feed-row time,.intro-panel p:not(.kicker),.lead-kpi-grid article>span,.lead-kpi-grid small,.metric-card p,.metric-card span,.panel-note,.source-card small,.source-card span,.task-help,.timeline-row span,.timeline-row time,.user-chip span{color:var(--brand-muted)}.lead-kpi-grid article,.metric-card,.panel{background:var(--brand-surface);border-color:var(--brand-border)}.metric-card strong{color:var(--brand-ink)}.detail-note,.empty-state,.lead-quick-actions a,.lead-score-block>div,.source-card,.system-stack span,.user-chip button{background:var(--brand-tint)}.detail-back-row a,.lead-quick-actions a,.panel-action,.score-link,.table-link{color:var(--brand-ink)}th{color:var(--brand-muted)}.breakdown-track,.completion-track{background:var(--brand-tint)}.breakdown-track span,.completion-track span{background:var(--brand-accent)}.breakdown-row{grid-template-columns:minmax(125px,1.3fr) minmax(55px,.7fr) 34px}.breakdown-row strong{white-space:normal;text-transform:none;line-height:1.4}.breakdown-row span{line-height:1.4}.match-score,.next-best-action{background:var(--brand-ink)}.match-score span,.next-best-action .kicker{color:#d6d6b7}.next-best-action p:not(.kicker){color:#e2e2dc}.action-normal{background:var(--brand-accent);color:#171717}.match-reason-strip span{background:var(--brand-tint)}.match-content>a,.match-reason-strip span{color:var(--brand-accent-text)}.task-buttons button{border-color:var(--brand-ink);background:var(--brand-ink)}.task-buttons button:hover:not(:disabled){background:#454546}.task-card{border-color:var(--brand-border)}.follow-up-source{display:block;margin-top:4px;color:var(--brand-muted);font-size:10px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:12px;color:var(--brand-muted)}.pagination a{color:var(--brand-ink);font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent-text);outline-offset:4px}.detail-back-row span,.detail-list dd,.lead-hero>div{min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.internal-nav a{padding:9px 10px}.topbar .eyebrow{font-size:12px}.pagination{flex-wrap:wrap}}}@layer legacy, design;@layer legacy{.commercial-charts{margin:30px 0 20px;scroll-margin-top:20px}.charts-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.charts-heading h2{margin:0;font-size:27px;letter-spacing:-.03em}.chart-periods{display:flex;padding:4px;gap:4px;border:1px solid var(--brand-border);border-radius:12px;background:var(--ui-white)}.chart-periods a{white-space:nowrap;padding:9px 14px;color:var(--brand-muted);font-size:12px;font-weight:700;text-decoration:none;border-radius:8px}.chart-periods a[aria-current=page]{background:var(--brand-ink);color:white}.chart-connection-note,.chart-note,.charts-summary{color:var(--brand-muted);font-size:12px;line-height:1.6}.charts-summary{margin:12px 0 18px}.charts-summary strong{color:var(--brand-ink)}.charts-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.chart-card{min-width:0;padding:24px;background:var(--ui-white);border:1px solid var(--brand-border);border-radius:20px}.chart-card h3{margin:0;font-size:18px;letter-spacing:-.02em}.chart-note{margin:8px 0 18px;min-height:38px}.trend-chart{display:block;width:100%;height:auto;touch-action:pan-y}.temperature-chart text,.trend-chart text{fill:var(--brand-muted);font:11px ui-sans-serif,system-ui,sans-serif}.chart-gridline{stroke:#e8e8e1;stroke-width:1}.chart-inspection{justify-content:space-between;margin-top:10px;font-size:12px;background:var(--brand-tint);padding:10px 12px;border-radius:8px}.chart-day-control,.chart-inspection{display:flex;align-items:center;gap:12px}.chart-day-control{margin-top:15px;font-size:11px;color:var(--brand-muted)}.chart-day-control input{flex:1 1;min-width:60px;accent-color:var(--brand-accent-text)}.chart-data{margin-top:16px;color:var(--brand-muted);font-size:11px}.chart-data summary{display:list-item;padding:6px 0}.chart-data caption{text-align:left;padding:10px;font-weight:700;color:var(--brand-ink)}.temperature-chart{display:grid;grid-template-columns:minmax(140px,1fr) minmax(125px,1fr);align-items:center;grid-gap:14px;gap:14px}.temperature-chart svg{width:100%;max-width:230px}.temperature-chart .donut-number{font-size:32px;font-weight:750;fill:var(--brand-ink)}.chart-legend{display:grid;grid-gap:8px;gap:8px}.chart-legend button{display:grid;grid-template-columns:8px 1fr auto;text-align:left;align-items:center;grid-gap:7px;gap:7px;padding:10px;background:var(--ui-white);border:1px solid var(--brand-border);border-radius:9px;cursor:pointer;color:var(--brand-ink);font-size:12px;font-family:inherit}.chart-legend button[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-accent-text)}.chart-legend small{grid-column:2/-1;color:var(--brand-muted)}.legend-dot{width:8px;height:8px;border-radius:50%}.chart-bars{display:grid;grid-gap:15px;gap:15px}.chart-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;font-size:12px}.chart-bar-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.chart-bar-row strong{font-size:12px;font-weight:650}.chart-bar-row small{color:var(--brand-muted);font-size:10px;font-weight:400}.chart-bar-row b{white-space:nowrap}.chart-bar-track{grid-column:1/-1;height:8px;border-radius:99px;overflow:hidden;background:var(--brand-tint)}.chart-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-accent)}.chart-connection-note{margin:14px 0 0}.dashboard-priority-list{margin-top:12px}.technical-details{color:var(--brand-muted);font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal}.technical-details summary{padding:5px 0;cursor:pointer}.technical-details dl{margin:6px 0}.technical-details dt{font-weight:700}.technical-details dd{margin:3px 0 9px;overflow-wrap:anywhere}.technical-details code{font-size:10px;white-space:pre-wrap}.event-meta a{color:var(--brand-accent-text);font-size:11px}.scoring-event-name>strong{display:block;margin-bottom:8px;font-size:13px}@media (max-width:1000px){.charts-grid{grid-template-columns:1fr}.temperature-chart{grid-template-columns:minmax(150px,230px) 1fr}}@media (max-width:560px){.charts-heading{align-items:flex-start;flex-direction:column;gap:12px}.chart-card{padding:18px}.charts-heading h2{font-size:24px}.temperature-chart{grid-template-columns:minmax(110px,1fr) minmax(130px,1fr);gap:8px}.chart-legend button{font-size:11px;padding:8px}}}@layer legacy, design;@layer legacy{.opportunity-panel{margin:18px 0;scroll-margin-top:20px}.opportunity-panel h2{font-size:23px;margin:0;color:var(--ui-ink)}.opportunity-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.opportunity-filters a{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;color:var(--text-olive);border:1px solid #dcdcd2;border-radius:10px;text-decoration:none;font-size:13px}.opportunity-filters a[aria-current=page]{background:var(--brand-tint);border-color:#999966}.opportunity-filters strong{font-size:15px}.opportunity-table{min-width:900px}.opportunity-table caption{padding:6px 0 14px;text-align:left;font-size:12px;color:var(--ui-muted)}.opportunity-table td{vertical-align:top}.opportunity-table td:first-child{min-width:175px;max-width:230px}.opportunity-table td:nth-child(3){min-width:270px;max-width:440px}.opportunity-table td:nth-child(4){min-width:110px}.opportunity-context{display:block;font-size:11px;color:var(--ui-muted);margin-top:7px}.opportunity-title{display:block;font-size:13px;line-height:1.5;margin-top:7px;color:var(--ui-ink)}.opportunity-reason{font-size:12px;color:var(--ui-muted);margin:7px 0 0;line-height:1.55}.opportunity-group{display:inline-block;padding:4px 7px;border-radius:6px;background:var(--ui-white);color:var(--text-olive);font-size:10px;font-weight:700}.opportunity-group.urgent{color:var(--text-bad);border:1px solid #dcb1a8}.opportunity-link{color:var(--text-olive);font-size:12px;font-weight:600;line-height:1.6}.opportunity-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:18px;color:var(--ui-muted);font-size:13px}.opportunity-pagination a{color:var(--text-olive);padding:8px}.opportunity-filters a:focus-visible,.opportunity-link:focus-visible,.opportunity-pagination a:focus-visible{outline:2px solid #77774f;outline-offset:3px}.next-best-action .opportunity-link{display:inline-block;margin-top:12px}@media(max-width:650px){.opportunity-filters{display:grid;grid-template-columns:1fr 1fr}.opportunity-filters a{justify-content:space-between;padding:9px}.opportunity-panel h2{font-size:21px}}}@layer legacy, design;@layer legacy{.backup-health{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:12px;border-left:4px solid #2d684e}.backup-health-never,.backup-health-running,.backup-health-stale{border-left-color:#b98a1b}.backup-health-failing,.backup-health-unconfigured{border-left-color:#983f35}.backup-health h3{margin:0 0 8px}.backup-health p{margin:6px 0 0}.backup-problems{margin:10px 0 0;padding-left:18px}.backup-run{display:grid;grid-gap:8px;gap:8px;min-width:220px;justify-items:start}.backup-run form{margin:0}.backup-result{margin:0;font-size:13px}.backup-result-error{color:var(--text-bad)}.backup-snapshots{margin:8px 0 0;padding-left:18px}.backup-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-left:4px solid #b98a1b}.backup-notice-failing,.backup-notice-unconfigured{border-left-color:#983f35}.backup-notice p{margin:0}.backup-notice .kicker{margin-bottom:4px}@media (max-width:700px){.backup-health,.backup-notice{flex-direction:column;align-items:stretch}}}@layer legacy, design;@layer legacy{.app-errors-table .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-errors-flash{margin:0 0 12px;padding:12px 16px;border:1px solid var(--brand-border);border-radius:12px;font-size:14px}.app-errors-flash-ok{background:var(--ok-bg);border-color:#c6dfd0;color:var(--ok-ink)}.app-errors-flash-error{background:#f6dfdc;border-color:#ecc7c2;color:var(--bad-ink)}.app-errors-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.app-errors-tabs a{padding:8px 12px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);color:inherit;font-size:13px;font-weight:700;text-decoration:none}.app-errors-tabs a span{margin-left:4px;color:var(--ui-muted);font-weight:600}.app-errors-tabs a[aria-current=page]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-white)}.app-errors-tabs a[aria-current=page] span{color:inherit;opacity:.8}.app-errors-row-new td:first-child{box-shadow:inset 3px 0 0 #983f35}.app-errors-what{max-width:520px}.app-errors-what a{display:block;color:inherit;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.app-errors-what a:hover{text-decoration:underline}.app-errors-kind{margin-bottom:3px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-errors-kind,.app-errors-sub{display:block;color:var(--ui-muted)}.app-errors-sub{margin-top:2px;font-size:12px}.app-errors-reopened{display:block;margin-top:6px;color:var(--text-bad);font-size:12px;font-weight:800}.app-errors-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.app-errors-columns>.detail-section{margin-top:0}.app-errors-columns form:not(.app-errors-form){margin-top:12px}.app-errors-form{display:grid;grid-gap:14px;gap:14px}.app-errors-form label{display:grid;grid-gap:6px;gap:6px}.app-errors-form label>span{font-size:12px;font-weight:700}.app-errors-form small{color:var(--ui-muted);font-size:12px;line-height:1.4}.app-errors-form input[type=number],.app-errors-form input[type=text],.app-errors-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--brand-border);border-radius:11px;background:var(--ui-soft);color:inherit}.app-errors-form textarea{resize:vertical}.app-errors-form input:focus,.app-errors-form textarea:focus{background:var(--ui-white);outline:2px solid var(--brand-border);outline-offset:1px}.app-errors-check{grid-template-columns:auto 1fr;align-items:start;gap:10px!important}.app-errors-check input{width:18px;height:18px;margin-top:2px}.app-errors-check>span{display:grid;grid-gap:4px;gap:4px;font-size:13px!important;font-weight:400!important}.app-errors-check strong{font-size:14px}.app-errors-button{padding:0 18px;justify-self:start}.app-errors-button:disabled{cursor:not-allowed;opacity:.55}.app-errors-button-secondary{min-height:42px;padding:0 16px;border:1px solid var(--brand-border);border-radius:11px;background:var(--brand-surface);color:inherit;font-weight:700;cursor:pointer}.app-errors-button-secondary:hover{background:var(--ui-soft)}.app-errors-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.app-errors-head h2{margin:4px 0 6px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.app-errors-head p{margin:4px 0 0}.app-errors-status{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.app-errors-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0 0 16px}.app-errors-facts dt{color:var(--ui-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-errors-facts dd{margin:3px 0 0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.app-errors-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.app-errors-bars{display:flex;align-items:flex-end;gap:4px;height:120px;margin:8px 0}.app-errors-bar{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%}.app-errors-bar span{display:block;width:100%;max-width:22px;border-radius:4px 4px 0 0;background:#983f35}.app-errors-bar small{color:var(--ui-muted);font-size:10px}.app-errors-crumbs{display:grid;grid-gap:4px;gap:4px;margin:6px 0 16px;padding:0;list-style:none;font-size:13px}.app-errors-crumbs li{display:flex;align-items:baseline;gap:10px;overflow-wrap:anywhere}.app-errors-crumbs span{flex:0 0 74px;color:var(--ui-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.app-errors-pre{max-height:360px;margin:8px 0 0;padding:14px;overflow:auto;border:1px solid var(--brand-border);border-radius:12px;background:var(--ui-soft);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.app-errors-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-left:4px solid #983f35}.app-errors-notice p{margin:0}.app-errors-notice .kicker{margin-bottom:4px}@media (max-width:800px){.app-errors-columns{grid-template-columns:1fr}.app-errors-head,.app-errors-notice{flex-direction:column;align-items:stretch}.app-errors-status{justify-items:start;text-align:left}}}@layer legacy, design;@layer legacy{.aa-flash{margin:0 0 12px;padding:12px 16px;border:1px solid var(--brand-border);border-radius:12px;font-size:14px}.aa-flash-ok{background:var(--ok-bg);border-color:#c6dfd0;color:var(--ok-ink)}.aa-flash-error{background:#f6dfdc;border-color:#ecc7c2;color:var(--bad-ink)}.aa-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.aa-toolbar .panel-note{margin:0}.aa-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 14px}.aa-kpi{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:18px;background:var(--ui-white);border:1px solid var(--brand-border);border-radius:16px}.aa-kpi span{color:var(--ui-muted);font-size:12px;font-weight:700}.aa-kpi strong{font-size:28px;letter-spacing:-.03em;line-height:1.1}.aa-kpi small{color:var(--ui-muted);font-size:12px;line-height:1.4}.aa-trend{margin:0 0 14px}.aa-bar{fill:var(--brand-accent)}.aa-line{stroke:#983f35}.aa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;margin:12px 0 14px;align-items:start}.aa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.aa-block{margin:14px 0 0}.aa-block>p{max-width:900px}.aa-heading{margin:22px 0 0;font-size:19px;letter-spacing:-.02em}.aa-subheading{margin:22px 0 8px;font-size:15px}.aa-empty{margin:6px 0;color:var(--ui-muted);font-size:13px}.aa-table{min-width:720px}.aa-table td{vertical-align:top}.aa-what{max-width:440px;overflow-wrap:anywhere}.aa-what strong{display:block}.aa-sub{display:block;margin-top:3px}.aa-sub,.aa-sub-inline{color:var(--ui-muted);font-size:12px}.aa-na{color:var(--ui-muted)}.aa-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.aa-columns>.detail-section{margin-top:0}.aa-form{display:grid;grid-gap:14px;gap:14px}.aa-form label{display:grid;grid-gap:6px;gap:6px}.aa-form label>span{font-size:12px;font-weight:700}.aa-form small{color:var(--ui-muted);font-size:12px;line-height:1.4}.aa-form input[type=number],.aa-form input[type=text]{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--brand-border);border-radius:11px;background:var(--ui-soft);color:inherit}.aa-form input:focus{background:var(--ui-white);outline:2px solid var(--brand-border);outline-offset:1px}.aa-check{grid-template-columns:auto 1fr;align-items:start;gap:10px!important}.aa-check input{width:18px;height:18px;margin-top:2px}.aa-check>span{display:grid;grid-gap:4px;gap:4px;font-size:13px!important;font-weight:400!important}.aa-check strong{font-size:14px}.aa-button{padding:0 18px;justify-self:start}.aa-danger{margin-top:14px;border-left:4px solid #983f35}.aa-delete-form{max-width:360px}.aa-button-danger{justify-self:start;min-height:42px;padding:0 18px;border:1px solid #983f35;border-radius:11px;background:#983f35;color:var(--brand-muted);font-weight:700;cursor:pointer}.aa-button-danger:hover{background:#7e3128}@media (max-width:900px){.aa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.aa-columns,.aa-grid-2{grid-template-columns:1fr}}@media (max-width:520px){.aa-grid,.aa-kpis{grid-template-columns:1fr}}}@layer legacy, design;@layer legacy{.rl-flash{margin:0 0 12px;padding:12px 16px;border:1px solid var(--brand-border);border-radius:12px;font-size:14px}.rl-flash-ok{background:var(--ok-bg);border-color:#c6dfd0;color:var(--ok-ink)}.rl-flash-error{background:#f6dfdc;border-color:#ecc7c2;color:var(--bad-ink)}.rl-panel{margin-top:12px}.rl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:8px}.rl-panel-head h3{margin:0 0 6px}.rl-panel-head p{margin:0;max-width:760px}.rl-area{margin-top:22px}.rl-area h4{margin:0 0 4px;font-size:15px}.rl-area>.panel-note{margin:0 0 8px}.rl-table{min-width:860px}.rl-table td{vertical-align:top}.rl-what{max-width:420px}.rl-sub,.rl-what strong{display:block}.rl-sub{margin-top:3px;color:var(--ui-muted);font-size:12px;line-height:1.4}.rl-modified{display:inline-block;margin:0 0 2px 8px;padding:1px 8px;border-radius:999px;background:var(--wait-bg);color:var(--wait-ink);font-size:11px;font-weight:800}.rl-off{opacity:.6}.rl-na{color:var(--ui-muted)}.rl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rl-kind{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rl-form input[type=text],.rl-form select,.rl-inline select,.rl-table input[type=number],.rl-table select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--brand-border);border-radius:10px;background:var(--ui-soft);color:inherit}.rl-table input[type=number]{min-width:96px}.rl-table input[type=checkbox]{width:18px;height:18px}.rl-actions{display:flex;justify-content:flex-end;margin-top:18px}.rl-button{padding:0 18px;white-space:nowrap}.rl-panel-head>.rl-button{flex:0 0 auto}.rl-button-secondary{min-height:38px;padding:0 14px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);color:inherit;font-weight:700;cursor:pointer}.rl-button-secondary:hover{background:var(--ui-soft)}.rl-reset{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--brand-border);font-size:13px}.rl-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.rl-columns>.detail-section{margin-top:0}.rl-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.rl-form label{display:grid;grid-gap:6px;gap:6px}.rl-form label>span{font-size:12px;font-weight:700}.rl-form .rl-button{justify-self:start}.rl-blocks{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.rl-blocks li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--brand-border);border-radius:12px}.rl-blocks form{margin:0}.rl-inline{display:flex;gap:6px;margin:0}.rl-inline select{width:auto;min-width:130px}@media (max-width:800px){.rl-columns{grid-template-columns:1fr}.rl-panel-head{flex-direction:column;align-items:stretch}}}@layer legacy, design;@layer legacy{.lead-filters{margin:22px 0 16px;padding:22px}.lead-filters label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--brand-muted);font-size:12px}.lead-filters input,.lead-filters select{box-sizing:border-box;width:100%;min-width:0;height:43px;padding:10px 12px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font:inherit}.lead-search-row{display:flex;align-items:flex-end;gap:16px}.lead-search-row label{flex:1 1}.lead-search-row button{padding:0 22px;background:var(--brand-ink);color:white;border:1px solid var(--brand-ink);border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.lead-search-row a{padding:13px 0;font-size:12px;color:var(--brand-accent-text)}.lead-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:18px}.lead-filter-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-advanced-filters{margin-top:20px;font-size:12px;color:var(--brand-muted)}.lead-advanced-filters summary{cursor:pointer;padding:5px 0}.lead-advanced-filters p{font-size:11px;line-height:1.6}.lead-results-summary{margin:15px 0;color:var(--brand-muted);font-size:12px;line-height:1.6}.lead-results-summary strong{color:var(--brand-ink)}.cell-stack .due-date{color:var(--text-bad)}.chart-card a,.charts-summary a{color:var(--brand-accent-text);text-underline-offset:3px}.chart-explore-link{display:inline-block;margin-top:16px;font-size:12px;font-weight:600}@media (max-width:900px){.lead-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search-row{flex-wrap:wrap;gap:10px}.lead-search-row label{flex-basis:100%}}@media (max-width:460px){.lead-filters{padding:16px}.lead-filter-grid{grid-template-columns:1fr}}}@layer legacy, design;@layer legacy{:root{--brand-paper:var(--brand-surface);--ui-white:#fff;--ui-soft:#f5f5f2;--ui-ink:#2d2d2e;--ui-muted:#666667;--ui-line:#deded5;color-scheme:light}.interface-controls{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:12px}.interface-controls label{display:flex;gap:8px;align-items:center}.interface-controls select{padding:7px 10px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font:inherit}html[data-theme=dark]{color-scheme:dark;--brand-accent:#b9b88a;--brand-accent-text:#d1cda2;--brand-ink:#eeeee7;--brand-muted:#b2b3ab;--brand-surface:#212624;--brand-canvas:#151a18;--brand-tint:#303832;--brand-border:#455048;--ui-white:#212624;--ui-soft:#303832;--ui-ink:#eeeee7;--ui-muted:#b2b3ab;--ui-line:#455048}@media(prefers-color-scheme:dark){html[data-theme=system]{color-scheme:dark;--brand-accent:#b9b88a;--brand-accent-text:#d1cda2;--brand-ink:#eeeee7;--brand-muted:#b2b3ab;--brand-surface:#212624;--brand-canvas:#151a18;--brand-tint:#303832;--brand-border:#455048;--ui-white:#212624;--ui-soft:#303832;--ui-ink:#eeeee7;--ui-muted:#b2b3ab;--ui-line:#455048}}html[data-theme] body{color:var(--brand-ink);background:var(--brand-canvas)}html[data-theme] :is(input,textarea,select){background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-border)}html[data-theme] :is(.panel,.metric-card,.login-card,.intro-panel,.mg-preview,.mg-editor-bar,.mg-controls,.mg-info,.hub-area,.team-card,.task-card,.calendar-account){background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-border)}html[data-theme] :is(th,td){border-color:var(--brand-border)}html[data-theme] .internal-nav a[aria-current=page]{background:#2d2d2e;color:#fff}html[data-theme] :is(.next-best-action,.match-score){background:#2d2d2e;color:#fff}html[data-theme] :is(.task-buttons button,.team-save){background:#2d2d2e;color:#fff}html[data-theme] .mg-create-heading{background:var(--brand-surface)}html[data-theme] .user-chip button{color:var(--brand-ink)}html[data-theme] .marketing button{color:var(--brand-surface)}html[data-theme] .marketing :is(.mg-secondary,.mg-template,.mg-page-arrow,.mg-scenes button,.mg-assets button){background:var(--brand-surface);color:var(--brand-ink)}html[data-theme] .marketing .mg-tabs button{color:var(--brand-muted)}html[data-theme] .marketing .mg-tabs button[aria-current=page]{color:var(--brand-surface)}html[data-theme] .mg-template-art{background:#fff}html[data-theme] .mg-template-art>span{color:#171717}html[data-theme] .mg-template-minimal .mg-template-art{background:var(--template-ink)}html[data-theme] .mg-template-collage .mg-template-art{background:#e5e3d8}html[data-theme] :is(.workspace-search button,.lead-search-row button){color:var(--brand-surface)}html[data-theme] .requirement-copy{background:var(--brand-surface);color:var(--brand-ink)}html[data-theme] :is(.chart-card,.chart-inspection,.chart-data,.chart-legend button){background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-border)}html[data-theme] :is(.trend-chart text,.temperature-chart text){fill:var(--brand-muted)}html[data-theme=dark] :is(.temperature.hot,.lead-temperature-row[data-temperature=hot]){--temperature-bg:#3e2c26;--temperature-ink:#f1ab8c;--temperature-hover:#4b352c}html[data-theme=dark] :is(.temperature.warm,.lead-temperature-row[data-temperature=warm]){--temperature-bg:#393524;--temperature-ink:#dbc77e;--temperature-hover:#47402a}html[data-theme=dark] :is(.temperature.cold,.lead-temperature-row[data-temperature=cold]){--temperature-bg:#26343d;--temperature-ink:#a3c8dd;--temperature-hover:#2f414b}@media(prefers-color-scheme:dark){html[data-theme=system] :is(.temperature.hot,.lead-temperature-row[data-temperature=hot]){--temperature-bg:#3e2c26;--temperature-ink:#f1ab8c;--temperature-hover:#4b352c}html[data-theme=system] :is(.temperature.warm,.lead-temperature-row[data-temperature=warm]){--temperature-bg:#393524;--temperature-ink:#dbc77e;--temperature-hover:#47402a}html[data-theme=system] :is(.temperature.cold,.lead-temperature-row[data-temperature=cold]){--temperature-bg:#26343d;--temperature-ink:#a3c8dd;--temperature-hover:#2f414b}}}