:root{--coral:#FF5C35;--coral-2:#FF8A5B;--coral-ink:#fff;--coral-soft:#FFEDE6;--teal:#0F9D84;--red:#E5484D;--amber:#E39B12;--navy:#1C2B4A;--bg:#F7F7F5;--card:#FFFFFF;--raised:#FBFBFA;--ink:#17171A;--ink-2:#3B3B40;--muted:#6F6E6A;--line:#EAE9E5;--line-2:#DAD8D2;--chip:#F2F1EE;--hover:#F4F3F0;--pill:#17171A;--pill-ink:#FFFFFF;--side:#FFFFFF;--side-ink:#3B3B40;--side-muted:#8D8C88;--side-active:#F2F1EE;--radius:16px;--r-ctl:11px;--r-sm:8px;--shadow:0 1px 0 rgba(23,23,26,.03),0 2px 8px -2px rgba(23,23,26,.06);--shadow-pop:0 18px 50px -12px rgba(23,23,26,.22),0 2px 6px rgba(23,23,26,.06);--aura:radial-gradient(60% 120% at 0% 0%,rgba(255,92,53,.16),rgba(255,138,91,.07) 45%,transparent 75%);--font:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","IBM Plex Sans Arabic",sans-serif;--display:var(--font);--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}:root[data-theme=dark]{--coral:#FF6A3D;--coral-soft:rgba(255,106,61,.14);--teal:#2BC4A6;--red:#FF6369;--amber:#F5B83D;--navy:#8FA6D6;--bg:#0C0C0E;--card:#141417;--raised:#1A1A1E;--ink:#F3F3F1;--ink-2:#D2D2D6;--muted:#9A9AA2;--line:#232328;--line-2:#2E2E35;--chip:#1D1D22;--hover:#1E1E23;--pill:#F3F3F1;--pill-ink:#111113;--side:#111114;--side-ink:#C9C9CE;--side-muted:#7C7C84;--side-active:#1E1E23;--shadow:0 0 0 1px rgba(255,255,255,.02),0 8px 24px -12px rgba(0,0,0,.6);--shadow-pop:0 24px 60px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04);--aura:radial-gradient(60% 120% at 0% 0%,rgba(255,106,61,.20),rgba(255,106,61,.06) 45%,transparent 75%);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--coral:#FF6A3D;--coral-soft:rgba(255,106,61,.14);--teal:#2BC4A6;--red:#FF6369;--amber:#F5B83D;--navy:#8FA6D6;--bg:#0C0C0E;--card:#141417;--raised:#1A1A1E;--ink:#F3F3F1;--ink-2:#D2D2D6;--muted:#9A9AA2;--line:#232328;--line-2:#2E2E35;--chip:#1D1D22;--hover:#1E1E23;--pill:#F3F3F1;--pill-ink:#111113;--side:#111114;--side-ink:#C9C9CE;--side-muted:#7C7C84;--side-active:#1E1E23;--shadow:0 0 0 1px rgba(255,255,255,.02),0 8px 24px -12px rgba(0,0,0,.6);--shadow-pop:0 24px 60px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04);--aura:radial-gradient(60% 120% at 0% 0%,rgba(255,106,61,.20),rgba(255,106,61,.06) 45%,transparent 75%);color-scheme:dark}}html{font-size:clamp(14px,.28vw + 10.4px,17px);text-size-adjust:100%}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:400 1rem/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden}a{color:inherit}::selection{background:color-mix(in srgb,var(--coral) 25%,transparent)}h1,h2,h3{font-family:var(--display);color:var(--ink);font-weight:600}h1{font-size:1.85rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 4px}h2{font-size:1.1rem;letter-spacing:-.015em;margin:0 0 12px}h3{font-size:.95rem;letter-spacing:-.01em;margin:0 0 8px}b,strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:.86rem}.err{color:var(--red)}.err,.ok{font-size:.93rem}.ok{color:var(--teal)}code{font-size:.85rem;background:var(--chip);padding:1px 6px;border-radius:6px;word-break:break-all}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;min-height:100dvh}.side{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;padding:14px 12px;gap:4px;border-right:1px solid var(--line);overflow-y:auto}.brandrow{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;text-decoration:none;color:var(--ink)}.brandrow b{font-size:1.25rem;letter-spacing:-.035em;font-weight:700}.switcher{position:relative;margin:0 0 8px}.switcher summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:600;transition:border-color .15s}.switcher summary:hover{border-color:var(--line-2)}.switcher summary::-webkit-details-marker{display:none}.switcher summary svg{flex:none;color:var(--muted)}.sw-text{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem}.sw-text small{display:block;font-weight:400;color:var(--muted);font-size:.78rem}.sw-badge{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--coral),var(--coral-2))}.sw-badge.sm{width:24px;height:24px;border-radius:7px;font-size:.62rem}.switcher .menu{position:absolute;left:0;min-width:100%;width:max-content;max-width:min(320px,90vw);top:calc(100% + 6px);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);padding:6px;z-index:60;max-height:min(70vh,520px);overflow:auto;animation:pop .16s var(--ease)}.switcher .menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;text-decoration:none;font-size:.93rem}.switcher .menu a.menu-all{display:block;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:4px}.switcher .menu a.on,.switcher .menu a:hover{background:var(--hover)}.navlabel{font-size:.75rem;font-weight:500;color:var(--side-muted);padding:14px 10px 4px}.nav{flex-direction:column;gap:1px}.nav,.nav a{display:flex}.nav a{position:relative;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--side-ink);font-weight:500;font-size:.95rem;transition:background .15s,color .15s}.nav a:hover{background:var(--hover);color:var(--ink)}.nav a.on{background:var(--side-active);color:var(--ink);font-weight:600}.nav a.on svg{color:var(--coral)}.nav a.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--coral)}.nav svg{flex:none;color:var(--muted)}.sidefoot{margin-top:auto;padding:12px 4px 0;flex-direction:column;border-top:1px solid var(--line)}.sidefoot,.userbox{display:flex;gap:10px}.userbox{align-items:center;min-width:0}.userbox .avatar{flex:none}.ub-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.ub-text b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-text small{font-size:.78rem;color:var(--muted)}.themetoggle{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:3px;border-radius:12px;background:var(--chip)}.themetoggle button{border:none;background:none;min-height:30px;padding:4px 6px;border-radius:9px;font-size:.78rem;color:var(--muted);justify-content:center;gap:5px}.themetoggle button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.signout{border:none;background:none;min-height:30px;padding:4px 6px;color:var(--muted);font-size:.86rem;justify-content:flex-start}.signout:hover{background:var(--hover);color:var(--ink)}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:12px 32px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar .title{font-weight:600;font-size:1rem;letter-spacing:-.01em}.search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px;min-width:280px;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--line-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 12%,transparent)}.search svg{color:var(--muted);flex:none}.search input{border:0;background:transparent;padding:9px 0;flex:1 1;outline:none;box-shadow:none}.content{padding:28px 32px 96px;max-width:1320px;width:100%;margin:0 auto}.content.wide{max-width:none}.mobilebar,.mobiletop{display:none}.wrap{max-width:1200px;margin:0 auto;padding:24px 16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.acct{display:block;text-decoration:none;transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.acct:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow-pop)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}form.row{align-items:end}div.row,form.row{display:flex;gap:8px;flex-wrap:wrap}div.row{align-items:center}div.row>label{flex:1 1 200px}label{display:flex;flex-direction:column;gap:5px;font-size:.86rem;color:var(--muted);font-weight:500}input,select,textarea{font:inherit;font-size:max(16px,.95rem);color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:9px 12px;min-width:0;transition:border-color .15s,box-shadow .15s}@media (min-width:768px){input,select,textarea{font-size:.95rem}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238D8C88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line-2))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 14%,transparent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--coral)}.btn,button{font:inherit;font-size:.93rem;font-weight:500;cursor:pointer;border-radius:999px;padding:8px 16px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s}.btn:hover,button:hover{background:var(--hover);border-color:color-mix(in srgb,var(--ink) 18%,var(--line-2))}.btn:active,button:active{transform:scale(.98)}.btn.primary,button.primary{background:var(--pill);border-color:var(--pill);color:var(--pill-ink);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px -8px rgba(23,23,26,.5)}.btn.primary:hover,button.primary:hover{background:color-mix(in srgb,var(--pill) 86%,var(--coral));border-color:color-mix(in srgb,var(--pill) 86%,var(--coral))}.btn.danger,button.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}button.danger:hover{background:color-mix(in srgb,var(--red) 8%,var(--card))}.btn[aria-disabled=true],button[disabled]{opacity:.5;cursor:default;transform:none}button.link{border:none;background:none;padding:0;min-height:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px;border-radius:4px}button.link:hover{color:var(--ink);background:none}.auth{max-width:420px;margin:10vh auto}.auth form{display:flex;flex-direction:column;gap:14px}.tag{display:inline-flex;align-items:center;font-size:.78rem;font-weight:500;padding:2px 9px;border-radius:99px;background:var(--chip);color:var(--muted);margin:2px 4px 0 0;white-space:nowrap}.tag.coral{background:color-mix(in srgb,var(--coral) 13%,transparent);color:color-mix(in srgb,var(--coral) 82%,var(--ink))}.tag.teal{background:color-mix(in srgb,var(--teal) 14%,transparent);color:color-mix(in srgb,var(--teal) 85%,var(--ink))}.tag.red{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.82rem;color:var(--muted);font-weight:500}tr.click:hover td{background:var(--hover)}.stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:12px 0 18px}.stat{padding:16px 18px}.stat b{font-size:1.65rem;letter-spacing:-.03em;font-weight:600;display:block;line-height:1.2;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .delta{font-size:.82rem}.delta.ok{color:var(--teal)}.delta.err{color:var(--red)}.stagelist li{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.stagelist{list-style:none;padding:0;margin:0 0 12px}.two{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bars{display:flex;flex-direction:column;gap:9px}.bar{display:grid;grid-template-columns:minmax(80px,120px) 1fr 36px;grid-gap:10px;gap:10px;align-items:center;font-size:.9rem}.bar span.track{height:8px;background:var(--chip);border-radius:99px;overflow:hidden}.bar span.fill{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--coral-2));border-radius:99px}.list{display:flex;flex-direction:column}.list .item,.list a{display:flex;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);text-decoration:none}.list a:hover{background:var(--hover)}.empty{text-align:center;padding:32px 14px;color:var(--muted)}.empty b{display:block;color:var(--ink);margin-bottom:4px;font-size:1.02rem}.avatar{width:32px;height:32px;background:var(--chip);color:var(--ink-2);font-size:.75rem;margin-right:8px}.userbox .avatar{margin-right:0;background:linear-gradient(135deg,var(--chip),var(--line-2))}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.board{display:flex;gap:14px;overflow-x:auto;padding-bottom:14px;align-items:flex-start;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.col{flex:0 0 288px;background:color-mix(in srgb,var(--chip) 70%,var(--bg));border:1px solid var(--line);border-radius:18px;padding:12px;min-height:140px;scroll-snap-align:start;position:relative}.col:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--line-2)}.col.open:before{background:var(--ink)}.col.nurture:before{background:var(--amber)}.col.won:before{background:var(--teal)}.col.lost:before{background:var(--red)}.col.drop{outline:2px dashed var(--coral);outline-offset:2px}.colhead{display:flex;justify-content:space-between;font-weight:600;margin-bottom:2px}.opp{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .2s,transform .15s var(--ease)}.opp:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.opp b{display:block;line-height:1.3}.opp .meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.82rem;color:var(--muted)}.scrim{position:fixed;inset:0;background:color-mix(in srgb,#0A0A0C 42%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:40;animation:fade .2s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,100%);background:var(--bg);z-index:41;overflow:auto;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;border-left:1px solid var(--line);animation:slidein .28s var(--ease)}@keyframes slidein{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:2}.drawer header,.drawer section{border-bottom:1px solid var(--line)}.drawer section{padding:18px 22px}.quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 16px 20px;font-size:.93rem}.timeline li:before{content:"";position:absolute;left:2px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--card);border:2px solid var(--coral)}.timeline li:after{content:"";position:absolute;left:6px;top:17px;bottom:0;width:1px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li.note:before{border-color:var(--teal)}.timeline li.stage_changed:before{border-color:var(--ink)}.task{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.task.done span{text-decoration:line-through;color:var(--muted)}.task.overdue .due{color:var(--red)}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--pill);color:var(--pill-ink);padding:11px 18px;border-radius:999px;box-shadow:var(--shadow-pop);z-index:120;font-weight:500;font-size:.93rem;animation:toast .3s var(--ease);max-width:calc(100% - 32px)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.search svg{width:16px;height:16px}.stepbtns{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.stepbtns button.sm{min-height:28px;padding:3px 10px;font-size:.86rem;border-radius:7px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.tabs a{padding:8px 14px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{color:var(--ink);border-bottom-color:var(--coral)}.tabs a small{font-weight:400;margin-left:6px}.today{padding:6px 18px}.tsec{padding:12px 0}.tsec+.tsec{border-top:1px solid var(--line)}.tsechead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tsechead h2{margin:0;font-size:1.14rem}.count{display:inline-block;min-width:22px;text-align:center;font-size:.86rem;padding:1px 7px;border-radius:99px;color:var(--ink);margin-left:4px}.trow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:none}.tmain{min-width:0;flex:1 1}.tmain a{text-decoration:none;color:var(--ink)}.tmain a:hover{text-decoration:underline}.tact{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.tact .stepbtns{margin-top:0}.tact form{display:inline}.quick{display:inline-flex;gap:6px}.btn.sm,button.sm{min-height:28px;padding:3px 10px;font-size:.86rem;border-radius:7px}.btn.wa{color:#128C4A;border-color:color-mix(in srgb,#25D366 45%,var(--line))}.seg{display:inline-flex;border:1px solid var(--line);overflow:hidden;background:var(--chip);padding:3px;gap:2px}.seg,.seg a{border-radius:999px}.seg a{padding:6px 14px;text-decoration:none;color:var(--muted);font-weight:500;white-space:nowrap;font-size:.9rem}.seg a.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.heat{display:inline-block;font-size:.78rem;padding:1px 8px;border-radius:99px;margin:2px 4px 0 0;font-weight:600}.heat.new{background:color-mix(in srgb,var(--coral) 18%,transparent);color:var(--coral)}.heat.waiting{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.heat.hot{background:color-mix(in srgb,#F97316 16%,transparent);color:#C2410C}.heat.warm{background:color-mix(in srgb,#EAB308 18%,transparent);color:#854D0E}.heat.cold{background:color-mix(in srgb,#3B82F6 14%,transparent);color:#1D4ED8}.heat.nurture{background:var(--chip);color:var(--muted)}@media (max-width:767px){.trow{flex-direction:column;align-items:stretch}.tact{justify-content:flex-start}}input[type=date],input[type=datetime-local],input[type=time]{cursor:pointer}.dtquick{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.dtquick button.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.addlead>summary{list-style:none;display:inline-flex}.addlead>summary::-webkit-details-marker{display:none}.addlead[open]>summary{filter:brightness(.92)}.plist{display:flex;flex-direction:column}.pitem{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.pitem:last-child{border-bottom:none}.porder{display:flex;flex-direction:column;gap:3px}.porder button{min-height:22px;padding:0 8px;font-size:.86rem}.chain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.srcs{border:1px dashed var(--line);border-radius:10px;padding:8px 12px 10px;margin:12px 0;display:flex;flex-wrap:wrap;gap:6px 14px}.srcs legend{padding:0 4px}label.check{flex-direction:row;align-items:center;gap:6px;font-size:.93rem;color:var(--ink);font-weight:400;cursor:pointer}label.check input{width:16px;height:16px;padding:0}.fieldlist{display:flex;flex-direction:column}.fielditem{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.stageedit{border:1px solid var(--line);border-left:4px solid var(--navy-2,#334155);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--card)}.stageedit.nurture{border-left-color:#94A3B8}.stageedit.won{border-left-color:var(--teal)}.stageedit.lost{border-left-color:var(--red)}.stageedit.open{border-left-color:var(--coral)}.stagerow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stageform{flex:1 1;align-items:center;gap:6px;flex-wrap:nowrap;min-width:260px}.stageform input{flex:1 1}.btnrow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 44px}.btnrow,.chip{align-items:center}.chip{display:inline-flex;gap:8px;font-size:.86rem;background:var(--chip);border-radius:99px;padding:3px 6px 3px 10px}.chip button.link{text-decoration:none;font-size:1.07rem;line-height:1;padding:0 4px}details.addbtn>summary,details.del>summary{cursor:pointer;list-style:none}details.addbtn>summary::-webkit-details-marker,details.del>summary::-webkit-details-marker{display:none}details.addbtn[open],details.del[open]{flex-basis:100%}details.addbtn[open] form,details.del[open] form{margin-top:8px;padding:10px;border-radius:10px;background:var(--hover)}@media (max-width:767px){.btnrow{margin-left:0}.stageform{min-width:0;flex-wrap:wrap}}.bulkbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px}.bulkbar select{max-width:280px}.dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:110px;border:2px dashed var(--line);border-radius:14px;background:var(--hover);cursor:pointer;text-align:center;color:var(--ink);font-size:1rem}.dropzone:hover{border-color:var(--coral)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.mapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.navprogress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--coral);z-index:1000;opacity:0;transition:none}.navprogress.on{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.7,.2,1),opacity .2s}.skeleton{padding:4px 0}.sk{background:linear-gradient(90deg,var(--chip) 25%,var(--hover) 50%,var(--chip) 75%);background-size:200% 100%;animation:sk 1.2s linear infinite;border-radius:10px}.sk-title{height:30px;width:220px;margin-bottom:10px}.sk-sub{height:14px;width:320px;margin-bottom:22px}.sk-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.sk-card{height:92px}.sk-block{height:320px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.contactbtns{display:inline-flex;gap:6px;flex-wrap:wrap}.contactbtns.lg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px;width:100%}.contactbtns .ctab{justify-content:center;gap:6px;white-space:nowrap}.contactbtns.lg .ctab{min-height:40px;font-weight:600}.contactbtns .ctab.off{opacity:.4;cursor:not-allowed}.contactbtns .ctab.wa{color:#128C4A;border-color:color-mix(in srgb,#25D366 45%,var(--line))}.sectabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-6px 0 16px}.sectabs a{padding:10px 14px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.sectabs a.on{border-bottom-color:var(--coral)}.sectabs a.on,.sectabs a:hover{color:var(--ink)}.opptool{flex-wrap:wrap;gap:8px;margin-bottom:10px}.opptool,.opptool-filters{display:flex;align-items:center}.opptool-filters{gap:6px}.opptool-filters select{max-width:150px}.pipeselect{min-width:240px;max-width:340px;border:1.5px solid var(--ink);padding:9px 12px}.pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--coral);font-weight:600;font-size:.93rem}.tagfilter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.stag{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;padding:2px 9px;border-radius:99px;border:1px solid;text-decoration:none;background:var(--card);white-space:nowrap;line-height:1.6}.stag b{font-size:.78rem;background:currentColor;border-radius:99px;padding:0 6px;min-width:18px;text-align:center;color:var(--card)}.tagfilter .stag{padding:4px 11px;font-size:.93rem}.tagfilter .stag.on{box-shadow:inset 0 0 0 2px currentColor}.stag.all{color:var(--ink)}.stag.red{color:#DC2626}.stag.orange{color:#EA580C}.stag.yellow{color:#B45309}.stag.green{color:#16A34A}.stag.teal{color:#0D9488}.stag.blue{color:#2563EB}.stag.purple{color:#7C3AED}.stag.gray{color:#64748B}.cardtags{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.cardtags .stag{font-size:.78rem;padding:0 7px}.addform{margin-bottom:14px}.addform-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.addform-head h2{margin:0;font-size:1.14rem}.tablecard{padding:0;overflow:visible}.tablehead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dtable{width:100%;border-collapse:collapse}.dtable th{font-size:.86rem;font-weight:600;color:var(--muted);text-align:left;padding:10px 12px;background:var(--hover)}.dtable td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.dtable tr:last-child td{border-bottom:none}.dtable .num{text-align:right}.dtable tbody tr:hover{background:color-mix(in srgb,var(--hover) 60%,transparent)}.dtable tr.dragging{opacity:.4}.dtable a{color:var(--ink)}.handle{cursor:-webkit-grab;cursor:grab;color:var(--muted);font-size:1.14rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.handle:active{cursor:-webkit-grabbing;cursor:grabbing}.cellin{width:100%;border-color:transparent;background:transparent;padding:6px 8px}.cellin:hover{border-color:var(--line)}.cellin:focus,.cellin:hover{background:var(--card)}.pct{display:flex;align-items:center;gap:2px}.pct input.cellin{width:70px;flex:none;text-align:right}.stagetable tr td:first-child{border-left:4px solid transparent}.stagetable tr.k-open td:first-child{border-left-color:var(--coral)}.stagetable tr.k-nurture td:first-child{border-left-color:#94A3B8}.stagetable tr.k-won td:first-child{border-left-color:var(--teal)}.stagetable tr.k-lost td:first-child{border-left-color:var(--red)}.rowstatus{white-space:nowrap;color:var(--muted)}.btnchips{display:flex;flex-wrap:wrap;gap:4px;text-decoration:none}.chip.mini{padding:1px 8px;font-size:.78rem;border-radius:99px;background:var(--chip);color:var(--ink)}.rowmenu{position:relative;display:inline-block}.rowmenu .dots{border:none;background:none;font-size:1.42rem;line-height:1;padding:4px 10px;min-height:0;color:var(--muted)}.rowmenu .dots:hover{background:var(--hover);color:var(--ink)}.rowmenu-pop{position:absolute;right:0;top:100%;z-index:50;min-width:190px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:6px;display:flex;flex-direction:column}.rowmenu-pop a,.rowmenu-pop button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;font-size:1rem;color:var(--ink);text-decoration:none;min-height:0;font-weight:500;cursor:pointer}.rowmenu-pop a:hover,.rowmenu-pop button:hover:not([disabled]){background:var(--hover)}.rowmenu-pop .danger{color:var(--red)}.rowmenu-pop form{margin:0}.modal-back{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;overflow:auto}.modal{width:100%;max-width:560px;box-shadow:0 24px 60px rgba(15,23,42,.3)}.modal.wide{max-width:720px}.modal label{margin-bottom:2px}.subtabs{display:flex;gap:4px;margin-bottom:14px}.subtabs a{padding:7px 14px;border-radius:9px;text-decoration:none;color:var(--muted);font-weight:600}.subtabs a.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.inlinename{display:flex;align-items:center;gap:8px;margin:4px 0}.inlinename .link{text-decoration:none;font-size:1.14rem}.btnlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px}.btnitem{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.btnitem:last-child{border-bottom:none}.card.soft{background:var(--hover);box-shadow:none}.swatches{border:none;padding:0;margin:10px 0;flex-wrap:wrap;gap:6px}.swatch{flex-direction:row;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1.5px solid;cursor:pointer;font-size:.86rem;text-transform:capitalize}.swatch input{display:none}.swatch.red{color:#DC2626}.swatch.orange{color:#EA580C}.swatch.yellow{color:#B45309}.swatch.green{color:#16A34A}.swatch.teal{color:#0D9488}.swatch.blue{color:#2563EB}.swatch.purple{color:#7C3AED}.swatch.gray{color:#64748B}.swatch.on{box-shadow:0 0 0 2px var(--card) inset,0 0 0 4px currentColor inset}.fields .span2{grid-column:1/-1}fieldset.multi{border:1px solid var(--line);border-radius:9px;padding:6px 10px 8px;display:flex;flex-wrap:wrap;gap:4px 14px}fieldset.multi legend{font-size:.86rem;color:var(--muted);font-weight:500;padding:0 4px}.objtabs{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.objtabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--muted);font-weight:600}.objtabs a.on{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral) inset}.colpick{position:relative}.colpick>summary{list-style:none}.colpick>summary::-webkit-details-marker{display:none}.colpick-pop{position:absolute;right:0;top:110%;z-index:40;min-width:240px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 32px rgba(15,23,42,.16)}.fieldform{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px}.fieldform .preview{align-self:start}.wizsteps li{border-radius:99px;background:var(--hover);font-weight:600;font-size:.93rem}.wizsteps li span{display:inline-grid;place-items:center;width:24px;height:24px;font-size:.86rem}.wizsteps li.on span{background:var(--coral);color:#fff}.wizsteps li.done{color:var(--teal)}.wiznav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.maptable select{width:100%}.maptable tr.muted-row td:first-child b{color:var(--muted);font-weight:500}.optgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.optgrid h3{margin:0 0 8px;font-size:1.07rem}.optgrid input,.optgrid select{width:100%}label.radio{flex-direction:row;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;cursor:pointer;color:var(--ink);font-size:.93rem}label.radio input{margin-top:3px}.dropzone.over{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 8%,var(--card))}.progress{height:8px;border-radius:99px;background:var(--hover);overflow:hidden;margin:10px 0}.progress span{display:block;height:100%;background:var(--coral);transition:width .3s}@media (max-width:767px){.fieldform{grid-template-columns:1fr}}.selrow td{background:color-mix(in srgb,var(--coral) 7%,transparent)}.stagepick{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stagepick select{width:100%}.bulkfloat{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;background:var(--ink);color:var(--card);padding:10px 14px;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.35);max-width:calc(100vw - 32px)}.bulkfloat b{margin-right:6px}.bulkfloat button{background:transparent;color:var(--card);border-color:color-mix(in srgb,var(--card) 30%,transparent)}.bulkfloat button:hover{background:color-mix(in srgb,var(--card) 12%,transparent)}.bulkfloat button.link{border:none;text-decoration:underline;color:color-mix(in srgb,var(--card) 75%,transparent)}.pagetools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pagetools .cs-search{flex:1 1;min-width:220px;max-width:480px}.pagetools .search-form{justify-content:flex-start}@media (max-width:767px){.bulkfloat{bottom:84px}}.viewtoggle{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--card)}.viewtoggle a{padding:7px 12px;font-weight:600;font-size:.93rem}.viewtoggle a.on{background:var(--ink);color:var(--card)}.opp{position:relative}.cardsel{position:absolute;top:8px;right:8px;opacity:.35}.cardsel:has(input:checked),.opp:hover .cardsel{opacity:1}.cardsel input{width:16px;height:16px;cursor:pointer}.opp>b{display:block;padding-right:22px}.modal.xl{max-width:920px;padding:0;background:transparent;box-shadow:none}.modal.xl>.card{box-shadow:0 24px 60px rgba(15,23,42,.3)}.opptool .btn,.opptool button,.opptool select{min-height:34px;padding-top:6px;padding-bottom:6px}.opptool .pipeselect{min-width:200px}.opptool-filters select{max-width:130px}.oppcard{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}.oppcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pipechip{font-size:.86rem;font-weight:700;color:var(--ink);margin-bottom:3px}.stageflag{display:inline-block;font-size:.86rem;font-weight:600;padding:1px 9px;border-radius:99px;background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral)}.stageflag.won{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.stageflag.lost{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.stageflag.nurture{background:var(--chip);color:var(--muted)}.kv{display:inline-block;margin-right:12px}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--coral) 16%,var(--card));color:var(--coral);font-size:.78rem;font-weight:700;margin-right:10px;vertical-align:middle}.userform{max-width:860px;padding:0}.userform>.addform-head{padding:16px 20px;border-bottom:1px solid var(--line);margin:0}.uf-body{display:grid;grid-template-columns:220px 1fr;min-height:420px}.uf-steps{display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--line)}.uf-steps button{justify-content:flex-start;border:none;background:none;text-align:left}.uf-steps button.on{background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--coral)}.uf-main{padding:16px 20px;max-height:60vh;overflow:auto}.uf-main h3{margin:0 0 12px}.userform .wiznav{padding:12px 20px;margin:0}.rolepick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.rolepick label.radio.on{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral) inset}label.switch{flex-direction:row;align-items:center;gap:10px;color:var(--ink);font-size:1rem;margin:10px 0;cursor:pointer}.switch.inline input,label.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch.inline>span,label.switch>span{width:38px;height:22px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .15s}.switch.inline>span:after,label.switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch.inline input:checked+span,label.switch input:checked+span{background:var(--coral)}.switch.inline input:checked+span:after,label.switch input:checked+span:after{left:19px}.switch.inline{display:inline-flex;position:relative}.clientpick{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;margin-bottom:6px}.permlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;margin-top:12px}.permrow{flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem;cursor:pointer}.permrow:last-child{border-bottom:none}.linkbox{display:flex;gap:6px}.linkbox input{flex:1 1}@media (max-width:767px){.uf-body{grid-template-columns:1fr}.uf-steps{flex-direction:row;border-right:none;border-bottom:1px solid var(--line)}.rolepick{grid-template-columns:1fr}}.bell{margin-left:8px}.bell,.bellbtn{position:relative}.bellbtn{border-radius:50%;padding:0;justify-content:center}.bellbtn svg{width:18px;height:18px}.bellcount{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:99px;background:var(--coral);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.bellpop{position:absolute;right:0;top:110%;z-index:90;width:340px;max-height:70vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.18)}.bellhead{align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.bellhead,.bellitem{display:flex;justify-content:space-between}.bellitem{gap:10px;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:10px 14px;font-size:.93rem;color:var(--ink);text-decoration:none;min-height:0}.bellitem.unread{background:color-mix(in srgb,var(--coral) 7%,transparent);font-weight:600}.bellitem.due{background:color-mix(in srgb,#EAB308 12%,transparent);display:block}.topbar{gap:8px}.bell{margin-left:auto}.topbar .search+.bell{margin-left:8px}.seg button{border:none;border-radius:999px;min-height:0;padding:6px 12px;background:none;color:var(--muted);font-weight:500}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.seg.small a,.seg.small button{padding:4px 10px;font-size:.86rem}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}button.link.strong{color:var(--ink);font-weight:600;text-decoration:none;text-align:left}button.link.strong:hover{color:var(--coral)}.calbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.callabel{font-family:var(--display);font-size:1.2rem;margin-left:6px}.calfilters select{min-height:34px;padding:5px 8px}.calempty{text-align:center;padding:40px 20px;max-width:640px;margin:20px auto}.calempty h2{font-size:1.57rem}.calgrid{--cols:7;border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:calc(100vh - 230px)}.calgrid,.calhead{background:var(--card)}.calhead{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(110px,1fr));position:-webkit-sticky;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line)}.calhead .tzcell{align-items:flex-end;justify-content:center;font-size:.72rem}.calhead .tzcell,.dh{display:flex;padding:6px 0}.dh{flex-direction:column;align-items:center;text-decoration:none;color:var(--muted);border-left:1px solid var(--line)}.dh b{font-family:var(--display);font-size:1.42rem;color:var(--ink);line-height:1.2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.dh.today span{color:var(--coral);font-weight:600}.dh.today b{background:var(--coral);color:#fff}.calbody{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(110px,1fr));position:relative;box-sizing:content-box}.times div{font-size:.72rem;color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-6px)}.times div:first-child{transform:none}.daycol{position:relative;border-left:1px solid var(--line);cursor:copy;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in srgb,var(--line) 45%,transparent) 27px,color-mix(in srgb,var(--line) 45%,transparent) 28px,transparent 28px,transparent 55px,var(--line) 55px,var(--line) 56px)}.daycol:hover{background-color:color-mix(in srgb,var(--coral) 3%,transparent)}.daycol.today{background-color:color-mix(in srgb,var(--coral) 4%,transparent)}.daycol.past{background-color:color-mix(in srgb,var(--ink) 2.5%,transparent)}.ev{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;padding:3px 7px;min-height:0;border-radius:7px;border:none;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 16%,var(--card));color:var(--ink);font-size:.86rem;line-height:1.3;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}.ev b{font-weight:600}.ev b,.ev small,.ev span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ev small,.ev span{color:var(--muted);font-size:.78rem}.ev:hover{background:color-mix(in srgb,var(--c) 26%,var(--card))}.ev.st-showed{border-left-color:var(--teal)}.ev.st-showed b:before{content:"✓ ";color:var(--teal)}.ev.st-no_show{border-left-color:var(--red);opacity:.75}.ev.st-no_show b{text-decoration:line-through}.blk{z-index:1;border:none;min-height:0;padding:3px 6px;font-size:.78rem;color:var(--muted);text-align:left;align-items:flex-start;background:repeating-linear-gradient(45deg,var(--chip),var(--chip) 6px,color-mix(in srgb,var(--line) 70%,transparent) 6px,color-mix(in srgb,var(--line) 70%,transparent) 12px)}.blk,.nowline{position:absolute;left:0;right:0}.nowline{height:2px;background:var(--red);z-index:4;pointer-events:none}.nowline:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--red)}.monthgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.monthgrid .mh{padding:8px;font-size:.86rem;font-weight:600;color:var(--muted);text-align:center}.mcell,.monthgrid .mh{border-bottom:1px solid var(--line)}.mcell{min-height:104px;padding:4px 6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.mcell:nth-child(7n){border-right:none}.mcell.other{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.mcell.other .mday{color:var(--muted)}.mday{font-weight:600;text-decoration:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.mcell.today .mday{background:var(--coral);color:#fff}.mev{border:none;min-height:0;padding:1px 6px;border-radius:5px;font-size:.78rem;background:color-mix(in srgb,var(--c) 16%,var(--card));border-left:3px solid var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left;width:100%}.callegend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.callegend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.stsel{min-height:30px;padding:3px 8px;font-size:.93rem;font-weight:600;border-radius:99px}.stsel.st-confirmed{color:var(--coral)}.stsel.st-showed{color:var(--teal)}.stsel.st-no_show{color:var(--red)}.stsel.st-cancelled{color:var(--muted)}.modal.book{max-width:860px}.book-grid{display:grid;grid-template-columns:1fr 260px;grid-gap:18px;gap:18px}.book-main{display:flex;flex-direction:column;gap:10px;min-width:0}.book-side{border-left:1px solid var(--line);padding-left:18px}.book-side,.book-when{display:flex;flex-direction:column;gap:8px}.book-when{border:1px solid var(--line);border-radius:12px;padding:12px}.daystrip{display:flex;align-items:center;gap:6px}.daystrip .days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;flex:1 1;min-width:0}.day{flex-direction:column;gap:0;padding:6px 2px;min-height:0;border-radius:10px;font-size:.78rem;color:var(--muted);justify-content:center}.day b{font-size:1.2rem;color:var(--ink);font-family:var(--display)}.day small{font-size:.72rem}.day.on{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,var(--card))}.day.none{opacity:.5}.slots{display:flex;flex-wrap:wrap;gap:6px;max-height:190px;overflow:auto;padding:2px}.slot{min-height:32px;padding:5px 12px;border-radius:8px;font-weight:600;color:var(--coral);border-color:color-mix(in srgb,var(--coral) 40%,var(--line))}.slot.on,.slot:hover{background:var(--coral);color:#fff}.slots.big{max-height:none}.slots.big .slot{flex-grow:0;flex-shrink:0;flex-basis:calc(33.3% - 4px);justify-content:center;min-height:42px}.pickedc{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--hover);flex-wrap:wrap}.newc{gap:8px}.hits,.newc{display:flex;flex-direction:column}.hits{gap:2px;max-height:220px;overflow:auto}.hits button{flex-direction:column;align-items:flex-start;gap:0;border:none;padding:6px 8px;min-height:0;text-align:left}.hits button:hover{background:var(--hover)}.apptwhen{display:flex;flex-direction:column;gap:2px}.apptwhen b{font-size:1.14rem}.apptwhen .tag{align-self:flex-start}.statusrow{display:flex;gap:6px;flex-wrap:wrap}.statusrow button.on{background:var(--ink);color:var(--card);opacity:1}.apptlist{display:flex;flex-direction:column;gap:6px;margin:8px 0}.apptrow{display:grid;grid-template-columns:96px 1fr auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;padding:8px 10px;min-height:0;width:100%}.apptrow .d,.apptrow .t{display:flex;flex-direction:column;min-width:0}.apptrow .d small{color:var(--coral);font-weight:600}.apptrow .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apptrow.past{opacity:.7}.apptrow.past .d small{color:var(--muted)}.typegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.typecard{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.typecard:hover{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 5%,var(--card))}.typecard b{font-size:1.07rem}.caledit{max-width:820px;display:flex;flex-direction:column;gap:14px;padding-bottom:80px}.caledit h2{font-size:1.14rem;margin:0 0 10px}.swatches{display:flex;gap:8px;margin-top:4px}.swatches button{width:26px;height:26px;min-height:0;padding:0;border-radius:50%;border:2px solid transparent}.swatches button.on{outline:2px solid var(--ink);outline-offset:2px}.hoursgrid{display:flex;flex-direction:column}.hrow{display:grid;grid-template-columns:44px 100px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.hrow.closed b{color:var(--muted)}.ranges{display:flex;flex-wrap:wrap;gap:8px}.range{display:inline-flex;align-items:center;gap:4px}.range input{padding:5px 6px}.hacts{font-size:.86rem}.hacts,.savebar{display:flex;gap:10px}.savebar{position:-webkit-sticky;position:sticky;bottom:0;align-items:center;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 -6px 20px rgba(0,0,0,.06);z-index:5}.bookpage{max-width:900px;margin:6vh auto;padding:0 16px}.bookcard{display:grid;grid-template-columns:260px 1fr;padding:0;overflow:hidden}.bookinfo{padding:24px;border-right:1px solid var(--line);background:var(--hover)}.bookinfo h1{font-size:1.71rem;margin:4px 0 10px}.bookmeta{color:var(--muted);line-height:1.9}.bookmain{padding:24px;min-width:0}.bookform{display:flex;flex-direction:column;gap:10px;max-width:420px}.bookdone{text-align:center;padding:20px 0}.bookdone .tick{width:56px;height:56px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:28px;margin:0 auto 10px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:767px){.book-grid{grid-template-columns:1fr}.book-side{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.typegrid{grid-template-columns:1fr}.hrow{grid-template-columns:44px 1fr}.hrow .hacts,.hrow .ranges{grid-column:2}.bookcard{grid-template-columns:1fr}.bookinfo{border-right:none;border-bottom:1px solid var(--line)}.slots.big .slot{flex-basis:calc(50% - 3px)}.calbody,.calhead{grid-template-columns:44px repeat(var(--cols),minmax(calc((100vw - 78px) / 3),1fr))}.mcell{min-height:70px}.mev{font-size:.72rem}.apptrow{grid-template-columns:80px 1fr}.apptrow .tag{grid-column:2;justify-self:start}}.tzpick{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.tzpick select{min-height:34px;padding:5px 8px;max-width:230px}.slot .yours{display:block;font-size:.72rem;font-weight:500;color:var(--muted)}.slots.big .slot{flex-direction:column;gap:0}.slot.on .yours,.slot:hover .yours{color:#fff}.dash{margin-top:24px;scroll-margin-top:80px}.dashbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dashbar .seg a{padding:5px 11px;font-size:.93rem}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px}.kpi>span{font-size:.86rem;color:var(--muted)}.kpi b{font-family:var(--display);font-size:1.57rem;line-height:1.2}.kpi .delta,.kpi small{font-size:.78rem}.dashgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.cardhead h3{margin:0}.funnel{display:flex;flex-direction:column;gap:6px}.frow{display:grid;grid-template-columns:minmax(90px,150px) 1fr 34px 90px;align-items:center;grid-gap:8px;gap:8px;font-size:.93rem}.fname{white-space:nowrap;text-overflow:ellipsis}.fname,.ftrack{overflow:hidden}.ftrack{height:10px;background:var(--chip);border-radius:99px}.ftrack span{display:block;height:100%;background:var(--coral);border-radius:99px}.frow.k-nurture .ftrack span{background:#8B95A7}.frow.k-won .ftrack span{background:var(--teal)}.frow.k-lost .ftrack span{background:var(--red)}.frow b,.fval{text-align:right}.spark{display:flex;align-items:flex-end;gap:2px;height:90px;padding:4px 0;border-bottom:1px solid var(--line)}.spark span{flex:1 1;background:var(--coral);border-radius:3px 3px 0 0;min-width:2px}.spark span.zero{background:var(--chip)}.fill.lost{background:var(--red)}.dtable.compact td,.dtable.compact th{padding:6px 8px;font-size:.93rem}@media (max-width:767px){.dashgrid{grid-template-columns:1fr}.frow{grid-template-columns:100px 1fr 28px 70px}}.dtable td.warn{color:var(--red);font-weight:600}.soonlist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px}.soon,.soonlist{display:grid;gap:8px}.soon{grid-template-columns:84px 1fr;grid-gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.soon:hover{border-color:var(--coral)}.soon .d,.soon .t{display:flex;flex-direction:column;min-width:0}.soon .d small{color:var(--coral);font-weight:600}.soon .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tzrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tzrow select{min-height:30px;padding:3px 8px;font-size:.86rem;max-width:220px}.chipbtn{min-height:28px;padding:3px 10px;font-size:.86rem;border-radius:99px}.chipbtn.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.slot .alt{display:block;font-size:.72rem;font-weight:500;color:var(--muted)}.slot{flex-direction:column;gap:0}.slot.on .alt,.slot:hover .alt{color:#fff}.whenline{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:.86rem;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--teal) 10%,var(--card));color:var(--ink)}.whenline i{font-style:normal;color:var(--muted);margin-right:8px}.dashappts{display:flex;flex-direction:column;gap:4px;margin-top:8px}.dashappt{display:grid;grid-template-columns:150px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:.93rem}.dashappt:hover{background:var(--hover)}.dashappt .when{font-weight:600;white-space:nowrap}.dashappt .when small{font-weight:400;color:var(--muted)}.dashappt .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.dashappt{grid-template-columns:1fr auto}.dashappt .who{grid-column:1}}.daterange{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.daterange select{min-height:34px;padding:5px 8px}.customdates{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.customdates input{min-height:34px;padding:4px 8px}.gotodate{min-height:32px;padding:3px 6px;width:140px}.updatebar{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:12px;background:var(--navy);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);font-weight:500;font-size:1rem;max-width:calc(100% - 32px)}.sectabs,.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px}.sectabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.sectabs a,.tabs a{white-space:nowrap;font-weight:500;padding:10px 14px;border-bottom-width:2px}.sectabs a.on,.tabs a.on{font-weight:600;border-bottom-color:var(--ink)}.objtabs a{border-radius:999px}.objtabs a.on{border-color:var(--ink);box-shadow:none;color:var(--ink);background:var(--card)}.count{background:var(--chip);color:var(--ink-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{background:var(--coral-soft);color:color-mix(in srgb,var(--coral) 85%,var(--ink))}.pipeselect{border:1px solid var(--line-2);border-radius:var(--r-ctl);font-weight:600}.dashappt .when,.frow b,.kpi b,.stat b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi{padding:16px}.kpi b{font-size:1.55rem;font-weight:600;letter-spacing:-.03em}.dtable th{background:transparent;font-weight:500;font-size:.82rem;border-bottom:1px solid var(--line)}.dtable tbody tr:hover{background:var(--hover)}.tablecard{overflow:hidden}.bellpop,.colpick-pop,.rowmenu-pop{border-radius:16px;box-shadow:var(--shadow-pop);animation:pop .14s var(--ease)}.modal-back{background:color-mix(in srgb,#0A0A0C 45%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .18s}.modal{border-radius:22px;box-shadow:var(--shadow-pop);animation:pop .2s var(--ease)}.bellbtn{border-radius:12px;width:38px;height:38px;background:var(--card)}.stag{background:transparent}.toast{bottom:calc(28px + env(safe-area-inset-bottom))}.content>.pagehead:first-child{position:relative}.content>.pagehead:first-child:before{content:"";position:absolute;inset:-60px -40px -30px -60px;background:var(--aura);z-index:-1;pointer-events:none;border-radius:40px}.content{position:relative}@media (min-width:1700px){.shell{grid-template-columns:280px minmax(0,1fr)}.content{max-width:1560px;padding:36px 48px 96px}.topbar{padding:14px 48px}.dashgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2400px){.content{max-width:1880px}}@media (min-width:768px) and (max-width:1099px){.shell:not([data-nav=full]){grid-template-columns:76px minmax(0,1fr)}.shell:not([data-nav=full]) .side{padding:12px 10px;align-items:center}.shell:not([data-nav=full]) .brandrow{padding:4px 0 12px}.shell:not([data-nav=full]) .brandrow b{display:none}.shell:not([data-nav=full]) .switcher{width:100%}.shell:not([data-nav=full]) .switcher summary{justify-content:center;padding:6px;border:none;background:none}.shell:not([data-nav=full]) .switcher summary .sw-text,.shell:not([data-nav=full]) .switcher summary>svg{display:none}.shell:not([data-nav=full]) .switcher .menu{left:0;width:280px}.shell:not([data-nav=full]) .navlabel{font-size:0;padding:8px 0 4px;width:28px;border-top:1px solid var(--line);margin-top:8px}.shell:not([data-nav=full]) .nav{width:100%}.shell:not([data-nav=full]) .nav a{justify-content:center;padding:10px 0}.shell:not([data-nav=full]) .nav a span{display:none}.shell:not([data-nav=full]) .nav a.on:before{left:-10px}.shell:not([data-nav=full]) .sidefoot{align-items:center;padding:10px 0 0;width:100%}.shell:not([data-nav=full]) .signout span,.shell:not([data-nav=full]) .themetoggle span,.shell:not([data-nav=full]) .ub-text{display:none}.shell:not([data-nav=full]) .themetoggle{grid-template-columns:1fr;width:40px}.shell:not([data-nav=full]) .themetoggle button{padding:6px 0}.content{padding:24px 24px 96px}.topbar{padding:12px 24px}.dashgrid,.two{grid-template-columns:minmax(0,1fr)}.book-grid{grid-template-columns:1fr}.book-side{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:12px}}@media (min-width:768px){.shell[data-nav=rail]{grid-template-columns:76px minmax(0,1fr)}.shell[data-nav=rail] .side{padding:12px 10px;align-items:center}.shell[data-nav=rail] .brandrow{padding:4px 0 12px}.shell[data-nav=rail] .brandrow b{display:none}.shell[data-nav=rail] .switcher{width:100%}.shell[data-nav=rail] .switcher summary{justify-content:center;padding:6px;border:none;background:none}.shell[data-nav=rail] .switcher summary .sw-text,.shell[data-nav=rail] .switcher summary>svg{display:none}.shell[data-nav=rail] .switcher .menu{left:0;width:280px}.shell[data-nav=rail] .navlabel{font-size:0;padding:8px 0 4px;width:28px;border-top:1px solid var(--line);margin-top:8px}.shell[data-nav=rail] .nav{width:100%}.shell[data-nav=rail] .nav a{justify-content:center;padding:10px 0}.shell[data-nav=rail] .nav a span{display:none}.shell[data-nav=rail] .nav a.on:before{left:-10px}.shell[data-nav=rail] .sidefoot{align-items:center;padding:10px 0 0;width:100%}.shell[data-nav=rail] .signout span,.shell[data-nav=rail] .themetoggle span,.shell[data-nav=rail] .ub-text{display:none}.shell[data-nav=rail] .themetoggle{grid-template-columns:1fr;width:40px}.shell[data-nav=rail] .themetoggle button{padding:6px 0}}.navtoggle{border:none;background:none;width:34px;height:34px;min-height:0;padding:0;border-radius:10px;color:var(--muted);margin-left:-8px}.navtoggle:hover{background:var(--hover);color:var(--ink)}.shell{transition:grid-template-columns .22s var(--ease)}@media (max-width:767px){html{font-size:15px}h1{font-size:1.65rem}.shell{grid-template-columns:minmax(0,1fr)}.side,.topbar{display:none}.mobiletop{display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--line)}.mt-logo{display:flex;flex:none}.mobiletop .switcher{margin:0;flex:1 1;min-width:0}.mobiletop .switcher summary{padding:5px 10px 5px 5px;border-radius:12px}.mobiletop .sw-badge{width:28px;height:28px;border-radius:8px;font-size:.66rem}.mobiletop .switcher .menu{position:fixed;left:12px;right:12px;width:auto;max-width:none;top:calc(66px + env(safe-area-inset-top))}.msearch>summary{list-style:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--card);cursor:pointer}.msearch>summary::-webkit-details-marker{display:none}.msearch form{position:fixed;left:12px;right:12px;top:calc(66px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--card);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-pop);z-index:40;animation:pop .14s var(--ease)}.msearch form input{border:none;flex:1 1;box-shadow:none;padding:8px 0}.mobiletop .bell{margin-left:0}.bellpop{position:fixed;left:12px;right:12px;width:auto;top:calc(66px + env(safe-area-inset-top))}.content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.content>.pagehead:first-child:before{inset:-40px -16px -20px -16px}.mobilebar{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:35;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-top:1px solid var(--line)}.mobilebar .mb-more,.mobilebar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;font-size:.7rem;font-weight:500;text-decoration:none;color:var(--muted);border:none;background:none;min-height:0;border-radius:12px}.mobilebar .mb-more.on,.mobilebar a.on{color:var(--ink);font-weight:600}.mobilebar a.on svg{color:var(--coral)}.sheet-back{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,#0A0A0C 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;animation:fade .18s}.sheet{width:100%;background:var(--card);border-radius:24px 24px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);animation:up .26s var(--ease);max-height:85vh;overflow:auto}.sheet-grip{width:40px;height:5px;border-radius:99px;background:var(--line-2);margin:4px auto 12px}.sheet-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.sheet-nav a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:16px;background:var(--raised);border:1px solid var(--line);text-decoration:none;font-size:.82rem;font-weight:500;color:var(--ink-2)}.sheet-nav a.on{border-color:var(--ink);color:var(--ink)}.sheet-foot{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:14px}.modal-back{align-items:flex-end;padding:0}.modal{max-width:none!important;width:100%;max-height:92vh;overflow:auto;animation:up .26s var(--ease);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal,.modal.xl>.card{border-radius:24px 24px 0 0}.drawer{width:100%;border-left:none}.drawer header,.drawer section{padding-left:16px;padding-right:16px}.wiznav{position:-webkit-sticky;position:sticky;bottom:-16px;background:var(--card);margin-left:-18px;margin-right:-18px;padding:12px 18px}.pagehead{align-items:flex-start;margin-bottom:14px}.pagehead>.row,.pagehead>div:last-child{width:auto}.dashgrid,.fieldform,.fields,.two{grid-template-columns:minmax(0,1fr)!important}.stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-left:-16px;margin-right:-16px;padding:2px 16px 4px;scrollbar-width:none}.stats::-webkit-scrollbar{display:none}.stats>.stat{flex:0 0 46%;scroll-snap-align:start;padding:14px}.stat b{font-size:1.35rem}.kpis{grid-template-columns:1fr 1fr}.opptool{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.opptool>.pipeselect{min-width:0;max-width:none;width:100%}.opptool-filters,.opptool>.daterange{grid-column:1/-1}.opptool-filters{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px}.opptool-filters select{max-width:none;flex:none}.opptool>span[style]{display:none}.opptool>.viewtoggle{grid-column:1/-1;justify-self:start}.opptool>.btn{justify-self:stretch}.opptool>.btn.primary{grid-column:1/-1;order:-1}.tagfilter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.tagfilter .stag{flex:none}.board{margin:0 -16px;padding:0 16px 14px;scroll-snap-type:x mandatory;scroll-padding:16px}.col{flex:0 0 86%}.pagetools{flex-direction:column;align-items:stretch}.search-form{flex-wrap:nowrap}.search-form .cs-search{flex:1 1;min-width:0}.calbar{gap:8px}.calbar>.row:first-child{width:100%}.callabel{font-size:1rem;margin-left:2px}.calfilters{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.calfilters select{flex:none}.tzpick{width:100%}.tzpick select{flex:1 1;max-width:none}.calbar>span[style]{display:none}.calbar>.primary{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:34;min-height:52px;padding:0 20px;box-shadow:0 12px 30px -8px rgba(0,0,0,.45)}.calgrid{max-height:calc(100vh - 300px)}.gotodate{width:auto}.daystrip .days{gap:3px}.day{padding:6px 0}.dashappt{grid-template-columns:1fr auto}.bar{grid-template-columns:minmax(70px,96px) 1fr 30px}.frow{grid-template-columns:96px 1fr 26px 72px}.soonlist,.userform .uf-body{grid-template-columns:1fr}.dtable.cards thead{display:none}.dtable.cards,.dtable.cards tbody,.dtable.cards td,.dtable.cards tr{display:block;width:100%}.dtable.cards tr{position:relative;padding:12px 44px 12px 14px;border-bottom:1px solid var(--line)}.dtable.cards td{border:none;padding:1px 0}.dtable.cards td:first-child{font-size:1rem}.dtable.cards td[data-label]:not(:empty):before{content:attr(data-label);color:var(--muted);font-size:.8rem;margin-right:6px}.dtable.cards td.sel{position:absolute;right:12px;top:12px;width:auto}.dtable.cards td.menu{position:absolute;right:4px;top:6px;width:auto}.dtable:not(.cards){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.bookcard{border-radius:20px}}@media (max-width:380px){html{font-size:14px}.kpis{grid-template-columns:1fr 1fr}.sheet-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.appt-table td.menu{top:10px;right:10px}.appt-table tr{padding-right:130px}.teamtoday tr{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:4px 10px;gap:4px 10px;padding:12px 14px!important}.teamtoday td:first-child{grid-column:1/-1}.teamtoday td.num{text-align:left;font-weight:600}.teamtoday td[data-label]:before{display:block;font-weight:400}.inv-actions{display:flex!important;justify-content:flex-start!important;margin-top:6px}.hide-phone{display:none!important}}body:has(.auth),body:has(.bookpage){background:var(--aura),var(--bg);background-attachment:fixed;min-height:100vh}.auth{margin:max(6vh,24px) auto;padding:30px;border-radius:24px;width:calc(100% - 32px);box-shadow:var(--shadow-pop)}.auth h1{font-size:1.7rem;margin-bottom:12px}.auth button.primary{min-height:46px;font-size:1rem}.main{overflow-x:clip}.apptrow,.bellitem,.hits button,.sheet-nav a,.typecard{border-radius:14px}.day{border-radius:12px}.slot{border-radius:10px}.blk,.ev,.mev{border-radius:8px}.blk{border-radius:0}.statusrow button{border-radius:999px}.dashappt{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}@media (max-width:767px){.dashappt{grid-template-columns:minmax(0,1fr) auto}.dashappt .who{grid-row:2;grid-column:1}}.col{flex-basis:264px;padding:10px;min-height:96px;border-radius:16px}.colhead{font-size:.93rem}.opp{padding:10px 11px;border-radius:12px;margin-bottom:7px}.opp b{font-size:.93rem}.opp .meta{margin-top:4px}.opptags{display:flex;flex-wrap:wrap;gap:0;margin-top:2px}.opptags .tag{font-size:.72rem;padding:1px 7px}.opp .stepbtns{margin-top:6px;gap:4px}.opp .stepbtns button.sm{min-height:26px;padding:2px 9px;font-size:.78rem}.opp .stagesel{width:100%;margin-top:6px;font-size:.82rem;padding:4px 28px 4px 8px;min-height:30px;border-radius:9px}@media (hover:hover) and (pointer:fine){.opp .stagesel{display:none}.opp:focus-within .stagesel,.opp:hover .stagesel{display:block}}.stag b{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-weight:600}.stats .stat{padding:12px 16px}.stats .stat b{font-size:1.35rem}.stats{display:flex;gap:0;padding:0;margin:10px 0 14px;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow-x:auto;scrollbar-width:none;box-shadow:var(--shadow)}.stats::-webkit-scrollbar{display:none}.stats>.card,.stats>.stat{flex:1 1;min-width:130px;border:none;border-radius:0;box-shadow:none;background:none;padding:9px 16px!important;border-right:1px solid var(--line)}.stats>.card:last-child,.stats>.stat:last-child{border-right:none}.stats .stat .muted,.stats .stat>span:first-child{font-size:.8rem}.stats .stat b{font-size:1.12rem!important;margin-top:1px}@media (max-width:767px){.stats{margin:8px 0 12px;padding:0!important}.stats>.stat{flex:0 0 auto!important}}.col{flex-basis:236px;padding:8px;min-height:72px;border-radius:14px}.col:before{left:12px;right:12px;height:2px}.colhead{font-size:.88rem;padding:2px 4px 0}.col>.muted.small{padding:0 4px;font-size:.78rem}.opp{padding:9px 10px}@media (max-width:767px){.col{flex-basis:80%}}.filterbtn{gap:7px}.filterbtn b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--coral);color:#fff;font-size:.75rem}.filterbtn.on{border-color:var(--ink)}.fchips{display:flex;flex-wrap:wrap;gap:6px;width:100%}.fchip,.fchips{align-items:center}.fchip{display:inline-flex;gap:4px;padding:3px 4px 3px 11px;border-radius:99px;background:var(--card);border:1px solid var(--line-2);font-size:.84rem;font-weight:500}.fchip button{border:none;background:none;min-height:0;width:22px;height:22px;padding:0;border-radius:50%;color:var(--muted)}.fchip button:hover{background:var(--hover);color:var(--ink)}.fpanel-back{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,#0A0A0C 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .16s}.fpanel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:slidein .24s var(--ease)}.fpanel footer,.fpanel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.fpanel header b{font-size:1.05rem}.fpanel footer{border-bottom:none;border-top:1px solid var(--line);padding-bottom:calc(14px + env(safe-area-inset-bottom))}.fpanel-body{flex:1 1;overflow:auto;padding:6px 18px 18px}.fgroup{padding:12px 0;border-bottom:1px solid var(--line)}.fgroup:last-child{border-bottom:none}.fgroup-title{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:6px}.ffield{display:flex;flex-direction:column;gap:5px;margin:10px 0}.flabel{font-size:.86rem;font-weight:500;color:var(--ink-2)}.f-row{display:flex;gap:6px;align-items:center}.f-row>input,.f-row>select{flex:1 1;min-width:0}.f-row .fop{flex:0 0 96px}@media (max-width:767px){.fpanel{top:auto;left:0;width:100%;max-height:88vh;border-radius:24px 24px 0 0;border-left:none;animation:up .26s var(--ease)}}.oppsearch{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:0 10px;min-width:220px;flex:0 1 260px}.oppsearch svg{color:var(--muted);flex:none}.oppsearch input{border:none;padding:8px 0;flex:1 1;min-width:0;box-shadow:none!important;background:transparent}.oppsearch:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 14%,transparent)}.opp-spacer{flex:1 1}.opptool .rowmenu .dots{border:1px solid var(--line-2);border-radius:99px;width:38px;height:38px;background:var(--card)}.opptool .fchips{order:20}.viewtoggle{display:inline-flex;background:var(--chip);border:none;border-radius:99px;padding:3px;gap:2px}.viewtoggle a{padding:5px 12px;border-radius:99px;text-decoration:none;color:var(--muted);font-weight:500;font-size:.9rem;white-space:nowrap}.viewtoggle a.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}@media (max-width:767px){.opptool{display:flex!important;flex-wrap:wrap;gap:8px}.oppsearch,.opptool>.pipeselect{flex:1 1 100%}.oppsearch{min-width:0}.opptool>.statusseg{flex:none}.opptool>select{flex:1 1;min-width:0}.opp-spacer{display:none}.opptool .addopp{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:34;min-height:52px;padding:0 20px;box-shadow:0 12px 30px -8px rgba(0,0,0,.45)}.mobiletop{background:var(--bg)!important}.mobilebar,.mobiletop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobilebar{background:var(--card)!important}.opptool>select{min-width:130px}}html{background:var(--bg)}@media (max-width:767px){.mobiletop{padding-top:calc(14px + env(safe-area-inset-top))!important;box-shadow:0 -60px 0 0 var(--bg)}.mobiletop:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:var(--bg)}.content>.pagehead:first-child:before{inset:-20px -16px -20px -16px}}.funnel+.funnel{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.fpipe{display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink);margin-bottom:6px}.fpipe:hover b{color:var(--coral)}.sidetop{display:flex;align-items:center;justify-content:space-between;gap:4px}.sidetop .brandrow{flex:1 1;min-width:0}.sidetop .navtoggle{margin:0 2px 10px 0}@media (min-width:768px) and (max-width:1099px){.shell:not([data-nav=full]) .side{overflow:visible}.shell:not([data-nav=full]) .sidetop{flex-direction:column;gap:6px}.shell:not([data-nav=full]) .sidetop .navtoggle{margin:0}.shell:not([data-nav=full]) .side [data-label]{position:relative}.shell:not([data-nav=full]) .side [data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-6px,-50%);opacity:0;pointer-events:none;white-space:nowrap;background:var(--pill);color:var(--pill-ink);font-size:.82rem;font-weight:500;padding:6px 11px;border-radius:9px;box-shadow:var(--shadow-pop);z-index:70;transition:opacity .14s,transform .18s var(--ease)}.shell:not([data-nav=full]) .side [data-label]:focus-visible:after,.shell:not([data-nav=full]) .side [data-label]:hover:after{opacity:1;transform:translateY(-50%)}}@media (min-width:768px){.shell[data-nav=rail] .side{overflow:visible}.shell[data-nav=rail] .sidetop{flex-direction:column;gap:6px}.shell[data-nav=rail] .sidetop .navtoggle{margin:0}.shell[data-nav=rail] .side [data-label]{position:relative}.shell[data-nav=rail] .side [data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-6px,-50%);opacity:0;pointer-events:none;white-space:nowrap;background:var(--pill);color:var(--pill-ink);font-size:.82rem;font-weight:500;padding:6px 11px;border-radius:9px;box-shadow:var(--shadow-pop);z-index:70;transition:opacity .14s,transform .18s var(--ease)}.shell[data-nav=rail] .side [data-label]:focus-visible:after,.shell[data-nav=rail] .side [data-label]:hover:after{opacity:1;transform:translateY(-50%)}}.side{z-index:45}.tag.amber{background:color-mix(in srgb,var(--amber) 16%,transparent);color:color-mix(in srgb,var(--amber) 62%,var(--ink))}a.tag{text-decoration:none}a.tag:hover{color:var(--ink);background:var(--hover)}.ovsearch{flex:0 1 240px;min-width:180px}.ovtable td.num,.ovtable th.num{text-align:right;white-space:nowrap}.ovtable td.ovname{min-width:230px}.ovtable tr.click{cursor:pointer}.ovflags{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px}.ovflags>.small{margin:2px 6px 0 0}.ovtable tr.flag-red td:first-child{box-shadow:inset 3px 0 0 var(--red)}.ovtable tr.flag-amber td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.ovkpis{margin-bottom:14px}.kpi b.curline:not(:only-of-type){font-size:1.2rem}@media (max-width:1099px){.dtable.ovtable .tb-hide{display:none!important}}@media (max-width:767px){.dtable.ovtable .ph-hide{display:none!important}.ovsearch{flex:1 1 100%}.ovtable.cards tr{padding-right:14px}.ovtable.cards tr.flag-red{box-shadow:inset 3px 0 0 var(--red)}.ovtable.cards tr.flag-amber{box-shadow:inset 3px 0 0 var(--amber)}.ovtable.cards tr td:first-child{box-shadow:none;min-width:0}.ovtable.cards td.num{display:inline-block;width:auto;margin:8px 18px 0 0;text-align:left}}.profilefields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:10px 0 12px}.subcard{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.subcard h3{margin:0 0 4px}.profileview{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;margin:12px 0}.profileview dt{color:var(--muted)}.profileview dd{margin:0;font-weight:500}.history{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.history summary{cursor:pointer;font-weight:600;font-size:.92rem}.history ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.history li{display:grid;grid-template-columns:150px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline}@media (max-width:767px){.history li,.profileview{grid-template-columns:1fr}.profileview{gap:2px}.profileview dd{margin-bottom:8px}}.stagingbar{background:var(--amber);color:#1a1300;text-align:center;font-size:.8rem;font-weight:600;padding:4px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.drawer-back,.mt-back{display:none}html:has(.drawer),html:has(.drawer) body,html:has(.modal-back),html:has(.modal-back) body{overflow:hidden}.drawer,.modal,.modal-back,.sheet{overscroll-behavior:contain}@media (max-width:767px){.drawer{height:100dvh;bottom:auto;padding-bottom:env(safe-area-inset-bottom);animation:slidein .22s var(--ease)}.drawer header{padding-top:calc(12px + env(safe-area-inset-top));gap:10px;align-items:flex-start}.drawer-back,.mt-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;padding:0;min-height:0;border-radius:13px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none}.drawer-close{display:none!important}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - 16px)}}.copycard{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.snapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.snapcard{display:flex;flex-direction:column;gap:6px}.snapname{font-size:1.08rem;text-decoration:none;color:var(--ink)}.snapsum{font-weight:500;margin:4px 0}.snapactions{margin-top:8px;gap:8px}.snapempty{grid-column:1/-1}.notice{margin-bottom:14px;border-color:var(--ink)}.newclient{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;border-color:color-mix(in srgb,var(--coral) 45%,var(--line));background:color-mix(in srgb,var(--coral) 6%,var(--card))}.wizard{display:flex;flex-direction:column;gap:16px;max-width:860px}.wizard .card.dim{opacity:.6}.wizh{display:flex;gap:10px;margin-top:0}.wizh,.wiznum{align-items:center}.wiznum{display:inline-flex;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--card);font-size:.85rem}.wizgo{width:100%;margin-top:14px;min-height:46px}.snapcat{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.snapcat.on{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}.snapcat-h{justify-content:space-between;padding:12px 14px}.snapcat-check,.snapcat-h{display:flex;align-items:flex-start;gap:10px}.snapcat-check{flex-direction:row;cursor:pointer;color:var(--ink);font-size:.98rem}.snapcat-check>span{display:flex;flex-direction:column;gap:2px}.copyitem input,.snapcat input,.snapitem input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--ink)}.snapitems{border-top:1px solid var(--line);padding:6px 14px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:4px 14px;gap:4px 14px;background:var(--hover)}.snapitem{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer;color:var(--ink);font-size:.93rem}.snapitem>span{display:flex;flex-direction:column}.copyitem{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;margin-bottom:6px;cursor:pointer;color:var(--ink);font-size:.95rem}.copyitem>span{display:flex;flex-direction:column;gap:1px;min-width:0}.copyitem.on{border-color:var(--ink);background:var(--hover)}.copyitem.all{border-style:dashed}.copyh{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:16px 0 6px}.clientgrid,.copylist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0 10px;gap:0 10px}.copylist{max-height:280px;overflow:auto}.wizcard{max-width:920px}.wizsteps{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 18px;flex-wrap:wrap}.wizsteps li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:.88rem;font-weight:500}.wizsteps li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--card);font-size:.78rem}.wizsteps li.on{background:var(--ink);color:var(--card)}.wizsteps li.done,.wizsteps li.on span{color:var(--ink)}.wizt{margin:0 0 6px;font-size:1.15rem}.wizsearch{width:100%;margin:6px 0 10px}.setall{gap:6px;align-items:center;margin:10px 0}.clashgroup{border-top:1px solid var(--line);padding:12px 0}.clashrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;flex-wrap:wrap}.clashrow>span{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.reviewlist{margin:8px 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.confirmbox{max-width:320px}.copyres .copysum{font-weight:600;margin:0 0 8px}.copyclient{border-top:1px solid var(--line);padding:12px 0}.copyclient-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.copyclient ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.copyclient li{display:flex;align-items:flex-start;gap:10px}.copyclient li>span:last-child{display:flex;flex-direction:column}.copyclient .tag{flex:none;min-width:86px;justify-content:center}.copydialog{max-width:620px!important}.clashpick{display:flex;flex-direction:column;gap:8px}.snapcontents{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.snapcontents h3{margin:0 0 8px}.snapcontents ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.snapcontents li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.snapcontents li small{flex-basis:100%}.loadrow{border-top:1px solid var(--line);padding:10px 0}.loadrow summary{display:flex;gap:12px;flex-wrap:wrap;cursor:pointer;align-items:baseline}.loadlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.loadlist li{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline}@media (max-width:767px){.loadlist li{grid-template-columns:1fr}.clashrow .seg{width:100%}.clashrow .seg button{flex:1 1}}.wamsg{display:block;margin-top:4px;padding:6px 10px;border-radius:10px 10px 10px 2px;background:color-mix(in srgb,#25D366 12%,var(--card));border:1px solid color-mix(in srgb,#25d366 25%,var(--line));font-size:.86rem;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px}.btn.wa.primaryish{background:#1F9D57;border-color:#1F9D57;color:#fff;font-weight:600}@font-face{font-family:GeistSans;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:GeistSans,GeistSans Fallback}.__variable_3a0388{--font-geist-sans:"GeistSans","GeistSans Fallback"}