:root{color-scheme:light;--chrome:#050505;--chrome-foreground:#ffffff;--chrome-muted:#8e949c;--chrome-field:#111315;--chrome-line:#3a3f46;--chrome-ink:var(--primary-ink-dark,#b7f31a);--chrome-good:#36d399;--chrome-danger:#f2897b;--sidebar:var(--chrome);--sidebar-foreground:var(--chrome-foreground);--sidebar-muted:var(--chrome-muted);--sidebar-divider:var(--primary);--sidebar-active:color-mix(in srgb,var(--primary) 16%,var(--chrome));--sidebar-active-ink:var(--chrome-ink);--topbar:var(--chrome);--background:#f6f7f9;--foreground:#111315;--card:#ffffff;--column:#e6e9ed;--primary:#b7f31a;--primary-foreground:#111315;--primary-ink:var(--primary-ink-light,#4a6a00);--primary-edge:var(--primary-edge-light,var(--primary-ink));--secondary:#edeff2;--muted:#edeff2;--muted-foreground:#6b7078;--muted-ink:#5f646c;--accent:color-mix(in srgb,var(--primary) 14%,var(--card));--accent-foreground:var(--foreground);--link:#111315;--destructive:#e64533;--destructive-foreground:#111315;--destructive-ink:#c0392b;--success:#10b77f;--success-ink:#08744f;--warning:#f9ab00;--warning-ink:#8a5a00;--notice:var(--primary);--notice-foreground:var(--primary-foreground);--notice-ink:var(--primary-ink);--border:#b9bec6;--ring:var(--primary-ink);--overlay:rgba(10,15,25,.45);--shadow:0 8px 24px rgba(10,15,25,.14);--brand-primary:#b7f31a;--brand-accent:#111315;--radius:0.5rem;--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--font:"Chakra Petch","Eurostile","Microgramma",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"Michroma","Eurostile","Microgramma","Chakra Petch",sans-serif}.dark{color-scheme:dark;--background:#101214;--foreground:#ffffff;--card:#1c2024;--column:#171a1e;--primary:#b7f31a;--primary-foreground:#111315;--primary-ink:var(--primary-ink-dark,#b7f31a);--primary-edge:var(--primary-edge-dark,transparent);--secondary:#262b31;--muted:#262b31;--muted-foreground:#c9cdd3;--muted-ink:#c9cdd3;--accent:color-mix(in srgb,var(--primary) 14%,var(--card));--accent-foreground:var(--primary-ink);--link:#b7f31a;--destructive:#ee6758;--destructive-foreground:#111315;--destructive-ink:#f2897b;--success:#36d399;--success-ink:#36d399;--warning:#f9ab00;--warning-ink:#f9ab00;--notice:var(--primary);--notice-foreground:var(--primary-foreground);--notice-ink:var(--primary-ink);--border:#353b42;--ring:var(--primary-ink);--overlay:rgba(0,0,0,.6);--shadow:0 10px 30px rgba(0,0,0,.6);--brand-primary:#b7f31a;--brand-accent:#ffffff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--background);color:var(--foreground);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body,h1,h2,h3,html{font-family:var(--font)}h1,h2,h3{font-weight:700}.brandname,h1{font-family:var(--font-brand);font-weight:400;letter-spacing:.02em}sup.tm{font-size:.5em;line-height:0;vertical-align:super;margin-left:.1em;font-family:var(--font)}button{font:inherit;cursor:pointer}a{color:var(--link);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}input,select,textarea{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:206px 1fr;height:100vh;overflow:hidden}@media (max-width:720px){.shell{grid-template-columns:1fr}.shell aside{display:none}}.shell aside{background:var(--sidebar);color:var(--sidebar-foreground);padding:18px 0;display:flex;flex-direction:column;border-right:1px solid var(--sidebar-divider)}.shell aside .brand{padding:0 18px 20px;font-weight:400;font-size:15px;font-family:var(--font-brand);letter-spacing:.02em}.shell aside .brand span{background:var(--primary);color:var(--primary-foreground);padding:1px 7px;border-radius:4px;margin-right:6px;font-family:var(--font);font-weight:700}.shell aside .brand.lockup{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:22px}.shell aside .brand.lockup img+img{max-height:none;width:100%;max-width:170px}.shell aside .lbl{padding:12px 18px 6px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--sidebar-muted)}.shell aside .account{padding:0 18px 16px;margin-top:-10px;font-size:12px;color:var(--sidebar-muted);overflow-wrap:anywhere}.shell aside a{display:block;padding:8px 18px;color:var(--sidebar-muted);text-decoration:none;font-weight:500;font-size:13.5px;border-left:3px solid transparent}.shell aside a:hover{background:color-mix(in srgb,var(--sidebar-foreground) 7%,transparent);color:var(--sidebar-foreground)}.shell aside a.on{background:var(--sidebar-active);color:var(--sidebar-active-ink);border-left-color:var(--chrome-ink);font-weight:700}.shell aside .foot{margin-top:auto;padding:14px 18px;font-size:11px;color:var(--sidebar-muted)}.shell main{display:flex;flex-direction:column;overflow:hidden;min-width:0;position:relative}.themetoggle{position:absolute;top:8px;right:14px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;background:var(--chrome-field);color:var(--chrome-muted);border:1px solid var(--chrome-line)}.themetoggle:hover{color:var(--chrome-foreground);border-color:var(--primary)}.themetoggle svg{width:16px;height:16px;display:block}.topbar{background:var(--topbar);color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-line);padding:11px 52px 11px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar h1{margin:0;font-size:16px;font-weight:700}select.board{padding:7px 10px;font-weight:600}.search,select.board{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.search{flex:1 1;min-width:180px;max-width:420px;padding:7px 11px}.count{color:var(--muted-foreground);font-size:12.5px}.btn{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:var(--radius);padding:7px 13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--primary-edge)}.btn.ghost{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.btn.danger{background:var(--destructive);color:var(--destructive-foreground);box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.boardwrap{flex:1 1;overflow:auto;padding:14px 16px 24px}.cols{gap:11px;align-items:flex-start}.col,.cols{display:flex}.col{width:262px;flex-shrink:0;background:var(--muted);border-radius:var(--radius);border-top:3px solid transparent;padding:8px;max-height:calc(100vh - 150px);flex-direction:column}.col.drag{background:var(--accent);outline:2px dashed var(--primary)}.colhead{display:flex;align-items:center;padding:3px 4px 9px;gap:6px}.colhead b{font-size:12.5px;font-weight:700;flex:1 1;min-width:0;outline:none}.colhead .n{background:var(--card);border-radius:999px;padding:1px 8px;font-size:11.5px;color:var(--muted-foreground)}.colhead input[type=color]{width:16px;height:16px;border:0;background:none;padding:0;cursor:pointer;flex-shrink:0}.cards{overflow-y:auto;display:flex;flex-direction:column;gap:6px}.card{background:var(--card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:9px 11px;cursor:-webkit-grab;cursor:grab}.card:hover{border-color:var(--primary)}.card.optout{border-left-color:var(--destructive)!important}.card.dragging{opacity:.4}.card .co{font-weight:600;line-height:1.3;font-size:13.5px}.card .sub{font-size:11.5px;margin-top:2px}.card .meta,.card .sub{color:var(--muted-foreground)}.card .meta{display:flex;gap:6px;margin-top:6px;font-size:10.5px;flex-wrap:wrap}.chip{padding:1px 6px;border-radius:3px}.chip,.chip.old{background:var(--muted)}.chip.old{color:var(--warning-ink)}.chip.opt,.chip.stale{background:var(--muted);color:var(--destructive-ink)}.chip.opt{font-weight:700}.chip.run{background:var(--accent);color:var(--accent-foreground)}.chip.reply{background:var(--muted);color:var(--success-ink);font-weight:700}.tag{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:5px}.tag.opt{color:var(--destructive-ink)}.tag.opt,.tag.won{background:var(--muted)}.tag.won{color:var(--success-ink)}.tag.lost,.tag.unk{background:var(--muted);color:var(--muted-foreground)}.tag.unk{border:1px solid var(--border)}.empty{color:var(--muted-foreground);font-size:13px;padding:6px 0}.dealwrap{flex:1 1;overflow:auto}.scr.dealwrap{display:block}.dealtop{background:var(--topbar);color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-line);padding:14px 52px 14px 22px;display:flex;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:3;flex-wrap:wrap}.dealtop h2{margin:0;font-size:19px}.pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--warning-ink)}.pill,.pill.opt{background:var(--muted)}.pill.opt{color:var(--destructive-ink)}.pill.open{background:var(--accent);color:var(--accent-foreground)}.dealgrid{display:grid;grid-template-columns:370px 1fr;grid-gap:16px;gap:16px;padding:16px 22px 40px;align-items:start}@media (max-width:980px){.dealgrid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px;margin-bottom:14px}.sec{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 9px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}.grid2>*{min-width:0}@media (max-width:620px){.grid2{grid-template-columns:1fr}}.f{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.f,.f select,.f>*{min-width:0}.f select{flex:1 1;max-width:100%;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--card)}.f .k{color:var(--muted-foreground);min-width:100px}.f input{flex:1 1;border:1px solid transparent;background:none;border-radius:4px;padding:3px 5px;min-width:0}.f input:hover{border-color:var(--border)}.f input:focus{border-color:var(--primary);outline:none}.f input.missing{border-bottom-color:var(--destructive)}.person{border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;margin-bottom:7px}.person input{border:1px solid transparent;background:none;border-radius:4px;padding:2px 5px;min-width:0;width:100%}.person input:hover{border-color:var(--border)}.person input:focus{border-color:var(--primary);outline:none}.pri{background:var(--accent);color:var(--accent-foreground);font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:3px;margin-left:6px}.linkbtn{background:none;border:0;color:var(--link);font-size:12px;padding:0;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px}.linkbtn.danger{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--destructive-ink)}.thread{display:flex;flex-direction:column;gap:9px;max-height:430px;overflow-y:auto;padding-right:4px}.msg{max-width:82%;border:1px solid var(--border);border-radius:var(--radius);padding:8px 11px;font-size:13px;white-space:pre-wrap;word-break:break-word}.msg.out{background:var(--accent);border-color:var(--border)}.msg .when{font-size:10.5px;color:var(--muted-foreground);margin-top:4px;white-space:normal}.compose{display:flex;gap:7px;margin-top:11px;border-top:1px solid var(--border);padding-top:11px}.compose textarea{flex:1 1;border:1px solid var(--border);padding:8px;resize:none;height:58px}.compose textarea,.note{border-radius:var(--radius)}.note{background:var(--muted);padding:10px 12px;margin-bottom:8px;font-size:13px}.note .when{color:var(--muted-foreground);font-size:11px;margin-bottom:4px}.note p{margin:.3em 0}.act{display:flex;gap:10px;padding:6px 0;font-size:12.5px;border-bottom:1px solid var(--border);align-items:baseline}.act .when{color:var(--muted-foreground);white-space:nowrap;min-width:116px;font-size:11.5px}.subtabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--border)}.subtabs button{background:none;border:0;border-bottom:2px solid transparent;padding:7px 12px;color:var(--muted-foreground);font-weight:600;font-size:13px}.subtabs button[aria-current=true]{border-bottom-color:var(--primary);color:var(--foreground)}.hint{font-size:11.5px;color:var(--muted-foreground);margin-top:8px}.callout{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:6px;padding:8px 10px;font-size:12px;margin-top:12px}.callout.muted{color:var(--muted-foreground);border-left-color:var(--muted-foreground)}.overlay{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:0;overflow:hidden}.modal .mhead{padding:15px 18px 11px;border-bottom:1px solid var(--border)}.modal .mhead .sec{margin:0}.modal .mbody{padding:14px 18px;overflow-y:auto;flex:1 1}.modal .mfoot{padding:12px 18px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;align-items:center;background:var(--card)}.modal .warn{color:var(--destructive-ink);font-size:12.5px;margin-right:auto}.emailed .toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;padding:5px 6px;background:var(--muted)}.emailed .toolbar .swatch,.emailed .toolbar button,.emailed .toolbar select{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:12px;color:var(--foreground);line-height:1.6}.emailed .toolbar button.on{background:var(--accent);border-color:var(--primary);color:var(--accent-foreground)}.emailed .toolbar button:disabled{opacity:.5}.emailed .toolbar .tabs{display:flex;gap:0}.emailed .toolbar .tabs button{border-radius:0;margin-left:-1px}.emailed .toolbar .tabs button:first-child{border-radius:4px 0 0 4px;margin-left:0}.emailed .toolbar .tabs button:last-child{border-radius:0 4px 4px 0}.emailed .toolbar .sep{width:1px;height:18px;background:var(--border);margin:0 3px}.emailed .toolbar .swatch{position:relative;cursor:pointer;font-weight:700;border-bottom-width:3px;padding-bottom:0}.emailed .toolbar .swatch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.emailed .rte{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding:11px 13px;min-height:220px;max-height:480px;overflow-y:auto;background:#ffffff;color:#222222;font-size:14.5px;line-height:1.55}.emailed .rte:focus{outline:none;border-color:var(--primary)}.emailed .rte p{margin:.6em 0}.emailed .rte h1{font-size:1.6em;margin:.6em 0 .3em}.emailed .rte h2{font-size:1.35em;margin:.6em 0 .3em}.emailed .rte h3{font-size:1.15em;margin:.6em 0 .3em}.emailed .rte a{color:#1f5fbf}.emailed .rte img{max-width:100%;height:auto;display:block;margin:.5em 0;border-radius:4px}.emailed .rte img.ProseMirror-selectednode{outline:2px solid var(--primary)}.emailed .rte ol,.emailed .rte ul{padding-left:1.4em}.emailed .rte p.is-editor-empty:first-child:before{content:"Write the email. Merge fields below fill in per contact.";color:#767b83;float:left;height:0;pointer-events:none}.emailed textarea.source{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical;white-space:pre}.emailed .fields{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.emailed .mini{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:11.5px;color:var(--foreground)}.emailed .preview{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:#e9ebef;padding:12px}.emailed .preview .subject{font-size:13px;margin-bottom:10px;padding:8px 12px;background:var(--card);border-radius:4px;border:1px solid var(--border)}.emailed .preview .subject .k{color:var(--muted-foreground);margin-right:6px}.emailed .preview .frame{margin:0 auto;background:#f4f5f7;transition:width .2s;width:100%;max-width:680px}.emailed .preview .frame.phone{width:375px;max-width:100%;border:8px solid #1d2330;border-radius:22px;overflow:hidden}.emailed .preview iframe{display:block;width:100%;height:520px;border:0;background:#f4f5f7}.thread{max-height:560px;gap:4px}.msgrow{display:flex;flex-direction:column}.daysep{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:var(--muted-foreground);font-size:11px}.daysep:after,.daysep:before{content:"";flex:1 1;border-top:1px solid var(--border)}.msg{max-width:78%;border-radius:14px;padding:8px 12px;margin:2px 0}.msg.in{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-bottom-left-radius:4px}.msg.out{align-self:flex-end;background:var(--primary);color:var(--primary-foreground);border:0;border-bottom-right-radius:4px}.msg.out a{color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.msg.failed{background:var(--muted);color:var(--foreground);border:1px solid var(--destructive)}.msg .from{font-size:10.5px;font-weight:700;margin-bottom:3px;opacity:.8;display:flex;align-items:center;gap:6px}.msg .ch{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.msg.out .ch{background:color-mix(in srgb,currentColor 14%,transparent)}.msg .new{background:var(--success-ink);color:var(--card);font-size:9.5px;padding:0 5px;border-radius:3px}.msg.out .when{color:inherit;opacity:.7;text-align:right}.f input.blank::placeholder{color:var(--muted-foreground);font-style:italic;opacity:.8}.f input.blank{border-bottom:1px dashed var(--border);border-radius:0}.card{position:relative}.card .phone{font-size:13px;margin-top:2px;color:var(--foreground)}.card .noname{color:var(--muted-foreground);font-style:italic;font-weight:400}.card .tools{position:absolute;top:6px;right:6px;display:flex;gap:2px}.card .tool{background:var(--card);border:1px solid transparent;border-radius:4px;padding:0 5px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.card .tool:hover{border-color:var(--border);color:var(--foreground)}.card .tool.more,.card .tool.pencil{opacity:0}.card .tool.flagbtn.set,.card.popped .tool.more,.card.popped .tool.pencil,.card:hover .tool.more,.card:hover .tool.pencil{opacity:1}.card .pop{position:fixed;z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px;min-width:170px;cursor:default;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.card .pop .popitem{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;text-align:left;padding:6px 8px;border-radius:4px;font-size:12.5px;color:var(--foreground)}.card .pop .popitem:hover{background:var(--muted)}.card .pop .popitem.on{background:var(--accent);color:var(--accent-foreground);font-weight:600}.card .pop .popitem.clear{color:var(--muted-foreground);border-top:1px solid var(--border);border-radius:0;margin-top:3px}.card .pop .popitem:disabled{opacity:.45}.card .pop .dot{width:10px;height:10px;border-radius:10px;flex-shrink:0}.card .pop.edit{min-width:230px;display:flex;flex-direction:column;gap:5px;padding:8px}.card .pop.edit input{border:1px solid var(--border);border-radius:4px;padding:5px 7px;font-size:12.5px}.settings{flex:1 1;overflow:auto;display:grid;grid-template-columns:190px 1fr;grid-gap:0;gap:0}@media (max-width:820px){.settings{grid-template-columns:1fr}.setnav{display:flex;flex-wrap:wrap;border-right:0}}.setnav{padding:14px 10px;border-right:1px solid var(--border);background:var(--card)}.setnav a{display:block;padding:7px 10px;border-radius:6px;color:var(--foreground);text-decoration:none;font-weight:500;font-size:13.5px}.setnav a.on{background:var(--accent);color:var(--accent-foreground);font-weight:700}.setbody{padding:16px 22px 60px;max-width:860px;min-width:0}.intcard{padding:12px 15px}.intcard.connected{border-left:3px solid var(--success)}.callout.ok{border-left-color:var(--success)}.callout.bad{border-left-color:var(--destructive)}.dnstab{border-collapse:collapse;width:100%;font-size:13px;margin-top:6px}.dnstab th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:4px 8px}.dnstab td,.dnstab th{border-bottom:1px solid var(--border)}.dnstab td{padding:7px 8px}.mini{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:11.5px;color:var(--foreground)}.previews{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.previews{grid-template-columns:1fr}}.previews>div:last-child{grid-column:1/-1}.tabprev{display:inline-flex;align-items:center;gap:8px;background:var(--muted);border-radius:8px 8px 0 0;padding:7px 12px;font-size:12.5px;max-width:260px;border:1px solid var(--border);border-bottom:0}.tabprev img{width:16px;height:16px;object-fit:contain}.tabprev .fav{width:16px;height:16px;border-radius:3px;background:var(--border);display:inline-block}.tabprev span:not(.x){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabprev .x{color:var(--muted-foreground)}.serp{font-family:Arial,sans-serif;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--card)}.serp .url{font-size:12px;color:#202124}.serp .title{font-size:18px;color:#1a0dab;margin:2px 0}.serp .desc{font-size:13px;color:#4d5156;line-height:1.4}.social{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);max-width:520px}.social .img{aspect-ratio:1200/630;background:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:12.5px}.social .img img{width:100%;height:100%;object-fit:cover}.social .meta{padding:9px 12px;background:#f0f2f5}.social .dom{font-size:11px;color:#65676b}.social .title{font-weight:700;font-size:14px}.social .desc{font-size:12.5px;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col{min-width:262px;max-width:262px}.cards{min-width:0;overflow-x:hidden}.card{max-width:100%}.card,.card>*{min-width:0}.card .co,.card .phone,.card .sub{overflow-wrap:anywhere;word-break:break-word}.card .co{padding-right:66px}.card .meta .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.flagged:hover{border-top-color:inherit;border-right-color:inherit;border-bottom-color:inherit}.navbadge{float:right;background:var(--notice);color:var(--notice-foreground);font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9px;min-width:18px;text-align:center}.comms{flex:1 1;display:grid;grid-template-columns:360px 1fr;overflow:hidden;min-height:0}@media (max-width:900px){.comms{grid-template-columns:1fr}.comms .cthread{display:none}}.clist{border-right:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;min-height:0}.ctabs{display:flex;border-bottom:1px solid var(--border)}.ctabs button{flex:1 1;background:none;border:0;border-bottom:2px solid transparent;padding:10px 4px;font-size:12.5px;font-weight:600;color:var(--muted-foreground);cursor:pointer}.ctabs button.on{color:var(--foreground);border-bottom-color:var(--primary)}.ctabs .cnt{margin-left:5px;background:var(--notice);color:var(--notice-foreground);font-size:10px;padding:0 5px;border-radius:8px;font-weight:700}.cfilters{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.cfilters input,.cfilters select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px;font-size:12.5px;background:var(--card);min-width:0}.cfilters input,.crows{flex:1 1}.crows{overflow-y:auto;min-height:0}.crow{padding:10px 12px 10px 14px;border-bottom:1px solid var(--border);border-left:3px solid transparent;cursor:pointer;font-size:12.5px}.crow:hover{background:var(--muted)}.crow.on{background:var(--accent)}.crow.unread .who{font-weight:800}.crow.unread .crow-prev{color:var(--foreground);font-weight:600}.crow.overdue{border-left-color:var(--notice)}.crow-top{display:flex;align-items:baseline;gap:8px}.crow-top .who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.crow-top .when{font-size:11px;white-space:nowrap}.crow-top .when,.crow-where{color:var(--muted-foreground)}.crow-where{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;min-width:0}.crow-where>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stagechip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted-foreground)}.stagechip i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--muted-foreground)}.crow-prev{margin-top:4px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.creply .ch,.crow-prev .ch{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--foreground) 8%,transparent);flex:none}.waiting{margin-top:5px;font-size:11px;font-weight:700;color:var(--muted-ink)}.waiting.bad{color:var(--notice-ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px}.cthread{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--background)}.cthead{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card)}.choices{display:flex;flex-wrap:wrap;gap:6px}.choices .btn{font-size:12px;padding:5px 9px;color:var(--foreground)}.cthread .thread{padding-top:8px}.creply{border-top:1px solid var(--border);background:var(--card);padding:10px 16px 12px}.creply-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.creply input,.creply select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px;font-size:12.5px;background:var(--card)}.creply input{width:100%}.creply textarea{flex:1 1;border:1px solid var(--border);border-radius:var(--radius);padding:8px;resize:none;height:64px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.seg button{background:var(--card);border:0;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--muted-foreground);cursor:pointer}.seg button.on{background:var(--primary);color:var(--primary-foreground)}.seg button:disabled{opacity:.4;cursor:not-allowed}.pick{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:220px;overflow-y:auto}.pick>div{padding:7px 10px;font-size:12.5px;cursor:pointer;display:flex;gap:6px;align-items:center}.pick>div:hover{background:var(--muted)}.scr{flex:1 1;display:flex;flex-direction:column;min-height:0;background:var(--background);color:var(--foreground)}.scr .topbar{background:var(--topbar);border-bottom-color:var(--chrome-line)}.scrbody{flex:1 1;overflow:auto;min-height:0;padding:16px 20px 40px;display:flex;flex-direction:column}.scr input,.scr select,.scr textarea{background:var(--muted);color:var(--foreground);border-color:var(--border)}.scr input::placeholder,.scr textarea::placeholder{color:var(--muted-foreground);opacity:.8}.scr .panel{background:var(--card);border-color:var(--border)}.scr .empty{color:var(--muted-foreground)}.scr .btn.ghost{background:var(--card);color:var(--foreground);border-color:var(--border)}.scr .btn.ghost:hover{border-color:var(--muted-foreground)}.scr .stagechip{color:var(--foreground);text-decoration:none}.scr .act,.scr .f{border-bottom-color:var(--border)}.scr .f input{background:none;border-color:transparent}.scr .f input:hover{border-color:var(--border)}.scr .f input:focus{border-color:var(--primary)}.scr .f input.blank::placeholder{color:var(--muted-foreground);font-style:italic}.scr .mfoot,.scr .modal{background:var(--card)}.scr .msg.in{background:var(--muted);border-color:var(--border)}.scr .msg .ch{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.scr .msg.out .ch{background:color-mix(in srgb,currentColor 14%,transparent)}.scr .creply{background:var(--card);border-top-color:var(--border)}.scr .daysep{color:var(--muted-foreground)}.scr .thread{padding-top:8px}.scr .seg{border-color:var(--border)}.scr .seg button{background:var(--card);color:var(--muted-foreground)}.scr .seg button.on{background:var(--primary);color:var(--primary-foreground)}.scr .search{background:var(--muted)}.scr .crumb{color:var(--muted-foreground);text-decoration:none;font-size:13px}.scr .crumb:hover{color:var(--foreground)}.scr .crumb:after{content:" /"}.scr .hint{color:var(--muted-foreground)}.scr .linkbtn,.scr a{color:var(--link)}.scr .linkbtn.danger{color:var(--destructive-ink)}.tabs{display:flex;gap:2px;padding:0 20px;background:var(--card);border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;color:var(--muted-foreground);font-weight:600;font-size:13px;white-space:nowrap;cursor:pointer;margin-bottom:-1px}.tabs button.on,.tabs button:hover{color:var(--foreground)}.tabs button.on{border-bottom-color:var(--primary)}.tabs .tabcount{margin-left:6px;background:var(--muted);color:var(--muted-ink);font-size:10.5px;padding:0 6px;border-radius:8px}.tabs button.on .tabcount{background:var(--primary);color:var(--primary-foreground)}.tabpanel{flex:1 1;min-height:0}.emptystate{padding:18px 16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);max-width:560px}.emptystate-title{color:var(--foreground);font-weight:600;font-size:13.5px}.emptystate-why{margin-top:4px;font-size:12.5px;line-height:1.5}.panel .emptystate{border:0;padding:4px 0 0}.rolodex{width:100%;border-collapse:collapse;font-size:13px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.rolodex th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.rolodex td,.rolodex th{padding:9px 12px;border-bottom:1px solid var(--border)}.rolodex td{vertical-align:top}.rolodex tbody tr{cursor:pointer}.rolodex tbody tr td:first-child{border-left:3px solid transparent}.rolodex tbody tr:hover td{background:var(--muted)}.rolodex tbody tr:hover td:first-child{border-left-color:var(--primary)}.rolodex tbody tr:focus-within td{background:var(--accent)}.rolodex tbody tr:focus-within td:first-child{border-left-color:var(--primary)}.rolodex tbody tr:focus{outline:none}.rolodex tbody tr.on td{background:var(--accent)}.rolodex tbody tr.on td:first-child{border-left-color:var(--primary)}.rolodex .who{font-weight:600;color:var(--foreground);text-decoration:none}.rolodex .who:focus-visible,.rolodex .who:hover,.rolodex tbody tr:focus-within .who,.rolodex tbody tr:hover .who{color:var(--primary-ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:3px}.rolodex .stagechip{color:var(--muted-foreground);text-decoration:none}.rolodex .stagechip:focus-visible,.rolodex .stagechip:hover,.rolodex tbody tr:focus-within .stagechip,.rolodex tbody tr:hover .stagechip{color:var(--primary-ink)}@media (max-width:900px){.rolodex td:nth-child(4),.rolodex td:nth-child(7),.rolodex th:nth-child(4),.rolodex th:nth-child(7){display:none}}.badges{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1px solid transparent}.badge.customer,.badge.lead,.badge.none{background:var(--muted);color:var(--muted-ink);border-color:var(--border)}.badge.opt{background:color-mix(in srgb,var(--destructive) 18%,transparent);color:var(--destructive-ink);border-color:color-mix(in srgb,var(--destructive) 40%,transparent)}.rechead h1{font-size:18px;margin:0}.recgrid{display:grid;grid-template-columns:400px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.recgrid{grid-template-columns:1fr}}.dealline{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit}.dealline:hover{border-color:var(--primary)}.submission{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;margin-bottom:6px;font-size:13px}.submission summary{cursor:pointer;font-weight:600}.submission dl{margin:8px 0 0;display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 12px;gap:3px 12px}.submission dl>div{display:contents}.submission dt{color:var(--muted-foreground);font-size:12px}.submission dd{margin:0;white-space:pre-wrap;word-break:break-word}.statrow{display:flex;gap:12px;margin-bottom:8px}.stat{flex:1 1;background:var(--muted);border-radius:var(--radius);padding:10px 12px}.stat-n{font-size:22px;font-weight:700;font-family:var(--font-brand)}.stat-l{font-size:11.5px;color:var(--muted-ink)}.convo{display:flex;flex-direction:column;min-height:0}.scr .col{background:var(--column);border-top-width:1px;border:1px solid var(--border);border-top:3px solid var(--border)}.scr .col.drag{background:var(--accent);outline-color:var(--primary)}.scr .colhead .n{background:var(--muted);color:var(--muted-ink)}.scr .tag.opt{background:var(--muted);color:var(--destructive-ink)}.scr .tag.won{background:var(--muted);color:var(--success-ink)}.scr .tag.lost{background:var(--muted);color:var(--muted-foreground)}.scr .card{background:var(--card);border-color:var(--border)}.scr .card:hover{border-color:var(--primary)}.scr .card .co{color:var(--foreground);font-size:13.5px}.scr .card .phone{color:var(--foreground);font-size:12.5px;margin-top:3px}.scr .card .sub{color:var(--muted-foreground)}.scr .card .meta{margin-top:7px;gap:5px}.scr .chip{background:var(--muted);color:var(--muted-ink)}.scr .chip.old{background:var(--muted);color:var(--warning-ink)}.scr .chip.opt,.scr .chip.stale{background:var(--muted);color:var(--destructive-ink)}.scr .chip.run{background:var(--accent);color:var(--accent-foreground)}.scr .chip.reply{background:var(--primary);color:var(--primary-foreground)}.scr .chip.val{color:var(--foreground);font-weight:700}.scr .chip.owner{border-radius:999px;font-weight:700;letter-spacing:.04em}.scr .card .tool{background:var(--card);color:var(--muted-foreground)}.scr .card .tool:hover{border-color:var(--border);color:var(--foreground)}.scr .card .pop{background:var(--card);border-color:var(--border);box-shadow:var(--shadow)}.scr .card .pop .popitem{color:var(--foreground)}.scr .card .pop .popitem:hover{background:var(--muted)}.scr .card .pop .popitem.on{background:var(--accent);color:var(--accent-foreground)}.scr .card .pop .popitem.clear{color:var(--muted-foreground);border-top-color:var(--border)}.scr .card .pop.edit input{background:var(--muted);border-color:var(--border);color:var(--foreground)}.scr .overlay{background:var(--overlay)}.scr .callout.muted,.scr .modal,.scr .modal .mfoot,.scr .modal .mhead{border-color:var(--border)}.scr .callout.muted{background:var(--muted);border-left-color:var(--muted-foreground);color:var(--muted-foreground)}.willhappen{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.willhappen li{margin:4px 0}.tick{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:var(--muted-foreground);cursor:pointer}.tick input{margin:3px 0 0;flex:none;accent-color:var(--primary)}.scr .clist{background:var(--card);border-right-color:var(--border)}.scr .ctabs{border-bottom-color:var(--border)}.scr .ctabs button{color:var(--muted-foreground)}.scr .ctabs button.on,.scr .ctabs button:hover{color:var(--foreground)}.scr .ctabs button.on{border-bottom-color:var(--primary)}.scr .cfilters{border-bottom-color:var(--border)}.scr .cfilters input,.scr .cfilters select,.scr .creply input,.scr .creply select,.scr .creply textarea{background:var(--muted);color:var(--foreground);border-color:var(--border)}.scr .crow{border-bottom-color:var(--border)}.scr .crow:hover{background:var(--muted)}.scr .crow.on{background:var(--accent)}.scr .crow.unread .crow-prev{color:var(--foreground)}.scr .cthread{background:var(--background)}.scr .cthead{background:var(--card);border-bottom-color:var(--border)}.scr .creply .ch,.scr .crow-prev .ch{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.scr .dealwrap{background:var(--background)}.scr .dealtop{background:var(--topbar);border-bottom-color:var(--chrome-line)}.scr .pill{background:var(--muted);color:var(--warning-ink)}.scr .pill.opt{background:var(--muted);color:var(--destructive-ink)}.scr .pill.open{background:var(--accent);color:var(--accent-foreground)}.scr .person{border-color:var(--border)}.scr .person input{background:none;border-color:transparent;color:var(--foreground)}.scr .person input:hover{border-color:var(--border)}.scr .person input:focus{border-color:var(--primary)}.scr .note{background:var(--muted)}.scr .subtabs{border-bottom-color:var(--border)}.scr .subtabs button{color:var(--muted-foreground)}.scr .subtabs button[aria-current=true]{color:var(--foreground);border-bottom-color:var(--primary)}.scr .compose{border-top-color:var(--border)}.scr .compose textarea{background:var(--muted);color:var(--foreground);border-color:var(--border)}.scr .rolodex{background:var(--card);border-color:var(--border)}.scr .rolodex td,.scr .rolodex th{border-bottom-color:var(--border)}.scr .settings{background:var(--background)}.scr .setnav{background:var(--card);border-right-color:var(--border)}.scr .setnav a{color:var(--foreground)}.scr .setnav a:hover{background:var(--muted)}.scr .setnav a.on{background:var(--accent);color:var(--accent-foreground)}.scr .dnstab td,.scr .dnstab th{border-bottom-color:var(--border)}.scr .mini{color:var(--foreground)}.scr .mini,.scr .tabprev{background:var(--muted);border-color:var(--border)}.scr .intcard.connected{border-left-color:var(--success)}.scr .emailed .toolbar{background:var(--muted);border-color:var(--border)}.scr .emailed .toolbar .swatch,.scr .emailed .toolbar button,.scr .emailed .toolbar select{background:var(--card);border-color:var(--border);color:var(--foreground)}.scr .emailed .toolbar button.on{background:var(--accent);border-color:var(--primary);color:var(--accent-foreground)}.scr .emailed .toolbar .sep{background:var(--border)}.scr .emailed .fields .mini{background:var(--card)}.scr .emailed textarea.source{background:var(--muted);color:var(--foreground);border-color:var(--border)}.scr .pick{background:var(--card);border-color:var(--border);box-shadow:var(--shadow)}.scr .pick>div:hover{background:var(--muted)}.scr .pop{background:var(--card);border-color:var(--border);box-shadow:var(--shadow)}.scr .tick{color:var(--muted-foreground)}.signin{display:grid;place-items:center;min-height:100vh;padding:20px;background:var(--background);color:var(--foreground)}.signin .sheet,.signin form{width:360px;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 26px 22px}.signin .sheet{width:440px;padding:30px 32px}.signin input{background:var(--muted);color:var(--foreground);border:1px solid var(--border)}.signin .mark{background:var(--chrome);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}.dealtop h2,.topbar h1,.topbar h2{color:var(--chrome-foreground)}.dealtop .count,.topbar .count,.topbar .crumb,.topbar .hint{color:var(--chrome-muted)}.topbar .crumb:hover{color:var(--chrome-foreground)}.dealtop input,.dealtop select,.topbar .search,.topbar input,.topbar select{background:var(--chrome-field);color:var(--chrome-foreground);border:1px solid var(--chrome-line)}.topbar .search::placeholder,.topbar input::placeholder{color:var(--chrome-muted);opacity:1}.dealtop .btn.ghost,.topbar .btn.ghost{background:var(--chrome-field);color:var(--chrome-foreground);border-color:var(--chrome-line)}.dealtop .btn.ghost:hover,.topbar .btn.ghost:hover{border-color:var(--primary)}.dealtop .seg,.topbar .seg{border-color:var(--chrome-line)}.dealtop .seg button,.topbar .seg button{background:var(--chrome-field);color:var(--chrome-muted)}.dealtop .seg button.on,.topbar .seg button.on{background:var(--primary);color:var(--primary-foreground)}.dealtop .pill,.topbar .badge{background:var(--chrome-field);color:var(--chrome-muted);border-color:var(--chrome-line)}.dealtop .pill.open{color:var(--chrome-ink)}.dealtop .pill.opt,.topbar .badge.opt{color:var(--chrome-danger)}