:root{--navy:#0b1f44;--navy2:#13306b;--blue:#2f6fed;--bg:#f5f7fb;--line:#dde3ee;--muted:#5d6b85;--red:#c62f3a;--amber:#b7791f;--green:#1f8a4c}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#16223a;font-size:14px}a{text-decoration:none}header.top{background:var(--navy);color:#fff;padding:0 24px;display:flex;align-items:center;gap:28px;height:56px}header.top .brand{font-weight:700;letter-spacing:.3px}header.top .brand span{opacity:.6;font-weight:400;margin-left:8px;font-size:12px}nav.tabs{display:flex;gap:4px}nav.tabs a{color:#c9d4ec;padding:8px 12px;border-radius:6px}nav.tabs a.on,nav.tabs a:hover{background:var(--navy2);color:#fff}.conf{margin-left:auto;font-size:11px;background:#fff2;padding:3px 8px;border-radius:4px}main{padding:20px 24px;max-width:1500px}.sub{color:var(--muted);margin:0 0 14px}.card{background:#fff;border:1px solid var(--line)}.cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.col{background:#eef2f9;border-radius:8px;padding:10px;min-height:120px}.col h3{margin:0 0 8px;font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.4px}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}td,th{text-align:left;padding:7px 9px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px}th{background:#eef2f9;position:-webkit-sticky;position:sticky;top:0}.pill{display:inline-block;border-radius:999px;font-size:12px;background:#e6ebf5;color:#12203a;margin:1px 3px 1px 0;white-space:nowrap}.pill.red{background:#fde8ea;color:#8f1d28}.pill.amber{background:#fdf3e1;color:#7a4e0d}.pill.green{background:#e3f4ea;color:#0f6b38}.pill.task-todo{background:#e6ebf5;color:#12203a}.pill.task-doing{background:#e8eefc;color:#1e3a8a}.pill.task-done{background:#e3f4ea;color:#0f6b38}.pill.on,button.pill.on{background:var(--navy);color:#fff}button.pill{background:#e6ebf5;color:#12203a;border:0;cursor:pointer}.modal-back{position:fixed;inset:0;background:#0b1f4480;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow:auto}.modal{background:#fff;border-radius:12px;padding:18px;max-width:720px;width:100%;box-shadow:0 16px 40px #0b1f4430}.modal h2{margin-top:0}table.diff td.old{color:var(--muted)}table.diff input{width:100%}.sf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.sf-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--navy)}.sf-fields input,.sf-fields select,.sf-fields textarea{font-weight:400}.hygiene-counts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.sf-activity{margin-top:6px}.task-status{display:inline-flex;align-items:center;gap:6px;flex:none}.task-switch{min-height:0;padding:2px 6px;font-size:12px}.task-line{gap:8px;align-items:center;min-width:0}.btn,button{border:0;border-radius:6px;padding:6px 11px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}button:disabled,button[disabled]{opacity:.45;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{background:#f3f5f9;color:#5d6b85}.btn.ghost.on,.btn.on,button.ghost.on{background:var(--navy);color:#fff;border-color:var(--navy)}button.danger{background:var(--red)}.btn:focus-visible,.owner-name:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input,select,textarea{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit}textarea{width:100%;min-height:60px}.row{display:flex;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:12px}.pre{white-space:pre-wrap}.sf-fields-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.sf-fields-head h2{margin:0}.sf-field-search{max-width:320px;margin:8px 0 4px}.sf-field-group{margin-top:14px}.sf-field-group h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.sf-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px}.sf-field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sf-field-value{margin-top:2px}.sf-field.inline{display:inline}.sf-field.inline .sf-field-value{margin:0}.sf-field-secondary{display:block;font-size:12px}.sf-field.inline .sf-field-secondary{display:inline;margin-left:6px}.sf-field.wide{grid-column:1/-1}.sf-rich p{margin:0 0 6px}.sf-field.is-empty .sf-field-value{color:var(--muted)}.opp-value-block .sf-field-value{font-weight:700;font-size:16px;color:var(--navy)}.sub .sf-field.inline{vertical-align:baseline}.assist-entry{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.assist-result h2{margin-top:8px}.draft{white-space:pre-wrap;font-family:inherit;background:#f6f8fc;border:1px solid var(--line);border-radius:8px;padding:10px;margin:0 0 8px}.cite-list{margin:8px 0 0;padding-left:18px}.cite-list li{margin:4px 0}.filter-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;margin:0 0 12px}.filter-bar label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filter-bar input,.filter-bar select{min-width:150px;text-transform:none;font-weight:400;letter-spacing:0;color:#16223a}.filter-actions{display:flex;gap:8px;align-items:center}.stagebar{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}.stagebar a{background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--navy)}.stagebar a.on{background:var(--navy);color:#fff}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px}.side{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.side a{padding:6px 10px;border-radius:6px;background:#fff;border:1px solid var(--line);color:var(--navy)}.side a.on{background:var(--navy);color:#fff}.login{max-width:340px;margin:120px auto;background:#fff;padding:28px;border-radius:10px;border:1px solid var(--line)}.board{display:flex;gap:12px;align-items:flex-start;overflow:auto;padding-bottom:12px}.board.campaigns .lane{min-width:220px;flex-basis:220px}.card.opp{transition:transform .18s ease,box-shadow .18s ease}.avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;box-shadow:0 0 0 2px #fff}.avatar.lg{font-size:14px}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.tasks{list-style:none;margin:8px 0;padding:0}.tasks li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-top:1px solid var(--line)}.tasks li[id^=task-]{scroll-margin-top:calc(var(--header-h, 64px) + 12px)}.card.overdue,.tasks li.overdue{background:#fff6f6}.late{color:var(--red);font-size:12px}button.link{background:none;color:inherit;padding:0;text-align:left}.chip{background:#e6ebf5;border-radius:10px;padding:1px 7px;font-size:11px}.panel{top:56px;right:0;width:420px;bottom:0;border-left:1px solid var(--line);overflow:auto;z-index:5}.panel,.walk{position:fixed;background:#fff;padding:16px}.walk{inset:56px 8% 8%;border:1px solid var(--line);border-radius:10px;z-index:6;overflow:hidden;box-shadow:0 12px 40px #0002;display:flex;flex-direction:column}.walk .card.opp{flex:1 1;overflow:auto;min-height:0}.walk-nav{flex:none;background:#fff;padding-top:8px}button.ghost.on{background:var(--navy);color:#fff}nav.tabs{flex-wrap:wrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--amber);font-size:11px;line-height:18px;text-align:center}button.drag{min-height:44px;min-width:44px;background:#eef2f9;color:var(--navy)}.lane.over{outline:2px solid var(--blue)}.card.dragging{opacity:.85}.toolbar{justify-content:flex-start;margin-bottom:4px}.viewby{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.viewby-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#314056}.hot-filter .count{min-width:18px;padding:0 6px;border-radius:9px;background:#c2410c;color:#fff;font-size:11px;line-height:18px;text-align:center}.btn.ghost.hot-filter .count{background:#c2410c}.sync-note{margin:8px 0;padding:8px 12px;background:#fff7ed;color:#7c2d12;border:1px solid #fdba74;border-radius:8px;font-size:13px}.opp-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.opp-titles{min-width:0;flex:1 1}.customer-line{display:flex;align-items:center;gap:8px;min-width:0}.customer-name{line-height:1.3;min-width:0}.logo{width:28px;height:28px;border-radius:7px;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}.ai-card{margin-top:8px;padding:8px;background:#f4f7ff;border:1px solid var(--line);border-radius:8px}.ai-card h3{margin:0;font-size:13px;color:var(--navy)}.ai-card ul{margin:4px 0 8px;padding-left:16px}.digest-banner{color:var(--muted);margin:0 0 8px}.digest-page,.home-digest{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0 0 12px}.home-digest>summary{cursor:pointer;display:flex;gap:10px;align-items:center;padding:12px;font-weight:700;color:var(--navy);font-size:16px}.home-digest>summary .digest-date{margin-left:auto;font-weight:500}.home-digest>summary::-webkit-details-marker{display:none}.home-digest>summary:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--navy)}.home-digest[open]>summary:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--navy);border-bottom:0}.digest-page,.home-digest-body{padding:0 12px 12px}.digest-page{padding:12px}.digest-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.task-notify-prefs{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.task-notify-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.task-notify-row label{flex:1 1;min-width:0}.task-notify-row select{min-width:180px}.digest-page-link,.digest-preview-btn{margin-left:auto}.digest-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}button.digest-switch-btn{background:#fff;color:var(--navy);border:0;border-radius:0;min-height:36px;padding:6px 14px;font-weight:600;justify-content:center}button.digest-switch-btn+button.digest-switch-btn{border-left:1px solid var(--line)}button.digest-switch-btn.on{background:var(--navy);color:#fff}button.digest-switch-btn:disabled{opacity:.6}.digest-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px}.digest-stats div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0;background:#fff}.digest-stats strong{display:block;font-size:22px;line-height:1.15;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.digest-stats span{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.digest-stats em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#243352}.digest-headline{margin:0 0 12px;font-size:15px;color:#243352}.digest-note{margin:0 0 12px;color:var(--muted)}.digest-block{margin:0 0 8px}.digest-block h2,.digest-body h2{font-size:18px;margin:0 0 10px;color:var(--navy);font-weight:700}.digest-list{list-style:none;margin:0;padding:0}.digest-item{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px}.digest-item .avatar,.digest-owner .avatar{width:28px;height:28px;font-size:11px}.digest-item-title,.digest-item>div>a{font-weight:600;color:var(--navy);font-size:14px;text-decoration:none}.digest-item p a.digest-deal{font-size:inherit;font-weight:700;color:var(--navy);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.digest-item p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.digest-fold{border-top:1px solid var(--line)}.digest-fold>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:16px;font-weight:700;color:var(--navy);list-style:none}.digest-fold>summary::-webkit-details-marker{display:none}.digest-fold .muted{font-weight:500;font-size:13px}.digest-aside{margin:0 0 8px}.digest-owner{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.digest-owner strong{display:block;color:var(--navy)}.digest-owner .muted{display:block;font-size:12px}.digest-owner-meta{margin-left:auto;color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}button.digest-more{background:#fff;color:var(--navy);border:1px solid var(--line);margin:0 0 8px}@media (max-width:720px){.digest-toolbar{align-items:stretch}.digest-switch{width:100%}button.digest-switch-btn{flex:1 1;justify-content:center}.digest-page-link,.digest-preview-btn{margin-left:0}.digest-stats{gap:6px}.digest-stats strong{font-size:18px}.digest-stats div{padding:8px}.digest-owner{flex-wrap:wrap}.digest-owner-meta{margin-left:38px;text-align:left;white-space:normal}}.infer{margin-top:8px;padding:8px;background:#f7f9fd;border:1px solid var(--line);border-radius:8px}.infer ul{margin:6px 0 0;padding-left:16px}.infer li{margin:2px 0}.evidence,.health-history{font-size:12px;color:#243352}.task-card-top{justify-content:space-between}a.opp-name{margin-top:4px}.opp-name{font-size:16px;font-weight:700;color:#0b1f44;line-height:1.3}.next-step{margin:4px 0 0;font-size:13px;color:#314056;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-value-block{text-align:right;flex:none}.opp-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.value-native{font-size:12px;color:#4a5a78}.chip-row{gap:4px;align-items:center;margin-top:8px}.heat{border:1px solid transparent;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;cursor:help}.heat.hot{background:#fff1e8;color:#9a3412;border-color:#fdba74;animation:heatpulse 2.8s ease-in-out infinite}.heat.active{background:#e8eefc;color:#1e3a8a;border-color:#bfdbfe}.heat.stale{background:#f1f3f7;color:#243044;border-color:#c5cedd}.heat-wrap{position:relative;display:inline-flex}.heat-wrap .why{position:absolute;left:0;top:calc(100% + 6px);z-index:8;width:max-content;max-width:280px;padding:8px 10px;border-radius:8px;background:#0b1f44;color:#fff;font-size:12px;font-weight:500;line-height:1.45;white-space:normal;box-shadow:0 8px 24px #0b1f4440;opacity:0;pointer-events:none}.heat-wrap:focus-within .why,.heat-wrap:hover .why{opacity:1}.age{margin:6px 0 0;font-size:13px;font-weight:600;color:#3f4c63}.owner-line{align-items:center;gap:10px;margin-top:10px}.owner-id,.owner-line{display:flex;min-width:0}.owner-id{flex-direction:column;gap:1px}.owner-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a5a78}.owner-name{line-height:1.25;white-space:nowrap}.opener-line{margin:4px 0 0;font-size:13px;color:#314056}.opener-line span{font-weight:600;color:#12203a}.progress-row{display:flex;align-items:center;gap:8px;margin-top:8px}.progress{flex:1 1;height:6px;border-radius:99px;background:#d9e1ee;overflow:hidden}.progress span{display:block;height:100%;background:#1f4b99;border-radius:99px}.progress-label{font-size:12px;font-weight:700;color:#243352;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focus-line{margin:8px 0 0;font-size:13px;color:#12203a;line-height:1.35}.focus-line span{display:inline-block;margin-right:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5a78}.tasks-toggle{margin-top:8px}.task-owner{font-size:13px;font-weight:600;color:#12203a}.task-meta{flex:none}@keyframes heatpulse{0%,to{box-shadow:0 0 0 0 #c2410c33}50%{box-shadow:0 0 0 4px #c2410c00}}@media (max-width:1023px){button.heat{min-height:0;padding:2px 8px}.board.tasks.status-board{display:block}.board.tasks.status-board .lane{min-width:0}.task-switch{min-height:44px}}@media (prefers-reduced-motion:reduce){.card.opp,.heat.hot{animation:none;transition:none}.card.opp:hover{transform:none}}@media (max-width:420px){.customer-name,.owner-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative}.customer-name:focus:after,.customer-name:hover:after,.owner-name:focus:after,.owner-name:hover:after{content:attr(data-full);position:absolute;left:0;top:calc(100% + 4px);z-index:9;background:#0b1f44;color:#fff;padding:6px 8px;border-radius:6px;white-space:nowrap;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}}.coltabs,.show-mobile,.stack-cards{display:none}@media (max-width:1023px){header.top{height:auto;flex-wrap:wrap;gap:8px;padding:8px 12px}.conf{margin-left:0}nav.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;flex-wrap:nowrap;overflow-x:auto;background:var(--navy);padding:6px 8px 10px;gap:6px}nav.tabs a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:8px 12px}main{padding:12px 12px 96px}.btn,button,input,nav.tabs a,select{min-height:44px}.show-mobile{display:inline-flex;align-items:center}.filters{display:none}.filters.open{display:flex;position:fixed;left:0;right:0;bottom:72px;z-index:30;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0003;padding:16px;max-height:70vh;overflow:auto}.coltabs{display:flex;gap:8px;overflow-x:auto;margin:8px 0;padding-bottom:4px}.coltabs button{min-height:44px;background:#fff;color:var(--navy);border:1px solid var(--line)}.coltabs button.on{background:var(--navy);color:#fff}.board.columns{display:block}.board.columns .lane{display:none;min-width:0}.board.columns .lane.on,.board.columns.list{display:block}.board.columns.list .lane{display:block;margin-bottom:12px}.board.columns.dragging{display:flex;overflow-x:auto}.board.columns.dragging .lane{display:block;min-width:240px}.board.tasks{display:block}.board.tasks .lane{min-width:0;margin-bottom:12px}.board.tasks.status-board{display:flex}.board.tasks.status-board .lane{min-width:240px;flex:1 0 240px}.card.opp .row,.card.opp header{align-items:flex-start}.panel,.walk{inset:0;width:auto;top:0;border-radius:0;z-index:40}.walk-nav button{flex:1 1;min-height:48px;font-size:16px}table.stack{border:0;background:transparent}table.stack thead{display:none}table.stack tbody,table.stack td,table.stack tr{display:block;width:auto}table.stack tr{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0 0 10px;padding:8px 0}table.stack td{border:0;padding:4px 12px}table.stack td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px}.scroll-x{overflow-x:auto}}:root{--navy:#1a2333;--navy2:#1e2d42;--blue:#045588;--bg:#f7f4ee;--line:#e8e0d5;--muted:#3e4c5c;--red:#9f1239;--amber:#92400e;--green:#166534;--ink:#121212;--ivory:#f7f4ee;--stone:#e8e0d5;--terracotta:#673939;--new-dawn:#099fee;--new-dawn-700:#0064a5;--electric:#2247da;--header-h:64px;--shadow:0 1px 2px hsla(0,0%,7%,.05),0 1px 3px hsla(0,0%,7%,.04);--radius:12px}body{font-family:var(--font-dm-sans),"DM Sans",Arial,sans-serif;font-weight:400;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.pre,code,kbd,pre{font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace}::selection{background:#dff1ff;color:#0a4770}a{color:var(--blue);text-underline-offset:2px}a:hover{color:var(--new-dawn-700)}.btn:focus-visible,.nav-toggle:focus-visible,.user-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--electric);outline-offset:2px}main{width:min(1440px,100%);max-width:1440px;margin:0 auto;padding:28px 28px 72px}table{border-color:var(--line);border-radius:12px;box-shadow:var(--shadow)}td,th{padding:11px 14px}th{background:#f6f7f9;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pill,th{color:var(--navy);font-weight:600}.pill{background:#ecedf2;padding:2px 8px}.pill.red{background:#fff1f2;color:#9f1239}.pill.amber{background:#fffbeb;color:#92400e}.pill.green{background:#f0fdf5;color:#166534}.pill.task-todo{background:#ecedf2;color:#1a2333}.pill.task-doing{background:#eef2ff;color:#3730a3}.pill.task-done{background:#f0fdf5;color:#166534}.badge{background:var(--terracotta);color:#fff;font-weight:600}.btn,button{background:var(--navy);color:#fff;border-radius:999px;padding:8px 14px;font-weight:500;letter-spacing:-.01em;border:1px solid transparent}.btn:hover,button:hover{background:var(--navy2)}.btn.ghost,button.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn.ghost:hover,button.ghost:hover{background:#f0ebe4;color:var(--navy)}.btn.ghost.on,.btn.on,button.ghost.on{background:var(--navy);color:#fff;border-color:var(--navy)}button.danger{background:#9f1239}button.danger:hover{background:#881337}input,select,textarea{border:1px solid #d7c1b0;border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff}.toolbar{gap:10px;margin-bottom:12px}.row,.viewby{gap:8px}.empty{padding:32px 20px;border-radius:12px;border-color:var(--line);background:#fff}.login{max-width:380px;margin:72px auto;padding:32px;border-radius:16px;border-color:var(--line);box-shadow:var(--shadow)}.side a,.stagebar a{border-radius:999px;border-color:var(--line);color:var(--navy);font-weight:500}.side a.on,.stagebar a.on{background:var(--navy);color:#fff}.panel,.walk{top:var(--header-h)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:20px;height:var(--header-h);padding:0 20px;background:#fff;border-bottom:1px solid var(--line)}.app-header,.brand{display:flex;align-items:center;color:var(--ink)}.brand{gap:12px;flex:none;min-width:0}.brand,.brand:hover{text-decoration:none}.brand:hover{color:var(--ink)}.brand-mark-wrap{display:flex;align-items:center;flex:none}.brand-mark,.brand-mark-wrap svg{height:28px;width:auto;display:block}.brand-name{font-weight:600;font-size:15px;letter-spacing:-.02em;line-height:1;color:var(--ink);padding-left:12px;border-left:1px solid var(--line);white-space:nowrap}.app-nav{gap:8px;flex:1 1;position:relative}.app-nav,.app-nav .primary{display:flex;align-items:center;min-width:0}.app-nav .primary{gap:2px}.app-nav .primary a{color:#394453;text-decoration:none;font-weight:500;font-size:14px;padding:8px 12px;border-radius:999px;line-height:1.2;white-space:nowrap}.app-nav .primary a:hover{background:#f0ebe4;color:var(--ink)}.app-nav .primary a[aria-current=page]{background:var(--navy);color:#fff}.app-nav .primary a[aria-current=page]:hover{background:var(--navy2);color:#fff}.nav-toggle{display:none;width:44px;height:44px;padding:0;border-radius:10px;background:#fff;color:var(--navy);border:1px solid var(--line);align-items:center;justify-content:center;flex:none}.nav-toggle:hover{background:#f0ebe4}.nav-toggle-icon,.nav-toggle-icon:after,.nav-toggle-icon:before{display:block;width:16px;height:2px;background:var(--navy);border-radius:1px;position:relative}.nav-toggle-icon:after,.nav-toggle-icon:before{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-5px}.nav-toggle-icon:after{top:5px}.header-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.conf-chip{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta);background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:4px 8px;white-space:nowrap}.conf-inline{display:none}.user-menu{position:relative}.user-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px 4px 4px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;font-weight:600}.user-btn:hover{background:#f7f4ee;color:var(--ink)}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}.user-name{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink);line-height:1.2}.user-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #394453;flex:none}.user-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(26,35,51,.14);padding:8px;z-index:60}.user-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-id strong{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.user-email{font-size:13px;color:var(--muted);word-break:break-all}.user-links{display:flex;flex-direction:column;gap:2px}.user-panel a,.user-panel button{width:100%;justify-content:flex-start;background:transparent;color:var(--navy);border:0;border-radius:8px;padding:8px 10px;min-height:40px;font-weight:500;text-decoration:none;text-align:left;box-shadow:none}.user-panel a:hover,.user-panel button:hover{background:#f0ebe4;color:var(--navy)}.user-panel a[aria-current=page]{background:var(--navy);color:#fff}.user-panel a[aria-current=page]:hover{background:var(--navy2);color:#fff}.user-panel form{margin:4px 0 0}@media (max-width:1120px){.nav-toggle{display:inline-flex}.conf-chip{display:none}.conf-inline{display:block;font-size:12px;color:var(--terracotta);font-weight:600}.app-nav .primary{display:none;position:fixed;top:calc(var(--header-h) + 8px);left:12px;right:12px;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 16px 40px rgba(26,35,51,.14);z-index:50}.app-nav .primary.open{display:flex}.app-nav .primary a{min-height:44px;display:flex;align-items:center;border-radius:10px;padding:10px 12px}.app-header{padding:0 12px;gap:10px}}@media (max-width:1023px){main{padding:16px 14px 40px}.panel,.walk{inset:0;top:0;width:auto;border-radius:0}}@media (max-width:480px){.brand-mark,.brand-mark-wrap svg{height:22px}.brand-name{font-size:13px;padding-left:8px}.user-name{max-width:5.5rem}.app-header{gap:8px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.enrich-spin{animation:none}.card.opp:hover{transition:none;transform:none}}.card{border-radius:8px;padding:12px;margin-bottom:10px;box-shadow:none}.card.opp{padding:14px;border-radius:12px;box-shadow:0 1px 2px #0b1f440a}.card.opp:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b1f4418}.card.opp.heat-hot{box-shadow:inset 3px 0 0 #c2410c}.card.opp.heat-active{box-shadow:inset 3px 0 0 #1f4b99}.card.opp.heat-stale{box-shadow:inset 3px 0 0 #9aa6bd}.card.opp.heat-hot:hover{box-shadow:inset 3px 0 0 #c2410c,0 10px 24px #0b1f4418}.card.opp.heat-active:hover{box-shadow:inset 3px 0 0 #1f4b99,0 10px 24px #0b1f4418}.card.opp.heat-stale:hover{box-shadow:inset 3px 0 0 #9aa6bd,0 10px 24px #0b1f4418}.card.task{padding:8px}.card.dragging{z-index:45;transition:none}.lane{min-width:360px;flex:1 0 360px;background:#e7edf6;border:0;border-radius:12px;padding:10px}.lane h3{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--navy)}h1{font-size:20px;line-height:1.2;margin:0 0 4px}h1,h2{font-weight:700;letter-spacing:0;color:var(--navy)}h2{font-size:15px;line-height:1.3;margin:18px 0 8px}.card>h2:first-child{margin-top:0}a.opp-name,button.link.opp-name{margin-top:4px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#0b1f44;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.3;min-height:0;text-align:left}a.opp-name:hover,button.link.opp-name:hover{background:none;color:#0b1f44}.owner-name{font-size:16px;font-weight:600;color:#12203a}.opp-value{font-size:18px;font-weight:700;color:#0b1f44}.customer-name{font-size:13px;font-weight:700;color:#243352}.card .logo,.logo{width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;flex:none;overflow:visible;color:#fff;font-size:11px;font-weight:700}.avatar,.card .avatar{position:relative;flex:none;overflow:hidden}.avatar.lg{width:40px;height:40px}.avatar img,.card .avatar img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:50%}.card button.drag,button.drag{background:#eef2f9;color:var(--navy);border:0;border-radius:6px;padding:6px 11px;min-width:44px;min-height:44px;font-size:13px;font-weight:600;letter-spacing:normal;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card button.drag:active,.card button.drag:hover,button.drag:active,button.drag:hover{background:#e4eaf5;color:var(--navy)}.card button.heat,button.heat{border-radius:999px;padding:2px 8px;min-height:0;font-size:12px;font-weight:700;letter-spacing:normal;line-height:1.4}.card .btn.ghost:not(.on),.card button.ghost:not(.on){border-radius:6px;background:#fff;color:var(--navy)}.card .task-switch{min-height:0;padding:2px 6px;font-size:12px;border-radius:6px}a.opp-name{display:inline-block}@media (max-width:1023px){.card.opp:hover{transform:none}}@media (prefers-reduced-motion:reduce){.card.opp,.card.opp:hover{transition:none}.card.opp:hover{transform:none}}form.filters{display:none;margin:10px 0}form.filters.open{display:flex}.page-actions{display:flex;gap:8px;margin:0 0 14px}.quiet-empty{margin:0 0 12px}.tool-menu{position:relative}.tool-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:6px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.3}.tool-menu>summary::-webkit-details-marker{display:none}.tool-menu-panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:230px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px hsla(0,0%,7%,.12)}.tool-menu-panel a,.tool-menu-panel button{width:100%;justify-content:space-between;background:transparent;color:var(--navy);border:0;box-shadow:none;border-radius:8px;font-weight:600;text-align:left}.tool-menu-panel a:hover,.tool-menu-panel button:hover{background:#f0ebe4;color:var(--navy)}.tool-menu-panel a.on,.tool-menu-panel button.on,a.tool-chip{background:#e7eef8;color:var(--navy)}a.tool-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none}a.tool-chip:hover{background:#d7e4f6;color:var(--navy)}details.fold{background:#fff;border:1px solid var(--line);border-radius:12px;margin:0 0 10px}details.fold>summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:700;color:var(--navy)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸  ";color:var(--muted);font-weight:400}details.fold[open]>summary:before{content:"▾  "}details.fold>.fold-body{padding:0 14px 12px}details.fold.nest{background:transparent;border:0;border-radius:0;margin:8px 0 0}details.fold.nest>summary{padding:4px 0;font-size:13px}details.fold.nest>.fold-body{padding:0}.filter-bar{margin:0 0 14px}.filter-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-search{min-width:min(280px,100%)}.filter-trigger{min-height:40px}.filter-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,80vw);max-height:360px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(26,35,51,.12);padding:8px}.filter-menu input{width:100%;margin-bottom:6px}.filter-option{width:100%;justify-content:space-between;background:#fff;color:var(--navy);border:0;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:500}.filter-option.on,.filter-option:hover{background:#f7f4ee;color:var(--navy)}.filter-empty{margin:8px}.filter-range{gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.filter-range,.filter-range label{display:flex;flex-direction:column}.filter-range label{gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.filter-chips{margin-top:10px}.filter-chip,.filter-clear{min-height:0;background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.filter-chip:hover,.filter-clear:hover{background:#f0ebe4;color:var(--navy)}.company-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.company-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.timeline-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:6.5rem}.enrich-facts{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.enrich-facts div{display:grid;grid-gap:2px;gap:2px}.enrich-facts dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.enrich-facts dd{margin:0}.sf-facts{margin:8px 0 12px;padding:10px 12px;background:#f6f7f9;border-radius:10px}.enrichment h3,.sf-facts h3{margin:12px 0 6px;font-size:13px}.news-list,.suggest-list{list-style:none;margin:0;padding:0}.news-list li,.suggest-list li{padding:8px 0;border-top:1px solid var(--line)}.suggest-list p{margin:4px 0 0}.pill.ai{background:#e7f3ff;color:#045588}.pill.sf{background:#f3ece7;color:var(--terracotta);letter-spacing:.04em}.about-grid{display:grid;grid-gap:14px;gap:14px}.about-field{display:grid;grid-gap:4px;gap:4px}.about-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.about-line{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.about-value{margin:0;white-space:pre-wrap;min-width:0;flex:1 1}.about-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.about-edit input,.about-edit textarea{flex:1 1 16rem;width:100%}.about-suggestion{margin-top:6px;padding:10px 12px;background:#f4f8fb;border:1px solid #d5e6f2;border-radius:10px}.about-suggestion p{margin:0 0 8px;white-space:pre-wrap}.enrich-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.enrich-error{color:var(--terracotta);font-weight:600}.enrich-spin{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;display:inline-block;animation:enrich-spin .7s linear infinite}@keyframes enrich-spin{to{transform:rotate(1turn)}}.pill.console{background:#f6efe8;color:#7a3e12}.class-edit,.class-value{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.class-menu{display:grid;grid-gap:4px;gap:4px;margin-top:6px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:180px}.class-fields{display:grid;grid-gap:12px;gap:12px}.class-fields>div{display:grid;grid-gap:4px;gap:4px}.class-history{list-style:none;margin:8px 0 0;padding:0}.class-history li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}select[multiple].class-select{min-width:160px;height:88px}@media (max-width:800px){.company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.digest-kicker{font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.account-opps{list-style:none;margin:0;padding:0}.account-opps li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.account-opps li:first-child{border-top:0}.card.task{overflow:visible}.card .empty,details.fold .empty{margin:0}.filter-bar{margin:0 0 4px}.filter-panel{align-items:flex-end;margin:0 0 8px}.filter-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:180px}.filter-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.filter-trigger{width:100%;justify-content:space-between}.filter-search input{min-width:260px}.filter-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:240px;max-width:320px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px hsla(0,0%,7%,.12);padding:6px}.filter-pop input{width:100%;margin-bottom:6px}.filter-pop button{width:100%;justify-content:flex-start;background:transparent;color:var(--navy);border:0;border-radius:8px;font-weight:600;text-align:left}.filter-pop button.on,.filter-pop button:hover{background:#f0ebe4;color:var(--navy)}.filter-pop button.filter-done{margin-top:6px;background:var(--navy);color:#fff;justify-content:center}.filter-pop button.filter-done:hover{background:var(--navy2);color:#fff}.filter-empty{margin:6px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.filter-clear{font-size:13px;font-weight:700}.contact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.contact-stats .card{margin:0;display:flex;flex-direction:column;gap:4px}.kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.contact-stats strong{font-size:22px;color:var(--navy);line-height:1.2}.channel,.channel-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.channel svg{flex:none}.name-stack{display:flex;flex-direction:column;gap:2px}th a.sort{color:inherit}.timeline{display:flex;flex-direction:column;gap:8px}.timeline .card{margin:0}.deal-health{margin:8px 0 10px}.card.next-steps{border-radius:12px;padding:16px 18px 6px;margin:4px 0 18px;border:1px solid var(--line);border-left:4px solid var(--navy);background:#fff;box-shadow:var(--shadow)}.next-steps-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.next-steps-head h2{margin:0;font-size:18px}.next-steps-close{margin:0;font-weight:650;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.next-steps-close span{font-weight:600}.next-steps-close.tone-soon{color:var(--amber)}.next-steps-close.tone-passed{color:var(--red)}.next-steps-close.tone-none{color:var(--muted);font-weight:600}.next-steps-list{list-style:none;margin:12px 0 0;padding:0 0 0 2px}.next-steps-list>li{position:relative;margin:0;padding:12px 0 12px 18px;border-top:1px solid var(--line)}.next-steps-list>li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:var(--new-dawn-700)}.next-steps-list>li.is-stale:before{background:var(--terracotta)}.next-steps-label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.next-steps-text{margin:4px 0 0;color:var(--ink)}.next-steps-empty{margin:4px 0 0;color:var(--muted)}.next-steps-checks{list-style:none;margin:6px 0 0;padding:0}.next-steps-checks li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;position:relative;padding:6px 0 6px 22px}.next-steps-checks li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:12px;border:1.5px solid var(--navy);border-radius:3px;background:#fff}.next-steps-checks li.overdue{background:transparent}.next-steps-checks li.overdue:before{border-color:var(--red);background:#fff1f2}.next-steps-checks a{font-weight:650;color:var(--navy)}.next-steps-checks .next-steps-text{margin:0;font-weight:650;color:var(--navy)}.next-steps .when,.next-steps-checks .who,.next-steps-jira .who{color:var(--muted);font-size:13px}.next-steps-jira{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:4px 0 0}.next-steps-jira b{color:var(--navy)}#tasks,.tasks li[id^=task-]{scroll-margin-top:calc(var(--header-h) + 12px)}@media (max-width:720px){.card.next-steps{padding:14px 12px 4px}.next-steps-head{align-items:flex-start}}.prob-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-gap:16px 28px;gap:16px 28px;margin:0 0 16px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.prob-figure{display:block;margin-top:2px;font-size:28px;line-height:1.1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-figure.tone-low,.tone-low .prob-cell-label{color:var(--red)}.prob-figure.tone-mid,.tone-mid .prob-cell-label{color:var(--amber)}.prob-figure.tone-high,.tone-high .prob-cell-label{color:var(--new-dawn-700)}.prob-figure.tone-top,.tone-top .prob-cell-label{color:var(--green)}.prob-gauge{position:relative;margin:8px 0 4px}.prob-gauge-track{position:relative;display:block;height:10px;border-radius:999px;background:#ecedf2;overflow:hidden}.prob-gauge-fill{display:block;height:100%;border-radius:999px;background:var(--new-dawn-700)}.tone-low .prob-gauge-fill{background:#9f1239}.tone-mid .prob-gauge-fill{background:#b45309}.tone-high .prob-gauge-fill{background:var(--new-dawn-700)}.tone-top .prob-gauge-fill{background:#166534}.prob-gauge-mark{position:absolute;top:-3px;width:2px;height:16px;margin-left:-1px;background:var(--navy)}.prob-spark{width:112px;height:32px;display:block;margin-top:6px}.prob-spark polyline{stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prob-ai{border-left:1px solid var(--line);padding-left:18px}.prob-ai-line,.prob-mismatch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 0}.prob-filters{margin:0 0 12px;flex-wrap:wrap}.prob-cell{display:inline-flex;align-items:center;gap:8px;min-width:128px}.prob-cell-label{min-width:2.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-cell .prob-gauge-track{flex:1 1;min-width:64px;height:8px}@media (max-width:720px){.prob-panel{grid-template-columns:1fr}.prob-ai{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.contact-stats{grid-template-columns:1fr}.filter-field,.filter-search,.filter-search input{width:100%;min-width:0}}.suggest-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:0 0 16px}.suggest-panel h2{font-size:1.05rem;margin:0;display:flex;align-items:center;gap:8px}.suggest-head{justify-content:space-between;align-items:center}.suggest-item{padding:12px 0;border-top:1px solid var(--line)}.suggest-item .why{margin:4px 0}.suggest-title{gap:8px;align-items:center;flex-wrap:wrap}.suggest-edit{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.suggest-edit textarea{min-height:64px}.ask-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ask-side{gap:10px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.ask-history,.ask-side{display:flex;flex-direction:column}.ask-history{list-style:none;margin:0;padding:0;gap:6px;max-height:calc(100vh - 220px);overflow:auto}.ask-history button{width:100%;justify-content:space-between;text-align:left}.ask-history button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-main{display:flex;flex-direction:column;gap:10px;min-width:0}.ask-scope{margin:0}.ask-thread{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;min-height:420px;max-height:calc(100vh - 280px);overflow:auto;box-shadow:var(--shadow)}.ask-empty{color:var(--navy)}.ask-bubble{max-width:min(680px,92%);padding:10px 14px;border-radius:16px;line-height:1.5}.ask-bubble p{margin:0;white-space:pre-wrap}.ask-bubble.user{margin-left:auto;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.ask-bubble.user .ask-who{color:#c9d6e8}.ask-bubble.assistant{background:var(--ivory);border:1px solid var(--line);border-bottom-left-radius:4px}.ask-who{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.ask-bubble.streaming p:last-child:after{content:"";display:inline-block;width:7px;height:.95em;margin-left:3px;background:var(--new-dawn);vertical-align:text-bottom;animation:ask-blink 1s steps(1) infinite}@keyframes ask-blink{50%{opacity:0}}.ask-chips{display:flex;flex-wrap:wrap;gap:8px}.ask-compose{display:flex;gap:8px;align-items:flex-end}.ask-compose textarea{flex:1 1;min-height:52px;border-radius:12px}.ask-fab{position:fixed;right:22px;bottom:22px;z-index:35;border-radius:999px;padding:12px 18px;background:var(--navy);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 10px 24px #1a233340}.ask-fab:hover{background:var(--navy2);color:#fff}@media (max-width:800px){.ask-shell{grid-template-columns:1fr}.ask-side{position:static}.ask-history{max-height:160px}.ask-thread{max-height:none}}@media (prefers-reduced-motion:reduce){.ask-bubble.streaming p:last-child:after{animation:none}}.wins-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px}.wins-card{display:block;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;text-decoration:none;color:inherit}.wins-card:hover{border-color:var(--new-dawn);color:inherit}.wins-card strong{display:block;font-size:22px;line-height:1.15;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wins-card span:last-child{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.company-toolbar{margin:0 0 8px}.sort-control{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.sort-control select{min-width:220px}.table-scroll{overflow-x:auto}table.companies{min-width:1080px}table.companies th a.sort,th a.sort{color:inherit;text-decoration:none}table.companies th a.sort:hover,th a.sort:hover{text-decoration:underline}.campaign-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px}.campaign-head h1{margin:0 0 6px}.campaign-meta{margin:0}.campaign-actions,.campaign-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.campaign-actions{justify-content:flex-end}.campaign-actions>a.btn,.campaign-actions>button{flex:0 0 auto;align-self:center;white-space:nowrap}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.campaign-summary{margin:0 0 16px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;margin:0 0 12px}.summary-grid p{margin:4px 0 0;white-space:pre-wrap}.field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stat-chips{display:flex;flex-wrap:wrap;gap:6px}.campaign-side .attach-section{margin:0}.campaign-side .attach-drop{padding:12px}.task-form{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.task-form h2{margin:0}.task-form .row{align-items:end}.playbook-grid label,.task-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--navy);flex:1 1}.task-filters{margin:0 0 8px;align-items:end}.task-group h3{margin:12px 0 6px;font-size:14px}.playbook-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:8px;gap:8px;align-items:center;margin:0 0 8px}.playbook-head{font-size:12px;font-weight:700;color:var(--muted)}.page-tabs{display:flex;gap:8px;margin:0 0 16px}.page-tabs a{padding:6px 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--navy);background:#fff}.page-tabs a.on{background:var(--navy);color:#fff;border-color:var(--navy)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.analytics-chart{height:240px;margin:0 0 12px}tr.metric-grey td{color:var(--muted)}@media (max-width:900px){.analytics-grid,.wins-strip{grid-template-columns:1fr 1fr}.campaign-head{display:block}.campaign-actions{justify-content:flex-start;margin-top:10px}.campaign-layout,.summary-grid{display:block}.campaign-side{margin-top:16px}}@media (max-width:640px){.analytics-grid,.wins-strip{grid-template-columns:1fr}}.task-panel{width:min(560px,100vw);z-index:30}.task-drawer-head{justify-content:space-between;align-items:flex-start}.task-drawer-head h2{margin:0}.attach-drop{border:1.5px dashed var(--line);border-radius:12px;background:#fff;padding:16px;text-align:center;margin:0 0 12px}.attach-drop.over{border-color:var(--new-dawn);background:#f3f9fd}.attach-drop p{margin:0 0 8px}.attach-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.attach-list{list-style:none;margin:0;padding:0}.attach-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.attach-file{min-width:0}.attach-file b{display:block;overflow-wrap:anywhere}.attach-actions{flex:none}@media (max-width:640px){.attach-list li{align-items:flex-start;flex-wrap:wrap}}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:0 0 18px}.page-header h1{margin:0}.page-header .sub{margin:6px 0 0;max-width:62ch}.page-header-actions{flex:none}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.stat{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0;color:inherit;text-decoration:none;box-shadow:var(--shadow)}.stat strong{display:block;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.stat span{margin-top:6px;font-size:13px}.stat em,.stat span{display:block;color:var(--muted)}.stat em{margin-top:2px;font-style:normal;font-size:12px}.stat.risk strong{color:var(--red)}a.stat:hover{border-color:#cfc6ba;color:inherit}.shell-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.shell-filter a{color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;text-decoration:none;font-weight:500}.shell-filter a:hover{background:#f0ebe4;color:var(--navy)}.shell-filter a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.shell-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 18px;margin:0 0 16px;box-shadow:var(--shadow)}.shell-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.shell-card h2{margin:0;font-size:16px}.shell-card h3{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.shell-list{list-style:none;margin:0;padding:0}.shell-list li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.shell-list.tasks li{flex-direction:row;gap:10px}.shell-list li.overdue{box-shadow:inset 3px 0 0 var(--red);padding-left:10px}.shell-task-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.shell-task-copy a{font-weight:600;color:var(--navy)}.empty-state{padding:6px 0 2px}.empty-title{margin:0 0 4px;font-weight:600;color:var(--navy)}.empty-state .muted{margin:0 0 8px}.digest-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start}.today-side{display:flex;flex-direction:column;gap:16px}.today-side .shell-card{margin:0}.shell-embed>h1{display:none}.shell-chart{width:100%;height:240px;margin-top:8px}.stack-form{gap:10px}.stack-form,.stack-form label{display:flex;flex-direction:column}.stack-form label{gap:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stack-form input,.stack-form select{text-transform:none;font-weight:400;letter-spacing:0;color:var(--ink)}.app-nav .primary button.nav-link{background:transparent;color:#394453;border:0;border-radius:999px;padding:8px 12px;font-weight:500;font-size:14px;min-height:0}.app-nav .primary button.nav-link:hover{background:#f0ebe4;color:var(--ink)}.app-nav .primary button.nav-link.on,.app-nav .primary button.nav-link[aria-current=page]{background:var(--navy);color:#fff}.search-btn{min-height:36px}.search-btn kbd{margin-left:6px;font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:11px;border:1px solid var(--line);border-radius:6px;padding:1px 5px;background:#fff;color:var(--navy)}.drawer-back,.palette-back{position:fixed;inset:0;background:rgba(26,35,51,.28);z-index:70}.palette-back{display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.palette{width:min(640px,100%);background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(26,35,51,.18);overflow:hidden}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 18px;font-size:16px}.palette-list{list-style:none;margin:0;padding:6px;max-height:360px;overflow:auto}.palette-list button{width:100%;justify-content:space-between;background:transparent;color:var(--navy);border-radius:10px;text-align:left;font-weight:500}.palette-list button.on,.palette-list button:hover{background:#f0ebe4;color:var(--navy)}.palette-empty{padding:12px}.palette-foot{margin:0;padding:8px 16px 12px}.shell-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgba(26,35,51,.12);display:flex;flex-direction:column;z-index:71}.shell-drawer.wide{width:min(860px,100%);background:#fff}.shell-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line)}.shell-drawer-head h2{margin:0}.shell-drawer-body{overflow:auto;flex:1 1;padding:16px 18px 28px}.sk{background:linear-gradient(90deg,#efeae3,#f7f4ee 50%,#efeae3);background-size:200% 100%;border-radius:12px;animation:shell-sk 1.2s ease-in-out infinite}@keyframes shell-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-title{height:28px;width:180px}.sk-row,.sk-title{margin-bottom:16px}.sk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sk-stat{height:84px}.sk-block{height:180px;margin-bottom:12px}.sk-block.short{height:120px;width:70%}@media (max-width:960px){.digest-split,.sk-row,.stat-row,.today-grid{grid-template-columns:1fr 1fr}.today-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.digest-split,.sk-row,.stat-row{grid-template-columns:1fr}.search-btn kbd{display:none}}.cross-sell-card h3{font-size:18px;line-height:1.3}.cross-sell-card h4{margin:14px 0 4px;font-size:13px;letter-spacing:.02em}.cross-sell-offering{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cross-sell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cross-sell-points{margin:0;padding-left:18px}.cross-sell-points li{margin:4px 0}button.text-more{background:transparent;color:var(--blue);padding:0;font-weight:600;text-decoration:underline}.account-calm{max-width:760px;display:flex;flex-direction:column;gap:16px;margin:8px 0 28px}.account-top{padding:22px 24px 20px}.account-summary{font-size:18px;line-height:1.45;margin:0 0 12px;color:var(--navy)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}.act-list{margin:0;padding-left:1.2em;gap:12px}.act-list,.act-list li{display:flex;flex-direction:column}.act-list li{gap:2px}.why-now{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.section-row{background:#fff;border:1px solid var(--line);border-radius:14px}.section-row>.move-banner{margin:0 18px 16px}.move-banner{margin:0 0 14px}.move-banner>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:650;color:var(--navy)}.move-banner .move-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.move-card{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.move-sentence{line-height:1.45}.move-sentence .pill{margin-left:6px}.contact-dialog label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--navy);margin:8px 0}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font-weight:400;width:100%}.contact-dialog h2{margin-top:0}.section-toggle{width:100%;display:flex;align-items:center;gap:10px;background:transparent;color:var(--navy);border:0;box-shadow:none;border-radius:14px;padding:16px 18px;font-weight:650;text-align:left}.section-toggle:hover{background:#f7f4ee;color:var(--navy)}.section-count{margin-left:auto;color:var(--muted,#6b7280);font-weight:500;font-size:13px}.badge-new{background:#f3e3d8;color:#8a3d24;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.section-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}.section-tabs{display:flex;flex-wrap:wrap;gap:8px}.section-tabs button{background:transparent;color:var(--navy);box-shadow:none}.section-tabs button.on{background:var(--navy);color:#fff}.team-head{margin:8px 0 0;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#6b7280)}.feed-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:4px}.feed-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px}.feed-filters .check{flex-direction:row;align-items:center;padding-bottom:8px}.feed-item-actions{display:flex;gap:8px}.team-notes .section-toggle{cursor:default}.team-notes .section-toggle:hover{background:transparent}.team-notes.compact{margin:12px 0}.note-add{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.note-add textarea,.team-notes textarea{width:100%;max-width:100%}.note-label{flex-direction:column;gap:6px;width:100%}.note-label,.note-tags{display:flex;font-size:13px}.note-tags{flex-wrap:wrap;gap:8px 12px}.note-tags label{display:flex;align-items:center;gap:4px}.note-credit{margin:2px 0 0;color:var(--navy)}.bot-card{padding:12px 0 4px;border-top:1px solid var(--line)}.bot-card h3{margin:0 0 4px;font-size:15px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bot-card .byline{margin:6px 0 0}.card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.overflow{position:relative}.overflow-btn{min-width:40px}.overflow-menu{position:absolute;z-index:6;left:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(26,35,51,.12);display:flex;flex-direction:column;min-width:180px;padding:6px}.overflow-menu button{background:transparent;color:var(--navy);justify-content:flex-start;font-weight:500;width:100%;box-shadow:none}.overflow-menu button:hover{background:#f0ebe4;color:var(--navy)}.overflow-menu button.danger{background:transparent;color:var(--red)}.guide-account,.guide-section{margin:8px 0 18px}.guide-account{max-width:420px}.combo{position:relative}.combo label,.won-deals label{display:block;font-size:12px;margin-bottom:4px}.combo input,.won-deals input{width:100%}.combo ul,.combo-list{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff;max-height:240px;overflow:auto}.combo ul{position:absolute;z-index:5;left:0;right:0}.combo li a,.combo-list button{display:block;width:100%;text-align:left;background:transparent;color:var(--navy);box-shadow:none}.combo-list button[aria-pressed=true]{background:#e7f3fb}.todo-strip{margin:0 0 16px;padding-left:1.2em}.todo-strip li{margin:4px 0}.guide-section-head{display:flex;align-items:center;gap:8px}.guide-section-head .section-toggle{width:auto;flex:1 1}.guide-section-action{flex:none}.guide-caret{color:var(--muted);width:1em}.work-card{padding:12px 0;border-top:1px solid var(--line)}.work-card h3{margin:4px 0;font-size:16px}.work-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.work-why{margin:0}.work-pending{color:var(--navy)}.work-error,.work-pending{margin:6px 0 0;font-size:13px}.work-error{color:#8a2e24}.queue-badge{white-space:nowrap}.queue-panel{z-index:30}.queue-panel h2{margin:0}.queue-filters{flex-wrap:wrap;gap:8px;margin:8px 0 12px}.queue-filters label{display:flex;flex-direction:column;gap:4px}.queue-table{width:100%;border-collapse:collapse}.queue-table td,.queue-table th{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid var(--line);font-size:13px}.queue-table button{margin-top:6px}.bot-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650;background:#e7f3fb;color:var(--new-dawn-700)}.work-card.is-new{background:#f3faf6;border-radius:8px;padding-left:8px;padding-right:8px}.draft-warning{margin:8px 0;padding:8px 10px;border-radius:8px;background:#f8e7c8;color:#7a4b12;font-size:13px}.dialog-backdrop{position:fixed;inset:0;background:rgba(26,35,51,.4);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.dialog{width:min(440px,100%);background:#fff;border-radius:12px;padding:16px;border:1px solid var(--line)}.dialog h3{margin:0 0 8px}.dialog label{display:flex;flex-direction:column;gap:4px;margin:10px 0}.sources{margin-top:6px}.sources summary{cursor:pointer;color:var(--navy);font-size:13px}.sources ul{margin:6px 0 0;padding-left:1.1em}.strike{text-decoration:line-through}.pill.amber{background:#f8e7c8;color:#7a4b12}.pill.red{background:#f6d6d2;color:#8a2e24}.pill.grey{background:#ece8e2;color:#5c6570}.pill.green{background:#dceadf;color:#1f6b3a}.inline-category{display:inline}.inline-category>summary{display:inline;cursor:pointer;color:var(--navy)}.inline-category .card,.inline-category form{margin-top:8px}@media (max-width:640px){.account-calm{max-width:none}.account-top{padding:18px 16px}.section-body,.section-toggle{padding-left:14px;padding-right:14px}}.insight-item{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.insight-item:first-of-type{border-top:0;margin-top:0;padding-top:0}.insight-item h3{margin:0 0 6px;font-size:15px}.insight-body{white-space:pre-wrap;margin:6px 0}.md-body{margin:6px 0}.md-body p{margin:0 0 .45em}.md-body p:last-child{margin-bottom:0}.md-body ol,.md-body ul{margin:.2em 0 .45em;padding-left:1.2em}.md-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.md-more{margin-top:6px}.raw-data>summary{cursor:pointer;font-weight:600;color:var(--navy)}.raw-data .enrichment{margin-top:12px;border:0;box-shadow:none;padding:0}.insight-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.insight-by{margin:4px 0 0}.insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.insight-list li{border-top:1px solid var(--line);padding-top:10px}.insight-list li:first-child{border-top:0;padding-top:0}#cross-sell,#insights,#similar-deals{scroll-margin-top:16px}.library-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 16px}.library-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--navy);min-width:max-content;white-space:nowrap}.library-filters input,.library-filters select{text-transform:none;font-weight:400;letter-spacing:0;color:var(--ink);min-width:140px}.library-filters .grow{flex:1 1 220px}.library-filters .grow input{width:100%}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.library-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow);text-decoration:none;color:inherit;min-width:0;min-height:100%}.library-card:hover{border-color:#cfc6ba;color:inherit}.library-card h2{margin:0;font-size:18px;line-height:1.3;color:var(--navy)}.library-card p{margin:0}.library-meta{display:flex;flex-wrap:wrap;gap:6px}.library-latest{margin-top:auto;font-size:13px;color:var(--navy);font-weight:650}.library-count{margin-top:12px}.library-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);grid-gap:16px;gap:16px;align-items:start}.library-detail h2{margin:8px 0}.library-copy{white-space:pre-wrap}.library-facts{margin:0 0 12px}.library-facts div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.library-facts dt{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.library-facts dd{margin:0}.library-form{max-width:720px}.library-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.library-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.library-form .check{flex-direction:row;align-items:center;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink)}.marketing-pipeline .guide-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 16px}.marketing-pipeline .section-body>button.ghost{align-self:flex-start}.marketing-pipeline .guide-account{margin:0}@media (max-width:800px){.library-detail,.library-form-row{grid-template-columns:1fr}.library-filters label{flex:1 1 100%}.library-filters button,.library-filters input,.library-filters select{width:100%}.library-facts div{grid-template-columns:1fr;gap:2px}}:root{--oc-ink:#1d2433;--oc-text:#3b4252;--oc-muted:#6b7385;--oc-faint:#9aa1af;--oc-line:#e6e8ec;--oc-line2:#eef0f3;--oc-bg:#f6f7f9;--oc-hover:#f3f5f8;--oc-blue:#3563c9;--oc-green:#2f9e6b}.oc-board{gap:16px}.oc-board .lane.oc-lane{background:transparent;padding:0;min-width:262px;flex:1 0 262px;border-radius:12px}.oc-board .lane.oc-lane.over{background:#eef2fb;outline:2px solid #c7d4f0}.oc-lane h3{display:flex;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.04em;color:var(--oc-muted);padding:4px 4px 10px;margin:0}.oc-lane h3 .muted{color:var(--oc-faint);font-weight:500;white-space:nowrap}.oc-card{background:#fff;border:1px solid var(--oc-line);border-radius:10px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;color:var(--oc-ink);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oc-card.can-drag{cursor:-webkit-grab;cursor:grab}.oc-card:focus-visible,.oc-card:hover{border-color:#c4cad6;box-shadow:0 2px 8px rgba(20,30,50,.08);outline:none}.oc-card:focus-visible{box-shadow:0 0 0 3px #e3eafa;border-color:var(--oc-blue)}.oc-card.lifting{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 14px 30px rgba(20,30,50,.18)}.oc-acct{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--oc-muted);min-width:0}.oc-acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-logo{border-radius:5px;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.oc-title{font-weight:600;font-size:14px;line-height:1.35;margin:6px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.oc-meta{display:flex;align-items:center;gap:8px;font-size:13px}.oc-amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-sp{flex:1 1}.oc-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.oc-chip.risk{background:#fdf1e3;color:#a35a00}.oc-chip.off{background:#fde8e8;color:#b42318}.oc-chip.hot{background:#fdeee8;color:#c2410c}.oc-chip.ok{background:#e8f5ee;color:#1f7a4d}.oc-chip.plain{background:#eef0f4;color:var(--oc-text)}.oc-sub{color:var(--oc-muted);font-size:12px;white-space:nowrap}.oc-av{position:relative;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex:none;overflow:hidden}.oc-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oc-drag-hint{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--oc-ink);color:#fff;font-size:13px;padding:9px 16px;border-radius:8px;z-index:80;pointer-events:none}.om-scrim{position:fixed;inset:0;background:rgba(15,20,35,.42);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:44px 16px 24px}.om-modal{width:min(1120px,100%);height:min(812px,calc(100vh - 68px));background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(10,15,30,.3);display:flex;flex-direction:column;overflow:hidden;color:var(--oc-ink);font-size:14px;outline:none}.om-modal.om-page{width:100%;height:auto;min-height:640px;box-shadow:none;border:1px solid var(--oc-line);margin-bottom:20px}.om-head{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--oc-line2);font-size:13px}.om-head,.om-head a{color:var(--oc-muted)}.om-head a{text-decoration:none}.om-head a:hover{color:var(--oc-ink)}.om-x{margin-left:auto;display:flex;gap:6px}.om-ib{border:1px solid #e1e4ea;border-radius:7px;padding:5px 10px;font-size:12px;color:var(--oc-text)!important;background:#fff;cursor:pointer;line-height:1.3;text-decoration:none}.om-ib:hover{background:var(--oc-hover)}.om-body{display:flex;flex:1 1;min-height:0}.om-loading{flex:1 1;padding:40px}.om-main{flex:1 1;padding:24px 32px;overflow-y:auto;min-width:0}.om-side{width:340px;flex:none;border-left:1px solid var(--oc-line2);padding:22px 24px;background:#fbfbfc;overflow-y:auto}.om-page .om-main,.om-page .om-side{overflow:visible}.om-h2{font-size:24px;font-weight:700;line-height:1.25;margin:0 0 18px}.om-sec{margin-bottom:24px}.om-sech{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;margin-bottom:10px}.om-sech .muted{font-weight:500}.om-bar{height:6px;background:#eceef2;overflow:hidden;width:120px;display:inline-block}.om-bar,.om-bar i{border-radius:99px}.om-bar i{display:block;height:100%;background:var(--oc-green);transition:width .2s}.om-trow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px}.om-trow.hl,.om-trow:focus-within,.om-trow:hover{background:var(--oc-hover)}.om-st{width:16px;height:16px;border-radius:50%;border:1.5px solid #a3aab8;flex:none;background:#fff;padding:0;position:relative;cursor:pointer}.om-st.prog{border-color:var(--oc-blue);background:conic-gradient(var(--oc-blue) 0 50%,#fff 0)}.om-st.done{border-color:var(--oc-green);background:var(--oc-green)}.om-st.done:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.om-tt{flex:1 1;min-width:0;overflow-wrap:anywhere}.om-tt.d{color:var(--oc-faint);text-decoration:line-through}.om-due{font-size:12px;color:var(--oc-muted);min-width:52px;text-align:right}.om-due.late{color:#b42318}.om-cnt{min-width:32px}.om-more{font-size:13px;color:var(--oc-blue);padding:6px 10px}.om-link,.om-more{background:none;border:0;cursor:pointer}.om-link{color:var(--oc-muted);font-size:12px;padding:0 2px}.om-act{display:flex;gap:10px;font-size:13px;margin-bottom:12px;line-height:1.45}.om-dl{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--oc-faint);font-weight:600;margin:4px 0 12px}.om-dl,.om-f{display:flex;align-items:center}.om-f{min-height:34px;font-size:13px;border-radius:7px;padding:0 8px;margin:0 -8px}.om-f:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--oc-line)}.om-k{width:110px;flex:none;color:var(--oc-muted)}.om-v{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.om-v .class-editor,.om-v form{margin:0}.om-health{border:0;border-radius:999px;font-size:11px;font-weight:600;padding:2px 6px;background:#eef0f4;color:var(--oc-text);cursor:pointer}.om-health.ok{background:#e8f5ee;color:#1f7a4d}.om-health.risk{background:#fdf1e3;color:#a35a00}.om-health.off{background:#fde8e8;color:#b42318}.om-why{font-size:12px;color:var(--oc-text);background:#fff;border:1px solid var(--oc-line);border-radius:8px;padding:8px 10px;margin:2px 0 8px;line-height:1.45}.om-lock{font-size:10px;color:var(--oc-faint);border:1px solid var(--oc-line);border-radius:4px;padding:0 4px;margin-left:6px}.om-hr{height:1px;background:#eceef2;margin:14px 0}.om-fold{font-size:13px;color:var(--oc-text)}.om-fold>summary{display:flex;justify-content:space-between;padding:8px 0;cursor:pointer;list-style:none}.om-fold>summary::-webkit-details-marker{display:none}.om-fold>summary b:before{content:"▸ ";font-size:11px}.om-fold[open]>summary b:before{content:"▾ "}.om-fold>summary b{font-weight:600}.om-fold>summary span{color:var(--oc-muted)}.om-fold .card{box-shadow:none;border:0;padding:0;background:transparent}.om-saved{font-size:12px;color:#1f7a4d}.om-toast{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:var(--oc-ink);color:#fff;font-size:13px;padding:9px 16px;border-radius:8px;z-index:5}@media (max-width:860px){.om-body{flex-direction:column;overflow-y:auto}.om-side{width:auto;border-left:0;border-top:1px solid var(--oc-line2)}.om-main,.om-side{overflow:visible}}.om-grip{color:#c3c8d2;font-size:12px;width:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.om-caret{width:14px;flex:none;border:0;background:none;padding:0;color:var(--oc-muted);cursor:pointer;font-size:11px}.om-trow{cursor:default}.om-trow .om-tt{cursor:text}.om-tin{flex:1 1;font:inherit;border:1px solid var(--oc-blue);border-radius:6px;padding:3px 6px;outline:none}.om-cnt{font-size:12px;color:var(--oc-muted)}.om-st.ghost{cursor:default;border-style:solid}.om-add{display:flex;align-items:center;gap:10px;border:1.5px solid var(--oc-blue);border-radius:8px;padding:7px 10px;margin:4px 0;background:#fff}.om-add input{flex:1 1;border:0;outline:none;font:inherit;font-size:14px;background:none}.om-add kbd,.om-addtask kbd,.om-cbox kbd{font-size:10px;border:1px solid #d5d9e0;border-radius:4px;padding:0 4px;color:var(--oc-muted);background:#fff}.om-addsub,.om-addtask{border:0;background:none;color:var(--oc-muted);font-size:13px;padding:6px 10px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.om-addsub:hover,.om-addtask:hover{color:var(--oc-blue)}.om-desc{font-size:14px;line-height:1.55;color:#2b2f36;border-radius:6px;padding:4px 6px;margin:-4px -6px}.om-desc.can:hover{background:var(--oc-hover);cursor:text}.om-desc.empty{border:0;background:none;color:var(--oc-faint);font:inherit;font-size:14px;padding:0;cursor:text}.om-cbox textarea,.om-desc-edit textarea{width:100%;font:inherit;font-size:14px;border:1px solid #d5d9e0;border-radius:8px;padding:8px 10px;resize:vertical;outline:none;box-sizing:border-box}.om-cbox textarea:focus,.om-desc-edit textarea:focus{border-color:var(--oc-blue)}.om-row{display:flex;gap:8px;align-items:center;margin-top:6px}.om-ib.primary{background:var(--oc-blue);color:#fff;border-color:var(--oc-blue)}.om-tabs{display:flex;gap:4px;margin-bottom:10px}.om-tabs button{border:0;background:none;font-size:12px;font-weight:600;color:var(--oc-muted);padding:4px 8px;border-radius:6px;cursor:pointer}.om-tabs button.on{background:#eef0f4;color:#1f2329}.om-cbox{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.om-cbox textarea{flex:1 1}.om-cbody{font-size:13px;margin-top:2px}.om-md code{background:#f1f3f6;padding:0 4px;border-radius:4px}.om-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--oc-muted);margin:-6px 0 14px;flex-wrap:wrap}.om-crumb .om-link{color:var(--oc-blue)}.om-crumb .om-x{margin-left:auto}.om-pick{position:relative;display:inline-block}.om-chipbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--oc-line2);background:#fff;border-radius:8px;padding:3px 8px;font:inherit;font-size:13px;cursor:pointer}.om-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:220px;background:#fff;border:1px solid var(--oc-line2);border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:8px;display:flex;flex-direction:column;gap:2px}.om-pop input{border:1px solid var(--oc-line2);border-radius:8px;margin-bottom:4px}.om-pop button,.om-pop input{padding:6px 8px;font:inherit;font-size:13px}.om-pop button{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;border-radius:6px;cursor:pointer}.om-pop button.hl{background:var(--oc-hover)}.om-date{border:1px solid var(--oc-line2);border-radius:8px;padding:3px 6px;font:inherit;font-size:13px;background:#fff;max-width:180px}.om-ib.danger{color:#b42318;margin-top:8px}.om-health.prog{color:var(--oc-blue)}.om-md p{margin:0 0 6px}.om-md p:last-child{margin:0}.om-md ol,.om-md ul{margin:0 0 6px;padding-left:20px}.om-modal .om-chipbtn,.om-modal .om-pop button{background:#fff;color:var(--oc-ink);box-shadow:none}.om-modal .om-pop button.hl{background:var(--oc-hover)}.om-modal .om-ib.danger{background:#fff;color:#b42318;border:1px solid #f1c0bb}.om-grip{cursor:-webkit-grab;cursor:grab;touch-action:none}.om-trow.lifting{background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.14);cursor:-webkit-grabbing;cursor:grabbing}.om-trow.dropover{box-shadow:inset 0 2px 0 var(--oc-blue)}.om-help{position:absolute;right:24px;top:56px;z-index:40;width:340px;background:#fff;border:1px solid var(--oc-line2);border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.2);padding:14px 16px}.om-help-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.om-help dl{margin:0}.om-help dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--oc-line2)}.om-help dt{white-space:nowrap}.om-help dd{margin:0;color:var(--oc-muted);text-align:right}.om-help kbd{display:inline-block;min-width:18px;padding:1px 5px;border:solid var(--oc-line2);border-width:1px 1px 2px;border-radius:5px;font:12px ui-monospace,monospace;text-align:center;background:#fafafa}.om-modal{position:relative}.om-trow:focus{outline:2px solid var(--oc-blue);outline-offset:-2px}.ol-table tr.ol-row{cursor:pointer}.ol-table tr.ol-row:hover td{background:#f6f7f9}.ol-table tr.ol-row:focus{outline:2px solid var(--oc-blue,#2563eb);outline-offset:-2px}.ol-acc{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ol-name{font-weight:600}.ol-tasks{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#475467}.ol-tasks.late{color:#b42318}.ol-sep{width:1px;height:20px;background:#e4e7ec;margin:0 4px}.bt-av{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex:none;position:relative;line-height:1}.bt-av:after{content:"";position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;background:#6d4fd6;box-shadow:0 0 0 1.5px #fff}.bt-badge{font-size:9.5px;font-weight:700;letter-spacing:.05em;color:#5b3fc4;background:#efebfc;border-radius:4px;padding:1px 5px;vertical-align:1px}.bt-q{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.bt-q:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bt-q.w{background:#f0f1f4;color:#5b6375}.bt-q.p{background:#eaf0fc;color:#2a4fa3}.bt-q.d{background:#e8f5ee;color:#1f7a4d}.bt-q.f{background:#fde8e8;color:#b42318}.bt-card{border:1px solid #ebe7fa;background:#fbfaff;border-radius:10px;padding:10px 12px;flex:1 1;min-width:0}.bt-card.fail{border-color:#f6d4d4;background:snow}.bt-card .h{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:4px}.bt-card .h b{font-size:13px}.bt-ev{font-size:12px;color:#6b7385;display:flex;align-items:center;gap:8px;margin:0 0 12px 32px}.bt-ev b{color:#3b4252}.bt-err{background:#fff6f6;border:1px solid #f6d4d4;border-radius:8px;padding:10px 12px;font-size:12.5px;color:#7a1f1f;line-height:1.45}.bt-qbox{border:1px solid #eceef2;border-radius:10px;background:#fff;padding:12px;margin-top:6px}.bt-qbox.fail{border-color:#f6d4d4}.bt-qbox .r{display:flex;align-items:center;gap:8px}.bt-qbox .r b{font-size:13px;flex:1 1}.bt-btn{background:#1d2433;color:#fff;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.bt-btn:disabled{opacity:.5;cursor:default}.bt-grp{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#9aa1af;font-weight:600;padding:8px 8px 4px}.bt-grp.sep{border-top:1px solid #f0f1f4;margin-top:4px;padding-top:10px}.om-pop .bt-o{align-items:flex-start;padding:8px}.bt-o .fn{font-size:12px;line-height:1.35;margin-top:2px;color:#6b7385;font-weight:400;white-space:normal;text-align:left}.bt-o .nm{font-weight:600;text-align:left}.bt-foot{font-size:11.5px;padding:8px 8px 4px;color:#6b7385}.oc-bots{border-top:1px solid #f0f1f4;margin-top:10px;padding-top:8px;font-size:12px}.oc-bots .r{display:flex;align-items:center;gap:6px;padding:3px 0}.oc-bots .r span.t{flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.om-health.blocked{background:#fde8e8;border-color:#f6d4d4;color:#b42318;font-weight:600}.om-pop.wide{width:330px;max-height:560px;overflow:auto}.oc-botq{display:inline-flex;align-items:center;gap:6px}