.lp{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--red-bright);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.lp-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.lp-h2{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(28px,5.4vw,46px);font-weight:800;line-height:1.06}.lp-lead{color:var(--ink-2);max-width:640px;font-size:clamp(15px,2vw,17.5px);line-height:1.6}.lp-sec{padding:84px 0;position:relative}.lp-sec-head{margin-bottom:40px}.lp-sec-head.center{text-align:center}.lp-sec-head.center .lp-lead{margin:0 auto}.lp-btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15.5px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.lp-btn svg{width:18px;height:18px;transition:transform .18s}.lp-btn:hover svg{transform:translate(3px)}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#ff5a68,#e11d38);box-shadow:0 10px 34px -8px #ff3347a6,inset 0 1px #ffffff40}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #ff3347bf,inset 0 1px #ffffff40}.lp-btn-ghost{border:1px solid var(--border-hi);color:var(--ink);background:#ffffff0a}.lp-btn-ghost:hover{background:#ffffff14;border-color:#ffffff3d}.lp-btn-sm{border-radius:10px;height:38px;padding:0 14px;font-size:13.5px}.lp-nav{z-index:60;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.lp-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom-color:var(--border);background:#0d0a0bc7}.lp-nav-in{justify-content:space-between;align-items:center;gap:12px;height:68px;display:flex}.lp-brand{align-items:center;gap:10px;min-width:0;display:flex}.lp-brand img{object-fit:contain;width:34px;height:34px}.lp-brand b{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px}.lp-brand small{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--red-bright);background:#ff33471a;border:1px solid #ff33474d;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:700}.lp-links{color:var(--ink-2);gap:28px;font-size:14px;display:none}.lp-links a:hover{color:var(--ink)}.lp-nav-cta{align-items:center;gap:8px;display:flex}.lp-login{color:var(--ink-2);padding:0 8px;font-size:13.5px;font-weight:600}.lp-login:hover{color:var(--ink)}.lp-hero{padding:36px 0 40px;position:relative}.lp-hero-bg{pointer-events:none;position:absolute;inset:-120px 0 0;overflow:hidden}.lp-orb{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.lp-orb.a{background:radial-gradient(circle,#ff33478c,#0000 65%);width:520px;height:520px;animation:16s ease-in-out infinite lp-drift;top:-160px;left:50%}.lp-orb.b{background:radial-gradient(circle,#ff5a6847,#0000 65%);width:360px;height:360px;animation:20s ease-in-out infinite reverse lp-drift;top:240px;right:-120px}.lp-grid-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 30%,#0000 75%)}.lp-hero-in{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.lp-hero-in>*{min-width:0}.lp-badge{border:1px solid var(--border-hi);color:var(--ink-2);background:#ffffff08;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;display:inline-flex}.lp-badge b{white-space:nowrap;letter-spacing:.04em;color:var(--red-bright);background:#ff334729;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.lp-live{background:#4ade9c;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite lp-ping;box-shadow:0 0 #4ade9c99}.lp-h1{font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,9.4vw,64px);font-weight:800;line-height:.98}.lp-h1 .w{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards lp-word;display:inline-block;transform:translateY(.4em)}.lp-h1 em{background:linear-gradient(100deg,#ff8a95 0%,#ff3347 45%,#ff8a95 90%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:.7s cubic-bezier(.2,.8,.2,1) forwards lp-word,6s linear 1.2s infinite lp-shine}.lp-hero-sub{color:var(--ink-2);opacity:0;max-width:560px;margin:0 0 30px;font-size:clamp(15.5px,2.2vw,18.5px);line-height:1.6;animation:.8s .55s forwards lp-fade}.lp-hero-cta{opacity:0;flex-direction:column;gap:10px;animation:.8s .7s forwards lp-fade;display:flex}.lp-hero-cta .lp-btn{width:100%}.lp-hero-note{color:var(--ink-3);opacity:0;flex-wrap:wrap;gap:6px 16px;margin-top:18px;font-size:12.5px;animation:.8s .85s forwards lp-fade;display:flex}.lp-hero-note span{align-items:center;gap:6px;display:inline-flex}.lp-hero-note svg{color:#4ade9c;width:14px;height:14px}.lp-stage{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) .35s forwards lp-rise;position:relative}.lp-mock{transform-style:preserve-3d;background:linear-gradient(#221a1ceb,#140f10f5);border:1px solid #ffffff1a;border-radius:22px;padding:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ff33470f,0 0 80px -20px #ff334740}.lp-mock:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ff5a6880,#0000 35% 70%,#ffffff1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-mock-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp-dots{gap:6px;display:flex}.lp-dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.lp-dots i:first-child{background:#ff5a68}.lp-mock-title{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lp-chip{color:#4ade9c;white-space:nowrap;background:#4ade9c1f;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.lp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp-kpi{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:12px}.lp-kpi span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.lp-kpi b{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;display:block}.lp-kpi small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.lp-kpi.red b{color:#ff6b78}.lp-kpi.green b{color:#4ade9c}.lp-kpi.amber b{color:#f5c451}.lp-funnel{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;margin-top:12px;padding:12px}.lp-funnel-row{color:var(--ink-2);grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:11.5px;display:grid}.lp-funnel-row+.lp-funnel-row{margin-top:8px}.lp-funnel-row b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.lp-bar{background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.lp-bar i{background:linear-gradient(90deg,#ff3347,#ff8a95);border-radius:99px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.lp-mock-pulse{background:#ff33470d;border:1px solid #ff33471f;border-radius:12px;height:54px;margin-top:12px;position:relative;overflow:hidden}.lp-mock-foot{color:var(--ink-3);text-align:center;margin-top:10px;font-size:10.5px}.lp-float{z-index:3;border:1px solid var(--border-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#181314eb;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;animation:5s ease-in-out infinite lp-bob;display:none;position:absolute;box-shadow:0 18px 40px -16px #000c}.lp-float b{font-size:13px;display:block}.lp-float small{color:var(--ink-3);font-size:11.5px}.lp-float .ic{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.lp-float .ic svg{width:16px;height:16px}.lp-float.f1{top:-22px;left:-58px}.lp-float.f1 .ic{color:#f5c451;background:#f5b42926}.lp-float.f2{animation-delay:-2.5s;bottom:34px;right:-44px}.lp-float.f2 .ic{color:#4ade9c;background:#4ade9c24}.lp-ecg{width:100%;height:100%;display:block}.lp-ecg .base{fill:none;stroke:#ff5a682e;stroke-width:2px}.lp-ecg .beat{fill:none;stroke:url(#lpEcgGrad);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180 820;stroke-dashoffset:1000px;filter:drop-shadow(0 0 6px #ff3347cc);animation:3.2s linear infinite lp-ecg}.lp-ticker{border-block:1px solid var(--border);background:#ffffff04;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-ticker-track{width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-ticker-item{font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;align-items:center;gap:12px;padding:0 22px;font-size:17px;font-weight:600;display:inline-flex}.lp-ticker-item:after{content:"";background:var(--red);width:6px;height:6px;box-shadow:0 0 10px var(--red);border-radius:50%;margin-left:22px}.lp-journey{gap:14px;display:grid;position:relative}.lp-journey-line{display:none}.lp-step{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:18px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.lp-step-num{width:34px;height:34px;font-family:var(--font-display);color:var(--red-bright);background:#ff33471f;border:1px solid #ff33474d;border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:inline-grid}.lp-step h3{margin:14px 0 6px;font-size:18px}.lp-step q{quotes:none;color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.lp-step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.lp-step-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lp-step .lp-step-tags{margin-top:auto;padding-top:14px}.lp-step p{margin-bottom:0}.lp-step-tags span{border:1px solid var(--border);color:var(--ink-2);background:#ffffff0d;border-radius:99px;padding:4px 9px;font-size:11.5px}.lp-step-fill{background:linear-gradient(90deg,#ff3347,#ff8a95);width:0;height:3px;transition:width 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.lp-step.in .lp-step-fill{width:100%}.lp-bento{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lp-card{border:1px solid var(--border);isolation:isolate;background:linear-gradient(#ffffff0b,#ffffff04);border-radius:20px;flex-direction:column;min-height:250px;padding:22px;display:flex;position:relative;overflow:hidden}.lp-card:after{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#ff334724,transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-card:hover:after{opacity:1}.lp-card h3{margin:0 0 6px;font-size:19px}.lp-card p{color:var(--ink-2);max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.lp-card .viz{margin-top:auto;padding-top:18px}.lp-card-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:700}.lp-chat{flex-direction:column;gap:8px;display:flex}.lp-msg{opacity:0;border-radius:14px;max-width:78%;padding:9px 12px;font-size:12.5px;line-height:1.35;transform:translateY(8px)}.lp-msg.in{background:#ffffff12;border-bottom-left-radius:4px}.lp-msg.out{background:#ff33472e;border-bottom-right-radius:4px;align-self:flex-end}.lp-msg-wait{color:#f5c451;opacity:0;background:#f5b4291a;border:1px solid #f5b42940;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:inline-flex}.in-view .lp-msg,.in-view .lp-msg-wait{animation:.5s forwards lp-msg}.in-view .lp-msg:nth-child(2){animation-delay:.5s}.in-view .lp-msg:nth-child(3){animation-delay:1s}.in-view .lp-msg-wait{animation-delay:1.6s}.lp-typing{gap:3px;display:inline-flex}.lp-typing i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite lp-type}.lp-typing i:nth-child(2){animation-delay:.2s}.lp-typing i:nth-child(3){animation-delay:.4s}.lp-clock{align-items:center;gap:16px;display:flex}.lp-ring{flex-shrink:0;width:88px;height:88px}.lp-ring circle{fill:none;stroke-width:8px}.lp-ring .track{stroke:#ffffff12}.lp-ring .val{stroke:url(#lpRingGrad);stroke-linecap:round;stroke-dasharray:226;stroke-dashoffset:226px;transform-origin:50%;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1);transform:rotate(-90deg)}.in-view .lp-ring .val{stroke-dashoffset:60px}.lp-clock-legend{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.lp-clock-legend b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:26px}.lp-strike{color:var(--ink-3);text-decoration:line-through}.lp-rank{flex-direction:column;gap:8px;display:flex}.lp-rank-row{grid-template-columns:22px 86px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.lp-rank-row .lp-bar i{background:linear-gradient(90deg,#f5b429,#ffd978)}.lp-rank-row:nth-child(2) .lp-bar i{background:linear-gradient(90deg,#9aa3ad,#dfe4e8)}.lp-rank-row:nth-child(3) .lp-bar i{background:linear-gradient(90deg,#b86b3b,#e0a176)}.lp-rank-row b{text-align:right;font-variant-numeric:tabular-nums}.lp-checks{flex-direction:column;gap:8px;display:flex}.lp-check{color:var(--ink-2);opacity:0;align-items:center;gap:10px;font-size:12.5px;display:flex;transform:translate(-8px)}.in-view .lp-check{animation:.45s forwards lp-slide}.in-view .lp-check:nth-child(2){animation-delay:.15s}.in-view .lp-check:nth-child(3){animation-delay:.3s}.in-view .lp-check:nth-child(4){animation-delay:.45s}.lp-check i{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.lp-check.ok i{color:#4ade9c;background:#4ade9c26}.lp-check.pend i{color:#f5c451;background:#f5b42929}.lp-spark{width:100%;height:90px;display:block}.lp-spark .area{fill:url(#lpSparkGrad);opacity:0;transition:opacity 1s .6s}.lp-spark .line{fill:none;stroke:#ff5a68;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1)}.in-view .lp-spark .line{stroke-dashoffset:0}.in-view .lp-spark .area{opacity:1}.lp-ask{flex-direction:column;gap:8px;display:flex}.lp-ask-q{background:#ff33472e;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:9px 12px;font-size:12.5px}.lp-ask-a{max-width:92%;color:var(--ink-2);background:#ffffff0f;border-radius:14px 14px 14px 4px;min-height:40px;padding:10px 12px;font-size:12.5px;line-height:1.45}.lp-caret{background:var(--red-bright);vertical-align:-2px;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite lp-blink;display:inline-block}.lp-how{counter-reset:how;gap:14px;display:grid}.lp-how-step{border:1px solid var(--border);background:#ffffff05;border-radius:18px;padding:22px;position:relative}.lp-how-step .n{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(#ff5a68e6,#ff5a6814);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:800;line-height:1}.lp-how-step h3{margin:12px 0 6px;font-size:18px}.lp-how-step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.lp-how-step .t{color:#4ade9c;background:#4ade9c1a;border-radius:99px;margin-top:14px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.lp-trust{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lp-trust-item{border:1px solid var(--border);background:#ffffff05;border-radius:16px;gap:14px;padding:18px;display:flex}.lp-trust-item .ic{width:40px;height:40px;color:var(--red-bright);background:#ff33471a;border:1px solid #ff334740;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lp-trust-item .ic svg{width:19px;height:19px}.lp-trust-item b{margin-bottom:4px;font-size:14.5px;display:block}.lp-trust-item p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.lp-final{text-align:center;background:radial-gradient(600px 300px at 50% 0,#ff334740,#0000 70%),linear-gradient(#281418e6,#120d0ef2);border:1px solid #ff334740;border-radius:28px;margin:0 auto;padding:48px 22px 96px;position:relative;overflow:hidden}.lp-final .lp-h2{max-width:720px;margin-inline:auto}.lp-final .lp-lead{margin:0 auto 28px}.lp-final-ecg{opacity:.6;pointer-events:none;height:70px;position:absolute;bottom:0;left:0;right:0}.lp-final-cta{flex-direction:column;align-items:stretch;gap:10px;max-width:420px;margin:0 auto;display:flex;position:relative}.lp-foot{border-top:1px solid var(--border);color:var(--ink-3);margin-top:84px;padding:28px 0;font-size:13px}.lp-foot-in{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lp-foot-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.lp-foot-links a{color:var(--ink-2)}.lp-foot-links a:hover{color:var(--ink)}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}[data-reveal][data-delay="5"]{transition-delay:.4s}@keyframes lp-word{to{opacity:1;transform:none}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-rise{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-shine{to{background-position:-200% 0}}@keyframes lp-drift{0%,to{transform:translate(-50%)}50%{transform:translate(-44%,40px)}}@keyframes lp-ping{0%{box-shadow:0 0 #4ade9c99}80%,to{box-shadow:0 0 0 8px #4ade9c00}}@keyframes lp-ecg{to{stroke-dashoffset:0}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-msg{to{opacity:1;transform:none}}@keyframes lp-slide{to{opacity:1;transform:none}}@keyframes lp-type{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes lp-blink{50%{opacity:0}}@media (width>=640px){.lp-wrap{padding:0 28px}.lp-hero-cta{flex-direction:row}.lp-hero-cta .lp-btn{width:auto}.lp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-journey .lp-step:last-child{grid-column:1/-1}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card.full,.lp-card.wide{grid-column:1/-1}.lp-how{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-final{padding:64px 40px 104px}.lp-final-cta{flex-direction:row;justify-content:center;max-width:none}.lp-foot-in{text-align:left;flex-direction:row;justify-content:space-between}}@media (width>=1024px){.lp-links{display:flex}.lp-hero{padding:64px 0 72px}.lp-hero-in{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px}.lp-float{display:flex}.lp-mock{transform:perspective(1400px) rotateY(var(--ry,-9deg)) rotateX(var(--rx,4deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lp-stage.tracking .lp-mock{transition:transform .12s ease-out}.lp-mock-glare{display:block}.lp-kpi b{font-size:clamp(19px,1.7vw,24px)}.lp-journey{display:none}.lp-jx{display:grid}.lp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sec{padding:112px 0}.lp-step{background:#140f10f0}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card.wide{grid-column:span 2}.lp-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-trust-item{flex-direction:column}}@media (width>=1280px){.lp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lp-h1 .w,.lp-h1 em,.lp-hero-sub,.lp-hero-cta,.lp-hero-note,.lp-stage{opacity:1!important;animation:none!important;transform:none!important}[data-reveal]{transition:opacity .4s!important;transform:none!important}.lp-orb{animation:none!important}}.lp-mock-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,30%) var(--gy,0%),#ffffff12,transparent 55%);display:none;position:absolute;inset:0}.lp-jx{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:stretch;gap:20px;display:none}@media (width>=1024px){.lp-jx{display:grid}}.lp-jx-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-jx-item{border:1px solid var(--border);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:background .25s,border-color .25s,color .25s;display:flex;position:relative;overflow:hidden}.lp-jx-item:hover{color:var(--ink);background:#ffffff0a}.lp-jx-item.on{color:var(--ink);background:linear-gradient(90deg,#ff33471f,#ff334708);border-color:#ff334766}.lp-jx-num{width:34px;height:34px;font-family:var(--font-display);border:1px solid var(--border);color:var(--ink-3);background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;transition:all .25s;display:grid}.lp-jx-item.on .lp-jx-num{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 18px -2px #ff3347b3}.lp-jx-item.done .lp-jx-num{color:var(--red-bright);border-color:#ff334759}.lp-jx-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-jx-txt b{font-family:var(--font-display);color:inherit;font-size:16px}.lp-jx-txt small{color:var(--ink-3);font-size:12.5px}.lp-jx-prog{transform-origin:0;background:linear-gradient(90deg,#ff3347,#ff8a95);width:100%;height:2px;animation:linear forwards lp-prog;position:absolute;bottom:0;left:0}.lp-jx-panel{background:radial-gradient(500px 240px at 100% 0,#ff334724,#0000 70%),linear-gradient(#221a1ce6,#140f10f2);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;padding:28px;animation:.5s cubic-bezier(.2,.8,.2,1) lp-panel;display:flex;position:relative}.lp-jx-step{letter-spacing:.06em;text-transform:uppercase;color:var(--red-bright);font-size:11.5px;font-weight:700}.lp-jx-panel h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(24px,2.4vw,32px)}.lp-jx-panel p{color:var(--ink-2);max-width:520px;margin:0;font-size:15px;line-height:1.55}.lp-jx-viz{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;min-height:150px;margin:22px 0 18px;padding:18px;display:flex}.lp-jx-bars{flex-direction:column;gap:10px;display:flex}.lp-jx-bar{color:var(--ink-2);grid-template-columns:130px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px;display:grid}.lp-jx-bar>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-jx-bar b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.lp-jx-bar .lp-bar{height:10px}.lp-jx-bar .lp-bar i{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both lp-grow}.lp-bar i.green{background:linear-gradient(90deg,#12b981,#4ade9c)}.lp-bar i.amber{background:linear-gradient(90deg,#f5b429,#ffd978)}.lp-jx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-jx-stats>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:12px;animation:.6s cubic-bezier(.2,.8,.2,1) both lp-panel}.lp-jx-stats>div:nth-child(2){animation-delay:80ms}.lp-jx-stats>div:nth-child(3){animation-delay:.16s}.lp-jx-stats span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700;display:block}.lp-jx-stats b{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:4px 0 2px;font-size:26px;display:block}.lp-jx-stats b.amber{color:#f5c451}.lp-jx-stats b.red{color:#ff6b78}.lp-jx-stats b.green{color:#4ade9c}.lp-jx-stats b.dim{color:var(--ink-3);text-decoration:line-through}.lp-jx-stats small{color:var(--ink-3);font-size:11.5px}.lp-jx-note{color:var(--ink-3);margin-top:14px;font-size:11px}@keyframes lp-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-panel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-ask-win{background:#0a08098c;border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.lp-ask-head{color:var(--ink-2);background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.lp-ask{min-height:170px;padding:14px;transition:opacity .4s}.lp-ask.out{opacity:.35}.lp-ask-q{animation:.4s both lp-msg}.lp-ask-a .lp-typing{color:var(--ink-3)}.lp-ask-dots{justify-content:center;gap:6px;padding-top:10px;display:flex}.lp-ask-dots i{background:#ffffff24;border-radius:50%;width:6px;height:6px;transition:all .3s}.lp-ask-dots i.on{background:var(--red-bright);border-radius:99px;width:18px}@media (width>=1024px){.lp-card.ask{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:36px;min-height:0;display:grid}.lp-card.ask .viz{margin-top:0;padding-top:0}.lp-card.ask h3{letter-spacing:-.02em;font-size:24px}.lp-ask{min-height:190px}}.lp-segs{opacity:0;flex-wrap:wrap;gap:6px;margin-top:22px;animation:.8s 1s forwards lp-fade;display:flex}.lp-segs span{color:var(--ink-2);border:1px solid var(--border);background:#ffffff06;border-radius:99px;padding:5px 10px;font-size:12px}.lp-segs b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-self:center;margin-right:4px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.lp-segs{opacity:1;animation:none}}.lp-rot{vertical-align:bottom;color:var(--ink);font-weight:700;display:inline-grid;overflow:hidden}.lp-rot>span{white-space:nowrap;opacity:0;grid-area:1/1;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;transform:translateY(100%)}.lp-rot>span.on{opacity:1;transform:none}.lp-rot>span.out{opacity:0;transform:translateY(-100%)}@media (width<=420px){.lp-badge{font-size:11.5px}}.lg-wrap{max-width:820px;padding-top:40px;padding-bottom:20px}.lg-h1{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(32px,6vw,52px);line-height:1.02}.lg-lead{color:var(--ink-2);margin:0;font-size:clamp(15px,2vw,17px);line-height:1.6}.lg-date{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}.lg-switch{border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:4px;margin:24px 0 8px;padding:4px;display:inline-flex}.lg-switch a{color:var(--ink-2);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700}.lg-switch a.on{color:#fff;background:#ff334724}.lg-body{color:var(--ink-2);font-size:15px;line-height:1.7}.lg-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--border);margin:36px 0 10px;padding-top:24px;font-size:21px}.lg-body h2:first-child{border-top:0;margin-top:24px;padding-top:0}.lg-body h3{color:var(--ink);margin:18px 0 6px;font-size:15.5px}.lg-body p{margin:0 0 12px}.lg-body ul{margin:0 0 12px;padding-left:20px}.lg-body li{margin-bottom:8px}.lg-body li::marker{color:var(--red-bright)}.lg-body b{color:var(--ink)}.lg-body a{color:var(--red-bright);text-underline-offset:2px;text-decoration:underline}.lg .lp-foot{margin-top:48px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0a0b;--plane:#120e0f;--surface:#181314;--surface-2:#201a1b;--surface-hi:#2a2122;--border:#ffffff14;--border-hi:#ffffff24;--ink:#f6f1f0;--ink-2:#ab9fa0;--ink-3:#726869;--red:#ff3347;--red-bright:#ff5a68;--red-deep:#c8172c;--red-glow:#ff334759;--r1:#ff5a68;--r2:#ff3f52;--r3:#ef2a41;--r4:#d21f34;--r5:#ac182a;--r6:#7f1420;--good:#12b981;--warn:#f5b429;--serious:#ec835a;--crit:#ff4d4d;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1100px 520px at 82% -8%, #ff334724, transparent 60%), radial-gradient(760px 420px at -6% 4%, #ff334712, transparent 55%), var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.45}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0}.tnum{font-variant-numeric:tabular-nums}button{font-family:inherit}header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:linear-gradient(#0d0a0beb,#0d0a0bb8);position:sticky;top:0}.topbar{align-items:center;gap:16px;height:64px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.logo{background:linear-gradient(145deg,var(--red-bright),var(--red-deep));width:34px;height:34px;box-shadow:0 6px 18px -4px var(--red-glow), inset 0 1px 0 #ffffff59;border-radius:10px;flex:none;place-items:center;display:grid}.logo svg{width:18px;height:18px}.brand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.brand span{color:var(--ink-3);letter-spacing:.02em;font-size:11px;display:block}.conn{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;text-decoration:none;display:flex}.conn:hover{border-color:var(--border-hi);color:var(--ink)}.conn .dot{background:var(--good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #12b9812e}.conn .dot.off{background:var(--ink-3);box-shadow:none}.conn .dot.pending{background:var(--warn);box-shadow:0 0 0 3px #f59e0b2e}.conn b{color:var(--ink);font-weight:600;font-family:var(--font-ui)}.range{color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:flex}.range:hover{border-color:var(--border-hi)}.avatar{border:1px solid var(--border-hi);width:34px;height:34px;color:var(--ink);background:linear-gradient(145deg,#3a2d2e,#241c1d);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.hide-sm{display:inline-flex}.auto{background:linear-gradient(100deg,#ff33471a,#ff334705);border:1px solid #ff334738;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 20px;padding:12px 15px;display:flex}.auto .spark{width:26px;height:26px;color:var(--red-bright);background:#ff334729;border-radius:8px;flex:none;place-items:center;display:grid}.auto p{color:var(--ink-2);margin:0;font-size:13px}.auto p b{color:var(--ink);font-weight:600}.chipset{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px}.chip b{color:var(--ink)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:600}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 16px 15px;position:relative;overflow:hidden}.tile .lab{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.tile .lab svg{width:15px;height:15px;color:var(--ink-3)}.tile .val{font-family:var(--font-display);letter-spacing:-.02em;margin-top:11px;font-size:34px;font-weight:700;line-height:1.05}.tile .sub{color:var(--ink-3);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.delta{border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-weight:600;display:inline-flex}.delta.up{color:#4ade9c;background:#12b9811f}.delta.down{color:#ff8080;background:#ff4d4d1f}.tile.accent:after{content:"";pointer-events:none;background:radial-gradient(120px 80px at 100% 0,#ff334729,#0000 70%);position:absolute;inset:0}.phase2{opacity:.62}.phase2 .val{color:var(--ink-2)}.badge2{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:#f5b4291f;border:1px solid #f5b42940;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600;position:absolute;top:12px;right:12px}.funsel{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 14px;display:flex}.funsel .lbl{color:var(--ink-3);margin-right:2px;font-size:12px}.tab{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:7px 13px;font-size:13px}.tab:hover{border-color:var(--border-hi);color:var(--ink)}.tab.on{color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep));box-shadow:0 6px 16px -6px var(--red-glow);border-color:#0000}.tab.ghost{color:var(--ink-3);border-style:dashed}.grid2{grid-template-columns:1.32fr 1fr;gap:14px;display:grid}.grid2.even{grid-template-columns:1fr 1fr}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.card.mod{background:linear-gradient(180deg, #ff33470d, var(--surface) 42%);border-color:#ff334747}.card h3{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.card .cap{color:var(--ink-3);margin-top:3px;font-size:12px}.autotag{letter-spacing:.06em;text-transform:uppercase;color:var(--red-bright);background:#ff33471f;border:1px solid #ff334747;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.areawrap{margin-top:14px;position:relative}.areawrap svg{width:100%;height:auto;display:block;overflow:visible}.yaxis-lab,.xaxis-lab{fill:var(--ink-3);font-size:10.5px;font-family:var(--font-ui)}.bars{flex-direction:column;gap:12px;margin-top:14px;display:flex}.bar-row{grid-template-columns:118px 1fr auto;align-items:center;gap:12px;display:grid}.bar-row .name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.track{background:var(--surface-2);border-radius:7px;height:26px;position:relative;overflow:hidden}.fill{border-radius:7px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 1px #ffffff2e}.bar-row .num{color:var(--ink);text-align:right;min-width:52px;font-size:12.5px;font-weight:600}.bar-row .num small{color:var(--ink-3);font-weight:400}.funnel{flex-direction:column;gap:7px;margin-top:14px;display:flex}.fstep{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.fstep .fname{color:var(--ink-2);font-size:12.5px}.fstep .fbar{color:#fff;cursor:default;border-radius:6px;align-items:center;gap:6px;min-width:115px;height:30px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29}.fstep .fbar .tnum{white-space:nowrap;flex-shrink:0}.fstep .fbar .pct{color:#ffffffd9;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10.5px;font-weight:500}.zonetag{color:var(--ink-3);margin-left:2px;font-size:10px}.tip{z-index:60;pointer-events:none;opacity:0;border:1px solid var(--border-hi);white-space:nowrap;background:#000;border-radius:9px;padding:8px 11px;font-size:12px;transition:opacity .12s;position:fixed;transform:translateY(4px);box-shadow:0 12px 30px -8px #000000b3}.tip b{color:#fff}.tip span{color:var(--ink-2)}.dock{z-index:60;pointer-events:none;background:0 0;width:480px;max-width:calc(100vw - 32px);padding:0;transition:width .22s cubic-bezier(.16,1,.3,1),transform .22s;position:fixed;inset:auto 24px 24px auto}.dock.expanded{width:620px}.dock-inner{pointer-events:auto;width:100%}.assistant{-webkit-backdrop-filter:blur(24px);background:#161112eb;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;height:620px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 50px -10px #000000d9,0 0 0 1px #ffffff14}.a-head{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#201a1bbf;align-items:center;gap:10px;padding:12px 16px;display:flex}.a-head .ai{background:linear-gradient(145deg,var(--red-bright),var(--red-deep));color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.a-head .ai svg{width:16px;height:16px}.a-head b{font-size:13.5px}.a-head .muted{color:var(--ink-3);font-size:11px}.a-head .caret{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.a-actions{gap:6px;margin-left:auto;display:flex}.a-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.a-btn:hover{color:var(--ink);border-color:var(--border-hi);background:var(--surface-2)}.resize-handle{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;height:8px;padding-top:2px;display:flex}.resize-handle:after{content:"";background:var(--border-hi);border-radius:4px;width:36px;height:3px;transition:background .15s}.resize-handle:hover:after,.resize-handle.active:after{background:var(--red-bright)}.dock.expanded .assistant{height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.assistant.custom-h{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.chat-bubble{z-index:60;-webkit-tap-highlight-color:transparent;appearance:none;cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--red-bright),var(--red-deep));width:56px;height:56px;box-shadow:0 12px 30px -6px var(--red-glow),0 4px 14px #00000080;border:1px solid #fff3;border-radius:50%;outline:none;place-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:24px;right:24px}.chat-bubble:focus{outline:none}.chat-bubble:hover{filter:brightness(1.1);transform:scale(1.05)translateY(-2px)}.chat-bubble svg{width:26px;height:26px}.chat-bubble .badge-dot{background:var(--good);border:2px solid #181314;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.thread{flex-direction:column;flex:1;gap:12px;height:auto;max-height:none;padding:16px;display:flex;overflow-y:auto}.msg{gap:10px;max-width:92%;display:flex}.msg .who{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.msg.u{flex-direction:row-reverse;align-self:flex-end}.msg.u .who{background:var(--surface-hi);color:var(--ink-2)}.msg.a .who{background:linear-gradient(145deg,var(--red-bright),var(--red-deep));color:#fff}.bubble{border-radius:12px;padding:10px 13px;font-size:12.5px;line-height:1.5}.msg.u .bubble{background:var(--surface-hi);color:var(--ink);border-top-right-radius:4px}.msg.a .bubble{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-top-left-radius:4px}.flag{font-weight:600}.flag.y{color:var(--warn)}.flag.g{color:#4ade9c}.flag.r{color:#ff8080}.suggest{color:var(--red-bright);cursor:pointer;background:#ff334714;border:1px solid #ff33474d;border-radius:8px;margin-top:8px;padding:5px 10px;font-size:12px;display:inline-block}.suggest:hover{background:#ff334729}.inputbar{background:0 0;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 12px;display:flex}.inputbar input{color:var(--ink);font-family:var(--font-ui);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:13px}.inputbar input:focus{background:#ffffff17;border-color:#ff334799}.inputbar input::placeholder{color:var(--ink-3)}.send{cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep));width:38px;height:38px;box-shadow:0 6px 16px -6px var(--red-glow);border:none;border-radius:10px;flex:none;place-items:center;display:grid}.send:hover{filter:brightness(1.08)}.qchips-container{align-items:center;gap:8px;padding:6px 14px 8px;display:flex;background:0 0!important;border:none!important}.qchip{min-width:0;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:center;border:1px solid #ffffff26;border-radius:999px;flex:1;padding:6px 10px;font-size:11.5px;font-weight:500;transition:all .15s;overflow:hidden;background:0 0!important}.qchip:hover{color:#fff;border-color:#ff334780;background:#ff33471f!important}.qchip:active{transform:scale(.96)}.footnote{color:var(--ink-3);text-align:center;margin:26px 0 6px;font-size:11.5px}@media (width<=860px){.kpis{grid-template-columns:repeat(2,1fr)}.grid2,.grid2.even{grid-template-columns:1fr}}@media (width<=560px){.hide-sm{display:none}.bar-row{grid-template-columns:92px 1fr auto}.fstep{grid-template-columns:96px 1fr}.chipset{width:100%;margin-left:0}.tile .val{font-size:29px}}@media (prefers-reduced-motion:reduce){.fill{transition:none}}.authwrap{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.authcard{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:390px;padding:30px 26px;box-shadow:0 30px 80px -30px #000000b3}.authbrand{align-items:center;gap:11px;margin-bottom:22px;display:flex}.authbrand .logo{border-radius:11px;width:38px;height:38px}.authbrand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1}.authbrand span{color:var(--ink-3);font-size:11px;display:block}.authcard h1{margin-bottom:4px;font-size:20px;font-weight:700}.authcard .lead{color:var(--ink-2);margin-bottom:22px;font-size:13px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-2);font-size:12px;font-weight:500}.field input{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font-family:var(--font-ui);border-radius:11px;outline:none;padding:11px 13px;font-size:14px}.field input:focus{border-color:#ff33478c}.btn-primary{cursor:pointer;color:#fff;width:100%;font-family:var(--font-ui);background:linear-gradient(145deg,var(--red),var(--red-deep));box-shadow:0 8px 20px -8px var(--red-glow);border:none;border-radius:11px;padding:12px;font-size:14px;font-weight:600}.btn-primary:hover{filter:brightness(1.07)}.btn-primary:disabled{opacity:.6;cursor:default;filter:none}.authswitch{text-align:center;color:var(--ink-2);margin-top:16px;font-size:13px}.linkbtn{color:var(--red-bright);cursor:pointer;font-family:var(--font-ui);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.linkbtn:hover{text-decoration:underline}.formmsg{border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:12.5px}.formmsg.err{color:#ffb0b0;background:#ff4d4d1f;border:1px solid #ff4d4d40}.formmsg.ok{color:#8ff0c4;background:#12b9811f;border:1px solid #12b98140}.nav{align-items:center;gap:4px;margin-left:8px;display:flex}.navlink{color:var(--ink-2);border-radius:9px;padding:7px 12px;font-size:13px;text-decoration:none}.navlink:hover{color:var(--ink);background:var(--surface-2)}.navlink.active{color:#fff;background:var(--surface-hi)}.acct{align-items:center;gap:9px;display:flex}.acct .email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.ghostbtn{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12.5px}.ghostbtn:hover{border-color:var(--border-hi);color:var(--ink)}.set-head{border-bottom:1px solid var(--border);margin-bottom:24px;padding:24px 0 18px}.set-head h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.set-head p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.page-head{margin:24px 0 20px}.page-head h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.page-head p{color:var(--ink-2);margin-top:5px;font-size:13.5px}.scard{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:100%;margin-bottom:16px;padding:22px}.scard h2{align-items:center;gap:9px;margin-bottom:5px;font-size:16px;font-weight:700;display:flex}.scard .desc{color:var(--ink-2);margin-bottom:18px;font-size:13px;line-height:1.55}.pill-status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill-status.off{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.pill-status.on{color:#8ff0c4;background:#12b9811f;border:1px solid #12b98147}.pill-status.pending{color:#ffd277;background:#f59e0b1f;border:1px solid #f59e0b47}.pill-status.err{color:#ffb0b0;background:#ff4d4d1f;border:1px solid #ff4d4d47}.conn-details{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:14px 16px}.conn-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.conn-item .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.conn-item .v{color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:600}.readonly-uri{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;margin:6px 0 4px;padding:11px 13px;display:flex}.readonly-uri code{color:var(--ink);word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.copybtn{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;padding:6px 10px;font-size:12px}.copybtn:hover{border-color:var(--border-hi);color:var(--ink)}.hint{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.5}.steps{counter-reset:s;margin:0 0 18px;padding:0;list-style:none}.steps li{counter-increment:s;color:var(--ink-2);padding:6px 0 6px 30px;font-size:13px;line-height:1.5;position:relative}.steps li:before{content:counter(s);width:20px;height:20px;color:var(--red-bright);background:#ff334724;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:5px;left:0}.steps li b{color:var(--ink)}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.row2{grid-template-columns:1fr}}.layer-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-hi);color:var(--ink-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.good-card{background:linear-gradient(180deg,#4ade9c0d,var(--surface))!important;border-color:#4ade9c59!important}.good-card .val{color:#4ade9c!important}.tile.warn{background:linear-gradient(180deg,#f59e0b0d,var(--surface))!important;border-color:#f59e0b59!important}.tile.warn .val{color:var(--warn)!important}.maturity-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maturity-modal{background:var(--surface);border:1px solid var(--border-hi);border-radius:18px;flex-direction:column;width:100%;max-width:760px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px -12px #000c}.maturity-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.maturity-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--red-bright);background:#ff334726;border:1px solid #ff33474d;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.maturity-score-box{background:var(--surface);border-bottom:1px solid var(--border);padding:16px 24px 18px}.maturity-progress-track{background:#ffffff12;border-radius:6px;height:9px;margin-top:12px;overflow:hidden}.maturity-progress-fill{background:linear-gradient(90deg,var(--red),var(--red-bright));border-radius:6px;height:100%;transition:width .4s}.maturity-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.maturity-tabs::-webkit-scrollbar{display:none}.maturity-tabs .tab{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.maturity-tabs .tab:hover{border-color:var(--border-hi);color:var(--ink)}.maturity-tabs .tab.on{background:var(--red-bright);color:#fff;border-color:var(--red-bright);box-shadow:0 2px 10px #ff33474d}.maturity-list{flex-direction:column;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.maturity-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;transition:border-color .15s}.maturity-card.is-active{border-color:#4ade9c40}.maturity-card.is-pending{border-color:#f59e0b59}.maturity-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.maturity-status-pill{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.maturity-status-pill.active{color:#4ade9c;background:#4ade9c1a;border:1px solid #4ade9c40}.maturity-status-pill.pending{color:var(--warn);background:#f59e0b1a;border:1px solid #f59e0b40}.maturity-help-box{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:10px;padding:10px 12px}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.green{background:#4ade9c}.status-dot.yellow{background:var(--warn)}*{scrollbar-width:thin;scrollbar-color:#ffffff2e #181314}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#120e0f;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}.app-shell{background:var(--bg);min-height:100vh;display:flex}.app-sidebar{z-index:90;-webkit-user-select:none;user-select:none;background:#0c090a;border-right:1px solid #ffffff14;flex-direction:column;flex:none;width:250px;height:100vh;transition:width .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:4px 0 24px #00000059}.app-sidebar.collapsed{width:68px}.app-main{background:radial-gradient(1100px 520px at 82% -8%, #ff334714, transparent 60%), radial-gradient(760px 420px at -6% 4%, #ff33470a, transparent 55%), var(--bg);flex-direction:column;flex:1;justify-content:space-between;min-width:0;min-height:100vh;margin-left:250px;transition:margin-left .22s cubic-bezier(.16,1,.3,1);display:flex}.app-shell.sidebar-collapsed .app-main{margin-left:68px}.app-content-body{flex:1;padding:0 0 24px}.sidebar-brand{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 14px;display:flex}.sidebar-brand-left{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand-text{flex-direction:column;line-height:1.15;display:flex}.sidebar-brand-text b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:16px}.sidebar-brand-text span{color:var(--ink-3);letter-spacing:.02em;font-size:10px}.sidebar-toggle-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.sidebar-toggle-btn:hover{color:#fff;background:#ffffff14;transform:scale(1.05);box-shadow:0 4px 14px #00000073}.sidebar-section{padding:14px 10px 6px}.sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:0 8px 6px;font-size:10px;font-weight:700;display:block}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.sidebar-link{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:var(--ink);background:#ffffff0d}.sidebar-link.active{color:#fff;background:linear-gradient(145deg,#ff334729,#ff33470d);border:1px solid #ff33474d;font-weight:600}.sidebar-link svg{width:17px;height:17px;color:var(--ink-3);flex:none}.sidebar-link.active svg{color:var(--red-bright)}.sidebar-action-btn{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.sidebar-action-btn:hover{color:var(--ink);background:#ffffff0d;border-color:#ffffff14}.sidebar-action-btn .sidebar-svg{width:16px;height:16px;color:var(--ink-3);flex:none;transition:color .15s}.sidebar-action-btn:hover .sidebar-svg{color:var(--red-bright)}.sidebar-footer{background:#0a070880;border-top:1px solid #ffffff12;flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.sidebar-conn-status{color:var(--ink-2);background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;text-decoration:none;display:flex}.sidebar-conn-status:hover{color:var(--ink);border-color:#ffffff26}.sidebar-conn-status .conn-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.user-avatar{width:30px;height:30px;color:var(--ink);background:linear-gradient(145deg,#2a1f22,#181113);border:1px solid #ffffff1a;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.user-info{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.user-email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.user-role{color:var(--ink-3);font-size:10px}.logout-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;transition:all .15s;display:grid}.logout-btn:hover{color:var(--red-bright);background:#ff33471f}.logout-btn svg{width:15px;height:15px}.sidebar-collapsed-logo-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.sidebar-collapsed-logo-trigger:hover{background:#ffffff14;border-color:#ffffff29;transform:scale(1.04)}.sidebar-expand-hover-icon{place-items:center;animation:.18s cubic-bezier(.4,0,.2,1) logoHoverFade;display:grid}@keyframes logoHoverFade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.app-sidebar.collapsed .sidebar-brand{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 0 10px}.app-sidebar.collapsed .sidebar-brand-left{justify-content:center}.app-sidebar.collapsed .sidebar-brand-text,.app-sidebar.collapsed .sidebar-label,.app-sidebar.collapsed .sidebar-link span,.app-sidebar.collapsed .sidebar-action-btn span,.app-sidebar.collapsed .conn-text,.app-sidebar.collapsed .user-info,.app-sidebar.collapsed .logout-btn{display:none!important}.app-sidebar.collapsed .sidebar-section{padding:8px 6px 4px}.app-sidebar.collapsed .sidebar-link,.app-sidebar.collapsed .sidebar-action-btn{border-radius:8px;place-items:center;width:42px;height:42px;margin:3px auto;padding:0;display:grid}.app-sidebar.collapsed .sidebar-footer{align-items:center;padding:10px 6px}.app-sidebar.collapsed .sidebar-conn-status{border-radius:8px;place-items:center;width:36px;height:36px;margin:0 auto;padding:0;display:grid}.app-sidebar.collapsed .sidebar-user-card{background:0 0;border:none;place-items:center;width:36px;height:36px;margin:0 auto;padding:0;display:grid}.app-sidebar.collapsed .user-avatar{border-radius:8px;width:34px;height:34px}.app-page-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c090ab3;border-top:1px solid #ffffff14;margin-top:auto;padding:14px 0}.footer-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.footer-brand-meta{align-items:center;gap:8px;display:flex}.footer-badge-dot{background:var(--red-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff334799}.footer-system-status{align-items:center;gap:8px;display:flex}.footer-status-pill{color:var(--ink-2);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.footer-made-by{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.footer-made-by .heart-link{cursor:pointer;justify-content:center;align-items:center;padding:0 1px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.footer-made-by .heart-link:hover{filter:drop-shadow(0 0 8px #ff3347cc);transform:scale(1.4)}.footer-made-by .heart-icon{font-size:13px;line-height:1;animation:2.8s ease-in-out infinite heartPulse;display:inline-block}@keyframes heartPulse{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}.footer-made-by .zale-link{color:var(--ink-2);letter-spacing:.05em;font-weight:700;text-decoration:none;transition:all .15s}.footer-made-by .zale-link:hover{color:var(--red-bright);text-shadow:0 0 10px #ff334766}.sidebar-made-by{border-top:1px solid #ffffff0a;justify-content:center;align-items:center;margin-top:6px;padding:10px 12px 4px;font-size:10.5px;display:flex}.app-sidebar.collapsed .sidebar-made-by{display:none!important}.footer-flex .sep{color:var(--ink-3);opacity:.4}.clinic-chart-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px 16px}.clinic-chart-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.clinic-chart-title{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.clinic-chart-tag{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.mini-bar-list{flex-direction:column;gap:8px;display:flex}.mini-bar-item{grid-template-columns:130px 1fr 60px;align-items:center;gap:10px;font-size:12px;display:grid}.mini-bar-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-bar-track{background:var(--surface);border-radius:4px;height:14px;overflow:hidden}.mini-bar-fill{border-radius:4px;height:100%;transition:width .6s}.mini-bar-val{text-align:right;color:var(--ink);font-weight:600}.clinic-step-funnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.clinic-step-box{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:10px 12px;transition:border-color .15s;position:relative}.clinic-step-box:hover{border-color:var(--border-hi)}.clinic-step-num{color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:700}.clinic-step-val{color:var(--ink);font-size:18px;font-weight:800;font-family:var(--font-display);margin:2px 0}.clinic-step-name{color:var(--ink-2);font-size:11px}.clinic-step-badge{color:#4ade9c;margin-top:4px;font-size:10px;font-weight:700}.chat-markdown{color:var(--ink);font-size:13px;line-height:1.55}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{color:#fff;letter-spacing:-.01em;margin:10px 0 4px;font-weight:700}.chat-markdown h1{border-bottom:1px solid var(--border);padding-bottom:4px;font-size:15.5px}.chat-markdown h2{color:var(--red-bright);font-size:14px}.chat-markdown h3{color:#60a5fa;font-size:13px}.chat-markdown h4{font-size:12.5px}.chat-markdown p{margin:6px 0}.chat-markdown ul,.chat-markdown ol{margin:6px 0;padding-left:18px}.chat-markdown li{margin-bottom:4px}.chat-markdown strong{color:#fff;font-weight:700}.chat-markdown table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;margin:10px 0;font-size:11.5px;overflow:hidden}.chat-markdown th{background:var(--surface-hi);color:#fff;text-align:left;border-bottom:1px solid var(--border);padding:7px 10px;font-weight:600}.chat-markdown td{color:var(--ink-2);border-bottom:1px solid #ffffff0d;padding:6px 10px}.chat-markdown tr:nth-child(2n) td{background:#ffffff05}.chat-markdown blockquote{border-left:3px solid var(--red-bright);color:var(--ink-2);background:#ff33470d;border-radius:0 6px 6px 0;margin:8px 0;padding-left:10px}.brand-logo-img{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.clinic-camada2-grid{gap:12px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}@media (width<=960px){.clinic-camada2-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.clinic-camada2-grid{grid-template-columns:1fr!important}}.lead-list-link{font:inherit;color:var(--red-bright);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:11.5px;font-weight:700}.lead-list-link:hover{text-decoration:underline}.lead-list-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lead-list-panel{background:var(--surface);border:1px solid var(--border-hi);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.lead-list-head{justify-content:space-between;gap:12px;padding:16px 18px 10px;display:flex}.lead-list-close{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;width:30px;height:30px}.lead-list-close:hover{color:var(--ink);border-color:var(--border-hi)}.lead-list-tools{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 18px 12px;display:flex}.lead-list-search{background:var(--surface-2);border:1px solid var(--border);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.lead-list-search:focus{border-color:var(--red);outline:none}.lead-list-body{padding:4px 0;overflow-y:auto}.lead-list-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 18px;display:flex}.lead-list-row:hover{background:var(--surface-2)}.lead-list-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lead-list-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.lead-list-tag{color:var(--warn);border:1px solid #f5b42959;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700}.lead-list-wait{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.lead-list-open{color:var(--red-bright);white-space:nowrap;border:1px solid #ff5a6859;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:700;text-decoration:none}.lead-list-open:hover{background:#ff33471a}.lead-list-open.disabled{color:var(--ink-3);border-color:var(--border)}@media (width<=560px){.lead-list-row{flex-wrap:wrap}.lead-list-wait{order:3}}.cp-backdrop{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cp-panel{background:var(--surface);border:1px solid var(--border-hi);border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 70px #0009}.cp-head{justify-content:space-between;gap:16px;padding:20px 22px 6px;display:flex}.cp-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px}.cp-head p{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.cp-x{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:9px;flex-shrink:0;width:32px;height:32px}.cp-steps{border-bottom:1px solid var(--border);gap:6px;margin:12px 22px 0;padding:0 0 12px;list-style:none;display:flex}.cp-steps li{flex:1}.cp-steps button{width:100%;font:inherit;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.cp-steps li.on button{color:var(--ink);font-weight:700}.cp-steps li.done button{color:var(--ink-2)}.cp-num{border:1px solid var(--border-hi);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.cp-steps li.on .cp-num{background:var(--red);border-color:var(--red);color:#fff}.cp-steps li.done .cp-num{color:var(--good);background:#12b98126;border-color:#12b98166}.cp-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.cp-q{color:var(--ink);font-size:13px;font-weight:700}.cp-seg-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.cp-seg{text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex}.cp-seg:hover{border-color:var(--border-hi)}.cp-seg.on{border-color:var(--red-bright);background:#ff334712;box-shadow:0 0 0 3px #ff33471f}.cp-seg-icon{font-size:20px;line-height:1}.cp-seg-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-seg-text b{font-size:13px}.cp-seg-text small,.cp-chip small,.cp-count small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.cp-custom{flex-direction:column;gap:6px;display:flex}.cp-label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cp-input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45}.cp-input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ff334726}.cp-input::placeholder{color:var(--ink-3)}.cp-hint{color:var(--ink-3);font-size:11.5px}.cp-hint.warn{color:var(--warn)}.cp-note{color:var(--ink-2);background:#f5b4290f;border:1px solid #f5b42938;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.cp-chip-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.cp-chip{text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.cp-chip.on{border-color:var(--red-bright);background:#ff334712}.cp-count-row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.cp-count{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cp-count>div:first-child{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.cp-count-ctl{align-items:center;gap:8px;display:flex}.cp-count-ctl button{background:var(--surface);border:1px solid var(--border-hi);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:15px}.cp-count-ctl span{text-align:center;min-width:22px;font-size:15px;font-weight:800}.cp-review{background:var(--plane);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px;display:grid}.cp-review div{flex-direction:column;gap:2px;display:flex}.cp-review span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cp-review b{color:var(--ink);font-size:12.5px}.cp-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.cp-foot .btn-primary,.cp-foot .ghostbtn{height:36px;padding:0 18px}.cp-foot .btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.cp-steps button{gap:5px;font-size:11.5px}.cp-head,.cp-body,.cp-foot{padding-left:16px;padding-right:16px}.cp-steps{margin-left:16px;margin-right:16px}}.stat-info{width:15px;height:15px;color:var(--ink-3);border:1px solid var(--border-hi);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:11px;line-height:1;display:inline-flex}.stat-info:hover,.stat-info:focus{color:var(--ink);border-color:var(--ink-3);outline:none}.srm-table{border:1px solid var(--border);border-radius:10px;flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.srm-row{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(160px,1.2fr) minmax(200px,1.4fr) minmax(120px,.8fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.srm-row:last-child{border-bottom:0}.srm-row.dirty{background:#f5b4290f}.srm-name{min-width:0;color:var(--ink);flex-direction:column;font-size:12.5px;display:flex}.srm-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srm-name small{color:var(--ink-3);font-size:11px}.srm-select{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}.srm-select:focus{border-color:var(--red);outline:none}.srm-fixed{color:var(--ink-3);font-size:12px}.srm-effective{color:var(--good);font-size:11.5px;font-weight:700}.srm-effective.empty{color:var(--ink-3);font-weight:500}@media (width<=640px){.srm-row{grid-template-columns:1fr}}.pl-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:62vh;padding:32px 16px;display:flex}.pl-wrap.pl-full{z-index:9000;background:radial-gradient(520px 320px at 50% 42%, #ff33471a, transparent 70%), var(--bg);min-height:0;position:fixed;inset:0}.pl-stage{place-items:center;width:168px;height:168px;display:grid;position:relative}.pl-logo{filter:drop-shadow(0 10px 28px #ff334759);width:132px;animation:1.6s ease-in-out infinite pl-beat;position:relative}.pl-logo img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pl-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 30%,#ffffffbf 48%,#0000 62%) 0 0/260% 100% no-repeat;animation:1.6s ease-in-out infinite pl-sweep;position:absolute;inset:0;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.pl-ring{opacity:0;border:2px solid #ff334773;border-radius:50%;animation:1.6s ease-out infinite pl-ring;position:absolute;inset:18px}.pl-ring2{animation-delay:.28s}.pl-text{color:var(--ink-2);min-height:20px;font-size:13.5px;font-weight:600;animation:1.8s ease-in-out infinite pl-fade}.pl-bar{background:var(--surface-2);border-radius:3px;width:180px;height:3px;overflow:hidden}.pl-bar span{background:linear-gradient(90deg,var(--red-deep),var(--red-bright));border-radius:3px;width:40%;height:100%;animation:1.4s ease-in-out infinite pl-slide;display:block}@keyframes pl-beat{0%,to{transform:scale(1)}12%{transform:scale(1.09)}22%{transform:scale(.97)}32%{transform:scale(1.05)}46%{transform:scale(1)}}@keyframes pl-sweep{0%{background-position:120% 0}60%,to{background-position:-60% 0}}@keyframes pl-ring{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes pl-fade{0%,to{opacity:.65}50%{opacity:1}}@keyframes pl-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}.pl-mini{z-index:50;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:11.5px;display:flex;position:fixed;top:70px;right:24px;box-shadow:0 6px 18px #00000059}.pl-mini img{width:22px;height:auto;animation:1.6s ease-in-out infinite pl-beat}@media (width<=560px){.pl-mini{top:auto;bottom:16px;right:16px}}.pl-refresh-area{transition:filter .35s,opacity .35s}.pl-refresh-area.is-refreshing{filter:blur(2.5px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.pl-refresh{z-index:60;pointer-events:none;place-items:center;animation:.25s both pl-in;display:grid;position:fixed;inset:0}.pl-logo-sm{width:84px;animation-duration:1.1s}.pl-logo-sm .pl-shine{animation-duration:1.1s}.pl-refresh-inner{flex-direction:column;align-items:center;gap:10px;display:flex}.pl-refresh-text{color:var(--ink-2);letter-spacing:.02em;font-size:12.5px;font-weight:600;animation:1.6s ease-in-out infinite pl-fade}@keyframes pl-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.ai-sec{flex-direction:column;gap:8px;display:flex}.ai-item{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ai-item.on{background:#ff33470f;border-color:#ff5a6880}.ai-item input{accent-color:var(--red-bright);margin-top:3px}.ai-item>div{min-width:0;color:var(--ink);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ai-item small{color:var(--ink-3);font-size:11.5px;line-height:1.45}.ai-conf{color:#4ade9c;background:#4ade9c1f;border-radius:99px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:700}.ai-vocab{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-vocab span{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:3px 8px;font-size:11.5px}.ai-vocab em{color:var(--ink-3);margin-right:5px;font-style:normal}.ai-gaps{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.wss-btn{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:relative}.wss-btn:hover,.wss-btn.open{border-color:var(--border-hi)}.wss-btn.collapsed{background:0 0;border-color:#0000;justify-content:center;padding:6px}.wss-avatar{color:#fff;background:linear-gradient(135deg,var(--red-deep),var(--red-bright));border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:grid;box-shadow:0 4px 12px #ff334740}.wss-avatar.sm{width:26px;height:26px;box-shadow:none;font-size:10.5px}.wss-text{flex-direction:column;flex:1;min-width:0;display:flex}.wss-text b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wss-text small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.wss-caret{color:var(--ink-3);font-size:11px}.wss-badge{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.wss-menu{z-index:10000;background:var(--surface);border:1px solid var(--border-hi);border-radius:12px;width:290px;max-height:min(70vh,520px);padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 44px #0009}.wss-menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:8px 8px 4px;font-size:10.5px}.wss-item{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.wss-item:hover{background:var(--surface-2)}.wss-item.on{background:#ff334714}.wss-check{color:var(--good);font-weight:800}.wss-invite{background:#f5b4290f;border:1px dashed #f5b42959;border-radius:9px;align-items:center;gap:8px;margin:2px 0;padding:8px;display:flex}.wss-accept{width:auto!important;height:auto!important;padding:5px 10px!important;font-size:11.5px!important}.wss-err{color:#f87171;padding:6px 8px;font-size:11.5px}.wss-empty{color:var(--ink-3);padding:6px 8px;font-size:11.5px;line-height:1.45}.wss-account{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:6px;padding:10px 8px 4px;display:flex}.wss-account .ghostbtn{padding:4px 10px;font-size:11.5px}.wss-support{color:var(--ink);background:#ff33470f;border:1px solid #ff33474d;border-radius:9px;align-items:center;gap:9px;margin:6px 0 0;padding:8px;text-decoration:none;display:flex}.wss-support:hover{border-color:#ff334780}.wss-support .wss-badge{flex-shrink:0;position:static}.wss-dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.wsm-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wsm-row{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.wsm-row:last-child{border-bottom:0}.wsm-row.pending{background:#f5b4290d}.wsm-who{flex-direction:column;flex:1;min-width:180px;display:flex}.wsm-who b{color:var(--ink);font-size:12.5px}.wsm-who small{color:var(--ink-3);font-size:11px}.wsm-role{color:var(--ink-2);font-size:12px;font-weight:700}.wsm-del{color:#f87171!important}.wsm-seats{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;display:flex}.wsm-seats small{color:var(--ink-3);font-size:11px}.wsm-seats-bar{background:var(--surface);border-radius:4px;height:6px;overflow:hidden}.wsm-seats-bar span{border-radius:4px;height:100%;display:block}.wsm-staff{color:#93c5fd;background:#60a5fa24;border-radius:99px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.adm-brand{align-items:center;gap:12px;display:flex}.adm-brand img{width:40px;height:auto}.adm-brand b{font-family:var(--font-display);color:var(--ink);font-size:18px;display:block}.adm-brand span{color:var(--ink-3);font-size:12px}.adm-top-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-top-actions .ghostbtn{padding:6px 12px;font-size:12px;text-decoration:none}.adm-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.adm-tab{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:600}.adm-tab.on{color:var(--ink);border-bottom-color:var(--red)}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.adm-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.adm-card .adm-kpi{background:var(--surface-2)}.adm-kpi-label{color:var(--ink-3);font-size:11.5px}.adm-kpi-value{color:var(--ink);font-size:24px;font-weight:800}.adm-kpi-sub{color:var(--ink-3);font-size:11px;line-height:1.4}.adm-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.adm-card-head b{color:var(--ink);font-size:14px}.adm-card-head span{color:var(--ink-3);font-size:11.5px}.adm-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;padding:4px 9px;font-size:11.5px}.adm-bars{background:var(--surface-2);border-radius:10px;align-items:flex-end;gap:3px;height:80px;margin-top:14px;padding:6px;display:flex}.adm-bar{flex:1;align-items:flex-end;height:100%;display:flex}.adm-bar span{background:linear-gradient(180deg,var(--red-bright),var(--red-deep));border-radius:3px 3px 0 0;width:100%;display:block}.adm-table{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:auto}.adm-tr{border-bottom:1px solid var(--border);color:var(--ink-2);grid-template-columns:1.4fr .8fr .8fr .6fr 1.3fr .6fr 1.1fr 1fr;align-items:center;gap:10px;min-width:900px;padding:9px 12px;font-size:12px;display:grid}.adm-tr:last-child{border-bottom:0}.adm-th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);font-size:10.5px}.m-topbar,.m-tabbar,.m-backdrop{display:none}@media (width<=900px){.app-shell{display:block}.m-topbar{z-index:95;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0c090ae6;align-items:center;gap:10px;display:flex;position:sticky;top:0}.m-icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.m-icon-btn svg{width:20px;height:20px}.m-brand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:8px;font-size:17px;text-decoration:none;display:flex}.m-brand .brand-logo-img{width:26px;height:26px}.m-pill{color:#c084fc;background:#c084fc24;border-radius:99px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.m-conn{background:var(--good);border-radius:50%;width:9px;height:9px;margin-left:auto;box-shadow:0 0 0 4px #12b98126}.m-conn.pending{background:var(--warn);box-shadow:0 0 0 4px #f5b42926}.m-conn.off{background:var(--ink-3);box-shadow:none}.app-sidebar{z-index:130;width:min(86vw,310px);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .26s cubic-bezier(.16,1,.3,1);transform:translate(-105%)}.app-sidebar.m-open{transform:none;box-shadow:12px 0 40px #0009}.m-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);background:#0000008c;animation:.2s m-fade;display:block;position:fixed;inset:0}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.app-main,.app-shell.sidebar-collapsed .app-main{min-height:calc(100vh - 54px);margin-left:0}.app-page-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.m-tabbar{z-index:95;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);background:#0c090af0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.m-tab{min-height:48px;color:var(--ink-3);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.m-tab svg{width:21px;height:21px}.m-tab.active{color:var(--ink)}.m-tab.active svg{color:var(--red-bright)}.m-tab:active{background:var(--surface)}.chat-bubble{right:16px;bottom:calc(74px + env(safe-area-inset-bottom));width:52px;height:52px}.dock,.dock.expanded{z-index:140;width:100%;max-width:none;inset:0}.dock .assistant,.dock.expanded .assistant,.assistant.custom-h{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;height:100dvh!important;max-height:none!important}.resize-handle{display:none}}.tab-short{display:none}@media (width<=900px){.wrap{padding:0 14px}.dash-filterbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"seller export sync""period period period""time time time";align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:12px 0 10px!important;display:grid!important}.dash-filter-left,.dash-filter-right{display:contents!important}.dash-filter-left>:first-child{grid-area:seller;min-width:0}.dash-filter-left>:first-child>button{width:100%;min-height:40px}.dash-period{grid-area:period;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:2px!important;display:grid!important}.dash-period>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:32px;min-height:0;overflow:hidden;padding:0 4px!important;font-size:12px!important;line-height:32px!important}.dash-sync-time{grid-area:time;font-size:10.5px!important}.dash-sync-btn{grid-area:sync}.dash-export-btn{grid-area:export}.dash-sync-btn,.dash-export-btn{justify-content:center;height:40px;border-radius:10px!important;width:40px!important;padding:0!important}.dash-sync-btn svg,.dash-export-btn svg{width:17px!important;height:17px!important}.dash-sync-btn .btn-label,.dash-export-btn .btn-label{display:none}.dash-cal-pop{top:auto!important;left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:150!important;min-width:0!important;position:fixed!important}.dash-tabs{background:var(--surface-2);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border)!important;gap:3px!important;margin-top:14px!important;padding:3px!important;display:grid!important}.dash-tabs>.tab{white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-width:0;height:36px;font-weight:700;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:0 4px!important;font-size:12.5px!important;display:flex!important}.dash-tabs>.tab.on{color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep))!important}.dash-tabs .tab-long{display:none!important}.dash-tabs .tab-short{display:inline}.card{border-radius:14px;padding:14px!important}.card>div:first-child{flex-wrap:wrap;gap:10px}.kpis,.clinic-camada2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tile{border-radius:12px;min-width:0;padding:12px 12px 13px!important}.tile .lab{font-size:11.5px;line-height:1.3}.tile .val{word-break:break-word;margin-top:8px;font-size:23px}.tile .sub{font-size:11px;line-height:1.35}[style*=minmax\(320px],[style*=minmax\(300px],[style*=minmax\(280px],[style*=minmax\(260px],[style*=minmax\(360px],[style*=minmax\(400px]{grid-template-columns:minmax(0,1fr)!important}.clinic-chart-card{min-width:0;padding:12px!important}.clinic-chart-head{flex-wrap:wrap;gap:6px}.mini-bar-item{grid-template-columns:minmax(0,38%) minmax(0,1fr) auto!important;gap:8px!important}.mini-bar-item>*{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=340px){.kpis,.clinic-camada2-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.tile .val{font-size:23px!important}.tile .val.val-long{font-size:18px!important}.tile .val.val-xlong{white-space:normal!important;font-size:15.5px!important}.stage-opp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important;padding:12px!important}.stage-opp-row>:first-child,.stage-opp-row>:nth-child(4),.stage-opp-row>:nth-child(5){grid-column:1/-1}.stage-opp-row>:nth-child(5){text-align:left!important}.stage-opp-row>:nth-child(5)>span{max-width:none!important}.ins-stage-head{flex-wrap:wrap;align-items:flex-start!important;gap:6px!important}.ins-stage-head>b{flex:100%;line-height:1.35;font-size:13.5px!important}.footer-flex{text-align:center;flex-direction:column;align-items:center;gap:8px}.footer-brand-meta{flex-wrap:wrap;justify-content:center}.maturity-modal-backdrop,.cp-backdrop,.lead-list-backdrop{z-index:160;place-items:stretch stretch;padding:0!important}.maturity-modal,.cp-panel,.lead-list-panel{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:none!important}.seller-pop{top:auto!important;left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:150!important;width:auto!important;max-width:none!important;position:fixed!important}.sync-toast{left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important}.maturity-modal{-webkit-overflow-scrolling:touch;display:block!important;overflow-y:auto!important}.maturity-list{max-height:none!important;padding:14px!important;overflow:visible!important}.maturity-head{position:relative;padding:14px 56px 14px 14px!important}.maturity-head>.a-btn{top:calc(12px + env(safe-area-inset-top));z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181314eb;width:38px;height:38px;position:fixed;right:12px}.maturity-score-box{padding:12px 14px!important}.dock .a-actions .a-btn:first-child{display:none}.dock .a-actions .a-btn{width:38px;height:38px}.dock .inputbar input{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (width>=601px) and (width<=900px){.kpis,.clinic-camada2-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}.dash-period{max-width:520px}.dash-filter-left>:first-child{flex:0 auto}}@media (width<=600px){.hours-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px!important}.hours-row>:nth-child(3){grid-column:1/-1}.cp-chip{flex:100%;min-width:0!important}.wsm-who{flex:100%;min-width:0}.wsm-who b{word-break:break-all}.set-head h2{font-size:20px}.conn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.seller-btn{justify-content:flex-start;overflow:hidden;padding:0 12px!important}.seller-btn-prefix{display:none}.seller-btn-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden;font-size:13px!important}.dash-period .tab-long{display:none}.dash-period .tab-short{display:inline}}.sl-short{display:none}@media (width<=900px){.sl-long{display:none}.sl-short{display:inline}.dash-period .tab-short{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex!important}.dash-period .cal-ico{display:block}}@media (width>=601px) and (width<=900px){.dash-filterbar{grid-template-columns:minmax(110px,160px) minmax(120px,200px) minmax(0,1fr) auto auto;grid-template-areas:"seller funnel period export sync"}.dash-period{max-width:none}.dash-sync-time{display:none!important}.dash-filter-left>:first-child{flex:none}}@media (width<=900px){.tile>div:first-child>div:first-child,.tile>.lab{min-height:30px;align-items:flex-start!important}.tile .lab{max-height:30px;overflow:hidden;line-height:1.3!important}.tile .val{line-height:1.1;margin-top:6px!important}.tile .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;overflow:hidden;display:-webkit-box!important}.layer-tag,.clinic-chart-tag,.flag,.maturity-badge{white-space:nowrap}div:has(>.layer-tag){flex-wrap:wrap;row-gap:6px}.layer-tag~h3{flex:100%;font-size:15px;line-height:1.3}.layer-status{flex-wrap:wrap}.layer-status>span{white-space:nowrap}}@media (width<=600px){.kpis>:last-child:nth-child(odd),.clinic-camada2-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=601px) and (width<=900px){.kpis,.clinic-camada2-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.kpis>*,.clinic-camada2-grid>*{grid-column:span 2}.kpis>:last-child:nth-child(3n+1),.clinic-camada2-grid>:last-child:nth-child(3n+1){grid-column:span 6}.kpis>:nth-last-child(2):nth-child(3n+1),.kpis>:last-child:nth-child(3n+2),.clinic-camada2-grid>:nth-last-child(2):nth-child(3n+1),.clinic-camada2-grid>:last-child:nth-child(3n+2),.kpis>:first-child:nth-last-child(4),.kpis>:first-child:nth-last-child(4)~*,.clinic-camada2-grid>:first-child:nth-last-child(4),.clinic-camada2-grid>:first-child:nth-last-child(4)~*{grid-column:span 3}}.bk-card{flex-direction:column;gap:14px;display:flex}.bk-note{color:var(--ink-3);margin-top:-8px;font-size:11.5px;line-height:1.45}.bk{flex-direction:column;gap:8px;display:flex}.bk-title{color:var(--ink);font-size:12.5px}.bk-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-split>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.bk-split small{color:var(--ink-3);font-size:10.5px}.bk-split b{font-family:var(--font-display);color:var(--ink);font-size:17px}.bk-split span{color:var(--ink-3);font-size:10.5px}.bk-bar{background:var(--surface-2);border-radius:6px;height:10px;display:flex;overflow:hidden}.bk-legend{color:var(--ink-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;font-size:11px;display:grid}.bk-legend span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.bk-legend i{border-radius:2px;flex:none;width:8px;height:8px}.bk-legend b{color:var(--ink-2);margin-left:auto}.bk-tip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.45}.dash-period-toggle,.dash-period-backdrop{display:none}@media (width<=600px){.dash-filterbar{position:relative;grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-template-areas:"seller ptoggle export sync""funnel funnel time time"!important}.dash-period-toggle{background:var(--surface-2);border:1px solid var(--border);height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;grid-area:ptoggle;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.dash-period-toggle svg{color:var(--ink-3)}.dash-period-toggle .chev{transition:transform .15s}.period-open .dash-period-toggle{border-color:var(--red-bright)}.period-open .dash-period-toggle .chev{transform:rotate(180deg)}.dash-period{display:none!important}.period-open .dash-period{z-index:146;grid-template-columns:repeat(4,minmax(0,1fr));top:54px;left:0;right:0;box-shadow:0 16px 40px #0009;background:var(--surface)!important;border:1px solid var(--border-hi)!important;border-radius:12px!important;padding:4px!important;display:grid!important;position:absolute!important}.period-open .dash-period>button{height:40px!important;font-size:13px!important;line-height:40px!important}.dash-period-backdrop{z-index:145;background:#00000059;display:block;position:fixed;inset:0}.tile .lab{font-size:11px!important}.tile .stat-info{margin-left:2px;font-size:11px}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.sp-stats>div{border:1px solid var(--border);background:#ffffff08;border-radius:9px;padding:8px 10px;text-align:left!important}.sp-stats>div b{white-space:nowrap}.sp-foot{flex-direction:column;gap:4px;align-items:flex-start!important}}@media (width>=901px){.dash-filterbar{grid-template-columns:minmax(140px,200px) minmax(150px,250px) minmax(0,420px) minmax(0,1fr) auto auto;grid-template-areas:"seller funnel period time export sync";align-items:center!important;gap:8px!important;display:grid!important}.dash-filter-left,.dash-filter-right{display:contents!important}.dash-filter-left>:first-child{grid-area:seller;min-width:0}.dash-filter-left>:first-child>button{width:100%;min-height:36px}.seller-btn-prefix,.sl-long{display:none}.sl-short{display:inline}.seller-btn-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.dash-period{grid-area:period;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid!important}.dash-period>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:30px;overflow:hidden;padding:0 4px!important}.dash-period .tab-long{display:none}.dash-period .tab-short{justify-content:center;align-items:center;display:inline-flex!important}.dash-sync-time{grid-area:time;justify-self:end}.dash-sync-btn{grid-area:sync}.dash-export-btn{grid-area:export}.dash-sync-btn,.dash-export-btn{justify-content:center;height:36px;border-radius:9px!important;width:36px!important;padding:0!important}.dash-sync-btn .btn-label,.dash-export-btn .btn-label{display:none}.dash-tabs{background:var(--surface-2);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border)!important;gap:3px!important;padding:3px!important;display:grid!important}.dash-tabs>.tab{white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-width:0;height:36px;font-weight:700;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:0 6px!important;font-size:13px!important;display:flex!important}.dash-tabs>.tab.on{color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep))!important}.dash-tabs .tab-long{display:none!important}.dash-tabs .tab-short{display:inline}}.ins-subtabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border-bottom:0!important;gap:6px!important;padding-bottom:0!important;display:grid!important}.ins-subtabs>.tab{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:38px;display:flex;overflow:hidden;box-shadow:none!important;padding:0 8px!important;font-size:12.5px!important}.ins-subtabs>.tab.on{color:#fff;background:#ff33471f!important;border-color:#ff33478c!important}.ins-subtabs .tab-short{display:none}@media (width<=1279px){.ins-subtabs .tab-long{display:none}.ins-subtabs .tab-short{display:inline}.ins-top-grid{grid-template-columns:minmax(0,1fr)!important}.ins-top-grid>*{grid-column:auto!important}}.seg-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.seg-grid>button{justify-content:flex-start;min-width:0;height:36px}.seg-grid .seg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-subtabs[style*=border-top]{border-top:1px solid var(--border)!important;padding-top:14px!important}@media (width<=900px){.seg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sla-forecast-grid{align-items:stretch}.sla-forecast-grid>.card{flex-direction:column;min-height:0;display:flex}.sla-list{scrollbar-width:thin;flex:1 1 0;min-height:320px;padding-right:4px;overflow-y:auto}}@media (width<=1279px){.sla-list{scrollbar-width:thin;max-height:520px;padding-right:4px;overflow-y:auto}}.fc-stages{flex-direction:column;gap:6px;display:flex}.fc-stage{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.fc-stage b{color:var(--ink);min-width:0;font-size:12.5px}.fc-stage small{color:var(--ink-3);grid-column:1;font-size:11px}.fc-stage em{color:var(--ink);white-space:nowrap;grid-area:1/2/span 2;font-size:14px;font-style:normal;font-weight:800}.fc-bar{background:var(--surface);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.fc-bar i{background:var(--red-bright);border-radius:99px;height:100%;display:block}@media (width<=1279px){.sla-forecast-grid{grid-template-columns:minmax(0,1fr)!important}}.warn-chip,.sec-badge,.autotag{white-space:nowrap}:is(:has(>.warn-chip),:has(>.sec-badge)){flex-wrap:wrap;row-gap:6px}.sp-filter{scrollbar-width:none;max-width:100%;overflow-x:auto;background:0 0!important;border:0!important;flex-wrap:nowrap!important;gap:6px!important;padding:0!important;display:flex!important}.sp-filter::-webkit-scrollbar{display:none}.sp-chip{white-space:nowrap;flex:none;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--ink-2)!important;border-radius:99px!important;padding:6px 12px!important}.sp-chip.on{color:#fff!important;background:#ff33471f!important;border-color:#ff33478c!important}.sp-check{display:none!important}.kpi4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kpi4>*{min-width:0}@media (width<=1279px){.kpi4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stage-opp-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important}.stage-opp-row>:first-child{grid-column:1/-1}.stage-opp-row>:nth-child(5){text-align:left!important}.stage-opp-row>:nth-child(5)>span{max-width:none!important}}@media (width<=900px){.sec-badge~h3{flex:100%}.sp-filter-label{display:none}.sp-filter-wrap{width:100%;min-width:0}}@media (width<=1279px){.stage-opp-row>:nth-child(4),.stage-opp-row>:nth-child(5){grid-column:auto}}@media (width<=600px){.stage-opp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.stage-opp-row>:nth-child(4),.stage-opp-row>:nth-child(5){grid-column:1/-1}}.funsel-pick{background:var(--surface-2);border:1px solid var(--border);height:40px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 12px;display:inline-flex;position:relative}.funsel-pick:hover{border-color:var(--border-hi)}.funsel-pick:focus-within{border-color:var(--red-bright)}.funsel-pick>svg{color:var(--ink-3);flex:none}.funsel-pick select{appearance:none;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;min-width:0;max-width:100%;margin-right:-18px;padding:0 18px 0 0;font-size:13px;font-weight:700}.funsel-pick select:focus{outline:none}.funsel-pick select option{color:var(--ink);background:#181314}.funsel-pick .chev{pointer-events:none}@media (width<=900px){.funsel{width:100%}.funsel .lbl{display:none}.funsel-pick{width:100%}.funsel-pick select{flex:1}.kpi-head-sync{display:none}}.layer-num{width:26px;height:26px;font-family:var(--font-display);color:var(--ink);background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.layer-num.crit{background:var(--red-glow);color:#fff;border-color:#ff33478c}div:has(>.layer-num){align-items:center}@media (width<=900px){div:has(>.layer-num){flex-wrap:nowrap!important;align-items:flex-start!important}.layer-num+h3{flex:1;min-width:0}}@media (width<=600px){.sp-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sp-summary>*{min-width:0;padding:10px 12px!important}.sp-summary>:last-child:nth-child(odd){grid-column:1/-1}.sp-summary b,.sp-summary [style*="font-size: 2"]{font-size:19px!important}}.fs{grid-area:funnel;min-width:0;position:relative}.fs-btn{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.fs-btn:hover{border-color:var(--border-hi)}.fs-btn.open{border-color:var(--red-bright);box-shadow:0 0 0 2px #ff334733}.fs-btn>svg{color:var(--ink-3);flex:none}.fs-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fs-chev{transition:transform .15s}.fs-btn.open .fs-chev{transform:rotate(180deg)}.fs-menu{z-index:1000;background:#141418;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:2px;width:max-content;min-width:100%;max-width:min(340px,100vw - 24px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #000c}.fs-item{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.fs-item:hover{background:var(--surface-2);color:var(--ink)}.fs-item.on{color:#fff;background:#ff33471f}.fs-item.on svg{color:var(--red-bright);flex:none}@media (width<=900px){.fs-btn{border-radius:10px;height:40px;font-size:13px}}@media (width<=600px){.sync-prefix{display:none}.dash-sync-time{justify-self:end}.fs-menu{width:100%;max-width:none}}.demo-note-backdrop{z-index:170;-webkit-backdrop-filter:blur(4px);background:#0009;place-items:center;padding:20px;animation:.2s m-fade;display:grid;position:fixed;inset:0}.demo-note{background:var(--surface);border:1px solid #f5b42959;border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100%);padding:22px 22px 18px;display:flex;box-shadow:0 24px 60px #0009}.demo-note-ico{font-size:24px}.demo-note b{font-family:var(--font-display);color:var(--ink);font-size:17px}.demo-note p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.demo-note .btn-primary{margin-top:8px}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.stage-pipe{color:var(--ink-3);font-size:11px;font-weight:500;font-family:var(--font-ui);margin-top:2px;display:block}.sp-filter{flex-wrap:wrap!important;overflow:visible!important}@media (width>=601px){.sp-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sp-summary>*{grid-column:span 2;min-width:0}.sp-summary>:first-child:nth-last-child(5),.sp-summary>:first-child:nth-last-child(5)+*,.sp-summary>:first-child:nth-last-child(4),.sp-summary>:first-child:nth-last-child(4)~*{grid-column:span 3}}@media (width>=1280px){.sp-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sp-summary>*,.sp-summary>:first-child:nth-last-child(5),.sp-summary>:first-child:nth-last-child(5)+*{grid-column:auto}}.warn-chip{color:#f87171;cursor:help;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.autotag{cursor:help}.autotag-short{display:none}@media (width<=1279px){.autotag-long{display:none}.autotag-short{display:inline}}@media (width<=900px){.ins-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.ins-actions>button{white-space:nowrap;justify-content:center;width:100%;min-height:40px}.ins-actions>button:first-child{grid-column:1/-1}}.ins-goal-grid>*{min-width:0}@media (width<=1279px){.ins-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ins-goal-grid [style*=nowrap]{white-space:normal!important}.ins-goal-grid>*>div:first-child{min-height:30px;line-height:1.3}.bm-table,.bm-table tbody{display:block}.bm-table thead{display:none}.bm-table tr{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-bottom:10px;padding:12px;display:grid;border:1px solid var(--border)!important}.bm-table td{min-width:0;display:block;max-width:none!important;padding:0!important}.bm-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.bm-table td[data-label=Métrica]{grid-column:1/-1;font-size:14px}.bm-table td[data-label=Métrica]:before{display:none}.bm-table td[data-label=Volume\ perdido],.bm-table td[data-label=Causa],.bm-table td[data-label=Ação]{grid-column:1/-1}.bm-table td[data-label=Ação]:before{display:none}.bm-table td[data-label=Ação] .ghostbtn{justify-content:center;width:100%;padding:8px 10px!important}.bm-table+*{margin-top:0}}.pend-badge{background:var(--warn);color:#1a1300;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}@media (width>=1280px){.dash-filterbar{grid-template-columns:minmax(160px,230px) minmax(0,440px) minmax(0,1fr) auto auto!important;grid-template-areas:"seller period time export sync"!important}}@media (width>=901px) and (width<=1279px){.dash-filterbar{position:relative;grid-template-columns:minmax(150px,230px) auto minmax(0,1fr) auto auto!important;grid-template-areas:"seller ptoggle time export sync"!important}.dash-period-toggle{background:var(--surface-2);border:1px solid var(--border);height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;grid-area:ptoggle;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.dash-period-toggle svg{color:var(--ink-3)}.dash-period-toggle .chev{transition:transform .15s}.period-open .dash-period-toggle{border-color:var(--red-bright)}.period-open .dash-period-toggle .chev{transform:rotate(180deg)}.dash-filterbar .dash-period{display:none!important}.dash-filterbar.period-open .dash-period{z-index:146;grid-template-columns:repeat(4,minmax(0,1fr));width:min(440px,100%);top:calc(100% + 4px);left:0;box-shadow:0 16px 40px #0009;background:var(--surface)!important;border:1px solid var(--border-hi)!important;border-radius:12px!important;padding:4px!important;display:grid!important;position:absolute!important}.dash-filterbar.period-open .dash-period>button{height:36px!important;font-size:12.5px!important;line-height:36px!important}.dash-period-backdrop{z-index:145;background:#00000040;display:block;position:fixed;inset:0}.dash-period .tab-long{display:inline!important}.dash-period .tab-short{display:none!important}}@media (width>=601px) and (width<=900px){.dash-filterbar{grid-template-columns:minmax(130px,190px) minmax(0,1fr) auto auto auto!important;grid-template-areas:"seller period time export sync"!important}.dash-sync-time{display:inline-flex!important}}@media (width<=600px){.dash-filterbar{grid-template-areas:"seller ptoggle export sync""time time time time"!important;row-gap:4px!important}.dash-sync-time{opacity:.85;justify-self:end;font-size:10.5px!important}}@media (width<=1279px){.sync-prefix{display:none}}.dash-sync-time{white-space:nowrap;grid-area:time;min-width:0}@media (width>=601px){.dash-sync-time{justify-self:end}}.funnel-bar{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin:14px 0 6px;padding:10px 12px;display:flex}.funnel-bar-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:700}.funnel-bar .fs{flex:0 320px;grid-area:auto}@media (width<=600px){.funnel-bar{flex-direction:column;align-items:stretch;gap:6px;padding:10px}.funnel-bar .fs{flex:auto}}.cp-body,.lead-list-body{flex:auto;min-height:0}.cp-head,.cp-foot{flex:none}.install-card{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:150;background:var(--surface);border:1px solid var(--border-hi);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;animation:.25s m-fade;display:grid;position:fixed;box-shadow:0 16px 40px #0009}.install-card img{border-radius:11px;width:44px;height:44px}.install-text{color:var(--ink-2);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.install-text>b{color:var(--ink);font-size:14px}.install-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.install-actions .btn-primary{border-radius:9px;width:auto;padding:8px 16px}.install-actions .ghostbtn{padding:8px 14px}.delta-chip{white-space:nowrap;cursor:help;border-radius:99px;align-self:flex-start;align-items:center;width:max-content;margin-top:6px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-flex}.delta-chip.up{color:#4ade9c;background:#4ade9c1f}.delta-chip.down{color:#f87171;background:#f871711f}.delta-chip.flat{color:var(--ink-3);background:#ffffff0f}.card-chips{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.card-chips:empty{display:none}.card-chips .delta-chip{margin-top:0}.goal-chip{white-space:nowrap;cursor:help;border-radius:99px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-flex}.goal-chip.ok{color:#4ade9c;background:#4ade9c1f}.goal-chip.miss{color:var(--warn);background:#f5b4291f}@media (width<=600px){.goal-chip,.delta-chip{padding:1px 6px;font-size:10px}}.goals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.goal-field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.goal-input{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.goal-input:focus-within{border-color:var(--red-bright)}.goal-input i{color:var(--ink-3);font-size:12px;font-style:normal}.goal-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:700}.goal-input small{color:var(--ink-3);white-space:nowrap;font-size:11px}.goal-field{min-width:0}@media (width<=600px){.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-input small{display:none}}.sb-card{border-radius:12px;margin-top:18px;padding:20px 22px}.sb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sb-badge{color:#f5c451;background:#f5b42921;border:1px solid #f5b4294d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.sb-desc{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.sb-edit{white-space:nowrap}.sb-empty{color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.sb-highlights{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.sb-hl{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.sb-hl-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.sb-hl-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.sb-hl-val{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.sb-hl-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;font-weight:700}.sb-hl-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sb-sorts{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.sb-sorts-label{text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-right:2px;font-size:11px;font-weight:700}.sb-sort{font:inherit;border:1px solid var(--border);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600}.sb-sort:hover{color:var(--ink)}.sb-sort.on{background:var(--surface-hi);color:var(--ink);border-color:var(--red-bright)}.sb-table{border-collapse:collapse;width:100%;font-size:13px}.sb-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px;font-size:10.5px;font-weight:700}.sb-table th button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.sb-table th.on{color:var(--ink)}.sb-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}.sb-table tr:last-child td{border-bottom:0}.sb-table tr.top td{background:#f5b4290d}.sb-table .sb-num{text-align:right}.sb-table td.on .sb-val{color:var(--ink);font-weight:800}.sb-val{color:var(--ink-2);white-space:nowrap;font-weight:600}.sb-table .sb-pos{text-align:center;width:38px}.sb-medal{color:#1a1208;border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.sb-medal.m1{background:linear-gradient(135deg,#fde68a,#f5b429)}.sb-medal.m2{background:linear-gradient(135deg,#f1f5f9,#a8b3c2)}.sb-medal.m3{background:linear-gradient(135deg,#f3c7a0,#c07a45)}.sb-who{align-items:center;gap:10px;min-width:0;display:flex}.sb-avatar{letter-spacing:.02em;border-radius:99px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:800;display:grid}.sb-rank{color:var(--ink-3);font-weight:700}.sb-out{color:var(--ink-3)}.sb-name button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.sb-name button:hover{text-decoration:underline}.sb-name small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.sb-goal{flex-direction:column;align-items:flex-end;gap:3px;min-width:54px;margin-top:5px;display:flex}.sb-goal-bar{background:#ffffff12;border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.sb-goal-bar i{border-radius:99px;height:100%;display:block}.sb-goal em{white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:600}.sb-goal.ok em{color:#4ade9c}.sb-goal.ok i{background:#4ade9c}.sb-goal.miss em{color:var(--warn)}.sb-goal.miss i{background:var(--warn)}.sb-foot{color:var(--ink-3);margin-top:10px;font-size:11.5px;line-height:1.5}.sb-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:14px}.sb-editor-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sb-editor-table{border-collapse:collapse;min-width:100%;font-size:12.5px}.sb-editor-table th{text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:nowrap;padding:6px;font-size:10.5px;font-weight:700}.sb-editor-table th small{text-transform:none;font-weight:500;display:block}.sb-editor-table td{white-space:nowrap;color:var(--ink-2);padding:4px 6px}.sb-editor-table td small{color:var(--ink-3);font-size:10.5px}.sb-editor-table tr.sb-fill td{border-bottom:1px dashed var(--border);padding-bottom:8px}.sb-editor-table th:first-child,.sb-editor-table td:first-child{z-index:1;background:var(--surface-2);text-overflow:ellipsis;max-width:130px;position:sticky;left:0;overflow:hidden}.sb-editor-table input{background:var(--surface);border:1px solid var(--border);width:84px;height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px;font-weight:700}.sb-editor-table input:focus{border-color:var(--red-bright);outline:none}@media (width<=900px){.sb-card{padding:14px!important}.sb-table,.sb-table tbody{display:block}.sb-table thead{display:none}.sb-table tr{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-bottom:10px;padding:12px;display:grid}.sb-table tr.top{border-color:#f5b42973}.sb-table tr.top td{background:0 0}.sb-table td{border:0;min-width:0;padding:0;display:block}.sb-table .sb-num{text-align:left}.sb-table td.sb-num:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:10px;font-weight:600;display:block;overflow:hidden}.sb-table td.on:before{color:var(--ink)}.sb-table .sb-pos{text-align:left;grid-area:1/1/auto/2;align-items:center;width:auto;display:flex}.sb-table .sb-name{grid-area:1/1/auto/-1;padding-left:34px}.sb-avatar{display:none}.sb-goal{align-items:flex-start;min-width:0;max-width:110px}.sb-table td.sb-num:last-child:nth-child(3n){border-top:1px dashed var(--border);grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;display:flex}.sb-table td.sb-num:last-child:nth-child(3n):before,.sb-table td.sb-num:last-child:nth-child(3n) .sb-goal{margin:0}.sb-table td.sb-num:last-child:nth-child(3n+1){grid-column:span 2}.sb-highlights{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sb-highlights::-webkit-scrollbar{display:none}.sb-hl{scroll-snap-align:start;flex:none;max-width:78%;padding:8px 10px}.sb-sorts{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.sb-sorts::-webkit-scrollbar{display:none}}@media (width>=901px){.sb-table td.sb-num .sb-goal{width:76px;margin-left:auto}}@media (width>=901px) and (width<=1279px){.sb-sorts{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sb-sorts::-webkit-scrollbar{display:none}.sb-table{font-size:12px}.sb-table th,.sb-table td{padding-left:5px;padding-right:5px}}.pv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pv-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.pv-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;font-weight:700;display:block}.pv-stat b{color:var(--ink);margin-top:2px;font-size:20px;font-weight:800;display:block}.pv-stat small{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.35;display:block}.pv-row,.pv-danger{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.pv-title{color:var(--ink);font-size:13.5px;font-weight:700}.pv-sub{color:var(--ink-3);max-width:560px;margin-top:2px;font-size:12px;line-height:1.45}.pv-rules{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:10px;margin:0 0 4px;padding:12px 14px 12px 30px;font-size:12.5px;line-height:1.55}.pv-rules li+li{margin-top:4px}.pv-danger{margin-top:12px}.pv-danger .pv-title{color:#f87171}.pv-danger-btn{white-space:nowrap;color:#f87171!important;border-color:#f8717166!important}.pv-confirm{color:var(--ink-2);background:#f871710f;border:1px solid #f8717166;border-radius:10px;padding:12px 14px;font-size:12.5px}.pv-confirm input{background:var(--surface);border:1px solid var(--border);height:36px;color:var(--ink);font:inherit;letter-spacing:.06em;border-radius:8px;width:140px;padding:0 10px;font-weight:700}.pv-danger-go{background:#dc2626!important;width:auto!important;padding:8px 14px!important}@media (width<=900px){.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pv-danger-btn{justify-content:center;width:100%}}.dg-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.dg-tabs::-webkit-scrollbar{display:none}.dg-tab{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.dg-tab.on{background:var(--surface-hi);color:var(--ink);border-color:var(--red-bright)}.dg-count{border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-grid}.dg-count.warn{color:var(--warn);background:#f5b4292e}.dg-count.ok{color:#4ade9c;background:#4ade9c24}.dg-intro{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.dg-item{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.dg-item.pend{border-color:#f59e0b66}.dg-item.ok{border-color:#4ade9c38}.dg-item-head{align-items:center;gap:8px;display:flex}.dg-item-head b{min-width:0;color:var(--ink);flex:1;font-size:13.5px}.dg-dot{border-radius:99px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.dg-item.ok .dg-dot{color:#4ade9c;background:#4ade9c26}.dg-item.pend .dg-dot{color:var(--warn);background:#f59e0b2e}.dg-item.na .dg-dot{background:var(--surface);color:var(--ink-3)}.dg-pill{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.dg-item.ok .dg-pill{color:#4ade9c;background:#4ade9c1a}.dg-item.pend .dg-pill{color:var(--warn);background:#f59e0b1f}.dg-item.na .dg-pill{color:var(--ink-3);background:var(--surface)}.dg-found{color:var(--ink-2);margin:6px 0 0 28px;font-size:12.5px;line-height:1.45}.dg-item .maturity-help-box{margin-left:28px}.dg-model{border:1px dashed var(--border);color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:12.5px}.dg-model summary{cursor:pointer;color:var(--ink);font-weight:700}.dg-model ol{margin:8px 0 0;padding-left:20px;line-height:1.6}.dg-model p{color:var(--ink-3);margin:8px 0 0;font-size:12px}.dg-loading{text-align:center;color:var(--ink-3);padding:30px 10px;font-size:13px}@media (width<=600px){.dg-tabs{padding:10px 14px}.dg-found,.dg-item .maturity-help-box{margin-left:0}.dg-tab .tab-long{display:none}.dg-tab .tab-short{display:inline}}.sb-dir{color:var(--ink-3);margin:0 0 10px;font-size:11.5px}.sb-dir b{color:var(--ink-2)}.sb-flag{color:var(--warn);font-size:15px;font-weight:800}.sb-flag.ok{color:#4ade9c}.sb-sorts{position:relative}.sp-one-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sp-one-grid>*{min-width:0}@media (width<=1279px){.sp-one-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sp-one-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-one-grid>*{padding:9px 10px!important}.sp-back{justify-content:center;width:100%}.sb-highlights{flex-direction:column;gap:6px;display:flex;overflow:visible}.sb-hl{max-width:none;padding:8px 10px}.sb-hl>div{flex:1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sb-hl-name{text-align:right}}@media (width<=900px){.sb-sorts{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}}.sb-hl-name{align-items:baseline;gap:6px;min-width:0;display:flex}.sb-hl-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-hl-name b{flex-shrink:0;margin-left:0}@media (width<=600px){.sb-hl-name{justify-content:flex-end}.sb-hl-label{white-space:nowrap}}.drp-catch{z-index:1190;position:fixed;inset:0}.drp-backdrop{z-index:1190;background:#0000008c;animation:.2s m-fade;position:fixed;inset:0}.drp{z-index:1200;background:var(--surface);border:1px solid var(--border-hi);width:340px;font-family:var(--font-ui);border-radius:16px;animation:.18s cubic-bezier(.2,.8,.2,1) drp-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px -12px #000000d9}.drp.two{width:700px}@keyframes drp-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.drp-presets{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex-shrink:0;gap:2px;width:160px;padding:12px 8px;display:none}.drp.two .drp-presets{display:flex}.drp-preset{font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.drp-preset:hover{color:var(--ink);background:#ffffff0d}.drp-preset.on{color:#fff;background:#ff334724}.drp-main{flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex}.drp-inputs{align-items:center;gap:8px;display:flex}.drp-field{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;transition:border-color .15s;display:flex}.drp-field:focus-within,.drp-field.focus{border-color:var(--red-bright)}.drp-field span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);flex-shrink:0;font-size:11px;font-weight:700}.drp-field input{width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:700}.drp-sep{color:var(--ink-3);font-size:12px}.drp-cals{gap:22px;margin-top:12px;display:flex;position:relative}.drp-month{flex:1;min-width:0}.drp-title{text-align:center;font-family:var(--font-display);text-transform:capitalize;height:30px;color:var(--ink);font-size:14px;font-weight:700;line-height:30px}.drp-nav{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;z-index:1;border-radius:8px;place-items:center;display:grid;position:absolute;top:0}.drp-nav svg{width:15px;height:15px}.drp-nav:hover:not(:disabled){color:var(--ink);border-color:var(--border-hi)}.drp-nav:disabled{opacity:.35;cursor:default}.drp-nav.prev{left:0}.drp-nav.next{right:0}.drp-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;margin-top:6px;display:grid}.drp-wd{text-align:center;color:var(--ink-3);height:24px;font-size:10.5px;font-weight:700;line-height:24px}.drp-day{height:36px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;z-index:0;background:0 0;border:0;border-radius:0;font-size:13px;font-weight:600;position:relative}.drp-day:before{content:"";z-index:-1;border-radius:9px;transition:background .12s;position:absolute;inset:3px}.drp-day:hover:not(:disabled):before{background:#ffffff14}.drp-day:disabled{color:var(--ink-3);opacity:.35;cursor:default}.drp-day.today{color:var(--red-bright)}.drp-day.in{background:#ff334724}.drp-day.in.preview{background:#ff334714}.drp-day.start,.drp-day.end{color:#fff}.drp-day.start:before,.drp-day.end:before{box-shadow:0 4px 14px -4px #ff3347cc;background:linear-gradient(135deg,#ff5a68,#e11d38)!important}.drp-day.start{background:linear-gradient(90deg,#0000 50%,#ff334724 50%)}.drp-day.end{background:linear-gradient(90deg,#ff334724 50%,#0000 50%)}.drp-day.start.end,.drp-day.solo{background:0 0}.drp-grid>:nth-child(7n+1).in,.drp-grid>:nth-child(7n+1).end{border-top-left-radius:10px;border-bottom-left-radius:10px}.drp-grid>:nth-child(7n).in,.drp-grid>:nth-child(7n).start{border-top-right-radius:10px;border-bottom-right-radius:10px}.drp-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.drp-sum{color:var(--ink-2);font-size:12.5px}.drp-sum b{color:var(--ink)}.drp-sum.err{color:#f87171}.drp-actions{gap:8px;margin-left:auto;display:flex}.drp-btn{font:inherit;cursor:pointer;border-radius:9px;height:36px;padding:0 16px;font-size:13px;font-weight:700}.drp-btn.ghost{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.drp-btn.primary{color:#fff;background:linear-gradient(135deg,#ff5a68,#e11d38);border:0;box-shadow:0 6px 18px -6px #ff3347b3}.drp-btn.primary:disabled{opacity:.45;cursor:default;box-shadow:none}.drp.sheet{width:auto;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;flex-direction:column;animation:.25s cubic-bezier(.2,.8,.2,1) drp-up;inset:auto 0 0;overflow-y:auto}@keyframes drp-up{0%{transform:translateY(100%)}to{transform:none}}.drp.sheet .drp-presets{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;gap:6px;width:auto;padding:12px;display:flex;overflow-x:auto}.drp.sheet .drp-presets::-webkit-scrollbar{display:none}.drp.sheet .drp-preset{border:1px solid var(--border);border-radius:99px;flex:none;padding:7px 12px}.drp.sheet .drp-day{height:42px;font-size:14px}.drp.sheet .drp-actions{width:100%}.drp.sheet .drp-btn{flex:1;height:44px}.cal-range{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px;font-weight:700}.dash-period .tab-short:has(.cal-range){align-items:center;display:inline-flex!important}@media (width<=600px),(width>=901px) and (width<=1279px){.cal-range{display:none}}.set-layout{flex-direction:column;gap:16px;display:flex}.set-nav{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.set-tab{min-width:0;height:42px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.set-tab svg{flex-shrink:0;width:17px;height:17px}.set-tab:hover{color:var(--ink);background:#ffffff0a}.set-tab.on{color:#fff;background:linear-gradient(135deg,#ff5a68,#e11d38);box-shadow:0 6px 18px -8px #ff3347cc}.set-tab-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.set-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.set-dot.ok{background:#4ade9c;box-shadow:0 0 8px #4ade9cb3}.set-dot.wait{background:var(--warn)}.set-dot.off{background:#f87171}.set-tab.on .set-dot{box-shadow:0 0 0 2px #fff9}.set-body{min-width:0;animation:.2s m-fade}.set-body>.card:first-child,.set-body>.scard:first-child{margin-top:0}@media (width<=600px){.set-nav{gap:2px;padding:3px}.set-tab{flex-direction:column;gap:3px;height:54px;padding:0 2px}.set-tab svg{width:18px;height:18px}.set-tab-txt{letter-spacing:-.01em;max-width:100%;font-size:10.5px}.set-dot{width:6px;height:6px;position:absolute;top:6px;right:8px}}.set-wrap{padding-top:22px}@media (width<=600px){.set-wrap{padding-top:14px}}@media (width<=350px){.set-tab-txt{letter-spacing:-.02em;font-size:9.5px}}.exp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exp-tab{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.exp-tab.on{background:#ff33470f;border-color:#ff334773}.exp-tab input{accent-color:var(--red-bright);flex-shrink:0;width:16px;height:16px;margin-top:2px}.exp-tab b{color:var(--ink);font-size:12.5px}.exp-tab p{color:var(--ink-3);margin:3px 0 0;font-size:11px;line-height:1.4}@media (width<=520px){.exp-tabs{grid-template-columns:minmax(0,1fr)}}.dsm{position:relative}.dsm-x{z-index:2;width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:all .15s;display:grid;position:absolute;top:8px;right:8px}.dsm-x:hover{color:var(--ink);border-color:var(--border);background:#ffffff0f}.dsm-x svg{width:14px;height:14px}.dsm-ask{background:var(--surface-2);border:1px solid var(--border-hi);border-radius:10px;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;animation:.15s m-fade;display:flex}.dsm-ask>span{color:var(--ink);font-size:12.5px;font-weight:700}.dsm-ask-btns{flex-wrap:wrap;gap:6px;display:flex}.dsm-ask-btns button{font:inherit;border:1px solid var(--border-hi);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.dsm-ask-btns button.strong{color:#fff;background:linear-gradient(135deg,#ff5a68,#e11d38);border-color:#0000}.dsm-ask-btns button.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.dsm-ask-btns button{white-space:nowrap}@media (width<=600px){.dsm-ask-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.dsm-ask-btns button{height:38px}.dsm-ask-btns button.strong{order:-1;grid-column:1/-1}.dsm-ask-btns button.ghost{border-color:var(--border)}}.mg{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 44px 12px 14px;display:flex}.mg-title{color:var(--ink);font-size:12.5px;font-weight:700}.mg-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mg-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.mg-item>span{flex-direction:column;min-width:0;display:flex}.mg-item b{color:var(--ink-2);font-size:12px;font-weight:700}.mg-item small{color:var(--ink-3);font-size:11px;line-height:1.35}.mg-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.mg-dot.green{background:#4ade9c;box-shadow:0 0 6px #4ade9c80}.mg-dot.blue{background:#60a5fa;box-shadow:0 0 6px #60a5fa80}.mg-dot.gray{background:#ffffff38}.mg-item .delta-chip{flex-shrink:0;margin-top:0;font-style:normal}@media (width<=900px){.mg-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}.app-tip{z-index:3000;border:1px solid var(--border-hi);max-width:300px;color:var(--ink);font-family:var(--font-ui);white-space:normal;overflow-wrap:break-word;pointer-events:none;opacity:0;visibility:hidden;background:#0c090af7;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:fixed;top:0;left:0;transform:translateY(4px)scale(.98);box-shadow:0 14px 34px -10px #000000d9,0 0 0 1px #ff33470f}.app-tip.on{opacity:1;visibility:visible;transform:none}.app-tip.below{transform:translateY(-4px)scale(.98)}.app-tip.on.below{transform:none}.app-tip:after{content:"";left:var(--arrow,50%);border-right:1px solid var(--border-hi);border-bottom:1px solid var(--border-hi);background:#0c090af7;width:9px;height:9px;margin-left:-5px;position:absolute;bottom:-5px;transform:rotate(45deg)}.app-tip.below:after{top:-5px;bottom:auto;transform:rotate(225deg)}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;display:flex}.auth-link{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.auth-link:hover{color:var(--ink)}.auth-link:disabled{opacity:.55;cursor:default;text-decoration:none}.otp-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.imp-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:0 auto;padding:40px 16px 56px;display:flex}.imp-title{color:var(--ink);margin:6px 0 0;font-size:22px;line-height:1.25}.imp-lead{color:var(--ink-2);max-width:460px;margin:0;font-size:14px;line-height:1.55}.imp-steps{text-align:left;flex-direction:column;gap:10px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.imp-steps li{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:14px 16px;display:flex}.imp-steps li>div{flex:1;min-width:0}.imp-steps li .imp-name{color:var(--ink);font-size:14px;display:block}.imp-steps li small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.imp-steps li.now{border-color:#ff334759;box-shadow:0 0 0 3px #ff33470f}.imp-steps li.next{opacity:.55}.imp-dot{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.imp-steps li.now .imp-dot{background:var(--red);color:#fff;border-color:var(--red)}.imp-steps li.done .imp-dot{color:var(--good);background:#12b98124;border-color:#12b98159}.imp-live{color:var(--ink-2);margin-top:10px;font-size:13px}.imp-nums{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.imp-live b,.imp-nums b{color:var(--ink)}.imp-bar{background:var(--surface-2);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.imp-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--red-bright));height:100%;transition:width .8s;display:block}.imp-foot{color:var(--ink-3);max-width:520px;margin:6px 0 0;font-size:12px;line-height:1.55}.imp-warn{color:var(--warn)}.demo-switch{z-index:120;-webkit-backdrop-filter:blur(12px);background:#181314f0;border:1px solid #f5b42959;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:7px 8px 7px 14px;animation:.25s m-fade;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000008c}.demo-switch-label{color:var(--ink-2);white-space:nowrap;font-size:12px}.demo-switch-opts{background:#ffffff0d;border-radius:999px;gap:4px;padding:3px;display:flex}.demo-switch-opt{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.demo-switch-opt:hover{color:var(--ink)}.demo-switch-opt.on{background:var(--red-bright);color:#fff}.demo-switch-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;width:26px;height:26px;font-size:18px;line-height:1}.demo-switch-close:hover{color:var(--ink);background:#ffffff14}@media (width<=900px){.demo-switch{bottom:calc(72px + env(safe-area-inset-bottom));gap:6px;max-width:calc(100vw - 96px);padding-left:10px;left:16px;transform:none}.demo-switch-label{display:none}}.gone-card{background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;margin-top:18px;padding:12px 16px}.gone-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gone-title{color:var(--ink);font-size:13px}.gone-desc{color:var(--ink-3);max-width:760px;margin:3px 0 0;font-size:12px;line-height:1.5}.gone-desc b{color:var(--ink-2)}.gone-btn{white-space:nowrap;font-size:12px}.gone-list{gap:6px;margin-top:10px;display:grid}.gone-row{color:var(--ink-3);border-top:1px solid var(--border);grid-template-columns:minmax(120px,1.4fr) repeat(2,minmax(110px,1fr));gap:10px;padding:6px 0;font-size:12px;display:grid}.gone-row b{color:var(--ink-2)}.gone-name{color:var(--ink-2);font-weight:700}.sb-gone{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);vertical-align:middle;background:#94a3b824;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-block}@media (width<=600px){.gone-row{grid-template-columns:1fr 1fr}}.gone-card.warn{background:linear-gradient(90deg,#f5b42912,var(--surface-2) 70%);border-style:solid;border-color:#f5b42959}.gone-card.warn .gone-title{color:#f5c451}.scope-dot{vertical-align:middle;cursor:help;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:7px;display:inline-block}.tile .val.toned{color:var(--tone)!important}
