.dashboard .lede{max-width:72ch}.dash-empty{margin:0}.dash-empty a,.dash-foot a{color:var(--brand-strong)}.dash-glance{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4)}.dash-tile{min-width:0;text-decoration:none;color:inherit;border-radius:4px;transition:background .12s}.dash-tile:hover{background:var(--radar-glow-faint)}.dash-tile strong{font-size:28px}@media(max-width:1100px){.dash-glance{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-connect{max-width:640px}.dash-connect .muted{margin:0 0 var(--space-2);line-height:1.5}.dash-section{margin-bottom:var(--space-3)}.dash-flight{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.dash-opp{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dash-opp.stage-lead{border-left-color:var(--brand-strong)}.dash-opp.stage-opportunity,.dash-opp.stage-proposal,.dash-opp.stage-negotiation{border-left-color:var(--warn)}.dash-opp.stage-won,.dash-opp.stage-delivery{border-left-color:var(--ok)}.dash-opp.overdue{border-left-color:var(--danger)}.dash-opp p{margin:0}.dash-opp-head{display:flex;flex-direction:column;gap:2px}.dash-opp-company{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:15px}.dash-opp-company strong{overflow-wrap:anywhere}.dash-opp-subject{color:var(--ink-2);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.dash-opp-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:13px;align-items:baseline}.dash-opp-amount{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.dash-opp-people{display:flex;flex-wrap:wrap;gap:4px}.dash-opp-people .chip{font-size:12px;padding:2px var(--space-2);text-decoration:none}.dash-opp-people a.chip:hover{border-color:var(--brand);color:var(--brand-strong)}.dash-opp-activated{line-height:1.4}.dash-opp-actions{margin-top:auto;padding-top:var(--space-1)}.dash-next-step{font-size:14px;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.dash-next-step.small{font-size:13px}.dash-next-label{display:inline-block;margin-right:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:var(--font-mono)}.dash-next-by{color:var(--muted)}.dash-next-step.overdue,.dash-next-step.overdue .dash-next-label,.dash-next-step.overdue .dash-next-by,.dash-next-step.overdue .dash-next-flag{color:var(--danger)}.dash-next-step.overdue .dash-next-flag{font-weight:600}.dash-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dash-person{display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.dash-person.they-wrote-unanswered{border-left-color:var(--danger)}.dash-person.next-step-owed{border-left-color:var(--warn)}.dash-person.warm-gone-quiet{border-left-color:var(--brand)}.dash-person.meeting-follow-up{border-left-color:var(--viz-light-3)}.dash-person.new-lead{border-left-color:var(--ok)}.dash-person.overdue-reply-from-them{border-left-color:var(--muted)}.dash-person.return-to-due{border-left-color:var(--warn)}.dash-person.new-investment{border-left-color:var(--brand-strong)}.dash-person.season-greeting{border-left-color:var(--muted)}.dash-rank{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--muted);padding-top:10px;text-align:right}.dash-person .avatar{margin-top:2px}.dash-person-body{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-person-body p{margin:0}.dash-person-name{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:15px;font-weight:600}.dash-person-name a{color:var(--ink);text-decoration:none}.dash-person-name a:hover{color:var(--brand-strong);text-decoration:underline}.dash-person-name .tag.vote{margin-left:0}.dash-person-where{overflow-wrap:anywhere}.dash-reason{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:14px;line-height:1.45;color:var(--ink-2)}.dash-reason-text{overflow-wrap:anywhere}.tag.reason{margin-left:0;color:var(--muted);font-size:11px;white-space:nowrap}.tag.reason.they-wrote-unanswered{color:var(--danger);background:var(--danger-soft)}.tag.reason.next-step-owed,.tag.reason.return-to-due{color:var(--warn);background:var(--warn-soft)}.tag.reason.warm-gone-quiet,.tag.reason.new-investment{color:var(--brand-strong);background:var(--brand-soft)}.tag.reason.new-lead{color:var(--ok);background:var(--ok-soft)}.dash-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:13px}.dash-person-meta .chip.pursuit{font-size:12px;padding:2px var(--space-2);gap:4px;max-width:100%}.dash-person-meta .chip.pursuit .tag{margin-left:0;font-size:11px}.dash-person-meta .dash-strength{width:80px;height:6px;flex-shrink:0}.dash-person-actions{padding-top:6px;display:flex;gap:var(--space-1);align-items:center}.dash-foot{margin:var(--space-2) 0 0;font-size:14px}.dash-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);align-items:start}.dash-panel{min-width:0;margin-bottom:0}@media(max-width:1100px){.dash-row{grid-template-columns:minmax(0,1fr)}}.dash-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dash-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 36px auto;gap:var(--space-2);align-items:center;min-width:0}.dash-bar-label{font-size:13px;color:var(--ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bar-label:hover{color:var(--brand-strong);text-decoration:underline}.dash-bar{display:block;height:10px;border-radius:999px;background:var(--canvas);border:1px solid var(--line);overflow:hidden}.dash-bar-fill{display:block;height:100%;border-radius:999px;background:var(--brand);min-width:0}.dash-bar-row.stage-proposal .dash-bar-fill,.dash-bar-row.stage-negotiation .dash-bar-fill{background:var(--warn)}.dash-bar-row.stage-won .dash-bar-fill,.dash-bar-row.stage-delivery .dash-bar-fill{background:var(--ok)}.dash-bar-n{font-family:var(--font-mono);font-weight:600;font-size:14px;text-align:right}.dash-bar-amount{font-family:var(--font-mono);white-space:nowrap;min-width:0}.dash-ties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-ties li{border-top:1px solid var(--line)}.dash-ties li:first-child{border-top:0}.dash-ties a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;color:var(--ink-2);text-decoration:none;font-size:13px}.dash-ties a:hover{color:var(--brand-strong)}.dash-ties strong{font-family:var(--font-mono);font-size:18px;color:var(--ink);min-width:3ch}.dash-week-line{margin:0 0 var(--space-1);font-size:14px;line-height:1.5;color:var(--ink-2)}.dash-meetings-kicker{margin-top:var(--space-3)}.dash-meetings{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.dash-meeting{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:4px 0;border-top:1px solid var(--line)}.dash-meeting:first-child{border-top:0}.dash-meeting-when{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap;padding-top:2px}.dash-meeting-body{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-meeting-subject{font-size:14px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.dash-meeting-subject:hover{color:var(--brand-strong);text-decoration:underline}.dash-opp-activated .evidence-tag{margin-left:0;font-size:11px}.dash-opp-activated .evidence-tag.strong{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.dash-opp-activated .evidence-tag.fair{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.dash-opp-activated .evidence-tag.weak{color:var(--muted)}.contact-manager .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.contact-manager .cm-position{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.contact-manager .link-button{color:var(--brand-strong)}.contact-manager .link-button:hover:not(:disabled){color:var(--brand);text-decoration:underline}.contact-manager .link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.contact-manager .error.small{margin:0 0 var(--space-2)}.cm-stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0}.cm-stack{position:relative;width:min(560px,100%);min-width:0;margin:var(--space-2) auto 0}.cm-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);padding:var(--space-4);min-width:0;overflow-wrap:anywhere;box-shadow:0 10px 30px #0e1a2b1a}.cm-card.top{position:relative;z-index:2;cursor:grab;touch-action:pan-y;transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.cm-card.top.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none;box-shadow:0 18px 40px #0e1a2b2e}.cm-stack.dragging{-webkit-user-select:none;user-select:none}.cm-peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;transform-origin:top center}.cm-peek.depth-1{transform:translateY(14px) scale(.965);opacity:.9}.cm-peek.depth-2{transform:translateY(28px) scale(.93);opacity:.6}.cm-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,1,1);animation-fill-mode:forwards}.cm-ghost.fly-left{animation-name:cm-fly-left}.cm-ghost.fly-right{animation-name:cm-fly-right}.cm-ghost.fly-down{animation-name:cm-fly-down}@keyframes cm-fly-left{0%{transform:translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--rot, 0deg));opacity:1}to{transform:translate(-130%,calc(var(--dy, 0px) + 40px)) rotate(-18deg);opacity:0}}@keyframes cm-fly-right{0%{transform:translate(var(--dx, 0px),var(--dy, 0px)) rotate(var(--rot, 0deg));opacity:1}to{transform:translate(130%,calc(var(--dy, 0px) + 40px)) rotate(18deg);opacity:0}}@keyframes cm-fly-down{0%{transform:translate(0) scale(1);opacity:1}to{transform:translateY(60px) scale(.9);opacity:0}}.cm-stamp{position:absolute;top:var(--space-3);z-index:4;pointer-events:none;padding:var(--space-1) var(--space-3);border:2px solid;border-radius:var(--radius);background:var(--surface);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:opacity 80ms linear}.cm-stamp.left{right:var(--space-3);color:var(--muted);border-color:var(--muted);transform:rotate(8deg)}.cm-stamp.right{left:var(--space-3);color:var(--warn);border-color:var(--warn);transform:rotate(-8deg)}.cm-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.cm-who{min-width:0}.cm-name{margin:0;font-size:20px;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.cm-name a{color:inherit;text-decoration:none}.cm-name a:hover{text-decoration:underline}.cm-name .tag.vote{margin-left:var(--space-1);font-size:11px;font-weight:600;letter-spacing:.02em}.cm-name .tag.vote.up{color:var(--warn);background:var(--warn-soft)}.cm-name .tag.vote.down{color:var(--muted);background:var(--ink-soft)}.cm-line{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:14px;line-height:1.4}.cm-line a{color:inherit}.cm-tags{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.cm-tags .tag{margin-left:0;color:var(--ink-2);font-family:var(--font-mono);font-size:11px}.cm-tags .tag.role.customer{color:var(--role-customer)}.cm-tags .tag.role.prospect{color:var(--role-prospect)}.cm-tags .tag.role.partner{color:var(--role-partner)}.cm-tags .tag.role.vendor{color:var(--role-vendor)}.cm-tags .tag.role.colleague{color:var(--role-colleague)}.cm-tags .tag.role.competitor{color:var(--role-competitor)}.cm-tags .tag.persona.champion{color:var(--persona-champion)}.cm-tags .tag.persona.decision-maker{color:var(--persona-decision-maker)}.cm-tags .tag.persona.influencer{color:var(--persona-influencer)}.cm-tags .tag.persona.challenger{color:var(--persona-challenger)}.cm-tags .tag.persona.gatekeeper{color:var(--persona-gatekeeper)}.cm-tags .tag.persona.user{color:var(--persona-user)}.cm-strength{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px;text-align:right}.cm-strength .strength-bar{display:block;width:120px}.cm-why{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--line);background:var(--canvas);border-radius:var(--radius)}.cm-why .kicker{margin:0 0 var(--space-1)}.cm-why.they-wrote-unanswered{border-left-color:var(--danger)}.cm-why.next-step-owed{border-left-color:var(--warn)}.cm-why.warm-gone-quiet{border-left-color:var(--brand)}.cm-why.meeting-follow-up{border-left-color:var(--viz-light-3)}.cm-why.new-lead{border-left-color:var(--ok)}.cm-why.overdue-reply-from-them{border-left-color:var(--muted)}.cm-reason{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.cm-why-meta{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cm-why-meta .tag{margin-left:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.cm-next{margin:var(--space-2) 0 0;font-size:14px;line-height:1.45}.cm-next.overdue{color:var(--danger)}.cm-signals{margin:var(--space-1) 0 0;display:flex;gap:var(--space-1);flex-wrap:wrap}.cm-signals .tag{margin-left:0}.cm-opps{margin-top:var(--space-3)}.cm-opps .kicker{margin:0 0 var(--space-1)}.cm-opp-list li.cm-opp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;font-size:14px}.cm-opp-words{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.cm-opp-words .tag{margin-left:0}.cm-opp .button{white-space:nowrap;flex-shrink:0}.cm-opp-note{margin:var(--space-1) 0 0}.cm-opp-none{margin:var(--space-1) 0 0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cm-foot{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.cm-primary{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center}.cm-primary .button{text-align:center}.cm-primary .button.not-now{justify-self:start}.cm-primary .button.important{justify-self:end}.cm-secondary{display:flex;justify-content:center;align-items:center;gap:var(--space-3);font-size:13px}.cm-under{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:13px}.cm-keys{margin:0;text-align:center;max-width:560px}.cm-end{text-align:center;padding:var(--space-4)}.cm-end strong{display:block;font-size:18px;margin-bottom:var(--space-2)}.cm-end p{margin:0 auto;max-width:440px}.cm-end .actions{justify-content:center;margin-top:var(--space-3)}@media(max-width:640px){.cm-head{grid-template-columns:auto minmax(0,1fr)}.cm-strength{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;min-width:0}.cm-primary{grid-template-columns:1fr}.cm-primary .button.not-now,.cm-primary .button.important{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.cm-card.top{transition:none}.cm-ghost{animation:none;display:none}.cm-stamp{transition:none}}.correct{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.correct-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:var(--space-1);border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;opacity:.25;transition:opacity .12s ease,color .12s ease,background .12s ease}tr:hover .correct-glyph,li:hover .correct-glyph,.correct-glyph:focus-visible,.card:hover .correct-glyph,.callout:hover .correct-glyph,[class*=-row]:hover .correct-glyph{opacity:1}.correct-glyph:hover,.correct-glyph[aria-expanded=true]{opacity:1;color:var(--warn);background:var(--warn-soft)}.correct-open{border-color:var(--warn);color:var(--warn)}.correct-panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:40;width:400px;max-width:92vw;text-align:left;white-space:normal;font-weight:400;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 10px 32px #0000002e}.correct-panel.recorded{border-color:var(--ok)}.correct-head{display:flex;flex-direction:column;gap:2px}.correct-head .kicker{margin:0}.correct-head h3{margin:0;font-size:15px}.correct-subject{font-size:15px}.correct-now{margin:0;font-size:13px;color:var(--ink-2)}.correct-presets{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.correct-presets .chip-filter{font-size:13px;padding:2px var(--space-2)}.correct-presets .chip-filter.now{border-style:dashed}.correct-picker{display:flex;flex-direction:column;gap:var(--space-1)}.correct-search{width:100%;font-size:13px}.correct-options{list-style:none;padding:0;margin:0;max-height:168px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.correct-option{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;font:inherit;font-size:13px;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--ink);cursor:pointer}.correct-option:hover{background:var(--brand-soft)}.correct-picked{display:flex;align-items:center;gap:var(--space-2);margin:0}.correct-quick{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.correct-quick .link-button{text-align:left;font-size:13px;line-height:1.35}.correct-quick .link-button.on{color:var(--brand-strong);font-weight:600}.correct-reason{width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.4;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink);resize:vertical}.correct-reason:focus{outline:2px solid var(--brand);outline-offset:1px}.correct-note{margin:0;line-height:1.4;font-size:12px;color:var(--muted)}.correct-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.correct-thread{display:flex;flex-direction:column;gap:var(--space-2)}.correct-thread .turns{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto}.correct-thread.compact .turns{max-height:200px}.turn{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius);max-width:88%}.turn.human{align-self:flex-end;background:var(--brand-soft)}.turn.model{align-self:flex-start;background:var(--ink-soft)}.turn.pending{opacity:.6}.turn-who{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.turn-text{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.turn-compose{display:flex;gap:var(--space-2);align-items:flex-end}.turn-compose textarea{flex:1;font:inherit;font-size:13px;line-height:1.4;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink);resize:vertical}.hypothesis{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--canvas)}.hypothesis .kicker{margin:0 0 var(--space-1)}.hypothesis .facts{margin-bottom:var(--space-2)}.correction-history{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.correction-history h3{margin-top:0}.correction-history .plain li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.correction-why{font-size:13px;color:var(--ink-2);line-height:1.45}.correction-dig summary{cursor:pointer;color:var(--brand-strong);font-size:12px}.correction-dig p{margin:var(--space-1) 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.today-glance{grid-template-columns:300px 1fr 1fr;align-items:start}.today-lead{min-width:0}.today-headline{margin:var(--space-1) 0 var(--space-3);font-size:19px;line-height:1.5;color:var(--radar-text);max-width:34ch}.today-glance .chip em{font-style:normal;font-family:var(--font-mono)}.today-glance .chip.stalled{border-color:var(--danger);color:var(--radar-blip-warm)}.today-glance .chip.person{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:2px var(--space-2);line-height:1.3}.today-glance .chip.person em{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--radar-text-dim);font-family:var(--font)}.today-column{min-width:0;border-left:1px solid var(--radar-line);padding-left:var(--space-3);max-height:340px;overflow-y:auto;padding-right:var(--space-1)}.today-column>.kicker{position:sticky;top:0;background:inherit}.today-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.today-quiet{margin:var(--space-2) 0 0;color:var(--radar-text-dim);font-size:13px}.today-row{display:flex;gap:var(--space-2);align-items:flex-start;padding-bottom:var(--space-2);border-bottom:1px solid var(--radar-line)}.today-row:last-child{border-bottom:0;padding-bottom:0}.today-body{display:flex;flex-direction:column;gap:2px;min-width:0}.today-when{flex-shrink:0;width:62px;font-family:var(--font-mono);font-size:12px;color:var(--radar-text-dim);padding-top:2px}.today-title{color:var(--radar-text);font-size:14px;font-weight:600;text-decoration:none}.today-title:hover{color:var(--radar-glow);text-decoration:underline}.today-meta{font-size:12px;color:var(--radar-text-dim);font-family:var(--font-mono)}.today-why{font-size:12px;color:var(--radar-text-dim)}.today-action{font-size:13px;color:var(--radar-text)}.today-why,.today-action{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-involve{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.today-row.kind-internal .today-title,.today-row.kind-solo .today-title{color:var(--radar-text-dim);font-weight:500}.today-row.stalled{border-left:2px solid var(--danger);padding-left:var(--space-2);margin-left:-2px}.today-row.stalled .today-title,.today-row.stalled .today-action{color:var(--radar-blip-warm)}.today-row.stalled .today-why{color:var(--radar-text)}.today-mark{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--danger);color:var(--surface);font:700 11px/1 var(--font-mono)}@media(max-width:1100px){.today-glance{grid-template-columns:1fr}.today-column{border-left:0;padding-left:0;border-top:1px solid var(--radar-line);padding-top:var(--space-3)}}.today-correct{display:flex;align-items:center;gap:var(--space-1)}.today-prior{font-size:12px;color:var(--radar-muted, #6b7280)}.today-body .chip.prep{align-self:flex-start;margin-top:2px;font-size:11px}.today-body .chip.prep.ready{color:var(--radar-blip-cool, #1d4ed8);text-decoration:none}.pipeline-band{grid-template-columns:300px minmax(0,1fr) 280px;grid-template-rows:auto auto;align-items:start}.pipeline-band .band-foot{grid-column:1 / -1;border-top:1px solid var(--radar-line);padding-top:var(--space-2);font-size:12px;color:var(--radar-text-dim)}.pipeline-band .band-foot summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pipeline-band .band-foot ul{margin:var(--space-2) 0;padding-left:var(--space-3);line-height:1.5;max-width:90ch}.pipeline-band .band-foot .kicker{margin-top:var(--space-2)}.lifespans{border-collapse:collapse;margin-top:var(--space-1);font-size:12px}.lifespans th,.lifespans td{text-align:left;padding:3px var(--space-2) 3px 0;border-bottom:1px solid var(--radar-line);vertical-align:top;color:var(--radar-text)}.lifespans th{color:var(--radar-text-dim);font-weight:500}.lifespans td:nth-child(2),.lifespans td:nth-child(3){font-family:var(--font-mono);white-space:nowrap}.band-stats .glance-stats{grid-template-columns:1fr 1fr;margin-top:var(--space-2)}.glance-stat.as-button{font:inherit;text-align:left;background:transparent;border:0;border-left:1px solid var(--radar-line-strong);border-radius:0;cursor:pointer;color:inherit;transition:background .12s}.glance-stat.as-button.on{background:var(--radar-glow-faint);border-left-color:var(--radar-glow);box-shadow:inset 2px 0 0 var(--radar-glow)}.glance-stat.as-button small{font-size:11px;color:var(--radar-text-dim);letter-spacing:0;text-transform:none}.glance-stat.as-button.warn small{color:var(--radar-blip-warm)}.glance-stat.as-button.down strong:after{content:" ↓";color:var(--radar-blip-warm);font-size:14px}.glance-stat.as-button.up strong:after{content:" ↑";color:var(--radar-glow);font-size:14px}.band-chart{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.chart-head .kicker em,.aging .kicker em,.funnel .kicker em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--radar-text-dim);margin-left:6px;opacity:.85}.legend{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3);font-size:11px;color:var(--radar-text-dim);font-family:var(--font-mono);letter-spacing:.04em}.legend li{display:inline-flex;align-items:center;gap:6px}.key{display:inline-block;width:14px;height:2px;border-radius:2px}.key.s1{background:var(--viz-1)}.key.s2{background:var(--viz-2)}.key.s3{background:var(--viz-3)}.key.s4{background:var(--viz-4)}.chart-wrap{position:relative}.week-chart{width:100%;height:auto;display:block;touch-action:none}.week-chart .grid{stroke:var(--radar-line);stroke-width:1}.week-chart .tick{fill:var(--radar-text-dim);font-size:9px;font-family:var(--font-mono)}.week-chart .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.week-chart .line.s1{stroke:var(--viz-1)}.week-chart .line.s2{stroke:var(--viz-2)}.week-chart .line.s3{stroke:var(--viz-3)}.week-chart .line.s4{stroke:var(--viz-4)}.week-chart .end{stroke:var(--radar-bg-2);stroke-width:2}.week-chart .end.s1{fill:var(--viz-1)}.week-chart .end.s2{fill:var(--viz-2)}.week-chart .end.s3{fill:var(--viz-3)}.week-chart .end.s4{fill:var(--viz-4)}.week-chart .crosshair{stroke:var(--radar-text-dim);stroke-width:1}.chart-tip{position:absolute;top:4px;transform:translate(-50%);background:var(--radar-panel);border:1px solid var(--radar-panel-line);border-radius:4px;padding:6px 10px;font-size:12px;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.chart-tip p{margin:0;display:flex;align-items:center;gap:6px;line-height:1.5;color:var(--radar-text-dim)}.chart-tip p strong{color:var(--radar-text);min-width:2ch;text-align:right}.chart-tip .tip-when{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.seg-bar{display:flex;gap:2px;height:22px;margin-top:var(--space-2)}.seg{border:0;padding:0;cursor:pointer;font:inherit;color:var(--radar-bg);font-size:11px;font-weight:600;font-family:var(--font-mono);display:grid;place-items:center;transition:filter .12s}.seg:first-child{border-radius:4px 0 0 4px}.seg:last-child{border-radius:0 4px 4px 0}.seg:hover{filter:brightness(1.15)}.seg.on{outline:2px solid var(--radar-text);outline-offset:1px}.seg.age-0,.key.age-0{background:var(--radar-glow)}.seg.age-1,.key.age-1{background:var(--radar-glow);opacity:.8}.seg.age-2,.key.age-2{background:var(--radar-glow);opacity:.6}.seg.age-3,.key.age-3{background:var(--radar-glow);opacity:.42}.seg.age-4,.key.age-4{background:var(--radar-glow);opacity:.28}.seg.beyond,.key.beyond{background:var(--radar-blip-warm)!important;opacity:1!important}.seg-legend{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:4px var(--space-3);font-size:12px;color:var(--radar-text-dim)}.seg-legend li{display:inline-flex;align-items:center;gap:5px}.seg-legend li.empty{opacity:.45}.seg-legend .key{width:10px;height:10px;border-radius:2px}.seg-legend b{color:var(--radar-text);font-family:var(--font-mono);font-weight:600}.seg-legend .link-button{font-size:12px}.seg-legend .link-button:disabled{cursor:default;text-decoration:none;color:inherit}.seg-bar.light .seg{color:#fff}.seg-bar.light .seg.on{outline-color:var(--ink)}.seg.prop-0,.key.prop-0{background:var(--brand)}.seg.prop-1,.key.prop-1{background:var(--brand-strong)}.seg.prop-2,.key.prop-2{background:var(--warn)}.seg.prop-3,.key.prop-3{background:var(--danger)}.seg-legend.light{color:var(--ink-2)}.seg-legend.light b,.seg-legend.light .link-button{color:var(--ink)}.seg-legend.light .link-button:hover{color:var(--brand-strong)}.band-funnel{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.funnel ol{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:2px}.funnel .between{display:flex;justify-content:space-between;gap:var(--space-2);padding:2px 0 2px 6px;font-size:11px;color:var(--radar-text-dim);font-family:var(--font-mono);border-left:1px dashed var(--radar-line-strong);margin:0 0 0 6px}.funnel-step{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"bar n" "label n";gap:0 var(--space-2);align-items:center;font:inherit;color:var(--radar-text);background:transparent;border:0;border-radius:4px;padding:4px 6px;cursor:pointer;text-align:left}.funnel-step:hover{background:var(--radar-glow-faint)}.funnel li.on .funnel-step{background:var(--radar-glow-faint);box-shadow:inset 0 0 0 1px var(--radar-line-strong)}.funnel-step .bar{grid-area:bar;height:8px;background:#0000004d;border-radius:999px;overflow:hidden}.funnel-step .bar span{display:block;height:100%;background:var(--radar-glow);border-radius:999px}.funnel-step .label{grid-area:label;font-size:12px;color:var(--radar-text-dim)}.funnel-step strong{grid-area:n;font-family:var(--font-mono);font-size:20px;font-weight:600}.velocity{margin:0;font-size:13px;line-height:1.5;color:var(--radar-text-dim)}.velocity strong{color:var(--radar-text);font-family:var(--font-mono)}.band-callouts .callout strong,.lead-callouts .callout strong{font-family:var(--font);white-space:normal;font-size:14px}.band-callouts .callout.ok{border-left-color:var(--ok);background:var(--ok-soft)}.band-callouts .callout.on{box-shadow:0 0 0 2px var(--brand)}.callout-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:4px}.play-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--brand);color:var(--brand-strong);background:var(--brand-tint);font-size:12px;text-decoration:none;white-space:nowrap}.play-chip:hover{background:var(--brand);color:#fff}.band-cards{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:var(--space-3);align-items:start;margin-bottom:var(--space-3)}.band-cards.opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.band-cards .card{margin-bottom:0}.band-cards .tactics-card,.band-cards .stages-card{grid-column:1 / -1}.band-cards h3{margin:var(--space-2) 0 var(--space-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.band-cards h3 b{color:var(--ink);font-family:var(--font-mono);margin-left:4px}.link-button.on{color:var(--brand-strong);text-decoration:underline}.quadrant{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:0 0 var(--space-3) 22px}.quadrant .axis{position:absolute;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:var(--font-mono)}.quadrant .axis.y{left:0;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top;white-space:nowrap}.quadrant .axis.x{left:22px;right:0;bottom:0;text-align:center}.quadrant .axis.x:before{content:"active";float:left}.quadrant .axis.x:after{content:"quiet";float:right}.quadrant .cell{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--surface);min-height:150px;display:flex;flex-direction:column;gap:4px}.quadrant .cell.recover{order:2;border-left:4px solid var(--danger);background:var(--danger-soft)}.quadrant .cell.nurture{order:1;border-left:4px solid var(--ok)}.quadrant .cell.new{order:3;border-left:4px solid var(--brand)}.quadrant .cell.let-go{order:4;border-left:4px solid var(--line);opacity:.85}.cell-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.cell-head h3{margin:0;font-size:13px;color:var(--ink)}.cell-head .count{font:inherit;font-family:var(--font-mono);font-size:20px;font-weight:600;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.cell-head .count:hover:not(:disabled){color:var(--brand-strong)}.cell-head .count:disabled{cursor:default;color:var(--muted)}.cell .advice{margin:0 0 4px;font-size:12px;line-height:1.4;color:var(--ink-2)}.cell .names{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.cell .names li{display:flex;flex-direction:column;line-height:1.3}.cell .names a{color:var(--ink);text-decoration:none;font-weight:500}.cell .names a:hover{color:var(--brand-strong)}.cell .names a.small{color:var(--brand-strong);font-weight:400;font-size:12px}.cell .play-chip{align-self:flex-start;margin-top:auto}.owed-list{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:6px}.owed-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);align-items:baseline;font-size:13px;min-width:0}.owed-list li a{color:var(--ink);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.owed-list li a:hover{color:var(--brand-strong)}.owed-list li .muted{color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.owed-list li.overdue .muted{color:var(--danger)}.owed-list li .step{grid-column:1 / span 2;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.owed-cols{align-items:start}.owed-cols>div{min-width:0}.stages-grid tbody tr{cursor:pointer}.stages-grid tbody tr:hover{background:var(--canvas)}.stages-grid tbody tr.on{background:var(--brand-tint)}.stages-grid tbody tr.empty{cursor:default;opacity:.55}.stages-grid tfoot td{color:var(--ink);font-weight:500;border-bottom:0}.stages-grid .num{text-align:right;white-space:nowrap}.wl-totals{grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-2)}.stat.as-button{font:inherit;text-align:left;border:0;cursor:pointer;color:inherit}.stat.as-button:hover{background:var(--brand-tint)}.stat.as-button.on{box-shadow:inset 0 0 0 2px var(--brand)}.stat.as-button.warn strong{color:var(--warn)}.reasons li{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.reasons li a{color:var(--ink);text-decoration:none;font-weight:600}.reasons li .reason{flex-basis:100%;color:var(--ink-2);font-size:13px}.tactics-grid td .small{display:block}.tactics-grid .num{text-align:right}.focus-strip{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand);border-left-width:4px;border-radius:var(--radius);background:var(--brand-tint);font-size:13px}.focus-strip strong{margin-right:4px}.focus-strip .refs{display:flex;flex-wrap:wrap;gap:4px 10px}.focus-strip .refs a{color:var(--brand-strong)}.deals-grid tbody tr.aging td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.deals-grid tbody tr.missed td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.missed-card{border-left:4px solid var(--danger)}.missed-card h2 .count{font-family:var(--font-mono);font-size:14px;color:var(--muted);margin-left:6px}.missed-grid td{vertical-align:top;font-size:13px}.missed-grid td strong,.missed-grid td .small{display:block}.missed-grid td.said{max-width:340px;color:var(--ink-2)}.missed-grid tr.recoverable td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.missed-grid td a{color:var(--ink);text-decoration:none}.missed-grid td a:hover{color:var(--brand-strong)}@media(max-width:1300px){.pipeline-band{grid-template-columns:1fr 1fr}.band-chart{grid-column:1 / -1}}@media(max-width:1000px){.pipeline-band,.band-cards,.band-cards.opportunities{grid-template-columns:1fr}.wl-totals{grid-template-columns:repeat(2,1fr)}}.deals-glance{grid-template-columns:260px 1fr 300px}.stage-bars{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:6px}.stage-bars li{display:grid;grid-template-columns:96px 1fr 32px;gap:var(--space-2);align-items:center;font-size:12px;color:var(--radar-text-dim);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.stage-bars .bar{height:8px;background:#0000004d;border-radius:999px;overflow:hidden}.stage-bars .bar span{display:block;height:100%;background:var(--radar-glow);border-radius:999px}.stage-bars li.dormant .bar span,.stage-bars li.lost .bar span{background:var(--radar-blip-warm)}.stage-bars .n{text-align:right;color:var(--radar-text)}.owed{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:4px}.owed li{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:baseline;font-size:13px}.owed li .link-button{font-weight:600}.owed li .muted{color:var(--radar-text-dim);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.owed li .step{grid-column:1 / span 2;color:var(--radar-text-dim);font-size:12px;margin-top:-2px}.deals-grid tbody tr.quiet td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.deals-grid tbody tr.owe td.next-cell{box-shadow:inset 3px 0 0 var(--brand)}.lead-callouts{list-style:none;padding:0;margin:0 0 var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.callout{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:var(--surface);font-size:13px;line-height:1.4}.callout strong{font-size:14px}.callout span{color:var(--ink-2)}.callout.high{border-left-color:var(--danger);background:var(--danger-tint)}.callout.watch{border-left-color:var(--warn);background:var(--warn-tint)}.callout.play{border-left-color:var(--brand);background:var(--brand-tint)}.callout .button,.callout .link-button{align-self:flex-start;margin-top:4px}.callout .link-button{color:var(--brand-strong)}.play-card{grid-column:1 / -1}.play-card strong{font-size:15px}.play-card .play-why{color:var(--ink-2);font-style:italic}.play-card .play-how{color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.play-card .play-opener{margin:6px 0 0;padding:var(--space-2);border-left:2px solid var(--brand);background:var(--surface);border-radius:var(--radius);color:var(--ink)}.play-card .play-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.play-card .play-actions .button{align-self:center;margin-top:4px}.play-card .play-draft{width:100%;margin-top:var(--space-2);font:inherit}.deals-grid .play-tag{margin-top:4px;align-self:flex-start;background:var(--brand-tint);border-color:var(--brand);color:var(--brand-strong)}.lead-glance{grid-template-columns:220px 1fr 320px}.stage-ladder ol{list-style:none;padding:0;margin:var(--space-2) 0;display:flex;flex-direction:column;gap:2px}.stage-ladder li{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--radar-text-dim);padding:4px 0;font-family:var(--font-mono);letter-spacing:.04em}.stage-ladder li i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--radar-line-strong);flex-shrink:0}.stage-ladder li.done{color:var(--radar-text)}.stage-ladder li.done i{background:var(--radar-line-strong);border-color:var(--radar-line-strong)}.stage-ladder li.here{color:var(--radar-glow);font-weight:600}.stage-ladder li.here i{background:var(--radar-glow);border-color:var(--radar-glow);box-shadow:0 0 12px var(--radar-glow-soft)}.stage-ladder li.off{opacity:.45}.ladder-side{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:13px;color:var(--radar-blip-warm);text-transform:uppercase;letter-spacing:.1em}.ladder-side.won,.ladder-side.delivery{color:var(--radar-glow)}.stage-ladder .muted{color:var(--radar-text-dim)}.lead-glance .chip.off{opacity:.5;text-decoration:line-through;text-decoration-color:var(--radar-text-dim)}.lead-glance .chip.owe{border-color:var(--radar-glow)}.lead-glance .glance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-glance .glance-stat{min-width:0;padding-right:var(--space-2)}.lead-glance .glance-stat strong{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-glance .glance-stat strong small{font-size:14px;color:var(--radar-text-dim)}.lead-glance .glance-busiest{grid-column:span 2}.lead-glance .glance-summary{font-size:16px}.lead-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:var(--space-3);align-items:start}.lead-main .card,.lead-side .card{margin-bottom:var(--space-3)}.lead-main h3,.lead-side h3{margin:var(--space-3) 0 var(--space-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lead-side h3:first-child{margin-top:0}.persona-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-2)}.persona-chips .chip-filter{padding:2px var(--space-2);font-size:13px}.persona-chips .chip-filter strong{font-size:13px}.lead-map-row{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.lead-map-row.with-panel{grid-template-columns:minmax(0,1fr) 280px}.lead-map{position:relative;height:480px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lead-map-paper,.lead-map-mount{position:absolute;top:0;right:0;bottom:0;left:0}.lead-map-controls{position:absolute;right:var(--space-2);top:var(--space-2);display:flex;gap:4px;align-items:center}.lead-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:12px;color:var(--ink-2)}.lead-map-legend i.role{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.lead-map-legend i.role.customer{background:var(--role-customer)}.lead-map-legend i.role.prospect{background:var(--role-prospect)}.lead-map-legend i.role.partner{background:var(--role-partner)}.lead-map-legend i.role.vendor{background:var(--role-vendor)}.lead-map-legend i.role.colleague{background:var(--role-colleague)}.person-panel{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--surface);max-height:480px;overflow:auto}.person-panel h3{margin:2px 0 0;font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink)}.person-panel h4{margin:var(--space-3) 0 var(--space-1);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.person-panel .facts{margin-top:var(--space-2)}.evidence-thread{margin:0 0 var(--space-2);display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.evidence-list{list-style:none;padding:0;margin:0}.evidence-list li{display:grid;grid-template-columns:96px 1fr;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45}.evidence-list li time{color:var(--muted);font-family:var(--font-mono);font-size:12px;padding-top:2px}.evidence-list li div{display:flex;flex-direction:column;gap:2px}.evidence-list li.sev-high{box-shadow:inset 3px 0 0 var(--danger);padding-left:var(--space-2)}.evidence-list li.sev-medium{box-shadow:inset 3px 0 0 var(--warn);padding-left:var(--space-2)}.evidence-src{font-style:italic}.opportunity-people-row{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3)}.opportunity-people-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.opportunity-people-line .chips{display:inline-flex}.tag.by-hand{margin-left:0;color:var(--brand-strong);background:var(--brand-soft)}.opportunity-edit{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);max-width:640px}.opportunity-edit label{margin-bottom:var(--space-1)}.opportunity-edit input,.opportunity-edit textarea{font-size:14px;padding:var(--space-1) var(--space-2)}.opportunity-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-2)}.opportunity-edit .actions{margin-top:var(--space-1)}.correspondence{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.correspondence h3{margin-top:0}.correspondence-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.correspondence-link{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;text-decoration:none;color:inherit;min-width:0}.correspondence-link:hover .correspondence-subject{text-decoration:underline}.correspondence-subject{color:var(--ink-2)}.correspondence-meta{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.tag.status{margin-left:0;color:var(--ink-2)}.tag.status.sent{color:var(--ok);background:var(--ok-soft)}.tag.status.approved{color:var(--brand-strong);background:var(--brand-soft)}.tag.status.drafted{color:var(--warn)}.tag.status.discarded{color:var(--muted)}.plays{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.plays h3{margin-top:0}.play-how{margin:var(--space-1) 0 0;line-height:1.45}.background .plain li{display:flex;flex-direction:column;gap:1px}.background .plain li a{color:var(--ink);text-decoration:none}.background .plain li a:hover strong{color:var(--brand-strong)}.background .plain li.cancelled strong{text-decoration:line-through;color:var(--muted)}.background .plain li.more{border-bottom:0}.background .plain li.more a{color:var(--brand-strong)}.background-sum{margin:0 0 var(--space-1);font-size:13px;color:var(--ink-2)}.research-card.on-file{border-left:3px solid var(--brand)}.research-empty{padding:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.research-empty p{margin:0;color:var(--ink-2)}.research-live{padding:var(--space-2) var(--space-3);border:1px dashed var(--brand);border-radius:var(--radius);background:var(--brand-tint);margin-bottom:var(--space-2)}.research-live .kicker a{color:var(--brand-strong)}.research-steps{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:4px;font-size:13px}.research-steps li{display:flex;flex-direction:column;color:var(--muted)}.research-steps li.running{color:var(--brand-strong);font-weight:500}.research-steps li.completed{color:var(--ink)}.research-steps li em{font-style:normal;font-size:12px;color:var(--ink-2)}.research.stale{opacity:.6}.research-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.research-facts .chip b{font-weight:600;margin-right:4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.research-facts .chip.off{color:var(--muted);border-style:dashed}.research-summary{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.needs li{display:grid;grid-template-columns:auto auto 1fr;gap:var(--space-2);align-items:baseline}.needs li .small{grid-column:1 / span 3}.tag.basis{margin-left:0;color:var(--muted);font-family:var(--font-mono);font-size:11px}.tag.basis.on{color:var(--ok)}.research-risks{margin:0;padding-left:var(--space-3)}.research-risks li{padding:3px 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.research-gaps{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius);background:var(--warn-tint);font-size:13px}.research-gaps strong{display:block;margin-bottom:4px}.research-gaps ul{margin:0;padding-left:var(--space-3)}.research-grounding{margin-top:var(--space-2);font-size:13px}.research-grounding summary{cursor:pointer;color:var(--brand-strong)}.research-grounding ul{margin:var(--space-1) 0 0;padding-left:var(--space-3);color:var(--ink-2)}.research-stamp{margin:var(--space-2) 0 0}.correct-col{width:1%;white-space:nowrap;text-align:right;position:relative}.person-panel-correct{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2)}.person-panel-correct .correct-glyph{opacity:1;color:var(--warn)}.suggestions-card{border-left:3px solid var(--warn)}.suggestions-grid td{vertical-align:top}.suggestions-grid td:first-child{display:table-cell}.suggestions-grid td:first-child a{color:var(--ink);text-decoration:none}.suggestions-grid td:first-child a:hover strong{color:var(--brand-strong)}.suggestions-grid .said{font-size:13px;line-height:1.45;color:var(--ink-2);max-width:460px}.suggestions-grid .muted.small{display:block}.suggestion-call{position:relative;text-align:right;white-space:nowrap}@media(max-width:1200px){.deals-glance,.lead-glance,.lead-body,.lead-map-row.with-panel{grid-template-columns:1fr}.lead-glance .glance-busiest{grid-column:span 2}}.opportunity-documents h3+.document-facts{margin-top:0}.deals-grid .evidence-tag{margin-top:4px;align-self:flex-start;margin-left:0;font-size:11px}.deals-grid .evidence-tag.strong{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.deals-grid .evidence-tag.fair{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.deals-grid .evidence-tag.weak{color:var(--muted)}.research-corrected{padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius);background:var(--warn-tint);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.research-corrected-said{margin:0;color:var(--ink)}.research-corrected-dig{font-size:13px}.research-corrected-dig summary{cursor:pointer;color:var(--brand-strong)}.research-corrected-dig p{margin:var(--space-1) 0 0;color:var(--ink-2)}.document-drop{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:2px dashed var(--line);border-radius:var(--radius);background:var(--canvas);transition:border-color .15s,background .15s}.document-drop.over{border-color:var(--brand);background:var(--brand-soft)}.document-drop.busy{border-style:solid;border-color:var(--brand)}.document-drop.compact{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);gap:2px}.document-drop-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.document-drop .button.icon{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.document-drop .document-kinds,.document-drop .document-landed,.document-drop .error{margin:0;line-height:1.4}.document-progress{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ink-soft);border-radius:999px;overflow:hidden}.document-progress::-webkit-progress-bar{background:var(--ink-soft)}.document-progress::-webkit-progress-value{background:var(--brand)}.document-progress::-moz-progress-bar{background:var(--brand)}.document-list{display:flex;flex-direction:column}.document-list .document-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:13px}.document-list>.document-row:last-child{border-bottom:none}.document-glyph{flex:none;margin-top:2px;color:var(--muted)}.document-row.status-pending .document-glyph{color:var(--brand)}.tag.document-kind{flex:none;margin-left:0;margin-top:1px;padding:0 6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--ink-soft)}.document-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.document-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.document-name{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.document-name:hover{color:var(--brand-strong);text-decoration:underline}.document-status{font-size:12px;white-space:nowrap}.document-status.status-pending{color:var(--brand-strong)}.document-status.status-extracted{color:var(--ok)}.document-status.status-unreadable,.document-status.status-failed{color:var(--danger);cursor:help}.document-excerpt{margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.document-who{margin:0;font-size:12px;line-height:1.4}.document-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:none}.document-none{margin:var(--space-1) 0}.document-list.compact .document-row{align-items:baseline;padding:4px 0;font-size:12.5px}.document-list.compact .document-name{font-weight:500;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list.compact .document-meta{flex:none;white-space:nowrap}.document-facts{display:flex;flex-direction:column}.document-facts .document-fact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:13px;cursor:default}.document-facts>.document-fact:last-child{border-bottom:none}.document-fact-value{flex:1 1 240px;min-width:0;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.document-fact-key{font-size:12px}.document-fact-key:after{content:":"}.document-fact-where{flex:none}.document-facts.compact .document-fact{padding:2px 0;font-size:12.5px}.contact-card .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 var(--space-2)}.contact-card .kicker a{color:var(--muted);text-decoration:none}.contact-card .kicker a:hover{color:var(--brand-strong)}.contact-card .deals-head .actions{margin-top:var(--space-2);flex-shrink:0}.contact-card .card-identity{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.contact-card .card-identity .avatar{flex:none;margin-top:var(--space-1)}.contact-card .card-photo{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.contact-card .card-photo .link-button{font-size:12px;color:var(--muted);white-space:nowrap}.contact-card .card-photo .link-button:hover:not(:disabled){color:var(--brand-strong)}.contact-card .card-words{min-width:0}.contact-card .card-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.contact-card .card-counts .tag{margin-left:0;font-size:13px;padding:2px var(--space-2)}.contact-card .tag.status-locked{color:var(--ok);background:var(--ok-soft)}.contact-card .tag.status-corroborated{color:var(--brand-strong);background:var(--brand-soft)}.contact-card .tag.status-guessed{color:var(--warn);background:var(--warn-soft)}.contact-card .tag.status-refuted{color:var(--danger);background:var(--danger-soft)}.contact-card .tag.site-tag{margin-left:0;color:var(--muted);background:var(--ink-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.contact-card .tag.mine-only{margin-left:0;color:var(--ink-2);background:var(--ink-soft);font-size:11px}.contact-card .tag.in-common{margin-left:0;color:var(--brand-strong);background:var(--brand-soft)}.contact-card .tag.shared{margin-left:0;color:var(--muted);background:var(--ink-soft)}.contact-card .your-call{border-left:4px solid var(--warn)}.contact-card .your-call .card-head p{margin:0;max-width:760px}.contact-card .your-call-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-2)}.contact-card .your-call-list>.fact-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--canvas)}.contact-card .card-window{margin:0 0 var(--space-3)}.contact-card .sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.contact-card .foundation{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:14px;background:linear-gradient(180deg,var(--brand-soft) 0%,var(--surface) 100%);border:1px solid var(--line)}.contact-card .foundation-kicker{margin:0 0 var(--space-2)}.contact-card .foundation-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card .activator-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:start;margin:0 0 var(--space-3)}.contact-card .lane{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-2);border-top:4px solid var(--brand)}.contact-card .lane-connect{border-top-color:var(--viz-3)}.contact-card .lane-create{border-top-color:var(--viz-4)}.contact-card .lane-collaborate{border-top-color:var(--persona-influencer)}.contact-card .lane-head{display:flex;gap:var(--space-2);align-items:flex-start}.contact-card .lane-mark{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--surface);background:var(--brand)}.contact-card .lane-connect .lane-mark{background:var(--viz-3)}.contact-card .lane-create .lane-mark{background:var(--viz-4)}.contact-card .lane-collaborate .lane-mark{background:var(--persona-influencer)}.contact-card .lane-name{margin:0;font-size:18px;letter-spacing:.02em;text-transform:uppercase}.contact-card .lane-line{margin:2px 0 0;line-height:1.45}.contact-card .lane-industries{margin:6px 0 0;line-height:1.45}@media(max-width:1500px){.contact-card .activator-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.contact-card .activator-lanes,.contact-card .foundation-sites{grid-template-columns:1fr}}.contact-card .site-panel{margin-bottom:0;min-width:0}.contact-card .site-panel .card-head{margin-bottom:var(--space-1)}.contact-card .site-panel .card-head h2{font-size:16px}.contact-card .site-note{margin:0 0 var(--space-2);line-height:1.45}.contact-card .fact-list{margin:0 0 var(--space-2)}.contact-card .fact-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:13px}.contact-card .fact-list>.fact-row:last-child{border-bottom:none}.contact-card .fact-main{flex:1 1 220px;min-width:0}.contact-card .fact-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.contact-card .fact-line .tag.status{margin-left:0;font-size:11px;white-space:nowrap}.contact-card .fact-value{color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.contact-card .fact-value.struck{text-decoration:line-through;color:var(--muted)}.contact-card .fact-sources{margin:2px 0 0;font-size:12px;line-height:1.4}.contact-card .only-for{font-style:italic}.contact-card .fact-controls{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:none}.contact-card .fact-controls .button.on{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.contact-card .fact-picker{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 0}.contact-card .fact-picker .button.rate{min-width:34px;text-align:center}.contact-card .fact-picker .button.reason.on{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.contact-card .fact-picker .fact-note{flex:1 1 160px;padding:var(--space-1) var(--space-2);font-size:13px}.contact-card .fact-row .error{flex:1 1 100%;margin:0}.contact-card .site-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line)}.contact-card .site-add input[type=text]{flex:1 1 180px;min-width:0;padding:var(--space-1) var(--space-2);font-size:13px}.contact-card .site-add .check{flex-direction:row;align-items:center;gap:var(--space-1);margin:0;font-size:12px;color:var(--muted);white-space:nowrap}.contact-card .site-add .check input{width:auto;margin:0}.contacts-grid .contact-name-link{color:inherit;text-decoration:none}.contacts-grid .contact-name-link:hover{color:var(--brand-strong);text-decoration:underline}.contact-drawer .drawer-actions{display:flex;gap:var(--space-2);align-items:center;flex:none}.tag.vote{font-size:11px;font-weight:600;letter-spacing:.02em}.tag.vote.up{color:var(--warn);background:var(--warn-soft)}.tag.vote.down{color:var(--muted);background:var(--ink-soft)}.contact-name .tag.vote,.card-counts .tag.vote{margin-left:0}.vote-buttons{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.vote-buttons .button{padding:2px var(--space-2);font-size:12px;line-height:1.4;white-space:nowrap}.vote-buttons.compact .button{padding:1px 6px;min-width:24px;text-align:center;color:var(--muted)}.vote-buttons .button:hover:not(:disabled){color:var(--ink)}.vote-buttons .button.on.up{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.vote-buttons .button.on.down{border-color:var(--muted);color:var(--ink-2);background:var(--ink-soft)}.vote-buttons .error{margin:0 0 0 var(--space-1);white-space:nowrap}.flag-cell .vote-buttons{margin-left:var(--space-1)}@media(max-width:1500px){.contact-card .sites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.contact-card .sites{grid-template-columns:1fr}.contact-card .deals-head{flex-direction:column}}.contact-card .documents-card{margin-top:var(--space-3)}.contact-card .documents-card .card-head p{margin:0;max-width:760px}.contact-card .fact-source.kind-document{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.contact-card .trust-adjust{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--surface));max-width:760px}.contact-card .trust-adjust select{min-width:220px}.contact-card .trust-adjust textarea{flex:1 1 320px;min-height:56px}.contact-card .trust-adjust .trust-actions{display:flex;gap:var(--space-2);align-items:center;width:100%}.outreach-caveat{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);max-width:900px;color:var(--ink-2);font-size:14px}.outreach-glance .glance-stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.glance-stat.as-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);color:inherit;font:inherit}.glance-stat.as-button strong{font-size:22px;line-height:1}.glance-stat.as-button span{color:var(--muted);font-size:12px}.glance-stat.as-button.on{border-color:var(--brand);background:var(--brand-soft)}.glance-stat.as-button.empty{opacity:.55;cursor:default}.outreach-bands ul{list-style:none;margin:0;padding:0}.outreach-bands li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;font-size:13px}.outreach-body{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.outreach-body.with-drawer{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.outreach-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.outreach-row{position:relative;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius)}.outreach-row.they-wrote-unanswered{border-left-color:var(--danger)}.outreach-row.next-step-owed{border-left-color:var(--warn)}.outreach-row.warm-gone-quiet{border-left-color:var(--brand)}.outreach-row.meeting-follow-up{border-left-color:var(--viz-light-3)}.outreach-row.new-lead{border-left-color:var(--ok)}.outreach-row.overdue-reply-from-them{border-left-color:var(--muted)}.outreach-row.open{border-color:var(--brand);box-shadow:0 2px 10px #0e1a2b14}.outreach-open{display:block;width:100%;text-align:left;background:none;border:0;padding:var(--space-3);cursor:pointer;font:inherit;color:inherit}.outreach-sentence{margin:0;font-size:15px;line-height:1.45}.outreach-reason{color:var(--ink-2)}.outreach-meta{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:12px}.outreach-touch{display:flex;gap:var(--space-2);color:var(--muted)}.outreach-also{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.outreach-also .kicker{margin:0}.outreach-prepared{background:var(--ok-soft);border-left:3px solid var(--ok);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);max-width:900px;color:var(--ink-2);font-size:14px}.outreach-opener{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.outreach-opener .kicker{margin:0}.outreach-opener q{color:var(--ink);font-size:14px;line-height:1.45}.outreach-row .chip.brief{background:var(--ok-soft);border-color:var(--ok)}.outreach-row .chip.brief.stale{background:var(--warn-soft);border-color:var(--warn)}.outreach-row .chip.band{background:var(--brand-soft);border-color:var(--brand)}.outreach-row .chip.band.yours{background:var(--ok-soft);border-color:var(--ok)}.outreach-row .chip.pursuit{background:var(--ink-soft)}.outreach-row .chip.also{background:var(--warn-soft);border-color:var(--warn)}.outreach-correct{position:absolute;top:var(--space-2);right:var(--space-2)}.outreach-more{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0}.outreach-empty{padding:var(--space-4);max-width:720px}.outreach-empty strong{display:block;font-size:17px;margin-bottom:var(--space-2)}.outreach-drawer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);align-self:start;position:sticky;top:var(--space-3);max-height:calc(100vh - var(--space-4) * 2);overflow-y:auto}.outreach-drawer h2{margin:0;font-size:20px}.outreach-drawer h3{margin:0 0 var(--space-2);font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.outreach-drawer h4{margin:var(--space-3) 0 var(--space-1);font-size:13px}.outreach-section{margin-top:var(--space-4)}.outreach-drawer-reason{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--line);background:var(--canvas);border-radius:var(--radius)}.outreach-drawer-reason p{margin:0 0 var(--space-1)}.outreach-drawer-reason.they-wrote-unanswered{border-left-color:var(--danger)}.outreach-drawer-reason.next-step-owed{border-left-color:var(--warn)}.outreach-drawer-reason.warm-gone-quiet{border-left-color:var(--brand)}.outreach-know{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.outreach-know p{margin:var(--space-1) 0 0;font-size:13px}.outreach-know.known{background:var(--ok-soft);border-color:var(--ok)}.outreach-know.one-way{background:var(--warn-soft);border-color:var(--warn)}.outreach-know.imported{background:var(--ink-soft)}.outreach-actions{margin-top:var(--space-3)}.outreach-draft{margin-top:var(--space-2)}.outreach-draft textarea{width:100%;font:inherit;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius)}.compose{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.compose-field{display:flex;flex-direction:column;gap:4px}.compose-field input,.compose-field textarea{width:100%;font:inherit;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit}.compose-tactic{margin:0;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.tactic-chip{display:inline-block;padding:2px var(--space-2);border:1px solid var(--line);border-radius:999px;font-size:12px;cursor:help}.compose-actions{flex-wrap:wrap}.compose-blocked,.compose-by-hand{margin:0}.compose .link{background:none;border:0;padding:0;font:inherit;color:var(--accent, inherit);text-decoration:underline;cursor:pointer}.tactic-measure{width:100%;border-collapse:collapse;margin-top:var(--space-2);font-size:13px}.tactic-measure th,.tactic-measure td{text-align:left;padding:4px var(--space-1);border-bottom:1px solid var(--line)}.tactic-measure th{color:var(--muted);font-weight:500}.outreach-history{list-style:none;margin:0;padding:0}.outreach-history-line{display:grid;grid-template-columns:90px 1fr;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.outreach-history-line time{color:var(--muted);font-size:12px}.outreach-history-line div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.outreach-history-line .kicker{margin:0}.outreach-history-line.inbound .kicker{color:var(--danger)}.outreach-history-line.meeting .kicker{color:var(--viz-light-3)}.outreach-timeline{list-style:none;margin:0;padding:0}.outreach-timeline li{display:grid;grid-template-columns:100px 1fr;gap:var(--space-2);padding:var(--space-1) 0;font-size:13px}.outreach-timeline time{color:var(--muted)}.outreach-openers{list-style:none;margin:0;padding:0}.outreach-openers li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--canvas);border-radius:var(--radius);margin-bottom:var(--space-2)}.outreach-openers q{font-size:14px}.outreach-stale{background:var(--warn-soft);border-left:3px solid var(--warn);padding:var(--space-2);border-radius:var(--radius);margin:0 0 var(--space-2);font-size:13px}.outreach-notlisted{margin-top:var(--space-4);padding:var(--space-3)}.outreach-notlisted summary{cursor:pointer}.outreach-notlisted-group{margin-top:var(--space-3)}.outreach-notlisted-group h3{margin:0 0 var(--space-1);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.outreach-notlisted-why{display:block}@media(max-width:1100px){.outreach-body.with-drawer{grid-template-columns:1fr}.outreach-drawer{position:static;max-height:none}}.outbox-grant{margin:0 0 var(--space-3);max-width:900px}.outbox-grant h3{margin:0 0 var(--space-1)}.outbox-grant .actions{margin-top:var(--space-2)}.outbox-section{margin:0 0 var(--space-4);max-width:900px}.outbox-section h3{margin:0 0 var(--space-2)}.outbox-list{display:flex;flex-direction:column;gap:var(--space-2)}.outbox-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.outbox-row-head{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.outbox-row-tactic{margin:0;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.outbox-row-outcome{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.outbox-override{display:inline-flex;align-items:center;gap:var(--space-1)}.outbox-override select{font:inherit;padding:2px var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit}.outcome{font-weight:600}.outcome.advanced,.outcome.booked,.outcome.won{color:var(--ok, inherit)}.outcome.no-response,.outcome.declined{color:var(--muted)}.outcome.waiting{color:var(--muted);font-weight:400}.workbench .lede{max-width:760px;color:var(--ink-2);margin:0 0 var(--space-3)}.workbench .lede .warn{color:var(--warn)}.workbench .researching{margin:0 0 var(--space-2);color:var(--brand-strong)}.wb-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:var(--space-3);align-items:start}.wb-top{grid-column:1 / -1;margin:0;min-width:0}.wb-info{grid-column:2;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.wb-person{margin:0 0 var(--space-2)}.wb-people{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-2)}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.chat-attachment{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:var(--canvas)}.chat-attachment.reading{border-style:dashed}.chat-attachment.failed{border-color:var(--danger)}.chat-attachment-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-graph{grid-column:1 / -1;padding:0;overflow:hidden;margin:0}.wb-graph .influence-map{height:40vh;min-height:320px;border:0;resize:vertical}.wb-side{grid-column:1;margin:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.wb-team.spotlight,.wb-side.spotlight{border:2px solid var(--brand);box-shadow:0 10px 32px #0e1a2b24,0 0 0 6px var(--brand-soft);background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 70%,var(--brand-soft) 100%)}.wb-main{grid-column:2;margin:0;min-width:0}.wb-bench{grid-column:1 / -1;display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1.3fr);gap:var(--space-3);align-items:stretch;min-width:0}.wb-bench .wb-top{grid-column:auto;position:relative}.wb-wordsmith{margin:0;min-width:0;display:flex;flex-direction:column}.wb-wordsmith .wb-chat{flex:1;min-height:0}.wb-wordsmith .turns{flex:1 1 auto;max-height:58vh;min-height:200px}.wb-wordsmith .chat-head .panel-title{font-size:15px}.wb-team{grid-column:1 / -1;grid-row:2;margin:0;min-width:0}@media(max-width:1100px){.wb-bench{grid-template-columns:minmax(0,1fr)}}.wb-side .kicker,.wb-main .kicker{margin-top:var(--space-2)}.wb-side .kicker:first-child,.wb-main .kicker:first-child{margin-top:0}.panel-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.panel-title .panel-to{font-weight:500;color:var(--brand-strong)}.panel-subtitle{margin:var(--space-3) 0 var(--space-1);font-size:15px;font-weight:600;color:var(--ink)}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.model-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px var(--space-2) 3px var(--space-2);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap}.model-badge .model-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.model-badge.on{color:var(--ok);border-color:var(--ok)}.model-badge.on .model-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}@media(max-width:1100px){.wb-grid{grid-template-columns:minmax(0,1fr)}.wb-side,.wb-main,.wb-info{grid-column:1}}.workbench-map .influence-paper .joint-element[data-type="scout.WbPerson"]{cursor:pointer}.workbench-map .influence-paper .joint-element[data-type="scout.WbPerson"]:hover{filter:drop-shadow(0 2px 6px rgba(14,26,43,.25))}.workbench-map .influence-legend{max-width:calc(100% - 220px)}.lg-rep{background:var(--ink);box-shadow:0 0 0 2px var(--brand)}.lg-person{background:var(--persona-other)}.lg-background{background:var(--persona-other);opacity:.45}.lg-colleague{border-top-style:dashed!important;border-color:var(--brand)!important}.lg-referral{border-top-style:double!important;border-top-width:4px!important;border-color:var(--ok)!important}.lg-route{border-top-style:dotted!important;border-color:var(--muted)!important}.lg-current{background:var(--ok)}.lg-moved{background:var(--danger)}.hover-facts dd.warn,.hover-person .warn{color:var(--warn)}.picker .wb-graph.field{margin:0 0 var(--space-3)}.picker .stage{height:52vh;min-height:400px}.stage-waiting{display:flex;align-items:center;justify-content:center}.stage-wait{display:flex;align-items:center;gap:var(--space-2);color:var(--radar-text-dim);font-size:13px;max-width:520px;text-align:center}.pick-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2);margin:0 0 var(--space-3);counter-reset:pick}.pick-cards.alternates{opacity:.75}.pick-card{position:relative;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius);padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);transition:box-shadow .12s ease,transform .12s ease}.pick-card.lane-opportunity{border-top-color:var(--brand-strong)}.pick-card.vetoed{border-top-color:var(--danger)}.pick-card.alternate{border-top-color:var(--muted)}.pick-card.lit,.pick-card:hover{box-shadow:0 6px 20px #0e1a2b24;transform:translateY(-2px)}.pick-head{display:flex;align-items:center;gap:var(--space-2)}.pick-who{display:flex;flex-direction:column;gap:2px;min-width:0}.pick-open{color:var(--ink);font-size:16px;text-align:left}.pick-open:hover{color:var(--brand-strong)}.pick-company{color:var(--ink-2);font-size:13px}.pick-tags{display:flex;gap:var(--space-1);flex-wrap:wrap}.score-ring{flex:none}.score-ring .ring-track{fill:none;stroke:var(--canvas);stroke-width:5}.score-ring .ring-fill{fill:none;stroke:var(--brand);stroke-width:5;stroke-linecap:round}.pick-card.lane-opportunity .score-ring .ring-fill{stroke:var(--brand-strong)}.pick-card.vetoed .score-ring .ring-fill{stroke:var(--danger)}.pick-card.alternate .score-ring .ring-fill{stroke:var(--muted)}.score-ring .ring-rank{font-size:18px;font-weight:700;fill:var(--ink)}.pick-reasons{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-2);padding-left:var(--space-2);border-left:2px solid var(--line)}.pick-vetoes{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.pick-foot{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.tag.veto{margin-left:0;color:var(--danger);background:var(--danger-soft)}.tag.lane{margin-left:0;color:var(--muted)}.tag.lane.opportunity{color:var(--brand-strong);background:var(--brand-soft)}.tag.alternate{margin-left:0;color:var(--muted)}.not-now{display:flex;gap:var(--space-1);align-items:center;margin-top:var(--space-1)}.not-now input{flex:1;max-width:360px;font:inherit;font-size:13px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit}.wb-chat{display:flex;flex-direction:column;gap:var(--space-2)}.chat-thread{display:flex;flex-direction:column;gap:10px;padding:var(--space-3);border:0;border-radius:16px;background:color-mix(in srgb,var(--agent-soft, var(--brand-soft)) 55%,var(--canvas))}.turns{max-height:52vh;min-height:0;overflow-y:auto}.turns:empty{display:none}.turn-empty{font-size:14px;line-height:1.5}.turn{display:flex;flex-direction:column;gap:3px;max-width:86%}.turn.rep{align-self:flex-end;align-items:flex-end}.turn.scout{align-self:flex-start;align-items:flex-start}.turn-bubble{position:relative;padding:9px 14px;border-radius:18px;background:var(--surface);border:0;box-shadow:0 1px 2px #0e1a2b14}.turn.rep .turn-bubble{background:var(--agent-ink, var(--brand));color:var(--surface);border-bottom-right-radius:5px}.turn.rep .turn-bubble a{color:inherit}.turn.scout .turn-bubble{border-bottom-left-radius:5px}.turn.scout .turn-bubble:before{content:"";position:absolute;left:-5px;bottom:6px;width:10px;height:10px;background:var(--surface);clip-path:polygon(100% 0,100% 100%,0 100%)}.turn.rep .turn-bubble:before{content:"";position:absolute;right:-5px;bottom:6px;width:10px;height:10px;background:var(--agent-ink, var(--brand));clip-path:polygon(0 0,100% 100%,0 100%)}.turn-bubble p{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.5}.turn.thinking .turn-bubble{background:var(--surface);color:var(--ink-2)}.turn-bubble p+p{margin-top:var(--space-1)}.turn-meta{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.effects{display:inline-flex;gap:4px;flex-wrap:wrap}.effect{font-size:11px;padding:0 var(--space-2);border-radius:999px;background:var(--canvas);color:var(--ink-2);border:1px solid var(--line)}.effect.learned{color:var(--warn);background:var(--warn-soft);border-color:transparent}.effect.outbox{color:var(--ok);background:var(--ok-soft);border-color:transparent}.outbox-line{margin:0;color:var(--ok)}.quick-prompts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.quick-prompts .chip-filter,.layer-toggles .chip-filter{align-items:center;line-height:1.25;padding:4px var(--space-3);font-size:13.5px;white-space:nowrap}.chat-box{display:flex;gap:var(--space-2);align-items:flex-end}.chat-box textarea{border-radius:18px!important;border-color:var(--line)!important;min-height:52px!important}.chat-box textarea:focus{outline-color:var(--agent-ink, var(--brand))!important}.chat-box textarea{flex:1;font:inherit;font-size:15px;line-height:1.45;padding:var(--space-2) var(--space-3);border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface);color:inherit;resize:vertical;min-height:64px;box-shadow:inset 0 1px 2px #0e1a2b0f}.chat-box textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.model-off{margin:0}.opportunity-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand);border-radius:12px;background:var(--surface)}.opportunity-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.opportunity-panel-head .kicker{color:var(--brand-strong)}.opportunity-ask{margin:0;color:var(--ink-2)}.opportunity-focus{display:flex;flex-direction:column;gap:var(--space-1)}.opportunity-title{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:15px}.opportunity-title a{color:var(--ink);text-decoration:none}.opportunity-title a:hover{color:var(--brand-strong);text-decoration:underline}.opportunity-title .tag.stage-tag,.opportunity-option-words .tag.stage-tag{margin-left:0;color:var(--ink-2);background:var(--canvas)}.opportunity-summary,.opportunity-next,.opportunity-counts{margin:0;line-height:1.45}.opportunity-summary .link-button{color:var(--brand-strong)}.opportunity-people-chips .chip{font-size:12px}.opportunity-choices{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line)}.opportunity-options{display:flex;flex-direction:column}.opportunity-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.opportunity-option.on{background:var(--brand-soft);border-radius:var(--radius);padding-left:var(--space-2);padding-right:var(--space-2)}.opportunity-option-words{display:flex;flex-direction:column;gap:2px;min-width:0}.opportunity-option-words .tag.stage-tag{align-self:flex-start}.opportunity-option .button{flex:none}.opportunity-form{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.opportunity-form label{margin-bottom:var(--space-1)}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{font-size:14px;padding:var(--space-1) var(--space-2)}.opportunity-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.opportunity-people{display:flex;flex-wrap:wrap;gap:2px var(--space-3);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius)}.opportunity-people legend{font-size:12px;color:var(--ink-2);padding:0 4px}.opportunity-form .check{flex-direction:row;align-items:center;gap:var(--space-1);margin:0;font-size:13px;color:var(--ink);white-space:nowrap}.opportunity-form .check input{width:auto;margin:0;padding:0}.opportunity-form .actions{margin-top:var(--space-1)}.draft-serves{margin:2px 0 var(--space-2)}.draft-serves a{color:var(--brand-strong)}.opportunity-list{display:flex;flex-direction:column;gap:var(--space-1)}.opportunity-card{display:flex;flex-direction:column;gap:4px}.opportunity-make{align-self:flex-start;color:var(--brand-strong);padding:0 var(--space-1)}.opportunity-pick{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.opportunity-pick:disabled{cursor:default}.opportunity-card.on .opportunity-pick{border-color:var(--brand);background:var(--brand-soft)}.opportunity-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wb-draft{display:flex;flex-direction:column;gap:var(--space-2)}.draft-chips{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.draft-chips .tag{margin-left:0;display:inline-flex;align-items:center;line-height:1.3;padding:3px var(--space-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.draft-chips .tag.reason{color:var(--ink-2)}.draft-chips .tag.play{color:var(--brand-strong);background:var(--brand-soft)}.draft-chips .tag.ask{color:var(--ok);background:var(--ok-soft)}.draft-chips .tag.computed{color:var(--muted)}.lint-strip{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lint{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;font-size:12px;text-align:left;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--warn);background:var(--warn-soft);color:var(--ink)}.lint strong{font-size:12px;color:var(--warn)}.lint.caution,.lint.stale-date{border-color:var(--danger);background:var(--danger-soft)}.lint.caution strong,.lint.stale-date strong{color:var(--danger)}.lint.on{box-shadow:0 0 0 2px var(--brand)}.lint:disabled{cursor:default}.cautions{margin:0;color:var(--danger)}.cautions summary{cursor:pointer;list-style:revert}.cautions-list{margin:var(--space-1) 0 0 var(--space-3);display:flex;flex-direction:column;gap:2px;color:var(--ink-2)}.cautions-list li{padding-left:var(--space-2);border-left:2px solid var(--danger-soft)}.draft-body{display:flex;flex-direction:column;gap:var(--space-2)}.draft-subject{margin:0;display:flex;gap:var(--space-2);align-items:baseline}.draft-part{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,34%);gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border-left:4px solid var(--line);background:var(--canvas)}.draft-part .part-label{grid-column:1 / -1}.draft-part .part-text{margin:0;white-space:pre-wrap;font-size:14.5px;line-height:1.55}.draft-part mark{background:var(--warn-soft);color:inherit;outline:1px solid var(--warn);border-radius:2px}.draft-part.part-hook{border-left-color:var(--brand)}.draft-part.part-insight{border-left-color:var(--persona-influencer)}.draft-part.part-ask{border-left-color:var(--ok)}.draft-part.part-signoff{border-left-color:var(--muted)}.draft-part.part-body{border-left-color:var(--line)}.callouts{display:flex;flex-direction:column;gap:var(--space-1)}.callout{display:flex;flex-direction:column;gap:1px;font-size:12.5px;color:var(--ink-2);padding-left:var(--space-2);border-left:2px solid var(--line)}.provenance{color:var(--muted)}.draft-edit textarea{width:100%;font:inherit;font-size:14px;line-height:1.5;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;resize:vertical}.draft-edit .actions{margin-top:var(--space-1)}.draft-actions{display:flex;gap:var(--space-2);align-items:center}@media(max-width:700px){.draft-part{grid-template-columns:minmax(0,1fr)}}.mail-history p{margin:0 0 var(--space-1)}.mail-history.none{border-left:3px solid var(--warn);padding-left:var(--space-2)}.mail-threads{display:flex;flex-direction:column;gap:var(--space-1);font-size:13.5px}.currency{font-size:11px;padding:0 var(--space-2);border-radius:999px;border:1px solid var(--line);color:var(--muted)}.currency.current{color:var(--ok);border-color:var(--ok)}.currency.likely-moved{color:var(--warn);border-color:var(--warn)}.currency.moved{color:var(--danger);border-color:var(--danger)}.workbench .stage{position:relative;height:46vh;min-height:360px;background:var(--radar-bg);overflow:hidden}.stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.stage-canvas canvas{outline:none}.stage-hud{position:absolute;top:var(--space-2);left:var(--space-3);right:var(--space-3);display:flex;align-items:center;gap:var(--space-2);pointer-events:none}.stage-hud>*{pointer-events:auto}.stage-kicker{font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--radar-text-dim)}.stage-research{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--radar-text);padding:2px var(--space-2);border-radius:999px;background:var(--radar-panel);border:1px solid var(--radar-panel-line)}.stage-pulse{width:8px;height:8px;border-radius:50%;background:var(--radar-blip);box-shadow:0 0 0 0 var(--radar-glow);animation:stage-pulse 1.4s ease-out infinite}@keyframes stage-pulse{0%{box-shadow:0 0 0 0 var(--radar-glow)}to{box-shadow:0 0 0 10px transparent}}.stage-fit,.stage-3d{margin-left:auto}.stage-hud .stage-2d{margin-left:var(--space-1)}.stage-legend .stage-hand{color:var(--radar-text);opacity:.8}.stage-flat{position:relative}.stage-flat .stage-3d{position:absolute;top:var(--space-2);right:var(--space-3)}.stage-legend{position:absolute;left:var(--space-3);bottom:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:11px;color:var(--radar-text-dim);pointer-events:none;max-width:calc(100% - 120px)}.stage-legend span{display:inline-flex;align-items:center;gap:6px}.stage-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.stage-legend b{width:18px;height:0;border-top:2px solid;display:inline-block}.stage-legend .lg-hex{border-radius:2px;background:var(--brand);transform:rotate(30deg)}.stage-legend .lg-glyph{background:var(--viz-3);width:7px;height:7px}.stage-legend .lg-box{border-radius:2px;background:var(--viz-4);width:14px;height:8px}.stage-card{position:absolute;z-index:3;pointer-events:none;max-width:320px}.stage-card .hover-person{background:var(--radar-panel);color:var(--radar-text);border:1px solid var(--radar-panel-line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;gap:var(--space-2)}.stage-card .hover-person strong{display:block}.stage-card .hover-person .small,.stage-card .hover-facts{color:var(--radar-text-dim)}.stage-card .hover-facts{margin:var(--space-1) 0 0;display:grid;grid-template-columns:auto 1fr;gap:1px var(--space-2);font-size:12px}.stage-card .hover-facts dt{color:var(--radar-text-dim)}.stage-card .hover-facts dd{margin:0}.stage-card .warn{color:var(--warn)}.stage-card .muted{color:var(--radar-text-dim)}.layer-toggles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.layer-toggles .chip-filter.on{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand)}.draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.draft-about{display:flex;flex-direction:column;gap:var(--space-1)}.draft-about:empty{display:none}.mail-window{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px #0e1a2b14,0 14px 36px #0e1a2b1f}.mail-window-bar{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);background:linear-gradient(180deg,var(--canvas) 0%,var(--surface) 100%);border-bottom:1px solid var(--line)}.mail-window-dots{display:inline-flex;gap:6px;margin-right:var(--space-1)}.mail-window-dots i{width:10px;height:10px;border-radius:50%;background:var(--line)}.mail-window-dots i:first-child{background:#e5564f}.mail-window-dots i:nth-child(2){background:#e9b23c}.mail-window-dots i:last-child{background:#3fbb55}.mail-window-title{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-window .layer-toggles{flex:none}.mail-window .layer-toggles .chip-filter{font-size:12px;padding:2px var(--space-2)}.mail-draft{background:var(--surface);font-family:Segoe UI,Calibri,Helvetica Neue,Arial,sans-serif;color:var(--ink)}.mail-head{padding:var(--space-2) var(--space-3) var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:4px}.mail-field{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-2);font-size:14.5px}.mail-label{color:var(--muted);font-size:13px;text-align:right;padding-right:4px}.mail-value{min-width:0;min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:inset 0 1px 2px #0e1a2b0d}.mail-field:hover .mail-value,.mail-field:focus-within .mail-value{border-color:var(--brand)}.mail-recipient{display:inline-block;padding:1px 10px;border-radius:999px;background:var(--brand-soft);color:var(--ink);font-size:13.5px}.mail-field.subject .part-click .part-text{font-weight:600;font-size:15px}.mail-body{position:relative;padding:var(--space-3) var(--space-4) var(--space-4) 104px;display:flex;flex-direction:column;gap:var(--space-2);min-height:320px;cursor:text;background:var(--surface)}.mail-body:hover{background:linear-gradient(180deg,var(--surface) 0%,rgba(14,26,43,.015) 100%)}.mail-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:2px;background:var(--ink);vertical-align:text-bottom;animation:mail-caret 1.1s steps(2,start) infinite}@keyframes mail-caret{to{visibility:hidden}}.mail-foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap}.mail-foot .mail-send{padding-left:var(--space-4);padding-right:var(--space-4)}.mail-foot .outbox-line{margin:0}.mail-window.handed .mail-body{cursor:default;opacity:.85}.mail-para{position:relative;padding-left:0}.part-guide{position:absolute;left:-88px;top:5px;width:76px;text-align:right;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .12s ease;pointer-events:none}.mail-para:hover .part-guide,.mail-draft.with-overlays .part-guide{opacity:.9}.mail-draft.with-overlays .mail-para{border-left:3px solid var(--line);padding-left:var(--space-2);margin-left:-11px}.mail-draft.with-overlays .mail-para.part-hook{border-left-color:var(--brand)}.mail-draft.with-overlays .mail-para.part-insight,.mail-draft.with-overlays .mail-para.part-body{border-left-color:var(--persona-influencer)}.mail-draft.with-overlays .mail-para.part-ask{border-left-color:var(--ok)}.mail-draft.with-overlays .mail-para.part-signoff{border-left-color:var(--muted)}.mail-draft.with-overlays .mail-para.origin-override{background:var(--warn-soft);border-radius:0 var(--radius) var(--radius) 0}.part-run{display:inline}.part-click{display:inline;width:auto;max-width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:4px;padding:1px 4px;margin:-1px -4px;cursor:text;line-height:inherit}.part-click:hover:not(.disabled){border-color:var(--line);background:var(--canvas)}.part-click.disabled{cursor:default}.part-click:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.part-click .part-text{display:inline;margin:0;white-space:pre-wrap;font-size:15px;line-height:1.6}.part-click mark{background:var(--warn-soft);color:inherit;outline:1px solid var(--warn);border-radius:2px}.comment-anchor{position:relative;display:inline-block;vertical-align:super;margin-left:4px;line-height:1;z-index:2}.comment-dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand-strong);font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:inline-grid;place-items:center;padding:0;vertical-align:middle}.comment-dot.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.comment-dot.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.comment-dot:hover,.comment-anchor.pinned .comment-dot{box-shadow:0 0 0 3px var(--brand-soft)}.comment-bubble{display:none;position:absolute;top:28px;right:-10px;width:min(380px,70vw);padding:var(--space-2) var(--space-3);border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px #0e1a2b2e;font-size:13px;line-height:1.45;color:var(--ink-2);font-family:var(--font-sans, inherit);text-align:left;vertical-align:baseline}.comment-bubble:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.comment-anchor:hover .comment-bubble,.comment-anchor:focus-within .comment-bubble,.comment-anchor.pinned .comment-bubble{display:flex;flex-direction:column;gap:var(--space-1)}.comment-part{text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.comment-part .overlay-band{text-transform:none;letter-spacing:0}.comment-why{margin:0;color:var(--ink)}.comment-lint{display:flex;flex-direction:column;gap:4px}.comment-sources{display:flex;flex-direction:column;gap:2px}.overlay-band{display:inline-flex;gap:var(--space-1);align-items:center;font-size:11px;line-height:1.3}.overlay-band .origin{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap}.overlay-band.origin-override .origin{color:var(--warn);border-color:var(--warn)}.overlay-band .reason-tag{color:var(--muted)}.draft-hint{margin:0}.part-edit{width:100%;font:inherit;font-size:14.5px;line-height:1.55;padding:var(--space-1);border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface);color:inherit;resize:vertical}.source-list{display:flex;flex-direction:column;gap:1px;color:var(--muted)}.overrides-panel{border-top:1px solid var(--line);padding-top:var(--space-2)}.overrides{display:flex;flex-direction:column;gap:var(--space-2)}.override{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);align-items:start;padding:var(--space-1) var(--space-2);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius)}.override .before{grid-column:1;color:var(--muted)}.override .after{grid-column:1}.override .button{grid-column:2;grid-row:1 / span 3;align-self:center}.shape-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--brand);background:var(--canvas)}.shape-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tag.shape-kind{margin-left:0;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--ink-2)}.tag.shape-kind.pursuit{color:var(--viz-4)}.tag.shape-kind.signal{color:var(--warn)}.tag.shape-kind.finding{color:var(--viz-3)}.tag.shape-kind.prior-work{color:var(--ok)}.tag.shape-kind.note{color:var(--viz-5)}.shape-card .shape-excerpt{margin:0;white-space:pre-wrap;color:var(--ink-2)}.shape-close{font-size:18px;line-height:1;color:var(--muted)}.shape-title{font-size:15px}.shape-card .actions{margin-top:var(--space-1)}.mail-thread{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.thread-preview{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);align-self:center}.thread-preview:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.thread-preview.channel-teams{color:var(--persona-influencer)}.thread-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0e1a2b73;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.thread-overlay{width:min(860px,100%);max-height:86vh;overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:0 24px 64px #0e1a2b59;padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.thread-head{display:flex;align-items:center;gap:var(--space-2)}.thread-channel{display:inline-flex;align-items:center;gap:4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-strong)}.thread-channel.channel-teams{color:var(--persona-influencer)}.thread-subject{flex:1;font-size:17px}.thread-messages{display:flex;flex-direction:column;gap:var(--space-2)}.thread-message{padding:var(--space-2) var(--space-3);border-radius:12px;border:1px solid var(--line);background:var(--canvas);max-width:92%}.thread-message.own{align-self:flex-end;background:var(--brand-soft);border-color:transparent}.thread-meta{margin-bottom:4px}.thread-text{margin:0;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.5}.version-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.version-step{font-size:18px;line-height:1;padding:0 4px;color:var(--ink-2)}.version-step:disabled{color:var(--muted);opacity:.5;cursor:default}.version-pill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap}.version-pill .version-why{font-weight:400;color:var(--muted)}.version-pill:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.version-pill.current{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);cursor:default}.version-pill.current .version-why{color:var(--brand-strong)}.version-pill.kind-struck{border-style:dashed}.version-pill.kind-restored .version-why:before{content:"↶ "}.voice-dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--viz-4);background:var(--surface);color:var(--viz-4);cursor:pointer;display:inline-grid;place-items:center;padding:0;vertical-align:middle;margin-left:2px}.voice-dot:hover,.voice-anchor.pinned .voice-dot{box-shadow:0 0 0 3px var(--brand-soft)}.voice-bubble{width:min(520px,80vw)}.voice-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-2);align-items:start}.voice-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.voice-traits{display:flex;flex-direction:column;gap:1px;color:var(--ink-2)}.voice-radial .radial-ring{fill:none;stroke:var(--line);stroke-width:1}.voice-radial .radial-axis{stroke:var(--line);stroke-width:1}.voice-radial .radial-profile{fill:var(--brand-soft);stroke:var(--brand);stroke-width:1.5;fill-opacity:.75}.voice-radial .radial-draft{fill:none;stroke:var(--viz-4);stroke-width:1.5;stroke-dasharray:3 2}.voice-radial .radial-label{font-size:8.5px;fill:var(--ink-2)}.voice-tones{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.voice-tones .chip-filter.tone{font-size:12.5px;padding:3px var(--space-2)}.voice-note{margin:0}@media(max-width:700px){.voice-body{grid-template-columns:minmax(0,1fr)}}.wb-main{position:relative}.challenger-tab{position:absolute;right:-2px;top:96px;z-index:5;writing-mode:vertical-rl;transform:rotate(180deg);font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--surface);background:var(--danger);border:0;border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-2) 6px;cursor:pointer;box-shadow:0 4px 14px #0e1a2b2e}.challenger-tab.has{background:var(--warn)}.challenger.open .challenger-tab{right:min(420px,100%)}.challenger-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);z-index:6;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border-left:3px solid var(--danger);box-shadow:-14px 0 32px #0e1a2b29}.challenger-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.challenger-head h3{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.challenge-verdicts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.challenge-verdict{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.challenge-verdict p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.challenge-question{font-size:12px;color:var(--muted)}.challenge-word{font-size:20px;line-height:1.1}.challenge-verdict.yes{border-color:var(--ok)}.challenge-verdict.yes .challenge-word{color:var(--ok)}.challenge-verdict.maybe{border-color:var(--warn)}.challenge-verdict.maybe .challenge-word{color:var(--warn)}.challenge-verdict.no{border-color:var(--danger)}.challenge-verdict.no .challenge-word{color:var(--danger)}.challenge-summary{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.challenge-holes{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.challenge-hole{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius)}.challenge-hole p{margin:0;font-size:13px;color:var(--ink-2)}.challenge-hole-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.challenge-hole-head strong{font-size:13.5px;color:var(--ink)}.challenge-hole .button{align-self:flex-start}.challenge-instead{color:var(--ink)}.challenge-keep,.challenge-foot{margin:0}.challenger .warn{color:var(--warn)}.chat-send{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch}.chat-send .button.icon.chat-attach{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);color:var(--muted)}.chat-send .button.icon.chat-attach:hover:not(:disabled){color:var(--brand-strong);border-color:var(--brand)}.opportunity-focus .opportunity-documents{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-1);border-top:1px dashed var(--line)}.sales-team-head{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2)}.sales-team-head .kicker{margin:0}.sales-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}@media(max-width:1200px){.sales-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.sales-team{grid-template-columns:minmax(0,1fr)}}.sales-team-note{grid-column:1 / -1;margin:0}.agent-wordsmith{--agent-ink: var(--brand-strong);--agent-soft: var(--brand-soft)}.agent-researcher{--agent-ink: var(--viz-3);--agent-soft: color-mix(in srgb, var(--viz-3) 14%, var(--surface))}.agent-comms{--agent-ink: var(--persona-influencer);--agent-soft: color-mix(in srgb, var(--persona-influencer) 14%, var(--surface))}.agent-strategy{--agent-ink: var(--viz-4);--agent-soft: color-mix(in srgb, var(--viz-4) 14%, var(--surface))}.agent-panel{border:1px solid var(--line);border-top:4px solid var(--agent-ink, var(--brand));border-radius:12px;background:var(--surface);padding:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;box-shadow:0 1px 2px #0e1a2b0d,0 8px 22px #0e1a2b12}.agent-panel>*{margin-left:var(--space-3);margin-right:var(--space-3)}.agent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:var(--space-2) var(--space-3) 2px;background:none;border-bottom:0}.agent-panel-head .panel-title{margin:0}.agent-brief{flex:1 1 auto}.agent-panel.agent-wordsmith{border-top-color:var(--brand)}.agent-head{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:2px 6px 2px 2px;border-radius:999px;cursor:pointer;color:var(--ink);font:inherit}.agent-head:hover,.agent-head.on{background:var(--agent-soft, var(--brand-soft))}.agent-name{font-weight:700;font-size:15px}.agent-tag{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.agent-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--agent-ink, var(--brand));background:radial-gradient(circle at 32% 28%,var(--surface) 0%,var(--agent-soft, var(--brand-soft)) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent-ink, var(--brand)) 35%,transparent)}.agent-avatar .agent-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--agent-ink, var(--brand)) 28%,transparent) 0%,transparent 68%);animation:agent-halo 5.2s ease-in-out infinite}.agent-avatar .agent-orbit{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--agent-ink, var(--brand)) 40%,transparent);animation:agent-orbit 16s linear infinite}.agent-avatar .agent-icon{position:relative;width:82%;height:82%;overflow:visible;transform-origin:center}.agent-icon .agent-body{fill:color-mix(in srgb,var(--agent-ink, var(--brand)) 22%,var(--surface));stroke:currentColor;stroke-width:1.4}.agent-icon .agent-fill{fill:currentColor;stroke:none}.agent-icon .agent-fill-soft{fill:color-mix(in srgb,var(--agent-ink, var(--brand)) 45%,transparent);stroke:none}.agent-icon .agent-shine{fill:var(--surface);stroke:none;opacity:.85}.agent-icon .agent-visor{fill:color-mix(in srgb,var(--agent-ink, var(--brand)) 38%,var(--surface));stroke:currentColor;stroke-width:1}.agent-icon .agent-belly,.agent-icon .agent-muzzle{fill:var(--surface);stroke:currentColor;stroke-width:1}.agent-icon .agent-stripe{stroke:currentColor;stroke-width:1.6;opacity:.55}.agent-icon .agent-mouth{stroke:currentColor;stroke-width:1.3;fill:none;transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.agent-icon .agent-eye-white{fill:var(--surface);stroke:currentColor;stroke-width:1.1}.agent-icon .agent-pupil{fill:currentColor;stroke:none;transform:translate(var(--gx, 0px),var(--gy, 0px));transition:transform .14s ease-out}.agent-icon .agent-eye{transition:transform .25s ease}.agent-icon .agent-part{transform-box:fill-box;transform-origin:center}.agent-avatar.live .agent-icon{animation:agent-idle 5.5s ease-in-out infinite}.agent-avatar.live .agent-eye{animation:agent-blink 6.5s ease-in-out infinite}.agent-avatar.live .agent-eye.late{animation-delay:.06s}.agent-avatar.live .agent-part.sway{transform-origin:center bottom;animation:agent-sway 3.2s ease-in-out infinite}.agent-avatar.live .agent-part.twitch{animation:agent-twitch 7s ease-in-out infinite}.agent-avatar.live .agent-part.twitch.late{animation-delay:2.3s}.agent-avatar.live .agent-part.flap{animation:agent-flap 1.8s ease-in-out infinite}.agent-avatar.live .agent-part.float{animation:agent-float 4s ease-in-out infinite}.agent-avatar.live .agent-part.twinkle{animation:agent-spark 2.4s ease-in-out infinite}.agent-avatar.live .agent-part.twinkle.late{animation-delay:1.1s}.agent-avatar.working .agent-icon{animation:agent-work .8s ease-in-out infinite}.agent-avatar.working .agent-eye{animation:none;transform:scaleY(.42)}.agent-avatar.working .agent-pupil{transition:none;animation:agent-scan 1.1s ease-in-out infinite alternate}.agent-avatar.working .agent-orbit{animation-duration:2.2s;border-style:solid;border-color:color-mix(in srgb,var(--agent-ink, var(--brand)) 70%,transparent)}.agent-avatar.working .agent-halo{animation-duration:1.6s}.agent-avatar.working .agent-mouth{transform:scaleY(2.2)}.agent-avatar.working .agent-part{animation-duration:.9s}.agent-avatar.settle .agent-icon{animation:agent-settle .9s cubic-bezier(.2,.9,.3,1.2) 1}.agent-avatar.still .agent-icon{animation:none}.agent-avatar.still .agent-halo{animation:none;opacity:.55}.agent-head.busy{background:var(--agent-soft, var(--brand-soft))}@keyframes agent-halo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes agent-orbit{to{transform:rotate(360deg)}}@keyframes agent-idle{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-.6px) rotate(-2deg) scale(1.03)}65%{transform:translateY(.3px) rotate(1.5deg) scale(1.01)}}@keyframes agent-blink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.08)}}@keyframes agent-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes agent-twitch{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-8deg)}94%{transform:rotate(6deg)}}@keyframes agent-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@keyframes agent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes agent-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes agent-work{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-1.4px) rotate(1.5deg)}}@keyframes agent-scan{0%{transform:translate(-1.3px)}to{transform:translate(1.3px)}}@keyframes agent-settle{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.08)}70%{transform:translateY(1px) scale(.97)}to{transform:translateY(0) scale(1)}}.agent-look-pick{border-top:1px solid var(--line);padding-top:8px}.agent-look-head{display:flex;align-items:center;gap:10px;margin:0 0 6px;flex-wrap:wrap}.agent-look-tabs{display:inline-flex;gap:4px}.agent-look-head .link-button.on{color:var(--ink-2)}.agent-looks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.agent-look{width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;padding:2px}.agent-look:hover:not(:disabled){border-color:var(--agent-ink, var(--brand))}.agent-look.on{border-color:var(--agent-ink, var(--brand));background:var(--agent-soft, var(--brand-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-ink, var(--brand)) 30%,transparent)}@media(max-width:800px){.agent-looks{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.agent-avatar,.agent-avatar *,.agent-icon *{animation:none!important}.agent-avatar .agent-pupil,.agent-avatar .agent-eye,.agent-avatar .agent-mouth{transition:none}}.wb-wordsmith.agent-panel{padding:0 0 var(--space-3);gap:0;border-color:var(--brand);border-top-color:var(--brand);box-shadow:0 10px 32px #0e1a2b24,0 0 0 6px var(--brand-soft);background:var(--surface)}.wb-wordsmith.agent-panel>.wb-chat{margin:0;gap:var(--space-2)}.wb-wordsmith .wb-chat>*{margin-left:var(--space-3);margin-right:var(--space-3)}.wb-wordsmith .wb-chat>.chat-head{margin:0}.agent-nav{display:inline-flex;align-items:center;gap:6px}.agent-settings{border:1px dashed var(--line);border-radius:10px;padding:var(--space-2);display:flex;flex-direction:column;gap:6px;background:var(--surface-2, var(--surface))}.agent-settings textarea{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;resize:vertical}.agent-settings-actions{display:flex;align-items:center;gap:var(--space-2);margin:0}.agent-findings{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow-y:auto;padding-right:4px}.agent-finding{position:relative;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--agent-ink, var(--brand));background:var(--surface);border-radius:0 12px 12px 0;box-shadow:0 1px 2px #0e1a2b0a}.agent-finding.appliable{padding-bottom:50px}.agent-finding.compact{padding:10px 12px}.agent-finding.compact.appliable{padding-bottom:44px}.agent-finding-text{margin:0 0 8px;font-size:14px;line-height:1.55}.agent-finding-meta{margin:0;line-height:1.5}.researcher-list{gap:12px}.comms-tree{display:flex;flex-direction:column;gap:6px;max-height:56vh;overflow-y:auto;padding-right:4px}.comms-root{display:flex;align-items:center;gap:8px;padding:4px 0 2px}.comms-root-dot{width:10px;height:10px;border-radius:50%;background:var(--agent-ink, var(--brand));box-shadow:0 0 0 3px var(--agent-soft, var(--brand-soft));flex:none;margin-left:3px}.comms-branches{display:flex;flex-direction:column;gap:4px;margin-left:7px;border-left:2px solid color-mix(in srgb,var(--agent-ink, var(--brand)) 45%,transparent);padding-left:0}.comms-branch{position:relative;padding-left:14px}.comms-branch-head{display:flex;align-items:center;gap:8px;padding:6px 0 4px;position:relative}.comms-elbow{position:absolute;left:-14px;top:50%;width:12px;height:2px;background:color-mix(in srgb,var(--agent-ink, var(--brand)) 45%,transparent)}.comms-leaves{display:flex;flex-direction:column;gap:8px;margin-left:8px;border-left:2px dashed color-mix(in srgb,var(--agent-ink, var(--brand)) 35%,transparent);padding:2px 0 6px}.comms-leaf{position:relative;padding-left:16px}.comms-leaf>.comms-elbow{left:-2px;top:22px;width:14px}.comms-leaf:last-child:after{content:"";position:absolute;left:-2px;top:24px;bottom:-8px;width:4px;background:var(--surface)}.honeycomb-wrap{display:flex;flex-direction:column;gap:10px}.honeycomb{display:flex;flex-wrap:wrap;gap:0;row-gap:0;padding:4px 0 0 2px;max-height:42vh;overflow-y:auto;--hex: 128px}.hex-cell{width:var(--hex);height:calc(var(--hex) * .88);margin:0 -2px -8px 0;flex:none}.hex-cell:nth-child(2n){transform:translateY(calc(var(--hex) * .44))}.hex-button{width:100%;height:100%;border:0;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--agent-ink, var(--brand)) 14%,var(--surface));clip-path:polygon(25% 2%,75% 2%,99% 50%,75% 98%,25% 98%,1% 50%);transition:background .15s,transform .15s}.hex-cell:hover .hex-button{background:color-mix(in srgb,var(--agent-ink, var(--brand)) 26%,var(--surface))}.hex-cell.on .hex-button{background:var(--agent-ink, var(--brand));color:var(--surface)}.hex-source{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.hex-title{font-size:12px;line-height:1.25;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hex-open{padding-top:calc(var(--hex, 128px) * .44 + 6px)}.hex-open .agent-finding{border-left-width:6px}.agent-finding .agent-use{position:absolute;right:10px;bottom:10px;border-color:var(--agent-ink, var(--brand));color:var(--agent-ink, var(--brand));background:var(--surface)}.agent-finding .agent-use:hover:not(:disabled){background:var(--agent-soft, var(--brand-soft))}.agent-log{max-height:260px;overflow-y:auto}.agent-turn{display:flex;flex-direction:column;gap:2px;max-width:88%}.agent-turn.rep{align-self:flex-end;align-items:flex-end}.agent-turn.agent{align-self:flex-start;align-items:flex-start}.agent-turn-text{margin:0;padding:8px 12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;background:var(--surface);box-shadow:0 1px 2px #0e1a2b14;border-radius:16px 16px 16px 5px}.agent-turn.rep .agent-turn-text{background:var(--agent-ink, var(--brand));color:var(--surface);border-bottom-left-radius:16px;border-bottom-right-radius:5px}.agent-turn-caption{padding:0 6px}.agent-turn-who{font-weight:600}.agent-ask{display:flex;gap:6px}.agent-ask input{flex:1;font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;min-width:0}.chat-head .agent-head{margin-right:auto}.agent-settings-scope{display:flex;gap:var(--space-3);margin:0;flex-wrap:wrap}.agent-settings-scope label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0}.agent-settings-scope label input{display:inline-block;width:auto;margin:0;flex:0 0 auto}.agent-turn-use{margin-top:2px}.quick-prompts.starters{margin-bottom:2px}.quick-prompts.starters .chip-filter.starter{font-weight:600}.account-plan .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.account-plan .deals-head .actions{margin-top:var(--space-2);flex-shrink:0}.account-plan .acct-glance{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr)}.acct-best{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.acct-path{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.acct-path-node{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:15px;font-weight:600;color:var(--radar-text);padding:5px 14px 5px 6px;border-radius:999px;border:1px solid var(--radar-line-strong);background:#00000040;text-align:left}.acct-path-node .avatar{box-shadow:0 0 0 2px var(--radar-bg)}.acct-path-node>span{display:inline-flex;flex-direction:column;gap:1px}.acct-path-node small{font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--radar-text-dim);font-family:var(--font-mono)}.acct-path-node.owner{background:var(--radar-glow);color:var(--radar-bg);border-color:var(--radar-glow);padding-left:14px}.acct-path-node.owner small{color:var(--radar-bg);opacity:.7}button.acct-path-node{cursor:pointer}button.acct-path-node:hover{border-color:var(--radar-glow);color:var(--radar-glow)}.acct-path-node.target{border-color:var(--radar-glow);box-shadow:0 0 18px var(--radar-glow-soft)}.acct-path-arrow{color:var(--radar-glow);font-size:20px;line-height:1}.acct-path-arrow.dashed{color:var(--radar-text-dim)}.acct-why{margin:0;font-size:15px;line-height:1.5;color:var(--radar-text);max-width:60ch}.acct-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--space-2)}.acct-flag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--radar-line-strong);color:var(--radar-text-dim)}.acct-flag.danger{border-color:var(--danger);color:var(--radar-blip-warm)}.acct-flag.warn{border-color:var(--radar-blip-warm);color:var(--radar-blip-warm)}.acct-flag.ok{border-color:var(--radar-glow);color:var(--radar-glow)}.account-plan .acct-stats{grid-template-columns:1fr 1fr 1fr}.account-plan .acct-stats .glance-stat strong{font-size:20px}.account-plan .acct-stats .glance-stat span{font-size:10px}.plan-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-3);align-items:start;margin-bottom:var(--space-3)}.plan-main,.plan-side{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.plan-side{position:sticky;top:var(--space-3)}.plan-main>.card,.plan-side>.card{margin-bottom:0}.plan-map-card{padding:var(--space-3) var(--space-4) var(--space-3)}.plan-map-card .card-head{margin-bottom:var(--space-2)}.plan-map-card .card-head p{font-size:13px}.account-map{height:600px;margin-bottom:0}.account-map .influence-legend{max-width:calc(100% - 200px)}.lg-owner{background:var(--ink);box-shadow:0 0 0 2px var(--brand)}.lg-dm{background:var(--persona-decision-maker)}.lg-champion{background:var(--persona-champion)}.lg-influencer{background:var(--persona-influencer)}.lg-gate{background:var(--persona-gatekeeper)}.lg-other{background:var(--persona-other)}.lg-tie{border-color:var(--brand)}.lg-intro{border-top-style:dashed!important;border-color:var(--brand-strong)!important}.lg-halo{background:transparent!important;border:1.5px dashed var(--danger)}.lg-bridge{border-top-style:dotted!important;border-color:var(--ok)!important}.flash{animation:flash 1.4s ease-out}@keyframes flash{0%{box-shadow:0 0 0 3px var(--brand)}to{box-shadow:0 0 0 0 transparent}}.ways-in{margin-bottom:0}.ways-in .card-head{margin-bottom:var(--space-2)}.ways-in .card-head p{font-size:13px}.ways-empty{padding:var(--space-3) 0 var(--space-2)}.ways-empty p{margin:var(--space-1) 0 0;font-size:13px;line-height:1.5}.routes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.route{display:grid;grid-template-columns:28px 1fr;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line)}.route-rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--brand);color:var(--surface);margin-top:2px}.route.introduced .route-rank{background:var(--surface);color:var(--brand-strong);border:1.5px dashed var(--brand-strong)}.route-body{min-width:0;display:flex;flex-direction:column;gap:4px}.route-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.route-owner{font-weight:600;color:var(--ink)}.route-arrow{color:var(--brand);font-size:16px;line-height:1}.route-arrow.dashed{color:var(--muted)}.route-person{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;display:inline-flex;align-items:center;gap:5px}.route-person:hover{color:var(--brand-strong);text-decoration-color:var(--brand)}.route-person.target{font-weight:600}.route-title{margin-top:-2px}.route-meter{display:flex;align-items:center;gap:var(--space-2)}.route-ask{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--ink)}.route-why{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.route-evidence{margin:0;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.tag.persona{margin-left:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.tag.persona.decision-maker{color:var(--persona-decision-maker);background:var(--line)}.tag.persona.champion{color:var(--persona-champion)}.tag.persona.influencer{color:var(--persona-influencer)}.tag.persona.gatekeeper{color:var(--persona-gatekeeper)}.tag.persona.challenger{color:var(--persona-challenger)}.roadmap-card{margin-bottom:0}.roadmap-card .card-head{margin-bottom:var(--space-2);align-items:flex-start}.roadmap-card .card-head p{font-size:13px}.roadmap-card .error{margin:0 0 var(--space-2);font-size:13px}.roadmap-callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border-left:3px solid var(--brand);background:linear-gradient(90deg,var(--brand-soft),transparent 70%);margin-bottom:var(--space-3)}.roadmap-callout.ok{border-left-color:var(--ok);background:linear-gradient(90deg,var(--ok-soft),transparent 70%);color:var(--ink)}.roadmap-callout.warn{border-left-color:var(--warn);background:linear-gradient(90deg,var(--warn-soft),transparent 70%)}.roadmap-callout .line-icon{margin-top:2px;flex-shrink:0;color:var(--ok)}.roadmap-callout.warn .line-icon{color:var(--warn)}.roadmap-callout p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.roadmap-callout strong{color:var(--ink)}.roadmap-rail{width:100%;height:52px;display:block;margin-bottom:var(--space-3);overflow:visible}.roadmap-rail .rail-axis,.roadmap-rail .rail-tick{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.roadmap-rail .rail-now{stroke:var(--cal-now);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.roadmap-rail .rail-label{fill:var(--muted);font-family:var(--font-mono);font-size:9px}.roadmap-rail .rail-bar{fill:var(--brand);opacity:.85}.roadmap-rail .rail-bar.ok{fill:var(--ok)}.roadmap-rail .rail-bar.warn{fill:var(--warn)}.roadmap-rail .rail-bar.danger{fill:var(--danger)}.roadmap-rail .rail-bar.muted{fill:var(--muted)}.roadmap-rail .rail-bar.proposed{opacity:.45}.roadmap-list{list-style:none;margin:0;padding:0}.roadmap-round{display:grid;grid-template-columns:28px 1fr;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line)}.roadmap-round:last-child{border-bottom:0;padding-bottom:0}.roadmap-round.dropped,.roadmap-round.done{opacity:.6}.roadmap-rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--brand);color:var(--surface);margin-top:2px}.roadmap-round.proposed .roadmap-rank{background:var(--surface);color:var(--brand-strong);border:1.5px dashed var(--brand-strong)}.roadmap-body{min-width:0;display:flex;flex-direction:column;gap:4px}.roadmap-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.roadmap-line-name{font-size:15px;color:var(--ink)}.tag.roadmap-state{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.tag.roadmap-state.proposed{color:var(--muted)}.tag.roadmap-state.planned{color:var(--brand-strong)}.tag.roadmap-state.open{color:var(--ok)}.tag.roadmap-state.dropped{text-decoration:line-through}.roadmap-window{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.roadmap-window.ok{color:var(--ok)}.roadmap-window.warn{color:var(--warn)}.roadmap-window.danger{color:var(--danger)}.roadmap-why{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.roadmap-source{margin:0}.roadmap-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.roadmap-control-group{display:inline-flex;gap:4px}.roadmap-card .button.tiny{padding:3px var(--space-2);font-size:12px}.roadmap-field{display:inline-flex;flex-direction:column;gap:2px}.roadmap-field>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.roadmap-field input,.roadmap-field select{font:inherit;font-size:12px;padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.roadmap-field input:disabled,.roadmap-field select:disabled{opacity:.5}.roadmap-foot{margin:var(--space-3) 0 0}.health-card .card-head{margin-bottom:var(--space-2)}.health-word-row{display:flex;align-items:baseline;gap:var(--space-2);margin-top:2px}.health-word{font-size:24px;font-weight:700;letter-spacing:-.01em;text-transform:capitalize}.health-word.ok{color:var(--ok)}.health-word.brand{color:var(--brand-strong)}.health-word.warn{color:var(--warn)}.health-word.danger{color:var(--danger)}.gauges{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 var(--space-2)}.gauge{font:inherit;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;border:1px solid transparent;border-radius:var(--radius);background:var(--canvas);color:var(--ink);cursor:pointer;text-align:center;min-width:0}.gauge:hover{border-color:var(--line);background:var(--surface)}.gauge-arc{width:60px;height:38px;overflow:visible}.gauge-track{fill:none;stroke:var(--line);stroke-width:6;stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1)}.gauge.ok .gauge-fill{stroke:var(--ok)}.gauge.brand .gauge-fill{stroke:var(--brand)}.gauge.warn .gauge-fill{stroke:var(--warn)}.gauge.danger .gauge-fill{stroke:var(--danger)}.gauge-number{font-family:var(--font-mono);font-size:20px;font-weight:600;line-height:1;margin-top:-14px}.gauge-label{display:inline-flex;align-items:center;gap:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.gauge-why{display:none}.health-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.health-reasons li{font-size:13px;line-height:1.45;color:var(--ink-2);padding-left:12px;position:relative}.health-reasons li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.health-activity{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:11px}.newsfeed-card{display:flex;flex-direction:column;max-height:640px}.newsfeed-card .card-head{margin-bottom:var(--space-1)}.newsfeed-card .card-head p{font-size:12px}.feed{list-style:none;margin:0 calc(-1 * var(--space-2)) 0 0;padding:0 var(--space-2) 0 0;overflow:auto;display:flex;flex-direction:column}.feed-item{display:grid;grid-template-columns:30px 1fr;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);border-left:3px solid transparent;margin-left:-8px;padding-left:5px}.feed-item:last-child{border-bottom:0}.feed-item.sev-high{border-left-color:var(--danger);background:linear-gradient(90deg,var(--danger-soft),transparent 60%)}.feed-item.sev-medium,.feed-item.sev-watch{border-left-color:var(--warn)}.feed-item.sev-medium{background:linear-gradient(90deg,var(--warn-soft),transparent 60%)}.feed-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong)}.feed-item.sev-high .feed-icon{background:var(--danger-soft);color:var(--danger)}.feed-item.sev-medium .feed-icon,.feed-item.sev-watch .feed-icon,.feed-icon.type-dormant,.feed-icon.type-job-change{background:var(--warn-soft);color:var(--warn)}.feed-body{min-width:0}.feed-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.feed-head strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.feed-head time{white-space:nowrap;font-family:var(--font-mono);font-size:11px}.feed-headline{margin:2px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink)}.feed-amount{font-family:var(--font-mono);color:var(--brand-strong);font-weight:600}.feed-detail{margin:2px 0 0;line-height:1.4}.feed-links{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.feed-link{font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;text-decoration:none}.feed-link:hover{border-color:var(--brand);color:var(--brand-strong)}a.feed-link{padding-left:7px}.plan-section{margin-bottom:var(--space-3)}.plan-section .card-head{margin-bottom:var(--space-2)}.plan-section .card-head p{font-size:13px}.account-plan .plan-grid{font-size:13px;border:0}.account-plan .plan-grid td .small{display:block}.account-plan .plan-cols{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:var(--space-3);align-items:start}.account-plan .plan-cols .card{margin-bottom:0}.account-plan .coverage li{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);align-items:center;padding:var(--space-2) 0}.account-plan .coverage li strong{font-weight:600}.account-plan .coverage .strength-bar{width:90px}.account-plan .coverage .small{grid-column:1 / -1}.account-plan .contacts-list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.account-plan .contacts-list li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-2) 0}.account-plan .contacts-list .contact-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-plan .contacts-list .contact-name .link-button{color:var(--ink);font-weight:600}.account-plan .contacts-list .contact-name .link-button:hover{color:var(--brand-strong)}.account-plan .contacts-list .small{display:block}.account-plan .contact-right{display:flex;align-items:center;gap:var(--space-2)}.account-plan .contact-right .strength-bar{width:70px}.account-plan .contact-right .mono{font-size:12px;color:var(--muted);min-width:34px;text-align:right}@media(max-width:1400px){.routes,.account-plan .contacts-list{grid-template-columns:1fr}}@media(max-width:1280px){.plan-body{grid-template-columns:1fr}.plan-side{position:static}.gauges{grid-template-columns:repeat(5,1fr)}.account-plan .plan-cols{grid-template-columns:1fr}}@media(max-width:1100px){.account-plan .acct-glance{grid-template-columns:1fr}}.vendors-aside{padding:var(--space-3)}.vendors-aside>summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vendors-aside>summary::marker{color:var(--muted)}.vendors-aside>summary .small{flex-basis:100%}.vendors-aside[open]>summary{margin-bottom:var(--space-3)}.accounts .tag.kind,.account-plan .tag.kind{margin-left:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);background:var(--canvas)}.accounts .tag.kind.unknown,.account-plan .tag.kind.unknown{color:var(--muted);border:1px dashed var(--line);background:transparent}.accounts .tag.kind.vendor,.account-plan .tag.kind.vendor{color:var(--muted)}.accounts .tag.kind.customer,.account-plan .tag.kind.customer{color:var(--brand-strong)}.account-plan .tag.kind.segment{color:var(--ink-2)}.prior-work-list{display:flex;flex-direction:column;gap:var(--space-2)}.prior-work-list li{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.prior-work-list li:last-child{border-bottom:0;padding-bottom:0}.prior-work-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.prior-work-why{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.prior-work-source{margin:var(--space-2) 0 0}.expand .expand-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.expand .expand-meta{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.expand .tag.persona{border:1px solid var(--line);background:var(--canvas);color:var(--ink-2)}.expand .tag.persona.decision-maker-reached{border-color:var(--brand);color:var(--brand-strong)}.expand .tag.persona.champion-present{border-color:var(--ok, var(--brand))}.expand .openings{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.expand .opening{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius, 10px);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .12s ease,transform .12s ease}.expand .opening:hover,.expand .opening:focus-visible{border-color:var(--brand);transform:translateY(-1px);outline:none}.expand .opening.hot{border-left-color:var(--brand-strong)}.expand .opening.warm{border-left-color:var(--brand)}.expand .opening.faint{border-left-color:var(--line)}.expand .opening-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.expand .opening-score{font-size:12px;color:var(--ink-3, var(--ink-2));font-variant-numeric:tabular-nums}.expand .opening-why{font-size:13px;color:var(--ink-2)}.expand .opening-kinds{display:flex;gap:6px;flex-wrap:wrap}.expand .opening-kinds .kind{font-style:normal;font-size:11px;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}.expand .opening-kinds .kind.mentioned-in-mail{border-color:var(--brand);color:var(--brand-strong)}.expand .opening-kinds .kind.tactic-due{border-color:var(--warn);color:var(--warn)}.expand .opening-cta{font-size:12px;color:var(--brand-strong);margin-top:2px}.value-prop .vp-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.6fr) minmax(260px,1fr);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}@media(max-width:1200px){.value-prop .vp-grid{grid-template-columns:1fr 1fr}.value-prop .vp-draft{grid-column:1 / -1;order:-1}}@media(max-width:760px){.value-prop .vp-grid{grid-template-columns:1fr}}.value-prop .vp-col{min-width:0}.value-prop .plan-h{margin-top:var(--space-3)}.value-prop .callouts{display:grid;gap:var(--space-2)}.value-prop .callout{display:grid;grid-template-columns:120px 1fr auto;gap:var(--space-2);align-items:start;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius, 10px);background:var(--surface)}.value-prop .callout.mentioned-in-mail{border-left-color:var(--brand-strong)}.value-prop .callout.decision-maker-reached,.value-prop .callout.champion-present{border-left-color:var(--brand)}.value-prop .callout.tactic-due{border-left-color:var(--warn)}.value-prop .callout.no-route{border-left-color:var(--warn);background:var(--canvas)}.value-prop .callout.critique{grid-template-columns:1fr;border-left-color:var(--brand);margin-top:var(--space-3)}.value-prop .callout-kind{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding-top:3px}.value-prop .callout-text{display:grid;gap:2px}.value-prop .options{display:grid;gap:var(--space-2)}.value-prop .option{font:inherit;text-align:left;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius, 10px);background:var(--surface);color:var(--ink);cursor:pointer}.value-prop .option.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.value-prop .option.off{opacity:.55;cursor:not-allowed}.value-prop .option-label{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.value-prop .option-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.value-prop .option-cols ul{margin:0;padding-left:16px;font-size:13px;color:var(--ink-2)}.value-prop .option-cols .pros li::marker{color:var(--ok, var(--brand))}.value-prop .option-cols .cons li::marker{color:var(--warn)}.value-prop .vp-target{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.value-prop .vp-target select{font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);max-width:100%}.value-prop .vp-text{width:100%;box-sizing:border-box;font:inherit;line-height:1.5;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius, 10px);background:var(--surface);color:var(--ink);resize:vertical}.value-prop .vp-text:read-only{background:var(--canvas)}.value-prop .vp-edit-bar{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.value-prop .vp-ask{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.value-prop .vp-ask input{flex:1;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.value-prop .vp-empty{margin-top:var(--space-2)}.value-prop .link{font:inherit;background:none;border:0;padding:0;color:var(--brand-strong);cursor:pointer;text-decoration:underline}.value-prop .turns{list-style:none;padding:0;display:grid;gap:var(--space-2);border-left:2px solid var(--line);margin:0 0 0 6px;padding-left:var(--space-3)}.value-prop .turn{position:relative}.value-prop .turn:before{content:"";position:absolute;left:calc(-1 * var(--space-3) - 6px);top:8px;width:8px;height:8px;border-radius:50%;background:var(--line)}.value-prop .turn.human:before{background:var(--brand-strong)}.value-prop .turn.model:before{background:var(--brand)}.value-prop .turn.accepted:before{background:var(--ok, var(--brand))}.value-prop .turn-head{font:inherit;background:none;border:0;padding:0;display:flex;gap:var(--space-2);align-items:baseline;color:var(--ink);cursor:pointer}.value-prop .turn-kind{font-weight:600}.value-prop .turn-ask{margin:2px 0 0;font-style:italic;color:var(--ink-2)}.value-prop .turn-body{margin-top:var(--space-1)}.value-prop .mail-text{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.45;margin:4px 0 0;padding:var(--space-2);border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink-2);max-height:260px;overflow:auto}.value-prop .mail-text.before{text-decoration:line-through;text-decoration-color:var(--warn);opacity:.8}.value-prop .vp-threads>li{border-bottom:1px solid var(--line);padding:var(--space-1) 0}.value-prop .thread-head{font:inherit;background:none;border:0;padding:0;width:100%;text-align:left;display:grid;gap:2px;color:var(--ink);cursor:pointer}.value-prop .thread-messages{margin-top:var(--space-1);display:grid;gap:var(--space-2)}.value-prop .vp-pursuits li,.value-prop .vp-meetings li,.value-prop .vp-tactics li{display:grid;gap:2px;padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.value-prop .vp-meetings .tag{justify-self:start}.value-prop .vp-tactics .small{color:var(--ink-2)}.weekly .lede{max-width:820px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.weekly .kicker a{color:var(--muted);text-decoration:none}.weekly-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.weekly-head h1{margin:0 0 var(--space-1)}.weekly-actions{margin-top:var(--space-2);flex-shrink:0;justify-content:flex-end}.week-nav{display:inline-flex;gap:2px;margin-right:var(--space-2)}.week-nav .button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.week-nav .button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.weekly-glance{grid-template-columns:300px 1fr 320px}.glance-pipeline{display:flex;flex-direction:column;gap:var(--space-1)}.glance-big{margin:0;font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--radar-text);line-height:1.1}.glance-axes strong.up{color:var(--radar-glow)}.glance-axes strong.down{color:var(--radar-blip-warm)}.movement-bars{margin-top:var(--space-2);overflow:visible}.movement-bars .axis{stroke:var(--radar-line-strong);stroke-width:1}.movement-bars .up{fill:var(--radar-glow)}.movement-bars .down{fill:var(--radar-blip-warm)}.movement-bars .flat{fill:var(--radar-line-strong)}.movement-bars .label{fill:var(--radar-text-dim);font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.movement-bars .count{fill:var(--radar-text);font-size:10px;font-family:var(--font-mono)}.movement-bars .row:hover .label{fill:var(--radar-text)}.weekly-stats{grid-template-columns:1fr 1fr}.glance-stat.as-button{font:inherit;background:none;border:none;border-left:1px solid var(--radar-line-strong);border-radius:0;text-align:left;cursor:pointer;color:inherit}.glance-stat.as-button:hover{background:var(--radar-glow-faint)}.glance-stat strong.up{color:var(--radar-glow)}.glance-stat strong.down,.glance-stat strong.warn{color:var(--radar-blip-warm)}.weekly-glance .chip em{font-style:normal;font-family:var(--font-mono)}.funnel-band{grid-template-columns:1fr 1fr;margin-bottom:var(--space-3)}.funnel-band .kicker{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.funnel-stats{grid-template-columns:repeat(3,1fr)}.funnel-line{margin:0 0 var(--space-2);font-size:15px;line-height:1.5;color:var(--radar-text)}.funnel-line strong{font-family:var(--font-mono);font-size:22px;color:var(--radar-glow)}.funnel-assumed{list-style:none;margin:0 0 var(--space-2);padding:0}.funnel-levers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);margin:0}.funnel-levers dt{font-weight:600;color:var(--radar-text);display:flex;align-items:center;gap:var(--space-1)}.funnel-levers dd{margin:0}.funnel-levers .chip.warn{border-color:#ffb54780;color:var(--radar-blip-warm);font-size:11px;padding:1px 8px}.weekly-body{display:grid;grid-template-columns:240px 1fr;gap:var(--space-3);align-items:start;margin-bottom:var(--space-3)}.movement-rail .rail-n{font-size:11px}.weekly-detail{min-width:0}.movement-group{margin-bottom:var(--space-3)}.movement-group-title{display:flex;align-items:baseline;gap:var(--space-2);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2)}.movement-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--space-3)}.movement-card{margin-bottom:0;border-left:3px solid var(--line);display:flex;flex-direction:column;gap:var(--space-2)}.movement-card.tone-up{border-left-color:var(--ok)}.movement-card.tone-down{border-left-color:var(--danger)}.movement-card.tone-warn{border-left-color:var(--warn)}.movement-card.tone-ok{border-left-color:var(--brand)}.movement-card.threat{border-left-color:var(--danger);border-left-width:4px;background:var(--danger-soft)}.movement-card.threat h3 a{color:var(--danger)}.tag.callout.threat{background:var(--danger);color:#fff}.movement-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.movement-title{min-width:0}.movement-title h3{margin:4px 0 2px;font-size:15px}.movement-title h3 a{color:var(--ink);text-decoration:none}.movement-title h3 a:hover{color:var(--brand-strong);text-decoration:underline}.movement-title p{margin:0}.tag.callout{margin-left:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tag.callout.up{color:var(--ok)}.tag.callout.down{color:var(--danger)}.tag.callout.warn{color:var(--warn)}.tag.callout.ok{color:var(--brand-strong)}.tag.callout.flat{color:var(--ink-2)}.movement-figures{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.stage-move{display:inline-flex;align-items:center;gap:4px}.stage-move .arrow{font-size:11px;color:var(--muted)}.movement-amount{font-family:var(--font-mono);font-size:15px}.fact-key{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--muted);background:var(--canvas);text-decoration:none;line-height:1.4}.fact-key.cited{border-color:var(--brand);color:var(--brand-strong)}.fact-key.unknown{text-decoration:line-through}a.fact-key:hover{background:var(--brand);color:var(--surface);border-color:var(--brand)}.movement-tags{margin:0;display:flex;flex-wrap:wrap;gap:4px}.movement-tags .chip{font-size:12px;padding:1px var(--space-2)}.evidence{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.evidence li{display:grid;grid-template-columns:62px 1fr auto;gap:var(--space-2);align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.evidence li:last-child{border-bottom:0}.evidence-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.evidence-signal .evidence-kind{color:var(--warn)}.evidence-meeting .evidence-kind{color:var(--brand-strong)}.evidence-tactic .evidence-kind{color:var(--ok)}.evidence-label{min-width:0;display:flex;flex-direction:column}.evidence-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-on{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.narrative-card{border-left:3px solid var(--brand)}.narrative-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.narrative-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:var(--space-4);align-items:start}.narrative-prose{max-width:72ch}.narrative-section h3{margin:var(--space-3) 0 var(--space-1);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.narrative-section:first-child h3{margin-top:0}.narrative-section p{margin:0 0 var(--space-2);line-height:1.6;font-size:15px;color:var(--ink)}.narrative-section .cites{display:inline-flex;gap:3px;margin-left:4px;vertical-align:1px}.narrative-cited{border-left:1px solid var(--line);padding-left:var(--space-3);position:sticky;top:var(--space-3);max-height:calc(100vh - 2 * var(--space-4));overflow:auto}.fact-key.more{font:inherit;font-family:var(--font-mono);font-size:11px;cursor:pointer;color:var(--ink-2)}.fact-key.more:hover{background:var(--canvas);color:var(--brand-strong)}.narrative-cited li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:baseline}.narrative-cited li a{color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.narrative-cited li a:hover{color:var(--brand-strong);text-decoration:underline}.ahead-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.ahead-block h3{margin:0 0 var(--space-2);display:flex;align-items:baseline;gap:var(--space-2)}.ahead-list li{display:flex;align-items:center;gap:var(--space-2)}.ahead-when{display:flex;flex-direction:column;min-width:84px;line-height:1.25}.ahead-body{flex:1;min-width:0;display:flex;flex-direction:column}.ahead-body .small{display:block}.ahead-body a{color:var(--ink);text-decoration:none}.ahead-body a:hover{color:var(--brand-strong);text-decoration:underline}.ahead-side{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ahead-side .tag{margin-left:0}.tag.owed{color:var(--warn)}.tag.awaited{color:var(--muted)}.tag.planned{color:var(--brand-strong)}.tag.suggest{color:var(--ink-2)}.ahead-step.overdue strong{color:var(--danger)}.ahead-contact .strength-bar{width:72px}.history-weeks li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.history-weeks li.current{background:var(--canvas);margin:0 calc(-1 * var(--space-2));padding-left:var(--space-2);padding-right:var(--space-2);border-radius:var(--radius)}.history-week{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink)}.history-week:hover{color:var(--brand-strong)}.history-headline{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}.history-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.history-meta .tag{margin-left:0}@media(max-width:1200px){.weekly-glance{grid-template-columns:1fr 1fr}.weekly-glance .glance-words{grid-column:span 2}.weekly-body{grid-template-columns:1fr}.movement-rail{position:static}.narrative-grid{grid-template-columns:1fr}.narrative-cited{border-left:0;padding-left:0;position:static}.ahead-grid{grid-template-columns:1fr}}.improve-glance{grid-template-columns:1fr 340px}.glance-stat.pressable{font:inherit;text-align:left;cursor:pointer;color:inherit;border:0;border-left:1px solid var(--radar-line-strong);background:transparent;transition:background .12s ease,border-color .12s ease}.glance-stat.pressable:hover,.glance-stat.pressable.on{background:var(--radar-glow-faint);border-left-color:var(--radar-glow)}.glance-stat.warn strong{color:var(--radar-blip-warm)}.improve-glance .chip.warn{border-color:#ffb54780;color:var(--radar-blip-warm)}.improve-glance .chip.off{opacity:.6}.improve-glance .glance-busiest p{margin:var(--space-1) 0 0;color:var(--radar-text-dim)}.improve-body{display:grid;grid-template-columns:220px 1fr;gap:var(--space-3);align-items:start}.improve-rail{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:var(--space-3)}.improve-rail .rail-item{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.improve-rail .rail-item:hover{background:var(--canvas)}.improve-rail .rail-item.active{border-left-color:var(--brand);background:var(--brand-tint)}.improve-rail .rail-label{font-weight:600;font-size:14px}.improve-rail .rail-count{font-size:20px;line-height:1.1}.improve-rail .rail-blurb{font-size:12px;color:var(--muted);line-height:1.35}.ledger-row{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ledger-row.with-panel{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.ledger-filters{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-bottom:var(--space-3)}.ledger-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ledger-item{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ledger-item.tone-open{border-left-color:var(--muted)}.ledger-item.tone-ok{border-left-color:var(--ok)}.ledger-item.tone-warn{border-left-color:var(--warn);background:var(--warn-soft)}.ledger-item.tone-quiet{border-left-color:var(--line);opacity:.75}.ledger-item.open{box-shadow:0 0 0 2px var(--brand-soft)}.ledger-press{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;font:inherit;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:inherit;cursor:pointer}.ledger-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ledger-subject{font-size:15px}.ledger-change{font-size:13px}.ledger-change .was{color:var(--muted);text-decoration:line-through}.ledger-change .arrow{color:var(--muted)}.ledger-change .now{font-weight:600;color:var(--brand-strong)}.ledger-why{font-size:13px;color:var(--ink-2);line-height:1.45}.ledger-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.ledger-stat{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--canvas);display:flex;flex-direction:column;gap:2px}.ledger-stat strong{font-size:22px;line-height:1.1}.ledger-stat span{font-size:12px;color:var(--muted)}.ledger-stat.ok{border-left-color:var(--ok)}.ledger-stat.warn{border-left-color:var(--warn)}.ledger-stat.warn strong{color:var(--warn)}.ledger-item.level-entity-rule,.ledger-item.level-entity-fix{background:var(--warn-soft)}.ledger-addressed,.ledger-impact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);font-size:13px}.ledger-addressed-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tag.level.ok{color:var(--ok);border-color:var(--ok)}.tag.level.warn{color:var(--warn);border-color:var(--warn)}.tag.level.quiet{color:var(--muted)}.ledger-ticket{font-size:12px;margin-left:auto}.ledger-impact{display:block}.ledger-impact summary{cursor:pointer;color:var(--brand-strong)}.ledger-impact-list{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:2px;font-size:13px}.ledger-impact-list .tag{margin-left:0}.ledger-nudge{margin:0;padding:var(--space-2) var(--space-3);border-top:1px dashed var(--warn);color:var(--warn);font-size:13px;line-height:1.45}.empty-note{border:1px dashed var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--canvas)}.empty-note strong{display:block;margin-bottom:var(--space-1)}.empty-note p{margin:0}.improve-drawer{position:sticky;top:var(--space-3);max-height:calc(100vh - var(--space-4));overflow-y:auto}.drawer-status{font-size:13px;line-height:1.5;margin:0 0 var(--space-2)}.drawer-status.tone-warn{color:var(--warn)}.investigation summary{cursor:pointer;color:var(--brand-strong);font-size:13px}.investigation p{margin:var(--space-1) 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.lesson-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.lesson-list li{border-left:3px solid var(--ok);padding:var(--space-1) var(--space-3);background:var(--ok-soft);border-radius:0 var(--radius) var(--radius) 0}.lesson-list li.negative{border-left-color:var(--danger);background:var(--danger-soft)}.lesson-list li p{margin:var(--space-1) 0 0;line-height:1.45}.lesson-rule{font-size:13px;color:var(--ink-2)}.proposal{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface)}.proposal.applied{border-color:var(--ok)}.proposal.kept{border-style:dashed}.proposal-head h4{margin:0;font-size:14px}.proposal-because{font-size:13px;color:var(--ink-2);margin:var(--space-1) 0}.proposal-facts{margin-bottom:var(--space-1)}.verify-timeline{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column}.verify-stage{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2);padding:0 0 var(--space-2);position:relative}.verify-stage:before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:var(--line)}.verify-stage:last-child:before{display:none}.verify-mark{width:12px;height:12px;margin-top:3px;border-radius:999px;border:2px solid var(--line);background:var(--surface);z-index:1}.verify-stage.passed .verify-mark{border-color:var(--ok);background:var(--ok)}.verify-stage.failed .verify-mark{border-color:var(--danger);background:var(--danger)}.verify-stage.skipped .verify-mark{border-style:dashed}.verify-stage.skipped .verify-body{opacity:.7}.verify-body{display:flex;flex-direction:column;gap:2px}.verify-body strong{font-size:13px}.verify-body p{margin:0;line-height:1.45}.replay-grid{margin-top:var(--space-1);font-size:12px}.replay-grid th,.replay-grid td{padding:var(--space-1) var(--space-2)}.replay-grid tr.fail td{color:var(--danger)}.samples{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;gap:var(--space-2);align-items:center}.samples li{display:flex;align-items:center;gap:var(--space-1)}.sample-bar{display:inline-block;width:34px;height:6px;border-radius:999px;background:var(--line);position:relative;overflow:hidden}.sample-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 100%);background:var(--brand)}.run-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.run-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--surface)}.run-card.productive{border-left:4px solid var(--ok)}.run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.run-outcome{margin:0;font-size:15px;line-height:1.5}.run-tallies{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0}.run-tally{display:flex;flex-direction:column}.run-tally strong{font-size:20px;line-height:1.1}.run-tally span{font-size:12px;color:var(--muted)}.run-tally.ok strong{color:var(--ok)}.run-tally.warn strong{color:var(--warn)}.run-tally.negative strong{color:var(--danger)}.rule-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-3)}.rule-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-1)}.rule-card.retired{opacity:.65;border-style:dashed}.rule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.rule-head h3{margin:0;font-size:15px;line-height:1.4}.rule-because{font-size:13px;color:var(--ink-2);margin:0}.rule-meta{margin:0}.rule-retired-why{font-size:13px;color:var(--warn);margin:0}.rule-retire{display:flex;flex-direction:column;gap:var(--space-2)}.rule-inline{border-left:3px solid var(--brand);padding-left:var(--space-3)}.rule-inline p{margin:0 0 var(--space-1)}.tag.scope.entity{color:var(--ink-2)}.tag.scope.pattern{color:var(--brand-strong)}.add-kinds{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.add-blurb{margin:0 0 var(--space-2)}.add-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.add-field{margin-bottom:0}.add-field.wide{grid-column:1 / -1;max-width:640px}.add-scope{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.add-preview{font-size:14px;color:var(--ink);background:var(--brand-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2)}.cal-head-actions{margin-top:var(--space-2);flex-shrink:0}.cal-conn{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cal-conn a{color:var(--brand-strong);text-decoration:none}.cal-conn .dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.cal-conn.syncing .dot{background:var(--warn);box-shadow:0 0 8px var(--warn);animation:pulse 1.6s ease-in-out infinite}.cal-glance{display:grid;grid-template-columns:minmax(300px,3fr) minmax(280px,3fr) minmax(260px,4fr);gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius);color:var(--radar-text);background:radial-gradient(ellipse at 15% 0%,var(--radar-bg-2) 0%,var(--radar-bg) 70%);border:1px solid var(--radar-panel-line);box-shadow:0 0 0 1px #0000004d,0 12px 40px #050b1240,inset 0 0 60px #00000059;position:relative;overflow:hidden}.cal-glance:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.cal-glance .kicker{color:var(--radar-text-dim)}.cal-glance-threats{grid-column:1 / -1;position:relative;z-index:1;padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-left-width:4px;border-radius:var(--radius);background:#c0392b38}.cal-glance-threats .kicker{color:#ffd9d4;margin:0 0 4px}.cal-glance-threats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cal-glance-threats .link-button{display:flex;align-items:baseline;gap:var(--space-2);text-align:left;color:#fff}.cal-glance-threats .link-button>span:nth-child(2){font-weight:600}.cal-glance-threats .muted{color:var(--radar-text-dim)}.cal-glance-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-content:start}.cal-glance-next ul{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:6px}.cal-glance-next li{display:flex;align-items:center;gap:var(--space-2);border-left:1px solid var(--radar-line-strong);padding-left:var(--space-2)}.cal-glance-item{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cal-glance-when{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--radar-glow)}.cal-glance-subject{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-glance-who{font-size:12px;color:var(--radar-text-dim)}.cal-glance-prep{font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:3px;border:1px solid var(--radar-glow);background:transparent;color:var(--radar-glow);cursor:pointer;font-family:var(--font-mono)}.cal-glance-prep:hover{background:var(--radar-glow);color:var(--radar-bg)}.cal-glance-quiet{margin:var(--space-1) 0 0;color:var(--radar-text-dim);font-size:13px}.cal-strip{display:flex;align-items:flex-end;gap:2px;height:74px;margin-top:var(--space-2);border-bottom:1px solid var(--radar-line)}.cal-strip-day{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;background:none;border:none;padding:0;cursor:pointer}.cal-strip-bar{position:relative;width:100%;max-width:18px;min-height:2px;background:var(--radar-line-strong);border-radius:2px 2px 0 0;overflow:hidden}.cal-strip-day.heat-3 .cal-strip-bar,.cal-strip-day.heat-4 .cal-strip-bar{background:var(--radar-glow-soft)}.cal-strip-client{position:absolute;left:0;right:0;bottom:0;background:var(--radar-glow)}.cal-strip-label{font-family:var(--font-mono);font-size:9px;color:var(--radar-text-dim)}.cal-strip-day.today .cal-strip-label{color:var(--radar-glow);font-weight:700}.cal-strip-day:hover .cal-strip-label{color:var(--radar-text)}.cal-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.cal-views{display:flex;gap:var(--space-1)}.cal-nav{display:flex;align-items:center;gap:var(--space-1)}.cal-nav .button.small{min-width:34px;text-align:center}.cal-period{margin:0 0 0 var(--space-2);font-size:18px;font-weight:600;white-space:nowrap}.cal-filters{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.cal-filters .toggle{margin-left:0}.cal-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;color:var(--ink-2)}.cal-legend-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.cal-legend-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:4px}.cal-legend-item{display:inline-flex;align-items:center;gap:5px}.cal-legend-swatch{display:inline-block;width:14px;height:10px;border-radius:2px;border-left:3px solid var(--brand);background:var(--brand-tint)}.cal-legend-swatch.threat{border-left-color:var(--danger);background:var(--danger-soft)}.cal-legend-swatch.kind-external{border-left-color:var(--cal-external);border-left-style:dashed;background:var(--surface)}.cal-legend-swatch.kind-internal{border-left-color:var(--line);background:var(--canvas);opacity:.7}.cal-legend-swatch.heat{border-left:0;background:linear-gradient(90deg,var(--cal-heat-1),var(--cal-heat-4))}.cal-body{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}.cal-body.has-detail{grid-template-columns:minmax(0,1fr) 400px}.cal-view{min-width:0}.cal-empty-note{margin:var(--space-2) 0 0}.cal-empty{margin-top:var(--space-2)}.cal-item{--swatch: var(--cal-none)}.cal-item.kind-client{--edge: var(--swatch)}.cal-item.threat{--edge: var(--danger);--swatch: var(--danger);background:var(--danger-soft);border-color:var(--danger);opacity:1}.cal-item.threat .cal-chip-text,.cal-item.threat .cal-block-text,.cal-item.threat .cal-row-title strong{color:var(--danger);font-weight:600}.cal-item.kind-external{--edge: var(--cal-external)}.cal-item.kind-internal,.cal-item.kind-solo{--edge: var(--line)}.cal-item.kind-internal,.cal-item.kind-solo{opacity:.62}.cal-item.kind-internal:hover,.cal-item.kind-solo:hover,.cal-item.kind-internal.selected,.cal-item.kind-solo.selected{opacity:1}.cal-item.cancelled .cal-chip-text,.cal-item.cancelled .cal-block-text,.cal-item.cancelled .cal-row-title strong{text-decoration:line-through;color:var(--muted)}.cal-markers{display:inline-flex;gap:2px;flex-shrink:0}.cal-marker{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;font:600 9px/1 var(--font-mono);font-style:normal;color:#fff;background:var(--muted)}.cal-marker.tone-threat{background:var(--danger)}.cal-marker.tone-action{background:var(--brand)}.cal-marker.tone-signal{background:var(--ink-2)}.cal-marker.tone-watch{background:var(--warn)}.cal-marker.tone-stage{background:var(--persona-decision-maker)}.cal-marker.tone-quiet{background:var(--line);color:var(--ink-2)}.cal-callouts{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px}.cal-callout{font-size:12px;line-height:1.4;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap}.cal-callout.tone-threat{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:600}.cal-callout.tone-action{border-color:var(--brand);color:var(--brand-strong)}.cal-callout.tone-signal{border-color:var(--ink-2);color:var(--ink)}.cal-callout.tone-watch{border-color:var(--warn);color:var(--warn)}.cal-callout.tone-stage{border-color:var(--persona-decision-maker);color:var(--persona-decision-maker)}.cal-callout-action{font:inherit;font-weight:600;background:none;border:none;padding:0;color:inherit;cursor:pointer}.cal-callout-action:hover{text-decoration:underline;text-underline-offset:2px}.persona-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-right:5px;vertical-align:middle}.persona-champion .persona-dot{background:var(--persona-champion)}.persona-decision-maker .persona-dot{background:var(--persona-decision-maker)}.persona-influencer .persona-dot{background:var(--persona-influencer)}.persona-challenger .persona-dot{background:var(--persona-challenger)}.persona-gatekeeper .persona-dot{background:var(--persona-gatekeeper)}.persona-user .persona-dot{background:var(--persona-user)}.persona-other .persona-dot,.persona-none .persona-dot{background:var(--persona-other)}.tag.kind{margin-left:0;color:var(--muted)}.tag.kind.kind-client{color:var(--brand-strong)}.tag.kind.kind-external{color:var(--cal-external)}.tag.persona{margin-left:0;color:var(--persona-decision-maker)}.cal-month{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cal-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.cal-month-headcell{padding:6px var(--space-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cal-month-headcell.weekend{color:var(--role-colleague)}.cal-month-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.cal-month-row:last-child{border-bottom:0}.cal-cell{min-height:112px;padding:4px 4px 6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;background:var(--surface)}.cal-cell:last-child{border-right:0}.cal-cell.weekend{background:var(--weekend-tint)}.cal-cell.heat-1{background:var(--cal-heat-1)}.cal-cell.heat-2{background:var(--cal-heat-2)}.cal-cell.heat-3{background:var(--cal-heat-3)}.cal-cell.heat-4{background:var(--cal-heat-4)}.cal-cell.other{opacity:.55}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--brand)}.cal-cell-head{display:flex;justify-content:space-between;align-items:center}.cal-daynum{font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:none;border:none;padding:2px 6px;border-radius:999px;cursor:pointer}.cal-daynum:hover{background:var(--surface);color:var(--brand-strong)}.cal-cell.today .cal-daynum{background:var(--brand);color:#fff}.cal-cell-count{font-family:var(--font-mono);font-size:10px;color:var(--muted);padding-right:4px}.cal-chips{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-chip{display:flex;align-items:center;gap:4px;width:100%;min-width:0;text-align:left;font:inherit;font-size:12px;line-height:1.2;padding:2px 5px 2px 6px;border-radius:4px;border:1px solid transparent;border-left:3px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer}.cal-chip.kind-client{background:color-mix(in srgb,var(--swatch) 10%,var(--surface))}.cal-chip.kind-external{border-left-style:dashed}.cal-chip:hover{border-color:var(--edge)}.cal-chip.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.cal-chip-time{font-family:var(--font-mono);font-size:10px;color:var(--muted);flex-shrink:0}.cal-chip-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip.all-day .cal-chip-text{font-weight:500}.cal-more{font:inherit;font-size:11px;color:var(--brand-strong);background:none;border:none;padding:1px 6px;text-align:left;cursor:pointer}.cal-more:hover{text-decoration:underline}.cal-week{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;--gutter: 64px}.cal-week-head,.cal-week-allday{display:grid;grid-template-columns:var(--gutter) repeat(7,1fr);border-bottom:1px solid var(--line)}.cal-week-daybtn{font:inherit;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px 6px;background:none;border:none;border-left:1px solid var(--line);cursor:pointer;color:var(--ink-2)}.cal-week-daybtn.weekend{background:var(--weekend-tint)}.cal-week-daybtn:hover .cal-week-dom{color:var(--brand-strong)}.cal-week-dow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cal-week-dom{font-size:18px;font-weight:600;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.cal-week-daybtn.today .cal-week-dom{background:var(--brand);color:#fff}.cal-week-alldaycell{border-left:1px solid var(--line);padding:3px;display:flex;flex-direction:column;gap:2px;min-height:28px}.cal-week-alldaycell.today{background:var(--brand-tint)}.cal-gutter{position:relative}.cal-gutter-label{display:grid;place-items:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cal-week-body{display:grid;grid-template-columns:var(--gutter) repeat(7,1fr);position:relative}.cal-hour-label{position:absolute;right:8px;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;color:var(--muted);white-space:nowrap}.cal-hour-label:first-child{transform:none}.cal-week-col{position:relative;border-left:1px solid var(--line)}.cal-week-col.weekend{background:var(--weekend-tint)}.cal-week-col.today{background:var(--brand-tint)}.cal-hour-line{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.cal-block{position:absolute;display:flex;flex-direction:column;gap:1px;overflow:hidden;text-align:left;font:inherit;font-size:12px;line-height:1.2;padding:3px 5px 3px 6px;border-radius:4px;border:1px solid var(--line);border-left:3px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 1px 2px #0e1a2b14}.cal-block.kind-client{background:color-mix(in srgb,var(--swatch) 12%,var(--surface));border-color:color-mix(in srgb,var(--swatch) 35%,var(--line));border-left-color:var(--edge)}.cal-block.kind-external{border-left-style:dashed}.cal-block:hover{border-color:var(--edge);z-index:2}.cal-block.selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink);z-index:3}.cal-block.short{padding-top:2px;padding-bottom:2px;justify-content:center}.cal-block-head,.cal-block-line{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.cal-block-head{justify-content:space-between}.cal-block-time{font-family:var(--font-mono);font-size:10px;color:var(--muted);flex-shrink:0}.cal-block-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-block-line .cal-block-text{flex:1;min-width:0}.cal-block .cal-markers{overflow:hidden}.cal-block-who{font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-now{position:absolute;left:0;right:0;border-top:2px solid var(--cal-now);z-index:4;pointer-events:none}.cal-now i{position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--cal-now)}.cal-agenda{display:flex;flex-direction:column;gap:var(--space-3)}.cal-day-head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:var(--space-2);font-size:14px;margin:0 0 var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--line);background:var(--canvas)}.cal-day.today .cal-day-head{color:var(--brand-strong);border-bottom-color:var(--brand)}.cal-rows{display:flex;flex-direction:column;gap:4px}.cal-rows li.cal-row{display:grid;grid-template-columns:84px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:13px}.cal-row.kind-client{background:color-mix(in srgb,var(--swatch) 6%,var(--surface))}.cal-row.kind-external{border-left-style:dashed}.cal-row:hover{border-color:var(--edge)}.cal-row.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cal-row-when{display:flex;flex-direction:column;line-height:1.25;padding-top:2px}.cal-row-start{font-weight:600;font-size:14px}.cal-row-body{min-width:0}.cal-row-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cal-row-title .tag{margin-left:0}.cal-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.cal-row-meta .chip{font-size:12px;padding:1px var(--space-2);border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface);text-decoration:none}.cal-row-meta .chip.on{color:var(--brand-strong);border-color:var(--brand);background:var(--canvas)}.cal-detail{position:sticky;top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--edge, var(--brand));border-radius:var(--radius);padding:var(--space-3) var(--space-4);max-height:calc(100vh - 2 * var(--space-3));overflow:auto;--edge: var(--swatch)}.cal-detail.threat{--edge: var(--danger)}.cal-detail.kind-external{--edge: var(--cal-external)}.cal-threat{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-left-width:4px;border-radius:var(--radius);background:var(--danger-soft)}.cal-threat .kicker{color:var(--danger);margin:0}.cal-threat h3{margin:2px 0 4px;font-size:15px;text-transform:none;letter-spacing:0;color:var(--danger)}.cal-threat p{margin:0 0 4px;font-size:13px;color:var(--ink)}.cal-threat ul{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--ink-2)}.cal-threat .mono{font-family:var(--font-mono)}.cal-detail.kind-internal,.cal-detail.kind-solo{--edge: var(--line)}.cal-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.cal-detail h2{margin:2px 0;font-size:18px}.cal-detail h3{margin:var(--space-3) 0 var(--space-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cal-detail-when{margin:0;font-size:13px;color:var(--ink-2)}.cal-detail .actions{margin-top:var(--space-2)}.cal-brief{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand);background:var(--canvas);border-radius:var(--radius)}.cal-brief .narrative-text{font-size:13px}.cal-people li.cal-person{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px solid var(--line)}.cal-person-name{font-weight:500}.cal-person-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-person-meta .tag{margin-left:0}.cal-person.colleague,.cal-person.unknown{opacity:.75}.cal-account{margin:0 0 var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.cal-account a{color:var(--brand-strong);font-weight:500;text-decoration:none}.cal-pursuits li{display:grid;grid-template-columns:auto 1fr auto;gap:4px var(--space-2);align-items:baseline;padding:6px 0}.cal-pursuits .tag{margin-left:0}.cal-pursuit-subject{font-weight:500}.cal-pursuit-amount{font-family:var(--font-mono);font-size:12px}.cal-pursuit-next{grid-column:1 / -1}.cal-tactics li{display:flex;justify-content:space-between;gap:var(--space-2)}.cal-tactics a{color:var(--brand-strong);text-decoration:none}.cal-transcript{margin:0;display:flex;flex-direction:column;gap:2px}.cal-transcript a{color:var(--brand-strong);text-decoration:none;font-weight:500}@media(max-width:1280px){.cal-glance{grid-template-columns:1fr 1fr}.cal-glance-strip{grid-column:span 2}}@media(max-width:1100px){.cal-body.has-detail{grid-template-columns:1fr}.cal-detail{position:static;max-height:none}.cal-glance{grid-template-columns:1fr}.cal-glance-strip{grid-column:auto}.cal-cell{min-height:84px}}@media(prefers-reduced-motion:reduce){.cal-conn.syncing .dot{animation:none}}.transcripts .lede{max-width:820px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.transcripts .kicker a{color:var(--muted);text-decoration:none}.transcripts .kicker a:hover{color:var(--brand-strong)}.speaker-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 6px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--ink-2);background:var(--surface);white-space:nowrap}.speaker-chip i{width:9px;height:9px;border-radius:50%;background:var(--speaker, var(--muted));flex-shrink:0}.speaker-chip em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)}.speaker-chip.ours{border-color:var(--brand)}.who-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dot{display:inline-block;width:9px;height:9px;border-radius:50%}.dot.ours{background:var(--brand)}.dot.theirs{background:var(--warn)}.transcripts-grid{font-size:13px}.transcripts-grid td{vertical-align:middle}.transcripts-grid td .small{display:block}.transcript-row{cursor:pointer}.transcript-row:hover{background:var(--canvas)}.transcript-row.late td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.transcript-row.unread td:first-child strong{color:var(--ink-2)}.transcripts-grid .num{text-align:right;white-space:nowrap}.ledger-n{font-family:var(--font-mono);font-weight:600}.takeaways-cell{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.owed{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--ink-2);padding:1px 8px;border-radius:999px;background:var(--ink-soft);white-space:nowrap}.owed strong{font-family:var(--font-mono)}.owed.ours{background:var(--brand-soft);color:var(--brand-strong)}.owed.theirs{background:var(--warn-soft);color:var(--warn)}.tag.late{margin-left:0;color:var(--danger);background:var(--danger-soft)}.tag.done{margin-left:0;color:var(--ok);background:var(--ok-soft)}.tag.read{margin-left:0;color:var(--ok)}.tag.unread{margin-left:0;color:var(--muted)}.tag.edited{margin-left:6px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.chip-filter.only{font-size:13px}.chip-filter.only.overdue.on{border-color:var(--danger);color:var(--danger)}.ledger-glance{grid-template-columns:minmax(280px,1.1fr) minmax(260px,1fr) 300px}.ledger-glance.one{grid-template-columns:minmax(280px,1.1fr) minmax(220px,.8fr) 300px}.glance-big{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2)}.glance-big strong{font-family:var(--font-mono);font-size:40px;font-weight:600;line-height:1;color:var(--radar-glow)}.glance-big span{font-size:13px;color:var(--radar-text-dim);max-width:24ch;line-height:1.3}.owed-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#00000059;border:1px solid var(--radar-line)}.owed-bar .owed-ours{background:var(--radar-glow);transition:width .4s ease-out}.owed-bar .owed-theirs{background:var(--radar-blip-warm);transition:width .4s ease-out}.owed-legend{display:flex;gap:var(--space-3);margin:6px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--radar-text-dim)}.owed-legend .dot{margin-right:5px;vertical-align:middle}.owed-legend .dot.ours{background:var(--radar-glow)}.owed-legend .dot.theirs{background:var(--radar-blip-warm)}.glance-callouts{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3)}.glance .callout{text-align:left;font:inherit}.glance-soonest ul{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:6px}.soonest{display:flex;flex-direction:column;gap:2px;padding:6px 0 6px 10px;border-left:2px solid var(--radar-line-strong)}.soonest.overdue{border-left-color:var(--radar-blip-warm)}.soonest.today{border-left-color:var(--radar-glow)}.soonest-text{color:var(--radar-text);text-decoration:none;font-size:13px;line-height:1.35}.soonest-text:hover{color:var(--radar-glow);text-decoration:underline}.soonest-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:11px;color:var(--radar-text-dim);font-family:var(--font-mono)}.soonest-meta .owed{background:#0000004d;color:var(--radar-text);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.soonest-meta .owed.ours{color:var(--radar-glow)}.soonest-meta .owed.theirs,.soonest-meta .due.overdue,.glance-stat.hot strong{color:var(--radar-blip-warm)}.glance-stat.ours{border-left-color:var(--radar-glow)}.glance-stat.theirs{border-left-color:var(--radar-blip-warm)}.glance-priorities .prio-bars{margin-top:var(--space-2)}.glance .prio-bars li{color:var(--radar-text)}.glance .prio-bar{background:#00000059}.glance .prio-n{color:var(--radar-text-dim)}.glance .prio-bars .must .prio-bar span{background:var(--radar-blip-warm)}.glance .prio-bars .should .prio-bar span{background:var(--radar-glow)}.glance .prio-bars .could .prio-bar span{background:var(--radar-text-dim)}.callout{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);font-size:13px;line-height:1.35;cursor:default}button.callout{cursor:pointer}button.callout:hover{filter:brightness(.97)}.callout strong{font-family:var(--font-mono);font-size:15px;white-space:nowrap}.callout.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.callout.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.callout.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.callout.quiet{border-style:dashed;color:var(--muted)}.glance .callout{background:#0000004d;border-color:var(--radar-line-strong);color:var(--radar-text)}.glance .callout.danger{border-color:var(--radar-blip-warm);color:var(--radar-blip-warm)}.glance .callout.warn{border-color:var(--radar-blip-warm);color:var(--radar-text)}.glance .callout.warn strong{color:var(--radar-blip-warm)}.glance .callout.ok{border-color:var(--radar-glow);color:var(--radar-text)}.glance .callout.ok strong{color:var(--radar-glow)}.prio-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.prio-bars li{display:grid;grid-template-columns:56px 1fr 28px;gap:var(--space-2);align-items:center;font-size:12px}.prio-label{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);font-size:11px}.prio-bar{height:8px;background:var(--canvas);border-radius:999px;overflow:hidden}.prio-bar span{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .4s ease-out}.prio-n{text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tx-facts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:var(--space-2)}.tx-facts .chip{font-size:12px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface);text-decoration:none}.tx-facts .chip.on{color:var(--brand-strong);border-color:var(--brand);background:var(--canvas)}.tx-facts .chip.path{font:inherit;cursor:pointer;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-facts .chip.path .mono{font-size:11px}.tx-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:var(--space-3);align-items:start}.tx-ledger{min-width:0}.tx-panel{position:sticky;top:var(--space-3);max-height:calc(100vh - 2 * var(--space-3));display:flex;flex-direction:column;min-width:0}.tx-scroll{overflow:auto;flex:1;min-height:0;padding-right:var(--space-2);font-size:13px;line-height:1.5}.tx-block{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--speaker, var(--line));margin-bottom:6px;border-radius:2px;transition:background .3s}.tx-block.ours{background:var(--brand-soft)}.tx-block.flash{background:var(--warn-soft)}.tx-head{display:flex;gap:var(--space-2);align-items:center;margin-bottom:2px}.tx-time{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tx-speaker{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:var(--ink-2)}.tx-speaker i{width:8px;height:8px;border-radius:50%;background:var(--speaker, var(--muted))}.tx-speaker em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)}.tx-text{margin:0;color:var(--ink);white-space:normal}.tx-mark{padding:1px 2px;border-radius:3px;cursor:pointer;background:var(--ink-soft);box-shadow:inset 0 -2px 0 var(--muted);color:inherit;transition:background .3s}.tx-mark.requirement{background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand)}.tx-mark.ours{background:var(--ok-soft);box-shadow:inset 0 -2px 0 var(--ok)}.tx-mark.theirs{background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn)}.tx-mark.flash{background:var(--warn);color:var(--surface)}.empty-ledger{border-left:4px solid var(--brand)}.empty-ledger p{max-width:70ch;line-height:1.5}.req-grid{font-size:13px}.req-grid td{vertical-align:top}.req-grid .code{white-space:nowrap;font-weight:600;color:var(--ink-2)}.req-row.must .code{color:var(--danger)}.req-row.declined .ears{text-decoration:line-through;color:var(--muted)}.req-row.accepted .code{color:var(--ok)}.req-row.flash{background:var(--warn-soft)}.req-text{max-width:420px;line-height:1.45}.ears{display:inline}.link-button.edit{font-size:11px;color:var(--muted);margin-left:6px}.link-button.edit:hover{color:var(--brand-strong)}.edit-box{display:flex;flex-direction:column;gap:6px}.edit-box textarea{width:100%;font-size:13px}.edit-box .actions{margin-top:0}select.prio,select.status{font-size:12px;padding:3px 6px;border-radius:999px}select.prio.must{color:var(--danger);border-color:var(--danger);font-weight:600}select.prio.should{color:var(--warn);border-color:var(--warn)}select.prio.could{color:var(--muted)}select.status.accepted,select.status.done{color:var(--ok);border-color:var(--ok)}select.status.declined,select.status.dropped{color:var(--muted)}select.status.in-progress{color:var(--brand-strong);border-color:var(--brand)}select.status.open{color:var(--ink-2)}.quote-cell{max-width:360px}.from-room{margin:0;padding:4px 0 4px 10px;border-left:3px solid var(--speaker, var(--line));display:flex;flex-direction:column;gap:4px}.quote-text{background:none;border:none;padding:0;font:inherit;font-style:italic;color:var(--ink-2);text-align:left;cursor:pointer;line-height:1.4}.quote-text:hover{color:var(--brand-strong);text-decoration:underline}.quote-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.timecode{font:inherit;font-family:var(--font-mono);font-size:11px;color:var(--brand-strong);background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:1px 8px;cursor:pointer}.timecode:hover{border-color:var(--brand)}.board-tabs{margin-bottom:0;flex-shrink:0}.board{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}.board-col h3{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;border-bottom:2px solid var(--line)}.board-col.ours h3{border-bottom-color:var(--brand);color:var(--brand-strong)}.board-col.theirs h3{border-bottom-color:var(--warn);color:var(--warn)}.board-col h3 .count{font-family:var(--font-mono);opacity:.8}.takeaway{border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface);display:flex;flex-direction:column;gap:6px;transition:box-shadow .3s,background .3s}.takeaway.ours{border-left-color:var(--brand)}.takeaway.theirs{border-left-color:var(--warn)}.takeaway.ours.open,.takeaway.ours.in-progress{box-shadow:0 0 0 2px var(--brand-soft)}.takeaway.due-overdue{border-color:var(--danger);border-left-color:var(--danger);background:var(--danger-soft)}.takeaway.unowned{border-style:dashed}.takeaway.done,.takeaway.dropped{opacity:.75}.takeaway.done .tk-text,.takeaway.dropped .tk-text{color:var(--muted)}.takeaway.dropped .tk-text{text-decoration:line-through}.takeaway.flash{box-shadow:0 0 0 3px var(--warn)}.tk-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tk-promised{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tk-promised strong{color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12px}.takeaway.ours .tk-promised{color:var(--brand-strong)}.tk-text{margin:0;font-size:14px;font-weight:500;line-height:1.4}.tk-controls{display:flex;gap:var(--space-3);flex-wrap:wrap}.tk-controls label.inline{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px}.tk-controls label.inline span{white-space:nowrap;color:var(--muted)}.tk-controls select,.tk-controls input[type=date]{font-size:12px;padding:3px 6px}.tk-callouts{display:flex;gap:6px;flex-wrap:wrap}.tk-callouts .callout{font-size:12px;padding:4px 10px}.tk-callouts .callout strong{font-size:13px}@media(max-width:1200px){.ledger-glance,.ledger-glance.one{grid-template-columns:1fr 1fr}.glance-stats{grid-column:span 2;grid-template-columns:repeat(4,1fr)}.tx-body{grid-template-columns:1fr}.tx-panel{position:static;max-height:70vh}}@media(max-width:800px){.ledger-glance,.ledger-glance.one{grid-template-columns:1fr}.glance-stats{grid-column:auto;grid-template-columns:1fr 1fr}.board{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tx-block,.tx-mark,.takeaway,.owed-bar span,.prio-bar span{transition:none}}.snowflake{min-width:0}.snowflake .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.snowflake .kicker a{color:var(--muted);text-decoration:none}.snowflake .kicker a:hover{text-decoration:underline}.snowflake .card{min-width:0}.snowflake .card-head>div{min-width:0}.snowflake .card-head p{max-width:78ch}.snowflake .card-head p+p{margin-top:var(--space-1)}.snowflake .card-head .button{flex:none}.snowflake code{font-family:var(--font-mono);font-size:13px}.snowflake-status{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);color:var(--ink-2)}.snowflake-status.connected{border-left-color:var(--ok)}.snowflake-status.waiting{border-left-color:var(--warn)}.snowflake-status .tag{margin-left:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px}.snowflake-status .tag.not-set-up{color:var(--muted)}.snowflake-status .tag.waiting{color:var(--warn);background:var(--warn-soft)}.snowflake-status .tag.connected{color:var(--ok);background:var(--ok-soft)}.snowflake-status .tag .line-icon{vertical-align:0}.snowflake-last-test{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--warn-soft);color:var(--ink-2);overflow-wrap:anywhere}.snowflake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.snowflake-form label{margin-bottom:0;min-width:0;font-weight:600}.snowflake-form input{min-width:0;font-family:var(--font-mono);font-size:14px;font-weight:400}.snowflake-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.snowflake-hint{font-size:12px;font-weight:400;line-height:1.4;color:var(--muted)}.snowflake-refusal{margin:var(--space-2) 0 0;font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.snowflake-host{margin:var(--space-3) 0 0}@media(max-width:900px){.snowflake-form{grid-template-columns:1fr}}.snowflake-steps{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.snowflake-step{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.snowflake-step:first-child{border-top:0;padding-top:0}.snowflake-step-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:13px;font-weight:600}.snowflake-step-body{min-width:0}.snowflake-steps .snowflake-step-body h3{margin:2px 0 var(--space-1)}.snowflake-steps .snowflake-step-body>p{margin:0 0 var(--space-2);max-width:78ch;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.snowflake-sql{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.snowflake-sql-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.snowflake-sql pre{margin:0;padding:var(--space-3);max-width:100%;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--ink);white-space:pre}.facts.snowflake-key{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.facts.snowflake-key dd{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.facts.snowflake-key code{min-width:0;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.facts.snowflake-key .snowflake-keytext{flex:1 1 320px;padding:var(--space-2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);line-height:1.5}.snowflake-private{margin:var(--space-3) 0 0;max-width:78ch}.snowflake-result{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border-left:4px solid var(--line);background:var(--canvas);min-width:0;overflow-wrap:anywhere}.snowflake-result p{margin:0 0 var(--space-1);line-height:1.5}.snowflake-result p:last-child{margin-bottom:0}.snowflake-result.passed{border-left-color:var(--ok);background:var(--ok-soft)}.snowflake-result.passed>p:first-child .line-icon{color:var(--ok)}.snowflake-result.failed{border-left-color:var(--danger);background:var(--danger-soft)}.snowflake-result .said{color:var(--ink);font-weight:600}.snowflake-result .snowflake-fix{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.snowflake-result .snowflake-fix.missing{border-color:var(--warn)}.snowflake-entities{margin-top:var(--space-3)}.snowflake-entities td{vertical-align:top;overflow-wrap:anywhere}.snowflake-entities .num{text-align:right;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.snowflake-entities .entity-name{font-family:var(--font-mono);font-size:13px}.snowflake-entities .snowflake-columns>td{background:var(--canvas);padding:var(--space-2) var(--space-3) var(--space-3)}.snowflake-entities .snowflake-columns table{width:100%;border-collapse:collapse;font-size:13px}.snowflake-entities .snowflake-columns table th,.snowflake-entities .snowflake-columns table td{padding:2px var(--space-2);border-bottom:1px solid var(--line)}.snowflake-entities .snowflake-columns table td{font-family:var(--font-mono)}.snowflake-rotation{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0}.snowflake-rotation>p{max-width:78ch;line-height:1.5;color:var(--ink-2)}.snowflake-disconnect{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.snowflake-disconnect .link-button{color:var(--muted)}.snowflake-disconnect .link-button:hover{color:var(--danger)}.snowflake-confirm{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.snowflake-confirm strong{color:var(--danger)}.onboarding .upload-card{max-width:860px}.onboarding .upload-card code{font-family:var(--font-mono);font-size:13px;background:var(--canvas);padding:0 4px;border-radius:4px}.onboarding .head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;margin-top:var(--space-2)}.onboarding .batch-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.onboarding .batch-list li:last-child{border-bottom:0}.onboarding .committed-note{border-left:3px solid var(--ok)}.onboarding .export-note{max-width:70ch;margin-top:var(--space-4)}.onboard-glance .glance-collective{margin:var(--space-3) 0 0;font-size:13px;color:var(--radar-text-dim)}.onboard-glance .movement-bars .label{fill:var(--radar-text-dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.onboard-glance .movement-bars .count{fill:var(--radar-text);font-family:var(--font-mono);font-size:11px}.onboard-glance .movement-bars .up{fill:var(--radar-glow)}.onboard-glance .movement-bars .down{fill:var(--radar-blip-warm)}.onboard-glance .movement-bars .flat{fill:var(--radar-line-strong)}.onboard-stats{grid-template-columns:1fr 1fr}.onboard-stats .glance-busiest{grid-column:1 / -1}.onboard-stats .glance-stat.as-button{font:inherit;text-align:left;background:transparent;border:0;border-left:1px solid var(--radar-line-strong);border-radius:0;cursor:pointer;color:inherit;transition:background .12s}.onboard-stats .glance-stat.as-button:hover{background:var(--radar-glow-faint)}.onboard-stats .glance-stat strong{color:var(--radar-text)}.onboard-stats .glance-stat strong.up{color:var(--radar-glow)}.onboard-stats .glance-stat strong.warn,.onboard-stats .glance-stat strong.down{color:var(--radar-blip-warm)}.onboard-glance .glance-busiest{margin-top:var(--space-2)}.onboard-glance .glance-busiest ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:4px}.onboard-glance .glance-busiest li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:12px}.onboard-glance .glance-busiest .link-button{background:none;border:0;padding:0;color:var(--radar-text);font:inherit;cursor:pointer;text-align:left}.onboard-glance .glance-busiest .link-button:hover{color:var(--radar-glow)}.onboard-glance .glance-busiest .muted{color:var(--radar-text-dim);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.onboarding .filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.chip-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:13px;cursor:pointer;text-transform:capitalize}.chip-button em{font-style:normal;font-family:var(--font-mono);color:var(--muted);margin-left:4px}.chip-button:hover{border-color:var(--brand)}.chip-button.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.chip-button.active em{color:var(--brand-strong)}.staged-rows{display:grid;gap:var(--space-2)}.staged-row{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.staged-row.flagged{border-left-color:var(--warn);background:var(--warn-soft)}.staged-row.accepted{border-left-color:var(--ok)}.staged-row.rejected{border-left-color:var(--muted);opacity:.72}.staged-row.committed{border-left-color:var(--ok);opacity:.85}.staged-main{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.staged-who{display:flex;flex-direction:column;gap:2px;min-width:0}.staged-who strong{font-size:15px}.staged-who .muted{font-size:13px}.staged-chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.staged-chips .tag{margin-left:0}.tag.action-new{color:var(--brand-strong)}.tag.action-merge{color:var(--ink-2)}.tag.action-conflict{color:var(--danger);background:var(--danger-soft)}.tag.action-skip{color:var(--muted)}.tag.band-active{color:var(--warn);background:var(--warn-soft)}.tag.band-cooling{color:var(--warn)}.tag.band-quiet,.tag.band-cold,.tag.public-mail{color:var(--muted)}.tag.status-accepted{color:var(--ok);background:var(--ok-soft)}.tag.status-rejected{color:var(--muted)}.tag.status-committed{color:var(--ok)}.staged-why{margin:var(--space-2) 0 0;font-size:13px;line-height:1.5}.staged-why.strong{color:var(--ink)}.colleagues{margin:var(--space-2) 0 0;display:grid;gap:var(--space-1)}.colleagues li{position:relative;padding:var(--space-2) var(--space-3);background:var(--brand-soft);border-radius:var(--radius);font-size:13px;overflow:hidden}.colleagues .tie-strength{position:absolute;left:0;top:0;bottom:0;background:var(--brand-soft);z-index:0}.colleagues li span:last-child{position:relative;z-index:1}.diff{margin:var(--space-2) 0 0;border-collapse:collapse;font-size:13px;width:100%;max-width:720px}.diff th{text-align:left;font-weight:500;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0 var(--space-3) var(--space-1) 0}.diff td{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-top:1px solid var(--line);vertical-align:top}.diff td.wins{font-weight:600;color:var(--ink)}.extras{margin:var(--space-2) 0 0}.extras dl{margin:var(--space-2) 0 0;display:grid;gap:var(--space-1)}.extras dl>div{display:grid;grid-template-columns:180px 1fr;gap:var(--space-2);font-size:13px}.extras dt{color:var(--muted)}.extras dd{margin:0}.tag.your-band{background:var(--brand-soft);border-color:var(--brand)}.reconciliation .diff,.benchmark .diff{max-width:none}.reconciliation-rows summary{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer;margin:var(--space-3) 0 var(--space-1)}.reconciliation-rows summary h3{display:inline;margin:0;font-size:14px}.tag.verdict.matched{background:var(--ok-soft);border-color:var(--ok)}.tag.verdict.new{background:var(--brand-soft);border-color:var(--brand)}.tag.verdict.target{background:var(--ink-soft)}.tag.verdict.conflict,.tag.verdict.set-aside{background:var(--warn-soft);border-color:var(--warn)}.benchmark h3{margin:var(--space-3) 0 var(--space-1);font-size:14px}.staged-actions{margin:var(--space-3) 0 0;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.reject-form{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1 1 420px}.reject-form label{flex-basis:100%}.reject-form input{flex:1 1 260px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:13px}.reject-form input:focus{outline:2px solid var(--brand);outline-offset:1px}.consent-stage{height:auto;min-height:100vh;overflow:auto}.consent-canvas{position:relative;z-index:1;display:grid;place-items:start center;padding:40px var(--space-4);min-height:100vh}.consent-card{position:relative;width:min(720px,100%);padding:32px;display:flex;flex-direction:column;gap:var(--space-4);background:var(--radar-panel);border:1px solid var(--radar-panel-line);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #0006,0 0 60px var(--radar-glow-soft),inset 0 0 40px #00000059;color:var(--radar-text);font-family:var(--font);animation:card-in .7s cubic-bezier(.2,.8,.2,1) both}.consent-card:before,.consent-card:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--radar-glow)}.consent-card:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.consent-card:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.consent-head{display:flex;flex-direction:column;gap:4px}.consent-head .brand-dark{color:var(--radar-text);gap:var(--space-3)}.consent-head .brand-name{font-family:var(--font-mono);font-size:20px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.consent-head .brand-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim);margin:0}.consent-verdict{border-left:2px solid var(--radar-line-strong);padding-left:var(--space-3)}.consent-verdict.ok{border-left-color:var(--radar-glow)}.consent-verdict.bad{border-left-color:var(--danger)}.consent-verdict h1{margin:0 0 var(--space-2);font-size:22px;line-height:1.25;font-weight:600}.consent-verdict p{margin:0 0 var(--space-2);color:var(--radar-text-dim);line-height:1.6}.consent-tenant{font-family:var(--font-mono);font-size:12px}.consent-tenant code{color:var(--radar-glow)}.consent-section h2{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim);font-weight:600}.consent-section p{margin:0 0 var(--space-2);color:var(--radar-text-dim);line-height:1.6}.consent-lede strong{color:var(--radar-text)}.consent-perms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.consent-perms li{display:grid;grid-template-columns:140px 1fr;gap:4px var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--radar-line)}.consent-perms code{font-family:var(--font-mono);font-size:12px;color:var(--radar-glow)}.perm-plain{color:var(--radar-text);line-height:1.5}.perm-why{grid-column:2;color:var(--radar-text-dim);font-size:13px;line-height:1.5}.consent-nots{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px;color:var(--radar-text-dim);line-height:1.6}.consent-nots em{color:var(--radar-text);font-style:normal;font-weight:600}.consent-foot{display:flex;gap:40px;flex-wrap:wrap;border-top:1px solid var(--radar-line);padding-top:var(--space-3)}.consent-foot div{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.consent-foot span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim)}.consent-foot strong{font-weight:500;font-size:14px}.consent-foot a{color:var(--radar-glow);text-decoration:none}.consent-foot a:hover{text-decoration:underline}@media(max-width:620px){.consent-perms li{grid-template-columns:1fr}.perm-why{grid-column:1}}.settings-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.settings-glance .glance-stat{display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.settings-glance .glance-stat strong{font-size:26px;line-height:1}.settings-glance .glance-stat span{font-size:12px;color:var(--muted)}.setting-section .card-head{margin-bottom:var(--space-3)}.setting-section .card-head p{margin:var(--space-1) 0 0;max-width:74ch}.setting-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.setting-list>li{border-top:1px solid var(--line)}.setting-list>li:first-child{border-top:0}.setting{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.setting.read-only{opacity:.85}.setting-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.setting-label{font-weight:600;font-size:15px}.setting-why{margin:0;max-width:78ch;font-size:13px;color:var(--ink-2)}.setting-source{font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:1px var(--space-2);border:1px solid var(--line);color:var(--muted)}.setting-source.config{color:var(--ink-2);border-color:var(--ink-soft);background:var(--canvas)}.setting-source.stored{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft);text-transform:none;letter-spacing:0}.setting-control{display:flex;flex-direction:column;gap:var(--space-1)}.setting-input{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px var(--space-2);min-width:220px}.setting-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.setting-number{display:inline-flex;align-items:center;gap:var(--space-2)}.setting-number .setting-input{min-width:120px}.setting-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.setting-toggle label{font-size:14px;color:var(--ink-2)}.setting-wired{margin:0;font-size:13px}.setting-wired code{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:1px var(--space-2)}.setting-rows{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.setting-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) max-content;gap:var(--space-2);align-items:center;width:100%;max-width:640px}.setting-row.single{grid-template-columns:minmax(200px,1fr) max-content}.setting-row.heads{padding-bottom:0}.setting-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.setting-actions .link{color:var(--brand-strong)}.setting-effect{font-size:12px;color:var(--muted);margin-left:auto}.setting-effect.next-run,.setting-effect.next-sign-in{color:var(--warn)}.setting-refusal{margin:0;font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.org-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.org-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.org-card-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.org-card p{margin:var(--space-1) 0 var(--space-2)}.orgs-panel .org-members{padding:0}.orgs-panel .org-unplaced{margin-top:var(--space-3)}.temp-password{margin-top:var(--space-2);border:1px solid var(--brand);background:var(--brand-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.temp-password code{display:block;font-size:18px;letter-spacing:.08em;-webkit-user-select:all;user-select:all;word-break:break-all}.temp-password p{margin:var(--space-1) 0 0}.settings-note{max-width:78ch;margin-top:var(--space-3)}.settings-note code{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-1)}.spend-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.spend-band{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.spend-band strong{font-size:22px;line-height:1.2;color:var(--ink)}.spend-lines{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:var(--space-2)}.spend-lines th,.spend-lines td{padding:4px var(--space-2);border-top:1px solid var(--line);text-align:right;white-space:nowrap}.spend-lines th:first-child,.spend-lines td:first-child{text-align:left;width:100%}.spend-lines th{color:var(--muted);font-weight:600;border-top:0}@media(max-width:720px){.spend-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--brand: #0f9e8e;--brand-strong: #0b7c70;--ink: #0e1a2b;--ink-2: #33415c;--muted: #6b7a90;--canvas: #f6f8fb;--surface: #ffffff;--line: #dfe5ee;--sidebar-bg: #0e1a2b;--sidebar-fg: #d9e1ee;--danger: #c0392b;--warn: #d68910;--ok: #1e8449;--radar-bg: #050b12;--radar-bg-2: #0a1622;--radar-line: rgba(15, 158, 142, .22);--radar-line-strong: rgba(15, 158, 142, .55);--radar-glow: #2ee6cf;--radar-glow-soft: rgba(46, 230, 207, .22);--radar-glow-faint: rgba(46, 230, 207, .06);--radar-blip: #7dffe9;--radar-blip-warm: #ffb547;--radar-text: #c8f5ee;--radar-text-dim: rgba(200, 245, 238, .55);--radar-panel: rgba(8, 20, 30, .72);--radar-panel-line: rgba(46, 230, 207, .35);--font-mono: "Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;--role-customer: #0f9e8e;--role-prospect: #2f80ed;--role-vendor: #8e6cc2;--role-partner: #1e8449;--role-colleague: #9aa5b5;--role-competitor: #c0392b;--persona-champion: #1e8449;--persona-decision-maker: #7b2d8e;--persona-influencer: #2f80ed;--persona-challenger: #d68910;--persona-gatekeeper: #c0392b;--persona-user: #6b7a90;--persona-other: #9aa5b5;--cal-account-1: #0f9e8e;--cal-account-2: #2f80ed;--cal-account-3: #8e6cc2;--cal-account-4: #d68910;--cal-account-5: #1e8449;--cal-account-6: #b5179e;--cal-account-7: #0b7c70;--cal-account-8: #c0392b;--cal-none: #6b7a90;--cal-external: #d68910;--cal-heat-1: #f0faf8;--cal-heat-2: #ddf3ee;--cal-heat-3: #c2e9e0;--cal-heat-4: #a4dccf;--cal-now: #c0392b;--brand-tint: #eefaf8;--weekend-tint: #f9fafc;--danger-soft: rgba(192, 57, 43, .1);--warn-soft: rgba(214, 137, 16, .12);--ok-soft: rgba(30, 132, 73, .1);--brand-soft: rgba(15, 158, 142, .1);--ink-soft: rgba(14, 26, 43, .06);--viz-1: #1a9c8a;--viz-2: #c07f18;--viz-3: #4a7fd0;--viz-4: #d05c8a;--viz-5: #8e6cc2;--viz-light-1: #0f9e8e;--viz-light-2: #b8770f;--viz-light-3: #4a6fd0;--viz-light-4: #c0397d;--viz-light-5: #7d5bb5;--speaker-1: #0f9e8e;--speaker-2: #2f80ed;--speaker-3: #8e6cc2;--speaker-4: #d68910;--speaker-5: #1e8449;--speaker-6: #c0392b;--speaker-7: #6b7a90;--speaker-8: #b5651d;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 8px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--canvas)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100%}.canvas{min-width:0}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-fg);padding:var(--space-3)}.brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.brand-name{font-weight:600;letter-spacing:.02em}.nav-item{display:block;color:var(--sidebar-fg);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.nav-item.active,.nav-item:hover{background:#ffffff14}.nav-primary{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.nav-primary .nav-item{font-size:16px;font-weight:600;padding:var(--space-2) var(--space-3)}.nav-subs{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 12px}.nav-sub{display:flex;align-items:center;gap:7px;color:var(--sidebar-fg);text-decoration:none;font-size:13px;padding:4px 10px 4px 8px;border-radius:6px;opacity:.88;min-width:0}.nav-sub.active,.nav-sub:hover{background:#ffffff14;opacity:1}.nav-sub .sub-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sub .sub-account{opacity:.6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sub .sub-text{display:flex;flex-direction:column;min-width:0}.nav-sub .sub-opp{opacity:.7;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sub.static{cursor:default}.nav-sub.static:hover{background:none;opacity:.88}.nav-sub-group{display:flex;flex-direction:column;gap:1px}.nav-sub.nav-sub-opp{padding-left:14px}.nav-spin,.nav-dot,.nav-gap{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.nav-spin{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:orbit .8s linear infinite}.nav-dot{background:var(--brand);box-shadow:0 0 0 3px #1fa48740}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:360px}.toast{display:flex;align-items:flex-start;gap:10px;background:#15202e;color:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 12px 32px #00000047;border-left:4px solid var(--brand)}.toast.error{border-left-color:var(--danger)}.toast.reminder{border-left-color:var(--warn)}.toast-body{display:flex;flex-direction:column;gap:3px;min-width:0}.toast-body a{color:#9fd3ff}.toast-close{background:none;border:0;color:#fff;font-size:16px;line-height:1;cursor:pointer;opacity:.7;padding:0 2px}.toast-close:hover{opacity:1}.nav-settings-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;background:none;border:0;color:var(--sidebar-fg);opacity:.7;font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;text-align:left}.nav-settings-toggle:hover,.nav-settings-toggle.open{opacity:1}.nav-settings-toggle:hover{background:#ffffff14}.nav-settings-toggle:before{content:"";flex:none;width:6px;height:6px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.nav-settings-toggle.open:before{transform:rotate(45deg)}.nav-settings{margin:var(--space-1) 0 0 var(--space-2);padding-left:var(--space-2);border-left:1px solid rgba(255,255,255,.12)}.nav-settings .nav-item{font-size:13px;padding:6px var(--space-3)}.connect-checklist{list-style:none;margin:0;padding:0}.connect-link{display:flex;align-items:center;gap:var(--space-2)}.connect-glyph{flex:none}.connect-glyph.ok{color:var(--ok)}.connect-glyph.warning{color:var(--warn)}.connect-glyph.off,.connect-glyph.coming{color:var(--muted)}.connect-name{flex:1;min-width:0;line-height:1.25}.connect-note{flex:none;font-size:11px;color:var(--muted)}.connect-row.warning .connect-note{color:var(--warn)}.connect-row.coming .connect-link,.connect-link.unlinked{opacity:.55;cursor:default}.connect-row.coming .connect-link:hover,.connect-link.unlinked:hover{background:none}.canvas{padding:var(--space-4)}.page h1{margin:0 0 var(--space-3)}.kicker{text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--muted);margin:0}.muted{color:var(--muted)}.refusal{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius);padding:var(--space-3);max-width:640px}.refusal p{margin:var(--space-1) 0 0;color:var(--ink-2)}.grid{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.grid th,.grid td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.grid th{color:var(--muted);font-weight:500;font-size:13px}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto}.sidebar nav{flex:1}.sidebar-foot{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px}.link{background:none;border:none;color:var(--sidebar-fg);text-decoration:underline;cursor:pointer;padding:0;font:inherit;text-align:left}.centered{padding:var(--space-4);text-align:center}.org-switch{position:relative;margin:0 0 var(--space-3)}.org-control{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--sidebar-fg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.org-control:hover,.org-control[aria-expanded=true]{background:#ffffff1f}.org-control.personal{cursor:default;background:none;border-style:dashed;opacity:.72}.org-control.personal:hover{background:none}.org-label{font-weight:600;font-size:14px}.org-sub{font-size:11px;opacity:.7}.org-menu{position:absolute;z-index:6;left:0;top:calc(100% + var(--space-1));width:280px;max-height:70vh;overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0e1a2b47;padding:var(--space-2)}.org-menu-head{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--muted);margin:var(--space-1) var(--space-2)}.org-option{border-radius:var(--radius)}.org-option.on{background:var(--brand-soft)}.org-pick{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius);padding:var(--space-2)}.org-pick:hover{background:var(--ink-soft)}.org-option-name{font-weight:600;font-size:14px}.org-yours{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);border:1px solid var(--brand);border-radius:var(--radius);padding:0 4px;margin-left:var(--space-1)}.org-option-sub{font-size:12px;color:var(--muted)}.org-members{list-style:none;margin:0 0 var(--space-2);padding:0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.org-members li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:12px}.org-member-name{color:var(--ink-2)}.org-member-note{color:var(--warn);font-size:11px}.org-place{margin-left:auto;color:var(--brand-strong);font-size:12px}.org-place-open{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:auto}.org-unplaced{border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:var(--space-1)}.org-note{font-size:11px;color:var(--muted);margin:var(--space-1) var(--space-2) 0}.org-note.error{color:var(--danger)}.contact-company{position:relative}.drawer-correct{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0 0 var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.radar-stage{position:relative;height:100vh;min-height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,var(--radar-bg-2) 0%,var(--radar-bg) 65%);color:var(--radar-text);font-family:var(--font-mono)}.radar-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.radar-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.radar-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%)}.radar-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud-corner{position:absolute;width:34px;height:34px;border:1.5px solid var(--radar-line-strong)}.hud-corner.tl{top:18px;left:18px;border-right:0;border-bottom:0}.hud-corner.tr{top:18px;right:18px;border-left:0;border-bottom:0}.hud-corner.bl{bottom:18px;left:18px;border-right:0;border-top:0}.hud-corner.br{bottom:18px;right:18px;border-left:0;border-top:0}.hud-readout{position:absolute;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--radar-text-dim);display:flex;gap:var(--space-3)}.hud-readout.top{top:26px;left:64px}.hud-readout.bottom{bottom:26px;left:64px}.hud-readout.right{bottom:26px;right:64px}.hud-readout .live{color:var(--radar-glow)}.hud-readout .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--radar-glow);box-shadow:0 0 8px var(--radar-glow);margin-right:6px;vertical-align:middle;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.login-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:var(--space-4)}.login-card{position:relative;width:400px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--radar-panel);border:1px solid var(--radar-panel-line);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #0006,0 0 60px var(--radar-glow-soft),inset 0 0 40px #00000059;color:var(--radar-text);animation:card-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.login-card:before,.login-card:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--radar-glow)}.login-card:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.login-card:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.login-card .brand-dark{color:var(--radar-text);margin-bottom:0;gap:var(--space-3)}.login-card .brand-name{font-size:22px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.login-card .brand-sub{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim);margin:-6px 0 0}.login-card .tagline{margin:0;font-family:var(--font);color:var(--radar-text-dim);font-size:14px}.login-card label{color:var(--radar-text-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.login-card input{background:#00000059;border:1px solid var(--radar-line-strong);color:var(--radar-text);font-family:var(--font);font-size:15px;padding:10px 12px;border-radius:3px;transition:border-color .15s,box-shadow .15s}.login-card input:focus{outline:none;border-color:var(--radar-glow);box-shadow:0 0 0 3px var(--radar-glow-soft)}.login-card .button.primary{background:transparent;border:1px solid var(--radar-glow);color:var(--radar-glow);letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);font-size:13px;padding:12px;transition:background .15s,color .15s,box-shadow .15s}.login-card .button.primary:hover:not(:disabled){background:var(--radar-glow);color:var(--radar-bg);box-shadow:0 0 24px var(--radar-glow-soft)}.login-card .refusal{background:#c0392b1f;border:1px solid rgba(192,57,43,.5);border-left-width:4px;color:var(--radar-text);font-family:var(--font)}.login-card .refusal p{color:var(--radar-text)}.login-status{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--radar-text-dim);border-top:1px solid var(--radar-line);padding-top:var(--space-2)}.login-status strong{color:var(--radar-text);font-weight:500}@media(prefers-reduced-motion:reduce){.login-card,.hud-readout .dot{animation:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.card h2{margin:0 0 var(--space-2);font-size:18px}.card h3{margin:var(--space-3) 0 var(--space-1);font-size:15px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}label{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;color:var(--ink-2);margin-bottom:var(--space-2)}input,select,textarea{font:inherit;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}textarea{resize:vertical}.button{display:inline-block;font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-strong)}.button.danger{color:var(--danger);border-color:var(--danger)}.button.small{padding:var(--space-1) var(--space-2);font-size:13px}.button:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-2)}.actions.space-between{justify-content:space-between;margin-top:0}.error{color:var(--danger)}.warn{color:var(--warn)}.notice{background:var(--surface);border-left:4px solid var(--ok);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.facts.compact{font-size:13px;margin-top:var(--space-3)}.tag{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);border-radius:999px;background:var(--canvas);color:var(--warn);font-size:12px;font-weight:500;vertical-align:middle}.plain{list-style:none;padding:0;margin:0}.plain li{padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:13px}.status.completed{color:var(--ok)}.status.failed{color:var(--danger)}.status.running,.status.pending{color:var(--warn)}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.profile-header h2{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.tab{font:inherit;font-size:13px;padding:var(--space-1) var(--space-2);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.tab .count{opacity:.7;margin-left:4px}.descriptor{display:grid;grid-template-columns:300px 1fr;gap:var(--space-4)}.descriptor-radar{display:flex;flex-direction:column;align-items:center}.axis-legend{list-style:none;padding:0;margin:0;width:100%;font-size:12px}.axis-legend li{display:grid;grid-template-columns:70px 1fr auto;gap:var(--space-2);padding:2px 0}.descriptor-facts h3{margin-top:0}.summary{font-size:15px;line-height:1.5}.exemplars{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.exemplar{margin:0;background:var(--canvas);border-left:3px solid var(--brand);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.exemplar-meta{margin:0 0 var(--space-1);font-size:12px;color:var(--muted)}.exemplar pre{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.45}.try-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.span-2{grid-column:span 2}.draft{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.verdict{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.score{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--score) * 360deg),var(--line) 0)}.score strong{background:var(--surface);width:50px;height:50px;border-radius:50%;display:grid;place-items:center}.build .steps{padding-left:var(--space-4);margin:var(--space-2) 0}.step{padding:2px 0;color:var(--muted)}.step.running{color:var(--warn)}.step.completed{color:var(--ink)}.step.failed{color:var(--danger)}.step-label{font-weight:500}.science h3{margin-bottom:var(--space-1)}.science p{line-height:1.55;margin:0 0 var(--space-2);max-width:780px}.cites a{margin-right:4px;color:var(--brand);text-decoration:none;font-size:12px}.sources{font-size:13px;line-height:1.6}.sources a{color:var(--brand-strong)}.landscape .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 var(--space-3)}.step-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);border-left:4px solid var(--brand)}.step-card h2{margin:var(--space-1) 0;font-size:20px}.step-card .actions{flex-shrink:0}.step-card .muted{max-width:640px;margin:0}.map-card{padding:var(--space-2);background:linear-gradient(180deg,var(--surface),var(--canvas))}.landscape-map{width:100%;height:auto;display:block;font-family:var(--font)}.map-dotgrid{fill:var(--line)}.map-col text{font-size:11px;letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);font-weight:600}.map-col line{stroke:var(--brand);stroke-width:2;stroke-linecap:round}.map-link{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:5 5}.map-link.on{stroke:var(--brand);stroke-width:2;stroke-dasharray:none;opacity:.55}.map-link.flow{stroke:var(--brand);stroke-width:2.5;stroke-dasharray:6 14;stroke-linecap:round;opacity:1;animation:flow 1.4s linear infinite;marker-end:none}@keyframes flow{to{stroke-dashoffset:-20}}.map-hub-orbit{fill:none;stroke:var(--brand);stroke-opacity:.45;stroke-width:1;stroke-dasharray:3 9;stroke-linecap:round;transform-origin:0 0}.map-hub-orbit.slow{animation:orbit 40s linear infinite}.map-hub-orbit.fast{stroke-dasharray:18 26;stroke-width:1.5;animation:orbit 24s linear infinite reverse}@keyframes orbit{to{transform:rotate(360deg)}}.map-hub-rim{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:1}.map-hub-mark circle{fill:none;stroke:#fff;stroke-width:1.5}.map-hub-mark circle:last-of-type{stroke-opacity:.6}.map-hub-mark path{stroke:#fff;stroke-width:1.5;stroke-linecap:round}.map-hub-title{fill:#fff;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.map-hub-sub{fill:var(--sidebar-fg);font-size:10px;letter-spacing:.02em}.map-node rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5;transition:transform .15s}.map-node-shadow{fill:var(--ink)!important;stroke:none!important;opacity:.06;transform:translateY(3px)}.map-node.connected rect{stroke:var(--brand)}.map-node.available rect{stroke:var(--brand);stroke-dasharray:6 4}.map-node.planned rect{stroke:var(--line)}.map-node.planned text{fill:var(--muted)}.map-node.planned .map-icon{opacity:.45}.map-node.clickable{cursor:pointer}.map-node.clickable:hover rect:not(.map-node-shadow){fill:#f0fbf9}.map-node-title{font-size:13px;font-weight:600;fill:var(--ink)}.map-node-sub{font-size:11px;fill:var(--muted)}.map-icon{fill:none;stroke:var(--brand-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.map-node.outcome .map-icon{stroke:var(--ink-2)}.map-node.outcome.connected .map-icon{stroke:var(--ok)}.map-badge circle{fill:var(--brand);stroke:var(--surface);stroke-width:2}.map-badge text{fill:#fff;font-size:11px;font-weight:700}.map-node.planned .map-badge circle{fill:var(--muted)}.map-check circle{fill:var(--ok)}.map-check path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-pulse{fill:var(--brand);animation:map-pulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes map-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.map-node.outcome.connected rect{stroke:var(--ok);fill:#f3fbf6}@media(prefers-reduced-motion:reduce){.map-link.flow,.map-hub-orbit,.map-pulse{animation:none}}.systems,.screens{list-style:none;padding:0;margin:0}.systems li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-items:start}.systems li.planned{opacity:.7}.step-no{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--brand);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:600}.systems li.connected .step-no{background:var(--brand);color:#fff}.systems p,.screens p{margin:var(--space-1) 0 0;font-size:13px}.systems .small{font-size:12px}.screens li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.screens li.locked strong{color:var(--muted);font-weight:500}.screens a{color:var(--brand-strong);text-decoration:none}.tag.connected,.tag.live{color:var(--ok)}.tag.available,.tag.ready-to-build{color:var(--brand)}.tag.planned,.tag.locked{color:var(--muted)}.map-node.goal.connected rect{stroke:var(--ok);fill:#f3fbf6}.map-node.goal .map-icon{stroke:var(--ink-2)}.map-node.goal.connected .map-icon{stroke:var(--ok)}.map-node.goal.custom .map-icon{stroke:var(--warn)}.map-req{font-size:9px;letter-spacing:.08em;fill:var(--muted)}.map-remove{cursor:pointer}.map-remove circle{fill:var(--canvas);stroke:var(--line)}.map-remove path{stroke:var(--muted);stroke-width:1.6;stroke-linecap:round}.map-remove:hover circle{stroke:var(--danger)}.map-remove:hover path{stroke:var(--danger)}.map-node.add{cursor:pointer}.map-node.add rect{fill:transparent;stroke:var(--brand);stroke-dasharray:6 5}.map-node.add:hover rect{fill:#f0fbf9}.map-node.add .map-icon{stroke:var(--brand);stroke-width:2}.map-node.add .map-node-title{fill:var(--brand-strong)}.goals{list-style:none;padding:0;margin:0 0 var(--space-3)}.goals li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.goals li.locked strong{color:var(--ink-2);font-weight:500}.goals .tag.req{color:var(--muted);font-family:var(--font-mono);font-size:11px}.link.danger{color:var(--danger);font-size:13px;align-self:start}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1a2b73;display:grid;place-items:center;z-index:10}.dialog{background:var(--surface);border-radius:var(--radius);padding:var(--space-4);width:440px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #00000040}.dialog h2{margin:0 0 var(--space-1)}.dialog .deps{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2)}.dialog .deps legend{font-size:12px;color:var(--muted);padding:0 4px}.dialog .check{flex-direction:row;align-items:center;gap:var(--space-2);margin:0;padding:4px 0;font-size:14px;color:var(--ink)}.dialog .check input{width:auto}.map-scope{font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.tag.scope{color:var(--muted)}.tag.name-note{color:var(--warn);background:var(--warn-soft)}.enrollments{list-style:none;padding:var(--space-2) 0 0;margin:var(--space-2) 0 0;border-top:1px dashed var(--line);font-size:13px}.enrollments li{padding:2px 0}.enrollments strong{white-space:nowrap}.schedule-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.schedule-facts dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:var(--font-mono);margin-bottom:4px}.schedule-facts dd{margin:0;font-size:14px;color:var(--ink)}.tag.binding{color:var(--muted);font-family:var(--font-mono);font-size:11px}.schedule-outcome{margin:0 0 var(--space-3);font-size:14px;color:var(--ink-2)}.schedule-live{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3)}.schedule-live.off .tag{color:var(--muted)}.schedule-chain{list-style:none;padding:0;margin:0}.schedule-chain>li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.schedule-chain>li:first-child{border-top:none}.schedule-who{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.schedule-who .tag{margin-left:0}.tag.building{color:var(--brand)}.schedule-steps{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2);counter-reset:step}.schedule-steps li{display:flex;flex-direction:column;gap:2px;padding:6px var(--space-3);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--canvas);font-size:13px;min-width:150px}.schedule-steps li a{color:var(--ink);text-decoration:none}.schedule-steps li a:hover{color:var(--brand-strong);text-decoration:underline}.schedule-card .card-head .actions .button{white-space:nowrap}.schedule-steps li.completed{border-left-color:var(--ok)}.schedule-steps li.completed.with-gaps{border-left-color:var(--warn)}.schedule-steps li.running{border-left-color:var(--brand)}.schedule-steps li.pending,.schedule-steps li.next{border-left-color:var(--line);color:var(--ink-2)}.schedule-steps li.next{border-left-color:var(--brand);border-style:dashed}.schedule-steps li.failed{border-left-color:var(--danger)}.schedule-steps li.cancelled{border-left-color:var(--muted)}.schedule-step-state{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media(max-width:720px){.schedule-facts{grid-template-columns:1fr}}.mailbox .kicker a{color:var(--muted);text-decoration:none}.mailbox .kicker a:hover{color:var(--brand-strong)}.mailbox .lede{max-width:720px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 var(--space-4)}.paths{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}.path-card{position:relative;padding:var(--space-4)}.path-card.recommended{border-color:var(--brand);box-shadow:0 0 0 3px #0f9e8e1a}.path-card p{line-height:1.5;color:var(--ink-2)}.path-head{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.path-head h2{margin:0}.path-icon{width:46px;height:46px;border-radius:12px;background:var(--brand);display:grid;place-items:center;flex-shrink:0}.path-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.path-card:not(.recommended) .path-icon{background:var(--ink)}.promises{list-style:none;padding:0;margin:0 0 var(--space-3)}.promises li{display:flex;gap:var(--space-2);align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.promise-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0;position:relative;top:-1px}.dropzone{margin:var(--space-2) 0;padding:var(--space-4);border:2px dashed var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;text-align:center;background:var(--canvas);transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:#eefaf8}.dropzone.has-file{border-style:solid;border-color:var(--brand);background:var(--surface)}.formats{list-style:none;padding:0;margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;gap:6px}.formats li{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--surface)}.format-ext{font-family:var(--font-mono);font-size:11px;background:var(--ink);color:#fff;padding:1px 6px;border-radius:999px}.how-card{margin-top:var(--space-3)}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.how-grid p{margin:4px 0 0;font-size:13px;line-height:1.45}.upload-panel{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.upload-file{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;margin-bottom:var(--space-2)}.upload-file .link{color:var(--brand-strong);font-size:13px}.progress{position:relative;height:22px;background:var(--canvas);border-radius:999px;overflow:hidden;margin:var(--space-2) 0}.progress-bar{position:absolute;inset:0 auto 0 0;background:var(--brand);transition:width .15s}.progress span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--ink)}.connected-card{border-left:4px solid var(--ok)}.connected-head{display:flex;gap:var(--space-3);align-items:center}.connected-head h2{margin:2px 0}.check-big{width:46px;height:46px;border-radius:50%;background:var(--ok);display:grid;place-items:center;flex-shrink:0}.check-big svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.upload-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin:var(--space-3) 0}.stat{background:var(--canvas);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column}.stat strong{font-size:22px;font-weight:600}.stat.accent{background:#eefaf8}.stat.accent strong{color:var(--brand-strong)}.timeline{margin-top:var(--space-3)}@media(max-width:960px){.paths{grid-template-columns:1fr}.upload-summary{grid-template-columns:1fr 1fr}}.job .kicker a{color:var(--muted);text-decoration:none}.job .kicker a:hover{color:var(--brand-strong)}.chan{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em}.chan.live{color:var(--brand-strong)}.chan.poll{color:var(--warn)}.chan.done{color:var(--ok)}.chan .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:pulse 1.6s ease-in-out infinite}.console{display:grid;grid-template-columns:168px 1fr;grid-template-rows:auto auto;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius);color:var(--radar-text);background:radial-gradient(ellipse at 20% 0%,var(--radar-bg-2) 0%,var(--radar-bg) 70%);border:1px solid var(--radar-panel-line);box-shadow:0 0 0 1px #0000004d,0 12px 40px #050b1240,inset 0 0 60px #00000059;font-family:var(--font-mono);position:relative;overflow:hidden}.console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.console-ring{grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;gap:4px}.console-ring-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim)}.ring{width:150px;height:150px;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--radar-line);stroke-width:6}.ring-fill{fill:none;stroke:var(--radar-glow);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px var(--radar-glow-soft))}.ring.failed .ring-fill{stroke:var(--radar-blip-warm)}.ring.cancelled .ring-fill{stroke:var(--radar-text-dim)}.ring-text{fill:var(--radar-text);font-size:30px;font-weight:600;transform:rotate(90deg);transform-origin:64px 64px;font-family:var(--font-mono)}.ring-pct{font-size:14px;fill:var(--radar-text-dim)}.console-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.readout{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border-left:1px solid var(--radar-line-strong);min-width:0}.readout-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim)}.readout-value{display:flex;flex-direction:column;font-size:19px;font-weight:600;color:var(--radar-text);white-space:nowrap;letter-spacing:-.01em;line-height:1.15}.readout-value small{font-size:10px;font-weight:400;color:var(--radar-text-dim);letter-spacing:.1em;text-transform:uppercase}.console-scene{height:132px;border:1px solid var(--radar-line);border-radius:4px;background:#00000040;position:relative}.pipeline{width:100%;height:100%;display:block}.console.completed{border-color:var(--radar-glow);box-shadow:0 0 0 1px #0000004d,0 0 50px var(--radar-glow-soft),inset 0 0 60px #00000059}.job-grid{display:grid;grid-template-columns:minmax(360px,5fr) minmax(320px,6fr);gap:var(--space-3);align-items:start}.job-steps{list-style:none;padding:0;margin:0}.job-phase{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:var(--space-2) 0 var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-1)}.job-step{display:grid;grid-template-columns:28px 1fr;gap:var(--space-2);padding:var(--space-2) 0}.job-step-no{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--muted);background:var(--surface)}.job-step.running .job-step-no{border-color:var(--brand);color:var(--brand-strong);box-shadow:0 0 0 4px #0f9e8e24;animation:pulse 1.6s ease-in-out infinite}.job-step.completed .job-step-no{background:var(--ok);border-color:var(--ok);color:#fff}.job-step.failed .job-step-no{background:var(--danger);border-color:var(--danger);color:#fff}.job-step-no .check{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.job-step-body{min-width:0}.job-step-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.job-step-head strong{font-weight:500}.job-step.pending .job-step-head strong{color:var(--muted)}.job-step-meta{font-size:12px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.job-bar{height:5px;border-radius:999px;background:var(--canvas);overflow:hidden;margin:6px 0 2px;position:relative}.job-bar span{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease-out}.job-step.completed .job-bar span{background:var(--ok)}.job-step.failed .job-bar span{background:var(--danger);width:100%!important}.job-bar.indeterminate span{width:30%!important;animation:slide 1.2s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.job-receipt{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.shape{display:flex;flex-direction:column;gap:var(--space-3)}.shape-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.shape-stats .stat strong{font-size:20px}.shape-stats .stat .muted{font-size:12px}.shape-block h3{margin:0 0 var(--space-2);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.shape-block.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.months{display:flex;align-items:flex-end;gap:4px;height:84px;padding:0 2px;border-bottom:1px solid var(--line)}.month{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.month-bar{width:100%;max-width:28px;background:linear-gradient(to top,var(--brand-strong),var(--brand));border-radius:3px 3px 0 0;transition:height .4s cubic-bezier(.2,.8,.2,1)}.month-label{font-size:10px;color:var(--muted);margin-top:3px;font-family:var(--font-mono)}.scen-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.scen-bars li{display:grid;grid-template-columns:minmax(180px,42%) 1fr 36px;gap:var(--space-2);align-items:center;font-size:13px}.scen-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.scen-bar{height:8px;background:var(--canvas);border-radius:999px;overflow:hidden}.scen-bar span{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .4s ease-out}.scen-n{text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.conv{list-style:none;padding:0;margin:0}.conv li{display:flex;justify-content:space-between;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--line);font-size:13px}.conv li span{font-style:italic;color:var(--ink-2)}.conv li em{font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.profiles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px}.profiles li{display:grid;grid-template-columns:1fr 40px;grid-template-areas:"name score" "meta score";gap:var(--space-2);align-items:center;padding:6px var(--space-2);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;animation:card-in .4s cubic-bezier(.2,.8,.2,1) both}.profiles li.checked{border-color:var(--brand)}.prof-name{grid-area:name;font-weight:500}.prof-meta{grid-area:meta;color:var(--muted);font-size:12px;white-space:nowrap}.prof-score{grid-area:score}.prof-score{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--score) * 360deg),var(--line) 0)}.prof-score strong{background:var(--surface);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px}.log-card summary{cursor:pointer;font-weight:500;display:flex;gap:var(--space-2);align-items:baseline}.log{list-style:none;padding:0;margin:var(--space-2) 0 0;max-height:220px;overflow:auto;font-family:var(--font-mono);font-size:12px;background:var(--radar-bg);color:var(--radar-text);border-radius:4px;padding:var(--space-2) var(--space-3)}.log li{display:grid;grid-template-columns:70px 72px 1fr;gap:var(--space-2);padding:2px 0;line-height:1.5}.log li time{color:var(--radar-text-dim)}.log-step{color:var(--radar-glow);text-transform:uppercase;letter-spacing:.06em}.log li.warn span:last-child{color:var(--radar-blip-warm)}.log li.error span:last-child{color:#ff7b6b}.job-foot{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.job-foot p{margin:0;color:var(--ink-2)}.button.large{padding:12px 22px;font-size:15px}@media(max-width:1100px){.job-grid{grid-template-columns:1fr}.console-readout{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.chan .dot,.job-step.running .job-step-no,.job-bar.indeterminate span,.profiles li{animation:none}}.connected-card.degraded{border-left-color:var(--warn)}.connected-card.stopped,.connected-card.cancelled{border-left-color:var(--danger)}.connected-card.never,.connected-card.running{border-left-color:var(--line)}.check-big.warn{background:var(--warn)}.check-big.stop{background:var(--danger)}.check-big.idle{background:var(--muted)}.check-big.idle svg{fill:none}.gaps{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius);background:#fff8ec}.gaps strong{display:block;margin-bottom:var(--space-1)}.gaps ul{margin:0;padding-left:var(--space-3)}.gaps li{padding:2px 0;font-size:13px;line-height:1.45}.gaps li span{font-weight:500;margin-right:6px}.gaps li.why{color:var(--ink-2);font-style:italic;list-style:none;margin-left:calc(-1 * var(--space-3));padding-left:var(--space-3);border-left:2px solid var(--warn)}.gaps .small{margin:var(--space-1) 0 0}.small{font-size:13px}.console.degraded{border-color:var(--radar-blip-warm);box-shadow:0 0 0 1px #0000004d,0 0 40px #ffb5472e,inset 0 0 60px #00000059}.ring.degraded .ring-fill{stroke:var(--radar-blip-warm);filter:drop-shadow(0 0 6px rgba(255,181,71,.4))}.tag.live-with-gaps{color:var(--warn)}.tag.stopped{color:var(--danger)}.tag.scheduled{color:var(--brand);font-family:var(--font-mono);font-size:11px}.recent-jobs summary{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.recent-jobs summary h2{display:inline;margin:0}.recent-jobs li{padding:3px 0;font-size:14px}.recent-jobs li.current strong{color:var(--brand-strong)}.job-foot .actions{margin-top:0}.job-foot>.actions,.job-foot>p+.actions{margin-top:0}@media(max-width:900px){.job-foot{flex-direction:column;align-items:flex-start}}.voice .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.voice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.voice-head h1{margin:0 0 var(--space-1)}.voice-head .actions{margin-top:var(--space-2);flex-shrink:0}.glance{display:grid;grid-template-columns:280px 1fr 260px;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius);color:var(--radar-text);background:radial-gradient(ellipse at 15% 0%,var(--radar-bg-2) 0%,var(--radar-bg) 70%);border:1px solid var(--radar-panel-line);box-shadow:0 0 0 1px #0000004d,0 12px 40px #050b1240,inset 0 0 60px #00000059;position:relative;overflow:hidden}.glance:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.02) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.glance .kicker{color:var(--radar-text-dim)}.glance-radar{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.glance-radar svg text{fill:var(--radar-text-dim)}.glance-radar svg polygon[fill="var(--brand)"]{fill:var(--radar-glow);stroke:var(--radar-glow)}.glance-radar svg circle{fill:var(--radar-glow)}.glance-radar svg line,.glance-radar svg polygon[fill=none]{stroke:var(--radar-line-strong)}.glance-axes{margin:0;display:flex;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--radar-text-dim)}.glance-axes strong{color:var(--radar-glow);font-weight:600;margin-right:4px}.glance-words{min-width:0}.glance-summary{font-size:17px;line-height:1.55;margin:var(--space-1) 0 var(--space-3);color:var(--radar-text);max-width:62ch}.glance-conventions{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-3);margin:0;align-items:baseline}.glance-conventions dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--radar-text-dim);font-family:var(--font-mono)}.glance-conventions dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--radar-line-strong);font-size:13px;color:var(--radar-text);background:#00000040}.chip em{font-style:italic}.chip.never{border-color:#ffb54780;color:var(--radar-blip-warm);text-decoration:line-through;text-decoration-color:#ffb54780}.card .chip{border-color:var(--line);background:var(--canvas);color:var(--ink-2)}.card .chip.never{border-color:#d6891066;color:var(--warn)}.never-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.glance-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-content:start}.glance-stat{padding:var(--space-2) var(--space-3);border-left:1px solid var(--radar-line-strong);display:flex;flex-direction:column;gap:2px}.glance-stat strong{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--radar-text);line-height:1.1}.glance-stat span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--radar-text-dim)}.glance-stat.score-stat .prof-score{width:44px;height:44px;background:conic-gradient(var(--radar-glow) calc(var(--score) * 360deg),var(--radar-line) 0)}.glance-stat.score-stat .prof-score strong{background:var(--radar-bg);color:var(--radar-text);width:34px;height:34px;font-size:13px}.glance-busiest{grid-column:span 2;padding-top:var(--space-2);border-top:1px solid var(--radar-line)}.glance-busiest ul{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:3px}.glance-busiest li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px}.glance-busiest .muted{color:var(--radar-text-dim);font-family:var(--font-mono);font-size:12px}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--radar-text);cursor:pointer;text-align:left}.link-button:hover{color:var(--radar-glow);text-decoration:underline}.voice-body{display:grid;grid-template-columns:260px 1fr;gap:var(--space-3);align-items:start;margin-bottom:var(--space-3)}.scenario-rail{position:sticky;top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.rail-title{margin:var(--space-2) var(--space-2) 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rail-item{display:grid;grid-template-columns:1fr;gap:3px;width:100%;text-align:left;font:inherit;font-size:13px;padding:6px var(--space-2);border:none;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.rail-item:hover{background:var(--canvas)}.rail-item.active{background:var(--ink);color:#fff}.rail-item.all{font-weight:600;color:var(--ink);display:flex;justify-content:space-between}.rail-item.all.active{color:#fff}.rail-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-bar{height:3px;background:var(--canvas);border-radius:999px;overflow:hidden}.rail-item.active .rail-bar{background:#ffffff2e}.rail-bar span{display:block;height:100%;background:var(--brand);border-radius:999px}.rail-item.active .rail-bar span{background:var(--radar-glow)}.rail-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.rail-item.active .rail-meta{color:#ffffffb3}.rail-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.rail-dot.ok{background:var(--ok)}.rail-dot.low{background:var(--warn)}.rail-dot.provisional{background:transparent;border:1px solid var(--muted)}.voice-detail{min-width:0}.voice-detail .card{margin-bottom:var(--space-3)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.card-head h2{margin:0 0 4px}.card-head p{margin:0;line-height:1.5}.exemplar-meta{display:flex;gap:var(--space-2);align-items:baseline}.exemplar-subject{font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exemplar-why{margin:0 0 var(--space-1);font-size:11px;letter-spacing:.02em;color:var(--muted);text-transform:lowercase}.taught{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand);background:var(--canvas);border-radius:var(--radius);font-size:13px}.taught ul{margin:4px 0 0;padding-left:var(--space-3)}.taught li{padding:2px 0;line-height:1.45}.workbench-grid{display:grid;grid-template-columns:minmax(300px,2fr) minmax(360px,3fr);gap:var(--space-4);align-items:start}.workbench-draft{min-height:200px;border-left:1px solid var(--line);padding-left:var(--space-4)}.workbench-empty{padding:var(--space-4) 0;text-align:center}.workbench .draft{margin-top:0;border-top:0;padding-top:0}.science-card summary,.history-card summary{display:flex;gap:var(--space-3);align-items:baseline;cursor:pointer;list-style:none}.science-card summary::-webkit-details-marker,.history-card summary::-webkit-details-marker{display:none}.science-card summary h2,.history-card summary h2{margin:0}.science-card[open] summary,.history-card[open] summary{margin-bottom:var(--space-3)}@media(max-width:1100px){.glance,.voice-body{grid-template-columns:1fr}.scenario-rail{position:static}.workbench-grid{grid-template-columns:1fr}.workbench-draft{border-left:0;padding-left:0}}.exemplar.clipped pre{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.exemplar-more{margin-top:6px;font-size:12px;color:var(--brand-strong)}.exemplar-meta .correct{margin-left:auto}.exemplar.rewritten{border-left-color:var(--ok)}.exemplar-rewritten{display:flex;gap:var(--space-2);align-items:baseline;margin:0 0 var(--space-1);font-size:12px}.exemplar-rewritten .tag{background:var(--canvas);color:var(--ok)}.exemplar-rewritten .link-button{font-size:12px;color:var(--brand-strong)}.exemplar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-top:6px;font-size:12px}.exemplar-actions .link-button{color:var(--brand-strong)}.exemplar-editor textarea.exemplar-rewrite-box{width:100%;font:inherit;font-size:13px;line-height:1.45;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}.exemplar-editor .muted{margin:6px 0 0;line-height:1.45}.scenario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scenario-row{padding:var(--space-2) 0;border-top:1px solid var(--line)}.scenario-row:first-child{border-top:0}.scenario-row.is-exemplar{border-left:3px solid var(--brand);padding-left:var(--space-2);margin-left:calc(-1 * var(--space-2))}.scenario-row-meta{display:flex;gap:var(--space-2);align-items:baseline;margin:0 0 4px;font-size:12px;color:var(--muted)}.scenario-row-subject{font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-row-meta .correct{margin-left:auto}.scenario-row-head{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--ink-2)}.scenario-row-why{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:11px;letter-spacing:.02em;color:var(--muted);text-transform:lowercase}.label-source.regex{color:var(--warn)}.label-source.you{color:var(--brand-strong)}.rail-dot.pattern{background:var(--warn);opacity:.55}.scenario-pager{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;margin-top:var(--space-3)}.voice .correct-presets{max-height:260px;overflow-y:auto}.card .link-button{color:var(--brand-strong)}.deals .kicker a{color:var(--muted);text-decoration:none}.deals-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.deals-head h1{margin:0 0 var(--space-1)}.deals .lede{max-width:760px;font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.deal-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.deal-totals .stat strong{font-size:22px}.deals-body{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}.deals-body:has(.deal-drawer){grid-template-columns:minmax(0,1fr) 380px}.deals-grid{font-size:13px}.deals-grid th{white-space:nowrap}.deals-grid td{vertical-align:top}.deals-grid tbody tr{cursor:pointer}.deals-grid tbody tr:hover{background:var(--canvas)}.deals-grid tbody tr.open{background:#eefaf8}.deals-grid td strong{display:block}.deals-grid td .small{display:block;font-size:12px;line-height:1.35}.deals-grid .num{text-align:right;white-space:nowrap}.deals-grid .summary-cell{max-width:380px}.deal-subject{display:block;font-weight:500}.next-cell{max-width:240px}.th-sort{background:none;border:none;font:inherit;color:var(--muted);cursor:pointer;padding:0}.th-sort:hover{color:var(--brand-strong);text-decoration:underline}.tag.stage{margin-left:0;color:var(--ink-2);background:var(--canvas)}.tag.stage.lead{color:var(--brand-strong)}.tag.stage.opportunity,.tag.stage.proposal,.tag.stage.negotiation{color:var(--warn)}.tag.stage.won,.tag.stage.delivery{color:var(--ok)}.tag.stage.lost{color:var(--danger)}.tag.stage.dormant{color:var(--muted)}.flag{display:block;font-size:12px;color:var(--muted)}.flag.on{color:var(--ok);font-weight:500}.deal-drawer{position:sticky;top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);padding:var(--space-3) var(--space-4);max-height:calc(100vh - 2 * var(--space-3));overflow:auto}.deal-drawer h2{margin:0}.deal-drawer h3{margin:var(--space-3) 0 var(--space-1);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.deal-summary{font-size:15px;line-height:1.5;color:var(--ink-2)}.tag.sig{margin-left:0;font-family:var(--font-mono);font-size:11px}.tag.sig.high{color:var(--danger)}.tag.sig.medium{color:var(--warn)}.tag.sig.low,.tag.sig.open{color:var(--muted)}.tag.sig.ok{color:var(--ok)}.tag.sig.warn{color:var(--warn)}.tag.sig.quiet{color:var(--muted);opacity:.7}.signals li{line-height:1.45}@media(max-width:1200px){.deals-body:has(.deal-drawer){grid-template-columns:1fr}.deal-drawer{position:static;max-height:none}.deal-totals{grid-template-columns:repeat(3,1fr)}}.tag.sig.watch{color:var(--warn)}.contact-filters{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.chip-filter{font:inherit;display:inline-flex;align-items:baseline;gap:6px;padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.chip-filter strong{font-size:15px}.chip-filter.on{border-color:var(--brand);color:var(--brand-strong);background:var(--canvas)}.contact-search{margin-left:auto;min-width:220px}.contacts .contacts-map{margin-bottom:var(--space-3)}.contact-filter-bar{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.contact-filter-bar .contact-search{flex:1 1 320px;max-width:560px;min-width:0;margin-left:0;padding:var(--space-2) var(--space-3);font-size:15px}.contact-filter-bar .view-toggle,.contact-filters .view-toggle.push{margin-left:auto}.contacts .contacts-placed{margin:calc(-1 * var(--space-2)) 0 var(--space-2)}.contacts-grid .group-row th{background:var(--canvas);color:var(--ink-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.contacts-grid .group-row th .group-name{font-weight:700}.contacts-grid .group-row th .small{margin-left:var(--space-2);text-transform:none;letter-spacing:0}.research-queue{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:8px 12px;margin:0 0 var(--space-2);border:1px dashed var(--line);border-radius:10px;background:var(--canvas)}.research-queue.on{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.research-queue-count{white-space:nowrap}.research-queue-ask{flex:1 1 320px;min-width:200px;font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contacts-grid .pick-cell{width:28px;padding-right:0}.contacts-grid .pick-cell input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--brand)}.contacts-grid .contact-row.picked{background:var(--brand-soft)}.contacts-grid .contact-row:hover td{background:var(--canvas)}.contacts-grid td{vertical-align:middle}.contacts-grid td strong,.contacts-grid td .small{display:block}.contact-row.strong td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.contact-row.warm td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.contact-row.faint td:first-child{box-shadow:inset 3px 0 0 var(--line)}.strength-bar{width:120px;height:8px;border-radius:999px;background:var(--canvas);border:1px solid var(--line);overflow:hidden}.strength-fill{display:block;height:100%;border-radius:999px}.strength-fill.strong{background:var(--ok)}.strength-fill.warm{background:var(--warn)}.strength-fill.faint{background:var(--muted)}.flag-cell .tag{margin-left:0;margin-right:4px}.account-row{cursor:pointer}.account-row:hover{background:var(--canvas)}.accounts-grid td .small{display:block}.plan-h{font-size:15px;margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--line)}.plan-grid td .small{display:block}.plan-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.coverage li{display:flex;flex-direction:column;gap:2px}.contacts-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.contacts-list .small{display:block}.contact-right{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:1000px){.plan-cols{grid-template-columns:1fr}}.methodology-summary h2{margin:0 0 2px}.methodology-summary p{margin:var(--space-1) 0 0}.tactic-group{margin-top:var(--space-4)}.tactic-category{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2)}.tactics{list-style:none;counter-reset:tactic;margin:0;padding:0;display:grid;gap:var(--space-2)}.tactic{counter-increment:tactic;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);position:relative}.tactic:before{content:counter(tactic);position:absolute;left:-12px;top:var(--space-3);width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.tactic-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.tactic-metric{font-size:12px;color:var(--brand-strong);white-space:nowrap}.tactic-summary{margin:2px 0 var(--space-2);color:var(--ink-2)}.tactic-facts{display:grid;grid-template-columns:88px 1fr;gap:2px var(--space-2);margin:0;font-size:13px}.tactic-facts dt{color:var(--muted)}.tactic-facts dd{margin:0}.playbook .deals-head select{align-self:center}.plays-run li{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.plays-run .small{white-space:nowrap}.play-apply{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2);flex-wrap:wrap}.play-apply select{flex:1 1 auto;min-width:120px}.expand-list{display:grid;gap:var(--space-3)}.expand-card{margin-bottom:0}.expand-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.expand-name{font-weight:600}.expand-head .small{display:block}.expand-lines{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.expand-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-1)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.chips .chip{font-size:12px;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--line)}.chips .chip.on{color:var(--ink-2);background:var(--canvas)}.chips .chip.suggest{color:var(--brand-strong);border-color:var(--brand)}.whats-working{border-left:3px solid var(--brand)}.whats-working .deal-totals{grid-template-columns:repeat(3,1fr);margin:var(--space-2) 0}.contact-drawer h3{margin-top:var(--space-3)}.contacts-grid .person-cell{display:flex;align-items:center;gap:var(--space-2)}.contacts-grid .person-cell>div{min-width:0}.drawer-identity{display:flex;align-items:center;gap:var(--space-2)}.photo-line{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2)}.photo-line .link-button{color:var(--brand-strong);display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.expand-lines{grid-template-columns:1fr}}.weekly-totals{grid-template-columns:repeat(6,1fr)}.narrative{border-left:3px solid var(--brand)}.narrative-text{white-space:pre-wrap;font-family:inherit;margin:var(--space-1) 0 0;line-height:1.5}@media(max-width:1200px){.weekly-totals{grid-template-columns:repeat(3,1fr)}}.avatar{position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--avatar-hue, var(--persona-other));box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--avatar-hue, var(--persona-other));vertical-align:middle}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-initials{color:var(--surface);font-weight:700;letter-spacing:.02em;line-height:1;font-family:var(--font)}.avatar.flat{box-shadow:none}.line-icon{display:inline-block;vertical-align:-3px;flex-shrink:0}.button.icon{display:inline-flex;align-items:center;gap:5px}.influence-map{position:relative;width:100%;height:520px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--space-3)}.influence-paper{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.influence-paper svg{width:100%;height:100%}.influence-paper .joint-element[data-type="scout.Person"]{cursor:pointer}.influence-paper .joint-element[data-type="scout.Person"]:hover{filter:drop-shadow(0 2px 6px rgba(14,26,43,.28))}.influence-map.panning,.influence-map.panning .joint-element,.influence-map.panning .joint-element *{cursor:grabbing}.influence-legend{position:absolute;left:var(--space-2);bottom:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:6px var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:11px;color:var(--ink-2);opacity:.94}.influence-legend span{display:inline-flex;align-items:center;gap:5px}.influence-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.influence-legend b{display:inline-block;width:18px;height:0;border-top:2px solid var(--brand)}.influence-controls{position:absolute;right:var(--space-2);top:var(--space-2);display:flex;align-items:center;gap:4px}.influence-controls .button.on{border-color:var(--ok);color:var(--ok)}.hover-card{position:absolute;z-index:5;width:280px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0e1a2b2e;pointer-events:none;font-size:13px}.hover-person{display:flex;gap:var(--space-2);align-items:flex-start}.hover-person>div{display:flex;flex-direction:column;gap:2px;min-width:0}.hover-person strong{font-size:14px}.hover-person .small{font-size:12px}.hover-facts{display:grid;grid-template-columns:max-content 1fr;gap:1px var(--space-2);margin:4px 0;font-size:12px}.hover-facts dt{color:var(--muted)}.hover-facts dd{margin:0;color:var(--ink)}.hover-facts dd.warn{color:var(--warn)}.threats-panel{border:1px solid var(--danger);border-left-width:4px;border-radius:var(--radius);background:var(--danger-soft);padding:var(--space-3)}.threats-panel.bare{border:0;background:none;padding:0}.threats-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.threats-head h2{margin:0;font-size:15px;color:var(--danger)}.threat-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font:600 12px/1 var(--font-mono)}.threat-list{display:flex;flex-direction:column;gap:var(--space-2)}.threat-row{display:flex;gap:var(--space-2);align-items:flex-start}.threat-row.sev-watch{opacity:.85}.threat-mark{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--danger);color:#fff;font:700 11px/1 var(--font-mono);font-style:normal}.threat-row.sev-watch .threat-mark{background:var(--warn)}.threat-body{display:flex;flex-direction:column;gap:1px;min-width:0}.threat-line strong{font-size:14px;color:var(--danger)}.threat-meta{font-size:12px;color:var(--ink-2)}.threat-detail,.threat-people{font-size:12px}.quality-nav .tfy-badge{margin-left:var(--space-1);vertical-align:middle}.quality-host{min-height:50vh}.pillar-chip{font-size:11px;padding:1px 8px;text-transform:uppercase;letter-spacing:.06em;opacity:.85}
