: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);--sidebar-heading: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;--lead:#f5c518;--cust-new:#bef264;--cust-current:#2dd4bf;--cust-previous:#a5d8ff;--recurring:#ece8f7;--recurring-ink:#5b4a8b;--ribbon-view:#c2007a;--ribbon-work:#7a00c2;--ribbon-ink:#ffffff;--won:#10b77f;--won-ink:#08744f;--lost:#e64533;--lost-ink:#c0392b;--status-ink:#111315;--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;--lead:#f5c518;--cust-new:#bef264;--cust-current:#2dd4bf;--cust-previous:#a5d8ff;--recurring:#2e2a3d;--recurring-ink:#c9bdf2;--ribbon-view:#c2007a;--ribbon-work:#7a00c2;--ribbon-ink:#ffffff;--won:#36d399;--won-ink:#36d399;--lost:#ee6758;--lost-ink:#f2897b;--status-ink:#111315;--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:where(:not(.btn)){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:calc(100vh - var(--ribbon-h, 0px));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{margin:14px 18px 6px;padding:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-heading);border-bottom:1px solid color-mix(in srgb,var(--sidebar-heading) 35%,transparent);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell aside .account{padding:0 18px 16px;margin-top:-10px;font-size:12px;color:var(--sidebar-muted);overflow-wrap:anywhere}.shell aside a:where(:not(.btn)){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:where(:not(.btn)):hover{background:color-mix(in srgb,var(--sidebar-foreground) 7%,transparent);color:var(--sidebar-foreground)}.shell aside a.on:where(:not(.btn)){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{text-decoration:none}.btn:disabled{opacity:1;cursor:not-allowed;background:var(--muted)!important;color:var(--muted-ink)!important;border-color:var(--border)!important;box-shadow:inset 0 0 0 1px var(--border)!important}.dealtop .btn:disabled,.topbar .btn:disabled{background:var(--chrome-field)!important;color:var(--chrome-muted)!important;border-color:var(--chrome-line)!important;box-shadow:none!important}.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)}.remindertag{flex-shrink:0;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--muted-ink);white-space:nowrap}.remindertag,.whensend{background:var(--muted);border:1px solid var(--border)}.whensend{color:var(--foreground);border-left:3px solid var(--primary);border-radius:6px;padding:7px 10px;font-size:12.5px}.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:2px;align-items:center;flex-wrap:wrap;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;padding:4px 6px;background:var(--card)}.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 .tbgroup{display:inline-flex;align-items:center;gap:1px;padding:0 4px;border-right:1px solid var(--border)}.emailed .toolbar .tbgroup:last-of-type{border-right:0}.emailed .toolbar .tbicon{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;border-color:transparent;background:transparent;border-radius:6px;font-size:14px;line-height:1}.emailed .toolbar .tbicon svg{width:16px;height:16px;display:block}.emailed .toolbar .tbicon:hover:not(:disabled){background:var(--muted)}.emailed .toolbar .tbicon.on{background:var(--accent);border-color:transparent;color:var(--accent-foreground)}.emailed .toolbar .tbmore .swatch,.emailed .toolbar .tbmore select{margin-right:3px}.emailed .toolbar .grow{flex:1 1}.emailed .toolbar .fieldbtn{border-color:transparent;background:transparent;height:28px}.emailed .toolbar .fieldbtn:hover{background:var(--muted)}.emailed .toolbar button:disabled,.scr .emailed .toolbar button:disabled{color:var(--muted-ink);cursor:not-allowed}.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:where(:not(.btn)){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. Insert field adds a name or a detail that fills in for each person.";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:where(:not(.btn)){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{color:var(--muted-ink);cursor:not-allowed}.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:where(:not(.btn)){display:block;padding:7px 10px;border-radius:6px;color:var(--foreground);text-decoration:none;font-weight:500;font-size:13.5px}.setnav a.on:where(:not(.btn)){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)}.callout.dnc{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 16px 10px}.dnc .dncact,.dncbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted-foreground)}.dncbar{justify-content:flex-end;padding:0 16px 6px}.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;flex-wrap:wrap;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{flex:1 1 150px}.crows{flex:1 1;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 .holds,.crow-top .when{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.crow-top .holds{border:1px solid var(--border);border-radius:999px;padding:0 6px}.crow-where{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--muted-foreground);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}.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)}.scr .seg button:disabled,.seg button:disabled{background:var(--muted);color:var(--muted-ink);cursor:not-allowed}.dealtop .seg button:disabled,.topbar .seg button:disabled{background:var(--chrome-field);color:var(--chrome-muted)}.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 a:where(:not(.btn)){color:var(--link)}.scr .linkbtn{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}.tabs[role=tablist]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-bottom:0;box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;-ms-overflow-style:none}.tabs[role=tablist]::-webkit-scrollbar{display:none;width:0;height:0}.tabs[role=tablist]>button{flex:none;margin-bottom:0}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.panelhead .sec{margin:0}.iconbtn{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);padding:3px 6px;line-height:0;cursor:pointer}.iconbtn:focus-visible,.iconbtn:hover{color:var(--foreground);border-color:var(--primary)}.plusbtn{flex:none;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:none;color:var(--foreground);font-weight:700;line-height:1;padding:0;cursor:pointer}.plusbtn:focus-visible,.plusbtn:hover{border-color:var(--primary)}.plusbtn[aria-disabled=true]{color:var(--muted-ink);border-style:dashed;cursor:help}.addrrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}.addrrow>*{min-width:0}.addrrow .f .k{min-width:48px}.pts{padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.pts.compact{padding:3px 0}.ptshead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ptshead .k{color:var(--muted-foreground)}.pt{padding:4px 0 4px 10px;border-left:2px solid var(--border);margin:4px 0;min-width:0}.pthead{justify-content:space-between;gap:8px}.pthead,.ptval{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.ptval{gap:6px;overflow-wrap:anywhere}.ptlabel{color:var(--muted-foreground);font-weight:600}.ptlabel:after{content:":"}.ptact{display:flex;align-items:center;gap:8px;flex:none}.ptedit,.ptnew{margin-top:4px}.ptedit .linkbtn,.ptnew .linkbtn{margin-top:6px}.ptask{margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.ptnone{margin:2px 0 0}.ptask .kindact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note.pinned{border-left:3px solid var(--primary)}.recnotes .compose textarea{height:44px}.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}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid var(--border);background:var(--card)}.filterbar select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px;font-size:12.5px;background:var(--muted);color:var(--foreground);max-width:190px}.filterbar label.tick{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted-foreground);cursor:pointer}.filterbar label.tick:hover{color:var(--foreground)}.filterbar .grow{flex:1 1}.filterbar .sortby,.filterline{color:var(--muted-foreground);font-size:12.5px}.filterline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 20px;border-bottom:1px solid var(--border)}.filterline .on{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-weight:600}@media (max-width:900px){.filterbar,.filterline{padding-left:14px;padding-right:14px}}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid var(--border);background:var(--accent);font-size:12.5px;color:var(--foreground)}.bulkbar .grow{flex:1 1}.bulkbar .btn{padding:5px 11px;font-size:12.5px}.bulkbar .warn{color:var(--destructive-ink)}@media (max-width:900px){.bulkbar{padding-left:14px;padding-right:14px}}.rolodex td.pick,.rolodex th.pick{width:34px;padding-right:0}.rolodex td.pick{cursor:default}.f textarea{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);padding:6px 7px;font:inherit;font-size:13px;resize:vertical}.f textarea:focus{border-color:var(--primary);outline:none}.f.tall{align-items:flex-start}.peek{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;margin:10px 0 0;font-size:13px}.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.lead{background:var(--lead);color:var(--status-ink);border-color:var(--lead)}.badge.customer{background:var(--cust-current);color:var(--status-ink);border-color:var(--cust-current)}.badge.customer.new{background:var(--cust-new);border-color:var(--cust-new)}.badge.customer.current{background:var(--cust-current);border-color:var(--cust-current)}.badge.customer.previous{background:var(--cust-previous);border-color:var(--cust-previous)}.badge.recurring{background:var(--recurring);color:var(--recurring-ink);border-color:var(--recurring-ink)}.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:where(:not(.btn)){color:var(--foreground)}.scr .setnav a:where(:not(.btn)):hover{background:var(--muted)}.scr .setnav a.on:where(:not(.btn)){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(--card);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 .fieldbtn,.scr .emailed .toolbar .tbicon{background:transparent;border-color:transparent}.scr .emailed .toolbar .fieldbtn:hover,.scr .emailed .toolbar .tbicon:hover:not(:disabled){background:var(--muted)}.scr .emailed .toolbar .tbicon.on{background:var(--accent);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)}.f.sf{flex-wrap:wrap;row-gap:2px}.f .pre,.savemark{flex:none;color:var(--muted-foreground)}.savemark{font-size:11px}.savemark.ok{color:var(--success-ink);font-weight:600}.savefail{flex-basis:100%;font-size:12px;color:var(--destructive-ink);line-height:1.35;margin-top:2px}.f.sf.bad input,.scr .f.sf.bad input{border-color:var(--destructive)}.dnc .savefail,.dncbar .savefail{flex-basis:auto}.stagebox{margin-bottom:8px}.stagebox .dealline{margin-bottom:2px}.checkgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}.checkgrid>*{min-width:0}.checkgrid .f .k{min-width:0;flex:1 1}@media (max-width:520px){.checkgrid{grid-template-columns:1fr}}.notecompose{flex-direction:column;align-items:stretch}.notecompose>.btn,.notecompose>span{align-self:flex-start}.noteed{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.noteed:focus-within{border-color:var(--primary)}.notebar{display:flex;gap:2px;padding:3px 4px;border-bottom:1px solid var(--border)}.notebar button{background:none;border:1px solid transparent;border-radius:4px;color:var(--foreground);padding:1px 8px;font-size:12px;cursor:pointer}.notebar button:focus-visible,.notebar button:hover{border-color:var(--border)}.notebar button.on{background:var(--muted);border-color:var(--border)}.noterte{min-height:54px;max-height:260px;overflow-y:auto;padding:7px 9px;font-size:13px;outline:none}.noterte p{margin:.25em 0}.notebody a:where(:not(.btn)),.noterte a:where(:not(.btn)){color:var(--primary-ink);text-decoration:underline}.note .grip{cursor:-webkit-grab;cursor:grab;color:var(--muted-foreground);line-height:0;padding:2px}.note .grip svg{fill:currentColor}.note.dragging{opacity:.5}.note.dropover{outline:2px dashed var(--primary);outline-offset:2px}.rechead .backlink{color:var(--chrome-foreground);text-decoration:none;font-weight:600;font-size:13px}.rechead .backlink:focus-visible,.rechead .backlink:hover{color:var(--chrome-ink)}.rectop{padding:16px 20px 6px;background:var(--background)}.recname{font-size:28px;line-height:1.15;margin:0;font-weight:700;color:var(--foreground);overflow-wrap:anywhere}.recsub{color:var(--muted-foreground);font-size:13px;margin-top:3px}.recstatus{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.status{font-size:16px;font-weight:700;padding:3px 12px;border-radius:999px;border:2px solid;background:var(--card);line-height:1.35}.status.open{color:var(--primary-ink);border-color:var(--primary-edge)}.status.lead{background:var(--lead);color:var(--status-ink);border-color:var(--lead)}.status.customer,.status.customer.current{background:var(--cust-current);color:var(--status-ink);border-color:var(--cust-current)}.status.customer.new{background:var(--cust-new);border-color:var(--cust-new)}.status.customer.previous{background:var(--cust-previous);border-color:var(--cust-previous)}.status.recurring{background:var(--recurring);color:var(--recurring-ink);border-color:var(--recurring-ink);font-size:14px}.status.won{background:var(--card);color:var(--won-ink);border-color:var(--won-ink)}.status.lost{background:var(--card);color:var(--lost-ink);border-color:var(--lost-ink)}.status .mark{display:inline-block;vertical-align:-1px;margin-right:5px}.picker.statuspick{flex:none;padding:0}.picker.statuspick .pickerbtn{background:transparent;border:0;color:inherit;font:inherit;padding:3px 10px 3px 12px;min-height:0;border-radius:999px}.picker.statuspick .pickercaret{color:inherit}.recstatus .assigned{display:inline-flex;align-items:center;gap:8px;font-size:13px}.recstatus .assigned .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-ink)}.recstatus .assignpick{flex:none;min-width:150px}.status.dnc{color:var(--destructive-ink);border-color:var(--destructive)}.dark .status.open{border-color:var(--primary)}.recboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:760px){.recboxes{grid-template-columns:1fr}}.recbox{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--border);border-radius:var(--radius);min-width:0}.recbox.value{border-top-color:var(--primary)}.recbox.due{border-top-color:var(--warning)}.recbox.life{border-top-color:var(--success)}.recbox-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:none;border:0;padding:11px 14px 12px;text-align:left;color:var(--foreground);font:inherit;border-radius:var(--radius)}.recbox.click .recbox-hit{cursor:pointer}.recbox.click .recbox-hit:focus-visible .recbox-l,.recbox.click .recbox-hit:hover .recbox-l{color:var(--foreground);text-decoration:underline}.recbox-hit:disabled{cursor:default}.recbox-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-ink)}.recbox-v{font-size:26px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.recbox.value .recbox-v{color:var(--foreground)}.recbox.due .recbox-v{color:var(--warning-ink)}.recbox.life .recbox-v{color:var(--success-ink)}.recbox-l{font-size:12px;color:var(--muted-foreground)}.recbox-edit{padding:9px 12px 10px}.recbox-edit .f{border-bottom:0}.recbox-edit .f .k{display:none}.recbox-edit input{font-size:20px;font-weight:700}.ltvtotal{font-size:26px;font-weight:700;color:var(--success-ink);margin-bottom:8px}.dealrow{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:6px 10px 9px;margin-bottom:10px}.dealrow.picked{border-left-color:var(--primary)}.dealrow.won{border-left-color:var(--won)}.dealrow.lost{border-left-color:var(--lost)}.dealrow-top .f{border-bottom:0}.dealrow-top .f input{font-weight:600}.dealrow-facts{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px 0 2px;font-size:12.5px}.dealrow-facts .stagechip{font-size:12.5px;color:var(--foreground)}.outcomebtns{display:flex;gap:8px;margin:8px 0 4px}.outcomebtns .btn{flex:1 1;font-size:14px;padding:8px 12px}.btn.won{background:var(--won);color:var(--status-ink)}.btn.ghost.lostbtn,.scr .btn.ghost.lostbtn{color:var(--lost-ink);border-color:var(--lost)}.dealpeople{display:flex;gap:10px;padding:6px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.dealpeople .k{color:var(--muted-foreground);min-width:100px}.dealpeople-list{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.dealperson{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dealpeople select{max-width:100%;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);font-size:12px}.dealrow-actions{display:flex;gap:14px;margin-top:8px}.chip.won,.scr .chip.won{background:var(--card);color:var(--won-ink);border:1px solid var(--won-ink);font-weight:700}.chip.lost,.scr .chip.lost{background:var(--card);color:var(--lost-ink);border:1px solid var(--lost-ink);font-weight:700}.card .who-main,.person .grip{color:var(--muted-foreground)}.person .grip{background:none;border:0;padding:2px;cursor:-webkit-grab;cursor:grab;display:inline-flex}.person .grip svg{fill:currentColor}.person.dragging{opacity:.5}.person.dropover{box-shadow:0 -3px 0 0 var(--primary)}.person.opened{border-left:3px solid var(--primary-edge);padding-left:8px}.notebar{flex-wrap:wrap;align-items:center}.notebar .swatch,.notebar select{background:var(--card);border:1px solid var(--border);border-radius:4px;color:var(--foreground);padding:1px 6px;font-size:12px}.notebar .swatch{position:relative;cursor:pointer;font-weight:700;border-bottom-width:3px}.notebar .swatch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.notebar .sep{width:1px;height:16px;background:var(--border);margin:0 3px}.notebody h1,.noterte h1{font-size:1.4em;margin:.4em 0 .2em}.notebody h2,.noterte h2{font-size:1.2em;margin:.4em 0 .2em}.notebody h3,.noterte h3{font-size:1.05em;margin:.4em 0 .2em}.notebody ol,.notebody ul,.noterte ol,.noterte ul{padding-left:1.4em;margin:.25em 0}.notebody img,.noterte img{max-width:100%;height:auto;display:block;margin:.4em 0;border-radius:4px}.card.dropbefore{box-shadow:0 -3px 0 0 var(--primary)}.searchform{flex:1 1;min-width:180px;max-width:420px;display:flex;margin:0}.searchform .search{flex:1 1;max-width:none;min-width:0;width:100%}.picker{display:inline-flex;min-width:0;flex:1 1}.pickerbtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pickerbtn:disabled{background:var(--muted);color:var(--muted-ink);cursor:default}.pickerval{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickercaret{color:var(--muted-foreground);font-size:11px;flex:none}.pickerlist{display:block;position:fixed;z-index:60;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.pickeropt{display:block;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;white-space:nowrap}.pickeropt.hi{background:var(--accent);color:var(--accent-foreground)}.pickeropt.on{font-weight:700}.pickeropt.off{color:var(--muted-foreground);cursor:default}@media (pointer:coarse){.pickeropt{padding:11px 12px;font-size:15px}}.ribbon{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--ribbon-h,40px);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--ribbon-view);color:var(--ribbon-ink);font-size:13.5px;box-shadow:var(--shadow)}.ribbon.working{background:var(--ribbon-work)}.ribbon-icon{width:18px;height:18px;flex:none}.ribbon-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribbon-text b{font-weight:700}.ribbon-time{flex:none;font-size:12px;opacity:.9}.ribbon-btn{flex:none;font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:6px;cursor:pointer;background:transparent;color:var(--ribbon-ink);border:1.5px solid var(--ribbon-ink)}.ribbon-btn.solid{background:var(--ribbon-ink);color:var(--ribbon-view)}.ribbon.working .ribbon-btn.solid{color:var(--ribbon-work)}.ribbon-btn:disabled{cursor:progress}.ribbon-btn:focus-visible{outline:2px solid var(--ribbon-ink);outline-offset:2px}.ribbon-notice{position:fixed;top:calc(var(--ribbon-h, 40px) + 10px);left:50%;transform:translateX(-50%);z-index:61;max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:8px;cursor:pointer;background:var(--card);color:var(--foreground);border:2px solid var(--ribbon-view);box-shadow:var(--shadow);font-size:13.5px}@media (max-width:720px){.ribbon-time{display:none}.ribbon{gap:8px;padding:0 10px}}.sa{padding:22px 28px;overflow:auto}.sa h1{margin:0 0 4px;font-size:20px}.sa .lede{margin:0 0 16px;color:var(--muted-ink);font-size:13.5px;max-width:70ch}.sa .saved-msg{margin:0 0 14px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card);font-size:13.5px}.sa table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sa td,.sa th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:top}.sa th{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);font-weight:600}.sa tr:last-child td{border-bottom:0}.sa .sub{font-size:12.5px}.sa .sub,.sa .tag{color:var(--muted-ink)}.sa .tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;border:1px solid var(--border)}.sa .search{width:min(360px,100%);margin:0 0 12px}.sa h2{margin:26px 0 8px;font-size:15px}.kindpick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.kindpick{grid-template-columns:1fr}}.kindbtn{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit}.kindbtn b{font-size:15px}.kindbtn span{font-size:12.5px;color:var(--muted-foreground);line-height:1.4}.kindbtn:focus-visible,.kindbtn:hover{border-color:var(--primary-edge);outline:none;box-shadow:0 0 0 1px var(--primary-edge)}.callout.kindchoice{justify-content:space-between;gap:12px}.callout.kindchoice,.kindchoice .kindact{display:flex;align-items:center;flex-wrap:wrap}.kindchoice .kindact{gap:8px}.kindchoice .kindact input{min-width:220px}.kindswitch{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.callout.kindswitch{display:flex;flex-direction:column;gap:8px;border-top:none}.callout.kindswitch p{margin:0}.kindswitch .kindact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kindswitch input{width:100%;max-width:360px}.crow-pick{display:flex;align-items:flex-start;gap:8px}.crow .pick{margin:3px 0 0;flex:none;accent-color:var(--primary)}.crow input.pick{position:static;inset:auto;z-index:auto;background:none;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible}.crow.picked{background:var(--muted)}.xbtn{background:none;border:0;color:var(--muted-foreground);font-size:16px;line-height:1;padding:1px 5px;border-radius:var(--radius-sm);cursor:pointer;flex:none}.xbtn:focus-visible,.xbtn:hover{color:var(--destructive-ink);background:var(--muted)}.msg.out .xbtn{color:inherit;opacity:.75}.cbulk{align-items:center;gap:6px 8px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted-foreground);min-height:34px}.cactions,.cbulk{display:flex;flex-wrap:wrap}.cactions{gap:6px 14px;padding:6px 16px 8px}.tag.lead{background:var(--notice);color:var(--notice-foreground)}.legalfoot{flex:none;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;align-items:center;padding:6px 18px;border-top:1px solid var(--border);font-size:10.5px;line-height:1.4;color:var(--muted-foreground);background:var(--background)}.legalfoot .links{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.legalfoot a:where(:not(.btn)){color:inherit;text-decoration:underline;text-underline-offset:2px}.legalfoot a:where(:not(.btn)):hover{color:var(--foreground)}.signin{align-content:center;gap:16px}.signin .legalfoot{border-top:0;background:none;text-align:center;max-width:440px;padding:0}.signin .legalfoot,.signin .legalfoot .links{justify-content:center}.avail{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;vertical-align:1px;border:1px solid var(--border);color:var(--muted-foreground);background:none}.avail.live{color:var(--success-ink)}.intcard.soon{opacity:.72}.legaldoc{max-width:760px;margin:0 auto;padding:32px 20px 24px;color:var(--foreground);line-height:1.6;font-size:14.5px}.legaldoc h1{font-size:24px;margin:0 0 4px}.legaldoc h2{font-size:16px;margin:26px 0 6px}.legaldoc li,.legaldoc p{margin:0 0 10px}.legaldoc ol,.legaldoc ul{padding-left:20px;margin:0 0 10px}.legaldoc ul{list-style:disc}.legaldoc ol{list-style:decimal}.legaldoc a:where(:not(.btn)){color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legaldoc .when{color:var(--muted-foreground);font-size:13px;margin-bottom:18px}.legalpage{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.legalpage .legalfoot{margin-top:auto}.tag.for{background:var(--muted);color:var(--foreground);border:1px solid var(--border)}.fb-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 0 8px;margin-bottom:4px}.fb-block,.fb-quick{border-bottom:1px solid var(--border)}.fb-block{padding:10px 0;font-size:13px}.fb-sugg{display:flex;gap:8px;align-items:flex-start;padding:3px 0;font-size:13px;cursor:pointer}.fb-sugg input{margin-top:3px;flex:none}.fb-sugg>span{min-width:0;overflow-wrap:anywhere}.fb-cond{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0}.fb-cond input,.fb-cond select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px;font-size:12.5px;background:var(--card);color:var(--foreground);min-width:0}.fb-cond input{flex:1 1 180px}.fb-preview{margin:10px 0}.fb-list{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow-y:auto}.fb-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;grid-gap:8px;gap:8px;font-size:12.5px;padding:3px 0;border-top:1px solid var(--border)}.fb-what,.fb-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-who{font-weight:600}.flist-row{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;background:var(--card)}.flist-row.dragging{opacity:.5}.flist-row.over{border-top:2px solid var(--primary)}.flist-row .grip{cursor:-webkit-grab;cursor:grab;color:var(--muted-foreground);padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.flist-row .body{flex:1 1;min-width:0;overflow-wrap:anywhere}.flist-row .acts{display:flex;flex-wrap:wrap;gap:6px;flex:none;align-items:center}.cfpane{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.cfpane .panel{margin-bottom:0}@media (max-width:900px){.comms.filters-on .clist{display:none}.comms.filters-on .cthread{display:flex}}.cview{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px;align-items:center}.cview input,.cview select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px;font-size:12px;background:var(--muted);color:var(--foreground);min-width:0}.cview label{display:inline-flex;gap:4px;align-items:center;color:var(--muted-foreground)}.capplied{gap:4px 8px;padding:5px 10px 5px 14px;border-bottom:1px solid var(--border)}.capplied,.cfoot{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted-foreground)}.cfoot{padding:10px 14px 14px;gap:10px}.creply-to{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px}.creply-to label{display:inline-flex;gap:6px;align-items:center;cursor:pointer;overflow-wrap:anywhere}.creply .creply-to input{width:auto;padding:0;margin:0;border:0;flex:none}.creply .creply-to label{flex:0 1 auto;min-width:0}.crow-where{flex-wrap:wrap;row-gap:3px}.crow-where>.tag{flex:none;max-width:100%}.creply-to.tochoice{flex-direction:column;flex-wrap:nowrap;gap:4px}.creply .creply-to.tochoice label{align-items:flex-start}.creply .creply-to.tochoice input{margin-top:3px}.creply-to.tochoice label.off{cursor:not-allowed;color:var(--muted-ink)}.creply-to.tochoice .tolabel{margin-left:6px}.creply-to.tochoice .towhy{display:block;font-size:12px;color:var(--muted-ink);margin-top:1px}.ptstate{margin-left:2px}.ptcan{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted-ink);cursor:pointer}.ptcan input{width:auto;margin:0}.sa .setupline{margin-top:4px;max-width:70ch}.sa .setupline .when{white-space:nowrap;margin-left:4px}.sa .setupline summary{cursor:pointer}.sa .setupline ul{margin:4px 0 0 18px;padding:0}.sa .updatefail{margin:0 0 14px;max-width:80ch}.sa .updatefail .failhead{display:block;color:var(--destructive-ink);font-size:15px}.sa .updatefail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:8px 0 0;font-size:13px}.sa .updatefail dt{font-weight:600}.sa .updatefail dd{margin:0;overflow-wrap:anywhere}.sa .updatefail code{font-size:12.5px;white-space:pre-wrap}.sa .updatefail .said,.sa .updatefail .sub{color:var(--muted-ink)}.sa .updatefail .sub{margin:8px 0 0}@media (max-width:520px){.sa .updatefail dl{grid-template-columns:1fr}.sa .updatefail dd{margin-bottom:4px}}.homechoice{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.homechoice label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.homechoice input{width:auto;margin:0}.ptedit .kindact,.ptnew .kindact{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.removepick{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.removepick label{display:flex;gap:8px;align-items:center;cursor:pointer}.dups{padding:14px 20px 28px}.dups-lede{margin:0 0 12px;max-width:760px}.duppair{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:12px 14px;margin:0 0 12px}.duphead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dupsides{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dupside{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.dupwho{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:600;margin-bottom:6px}.dupkept a:where(:not(.btn)),.dupwho .who{color:var(--foreground);text-decoration:none}.dupkept a:where(:not(.btn)):focus-visible,.dupkept a:where(:not(.btn)):hover,.dupwho .who:focus-visible,.dupwho .who:hover{color:var(--primary-ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.dupline{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;font-size:12.5px;padding:3px 0}.dupline .k{color:var(--muted-foreground)}.dupline .v{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.dupval{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dupmark{font-size:10.5px;font-weight:700;white-space:nowrap}.dupmark.same{color:var(--success-ink)}.dupcarries,.dupmark.diff,.dupmark.none{color:var(--muted-foreground)}.dupcarries{margin-top:8px;font-size:11.5px}.dupkept{align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border)}.dupkept,.dupnote{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.dupnote{position:-webkit-sticky;position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;margin:0 0 12px}.dupkept,.duppair{scroll-margin-top:64px}@media (max-width:720px){.dups{padding:12px 16px 24px}.dupsides{grid-template-columns:1fr}.dupline{grid-template-columns:84px 1fr}}.merge{padding:14px 20px 28px;max-width:980px}.merge-lede,.mergesec{margin:0 0 12px}.mergesec{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.mergesec h2{font-size:14px;margin:0 0 8px}.mergesec p{margin:4px 0}.mergesec ul{margin:4px 0 4px 18px;padding:0}.mergemodes,.mergesides{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mergemode,.mergeside{display:flex;flex-direction:column;gap:4px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.mergemode.on,.mergeside.on{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.mergemode.off,.mergeside.off{cursor:not-allowed;opacity:.75}.mergeside .who{color:var(--foreground);font-weight:600}.mergeopen a:where(:not(.btn)){color:var(--muted-foreground);text-decoration:none}.mergeopen a:where(:not(.btn)):focus-visible,.mergeopen a:where(:not(.btn)):hover{color:var(--primary-ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.mergepick{display:flex;align-items:center;gap:8px}.mergecarry{font-size:12px;color:var(--muted-foreground)}.mergefields{display:grid;grid-gap:6px;gap:6px}.mergefield{display:grid;grid-template-columns:140px 1fr 1fr;grid-gap:8px;gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.mergefield .k{color:var(--muted-foreground)}.mergeval{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;cursor:pointer;min-width:0;overflow-wrap:anywhere;font-size:13px;padding:2px 0}.mergedeal{margin-top:8px}.mergesum{border-left:3px solid var(--primary)}.mergeactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.undoplan p{margin:6px 0}.undoplan ul{margin:4px 0 8px 18px;padding:0}@media (max-width:720px){.merge{padding:12px 16px 24px}.mergefield,.mergemodes,.mergesides{grid-template-columns:1fr}.mergefield{gap:2px}}.mergebare,.mergedone{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mergebare>span:first-child,.mergedone>span:first-child{flex:1 1 260px;min-width:0}.undomerge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.noteundo{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:12px}.linkbtn:disabled,.scr .linkbtn:disabled{color:var(--muted-ink);text-decoration:none;cursor:not-allowed;opacity:1}.leadflag{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.leadflag>span:first-child{flex:1 1 260px;min-width:0}.leadflag.optout{display:block;border-left-color:var(--destructive)}.chip.cameback,.scr .chip.cameback{background:var(--muted);color:var(--foreground);border:1px solid var(--border);font-weight:700}.chip.notmapped,.scr .chip.notmapped{background:var(--muted);color:var(--warning-ink);border:1px solid var(--border);font-weight:700}.card .notmappedwhy{color:var(--warning-ink);font-size:11px}.notmappedline{margin:10px 0 0}.chip.newpair{background:var(--notice);color:var(--notice-foreground);font-weight:700}.duppair.isnew{border-left:3px solid var(--notice)}.matchask{display:flex;flex-direction:column;gap:10px}.matchask .choices{display:flex;gap:8px;flex-wrap:wrap}.incoming .hookcard{padding:12px 15px;display:flex;flex-direction:column;gap:8px}.incoming .hookhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incoming .hookname{font-weight:700;font-size:14px;border:1px solid transparent;background:none;color:var(--foreground);border-radius:4px;padding:3px 5px;min-width:0;flex:1 1 12em}.incoming .hookname:hover{border-color:var(--border)}.incoming .hookname:focus{border-color:var(--primary);outline:none}.incoming .hookcount{margin-left:0;font-size:11px}.incoming .tag.lost,.incoming .tag.unk{color:var(--muted-ink)}.incoming .hookaddr{flex-wrap:wrap}.incoming .hookurl{flex:1 1 18em;min-width:0;overflow-wrap:anywhere;font-size:12px;background:var(--muted);color:var(--foreground);padding:4px 6px;border-radius:4px}.incoming .hint,.incoming .hooklast,.incoming .sub{color:var(--muted-ink)}.incoming .hookcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.incoming .hookcols .f .k{color:var(--muted-ink)}.incoming .hookrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.incoming .hookswitch{display:inline-flex;flex-direction:column;gap:2px;font-size:13px;color:var(--foreground)}.incoming .hookswitch label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.incoming .hookmap{border-top:1px solid var(--border);padding-top:8px}.incoming .maptable{display:flex;flex-direction:column}.incoming .maprow{display:grid;grid-template-columns:minmax(9em,1fr) minmax(8em,1.4fr) minmax(11em,1fr);grid-gap:8px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.incoming .mapname{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.incoming .mapname code{font-size:12px;color:var(--foreground)}.incoming .mapvalue{min-width:0;overflow-wrap:anywhere;color:var(--foreground)}.incoming .mapvalue i{color:var(--muted-ink)}.incoming .hookfailed{border-top:1px solid var(--border);padding-top:8px}.incoming .failrow{border-left:3px solid var(--destructive);background:var(--muted);padding:7px 10px;border-radius:4px;margin-bottom:6px;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--foreground)}.incoming .failrow summary{cursor:pointer;color:var(--muted-ink);font-size:12px}.incoming .failbody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;margin:4px 0 0;max-height:12em;overflow:auto;color:var(--foreground);background:var(--card);padding:6px;border-radius:4px}.incoming .hookfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:8px}.incoming .saved{color:var(--success-ink);font-size:12.5px;margin:0}@media (max-width:640px){.incoming .hookcols,.incoming .maprow{grid-template-columns:1fr}.incoming .maprow{gap:3px}}.incoming .hooklist{display:flex;flex-direction:column;gap:6px}.incoming .hookcard{padding:0;gap:0}.incoming .hookline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;background:none;border:0;color:var(--foreground);padding:10px 15px;cursor:pointer;font:inherit;font-size:13.5px;border-radius:inherit;min-height:44px}.incoming .hookline:hover{background:var(--muted)}.incoming .hookline:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.incoming .hookchev{color:var(--muted-ink);width:1em;flex:none}.incoming .hookline-name{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.incoming .hookline-last,.incoming .hookline-where{color:var(--muted-ink);font-size:12.5px}.incoming .hookline-last{margin-left:auto}.incoming .hookcount{background:var(--destructive);color:var(--destructive-foreground);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.incoming .hookbody{display:flex;flex-direction:column;gap:8px;padding:4px 15px 12px;border-top:1px solid var(--border)}.incoming .btn.eye{display:inline-flex;align-items:center;justify-content:center;padding-left:9px;padding-right:9px}.incoming .newaddress,.modal .newaddress{display:block;overflow-wrap:anywhere;font-size:12.5px;background:var(--muted);color:var(--foreground);padding:8px 10px;border-radius:4px}.unmatched-bookings{margin-top:10px;border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.unmatched-bookings .hint,.unmatched-bookings .sub{color:var(--muted-ink)}.unmatched-bookings .saved{color:var(--success-ink);font-size:12.5px;margin:0}.unmatched-bookings .bookrow{border-left:3px solid var(--warning);background:var(--muted);padding:8px 10px;border-radius:4px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--foreground)}.unmatched-bookings .bookrow .who{font-weight:700}.unmatched-bookings .bookrow .hint{color:var(--muted-ink)}.unmatched-bookings .choices{display:flex;gap:8px;flex-wrap:wrap}.bookfind{display:flex;flex-direction:column;gap:4px}.bookfind .choice{text-align:left;white-space:normal}.bookfind .hint{color:var(--muted-ink)}@media (max-width:640px){.incoming .hookline-last{margin-left:0;flex-basis:100%}}:root{--ace-w:440px}.acepanel{position:fixed;top:var(--ribbon-h,0);right:0;bottom:0;width:min(var(--ace-w),100vw);z-index:40;display:flex;flex-direction:column;background:var(--card);color:var(--foreground);border-left:1px solid var(--primary);box-shadow:var(--shadow)}@media (min-width:1180px){:root{--ace-w:700px}.ace-open .shell{margin-right:var(--ace-w)}}@media (max-width:720px){.acepanel{width:100vw;border-left:0}}.acehead{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--chrome);color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-line)}.aceface{width:34px;height:34px;border-radius:50%;border:2px solid var(--primary);display:block;flex-shrink:0}.acetitle{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1 1}.acetitle b{font-size:14.5px}.acetitle span{font-size:12px;color:var(--chrome-muted);display:flex;gap:6px;align-items:center}.aceclose{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer}.aceclose svg{width:14px;height:14px}.acehead .aceclose{color:var(--chrome-foreground)}.acehead .aceclose:hover{border-color:var(--primary)}.acehead .avail{color:var(--chrome-muted);border-color:var(--chrome-line)}.acehead .avail.live{color:var(--chrome-ink)}.acetabs{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--border);background:var(--card)}.acetabs button{background:none;border:0;border-bottom:2px solid transparent;padding:7px 10px;font:inherit;font-size:13px;color:var(--muted-ink);cursor:pointer}.acetabs button.on{color:var(--foreground);border-bottom-color:var(--primary-edge,var(--primary-ink));font-weight:700}.acebody{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr}.acebody.tab-knows .acetalk,.acebody.tab-knows .acevoice,.acebody.tab-talk .aceside,.acebody.tab-voice .aceknows,.acebody.tab-voice .acetalk{display:none}@media (min-width:1180px){.acetabs{display:none}.acebody{grid-template-columns:minmax(0,1fr) 270px}.acebody[class] .aceknows,.acebody[class] .aceside,.acebody[class] .acetalk,.acebody[class] .acevoice{display:flex}.aceside{border-left:1px solid var(--border)}}.acetalk{display:flex;flex-direction:column;min-height:0}.acemsgs{flex:1 1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px;background:var(--background)}.acemsg{display:flex;gap:8px;align-items:flex-start;max-width:100%}.acemsg img{width:26px;height:26px;border-radius:50%;flex-shrink:0}.acemsg .bubble,.acemsg img{border:1px solid var(--border)}.acemsg .bubble{background:var(--card);border-radius:12px;padding:8px 11px;font-size:13.5px;line-height:1.5;max-width:88%;overflow-wrap:anywhere;color:var(--foreground)}.acemsg .bubble p{margin:0 0 .55em}.acemsg .bubble p:last-child{margin-bottom:0}.acemsg .bubble ol,.acemsg .bubble ul{margin:.2em 0 .55em;padding-left:1.3em}.acemsg .bubble.quiet{color:var(--muted-foreground)}.acemsg.person{justify-content:flex-end}.acemsg.person .bubble{background:var(--accent);color:var(--accent-foreground);border-color:transparent}.acechoices{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 0;background:var(--background)}.acechoices button,.acequick button,.acesubjects button{background:var(--card);color:var(--foreground);border:1px solid var(--primary-edge,var(--border));border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer}.acechoices button:hover,.acequick button:hover:not(:disabled),.acesubjects button:hover{background:var(--accent);color:var(--accent-foreground)}.acequick button:disabled{background:var(--muted);color:var(--muted-ink);cursor:not-allowed}.aceask{display:flex;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--card);align-items:flex-end}.aceask textarea{flex:1 1;resize:none;font:inherit;font-size:13.5px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.aceside{display:flex;flex-direction:column;gap:14px;padding:14px;overflow-y:auto;min-height:0}.aceside h3{margin:0 0 4px;font-size:13.5px}.aceknows,.acesoon,.acevoice{display:flex;flex-direction:column;gap:6px}.aceknows textarea{width:100%;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);resize:vertical}.aceread{font-size:13px}.acerules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.acerules li{display:flex;gap:8px;align-items:baseline;justify-content:space-between;font-size:13px;padding:6px 8px;background:var(--muted);color:var(--foreground);border-radius:var(--radius-sm)}.aceruleacts{display:inline-flex;gap:10px;flex-shrink:0}.acerow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acerow input{flex:1 1;min-width:140px;font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.acesoon ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.acequiet,.acesoon ul{margin:0;color:var(--muted-foreground)}.acequiet{font-size:12px}.aceerr{margin:6px 14px 0;font-size:12.5px;color:var(--destructive-ink)}.acepane .aceerr,.aceside .aceerr{margin:0}.acenote{margin:6px 14px 0;font-size:12.5px;color:var(--foreground);border-left:3px solid var(--primary-edge,var(--primary));padding-left:8px}.acepane .acenote{margin:0}.acesaved{font-size:12px;color:var(--muted-foreground)}.acebeside{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:900px){.acebeside.open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acebeside .mine{min-width:0}.aceitbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.aceitbtn{display:inline-flex;align-items:center;gap:7px;background:var(--primary);color:var(--primary-foreground);border:0;border-radius:999px;padding:4px 13px 4px 4px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.aceitbtn img{width:22px;height:22px;border-radius:50%;display:block}.aceitbtn:disabled{background:var(--muted);color:var(--muted-ink);cursor:not-allowed}.acepane{min-width:0;border:1px solid var(--primary-edge,var(--border));border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:10px 12px;display:flex;flex-direction:column;gap:9px;align-self:start}.acepane header{display:flex;align-items:center;gap:10px}.acepane header b{flex:1 1;font-size:13.5px}.acever{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted-ink)}.acever button{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:4px;width:24px;height:22px;padding:0;cursor:pointer}.acever button:disabled{color:var(--muted-ink);cursor:not-allowed}.acesubject{font-size:13px}.acesubject span{color:var(--muted-foreground);margin-right:6px}.aceversion{white-space:pre-wrap;font-size:13.5px;line-height:1.55;padding:9px 11px;background:var(--muted);color:var(--foreground);border-radius:var(--radius-sm);max-height:360px;overflow-y:auto}.aceversion:focus{outline:2px solid var(--ring);outline-offset:1px}.aceversion mark{background:var(--accent);color:var(--accent-foreground);border-bottom:2px solid var(--primary-edge,var(--primary));border-radius:2px;padding:0 1px}.acewhy{margin:0;font-size:12.5px;color:var(--muted-foreground)}.acequick,.acesubjects{display:flex;gap:6px;flex-wrap:wrap}.acefeedback{display:flex;gap:8px;align-items:flex-end}.acefeedback textarea{flex:1 1;resize:vertical;font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.acepart{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;padding:8px;background:var(--muted);border-radius:var(--radius-sm)}.acepart input{flex:1 1;min-width:120px;font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.aceflags{gap:6px;margin-top:8px}.aceflag,.aceflags{display:flex;flex-direction:column}.aceflag{font-size:12.5px;padding:7px 9px;background:var(--muted);color:var(--foreground);border-left:3px solid var(--warning-ink);border-radius:var(--radius-sm);gap:3px}.fieldpick{position:relative;display:inline-block}.fieldbtn{display:inline-flex;align-items:center;gap:5px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font:inherit;font-size:12.5px;cursor:pointer}.fieldbtn svg{width:14px;height:14px}.fieldlist{position:absolute;z-index:25;top:calc(100% + 4px);left:0;width:280px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px}.fieldlist,.fieldlist input{background:var(--card);color:var(--foreground)}.fieldlist input{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:4px}.fieldscroll{max-height:280px;overflow-y:auto}.fieldgrouph{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);padding:6px 6px 2px}.fielditem{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:5px 6px;font:inherit;font-size:13px;color:var(--foreground);cursor:pointer}.fielditem:focus-visible,.fielditem:hover{background:var(--muted)}.fielditem code{font-size:11px;color:var(--muted-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.fielditem.soon{cursor:default;color:var(--muted-ink)}.fieldhint{font-size:11px;color:var(--muted-ink);text-align:right}.fieldnone{margin:6px;font-size:12.5px;color:var(--muted-foreground)}.fieldwarn{margin:6px 0 0;font-size:12.5px;color:var(--destructive-ink)}.emailed .preview .previewbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:13px;color:var(--foreground)}.emailed .preview .previewbar label{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.emailed .preview .previewbar .grow{flex:1 1}.emailed .preview .previewbar select{font:inherit;font-size:12.5px;padding:3px 6px;max-width:240px;background:var(--card);color:var(--foreground);border:1px solid var(--border)}.emailed .preview .previewbar .tabs{display:flex}.emailed .preview .previewbar .tabs button{background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:2px 9px;font-size:12px}.emailed .preview .previewbar .tabs button.on{background:var(--accent);color:var(--accent-foreground);border-color:var(--primary)}.bizstep{margin-bottom:14px}.bizchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bizchip{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.bizchip.on,.bizchip:hover{border-color:var(--primary-edge,var(--primary))}.bizchip.on{background:var(--accent);color:var(--accent-foreground);font-weight:700}.bizchip.own{border-style:dashed;color:var(--muted-ink);background:var(--muted)}.bizadd{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.bizadd input{font:inherit;font-size:13px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.aceadmin{margin-bottom:18px}.aceknowledge{margin:4px 0 10px;padding-left:18px;font-size:13px}.playbook .pbwrap{flex:1 1;overflow-y:auto;min-height:0;padding:22px 28px 60px;display:flex;flex-direction:column;gap:26px}.playbook .pbwrap>*{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.playbook h2{margin:0 0 12px;font-size:18px;font-weight:700}.pbbackrow{margin-bottom:-12px}.pbback{font-size:13.5px}.pbhero{display:flex;gap:18px;align-items:center}.pbface{width:88px;height:88px;border-radius:50%;border:3px solid var(--primary);flex-shrink:0;display:block}.pbhero p{margin:0;font-size:16px;line-height:1.55;color:var(--foreground);max-width:720px}.pbask{display:flex;flex-direction:column;gap:8px}.pbask label{font-size:13.5px;color:var(--muted-foreground)}.pbaskrow{display:flex;gap:10px}.pbaskrow input{flex:1 1;min-width:0;font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius)}.pbaskrow .btn{padding:10px 22px;font-size:15px}.pbquick{display:flex;gap:8px;flex-wrap:wrap}.pbquick button:where(:not(.btn)){background:var(--card);color:var(--foreground);border:1px solid var(--primary-edge,var(--border));border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;cursor:pointer}.pbquick button:where(:not(.btn)):hover{background:var(--accent);color:var(--accent-foreground)}.pbnone{margin:0;color:var(--muted-foreground);font-size:14px}.pbcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.pbcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.pbcard h3{margin:0;font-size:15px;font-weight:700;color:var(--foreground)}.pbcard p{margin:0;font-size:13.5px;color:var(--muted-foreground);line-height:1.5;flex:1 1}.pbcardacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.pbgroups{display:grid;grid-gap:14px;gap:14px;align-items:start}@media (max-width:980px){.pbgroups{grid-template-columns:1fr}}.pbgroup{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.pbgroup h3{margin:0 0 4px;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-ink)}.pbitem{display:flex;gap:10px;width:100%;text-align:left;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font:inherit;font-size:14px;cursor:pointer}.pbitem:focus-visible,.pbitem:hover{border-color:var(--primary-edge,var(--primary))}.pbitem svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:var(--primary-ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pbitem>span:first-of-type{flex:1 1}.pbitem .avail{flex-shrink:0}.pbsoon{margin:6px 0 2px;padding:9px 11px;background:var(--muted);color:var(--foreground);border-left:3px solid var(--primary-edge,var(--primary));border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:13px}.pbsoon p{margin:0}.pbsaved{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:10px}.pbsaved>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pbsaved b{font-size:15px;overflow-wrap:anywhere}.pbsaved span{font-size:13px;color:var(--muted-foreground)}.pbstrip{margin:0;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);font-size:13.5px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--foreground)}.pbstrip .pbn{color:var(--primary-ink);font-weight:700}.pbsep{color:var(--muted-foreground);margin-right:4px}.pbtalk{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:stretch}.pbtalk .acetalk{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:60vh}.pbtalk .acemsgs{max-height:62vh}.pbtalk .pbside{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}@media (max-width:980px){.pbtalk{grid-template-columns:1fr}.pbtalk .acemsgs{max-height:none}}@media (max-width:720px){.playbook .pbwrap{padding:16px 16px 50px;gap:20px}.pbhero{align-items:flex-start}.pbface{width:60px;height:60px}.pbhero p{font-size:14.5px}.pbaskrow{flex-direction:column}.pbsaved{flex-wrap:wrap}}.getready{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-color:var(--primary-edge,var(--border))}.getready h2,.getready>.hint{margin:0}.readybox{padding:12px 16px;margin:10px 0 4px}.readylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.readyrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.readyrow:last-child{border-bottom:0}.readywhat{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:2px}.readywhat b{font-size:14.5px;color:var(--foreground)}.readywhat span{font-size:13px;color:var(--muted-foreground)}.readywhat .readywhy{color:var(--foreground)}.readywhat .readywhy.bad{color:var(--destructive-ink)}.readystate{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.readytag{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700}.readytag svg{width:14px;height:14px}.readytag.connected{color:var(--success-ink)}.readytag.missing{color:var(--warning-ink)}.hint.bad,.readytag.broken{color:var(--destructive-ink)}.walk{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}.walk h3{margin:0;font-size:15px}.walk>p{margin:0;font-size:13.5px;line-height:1.55}.walksteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.walksteps li{display:flex;gap:12px;align-items:flex-start}.walknum{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--card);color:var(--foreground);border:1px solid var(--border)}.walksteps li.on .walknum{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary-edge,var(--primary))}.walksteps li.done .walknum{color:var(--success-ink)}.walkbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.walkbody>b{font-size:14px}.walkbody>span{color:var(--muted-foreground)}.walkopen{margin-top:8px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px}.walkopen,.walksay{display:flex;flex-direction:column}.walksay{gap:8px}.walksay p{margin:0;line-height:1.55}.walkcheck{display:inline-flex;font-weight:600}.walkacts,.walkcheck{gap:8px;align-items:center}.walkacts{display:flex;flex-wrap:wrap}.walkdone>p{margin:0 0 6px}.fieldtag{display:inline-block;padding:0 6px;margin:0 1px;border-radius:4px;background:var(--accent);color:var(--accent-foreground);border:1px solid var(--primary-edge,var(--primary));font-size:.92em;line-height:1.45;white-space:nowrap;cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all}.fieldtag.ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:1px}.fieldtag.unknown{background:var(--muted);color:var(--destructive-ink);border-color:var(--destructive-ink)}.subjectfield{display:flex;gap:8px;align-items:center}.subjectbox{flex:1 1;min-width:0}.subjectfield .subjectline{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:14px;line-height:1.5;outline:none;position:relative;white-space:pre-wrap;overflow-wrap:anywhere}.subjectfield .subjectline p{margin:0}.subjectfield .subjectline:focus{border-color:var(--primary-edge,var(--primary));box-shadow:0 0 0 2px var(--ring)}.subjectfield.empty .subjectline:before{content:attr(data-placeholder);position:absolute;left:10px;top:6px;color:var(--muted-foreground);pointer-events:none}.subjectfield.off .subjectline{background:var(--muted);color:var(--muted-ink)}.topbar .backbtn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:13px}.topbar .backbtn svg{width:13px;height:13px}.plan{display:flex;flex-direction:column;gap:16px}.plan .plantitle{margin:0;font-size:24px}.plansteps{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plansteps button{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font:inherit;font-size:13.5px;cursor:pointer}.plansteps button.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary-edge,var(--primary));font-weight:700}.plansteps button.done span{color:var(--success-ink)}.plansteps button:disabled{background:var(--muted);color:var(--muted-ink);cursor:default}.plansaved{font-size:12.5px;color:var(--muted-foreground)}.plangrid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.planace{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:0;max-height:82vh}.planace header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.planace header img{border-radius:50%;border:2px solid var(--primary)}.planacemsgs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.planbubble{background:var(--muted);color:var(--foreground);border-radius:var(--radius);padding:10px 12px;font-size:14px;line-height:1.5}.planbubble.person{background:var(--primary);color:var(--primary-foreground);align-self:flex-end;max-width:88%}.planbubble.quiet{color:var(--muted-foreground)}.planbubble p{margin:0 0 6px}.planbubble p:last-child{margin:0}.planask{display:flex;gap:8px}.planask input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.planmain{display:flex;flex-direction:column;gap:18px;min-width:0}.planmain h3{margin:0;font-size:18px}.planlearned dl{margin:10px 0 0}.learnrow{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);align-items:start}.learnrow dt{color:var(--muted-foreground);font-size:13.5px}.learnrow dd{margin:0;font-size:14.5px;display:flex;flex-direction:column;gap:6px}.learnq,.learnsub{font-size:13px;color:var(--muted-foreground)}.learnopen{gap:8px;padding-top:4px}.learnopen,.learnpick{display:flex;flex-direction:column}.learnpick{gap:4px;font-size:13px}.learnpick select,.waittiming input,.waittiming select{font:inherit;font-size:14px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button,.others button{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;cursor:pointer}.chips button.on,.others button.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary-edge,var(--primary));font-weight:600}.planq h3{font-size:17px}.planq .hint,.planq h3{margin:0 0 8px}.planinput{width:100%;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);margin-top:8px;resize:vertical}.planacts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.planready .getready{margin:0}.approach .decision{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.decision h4{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.decision h4,.would{color:var(--foreground)}.would{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font:inherit;cursor:pointer}.would.on{background:var(--accent);color:var(--accent-foreground);border:2px solid var(--primary-edge,var(--primary))}.would b{font-size:15.5px;color:var(--foreground)}.would.on b{color:var(--accent-foreground)}.wouldlbl{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-ink)}.would.on .wouldlbl{color:var(--accent-foreground)}.wouldwhy{font-size:13.5px;line-height:1.5}.others{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted-foreground)}.msglist{display:flex;flex-direction:column;gap:10px}.msglisthead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.msglisthead b{font-size:17px}.msggrouph span,.msglisthead span{font-size:12.5px;color:var(--muted-foreground)}.msggroup{display:flex;flex-direction:column;gap:8px}.msggrouph{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.msggrouph b{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-ink)}.msgitem{display:flex;gap:10px;align-items:flex-start;text-align:left;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font:inherit;cursor:pointer}.msgitem.on{border:2px solid var(--primary-edge,var(--primary))}.msgicon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--primary-ink);stroke-width:1.3;stroke-linejoin:round;margin-top:2px}.msgtext{display:flex;flex-direction:column;gap:1px;min-width:0}.msgtext b{font-size:14px;overflow-wrap:anywhere}.msgstate,.msgwhen{font-size:12px;color:var(--muted-foreground)}.msgstate.ok{color:var(--success-ink);font-weight:600}.msgmore{flex-wrap:wrap;padding:2px 4px}.msgedit,.msgmore{display:flex;gap:14px}.msgedit{flex-direction:column;min-width:0}.acebox{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.acebox img{border-radius:50%;border:2px solid var(--primary);flex-shrink:0}.aceboxbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.aceboxbody>p{margin:0;font-size:14.5px;line-height:1.55}.aceboxbody .acechoices{padding:0;background:transparent}.acechoices button:disabled{background:var(--muted);color:var(--muted-ink);cursor:default}.msgbox{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.msgbox>.hint{margin:0}.msgsubject{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msgsubject>:first-child{flex:1 1;min-width:220px}.msgsubject .planinput,.smsbox .planinput{margin-top:0}.smsrow{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap}.btn.attach{align-self:flex-start}.writeacts{grid-column:1/-1}.plantags{display:flex;flex-wrap:wrap;gap:8px}.plantags span{font-size:12.5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--foreground);background:var(--card)}.flows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;align-items:start}.flow{gap:8px}.flow,.flowwhen{display:flex;flex-direction:column}.flowwhen{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);padding:10px 12px;gap:2px;text-align:center}.flowwhen span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.flowwhen b{font-size:14.5px}.flowwhen i{font-style:normal;font-size:12px}.flowstep{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;font:inherit;font-size:13.5px;cursor:pointer}.flowstep>span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.flowstep>span>span{font-size:12px;color:var(--muted-foreground)}.flowstep.appt,.flowstep.wait{background:var(--muted);border-style:dashed}.flowstep.on{border:2px solid var(--primary-edge,var(--primary))}.stepedit{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.stepedit h4{margin:0;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.stepwords{font-size:14px;line-height:1.55}.stepwords p{margin:0 0 8px}.waittiming{flex-wrap:wrap}.waittiming,.waittiming label{display:flex;gap:8px;align-items:center}.waittiming input{width:90px}.buildask{background:var(--card);border:2px solid var(--primary-edge,var(--primary));border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.buildask h4{margin:0;font-size:16px}.buildask p{margin:0}.planbuilt{padding:18px 20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.planbuilt h3,.planbuilt p{margin:0}.pbseeall{margin-top:10px;font-size:13.5px}@media (max-width:980px){.plangrid,.plangrid.write{grid-template-columns:minmax(0,1fr)}.planace{position:static;max-height:none}.learnrow{grid-template-columns:minmax(0,1fr) auto}.learnrow dt{grid-column:1/-1}}.withtour{display:flex;gap:18px;align-items:flex-start;padding-right:18px}.tourpanel{order:2;width:300px;flex-shrink:0;margin-top:18px;position:-webkit-sticky;position:sticky;top:12px;background:var(--card);color:var(--foreground);border:2px solid var(--primary-edge,var(--primary));border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.tourpanel header{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border)}.tourpanel header img{border-radius:50%;border:2px solid var(--primary)}.tourpanel header div{flex:1 1;display:flex;flex-direction:column}.tourpanel header span{font-size:12.5px;color:var(--muted-foreground)}.tourclose{background:transparent;color:var(--foreground);border:0;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}.toursay{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.toursay p{margin:0}.toursay .btn{align-self:flex-start;text-align:center}.tourstops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tourstops li{display:flex;gap:10px;align-items:flex-start}.tournum{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;background:var(--primary);color:var(--primary-foreground)}.btn:disabled .avail{color:inherit;border-color:currentColor}.tourmark{display:flex;align-items:center;gap:8px;margin:0 0 8px}.tourmark b{font-size:14px}.topbar .tourmark{margin:0}.readyline{display:inline-flex;gap:8px;font-size:12.5px;flex-wrap:wrap}.topbar .readyline{color:var(--chrome-foreground)}.topbar .testbtn{font-size:12.5px;padding:5px 10px}.lockline{margin:0 0 14px;padding:10px 14px;background:var(--muted);color:var(--foreground);border-left:3px solid var(--primary-edge,var(--primary));border-radius:var(--radius-sm);font-size:13.5px}.scr article.acebuilt{border:2px solid var(--primary-edge,var(--primary))}.acetag{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);vertical-align:2px}@media (max-width:860px){.withtour{flex-direction:column;padding:0 16px}.tourpanel{order:0;width:auto;position:static;align-self:stretch}}.flowitem{gap:8px}.flowitem,.flowpaths{display:flex;flex-direction:column}.flowpaths{gap:10px;margin-left:12px;padding-left:10px;border-left:2px solid var(--border)}.flowpath{display:flex;flex-direction:column;gap:6px}.flowpathlbl{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.flowstep.branch{background:var(--muted)}.flowstep.appt>span>span,.flowstep.branch>span>span,.flowstep.wait>span>span{color:var(--foreground)}.buildlist{display:flex;flex-direction:column;gap:6px}.buildlist details{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;background:var(--card)}.buildlist summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.buildlines{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;color:var(--foreground)}.beforeafter{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.acelearn{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--card)}.acelearn label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.acelearn h4{margin:0;font-size:13px}.acedots{display:inline-flex;gap:5px;align-items:center;height:1.2em;padding:0 2px}.acedots i{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground);animation:acedot 1.2s ease-in-out infinite}.acedots i:nth-child(2){animation-delay:.15s}.acedots i:nth-child(3){animation-delay:.3s}@keyframes acedot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.acemsg .bubbles{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:88%}.acemsg .bubbles .bubble{max-width:100%}.acemsg.person .bubbles{align-items:flex-end}.aceme,.acemeimg{width:26px;height:26px;border-radius:50%;flex-shrink:0}.aceme{display:inline-flex;align-items:center;justify-content:center;background:var(--muted);color:var(--foreground);border:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.02em}.aceask textarea{max-height:50vh;overflow-y:hidden;min-height:2.6em;line-height:1.45}.pbtalk{grid-template-columns:230px minmax(0,1fr) 280px}.pbtalkmain{flex-direction:column;gap:10px}.pbconvhead,.pbtalkmain{display:flex;min-width:0}.pbconvhead{align-items:baseline;gap:12px;flex-wrap:wrap}.pbconvhead h2{margin:0;font-size:18px;overflow-wrap:anywhere;min-width:0}.pbconvhead form,.pbconvhead input{flex:1 1;min-width:0}.pbconvhead input{font:inherit;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.pbconvs{display:flex;flex-direction:column;gap:10px;min-width:0}.pbconvtoggle{display:none}.pbconvlist{gap:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.pbconvlist,.pbconvlist ul{display:flex;flex-direction:column}.pbconvlist ul{list-style:none;margin:0;padding:0;gap:4px;max-height:60vh;overflow-y:auto}.pbconv{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;background:transparent;color:var(--foreground);border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 10px;font:inherit;cursor:pointer}.pbconv b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.pbconv span{font-size:12px;color:var(--muted-foreground)}.pbconv:hover{background:var(--muted)}.pbconv.on{background:var(--accent);border-color:var(--primary-edge,var(--primary))}.pbconv.on,.pbconv.on span{color:var(--accent-foreground)}.pbconvnew{width:100%}.pblimit{margin:0;padding:10px 14px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-left:4px solid var(--notice);border-radius:var(--radius);font-size:14px}.pblimit.reached{border-left-color:var(--primary-ink);font-weight:600}@media (max-width:1180px){.pbtalk{grid-template-columns:220px minmax(0,1fr)}.pbtalk .pbside{grid-column:1/-1}}@media (max-width:980px){.pbtalk{grid-template-columns:minmax(0,1fr)}.pbtalk .pbside{grid-column:auto}.pbconvtoggle{display:inline-flex;align-self:flex-start}.pbconvlist{display:none}.pbconvlist.open{display:flex}}.havelines{gap:10px}.haveline,.havelines{display:flex;flex-direction:column}.haveline{gap:6px;padding:10px 12px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius)}.haveline .havename{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.haveline .havename b{font-size:14.5px;overflow-wrap:anywhere}.haveline .havekind{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.haveline .havewhy{margin:0;font-size:13.5px;color:var(--foreground);line-height:1.5}.haveline .others button{padding:5px 12px;font-size:13px}.haveline .haveace{font-size:12px;color:var(--muted-foreground)}.sa .limitform{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:4px}.sa .limitform input{width:7em;font:inherit;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground)}.acemsg.person,.scr .acemsg.person{border:0;border-radius:0;padding:0;margin:0}.planbubble.person,.scr .planbubble.person{border:0;margin:0;padding:10px 12px;border-radius:var(--radius)}.acebox2{display:flex;flex-direction:column;gap:8px;min-width:0}.acebox2.aceask,.acebox2.planask{flex-direction:column;align-items:stretch}.aceboxrow{display:flex;gap:8px;align-items:flex-end;min-width:0}.aceboxrow textarea{flex:1 1;min-width:0;resize:none;font:inherit;font-size:14px;line-height:1.45;padding:9px 11px;min-height:2.6em;max-height:50vh;overflow-y:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.aceboxrow textarea:focus{outline:none;border-color:var(--primary)}.aceboxrow textarea:disabled{background:var(--muted);color:var(--muted-ink);cursor:not-allowed}.aceboxrow .btn{flex-shrink:0}.acebox2.out .aceboxrow textarea,.aceout{background:var(--muted)}.aceout{color:var(--foreground);border-left:3px solid var(--primary-edge,var(--primary));border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:14px}.aceout p{margin:0;font-weight:600}.aceoutrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aceoutrow span{font-size:13.5px}.aceoutrow span,.aceuse{color:var(--muted-foreground)}.aceuse{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.aceusebar{width:90px;height:6px;border-radius:999px;background:var(--muted);overflow:hidden;flex-shrink:0;border:1px solid var(--border)}.aceusebar span{display:block;height:100%;background:var(--primary);border-radius:999px}.aceusenear{flex-basis:100%;color:var(--foreground)}.acetalk .acebox2.aceask{padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--card)}.playbook .pbwrap:has(.pbhero){gap:18px;padding-top:18px}.pbhero{gap:16px}.pbhero .pbface{width:64px;height:64px}.pbhero>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pbgreet{margin:0;font-size:20px}.pbhero p{font-size:14.5px}.pbask .acebox2.pbaskbox .aceboxrow textarea{font-size:15px;padding:11px 14px;min-height:0}.pbask .acebox2.pbaskbox .aceboxrow .btn{padding:10px 22px;font-size:15px}.pbsavedlist{display:flex;flex-direction:column;gap:8px}.pbsaved{padding:10px 16px}.pbsaved b{font-size:14.5px}.playbook section>h2{margin:0 0 10px;font-size:18px}.pbcard{padding:14px 16px}.pbgroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pbgroup{padding:12px;gap:6px}.pbgroup .pbitemwrap{display:contents}.pbgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.pbgroup .pbsoon,.pbgroup h3{grid-column:1/-1}.pbitem{padding:7px 9px;font-size:13px;gap:7px}.pbitem .avail{font-size:10.5px}@media (max-width:980px){.pbgroup{grid-template-columns:1fr}}.pbtalk{grid-template-columns:minmax(0,1fr) 280px}@media (max-width:1180px){.pbtalk{grid-template-columns:minmax(0,1fr)}.pbtalk .pbside{grid-column:auto}}.pbconvhead{position:relative}.pbconvlink{font-size:13.5px}.pbconvhead>.pbconvlist,.pbconvhead>.pbconvlist.open{display:flex;position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(420px,calc(100vw - 32px));box-shadow:var(--shadow)}.pbconvrow{display:flex;align-items:center;gap:8px;border-radius:var(--radius)}.pbconvrow .pbconv{flex:1 1;min-width:0}.pbconvrow.on .pbconv{background:var(--accent);border-color:var(--primary-edge,var(--primary))}.pbconvrow.on .pbconv,.pbconvrow.on .pbconv span{color:var(--accent-foreground)}.pbconvrow .linkbtn{flex-shrink:0;font-size:12.5px;padding-right:6px}.pbconvrow form{flex:1 1}.playbook .pbwrap:has(>.plan)>.pbbackrow,.playbook .pbwrap>.plan{max-width:1100px}.plan{gap:18px}.plan .plantitle{font-size:28px}.plansteps button{padding:8px 14px;font-size:14.5px}.plansetup{margin-top:-4px}.plansetupline{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--muted-foreground)}.plansetup .planready{background:var(--card);border:1px solid var(--primary-edge,var(--primary));border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.plangrid{grid-template-columns:335px minmax(0,1fr);gap:24px;align-items:stretch}.plangrid.write{grid-template-columns:280px minmax(0,1fr);align-items:start}.planace{position:static;max-height:none;border-radius:12px;padding:20px;gap:12px;min-height:0}.planace .planacemsgs{flex:1 1}.planace .acebox2.planask{margin-top:auto}.plangrid>.planmain{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.plangrid>.planmain.approach .decision,.plangrid>.planmain.approach .decision.havenow{background:var(--background)}.msgedit .acebox{border-radius:12px;padding:16px}.acebox .acebox2.telltobox .aceboxrow textarea{font-size:14px}.msgbox{border-radius:12px}.msgfrom{margin:0;font-size:13px;color:var(--foreground);display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.msgfrom span{color:var(--muted-foreground);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.msgfrom span+span,.msgfrom span:not(:first-child){margin-left:10px}.smsbox{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.smsbox .smsrow{grid-column:2}.phoneframe{grid-row:span 2;border:2px solid var(--border);border-radius:26px;padding:14px 12px 22px;background:var(--background);display:flex;flex-direction:column;gap:10px;min-height:240px}.phonehead{text-align:center;font-size:12.5px;font-weight:700;color:var(--muted-foreground);padding-bottom:8px;border-bottom:1px solid var(--border)}.phonebubble{align-self:flex-start;max-width:92%;background:var(--muted);color:var(--foreground);border-radius:16px 16px 16px 4px;padding:9px 12px;font-size:14px;line-height:1.45}.phonebubble p{margin:0 0 .5em}.phonebubble p:last-child{margin:0}@media (max-width:980px){.plangrid,.plangrid.write,.smsbox{grid-template-columns:minmax(0,1fr)}.smsbox .smsrow{grid-column:auto}.phoneframe{grid-row:auto;min-height:0}}@media (max-width:720px){.planace,.plangrid>.planmain{padding:14px}.plan .plantitle{font-size:22px}}.pbback{text-decoration:none}.msgedit>.acebox{background:transparent;border:0;padding:0;gap:12px}.msgedit>.acebox>img{margin-top:2px}.msgedit>.acebox>.aceboxbody{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.aceboxbody .acechoices button{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;cursor:pointer}.aceboxbody .acechoices button:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.pbitem{display:grid;grid-template-columns:17px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:center}.pbitem>span:first-of-type{min-width:0}.pbitem .avail{grid-column:2;justify-self:start}.fullplan .flows{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:28px}.fullplan .flow{gap:0}.fullplan .flow>.flowitem,.fullplan .flow>.flowstep{position:relative;margin-top:30px}.fullplan .flow>.flowitem:before,.fullplan .flow>.flowstep:before{content:"";position:absolute;left:50%;top:-26px;width:2px;height:18px;background:var(--muted-foreground);transform:translateX(-1px)}.fullplan .flow>.flowitem:after,.fullplan .flow>.flowstep:after{content:"";position:absolute;left:50%;top:-10px;transform:translateX(-5px);border:5px solid transparent;border-top:5px solid var(--muted-foreground)}.fullplan .flowwhen{border-radius:12px;padding:14px 16px}.fullplan .flowstep{border-radius:12px;padding:12px 14px}.fullplan .flowstep.wait{width:auto;align-self:center;justify-content:center;border-radius:999px;padding:5px 14px;font-size:12.5px}.fullplan .flowitem:has(>.flowstep.wait){align-items:center}.fullplan .flowstep.branch{background:var(--lead);color:var(--status-ink);border-color:transparent;justify-content:center;border-radius:999px}.fullplan .flowstep.branch>span>span{color:inherit}.sa .satiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.sa .satile{background:var(--card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:10px 12px;min-width:0}.sa .satile.near{border-left-color:var(--warning)}.sa .satile.bad{border-left-color:var(--destructive)}.sa .satile.good{border-left-color:var(--success)}.sa .satile-k{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);font-weight:600}.sa .satile-v{font-size:22px;font-weight:700;color:var(--foreground);margin-top:2px}.sa .satile-v.small{font-size:15px}.sa .satile-list{margin:4px 0 0;padding-left:16px;font-size:12.5px;color:var(--foreground);overflow-wrap:anywhere}.sa .satile.bad .satile-list{color:var(--destructive-ink)}.sa .saacct tbody.saacctrow+tbody.saacctrow tr:first-child td{border-top:1px solid var(--border)}.sa .saacct tr.sadetailrow td{padding-top:0}.sa .saacct td.saacts{text-align:right;white-space:nowrap}.sa .tag.bad{border-color:var(--destructive);color:var(--destructive-ink)}.sa .saai{min-width:170px}.sa .sabar{height:6px;margin:4px 0 3px;border-radius:999px;background:var(--muted);border:1px solid var(--border);overflow:hidden;max-width:220px}.sa .sabar span{display:block;height:100%;background:var(--primary-ink)}.sa .sabar.near span{background:var(--warning)}.sa .sabar.reached span{background:var(--destructive)}.sa .sadetails>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--foreground)}.sa .sagroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px 18px;gap:8px 18px;margin:6px 0 4px}.sa .sagroups section{min-width:0}.sa .sagroups h3{margin:6px 0 2px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);font-weight:600}.sa .sagroups .setupline{max-width:none;overflow-wrap:anywhere}.sa .templimit{font-weight:600;color:var(--foreground)}.sa .aceadmin .aceknowledge{margin:4px 0 8px;font-size:12.5px}.sa .aceadmin .sadetails table{margin-top:6px}.sa .saquality>p{margin:4px 0 8px}.sa .saqtable td,.sa .saqtable th{font-size:12.5px;padding:7px 8px}.sa .saqtable td .sub{font-size:11.5px;margin-top:2px}.sa .qmark{display:inline-block;font-weight:700;font-size:12px}.sa .qmark.pass{color:var(--success-ink)}.sa .qmark.fail{color:var(--destructive-ink)}.sa .qmark.na{color:var(--muted-ink);font-weight:600}.sa .saanswer summary{cursor:pointer;font-size:12px;margin-top:4px}.sa .saanswertext{white-space:pre-wrap;font-size:12px;max-height:320px;overflow:auto;margin-top:4px;padding:8px;background:var(--muted);color:var(--foreground);border-radius:var(--radius-sm);overflow-wrap:anywhere}.sa .salog .linkbtn{margin-top:6px}@media (max-width:760px){.sa{padding:16px;overflow-x:hidden}.sa .saacct,.sa .saacct tbody,.sa .saacct td,.sa .saacct tr,.sa .salogtable,.sa .salogtable tbody,.sa .salogtable td,.sa .salogtable tr,.sa .saqtable,.sa .saqtable tbody,.sa .saqtable td,.sa .saqtable tr{display:block;width:100%}.sa .saacct thead,.sa .salogtable thead,.sa .saqtable thead{display:none}.sa .saacct td,.sa .salogtable td,.sa .saqtable td{border-bottom:0;padding:4px 12px;white-space:normal!important;overflow-wrap:anywhere}.sa .saacct td[data-label]:before,.sa .salogtable td[data-label]:before,.sa .saqtable td[data-label]:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);font-weight:600}.sa .saacct tbody.saacctrow,.sa .salogtable tr,.sa .saqtable tr{border-bottom:1px solid var(--border);padding:6px 0}.sa .saacct td.saacts{text-align:left;white-space:normal;padding-top:8px}.sa .saacct td.saacts .btn{margin:0 6px 6px 0}.sa .saai{min-width:0}}