:root{--shell: #320354;--shell-deep: #1a0229;--shell-icon: #d8b4fe;--shell-text: rgb(255 255 255 / .78);--orange: #f97316;--orange-deep: #ea580c;--orange-soft: #fff1e6;--ink: oklch(.205 0 0);--ink-hover: oklch(.205 0 0 / .9);--ink-on-dark: oklch(.985 0 0);--surface: oklch(1 0 0);--surface-muted: oklch(.97 0 0);--surface-sunken: oklch(.955 0 0);--border: oklch(.922 0 0);--muted: oklch(.556 0 0);--destructive: oklch(.577 .245 27.325);--destructive-soft: oklch(.97 .02 27);--success: #16a34a;--success-soft: #ecfdf3;--warning: #ca8a04;--warning-soft: #fefce8;--info: #0284c7;--info-soft: #f0f9ff;--agent-bubble: #f3e8ff;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--shell);color:var(--ink);font-family:var(--sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.rail{display:flex;flex-direction:column;gap:4px;padding:20px 12px;position:sticky;top:0;height:100vh}.brand{align-items:baseline;color:var(--ink-on-dark);display:flex;font-size:1.125rem;font-weight:600;gap:2px;letter-spacing:-.025em;padding:4px 10px 20px;text-decoration:none}.brand-dot{color:var(--orange)}.brand small{color:var(--shell-icon);font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-left:8px;text-transform:uppercase}.nav-link{align-items:center;border-radius:var(--radius-md);color:var(--shell-text);display:flex;gap:10px;padding:8px 10px;text-decoration:none}.nav-link:hover{background:#ffffff14;color:var(--ink-on-dark)}.nav-link[aria-current=page]{background:#ffffff1f;color:var(--ink-on-dark);font-weight:600}.nav-link svg{color:var(--shell-icon);flex:none}.nav-count{background:var(--orange);border-radius:999px;color:#fff;font-size:.6875rem;font-weight:700;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.rail-foot{margin-top:auto}.quick-search-open{background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);cursor:pointer;margin-bottom:8px;text-align:left;width:100%}.nav-kbd{color:var(--shell-icon);font-family:var(--mono);font-size:.6875rem;margin-left:auto}.quick-search-backdrop{align-items:flex-start;background:#1a022973;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:50}.quick-search{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 20px 50px #00000040;max-width:640px;overflow:hidden;width:100%}.quick-search-input{border:0;border-bottom:1px solid var(--border);font-size:1rem;outline:none;padding:16px 18px;width:100%}.quick-results{list-style:none;margin:0;max-height:60vh;overflow-y:auto;padding:6px}.quick-result{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.quick-result[aria-selected=true]{background:var(--surface-muted)}.quick-main{display:grid;min-width:0}.quick-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-main .muted{font-size:.8125rem}.quick-side{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.quick-help{border-top:1px solid var(--border);font-size:.75rem;margin:0;padding:8px 18px}.rail-foot button{background:none;border:0;cursor:pointer;width:100%}.island{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 0 0 1px #0000000d;margin:8px 8px 8px 0;min-height:calc(100vh - 16px);min-width:0}@media(max-width:860px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;flex-wrap:wrap;height:auto;padding:10px 12px;position:static}.brand{padding:6px 8px}.rail-foot{margin-top:0;margin-left:auto}.quick-search-open{margin-bottom:0;width:auto}.nav-kbd{display:none}.quick-side .badge:not(:first-child){display:none}.rail-foot button{width:auto}.island{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0;min-height:calc(100vh - 56px)}}.page{margin:0 auto;max-width:1180px;padding:28px 32px 48px}.page-narrow{max-width:880px}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:20px}.page-head h1{font-size:1.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0}.page-head p{color:var(--muted);margin:4px 0 0}.eyebrow{color:var(--muted);font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:860px){.page{padding:20px 16px 40px}}.btn{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-md);color:var(--ink-on-dark);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;justify-content:center;min-height:36px;padding:6px 14px;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--ink-hover)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-outline{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-outline:hover{background:var(--surface-muted)}.btn-small{font-size:.8125rem;min-height:30px;padding:3px 10px}.field{display:grid;gap:6px}.field label,.field .label{font-weight:500}.field .hint{color:var(--muted);font-size:.8125rem}.input,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;padding:8px 12px;width:100%}.textarea{line-height:1.5;resize:vertical}.input:focus,.textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #17171714}.switch{align-items:center;cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:999px;cursor:pointer;height:22px;margin:0;position:relative;transition:background .15s;width:38px}.switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.switch input:checked{background:var(--success)}.switch input:checked:after{transform:translate(16px)}.badge{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;line-height:1.6;padding:0 7px;white-space:nowrap}.badge-team{background:var(--orange-soft);border-color:#fed7aa;color:var(--orange-deep)}.badge-agent{background:var(--agent-bubble);border-color:#e9d5ff;color:var(--shell)}.badge-success{background:var(--success-soft);border-color:#bbf7d0;color:var(--success)}.badge-warning{background:var(--warning-soft);border-color:#fde68a;color:#a16207}.badge-danger{background:var(--destructive-soft);border-color:#fecaca;color:var(--destructive)}.notice{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.notice-warning{background:var(--warning-soft);border-color:#fde68a}.notice-danger{background:var(--destructive-soft);border-color:#fecaca;color:var(--destructive)}.notice-info{background:var(--info-soft);border-color:#bae6fd}.error-text{color:var(--destructive);font-size:.8125rem;margin:0}.muted{color:var(--muted)}code{background:var(--surface-muted);border-radius:4px;font-family:var(--mono);font-size:.8em;padding:1px 4px;white-space:nowrap}.tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:8px;overflow-x:auto}.tab{border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;gap:6px;margin-bottom:-1px;padding:8px 12px;text-decoration:none;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-current=page]{border-color:var(--ink);color:var(--ink);font-weight:600}.tab-count{background:var(--surface-muted);border-radius:999px;font-size:.75rem;padding:0 7px}.inbox{list-style:none;margin:0;padding:0}.inbox-row{align-items:center;border-bottom:1px solid var(--border);color:inherit;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px 8px;text-decoration:none}.inbox-row:hover{background:var(--surface-muted)}.inbox-item{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr)}.inbox-item .inbox-row{border-bottom:0}.inbox-item.is-picked{background:var(--orange-soft)}.inbox-item.is-urgent{box-shadow:inset 3px 0 0 var(--destructive)}.inbox-check{height:16px;margin:0 0 0 8px;width:16px}.inbox-pick-all{color:var(--muted);font-size:.8125rem;margin:0 0 4px 8px}.next-in-queue{display:inline-flex;gap:4px;max-width:100%;white-space:nowrap}.next-in-queue strong{max-width:14ch;overflow:hidden;text-overflow:ellipsis}.accept-all{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.bulk-bar{align-items:center;background:var(--ink);border-radius:var(--radius-lg);bottom:16px;box-shadow:0 8px 24px #0000002e;color:var(--ink-on-dark);display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:10px 14px;position:sticky;z-index:10}.bulk-bar .muted{color:#ffffffb3}.bulk-bar .btn-outline{background:transparent;border-color:#fff6;color:var(--ink-on-dark)}.bulk-bar .btn:not(.btn-outline){background:var(--orange);border-color:var(--orange);color:#fff}.bulk-bar .error-text{color:#fecaca}.avatar{align-items:center;background:linear-gradient(135deg,#fb923c,var(--orange-deep));border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.inbox-main{min-width:0}.inbox-title{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.inbox-title strong{font-weight:600}.inbox-preview{color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-preview b{color:var(--ink);font-weight:500}.inbox-side{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}@media(max-width:600px){.inbox-row{align-items:start;grid-template-columns:40px minmax(0,1fr)}.inbox-side{align-items:center;flex-direction:row-reverse;grid-column:2;justify-content:flex-end;gap:8px}}.time{color:var(--muted);font-size:.75rem;white-space:nowrap}.empty{color:var(--muted);padding:56px 16px;text-align:center}.empty strong{color:var(--ink);display:block;font-size:1rem;font-weight:600;margin-bottom:4px}.thread-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1080px){.thread-layout{grid-template-columns:1fr}}.thread{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:520px}.thread-status{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 14px}.thread-status p{margin:0}.messages{display:flex;flex:1;flex-direction:column;gap:8px;max-height:62vh;overflow-y:auto;padding:16px 14px}.day{align-self:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.75rem;margin:8px 0;padding:1px 10px}.bubble{border-radius:var(--radius-lg);max-width:min(78%,560px);padding:8px 12px 6px;white-space:pre-wrap;word-wrap:break-word}.bubble-contact{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-top-left-radius:4px}.bubble-agent{align-self:flex-end;background:var(--agent-bubble);border-top-right-radius:4px}.bubble-business{align-self:flex-end;background:var(--ink);border-top-right-radius:4px;color:var(--ink-on-dark)}.bubble-failed{box-shadow:inset 0 0 0 1px var(--destructive)}.bubble-meta{align-items:center;display:flex;font-size:.6875rem;gap:6px;justify-content:flex-end;margin-top:2px;opacity:.7}.bubble-author{font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;opacity:.75;text-transform:uppercase}.bubble-kind{font-style:italic;opacity:.8}.bubble-transcript{border-left:2px solid var(--border);margin-top:4px;padding-left:8px}.bubble-transcript span{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.composer{background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--border);display:grid;gap:8px;padding:12px 14px}.template-preview{display:grid;gap:6px;justify-self:end}.template-footer{font-size:.8125rem;opacity:.7}.template-buttons{border-top:1px solid oklch(1 0 0 / .2);display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:6px}.composer-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.composer-field{position:relative}.reply-picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:0 8px 24px #0000001a;left:0;position:absolute;right:0;z-index:20}.reply-options{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:4px}.reply-option{align-items:baseline;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;min-width:0;padding:8px 10px}.reply-option[aria-selected=true]{background:var(--orange-soft)}.reply-option code,.reply-item summary code{color:var(--ink);flex-shrink:0;font-family:var(--mono);font-size:.8125rem;font-weight:600}.reply-preview{color:var(--muted);font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-empty{color:var(--muted);font-size:.8125rem;margin:0;padding:12px 14px}.reply-help{border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:.75rem;gap:12px;justify-content:space-between;margin:0;padding:6px 12px}.reply-item{border-top:1px solid var(--border);padding:10px 0}.reply-item summary{align-items:baseline;cursor:pointer;display:flex;gap:10px;min-width:0}.reply-item[open] .reply-preview{visibility:hidden}.reply-form{display:grid;gap:12px;margin-top:12px}.reply-shortcut-input{align-items:center;display:flex;gap:4px;max-width:280px}.reply-shortcut-input span{color:var(--muted);font-family:var(--mono)}.composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.card+.card{margin-top:16px}.card h2,.card h3{font-size:1rem;font-weight:600;line-height:1.25;margin:0 0 12px}.facts{display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:4px}.timeline{list-style:none;margin:0;padding:0}.timeline li{border-left:2px solid var(--border);padding:0 0 12px 12px;position:relative}.timeline li:before{background:var(--surface);border:2px solid var(--muted);border-radius:50%;content:"";height:8px;left:-5px;position:absolute;top:6px;width:8px}.timeline li.timeline-alert:before{border-color:var(--orange)}.timeline li.timeline-bad:before{border-color:var(--destructive)}.timeline-title{font-weight:500}.timeline-detail{color:var(--muted);white-space:pre-wrap}.opt-out{border-top:1px solid var(--border);display:grid;gap:8px;justify-items:start;margin-top:12px;padding-top:12px}.opt-out .notice{margin:0}.page-wide{max-width:none}.search{max-width:360px;width:100%}.input-small{font-size:.8125rem;min-height:30px;padding:4px 8px;width:auto}.stage-select{display:inline-grid;gap:4px}.board{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(240px,1fr));overflow-x:auto;padding-bottom:8px}.board-col{background:var(--surface-muted);border-radius:var(--radius-lg);padding:12px}.board-col header{align-items:center;display:flex;gap:8px;justify-content:space-between}.board-col .hint{color:var(--muted);font-size:.75rem;margin:2px 0 10px}.board-col ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:6px;padding:10px 12px}.lead-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.lead-head a{text-decoration:none}.lead-head a:hover{text-decoration:underline}.lead-meta{font-size:.75rem;overflow-wrap:anywhere}.lead-summary{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.8125rem;margin:0;overflow:hidden}.lead-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media(max-width:860px){.board{grid-template-columns:minmax(0,1fr);overflow-x:visible}}.back-link{align-items:center;display:inline-flex;gap:4px;text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.is-disabled{opacity:.5;pointer-events:none}.profile-form{display:grid;gap:16px;margin-bottom:16px}.profile-form .card+.card{margin-top:0}.question{display:block;font-size:1rem;font-weight:600;line-height:1.35}.card .hint{color:var(--muted);font-size:.8125rem;margin:4px 0 10px}.hours{display:grid;gap:8px;justify-items:start}.hours-row{align-items:center;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);min-height:34px;width:100%}.hours-day{align-items:center;display:inline-flex;gap:8px}.hours-times{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.hours .field{margin-top:8px;width:100%}.choice-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.choice-row .label{color:var(--muted);font-size:.8125rem;min-width:56px}.choice{align-items:center;display:inline-flex;gap:6px}.documents{display:grid;gap:8px;list-style:none;margin:0 0 12px;padding:0}.documents li{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;overflow-wrap:anywhere;padding:8px 12px}.save-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:12px;box-shadow:0 4px 16px #17171714;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:10px 12px;position:sticky;z-index:2}.profile-preview{background:var(--surface-muted);border-radius:var(--radius-md);font-size:.75rem;max-height:420px;overflow:auto;padding:12px;white-space:pre-wrap}details summary{cursor:pointer;font-weight:600}@media(max-width:600px){.hours-row{grid-template-columns:minmax(0,1fr);gap:4px}}.follow-ups{display:grid;gap:12px;list-style:none;margin:0 0 16px;padding:0}.follow-ups li{border-bottom:1px solid var(--border);display:grid;gap:4px;padding-bottom:12px}.follow-ups p{margin:0;overflow-wrap:anywhere}.follow-up-head,.follow-up-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.follow-up-form{display:grid;gap:8px;justify-items:start}.follow-up-form .field{width:100%}.runs{border-collapse:collapse;font-size:.8125rem;width:100%}.runs th,.runs td{border-bottom:1px solid var(--border);padding:6px 4px;text-align:left}.runs th{color:var(--muted);font-weight:500}.runs td.num,.runs th.num{font-variant-numeric:tabular-nums;text-align:right}.tenant{margin-bottom:32px}.tenant>h2{font-size:1rem;font-weight:600;margin:0 0 10px}.number-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.number-head h3{font-size:1.125rem;font-weight:600;margin:0}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-bottom:20px}.stat{background:var(--surface-muted);border-radius:var(--radius-md);display:grid;padding:10px 12px}.stat-value{font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.stat-label{color:var(--muted);font-size:.75rem}.usage-block{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.usage-block h3{font-size:.9375rem;font-weight:600;margin:0 0 8px}.usage-block p{margin:0 0 12px}.usage-help{font-size:.8125rem;margin-top:12px}.usage-help ol{margin:8px 0;padding-left:20px}.usage-prices{font-size:.75rem}.run-cost{font-size:.875rem;margin:0 0 8px}.form-grid{display:grid;gap:16px}.form-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.saved{color:var(--success);font-size:.8125rem}.login{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.login-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 24px 48px #1a022959;display:grid;gap:18px;max-width:400px;padding:32px 28px;width:100%}.login-card .brand{color:var(--ink);padding:0}.login-card h1{font-size:1.25rem;font-weight:600;margin:0}.login-card p{color:var(--muted);margin:4px 0 0}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.check{align-items:center;cursor:pointer;display:inline-flex;gap:6px;white-space:nowrap}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.filters-search{flex:1 1 220px;max-width:320px}.chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.chip{border:1px solid var(--border);border-radius:999px;color:var(--ink);font-size:.75rem;padding:2px 10px;text-decoration:none}.chip:hover{background:var(--surface-muted)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-on-dark)}.board-col-won{background:var(--success-soft)}.board-col-lost{background:var(--destructive-soft)}.board-col.is-over{outline:2px dashed var(--orange);outline-offset:-2px}.board-empty{text-align:center}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:grab;display:grid;gap:6px;padding:10px 12px}.deal-card:hover{border-color:#cecece;box-shadow:0 1px 3px #0000000f}.deal-link{color:inherit;display:grid;gap:1px;text-decoration:none}.deal-link:hover .deal-name{text-decoration:underline}.deal-name{font-weight:600;overflow-wrap:anywhere}.deal-title{color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.deal-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 8px;justify-content:space-between}.deal-value{font-size:.8125rem;font-variant-numeric:tabular-nums}.badge-quiet{background:transparent;color:var(--muted)}.badge-hot{background:var(--orange-soft);border-color:#fed7aa;color:var(--orange-deep)}.badge-warm{background:var(--warning-soft);border-color:#fde68a;color:#a16207}.badge-cold{background:var(--info-soft);border-color:#bae6fd;color:var(--info)}.lost-form{display:grid;gap:8px;margin:0 0 12px;max-width:560px}.card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.card-head h2{margin:0}.card-attention{border-color:#fde68a;box-shadow:inset 3px 0 0 var(--warning)}.card h3{font-size:.875rem;margin:16px 0 6px}.deal-main{display:grid;gap:16px;min-width:0}.deal-main .card+.card{margin-top:0}.steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}.step{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.8125rem;padding:4px 12px}.step:hover:not(:disabled){background:var(--surface-muted)}.step.is-done{background:var(--surface-muted);color:var(--muted)}.step.is-current{background:var(--ink);border-color:var(--ink);color:var(--ink-on-dark);cursor:default;font-weight:600}.step-won.is-current{background:var(--success);border-color:var(--success)}.step-lost.is-current{background:var(--destructive);border-color:var(--destructive)}.step-won:not(.is-current){border-color:#bbf7d0;color:var(--success)}.step-lost:not(.is-current){border-color:#fecaca;color:var(--destructive)}.deal-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-wide{grid-column:1 / -1}.table{border-collapse:collapse;font-size:.8125rem;width:100%}.table th,.table td{border-bottom:1px solid var(--border);padding:8px 8px 8px 0;text-align:left;vertical-align:top}.table th{color:var(--muted);font-weight:500}.table td.num,.table th.num{font-variant-numeric:tabular-nums;text-align:right}.plain-list,.deal-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.deal-list a{text-decoration:none}.deal-list a:hover{text-decoration:underline}.deal-new{display:grid;gap:8px;margin-top:12px}.deal-new .input-small{width:100%}.reviews{display:grid;gap:12px;list-style:none;margin:0;padding:0}.review{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:8px;padding:14px 16px}.card .review{border:0;padding:0}.review-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.review-changes{font-variant-numeric:tabular-nums;margin:0;padding-left:18px}.review-reason{margin:0}.member summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none}.member summary::-webkit-details-marker{display:none}.member-name{display:grid;flex:1}.member[open] summary{margin-bottom:16px}.member-form{display:grid;gap:12px}.member-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.roles{border:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0}.roles legend{font-weight:500;margin-bottom:6px;padding:0}.period-line{font-size:.75rem;margin:0 0 16px}.is-refreshing{opacity:.6;transition:opacity .2s}.section-title{font-size:1rem;font-weight:600;margin:24px 0 12px}.section-title .muted{font-weight:400}.card-intro{font-size:.75rem;margin:-4px 0 12px}.metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin-bottom:16px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:2px;padding:12px 14px}.metric-label{font-size:.8125rem;font-weight:500}.metric-link{color:inherit;text-decoration:none;transition:border-color .15s}.metric-link:hover,.metric-link:focus-visible{border-color:var(--orange)}.metric-go{color:var(--muted);float:right}.metric-link:hover .metric-go{color:var(--orange-deep)}.stage-link{color:inherit}.metric-value{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.metric-delta{font-size:.75rem;font-weight:500}.metric-delta-good{color:#006300}.metric-delta-bad{color:var(--destructive)}.metric-delta-flat{color:var(--ink)}.metric-hint{color:var(--muted);font-size:.75rem;line-height:1.4}.metrics-pair{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin-bottom:16px}.metrics-pair .card+.card,.metrics-pair+.card,.card+.metrics-pair{margin-top:0}.metrics-pair+.card{margin-bottom:16px}.now{margin-bottom:8px}.now-items{display:grid;gap:8px 24px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.now-item{align-items:baseline;border-radius:var(--radius-md);color:var(--ink);display:flex;gap:10px;padding:6px 8px;text-decoration:none}.now-item:hover{background:var(--surface-muted)}.now-item strong{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.vchart{margin:0}.vchart-title{font-size:.9375rem;font-weight:600;margin-bottom:12px}.vchart-plot{display:flex;gap:8px;height:160px}.vchart-axis{color:#898781;display:flex;flex-direction:column;font-size:.6875rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin:-6px 0;text-align:right;width:28px}.vchart-bars{align-items:flex-end;border-bottom:1px solid #c3c2b7;display:flex;flex:1;gap:2px;position:relative}.vchart-grid{border-top:1px solid #e1e0d9;left:0;pointer-events:none;position:absolute;right:0;top:0}.vchart-slot{align-items:flex-end;display:flex;flex:1;height:100%;justify-content:center;min-width:0;outline:none;position:relative}.vchart-bar{background:#2a78d6;border-radius:4px 4px 0 0;display:block;max-width:24px;width:100%}.vchart-slot:hover .vchart-bar,.vchart-slot:focus-visible .vchart-bar{background:#5598e7}.vchart-slot:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:4px}.vchart-peak{color:var(--ink);font-size:.6875rem;font-weight:600;margin-bottom:2px;position:absolute;white-space:nowrap}.vchart-tip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:0 4px 16px #00000014;color:var(--muted);display:none;font-size:.75rem;left:50%;line-height:1.5;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:5}.vchart-tip strong{color:var(--ink)}.vchart-tip-day{border-top:1px solid var(--border);display:block;margin-top:4px;padding-top:4px}.vchart-slot:hover .vchart-tip,.vchart-slot:focus-visible .vchart-tip{display:block}.vchart-slot:first-child .vchart-tip{left:0;transform:none}.vchart-slot:last-child .vchart-tip{left:auto;right:0;transform:none}.vchart-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;gap:2px;max-width:24px;overflow:hidden;width:100%}.vchart-stack span{min-height:2px}.vchart-slot:hover .vchart-stack,.vchart-slot:focus-visible .vchart-stack{opacity:.85}.vchart-tip-row{align-items:center;display:flex;gap:6px}.chart-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 12px;list-style:none;margin:-4px 0 12px;padding:0}.chart-legend li{align-items:center;display:flex;gap:6px}.heatmap-grid{display:grid;gap:2px;grid-template-columns:32px repeat(24,minmax(0,1fr));margin-top:8px}.heatmap-hour,.heatmap-day{color:#898781;font-size:.6875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.heatmap-day{align-self:center}.heatmap-cell{border-radius:3px;height:20px}.heatmap-cell.is-open{box-shadow:inset 0 0 0 1px #0000004d}.heatmap-foot{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:6px 20px;margin-top:12px}.heatmap-foot strong{color:var(--ink)}.heatmap-legend{align-items:center;display:inline-flex;gap:3px}.heatmap-swatch{border-radius:2px;display:inline-block;height:10px;width:14px}.mood-report{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.metrics-compact{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:16px 0 0}.vchart-x{color:#898781;display:flex;font-size:.6875rem;justify-content:space-between;margin:4px 0 0 36px}.vchart-table{font-size:.75rem;margin-top:12px}.vchart-table summary{color:var(--muted);cursor:pointer}.vchart-table .table{margin-top:8px}.split-bar{display:flex;gap:2px;height:8px;margin-bottom:12px}.split-bar span{border-radius:999px;min-width:4px}.split-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.split-list li{align-items:center;display:grid;font-size:.8125rem;gap:8px;grid-template-columns:10px 1fr auto 44px}.split-swatch{border-radius:3px;height:10px;width:10px}.split-count{font-variant-numeric:tabular-nums;font-weight:600}.split-share{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.reasons{display:grid;gap:8px;list-style:none;margin:0;padding:0}.reasons li{align-items:center;display:grid;font-size:.8125rem;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto}.reasons-name{overflow-wrap:anywhere}.reasons-bar,.reach-bar{background:var(--surface-muted);border-radius:999px;display:block;height:8px;overflow:hidden}.reasons-bar span,.reach-bar span{background:#86b6ef;border-radius:999px;display:block;height:100%}.reasons-count{font-variant-numeric:tabular-nums;font-weight:600}.reach{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(60px,120px) auto;white-space:nowrap}.reach-bar span{background:#2a78d6}.table-scroll{overflow-x:auto}.table-scroll .table{min-width:560px}.chip-count{font-variant-numeric:tabular-nums;font-weight:600}.funnel-list{display:grid;gap:16px}.funnel-list .card+.card{margin-top:0}.funnel-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.funnel-name{flex:1 1 220px;font-size:1rem;font-weight:600;max-width:360px}.stage-rows{display:grid;gap:6px;list-style:none;margin:0 0 12px;padding:0}.stage-row{border-bottom:1px solid var(--border);padding-bottom:6px}.stage-form{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) auto minmax(80px,auto) auto}.stage-sla{align-items:center;display:inline-flex;gap:4px}.stage-sla .input{text-align:right;width:64px}.stage-deals{font-size:.75rem;font-variant-numeric:tabular-nums}.stage-new{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stage-new .input{flex:1 1 220px;max-width:360px}.learning-run{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.learning-list{display:grid;gap:12px}.learning-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.learning-head h2{font-size:1rem;margin:0}.learning-evidence{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:6px;margin:6px 0 10px}.learning-form{display:grid;gap:8px}.learning-place{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.learning-place .input{max-width:320px}.learning-form .textarea{field-sizing:content;font-size:.875rem;max-height:20lh;min-height:3lh}.learning-hint{color:var(--muted);font-size:.8125rem;margin:0}.playbook{border-top:1px solid var(--border);display:grid;gap:8px;margin-top:16px;padding-top:16px}.playbook-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.playbook-head label{font-weight:600}.playbook-count{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.playbook-count.is-over{color:var(--destructive)}.playbook-hint{color:var(--muted);font-size:.8125rem;margin:0}.playbook .textarea{field-sizing:content;font-size:.875rem;max-height:28lh;min-height:4lh}@media(max-width:600px){.stage-form{grid-template-columns:1fr auto}}.btn-destructive{background:var(--destructive);border-color:var(--destructive)}.btn-destructive:hover{background:#c60013;background:oklch(.52 .22 27)}.col-late{margin-left:6px;text-decoration:none}a.col-late:hover{filter:brightness(.95)}.chip-late{border-color:var(--destructive);color:var(--destructive);font-weight:600}.chip-late:hover{background:var(--destructive-soft)}.chip-late[aria-current=true]{background:var(--destructive);border-color:var(--destructive);color:#fff}.mood-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mood-select{width:auto}.mood-trail{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:6px 0 0;padding:0}.mood-trail li{align-items:center;display:inline-flex;font-size:15px;line-height:1}.mood-trail li+li:before{color:var(--muted);content:"→";font-size:11px;margin-right:2px}.inbox-order{font-size:13px;margin:0 0 8px}.inbox-more{margin:16px 0 0;text-align:center}.trail-badges li{font-size:inherit}.customer-field{border-top:1px solid var(--border);display:grid;gap:8px;margin-top:12px;padding-top:12px}.customer-line{font-size:.875rem;margin:0}.customer-note{font-size:.8125rem;margin:0}.customer-form{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px;padding-top:12px}.import-problems{margin-top:12px}.import-problems summary{cursor:pointer;font-weight:500}.import-problems ul{font-size:.875rem;margin-top:8px}.import-run{margin-top:12px}.import-progress{margin-top:12px;width:100%}.import-result{display:grid;gap:4px;margin-bottom:12px}.check-wrap{align-items:flex-start;white-space:normal}.check-wrap input{margin-top:3px}.chip-upset{border-color:var(--destructive);color:var(--destructive);font-weight:600}.chip-upset:hover{background:var(--destructive-soft)}.chip-upset[aria-current=true]{background:var(--destructive);border-color:var(--destructive);color:#fff}
