.home-progress{align-items:center;gap:var(--space-3);color:var(--color-ink-3);font-size:var(--text-sm);display:inline-flex}.progress-track{border-radius:var(--radius-full);background:var(--color-line);width:96px;height:4px;overflow:hidden}.progress-fill{background:var(--color-primary);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p));transition:transform var(--dur-3) var(--ease-out);display:block}.link{color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.home-body{flex-direction:column;flex:1;min-height:0;display:flex}.home-grid{flex:1;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(260px,300px);min-height:0;display:grid}@media (min-width:1440px){.home-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(320px,380px)}}.pane{min-height:0;overflow-y:auto}.pane+.pane{border-left:1px solid var(--color-line)}.home-rail-drag>section+section{border-top:1px solid var(--color-line)}.home-day{padding:var(--space-3) var(--space-2) var(--space-3) 0}.home-day .cal-grid{--hour:52px;grid-template-rows:auto;grid-template-columns:52px minmax(0,1fr);min-width:0}.home-day .cal-hours span{white-space:nowrap}.home-day .cal-hours span:first-child{visibility:visible}.home-day .cal-corner,.home-day .cal-dayhead{display:none}.home-day .cal-col.today{background:0 0}.home-day-list{display:none}.next-steps{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);display:grid}.next-row{align-items:start;gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);display:grid}.next-when{padding-top:var(--space-2);color:var(--color-ink-3);font-size:var(--text-sm)}.next-row.late .next-when{color:var(--color-hot-text);font-weight:var(--weight-medium)}.next-row .task-chip{padding:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.next-tip{padding:0 var(--space-4) var(--space-3)}.queue-list{padding:var(--space-1) 0}.q-row{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--dur-1), opacity var(--dur-2), transform var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.q-row:hover{background:var(--color-sunken)}.q-row[aria-current=true]{background:var(--color-primary-soft)}@media (max-width:767px){.q-row[aria-current=true]{background:0 0}}.q-row[aria-current=true] .q-name{color:var(--color-ink)}.q-row.leaving{opacity:0;transform:translate(16px)}.q-main{gap:2px;min-width:0;display:grid}.q-top{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.q-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);overflow:hidden}.q-line{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-ink-3);font-size:var(--text-sm);display:flex}.q-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-line .ico{width:13px;height:13px}.wait{color:var(--color-ink-3);font-size:var(--text-xs);font-variant-numeric:lining-nums proportional-nums}.q-empty{padding:var(--space-6) var(--space-4);color:var(--color-ink-3);text-align:center}.convos-clear.q-clear{margin:var(--space-4) var(--space-4) var(--space-3)}.focus{align-content:start;gap:var(--space-5);max-width:720px;padding:var(--space-6) var(--space-8);margin:0 auto;display:grid;position:relative}.focus-head{align-items:center;gap:var(--space-3);display:flex}.focus-who{flex:1;min-width:0}.focus-who h2{font-size:var(--text-xl);line-height:var(--leading-xl)}.focus-who .muted{font-size:var(--text-sm)}.focus-heat{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.focus-name{color:inherit;text-decoration:none}.focus-name:hover{text-underline-offset:3px;text-decoration:underline}.why{gap:var(--space-1) var(--space-4);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.why li{align-items:center;gap:var(--space-2);display:inline-flex}.why li .ico{width:14px;height:14px;color:var(--color-ink-3);flex:none}.said{justify-items:start;gap:var(--space-2);margin:0;display:grid}.said blockquote{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-sunken);margin:0}.said p{font-size:var(--text-md);line-height:var(--leading-lg)}.said figcaption{align-items:center;gap:var(--space-1);padding-left:var(--space-1);font-size:var(--text-xs);display:flex}.said figcaption .ico{width:12px;height:12px}.focus-facts{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr);margin:0;display:grid}.focus-facts dt{color:var(--color-ink-3);font-size:var(--text-sm)}.focus-facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium)}.focus-facts dd.num{white-space:nowrap}.focus-actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;flex-wrap:wrap;display:flex}.focus.is-calm{text-align:center;align-content:center;place-items:center;min-height:360px}.calm{justify-items:center;gap:var(--space-3);max-width:44ch;display:grid}.calm-title{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold)}.agenda{padding:var(--space-2) var(--space-4) var(--space-3)}.agenda-item{gap:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-sm);grid-template-columns:64px 3px minmax(0,1fr);display:grid}.agenda-item:hover .agenda-text strong{text-underline-offset:3px;text-decoration:underline}.agenda-time{color:var(--color-ink-3);font-size:var(--text-sm)}.agenda-bar{border-radius:var(--radius-full);background:var(--k,var(--color-line));align-self:stretch}.agenda-item.past .agenda-bar{background:var(--color-line)}.agenda-text{font-size:var(--text-sm);display:grid}.agenda-text strong{font-weight:var(--weight-medium);font-size:var(--text-md)}.agenda-item.past .agenda-text strong{color:var(--color-ink-2);font-weight:var(--weight-regular)}.agenda-item.now .agenda-time{color:var(--color-hot-text);font-weight:var(--weight-semibold)}.agenda-item.now .agenda-text strong{font-weight:var(--weight-semibold)}.k-task{--k:transparent}.learned .panel-head h2{align-items:center;gap:var(--space-2);display:inline-flex}.ai-ico{width:13px;height:13px;color:var(--color-ai)}.lessons{display:grid}.lesson{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-ink-2);display:grid}.lesson:last-child{border-bottom:0}.lesson.done p{color:var(--color-ink-3)}.lesson-actions{gap:var(--space-1);display:flex}.lesson-actions .btn{min-height:26px;padding:0 var(--space-2);font-size:var(--text-sm)}@media (max-width:1279px){.home-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.home-rail{display:none}}@media (max-width:899px){.home-body,.home-grid{flex-direction:column;display:flex}.focus-pane{border-bottom:1px solid var(--color-line);order:-1}.pane+.pane{border-left:0}.pane{overflow:visible}.home-body .kpis{border-top:1px solid var(--color-line);order:2}.home-rail{border-top:1px solid var(--color-line);order:3;display:block}}@media (max-width:767px){.home-day{display:none}.home-day-list{display:grid}}@media (min-width:768px){.home-body .kpi{text-align:center;justify-content:center}.home-body .kpi-text{flex:none;justify-items:center}}.focus-back{display:none}@media (max-width:767px){.home-body .kpis{border-top:0;border-bottom:1px solid var(--color-line);order:-2;grid-template-columns:repeat(2,minmax(0,1fr))}.home-body .kpi{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);text-align:left}.home-body .kpi+.kpi{border-left:0}.home-body .kpi:nth-child(2n){border-left:1px solid var(--color-line)}.home-body .kpi:nth-child(n+3){border-top:1px solid var(--color-line)}.home-body .kpi-text{flex:1;justify-items:start;gap:0;min-width:0}.home-body .kpi-value{font-size:var(--text-xl);line-height:var(--leading-xl)}.home-body .kpi .label{max-width:100%;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-body:not(.has-pick) .focus-pane,.home-body.has-pick .kpis{display:none}.view:has(>.home-body.has-pick)>.page-head{display:none}.view:has(>.home-body.has-pick)>.notice:not([role=alert]){display:none}.focus-back{margin:0 0 calc(var(--space-2) * -1) calc(var(--space-3) * -1);justify-self:start;display:inline-flex}.home-head .page-actions{width:100%}.focus{padding:var(--space-4);gap:var(--space-4)}.focus-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup{gap:var(--space-2);text-align:left;width:min(560px,100%);display:grid}.setup-meter{height:6px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line);overflow:hidden}.setup-meter>span{height:100%;width:calc(var(--done) * 100%);border-radius:inherit;background:var(--color-primary);transition:width var(--dur-3) var(--ease-out);display:block}.setup-steps{margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.setup-steps li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setup-steps li+li{border-top:1px solid var(--color-line)}.setup-mark{border-radius:var(--radius-full);border:1.5px solid var(--color-line-strong);width:24px;height:24px;color:var(--color-on-primary);place-items:center;display:grid}.setup-steps li.is-done .setup-mark{background:var(--color-primary);border-color:#0000}.setup-mark .ico{width:13px;height:13px}.setup-text{gap:2px;min-width:0;display:grid}.setup-text .muted{font-size:var(--text-sm)}.setup-steps li.is-done strong{color:var(--color-ink-2);font-weight:var(--weight-regular)}@media (max-width:767px){.setup-steps li{grid-template-columns:auto minmax(0,1fr)}.setup-steps li>.btn,.setup-steps li>button{grid-column:2;justify-self:start}}.rail-quick{padding:0 var(--space-4) var(--space-3)}.rail-quick .quick-add-input::placeholder{font-size:var(--text-sm)}.home-calls{border-top:1px solid var(--color-line);padding:var(--space-3) 0 var(--space-4)}.home-calls .panel-head{padding:0 var(--space-4) var(--space-2);flex-wrap:wrap;row-gap:0}.home-calls .panel-head h2{white-space:nowrap}.home-calls-score{color:var(--color-success);font-weight:var(--weight-medium)}.home-calls-list{display:grid}.home-calls-list li{align-items:center;gap:var(--space-2);padding:0 var(--space-4);display:flex}.home-calls-name{min-width:0;min-height:48px;color:var(--color-ink);flex:1;align-content:center;text-decoration:none;display:grid}.home-calls-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);overflow:hidden}.home-calls-name:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.home-calls-list .btn{min-height:44px}.home-calls-list .btn.small{background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:none;border-color:#0000}.home-calls-list .btn.small:hover{background:var(--color-primary);color:var(--color-on-primary)}.home-calls-clear{padding:0 var(--space-4)}.fits{border-top:1px solid var(--color-line);padding:var(--space-3) 0 var(--space-4)}.fits .panel-head{padding:0 var(--space-4) var(--space-2)}.fits-list{display:grid}.fit-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);display:flex}.fit-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.fit-text>.muted{font-size:var(--text-sm)}.fit-done{align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--text-sm);display:inline-flex}.fit-done .ico{width:14px;height:14px}.fit-row .btn{flex:none;min-height:44px}.coming-list{padding:0 var(--space-4) var(--space-3);display:grid}.coming{gap:var(--space-1);padding:var(--space-3) 0;display:grid}.coming+.coming{border-top:1px solid var(--color-line)}.coming-who{display:grid}.coming-who .cell-link{font-weight:var(--weight-medium)}.coming-when{color:var(--color-ink-3)}.coming.is-today .coming-when{color:var(--color-success);font-weight:var(--weight-medium)}.coming-text{color:var(--color-ink-2)}.coming-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.coming-actions .btn{min-height:44px}.coming-more{padding:0 var(--space-4) var(--space-3)}.closeout-list{padding:0 var(--space-4) var(--space-3);display:grid}.closeout{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.closeout+.closeout{border-top:1px solid var(--color-line)}.closeout-who{display:grid}.closeout-who .cell-link{font-weight:var(--weight-medium)}.closeout-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.closeout-actions .btn{min-height:44px}@media (max-width:767px){.home-calls-list .btn.small{border-radius:var(--radius-full);justify-content:center;width:44px;min-width:44px;padding:0}.home-calls-list .btn.small>span{display:none}}
.inbox{background:var(--color-surface);flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,300px);min-height:0;display:grid}.inbox-list{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.inbox-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-header);padding:0 var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.inbox-list-head h1{font-size:var(--text-lg);line-height:var(--leading-lg)}.inbox-search{margin:var(--space-3) var(--space-4)}.convos{padding:0 0 var(--space-3);flex:1;overflow-y:auto}.convo{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--dur-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.convo:hover{background:var(--color-sunken)}.convo[aria-current=true]{background:var(--color-sunken);box-shadow:inset 2px 0 0 var(--color-primary)}.convo-main{gap:2px;min-width:0;display:grid}.convo-top{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.convo-top strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo.unread .convo-top strong{font-weight:var(--weight-semibold)}.convo-when{color:var(--color-ink-3);font-size:var(--text-xs);flex:none}.convo.unread .convo-when{color:var(--color-ink-2);font-weight:var(--weight-medium)}.convo>.heat{justify-content:flex-end;justify-self:end;min-width:52px}.convo-line{align-items:center;gap:var(--space-1);color:var(--color-ink-3);font-size:var(--text-sm);min-width:0;display:flex}.convo-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo-line .ico{width:13px;height:13px}.convo.unread .convo-line{color:var(--color-ink-2)}.convos-empty{padding:var(--space-8) var(--space-4);text-align:center}.convos-clear{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.convos-clear .ico{flex:none;width:16px;height:16px}.convos-label{padding:var(--space-2) var(--space-4);color:var(--color-ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.thread{background:var(--color-sunken);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-empty{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6);margin:auto;display:grid}.thread-empty .calm-title,.thread-empty>.muted{margin:0}.thread-empty-said{width:min(100%,420px);margin:var(--space-2) 0;text-align:left;justify-items:stretch}.thread-empty-said blockquote{background:var(--color-surface);border:1px solid var(--color-line);max-width:100%}.up-next{gap:var(--space-2);width:min(100%,420px);margin-top:var(--space-6);text-align:left;display:grid}.up-next-title{color:var(--color-ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.up-next ul{border-top:1px solid var(--color-line);display:grid}.up-next li{border-bottom:1px solid var(--color-line)}.up-next-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-1);color:var(--color-ink);transition:background var(--dur-1);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.up-next-row:hover{background:var(--color-sunken)}.up-next-text{min-width:0;font-size:var(--text-sm);display:grid}.up-next-text strong{font-weight:var(--weight-semibold)}.up-next-text .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-next-when{padding-top:var(--space-1);font-size:var(--text-xs);white-space:nowrap;align-self:start}.thread-empty-ico{border-radius:var(--radius-full);background:var(--color-success-soft);width:56px;height:56px;color:var(--color-success);place-items:center;display:grid}.thread-empty-ico .ico{width:28px;height:28px}.thread-head{align-items:center;gap:var(--space-3);min-height:var(--size-header);padding:0 var(--space-5);border-bottom:1px solid var(--color-line);background:var(--color-surface);display:flex}.thread-who{flex:1;min-width:0;display:grid}.thread-who h2{font-size:var(--text-md);line-height:var(--leading-md)}.thread-who span{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-head .back{display:none}.ico.flip{transform:scaleX(-1)}.msgs{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msgs:focus-visible{outline-offset:-2px}.msgs>:first-child{margin-top:auto}.msg{gap:var(--space-1);max-width:min(72%,560px);display:grid}.msg-day{align-items:center;gap:var(--space-3);color:var(--color-ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.msg-day:before,.msg-day:after{content:"";background:var(--color-line);flex:1;height:1px}.msg p{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-lg)}.msg.them p{background:var(--color-surface);border:1px solid var(--color-line);border-bottom-left-radius:var(--radius-xs)}.msg.me{align-self:flex-end;justify-items:end}.msg.me p{background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:var(--radius-xs)}.msg-meta{color:var(--color-ink-3);font-size:var(--text-xs)}.msg.run{margin-bottom:calc(var(--space-2) * -1)}.msg.me.run p{border-bottom-right-radius:var(--radius-md)}.msg.them.run p{border-bottom-left-radius:var(--radius-md)}.msg.system{max-width:90%;color:var(--color-ink-3);font-size:var(--text-xs);text-align:center;align-self:center}.msg.system span{padding:var(--space-1) var(--space-3);display:inline-block}.composer{margin:0 var(--space-5) var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--dur-1), box-shadow var(--dur-1)}.composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft), var(--shadow-sm)}.composer-ai{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;color:var(--color-ai-text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.composer-ai .ico{width:14px;height:14px}.composer-ai .muted{font-weight:var(--weight-regular);margin-left:auto}.composer-text{width:100%;padding:var(--space-3) var(--space-4);resize:none;font-size:var(--text-md);line-height:var(--leading-lg);background:0 0;border:0;outline:none;display:block}@media (pointer:coarse){.composer-text{font-size:var(--text-field)}}.composer-bar{align-items:center;gap:0 var(--space-2);padding:0 var(--space-2) var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.composer-bar>.composer-status{flex-basis:100%;order:1}.composer-bar>.btn.primary{margin-left:auto}.composer-bar>.composer-status:not(:empty){padding-top:var(--space-1)}.composer-ch{align-items:center;gap:var(--space-1);min-height:24px;padding-right:var(--space-3);margin-right:var(--space-1);border-right:1px solid var(--color-line);color:var(--color-ink-3);font-size:var(--text-sm);display:inline-flex}.composer-ch .ico{width:14px;height:14px}.composer-gap{flex:1}.inbox-rail{gap:var(--space-4);min-height:0;padding:var(--space-4);border-left:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}.rail-card{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.rail-head{align-items:center;gap:var(--space-3);display:flex}.rail-head div{display:grid}.rail-head strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.rail-head .muted{font-size:var(--text-sm)}.rail-heat{justify-content:space-between;align-items:center;display:flex}.why.rail-why{gap:var(--space-2);display:grid}.why.rail-why li{align-items:flex-start}.why.rail-why li .ico{margin-top:3px}.rail-block{gap:var(--space-1);font-size:var(--text-sm);display:grid}.dl{margin:0;display:grid}.dl-row{gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.dl-row:last-child{border-bottom:0}.dl dt{color:var(--color-ink-3);font-size:var(--text-sm)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.dl.compact .dl-row{min-height:30px;font-size:var(--text-sm);grid-template-columns:72px minmax(0,1fr)}@media (min-width:1280px){.inbox:not(.show-thread){grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (max-width:1279px){.inbox{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.inbox-rail{display:none}}@media (max-width:767px){.inbox{height:calc(100dvh - var(--size-topbar) - var(--size-tabbar) - env(safe-area-inset-bottom) - env(safe-area-inset-top));flex:none;grid-template-columns:minmax(0,1fr)}.inbox .thread,.inbox.show-thread .inbox-list{display:none}.inbox.show-thread .thread{z-index:40;padding-top:env(safe-area-inset-top);display:flex;position:fixed;inset:0}.inbox.show-thread .composer,.inbox.show-thread .thread-optout{margin-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.view:has(>.inbox.show-thread){animation:none}.thread-head{padding:0 var(--space-2)}.thread-head .back{display:inline-grid}.hide-sm{display:none}.msgs{padding:var(--space-4) var(--space-3)}.msg{max-width:86%}.composer{margin:0 var(--space-2) var(--space-2)}}.thread-optout{margin:0 var(--space-5) var(--space-5)}@media (max-width:767px){.thread-optout{margin:0 var(--space-2) var(--space-2)}}.composer{container-type:inline-size}@container (max-width:520px){.composer-bar .btn.ghost.small:not(.composer-write) span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:400px){.composer-ch span,.composer-bar .btn.ghost.small:not(.composer-write) span,.recorder-bar .btn:not(.primary) span,.composer-bar>.btn.primary[type=submit] span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-ch{display:none}.composer-bar{gap:0 var(--space-1);padding-left:var(--space-2)}.composer-bar>.composer-status:empty{flex-basis:0}.composer-bar>.btn.primary[type=submit]{border-radius:var(--radius-full);flex:none;width:44px;padding:0}.composer-bar .btn.ghost.small:not(.composer-write){justify-content:center;min-width:44px;padding:0}.composer-text[rows="3"]{height:calc(2lh + var(--space-3) * 2)}}@supports (field-sizing:content){@container (max-width:400px){.composer-text[rows="3"]{field-sizing:content;height:auto;min-height:calc(2lh + var(--space-3) * 2);max-height:40dvh}}}.composer-bar .icon-btn[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text)}@media (pointer:coarse){.composer-bar .icon-btn{width:44px;height:44px}}.recorder{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;display:grid}.recorder-view{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-nav);object-fit:cover;width:100%;max-height:320px}.recorder-view.is-live{transform:scaleX(-1)}.recorder-audio{width:100%}.recorder-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.recorder-live{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.recorder-dot{border-radius:var(--radius-full);background:var(--color-danger);width:10px;height:10px;animation:1.2s ease-in-out infinite recorder-pulse}@keyframes recorder-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.recorder-dot{animation:none}}.recorder-dot.is-still{background:currentColor;animation:none}.recorder-extra{gap:var(--space-2);display:grid}.recorder-field{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.recorder-saved{align-items:center;gap:var(--space-2);display:flex}.recorder-saved .select{flex:1;min-width:0}.recorder-saved .btn,.recorder-saved .icon-btn{flex:none}
.toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.toolbar .search{width:min(340px,100%)}@media (max-width:767px){.toolbar .search{width:100%}.page-body>.toolbar:first-child{padding-top:0}}.bulk{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);animation:menu-in var(--dur-2) var(--ease-out);display:flex}.bulk .btn{box-shadow:none;color:inherit;background:0 0;border-color:#0000}.bulk .btn:hover{background:var(--overlay-light)}.bulk-count{font-size:var(--text-sm);font-weight:var(--weight-medium);padding-right:var(--space-2)}.contacts-table th.check,.contacts-table td.check{width:40px;padding-right:0}.contacts-table .truncate{text-overflow:ellipsis;max-width:220px;overflow:hidden}.sort-ico{width:12px;height:12px}.contacts-table .cell-stack .muted{font-size:var(--text-xs)}.gather-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--color-ink-2);font-size:var(--text-sm);overflow:hidden}.touch{align-items:center;gap:var(--space-2);color:var(--color-ink-3);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.touch:before{content:"";border-radius:var(--radius-full);background:var(--color-meter-off);flex:none;width:6px;height:6px}.touch.soon{color:var(--color-heat-warm-text)}.touch.soon:before{background:var(--color-heat-warm)}.touch.late{color:var(--color-hot-text);font-weight:var(--weight-medium)}.touch.late:before{background:var(--color-hot)}.touch-note{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-heat-warm-text);display:block}.touch-note.late{color:var(--color-hot-text)}@media (max-width:1399px){.contacts-table .opt{display:none}}@media (max-width:1099px){.contacts-table .gather-cell{display:none}}.contacts-table .cell-stack .small-print{white-space:nowrap}@media (max-width:1599px){.contacts-table .opt.wide{display:none}}.table-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);display:flex}.table-foot:empty{display:none}.table-empty{text-align:center;height:120px;color:var(--color-ink-3)}.cards-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-ink-3)}.contact-cards{display:none}@media (max-width:767px){.contacts-wrap{display:none}.contact-cards{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.contact-card{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contact-cards li:last-child .contact-card{border-bottom:0}.cc-main{min-width:0;display:grid}.cc-main .muted{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-main .touch{font-size:var(--text-xs)}.bulk{width:100%;overflow-x:auto}}.stage-track{gap:6px;min-width:0;display:inline-grid}.stage-track-bar{grid-auto-columns:minmax(10px,22px);grid-auto-flow:column;gap:3px;display:grid}.stage-track-bar i{border-radius:var(--radius-full);background:var(--color-meter-off);height:5px}.stage-track-bar i.done{background:color-mix(in oklab, var(--color-primary) 45%, var(--color-meter-off))}.stage-track-bar i.now{background:var(--color-primary)}.stage-track-text{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.stage-track-text strong{font-weight:var(--weight-semibold)}.timeline{gap:0;display:grid}.timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--color-line);width:1px;position:absolute;top:28px;bottom:4px;left:11px}.tl-ico{border-radius:var(--radius-full);background:var(--color-sunken);border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-ink-3);place-items:center;display:grid}.tl-ico .ico{width:12px;height:12px}.tl-body{gap:2px;padding-top:3px;display:grid}.tl-top{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.tl-top strong{font-weight:var(--weight-semibold)}.tl-body p{color:var(--color-ink-2)}.consent{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.consent h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.consent h3 .ico{width:16px;height:16px;color:var(--color-primary)}.small-print{font-size:var(--text-sm);text-wrap:pretty}.filters{position:relative}.filters-btn.on{border-color:var(--color-primary);color:var(--color-primary-text)}.filters-count{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);place-items:center;display:inline-grid}.filters-pop{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-3);width:min(320px,100vw - 32px);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:menu-in var(--dur-2) var(--ease-out);display:grid;position:absolute;right:0}.filters-foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1);display:flex}.filters-title{font-weight:var(--weight-semibold);margin:0}@media (max-width:767px){.filters-pop{top:auto;left:0;right:0;bottom:calc(var(--size-tabbar) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;overscroll-behavior:contain;width:auto;max-height:70dvh;padding-bottom:0;position:fixed;overflow-y:auto}.filters-foot{padding:var(--space-3) 0;background:var(--color-surface);border-top:1px solid var(--color-line);position:sticky;bottom:0}.filters-title{top:calc(var(--space-4) * -1);z-index:1;margin:calc(var(--space-4) * -1) 0 0;padding:var(--space-4) 0 var(--space-2);background:var(--color-surface);font-size:var(--text-lg);position:sticky}.filters:has(>.filters-pop:not([hidden])):before{content:"";inset:0;bottom:calc(var(--size-tabbar) + env(safe-area-inset-bottom));z-index:19;background:var(--scrim);position:fixed}}.bulk-form{display:grid}.bulk-form>.bulk{top:var(--space-2);z-index:3;margin-bottom:var(--space-3);justify-self:start;position:sticky}.bulk-menu summary{list-style:none}.bulk-menu summary::-webkit-details-marker{display:none}.bulk-menu .menu{color:var(--color-ink)}.bulk-status:empty{display:none}.bulk-status{margin-bottom:var(--space-2)}.contacts-table .pick{width:36px}.contacts-table .pick input{width:16px;height:16px;accent-color:var(--color-primary)}.toolbar .filters{margin-left:auto}.back-link{margin-left:calc(var(--space-3) * -1)}.profile-hero{align-items:start;gap:var(--space-4);padding:0 var(--space-8) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-who{gap:var(--space-1);min-width:0;display:grid}.profile-who h1{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.profile-facts{font-size:var(--text-sm)}.profile-facts:first-letter{text-transform:uppercase}.profile-who .why{margin-top:var(--space-2)}.profile-heat,.heat-nudge{justify-items:center;gap:var(--space-1);display:grid}.heat-nudge-buttons{gap:var(--space-1);display:flex}.heat-nudge-buttons .btn,.heat-nudge-clear{min-height:36px;padding:0 var(--space-2);font-size:var(--text-sm)}.heat-nudge-buttons .btn{gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2)}.heat-nudge-buttons .ico{width:14px;height:14px}.heat-nudge-said{max-width:22ch;color:var(--color-ink-3);font-size:var(--text-xs);text-align:center}.profile-strip{margin:0 var(--space-8);border-block:1px solid var(--color-line);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);display:grid}.profile-strip>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.profile-strip>div:first-child{padding-left:0}.profile-strip>div+div{border-left:1px solid var(--color-line)}.profile-strip dt{color:var(--color-ink-3);font-size:var(--text-sm)}.profile-strip dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.profile-strip dd.num{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg)}.profile-body{padding:var(--space-6) var(--space-8) var(--space-10)}.know{gap:var(--space-4);padding:var(--space-6) var(--space-8) 0;display:grid}.know-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.know-head .section-title{margin:0}.know-count{align-items:center;gap:var(--space-2);color:var(--color-ink-3);font-size:var(--text-sm);display:inline-flex}.know-meter{border-radius:var(--radius-full);background:var(--color-sunken);width:64px;height:4px;overflow:hidden}.know-meter i{background:var(--color-primary);transform-origin:0;height:100%;transform:scaleX(var(--v));transition:transform var(--dur-2);display:block}.know-glance{gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.know-glance>div{align-content:start;gap:2px;min-width:0;display:grid}.know-glance dt{color:var(--color-ink-3);font-size:var(--text-sm)}.know-glance dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.know-tabs .count{margin-left:var(--space-1)}.know-intro{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.know-list{border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.know-row+.know-row{border-top:1px solid var(--color-line)}.know-form{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.know-text{gap:2px;min-width:0;display:grid}.know-label{font-weight:var(--weight-medium)}.know-ask{color:var(--color-ink-2);font-size:var(--text-sm)}.know-more{color:var(--color-ink-3);font-size:var(--text-sm)}.know-more summary{cursor:pointer;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.know-more summary:hover{color:var(--color-ink)}.know-more ul{gap:var(--space-1);margin:0 0 var(--space-1);padding-left:var(--space-4);display:grid}.know-input{gap:var(--space-2);display:flex}.know-input .input,.know-input .textarea{flex:1;min-width:0}.know-input.is-long{align-items:flex-end}.know-input .textarea{resize:vertical;min-height:64px}.know-scale{border-radius:var(--radius-sm);background:var(--color-sunken);border:1px solid var(--color-line);grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;padding:2px;display:grid}.know-step{border-radius:var(--radius-xs);min-height:36px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-1), color var(--dur-1)}.know-step:hover{background:var(--color-surface);color:var(--color-ink)}.know-step[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}@media (pointer:coarse){.know-step{min-height:44px}}.know-error{color:var(--color-danger);font-size:var(--text-sm);grid-column:1/-1}.know-row.is-known{align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;display:grid}.know-row.is-known .know-label{color:var(--color-ink-3);font-weight:var(--weight-regular)}.know-value{overflow-wrap:anywhere;min-width:0}.know-when{margin-top:2px;display:block}.know-next{gap:var(--space-4);display:grid}.know-sub{margin:0 0 var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.know-last{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-sunken)}.know-talk{margin:0 0 var(--space-3);gap:2px;display:grid}.know-talk-head{font-weight:var(--weight-medium)}.know-talk-body{color:var(--color-ink-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.know-learned{margin:0 0 var(--space-2);color:var(--color-ink-3)}.know-last-list{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.know-last-list>div{gap:2px;min-width:0;display:grid}.know-last-list dt{color:var(--color-ink-3);font-size:var(--text-sm)}.know-last-list dd{overflow-wrap:anywhere;margin:0}.know-all{border-top:1px solid var(--color-line)}.know-all>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;font-weight:var(--weight-medium);list-style:none;display:flex}.know-all>summary::-webkit-details-marker{display:none}.know-all>summary:after{content:"";width:8px;height:8px;margin-left:var(--space-2);border-right:2px solid var(--color-ink-3);border-bottom:2px solid var(--color-ink-3);transition:transform var(--dur-2) var(--ease-out);transform:rotate(45deg)translateY(-2px)}.know-all[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.know-all>summary>span:first-child{flex:1}.know-all[open]>:not(summary)+*{margin-top:var(--space-3)}.know-all[open]>summary+*{margin-top:var(--space-1)}.icon-btn-room{width:var(--size-control)}.side-line{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) 0;color:inherit;text-decoration:none;display:flex}.side-line:hover .side-line-text>span:first-child{text-underline-offset:3px;text-decoration:underline}.side-line-bar{border-radius:var(--radius-full);background:var(--k,var(--color-line));flex:none;align-self:stretch;width:3px}.side-line-text{flex:1;min-width:0;display:grid}.side-line.is-past{--k:var(--color-line-strong)}.side-line.is-past .side-line-text>span:first-child{color:var(--color-ink-2)}@media (max-width:767px){.profile-hero{padding:0 var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.profile-heat{justify-content:start;place-items:center start;gap:var(--space-3);grid-area:2/1/auto/-1;grid-auto-flow:column}.profile-strip{margin:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-strip>div:nth-child(odd){border-left:0;padding-left:0}.profile-strip>div:nth-child(n+3){border-top:1px solid var(--color-line)}.know{padding:var(--space-5) var(--space-4) 0}.know-glance{padding:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.know-form{grid-template-columns:minmax(0,1fr)}.profile-body{padding:var(--space-5) var(--space-4) var(--space-8)}}@media (pointer:coarse){.heat-nudge-buttons .btn,.heat-nudge-clear{min-height:44px}}.who-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.who-row .tag-row{margin-top:0}.status-pick{align-items:center;gap:var(--space-2);display:inline-flex}.status-select{height:var(--size-control);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2)}.status-select.set{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-primary-text)}.link-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.link-person{min-width:0;min-height:44px;color:inherit;align-content:center;text-decoration:none;display:grid}.link-person:hover span:first-child{text-decoration:underline}.link-add{gap:var(--space-3);margin-top:var(--space-2);display:grid}.link-found{margin-top:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid}.link-picked{align-items:center;gap:var(--space-2);display:flex}.link-add-actions{gap:var(--space-2);display:flex}.tag-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tag-row .chips{margin:0;padding:0;list-style:none}.tag-chip{align-items:center;display:inline-flex}.tag-chip .chip{border-top-right-radius:0;border-bottom-right-radius:0}.tag-chip:not(:has(.tag-remove)) .chip{border-radius:var(--radius-sm)}.tag-remove{border:1px solid var(--color-line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);min-width:28px;min-height:28px;color:var(--color-ink-3);place-items:center;margin-left:-1px;display:inline-grid}.tag-remove:hover{color:var(--color-danger);border-color:var(--color-ink-3)}.tag-remove svg{width:14px;height:14px}@media (pointer:coarse){.tag-remove{min-width:44px;min-height:44px}}.tag-add{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tag-add .input{width:min(240px,100%)}.row-tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.bulk-tag{gap:var(--space-2);padding:var(--space-2);min-width:240px;display:grid}.list-strip{gap:var(--space-2);padding-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.list-strip,.stage-jump{padding-right:var(--space-10);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent)}.list-strip .chip{gap:var(--space-2);flex:none}.chip-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:lining-nums tabular-nums}.list-why{max-width:72ch;margin:0 0 var(--space-3);color:var(--color-ink-2);font-size:var(--text-sm)}.save-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.save-list .input{flex:220px;width:auto}.save-list .field-error{flex-basis:100%}.ci-list{gap:0}.ci-row{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.ci-row>.ico{color:var(--color-ink-3);flex:none}.ci-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;flex:1;text-decoration:none;overflow:hidden}.ci-value:hover{text-underline-offset:3px;text-decoration:underline}.ci-menu{position:relative}.ci-menu .menu{min-width:180px;position:absolute;top:100%;right:0}.ci-add{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ci-add .input{flex:180px;width:auto}.ci-details{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-line);display:grid}.ci-detail{align-items:center;gap:var(--space-2);grid-template-columns:9.5em minmax(0,1fr);min-height:44px;display:grid}.ci-detail dt{color:var(--color-ink-3);font-size:var(--text-sm)}.ci-detail dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ci-more{margin-top:var(--space-2)}.ci-more>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none;display:flex}.ci-more>summary::-webkit-details-marker{display:none}.ci-more>summary:after{content:"";width:7px;height:7px;margin-left:var(--space-1);border-right:2px solid var(--color-ink-3);border-bottom:2px solid var(--color-ink-3);transition:transform var(--dur-2) var(--ease-out);transform:rotate(45deg)translateY(-2px)}.ci-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.ci-more>.ci-details{margin-top:0}.ci-detail.is-editing{padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr)}.ci-detail.is-editing dd{justify-content:stretch;display:grid}.ci-detail-value{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ci-detail-date{white-space:nowrap}.dup-page{gap:var(--space-4);max-width:960px;display:grid}.dup-page>.muted{max-width:70ch;margin:0}.dup-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dup-pair{gap:var(--space-3);padding:var(--space-4);display:grid}.dup-pair.is-done{opacity:.7}.dup-head{align-items:center;gap:var(--space-2);display:flex}.dup-sides{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.dup-side{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;align-content:start;display:grid}.dup-side.is-keep{border-color:var(--color-primary);background:var(--color-primary-soft)}.dup-pick{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.dup-side.is-keep .dup-pick{color:var(--color-primary-text)}.dup-name{font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.dup-lines{color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;list-style:none;display:grid}.dup-has{color:var(--color-ink-3);font-size:var(--text-sm)}.dup-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dup-done{color:var(--color-success);font-weight:var(--weight-medium);margin:0}.dup-empty{gap:var(--space-3);max-width:56ch;padding-top:var(--space-10);justify-items:start;display:grid}.dup-empty h2{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-display)}.dup-empty p{margin:0}@media (min-width:640px){.dup-sides{grid-template-columns:repeat(2,minmax(0,1fr))}}.twin-notice{margin:0 0 var(--space-4)}.twin-notice .link{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline}.contacts-more>summary{width:100%}.lookalike{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warm-soft);color:var(--color-warm-text);margin:0}.lookalike .link{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline}.quick-contact{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);display:grid}.quick-contact p{margin:0}.quick-contact-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-contact-card{cursor:pointer}.quick-contact-card:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.quick-contact-card.is-disabled{opacity:.5;pointer-events:none}.quick-contact-done{color:var(--color-ink-2)}@media (max-width:767px){.quick-contact-actions>*{flex:auto}.quick-contact-actions>:last-child{flex-basis:100%}}.journey-suggest{justify-items:start;gap:var(--space-1);margin-block:var(--space-2);display:grid}
.seg-ico{width:14px;height:14px}.seg button{align-items:center;gap:var(--space-1);display:inline-flex}.ico.dots{stroke-width:3px}.pipe-body{min-height:0;padding-top:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex}.board{gap:var(--space-2);scroll-snap-type:x proximity;flex:1;grid-auto-columns:272px;grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.board[hidden]{display:none}.column{min-height:360px;padding:0 var(--space-1) var(--space-1);border-radius:var(--radius-lg);background:var(--color-canvas);scroll-snap-align:start;transition:background var(--dur-1), box-shadow var(--dur-1);flex-direction:column;display:flex}.column.drop{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.col-head{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.col-title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.col-title h2{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-total{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.col-bar{display:none}.cards{gap:var(--space-1);flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.deal{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-xs);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-1), border-color var(--dur-1);display:grid}@media (pointer:coarse){.deal{cursor:default;position:relative}.deal-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.deal .move{z-index:1;position:relative}}.deal:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.deal:has(.days.stuck){box-shadow:inset 3px 0 0 var(--color-hot)}.deal:has(.days.stuck):hover{box-shadow:inset 3px 0 0 var(--color-hot), var(--shadow-sm)}.deal.placeholder{opacity:.35}.deal.ghost{z-index:70;pointer-events:none;box-shadow:var(--shadow-pop);cursor:grabbing;margin:0;position:fixed}.deal.won{border-color:var(--color-line-strong)}.deal-top{align-items:center;gap:var(--space-2);display:flex}.deal-name{text-align:left;min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.deal-name:hover{color:var(--color-primary-text)}.move-btn{width:24px;height:24px;margin:-4px -6px -4px 0}@media (pointer:coarse){.move-btn{width:44px;height:44px;margin:-12px -12px -12px 0}}.deal-next{align-items:flex-start;gap:var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.deal-next .ico{width:12px;height:12px;color:var(--color-ink-3);margin-top:2px}.deal-next>span:not(.deal-next-when){flex:1;min-width:0}.deal-next-when{color:var(--color-ink-3);font-size:var(--text-xs);line-height:inherit;white-space:nowrap;flex:none}.deal-next-when.late{color:var(--color-hot-text);font-weight:var(--weight-medium)}.deal-foot{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value heat""value days";display:grid}.deal-foot .deal-value{grid-area:value;align-self:center}.deal-foot .heat{grid-area:heat;justify-self:end}.deal-foot .days{font-size:var(--text-xs);grid-area:days;justify-self:end;margin-left:0}.deal-value{font-weight:var(--weight-semibold);white-space:nowrap;display:grid}.deal-yours,.col-yours{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-medium)}.col-total{justify-items:end;display:grid}.days{white-space:nowrap;color:var(--color-ink-3);font-variant-numeric:lining-nums tabular-nums;margin-left:auto}.days.stuck,.stuck-text{color:var(--color-hot-text);font-weight:var(--weight-medium)}.col-empty{place-content:center;justify-items:center;gap:var(--space-1);min-height:132px;padding:var(--space-4);border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-3);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center;text-wrap:balance;display:grid}.col-empty .ico{width:18px;height:18px;margin-bottom:var(--space-1);color:var(--color-ink-3)}.col-empty-drag{font-size:var(--text-xs);line-height:var(--leading-xs)}@media (pointer:coarse){.col-empty-drag{display:none}}.board-start{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;display:flex}.board-start p{text-wrap:pretty;max-width:60ch}.column.drop .col-empty{border-color:var(--color-primary);color:var(--color-primary-text)}@media (max-width:767px){.board{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-3);scroll-padding:0 var(--space-4);grid-auto-columns:84%}}.deal-summary{gap:var(--space-4);margin:0 var(--space-6) var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deal-summary>div{gap:var(--space-1);align-content:start;min-width:0;display:grid}.deal-summary strong{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.form-card.deal-form{margin:0 var(--space-6);max-width:none;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.deal-form .section-title{margin:0}.deal-summary .deal-yours{font-size:var(--text-sm)}.profile-body.deal-notes{padding-left:var(--space-6);padding-right:var(--space-6)}.profile-side .appt-cancel>summary.btn.ghost{margin-left:calc(var(--space-4) * -1)}.deal-path{margin-bottom:var(--space-3);border-left:2px solid var(--color-line);gap:0;display:grid}.deal-path li{padding:var(--space-1) 0 var(--space-3) var(--space-4);gap:2px;display:grid;position:relative}.deal-path li:before{content:"";border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-line-strong);width:10px;height:10px;position:absolute;top:8px;left:-6px}.deal-path li.is-current:before{border-color:var(--color-primary);background:var(--color-primary)}.deal-path li strong{font-weight:var(--weight-medium)}@media (max-width:767px){.deal-summary{margin-left:var(--space-4);margin-right:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.form-card.deal-form{margin-left:var(--space-4);margin-right:var(--space-4)}.profile-body.deal-notes{padding-left:var(--space-4);padding-right:var(--space-4)}}.stage-jump{display:none}@media (max-width:767px){.stage-jump{gap:var(--space-2);margin-bottom:var(--space-3);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.stage-jump::-webkit-scrollbar{display:none}.stage-jump .chip{white-space:nowrap;flex:none}.stage-jump .num{color:var(--color-ink-3)}}@media (min-width:768px){.board{padding-right:var(--space-10);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent)}}
.journeys{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.journey-nav{border-right:1px solid var(--color-line);overflow-y:auto}.journey-list-title{padding:var(--space-4) var(--space-4) var(--space-1);font-weight:var(--weight-medium);margin:0}.journey-list{padding:var(--space-1) 0}.journey-pick{gap:var(--space-1);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--dur-1);display:grid}.journey-pick:hover{background:var(--color-sunken)}.journey-pick[aria-current=true]{background:var(--color-sunken);box-shadow:inset 2px 0 0 var(--color-primary)}.journey-pick strong{font-weight:var(--weight-semibold)}.journey-stats{gap:var(--space-3);color:var(--color-ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.journey-starts{color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.journey{align-content:start;gap:var(--space-5);padding:var(--space-6) var(--space-8);grid-auto-rows:max-content;display:grid;overflow-y:auto}.journey>*{max-width:760px}.journey-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.journey-head h2{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.version{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.version-note{font-size:var(--text-sm)}.sim{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-line);display:grid}.sim-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sim-opt{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.sim-opt .select{min-width:140px}.sim-controls .btn.primary{margin-left:auto}.sim-progress{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.sim-progress span{min-width:48px}.sim-track{border-radius:var(--radius-full);background:var(--color-line);flex:1;height:4px;overflow:hidden}.sim-bar{background:var(--color-primary);width:0;height:100%;transition:width var(--dur-3) var(--ease-out)}.sim-result{gap:var(--space-2);display:grid}.sim-result:empty{display:none}.sim-summary strong{font-weight:var(--weight-semibold)}.sim-stop,.sim-reply{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:var(--weight-medium);display:flex}.sim-stop{background:var(--color-danger-soft);color:var(--color-danger)}.sim-reply{background:var(--color-success-soft);color:var(--color-success)}.steps{padding-left:var(--space-2);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.step.send,.step.do{gap:var(--space-4);padding:var(--space-2) 0;transition:opacity var(--dur-2);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.step-ico{z-index:1;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-line-strong);width:32px;height:32px;color:var(--color-ink-2);transition:background var(--dur-2), color var(--dur-2), border-color var(--dur-2);place-items:center;display:grid;position:relative}.step-body{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.step-meta{align-items:center;gap:var(--space-2);display:flex}.step-meta strong{font-weight:var(--weight-semibold)}.step-body p{color:var(--color-ink-2)}.step-when{font-size:var(--text-sm);font-weight:var(--weight-medium)}.step-when:empty{display:none}.step.wait{align-items:center;gap:var(--space-4);min-height:28px;color:var(--color-ink-3);font-size:var(--text-sm);padding-left:0;display:flex;position:relative}.wait-line{align-self:stretch;width:32px;position:relative}.wait-line:before{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:-8px;bottom:-8px;left:15.5px}.step.pending{opacity:.45}.step.ran .step-ico{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.step.ran .step-when{color:var(--color-primary-text)}.step.held .step-ico{background:var(--color-warm-soft);border-color:var(--color-warm);color:var(--color-warm-text)}.step.held .step-when{color:var(--color-warm-text)}.step.stopped{opacity:.4}.step.stopped .step-body p:first-of-type{text-decoration:line-through}@media (max-width:899px){.journeys{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.journey-nav{border-right:0;border-bottom:1px solid var(--color-line)}.journey-nav>.journey-back{display:flex}.journey-nav:has(>.journey-back)>:not(.journey-back){display:none}.view:has(.journey-nav>.journey-back)>.page-head .page-actions{display:none}.journey{padding:var(--space-4)}.sim-controls .btn.primary{width:100%;margin-left:0}.sim-opt{flex:1}}.drafts{gap:var(--space-3);display:grid}.draft{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.draft-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.draft-who{font-weight:var(--weight-semibold)}.draft-from{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.draft-form{gap:var(--space-2);display:grid}.draft-subject{width:100%;font-weight:var(--weight-semibold)}.draft-text{resize:vertical;width:100%;min-height:88px;line-height:var(--leading-lg)}.draft-blank{align-items:center;gap:var(--space-2);color:var(--color-warm-text);font-size:var(--text-sm);display:flex}.draft-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.draft-fit{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.draft-fit>.ico{width:16px;height:16px;color:var(--color-ai-text)}.draft-fit button.link{min-height:44px;padding:0 var(--space-2);cursor:pointer;background:0 0;border:0}.draft.is-done p{align-items:center;gap:var(--space-2);color:var(--color-success);flex-wrap:wrap;display:flex}.journey-approve{color:inherit;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);font-weight:var(--weight-medium);transition:background var(--dur-1);text-decoration:none;display:flex}.journey-back{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);color:var(--color-primary-text);font-weight:var(--weight-medium);text-decoration:none;display:none}.journey-back .ico{width:16px;height:16px}.journey-approve:hover{background:var(--color-sunken)}.journey-approve[aria-current=true]{background:var(--color-sunken);box-shadow:inset 2px 0 0 var(--color-primary)}@media (max-width:899px){.draft-actions>*{flex:1}.draft-actions form .btn{width:100%}}.activity-row{gap:var(--space-3);min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--text-sm);grid-template-columns:minmax(96px,160px) minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:599px){.activity-row{grid-template-columns:minmax(0,1fr) auto}.activity-row>:nth-child(2){grid-area:2/1/auto/-1}}.ready{gap:var(--space-5);display:grid}.ready-intro{gap:var(--space-1);max-width:56ch;display:grid}.ready-group{gap:var(--space-2);display:grid}.ready-moment{scroll-margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.ready-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ready-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.ready-list li{display:grid}.ready-pick{gap:var(--space-2);min-height:44px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-ink);transition:border-color var(--dur-1), box-shadow var(--dur-1);grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.ready-pick:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.ready-pick:hover strong{color:var(--color-primary-text)}.ready-pick strong{font-weight:var(--weight-semibold)}.ready-when{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--leading-sm);text-wrap:pretty}.ready-shape{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ready-steps{color:var(--color-primary);flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ready-steps svg{width:16px;height:16px}.ready-more{margin-left:var(--space-1);color:var(--color-ink-3);font-size:var(--text-xs)}.builder-words{max-width:64ch}.journey-start{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.journey-start>label:first-child{font-weight:var(--weight-semibold);flex-basis:100%}.journey-start>.select{max-width:100%}.builder-main>.journey-head .journey-title{flex-basis:100%}.journey-start-note{flex-basis:100%;margin:0}@media (max-width:767px){.step.send,.step.do{gap:var(--space-2)}.step-body{padding:var(--space-3)}.step-meta>.select.fit{flex:1 1 0;width:auto;min-width:0}.step-meta>.select.fit:first-of-type,.step-tools{flex:none}.journey-people :is(th,td):is(:nth-child(2),:nth-child(4)){display:none}.journey-people td:first-child{white-space:normal}.journey-people td:last-child{padding-left:0}.journey-people td:last-child .btn{padding-inline:var(--space-2)}.ready-jump{scrollbar-width:none;padding-right:var(--space-10);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);flex-wrap:nowrap;overflow-x:auto}.ready-jump .chip{flex:none}.ready-moment{scroll-margin-top:calc(var(--size-topbar) + env(safe-area-inset-top) + var(--space-4))}}.reply-word-add{margin-top:var(--space-2);justify-self:start}.reply-word{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;display:grid}.reply-word legend{padding:0 var(--space-1)}.reply-word>.btn{justify-self:start}.reply-word-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.reply-word-row .input{flex:12rem;min-width:0}.reply-word-input{text-transform:uppercase}.journey-scores td:first-child{white-space:normal}.score-msg{gap:var(--space-1);max-width:56ch;display:grid}.score-head{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}
.playbook{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.pb-nav{border-right:1px solid var(--color-line);padding:var(--space-2) 0 var(--space-6);overflow-y:auto}.pb-nav ul{display:grid}.pb-label{padding:var(--space-4) var(--space-4) var(--space-1);color:var(--color-ink-3);font-size:var(--text-sm)}.pb-pick{min-height:40px;padding:0 var(--space-4);color:var(--color-ink-2);font-weight:var(--weight-medium);transition:background var(--dur-1), color var(--dur-1);align-items:center;text-decoration:none;display:flex}.pb-pick:hover{background:var(--color-sunken);color:var(--color-ink)}.pb-pick[aria-current=page]{background:var(--color-sunken);color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-primary)}.pb-main{padding:var(--space-6) var(--space-8) var(--space-10);overflow-y:auto}.pb-call{gap:var(--space-8);max-width:760px;display:grid}.pb-person{gap:var(--space-3);max-width:760px;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line);display:grid}.pb-person>.section-title{margin:0}.pb-person .know-glance{padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pb-head{gap:var(--space-2);display:grid}.pb-head h2{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.pb-deck{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-ink)}.pb-note{color:var(--color-ink-2)}.pb-section{gap:var(--space-3);display:grid}.pb-section .section-title{margin:0}.pb-say{padding-left:var(--space-3);border-left:2px solid var(--color-line-strong);color:var(--color-ink);line-height:var(--leading-lg);margin:0}.pb-coach{color:var(--color-ink-3);font-size:var(--text-sm)}.pb-filled{border-radius:var(--radius-xs);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--weight-medium);padding:0 3px}.pb-blank{color:var(--color-warm-text);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.pb-cue{color:var(--color-ink-3);font-size:var(--text-sm);font-style:italic}.pb-cue:before{content:"("}.pb-cue:after{content:")"}.pb-cards{gap:var(--space-3);display:grid}.pb-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.pb-card>strong{font-weight:var(--weight-semibold)}.pb-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pb-card-head strong{font-weight:var(--weight-semibold)}.pb-more>summary{min-height:40px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.pb-more>summary:hover{color:var(--color-ink)}.pb-more>summary .ico{margin-right:var(--space-1);transition:transform var(--dur-1)}.pb-more[open]>summary .ico{transform:rotate(180deg)}.pb-more[open]>summary{margin-bottom:var(--space-2)}.pb-tips{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-ink-2);font-size:var(--text-sm);list-style:outside;display:grid}.pb-steps{display:grid}.pb-step{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:40px minmax(0,1fr);display:grid}.pb-step+.pb-step{border-top:1px solid var(--color-line)}.pb-num{color:var(--color-ink-3);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg)}.pb-step-body{gap:var(--space-2);min-width:0;display:grid}.pb-step-name{font-weight:var(--weight-semibold)}.pb-branches{gap:var(--space-3);margin:0;display:grid}.pb-branches dt{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pb-branches dd{color:var(--color-ink-2);margin:0}.pb-groups{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pb-group{align-content:start;gap:var(--space-2);display:grid}.pb-group h4{font-weight:var(--weight-semibold)}.pb-qs{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.pb-objections{border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.pb-objections>li+li{border-top:1px solid var(--color-line)}.pb-objections summary{min-height:48px;padding:var(--space-2) var(--space-4);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:flex}.pb-objections summary:hover{background:var(--color-sunken)}.pb-objections details[open]{gap:var(--space-2);padding-bottom:var(--space-4);display:grid}.pb-objections details>:not(summary){margin-inline:var(--space-4)}@media (max-width:899px){.playbook{grid-template-columns:minmax(0,1fr)}.pb-nav{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--color-line);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);display:flex;overflow:auto hidden}.pb-nav ul{gap:var(--space-1);padding-right:var(--space-10);display:flex}.pb-label{display:none}.pb-pick{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.pb-pick[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-primary)}.pb-main{padding:var(--space-5) var(--space-4) var(--space-8)}.pb-groups{grid-template-columns:minmax(0,1fr)}}.pb-more>summary::-webkit-details-marker{display:none}.pb-objections summary::-webkit-details-marker{display:none}.call-ask{gap:var(--space-2);display:grid}.call-ask .section-title{margin:0}.call-ask ul{gap:var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);display:grid}.call-ask strong{color:var(--color-ink);font-weight:var(--weight-medium)}.calls-done{gap:var(--space-4);padding:var(--space-6) var(--space-8);max-width:640px;display:grid}@media (max-width:899px){.calls-done{padding:var(--space-4)}}.pb-search{max-width:520px}.pb-q{gap:2px;display:grid}.pb-from{color:var(--color-ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular)}.practice-setup{max-width:560px}.practice-setup fieldset{border:0;margin:0;padding:0}.practice-setup legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.practice-setup .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-mood{cursor:pointer}.practice-mood input{accent-color:var(--color-primary);margin:0}.practice-mood:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-text)}@media (max-width:767px){.chips:has(>.practice-mood){display:grid}.practice-mood{min-height:44px}}.practice{gap:var(--space-3);max-width:760px;display:grid}.practice-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.practice-head>div{display:grid}.practice-lines{gap:var(--space-3);min-height:200px;max-height:min(56vh,560px);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.practice-hint{text-align:center;margin:auto}.practice-typing p{color:var(--color-ink-3)}.practice-say{gap:var(--space-2);display:grid}.practice-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-notes{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.practice-notes h3{margin-top:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.practice-notes ul{padding-left:var(--space-5);gap:var(--space-1);margin:0;list-style:outside;display:grid}@media (max-width:767px){.practice-lines{min-height:120px;max-height:38vh;padding:var(--space-3)}.practice-actions>*{flex:auto}.practice-actions>:first-child{flex-basis:100%;order:1}}
.studio{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);grid-template-rows:auto 1fr;display:grid}.studio-bar{z-index:10;align-items:center;gap:var(--space-2) var(--space-3);padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--space-4) var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"leave who tools""phases phases phases";display:grid;position:sticky;top:0}.studio-leave{padding-left:var(--space-2);grid-area:leave}.studio-who{grid-area:who;min-width:0;display:grid}.studio-who strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow:hidden}.studio-who span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-3);font-size:var(--text-sm);overflow:hidden}.studio-tools{align-items:center;gap:var(--space-2);grid-area:tools;display:flex}.studio-tools .btn span{display:none}.studio-timer{text-align:right;min-width:52px;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-success)}.studio-timer.is-idle{display:none}.studio-phases{scrollbar-width:none;grid-area:phases;overflow-x:auto}.studio-phases ol{gap:var(--space-1);display:flex}@media (max-width:767px){.studio-phases{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent)}.studio-phases ol{padding-right:var(--space-10)}}.studio-phases button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);color:var(--color-ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.studio-phases button:hover{background:var(--color-sunken);color:var(--color-ink)}.studio-phase-num{border-radius:var(--radius-full);background:var(--color-sunken);width:24px;height:24px;font-size:var(--text-xs);place-items:center;display:inline-grid}.studio-phase-num .ico{width:14px;height:14px}.studio-phases button.is-done{color:var(--color-ink-2)}.studio-phases button.is-done .studio-phase-num{background:var(--color-success-soft);color:var(--color-success)}.studio-phases button[aria-current=step]{background:var(--color-primary-soft);color:var(--color-primary-text)}.studio-phases button[aria-current=step] .studio-phase-num{background:var(--color-primary);color:var(--color-on-primary)}.studio-body{min-height:0;display:block}.studio #main{background:var(--color-screen);min-height:calc(100dvh - 120px);color:var(--color-on-screen);outline:none;flex:none;grid-template-rows:1fr auto;display:grid}.studio-stage-inner{width:100%;max-width:760px;padding:var(--space-8) var(--space-4) var(--space-10);margin:0 auto}.studio-stage-inner>div{gap:var(--space-5);align-content:start;display:grid}.studio-stage :focus-visible{outline-color:var(--color-on-screen)}.stage-kicker{color:var(--color-on-screen-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.stage-title{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.stage-deck,.stage-coach{color:var(--color-on-screen-2);font-size:var(--text-lg);line-height:var(--leading-lg)}.stage-note{color:var(--color-on-screen-2)}.stage-line{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);text-wrap:pretty;margin:0}.stage-line .pb-filled{color:var(--color-on-screen);font-weight:inherit;-webkit-text-decoration:underline 2px var(--color-on-screen-2);text-decoration:underline 2px var(--color-on-screen-2);text-underline-offset:6px;background:0 0;padding:0}.stage-line .pb-blank{color:var(--color-heat-warm);-webkit-text-decoration-color:var(--color-heat-warm);text-decoration-color:var(--color-heat-warm)}.studio-stage .pb-cue{color:var(--color-on-screen-2);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:0}.stage-cue{padding-left:var(--space-4);border-left:2px solid var(--color-heat-warm);color:var(--color-on-screen-2);font-size:var(--text-md);line-height:var(--leading-md)}.stage-mindset{padding-left:var(--space-4);border-left:2px solid var(--color-screen-line);color:var(--color-on-screen-2);font-size:var(--text-md);line-height:var(--leading-md);margin:0}.stage-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-screen-line);border-radius:var(--radius-lg);background:var(--color-screen-raised);display:grid}.stage-label{color:var(--color-on-screen-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.stage-said{gap:var(--space-1);display:grid}.stage-said span{color:var(--color-on-screen-2)}.stage-facts{gap:var(--space-3);display:grid}.stage-facts dt{color:var(--color-on-screen-2);font-size:var(--text-sm)}.stage-facts dd{margin:0}.stage-checks{gap:var(--space-2);display:grid}.stage-checks li{align-items:flex-start;gap:var(--space-3);min-height:32px;display:flex}.stage-checks input{width:20px;height:20px;accent-color:var(--color-on-screen);margin-top:2px}.stage-checks input:checked+label{color:var(--color-on-screen-2);text-decoration:line-through}.stage-tips{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-on-screen-2);list-style:outside;display:grid}.stage-kind{gap:var(--space-2);max-width:360px;display:grid}.stage-kind label{color:var(--color-on-screen-2);font-size:var(--text-sm)}.studio-stage:not(.is-wrap) .select{border-color:var(--color-screen-line);background-color:var(--color-screen-raised);color:var(--color-on-screen)}.stage-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-choice{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-screen-line);border-radius:var(--radius-full);color:var(--color-on-screen-2);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0}.stage-choice:hover{color:var(--color-on-screen);border-color:var(--color-on-screen-2)}.stage-choice[aria-pressed=true]{border-color:var(--color-on-screen);background:var(--color-on-screen);color:var(--color-screen)}.stage-choice.is-more{border-style:dashed}.stage-more>summary{min-height:44px;color:var(--color-on-screen-2);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:inline-flex}.stage-more>summary:hover{color:var(--color-on-screen)}.stage-more[open]>summary{margin-bottom:var(--space-2)}.stage-dots{margin-top:var(--space-2);flex-wrap:wrap;gap:0;display:flex}.stage-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;display:grid}.stage-dots button:before{content:"";border-radius:var(--radius-full);background:var(--color-screen-line);width:8px;height:8px;transition:width var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out)}.stage-dots button[aria-current=step]:before{background:var(--color-on-screen);width:22px}.studio-stage .btn{border-color:var(--color-screen-line);color:var(--color-on-screen);box-shadow:none;background:0 0}.studio-stage .btn:hover:not(:disabled){border-color:var(--color-on-screen-2);box-shadow:none}.studio-stage .btn.studio-call,.studio-stage .btn.studio-next{background:var(--color-on-screen);color:var(--color-screen);font-weight:var(--weight-semibold);border-color:#0000}.studio-stage .btn.studio-call{min-height:56px;padding:0 var(--space-6);font-size:var(--text-lg)}.studio-stage .btn.studio-call .ico{width:20px;height:20px}.studio-stage .btn.studio-quiet{justify-self:start}.stage-dial{align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.studio-nav{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-3));border-top:1px solid var(--color-screen-line);background:var(--color-screen);display:flex;position:sticky;bottom:0}.studio-nav .btn{min-height:48px}.studio #main.is-wrap{background:var(--color-surface);color:var(--color-ink)}.studio-stage.is-wrap .stage-kicker{color:var(--color-ink-3)}.studio-stage.is-wrap :focus-visible{outline-color:var(--color-primary)}.studio-stage.is-wrap .btn{border-color:var(--color-line);color:var(--color-ink)}.studio-stage.is-wrap .btn.primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary);border-color:#0000}.stage-wrap{gap:var(--space-5);display:grid}.stage-wrap fieldset{border:0;margin:0;padding:0}.wrap-temps{gap:var(--space-3);display:grid}.wrap-temps legend{margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.wrap-temp-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wrap-temp{gap:var(--space-1);min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-content:start;display:grid;position:relative}.wrap-temp input{opacity:0;pointer-events:none;position:absolute}.wrap-temp:hover{border-color:var(--color-line-strong)}.wrap-temp:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.wrap-temp-name{font-weight:var(--weight-semibold)}.wrap-temp-signal{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.wrap-temp.is-hot:has(input:checked){border-color:var(--color-heat-hot);background:var(--color-heat-hot-soft)}.wrap-temp.is-hot .wrap-temp-name{color:var(--color-heat-hot-text)}.wrap-temp.is-warm:has(input:checked){border-color:var(--color-heat-warm);background:var(--color-heat-warm-soft)}.wrap-temp.is-warm .wrap-temp-name{color:var(--color-heat-warm-text)}.wrap-temp.is-cold:has(input:checked){border-color:var(--color-heat-cool);background:var(--color-heat-cool-soft)}.wrap-temp.is-cold .wrap-temp-name{color:var(--color-heat-cool-text)}.wrap-temp.is-longshot:has(input:checked){border-color:var(--color-line-strong);background:var(--color-sunken)}.wrap-text{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);display:grid}.wrap-text .field{margin:0}.wrap-text-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wrap-heard{gap:var(--space-2);display:grid}.wrap-heard-title{font-weight:var(--weight-semibold);margin:0}.wrap-heard-title .muted{font-size:var(--text-sm);font-weight:var(--weight-regular)}.wrap-heard .chips{margin:0;padding:0;list-style:none}.wrap-heard-chip{min-height:44px;color:var(--color-ink);padding-right:0}.wrap-heard-chip .icon-btn{width:44px;height:42px}.wrap-plan{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-sunken);color:var(--color-ink-2)}.studio-rail{gap:var(--space-6);padding:var(--space-5) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-10));background:var(--color-surface);align-content:start;display:grid}.rail-section{gap:var(--space-3);display:grid}.rail-section .section-title{margin:0}.studio-notes{min-height:160px}.studio-rail .know-form{grid-template-columns:minmax(0,1fr)}.studio-rail .know-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.big-q-group>summary{min-height:44px;font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.big-q-group>summary::-webkit-details-marker{display:none}.big-q-group>summary:after{content:"";width:8px;height:8px;margin-right:var(--space-2);border-right:2px solid var(--color-ink-3);border-bottom:2px solid var(--color-ink-3);transform:rotate(45deg)}.big-q-group[open]>summary:after{transform:rotate(-135deg)}.big-q-hint{margin:0 0 var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm)}.big-q-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.big-q{align-items:flex-start;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;display:flex}.big-q .ico{color:var(--color-ink-3);flex:none;margin-top:3px}.big-q:hover{border-color:var(--color-line-strong)}.big-q.is-asked{background:var(--color-sunken);color:var(--color-ink-2)}.big-q.is-asked .ico{color:var(--color-success)}.studio-pushback{max-height:80dvh;padding:0 var(--space-4) var(--space-4);overflow-y:auto}.studio-pushback-head{z-index:1;padding:var(--space-3) 0;background:var(--color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.studio-pushback-head .section-title{margin:0}@media (min-width:640px){.studio-tools .btn span{display:inline}.studio-timer.is-idle{min-width:0;color:var(--color-ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular);display:inline}.wrap-temp-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-line{font-size:var(--text-3xl)}}@media (min-width:1024px){.studio{height:100dvh;overflow:hidden}.studio-bar{padding:var(--space-2) var(--space-4);grid-template-columns:auto minmax(160px,240px) minmax(0,1fr) auto;grid-template-areas:"leave who phases tools"}.studio-phases ol{justify-content:center}.studio-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;display:grid;overflow:hidden}.studio #main{height:100%;min-height:0;overflow-y:auto}.studio-stage-inner{padding:var(--space-12) var(--space-8) var(--space-12)}.studio-nav{padding:var(--space-3) var(--space-8)}.studio-rail{border-left:1px solid var(--color-line);padding:var(--space-6) var(--space-5);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.stage-choice,.stage-dots button:before,.wrap-temp{transition:none}}
.reports{background:var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--color-surface);min-width:0}.tile .panel-head{padding-top:var(--space-2);border-bottom:0}.tile .panel-body{padding:0 var(--space-4) var(--space-5)}.rep-activity{grid-column:span 7}.rep-movers{grid-column:span 5}.rep-stage{grid-column:span 7}.rep-sources{grid-column:span 5}.rep-commission{grid-column:span 7}.rep-status{grid-column:span 5}.rep-appts,.rep-journeys,.rep-status.solo{grid-column:1/-1}.rep-journeys .table th:first-child,.rep-journeys .table td:first-child,.rep-sources .table th:first-child,.rep-sources .table td:first-child{padding-left:var(--space-4)}.rep-journeys .table th,.rep-sources .table th{background:var(--color-surface)}.rep-journeys .truncate{text-overflow:ellipsis;max-width:320px;overflow:hidden}.table-scroll{overflow-x:auto}.kpi-change{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-3);text-wrap:balance}.kpi-change.good{color:var(--color-success)}.kpi-change.bad{color:var(--color-hot-text)}.stack{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:var(--space-3);border-bottom:1px solid var(--color-line);height:180px;display:grid}.stack.dense{gap:3px}.stack li{justify-items:center;gap:var(--space-2);grid-template-rows:auto 1fr;height:100%;display:grid;position:relative}.stack.dense li{grid-template-rows:1fr}.stack-n{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.stack-bar{width:100%;max-width:32px;height:calc(var(--h) * 100%);transform-origin:bottom;min-height:2px;animation:grow-y var(--dur-3) var(--ease-out);border-radius:2px 2px 0 0;flex-direction:column;align-self:end;display:flex;overflow:hidden}.stack-bar i{flex:var(--v) 0 0;display:block}.stack-bar i.you{background:var(--chart-1)}.stack-bar i.auto{background:var(--chart-2)}.stack-day{top:calc(100% + var(--space-2));color:var(--color-ink-3);font-size:var(--text-xs);white-space:nowrap;position:absolute}.stack li:first-child .stack-day{left:0}.stack li:last-child .stack-day{right:0}.rep-activity .legend{margin-top:var(--space-8)}.legend{gap:var(--space-4);color:var(--color-ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.lg-sq{border-radius:2px;width:8px;height:8px;display:inline-block}.lg-sq.you{background:var(--chart-1)}.lg-sq.auto{background:var(--chart-2)}@keyframes grow-y{0%{transform:scaleY(0)}}.movers{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mover-title{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mover-title .muted{font-weight:var(--weight-regular);font-size:var(--text-xs);display:block}.mover-row{align-items:center;gap:var(--space-2);min-height:40px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mover-row:hover .mover-name{text-underline-offset:3px;text-decoration:underline}.mover-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.hbars{gap:var(--space-3);display:grid}.hbars li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.hb-label{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-track{border-radius:var(--radius-full);background:var(--color-sunken);height:6px;overflow:hidden}.hb-track i{background:var(--chart-1);transform-origin:0;height:100%;transform:scaleX(var(--v));animation:grow-x var(--dur-3) var(--ease-out);display:block}.hb-val{color:var(--color-ink-2);text-align:right;min-width:84px}.funnel .hb-val strong{color:var(--color-ink);font-weight:var(--weight-semibold);margin-right:var(--space-1)}.funnel li.is-won .hb-track i{background:var(--color-success)}.funnel li.is-lost .hb-track i{background:var(--color-cool)}@keyframes grow-x{0%{transform:scaleX(0)}}.best-badge{margin-left:var(--space-2)}.rate{align-items:center;gap:var(--space-2);display:inline-flex}.rate-track{border-radius:var(--radius-full);background:var(--color-sunken);width:80px;height:6px;overflow:hidden}.rate-track i{background:var(--chart-1);transform-origin:0;height:100%;transform:scaleX(var(--v));display:block}.rep-appts-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rep-stats{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (max-width:767px){.rep-appt-types th{white-space:normal;vertical-align:bottom}.rep-appt-types th,.rep-appt-types td{padding-left:var(--space-2);padding-right:var(--space-2)}}.rep-kind{align-items:center;gap:var(--space-2);display:inline-flex}.rep-kind i{border-radius:var(--radius-full);background:var(--k);width:8px;height:8px}.rep-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);margin:0}.rep-stats div{gap:2px;display:grid}.rep-stats dt{color:var(--color-ink-3);font-size:var(--text-sm)}.rep-stats dd{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin:0}.rep-stats dd.rep-sub{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);letter-spacing:normal;color:var(--color-ink-3)}@media (max-width:1279px){.rep-activity,.rep-movers,.rep-stage,.rep-sources,.rep-commission,.rep-status{grid-column:1/-1}}@media (max-width:1099px){.rep-appts-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hbars li{grid-template-columns:96px minmax(0,1fr) auto}.movers{grid-template-columns:minmax(0,1fr)}.stack{gap:var(--space-2)}.rate-track{width:48px}.rep-journeys .truncate{white-space:nowrap;max-width:44vw}}.rep-calls{grid-column:1/-1}.rep-calls .legend{margin-top:var(--space-6)}.rep-calls-best{margin-top:var(--space-3);color:var(--color-ink-2)}.rep-pushback{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);justify-items:start;display:grid}.rep-pushback-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.rep-pushback-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.rep-pushback-list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);display:flex}.rep-pushback-q{min-width:0}.rep-pushback-list .small-print{flex:none}.rep-sources .src-detail td{padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--color-ink-2);font-size:var(--text-sm)}.rep-sources .src-detail td:first-child{padding-left:var(--space-8)}
.settings{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.settings-nav{border-right:1px solid var(--color-line);padding:var(--space-3) var(--space-2);overflow-y:auto}.settings-link{align-items:center;gap:var(--space-3);width:100%;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-2);text-align:left;transition:background var(--dur-1), color var(--dur-1);display:flex}@media (pointer:coarse){.settings-link{min-height:44px}}.settings-link:hover{background:var(--color-sunken);color:var(--color-ink)}.settings-link[aria-current=true]{background:var(--color-sunken);color:var(--color-ink);font-weight:var(--weight-medium)}.settings-link .ico{width:15px;height:15px}.settings-body{align-content:start;gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-10);grid-auto-rows:max-content;display:grid;overflow-y:auto}.settings-body>*{max-width:820px}.settings-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.settings-head>div:first-child{flex:240px;min-width:0}.settings-head h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.settings-head .muted{font-size:var(--text-sm);margin-top:2px}.settings-head-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.set-group{border:1px solid var(--color-line);border-radius:var(--radius-md)}.set-row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:56px;padding:var(--space-3) var(--space-4);display:flex}.set-row+.set-row{border-top:1px solid var(--color-line)}.set-label{gap:2px;min-width:0;display:grid}.set-label strong{font-weight:var(--weight-medium)}.set-label .muted{font-size:var(--text-sm);max-width:56ch}.set-row .input,.set-row .select{flex:none;width:280px}.set-row .badge .ico,.checklist .badge .ico{width:12px;height:12px}.cell-stack{display:grid}.cell-stack .muted{font-size:var(--text-sm)}.switch[type=checkbox]{appearance:none;border-radius:var(--radius-full);background:var(--color-line-strong);cursor:pointer;width:32px;height:18px;transition:background var(--dur-2) var(--ease-out);flex:none;margin:0;position:relative}.switch:after{content:"";border-radius:var(--radius-full);background:var(--color-surface);width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:2px;left:2px}.switch:checked{background:var(--color-primary)}.switch:checked:after{transform:translate(14px)}@media (pointer:coarse){.switch[type=checkbox]{width:44px;height:26px}.switch:after{width:22px;height:22px}.switch:checked:after{transform:translate(18px)}}.checklist{border:1px solid var(--color-line);border-radius:var(--radius-md)}.checklist li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checklist li+li{border-top:1px solid var(--color-line)}.checklist li div{gap:2px;display:grid}.checklist li .muted{font-size:var(--text-sm)}.check-mark{border-radius:var(--radius-full);background:var(--color-success-soft);width:24px;height:24px;color:var(--color-success);place-items:center;display:grid}.checklist .pending .check-mark{background:var(--color-warm-soft);color:var(--color-warm-text)}.check-mark .ico{width:13px;height:13px}.apps{border:1px solid var(--color-line);border-radius:var(--radius-md)}.app-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.app-row+.app-row{border-top:1px solid var(--color-line)}.app-mark{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-sunken);width:32px;height:32px;color:var(--color-ink-2);font-weight:var(--weight-semibold);place-items:center;display:grid}.app-text{gap:2px;min-width:0;display:grid}.app-text .muted{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-note{font-size:var(--text-sm);text-align:right;max-width:240px}.plan{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr auto;display:grid}.plan>div{gap:2px;display:grid}.plan .muted{font-size:var(--text-sm)}.plan-name{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold)}.meters{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.meter-top{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.meter-top strong{font-weight:var(--weight-medium)}.meter-top .muted{font-size:var(--text-sm)}.meter{border-radius:var(--radius-full);background:var(--color-sunken);height:6px;overflow:hidden}.meter i{background:var(--color-primary);transform-origin:0;height:100%;transform:scaleX(var(--v));display:block}.meter.near i{background:var(--color-warm)}.meter-note{margin-top:var(--space-2);color:var(--color-warm-text);font-size:var(--text-sm);display:block}@media (max-width:899px){.settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:1px solid var(--color-line);padding:var(--space-2) var(--space-3)}.settings-nav ul{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-link{white-space:nowrap;text-overflow:ellipsis;min-height:44px;overflow:hidden}.settings-nav.in-section{padding:var(--space-2) 0}.settings-nav.in-section ul{scrollbar-width:none;padding:0 var(--space-10) 0 var(--space-3);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);display:flex;overflow-x:auto}.settings-nav.in-section .settings-link{width:auto;overflow:visible}.settings-body{padding:var(--space-4)}.set-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.set-row .input,.set-row .select{width:100%}.set-row .switch,.set-row .badge{align-self:flex-start}.hours-day .switch[type=checkbox]{align-self:center}.plan{grid-template-columns:1fr 1fr}.plan .btn{grid-column:1/-1}.app-row{grid-template-columns:auto minmax(0,1fr) auto}.app-note{display:none}}.hours{gap:var(--space-3);display:grid}.hours-row{justify-content:flex-start;align-items:flex-start;min-height:52px}.hours-day{align-items:center;gap:var(--space-3);width:96px;min-height:var(--size-control);font-weight:var(--weight-medium);flex:none;display:flex}.hours-ranges{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.hours-range{align-items:center;gap:var(--space-2);display:inline-flex}.hours-closed{align-self:center}.hours-bar{align-items:center}.days-off{gap:var(--space-3);display:grid}.day-off-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.day-off-add .input:not(.fit){flex:1;min-width:180px}.type-row{justify-content:flex-start;gap:var(--space-3)}.type-row .set-label{flex:1}.type-row.is-off .set-label strong{color:var(--color-ink-3)}.type-dot{border-radius:var(--radius-full);background:var(--k);flex:none;width:10px;height:10px}.type-tools{align-items:center;gap:var(--space-3);flex:none;display:flex}.booking-switch{align-items:center;display:inline-flex}@media (max-width:767px){.hours-row{gap:var(--space-2);flex-wrap:wrap}.set-row.hours-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.hours-row .hours-ranges{display:contents}.hours-row .hours-day{grid-area:1/1}.hours-row .hours-ranges>.link{grid-area:1/2}.hours-row .hours-range,.hours-row .hours-closed{grid-column:1/-1}.type-row{flex-wrap:wrap}.type-tools{width:100%;padding-left:calc(10px + var(--space-3));justify-content:space-between}}.tint-pick{gap:var(--space-2);min-height:var(--size-control);align-items:center;display:flex}.tint-swatch{border-radius:var(--radius-full);background:var(--k);cursor:pointer;place-items:center;width:28px;height:28px;display:grid;position:relative}@media (pointer:coarse){.tint-swatch{width:44px;height:44px}}.tint-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tint-swatch:has(input:checked){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--k)}.tint-swatch:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px}.clear-sample summary{cursor:pointer;list-style:none}.clear-sample summary::-webkit-details-marker{display:none}.clear-sample[open] summary .btn{display:none}.clear-sample .set-row+.set-row{border-top:1px solid var(--color-line)}.ok-notice{background:var(--color-success-soft);color:var(--color-success)}.looks{gap:var(--space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.look-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur-1), box-shadow var(--dur-1);display:grid;position:relative}.look-card:hover{border-color:var(--color-line-strong)}.look-card:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.look-card:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.look-card input{opacity:0;pointer-events:none;position:absolute}.look-swatch{border-radius:var(--radius-sm);border:1px solid var(--color-line);grid-template-columns:28% 1fr;height:96px;display:grid;overflow:hidden}.look-side{background:var(--pv-nav)}.look-page{padding:var(--space-3);background:var(--pv-canvas);align-content:space-between;display:grid}.look-btn{border-radius:var(--radius-xs);background:var(--pv-primary);width:56px;height:18px}.look-heat{align-items:end;gap:2px;height:12px;display:flex}.look-heat i{background:var(--color-meter-off);border-radius:1px;width:3px}.look-heat i:first-child{height:32%}.look-heat i:nth-child(2){height:49%}.look-heat i:nth-child(3){height:66%}.look-heat i:nth-child(4){height:83%}.look-heat i:nth-child(5){height:100%}.look-heat i.on{background:var(--color-heat-hot)}.look-text{gap:2px;display:grid}.look-text .muted{font-size:var(--text-sm)}@media (max-width:767px){.looks{grid-template-columns:minmax(0,1fr)}.look-swatch{height:72px}}.font-sample{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}[data-font-preview=jakarta] .font-sample,[data-font-preview=pair] .font-sample{font-family:var(--font-jakarta)}[data-font-preview=figtree] .font-sample{font-family:var(--font-figtree)}.industry-list{border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.industry{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.industry+.industry{border-top:1px solid var(--color-line)}.industry.is-here{background:var(--color-sunken)}.industry-text{gap:2px;min-width:0;display:grid}.industry-text strong{font-weight:var(--weight-semibold)}.industry-text .muted{font-size:var(--text-sm)}@media (max-width:899px){.industry{flex-direction:column;align-items:stretch}.industry .badge{align-self:flex-start}}.row-actions{gap:var(--space-2);flex:none;display:flex}.row-actions form{display:contents}.notice.ok{background:var(--color-success-soft);color:var(--color-success)}.snippet{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-sunken);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.chat-preview{gap:var(--space-2);display:grid}.chat-frame{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(380px,100%);height:520px}.invite-ready{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);display:grid}.invite-ready>p{color:var(--color-ink);font-size:var(--text-sm)}.invite-link{gap:var(--space-2);display:flex}.invite-link .input{min-width:0;font-size:var(--text-sm);flex:1}.invite-form .field{align-content:start}.cell-stack{gap:2px;display:grid}.cell-email{overflow-wrap:anywhere}.tag-edit-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tag-edit-confirm{gap:var(--space-2);flex-wrap:wrap;display:flex}.push-state{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.push-switch{gap:var(--space-3)}.push-list,.push-steps{gap:var(--space-2);max-width:64ch;padding-left:var(--space-5);display:grid}.push-list{list-style:outside}.push-steps{list-style:decimal}.push-list+.small-print{margin-top:var(--space-3)}.sign-off{max-width:640px}.sig-image,.sig-tail-image{max-width:320px;max-height:120px}.sig-image{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);justify-self:start}.sig-image img{max-width:100%;height:auto;max-height:96px;display:block}.sig-pick{display:grid}.sig-switches{gap:var(--space-3);margin-top:var(--space-1);display:grid}.sig-preview{gap:var(--space-3);display:grid}.sig-preview .section-title{margin-bottom:0}.sig-sample{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sunken);display:grid}.sig-body,.sig-tail{white-space:pre-line;overflow-wrap:anywhere;margin:0}.sig-tail{color:var(--color-ink-2)}.sig-tail-image{height:auto;display:block}.field-own-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.field-own-actions .check-row{font-size:var(--text-sm);align-items:center}@media (max-width:767px){.field-row-own{flex-wrap:wrap}.field-own-actions{justify-content:space-between;width:100%}}.field-form{max-width:640px}
