:root{--marigold:#f2a516;--marigold-2:#e89b0c;--marigold-soft:#fdf1d8;--ink:#16161a;--ink-2:#222228;--ink-3:#2e2e35;--paper:#fbfaf7;--paper-2:#f4f1e8;--white:#fff;--saffron:#8a5200;--muted:#5a5955;--soft:#c9c7c0;--line:#e7e4dc;--text-2:#3e3d3a;--radius:18px;--max:1200px;--shadow-lg:0 40px 80px -30px rgba(22,22,26,.35),0 12px 24px -12px rgba(22,22,26,.18);--shadow-md:0 18px 40px -20px rgba(22,22,26,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--saffron)}a:hover{color:var(--ink)}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;letter-spacing:-.025em;line-height:1.05}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}mark{background:var(--marigold);color:var(--ink);padding:0 .18em;border-radius:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:120px 0}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron)}.eyebrow.ink{color:var(--ink)}.h2{font-size:clamp(34px,4.8vw,60px);font-weight:800;letter-spacing:-.035em;margin-top:14px}.lead{font-size:clamp(18px,1.8vw,21px);color:var(--text-2);line-height:1.55}.sample{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--marigold-soft);color:#6e4100;padding:4px 9px;border-radius:999px;white-space:nowrap}.split-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:56px}.center-head{text-align:center;max-width:760px;margin:0 auto 56px}.center-head .lead{margin-top:18px}@media (max-width:900px){.split-head{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.section{padding:84px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;border:0;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-lg{min-height:58px;padding:0 28px;font-size:17px;border-radius:14px}.btn-ink{background:var(--ink);color:var(--white);box-shadow:0 10px 24px -12px rgba(22,22,26,.6)}.btn-ink:hover{background:#000;color:var(--white)}.btn-gold{background:var(--marigold);color:var(--ink);box-shadow:0 10px 24px -12px rgba(242,165,22,.8)}.btn-gold:hover{background:var(--marigold-2);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid #cfcbbf}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-outline-light{background:transparent;color:var(--white);border:1.5px solid #4a4a52}.btn-outline-light:hover{border-color:var(--white);color:var(--white)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(45,33%,98%,.86);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid hsla(44,19%,88%,.7)}.header-in{display:flex;align-items:center;gap:28px;height:72px}.brand-link{text-decoration:none}.nav{display:flex;gap:26px;margin-left:auto}.nav a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;opacity:.82}.nav a:hover{opacity:1}.head-cta{min-height:44px;padding:0 18px;font-size:15px}.head-cta .short,.menu{display:none}.menu{position:relative}.menu summary{list-style:none;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:var(--white)}.menu summary::-webkit-details-marker{display:none}.menu summary span{width:18px;height:2px;background:var(--ink);border-radius:2px}.menu-panel{position:absolute;right:0;top:54px;width:min(320px,calc(100vw - 32px));background:var(--white);border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.menu-panel a:not(.btn){color:var(--ink);text-decoration:none;font-weight:600;padding:12px;border-radius:10px}.menu-panel a:not(.btn):hover{background:var(--paper)}.menu-panel .btn{margin-top:8px}@media (max-width:1020px){.nav{display:none}.head-cta{margin-left:auto}.menu{display:block}}@media (max-width:480px){.head-cta .long{display:none}.head-cta .short{display:inline}.header-in{gap:12px}}.hero{position:relative;padding:64px 0 96px;overflow:hidden}.hero-glow{position:absolute;right:-10%;top:4%;width:70%;height:92%;background:radial-gradient(closest-side,rgba(242,165,22,.32),rgba(242,165,22,.08) 60%,transparent 75%);filter:blur(10px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.pill-open{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;box-shadow:0 6px 16px -10px rgba(22,22,26,.25)}.live{width:9px;height:9px;border-radius:50%;background:var(--marigold);box-shadow:0 0 0 0 rgba(242,165,22,.6);animation:pulse 2s infinite}.hero h1{font-size:clamp(46px,6.4vw,84px);font-weight:800;letter-spacing:-.05em;line-height:.98;margin:24px 0}.hero .lead{max-width:520px;margin-bottom:34px}.hero-ctas{gap:12px}.hero-ctas,.trust{display:flex;flex-wrap:wrap}.trust{gap:10px 22px;margin-top:30px;font-size:14.5px;color:var(--muted);font-weight:600}.trust li{display:inline-flex;align-items:center;gap:7px}.trust svg{color:var(--saffron)}.hero-scene{position:relative;padding:0 0 90px 70px}.scene-dash{transform:perspective(1800px) rotateY(-6deg) rotateX(2deg);transform-origin:left center}.scene-phone{position:absolute;left:-24px;bottom:-10px;width:36%;max-width:250px}.dm-compact .dm-side{display:none}.dm-compact .dm-main{padding-left:34%}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-scene{padding:0 0 60px}.dm-compact .dm-main{padding-left:20px;padding-right:46%}.scene-dash{transform:none}.scene-phone{left:auto;right:4%;bottom:-20px;width:42%}}@media (max-width:600px){.hero{padding-top:36px}.hero-scene{padding:0}.scene-dash{display:none}.scene-phone{position:relative;width:100%;max-width:290px;margin:0 auto;right:auto;bottom:auto;left:auto}}.dm{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;font-size:13px;color:var(--ink)}.dm-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f3f1eb;border-bottom:1px solid var(--line)}.dm-bar .dot{width:10px;height:10px;border-radius:50%;background:#dcd8ce}.dm-url{margin-left:10px;font-size:12px;color:var(--muted);font-weight:600;flex:1 1}.dm-body{display:flex;min-height:0}.dm-side{width:168px;flex:0 0 168px;background:var(--ink);padding:18px 12px;display:flex;flex-direction:column;gap:3px}.dm-brand{color:var(--white);font-weight:800;font-size:24px;letter-spacing:-.05em;padding:0 8px 16px;position:relative;width:max-content}.dm-brand span{position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:var(--marigold)}.dm-nav{color:#d8d6cf;font-weight:600;padding:8px 10px;border-radius:9px;font-size:13px}.dm-nav.on{background:var(--marigold);color:var(--ink);font-weight:700}.dm-set{margin-top:auto;color:#8f8d86;font-size:12px}.dm-main{flex:1 1;min-width:0;padding:18px 20px 20px;background:var(--paper);display:flex;flex-direction:column;gap:12px}.dm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dm-sub{font-size:12px;color:var(--muted)}.dm-title{font-size:19px;font-weight:800;letter-spacing:-.02em}.dm-cta{background:var(--ink);color:var(--white);font-weight:700;font-size:12px;padding:8px 12px;border-radius:9px;white-space:nowrap}.dm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dm-compact .dm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-kpi{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.dm-kpi span{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-kpi b{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.dm-kpi em{font-style:normal;font-size:11.5px;color:var(--muted)}.dm-kpi em.up{color:#1f6b3a;font-weight:700}.dm-kpi.hero{background:var(--ink);border-color:var(--ink)}.dm-kpi.hero em,.dm-kpi.hero span{color:var(--soft)}.dm-kpi.hero b{color:var(--marigold)}.dm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dm-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.dm-wide{grid-column:span 2}.dm-ct{font-weight:700;font-size:12.5px;margin-bottom:6px}.dm-flow{margin-top:8px}.dm-fl{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.dm-track{height:9px;background:#f1eee6;border-radius:5px;overflow:hidden;flex:1 1}.dm-fill{height:100%;background:var(--ink);border-radius:5px}.dm-fill.gold{background:var(--marigold)}.dm-bars{display:flex;align-items:flex-end;gap:8px;height:118px;padding-top:6px}.dm-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.dm-col span{font-size:10.5px;color:var(--muted)}.dm-b{width:100%;max-width:22px;background:var(--ink);border-radius:5px 5px 2px 2px}.dm-b.gold{background:var(--marigold)}.dm-seg{display:grid;grid-template-columns:56px 1fr 30px;grid-gap:8px;gap:8px;align-items:center;font-size:12px;margin-top:9px}.dm-seg b{text-align:right}.dm-row{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #f1eee6}.dm-row:last-child{border-bottom:0}.dm-row div{display:flex;flex-direction:column;min-width:0}.dm-row b{font-size:12px}.dm-row em{font-style:normal;font-size:11px;color:var(--muted)}.dm-av{width:26px;height:26px;border-radius:50%;background:var(--marigold-soft);color:#6e4100;display:grid;place-items:center;font-weight:800;font-size:11px}.dm-st{font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:999px;background:#f1eee6}.dm-st.booked{background:var(--ink);color:var(--white)}.dm-st.ready{background:var(--marigold)}@media (max-width:860px){.dm-side{display:none}.dm-compact .dm-kpis,.dm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-grid{grid-template-columns:1fr}.dm-wide{grid-column:auto}}.ph{--u:1px;position:relative;margin:0;width:100%;box-sizing:border-box;padding:3.6%;border-radius:16%/7.6%;background:linear-gradient(145deg,#3a3a40,#1a1a1e 38%,#0b0b0d 62%,#2c2c31);box-shadow:inset 0 0 0 1.5px #4a4a52,inset 0 0 0 4px #0a0a0c,0 40px 80px -24px rgba(22,22,26,.45),0 14px 30px -12px rgba(22,22,26,.3)}.ph:before{left:-2.5px;top:15%;height:21%;border-radius:2px 0 0 2px;background:linear-gradient(#2a2a30 0 14%,transparent 14% 30%,#2a2a30 30% 60%,transparent 60% 70%,#2a2a30 70% 100%)}.ph:after,.ph:before{content:"";position:absolute;width:3px}.ph:after{right:-2.5px;top:27%;height:11%;border-radius:0 2px 2px 0;background:#2a2a30}.ph-screen{position:relative;aspect-ratio:393/852;border-radius:12.5%/5.8%;overflow:hidden;background:#000;container-type:inline-size}.ph-ui{--u:calc(100cqw / 375);position:absolute;inset:0;display:flex;flex-direction:column;background:#efe7dd;color:#111b21;font-size:calc(14 * var(--u));line-height:1.38}.ph-island{position:absolute;z-index:4;top:calc(11 * var(--u));left:50%;width:calc(118 * var(--u));height:calc(34 * var(--u));margin-left:calc(-59 * var(--u));border-radius:999px;background:#000}.ph-status{display:flex;align-items:center;justify-content:space-between;height:calc(54 * var(--u));padding:calc(6 * var(--u)) calc(30 * var(--u)) 0 calc(38 * var(--u));background:#f6f5f3;flex:none}.ph-time{font-size:calc(16 * var(--u));font-weight:700;letter-spacing:-.01em}.ph-icons{display:flex;align-items:center;gap:calc(6 * var(--u))}.ph-icons svg{height:calc(11.5 * var(--u));width:auto;fill:#111}.bat{position:relative;width:calc(25 * var(--u));height:calc(12 * var(--u));border:calc(1.2 * var(--u)) solid hsla(0,0%,7%,.4);border-radius:calc(4 * var(--u));padding:calc(1.5 * var(--u));display:block}.bat:after{content:"";position:absolute;right:calc(-3.6 * var(--u));top:50%;width:calc(1.6 * var(--u));height:calc(4 * var(--u));margin-top:calc(-2 * var(--u));border-radius:0 2px 2px 0;background:hsla(0,0%,7%,.4)}.bat i{display:block;height:100%;width:78%;background:#111;border-radius:calc(2 * var(--u))}.ph-head{gap:calc(9 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(9 * var(--u)) calc(10 * var(--u));background:#f6f5f3;border-bottom:1px solid rgba(17,27,33,.08);flex:none}.ph-back,.ph-head{display:flex;align-items:center}.ph-back{gap:calc(3 * var(--u))}.ph-back svg{width:calc(11 * var(--u));height:calc(19 * var(--u));stroke:#111b21}.ph-back b{font-size:calc(15 * var(--u));font-weight:500}.ph-av{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:50%;background:var(--marigold);display:grid;place-items:center;flex:none}.ph-av svg{width:52%;height:52%}.ph-name{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1 1}.ph-name b{font-size:calc(16 * var(--u));font-weight:700}.ph-name span{font-size:calc(12.5 * var(--u));color:#667781}.ph-calls{display:flex;gap:calc(20 * var(--u))}.ph-calls svg{width:calc(23 * var(--u));height:calc(23 * var(--u));stroke:#111b21}.ph-chat{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(3 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));background-color:#efe7dd;background-image:radial-gradient(rgba(120,100,70,.09) 1.2px,transparent 1.3px),radial-gradient(rgba(120,100,70,.06) 1px,transparent 1.1px);background-size:calc(22 * var(--u)) calc(22 * var(--u)),calc(34 * var(--u)) calc(34 * var(--u));background-position:0 0,calc(11 * var(--u)) calc(7 * var(--u))}.ph-day b{color:var(--saffron-deep,#8a5200)}.ph-day{align-self:center;font-size:calc(12 * var(--u));font-weight:600;color:#54656f;padding:calc(4 * var(--u)) calc(11 * var(--u));margin-bottom:calc(6 * var(--u));box-shadow:0 1px .5px rgba(11,20,26,.1)}.msg,.ph-day{background:#fff;border-radius:calc(8 * var(--u))}.msg{position:relative;max-width:82%;padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(7 * var(--u)) calc(9 * var(--u));box-shadow:0 1px .5px rgba(11,20,26,.13);align-self:flex-start;margin-top:calc(4 * var(--u));overflow-wrap:anywhere}.msg.out{align-self:flex-end;background:#d9fdd3}.msg.tail.in{border-top-left-radius:0}.msg.tail.out{border-top-right-radius:0}.msg.tail:before{content:"";position:absolute;top:0;width:0;height:0;border-bottom:calc(10 * var(--u)) solid transparent}.msg.tail.in:before{left:calc(-7 * var(--u));border-right:calc(8 * var(--u)) solid #fff}.msg.tail.out:before{right:calc(-7 * var(--u));border-left:calc(8 * var(--u)) solid #d9fdd3}.mt{float:right;display:inline-flex;align-items:center;gap:calc(3 * var(--u));margin:calc(7 * var(--u)) 0 calc(-4 * var(--u)) calc(10 * var(--u));font-size:calc(10.5 * var(--u));color:#667781;line-height:1;white-space:nowrap}.rd{width:calc(16 * var(--u));height:calc(10 * var(--u))}.msg-btn{align-self:flex-start;width:82%;margin-top:calc(2 * var(--u));padding:calc(8 * var(--u));text-align:center;background:#fff;border-radius:calc(8 * var(--u));color:var(--saffron-deep,#8a5200);font-weight:600;box-shadow:0 1px .5px rgba(11,20,26,.13)}.msg.voice{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:calc(9 * var(--u));column-gap:calc(9 * var(--u));width:70%;padding:calc(9 * var(--u)) calc(9 * var(--u)) calc(6 * var(--u)) calc(11 * var(--u))}.play{width:0;height:0;border-left:calc(13 * var(--u)) solid #54656f;border-top:calc(8 * var(--u)) solid transparent;border-bottom:calc(8 * var(--u)) solid transparent}.wave{display:flex;align-items:center;gap:calc(2 * var(--u));height:calc(24 * var(--u))}.wave i{flex:1 1;background:#8fa59a;border-radius:2px}.vfoot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:calc(10.5 * var(--u));color:#667781;padding-left:calc(22 * var(--u));margin-top:calc(3 * var(--u))}.vfoot .mt{float:none;margin:0}.ph-input{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));background:#f6f5f3;flex:none}.ph-input svg{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke:#111b21;flex:none}.ph-field{flex:1 1;height:calc(34 * var(--u));border-radius:999px;background:#fff;border:1px solid rgba(17,27,33,.1);display:flex;align-items:center;padding:0 calc(13 * var(--u));color:#8696a0;font-size:calc(14.5 * var(--u))}.ph-home{display:block;flex:none;height:calc(28 * var(--u));background:#f6f5f3;position:relative}.ph-home:after{content:"";position:absolute;left:50%;top:calc(12 * var(--u));width:calc(134 * var(--u));height:calc(5 * var(--u));margin-left:calc(-67 * var(--u));border-radius:999px;background:#111}.m1,.m2,.m3,.m4,.m5,.m6,.m7{opacity:0;animation:msgIn .5s ease forwards}.m1{animation-delay:.3s}.m2{animation-delay:1.3s}.m3{animation-delay:2.1s}.m4{animation-delay:3s}.m5{animation-delay:3.8s}.m6{animation-delay:4.6s}.m7{animation-delay:5.4s}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.strip{background:var(--ink);color:var(--white);border-top:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);overflow:hidden}.marquee{display:flex;overflow:hidden;padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;flex-shrink:0;animation:marquee 38s linear infinite}.marquee-group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.mq-lab{color:var(--marigold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:0 28px}.mq-item{font-size:16px;font-weight:600;letter-spacing:0;padding:0 24px;position:relative}.mq-item:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--marigold)}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:600px){.mq-item{font-size:14px;padding:0 18px}.mq-lab{font-size:11px;padding:0 18px}.marquee{padding:15px 0}}.problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink)}.problem{padding:34px 32px 34px 0;border-right:1px solid var(--line)}.problem+.problem{padding-left:32px}.problem:last-child{border-right:0}.pn{font-size:14px;font-weight:800;color:var(--saffron)}.problem h3{font-size:26px;font-weight:800;margin:14px 0 12px}.problem p{color:var(--muted)}.closer{margin-top:56px;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.1}@media (max-width:860px){.problems{grid-template-columns:1fr}.problem,.problem+.problem{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}}.dark{background:var(--ink);color:var(--white)}.dark .lead{color:#cfcdc6}.dark .eyebrow{color:var(--marigold)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.step{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--radius);padding:26px 22px;position:relative}.sn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--marigold);color:var(--ink);font-weight:800;margin-bottom:20px}.step h3{font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.step p{font-size:15px;color:#bdbbb4}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.path{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--radius);padding:20px 24px;font-size:18px}.path span{color:var(--marigold);font-weight:700;font-size:15px}.path.gold{background:var(--marigold);border-color:var(--marigold)}.path.gold,.path.gold span{color:var(--ink)}@media (max-width:1020px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.paths,.steps{grid-template-columns:1fr}.path{flex-direction:column;align-items:flex-start;gap:4px}}.tab-radio{position:absolute;opacity:0;pointer-events:none}.hubtabs{display:flex;flex-direction:column;gap:20px}.tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tab-label{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;grid-column-gap:6px;column-gap:6px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--white);cursor:pointer;transition:background .15s,border-color .15s}.tab-label:hover{border-color:#cfcbbf}.tab-n{grid-row:span 2;font-size:13px;font-weight:800;color:var(--saffron)}.tab-name{font-weight:800;font-size:19px;letter-spacing:-.01em}.tab-tag{font-size:13px;color:var(--muted);line-height:1.35}.tab-panel{display:none;grid-template-columns:1fr 1fr;gap:28px;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:36px;align-items:center}.tp-copy h3{font-size:40px;font-weight:800;margin:10px 0 14px;letter-spacing:-.035em}.tp-copy p{color:var(--text-2)}.tp-copy ul{margin-top:18px;display:flex;flex-direction:column;gap:10px}.tp-copy li{position:relative;padding-left:26px;font-weight:600;font-size:15.5px}.tp-copy li:before{content:"";position:absolute;left:0;top:6px;width:13px;height:7px;border-left:2.5px solid var(--saffron);border-bottom:2.5px solid var(--saffron);transform:rotate(-45deg)}.tp-screen{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-md)}.tp-top{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px;font-size:15px}.tp-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:8px;font-size:13.5px}.tp-a{grid-row:span 2;align-self:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6e4100;background:var(--marigold-soft);border-radius:8px;padding:6px 8px;text-align:center;min-width:74px}.tp-b{font-weight:700}.tp-c{color:var(--muted);font-size:12.5px}#hub-command:checked~.tab-list .tl-command,#hub-find:checked~.tab-list .tl-find,#hub-inbox:checked~.tab-list .tl-inbox,#hub-keep:checked~.tab-list .tl-keep,#hub-money:checked~.tab-list .tl-money,#hub-offer:checked~.tab-list .tl-offer,#hub-serve:checked~.tab-list .tl-serve,#hub-stock:checked~.tab-list .tl-stock,#hub-team:checked~.tab-list .tl-team{background:var(--ink);border-color:var(--ink)}#hub-command:checked~.tab-list .tl-command *,#hub-find:checked~.tab-list .tl-find *,#hub-inbox:checked~.tab-list .tl-inbox *,#hub-keep:checked~.tab-list .tl-keep *,#hub-money:checked~.tab-list .tl-money *,#hub-offer:checked~.tab-list .tl-offer *,#hub-serve:checked~.tab-list .tl-serve *,#hub-stock:checked~.tab-list .tl-stock *,#hub-team:checked~.tab-list .tl-team *{color:var(--paper)}#hub-command:checked~.tab-list .tl-command .tab-n,#hub-find:checked~.tab-list .tl-find .tab-n,#hub-inbox:checked~.tab-list .tl-inbox .tab-n,#hub-keep:checked~.tab-list .tl-keep .tab-n,#hub-money:checked~.tab-list .tl-money .tab-n,#hub-offer:checked~.tab-list .tl-offer .tab-n,#hub-serve:checked~.tab-list .tl-serve .tab-n,#hub-stock:checked~.tab-list .tl-stock .tab-n,#hub-team:checked~.tab-list .tl-team .tab-n{color:var(--marigold)}#hub-command:checked~.tab-panels .tp-command,#hub-find:checked~.tab-panels .tp-find,#hub-inbox:checked~.tab-panels .tp-inbox,#hub-keep:checked~.tab-panels .tp-keep,#hub-money:checked~.tab-panels .tp-money,#hub-offer:checked~.tab-panels .tp-offer,#hub-serve:checked~.tab-panels .tp-serve,#hub-stock:checked~.tab-panels .tp-stock,#hub-team:checked~.tab-panels .tp-team{display:grid}#hub-command:focus-visible~.tab-list .tl-command,#hub-find:focus-visible~.tab-list .tl-find,#hub-inbox:focus-visible~.tab-list .tl-inbox,#hub-keep:focus-visible~.tab-list .tl-keep,#hub-money:focus-visible~.tab-list .tl-money,#hub-offer:focus-visible~.tab-list .tl-offer,#hub-serve:focus-visible~.tab-list .tl-serve,#hub-stock:focus-visible~.tab-list .tl-stock,#hub-team:focus-visible~.tab-list .tl-team{outline:3px solid var(--marigold);outline-offset:2px}@media (max-width:1020px){.tab-panel{grid-template-columns:1fr;padding:26px}.tab-tag{display:none}}@media (max-width:640px){.tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tab-label:last-child{grid-column:span 2}.tab-label{padding:12px 14px}.tab-name{font-size:17px}.tp-copy h3{font-size:32px}}.wa{background:var(--marigold)}.wa .lead{color:var(--ink);margin-top:18px}.wa-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}.wa .ph{width:100%;max-width:340px;margin:0 auto}.wa-feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:36px}.wa-feat{background:hsla(0,0%,100%,.55);border:1px solid rgba(22,22,26,.12);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}.wa-feat b{font-size:17px}.wa-feat span{font-size:14.5px;color:#3a2a08}@media (max-width:900px){.wa-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:480px){.wa-feats{grid-template-columns:1fr}}.tour{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.tour-stage{position:relative}.callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.callout{position:relative;background:var(--ink);color:#d8d6cf;font-size:15px;line-height:1.5;border-radius:16px;padding:18px 20px 18px 54px}.callout:before{content:attr(data-n);position:absolute;left:16px;top:17px;width:26px;height:26px;border-radius:50%;background:var(--marigold);color:var(--ink);font-weight:800;font-size:13px;display:grid;place-items:center}.callout b{display:block;color:var(--white);font-size:16px;margin-bottom:2px}.tour-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:88px}.tour-copy h3{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;margin:12px 0 16px}.tour-copy p{color:var(--text-2);font-size:18px}@media (max-width:1100px){.callouts,.tour-grid{grid-template-columns:1fr}.tour-grid{gap:28px;margin-top:56px}}.fp{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-md)}.fp-head{padding:4px 6px 12px}.fp-head,.fp-row{display:flex;justify-content:space-between;align-items:center}.fp-row{gap:12px;padding:12px 10px;border-top:1px solid #f1eee6}.fp-row div{display:flex;flex-direction:column}.fp-row b{font-size:15px}.fp-row span{font-size:13px;color:var(--muted)}.sw{position:relative;width:44px;height:26px;border-radius:999px;background:#d8d4c9;flex:0 0 44px}.sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white)}.sw.on{background:var(--marigold)}.sw.on i{left:21px;background:var(--ink)}.lock{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;white-space:nowrap}.lock.milestone{background:var(--marigold-soft);color:#6e4100}.lock.upgrade{background:#eceae4;color:var(--ink)}.trust-band{background:var(--ink);color:var(--white);padding:56px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.tb{display:flex;flex-direction:column;gap:6px}.tb-ic{width:34px;height:34px;border-radius:50%;background:var(--marigold);color:var(--ink);display:grid;place-items:center;margin-bottom:6px}.tb b{font-size:17px}.tb span:last-child{font-size:14.5px;color:#bdbbb4}@media (max-width:900px){.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.trust-grid{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.plan{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:32px 28px;display:flex;flex-direction:column;gap:16px}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-k{font-size:30px;font-weight:800;letter-spacing:-.03em}.plan-for{color:var(--muted);min-height:52px}.plan-price{font-size:22px;font-weight:800;letter-spacing:-.02em;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-price span{display:block;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.plan .btn{width:100%}.plan ul{display:flex;flex-direction:column;gap:11px;font-size:15.5px}.plan li{display:flex;align-items:flex-start;gap:10px}.plan li svg{flex:0 0 16px;margin-top:4px;color:var(--saffron)}.plan li.strong,.plus{font-weight:800}.plus{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.plan.pro{background:var(--ink);color:var(--white);border:2px solid var(--marigold);box-shadow:0 40px 80px -30px rgba(22,22,26,.55);transform:translateY(-14px)}.plan.pro .plan-for,.plan.pro .plan-price span,.plan.pro .plus{color:#bdbbb4}.plan.pro .plan-price{border-color:var(--ink-3)}.plan.pro li svg{color:var(--marigold)}.badge{background:var(--marigold);color:var(--ink);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 11px}.compare{margin-top:40px;background:var(--white);border:1px solid var(--line);border-radius:20px}.compare summary{list-style:none;cursor:pointer;padding:22px 26px;font-weight:800;font-size:18px;display:flex;justify-content:space-between;align-items:center}.compare summary::-webkit-details-marker{display:none}.compare summary:after{content:"+";font-size:26px;color:var(--saffron);line-height:1}.compare[open] summary:after{content:"–"}.cmp-scroll{overflow-x:auto;padding:0 12px 16px}.compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.compare td,.compare th{padding:12px 14px;border-bottom:1px solid #f1eee6;text-align:center}.compare th[scope=row]{text-align:left;font-weight:600}.compare thead th{font-size:15px;font-weight:800;border-bottom:2px solid var(--ink)}.compare thead th:first-child{text-align:left}.compare .grp th{text-align:left;background:var(--paper);font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}.compare .pro-col{background:rgba(242,165,22,.08)}.yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--marigold);color:var(--ink)}.no{color:#b3b0a8}.no,.txt{font-weight:700}.fine,.txt{font-size:14px}.fine{margin-top:18px;text-align:center;color:var(--muted)}@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:560px;margin:0 auto}.plan.pro{transform:none;order:-1}.plan-for{min-height:0}}.founding{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.founding:before{content:"";position:absolute;left:-15%;bottom:-40%;width:60%;height:120%;background:radial-gradient(closest-side,rgba(242,165,22,.22),transparent 70%);pointer-events:none}.founding .eyebrow{color:var(--marigold)}.founding .lead{color:#cfcdc6;margin-top:18px}.founding-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.perks{margin-top:32px;display:flex;flex-direction:column;gap:16px}.perks li{display:flex;gap:14px;align-items:center;font-weight:700;font-size:18px}.pk{flex:0 0 32px;height:32px;border-radius:50%;background:var(--marigold);color:var(--ink);display:grid;place-items:center}.form-card{background:var(--white);color:var(--ink);border-radius:24px;padding:34px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.form-card .form-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.form-card .form-sub{color:var(--muted);font-size:15px;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-weight:700;font-size:15px}.field input{height:56px;border:1.5px solid #d8d4c9;border-radius:12px;padding:0 16px;font:inherit;font-size:17px;background:var(--paper);color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s}.field input:focus{border-color:var(--ink);background:var(--white);outline:none;box-shadow:0 0 0 4px rgba(242,165,22,.4)}.consent,.hint{font-size:13px;color:var(--muted)}.consent{margin:4px 0 18px}.form-error{background:#fdecea;color:#8c1d18;border-radius:10px;padding:10px 14px;font-size:15px;margin-bottom:14px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success h3{font-size:34px;font-weight:800;margin-bottom:10px}.share-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.share-link{margin-top:14px;font-size:14px;background:var(--paper);border:1px dashed #d8d4c9;border-radius:10px;padding:10px 12px;word-break:break-all}@media (max-width:900px){.founding-grid{grid-template-columns:1fr;gap:40px}.form-card{padding:26px}}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.faq-head{position:-webkit-sticky;position:sticky;top:110px}.faq-head .lead{margin-top:18px}.faq{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:19px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;line-height:1;color:var(--saffron);font-weight:600}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 40px 24px 0;color:#3e3d3a}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:28px}.faq-head{position:static}}.footer{background:var(--ink);color:#cfcdc6;font-size:15px;border-top:1px solid var(--ink-3)}.closing{text-align:center;padding:120px 24px 96px;border-bottom:1px solid var(--ink-3)}.closing .eyebrow{color:var(--marigold)}.closing h2{color:var(--white);font-size:clamp(42px,7vw,96px);font-weight:800;letter-spacing:-.05em;margin:18px auto 36px;max-width:980px;line-height:.98}.closing h2 span{color:var(--marigold)}.closing-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.footer a{color:#cfcdc6;text-decoration:none}.footer a.btn-gold,.footer a.btn-gold:hover{color:var(--ink)}.footer a.btn-outline-light{color:var(--white)}.footer a:hover{color:var(--marigold)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-top:64px}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col .t{color:var(--white);font-weight:800;margin-bottom:4px}.foot-tag{margin-top:14px;color:var(--white);font-weight:700;font-size:17px}.foot-small{color:#8f8d86;font-size:14px;max-width:320px}.soon{font-size:12px;color:#77756f}.legal{border-top:1px solid var(--ink-3);margin-top:56px;padding:24px 0 40px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#8f8d86}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid .foot-col:first-child{grid-column:1/-1}.closing{padding:88px 20px 72px}}.prose{max-width:760px;padding:64px 0 104px}.prose h1{font-size:clamp(38px,5vw,58px);font-weight:800;margin:12px 0 10px;letter-spacing:-.04em}.prose h2{font-size:24px;font-weight:800;margin:36px 0 10px;letter-spacing:-.01em}.prose li,.prose p{color:#3e3d3a}.prose ul{padding-left:22px;list-style:disc}.prose p+p{margin-top:12px}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.m1,.m2,.m3,.m4,.m5,.m6,.m7{opacity:1}.marquee-track{animation:none}.marquee{overflow-x:auto}}.hero .btn-lg{padding:0 22px;font-size:16px}.check{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;margin:2px 0 12px;cursor:pointer;line-height:1.4}.check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.auth{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.auth-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.auth-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.auth-steps li{width:34px;height:5px;border-radius:99px;background:var(--line)}.auth-steps li.done{background:var(--ink)}.auth-steps li.now{background:var(--marigold)}.auth-main{flex:1 1;display:flex;align-items:center;justify-content:center;gap:56px;padding:24px 20px 48px}.auth-card{width:100%;max-width:460px;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow-md)}.auth-title{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 6px}.auth-sub{color:var(--muted);font-size:15.5px;margin:0 0 22px}.auth-submit{width:100%;margin-top:4px}.auth-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.auth-fine{font-size:13.5px;color:var(--muted);margin:16px 0 0}.auth-fine a{color:var(--saffron);font-weight:700}.auth-aside{max-width:320px}.auth-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.auth-points li{padding-left:30px;position:relative;color:var(--muted);font-size:16px;line-height:1.5}.auth-points li b{color:var(--ink);display:block}.auth-points li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--marigold);box-shadow:inset 0 0 0 5px var(--marigold),inset 0 0 0 9px var(--ink)}.auth-foot{display:flex;gap:18px;justify-content:center;padding:18px;font-size:13px}.auth-foot,.auth-foot a{color:var(--muted)}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:14.5px;font-weight:700;color:var(--saffron);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:disabled{color:var(--soft);cursor:default;text-decoration:none}.code-input{letter-spacing:.5em;font-size:26px!important;font-weight:800;text-align:center}.btn:disabled{opacity:.55;cursor:default;transform:none}.field select{height:56px;border:1.5px solid #d8d4c9;border-radius:12px;padding:0 14px;font:inherit;font-size:17px;background:var(--paper);color:var(--ink)}fieldset.field{border:0;padding:0;margin:0 0 16px;min-width:0}fieldset.field legend{font-weight:700;font-size:15px;margin-bottom:8px;padding:0}.pack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pack{position:relative;display:flex;flex-direction:column;gap:2px;border:1.5px solid #d8d4c9;border-radius:12px;padding:11px 12px;cursor:pointer;background:var(--paper);transition:border-color .15s,background .15s}.pack input{position:absolute;opacity:0;pointer-events:none}.pack b{font-size:14.5px}.pack span{font-size:12.5px;color:var(--muted);line-height:1.35}.pack.on,.pack:hover{border-color:var(--ink)}.pack.on{background:var(--marigold-soft);box-shadow:inset 0 0 0 1px var(--ink)}.pack:has(input:focus-visible){outline:3px solid rgba(242,165,22,.6);outline-offset:2px}.turnstile{margin:4px 0 12px}@media (max-width:860px){.auth-aside{display:none}}@media (max-width:520px){.auth-top{padding:16px}.auth-card{padding:24px 20px;border-radius:20px}.auth-title{font-size:24px}.pack-grid{grid-template-columns:1fr}}.btn-google{width:100%;background:var(--white);color:var(--ink);border:1.5px solid #d8d4c9;gap:12px}.btn-google:hover{border-color:var(--ink)}.or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:13px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.social{display:grid;grid-gap:10px;gap:10px}.social-btn.off{filter:grayscale(1);opacity:.5;cursor:not-allowed}.social-btn.off:hover{border-color:#d8d4c9}.pw-wrap{position:relative}.pw-wrap input{width:100%;padding-right:48px}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:var(--muted);border-radius:8px;display:grid;place-items:center;cursor:pointer}.pw-eye:hover{color:var(--ink)}.pw-eye:focus-visible{outline:3px solid rgba(242,165,22,.6)}.pw-meter{display:flex;align-items:center;gap:10px;margin-top:7px;font-size:13px;color:var(--muted)}.pw-bars{display:grid;grid-template-columns:repeat(4,22px);grid-gap:4px;gap:4px;flex:none}.pw-bars i{height:5px;border-radius:4px;background:var(--line)}.pw-meter[data-score="1"] .pw-bars i.on{background:#c2410c}.pw-meter[data-score="2"] .pw-bars i.on{background:#d97706}.pw-meter[data-score="3"] .pw-bars i.on,.pw-meter[data-score="4"] .pw-bars i.on{background:#1e6b35}.field-err,.pw-meter[data-score="0"] .pw-word{color:#b42318}.field-err{display:block;margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.45}.field-err .link-btn,.field-err a{color:inherit;text-decoration:underline;font-weight:800}.auth-forgot{display:flex;justify-content:flex-end;margin:-4px 0 14px;font-size:14px}.auth-forgot a{color:var(--saffron);font-weight:700}.panel.sec{padding:0}.panel.sec .panel-h{padding:18px 20px 4px}.sec>.ok-bar{margin:8px 20px 0}.sec-row{border-top:1px solid var(--line);padding:16px 20px}.sec-row:first-of-type{border-top:0}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sec-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sec-head span{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.sec-head small{color:var(--saffron);font-weight:700}.sec-head .btn{flex:none}.sec-body{margin-top:14px;max-width:420px}.sec-body .head-actions{margin-top:6px}.sec-links{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;max-width:420px}.sec-links li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-weight:700;font-size:14px}.sec-links li.off span:first-child{color:var(--muted)}@media (max-width:560px){.sec-head{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .shell .sec-links li{border-color:var(--line)}html[data-theme=dark] .shell .field-err{color:#f59e8b}.auth-wide{width:100%;max-width:1120px}.setup{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.setup-main{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow-md)}.setup-block{display:grid;grid-template-columns:30px 1fr;grid-gap:14px;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.setup-block:first-of-type{border-top:0;padding-top:4px}.setup-num{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--white);font-weight:800;font-size:13px;display:grid;place-items:center;margin-top:2px}.muted-block .setup-num{background:var(--line);color:var(--muted)}.setup-label{display:block;font-weight:800;font-size:16px;margin-bottom:10px}.setup-hint{color:var(--muted);font-size:14px;margin:-2px 0 12px}.setup-input{width:100%;height:52px;border:1.5px solid #d8d4c9;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink)}.setup-input:focus,.svc-add input:focus{border-color:var(--ink);background:var(--white);outline:none;box-shadow:0 0 0 4px rgba(242,165,22,.35)}.ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ind{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1.5px solid #e2ded4;border-radius:12px;background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s}.ind input{position:absolute;opacity:0;pointer-events:none}.ind-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--white);color:var(--ink);border:1px solid var(--line)}.ind-name{font-size:13.5px;font-weight:700;line-height:1.25}.ind.on,.ind:hover{border-color:var(--ink)}.ind.on{background:var(--marigold-soft);box-shadow:inset 0 0 0 1px var(--ink)}.ind.on .ind-ic{background:var(--marigold);border-color:var(--marigold)}.ind:has(input:focus-visible){outline:3px solid rgba(242,165,22,.6);outline-offset:2px}.svc-list{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.svc-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line);background:var(--white)}.svc-list li:first-child{border-top:0}.svc-list li.off{background:var(--paper)}.svc-list li.off .svc-cycle,.svc-list li.off .svc-name{opacity:.45;text-decoration:line-through}.svc-check{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;cursor:pointer}.svc-check input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.svc-check .box{width:22px;height:22px;flex:none;border-radius:6px;border:1.5px solid #cfcbbf;display:grid;place-items:center;color:transparent;background:var(--white)}.svc-check input:checked+.box{background:var(--ink);border-color:var(--ink);color:var(--marigold)}.svc-check input:focus-visible+.box{outline:3px solid rgba(242,165,22,.6);outline-offset:2px}.svc-name{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--ink);padding:6px 4px;border-radius:6px}.svc-name:focus{outline:none;background:var(--paper)}.svc-cycle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.svc-cycle input{width:58px;height:34px;border:1.5px solid #d8d4c9;border-radius:8px;text-align:center;font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--paper)}.svc-add{display:flex;gap:8px}.svc-add input{flex:1 1;height:46px;border:1.5px dashed #cfcbbf;border-radius:12px;padding:0 14px;font:inherit;font-size:15px;background:var(--paper)}.svc-add .btn{min-height:46px}.setup-preview{position:-webkit-sticky;position:sticky;top:24px;background:var(--ink);color:var(--white);border-radius:24px;padding:26px;box-shadow:var(--shadow-lg)}.setup-preview .eyebrow{color:var(--marigold)}.setup-preview h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:6px 0 4px;overflow-wrap:anywhere}.pv-sub{color:#b9b7b0;font-size:14px;margin:0 0 18px}.pv-block{border-top:1px solid #2e2e35;padding:14px 0}.pv-block h3{display:flex;justify-content:space-between;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d9d7d0;margin:0 0 10px}.pv-block h3 span{color:var(--marigold)}.pv-empty{color:#8e8c86;font-size:14px;margin:0}.pv-hubs,.pv-svc{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pv-svc li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pv-svc li span{color:#a9a7a0;white-space:nowrap}.pv-svc li.more{color:var(--marigold)}.pv-hubs li{display:flex;gap:10px;font-size:13.5px;color:#c9c7c0;line-height:1.4}.pv-hubs li b{display:block;color:var(--white);font-size:14px}.pv-ic{width:28px;height:28px;flex:none;border-radius:8px;background:#26262c;color:var(--marigold);display:grid;place-items:center}.pv-trial{display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--marigold);color:var(--ink);font-size:13.5px}@media (max-width:980px){.setup{grid-template-columns:1fr}.setup-preview{position:static;order:2}}@media (max-width:600px){.setup-main{padding:22px 16px;border-radius:20px}.setup-block{grid-template-columns:1fr;gap:8px}.setup-num{display:none}.ind-grid{grid-template-columns:1fr 1fr}.svc-list li{flex-wrap:wrap}.svc-check{flex:1 1 100%}.svc-cycle{padding-left:32px}}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--white) 247px,var(--line) 247px,var(--line) 248px,var(--paper) 248px)}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--white);border-right:1px solid var(--line);padding:18px 14px}.side-top{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 18px}.side .side-close{display:none}.side-nav{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.side-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.side-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#3b3a37;font-weight:600;font-size:15px;text-decoration:none}.side-nav a:hover{background:var(--paper);color:var(--ink)}.side-nav a.on{background:var(--ink);color:var(--white)}.side-nav a.on svg{color:var(--marigold)}.side-nav .soon{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.side-nav a.on .soon{background:#2a2a30;border-color:#2a2a30;color:#c9c7c0}.side-bottom{border-top:1px solid var(--line);padding-top:10px!important;margin-top:10px!important}.side-foot{font-size:12px;color:var(--muted);padding:12px 12px 0}.scrim{display:none}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:64px;padding:0 28px;background:hsla(45,33%,98%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .burger{display:none}.icon-btn{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer;color:var(--ink);font-size:16px}.me,.org-switch{position:relative}.org-btn{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;font:inherit;color:var(--ink);max-width:320px}.org-btn:hover{border-color:#cfcbbf}.org-mark{width:32px;height:32px;flex:none;border-radius:9px;background:var(--marigold);color:var(--ink);font-weight:800;display:grid;place-items:center;font-size:15px}.org-mark.sm{width:28px;height:28px;font-size:13px}.org-txt{display:flex;flex-direction:column;text-align:left;line-height:1.15;min-width:0}.org-txt b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-txt small{font-size:12px;color:var(--muted);text-transform:capitalize}.top-right{margin-left:auto;display:flex;align-items:center;gap:12px}.avatar{width:38px;height:38px;border-radius:50%;border:0;background:var(--ink);color:var(--marigold);font-weight:800;font-size:13.5px;cursor:pointer;display:grid;place-items:center;flex:none}.avatar.sm{width:34px;height:34px;font-size:12.5px;cursor:default}.pop{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:6px;z-index:40}.pop.right{left:auto;right:0}.pop a,.pop button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}.pop a:hover,.pop button:hover{background:var(--paper)}.pop a span{display:flex;flex-direction:column;flex:1 1;line-height:1.2}.pop a small{font-size:12px;color:var(--muted);text-transform:capitalize}.pop a.on{font-weight:700}.pop-h{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 6px}.pop-add{border-top:1px solid var(--line)!important;margin-top:4px;border-radius:0 0 9px 9px!important;color:var(--saffron)!important;font-weight:700}.pop-me{padding:10px;border-bottom:1px solid var(--line);margin-bottom:4px;display:flex;flex-direction:column}.pop-me small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.content{padding:32px 28px 64px}.page{max-width:1120px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.page.narrow{max-width:680px}.page-head h1{font-size:32px;font-weight:800;letter-spacing:-.03em;margin:4px 0}.lead-sm{color:var(--muted);font-size:16px;margin:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.kpi span{font-size:13px;color:var(--muted);font-weight:600}.kpi b{font-size:30px;font-weight:800;letter-spacing:-.02em;text-transform:capitalize}.kpi small{font-size:12.5px;color:var(--muted)}.kpi.dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.kpi.dark small,.kpi.dark span{color:#b9b7b0}.kpi.dark b{color:var(--marigold)}.grid-2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px;align-items:start}.panel{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-h h2{font-size:18px;font-weight:800;margin:0}.progress-t{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.bar{height:6px;border-radius:99px;background:var(--paper);border:1px solid var(--line);overflow:hidden;margin-bottom:8px}.bar i{display:block;height:100%;background:var(--marigold);border-radius:99px}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.steps-list li:first-child{border-top:0}.steps-list li>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.steps-list li>div span{font-size:13.5px;color:var(--muted)}.steps-list .tick{width:24px;height:24px;flex:none;border-radius:50%;border:1.5px solid #cfcbbf;display:grid;place-items:center}.steps-list li.done .tick{background:var(--ink);border-color:var(--ink);color:var(--marigold)}.steps-list li.done b{text-decoration:line-through;-webkit-text-decoration-color:#b9b7b0;text-decoration-color:#b9b7b0;color:var(--muted)}.link-arrow{font-size:14px;font-weight:700;color:var(--saffron)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px;white-space:nowrap}.chip.on{background:#e6f4ea;color:#1e6b35}.chip.off{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.chip.ms{background:#fdf1d8;color:var(--saffron)}.chip.plan{background:#eeedea;color:#3b3a37}.chip.soon{background:var(--marigold-soft);color:var(--saffron)}.svc-view{list-style:none;margin:0;padding:0}.svc-view li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.svc-view li:first-child{border-top:0}.fine-sm,.svc-view li span{color:var(--muted)}.fine-sm{font-size:13px;margin:12px 0 0}.hub-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.hub-tile{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:var(--paper);transition:border-color .15s,transform .15s}.hub-tile:hover{border-color:var(--ink);transform:translateY(-1px)}.hub-tile span:not(.hub-ic){font-size:13.5px;color:var(--muted)}.hub-tile small{margin-top:6px;font-size:12px;font-weight:700;color:var(--saffron)}.hub-ic{width:36px;height:36px;border-radius:10px;background:var(--ink);color:var(--marigold);display:grid;place-items:center;flex:none;margin-bottom:6px}.hub-ic.lg{width:52px;height:52px;border-radius:14px;margin:0}.hub-title{display:flex;align-items:center;gap:16px}.arriving{background:var(--ink);color:var(--white);border-radius:20px;padding:28px}.arriving h2{font-size:24px;font-weight:800;margin:12px 0 6px;letter-spacing:-.02em}.arriving p{color:#c9c7c0;margin:0 0 16px;max-width:640px}.arriving-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.arriving-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#e9e7e1}.arriving-list svg{color:var(--marigold);flex:none;margin-top:2px}.fn-list{list-style:none;margin:0;padding:0}.fn-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.fn-list li:first-child{border-top:0}.fn-list li>div{display:flex;flex-direction:column;min-width:0}.fn-list li>div span{font-size:13.5px;color:var(--muted)}.dl{margin:0;display:grid;grid-gap:0;gap:0}.dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.dl>div:first-child{border-top:0}.dl dt{color:var(--muted)}.dl dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.people{list-style:none;margin:0;padding:0}.people li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.people li:first-child{border-top:0}.people li>div{flex:1 1;display:flex;flex-direction:column;min-width:0}.people li>div span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.fn-hubs{display:grid;grid-gap:8px;gap:8px}.fn-hub{border:1px solid var(--line);border-radius:12px;padding:0 14px}.fn-hub summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}.fn-hub summary::-webkit-details-marker{display:none}.fn-hub summary .hub-ic{width:30px;height:30px;margin:0}.fn-hub summary .progress-t{margin-left:auto}.fn-hub .chev{transition:transform .2s;color:var(--muted)}.fn-hub[open] .chev{transform:rotate(180deg)}.fn-hub .fn-list{border-top:1px solid var(--line)}.inline-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.inline-form .field{flex:1 1;min-width:220px;margin:0}.inline-form .form-error{width:100%}@media (max-width:1100px){.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-columns:1fr;background:var(--paper)}.side{position:fixed;z-index:60;left:0;top:0;width:280px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}.menu-open .side{transform:none}.side .side-close,.topbar .burger{display:grid}.scrim{position:fixed;inset:0;z-index:50;border:0;background:rgba(22,22,26,.4);opacity:0;pointer-events:none;transition:opacity .25s;display:block}.menu-open .scrim{opacity:1;pointer-events:auto}.kpis{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.hub-tiles{grid-template-columns:1fr 1fr}.arriving-list{grid-template-columns:1fr}}@media (max-width:600px){.topbar{padding:0 14px;height:60px;gap:8px}.org-switch{flex:1 1;min-width:0}.org-btn{width:100%;max-width:none}.top-right{margin-left:0;gap:8px}.trial-chip{padding:5px 9px;font-size:12px}.hide-sm,.org-txt small{display:none}.content{padding:22px 16px 48px}.page-head h1{font-size:26px}.kpi b{font-size:24px}.hub-tiles{grid-template-columns:1fr}.arriving{padding:22px 18px}.pop{min-width:240px}.steps-list li{flex-wrap:wrap}.steps-list li>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.steps-list li .chip,.steps-list li .link-arrow{margin-left:36px}}.trial-chip{font-size:13px;font-weight:700;background:var(--marigold-soft);color:var(--saffron);border-radius:999px;padding:6px 12px;white-space:nowrap}.ask{position:relative}.ask-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ask-btn svg{color:var(--saffron)}.ask-btn:hover{border-color:var(--marigold)}.ask-btn[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ask-btn[aria-expanded=true] svg{color:var(--marigold)}.ask-pop{width:340px;padding:16px}.ask-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ask-h b{font-size:16px}.ask-input{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--muted);font-size:14px;background:var(--paper)}.ask-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14px}.ask-list li{display:flex;gap:8px;align-items:flex-start}.ask-list svg{color:var(--saffron);flex:none;margin-top:2px}@media (max-width:640px){.ask-btn{width:36px;padding:0;justify-content:center}.ask-pop{width:min(340px,calc(100vw - 32px));right:-60px}}.trial-chip.warn{background:#fdecea;color:#8c1d18}.look{border-style:dashed}.sample-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--marigold);color:var(--ink);border-radius:999px;padding:4px 10px}.look-rows{list-style:none;margin:0;padding:0}.look-rows li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.look-rows li:first-child{border-top:0}.look-rows li>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.look-rows li>div span{font-size:13.5px;color:var(--muted)}.look-tag{min-width:84px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.look-st,.look-tag{flex:none;font-size:12px;font-weight:800}.look-st{border-radius:999px;padding:4px 10px;white-space:nowrap}.look-st.good{background:#e6f4ea;color:#1e6b35}.look-st.gold{background:var(--marigold-soft);color:var(--saffron)}.look-st.warn{background:#fdecea;color:#8c1d18}.look-st.muted{background:var(--paper);color:var(--muted);border:1px solid var(--line)}@media (max-width:600px){.look-rows li{flex-wrap:wrap;gap:6px 10px}.look-tag{min-width:0;width:100%}}.invite-actions{display:grid;grid-gap:10px;gap:10px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a{padding:10px 14px;font-weight:700;font-size:14.5px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a.on,.tabs a:hover{color:var(--ink)}.tabs a.on{border-bottom-color:var(--marigold)}.settings-form{display:grid;grid-gap:4px;gap:4px}.settings-form .btn{justify-self:start}.field input:disabled,.field select:disabled{opacity:.75;cursor:not-allowed}.switch{position:relative;display:inline-flex;flex:none;width:44px;height:26px;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.switch span{position:absolute;inset:0;border-radius:999px;background:#d8d4c9;transition:background .15s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.switch input:checked+span{background:var(--ink)}.switch input:checked+span:after{transform:translateX(18px);background:var(--marigold)}.switch input:focus-visible+span{outline:3px solid rgba(242,165,22,.6);outline-offset:2px}.switch input:disabled+span{opacity:.6}.svc-edit{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.svc-edit li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--line)}.svc-edit li:first-child{border-top:0}.svc-edit li.off .svc-cycle,.svc-edit li.off .svc-name{opacity:.45}.svc-edit .svc-name{flex:1 1}.saving{font-size:12px;color:var(--muted)}.svc-add .svc-cycle input{width:58px}.svc-add{align-items:center;flex-wrap:wrap}.invite-form{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.invite-form .field{margin:0}.invite-form select,.role-select{height:56px;border:1.5px solid #d8d4c9;border-radius:12px;padding:0 12px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink)}.invite-form .btn{min-height:56px}.hint.full{grid-column:1/-1;margin:0}.role-select{height:40px;font-size:14px}.icon-btn.danger{width:34px;height:34px;color:#8c1d18}.icon-btn.danger:hover{background:#fdecea;border-color:#f3c5c1}.avatar.ghost{color:var(--muted)}.avatar.ghost,.invite-done{background:var(--paper);border:1px solid var(--line)}.invite-done{border-radius:14px;padding:16px}.invite-done p{margin:4px 0 10px;color:var(--muted);font-size:14.5px}.invite-done .share-link{background:var(--white);border:1px dashed #cfcbbf;border-radius:10px;padding:10px 12px;font-size:14px;overflow-wrap:anywhere;margin-bottom:10px}.invite-done .share-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted);margin-bottom:14px}.legend>span{display:inline-flex;align-items:center;gap:6px}.plan-now{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.plan-now h2{font-size:26px;font-weight:800;margin:4px 0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plan-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column}.plan-card.rec{border:2px solid var(--marigold)}.plan-card.current{box-shadow:inset 0 0 0 2px var(--ink)}.plan-card h3{font-size:20px;font-weight:800;margin:0 0 12px}.plan-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1}.plan-card li{display:flex;gap:8px;font-size:14px;color:#3b3a37}.plan-card li svg{color:var(--saffron);flex:none;margin-top:2px}.rec-tag{position:absolute;top:-11px;left:20px;background:var(--marigold);color:var(--ink);font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 10px}@media (max-width:900px){.invite-form,.plans-grid{grid-template-columns:1fr}}@media (max-width:600px){.svc-edit li{flex-wrap:wrap}.svc-edit .svc-name{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.people li{flex-wrap:wrap}.people li .role-select{margin-left:46px}}.fine-sm a{color:var(--saffron);font-weight:700}.mode-list{display:grid;grid-gap:8px;gap:8px}.mode{position:relative;display:flex;gap:12px;padding:14px;border:1.5px solid #e2ded4;border-radius:12px;background:var(--paper);cursor:pointer}.mode input[type=radio]{margin-top:3px;accent-color:var(--ink);width:18px;height:18px;flex:none}.mode>span{display:flex;flex-direction:column;gap:2px}.mode small{color:var(--muted);font-size:13.5px;line-height:1.45}.mode.on{border-color:var(--ink);background:var(--marigold-soft);box-shadow:inset 0 0 0 1px var(--ink)}.mode-cycle{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600}.mode-cycle input{width:70px;height:38px;border:1.5px solid #d8d4c9;border-radius:9px;text-align:center;font:inherit;font-weight:800;background:var(--white)}.code-row{padding:14px 0 16px;border-top:1px solid var(--line)}.code-row .field{margin:0;max-width:320px}.code-row input{letter-spacing:.06em;font-weight:700}.pv-rule{color:#d9d7d0;font-size:14px;margin:0;line-height:1.5}.add-biz-note{max-width:1120px;margin:0 auto 16px;border:1px solid #f2d9a6;border-radius:14px;padding:12px 16px}.add-biz-note,.note-bar{background:var(--marigold-soft);color:#5c3a00;font-size:14.5px}.note-bar{border:1px solid #f2d9a6;border-radius:12px;padding:10px 14px}.svc-rows{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.svc-rows li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.svc-rows li:first-child{border-top:0}.svc-rows li.off .svc-main b{color:var(--muted)}.svc-main{flex:1 1;min-width:160px;display:flex;flex-direction:column}.svc-main span{font-size:13px;color:var(--muted)}.svc-input{flex:1 1;min-width:160px;height:42px;border:1.5px solid var(--ink);border-radius:10px;padding:0 12px;font:inherit;font-size:15px}.row-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.btn.sm{min-height:36px;padding:0 12px;font-size:13.5px;border-radius:9px}.btn.danger{color:#8c1d18;border-color:#f3c5c1}.btn.danger:hover{background:#fdecea;border-color:#e9a39c;color:#8c1d18}@media (max-width:600px){.row-actions{margin-left:0;width:100%}}.cur-chips{display:flex;flex-wrap:wrap;gap:8px}.cur-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #d8d4c9;background:var(--paper);border-radius:999px;padding:7px 12px;font:inherit;font-size:13.5px;font-weight:700;color:#3b3a37;cursor:pointer}.cur-chip.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.cur-chip.main{background:var(--marigold);border-color:var(--marigold);color:var(--ink);cursor:default}.cur-chip small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.cur-chip:disabled:not(.main){cursor:not-allowed;opacity:.7}.updates ul{list-style:none;margin:0;padding:0}.updates li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.updates li:first-child{border-top:0}.updates li>div{flex:1 1;display:flex;flex-direction:column}.updates li>div span{font-size:13.5px;color:var(--muted)}.updates .dot{width:9px;height:9px;border-radius:50%;background:var(--line);flex:none}.updates li.new .dot{background:var(--marigold);box-shadow:0 0 0 4px var(--marigold-soft)}.admin{min-height:100vh;background:var(--paper)}.admin-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px 28px;background:var(--ink);color:var(--white);flex-wrap:wrap}.admin-top a{color:var(--white);text-decoration:none}.admin-badge{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--marigold);color:var(--ink);border-radius:999px;padding:3px 9px}.admin-tabs{display:flex;gap:4px;flex:1 1;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a{font-size:14.5px;font-weight:700;color:#bdbbb4;padding:8px 12px;border-radius:10px;white-space:nowrap}.admin-tabs a.on,.admin-tabs a:hover{color:var(--white);background:var(--ink-3)}.admin-back{font-size:14px;font-weight:700;color:var(--marigold)!important;white-space:nowrap}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.table-wrap{padding:0;overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th{text-align:left;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 16px;background:var(--paper);white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:12px 16px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td b{display:block;font-weight:700}.tbl td small{display:block;font-size:12.5px;color:var(--muted)}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;align-items:end}.admin-form .field input,.admin-form .field select{height:48px;font-size:16px}.admin-form>.btn{grid-column:1/-1;justify-self:start;margin-top:4px}.admin .invite-done+.fine-sm,.admin-form+.fine-sm{margin-top:10px}.admin .invite-done .hint{display:block;margin-top:12px;font-size:13px;font-weight:700;color:var(--muted)}@media (max-width:900px){.admin-top{padding:12px 16px;gap:10px}.admin-tabs{order:3;flex-basis:100%}.admin-back{margin-left:auto}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form{grid-template-columns:1fr}.tbl{min-width:640px}}.partner{display:grid;grid-gap:18px;gap:18px;max-width:760px;margin:0 auto}.partner h1{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:4px 0}.partner-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-kpis .kpi b{text-transform:none;font-size:26px}.partner-codes{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.partner-codes li+li{border-top:1px solid var(--line);padding-top:18px}.pc-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.pc-code{font-size:26px;font-weight:800;letter-spacing:.06em;background:var(--marigold-soft);color:var(--ink);padding:4px 12px;border-radius:10px}.pc-meta{font-size:14px;color:var(--muted)}.partner .share-row{margin-top:12px}.partner-earn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.partner-earn div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column}.partner-earn span{font-size:13px;color:var(--muted);font-weight:600}.partner-earn b{font-size:22px;font-weight:800}@media (max-width:700px){.partner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-earn{grid-template-columns:1fr}.partner .share-row .btn{flex:1 1 100%}}.plan-bill{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.plan-bill small{font-size:13px;color:var(--muted)}@media (max-width:700px){.plan-bill{align-items:flex-start;text-align:left}}.svc-add .svc-cycle input{flex:none;width:64px;padding:0 6px;height:46px;border-style:solid}.table-wrap>.panel-h{padding:18px 16px 4px}.filter-row{display:flex;gap:6px;flex-wrap:wrap}.filter-row a{font-size:14px;font-weight:700;color:var(--muted);padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);text-decoration:none}.filter-row a.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.gate{display:flex;flex-direction:column;gap:4px}.gate .auth-submit{margin-top:14px;text-align:center}.who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.who-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:6px}.who-ic{width:44px;height:44px;border-radius:12px;background:var(--marigold-soft);color:var(--saffron);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.who-card h3{font-size:18px;font-weight:800;margin:0;letter-spacing:-.01em}.who-card p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}@media (max-width:1020px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.who-grid{grid-template-columns:1fr}.who-card{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px}.who-ic{margin:0}.who-card h3{flex:1 1}.who-card p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none!important}}.ind-groups{display:flex;flex-direction:column;gap:14px}.ind-group-h{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron);margin-bottom:6px}.theme-pick{padding:10px 12px;border-top:1px solid var(--line);margin-top:4px;display:flex;flex-direction:column;gap:8px}.theme-pick>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.seg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:3px;grid-gap:3px;gap:3px}.seg button{border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);padding:7px 0;border-radius:8px;cursor:pointer}.seg button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}html[data-theme=dark] body:has(.admin),html[data-theme=dark] body:has(.shell){background:#0e0e11}html[data-theme=dark] :is(.shell,.admin){--ink:#f3f1ea;--ink-2:#e4e1d8;--ink-3:#2a2a31;--paper:#0e0e11;--paper-2:#15151a;--white:#18181e;--saffron:#f5b941;--muted:#a9a79f;--soft:#4a4a52;--line:#2a2a31;--marigold-soft:#2c2412;--text-2:#cfcdc6;--shadow-lg:0 40px 80px -30px rgba(0,0,0,.7);--shadow-md:0 18px 40px -20px rgba(0,0,0,.7);background:var(--paper);color:var(--ink);color-scheme:dark}html[data-theme=dark] :is(.shell,.admin) :is(.arriving,.admin-top,.setup-preview){--ink:#16161a;--ink-2:#222228;--ink-3:#2e2e35;--white:#fff;--paper:#fbfaf7;--line:#e7e4dc;--muted:#5a5955}html[data-theme=dark] .admin-top{background:#060608;border-bottom:1px solid #26262c}html[data-theme=dark] .shell .side{background:#121216;border-color:var(--line)}html[data-theme=dark] .shell{background:linear-gradient(90deg,#121216 247px,var(--line) 247px,var(--line) 248px,var(--paper) 248px)}@media (max-width:1020px){html[data-theme=dark] .shell{background:var(--paper)}}html[data-theme=dark] .shell .topbar{background:rgba(14,14,17,.9);border-color:var(--line)}html[data-theme=dark] :is(.shell,.admin) .btn-ink{background:var(--marigold);color:#16161a;box-shadow:none}html[data-theme=dark] :is(.shell,.admin) .btn-ghost{color:var(--ink);border-color:#3a3a42}html[data-theme=dark] :is(.shell,.admin) .side-nav a{color:var(--text-2)}html[data-theme=dark] :is(.shell,.admin) .cur-chip.on,html[data-theme=dark] :is(.shell,.admin) .filter-row a.on,html[data-theme=dark] :is(.shell,.admin) .side-nav a.on{background:#f3f1ea;color:#16161a}html[data-theme=dark] :is(.shell,.admin) .avatar,html[data-theme=dark] :is(.shell,.admin) .hub-ic,html[data-theme=dark] :is(.shell,.admin) .steps-list li.done .tick{background:#26262c;color:var(--marigold);border-color:#26262c}html[data-theme=dark] :is(.shell,.admin) .kpi.dark{background:#26262c;border-color:#26262c;color:#f3f1ea}html[data-theme=dark] :is(.shell,.admin) .chip.on,html[data-theme=dark] :is(.shell,.admin) .look-st.good{background:#14301d;color:#7ed69b}html[data-theme=dark] :is(.shell,.admin) .chip.ms{background:#2c2412;color:var(--marigold)}html[data-theme=dark] :is(.shell,.admin) .chip.plan{background:#26262c;color:var(--text-2)}html[data-theme=dark] :is(.shell,.admin) :is(.trial-chip.warn,.look-st.warn){background:#3a1614;color:#f2a39c}html[data-theme=dark] :is(.shell,.admin) :is(.btn.danger,.icon-btn.danger){color:#f2a39c;border-color:#5a2420}html[data-theme=dark] :is(.shell,.admin) :is(.btn.danger:hover,.icon-btn.danger:hover){background:#3a1614;color:#f2a39c}html[data-theme=dark] :is(.shell,.admin) .switch span{background:#3a3a42}html[data-theme=dark] :is(.shell,.admin) .switch input:checked+span{background:var(--marigold)}html[data-theme=dark] :is(.shell,.admin) :is(.field input,.field select,.invite-form select,.role-select,.mode-cycle input,.svc-input,.svc-add input,.svc-cycle input,.cur-chip,.org-btn,.admin-form input,.admin-form select){border-color:#34343c;background:#111115;color:var(--ink)}html[data-theme=dark] :is(.shell,.admin) :is(.mode,.plan-card li){border-color:#34343c;color:var(--text-2)}html[data-theme=dark] :is(.shell,.admin) :is(.add-biz-note,.note-bar){background:#2c2412;border-color:#4a3a14;color:#f2d9a6}html[data-theme=dark] :is(.shell,.admin) .invite-done .share-link{border-color:#3a3a42}html[data-theme=dark] :is(.shell,.admin) .look-tag,html[data-theme=dark] :is(.shell,.admin) .tp-a{color:var(--marigold)}.page.narrow{max-width:760px}.page-head.with-actions{justify-content:space-between;gap:16px}.head-actions,.page-head.with-actions{display:flex;align-items:center;flex-wrap:wrap}.head-actions{gap:10px}.btn.sm-md{min-height:44px;padding:0 16px;font-size:15px;border-radius:11px}.back-link{font-size:14px;font-weight:700;color:var(--muted);text-decoration:none;justify-self:start}.back-link:hover{color:var(--ink)}a.kpi.link{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}a.kpi.link:hover{border-color:var(--marigold);transform:translateY(-1px)}.next-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.next-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.next-list svg{color:var(--saffron);flex:none;margin-top:2px}.cust-empty h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.cust-empty p{color:var(--muted);margin:0 0 18px;max-width:620px}.cust-ways{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cust-ways li{display:flex;gap:10px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cust-ways svg{color:var(--saffron);margin-top:2px;flex:none}.cust-ways b{display:block;font-size:15px}.cust-ways span{font-size:13.5px;color:var(--muted)}.cust-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.filter-row a .n{font-weight:600;opacity:.7;margin-left:2px}.cust-search{display:flex;align-items:center;gap:8px;border:1.5px solid #d8d4c9;border-radius:11px;padding:0 12px;background:var(--paper);min-width:260px;color:var(--muted)}.cust-search:focus-within{border-color:var(--ink);background:var(--white)}.cust-search input{border:0;background:transparent;font:inherit;font-size:15px;height:42px;flex:1 1;outline:none;color:var(--ink);min-width:0}.cust-tbl td{white-space:nowrap}.cust-tbl td small{display:block}.cust-tbl .num{text-align:right}.cust-name{text-decoration:none;color:inherit;display:block}.cust-name:hover b{text-decoration:underline;text-underline-offset:3px}.cust-contact>div{display:flex;gap:6px;justify-content:flex-end;min-height:34px}.cust-contact .icon-btn{width:34px;height:34px}.cust-none{padding:22px 16px;color:var(--muted);margin:0}.seg-chip{display:inline-flex;font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px;white-space:nowrap;background:var(--paper);color:var(--muted);border:1px solid var(--line)}.seg-chip.due{background:#fdf1d8;color:var(--saffron);border-color:#f5dfae}.seg-chip.active{background:#e6f4ea;color:#1e6b35;border-color:#cbe7d3}.seg-chip.quiet{background:#f3eef9;color:#5b3e8a;border-color:#e1d6f0}.seg-chip.vip{background:var(--ink);color:var(--marigold);border-color:var(--ink)}.seg-chip.new{background:#eaf2f7;color:#2d5770;border-color:#d4e4ee}.pager{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;color:var(--muted);border-top:1px solid var(--line)}.pager a{font-weight:700;color:var(--ink);text-decoration:none}.fields-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.field textarea{border:1.5px solid #d8d4c9;border-radius:12px;padding:12px 16px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink);resize:vertical}.field textarea:focus{border-color:var(--ink);background:var(--white);outline:none;box-shadow:0 0 0 4px rgba(242,165,22,.4)}.dm-field{border:0;padding:0;margin:0 0 16px;min-width:0}.dm-field legend,.radio-set legend{font-weight:700;font-size:15px;padding:0;margin-bottom:6px}.dm-row-in{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;grid-gap:10px;gap:10px}.dm-row-in.two{grid-template-columns:1fr 1.6fr}.dm-row-in input,.dm-row-in select{height:52px;border:1.5px solid #d8d4c9;border-radius:12px;padding:0 12px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink);min-width:0}.check-row{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px;cursor:pointer;background:var(--white)}.check-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:none}.check-row b{display:block;font-size:15px}.check-row small{color:var(--muted);font-size:13.5px}.radio-set{border:0;padding:0;margin:0 0 8px}.cust-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cust-av{width:60px;height:60px;border-radius:18px;background:var(--ink);color:var(--marigold);display:grid;place-items:center;font-weight:800;font-size:22px;flex:none}.cust-id{flex:1 1;min-width:200px}.cust-id h1{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.cust-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.visit-form .seg.two{grid-template-columns:1fr 1fr;max-width:260px;margin-bottom:14px}.visit-form .field input,.visit-form .field select{height:50px;font-size:16px}.ok-bar{background:#e6f4ea;color:#1e6b35;border-radius:10px;padding:10px 14px;font-size:14.5px;margin-bottom:14px}.history{list-style:none;margin:0;padding:0}.history li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.history li:first-child{border-top:0}.history li>div{flex:1 1;min-width:0}.history b{display:block;font-size:14.5px}.history small{color:var(--muted);font-size:13px}.hist-dot{width:10px;height:10px;border-radius:50%;background:var(--marigold);flex:none}.hist-dot.purchase{background:var(--ink)}.hist-amt{font-weight:800;font-size:14.5px}.link-btn.quiet{color:var(--muted);font-size:13px}.link-btn.danger{color:#8c1d18;font-size:13px}.confirm-inline{display:inline-flex;gap:10px}.cust-dl dd small{font-weight:500;color:var(--muted)}.cust-dl .full{flex-direction:column;gap:4px}.cust-dl .full dd{text-align:left;font-weight:500}.consent.opted_in{color:#1e6b35}.consent.opted_out{color:#8c1d18}.consent.unknown{color:var(--muted)}.quiet-panel{background:transparent;border-style:dashed}.confirm-box p{margin:0 0 12px;font-size:14.5px}.imp{display:grid;grid-gap:16px;gap:16px}.imp-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.imp-steps li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--muted);padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--line);background:var(--white)}.imp-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:12.5px}.imp-steps li.on{color:var(--ink);border-color:var(--ink)}.imp-steps li.on span{background:var(--ink);color:var(--marigold)}.imp-steps li.done span{background:var(--marigold);color:var(--ink)}.imp-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.imp-way{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;color:var(--ink);transition:border-color .15s,transform .15s}.imp-way:hover{border-color:var(--marigold);transform:translateY(-1px)}.imp-way b{font-size:18px;margin-top:8px}.imp-way>span:last-child{color:var(--muted);font-size:14.5px}.imp-way:disabled{opacity:.6;cursor:default;transform:none}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 14px;gap:0 14px;margin:14px 0 6px}.map-grid select{height:48px!important;font-size:14.5px!important}.imp-help{padding:0 16px}.imp-scroll{overflow-x:auto;max-height:520px;overflow-y:auto;border-top:1px solid var(--line)}.imp-tbl td{white-space:nowrap}.imp-tbl tr.off td{opacity:.45}.imp-tbl input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.cell{border:1px solid transparent;border-radius:8px;padding:6px 8px;font:inherit;font-size:14px;background:transparent;color:var(--ink);width:170px}.cell:hover{border-color:var(--line)}.cell:focus{border-color:var(--ink);background:var(--white);outline:none}.flag{display:inline-block;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 8px;margin-right:4px;background:#fdecea;color:#8c1d18}.flag.soft{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.flag.ok{background:#e6f4ea;color:#1e6b35}.imp-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px;border-top:1px solid var(--line)}.imp-foot p{margin:0 0 4px}.imp-done h2{font-size:26px;font-weight:800;margin:14px 0 12px}.imp-res{list-style:none;padding:0;margin:0 0 18px;display:flex;gap:12px;flex-wrap:wrap}.imp-res li{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;min-width:150px}.imp-res b{display:block;font-size:26px;font-weight:800}.imp-res span{font-size:13.5px;color:var(--muted)}.imp-off h2{margin:0 0 6px}.imp-off p{color:var(--muted)}@media (max-width:1020px){.cust-ways,.imp-ways{grid-template-columns:1fr}.map-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cust-tbl thead{display:none}.cust-tbl,.cust-tbl tbody{display:block;width:100%;min-width:0}.cust-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cust-tbl td{display:block;width:auto;padding:0;border:0;white-space:normal;min-width:0}.cust-tbl td:first-child{grid-column:1;grid-row:1}.cust-tbl td:nth-child(2){grid-column:2;grid-row:1;text-align:right}.cust-tbl td:nth-child(3){grid-column:1;grid-row:2;font-size:13.5px}.cust-tbl td:nth-child(4){grid-column:1;grid-row:3;font-size:13.5px}.cust-tbl td:nth-child(3) small,.cust-tbl td:nth-child(4) small{display:inline;margin-left:6px}.cust-tbl td.num{display:none}.cust-tbl td.cust-contact{grid-column:2;grid-row:2/span 2;align-self:end}.cust-search{min-width:0;width:100%}.fields-2,.map-grid{grid-template-columns:1fr}.dm-row-in{grid-template-columns:1fr 1.6fr}.dm-row-in input{grid-column:1/-1}.cust-id h1{font-size:24px}.page-head.with-actions .head-actions{width:100%}.page-head.with-actions .head-actions .btn{flex:1 1}}html[data-theme=dark] .shell :is(.seg-chip.due){background:#3a2a08;border-color:#5a420e;color:var(--marigold)}html[data-theme=dark] .shell :is(.seg-chip.active){background:#12301c;border-color:#1e4a2b;color:#8fd9a6}html[data-theme=dark] .shell :is(.seg-chip.quiet){background:#2a2236;border-color:#3b3050;color:#c9b6ea}html[data-theme=dark] .shell :is(.seg-chip.new){background:#18262f;border-color:#24394a;color:#9fc4dd}html[data-theme=dark] .shell :is(.seg-chip.vip){background:var(--marigold);color:#111;border-color:var(--marigold)}html[data-theme=dark] .shell :is(.ok-bar){background:#12301c;color:#8fd9a6}html[data-theme=dark] .shell :is(.flag){background:#3a1614;color:#f2a7a0}html[data-theme=dark] .shell :is(.flag.ok){background:#12301c;color:#8fd9a6}:is(.shell,.admin){font-size:14px;line-height:1.5}@media (min-width:901px){.shell{grid-template-columns:228px minmax(0,1fr);background:linear-gradient(90deg,var(--white) 227px,var(--line) 227px,var(--line) 228px,var(--paper) 228px)}html[data-theme=dark] .shell{background:linear-gradient(90deg,#121216 227px,var(--line) 227px,var(--line) 228px,var(--paper) 228px)}}:is(.shell,.admin) .content{padding:26px 26px 56px}:is(.shell,.admin) .page{gap:16px}.shell .side{padding:16px 12px}.shell .side-nav a{font-size:14px;padding:8px 11px;gap:11px}.shell .side-foot{font-size:11.5px}:is(.shell,.admin) .page-head h1{font-size:24px;letter-spacing:-.02em}:is(.shell,.admin) .lead-sm{font-size:14px}:is(.shell,.admin) .eyebrow{font-size:11.5px}:is(.shell,.admin) .hub-ic.lg{width:44px;height:44px;border-radius:12px}:is(.shell,.admin) .hub-ic{width:32px;height:32px;border-radius:9px}:is(.shell,.admin) .panel{padding:18px;border-radius:16px}:is(.shell,.admin) .panel.sec,:is(.shell,.admin) .panel.table-wrap{padding:0}:is(.shell,.admin) .panel-h h2{font-size:15px}:is(.shell,.admin) .kpi{padding:14px 16px;border-radius:14px}:is(.shell,.admin) .kpi b{font-size:24px}:is(.shell,.admin) .kpi span{font-size:12.5px}:is(.shell,.admin) .kpi small{font-size:12px}:is(.shell,.admin) .partner-kpis .kpi b,:is(.shell,.admin) .pc-code,:is(.shell,.admin) .plan-now h2{font-size:21px}:is(.shell,.admin) .partner-earn b{font-size:19px}:is(.shell,.admin) .arriving h2{font-size:20px}:is(.shell,.admin) .arriving-list li{font-size:13.5px}:is(.shell,.admin) .tbl{font-size:13.5px}:is(.shell,.admin) .tbl th{font-size:11px;padding:11px 14px}:is(.shell,.admin) .tbl td{padding:10px 14px}:is(.shell,.admin) .fine-sm,:is(.shell,.admin) .hint,:is(.shell,.admin) .progress-t,:is(.shell,.admin) .tbl td small{font-size:12px}:is(.shell,.admin) .admin-tabs a,:is(.shell,.admin) .dl>div,:is(.shell,.admin) .filter-row a,:is(.shell,.admin) .note-bar,:is(.shell,.admin) .pop a,:is(.shell,.admin) .pop button,:is(.shell,.admin) .svc-view li,:is(.shell,.admin) .tabs a{font-size:13.5px}:is(.shell,.admin) .field{margin-bottom:14px;gap:5px}:is(.shell,.admin) .dm-field legend,:is(.shell,.admin) .field label,:is(.shell,.admin) fieldset.field legend{font-size:13px}:is(.shell,.admin) :is(.field input,.field select,.dm-row-in select,.dm-row-in input,.admin-form .field input,.admin-form .field select,.visit-form .field input,.visit-form .field select,.invite-form select,.role-select,.svc-input){height:40px;font-size:14px;border-radius:10px;padding:0 12px}:is(.shell,.admin) .field textarea{font-size:14px;border-radius:10px;padding:10px 12px}:is(.shell,.admin) .btn{min-height:38px;padding:0 16px;font-size:14px;border-radius:10px}:is(.shell,.admin) .btn.sm{min-height:32px;padding:0 11px;font-size:13px;border-radius:8px}:is(.shell,.admin) .btn.sm-md{min-height:38px;padding:0 14px;font-size:14px}:is(.shell,.admin) .btn-lg{min-height:44px;font-size:15px}:is(.shell,.admin) .form-error,:is(.shell,.admin) .ok-bar{font-size:13.5px;padding:9px 12px}:is(.shell,.admin) .check-row{padding:10px 12px}:is(.shell,.admin) .check-row b{font-size:14px}:is(.shell,.admin) .check-row small{font-size:12.5px}:is(.shell,.admin) .icon-btn{width:36px;height:36px;font-size:14px}:is(.shell,.admin) .cust-search{min-width:240px}:is(.shell,.admin) .cust-search input{height:36px;font-size:13.5px}:is(.shell,.admin) .cust-id h1{font-size:24px}:is(.shell,.admin) .cust-av{width:52px;height:52px;font-size:19px;border-radius:15px}:is(.shell,.admin) .imp-way b{font-size:15.5px}:is(.shell,.admin) .imp-way>span:last-child{font-size:13.5px}:is(.shell,.admin) .imp-res b{font-size:22px}:is(.shell,.admin) .cust-empty h2,:is(.shell,.admin) .imp-done h2{font-size:21px}:is(.shell,.admin) .cust-ways b{font-size:14px}:is(.shell,.admin) .cust-ways span{font-size:12.5px}:is(.shell,.admin) .cell{font-size:13px;padding:5px 7px}:is(.shell,.admin) .org-txt b{font-size:13.5px}:is(.shell,.admin) .ask-btn{height:34px;font-size:13.5px}:is(.shell,.admin) .seg button{font-size:13px}@media (max-width:760px){:is(.shell,.admin) .content{padding:18px 16px 48px}:is(.shell,.admin) .cust-id h1,:is(.shell,.admin) .page-head h1{font-size:22px}:is(.shell,.admin) .kpi b{font-size:21px}:is(.shell,.admin) :is(.field input,.field select,.dm-row-in select,.dm-row-in input,.field textarea,.visit-form .field input,.visit-form .field select,.invite-form select,.role-select,.svc-input,.cust-search input){font-size:16px}:is(.shell,.admin) :is(.field input,.field select,.dm-row-in select,.dm-row-in input,.visit-form .field input,.visit-form .field select,.invite-form select,.role-select,.svc-input){height:44px}:is(.shell,.admin) .btn{min-height:42px}}.auth{font-size:15px}.auth .field input,.auth .field select{height:48px;font-size:16px}.auth .btn-lg{min-height:50px;font-size:16px}.tell .panel-h h2{display:flex;align-items:center;gap:7px}.tell .panel-h h2 svg{color:var(--saffron)}.tell-box{border:1.5px solid #d8d4c9;border-radius:12px;background:var(--paper);padding:10px}.tell-box:focus-within{border-color:var(--ink);background:var(--white)}.tell-box textarea{width:100%;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);resize:vertical;outline:none;min-height:64px}.tell-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.btn.rec{border-color:#c0392b;color:#c0392b}.btn.rec svg{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.tell-cards{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.tell-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--white)}.tell-card.off{opacity:.5}.tell-inc{display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer}.tell-inc input{width:17px;height:17px;accent-color:var(--ink)}.tell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 10px;gap:0 10px}.tell-grid .field{margin-bottom:8px}.tell-done a{color:inherit;font-weight:700}.ask-go{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ink);color:var(--white);font-size:13.5px;font-weight:700;text-decoration:none}.ask-go svg{color:var(--marigold)}@media (max-width:760px){.tell-grid{grid-template-columns:1fr}.tell .panel-h{flex-wrap:wrap}}.info{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.info-btn{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--saffron);background:var(--white);color:var(--saffron);font:800 12px/1 Georgia,serif;font-style:italic;display:grid;place-items:center;cursor:pointer;padding:0}.info-btn:hover,.info-btn[aria-expanded=true]{background:var(--saffron);color:var(--white)}.info-btn:focus-visible{outline:3px solid rgba(242,165,22,.6);outline-offset:2px}.info-pop{position:absolute;z-index:40;top:26px;left:-12px;width:min(300px,calc(100vw - 48px));background:var(--ink);color:#f4f1e8;border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.5;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:6px;text-align:left;letter-spacing:0;text-transform:none;white-space:normal}.info-pop b{color:var(--marigold);font-size:13.5px}.info-pop i{font-style:normal;color:#cfcbc0}.info-inline{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--saffron);color:var(--saffron);font:italic 800 10px/1 Georgia,serif;vertical-align:1px}@media (max-width:600px){.info-pop{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}}.panel-h h2 .info{margin-left:6px}.guide{border-color:#f2d9a6;background:var(--marigold-soft)}.guide-h{display:flex;gap:12px;align-items:flex-start}.guide-h>div{display:flex;flex-direction:column;gap:2px}.guide-h span{font-size:14px;color:#5c3a00}.guide-ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--ink);color:var(--marigold);display:grid;place-items:center}.guide-steps{margin:12px 0 0;padding-left:64px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:#3b2a08}@media (max-width:600px){.guide-steps{padding-left:20px}}.t-chip{display:inline-block;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 8px;margin-right:6px;background:#eeedea;color:#3b3a37}.t-chip.t-cycle{background:#e6f4ea;color:#1e6b35}.t-chip.t-per_customer{background:var(--marigold-soft);color:var(--saffron)}.t-chip.t-membership{background:#e9e7fb;color:#3d3592}.svc-rows li.adding{background:var(--paper)}.svc-form{width:100%;display:flex;flex-direction:column;gap:12px;padding:6px 0}.svc-form-top{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px}.svc-form .field{margin:0}.setup-label.sm{font-size:14.5px;margin:0;display:flex;align-items:center}.timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.timing{position:relative;border:1.5px solid #d8d4c9;border-radius:12px;padding:10px 12px;background:var(--white);cursor:pointer;display:flex;flex-direction:column;gap:2px}.timing input{position:absolute;opacity:0;pointer-events:none}.timing-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.timing-h b{font-size:14.5px}.timing small{font-size:12.5px;color:var(--muted)}.timing.on{border-color:var(--ink);background:var(--marigold-soft);box-shadow:inset 0 0 0 1px var(--ink)}.timing:has(input:focus-visible){outline:3px solid rgba(242,165,22,.6);outline-offset:2px}.timing-q{display:flex;margin:0;font-size:14.5px}.timing-q,.timing-q>span{flex-wrap:wrap;align-items:center;gap:8px}.timing-q>span{display:inline-flex}.timing-q input,.timing-q select{width:78px;height:40px;border:1.5px solid #d8d4c9;border-radius:10px;padding:0 10px;font:inherit;background:var(--white);color:var(--ink)}.timing-q select{width:auto}.timing-q small{color:var(--muted);font-size:12.5px}.timing-note{margin:0;font-size:13.5px;color:var(--muted);background:var(--paper);border-radius:10px;padding:10px 12px}.quick{display:inline-flex;flex-wrap:wrap;gap:6px}.chip-btn{min-height:34px;padding:0 12px;border-radius:999px;border:1.5px solid #d8d4c9;background:var(--white);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.chip-btn.on,.chip-btn[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}@media (max-width:600px){.svc-form-top,.timing-grid{grid-template-columns:1fr}}.ways{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px}.ways li{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ways li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ways b{display:flex;align-items:center;font-size:14.5px}.ways span{font-size:13.5px;color:var(--muted)}.ways-days{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ways-days input{width:78px;height:38px;border:1.5px solid #d8d4c9;border-radius:10px;padding:0 10px;font:inherit;color:var(--ink)}.confirm-svc{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-color:var(--ink)}.confirm-svc>div{display:flex;flex-direction:column;gap:2px}.confirm-svc span{font-size:14px;color:var(--muted)}.cust-plans .panel-h .btn{flex:none}.plan-hint{margin-bottom:12px;font-size:14px}.plan-hint .link-btn{font-weight:800}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plan-list li{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.plan-list li:empty{display:none}.plan-main{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:2px}.plan-main span{font-size:13.5px;color:var(--muted)}.plan-next{color:var(--ink)!important}.plan-form{display:flex;flex-direction:column;gap:12px;margin-top:12px;border-top:1px solid var(--line);padding-top:14px}.plan-form .field{margin:0}.plan-form .seg.two{grid-template-columns:1fr 1fr}.seg.three{grid-template-columns:repeat(3,1fr)}.seg button{white-space:normal;line-height:1.25;padding:7px 6px}.day-chips{display:flex;flex-wrap:wrap;gap:6px}.renew-form{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end;border-top:1px dashed var(--line);padding-top:10px}.renew-form .field{margin:0}.renew-form .head-actions{grid-column:1/-1}@media (max-width:600px){.renew-form,.seg.three{grid-template-columns:1fr}}html[data-theme=dark] .shell :is(.timing,.chip-btn,.info-btn,.ways-days input,.timing-q input,.timing-q select){background:var(--white);color:var(--ink)}html[data-theme=dark] .shell .timing.on{background:#2c2412}html[data-theme=dark] .shell .guide{background:#2c2412;border-color:#4a3a14}html[data-theme=dark] .shell .guide-h span,html[data-theme=dark] .shell .guide-steps{color:#f2d9a6}html[data-theme=dark] .shell :is(.timing-note,.svc-rows li.adding){background:#1e1e23}.cust-plans,.grid-2>.stack{min-width:0}.plan-list li .row-actions{flex-wrap:wrap}.plan-main{min-width:0;flex-basis:180px}.btn-wa{background:#1f9d55}.btn-wa:hover{background:#17824a;color:#fff}.chip.warn{background:#fdecea;color:#8c1d18}.n-badge,.tabs a .n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--marigold);color:var(--ink);font-size:11.5px;font-weight:800}.page-head h1 .info{margin-left:8px}.q-empty{display:flex;gap:12px;align-items:flex-start}.q-empty>div{display:flex;flex-direction:column;gap:2px}.q-empty span{color:var(--muted);font-size:14px}.q-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px;font-weight:700;flex-wrap:wrap}.q-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.q-item{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.q-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.q-who{color:var(--ink);text-decoration:none}.q-who:hover b{text-decoration:underline}.q-type{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px;background:#eeedea;color:#3b3a37}.q-type.t-refill,.q-type.t-reminder{background:var(--marigold-soft);color:var(--saffron)}.q-type.t-anniversary,.q-type.t-birthday,.q-type.t-festive{background:#fbe7f0;color:#8a1f4c}.q-type.t-renewal{background:#e9e7fb;color:#3d3592}.q-type.t-aftercare{background:#e6f4ea;color:#1e6b35}.q-type.t-winback{background:#e7f0fa;color:#1f4e7a}.q-why{font-size:13px;color:var(--muted)}.q-text{width:100%;border:1.5px solid #d8d4c9;border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;line-height:1.5;resize:vertical;background:var(--paper);color:var(--ink)}.q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.q-skip{margin-left:auto;color:var(--muted)}.sent-list{list-style:none;margin:0;padding:0}.sent-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.sent-list li:first-child{border-top:0}.sent-list li>div{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:2px}.sent-list small{color:var(--muted);font-size:12.5px}.sent-list p{margin:4px 0 0;font-size:13.5px;color:#3b3a37}.sent-list p.err{color:#8c1d18}.msg-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.msg-hist li>div{display:flex;flex-direction:column;gap:2px}.msg-hist small{color:var(--muted);font-size:12.5px}.msg-hist p{margin:4px 0 0;font-size:13.5px;color:#3b3a37;background:var(--paper);border-radius:10px;padding:8px 10px}.camp-kind{max-width:360px;margin-bottom:14px}.camp-off{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.camp-off p{margin:0;color:var(--muted)}.occ-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.occ{border:1.5px solid #d8d4c9;border-radius:12px;background:var(--white);padding:10px 12px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.occ small{color:var(--muted);font-size:12.5px}.occ.on{border-color:var(--ink);background:var(--marigold-soft);box-shadow:inset 0 0 0 1px var(--ink)}.ph-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px}.ph-chips .chip-btn{min-height:28px;padding:0 10px;font-size:12px;font-family:ui-monospace,Menlo,monospace}.msg-preview{background:#eaf6ee;border-radius:12px;padding:12px 14px;margin-bottom:12px}.msg-preview span{font-size:12px;font-weight:800;color:#1e6b35;text-transform:uppercase;letter-spacing:.04em}.msg-preview p{margin:6px 0 0;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.camp-done h2{margin:0 0 8px}.msg-types{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.msg-types>li{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.msg-head{display:flex;align-items:center;gap:14px}.msg-head>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.msg-head b{display:flex;align-items:center;font-size:14.5px}.msg-head span{font-size:13px;color:var(--muted)}.msg-edit{margin-top:14px;border-top:1px dashed var(--line);padding-top:14px;display:flex;flex-direction:column;gap:4px}.msg-edit .timing-q{margin-bottom:10px}.unsub{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--paper)}.unsub-card{max-width:460px;width:100%;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:28px 24px;text-align:center}.unsub-card h1{font-size:22px;margin:0 0 8px}.unsub-card p{color:var(--muted);margin:0 0 18px}.unsub-done{color:#1e6b35!important;font-weight:700}@media (max-width:700px){.occ-grid{grid-template-columns:1fr 1fr}.q-skip{margin-left:0}}html[data-theme=dark] .shell :is(.q-item,.q-bulk,.occ){background:var(--white)}html[data-theme=dark] .shell .q-text{background:#1e1e23}html[data-theme=dark] .shell .msg-preview{background:#12301c}html[data-theme=dark] .shell .msg-preview p{color:#e6f4ea}html[data-theme=dark] .shell :is(.msg-hist p,.sent-list p){background:#1e1e23;color:#ddd}.opt{font-weight:500;color:var(--muted);font-size:.9em;margin-left:4px}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.range-pills{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 14px}.panel .range-pills{padding:0 18px}.range-pills a{font-size:13.5px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);text-decoration:none}.range-pills a.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.tbl td.num,.tbl th.num{text-align:right}.results-tbl td b{display:inline}.code-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--marigold-soft);border:1px solid #f3d9a0;border-radius:14px;padding:12px 14px;margin:0 0 14px}.code-box label{font-weight:800;font-size:14px}.rc-row{display:flex;gap:8px;flex:1 1;min-width:220px;max-width:380px}.rc-row input{flex:1 1;height:42px;border:1.5px solid #d8d4c9;border-radius:10px;padding:0 12px;font:inherit;font-weight:700;letter-spacing:.06em;background:var(--white);color:var(--ink);text-transform:uppercase}.code-field input::placeholder,.rc-row input::placeholder{font-weight:500;letter-spacing:0;text-transform:none}.code-box .form-error{flex-basis:100%;margin:0}.code-field{margin-top:2px}.code-field input{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.back-badge{display:block;width:-moz-fit-content;width:fit-content;margin-top:5px;font-size:12px;font-weight:700;color:#1e6b35;background:#e6f4ea;border-radius:999px;padding:2px 9px}.back-strip{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:0 0 14px;text-decoration:none;color:inherit;transition:border-color .15s}.back-strip:hover{border-color:var(--marigold)}.back-n{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:12px;background:var(--ink);color:var(--marigold);font-weight:800;font-size:20px}.back-strip>span:nth-child(2){flex:1 1;min-width:0}.back-strip b{display:block;font-size:14.5px}.back-strip small{display:block;color:var(--muted);font-size:12.5px}.ret-set{margin-top:16px}.ret-rows{display:grid;grid-gap:16px;gap:16px;padding:0 0 4px}.ret-rows .msg-head{padding:0}.ret-set>.form-error,.ret-set>.head-actions,.ret-set>.ok-bar{margin:12px 0 0}.ret-rows input[type=url]{width:100%}.rev{background:var(--paper);flex-direction:column;gap:14px}.rev-card{max-width:480px}.rev-biz{display:block;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron);margin-bottom:8px}.rev-form{display:grid;grid-gap:10px;gap:10px;text-align:left}.stars{display:flex;justify-content:center;gap:4px}.stars button{background:none;border:0;padding:4px;cursor:pointer;border-radius:10px;line-height:0}.stars button:focus-visible{outline:2px solid var(--marigold)}.stars svg path{fill:#e7e4dc;stroke:#d8d4c9;stroke-width:1;transition:fill .12s}.stars button.on svg path{fill:var(--marigold);stroke:var(--marigold-2)}.stars-word{text-align:center;font-weight:700;color:var(--muted);margin:0!important;min-height:22px}.rev-form textarea{width:100%}.rev-form .btn{width:100%;justify-content:center}.rev-done p{margin:0 0 14px}.rev-done .btn{width:100%;justify-content:center}.rev-foot{font-size:12px;color:var(--muted);margin:0}.stars-sm{letter-spacing:1px;font-size:14px}.stars-sm i{font-style:normal;color:#d8d4c9}.stars-sm i.on{color:var(--marigold)}.kpi.dark .stars-sm i{color:#4a4a52}.kpi.dark .stars-sm i.on{color:var(--marigold)}.rev-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rev-dist{list-style:none;margin:0;padding:0 18px 16px;display:grid;grid-gap:10px;gap:10px}.rev-dist li{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.rev-dist li span{font-weight:700;white-space:nowrap}.rev-dist li b{text-align:right}.rev-dist .bar{margin:0}.rev-list{list-style:none;margin:0;padding:0}.rev-list li{padding:14px 18px;border-top:1px solid var(--line)}.rev-list li.low{background:#fff8f6}.rev-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rev-top a{color:inherit;text-decoration:none}.rev-top a:hover b{text-decoration:underline}.rev-top small{color:var(--muted);font-size:12.5px}.rev-list p{margin:6px 0 0;font-size:14.5px;color:var(--text-2)}.rev-list .chip{margin-top:8px}html[data-theme=dark] .shell .rev-list li.low{background:#2a1d1b}html[data-theme=dark] .shell .back-strip,html[data-theme=dark] .shell .range-pills a{background:var(--white)}html[data-theme=dark] .shell .code-box{background:#2b2414;border-color:#4a3a16}html[data-theme=dark] .shell .back-badge{background:#12301c;color:#9fd8ae}@media (max-width:860px){.rev-grid{grid-template-columns:1fr}.kpis.three{grid-template-columns:1fr 1fr}.kpis.three .kpi.dark{grid-column:1/-1}}.page-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:11px 16px;margin:0 0 14px;font-size:14px}.page-strip>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.page-strip .dot{width:9px;height:9px;border-radius:50%;background:var(--soft);flex:none}.page-strip .dot.on{background:#1e9e4a;box-shadow:0 0 0 4px #e6f4ea}.lead-tbl tr.needs td:first-child{box-shadow:inset 3px 0 0 var(--marigold)}.needs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--marigold);margin-right:7px;vertical-align:middle}.lead-want{white-space:normal!important;min-width:200px;max-width:320px}.lead-want b{font-weight:700}.lead-tbl .src{color:var(--muted)}.lead-chip{display:inline-block;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;background:var(--paper-2);color:var(--text-2)}.lead-chip.new{background:var(--marigold-soft);color:var(--saffron)}.lead-chip.contacted{background:#e8f0fb;color:#24497a}.lead-chip.quoted{background:#f1e9fa;color:#5a2d82}.lead-chip.won{background:#e6f4ea;color:#1e6b35}.lead-chip.lost,.lead-chip.spam{background:#f1efea;color:var(--muted)}.lead-tbl td>small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.lead-need{margin:12px 0 0;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.lead-need,.lead-reply{padding:12px 14px;font-size:14.5px;white-space:pre-wrap}.lead-reply{margin:0;background:#e6f4ea;border-radius:12px 12px 12px 4px;color:#12301c}.lead-contact{display:flex;gap:8px;flex-wrap:wrap}.lead-contact .btn{min-height:40px;padding:0 14px;font-size:14px}.btn-wa{background:#1fa855;color:#fff}.btn-wa:hover{background:#178c46}.lead-status{display:grid;grid-gap:12px;gap:12px}.lead-seg{grid-template-columns:repeat(5,1fr)}.lead-seg button{font-size:12.5px;padding:8px 0}.lead-sub{display:grid;grid-gap:10px;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.lead-status .link-btn{justify-self:start}.pg-set{margin-bottom:16px}.pg-set .panel-h{gap:12px}.pg-body{display:grid;grid-gap:14px;gap:14px}.pg-body,.pg-body>*{min-width:0}.pg-off{display:grid;grid-gap:10px;gap:10px;justify-items:start}.pg-off p{margin:0;color:var(--muted)}.addr-input{display:flex;align-items:center;border:1.5px solid #d8d4c9;border-radius:12px;background:var(--paper);overflow:hidden}.addr-input:focus-within{border-color:var(--ink);background:var(--white);box-shadow:0 0 0 4px rgba(242,165,22,.4)}.addr-input.bad{border-color:#c0392b}.addr-input span{padding:0 4px 0 12px;color:var(--muted);font-size:14px;white-space:nowrap}.addr-input .suf{padding:0 12px 0 0}.field .addr-input input{flex:1 1;width:0;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 4px;font-weight:700}.field small.err{color:#8c1d18;font-size:12.5px}.field small.hint{color:var(--muted);font-size:12.5px}.stack-sm{display:grid;grid-gap:12px;gap:12px}.pg-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pg-row.top{align-items:flex-start}.pg-label{font-weight:700;font-size:14px;min-width:90px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches button{width:32px;height:32px;border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 1px var(--line);cursor:pointer}.swatches button.on{box-shadow:0 0 0 2px var(--ink)}.pg-secs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:240px}.pg-secs li{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:14px}.pg-secs li.off{background:var(--paper);color:var(--muted)}.pg-secs li>span{display:flex;align-items:center;gap:6px}.icon-btn.sm{width:30px;height:30px;font-size:14px}.icon-btn:disabled{opacity:.35;cursor:default}.snippet{margin:0;background:var(--ink);color:#f3f1ea;border-radius:12px;padding:14px 16px;font-size:13px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}html[data-theme=dark] .shell :is(.page-strip,.pg-secs li,.addr-input){background:var(--white)}html[data-theme=dark] .shell :is(.lead-need,.lead-sub,.pg-secs li.off){background:#1e1e23}html[data-theme=dark] .shell .lead-reply{background:#12301c;color:#e6f4ea}@media (max-width:700px){.lead-seg{grid-template-columns:repeat(3,1fr)}.addr-input .pre{display:none}.addr-input .suf{font-size:12.5px;padding-right:10px}}.tpg{min-height:100vh;background:var(--paper);color:var(--ink)}.tpg-in{max-width:1080px;margin:0 auto;padding:0 20px}.tpg-hero{background:var(--acc,var(--marigold));color:var(--acc-fg,var(--ink));padding:48px 0 40px}.tpg-hero .tpg-in{display:grid;justify-items:start;grid-gap:8px;gap:8px}.tpg-av{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:hsla(0,0%,100%,.22);border:2px solid;font-weight:800;font-size:24px;margin-bottom:6px}.tpg-hero h1{margin:0;font-size:clamp(30px,5vw,46px);line-height:1.05;letter-spacing:-.02em}.tpg-meta{margin:0;font-weight:600;opacity:.85}.tpg-head{margin:4px 0 0;font-size:18px;max-width:640px}.tpg-mini{margin:2px 0 0;font-size:14.5px}.tpg-hero .stars-sm i{color:currentColor;opacity:.35}.tpg-hero .stars-sm i.on{opacity:1}.tpg-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tpg-main{background:var(--acc-fg,var(--ink));color:var(--acc,var(--marigold))}.tpg-wa{background:#1fa855;color:#fff}.tpg-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:28px;gap:28px;padding-top:28px;padding-bottom:40px;align-items:start}.tpg-col{display:grid;grid-gap:18px;gap:18px}.tpg-sec{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.tpg-sec h2{margin:0 0 12px;font-size:19px}.tpg-offer{list-style:none;margin:0;padding:0}.tpg-offer li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:15.5px}.tpg-offer li:first-child{border-top:0;padding-top:2px}.tpg-offer b{white-space:nowrap}.tpg-rating{display:flex;align-items:center;gap:14px;margin-bottom:8px}.tpg-rating>b{font-size:38px;line-height:1}.tpg-rating small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.tpg-reviews{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tpg-reviews li{background:var(--paper);border-radius:12px;padding:12px 14px}.tpg-reviews p{margin:6px 0 4px;font-size:15px}.tpg-reviews small{color:var(--muted);font-weight:700;font-size:12.5px}.tpg-about{margin:0;white-space:pre-wrap;font-size:15.5px;line-height:1.6;color:var(--text-2)}.tpg-hours p{margin:0 0 8px;white-space:pre-wrap;font-size:15px}.tpg-hours a{color:var(--saffron);font-weight:700}.tpg-side{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:12px;gap:12px}.tpg-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow-md)}.tpg-card h2,.wdg h2{margin:0;font-size:20px}.tpg-sub{margin:4px 0 14px;color:var(--muted);font-size:14px}.tpg-contact{display:grid;grid-gap:6px;gap:6px;padding:0 6px}.tpg-contact a{color:var(--ink);font-weight:700;font-size:14px;text-decoration:none}.tpg-foot{text-align:center;padding:10px 0 30px}.tpg-foot a{color:var(--muted);font-size:13px;text-decoration:none}.tpg-foot b{color:var(--ink)}.eq-form{grid-gap:12px}.eq-form,.eq-row{display:grid;gap:12px}.eq-row{grid-template-columns:1fr 1fr;grid-gap:12px}.eq-form .field{margin:0}.eq-form .field input,.eq-form .field select,.eq-form .field textarea{height:46px;font-size:15.5px;border-radius:11px;width:100%}.eq-form .field textarea{height:auto;padding-top:10px}.eq-form .field label{font-size:13.5px}.eq-send{width:100%;min-height:52px}.eq-note{margin:0;text-align:center;color:var(--muted);font-size:12.5px}.eq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.eq-done{display:grid;grid-gap:10px;gap:10px}.eq-from{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron)}.eq-bubble{margin:0;background:#e6f4ea;color:#12301c;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:15.5px;line-height:1.55}.eq-sent{margin:0;color:var(--muted);font-size:13px}.eq-wa{background:#1fa855;color:#fff;width:100%}.wdg{margin:1px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:16px;max-width:560px}.wdg-foot{margin:12px 0 0;text-align:center}.wdg-foot a{color:var(--muted);font-size:12px;text-decoration:none}@media (max-width:860px){.tpg-body{grid-template-columns:1fr}.tpg-side{position:static}.tpg-hero{padding:36px 0 30px}}@media (max-width:480px){.eq-row{grid-template-columns:1fr}.tpg-in{padding:0 16px}}.ipick{display:grid;grid-gap:10px;gap:10px;min-width:0}.ipick-search{display:flex;align-items:center;gap:10px;border:1.5px solid #d8d4c9;border-radius:12px;padding:0 12px;background:var(--white);color:var(--muted)}.ipick-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(242,165,22,.35)}.ipick-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;height:46px;font:inherit;font-size:15.5px;color:var(--ink)}.ipick-search input::-webkit-search-cancel-button{display:none}.ipick-clear{border:0;background:var(--paper-2);color:var(--muted);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1}.ipick-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ipick-tabs::-webkit-scrollbar{display:none}.ipick-tabs button{flex:none;border:1px solid var(--line);background:var(--white);color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.ipick-tabs button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.ipick-list{border:1px solid var(--line);border-radius:14px;background:var(--white);max-height:380px;overflow-y:auto;overscroll-behavior:contain}.ipick.compact .ipick-list{max-height:320px}.ipick-sec+.ipick-sec{border-top:1px solid var(--line)}.ipick-h{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--paper);padding:7px 14px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--saffron);border-bottom:1px solid var(--line)}.ipick-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;padding:10px 14px;font:inherit;color:var(--ink);cursor:pointer}.ipick-row+.ipick-row{border-top:1px solid #f1eee6}.ipick-row:hover{background:var(--paper)}.ipick-row.on{background:var(--marigold-soft)}.ipick-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--paper-2);color:var(--ink)}.ipick-row.on .ipick-ic{background:var(--marigold)}.ipick-tx{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ipick-tx b{font-size:14.5px}.ipick-tx small{color:var(--muted);font-size:12.5px;line-height:1.35}.ipick-tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.ipick-row.on .ipick-tick{background:var(--marigold)}.ipick-none{margin:0;padding:18px 14px;color:var(--muted);font-size:14px}.ipick-other{border:1px dashed #d8d4c9;border-radius:14px;background:var(--white);overflow:hidden}.ipick-other.on{border-style:solid;border-color:var(--marigold)}.ipick-other .field{margin:0;padding:0 14px 14px}.ipick-chosen{margin:0;font-size:13.5px;color:var(--muted)}.ind-current{display:flex;align-items:center;gap:10px;padding:8px 0}.ind-current b{flex:1 1}.lbl{font-size:14px;margin-bottom:4px}.eq-lab,.lbl{display:block;font-weight:700}.eq-lab{font-size:13.5px;margin-bottom:6px}.eq-ful{grid-template-columns:1fr 1fr}.eq-ful button{padding:10px 0;font-size:14px}html[data-theme=dark] .shell :is(.ipick-list,.ipick-other,.ipick-search,.ipick-tabs button){background:var(--white)}html[data-theme=dark] .shell .ipick-h{background:#1e1e23}@media (max-width:1020px) and (min-width:521px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asked{margin-bottom:16px}.asked-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.asked-list li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:5px 6px 5px 12px;font-size:14px}.ph-row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px}.ph-slot{display:grid;grid-gap:6px;gap:6px;align-content:start}.ph-box{position:relative;display:grid;place-items:center;width:120px;height:120px;border:1.5px dashed var(--soft);border-radius:16px;background:var(--paper);color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;overflow:hidden;padding:0}.ph-slot.wide .ph-box{width:100%;height:120px}.ph-box img{width:100%;height:100%;object-fit:cover}.ph-box span{display:inline-flex;align-items:center;gap:6px}.ph-busy{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.75);font-style:normal;color:var(--ink)}.brand-row small,.ph-slot small,.pin-row+small{font-size:12.5px}.ph-slot .err,small.err{color:#b3261e}small.hint{color:var(--muted)}.swatch-own{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 4px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-size:13px;font-weight:700;cursor:pointer}.swatch-own.on{box-shadow:0 0 0 2px var(--ink)}.swatch-own input{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.swatch-own input::-webkit-color-swatch-wrapper{padding:0}.swatch-own input::-webkit-color-swatch{border:0;border-radius:50%}.brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hex-in{width:100px;height:36px;border:1.5px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;font-size:14px;font-family:ui-monospace,Menlo,monospace;background:var(--white);color:var(--ink)}.brand-demo{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:800}.theme-sel{height:40px;border:1.5px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14.5px;background:var(--white);color:var(--ink);min-width:200px}.hrs-ed{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hrs-ed li{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:40px}.hrs-day{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hrs-day b{font-size:14px}.hrs-slots{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hrs-slot{display:inline-flex;align-items:center;gap:6px}.hrs-slot input{height:36px;border:1.5px solid var(--line);border-radius:9px;padding:0 8px;font:inherit;font-size:14px;background:var(--white);color:var(--ink)}.hrs-closed{color:var(--muted);font-size:14px}.pin-row{display:flex;flex-wrap:wrap;gap:8px}.pin-row,.pin-st{align-items:center}.pin-st{display:inline-flex;gap:6px;font-size:13.5px;font-weight:700;color:var(--muted)}.pin-st.on{color:#1e6b35}.pin-in{flex:1 1 220px;min-width:0;height:38px;border:1.5px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:var(--white);color:var(--ink)}.gal-ed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.gal-ed li{display:grid;grid-gap:6px;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:6px}.gal-ed img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.gal-ed input{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;font-size:13px;background:var(--white);color:var(--ink);min-width:0}.gal-act{display:flex;align-items:center;gap:4px}.gal-act .link-btn{margin-left:auto}.pg-items{margin:0}.svc-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.svc-q{width:100%;height:40px;border:1.5px solid var(--line);padding:0 12px;font:inherit;font-size:14.5px;margin-bottom:8px;background:var(--white);color:var(--ink)}.svc-q,.svc-thumb{border-radius:10px}.svc-thumb{flex:0 0 auto;width:44px;height:44px;overflow:hidden;background:var(--paper-2);display:grid;place-items:center;color:var(--muted);font-weight:800;text-decoration:none}.svc-thumb img{width:100%;height:100%;object-fit:cover}.svc-price{font-style:normal;font-weight:700;color:var(--muted);margin-left:8px;font-size:14px}.svc-more{justify-content:center;color:var(--muted);font-size:13.5px}.item-ed{display:grid;grid-gap:16px;gap:16px}.item-fs{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.item-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:700}.money-in{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:11px;overflow:hidden;background:var(--white)}.money-in span{display:grid;place-items:center;padding:0 12px;background:var(--paper);color:var(--muted);font-weight:700;font-size:14px}.money-in input{border:0!important;flex:1 1;width:0;min-width:0;height:44px;padding:0 12px;font:inherit;font-size:15px;background:transparent;color:var(--ink)}.check-inline{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;color:var(--muted);font-weight:600}.imp-tbl,.order-lines,.var-tbl{width:100%;border-collapse:collapse;font-size:14px}.imp-tbl th,.var-tbl th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 6px 6px}.imp-tbl td,.var-tbl td{padding:4px 6px}.imp-tbl input,.var-tbl input,.var-tbl select{width:100%;min-width:0;height:38px;border:1.5px solid var(--line);border-radius:9px;padding:0 9px;font:inherit;font-size:14px;background:var(--white);color:var(--ink)}.imp-tbl td:last-child,.var-tbl td:last-child{width:40px}.item-pics{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.item-pics li{display:grid;grid-gap:6px;gap:6px;justify-items:start}.item-pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.imp-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.imp-card{display:grid;grid-gap:6px;gap:6px;text-align:left;justify-items:start;padding:16px;border:1.5px solid var(--line);border-radius:14px;background:var(--white);font:inherit;color:var(--ink);cursor:pointer}.imp-card.on,.imp-card:hover:not(:disabled){border-color:var(--ink)}.imp-card:disabled{opacity:.55;cursor:not-allowed}.imp-card small{color:var(--muted);font-size:13px;line-height:1.45}.imp-ic{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--marigold-soft);color:var(--saffron)}.imp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.imp-map select{width:100%;height:42px}.tbl-wrap{overflow-x:auto;margin-bottom:10px}.imp-tbl{min-width:560px}.imp-tbl tr.upd td:first-child input{border-color:#c7e3cf}.imp-opts{font-size:12.5px;color:var(--muted);max-width:200px}.imp-pics{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:360px;overflow:auto;font-size:13.5px}.imp-pics li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:var(--paper)}.imp-pics li.no b{color:#b3261e}.imp-pics li.ok b{color:#1e6b35}.imp-done{display:grid;grid-gap:8px;gap:8px;justify-items:start}.imp-done p{margin:0}.order-lines{margin-bottom:12px}.order-lines td,.order-lines th{padding:8px 4px;border-bottom:1px solid var(--line);text-align:left}.order-lines thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.order-lines td small{display:block;color:var(--muted);font-size:12.5px}.order-lines tfoot td,.order-lines tfoot th{border-bottom:0}@media (max-width:700px){.hrs-ed li,.imp-src,.ph-row{grid-template-columns:1fr}.hrs-ed li{gap:4px}}.tpg a.link-acc,.tpg-addr a,.tpg-hours a{color:var(--acc-ink,var(--saffron))}.tpg-hero.has-cover{position:relative;background:linear-gradient(180deg,rgba(10,10,12,.35),rgba(10,10,12,.72)),var(--cover) center /cover no-repeat,var(--acc);color:#fff;padding:88px 0 40px}.tpg-hero.has-cover .tpg-main{background:var(--acc);color:var(--acc-fg)}.tpg-logo{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#fff;border:2px solid hsla(0,0%,100%,.7);margin-bottom:6px}.tpg-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.tpg-open{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.22);color:inherit}.tpg-open:before{content:"";width:8px;height:8px;border-radius:50%;background:#e0645a}.tpg-open.on:before{background:#3bd16f}.sv-list{list-style:none;margin:0;padding:0}.sv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.sv:first-child{border-top:0;padding-top:2px}.sv:not(:has(.sv-img)){grid-template-columns:minmax(0,1fr) auto}.sv-img{width:64px;height:64px;border-radius:12px;overflow:hidden;display:block}.sv-img img{width:100%;height:100%;object-fit:cover}.sv-name{color:var(--ink);font-weight:800;text-decoration:none;font-size:15.5px}.sv-tx p{margin:2px 0 0;font-size:14px;color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-meta{display:block;margin-top:3px;font-size:14px;font-weight:700}.pc-pop{position:absolute;top:8px;left:8px;font-style:normal;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--acc);color:var(--acc-fg)}.pc-pop.inline{position:static;margin-left:8px;vertical-align:2px}.cat-tools{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.cat-q{height:44px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink);width:100%}.cat-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.cat-chips button{flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}.cat-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.pc-grid[aria-busy=true]{opacity:.6}.pc{grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}.pc,.pc-img{display:grid}.pc-img{position:relative;place-items:center;aspect-ratio:1;background:var(--paper-2);color:var(--soft);font-size:34px;font-weight:800;text-decoration:none}.pc-img img{width:100%;height:100%;object-fit:cover}.pc-body{display:grid;grid-gap:6px;gap:6px;padding:10px 12px 12px;align-content:start}.pc-name{color:var(--ink);font-weight:800;font-size:14.5px;text-decoration:none;line-height:1.3}.pc-price{font-size:14px;font-weight:700;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pc-stock{font-style:normal;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--muted)}.pc-stock.sold_out{background:#fdecea;color:#8c1d18}.pc-stock.made_to_order{background:var(--marigold-soft);color:var(--saffron)}.cat-more{width:100%;margin-top:14px}.cat-none{color:var(--muted);margin:6px 0}.add-wrap{display:grid;grid-gap:6px;gap:6px}.add-wrap.big{grid-template-columns:minmax(0,1fr);max-width:360px}.add-opt{height:36px;border:1.5px solid var(--line);border-radius:9px;padding:0 8px;font:inherit;font-size:13.5px;background:var(--white);color:var(--ink);width:100%;min-width:0}.add-wrap.big .add-opt{height:46px;font-size:15px}.add-btn{background:var(--acc);color:var(--acc-fg);border:0;white-space:nowrap}.add-btn.done{background:#1e6b35;color:#fff}.add-btn:disabled{background:var(--paper-2);color:var(--muted)}.gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.gal small{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.hrs{border-collapse:collapse;font-size:14.5px;margin-bottom:10px}.hrs th{text-align:left;font-weight:600;padding:3px 18px 3px 0;color:var(--text-2)}.hrs td{padding:3px 0}.hrs tr.today td,.hrs tr.today th{font-weight:800;color:var(--ink)}.order-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);color:#fff;padding:10px 0 calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px rgba(0,0,0,.4)}.order-bar-in{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-go{background:var(--acc);color:var(--acc-fg)}.tpg:has(.order-bar) .tpg-foot{padding-bottom:90px}.eq-order{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.eq-order-h{font-size:14px}.eq-order ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.eq-order li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.eq-ol-n small{display:block;color:var(--muted);font-size:12.5px}.eq-ol-p{font-weight:700;white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;background:var(--white)}.qty button{width:30px;height:30px;border:0;background:transparent;font:inherit;font-size:16px;font-weight:800;cursor:pointer;color:var(--ink)}.qty output{min-width:24px;text-align:center;font-weight:800;font-size:14px}.eq-total{display:flex;justify-content:space-between;margin:0;padding-top:8px;border-top:1px solid var(--line);font-size:15px}.ip-top{padding:14px 0;border-bottom:1px solid var(--line);background:var(--white)}.ip-back{color:var(--ink);font-weight:800;text-decoration:none}.ip-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;padding-top:28px;padding-bottom:60px;align-items:start}.ip-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ip-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.ip-ph,.ip-photos img.main{grid-column:1/-1;border-radius:18px}.ip-ph{aspect-ratio:1;display:grid;place-items:center;background:var(--paper-2);color:var(--soft);font-size:80px;font-weight:800}.ip-info{display:grid;grid-gap:12px;gap:12px;justify-items:start}.ip-info h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.1}.ip-price{margin:0;font-size:22px;font-weight:800}.ip-price small{font-size:15px;color:var(--muted);font-weight:600}.ip-desc{margin:0;white-space:pre-wrap;color:var(--text-2);line-height:1.6}.ip-more{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.ip-body{grid-template-columns:1fr}}@media (max-width:480px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sv{grid-template-columns:auto minmax(0,1fr)}.sv .add-wrap{grid-column:1/-1}.sv:not(:has(.sv-img)) .add-wrap{grid-column:auto}}.fields-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ok-note{margin:10px 0 0;color:#1e6b35;font-weight:700;font-size:13.5px}.block{display:block}fieldset.plain{border:0;padding:0;margin:0;min-width:0}.filter-row.sub{margin:10px 0 4px}.filter-row.sub a{font-size:13px;padding:5px 11px}.sl-chip,.sl-pay{display:inline-flex;align-items:center;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;white-space:nowrap}.sl-chip.on{background:#e6f4ea;color:#1e6b35}.sl-chip.warn{background:var(--marigold-soft);color:var(--saffron)}.sl-chip.off{background:var(--paper-2);color:var(--muted)}.sl-chip.done{background:var(--ink);color:var(--white)}.sl-pay.unpaid{background:var(--paper-2);color:var(--text-2)}.sl-pay.part_paid{background:var(--marigold-soft);color:var(--saffron)}.sl-pay.paid{background:#e6f4ea;color:#1e6b35}.sl-pay.refunded{background:#eeedea;color:#3b3a37}.sl-pay.check,.sl-pay.disputed{background:#fdecea;color:#8c1d18}.sl-no{font-weight:800}.sale-tbl td:first-child b,.sl-no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claims{list-style:none;margin:0;padding:0}.claims li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.claims li:first-child{border-top:0;padding-top:2px}.claims li>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.claims a{color:var(--ink);text-decoration:none}.claims small{color:var(--muted);font-size:12.5px}.pc{display:flex}.pc,.pc-rej{gap:6px;align-items:center;flex-wrap:wrap}.pc-rej{display:inline-flex}.pc-rej input{height:36px;border:1.5px solid #d8d4c9;border-radius:9px;padding:0 10px;font:inherit;font-size:13.5px;background:var(--paper);color:var(--ink);min-width:200px}.today-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.today-list a{display:grid;grid-template-columns:60px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--paper);color:var(--ink);text-decoration:none}.today-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.money-sum div{display:grid;grid-gap:2px;gap:2px}.money-sum span{font-size:12.5px;color:var(--muted);font-weight:700}.money-sum b{font-size:20px}.money-sum .check b{color:#8c1d18}.pay-list{list-style:none;margin:8px 0 0;padding:0}.pay-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line);flex-wrap:wrap}.pay-list li.rejected .pay-main b,.pay-list li.voided .pay-main b{text-decoration:line-through;color:var(--muted)}.pay-list li.claimed{background:var(--marigold-soft);margin:0 -12px;padding:11px 12px;border-radius:10px;border-top:0}.pay-list li.refund .pay-main b{color:#8c1d18}.pay-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.pay-main b{font-size:16px}.pay-main span{font-size:13.5px;font-weight:700}.pay-main small{font-size:12.5px;color:var(--muted)}.pay-side,.pm{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.sl-form{margin-top:10px}.sl-steps .lead-sub{margin-top:12px}.sl-share{display:grid;grid-gap:10px;gap:10px}.sl-link{display:flex;gap:6px}.sl-link input{flex:1 1;min-width:0;height:36px;border:1.5px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;font-size:13px;background:var(--paper);color:var(--ink)}.timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;grid-gap:10px;gap:10px}.timeline li{position:relative;display:grid;grid-gap:1px;gap:1px}.timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--white);border:2px solid var(--marigold)}.timeline b{font-size:13.5px}.timeline small{font-size:12.5px;color:var(--muted)}.stage-list{list-style:none;margin:4px 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.stage-list li{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--paper)}.stage-list li.done b{text-decoration:line-through;color:var(--muted)}.stage-list label{display:flex;gap:8px;align-items:center;cursor:pointer}.stage-list input{width:18px;height:18px;accent-color:var(--ink)}.stage-list small{color:var(--muted);font-size:12.5px}.stage-add{display:grid;grid-template-columns:1fr 150px 150px auto;grid-gap:6px;gap:6px}.stage-add input{height:36px;border:1.5px solid #d8d4c9;border-radius:9px;padding:0 10px;font:inherit;font-size:13.5px;background:var(--paper);color:var(--ink);min-width:0}.sl-new{display:grid;grid-gap:14px;gap:14px}.kind-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.kind-pick button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-weight:800;font-size:14.5px;cursor:pointer}.kind-pick button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.cust-picked{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--paper)}.cust-picked div{display:grid;grid-gap:2px;gap:2px}.cust-picked small{color:var(--muted)}.cust-find{display:grid;grid-gap:10px;gap:10px;justify-items:start}.cust-find .cust-search{width:100%}.find-list{list-style:none;margin:0;padding:0;width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden}.find-list button{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;padding:10px 14px;border:0;border-top:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer}.find-list li:first-child button{border-top:0}.find-list button:hover{background:var(--paper)}.find-list small{color:var(--muted);font-size:12.5px}.line-edit{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.line-edit th{text-align:left;font-size:12px;color:var(--muted);font-weight:800;padding:0 6px 6px}.line-edit td{padding:6px;border-top:1px solid var(--line);vertical-align:middle}.line-edit input{width:100%;height:36px;border:1.5px solid #d8d4c9;border-radius:9px;padding:0 10px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink);min-width:80px}.line-edit .num,.num{text-align:right;white-space:nowrap}.line-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.line-add select{flex:1 1;min-width:220px;height:38px;border:1.5px solid #d8d4c9;border-radius:9px;padding:0 10px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink)}.sum-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--line)}.sum-row b{font-size:20px}.cal-week{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cal-week>a:not(.icon-btn):not(.link-arrow){display:grid;justify-items:center;min-width:52px;padding:6px 8px;border-radius:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);text-decoration:none}.cal-week>a small{font-size:11.5px;color:var(--muted);font-weight:700}.cal-week>a b{font-size:17px}.cal-week>a.today b{color:var(--saffron)}.cal-week>a.on:not(.icon-btn):not(.link-arrow){background:var(--ink);color:var(--white);border-color:var(--ink)}.cal-week>a.on b,.cal-week>a.on small{color:inherit}.cal-panel{overflow-x:auto;padding:14px}.cal-empty{margin:0 0 10px}.cal{min-width:calc(56px + var(--cols) * 160px)}.cal-head{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(150px,1fr));grid-gap:6px;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.cal-head b{font-size:13.5px}.cal-body{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(150px,1fr));grid-gap:6px;gap:6px}.cal-body,.cal-hours{position:relative}.cal-hours span{position:absolute;left:0;transform:translateY(-50%);font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-hours span:first-child{transform:none}.cal-col{position:relative;border-left:1px solid var(--line)}.cal-line{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.cal-ev{position:absolute;left:4px;right:4px;display:grid;align-content:start;grid-gap:1px;gap:1px;padding:4px 8px;border-radius:8px;background:#e6f4ea;border-left:3px solid #1e6b35;color:#12301c;text-decoration:none;line-height:1.3}.cal-ev,.cal-ev b{overflow:hidden;font-size:12.5px}.cal-ev b,.cal-ev small{white-space:nowrap;text-overflow:ellipsis}.cal-ev small{opacity:.8;overflow:hidden}.cal-ev.dep,.cal-ev.pending{background:var(--marigold-soft);border-left-color:var(--marigold);color:#5a3a00}.cal-ev.completed{background:var(--paper-2);border-left-color:var(--soft);color:var(--text-2)}.cal-ev.no_show{background:#fdecea;border-left-color:#b42318;color:#8c1d18}.staff-list{list-style:none;margin:0 0 10px;padding:0}.staff-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.staff-list li:first-child{border-top:0}.staff-list li div{display:grid;grid-gap:2px;gap:2px}.staff-list small{color:var(--muted);font-size:12.5px}.hours-mini{display:grid;grid-gap:6px;gap:6px;margin:6px 0 12px}.hm-row{display:grid;grid-template-columns:70px auto 14px auto;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.hm-row label{display:flex;gap:6px;align-items:center;font-weight:700}.hm-row input[type=time]{height:34px;border:1.5px solid #d8d4c9;border-radius:8px;padding:0 8px;font:inherit;font-size:13.5px;background:var(--paper);color:var(--ink)}.svc-deps{margin-top:14px}.svc-deps summary{cursor:pointer;font-weight:700;font-size:14px}.svc-deps table{margin-top:10px}.svc-deps input,.svc-deps select{height:34px;border:1.5px solid #d8d4c9;border-radius:8px;padding:0 8px;font:inherit;font-size:13.5px;background:var(--paper);color:var(--ink);max-width:160px}.ov .ov-top{background:var(--acc,var(--marigold));color:var(--acc-fg,var(--ink))}.ov-top-in{justify-content:space-between;gap:12px;min-height:64px}.ov-biz,.ov-top-in{display:flex;align-items:center}.ov-biz{gap:10px;color:inherit;text-decoration:none;font-size:17px;min-width:0}.ov-biz img,.ov-biz span{width:38px;height:38px;border-radius:11px;object-fit:cover;flex:none}.ov-biz span{display:grid;place-items:center;background:hsla(0,0%,100%,.22);border:2px solid;font-weight:800;font-size:14px}.ov-biz b{overflow:hidden;text-overflow:ellipsis}.ov-biz b,.ov-no{white-space:nowrap}.ov-no{font-weight:800;font-size:13.5px;color:inherit;text-decoration:none;opacity:.9}.ov-body{max-width:640px;display:grid;grid-gap:14px;gap:14px;padding-top:22px;padding-bottom:30px}.ov-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.ov-card h1{margin:6px 0 4px;font-size:clamp(24px,4vw,30px);line-height:1.15;letter-spacing:-.01em}.ov-card h2{margin:0 0 12px;font-size:18px}.ov-state{display:inline-flex;font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px}.ov-state.on{background:#e6f4ea;color:#1e6b35}.ov-state.warn{background:var(--marigold-soft);color:var(--saffron)}.ov-state.off{background:var(--paper-2);color:var(--muted)}.ov-sub{margin:0;font-size:16.5px;font-weight:700}.ov-addr{margin:6px 0 4px;color:var(--muted);font-size:14.5px}.ov-lines{width:100%;border-collapse:collapse;font-size:15px}.ov-lines td,.ov-lines th{padding:9px 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.ov-lines tbody tr:first-child td{border-top:0;padding-top:0}.ov-lines td small{display:block;color:var(--muted);font-size:13px}.ov-lines tfoot th{font-weight:600;color:var(--muted)}.ov-lines tfoot .tot td,.ov-lines tfoot .tot th{color:var(--ink);font-weight:800;font-size:17px}.ov-lines tfoot .bal td,.ov-lines tfoot .bal th{color:var(--ink);font-weight:800}.ov-fine{margin:8px 0 0;color:var(--muted);font-size:14px}.ov-note{margin:12px 0 0;padding:10px 12px;background:var(--paper);border-radius:10px;font-size:14.5px}.ov-pay-state{margin:12px 0 0;font-weight:800;font-size:13.5px}.ov-pay-state.paid{color:#1e6b35}.ov-stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ov-stages li{display:flex;gap:10px;align-items:center;font-size:15px}.ov-stages li span{width:18px;height:18px;border-radius:50%;border:2px solid var(--soft);flex:none}.ov-stages li.done span{background:var(--acc,var(--marigold));border-color:var(--acc,var(--marigold))}.ov-stages li.done{color:var(--muted)}.ov-act{display:grid;grid-gap:12px;gap:12px}.ov-act .field,.ov-act h2{margin:0}.ov-act .field input,.ov-act .field select{height:48px;font-size:16px;width:100%}.ov-wide{width:100%}.ov-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ov-row2{grid-template-columns:1fr 1fr}.ov-row2,.ov-sub-act{display:grid;grid-gap:12px;gap:12px}.ov-sub-act{padding:14px;background:var(--paper);border-radius:14px}.ov-wait{margin:0;padding:10px 12px;border-radius:10px;background:var(--marigold-soft);color:#5a3a00;font-weight:700;font-size:14px}.ov-bank{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ov-bank div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.ov-bank div:first-child{border-top:0}.ov-bank dt{color:var(--muted);font-size:13.5px;font-weight:700}.ov-bank dd{margin:0;display:flex;gap:10px;align-items:center;text-align:right}.ov-acct{font-size:18px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-copy{height:30px;padding:0 10px;border-radius:8px;border:1.5px solid var(--line);font:inherit;font-size:12.5px;font-weight:800;color:var(--ink)}.ov-copy,.ov-file{background:var(--white);cursor:pointer}.ov-file{display:flex;align-items:center;justify-content:center;min-height:46px;border:1.5px dashed #d8d4c9;border-radius:12px;font-weight:700;font-size:14px;color:var(--text-2)}.ov-file input{position:absolute;width:1px;height:1px;opacity:0}.ov-check{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:600}.ov-check input{width:20px;height:20px;accent-color:var(--ink)}.ov-sig{margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:30px;border-bottom:1.5px solid var(--ink);padding:0 4px 4px}.ov-help{text-align:center;margin:0;font-size:14px;color:var(--muted)}.ov-help a{color:var(--ink);font-weight:700}.ov-err{margin:0}.eq-order-link{width:100%}.tpg-alt{background:transparent;color:var(--acc-fg,var(--ink));border:2px solid}.sv-book{display:inline-block;margin-top:4px;font-size:13.5px;font-weight:800;color:var(--acc-ink,var(--saffron))}.bk{display:grid;grid-gap:14px;gap:14px}.bk-h{margin:0 0 6px}.bk-step{display:flex;align-items:center;gap:10px;margin:18px 0 10px!important;font-size:16px!important}.bk-step:first-of-type{margin-top:8px!important}.bk-step span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acc,var(--marigold));color:var(--acc-fg,var(--ink));font-size:13px}.bk-svcs{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bk-svcs button{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer}.bk-svcs button.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--marigold-soft)}.bk-svcs small{color:var(--muted);font-size:13.5px}.bk-people{display:flex;gap:8px;flex-wrap:wrap}.bk-people button,.bk-times button{min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.bk-people button.on,.bk-times button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.bk-week{align-items:center;margin-bottom:12px}.bk-days,.bk-week{display:flex;gap:6px}.bk-days{overflow-x:auto;scrollbar-width:none;flex:1 1;padding-bottom:2px}.bk-days button{display:grid;justify-items:center;min-width:54px;padding:7px 6px;border-radius:12px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;flex:none}.bk-days button small{font-size:11.5px;color:var(--muted);font-weight:700}.bk-days button b{font-size:17px}.bk-days button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.bk-days button.on small{color:inherit;opacity:.8}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin:6px 0 4px}.bk-times button{border-radius:10px;padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-none{display:grid;grid-gap:10px;gap:10px;justify-items:start}.bk-sum{margin:0;padding:10px 12px;background:var(--paper);border-radius:10px;font-size:14.5px}html[data-theme=dark] :is(.shell,.admin) :is(.sl-chip.on,.sl-pay.paid){background:#14301d;color:#7ed69b}html[data-theme=dark] :is(.shell,.admin) :is(.sl-pay.disputed,.sl-pay.check){background:#3a1614;color:#f2a39c}html[data-theme=dark] :is(.shell,.admin) .sl-chip.done{background:#f3f1ea;color:#16161a}html[data-theme=dark] :is(.shell,.admin) .cal-ev{background:#14301d;border-left-color:#7ed69b;color:#cfebd8}html[data-theme=dark] :is(.shell,.admin) :is(.cal-ev.pending,.cal-ev.dep){background:#2c2412;border-left-color:var(--marigold);color:#f2d9a6}html[data-theme=dark] :is(.shell,.admin) :is(.pc-rej input,.line-edit input,.line-add select,.stage-add input,.sl-link input,.hm-row input,.svc-deps select,.svc-deps input){border-color:#34343c;background:#111115;color:var(--ink)}html[data-theme=dark] :is(.shell,.admin) .money-sum .check b,html[data-theme=dark] :is(.shell,.admin) .pay-list li.refund .pay-main b{color:#f2a39c}@media (max-width:900px){.fields-3,.stage-add{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fields-3,.ov-row2{grid-template-columns:1fr}.kind-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.money-sum{grid-template-columns:1fr 1fr}.stage-add{grid-template-columns:1fr}.ov-card{padding:18px 16px}.line-edit thead{display:none}.line-edit tr{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.line-edit td{border:0;padding:2px 0}}.bk-days{min-width:0}.ov-lines .num{text-align:right}.bk>*,.ov-body>*{min-width:0}