:root{--bg:#f5f5f7;--surface:#fff;--surface-2:#fbfbfd;--ink:#1d1d1f;--ink-2:#6e6e73;--muted:#74747b;--line:rgba(0,0,0,.08);--line-strong:rgba(0,0,0,.14);--brand:#6f4e37;--brand-strong:#4a3428;--brand-tint:#f3ede8;--radius:18px;--radius-sm:12px;--radius-xs:9px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow:0 4px 20px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,0,0,.12);--s-lead-ink:#a15c00;--s-lead-bg:#fff3e2;--s-quoted-ink:#1d4ed8;--s-quoted-bg:#e9f0ff;--s-active-ink:#0f7b3f;--s-active-bg:#e5f6ec;--s-dormant-ink:#6e6e73;--s-dormant-bg:#eff0f2;--s-lost-ink:#a3352b;--s-lost-bg:#fbecea;--safe-b:env(safe-area-inset-bottom,0px);--card-bg:hsla(0,0%,100%,.72);--glass:rgba(245,245,247,.72);--fill:rgba(0,0,0,.05);--fill-2:rgba(0,0,0,.08);--solid:#fff;--sk1:#ececee;--sk2:#f5f5f7;--mark:#ffe28a;--faint:rgba(0,0,0,.28);--btn-ink:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}h1{font-size:26px;font-weight:700;letter-spacing:-.03em;margin:2px 0}h2{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0 0 12px}.muted{color:var(--ink-2)}.small{font-size:13px}.dim{color:var(--muted)}.container{max-width:760px;margin:0 auto;padding:16px 16px calc(40px + var(--safe-b))}@media (min-width:768px){.container{padding:28px 24px 64px}}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.appbar .inner{max-width:760px;margin:0 auto;height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.appbar .brand{color:var(--ink);font-weight:700;letter-spacing:-.02em;font-size:17px;display:inline-flex;align-items:center;gap:7px}.appbar .desknav{display:none;gap:4px;align-items:center}@media (min-width:768px){.appbar .desknav{display:flex}}.appbar .desknav a{color:var(--ink-2);font-size:14px;font-weight:550;padding:7px 12px;border-radius:999px;transition:background .18s,color .18s}.appbar .desknav a:hover{background:var(--fill);color:var(--ink)}.appbar .desknav a.active{background:var(--ink);color:var(--bg)}.appbar .who{color:var(--muted);font-size:13px}.topnav{display:flex;gap:5px;align-items:center;max-width:760px;margin:0 auto;padding:1px 12px 9px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:13.5px;font-weight:600;letter-spacing:-.01em;padding:6px 12px;border-radius:999px;background:var(--fill);transition:background .16s,color .16s,transform .12s}.topnav a .ni{display:inline-flex}.topnav a .ni,.topnav a .ni svg{width:15px;height:15px}.topnav a.active{background:var(--ink);color:var(--bg)}.topnav a.cust.active{background:#0f766e}.topnav a:active{transform:scale(.95)}@media (min-width:768px){.topnav{display:none}}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;margin-bottom:14px}.card.tight{padding:4px 6px}.card-flush{padding:0;overflow:hidden}label{display:block;font-weight:600;font-size:13px;color:var(--ink-2);margin:14px 0 5px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--surface-2);transition:border-color .16s,box-shadow .16s,background .16s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px rgba(111,78,55,.12)}.btn:focus-visible,.chip:focus-visible,.kfold:focus-visible,.segment button:focus-visible,.step:focus-visible,a:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px}textarea{min-height:96px;resize:vertical;line-height:1.5}select{background-color:var(--fill);border-color:transparent;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cpath d='M1.5 2L6.5 7L11.5 2' stroke='%233c3c43' stroke-width='2.1' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:40px}select:active{filter:brightness(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:none;border-radius:var(--radius-sm);background:var(--brand);color:var(--btn-ink);font:inherit;font-weight:600;font-size:15px;padding:12px 18px;min-height:46px;transition:transform .12s ease,filter .16s,box-shadow .16s;box-shadow:var(--shadow-sm)}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn.secondary{background:var(--fill);color:var(--ink);box-shadow:none}.btn.secondary:hover{background:var(--fill-2);filter:none}.btn.block{width:100%}.btn.small{min-height:38px;padding:8px 14px;font-size:14px}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.pill.lead{color:var(--s-lead-ink);background:var(--s-lead-bg)}.pill.quoted{color:var(--s-quoted-ink);background:var(--s-quoted-bg)}.pill.active{color:var(--s-active-ink);background:var(--s-active-bg)}.pill.dormant{color:var(--s-dormant-ink);background:var(--s-dormant-bg)}.pill.lost{color:var(--s-lost-ink);background:var(--s-lost-bg)}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1 1 180px}.result{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-bottom:1px solid var(--line);transition:background .15s}.result:last-child{border-bottom:none}.result:active{background:var(--surface-2)}@media (hover:hover){.result:hover{background:var(--surface-2)}}.result .name{font-weight:650;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.result .meta{font-size:13px;color:var(--muted)}.chev{margin-left:auto;color:var(--muted)}.note{padding:12px 0 12px 14px;border-left:2px solid var(--line-strong);margin-bottom:12px}.note .head{font-size:12px;color:var(--muted);margin-bottom:3px;font-weight:550}.note .body{white-space:pre-wrap}.flash{padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:12px;font-size:14px;font-weight:550}.flash.error{background:var(--s-lost-bg);color:var(--s-lost-ink)}.flash.ok{background:var(--s-active-bg);color:var(--s-active-ink)}.empty{text-align:center;padding:40px 16px}.empty,.listhead{color:var(--muted)}.listhead{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;margin:14px 2px 8px}.listhead .cnt{background:var(--fill-2);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-weight:650;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}@media (min-width:620px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.kpi .n{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .l{font-size:12.5px;color:var(--ink-2);margin-top:7px;font-weight:550}.kpi .sub{font-size:11.5px;color:var(--muted);margin-top:2px}.segment{display:inline-flex;background:var(--fill);border-radius:11px;padding:3px;gap:2px}.segment button{border:none;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);padding:7px 14px;border-radius:8px;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.segment button.on{background:var(--solid);color:var(--ink);box-shadow:var(--shadow-sm)}.bars{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:96px 1fr minmax(34px,auto);align-items:center;grid-gap:10px;gap:10px}.bar-row .lbl{font-size:13px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;background:var(--fill);overflow:hidden}.bar-fill,.bar-track{display:block;border-radius:999px}.bar-fill{height:100%;background:var(--brand);transform-origin:left;animation:growX .6s cubic-bezier(.2,.7,.2,1) both}.bar-row .val{font-size:13px;font-weight:650;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sk{background:linear-gradient(100deg,var(--sk1) 30%,var(--sk2) 50%,var(--sk1) 70%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:8px}.sk.line{height:13px;margin:8px 0}.sk.tile{height:92px;border-radius:var(--radius)}:root{--spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.btn,.chip,.kcard,.kpi,.qa a,.step{transition-timing-function:var(--spring)}.btn:active{transform:scale(.96)}.chip:active{transform:scale(.92)}.step.current{animation:pop .34s var(--spring)}.segment button.on{animation:pop .28s var(--spring)}.tabbar a.active svg{animation:pop .32s var(--spring)}.chip.qlog{animation:popIn .22s var(--spring) both}.chip.qlog:nth-of-type(2){animation-delay:25ms}.chip.qlog:nth-of-type(3){animation-delay:.05s}.chip.qlog:nth-of-type(4){animation-delay:75ms}.chip.qlog:nth-of-type(5){animation-delay:.1s}.chip.qlog:nth-of-type(6){animation-delay:.125s}.chip.qlog:nth-of-type(7){animation-delay:.15s}.chip.qlog:nth-of-type(8){animation-delay:.175s}.chip.qlog:nth-of-type(9){animation-delay:.2s}.bubble{animation:slideIn .3s var(--ease-out) both}.bubble:nth-child(2){animation-delay:.04s}.bubble:nth-child(3){animation-delay:.08s}.bubble:nth-child(4){animation-delay:.12s}.bubble:nth-child(5){animation-delay:.16s}.kanban{animation:rise .4s var(--ease-out) both}h1 .pill{animation:popIn .3s var(--spring) both;animation-delay:.08s}.rise,.stagger>*{animation:rise .42s cubic-bezier(.2,.7,.2,1) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.backlink{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--ink-2);margin-bottom:6px;font-weight:550}.brand-logo{height:22px;width:auto;display:block}.login-logo{height:52px;width:auto}a.kpi{color:inherit;display:block;transition:transform .12s ease,box-shadow .18s}a.kpi:hover{text-decoration:none;box-shadow:var(--shadow);transform:translateY(-2px)}a.kpi:active{transform:scale(.98)}a.bar-row{color:inherit;border-radius:8px}a.bar-row,a.bar-row:hover{text-decoration:none}a.bar-row:hover .lbl{color:var(--ink)}a.bar-row:hover .bar-track{background:var(--fill-2)}.pill.st-new{color:#35506b;background:#eaf1f8}.pill.st-contacted{color:#5b3d8a;background:#f1e9fb}.pill.st-sample-sent{color:#a15c00;background:#fff3e2}.pill.st-quoted{color:#0f6b6b;background:#e3f4f4}.pill.st-won{color:#0f7b3f;background:#e5f6ec}.pill.st-lost{color:#a3352b;background:#fbecea}.stepper{display:flex;flex-wrap:wrap;gap:6px}.step{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer;transition:all .15s;min-height:38px}.step:hover{border-color:var(--brand);color:var(--ink)}.step.done{background:var(--brand-tint);color:var(--brand-strong);border-color:transparent}.step.current{background:var(--brand);color:var(--btn-ink);border-color:transparent;box-shadow:var(--shadow-sm)}.step.lost.current{background:var(--s-lost-ink)}.activity{display:flex;flex-direction:column}.activity a{display:block;padding:13px 16px;border-bottom:1px solid var(--line);color:inherit}.activity a:last-child{border-bottom:none}.activity a:hover{background:var(--surface-2);text-decoration:none}.activity .top{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.activity .subj{font-weight:650;letter-spacing:-.01em}.activity .when{font-size:12px;color:var(--muted);white-space:nowrap}.activity .body{font-size:14px;color:var(--ink-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;border-radius:5px}.tag.lead{color:#483a9e;background:#e9e5fa}.tag.customer{color:#0f7b3f;background:#e5f6ec}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:38px;transition:border-color .14s,color .14s,transform .1s,background .14s}.chip:hover{border-color:var(--brand);color:var(--ink)}.chip:active{transform:scale(.95)}.chip:disabled{opacity:.5;cursor:default}.mapbox{position:relative;z-index:0;height:60vh;min-height:320px;border-radius:var(--radius-sm);overflow:hidden;background:var(--fill)}.leaflet-container a{color:var(--brand)}.sec-leads{--accent:#5b49c9;--accent-ink:#483a9e;--wash:rgba(91,73,201,.06);--hair:rgba(91,73,201,.2)}.sec-cust{--accent:#0f766e;--accent-ink:#0c5d57;--wash:rgba(15,118,110,.06);--hair:rgba(15,118,110,.2)}.sec-cust,.sec-leads{background:linear-gradient(180deg,var(--wash),transparent 320px)}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--muted));margin-bottom:2px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sec-cust .bar-fill,.sec-leads .bar-fill{background:var(--accent)}.sec-cust .kpi .n,.sec-leads .kpi .n{color:var(--accent-ink)}.sec-cust .card,.sec-cust .kpi,.sec-leads .card,.sec-leads .kpi{background:var(--card-bg);border-top:1.5px solid var(--hair)}.sec-cust input,.sec-cust textarea,.sec-leads input,.sec-leads textarea{background:var(--surface)}.sec-cust select,.sec-leads select{background-color:var(--fill)}.tag.customer{color:#0c5d57;background:#d9efec}.desknav a.cust.active{background:#0f766e;color:#fff}.note.clickable{cursor:pointer;border-radius:0 10px 10px 0;transition:background .15s}.note.clickable:hover{background:var(--fill)}.bubble .edit-hint,.note .edit-hint{font-size:11px;color:var(--muted);font-weight:600;opacity:.8;margin-left:6px}.bubble{background:var(--nb,#f1f1f3);border-left:4px solid var(--na,#9a9aa0);border-radius:6px 14px 14px 6px;padding:11px 13px 12px;margin-bottom:10px}.bubble.clickable{cursor:pointer;transition:filter .15s,transform .1s}.bubble.clickable:hover{filter:brightness(.985)}.bubble.clickable:active{transform:scale(.995)}.b-head{display:flex;gap:7px;font-size:12px;margin-bottom:4px;flex-wrap:wrap}.b-head,.b-who{align-items:center}.b-who{display:inline-flex;gap:4px;color:var(--muted)}.b-ico{font-size:13px}.b-ch{font-weight:750;color:var(--na-ink,var(--ink-2));letter-spacing:-.01em}.b-when{color:var(--muted)}.b-body{white-space:pre-wrap;font-size:15px}.bubble textarea{background:var(--surface)}.bubble select{background-color:var(--solid)}.b-more{border:none;background:none;padding:6px 0 0;cursor:pointer;font:inherit;font-size:13px;font-weight:650;color:var(--na-ink,var(--ink-2))}.b-body mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 1px}h2 .cnt{background:var(--fill-2);color:var(--ink-2);border-radius:999px;padding:1px 8px;margin-left:4px;font-size:12px;font-weight:650;vertical-align:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-call{--nb:#eaf1fb;--na:#3b74c4;--na-ink:#2b5f9e}.b-email{--nb:#f0edfa;--na:#6d5bd0;--na-ink:#5a49b5}.b-visit{--nb:#e3f3f3;--na:#1f8a8a;--na-ink:#177070}.b-sample-sent{--nb:#fdf3e0;--na:#c07f13;--na-ink:#94620d}.b-quote-sent{--nb:#f3ece5;--na:#6f4e37;--na-ink:#5b402d}.b-order{--nb:#fbeaf3;--na:#b0448a;--na-ink:#93386f}.b-imported{--nb:#f1f1f3;--na:#a5a5ab;--na-ink:#6e6e73}.b-other{--nb:#eef0f2;--na:#8a939c;--na-ink:#5f6a75}.b-website{--nb:#e7f0f7;--na:#4a7ba6;--na-ink:#3a6288}.kanban{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:2px 16px 10px;scroll-snap-type:x proximity}@media (min-width:768px){.kanban{margin:0;padding-left:2px;padding-right:2px}}.kcol{flex:0 0 232px;scroll-snap-align:start;background:var(--fill);border-radius:14px;padding:10px;min-height:120px;transition:background .15s,outline .15s}.kcol.kdrop{background:var(--brand-tint);outline:2px dashed var(--brand);outline-offset:-2px}.khead{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px;padding:0 2px}.kcount{font-size:12px;font-weight:650;color:var(--muted);white-space:nowrap}.kempty{text-align:center;color:var(--faint);padding:18px 0;font-weight:700}.kcard{display:block;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow-sm);color:inherit;cursor:-webkit-grab;cursor:grab;transition:transform .12s,box-shadow .15s}.kcard:hover{text-decoration:none;box-shadow:var(--shadow);transform:translateY(-1px)}.kcard:active{cursor:-webkit-grabbing;cursor:grabbing}.kname{font-weight:650;font-size:14px;letter-spacing:-.01em;margin-bottom:3px}.kmeta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.kmeta.dim{color:var(--muted);margin-top:2px}.kdue{color:var(--s-lost-ink);font-weight:700}.qa{display:flex;gap:8px;margin-bottom:16px}.qa a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;min-height:46px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;transition:transform .12s ease,box-shadow .16s,border-color .16s;white-space:nowrap}.qa a svg{width:17px;height:17px;color:var(--brand);flex:0 0 auto}.qa a:hover{text-decoration:none;border-color:var(--brand);box-shadow:var(--shadow)}.qa a:active{transform:scale(.96)}.mobactions{display:flex;gap:4px;align-items:center}.mobactions a{display:inline-flex;padding:8px;border-radius:10px;color:var(--ink-2)}.mobactions a svg{width:21px;height:21px}.mobactions a:active{background:var(--fill-2)}@media (min-width:768px){.mobactions{display:none}}.tbl{font-size:13.5px;overflow-x:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-head,.tbl-row{display:grid;grid-template-columns:minmax(110px,2fr) repeat(5,minmax(44px,1fr));grid-gap:6px;gap:6px;align-items:center;padding:8px 2px}.tbl-head{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.tbl-head,.tbl-row{border-bottom:1px solid var(--line)}.tbl-row:last-child{border-bottom:none}.tbl-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-head span:not(:first-child),.tbl-row span:not(.tbl-name){text-align:right}.segment.scrollx{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segment.scrollx::-webkit-scrollbar{display:none}.segment.scrollx button{white-space:nowrap;flex:0 0 auto;padding:8px 15px}.kcol.kstub{flex:0 0 92px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:14px}.kcol.kstub,.kfold{cursor:pointer;border:none;font:inherit}.kfold{background:transparent;color:var(--muted);font-weight:700;padding:0 2px}.chip.qlog{min-height:30px;padding:4px 10px;font-size:12px}.maplegend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--ink-2);font-weight:600}.maplegend i{display:inline-block;border-radius:50%;margin-right:5px;vertical-align:middle}html.dark{color-scheme:dark;--bg:#0b0b0d;--surface:#1c1c1e;--surface-2:#242427;--ink:#f2f2f7;--ink-2:#c7c7cf;--muted:#a2a2ac;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.2);--brand:#c99b73;--brand-strong:#e0b48d;--brand-tint:rgba(150,105,70,.28);--btn-ink:#2a1a0d;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 4px 20px rgba(0,0,0,.45);--shadow-lg:0 12px 40px rgba(0,0,0,.6);--s-lead-ink:#f0b269;--s-lead-bg:rgba(200,130,20,.2);--s-quoted-ink:#8ab4ff;--s-quoted-bg:rgba(60,110,220,.22);--s-active-ink:#6fd39a;--s-active-bg:rgba(20,140,70,.22);--s-dormant-ink:#b0b0b8;--s-dormant-bg:hsla(0,0%,100%,.1);--s-lost-ink:#ff9d92;--s-lost-bg:rgba(200,60,45,.22);--card-bg:rgba(28,28,30,.72);--glass:rgba(16,16,18,.72);--fill:hsla(0,0%,100%,.08);--fill-2:hsla(0,0%,100%,.13);--solid:#3a3a3e;--sk1:#26262a;--sk2:#1c1c1e;--mark:#7a5d10;--faint:hsla(0,0%,100%,.3)}html.dark .pill.st-new{color:#a9c6e8;background:rgba(90,130,180,.22)}html.dark .pill.st-contacted{color:#c9b8f0;background:rgba(120,90,200,.25)}html.dark .pill.st-sample-sent{color:#f0b269;background:rgba(200,130,20,.2)}html.dark .pill.st-quoted{color:#7fd4d4;background:rgba(30,140,140,.22)}html.dark .pill.st-won{color:#6fd39a;background:rgba(20,140,70,.22)}html.dark .pill.st-lost{color:#ff9d92;background:rgba(200,60,45,.22)}html.dark .tag.lead{color:#c2b5f5;background:rgba(109,91,208,.26)}html.dark .tag.customer{color:#7fd4d4;background:rgba(31,138,138,.22)}html.dark .sec-leads{--accent:#8a78e0;--accent-ink:#c2b5f5;--wash:rgba(109,91,208,.14);--hair:rgba(140,120,230,.3)}html.dark .sec-cust{--accent:#3aa79e;--accent-ink:#7fd4d4;--wash:rgba(31,138,138,.13);--hair:rgba(60,170,160,.3)}html.dark .desknav a.cust.active,html.dark .topnav a.cust.active{background:#128078;color:#fff}html.dark .b-call{--nb:rgba(50,100,180,.16);--na:#58c;--na-ink:#9cc3f0}html.dark .b-email{--nb:rgba(109,91,208,.18);--na:#8a78e0;--na-ink:#c2b5f5}html.dark .b-visit{--nb:rgba(31,138,138,.16);--na:#33a5a5;--na-ink:#7fd4d4}html.dark .b-sample-sent{--nb:rgba(192,127,19,.16);--na:#d49a3a;--na-ink:#f0c98a}html.dark .b-quote-sent{--nb:rgba(150,105,70,.18);--na:#b08560;--na-ink:#dcb48f}html.dark .b-order{--nb:rgba(176,68,138,.18);--na:#c766a3;--na-ink:#eba7d0}html.dark .b-imported{--nb:hsla(0,0%,100%,.06);--na:#7a7a82;--na-ink:#b0b0b8}html.dark .b-other{--nb:hsla(0,0%,100%,.07);--na:#8a939c;--na-ink:#b6bfc8}html.dark .b-website{--nb:rgba(74,123,166,.18);--na:#6a9cc6;--na-ink:#a5c6e2}html.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cpath d='M1.5 2L6.5 7L11.5 2' stroke='%23c7c7cf' stroke-width='2.1' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{box-shadow:0 0 0 4px hsla(28,44%,62%,.18)}html.dark .b-body mark{color:#fff}html.dark .step.done{color:var(--brand-strong)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;letter-spacing:0;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.segment button:has(.avatar),.segment.scrollx button:has(.avatar){padding:5px 7px;display:inline-flex;align-items:center}.segment button.on .avatar{box-shadow:0 0 0 2px var(--solid)}.iconbtn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .15s,color .15s,transform .1s}.iconbtn svg{width:17px;height:17px}.iconbtn.on{background:var(--ink);color:var(--bg);border-color:transparent}.iconbtn:active{transform:scale(.94)}.donechip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--s-active-bg);color:var(--s-active-ink);font-size:13px;font-weight:600;letter-spacing:-.01em}.donechip svg{width:15px;height:15px;flex:0 0 auto}.themebtn{border:none;background:transparent;cursor:pointer;font:inherit;color:var(--ink-2);font-size:16px;padding:8px;border-radius:10px;line-height:1}.themebtn:active{background:var(--fill-2)}html{background:var(--bg)}::placeholder{color:var(--muted);opacity:.8}.b-more:focus-visible,.iconbtn:focus-visible,.themebtn:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px}.segment.scrollx{scroll-snap-type:x proximity;scroll-padding-left:3px}.segment.scrollx button{scroll-snap-align:start}.topnav a.active{animation:pop .3s var(--spring)}.activity a{padding:14px 16px}.kanban{scrollbar-width:thin}html.dark .leaflet-popup-content-wrapper,html.dark .leaflet-popup-tip{background:var(--surface);color:var(--ink)}html.dark .leaflet-container a{color:var(--brand-strong)}.result{border-bottom:none;position:relative}.result:after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--line)}.result:last-child:after{display:none}.activity a{border-bottom:none;position:relative}.activity a:after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--line)}.activity a:last-child:after{display:none}h1{margin:2px 0 6px}