.mt{margin-top:16px}.spin-ic{animation:.9s linear infinite spin}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0}.ring b{letter-spacing:-.02em;font-weight:650;position:relative}.score-pill{min-width:34px;height:24px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-2);border-radius:7px;place-items:center;padding:0 7px;font-weight:650;display:inline-grid}.score-pill.good{background:var(--brand-wash);color:var(--brand-ink)}.score-pill.mid{background:var(--warning-wash);color:var(--warning)}.score-pill.low{background:var(--danger-wash);color:var(--danger)}.subscores{flex-direction:column;gap:11px;display:flex}.subscore{font-size:var(--fs);grid-template-columns:130px 1fr 32px;align-items:center;gap:12px;display:grid}.subscore .progress{max-width:none}.subscore b{text-align:end;font-weight:600}.view-as{border:1px dashed var(--line-3);height:30px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border-radius:999px;align-items:center;gap:6px;margin-inline-end:4px;padding:0 10px;font-weight:550;display:inline-flex}.view-as svg{width:14px;height:14px}.view-as.rep{border-style:solid;border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand-ink)}.dash-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.dash-side,.dash-main{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-pair{gap:16px}.place{padding:18px 20px;position:relative;overflow:hidden}.place-bg{inset-inline-start:12px;color:var(--brand-wash);pointer-events:none;font-size:120px;font-weight:800;line-height:1;position:absolute;top:-18px}.place>*{position:relative}.place-rank{letter-spacing:-.04em;color:var(--brand);margin:4px 0 8px;font-size:46px;font-weight:750;line-height:1.1}.place-rank small{font-size:var(--fs-lg);color:var(--muted);letter-spacing:0;font-weight:500}.place-tips{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.place-tips li{align-items:center;gap:8px;display:flex}.place-tips svg{width:15px;height:15px;color:var(--warning);flex:none}.leader{border:1.5px solid var(--brand-line);transition:border-color var(--t), box-shadow var(--t);align-items:center;gap:14px;padding:16px 18px;display:flex}.leader:hover{border-color:var(--brand);box-shadow:var(--sh-md)}.leader>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.leader b{font-size:var(--fs-lg)}.leader small{color:var(--muted);font-size:var(--fs-sm)}.leader .badge svg{width:12px;height:12px}.kings{margin:0;padding:0;list-style:none}.kings li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.kings li:last-child{border-bottom:0}.k-ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.k-ic svg{width:15px;height:15px}.kings .cell-2{flex:1}.k-v{font-size:var(--fs-lg);color:var(--brand)}.w-rank{width:52px}.rank.r1{background:var(--primary)}.rank.top:not(.r1){background:var(--surface-3);color:var(--ink)}.mini-calls{margin:0;padding:0;list-style:none}.mini-calls.pad{padding:6px}.mini-calls a{border-radius:var(--r-sm);align-items:center;gap:12px;padding:9px 8px;display:flex}.mini-calls a:hover{background:var(--surface-2)}.mini-calls b{font-weight:560}.behaviour{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bh-head{align-items:center;gap:7px;margin-bottom:10px;display:flex}.bh-head svg{width:15px;height:15px;color:var(--brand)}.bh-head b{font-weight:600}.bh-bars{flex-direction:column;gap:7px;display:flex}.bh-bars>div{font-size:var(--fs-sm);color:var(--muted);grid-template-columns:24px 1fr 38px;align-items:center;gap:8px;display:grid}.bh-bars .progress{max-width:none}.bh-bars b{color:var(--ink);text-align:end}.bh p{font-size:var(--fs-xs);color:var(--muted);margin-top:9px;line-height:1.5}.coach-line{border-radius:var(--r);background:var(--brand-wash);color:#22317e;font-size:var(--fs);align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.coach-line>svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:2px}.coach-line>span{flex:1}.call-meta{color:var(--muted);font-size:var(--fs);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.call-meta a{color:var(--ink);font-weight:560}.call-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;margin-top:16px;display:grid}.call-main{flex-direction:column;gap:16px;min-width:0;display:flex}.call-summary{align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.cs-body{flex:1;min-width:0}.cs-text{font-size:var(--fs-md);color:var(--ink);margin-top:10px;line-height:1.6}.cs-stats{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.cs-stats b{color:var(--ink);font-size:var(--fs-md);margin-inline-end:3px}.checklist{font-size:var(--fs);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.checklist li{gap:9px;display:flex}.checklist svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:2px}.checklist.good svg{color:var(--success)}.checklist.improve svg{color:var(--warning)}.objections{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.objections li{border-radius:var(--r);border:1px solid var(--line);border-inline-start:3px solid var(--success);padding:12px 14px}.objections li.bad{border-inline-start-color:var(--danger)}.ob-head{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.ob-head b{font-size:var(--fs)}.ob-ic{background:var(--success-wash);width:20px;height:20px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}.ob-ic svg{width:12px;height:12px}.bad .ob-ic,.ob-ic.bad{background:var(--danger-wash);color:var(--danger)}.ob-ic.sm{vertical-align:-3px;width:16px;height:16px}.objections blockquote,.quotes blockquote{font-size:var(--fs-md);color:var(--ink);margin:8px 0 0}.ob-resp{font-size:var(--fs);color:var(--ink-2);margin-top:6px}.time-btn{border:1px solid var(--line);background:var(--surface);height:24px;font-size:var(--fs-xs);color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.time-btn:hover{color:var(--ink);border-color:var(--line-3)}.transcript{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:16px;overflow:hidden}.tr-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.tr-head h3{font-size:var(--fs-md)}.tr-search{flex:1}.tr-audio{width:calc(100% - 24px);height:36px;margin:10px 12px 0}.moments{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.moment{border:1px solid var(--line);background:var(--surface-2);max-width:100%;height:26px;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;overflow:hidden}.moment span{color:var(--brand-ink);font-weight:600}.tr-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.bubble{background:var(--surface-2);cursor:default;max-width:88%;transition:background var(--t), box-shadow var(--t);border-radius:12px;align-self:flex-end;padding:8px 12px}.bubble.rep{background:var(--brand-wash);align-self:flex-start}.bubble.unknown{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-self:stretch;max-width:none;padding:6px 2px}.bubble.hit{box-shadow:0 0 0 2px var(--warning)}.bubble.playing{box-shadow:0 0 0 2px var(--brand)}.b-meta{font-size:var(--fs-xs);color:var(--muted);align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.b-meta b{color:var(--ink-2);font-weight:600}.bubble p{font-size:var(--fs);color:var(--ink);line-height:1.55}.pipeline{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:4px;padding:14px 18px;display:flex}.pl-step{color:var(--faint);align-items:center;gap:7px;font-weight:550;display:flex}.pl-step svg{width:17px;height:17px}.pl-step.done{color:var(--success)}.pl-step.now{color:var(--brand-ink)}.new-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.drop{border:1.5px dashed var(--line-3);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;cursor:pointer;min-height:210px;transition:border-color var(--t), background var(--t);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.drop svg{width:30px;height:30px;color:var(--muted);margin-bottom:6px}.drop:hover,.drop.over{border-color:var(--brand);background:var(--brand-wash)}.drop.has{background:var(--surface);border-style:solid}.drop.has svg{color:var(--brand)}.how-it{counter-reset:s;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.how-it li{counter-increment:s;grid-template-columns:1fr auto;gap:2px 10px;display:grid}.how-it b:before{content:counter(s) ". ";color:var(--faint)}.how-it span{font-size:var(--fs-sm);color:var(--muted);grid-column:1}.how-it>li>:last-child{grid-area:1/2/3;align-self:center}.ok-ic{width:18px;height:18px;color:var(--success)}.recorder{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;align-items:center;gap:16px;padding:26px 16px;display:flex}.recorder.compact{flex-flow:wrap;justify-content:space-between;padding:16px}.rec-face{flex-direction:column;align-items:center;gap:6px;display:flex}.recorder.compact .rec-face{flex-direction:row;gap:10px}.rec-dot{background:var(--line-3);border-radius:50%;width:14px;height:14px;transition:transform 80ms linear}.recorder.recording .rec-dot{background:var(--danger);box-shadow:0 0 0 6px var(--danger-wash)}.rec-time{letter-spacing:-.02em;font-size:32px;font-weight:650}.recorder.compact .rec-time{font-size:20px}.assistant-page{min-height:calc(100vh - var(--topbar));flex-direction:column;padding-bottom:20px;display:flex}.as-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.as-top h1{font-size:var(--fs-xl)}.as-mark{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.as-mark svg{width:18px;height:18px}.as-body{flex-direction:column;flex:1;padding:20px 0;display:flex}.as-empty{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:auto;display:flex}.as-empty h2{letter-spacing:-.03em;font-size:34px}.as-cmds{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);text-align:start;min-width:min(520px,100%);margin-top:22px;padding:16px 20px}.as-cmds b svg{color:var(--brand)}.as-cmd-grid{grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:10px;display:grid}.as-cmd-grid button{text-align:start;font-size:var(--fs);background:0 0;border:0;padding:4px 0}.as-cmd-grid button .mono{background:var(--surface-2);border-radius:5px;padding:1px 6px}.as-cmd-grid button:hover .mono{background:var(--brand-wash);color:var(--brand-ink)}.as-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.as-chip{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);height:36px;font-size:var(--fs);box-shadow:var(--sh-xs);align-items:center;gap:7px;padding:0 13px;font-weight:550;display:inline-flex}.as-chip svg{width:15px;height:15px;color:var(--muted)}.as-chip:hover{border-color:var(--line-3);background:var(--surface-2)}.as-suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.as-suggest button{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs);padding:9px 16px}.as-suggest button:hover{border-color:var(--brand-line);background:var(--brand-wash)}.as-thread{flex-direction:column;gap:14px;width:100%;max-width:820px;margin:0 auto;display:flex}.as-msg.user{background:var(--primary);color:#fff;border-radius:14px;align-self:flex-start;max-width:80%;padding:10px 14px}.as-msg.assistant{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-self:stretch;padding:14px 16px}.answer{line-height:1.6;font-size:var(--fs-md);flex-direction:column;gap:4px;display:flex}.a-li{padding-inline-start:16px;position:relative}.a-li:before{content:"";inset-inline-start:3px;background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em}.a-li.num-li,.a-li.plain{padding-inline-start:0}.a-li.num-li:before,.a-li.plain:before{display:none}.a-li.sub{color:var(--muted);font-size:var(--fs);padding-inline-start:16px}.a-li.sub:before{display:none}.call-link{background:var(--brand-wash);color:var(--brand-ink);font-size:var(--fs-sm);border-radius:6px;margin-inline-start:6px;padding:0 7px;font-weight:560;display:inline-flex}.typing{gap:4px;display:inline-flex}.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.as-input{border:1px solid var(--line-2);background:var(--surface);width:min(900px,100%);box-shadow:var(--sh-md);border-radius:20px;align-items:center;gap:8px;margin:0 auto;padding:8px;padding-inline-start:20px;display:flex;position:sticky;bottom:16px}.as-input input{font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1;height:44px}.as-send{background:var(--primary);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.as-send:disabled{background:var(--surface-3);color:var(--faint)}.as-send svg{width:18px;height:18px}.rec-on{color:var(--danger)!important;background:var(--danger-wash)!important}.ins-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.obj-split{grid-template-columns:240px minmax(0,1fr);min-height:420px;display:grid}.obj-list{border-inline-end:1px solid var(--line);margin:0;padding:6px;list-style:none}.obj-list button{border-radius:var(--r-sm);text-align:start;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.obj-list button:hover{background:var(--surface-2)}.obj-list button[aria-pressed=true]{background:var(--brand-wash)}.obj-detail{max-height:520px;padding:14px 18px;overflow-y:auto}.obj-detail h4{font-size:var(--fs-md);margin-bottom:10px}.quotes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.quotes li{border-bottom:1px solid var(--line);padding-bottom:12px}.quotes p{font-size:var(--fs);color:var(--ink-2);margin:5px 0 3px}.heat td{height:44px}.heat-cell{min-width:44px;height:28px;color:var(--ink);border-radius:7px;place-items:center;font-weight:600;display:inline-grid}.avail{font-size:var(--fs);align-items:center;gap:8px;font-weight:550;display:inline-flex}.avail .dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.avail .dot.on{background:var(--success)}.dialer{grid-template-columns:320px minmax(0,1fr) 260px;align-items:start;gap:16px;margin-top:16px;display:grid}.lead-list{max-height:480px;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.lead-list button{border-radius:var(--r-sm);text-align:start;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.lead-list button:hover{background:var(--surface-2)}.lead-list button[aria-pressed=true]{background:var(--brand-wash)}.stage{flex-direction:column;gap:20px;display:flex}.stage-head{justify-content:space-between;gap:12px;display:flex}.stage-head h2{font-size:var(--fs-2xl);letter-spacing:-.02em}.phone{font-size:var(--fs-lg);color:var(--brand-ink);margin-top:6px;font-weight:600;display:inline-block}.outcomes{flex-direction:column;gap:8px;display:flex}.me-stats{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.me-stats li{border:1px solid var(--line);border-radius:var(--r);grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:12px;padding:10px;display:grid}.ms-ic{background:var(--brand-wash);width:36px;height:36px;color:var(--brand);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.ms-ic.warn{background:var(--warning-wash);color:var(--warning)}.ms-ic.good{background:var(--success-wash);color:var(--success)}.ms-ic svg{width:17px;height:17px}.me-stats b{font-size:var(--fs-xl);line-height:1.1}.me-stats small{color:var(--muted);font-size:var(--fs-xs)}.connect-cal{border-style:dashed;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.cal-ic{background:var(--surface-2);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.connect-cal p{font-size:var(--fs-sm)}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (width<=1280px){.dialer{grid-template-columns:300px minmax(0,1fr)}.dl-me{grid-column:1/-1}.dl-me .me-stats{flex-flow:wrap}.dl-me .me-stats li{flex:160px}}@media (width<=1100px){.dash-grid,.call-grid,.new-grid,.ins-grid{grid-template-columns:1fr}.dash-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.transcript{max-height:640px;position:static}.behaviour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dialer,.profile-grid,.obj-split{grid-template-columns:1fr}.obj-list{border-inline-end:0;border-bottom:1px solid var(--line)}}@media (width<=720px){.behaviour{grid-template-columns:1fr}.call-summary{flex-direction:column}.subscore{grid-template-columns:110px 1fr 28px}.as-empty h2{font-size:26px}.as-cmd-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.no-print,.bulk-bar,.toasts{display:none!important}.main-col,.main{height:auto!important;overflow:visible!important}.page{max-width:none;padding:0}.panel{box-shadow:none;border-color:#ddd}}.sec-title{font-size:var(--fs-md);color:var(--ink-2);margin:26px 0 10px;font-weight:600}.subnav{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.subnav a{height:34px;color:var(--muted);align-items:center;padding:0 10px;font-weight:550;display:inline-flex;position:relative}.subnav a:hover,.subnav a.active{color:var(--ink)}.subnav a.active:after{content:"";inset-inline:8px;background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px}.code{background:var(--primary);color:#e6e7ea;border-radius:var(--r);font-family:var(--mono);white-space:pre-wrap;text-align:left;margin:12px 0 6px;padding:12px 14px;font-size:12px}.ai-badge{background:var(--brand-wash);height:19px;color:var(--brand-ink);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-flex}.ai-badge svg{width:11px;height:11px}.ai-badge.auto{background:var(--warning-wash);color:var(--warning)}.next-chip{background:var(--surface-2);border:1px solid var(--line);max-width:100%;min-height:26px;font-size:var(--fs-sm);color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.next-chip>svg{width:13px;height:13px;color:var(--muted);flex:none}.next-chip .nc-due{color:var(--muted);white-space:nowrap}.next-chip.late{background:var(--warning-wash);border-color:#f1d2b3}.next-chip.late .nc-due{color:var(--warning);font-weight:600}.next-chip.risk{background:var(--danger-wash);color:var(--danger);border-color:#0000;font-weight:560}.next-chip.risk svg{color:var(--danger)}.crm-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:6px 0 16px;display:flex}.ch-main{flex:1;min-width:260px}.ch-main h1{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:650}.ch-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:5px;display:flex}.ch-sub a:hover{color:var(--ink)}.ch-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ch-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-mark{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:650;display:inline-grid}.co-mark.lg{border-radius:12px;width:52px;height:52px;font-size:20px}.next-action{border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--brand-line);box-shadow:0 1px 0 var(--brand-wash), var(--sh-sm);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.na-label{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.na-body{flex:1;min-width:240px}.na-body h2{font-size:var(--fs-lg);font-weight:650}.na-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.na-meta b{color:var(--ink)}.na-reason{color:var(--ink-2)}.na-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.known-summary{font-size:var(--fs-md);margin-bottom:12px;line-height:1.6}.known{font-size:var(--fs);grid-template-columns:110px 1fr;gap:8px 12px;margin:0 0 10px;display:grid}.known dt{color:var(--muted)}.known dd{margin:0}.fields{font-size:var(--fs);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:2px 10px;margin:0;display:grid}.fields dt{color:var(--muted);padding:6px 0}.fields dd{min-width:0;margin:0}.fields.compact{font-size:var(--fs-sm);grid-template-columns:90px 1fr}.fields.compact dt{padding:3px 0}.field-val{text-align:start;width:100%;min-height:30px;font-size:var(--fs);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin-inline-start:-6px;padding:0 6px;display:flex}.field-val:hover:not(:disabled){background:var(--surface-2)}.fv-edit{width:12px;height:12px;color:var(--faint);opacity:0;margin-inline-start:auto}.field-val:hover .fv-edit{opacity:1}.fields-more{grid-column:1/-1;justify-self:start;align-items:center;gap:4px;margin:8px 0 2px;display:inline-flex}.pad-list{padding:4px 6px}.task-row{border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px;display:flex}.task-row:hover{background:#fafaf8}.task-check{border:1.5px solid var(--line-3);background:var(--surface);color:#fff;width:18px;height:18px;transition:background var(--t), border-color var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.task-check:hover{border-color:var(--success)}.task-check svg{width:11px;height:11px}.task-row.done .task-check{background:var(--success);border-color:var(--success)}.task-row.done .task-title{color:var(--faint);text-decoration:line-through}.task-main{cursor:pointer;flex:1;min-width:0}.task-title{color:var(--ink);align-items:center;gap:6px;font-weight:550;display:flex}.prio{color:var(--danger);background:var(--danger-wash);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:650}.task-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;display:flex}.task-meta span{align-items:center;gap:3px;display:inline-flex}.task-meta a:hover{color:var(--ink)}.task-acts{opacity:.55;transition:opacity var(--t);gap:2px;display:flex}.task-row:hover .task-acts{opacity:1}.work-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.work-list{padding:8px 10px 12px}.work-sec{padding:8px 0 4px}.work-sec+.work-sec{border-top:1px solid var(--line);margin-top:6px}.work-sec h3{font-size:var(--fs-sm);color:var(--ink-2);gap:6px;padding:6px 8px;font-weight:650;display:flex}.work-sec.late h3{color:var(--danger)}.meet-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.meet-list li{align-items:center;gap:12px;display:flex}.rec-list{padding:4px 6px 8px}.rec-row{border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px;display:flex}.rec-row+.rec-row{border-top:1px solid var(--line);border-radius:0}.rec-dot{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px}.rec-dot.p1{background:var(--danger)}.rec-dot.p2{background:var(--warning)}.rec-main{flex:1;min-width:0}.rec-title{color:var(--ink);align-items:center;gap:6px;font-weight:580;display:flex}.rec-reason{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;line-height:1.45}.rec-reason a{color:var(--ink-2)}.timeline{flex-direction:column;gap:14px;display:flex}.tl-day-label{font-size:var(--fs-xs);color:var(--faint);margin-bottom:4px;font-weight:650}.tl-item{border-radius:var(--r-sm);gap:10px;padding:7px 6px;display:flex;position:relative}.tl-item.link:hover{background:var(--surface-2)}.tl-ic{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.tl-ic svg{width:13px;height:13px}.tl-ic.call{background:var(--brand-wash);color:var(--brand)}.tl-ic.meeting,.tl-ic.taskDone{background:var(--success-wash);color:var(--success)}.tl-ic.missed{color:var(--faint)}.tl-body{flex:1;min-width:0}.tl-top{align-items:center;gap:6px;display:flex}.tl-top b{font-weight:560;font-size:var(--fs)}.tl-top time{font-size:var(--fs-xs);color:var(--faint)}.tl-meta{font-size:var(--fs-xs);color:var(--muted)}.tl-text{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-line;margin-top:3px;line-height:1.5}.note-box{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.note-box .textarea{min-height:54px}.note{border-top:1px solid var(--line);padding:9px 0}.note p{white-space:pre-line;font-size:var(--fs)}.deal-card{transition:border-color var(--t), box-shadow var(--t);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.deal-card:hover{border-color:var(--line-3);box-shadow:var(--sh-sm)}.dc-top{align-items:center;gap:10px;display:flex}.dc-value{font-size:var(--fs-lg);font-weight:650}.dc-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stepper{gap:3px;display:flex}.stepper span{background:var(--surface-3);border-radius:3px;flex:1;height:5px}.stepper span.on{background:var(--brand)}.people-list{margin:0;padding:4px 6px;list-style:none}.people-list a{border-radius:var(--r-sm);align-items:center;gap:10px;padding:9px 8px;display:flex}.people-list a:hover{background:var(--surface-2)}.stage-bar{gap:2px;display:flex;overflow-x:auto}.stage-bar button{background:var(--surface-2);min-width:92px;height:34px;color:var(--muted);font-size:var(--fs-sm);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 50%,100% 100%,10px 100%,0 50%);white-space:nowrap;border:0;flex:1;padding:0 16px;font-weight:560}.stage-bar button:first-child{clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%)}.stage-bar button:hover{color:var(--ink);background:var(--surface-3)}.stage-bar button.past{background:var(--brand-wash);color:var(--brand-ink)}.stage-bar button[aria-checked=true]{background:var(--brand);color:#fff}.stage-bar button.won[aria-checked=true]{background:var(--success)}.stage-bar button.lost[aria-checked=true]{background:var(--ink-2)}.filter-bar.plain{border:0;padding:14px 0 10px}.board{align-items:flex-start;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - 290px);transition:background var(--t), border-color var(--t);flex-direction:column;flex:0 0 248px;display:flex}.col.closed{background:0 0;border-style:dashed;flex-basis:210px}.col.over{border-color:var(--brand);background:var(--brand-wash)}.col-head{font-size:var(--fs-sm);align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.col-sum{font-size:var(--fs-xs);color:var(--muted)}.col-body{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex;overflow-y:auto}.col-empty{font-size:var(--fs-xs);color:var(--faint);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r);padding:18px 0}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-xs);cursor:grab;transition:box-shadow var(--t), border-color var(--t);flex-direction:column;gap:6px;padding:10px 11px;display:flex}.kcard:hover{border-color:var(--line-3);box-shadow:var(--sh-sm)}.kcard:active{cursor:grabbing}.kc-top{align-items:baseline;gap:8px;display:flex}.kc-top b{flex:1;min-width:0;font-weight:600}.kc-top .num{font-weight:600;font-size:var(--fs-sm)}.kcard .next-chip{font-size:var(--fs-xs);min-height:22px}.kc-sig{flex-wrap:wrap;gap:4px;display:flex}.sig{border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.sig.warning{background:var(--warning-wash);color:var(--warning)}.sig.danger{background:var(--danger-wash);color:var(--danger)}.sig.brand{background:var(--brand-wash);color:var(--brand-ink)}.kc-foot{font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.ctx{flex-direction:column;gap:12px;display:flex}.ctx-deal{border-radius:var(--r);background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ctx-deal .num{font-size:var(--fs-lg)}.ctx-row,.ctx-block{font-size:var(--fs-xs);flex-direction:column;gap:4px;display:flex}.ctx-block p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.ctx-note{margin:0}.crm-links{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 6px;display:flex}.crm-links.warn{border-radius:var(--r);background:var(--warning-wash);color:#7a4205;font-size:var(--fs-sm);padding:10px 12px}.crm-chip{border:1px solid var(--line-2);background:var(--surface);height:30px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:550;display:inline-flex}.crm-chip:hover{border-color:var(--line-3)}.call-result{padding:18px 20px}.cr-head{align-items:center;gap:8px;display:flex}.cr-done{font-weight:650;font-size:var(--fs-md)}.cr-summary{font-size:var(--fs-md);margin-top:10px;line-height:1.6}.cr-points{color:var(--ink-2);flex-direction:column;gap:3px;margin:10px 0 0;padding-inline-start:18px;display:flex}.cr-next{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cr-next>div{border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.cr-next span{font-size:var(--fs-xs);align-items:center;gap:5px;display:inline-flex}.cr-next b{font-weight:600}.cr-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.cr-sec>span{font-size:var(--fs-xs);font-weight:600}.cr-sec ul{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;margin:4px 0 0;padding-inline-start:16px;display:flex}.cr-facts{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;display:flex}.cr-facts dt{font-size:var(--fs-xs);color:var(--muted)}.cr-facts dd{margin:0}.review{border:1.5px solid var(--brand-line);scroll-margin-top:16px}.sg-fields{padding:6px 12px 10px}.sg-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"label change acts""label reason acts";align-items:center;gap:2px 14px;padding:10px 6px;display:grid}.sg-row:last-child{border-bottom:0}.sg-row.applied .sg-to{color:var(--success)}.sg-row.rejected{opacity:.55}.sg-label{flex-direction:column;grid-area:label;gap:2px;display:flex}.sg-label b{font-weight:600}.sg-conf{font-size:var(--fs-xs);color:var(--faint);cursor:help}.sg-change{flex-wrap:wrap;grid-area:change;align-items:center;gap:8px;min-width:0;display:flex}.sg-from{color:var(--faint);text-decoration:line-through}.sg-arrow{color:var(--faint)}.sg-to{color:var(--ink);font-weight:600}.sg-reason{font-size:var(--fs-xs);color:var(--muted);grid-area:reason}.sg-acts{grid-area:acts;align-items:center;gap:4px;display:flex}.sg-actions{border-top:1px solid var(--line);padding:12px 18px 16px}.sg-sub{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:8px;font-weight:650}.sg-action{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.sg-action input{accent-color:var(--primary);width:15px;height:15px;margin-top:5px}.sg-action.applied,.sg-action.rejected{cursor:default}.sg-action.rejected{opacity:.55}.sg-done{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:4px;display:grid}.sg-ic{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.sg-ic svg{width:14px;height:14px}.sg-a-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sg-a-body b{font-weight:580}.sg-a-body small{color:var(--muted);font-size:var(--fs-xs);white-space:pre-line}.dup-row{align-items:center;gap:8px;margin-top:6px;display:flex}.today{margin:0 0 8px}.today-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:0;display:grid}.pipe-mini{margin:0;padding:6px 18px 12px;list-style:none}.pipe-mini li{border-bottom:1px dashed var(--line);font-size:var(--fs);grid-template-columns:1fr 36px 90px;gap:8px;padding:6px 0;display:grid}.pipe-mini li:last-child{border-bottom:0}.pipe-mini b,.pipe-mini .num{text-align:end}.risk.on{border-color:#f3c9c5}.risk.on h3{color:var(--danger)}.risk-list{flex-direction:column;gap:6px;margin:0;padding:6px 18px 14px;list-style:none;display:flex}.risk-list a:hover{color:var(--ink)}.risk-list b{margin-inline-end:4px}.meet-rows{margin:0;padding:4px 10px;list-style:none}.meet-rows li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 6px;display:flex}.meet-rows li:last-child{border-bottom:0}.mr-time{width:48px;font-size:var(--fs-md)}.auto-card{align-items:center;gap:14px;padding:14px 18px;display:flex}.auto-card.off{opacity:.6}.auto-flow{cursor:pointer;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.auto-name{font-weight:600}.auto-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-pill{height:26px;font-size:var(--fs-sm);white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;font-weight:550;display:inline-flex}.step-pill.when{background:var(--primary);color:#fff}.step-pill.if{background:var(--warning-wash);color:var(--warning)}.step-pill.then{background:var(--brand-wash);color:var(--brand-ink)}.auto-block{align-items:flex-start;gap:12px;display:flex}.auto-block>.step-pill{justify-content:center;min-width:52px;margin-top:4px}.auto-block>.select{max-width:280px}.event-log{margin:0;padding:0;list-style:none}.event-log li{border-bottom:1px dashed var(--line);font-size:var(--fs-sm);align-items:center;gap:10px;padding:6px 0;display:flex}.event-log code{font-family:var(--mono);background:var(--surface-2);border-radius:5px;padding:1px 6px;font-size:11.5px}.chip.on-soft{background:var(--surface-2);align-items:center;gap:6px;display:inline-flex}.chip.on-soft button{color:var(--faint);background:0 0;border:0;padding:0;display:grid}@media (width<=1180px){.crm-grid,.work-grid,.today-grid{grid-template-columns:1fr}}@media (width<=720px){.cr-next{grid-template-columns:1fr}.sg-row{grid-template-columns:1fr;grid-template-areas:"label""change""reason""acts"}.ch-actions{width:100%}.next-action{padding:14px}.col{flex-basis:78vw}}.grow{flex:1;min-width:0}.center{text-align:center}.filters{flex-direction:column;gap:10px;margin:14px 0;display:flex}.filters .filter-bar{border:0;padding:0}.views{flex-wrap:wrap;gap:4px;display:flex}.view-chip{height:28px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-weight:560}.view-chip:hover{color:var(--ink);background:var(--surface-2)}.view-chip.on{background:var(--ink);color:#fff}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-pop{width:260px;padding:14px}.filter-pop .select{width:100%}.count-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.btn .count-badge{margin-inline-start:2px}.nav-item .count-badge{margin-inline-start:auto}.sidebar.collapsed .nav-item .count-badge{inset-inline-end:4px;min-width:14px;height:14px;font-size:9px;position:absolute;top:3px}.sidebar.collapsed .nav-item{position:relative}.board-page .board{min-height:50vh}.kcard.late{box-shadow:inset 3px 0 0 var(--danger);border-color:#f3c9c5}.sig.neutral{background:var(--surface-2);color:var(--ink-2)}.quick-acts{gap:0;display:inline-flex}.kcard .quick-acts{opacity:0;transition:opacity var(--t)}.kcard:hover .quick-acts,.kcard:focus-within .quick-acts{opacity:1}@media (hover:none){.kcard .quick-acts{opacity:1}}.kcard:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.table .quick-acts{opacity:.35;transition:opacity var(--t)}.table tr:hover .quick-acts{opacity:1}.pipe-view{flex-direction:column;gap:16px;display:flex}.pipe-view:fullscreen{background:var(--bg);padding:32px 40px;overflow:auto}.pv-head{align-items:flex-end;gap:12px;display:flex}.pv-head>div{flex:1}.pv-head h2{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:650}.pv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pv-stat{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-xs);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pv-stat span{font-size:var(--fs-sm);color:var(--muted)}.pv-stat b{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:650}.pv-stat small{font-size:var(--fs-xs);color:var(--faint)}.pv-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.funnel,.forecast{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.funnel li{grid-template-columns:130px minmax(0,1fr) 96px 78px;align-items:center;gap:10px;display:grid}.fn-label{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fn-label b{font-weight:580;font-size:var(--fs-sm)}.fn-label small{font-size:var(--fs-xs)}.fn-track,.fc-track{background:var(--surface-2);border-radius:6px;height:22px;overflow:hidden}.fn-bar,.fc-bar{background:color-mix(in srgb, var(--brand) 28%, transparent);height:100%;border-radius:6px;min-inline-size:3px;display:block}.fn-w{background:var(--brand);border-radius:6px;height:100%;display:block}.fn-val{text-align:end;font-weight:600;font-size:var(--fs-sm)}.funnel .sig{justify-self:start}.forecast li{font-size:var(--fs-sm);grid-template-columns:120px minmax(0,1fr) 88px;align-items:center;gap:10px;display:grid}.forecast li .num:last-child{text-align:end;font-weight:600}.forecast li.bad .fc-label{color:var(--danger)}.forecast li.bad .fn-w{background:var(--danger)}.forecast li.bad .fc-bar{background:color-mix(in srgb, var(--danger) 25%, transparent)}.legend-sw{background:color-mix(in srgb, var(--brand) 28%, transparent);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline:8px 4px;display:inline-block}.legend-sw.w{background:var(--brand);margin-inline-start:0}.stuck-list{margin:0;padding:4px 12px 8px;list-style:none}.stuck-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 6px;display:flex}.stuck-list li:last-child{border-bottom:0}.sl-main{flex-direction:column;flex:1;min-width:0;display:flex}.sl-main:hover b{color:var(--brand-ink)}.pings{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.ping-row{border-radius:var(--r);background:var(--warning-wash);color:#6b3a07;border:1px solid #f1d2b3;align-items:center;gap:10px;padding:10px 14px;display:flex}.ping-row>svg{color:var(--warning);flex:none}.pr-main{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:1px;display:flex}.pr-main b{color:var(--ink);font-weight:620}.ping-row time{font-size:var(--fs-xs);white-space:nowrap}.my-pings{border:1.5px solid #f1d2b3}.my-pings .panel-head h3 svg{color:var(--warning)}.ping-item{border-bottom:1px solid var(--line);gap:10px;padding:12px 8px;display:flex}.ping-item:last-child{border-bottom:0}.pi-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pi-top{align-items:baseline;gap:8px;display:flex}.pi-top time{font-size:var(--fs-xs)}.pi-main p{font-size:var(--fs);color:var(--ink-2)}.pi-acts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ref-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);text-align:start;max-width:360px;color:var(--ink);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.ref-card:hover{border-color:var(--brand-line)}.rc-top{align-items:baseline;gap:8px;display:flex}.rc-top b{flex:1;min-width:0;font-weight:600}.rc-top .num{font-weight:600;font-size:var(--fs-sm)}.rc-meta{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.ref-card .next-chip{font-size:var(--fs-xs);align-self:flex-start;min-height:22px}.inbox{grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 210px);min-height:460px;display:grid;overflow:hidden}.inbox-list{border-inline-end:1px solid var(--line);padding:6px;overflow-y:auto}.thread-row{border-radius:var(--r);text-align:start;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.thread-row:hover{background:var(--surface-2)}.thread-row.on{background:var(--brand-wash)}.tr-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tr-top{align-items:baseline;gap:6px;display:flex}.tr-top b{font-weight:600;font-size:var(--fs);flex:1}.tr-top time{font-size:var(--fs-xs);color:var(--faint)}.tr-last{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-ping{color:var(--warning);flex:none}.thread{flex-direction:column;min-width:0;min-height:0;display:flex}.thread>.empty{margin:auto}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.thread-body{background:var(--surface-2);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.bubble-row{display:flex}.bubble-row.me{justify-content:flex-end}.bubble-row:not(.me){justify-content:flex-start}.bubble{background:var(--surface);border:1px solid var(--line);max-width:min(460px,80%);box-shadow:var(--sh-xs);border-radius:14px;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.bubble-row.me .bubble{background:var(--brand);color:#fff;border-color:#0000;border-start-end-radius:4px}.bubble-row:not(.me) .bubble{border-start-start-radius:4px}.bubble p{white-space:pre-wrap;line-height:1.5}.bubble.ping{border:1.5px solid #f1d2b3}.bubble-row.me .bubble.ping{border-color:#ffffff73}.b-ping{color:var(--warning);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.bubble-row.me .b-ping{color:#fff;opacity:.9}.b-meta{opacity:.7;font-size:10.5px}.bubble-row.me .ref-card{color:var(--ink)}.bubble .btn{align-self:flex-start}.composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.composer-row{align-items:flex-end;gap:6px;display:flex}.composer-row .textarea{resize:none;flex:1;min-height:38px;max-height:140px}.attach-row{font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--warning-wash);align-items:center;gap:6px;padding:6px 10px;display:flex}.opt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opt-list li{align-items:center;gap:6px;display:flex}.opt-list .badge{justify-content:center;min-width:76px}@media (width<=1180px){.pv-grid{grid-template-columns:1fr}}@media (width<=720px){.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel li{grid-template-columns:96px minmax(0,1fr) 80px}.funnel li>.sig,.funnel li>span:last-child:empty{display:none}.forecast li{grid-template-columns:96px minmax(0,1fr) 76px}.inbox{grid-template-columns:1fr;height:calc(100vh - 180px)}.inbox.has-thread .inbox-list,.inbox:not(.has-thread) .thread{display:none}.filters .filter-bar .search-input{width:100%}.filters .filter-bar .select{flex:1;min-width:0}.opt-list li{flex-wrap:wrap}}.bubble-row.me .b-meta{color:#fff;opacity:.8}.pipe-view:not(:fullscreen) .pv-head h2{display:none}.kc-convert{justify-content:center;align-self:stretch}.w-pop{padding:10px}.w-pop-title{font-size:var(--fs-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:2px 4px 6px;font-weight:650}.w-picker{flex-direction:column;gap:6px;display:flex}.w-search{border:1px solid var(--line-2);border-radius:var(--r-sm);height:32px;color:var(--faint);align-items:center;gap:6px;padding:0 9px;display:flex}.w-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.w-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.w-opt{border-radius:var(--r-sm);text-align:start;width:100%;min-height:34px;color:var(--ink);font-size:var(--fs);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.w-opt:hover{background:var(--surface-2)}.w-opt.on{background:var(--brand-wash);color:var(--brand-ink);font-weight:560}.w-labels{flex-direction:column;gap:5px;display:flex}.w-label{color:#fff;height:32px;font-weight:600;font-size:var(--fs-sm);text-shadow:0 1px 1px #0000001f;transition:filter var(--t), transform var(--t);border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;display:flex}.w-label:hover{filter:brightness(1.06);transform:translateY(-1px)}.w-label.on{outline:2px solid var(--ink);outline-offset:1px}.w-label.clear{background:var(--surface-2);color:var(--muted);text-shadow:none;border:1px dashed var(--line-3)}.w-add-label input{border:1px dashed var(--line-3);width:100%;height:30px;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border-radius:4px;padding:0 8px}.field-inline{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.field-inline .input{flex:1}.w-cell-btn{width:100%;height:100%;min-height:36px;color:var(--ink);font-size:var(--fs-sm);text-align:start;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:flex;overflow:hidden}.w-cell-btn.center{justify-content:center}.w-cell-btn:not(:disabled):hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.w-cell-btn:disabled{cursor:default}.w-text{white-space:nowrap;text-overflow:ellipsis;line-height:36px;display:block;overflow:hidden}.w-inline-input{border:1px solid var(--brand);background:var(--surface);width:100%;height:30px;font:inherit;font-size:var(--fs-sm);color:var(--ink);box-shadow:0 0 0 3px var(--brand-wash);border-radius:4px;outline:0;margin:3px 4px;padding:0 7px}.w-status{color:#fff;width:100%;height:100%;min-height:36px;font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #0000001f;transition:filter var(--t);border:0;justify-content:center;align-items:center;padding:0 6px;display:flex;overflow:hidden}.w-status:not(:disabled):hover{filter:brightness(1.07)}.w-status.none{background:var(--surface-2)}.w-status.none:not(:disabled):hover{background:var(--surface-3)}.w-status.compact{border-radius:4px;min-width:96px;min-height:28px}.w-avatars{align-items:center;display:inline-flex}.w-avatars .avatar{box-shadow:0 0 0 2px var(--surface)}.w-avatars .avatar+.avatar{margin-inline-start:-7px}.w-more{color:var(--muted);margin-inline-start:4px;font-size:11px;font-weight:600}.w-people-empty{border:1.5px dashed var(--line-3);border-radius:50%;width:24px;height:24px;display:inline-block}.w-date.late{color:var(--danger);font-weight:600}.w-date.late:before{content:"";background:var(--danger);border-radius:50%;width:6px;height:6px}.w-date.today{color:var(--brand-ink);font-weight:600}.w-tl{background:color-mix(in srgb, var(--tl) 30%, var(--surface-3));color:#fff;border-radius:11px;justify-content:center;align-items:center;width:100%;max-width:160px;height:22px;font-size:11.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.w-tl:before{content:"";inline-size:var(--p);background:var(--tl);position:absolute;inset-block:0;inset-inline-start:0}.w-tl span{text-shadow:0 1px 1px #0003;position:relative}.w-tl.blank{color:var(--faint);background:0 0}.w-tl.blank:before{display:none}.w-check{border:1.5px solid var(--line-3);background:var(--surface);color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid}.w-check.on{background:var(--success);border-color:var(--success)}button.w-check:disabled{opacity:.6}.w-progress{width:100%;color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.w-progress.sm{padding:0}.w-bar{background:var(--surface-3);border-radius:4px;flex:1;height:7px;overflow:hidden}.w-bar>span{background:var(--success);border-radius:4px;height:100%;display:block}.w-tags{flex-wrap:nowrap}.w-tag{color:#fff;white-space:nowrap;border-radius:9px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.w-link-cell{align-items:center;gap:4px;width:100%;min-width:0;padding:0 8px;display:flex}.w-link{color:var(--brand-ink);font-size:var(--fs-sm);align-items:center;gap:4px;min-width:0;display:inline-flex}.w-link:hover{text-decoration:underline}.w-mini{width:24px;height:24px;color:var(--faint);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:inline-grid}.w-mini:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.w-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.w-board-page{padding-bottom:80px}.w-board-head{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.w-board-mark{color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.w-board-mark.sm{border-radius:7px;width:28px;height:28px;font-size:13px}.w-board-title{font-size:var(--fs-2xl);letter-spacing:-.02em;width:auto;min-height:36px;padding:0 4px;font-weight:650;line-height:1.2}.w-board-title.w-inline-input{width:min(480px,100%);height:38px;font-size:20px}.w-board-desc{color:var(--muted);min-height:24px;line-height:24px;font-size:var(--fs);padding:0 4px}.w-board-desc:empty:after{content:"הוספת תיאור…";color:var(--faint)}.w-star{color:var(--faint)}.w-star.on{color:#f5b301;fill:#f5b301}.w-members-btn{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);height:36px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.w-members-btn:hover{border-color:var(--line-3)}.w-view-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.w-view-tab{align-items:center;display:flex;position:relative}.w-view-tab-btn{height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:0 10px;font-weight:560;display:inline-flex}.w-view-tab-btn:hover{color:var(--ink);background:var(--surface-2)}.w-view-tab.on .w-view-tab-btn{color:var(--ink)}.w-view-tab.on:after{content:"";inset-inline:6px;background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px}.w-view-name{min-height:0;padding:0;font-weight:600;line-height:1.2}.w-view-name.w-inline-input{width:140px;height:26px}.w-view-add{height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-weight:550;display:inline-flex}.w-view-add:hover{color:var(--ink)}.w-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.w-toolbar .search-input{width:210px}.w-toolbar .btn.on{border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand-ink)}.w-toolbar>.select{width:auto}.w-filter-row{grid-template-columns:40px 1fr 1fr 1fr 30px;align-items:center;gap:6px;display:grid}.w-filter-row .select,.w-filter-row .input{width:100%;min-width:0;height:32px;font-size:var(--fs-sm)}.w-and{font-size:12px}.w-table-scroll{padding-bottom:8px;overflow-x:auto}.w-table{flex-direction:column;gap:26px;min-width:max-content;display:flex}.w-group-head{align-items:center;gap:6px;width:max-content;margin-bottom:6px;display:flex;position:sticky;inset-inline-start:0}.w-collapse{width:24px;height:24px;color:var(--g);transition:transform var(--t);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.w-collapse:hover{background:var(--surface-2)}.w-group.collapsed .w-collapse{transform:rotate(90deg)}.w-group-title{color:var(--g);width:auto;min-height:30px;padding:0 4px;font-size:16px;font-weight:650;line-height:30px}.w-group-title.w-inline-input{width:280px}.w-group-count{color:var(--faint);opacity:0;transition:opacity var(--t);font-size:12px}.w-group-head:hover .w-group-count,.w-group.collapsed .w-group-count{opacity:1}.w-row{grid-template-columns:var(--cols);background:var(--surface);border-bottom:1px solid var(--line);min-height:38px;display:grid}.w-row>.w-c{border-inline-start:1px solid var(--line);align-items:center;min-width:0;display:flex;position:relative}.w-row>.w-c:first-child{border-inline-start:0}.w-row>.w-c.sel{box-shadow:inset -6px 0 0 var(--g);border-inline-start:0;justify-content:center}.w-row:first-of-type>.w-c.sel{border-start-end-radius:0}.w-row>.w-c.name{z-index:1;background:inherit;gap:4px;padding-inline-end:6px;position:sticky;inset-inline-start:0}.w-row>.w-c.sel{z-index:2;background:inherit;position:sticky;inset-inline-start:0}.w-row>.w-c.name{inset-inline-start:36px}.w-row:hover{background:#f6f8fb}.w-row.selected{background:var(--brand-wash)}.w-row.drop{box-shadow:inset 0 2px 0 var(--brand)}.w-head{background:var(--surface);border-top:1px solid var(--line);border-start-start-radius:0;min-height:34px}.w-head>.w-c{font-size:var(--fs-xs);color:var(--muted);justify-content:center;padding:0 4px;font-weight:600}.w-head>.w-c.name{justify-content:flex-start;padding-inline-start:10px}.w-head.over{background:var(--brand-wash)}.w-group:not(.collapsed) .w-head{box-shadow:inset 0 3px 0 var(--g);border-top-color:#0000}.w-colhead{gap:2px}.w-colhead .w-mini{opacity:0}.w-colhead:hover .w-mini{opacity:1}.w-colhead.sorted{color:var(--brand-ink)}.w-col-title{font-size:var(--fs-xs);color:var(--muted);text-align:center;justify-content:center;min-height:30px;font-weight:600;line-height:30px}.w-grip{color:var(--faint);opacity:0;cursor:grab;position:absolute;inset-inline-start:1px}.w-row:hover .w-grip{opacity:1}.w-name{min-width:0;font-size:var(--fs);flex:1;font-weight:450}.w-sub-count{border:1px solid var(--line-2);background:var(--surface);height:20px;color:var(--muted);border-radius:10px;flex:none;padding:0 6px;font-size:11px}.w-updates{height:26px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;display:inline-flex}.w-updates.has{opacity:1;color:var(--brand)}.w-row:hover .w-updates{opacity:1}.w-updates:hover{background:var(--surface-3)}.w-add-row>.w-c.name input{width:100%;height:30px;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px}.w-add-row>.w-c.name input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand);border-radius:4px}.w-add-row>.w-c.name input::placeholder{color:var(--faint)}.w-add-row{background:var(--surface)}.w-add-row>.w-c.sel{box-shadow:inset -6px 0 0 color-mix(in srgb, var(--g) 45%, transparent)}.w-summary{background:0 0;border-bottom:0;min-height:34px}.w-summary>.w-c{border-inline-start-color:#0000;justify-content:center;padding:4px 6px}.w-summary>.w-c.sel{box-shadow:none}.w-dist{background:var(--surface-3);border-radius:3px;gap:1px;width:100%;height:20px;display:flex;overflow:hidden}.w-dist>span{display:block}.w-dist.lg{border-radius:4px;height:8px}.w-sum{font-weight:600;line-height:1.15;font-size:var(--fs-sm);flex-direction:column;align-items:center;display:flex}.w-sum small{color:var(--faint);font-size:10px;font-weight:500}.w-add-group{border:1px dashed var(--line-3);border-radius:var(--r);height:34px;color:var(--muted);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-weight:560;display:inline-flex;position:sticky;inset-inline-start:0}.w-add-group:hover{color:var(--ink);border-color:var(--ink-2)}.w-row .t-status,.w-row .t-priority{padding:0}.w-row .t-status .w-status,.w-row .t-priority .w-status{margin:1px 0}.w-kanban .col{flex-basis:270px}.w-lane-head{border-top:4px solid var(--g);border-radius:var(--r-lg) var(--r-lg) 0 0}.w-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-xs);cursor:pointer;text-align:start;transition:box-shadow var(--t), border-color var(--t);flex-direction:column;gap:8px;padding:11px 12px;display:flex}.w-card:hover{box-shadow:var(--sh-sm);border-color:var(--line-3)}.w-card:focus-visible{outline:2px solid var(--brand)}.w-card-title{font-weight:560;font-size:var(--fs);line-height:1.35}.w-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.w-chip{color:#fff;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.w-due{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.w-due.late{color:var(--danger);font-weight:600}.w-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.w-card.compact{border-inline-start:3px solid var(--line-3);box-shadow:none;border-radius:4px;gap:0;padding:3px 7px}.w-card.compact .w-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.w-card-input{height:36px}.w-cal-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.w-cal-head b{font-size:var(--fs-lg);text-align:center;min-width:130px}.w-cal-grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.w-cal-dow{background:var(--surface-2);text-align:center;font-size:var(--fs-xs);color:var(--muted);padding:7px;font-weight:600}.w-cal-day{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:5px;display:flex}.w-cal-day.out{background:var(--surface-2)}.w-cal-day.out .w-cal-num span{color:var(--faint)}.w-cal-day.today .w-cal-num span{background:var(--brand);color:#fff;border-radius:50%}.w-cal-day.over{background:var(--brand-wash)}.w-cal-num{justify-content:space-between;align-items:center;display:flex}.w-cal-num span{place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.w-cal-num .w-mini{opacity:0;width:20px;height:20px}.w-cal-day:hover .w-cal-num .w-mini{opacity:1}.w-gantt-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.w-gantt{min-width:max-content}.w-g-row{grid-template-columns:260px calc(var(--days) * var(--dw));border-bottom:1px solid var(--line);min-height:36px;display:grid}.w-g-label{z-index:2;background:var(--surface);border-inline-end:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex;position:sticky;inset-inline-start:0}.w-g-name{border:0;border-inline-end:1px solid var(--line);text-align:start;font-size:var(--fs-sm);color:var(--ink);justify-content:space-between}.w-g-name:hover{background:var(--surface-2)}.w-g-track{background-image:linear-gradient(to left, var(--line) 1px, transparent 1px);background-size:var(--dw) 100%;position:relative}.w-g-head{z-index:3;background:var(--surface);position:sticky;top:0}.w-g-head .w-g-track{background:0 0;display:flex}.w-g-day{width:var(--dw);color:var(--muted);border-inline-start:1px solid var(--line);flex-direction:column;flex:none;justify-content:flex-end;align-items:center;padding-bottom:4px;font-size:11px;display:flex}.w-g-day b{color:var(--ink-2);font-size:10px}.w-g-day.weekend{background:var(--surface-2)}.w-g-day.today{color:#fff;background:var(--brand);font-weight:700}.w-g-group{background:var(--surface-2)}.w-g-group .w-g-label{background:var(--surface-2);color:var(--g);box-shadow:inset -4px 0 0 var(--g)}.w-g-today{background:var(--brand);opacity:.45;z-index:1;width:2px;position:absolute;top:0;bottom:0}.w-g-bar{color:#fff;z-index:1;box-shadow:var(--sh-xs);touch-action:none;border-radius:12px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.w-g-bar.movable{cursor:grab}.w-g-bar.movable:active{cursor:grabbing}.w-hbars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.w-hbars li{font-size:var(--fs-sm);grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.w-hbars b{text-align:end}.w-hbars .fn-bar{min-inline-size:3px}.w-stack{height:22px;border-radius:6px;gap:1px;min-inline-size:6px;display:flex;overflow:hidden}.link-like{text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.w-panel-title{font-size:var(--fs-lg);min-height:32px;font-weight:650;line-height:32px}.w-panel-title.w-inline-input{height:36px;font-size:17px}.w-panel-crumb{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;display:flex}.w-props{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:120px minmax(0,1fr);margin-bottom:16px;display:grid;overflow:hidden}.w-prop{display:contents}.w-prop-label{background:var(--surface-2);min-height:38px;color:var(--muted);font-size:var(--fs-sm);border-bottom:1px solid var(--line);align-items:center;padding:0 12px;display:flex}.w-prop-val{border-bottom:1px solid var(--line);align-items:center;min-width:0;min-height:38px;display:flex}.w-prop:last-child>*{border-bottom:0}.w-prop-val.t-status .w-status,.w-prop-val.t-priority .w-status{min-height:38px}.w-prop-val .w-cell-btn.center{justify-content:flex-start}.w-panel-tabs{margin-bottom:14px}.tab-count{background:var(--surface-3);color:var(--muted);border-radius:8px;padding:0 6px;font-size:11px}.w-thread{flex-direction:column;gap:12px;display:flex}.w-composer{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.w-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.w-composer .textarea{box-shadow:none;resize:vertical;border:0;min-height:60px;padding:0}.w-mention-list{inset-inline-start:12px;z-index:5;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);width:220px;box-shadow:var(--sh-lg);padding:4px;position:absolute;top:72px}.w-mention{background:var(--brand-wash);color:var(--brand-ink);border-radius:4px;padding:0 3px;font-weight:600}.w-update{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.w-update.pinned{background:#fffcf1;border-color:#f5d27a}.w-update header{align-items:center;gap:8px;display:flex}.w-update header time{font-size:12px}.w-update>p{white-space:pre-wrap;line-height:1.55;font-size:var(--fs)}.w-update footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:6px;display:flex}.w-pin-tag{color:#9a6b00;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.w-react{height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.w-react:hover{background:var(--surface-2)}.w-react.on{color:var(--danger)}.w-react.on svg{fill:var(--danger)}.w-reply{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);gap:8px;padding:8px 10px;display:flex}.w-reply p{white-space:pre-wrap}.w-reply time{font-size:11px}.w-reply-form{gap:6px;display:flex}.w-reply-form .input{height:32px;font-size:var(--fs-sm)}.w-subs{flex-direction:column;gap:10px;display:flex}.w-subs ul{border:1px solid var(--line);border-radius:var(--r);margin:0;padding:0;list-style:none}.w-subs li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 10px;display:flex}.w-subs li:last-child{border-bottom:0}.w-subs li.done .w-text{color:var(--faint);text-decoration:line-through}.w-sub-date{width:130px;height:30px;font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;font-size:12px}.w-sub-date:hover:not(:disabled){border-color:var(--line-2)}.w-sub-owner .avatar{width:22px;height:22px}.w-links ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.w-links li{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:8px 10px;display:flex}.w-links li a{color:var(--brand-ink);align-items:center;gap:6px;font-weight:560;display:inline-flex}.w-links li small{flex:1;min-width:0}.w-log{margin:0;padding:0;list-style:none}.w-log li{border-bottom:1px dashed var(--line);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 0;display:flex}.w-log time{white-space:nowrap;font-size:11.5px}.w-swatches{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.w-swatch{cursor:pointer;border:0;border-radius:6px;flex:none;width:24px;height:24px}.w-swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.w-label-editor{border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:6px;padding:10px;display:flex}.w-col-setting{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.w-member-list{border:1px solid var(--line);border-radius:var(--r);margin:0;padding:0;list-style:none}.w-member-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.w-member-list li:last-child{border-bottom:0}.w-recipe{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.w-recipe .select{width:auto}.w-boards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.w-board-card{color:var(--ink);transition:border-color var(--t), box-shadow var(--t), transform var(--t);flex-direction:column;gap:10px;padding:16px;display:flex}.w-board-card:hover{border-color:var(--line-3);box-shadow:var(--sh-sm);transform:translateY(-1px)}.w-board-sub{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.w-templates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.w-template{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:start;transition:border-color var(--t);flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.w-template:hover{border-color:var(--line-3)}.w-template.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.w-mine{flex-direction:column;display:flex}.w-mine-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 16px;display:flex}.w-mine-row:last-child{border-bottom:0}.w-mine-main{text-align:start;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.w-mine-main:hover b{color:var(--brand-ink)}.w-mine-status{flex:none;width:120px}@media (width<=720px){.w-board-head{gap:8px}.w-board-head>.grow{flex:1 0 calc(100% - 52px)}.w-board-title{font-size:20px}.w-table{--name-w:170px}.w-row>.w-c.name{inset-inline-start:36px}.w-toolbar .search-input{order:-1;width:100%}.w-filter-row{grid-template-columns:1fr 1fr 30px}.w-filter-row .w-and{display:none}.w-props{grid-template-columns:100px minmax(0,1fr)}.w-hbars li{grid-template-columns:100px minmax(0,1fr) 32px}.w-g-row{grid-template-columns:150px calc(var(--days) * var(--dw))}.w-cal-day{min-height:70px;padding:3px}.w-card.compact .w-card-title{font-size:10px}.w-mine-status{width:96px}}.goals{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.goals-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.goals-head>div:first-child{flex:1;min-width:220px}.goals-head h2{font-size:var(--fs-lg);font-weight:650}.goals-head p{font-size:var(--fs-sm)}.goals-hero{border-radius:var(--r);font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:7px;padding:8px 12px;font-weight:560;display:inline-flex}.goals-hero.good{background:var(--success-wash);color:var(--success)}.goals-hero.bad{background:var(--danger-wash);color:var(--danger)}.goals-kind{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--faint);margin-bottom:8px;font-weight:650}.goals-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.goal{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-xs);flex-direction:column;gap:8px;padding:13px 14px;display:flex}.goal-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.goal-label{font-size:var(--fs-sm);color:var(--muted);font-weight:560}.goal-value{align-items:baseline;gap:6px;display:flex}.goal-value b{letter-spacing:-.02em;font-size:22px;font-weight:650}.goal-value span{font-size:var(--fs-sm)}.goal-bar{background:var(--surface-3);border-radius:3px;height:6px;position:relative;overflow:visible}.goal-fill{background:var(--brand);border-radius:3px;height:100%;display:block}.goal.achieved .goal-fill{background:var(--success)}.goal.atRisk .goal-fill{background:var(--warning)}.goal.behind .goal-fill{background:var(--danger)}.goal-pace{background:var(--ink);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.goal-foot{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.goal-foot .num{color:var(--ink-2);font-weight:650}.goal-need{color:var(--ink-2);margin-inline-start:auto;font-weight:560}.goal.behind .goal-need{color:var(--danger)}.goal.compact .goal-value b{font-size:17px}.goals-tip{border-radius:var(--r);background:var(--brand-wash);color:var(--brand-ink);font-size:var(--fs-sm);padding:10px 14px}.team-strip{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.ts-big,.ts-count{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-xs);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ts-big b{letter-spacing:-.02em;font-size:26px;font-weight:650}.ts-count b{font-size:24px;font-weight:650}.ts-count span,.ts-big span{font-size:var(--fs-sm)}.ts-count.onTrack b{color:var(--success)}.ts-count.atRisk b{color:var(--warning)}.ts-count.behind b{color:var(--danger)}.target-matrix th small{color:var(--faint);font-size:10px;font-weight:500;display:block}.tm-cell{flex-direction:column;gap:3px;min-width:66px;display:flex}.tm-cell b{font-size:var(--fs-sm)}.tm-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.tm-bar>span{background:var(--brand);height:100%;display:block}.tm-cell.achieved b,.tm-cell.onTrack b{color:var(--success)}.tm-cell.achieved .tm-bar>span,.tm-cell.onTrack .tm-bar>span{background:var(--success)}.tm-cell.atRisk b{color:var(--warning)}.tm-cell.atRisk .tm-bar>span{background:var(--warning)}.tm-cell.behind b{color:var(--danger)}.tm-cell.behind .tm-bar>span{background:var(--danger)}.attention{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-xs);color:var(--ink-2);font-size:var(--fs-sm);transition:border-color var(--t);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex}.attention:hover{border-color:var(--line-3)}.attention b{font-size:var(--fs-lg);color:var(--ink);margin-inline-end:3px}.attention .neg b{color:var(--danger)}.attention .warn b{color:var(--warning)}.cc-strip{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.cc-kpi{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-width:130px;box-shadow:var(--sh-xs);color:var(--ink);flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex}.cc-kpi b{font-size:24px;font-weight:650}.cc-kpi span{font-size:var(--fs-sm);color:var(--muted)}.cc-kpi.bad b{color:var(--danger)}.cc-kpi.warn b{color:var(--warning)}.cc-kpi.ask{background:var(--warning-wash);border-color:#f1d2b3}.cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.cc-reps{margin:0;padding:4px 8px;list-style:none}.cc-reps li{border-radius:var(--r);align-items:center;gap:4px;display:flex}.cc-reps li.on{background:var(--brand-wash)}.cc-rep{text-align:start;min-width:0;color:var(--ink);border-radius:var(--r);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 8px;display:flex}.cc-rep:hover{background:var(--surface-2)}.cc-rep-main{flex-direction:column;flex:1;min-width:0;display:flex}.cc-rep-main b{font-weight:600}.cc-meter{flex-direction:column;align-items:center;min-width:48px;display:flex}.cc-meter small{color:var(--faint);font-size:10px}.cc-meter b{font-size:var(--fs-sm)}.cc-meter b.achieved,.cc-meter b.onTrack{color:var(--success)}.cc-meter b.atRisk{color:var(--warning)}.cc-meter b.behind{color:var(--danger)}.cc-count{background:var(--surface-3);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.cc-count.high{background:var(--danger);color:#fff}.cc-alerts{margin:0;padding:4px 10px 8px;list-style:none}.cc-alerts li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 6px;display:flex}.cc-alerts li:last-child{border-bottom:0}.cc-pri{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px}.cc-pri.high{background:var(--danger)}.cc-pri.medium{background:var(--warning)}.cc-al-main{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;display:flex}.cc-al-main b{font-weight:580;font-size:var(--fs)}.cc-al-main:hover b{color:var(--brand-ink)}.rule-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.rule-row.off{opacity:.6}.rule-row p{font-size:var(--fs-sm)}.deep-out{white-space:pre-wrap;border-radius:var(--r);background:var(--surface-2);line-height:1.65;font-size:var(--fs);padding:14px 16px}.deep-out.err{background:var(--danger-wash);color:var(--danger)}.record-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:6px 0 12px;display:flex}.record-head h1{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:650}.record-stats{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:22px;margin:0;padding:10px 16px;display:flex}.record-stats div{flex-direction:column;gap:2px;display:flex}.record-stats dt{font-size:var(--fs-xs);color:var(--faint)}.record-stats dd{font-weight:620;font-size:var(--fs-md);white-space:nowrap;margin:0}.action-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 14px;display:flex}.next-card{border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--brand-line);box-shadow:0 1px 0 var(--brand-wash), var(--sh-sm);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.next-card.late{border-color:#f3c9c5}.next-card.missing{background:var(--danger-wash);box-shadow:none;border-style:dashed;border-color:#f3c9c5}.nc-label{background:var(--brand);color:#fff;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.next-card.late .nc-label,.next-card.missing .nc-label{background:var(--danger)}.nc-main{flex:1;min-width:220px}.nc-main h2{font-size:var(--fs-lg);font-weight:650}.nc-meta{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.nc-meta span{align-items:center;gap:4px;display:inline-flex}.nc-actions{gap:6px;display:flex}.nc-form{flex-wrap:wrap;flex:1;gap:6px;min-width:260px;display:flex}.nc-form .input:first-child{flex:1;min-width:200px}.nc-form .input[type=date]{width:150px}.nc-reason{font-size:var(--fs-sm);color:var(--danger);flex-basis:100%}.ai-panel{border-color:var(--brand-line)}.ai-panel .panel-head h3 svg{color:var(--brand)}.ai-summary{font-size:var(--fs);line-height:1.6}.ai-rec{border-radius:var(--r);background:var(--brand-wash);color:var(--brand-ink);font-size:var(--fs-sm);padding:9px 12px}.ai-row{font-size:var(--fs-sm);grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ai-row>span:first-child{color:var(--muted)}.ai-list{flex-wrap:wrap;gap:4px;display:flex}.ai-known{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;gap:4px;padding:9px 12px;display:flex}.ai-fill{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ai-fill .link-btn{margin-inline-start:auto;font-size:12px}.mention-input{position:relative}.mention-input .textarea{width:100%}.mention-input .w-mention-list{top:calc(100% - 4px)}.comments{flex-direction:column;gap:10px;scroll-margin-top:20px;display:flex}.comment-composer{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex}.comment-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.comment-composer.request{background:var(--warning-wash);border-color:#f1d2b3}.comment-composer .textarea{box-shadow:none;resize:vertical;background:0 0;border:0;min-height:44px;padding:2px}.cc-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-bar .select{width:auto;height:30px;font-size:var(--fs-sm)}.comment{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.comment.hl{box-shadow:0 0 0 2px var(--brand)}.comment header{align-items:center;gap:8px;display:flex}.comment header time{font-size:11.5px}.comment>p{white-space:pre-wrap;line-height:1.55;font-size:var(--fs)}.req-box{border-radius:var(--r-sm);background:var(--warning-wash);color:#6b3a07;font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.req-box>svg{color:var(--warning);flex:none}.comment.req.done .req-box{background:var(--success-wash);color:var(--success)}.comment.req.done .req-box>svg{color:var(--success)}.post-call{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.pc-label{font-size:var(--fs-xs);color:var(--faint);letter-spacing:.04em;font-weight:650}.pc-actions{flex-wrap:wrap;gap:6px;display:flex}.pc-tag{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.softphone{z-index:60;background:var(--surface);box-shadow:var(--sh-lg);border:1px solid var(--line-2);flex-direction:column;display:flex;position:fixed}.softphone.panel{top:0;bottom:0;border-inline-start:1px solid var(--line-2);border-top:0;border-bottom:0;border-inline-end:0;width:360px;inset-inline-end:0}.softphone.float{bottom:16px;border-radius:18px;width:340px;max-height:min(640px,100vh - 32px);inset-inline-end:16px;overflow:hidden}.sp-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.sp-provider{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.sp-provider.simulated{background:var(--warning-wash);color:var(--warning)}.sp-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.sp-tabs button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:11px;font-weight:560;display:flex;position:relative}.sp-tabs button.on{color:var(--brand-ink);box-shadow:inset 0 -2px 0 var(--brand)}.sp-tabs .count-badge{top:3px;min-width:16px;height:16px;font-size:9.5px;position:absolute;inset-inline-end:12px}.sp-body{flex:1;padding:12px;overflow-y:auto}.sp-keypad{flex-direction:column;align-items:stretch;gap:10px;display:flex}.sp-display{border-bottom:1px solid var(--line-2);align-items:center;gap:4px;display:flex}.sp-display input{text-align:center;letter-spacing:.04em;height:48px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:26px;font-weight:500}.sp-match{min-height:26px;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:6px;display:flex}.sp-keys{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px;display:grid}.sp-key{background:var(--surface-2);height:54px;color:var(--ink);direction:ltr;border:0;border-radius:27px;font-size:22px;font-weight:500}.sp-key:hover{background:var(--surface-3)}.sp-key:active{background:var(--line-2)}.sp-call-row{justify-content:center;align-items:center;min-height:64px;display:flex;position:relative}.sp-call-row>.icon-btn{position:absolute;inset-inline-start:24px}.sp-dial,.sp-hangup{color:#fff;width:60px;height:60px;box-shadow:var(--sh-sm);border:0;border-radius:50%;place-items:center;display:grid}.sp-dial{background:var(--success)}.sp-dial:disabled{opacity:.4}.sp-hangup{background:var(--danger);align-self:center}.sp-list{margin:0;padding:0;list-style:none}.sp-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.sp-list.compact li{padding:5px 4px}.sp-li-main{flex-direction:column;flex:1;min-width:0;display:flex}.sp-li-main b{font-weight:580;font-size:var(--fs-sm)}.sp-li-main small{font-size:11.5px}.sp-dot{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px}.sp-dot.connected{background:var(--success)}.sp-dot.noAnswer,.sp-dot.busy{background:var(--faint)}.sp-dot.missed{background:var(--danger)}.sp-dot.callback{background:var(--warning)}.sp-search{margin-bottom:8px}.sp-empty{text-align:center;padding:30px 10px}.sp-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.sp-session{flex-direction:column;gap:12px;display:flex}.sp-field{flex-direction:column;gap:5px;display:flex}.sp-field>label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.sp-field .segmented{width:100%}.sp-field .segmented button{flex:1}.sp-progress{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.sp-progress .w-bar{grid-column:1/-1}.sp-stats{font-size:var(--fs-sm);color:var(--muted);justify-content:center;gap:14px;display:flex}.sp-stats b{color:var(--ink);font-size:var(--fs-md);margin-inline-end:2px}.sp-countdown{text-align:center;border-radius:var(--r);background:var(--brand-wash);color:var(--brand-ink);font-size:var(--fs-sm);padding:10px}.sp-countdown b{font-size:20px}.sp-sub{font-size:var(--fs-xs);color:var(--faint);font-weight:650}.sp-summary{border-radius:var(--r);background:var(--success-wash);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.sp-call{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.sp-session-strip{background:var(--brand-wash);color:var(--brand-ink);border-radius:12px;align-self:center;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sp-who{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.sp-who b{font-size:var(--fs-lg);margin-top:4px;font-weight:650}.sp-status{font-size:var(--fs-sm);color:var(--muted);margin-top:4px;font-weight:560}.sp-status.connected{color:var(--success)}.sp-status.onHold{color:var(--warning)}.sp-status.ringing .num,.sp-status.dialing .num{display:none}.sp-context{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sp-last{font-size:12.5px;line-height:1.5}.sp-notes{min-height:64px;font-size:var(--fs-sm)}.sp-controls{justify-content:center;gap:12px;display:flex}.sp-ctl{border-radius:var(--r);background:var(--surface-2);width:72px;color:var(--ink-2);border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:11px;display:flex}.sp-ctl svg{width:20px;height:20px}.sp-ctl.on{background:var(--ink);color:#fff}.sp-ctl:disabled{opacity:.4}.sp-wrap{flex-direction:column;gap:10px;display:flex}.sp-outcome{align-items:center;gap:6px;font-weight:600;display:flex}.sp-quick,.sp-dispo{flex-wrap:wrap;gap:6px;display:flex}.sp-dispo .btn-primary{flex-basis:100%;justify-content:center}.sp-pill{z-index:60;bottom:16px;background:var(--success);color:#fff;max-width:280px;height:44px;box-shadow:var(--sh-lg);border:0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:fixed;inset-inline-end:16px}.bc-preview{border-radius:14px;color:#10241a;font-size:var(--fs);background:#e7f8ee;border-start-start-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bc-preview p{white-space:pre-wrap;line-height:1.55}.bc-pick{flex-direction:column;gap:4px;max-height:240px;padding:8px 2px;display:flex;overflow-y:auto}.bc-list{margin:0;padding:0;list-style:none}.bc-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.var-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.var-chips .chip{height:26px;font-size:12px}.perm-matrix td,.perm-matrix th{padding-block:8px}.perm-matrix .perm-group td{background:var(--surface-2);font-size:var(--fs-xs);color:var(--muted);font-weight:650}.perm-matrix .center{text-align:center}.perm-matrix .check{justify-content:center}.tpl-list{margin:0;padding:0;list-style:none}.tpl-list li{border-bottom:1px solid var(--line);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px 6px;display:flex}.tpl-list li:hover{background:var(--surface-2)}.tpl-list p{font-size:var(--fs-sm);margin-top:2px}.radio-row{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.radio-row.on{border-color:var(--brand);background:var(--brand-wash)}.radio-row.disabled{opacity:.55;cursor:default}.int-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.int-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:start;color:var(--ink);transition:border-color var(--t), box-shadow var(--t);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.int-card:hover{border-color:var(--line-3);box-shadow:var(--sh-sm)}.int-card p{font-size:var(--fs-sm);line-height:1.45}.int-log{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.int-log li{border-bottom:1px dashed var(--line);padding:6px 0}.int-log li.error{color:var(--danger)}.int-log li.warn{color:var(--warning)}@media (width<=1180px){.cc-grid{grid-template-columns:1fr}}@media (width<=720px){.team-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-big{grid-column:1/-1}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-value b{font-size:18px}.record-stats{gap:14px;width:100%;overflow-x:auto}.next-card{padding:14px}.nc-actions{width:100%}.softphone.panel,.softphone.float{border-radius:0;width:auto;max-height:none;inset:0}.cc-meter{display:none}.cc-alerts li{flex-wrap:wrap;row-gap:6px}.cc-al-main{flex-basis:calc(100% - 20px)}.cc-alerts li>.badge{margin-inline-start:18px}.cc-alerts li>.badge+*{margin-inline-start:auto}}.sp-progress .w-bar{background:var(--surface-3);border-radius:3px;height:5px;display:block;overflow:hidden}.sp-progress .w-bar>span{background:var(--brand);height:100%;transition:inline-size var(--t);display:block}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.acc-dialog{flex-direction:column;gap:14px;display:flex}.acc-h{font-size:var(--fs-sm);margin:6px 0 0}.acc-perms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 20px;display:grid}.acc-perms section{flex-direction:column;gap:6px;display:flex}.acc-perms section>b{font-size:var(--fs-xs);color:var(--muted)}.acc-perm{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}@media (width<=560px){.acc-people li{flex-wrap:wrap}.acc-people li .grow{min-width:60%}}.acc-scopes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acc-scopes li{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:8px 14px;display:grid}@media (width<=560px){.acc-scopes li{grid-template-columns:minmax(0,1fr)}}.safe-rm{flex-direction:column;gap:14px;display:flex}.safe-rm-block{flex-direction:column;gap:8px;display:flex}.safe-rm-block ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.safe-rm-block li{align-items:center;gap:6px;display:flex}.safe-rm-block li .num{min-width:2ch;font-weight:700}.health-banner{border-radius:var(--r);background:var(--danger-wash);color:var(--danger);font-size:var(--fs-sm);border:1px solid;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.health-banner>span:nth-child(2){flex:1;min-width:0}.health-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.health-row{border:1px solid var(--line);border-radius:var(--r);border-inline-start:3px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.health-row.sev-critical{border-inline-start-color:var(--danger)}.health-row.sev-warning{border-inline-start-color:var(--warning)}.health-row .grow{min-width:200px}.health-ic{color:var(--muted);display:inline-flex}.sev-critical .health-ic{color:var(--danger)}.sev-warning .health-ic{color:var(--warning)}.health-ok{color:var(--success);align-items:center;gap:8px;margin:0;display:flex}.opt-lock{width:28px;height:28px;color:var(--muted);cursor:help;justify-content:center;align-items:center;display:inline-flex}.nav-count{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:6px;padding-inline:5px;font-size:11px;font-weight:700;display:inline-flex}.pf-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-nav-step{align-items:center;gap:2px;display:inline-flex}.pf-nav-step b{text-align:center;min-width:104px;font-size:var(--fs-sm)}.pf-person{flex-direction:column;gap:14px;display:flex}.pf-hero,.pf-team{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pf-hero-main,.pf-team-main{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.pf-hero-main .muted,.pf-team-main .muted{font-size:var(--fs-sm)}.pf-big{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.pf-big small{color:var(--muted);font-size:16px;font-weight:500}.pf-bar{background:var(--surface-2);border-radius:99px;height:10px;position:relative}.pf-bar span{background:var(--brand);border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}.pf-bar span.achieved,.pf-bar span.onTrack{background:var(--success)}.pf-bar span.atRisk{background:var(--warning)}.pf-bar span.behind{background:var(--danger)}.pf-bar em{background:var(--ink-2);opacity:.6;border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.pf-facts{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pf-facts b{color:var(--ink);font-size:16px}.pf-empty{color:var(--muted);align-items:center;gap:10px;padding-block:6px;display:flex}.neg{color:var(--danger)}.pos{color:var(--success)}.pf-counts{grid-auto-flow:column;gap:8px;display:grid}.pf-counts>div{border-radius:var(--r);background:var(--surface-2);flex-direction:column;align-items:center;min-width:72px;padding:8px 14px;display:flex}.pf-counts b{font-size:22px;font-weight:700}.pf-counts span{color:var(--muted);font-size:12px}.pf-counts .ahead b,.pf-counts .onTrack b{color:var(--success)}.pf-counts .behind b{color:var(--danger)}.pf-rows{margin:0;padding:0;list-style:none}.pf-rows li+li{border-top:1px solid var(--line)}.pf-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(120px,1fr) auto minmax(80px,160px) 48px auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.pf-row:hover{background:var(--surface-2)}.pf-row-val{font-size:var(--fs-sm);white-space:nowrap}.pf-row-val small{color:var(--muted)}.pf-row-bar{background:var(--surface-2);border-radius:99px;height:7px;overflow:hidden}.pf-row-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.pf-row-bar i.achieved,.pf-row-bar i.onTrack{background:var(--success)}.pf-row-bar i.atRisk{background:var(--warning)}.pf-row-bar i.behind{background:var(--danger)}.pf-row-pct{text-align:end;font-size:14px}@media (width<=720px){.pf-row{grid-template-columns:auto 1fr auto;row-gap:6px}.pf-row-val{grid-column:2}.pf-row-bar{grid-column:1/-1}.pf-row-pct{display:none}}.pf-hist{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:170px;padding-top:6px;display:grid}.pf-col{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.pf-val{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.pf-track{flex:1;align-items:flex-end;width:min(38px,100%);display:flex;position:relative}.pf-track i{background:var(--brand);opacity:.75;border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.pf-track i.hit{background:var(--success);opacity:.85}.pf-track i.miss{background:var(--warning);opacity:.8}.pf-col.cur .pf-track i{opacity:.4}.pf-track em{background:var(--ink-2);opacity:.55;border-radius:1px;height:2px;position:absolute;inset-inline:-4px}.pf-lbl{color:var(--muted);font-size:11.5px}.pf-trend{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.pf-trend.up{color:var(--success)}.pf-trend.down{color:var(--danger)}td.pf-trend{margin:0;display:table-cell}.pf-compare{margin:0;font-size:14px}.pf-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.pf-contrib{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-contrib li{font-size:var(--fs-sm);grid-template-columns:minmax(90px,140px) minmax(60px,1fr) auto;align-items:center;gap:4px 12px;display:grid}.pf-contrib li small{text-align:end;grid-column:3}.pf-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding-block:6px}.gc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=760px){.gc{grid-template-columns:minmax(0,1fr)}}.gc-form{flex-direction:column;gap:12px;display:flex}.gc-side{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.gc-side-title{font-size:13.5px}.gc-hist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gc-hist li{grid-template-columns:1fr auto;column-gap:10px;display:grid}.gc-hist li small{grid-column:1/-1;font-size:11px}.gc-hist li.cur{color:var(--muted)}.gc-rec{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.gc-rec ul{gap:3px;margin:0;padding-inline-start:18px;display:grid}.gc-note{font-size:var(--fs-sm);margin:0}.mt-sm{margin-top:6px}.pf-hero-st{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pf-hero-st small{font-size:11.5px}.pw{flex-direction:column;gap:12px;display:flex}.pw-row-set{flex-wrap:wrap;gap:10px 22px;display:flex}.pw-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-items li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex}.pw-items .strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pw-note{font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;display:flex}.pf-all{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--brand);justify-content:center;align-items:center;gap:4px;padding:10px;text-decoration:none;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.plain-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.small{font-size:var(--fs-sm)}.block{display:block}.pad-x{padding-inline:16px}.align-start{align-items:start}.brand-ink{color:var(--brand-ink)}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled{opacity:.55}.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.r0{--rc:#3355f2;--rc-bg:#3355f21a}.r1{--rc:#0f8a5f;--rc-bg:#0f8a5f1a}.r2{--rc:#b25c00;--rc-bg:#d678001f}.r3{--rc:#8a3ffc;--rc-bg:#8a3ffc1a}.r4{--rc:#c9372c;--rc-bg:#c9372c17}.r9{--rc:#5b5f69;--rc-bg:#5b5f691a}.doc-pulse{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:12px;font-weight:400;display:inline-flex}.doc-pulse span+span:before{content:"·";color:var(--faint);margin-inline-end:10px}.doc-pulse .warn{color:var(--warning);font-weight:560}.sign-progress{gap:3px;display:inline-flex}.sign-progress i{background:var(--surface-3);border-radius:3px;width:18px;height:6px}.sign-progress i.seen{background:color-mix(in srgb, var(--brand) 40%, var(--surface-3))}.sign-progress i.done{background:var(--success)}.sign-progress i.bad{background:var(--danger)}.rtrack{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12.5px;display:flex}.rt-step{color:var(--faint);align-items:center;gap:4px;display:inline-flex}.rt-step svg{width:13px;height:13px}.rt-step.on{color:var(--success);font-weight:560}.rt-step.bad{color:var(--danger);font-weight:600}.rt-step.wait{color:var(--muted)}.rt-reason{color:var(--ink-2);font-style:italic}.doc-attention{border-radius:var(--r-lg);background:var(--warning-wash);border:1px solid #f1d2b3;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 14px;display:flex}.doc-attention>b{color:#7a4308;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.da-item{color:var(--ink);font-size:var(--fs-sm);background:#ffffffb3;border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.da-item small{color:var(--warning);font-weight:560}.da-item.declined small{color:var(--danger)}.da-item:hover{background:#fff}.doc-tabs{scrollbar-width:none;margin-bottom:12px;overflow-x:auto}.doc-tabs .tabs{flex-wrap:nowrap}.seg-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.seg-cards button{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-weight:560;display:flex}.seg-cards button svg{width:20px;height:20px;color:var(--muted)}.seg-cards button.on{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-ink)}.seg-cards button.on svg{color:var(--brand)}.seg-cards button:disabled{opacity:.4}.tpl-pick,.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tpl-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:start;color:var(--ink);transition:border-color var(--t), box-shadow var(--t);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.tpl-card:not(.static):hover{border-color:var(--line-3)}.tpl-card.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.tpl-card.static{min-height:150px}.tpl-card.mini{gap:2px;padding:9px 11px}.tpl-card p{margin:0}.drop{border:1.5px dashed var(--line-3);border-radius:var(--r-lg);background:var(--surface-2);width:100%;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:28px 14px;display:flex}.drop svg{width:26px;height:26px;color:var(--muted)}.title-input{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;border:0;background:0 0;border-bottom:1px dashed #0000;outline:none;width:100%;padding:0}.title-input:hover,.title-input:focus{border-bottom-color:var(--line-3)}.builder{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.builder-side{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;max-height:calc(100vh - 90px);padding:12px;display:flex;position:sticky;top:12px;overflow-y:auto}.builder-canvas{border-radius:var(--r-lg);background:var(--surface-3);min-width:0;padding:14px}.seg-tabs{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px;font-weight:560}.seg-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.palette{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pal{border:1px solid var(--line-2);border-inline-start:3px solid var(--rc);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);cursor:grab;text-align:start;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.pal:hover{background:var(--rc-bg)}.pal svg{color:var(--rc);flex:none}.field-summary{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.field-summary .chips{margin-top:5px}.field-summary .chip{height:24px;font-size:11.5px}.dot-r:before{content:"";background:var(--rc);border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.pdf-pages{flex-direction:column;align-items:center;gap:14px;display:flex}.pdf-page{box-shadow:var(--sh-sm);direction:ltr;background:#fff;border-radius:3px;position:relative}.pdf-page canvas{border-radius:3px;display:block}.pdf-loading,.pdf-error{text-align:center;color:var(--muted);padding:50px 0}.pdf-frame{background:var(--surface-3);border-radius:var(--r);max-height:70vh;padding:12px;overflow-y:auto}.field-layer{position:absolute;inset:0}.fbox{background:var(--rc-bg);outline:1.5px solid color-mix(in srgb, var(--rc) 55%, transparent);color:var(--rc);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;direction:rtl;border-radius:4px;align-items:center;padding:0 4px;display:flex;position:absolute;overflow:visible}.fbox:focus-visible,.fbox.sel{outline:2px solid var(--rc);box-shadow:0 0 0 4px var(--rc-bg);z-index:2}.fbox.cond{outline-style:dashed}.fbox.signature{background:color-mix(in srgb, var(--rc) 16%, transparent)}.fb-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.fb-label svg{flex:none}.fb-resize{border:2px solid var(--rc);cursor:nwse-resize;background:#fff;border-radius:3px;width:11px;height:11px;position:absolute;bottom:-5px;right:-5px}.fprops{flex-direction:column;gap:10px;display:flex}.fprops .field{margin:0}.recips{flex-direction:column;gap:10px;display:flex}.recip{border:1px solid var(--line);border-inline-start:3px solid var(--rc);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;padding:10px;display:flex}.recip-n{background:var(--surface-3);min-width:22px;height:22px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-grid}.cond-editor{flex-direction:column;gap:6px;display:flex}.cond-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rule-box{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.role-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mono-area{width:100%;font-family:var(--mono);font-size:13px;line-height:1.7}.field-chip{border-style:dashed}.stepper{scrollbar-width:none;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li button{background:var(--surface-2);height:30px;color:var(--muted);white-space:nowrap;border:0;border-radius:15px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:560;display:inline-flex}.stepper li.done button{color:var(--success)}.stepper li.on button{background:var(--ink);color:#fff}.set-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.set-row+.set-row{margin-top:8px}.layer-list .set-row{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.set-row.custom{border-inline-start:3px solid var(--brand)}.sr-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-src{color:var(--faint);font-size:12px}.sr-reset{align-items:center;gap:3px;margin-inline-start:auto;font-size:12px;display:inline-flex}.sr-lock{color:var(--faint)}.sr-lock.on{color:var(--warning)}.sr-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.kv{border-bottom:1px solid var(--line);font-size:var(--fs-sm);gap:12px;padding:8px 0;display:flex}.kv>span{width:90px;color:var(--muted);flex:none}.review-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.quick-summary{border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.quick-summary span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 8px}.recip-auth{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.delivery{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:10px 12px;display:flex}.recip-list{flex-direction:column;gap:8px;display:flex}.recip-card{border:1px solid var(--line);border-radius:var(--r);padding:11px 12px}.recip-card.now{border-color:var(--brand-line);background:color-mix(in srgb, var(--brand-wash) 50%, transparent)}.contract-kv{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0 0 10px;display:grid}.contract-kv dt{font-size:var(--fs-xs);color:var(--faint)}.contract-kv dd{margin:2px 0 0;font-weight:560}.contract-kv dd.warn{color:var(--warning)}.contract-panel .ai-rec,.contract-card .ai-rec{align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.doc-timeline{margin:0;padding:0;list-style:none}.doc-timeline li{border-bottom:1px dashed var(--line);font-size:var(--fs-sm);grid-template-columns:118px 1fr;gap:10px;padding:7px 0;display:grid}.doc-timeline time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.doc-timeline li.signed b,.doc-timeline li.completed b{color:var(--success)}.doc-timeline li.declined b,.doc-timeline li.authFailed b,.doc-timeline li.cancelled b{color:var(--danger)}.post-sign{border-radius:var(--r-lg);background:var(--success-wash);border:1px solid color-mix(in srgb, var(--success) 25%, transparent);flex-direction:column;gap:12px;margin-bottom:4px;padding:16px 18px;display:flex}.ps-head{align-items:flex-start;gap:12px;display:flex}.ps-head>svg{width:26px;height:26px;color:var(--success);flex:none}.ps-head b{font-size:var(--fs-lg)}.ps-checks{color:var(--success);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.ps-actions{flex-wrap:wrap;gap:6px;display:flex}.deal-docs{margin:0;padding:0;list-style:none}.deal-docs li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.deal-docs li:last-child{border-bottom:0}.deal-docs a{color:var(--ink)}.contract-card{border-radius:var(--r);border:1px solid var(--brand-line);background:color-mix(in srgb, var(--brand-wash) 45%, var(--surface));flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.cc-top{align-items:center;gap:8px;min-width:0;display:flex}.cc-top b{flex:1;min-width:0}.quick-send{grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:380px;display:grid}.qs-side{flex-direction:column;gap:8px;display:flex}.qs-recip{background:var(--surface-2);border-radius:8px;flex-direction:column;padding:6px 10px;display:flex}.qs-preview{border-radius:var(--r);background:var(--surface-3);max-height:62vh;padding:12px;overflow-y:auto}.cat-chips{gap:5px}.notify-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.check-list{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.check-list svg{color:var(--success);flex:none;margin-top:3px}.int-row{border-bottom:1px solid var(--line);grid-template-columns:80px 170px minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 0;display:grid}.int-row code{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.int-row .muted{grid-column:2/-1}.brand-logo-prev{object-fit:contain;max-width:120px;max-height:34px}.brand-preview{border-radius:var(--r-lg);border:1px solid var(--line);background:#f4f5f7;flex-direction:column;align-items:center;gap:12px;padding:22px;display:flex}.bp-top b{color:var(--bp)}.bp-top img{max-height:30px}.bp-card{width:100%;max-width:280px;box-shadow:var(--sh-sm);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.bp-card small,.bp-foot{color:var(--muted);font-size:12px}.bp-btn{background:var(--bp);color:#fff;border-radius:9px;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:600}@media (width<=1100px){.kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.six .kpi:nth-child(4){border-inline-start:0}.kpis.six .kpi:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=900px){.builder{grid-template-columns:1fr}.builder-side{max-height:none;position:static}.quick-send{grid-template-columns:1fr}.qs-preview{max-height:45vh}}@media (width<=720px){.seg-cards{grid-template-columns:1fr 1fr 1fr}.review-grid{grid-template-columns:1fr}.kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.six .kpi:nth-child(odd){border-inline-start:0}.kpis.six .kpi:nth-child(n+3){border-top:1px solid var(--line)}.doc-timeline li{grid-template-columns:1fr;gap:2px}.int-row{grid-template-columns:70px 1fr}.int-row code,.int-row .muted{grid-column:1/-1}.builder-canvas{padding:8px}}.doc-filters{padding-top:4px}.doc-filters .select{width:auto}.doc-filters input[type=date]{width:138px}@media (width<=720px){.doc-filters .search-input{width:100%}.doc-filters .select{flex:1;min-width:0}}.row-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.row-actions .ra-primary{height:28px;font-size:var(--fs-sm);gap:5px;padding-inline:9px}.row-actions .ra-primary svg{width:14px;height:14px}.table .row-actions{opacity:0;transition:opacity var(--t)}.table tr:hover .row-actions,.table tr:focus-within .row-actions,.table tr.selected .row-actions{opacity:1}.kcard .row-actions{opacity:0;transition:opacity var(--t)}.kcard:hover .row-actions,.kcard:focus-within .row-actions{opacity:1}@media (hover:none){.table .row-actions,.kcard .row-actions{opacity:1}.row-actions .ra-label{display:none}}.table td.w-act{width:1%}.call-confirm{flex-direction:column;gap:6px;min-width:220px;padding:12px 14px;display:flex}.call-confirm .cc-phone{font-size:var(--fs-lg);color:var(--ink);text-align:end;font-weight:600}.chip-select{background:var(--surface-2);max-width:100%;min-height:26px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:relative}.chip-select:hover{border-color:var(--line-2);background:var(--surface)}.chip-select:focus-within{box-shadow:var(--focus);border-color:var(--brand-line)}.chip-select>svg{color:var(--faint);flex:none}.chip-select select,.chip-select input[type=date]{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.chip-select.tone-brand{background:var(--brand-wash);color:var(--brand-ink)}.chip-select.tone-warning{background:var(--warning-wash);color:var(--warning)}.chip-select.tone-success{background:var(--success-wash);color:var(--success)}.chip-select.tone-danger{background:var(--danger-wash);color:var(--danger)}.chip-select.stage-won{background:var(--success-wash);color:var(--success)}.chip-select.stage-lost,.chip-select.prio-high{background:var(--danger-wash);color:var(--danger)}.chip-select.prio-low{color:var(--faint);background:0 0}.chip-select.prio-normal{color:var(--muted);background:0 0}.chip-select.date.late{color:var(--warning);background:var(--warning-wash)}.next-chip.inline{cursor:pointer;font:inherit;font-size:var(--fs-sm);text-align:start}.next-chip.inline:hover{border-color:var(--line-2);background:var(--surface)}.next-chip.inline.risk:hover{background:var(--danger-wash)}.step-pop{flex-direction:column;gap:10px;width:300px;padding:14px;display:flex}.step-pop .chips{flex-wrap:wrap;gap:5px;display:flex}.warn-text{color:var(--warning)}.views-sep{background:var(--line-2);align-self:center;width:1px;height:18px;margin-inline:4px}.view-chip.saved{align-items:center;padding:0;display:inline-flex;overflow:hidden}.view-chip.saved>button:first-child{height:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding-inline:11px 6px;display:inline-flex}.view-chip.saved .vc-more{height:100%;color:inherit;opacity:.6;background:0 0;border:0;place-items:center;padding-inline:4px 8px;display:grid}.view-chip.saved .vc-more:hover{opacity:1}.view-chip.saved:not(.on){border-color:var(--line)}.view-chip.add{border:1px dashed var(--line-2);color:var(--brand-ink);align-items:center;gap:4px;display:inline-flex}.filter-pop{width:320px}.filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-grid>.row{grid-column:1/-1}@media (width<=480px){.filter-grid{grid-template-columns:1fr}.filter-pop{width:calc(100vw - 32px)}}.col-pop{flex-direction:column;gap:8px;width:260px;padding:12px;display:flex}.col-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.col-list li{align-items:center;gap:4px;min-height:32px;display:flex}.col-list li.off{opacity:.75}.select-all-row td{background:var(--brand-wash);text-align:center;font-size:var(--fs-sm);padding:8px}.qv-scrim{z-index:44;background:#0f111652;animation:.14s qv-fade;position:fixed;inset:0}.quickview{z-index:45;background:var(--surface);border:1px solid var(--line-2);width:min(820px,100vw - 32px);max-height:min(88vh,860px);animation:qv-in .17s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 30px 80px -20px #0f111673}@keyframes qv-in{0%{opacity:0;scale:.97}}@keyframes qv-fade{0%{opacity:0}}.qv-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qv-main,.qv-side{flex-direction:column;gap:16px;min-width:0;display:flex}.qv-side{border-inline-start:1px solid var(--line);padding-inline-start:20px}.qv-side:empty{display:none}@media (width<=760px){.quickview{border-radius:0;width:100vw;height:100%;max-height:none;inset:0;translate:none}.qv-grid{grid-template-columns:1fr}.qv-side{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.quickview,.qv-scrim{animation:none}}.qv-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.qv-title{flex:1;min-width:0}.qv-title h2{font-size:var(--fs-lg);margin:0}.qv-body{flex-direction:column;flex:1;gap:16px;padding:14px 16px 24px;display:flex;overflow-y:auto}.qv-actions .row-actions{opacity:1;flex-wrap:wrap}.qv-why{font-size:var(--fs-sm);margin:6px 0 0}.qv-fields{font-size:var(--fs);grid-template-columns:88px 1fr;align-items:center;gap:8px 10px;margin:0;display:grid}.qv-fields dt{color:var(--muted);font-size:var(--fs-sm)}.qv-fields dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.qv-card{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.qv-h{font-size:var(--fs-sm);color:var(--muted);margin:0 0 6px;font-weight:600}.qv-tasks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qv-tasks li{min-height:30px;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}@media (width<=640px){.quickview{border:0;width:100vw}}.kbd-list{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;display:grid}.kbd-list>div{align-items:center;gap:8px;display:flex}.kbd-list dt{min-width:38px}.kbd-list dd{font-size:var(--fs-sm);margin:0}kbd{border:1px solid var(--line-2);background:var(--surface);min-width:24px;height:22px;font-family:var(--mono);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}@media (hover:hover){.table th.w-act,.table td.w-act{z-index:2;width:0;min-width:0;position:sticky;inset-inline-end:0;overflow:visible;padding:0!important}.table td.w-act .row-actions{inset-inline-end:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-md);pointer-events:none;border-radius:10px;padding:3px;position:absolute;top:50%;transform:translateY(-50%)}.table tr:hover td.w-act .row-actions,.table tr:focus-within td.w-act .row-actions{pointer-events:auto}}@media (hover:none){.table td.w-act,.table th.w-act{background:var(--surface);z-index:1;position:sticky;inset-inline-end:0}}.dialer2{grid-template-columns:290px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1180px){.dialer2{grid-template-columns:260px minmax(0,1fr)}.dl2-side{grid-column:1/-1}}@media (width<=820px){.dialer2{grid-template-columns:1fr}.dl2-stage{order:-1}}.dl2-queue{top:calc(var(--topbar) + 12px);max-height:calc(100vh - var(--topbar) - 32px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.dq-head{flex-direction:column;gap:8px;padding:14px 14px 10px;display:flex}.dq-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0 14px 10px;display:grid}.dq-stats>div{background:var(--surface-2);border-radius:var(--r-sm);padding:6px 8px}.dq-stats dt{font-size:var(--fs-xs);color:var(--muted)}.dq-stats dd{font-size:var(--fs-lg);margin:0;font-weight:650}.dq-stats dd.good{color:var(--success)}.dq-stats dd.warn{color:var(--warning)}.dq-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 14px 8px;display:flex}.dq-list{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.dq-item{border-radius:var(--r);text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.dq-item:hover{background:var(--surface-2)}.dq-item[aria-current=true]{background:var(--brand-wash)}.dq-item.s-done,.dq-item.s-skipped,.dq-item.s-answered{opacity:.55}.dq-dot{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px}.dq-dot.s-retry{background:var(--warning)}.dq-dot.connected,.dq-dot.callback{background:var(--success)}.dq-dot.wrongNumber{background:var(--danger)}.dl2-stage{min-height:420px;padding:20px}.dl2-lead{flex-direction:column;gap:16px;display:flex}.dl2-head{align-items:center;gap:14px;display:flex}.dl2-head h2{font-size:var(--fs-xl);margin:0}.dl2-head .link-btn{font-size:inherit;font-weight:inherit;color:var(--ink)}.dl2-head p{margin:2px 0 4px}.dl2-phone{font-size:var(--fs-md);color:var(--ink-2)}.dl2-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dl2-brief{background:var(--surface-2);border-radius:var(--r-lg);font-size:var(--fs);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dl2-ai{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dl2-ai>svg{color:var(--brand)}.dl2-why{font-size:var(--fs-sm)}.dl2-go{flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.dl2-go .btn-lg{min-width:220px;height:52px;font-size:var(--fs-lg)}.dl2-countdown{font-size:var(--fs-lg);align-items:center;gap:10px;display:flex}.dl2-live{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dl2-live .sp-status{font-size:var(--fs-lg);align-self:center}.dl2-wrap{flex-direction:column;gap:12px;display:flex}.dl2-wrap-title{font-weight:650;font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.dl2-results{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (width<=640px){.dl2-results{grid-template-columns:repeat(2,1fr)}}.dl2-result{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-align:start;align-items:center;gap:6px;padding:6px 10px;display:flex}.dl2-result:hover{border-color:var(--line-3);background:var(--surface-2)}.dl2-result.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dl2-result.good{border-color:#bfe3d2}.dl2-result.bad{color:var(--danger)}.dl2-result kbd{min-width:20px;height:20px;font-size:10.5px}.dl2-next{border:1px solid var(--brand-line);border-radius:var(--r-lg);background:var(--brand-wash);flex-direction:column;gap:8px;padding:12px;display:flex}.dl2-next .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dl2-aibox{border-radius:var(--r-lg);border:1px solid var(--brand-line);background:linear-gradient(180deg, var(--brand-wash), var(--surface));flex-direction:column;gap:6px;padding:12px 14px;display:flex}.dl2-aibox p{font-size:var(--fs-sm);margin:0}.dl2-aibox svg{color:var(--brand)}.dl2-analyzing{align-items:center;gap:6px;margin:0;display:flex}.load-grid{grid-template-columns:200px 1fr;gap:16px;min-height:280px;display:grid}@media (width<=640px){.load-grid{grid-template-columns:1fr}}.load-sources{flex-direction:column;gap:2px;display:flex}.load-sources button{border-radius:var(--r);text-align:start;height:38px;font:inherit;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.load-sources button:hover{background:var(--surface-2)}.load-sources button.on{background:var(--ink);color:#fff}.load-count{font-size:var(--fs-md)}.load-count b{font-size:var(--fs-2xl);margin-inline-end:4px}.pick-list li{border-bottom:1px solid var(--line);min-height:34px;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.pick-list.preview li{color:var(--ink-2)}.today-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.today-buckets{flex-wrap:wrap;flex:1;gap:8px;display:flex}.today-buckets .tb{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-width:92px;color:var(--ink-2);font:inherit;text-align:start;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.today-buckets .tb b{font-size:var(--fs-xl);color:var(--ink);line-height:1.1}.today-buckets .tb span{font-size:var(--fs-sm);color:var(--muted)}.today-buckets .tb:hover{border-color:var(--line-3)}.today-buckets .tb.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ranked{align-items:center;gap:2px;padding-inline-end:8px;display:flex}.ranked>.rec-row{flex:1;min-width:0}.ranked.pinned{background:linear-gradient(90deg, transparent, var(--brand-wash))}@media (width<=640px){.today-head>.btn{justify-content:center;width:100%}.today-buckets .tb{flex:30%;min-width:0}}.pay-link{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.pay-link>span{flex:1;min-width:0}.pay-customer{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px}.pay-customer summary{cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.pay-customer[open] summary{margin-bottom:10px}.doc-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-lines li{grid-template-columns:minmax(0,1fr) 80px 130px 32px;align-items:center;gap:6px;display:grid}@media (width<=560px){.doc-lines li{grid-template-columns:1fr 64px 110px 32px}}.bill-list{margin:0;padding:0;list-style:none}.bill-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 16px;display:flex}.bill-row:last-child{border-bottom:0}.bill-ic{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.bill-ic.ok{background:var(--success-wash);color:var(--success)}.bill-ic.bad{background:var(--danger-wash);color:var(--danger)}.bill-ic.pending{background:var(--brand-wash);color:var(--brand)}.prov-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.prov{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:start;min-height:58px;font:inherit;color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.prov:hover{border-color:var(--line-3)}.prov.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.caps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.caps li{font-size:var(--fs-xs);background:var(--surface-2);border-radius:999px;padding:3px 8px}.caps li.y{background:var(--success-wash);color:var(--success)}.caps li.y:before{content:"✓ "}.caps li.n{color:var(--faint);text-decoration:line-through}.hook-url{border:1px dashed var(--line-2);border-radius:var(--r);flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.hook-url p{font-size:var(--fs-sm);margin:0}.opts{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px}.coll-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin:16px 0;display:grid}@media (width<=980px){.coll-grid{grid-template-columns:1fr}}.att-list{margin:0;padding:0;list-style:none}.att-row{border-bottom:1px solid var(--line);border-inline-start:3px solid #0000;align-items:center;gap:10px;padding:12px 16px;display:flex}.att-row:last-child{border-bottom:0}.att-row.sev-1{border-inline-start-color:var(--danger)}.att-row.sev-2{border-inline-start-color:var(--warning)}.att-ic{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.att-ic.k-failedPlan,.att-ic.k-failedOneOff{background:var(--danger-wash);color:var(--danger)}.att-ic.k-unpaidLink{background:var(--warning-wash);color:var(--warning)}.att-ic.k-expiringCard{background:var(--brand-wash);color:var(--brand)}.att-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.att-main .link-btn{color:var(--ink);font-weight:650}.att-acts{flex:none;align-items:center;gap:4px;display:flex}@media (width<=640px){.att-row{flex-wrap:wrap}.att-acts{justify-content:flex-end;width:100%}}.by-method{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.by-method li{font-size:var(--fs-sm);grid-template-columns:100px 1fr 90px;align-items:center;gap:8px;display:grid}.by-method .bar{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.by-method .bar span{background:var(--brand);border-radius:4px;height:100%;display:block}.coll-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.coll-search{max-width:260px}@keyframes spin360{to{transform:rotate(360deg)}}.spin-icon{animation:.9s linear infinite spin360}@media (width>=1200px){.kpis.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.gantt-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gantt-range{font-size:var(--fs-md);margin-inline-start:6px}.gantt-wrap{padding:0;overflow-x:auto}.gantt{--g-label:180px;min-width:max-content;font-size:var(--fs-sm);grid-auto-rows:minmax(34px,auto);display:grid;position:relative}.g-corner,.g-label,.g-section{z-index:3;background:var(--surface);border-inline-end:1px solid var(--line);position:sticky;inset-inline-start:0}.g-corner{border-bottom:1px solid var(--line)}.g-day{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:14px 0 4px;line-height:1.1;display:flex;position:relative}.g-day b{color:var(--ink-2);font-size:var(--fs-sm)}.g-day small{font-size:10px}.g-day.we{background:var(--surface-2)}.g-day.off{background:#eef1ff}.g-day.today b{color:#fff;background:var(--brand);border-radius:999px;padding:1px 5px}.g-month{top:1px;color:var(--ink-2);white-space:nowrap;font-size:10px;font-weight:650;position:absolute;inset-inline-start:2px}.g-label{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:4px 12px;display:flex}.g-label span{color:var(--ink-2);font-weight:600}.g-label small{font-size:10.5px}.g-section-fill{background:var(--surface-2);border-bottom:1px solid var(--line)}.g-bar.short.flip .g-out{inset-inline:auto calc(100% + 5px)}.g-section{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:6px 12px;font-weight:650}.g-lane{border-bottom:1px solid var(--line);grid-template-rows:minmax(34px,1fr);align-items:center;display:grid;position:relative}.g-cell{cursor:default;border-inline-start:1px solid #0000;align-self:stretch}.g-cell.we{background:var(--surface-2)}.g-cell.off{background:#f3f5ff}.g-cell.today{box-shadow:inset 2px 0 0 var(--brand)}.g-lane .g-cell:hover{background:var(--brand-wash)}.g-bar{z-index:1;color:#fff;height:24px;font:inherit;cursor:pointer;text-align:start;border:0;border-radius:6px;align-items:center;min-width:0;margin:4px 1px;padding:0 7px;font-size:11.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.g-bar.hol{color:var(--brand-ink);cursor:default}.g-bar.short{padding:0;overflow:visible}.g-out{white-space:nowrap;color:var(--ink-2);pointer-events:none;font-weight:600;position:absolute;inset-inline-start:calc(100% + 5px)}.g-bar.ev.k-blackout{background-image:repeating-linear-gradient(135deg,#ffffff2e 0 6px,#0000 6px 12px)}.g-load{z-index:1;min-width:18px;height:18px;color:var(--brand-ink);pointer-events:none;background:#e8ebff;border-radius:5px;place-self:center;place-items:center;font-size:10.5px;font-weight:650;display:grid}.g-load.l2{background:#cdd5ff}.g-load.l3{color:#fff;background:#9fb0ff}.g-load.l4{background:var(--brand);color:#fff}.r-quarter .g-load{border-radius:3px;min-width:12px;height:12px}.r-quarter .g-bar{padding:0 4px;font-size:10.5px}.gantt-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.gantt-legend span{align-items:center;gap:5px;display:inline-flex}.gantt-legend .sw{border-radius:3px;width:12px;height:12px;display:inline-block}.gantt-legend .sw.off{background:#cdd5ff}.gantt-legend .sw.we{background:var(--surface-2);border:1px solid var(--line)}.holiday-list li{grid-template-columns:56px 1fr auto;display:grid}@media (width<=640px){.gantt{--g-label:112px}.g-label{padding:4px 8px}.gantt-bar>.spacer{display:none}}.bc-marketing{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;margin:10px 0 4px;padding:10px 12px;display:flex}.bc-marketing .hint{margin:0}.pv-body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.pv-legal{font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:18px;display:flex}.pv-checks{margin:0;padding:0;list-style:none}.pv-checks li{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.pv-checks li:last-child{border-bottom:0}.pv-checks li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-checks li.ok>svg{color:var(--success)}.pv-checks li.bad>svg{color:var(--warning)}.pv-req{flex-direction:column;gap:14px;display:flex}.pv-dl{font-size:var(--fs-sm);grid-template-columns:80px 1fr;gap:6px 12px;margin:0;display:grid}.pv-dl dt{color:var(--muted)}.pv-dl dd{margin:0}.pv-sections{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pv-sections li{background:var(--surface-2);font-size:var(--fs-sm);border-radius:8px;justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.pv-plan{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.pv-plan h5,.pv-h{font-size:var(--fs-sm);margin:0 0 6px}.pv-plan ul{font-size:var(--fs-sm);gap:4px;margin:0;padding-inline-start:16px;display:grid}.pv-log{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pv-pick{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pv-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pv-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pv-list li:last-child{border-bottom:0}.pv-list li small{display:block}.pv-rules{margin:0;padding:0;list-style:none}.pv-rules li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:220px 1fr auto 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.pv-rules li:last-child{border-bottom:0}.pv-rules .row input{width:64px}@media (width<=760px){.pv-rules li{grid-template-columns:1fr auto}.pv-rules li>.faint{grid-column:1/-1}}.pv-doc{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:860px;padding:28px 32px;line-height:1.65}.pv-doc h2{margin:0 0 4px}.pv-doc h3{font-size:var(--fs-md);margin:18px 0 6px}.pv-doc ul{margin:0;padding-inline-start:18px}.pv-doc p{margin:0}.pv-vendors{align-items:start}@media print{.sidebar,.topbar,.page-header,.tabs,.no-print,.pv-legal,.callout{display:none!important}.pv-doc{border:0;max-width:none;padding:0}}.dash-tools{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:-6px 0 10px;display:flex}.dash-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-w{min-width:0}.dash-w.full{grid-column:1/-1}.dash-w>.dash-w-body>:last-child{margin-bottom:0}.dash-flow.editing .dash-w{outline:1.5px dashed var(--line-3);outline-offset:6px;border-radius:12px}.dash-flow.editing .dash-w.over{outline-color:var(--brand);background:var(--brand-wash)}.dash-flow.editing .dash-w.dragging{opacity:.45}.dash-w-bar{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.dash-w-bar:active{cursor:grabbing}.dash-grip{width:16px;height:16px;color:var(--muted)}.dash-empty{text-align:center;background:var(--surface-2);border-radius:10px;padding:18px}.dash-tray{border:1px dashed var(--line-3);border-radius:12px;flex-direction:column;gap:10px;margin-top:18px;padding:14px;display:flex}.dash-tray-items{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.dash-flow{grid-template-columns:1fr}}.dm,.dm-pill{--dm-a:#3050ff;--dm-b:#11b981;--dm-track:var(--surface-3,#eceef2);inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:43;position:fixed}.dm{background:var(--surface);border:1px solid var(--line-2);width:250px;box-shadow:var(--sh-lg);border-radius:18px;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.dm.done{box-shadow:var(--sh-lg), 0 0 0 3px #11b98159}.dm-head{font-size:var(--fs-sm);align-items:center;gap:4px;display:flex}.dm-icon{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.dm-icon:hover{background:var(--surface-2);color:var(--ink)}.dm-scope{background:var(--surface-2);border-radius:8px;padding:2px;display:inline-flex}.dm-scope button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.dm-scope button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.dm-top{align-items:flex-end;gap:8px;display:flex}.dm-gauge{flex:none}.dm-arc{transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.dm-pct{flex-direction:column;min-width:0;padding-bottom:6px;display:flex}.dm-pct b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.dm-pct small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.3}.dm-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dm-rows li{color:var(--ink-2);grid-template-columns:62px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.dm-rows li b{font-size:12.5px}.dm-rows li b small{color:var(--muted);font-weight:500}.dm-bar{background:var(--dm-track);border-radius:99px;height:6px;overflow:hidden}.dm-bar i{background:linear-gradient(to left, var(--dm-b), var(--dm-a));border-radius:99px;height:100%;transition:inline-size .6s;display:block}.dm-rows li.hit .dm-bar i{background:#11b981}.dm-next{color:var(--ink-2);margin:2px 0 0;font-size:12px}.dm-edit{gap:6px;display:grid}.dm-edit label{grid-template-columns:1fr 70px;align-items:center;gap:8px;font-size:12.5px;display:grid}.dm-edit input{border:1px solid var(--line-2);background:var(--surface);height:30px;font:inherit;border-radius:7px;padding:0 8px}.dm-edit-actions{gap:6px;margin-top:4px;display:flex}.dm-pill{border:1px solid var(--line-2);background:var(--surface);height:38px;box-shadow:var(--sh-md,var(--sh-lg));font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;display:inline-flex}.dm-pill b{color:var(--ink);font-size:14px}.dm-pill-ring{background:conic-gradient(var(--dm-a) var(--p), var(--dm-track) 0);border-radius:50%;width:26px;height:26px;-webkit-mask:radial-gradient(circle,#0000 7px,#000 8px);mask:radial-gradient(circle,#0000 7px,#000 8px)}.dm-pill.done .dm-pill-ring{background:#11b981}@media (width<=640px){.dm{width:calc(100vw - 32px);max-width:320px}}@media (prefers-reduced-motion:reduce){.dm-arc,.dm-bar i{transition:none}}.daily-goals td input{width:72px}.kc-field{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.lay-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lay-list li{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex}.lay-list li.dragging{opacity:.4}.lay-list li.faint{cursor:default;border-style:dashed}.lay-grip{width:15px;height:15px;color:var(--faint)}.lay-n{width:18px;color:var(--muted);text-align:center;font-size:11.5px}.lay-label{font-weight:560}.lay-note{font-size:var(--fs-sm);margin:10px 0 0}.score-badge{border:1.5px solid #0000;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:inline-grid}.score-badge.sm{border-radius:7px;width:22px;height:22px;font-size:11.5px}.score-badge.t-hot{color:#c2332b;background:#fde8e4;border-color:#f6c5bd}.score-badge.t-warm{color:#a65a07;background:#fdf1e1;border-color:#f4d9b3}.score-badge.t-cold{background:var(--surface-2);color:var(--muted);border-color:var(--line-2)}.dh{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.dh-main,.dh-side{flex-direction:column;gap:14px;min-width:0;display:flex}.dh-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dh-ic{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.dh-ic svg{width:15px;height:15px}.dh-ic.hot{color:#c2332b;background:#fde8e4}.dh-ic.follow{background:var(--brand-wash);color:var(--brand-ink)}.dh-ic.new{color:#11795a;background:#e3f4ec}.dh-list,.dh-recent{margin:0;padding:0;list-style:none}.dh-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.dh-list li:last-child{border-bottom:0}.dh-list li:hover{background:var(--surface-2)}.dh-who{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:0;display:flex}.dh-who b{max-width:100%;font-weight:600}.dh-who small{max-width:100%;font-size:12px}.dh-more{justify-content:center;font-size:12.5px;min-height:36px!important}.dh-empty{font-size:var(--fs-sm);margin:0;padding:14px 16px}.dh-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dh-stats div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dh-stats b{font-size:19px;font-weight:700}.dh-stats small{color:var(--muted);font-size:11.5px}.dh-dial{gap:8px;display:flex}.dh-dial input{letter-spacing:.02em;flex:1;min-width:0;font-size:16px}.dh-recent li a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:8px 16px;display:flex}.dh-recent li:last-child a{border-bottom:0}.dh-recent li a:hover{background:var(--surface-2)}.dh-dot{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px}.dh-dot.ok{background:#11795a}.dh-hint{color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:12.5px;display:inline-flex}@media (width<=980px){.dh{grid-template-columns:1fr}.dh-side{order:-1}}.sc-temps{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.sc-temps label{align-items:center;gap:8px;font-weight:560;display:flex}.sc-temps input{width:64px}.sc-count{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:650}.sc-count.t-hot,.sc-temp.t-hot{color:#c2332b;background:#fde8e4}.sc-count.t-cold,.sc-temp.t-cold{background:var(--surface-2);color:var(--muted)}.sc-temp.t-warm{color:#a65a07;background:#fdf1e1}.sc-temp{border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:650}.sc-list,.sc-rules,.sc-preview{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sc-list li{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 160px 48px;align-items:center;gap:12px;padding:10px 0;display:grid}.sc-list li:last-child{border-bottom:0}.sc-list li.off .sc-hint{opacity:.6}.sc-hint{font-size:var(--fs-sm)}.sc-pct{text-align:end}.sc-list input[type=range],.sc-rules input[type=range]{width:100%;accent-color:var(--brand)}.sc-sources{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;display:grid}.sc-sources label{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-sources input{width:70px}.sc-rules{margin-bottom:12px}.sc-rules li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.sc-rules li input[type=range]{width:120px}.sc-rules li>input:not([type]),.sc-rules li>input[type=text]{width:160px}.sc-preview li{grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}@media (width<=760px){.sc-list li{grid-template-columns:1fr 48px}.sc-list .sc-hint{grid-column:1/-1}.sc-list input[type=range]{grid-column:1/2}}.w-score{width:64px}.kc-top .score-badge{margin-inline-end:2px}.imp-batch{flex-direction:column;align-items:stretch!important}.imp-people{background:var(--surface-2);font-size:var(--fs-sm);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:8px 0 0;padding:8px 10px;list-style:none;display:grid}.imp-people li{justify-content:space-between;gap:8px;display:flex}.dm-month{border-bottom:1px solid var(--line);gap:8px;padding-bottom:8px;display:grid}.dm-goal{gap:4px;display:grid}.dm-goal-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.dm-goal-pct{align-items:center;gap:10px;display:flex}.dm-goal-pct>b{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.dm-bar.lg{flex:1;height:8px;position:relative;overflow:visible}.dm-bar.lg i{position:absolute;inset-block:0;inset-inline-start:0}.dm-bar.lg em{background:var(--ink-2);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.dm-st{background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.dm-st.achieved,.dm-st.onTrack{background:var(--success-wash);color:var(--success)}.dm-st.atRisk{background:var(--warning-wash);color:var(--warning)}.dm-st.behind{background:var(--danger-wash);color:var(--danger)}.dm-kv{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.dm-kv li{justify-content:space-between;gap:8px;display:flex}.dm-kv li span{color:var(--muted)}.dm-kv li b small{color:var(--muted);font-weight:500}.dm-chips{flex-wrap:wrap;gap:6px;display:flex}.dm-chips span{background:var(--surface-2);border-radius:10px;flex:1;gap:1px;min-width:100px;padding:6px 8px;font-size:11.5px;display:grid}.dm-chips small{color:var(--muted);font-size:10.5px}.dm-chips b{font-size:16px}.dm-day{gap:6px;display:grid}.dm-day-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:-4px;font-size:12px;display:flex}.dm-custom{gap:8px;font-size:12.5px;display:grid}.dm-custom p{margin:0;font-size:11.5px}.dm-custom ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dm-custom label{cursor:pointer;align-items:center;gap:8px;display:flex}.dm-custom input:disabled+span{color:var(--ink-2)}.dm{max-height:calc(100vh - 120px);overflow-y:auto}.tc-clock{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-inline-end:6px;padding:0 10px;font-weight:600;display:inline-flex}.tc-clock:hover{border-color:var(--line-3)}.tc-clock.s-in{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success);background:var(--success-wash)}.tc-clock.s-break{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning);background:var(--warning-wash)}.tc-clock.ack{box-shadow:0 0 0 3px var(--brand-wash)}.tc-clock .live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite tc-pulse;box-shadow:0 0}@keyframes tc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.tc-clock .live-dot{animation:none}}.tc-pop{width:min(360px,100vw - 24px);padding:0}.tc-panel{flex-direction:column;gap:12px;padding:14px;display:flex}.tc-notice{background:var(--brand-wash);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.tc-notice b{color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}.tc-notice p,.tc-notice-text{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.tc-notice-text{background:var(--surface-2);border-radius:8px;padding:10px}.tc-now{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-now>div:first-child{flex-direction:column;display:flex}.tc-now b{font-size:20px}.tc-today{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.tc-today>div{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tc-today span{font-size:var(--fs-xs)}.tc-today b{font-size:var(--fs-md);white-space:nowrap}.tc-today b small{font-size:var(--fs-xs);font-weight:500}.tc-foot{font-size:var(--fs-sm);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.tc-foot .link-btn{font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.day-strip{width:100%;position:relative}.day-strip svg{border-radius:4px;width:100%;height:16px;display:block;overflow:hidden}.day-strip.compact svg{height:10px}.ds-bg{fill:var(--surface-2)}.ds-hours{fill:color-mix(in srgb, var(--brand) 5%, var(--surface-2))}.ds-v1{fill:#c9cdd6;background:#c9cdd6}.ds-v2{fill:var(--brand);background:var(--brand)}.ds-v3{fill:#8a3ffc;background:#8a3ffc}.ds-v4{fill:var(--danger);background:var(--danger)}.ds-v5{fill:#e7b453;background:#e7b453}.ds-edge{fill:var(--muted)}.ds-axis{height:13px;color:var(--muted);font-size:10px;position:relative}.ds-axis span{position:absolute;top:1px;translate:50%}.ds-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.ds-legend span{align-items:center;gap:5px;display:inline-flex}.ds-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.tc-onboard{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 4px;display:flex}.tc-onboard svg{color:var(--brand)}.tc-onboard h3{margin:0}.tc-onboard ul{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:18px;line-height:1.5;display:grid}.tc-daybar{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;display:flex}.tc-daybar>b{font-size:var(--fs-md);margin-inline-start:6px}.tc-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=1100px){.tc-grid{grid-template-columns:1fr}}.tc-board{margin:0;padding:0;list-style:none}.tc-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:190px 170px minmax(140px,1fr);grid-template-areas:"who nums strip""flags flags flags";align-items:center;gap:4px 14px;padding:10px 16px;display:grid}.tc-board li:last-child .tc-row{border-bottom:0}.tc-row:hover{background:var(--surface-2)}.tc-who{grid-area:who;align-items:center;gap:9px;min-width:0;display:flex}.tc-who>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.tc-who b{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:600;overflow:hidden}.tc-nums{font-size:var(--fs-sm);color:var(--ink-2);grid-area:nums;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tc-strip{grid-area:strip;min-width:0}.tc-flags{flex-wrap:wrap;grid-area:flags;gap:4px;display:flex}.tc-flags:empty{display:none}.tc-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tc-tip{font-size:var(--fs-sm);grid-template-columns:16px 1fr;align-items:start;gap:4px 8px;line-height:1.5;display:grid}.tc-tip>svg{color:var(--muted);margin-top:3px}.tc-tip.t-warn>svg{color:var(--warning)}.tc-tip>.row{grid-column:2}.tc-note{font-size:var(--fs-xs);margin-top:10px;line-height:1.6}@media (width<=760px){.tc-row{grid-template-columns:1fr auto;grid-template-areas:"who nums""strip strip""flags flags"}.tc-nums{text-align:end;grid-template-columns:repeat(2,auto);gap:2px 10px}}.tc-person{flex-direction:column;gap:14px;display:flex}.tc-ack{font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;display:flex}.tc-days{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.tc-days>li{border-bottom:1px solid var(--line)}.tc-days>li:last-child{border-bottom:0}.tc-days>li.open{background:var(--surface-2)}.tc-day{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:78px 100px 64px minmax(80px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.tc-day:hover{background:var(--surface-2)}.tc-date{font-weight:600;font-size:var(--fs-sm)}.tc-io{color:var(--muted);font-size:var(--fs-sm)}.tc-detail{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 12px 14px;display:flex}.tc-flaglist{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.tc-flaglist li{border-inline-start:3px solid var(--line-3);padding-inline-start:10px}.tc-flaglist li.sev-1{border-color:var(--danger)}.tc-flaglist li.sev-2{border-color:var(--warning)}.tc-split{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;display:flex}.tc-punches{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tc-punches li{background:var(--surface);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:10px;min-height:34px;padding:5px 8px;display:flex}.tc-punches li .num{width:42px;font-weight:650}.tc-punches li.removed{opacity:.6;text-decoration:line-through}.tc-punches li.removed .tc-trail{text-decoration:none}.tc-trail{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.tc-history{font-size:var(--fs-xs);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (width<=640px){.tc-day{grid-template-columns:70px 1fr auto}.tc-day .tc-strip{grid-column:1/-1}.tc-day .tc-io{display:none}}.tc-settings{flex-direction:column;gap:18px;display:flex}.tc-settings section{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.tc-settings section:last-child{border-bottom:0;padding-bottom:0}.tc-settings h4{font-size:var(--fs-md);margin:0}.tc-settings p{font-size:var(--fs-sm);margin:0;line-height:1.5}.tc-days-pick{gap:6px;display:flex}.tc-days-pick button{border:1px solid var(--line);background:var(--surface);width:36px;height:32px;font:inherit;cursor:pointer;color:var(--muted);border-radius:8px;font-weight:600}.tc-days-pick button.on{background:var(--brand);border-color:var(--brand);color:#fff}.tc-legend{border-top:1px solid var(--line);padding:10px 16px}.tc-head{font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:190px 170px minmax(140px,1fr);gap:14px;padding:8px 16px;display:grid}@media (width<=760px){.tc-head{display:none}}.mb{margin-bottom:16px}.center-tabs a{align-items:center;gap:6px;display:inline-flex}.center-tabs{scrollbar-width:none;overflow-x:auto}.ask-hey{border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-wash) 80%, var(--surface)), var(--surface));border:1px solid var(--brand-line);box-shadow:var(--sh-sm);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ah-icon{width:22px;height:22px;color:var(--brand);flex:none;margin-top:2px}.ah-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ah-main>b{font-size:var(--fs-lg);font-weight:650}.ah-input{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:100%;min-height:58px;font:inherit;font-size:var(--fs-md);color:var(--ink);outline:none;padding:12px 14px}.ah-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.ah-main .chips .chip{height:26px;font-size:12px}.ah-actions{flex-direction:column;gap:6px;display:flex}.attn-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.attn-strip>div{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.attn-strip b{font-size:22px;font-weight:650}.attn-strip span{font-size:var(--fs-sm);color:var(--muted)}.attn-strip .bad b{color:var(--danger)}.attn-strip.compact>div{padding:8px 10px}.attn-strip.compact b{font-size:18px}.attn-list{flex-direction:column;gap:6px;margin:8px 0 0;padding-inline-start:18px;display:flex}.attn-list li{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.rec-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--line-3);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rec-card.high{border-inline-start-color:var(--brand)}.rec-card.medium{border-inline-start-color:color-mix(in srgb, var(--brand) 45%, var(--line-3))}.rec-card.template{border-inline-start-color:var(--line-2)}.rc-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-pri{letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:650}.rc-pri.high{color:var(--brand-ink)}.rc-cat{color:var(--faint);margin-inline-start:auto;font-size:11.5px}.rc-title{font-size:var(--fs-md);font-weight:620;line-height:1.4}.rc-insight{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.rc-basis{color:var(--muted);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;font-size:11.5px;display:flex}.rc-suggest{font-size:var(--fs-sm);color:var(--brand-ink);align-items:center;gap:6px;font-weight:560;display:flex}.rc-why{font-size:var(--fs-sm);color:var(--ink-2);background:var(--brand-wash);border-radius:8px;margin:0;padding:8px 10px;line-height:1.55}.rc-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.ev-call{border-bottom:1px solid var(--line);padding:8px 0}.ev-call p{color:var(--ink-2);margin:4px 0 0}.alert-list{margin:0;padding:0;list-style:none}.alert-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.alert-list li:last-child{border-bottom:0}.alert-list li.off{opacity:.6}.al-main{text-align:start;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:0;display:flex}.al-main small{line-height:1.45}.al-flow{flex-wrap:wrap;gap:4px;display:flex}.al-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sev-dot{background:var(--line-3);border-radius:50%;flex:none;width:9px;height:9px}.sev-dot.medium{background:var(--warning)}.sev-dot.high{background:#e2552e}.sev-dot.critical{background:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.exec-list{margin:0;padding:0;list-style:none}.exec-list li{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.exec-list li:hover{background:var(--surface-2)}.exec-list li.unread b{font-weight:700}.exec-list .conf{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.exec-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evidence li{background:var(--surface-2);font-size:var(--fs-sm);border-radius:8px;padding:8px 12px;line-height:1.55}.evidence li.quote{border-inline-start:3px solid var(--brand);font-style:italic}.evidence li.rule{border-inline-start:3px solid var(--warning)}.msg-pre,.msg-preview pre{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-sm);margin:0;line-height:1.6}.msg-preview{border-radius:12px;color:#10241a;background:#e7f8ee;border-start-start-radius:4px;padding:10px 12px}.exec-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exec-steps li{border-bottom:1px dashed var(--line);font-size:var(--fs-sm);grid-template-columns:70px 1fr;gap:10px;padding:6px 0;display:grid;position:relative}.exec-steps time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.exec-steps li.fail span{color:var(--danger)}.exec-steps li.skip span{color:var(--muted)}.exec-steps li.wait span{color:var(--brand-ink)}.flow{flex-direction:column;align-items:stretch;display:flex}.flow-arrow{color:var(--faint);align-self:center;margin:2px 0}.flow-block{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);transition:border-color var(--t), box-shadow var(--t)}.flow-block.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.fb-head{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.fb-icon{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.flow-block.open .fb-icon{background:var(--brand);color:#fff}.fb-kw{letter-spacing:.02em;color:var(--muted);min-width:64px;font-size:12.5px;font-weight:700}.fb-sum{min-width:0;font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fb-body{flex-direction:column;gap:10px;padding:4px 14px 14px;display:flex}@media (width<=720px){.ask-hey{flex-direction:column;padding:14px}.ah-icon{display:none}.ah-actions{flex-direction:row;width:100%}.ah-actions .btn{flex:1}.alert-list li{flex-wrap:wrap}.al-meta{align-items:flex-start}.rec-grid{grid-template-columns:1fr}.exec-list li{flex-wrap:wrap}.fb-sum{white-space:normal}}.kn .kpis.kn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.kn-loading{min-height:40vh}.kn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.kn .stack{flex-direction:column;gap:12px;display:flex}.kn .stack-sm{flex-direction:column;gap:8px;display:flex}.kn .stack-lg{flex-direction:column;gap:18px;display:flex}.kn .grow{flex:1;min-width:0}.kn .small{font-size:var(--fs-xs)}.kn .link{color:var(--brand-ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.kn-ic{width:15px;height:15px;color:var(--muted);flex:none}.kn-ic.warn{color:var(--warning)}.kn-ic.bad{color:var(--danger)}.kn-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden}.kn-onboard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-xs);flex-direction:column;gap:14px;margin-bottom:16px;padding:22px;display:flex}.kn-onboard-head{align-items:flex-start;gap:14px;display:flex}.kn-onboard-head svg{width:34px;height:34px;color:var(--brand);flex:none}.kn-onboard h2{font-size:var(--fs-xl);margin:0 0 4px}.kn-onboard p{color:var(--muted);font-size:var(--fs-sm);margin:0}.kn-goals{flex-wrap:wrap;gap:8px;display:flex}.kn-goal{border:1px solid var(--line);font-size:var(--fs-sm);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.kn-goal.on{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-ink)}.kn-goal input{accent-color:var(--brand)}.kn-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kn-methods button{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.kn-methods button:hover{border-color:var(--brand-line);box-shadow:var(--sh-sm)}.kn-methods svg{width:20px;height:20px;color:var(--brand);margin-bottom:4px}.kn-methods small{color:var(--muted)}.kn-health{grid-template-columns:170px 1fr;align-items:start;gap:18px;display:grid}.kn-coverage{border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:2px;padding:14px;display:flex}.kn-coverage b{letter-spacing:-.02em;font-size:34px}.kn-coverage span{font-weight:600}.kn-coverage small{color:var(--muted);font-size:var(--fs-xs)}.kn-health-list{margin:0;padding:0;list-style:none}.kn-health-list button{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:start;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:8px 2px;display:flex}.kn-health-list button:disabled{cursor:default;color:var(--muted)}.kn-health-list .t-warn{color:var(--warning)}.kn-health-list .t-bad{color:var(--danger)}.kn-health-list .t-info{color:var(--brand-ink)}.kn-missing{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.kn .chip{border:1px dashed var(--line-3);background:var(--surface);font:inherit;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;display:inline-flex}.kn .chip:hover{border-style:solid;border-color:var(--brand-line);color:var(--brand-ink)}.kn .chip svg{width:12px;height:12px}.kn-recs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kn-recs li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.kn-recs li:last-child{border-bottom:0}.kn-recs svg{width:17px;height:17px;color:var(--warning);flex:none;margin-top:2px}.kn-recs p{font-size:var(--fs-sm);color:var(--ink-2);margin:2px 0}.kn-flow{counter-reset:s;flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.kn-flow li{font-size:var(--fs-xs);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:4px 10px}.kn-flow li+li:before{content:"←";color:var(--faint);margin-inline-end:6px}.kn-products{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kn-products li{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.kn-products dl{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0 0;display:grid}.kn-products dl div{display:contents}.kn-products dt{color:var(--muted)}.kn-products dd{margin:0}.kn-bullets{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;display:flex}.inline-icon{vertical-align:-2px;width:13px;height:13px;color:var(--warning)}.kn-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.kn-toolbar.plain{border:0;padding:0}.kn-toolbar .spacer{flex:1}.kn-toolbar .select{width:auto;min-width:140px}.kn-toolbar .search-input{flex:0 300px;min-width:220px}.kn-sections{flex-wrap:wrap;gap:6px;display:flex}.kn-sections button{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:6px 13px}.kn-sections button.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.kn-sections .num{opacity:.6;margin-inline-start:4px}.kn-list{margin:0;padding:0;list-style:none}.kn-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 18px;display:flex}.kn-list li:last-child{border-bottom:0}.kn-list small{display:block}.kn-found{flex-direction:column;gap:10px;display:flex}.kn-found-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.kn-stat{border-radius:var(--r);background:var(--surface-2);flex-direction:column;padding:10px 12px;display:flex}.kn-stat b{font-size:20px}.kn-stat span{font-size:var(--fs-xs);color:var(--muted)}.kn-raw{border:1px solid var(--line);border-radius:var(--r);max-height:360px;font-size:var(--fs-sm);padding:10px 12px;overflow:auto}.kn-raw p{white-space:pre-wrap;margin:2px 0 12px}.kn-meta{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.kn-meta div{display:contents}.kn-meta dt{color:var(--muted)}.kn-meta dd{margin:0}.kn-versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kn-versions li{border-inline-start:2px solid var(--line-2);font-size:var(--fs-sm);padding-inline-start:10px}.kn-versions p{white-space:pre-wrap;color:var(--ink-2);margin:4px 0 0}.kn-diff{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.kn-diff div{background:var(--surface);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);padding:8px}.kn-diff p{white-space:pre-wrap;margin:2px 0 0}.kn-conflict{background:var(--surface);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.kn-conflict p{font-size:var(--fs-sm);margin:0}.kn-conflict ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kn-conflict li{background:var(--surface-2);border-radius:var(--r);align-items:center;gap:10px;padding:8px 10px;display:flex}.kn-conflict li small{display:block}.kn-drop{border:1.5px dashed var(--line-3);border-radius:var(--r-lg);background:var(--surface-2);width:100%;font:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.kn-drop:hover{border-color:var(--brand);background:var(--brand-wash)}.kn-drop svg{width:26px;height:26px;color:var(--brand)}.kn-drop small{color:var(--muted);max-width:440px}.kn-err{color:var(--danger);font-size:var(--fs-xs);display:block}.spin-icon{width:13px;height:13px;animation:.9s linear infinite kn-spin}@keyframes kn-spin{to{transform:rotate(360deg)}}.kn-future{border-top:1px dashed var(--line);padding-top:8px}.kn-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.kn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.kn-card.k-suggested{border-color:var(--brand-line)}.kn-card-head{justify-content:space-between;align-items:center;display:flex}.kn-card-text{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.45}.kn-card-meta{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.kn-card-meta div{gap:5px;display:flex}.kn-card-meta dt{color:var(--muted)}.kn-card-meta dd{margin:0}.kn-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.kn-evidence{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kn-evidence li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding-bottom:10px}.kn-evidence blockquote{border-inline-start:3px solid var(--brand-line);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:6px 0;padding:6px 10px}.kn-memory{margin:0;padding:0;list-style:none}.kn-memory li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 18px;display:flex}.kn-memory li:last-child{border-bottom:0}.kn-memory p{margin:0 0 2px;font-weight:550}.kn-priority{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kn-priority li{background:var(--surface-2);border-radius:var(--r);font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.kn-priority .num{background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.kn-priority button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px}.kn-priority button:disabled{opacity:.3;cursor:default}.kn-priority svg{width:15px;height:15px}.kn-ask{align-items:center;gap:8px;display:flex}.kn-ask>svg{width:20px;height:20px;color:var(--brand);flex:none}.kn-ask .input{flex:1}.kn-answer{border-radius:var(--r-lg);padding:12px 14px}.kn-answer h4{font-size:var(--fs-sm);margin:0 0 6px}.kn-answer h4 small{color:var(--muted);font-weight:400}.kn-answer p{white-space:pre-wrap;margin:0;line-height:1.6}.kn-answer.known{background:var(--brand-wash)}.kn-answer.observed{background:var(--surface-2)}.kn-cites{font-size:var(--fs-sm);flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kn-call{font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.kn-call p{margin:0}.kn-call-refs{margin:0;padding-inline-start:18px}.la{border:1px solid var(--brand-line);background:var(--brand-wash);border-radius:var(--r);flex-direction:column;gap:6px;padding:8px;display:flex}.la-input{color:var(--brand-ink);align-items:center;gap:6px;display:flex}.la-input input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;font:inherit;background:var(--surface);flex:1;padding:6px 8px;font-size:12.5px}.la-input button{background:var(--brand);color:#fff;border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:6px 10px;font-size:12px;font-weight:600}.la-input button:disabled{opacity:.5;cursor:default}.la-out{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.la-out p{margin:0;line-height:1.5}.la-tag{background:var(--surface);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:600}.la-tag.objection{color:var(--warning)}.la-suggest{background:var(--surface);border-radius:var(--r-sm);white-space:pre-wrap;padding:6px 8px}.la-gap{color:var(--ink-2);font-style:italic}.la-warn{color:var(--danger);align-items:flex-start;gap:4px;display:flex}.la-err{color:var(--danger);margin:0;font-size:12px}.la-ai{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.la-cites{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.la-cites span{color:var(--muted)}@media (width<=1000px){.kn-grid{grid-template-columns:1fr}.kn-methods,.kn .kpis.kn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-health{grid-template-columns:1fr}}.kn .stack>*,.kn .stack-lg>*,.kn .stack-sm>*{flex-shrink:0}.kn-answer,.kn-answer h4{display:block}.cal-dot{border-radius:50%;flex:none;display:inline-block}.cf-chip{height:22px;font-size:var(--fs-xs);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:580;display:inline-flex}.cf-chip.icon{flex:none;justify-content:center;width:15px;height:15px;padding:0}.cf-confirmed{background:var(--success-wash);color:var(--success)}.cf-declined{background:var(--danger-wash);color:var(--danger)}.cf-rescheduleRequested,.cf-noResponse{background:var(--warning-wash);color:var(--warning)}.cf-read{background:var(--brand-wash);color:var(--brand-ink)}.src-mark{color:#fff;background:var(--faint);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:inline-grid}.src-mark.google{background:#4a7de8}.src-mark.outlook{background:#2a6fbd}.src-mark.apple{background:#1d1d1f}.src-mark.apple:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.src-mark.lg{border-radius:6px;width:22px;height:22px;font-size:12px}.src-mark.lg.apple:before{width:9px;height:9px}.sync-warn{color:var(--warning);flex:none;display:inline-flex}.tg{-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;min-height:0;display:flex}.tg-head,.tg-allday{border-bottom:1px solid var(--line);flex:none;display:flex}.tg-rail{width:48px;color:var(--faint);flex:none;font-size:10.5px;position:relative}.tg-allday .tg-rail{place-items:center;font-size:10px;display:grid}.tg-dh{min-width:0;color:var(--muted);font-size:var(--fs-sm);flex:1;justify-content:center;align-items:baseline;gap:6px;padding:8px 0;display:flex}.tg-dh b{font-size:var(--fs-md);color:var(--ink)}.tg-dh.today b{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12.5px;display:inline-grid}.tg-adcol{border-inline-start:1px solid var(--line);flex-direction:column;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.tg-adev{background:var(--surface-2);text-align:start;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex;overflow:hidden}.tg-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tg-body{display:flex;position:relative}.tg-body .tg-rail span{position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.tg-col{border-inline-start:1px solid var(--line);cursor:cell;touch-action:pan-y;flex:1;min-width:0;position:relative}.tg-col.today{background:linear-gradient(#3050ff05,#3050ff05)}.tg-hour{border-top:1px solid var(--line);pointer-events:none;position:absolute;inset-inline:0}.tg-hour:after{content:"";inset-inline:0;border-top:1px dashed #f0f0ec;position:absolute;top:50%}.tg-now{border-top:2px solid var(--danger);z-index:3;pointer-events:none;height:0;position:absolute;inset-inline:0}.tg-now:before{content:"";inset-inline-start:-4px;background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.tg-ghost{background:var(--brand-wash);border:1px dashed var(--brand);color:var(--brand-ink);pointer-events:none;z-index:2;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;inset-inline:3px}.tg-ev{cursor:grab;z-index:2;touch-action:none;border-inline-start:3px solid;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;font-size:11.5px;line-height:1.3;transition:box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6}.tg-ev:hover{box-shadow:0 0 0 1px #ffffffe6, var(--sh-md);z-index:4}.tg-ev:focus-visible{box-shadow:var(--focus);outline:none}.tg-ev.dragging{opacity:.85;box-shadow:var(--sh-lg);cursor:grabbing;z-index:5}.tg-ev.done{opacity:.62}.tg-ev.ext{cursor:pointer;background-image:repeating-linear-gradient(-45deg,#0000 0 6px,#11121408 6px 7px)}.tg-ev.task{border-radius:999px 6px 6px 999px}.tg-ev.short{flex-direction:row;align-items:center;padding-block:0}.tg-ev-top{align-items:center;gap:4px;min-width:0;display:flex}.tg-ev-top b{flex:1;min-width:0;font-weight:600}.tg-ev-time{color:var(--muted);font-size:10.5px}.tg-resize{inset-inline:0;cursor:ns-resize;height:7px;position:absolute;bottom:0}.tg-resize:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:16px;height:2px;margin-left:-8px;transition:opacity .12s;position:absolute;bottom:2px;left:50%}.tg-ev:hover .tg-resize:after{opacity:.25}.tg.compact .tg-rail{width:40px}.mg{flex-direction:column;height:100%;display:flex}.mg-head{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.mg-head span{text-align:center;font-size:var(--fs-xs);color:var(--muted);padding:8px 0}.mg-body{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);display:grid}.mg-cell{border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.mg-cell.out{background:var(--surface-2)}.mg-cell.out .mg-date{color:var(--faint)}.mg-date{width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-self:flex-start;font-size:12px;font-weight:600}.mg-date:hover{background:var(--surface-2)}.mg-cell.today .mg-date{background:var(--ink);color:#fff}.mg-ev{text-align:start;min-width:0;color:var(--ink-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:1px 3px;font-size:11px;display:flex}.mg-ev:hover{background:var(--surface-2)}.mg-ev.canceled{opacity:.55;text-decoration:line-through}.mg-more{color:var(--muted);text-align:start;background:0 0;border:0;padding:0 3px;font-size:10.5px}.calv{flex-direction:column;min-height:0;display:flex}.calv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.calv-body{flex-direction:column;min-height:0;display:flex}.calv-body>*{flex:1;min-height:0}.cal-nav{align-items:center;gap:4px;display:flex}.cal-nav-label{font-size:var(--fs-md);margin-inline-start:6px}.cal-overlay{flex-direction:column;height:min(700px,100vh - 160px);margin:-4px -8px;display:flex}.cal-overlay .calv{border:1px solid var(--line);border-radius:var(--r-lg);height:100%;overflow:hidden}.modal.wide:has(.cal-overlay){width:min(1120px,100vw - 32px)}.qc{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:rise .16s var(--ease);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.qc-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.qc-kinds{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.qc-kinds button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11.5px;display:flex}.qc-kinds button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--surface-2);font-weight:600}.qc-row{gap:6px;display:flex}.qc-row>*{flex:1;min-width:0}.qc-foot{justify-content:space-between;align-items:center;display:flex}.calw{overflow:hidden}.calw .panel-head{flex-wrap:wrap;gap:8px}.calw .segmented button{height:26px;padding:0 9px;font-size:12px}.calw-sub{font-size:var(--fs-xs);font-weight:450}.calw-grid{border-top:1px solid var(--line);flex-direction:column;height:300px;display:flex}.calw-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 14px;display:flex}.nextup{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);border-inline-start:3px solid;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;display:flex}.nextup-main{text-align:start;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.nextup-main b{font-size:var(--fs);align-items:center;gap:5px;display:flex}.nextup-when{font-size:var(--fs-xs);color:var(--brand-ink);font-weight:650}.nextup-acts{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cal-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cal-main{overflow:hidden}.cal-main .calv-body{height:660px}.cal-side{flex-direction:column;gap:16px;display:flex}.cal-connect{align-items:flex-start;gap:10px;padding:14px;display:flex}.cal-connect p{font-size:var(--fs-sm);margin:4px 0 6px}.cal-att{margin:0;padding:6px;list-style:none}.cal-att button{border-radius:var(--r-sm);text-align:start;width:100%;color:var(--ink-2);background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px;display:flex}.cal-att button:hover{background:var(--surface-2)}.cal-att button>svg{color:var(--muted);flex:none;margin-top:2px}.cal-att .k-declined>svg{color:var(--danger)}.cal-att .k-reschedule>svg,.cal-att .k-unconfirmed>svg,.cal-att .k-syncFailed>svg{color:var(--warning)}.cal-notif{border:1px dashed var(--line-2);color:var(--muted);font-size:var(--fs-sm);text-align:start;background:0 0;align-items:center;gap:8px;padding:12px 14px;display:flex}.pad{padding:12px 14px}@media (width<=1100px){.cal-page{grid-template-columns:1fr}}@media (width<=720px){.cal-main .calv-body{height:560px}.calv-bar{padding:8px}.calv-bar .views{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.tg-rail{width:38px}.mg-body{grid-auto-rows:minmax(64px,1fr)}.mg-ev span:not(.cal-dot){display:none}.nextup{flex-wrap:wrap}.nextup-acts{flex-direction:row;justify-content:space-between;width:100%}}.mp{flex-direction:column;gap:16px;display:flex}.mp-type{font-size:var(--fs-xs);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.mp-when{flex-direction:column;gap:6px;display:flex}.mp-actions{flex-wrap:wrap;gap:6px;display:flex}.mp-box{background:var(--surface-2);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px;display:flex}.mp-sec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.mp-sec h4{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em;margin:0;font-weight:600}.mp-basis{font-weight:450;font-size:var(--fs-xs);margin-inline-start:auto}.mp-who{flex-direction:column;gap:2px;display:flex}.mp-deal{font-size:var(--fs-sm);color:var(--ink-2)}.mp-goal{margin:0}.mp-text{color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.6}.mp-row{font-size:var(--fs-sm);margin:0}.mp-sub{font-size:var(--fs-sm);margin-top:4px}.mp-qs,.mp-steps,.mp-sum-sec ul{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.mp-steps{padding:0;list-style:none}.mp-steps li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.mp-risks{font-size:var(--fs-sm);color:var(--warning);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mp-risks li{align-items:center;gap:5px;display:flex}.mp-sum-sec{flex-direction:column;gap:4px;display:flex}.mp-sum-sec b{font-size:var(--fs-sm)}.mp-link{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:6px 8px;display:flex}.mp-link a{min-width:0;font-size:var(--fs-sm);flex:1}.mp-rec{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.mp-cf{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-cf li{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-cf-when{color:var(--muted);min-width:92px}.mp-cf-st{font-weight:560}.mp-cf .s-read .mp-cf-st,.mp-cf .s-delivered .mp-cf-st,.mp-cf .s-sent .mp-cf-st,.mp-cf .s-manual .mp-cf-st{color:var(--success)}.mp-cf .s-failed .mp-cf-st,.mp-cf .s-notConnected .mp-cf-st{color:var(--warning)}.mp-cf .s-skipped{opacity:.6}.mp-cf-text{background:var(--surface-2);white-space:pre-wrap;width:100%;color:var(--ink-2);border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.mp-reply{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px;display:flex}.mp-reply.reschedule{background:var(--warning-wash);border-color:#f0d7b3}.mp-reply.decline{background:var(--danger-wash);border-color:#f3c9c5}.mp-reply p{margin:0}.mp-sync{background:var(--warning-wash);color:var(--warning);border-radius:var(--r);font-size:var(--fs-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.mp-sync span{color:var(--ink-2);flex:1}.mf{flex-direction:column;gap:12px;display:flex}.mf-types{flex-wrap:wrap;gap:6px;display:flex}.mf-type{border:1px solid var(--line);background:var(--surface);height:30px;font-size:var(--fs-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.mf-type:hover{border-color:var(--line-3)}.mf-type.on{font-weight:600}.mf-clash{font-size:var(--fs-sm);color:var(--warning);align-items:center;gap:6px;margin:-4px 0 0;display:flex}.mf-slots{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:5px;margin-top:-4px;display:flex}.mf-slots .chip.on{background:var(--ink);color:#fff}.mf-note{font-size:var(--fs-sm);margin:-6px 0 0}.mf-confirm{background:var(--surface-2);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px;display:flex}.mf-preview{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mf-preview li{flex-direction:column;gap:4px;display:flex}.mf-preview p{background:var(--surface);white-space:pre-wrap;font-size:var(--fs-sm);border-radius:8px;margin:0;padding:8px 10px}.tl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tl-tools .search-input{flex:1;min-width:240px;max-width:380px}.tl-answer{background:var(--brand-wash);color:var(--brand-ink);border-radius:var(--r);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}button.tl-item{text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0}.tl-ic.reply{background:var(--success-wash);color:var(--success)}.recent{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, var(--brand-wash), var(--surface) 70%);padding:12px 14px}.recent-h{font-size:var(--fs-sm);color:var(--brand-ink);align-items:center;gap:6px;display:flex}.recent dl{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0;display:grid}.recent dt{color:var(--muted)}.recent dd{min-width:0;margin:0}.recent-act{font-size:var(--fs-sm);margin:8px 0 0;font-weight:600}.conn-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.conn-card{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.conn-card>.row{width:100%}.conn-card.on{border-color:#bfe0d1}.conn-card p{font-size:var(--fs-sm);margin:0}.et-list{margin:0;padding:4px 8px;list-style:none}.et-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 8px;display:flex}.et-list li:last-child{border-bottom:0}.et-list li.archived{opacity:.5}.et-ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.icon-pick{grid-template-columns:repeat(auto-fill,34px);gap:4px;display:grid}.icon-pick button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.icon-pick button.on{border-color:var(--ink);background:var(--surface-2)}.type-colors{flex-direction:column;gap:6px;display:flex}.type-color{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.type-color span{min-width:110px}.type-color select{border:1px solid var(--line);background:var(--surface);height:28px;font:inherit;border-radius:6px;font-size:12px}.day-pick{gap:4px;display:flex}.day-pick button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;font-size:12.5px}.day-pick button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.wa-preview{border-radius:var(--r-lg);background:#efeae2;flex-direction:column;gap:6px;padding:14px;display:flex}.wa-bubble{white-space:pre-wrap;background:#d9fdd3;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:92%;padding:8px 10px;font-size:13px;line-height:1.5;box-shadow:0 1px #0000000f}.chip.mono{font-family:var(--mono);direction:ltr;font-size:11px}.today-grid>*{min-width:0}.nextup-main small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mf-type.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.setting-row.top{align-items:flex-start}.video-caps{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.video-caps b{color:var(--ink-2);unicode-bidi:isolate;margin-inline-end:6px;font-weight:600}button.plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sched-tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 16px;display:flex;overflow-x:auto}.sched-tabs a{color:var(--muted);font-weight:560;font-size:var(--fs);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;text-decoration:none}.sched-tabs a:hover{color:var(--ink)}.sched-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}.sched-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.sched-grid{grid-template-columns:1fr}}.ai-sched{margin-bottom:14px}.ai-sched form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.ai-sched form:focus-within{border-color:var(--brand-line);box-shadow:var(--focus)}.ai-sched input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;height:32px}.ai-sched-out{flex-direction:column;gap:8px;padding:10px 4px 0;display:flex}.ai-sched-out p{font-size:var(--fs-sm);margin:0}.te{flex-direction:column;gap:8px;display:flex}.te-sec{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.te-sec.open{border-color:var(--line-2)}.te-head{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.te-head b{flex:none}.te-head span{min-width:0;font-size:var(--fs-sm);flex:1}.te-head svg{color:var(--muted);flex:none;margin-inline-start:auto;transition:transform .15s}.te-sec.open .te-head svg{transform:rotate(180deg)}.te-body{flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.host-pick{font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 14px;display:flex}.q-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 140px auto auto;align-items:center;gap:6px;padding:8px 0;display:grid}.q-row .span-all{grid-column:1/-1}.mono{font-family:var(--mono);font-size:11px}.links{margin:0;padding:4px 8px;list-style:none}.links li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 8px;display:flex}.links li:last-child{border-bottom:0}.links li.off{opacity:.55}.links-url{font-size:var(--fs-sm);color:var(--brand-ink);max-width:100%}.links-stat{font-size:var(--fs-xs);color:var(--muted)}.code{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px;font-size:12px}.week{flex-direction:column;margin:14px 0 6px;padding:0;list-style:none;display:flex}.week li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.week li.off b{color:var(--faint)}.week-ivs{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;display:flex}.iv{align-items:center;gap:4px;display:inline-flex}.iv input{border:1px solid var(--line-2);height:32px;font:inherit;font-size:var(--fs-sm);background:var(--surface);border-radius:7px;padding:0 6px}.ex-list,.assign-list{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ex-list li{align-items:center;gap:10px;display:flex}.ex-list li>span:nth-child(2){flex:1}.assign-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.assign-list .select{max-width:200px}.rule{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex}.rule.fallback{background:0 0;border-style:dashed;margin-top:8px}.rule-when{grid-template-columns:34px minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:6px;display:grid}.rule-then{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.rule-then .host-pick{grid-column:1/-1}.route-out{border-radius:var(--r);background:var(--brand-wash);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}@media (width<=640px){.rule-when{grid-template-columns:34px 1fr}.rule-then{grid-template-columns:1fr}.q-row{grid-template-columns:1fr 110px}}.bk-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.bk-filters .search-input{flex:1;min-width:220px;max-width:340px}.bk-filters .select{width:auto;min-width:130px}.bk-list{margin:0;padding:0;list-style:none}.bk-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.bk-date{flex-direction:column;align-items:center;min-width:48px;line-height:1.2;display:flex}.bk-date small{color:var(--muted)}.bk-stripe{border-radius:2px;flex:none;align-self:stretch;width:3px}.bk-main{text-align:start;flex:1;min-width:0}.bk-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bk-acts{gap:2px;display:flex}@media (width<=640px){.bk-list li{flex-wrap:wrap}.bk-tags{justify-content:flex-start;width:100%;padding-inline-start:60px}}.qe{flex-direction:column;gap:10px;display:flex}.qe-item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex}.qe-top{align-items:center;gap:8px;display:flex}.qe-n{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.qe-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qe-row .select{width:auto;min-width:130px}.qe-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.img-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);min-height:110px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;text-align:center;place-items:center;padding:16px;display:grid}.img-drop:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-wash)}.img-prev{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.img-prev.cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line);width:100%}.img-prev.logo img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:72px;height:72px;padding:6px}.rm-step{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:10px;display:flex}.rm-step .select{width:auto}.rm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.wa-preview.small{padding:10px}.wa-preview.small .wa-bubble{font-size:12.5px}@media (width<=640px){.rm-grid{grid-template-columns:1fr}}.link-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:40px;height:40px}.link-thumb.logo{object-fit:contain;background:#fff;padding:3px}.resp{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.resp li{border:1px solid var(--line);border-radius:var(--r);padding:12px}.resp-head{text-align:start;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.resp-head b{flex:1}.resp dl{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.resp dl>div{font-size:var(--fs-sm);grid-template-columns:minmax(120px,40%) 1fr;gap:10px;display:grid}.resp dl>div.empty dd{color:var(--faint)}.resp dt{color:var(--muted)}.resp dd{white-space:pre-wrap;margin:0}.mp-answers{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;display:flex}.mp-answers>div{grid-template-columns:minmax(110px,40%) 1fr;gap:10px;display:grid}.mp-answers dt{color:var(--muted)}.mp-answers dd{white-space:pre-wrap;margin:0}.cat-list{margin:0;padding:0;list-style:none}.cat-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.cat-main{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.cat-main small{color:var(--muted)}.cat-desc{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-price{white-space:nowrap;font-weight:650}.cat-price small{color:var(--muted);font-weight:450}.quote-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:12px;display:grid}.quote-side{position:sticky;top:72px}@media (width<=1050px){.quote-grid{grid-template-columns:1fr}.quote-side{position:static}}.ql{margin:0;padding:0;list-style:none}.ql li{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ql-main{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.ql-nums{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ql-nums .field{width:110px;margin:0}.ql-nums .field .select{width:100%}.ql-rec{padding-bottom:8px}.ql-total{font-size:var(--fs-md);margin-inline-start:auto;padding-bottom:8px}.ql-total small{color:var(--muted);font-weight:450}.ql-acts{justify-content:flex-end;gap:2px;display:flex}@media (width<=640px){.ql-main{grid-template-columns:1fr}.ql-nums .field{width:calc(50% - 4px)}}.totals{font-size:var(--fs-sm);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:0 0 12px;display:grid}.totals dt{color:var(--muted);align-items:center;gap:6px;display:flex}.totals dd{text-align:end;margin:0}.totals .strong{color:var(--ink);font-weight:600}.totals .grand{color:var(--ink);font-weight:750;font-size:var(--fs-lg);border-top:1px solid var(--line);padding-top:6px}.totals dt.grand{border-top:1px solid var(--line)}.totals .tiny{width:76px}.totals-split{border-top:1px dashed var(--line);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.totals-split b{color:var(--ink)}.q-hist{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.q-hist li{flex-direction:column;display:flex}.pick-list{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list button{border-bottom:1px solid var(--line);text-align:start;align-items:center;gap:10px;width:100%;padding:10px 6px;display:flex}.pick-list button:hover{background:var(--surface-2)}.pick-list .cell-2{flex:1}.fc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fc-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:14px;display:flex}.fc-kpi span{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:flex}.fc-kpi b{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:700}.fc-kpi small{color:var(--muted);font-size:var(--fs-xs)}.fc-kpi.brand{border-color:var(--brand-line);background:var(--brand-wash)}.fc-kpi.brand b{color:var(--brand-ink)}.fc-kpi.won b{color:var(--success)}@media (width<=1000px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-bar{background:var(--surface-2);border-radius:999px;height:14px;margin:6px 0 22px;display:flex;position:relative}.fc-bar i{height:100%;display:block}.fc-bar i:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.fc-bar .won{background:var(--success)}.fc-bar .commit{background:var(--brand)}.fc-bar .best{background:var(--brand-line)}.fc-bar .goal{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.fc-bar .goal span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:20px;transform:translate(50%)}.fc-cov{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px}.fc-cov.low b{color:var(--warning)}.fc-deals{margin:0;padding:0;list-style:none}.fc-deals li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.fc-main{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.fc-name{font-weight:600}.fc-main small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-reasons span{border-radius:999px;padding:1px 7px;font-size:11px}.fc-reasons .down{background:var(--warning-wash);color:var(--warning)}.fc-reasons .up{background:var(--success-wash);color:var(--success)}.fc-val{flex-direction:column;align-items:flex-end;font-weight:650;display:flex}.fc-val small{color:var(--brand-ink);font-size:11px;font-weight:500}.fc-cat{width:auto;height:30px;font-size:12px}.fc-date{width:150px;height:30px}.fc-changes{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-changes li{align-items:center;gap:6px;display:flex}.fc-changes li span{flex:1}.fc-changes .up svg,.fc-changes .up b{color:var(--success)}.fc-changes .down svg,.fc-changes .down b{color:var(--danger)}.fc-reps{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.fc-reps th,.fc-reps td{text-align:start;border-bottom:1px solid var(--line);padding:8px 12px}.fc-reps th{color:var(--muted);font-weight:500}.imp-steps{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.imp-steps li{background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.imp-steps li span{background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.imp-steps li.on{background:var(--ink);color:#fff}.imp-steps li.on span{background:#fff3}.imp-steps li.done{color:var(--success)}.imp-sources{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px;display:grid}.imp-sources button{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink-2);font-weight:600}.imp-sources button.on{border-color:var(--ink);background:var(--ink);color:#fff}.imp-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.imp-drop:hover{border-color:var(--brand);background:var(--brand-wash)}.imp-drop.busy{opacity:.6}.imp-files{margin:12px 0 0;padding:0;list-style:none}.imp-files li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.imp-files .select{width:auto;min-width:170px}.imp-nav{align-items:center;gap:8px;display:flex}.imp-map{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.imp-map th,.imp-map td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:8px 14px}.imp-map th{color:var(--muted);font-weight:500}.imp-map tr.skip td:first-child b{color:var(--faint)}.imp-map .select{width:100%;max-width:280px}.imp-sample{max-width:260px}.imp-counts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.imp-count{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:12px;display:flex}.imp-count b{font-size:var(--fs-xl)}.imp-count span{font-size:var(--fs-sm);color:var(--muted)}.imp-count.muted b{color:var(--muted)}.imp-count.bad b{color:var(--danger)}.imp-issues{max-height:340px;margin:0;padding:6px 14px;list-style:none;overflow-y:auto}.imp-issues li{font-size:var(--fs-sm);align-items:center;gap:8px;padding:5px 0;display:flex}.imp-issues li.error svg{color:var(--danger)}.imp-issues li.warning svg{color:var(--warning)}.imp-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.imp-done h2{margin:0}@media (width<=640px){.imp-sample,.imp-map th:nth-child(2){display:none}}.tl-ic.email{background:var(--brand-wash);color:var(--brand)}.tl-unread{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.tl-email{padding:0;display:block}.tl-email-head{text-align:start;width:100%;padding:inherit;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r);background:0 0;border:0;gap:10px;display:flex}.tl-email-head:hover{background:var(--surface-2)}.tl-email.open .tl-text{display:none}.tl-email-full{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;margin:4px 40px 10px 0;padding:12px 14px;display:flex}.tl-email-meta{font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.tl-email-meta span{overflow-wrap:anywhere}.tl-email-body{white-space:pre-wrap;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.tl-email .tl-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
