html.lp-active,html.lp-active body{height:auto;overflow-y:auto;overflow-x:clip;scroll-behavior:smooth}.lp{--bg:#FBFAF6;--bg2:#F3F1EA;--card:#FFFFFF;--ink:#1B1A17;--ink-soft:#3A3833;--muted:#6E6C64;--line:rgba(27,26,23,.1);--line-soft:rgba(27,26,23,.06);--em:#0B5E43;--em-deep:#093A2C;--em-tint:#EAF2EE;--em-line:rgba(11,94,67,.18);--br:#B68A2C;--br-soft:#C9A24A;--br-grad:linear-gradient(135deg,#D8B25A,#B6862A);--r:16px;--r-lg:22px;--r-sm:12px;--sec:clamp(80px,11vw,140px);--em-on-dark:#7ee0a6;--shadow:0 32px 64px -40px rgba(16,38,28,.22);--shadow-sm:0 12px 28px -18px rgba(16,38,28,.18);--shadow-glass:0 24px 60px -32px rgba(0,0,0,.55);font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:17px}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(0,0,.2,1),transform .7s cubic-bezier(0,0,.2,1)}.reveal.in{opacity:1;transform:none}.lp-feat-grid .lp-feat-card:nth-child(2),.lp-room-grid>.reveal:nth-child(2){transition-delay:.06s}.lp-feat-grid .lp-feat-card:nth-child(3),.lp-room-grid>.reveal:nth-child(3){transition-delay:.12s}.lp-feat-grid .lp-feat-card:nth-child(4),.lp-room-grid>.reveal:nth-child(4){transition-delay:.18s}.lp-feat-grid .lp-feat-card:nth-child(5),.lp-room-grid>.reveal:nth-child(5){transition-delay:.24s}.lp-feat-grid .lp-feat-card:nth-child(6),.lp-room-grid>.reveal:nth-child(6){transition-delay:.3s}.lp-feat-grid .lp-feat-card:nth-child(7),.lp-room-grid>.reveal:nth-child(7){transition-delay:.36s}.lp-feat-grid .lp-feat-card:nth-child(8),.lp-room-grid>.reveal:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.lp-btn{font-family:var(--font);font-weight:600;font-size:.95rem;color:#fff;background:var(--em);border:none;border-radius:999px;padding:11px 22px;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;box-shadow:0 10px 24px -12px #0b5e438c;transition:transform .18s,box-shadow .18s,background .18s}.lp-btn:hover{transform:translateY(-2px);background:var(--em-deep);box-shadow:0 16px 30px -12px #0b5e4399}.lp-btn-lg{font-size:1.04rem;padding:15px 30px}.lp-ghost{font-family:var(--font);font-size:.95rem;font-weight:500;color:var(--ink);background:none;border:none;cursor:pointer;padding:8px 6px;transition:color .15s}.lp-ghost:hover{color:var(--em)}.lp-link-lg{font-size:1rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .15s,border-color .15s}.lp-link-lg:hover{color:var(--em);border-color:var(--em)}.lp-btn:focus-visible,.lp-ind-tab:focus-visible,.lp-ghost:focus-visible,.lp-link-lg:focus-visible,.lp-links a:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px var(--em-tint),0 0 0 4px var(--em)}.lp-hero-cine .lp-link-lg:focus-visible{box-shadow:0 0 0 3px #ffffff8c}.lp-dot{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 #22a06b80;animation:lp-pulse 1.9s infinite;flex:none}@keyframes lp-pulse{0%{box-shadow:0 0 #22a06b80}70%{box-shadow:0 0 0 8px #22a06b00}to{box-shadow:0 0 #22a06b00}}.lp-nav{position:sticky;top:0;z-index:40;background:#fbfaf6b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,background .25s}.lp-nav.is-scrolled{border-bottom-color:var(--line);background:#fbfaf6db}.lp-nav-in{display:flex;align-items:center;gap:24px;height:68px}.lp-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:1.05rem;color:var(--ink);letter-spacing:-.01em}.lp-brand-dot{width:9px;height:9px;border-radius:50%;background:var(--br-grad);box-shadow:0 0 10px #c9a24a80}.lp-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:30px}.lp-links a{font-size:.95rem;color:var(--muted);transition:color .15s}.lp-links a:hover{color:var(--ink)}.lp-nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.lp-hero{position:relative;overflow:hidden}.lp-hero-in{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,5vw,72px);align-items:center;padding:clamp(72px,9vw,128px) 32px clamp(72px,9vw,120px)}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;font-weight:600;color:var(--em);background:var(--em-tint);border:1px solid var(--em-line);padding:7px 14px;border-radius:999px;letter-spacing:.01em}.lp-h1{margin:24px 0 0;font-size:clamp(2.9rem,5.6vw,4.8rem);line-height:1.03;font-weight:700;letter-spacing:-.04em;color:var(--ink)}.lp-lead{margin:24px 0 0;max-width:30em;font-size:clamp(1.08rem,1.4vw,1.26rem);line-height:1.62;color:var(--muted)}.lp-hero-cta{margin-top:34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lp-hero-trust{margin-top:26px;font-size:.86rem;color:var(--muted)}.lp-hero-demo{justify-self:stretch;will-change:transform}.lp-call{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;height:clamp(460px,66vh,560px)}.lp-call-toast{position:absolute;left:16px;right:16px;bottom:62px;z-index:3;display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--card);border:1px solid var(--em-line);border-radius:12px;box-shadow:0 22px 46px -18px #10261c80;animation:lp-toast 3.2s cubic-bezier(.2,.9,.3,1) both}@keyframes lp-toast{0%{opacity:0;transform:translateY(16px) scale(.96)}9%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.98)}}.lp-call-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line-soft);flex:none}.lp-call-live{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--em)}.lp-call-meta{display:inline-flex;align-items:center;font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums}.lp-call-timer{margin-left:7px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.lp-call-wave{display:inline-flex;align-items:center;gap:2px;height:11px;margin-right:8px}.lp-call-wave i{width:2px;height:4px;border-radius:1px;background:var(--em);animation:lp-w .9s ease-in-out infinite}.lp-call-wave i:nth-child(2){animation-delay:.15s}.lp-call-wave i:nth-child(3){animation-delay:.3s}.lp-call-wave i:nth-child(4){animation-delay:.45s}.lp-call-foot{flex:none;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-top:1px solid var(--line-soft);font-size:.78rem}.lp-call-foot-l{display:inline-flex;align-items:center;gap:8px;color:var(--em);font-weight:600}.lp-call-foot-r{color:var(--muted)}.lp-call-body{padding:20px 18px;display:flex;flex-direction:column;gap:11px;flex:1;min-height:0;overflow-y:auto}.lp-bub{max-width:86%;padding:10px 14px;font-size:.94rem;line-height:1.45;border-radius:15px;animation:lp-bub .35s cubic-bezier(.2,.9,.3,1) both}.lp-bub-caller{align-self:flex-start;background:var(--bg2);color:var(--ink-soft);border-bottom-left-radius:5px}.lp-bub-olivia{align-self:flex-end;background:var(--em);color:#fff;border-bottom-right-radius:5px}.lp-bub-who{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:2px}.lp-bub-typing{display:inline-flex;gap:5px;align-items:center}.lp-bub-typing i{width:6px;height:6px;border-radius:50%;background:#ffffffb3;animation:lp-typing 1s infinite}.lp-bub-typing i:nth-child(2){animation-delay:.15s}.lp-bub-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes lp-bub{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lp-call-outs{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg2);border-top:1px solid var(--line-soft)}.lp-out{display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);animation:lp-out .45s cubic-bezier(.2,.9,.3,1) both}.lp-out-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;font-size:16px;background:var(--em-tint);border:1px solid var(--em-line)}.lp-out-t{font-weight:600;font-size:.92rem;color:var(--ink)}.lp-out-s{font-size:.78rem;color:var(--muted);margin-top:1px}.lp-out-check{margin-left:auto;width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--em);color:#fff;font-size:.66rem;font-weight:700}@keyframes lp-out{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.lp-section{padding:var(--sec) 0}.lp-section-alt{background:var(--bg2)}.lp-head{max-width:720px;margin:0 auto clamp(48px,6vw,72px);text-align:center}.lp-kicker{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--em)}.lp-h2{margin:16px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.lp-sub{margin:18px 0 0;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.6;color:var(--muted)}.lp-step-n{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:.84rem;font-weight:700;color:#fff;background:var(--em)}.sv{display:flex;flex-direction:column;gap:10px}.sv-label{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--em)}.sv-num{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:11px;background:var(--bg);border:1px solid var(--line)}.sv-num b{font-size:1.02rem;color:var(--ink);font-variant-numeric:tabular-nums}.sv-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--em);white-space:nowrap}.sv-hint{font-size:.76rem;color:var(--muted);line-height:1.4}.sv-field{padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:.9rem;color:var(--muted)}.sv-btn{padding:9px 12px;border-radius:10px;background:var(--em);color:#fff;font-weight:600;font-size:.84rem;text-align:center}.sv-checks{display:flex;flex-direction:column;gap:5px;margin-top:1px}.sv-checks span{font-size:.82rem;color:var(--em);font-weight:500}.sv-live{display:inline-flex;align-items:center;gap:7px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--em)}.sv-dot{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 #22a06b80;animation:lp-pulse 1.9s infinite}.sv-quote{font-size:.94rem;font-style:italic;color:var(--ink);line-height:1.4}.sv-out{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:.86rem;font-weight:600;color:var(--ink)}.sv-check{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--em);color:#fff;font-size:.6rem;font-weight:700}.lp-how{padding:var(--sec) 0}.lp-how-rows{display:flex;flex-direction:column;gap:clamp(44px,6vh,88px);margin-top:clamp(24px,3vw,44px)}.lp-how-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.lp-how-row:nth-child(2n) .lp-how-viz{order:2}.lp-how-viz{padding:28px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-height:200px;display:flex;flex-direction:column;justify-content:center}.lp-how-txt .lp-step-n{display:inline-grid;margin-bottom:18px}.lp-how-txt h3{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.lp-how-txt p{margin:0;font-size:1.1rem;line-height:1.6;color:var(--muted);max-width:32em}.lp-card-ic{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:var(--em);background:var(--em-tint);border:1px solid var(--em-line)}.lp-feat{display:flex;flex-direction:column;gap:18px}.lp-feat-hero{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);overflow:hidden;padding:clamp(30px,4vw,46px) clamp(28px,4vw,52px);border-radius:var(--r-lg);color:#fff;background:linear-gradient(120deg,var(--em-deep),var(--em));box-shadow:0 34px 64px -36px #0b5e438c}.lp-feat-hero-tx{max-width:36em}.lp-feat-badge{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);padding:6px 13px;border-radius:999px}.lp-feat-badge .lp-dot{background:var(--em-on-dark)}.lp-feat-hero h3{margin:16px 0 10px;font-size:clamp(1.55rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.lp-feat-hero p{margin:0;font-size:1.06rem;line-height:1.55;color:#ffffffd9}.lp-feat-rings{position:relative;flex:none;width:128px;height:128px;display:grid;place-items:center}.lp-feat-rings>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);animation:lp-ring 2.6s ease-out infinite}.lp-feat-rings>span:nth-child(2){animation-delay:.85s}.lp-feat-rings>span:nth-child(3){animation-delay:1.7s}.lp-feat-rings-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;color:#fff}.lp-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:18px}.lp-feat-card{display:flex;flex-direction:column;padding:26px 24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s}.lp-feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--em-line)}.lp-feat-card .lp-card-ic{margin-bottom:16px}.lp-feat-card h3{margin:0 0 8px;font-size:1.08rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.lp-feat-card p{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted)}.lp-meet-in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:center}.lp-ticks{list-style:none;margin:26px 0 32px;padding:0;display:flex;flex-direction:column;gap:15px}.lp-ticks li{position:relative;padding-left:34px;font-size:1.08rem;line-height:1.5;color:var(--ink-soft)}.lp-ticks li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:700;color:#fff;background:var(--em)}.lp-voice{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 32px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.lp-voice-av{position:relative;width:128px;height:128px}.lp-voice-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 8%;border:1px solid var(--line);background:var(--bg2)}.lp-voice-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(11,94,67,.35);animation:lp-ring 2.2s ease-out infinite}@keyframes lp-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:0}}.lp-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:40px}.lp-wave span{width:3px;height:7px;border-radius:2px;background:var(--em);opacity:.85;animation:lp-w 1.1s ease-in-out infinite}@keyframes lp-w{0%,to{height:7px;opacity:.5}50%{height:32px;opacity:1}}.lp-voice-quote{margin:0;max-width:22em;text-align:center;font-size:1.06rem;font-style:italic;line-height:1.5;color:var(--ink);min-height:3em;animation:lp-fade .5s ease}@keyframes lp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}#industries{padding-bottom:0}.lp-ind-wrap{max-width:1080px;margin:0 auto}.lp-ind-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-ind-tab{font-family:var(--font);font-size:.96rem;font-weight:500;color:var(--ink);cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 20px;transition:all .15s}.lp-ind-tab:hover{border-color:var(--em-line)}.lp-ind-tab.on{color:#fff;background:var(--em);border-color:transparent;box-shadow:0 10px 22px -12px #0b5e4380}.lp-ind-demo{max-width:640px;margin:32px auto 0}.lp-ind-chat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow)}.lp-ind-thread{display:flex;flex-direction:column;gap:11px;height:300px;overflow-y:auto;padding:18px 18px 22px}.lp-ind-out{display:flex;align-items:center;gap:11px;padding:15px 22px;background:var(--em-tint);border:1px solid var(--em-line);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);font-size:.98rem;font-weight:600;color:var(--em-deep);opacity:0;transform:translateY(-5px);transition:opacity .45s,transform .45s}.lp-ind-out.show{opacity:1;transform:none}.lp-ind-out .lp-out-check{width:22px;height:22px}.lp-cta{padding:var(--sec) 0;text-align:center}.lp-cta-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,var(--em-deep),var(--em));border-radius:28px;padding:clamp(48px,6vw,80px) 32px;box-shadow:0 40px 80px -40px #0b5e4380}.lp-cta-in .lp-h2{color:#fff}.lp-cta-in .lp-sub{color:#ffffffd1;margin-bottom:14px}.lp-cta-in .lp-btn{background:#fff;color:var(--em-deep);box-shadow:0 14px 30px -14px #0006}.lp-cta-in .lp-btn:hover{background:#fff;transform:translateY(-2px)}.lp-foot{padding:34px 0;border-top:1px solid var(--line)}.lp-foot-in{display:flex;align-items:center;gap:18px}.lp-foot-meta{margin:0 auto 0 8px;font-size:.86rem;color:var(--muted)}.lp-vbg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.lp-vbg video,.lp-vbg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:lp-ken 38s ease-in-out infinite alternate}@keyframes lp-ken{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.lp-vbg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lp-vbg-hero:after{background:linear-gradient(118deg,#061c15f2,#061c15cc 44%,#07221a9e),linear-gradient(0deg,rgba(4,22,17,.74),transparent 54%)}.lp-vbg-dark:after{background:linear-gradient(180deg,#072019e0,#061a14d1)}.lp-vbg-light:after{background:linear-gradient(180deg,#fbfaf6c7,#f3f1eae6),radial-gradient(120% 80% at 80% 0%,#fbfaf680,#fbfaf6e6)}.lp-vbg-ind:after{background:linear-gradient(180deg,#093a2c80,#082c21a8)}.lp-vbg-cta:after{background:linear-gradient(180deg,#082c21e6,#093a2cd6)}.lp-vbg-hero video,.lp-vbg-hero img{transform-origin:70% 30%}.lp-vbg-dark video,.lp-vbg-dark img{transform-origin:30% 70%;animation-duration:44s}.lp-vbg-ind video,.lp-vbg-ind img{animation-delay:-9s}@media (prefers-reduced-motion:reduce){.lp-vbg video,.lp-vbg img{animation:none}.lp-wave span,.lp-voice-ring,.lp-bub,.lp-out,.lp-dot,.sv-dot,.lp-tile-rings i,.lp-bub-typing i,.lp-call-wave i,.lp-call-toast{animation:none!important}}.lp-hero-cine{color:#fff}.lp-hero-cine .lp-hero-in{position:relative;z-index:1;min-height:clamp(640px,86vh,900px)}.lp-hero-cine .lp-vbg video,.lp-hero-cine .lp-vbg img{filter:brightness(.6) contrast(1.06) saturate(1.04)}.lp-hero-cine .lp-h1{color:#fff}.lp-hero-cine .lp-h1,.lp-head-on .lp-h2,.lp-cta-cine .lp-h2{text-shadow:0 1px 24px rgba(4,22,17,.45)}.lp-hero-cine .lp-lead{color:#ffffffd6}.lp-hero-cine .lp-hero-trust{color:#ffffffb8}.lp-hero-cine .lp-link-lg{color:#fff;border-color:#fff6}.lp-hero-cine .lp-link-lg:hover{border-color:#fff}.lp-eyebrow-live{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.lp-eyebrow-live .lp-dot{background:var(--em-on-dark)}.lp-room{position:relative;padding:var(--sec) 0;color:#fff;overflow:hidden}.lp-room-in{position:relative;z-index:1}.lp-head-on .lp-h2{color:#fff}.lp-kicker-on{color:var(--em-on-dark)}.lp-sub-on{color:#ffffffc7}.lp-room-status{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:0 0 34px;font-size:.92rem;color:#fffc}.lp-room-status span{display:inline-flex;align-items:center;gap:8px}.lp-room-status b{color:#fff;font-weight:700}.lp-room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-tile{display:flex;flex-direction:column;min-height:130px;padding:16px;border-radius:var(--r);background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-glass);transition:transform .2s,background .2s}.lp-tile:hover{transform:translateY(-3px);background:#ffffff1c}.lp-tile-top{display:flex;align-items:center;gap:7px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--em-on-dark)}.lp-tile-num{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:#ffffff8c;font-size:.68rem;font-variant-numeric:tabular-nums}.lp-tile-line{margin-top:10px;font-size:.86rem;color:#ffffffe6;line-height:1.4;min-height:2.4em;transition:opacity .3s ease}.lp-tile-rings{display:inline-flex;gap:5px}.lp-tile-rings i{width:6px;height:6px;border-radius:50%;background:#7ee0a6d9;animation:lp-typing 1s infinite}.lp-tile-rings i:nth-child(2){animation-delay:.15s}.lp-tile-rings i:nth-child(3){animation-delay:.3s}.lp-tile-out{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .4s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1)}.lp-tile-out.on{opacity:1;transform:none}.lp-tile-out em{font-style:normal;color:#ffffff8c;font-weight:400}.lp-tile-out .lp-out-check{width:18px;height:18px}.lp-meet-cine{position:relative;overflow:hidden;background:var(--bg2)}.lp-meet-cine .lp-meet-in{position:relative;z-index:1}.lp-meet-cine .lp-vbg video,.lp-meet-cine .lp-vbg img{animation-duration:60s}.lp-meet-note{margin:14px 0 0;font-size:.84rem;color:var(--muted)}.lp-meet-trigger{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;position:relative;border-radius:var(--r-lg)}.lp-meet-trigger-play{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:#fff;background:var(--em);padding:9px 17px;border-radius:999px;box-shadow:0 14px 28px -12px #0b5e4399;transition:transform .2s,background .2s;white-space:nowrap}.lp-meet-trigger:hover .lp-meet-trigger-play{transform:translate(-50%) translateY(-2px);background:var(--em-deep)}.lp-meet-trigger-ic{font-size:.66rem}.lp-meet-active{position:relative;z-index:1}.lp-meet-active-head{text-align:center;max-width:780px;margin:0 auto clamp(26px,4vw,42px)}.lp-vp-full{position:relative;z-index:1;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.lp-vp-load{min-height:300px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.lp-vp-top{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.lp-vp-id{display:flex;align-items:center;gap:11px}.lp-vp-av{position:relative;width:44px;height:44px;flex:none}.lp-vp-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 8%;border:1px solid var(--line);background:var(--bg2)}.lp-vp-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(11,94,67,.35);opacity:0}.lp-vp-ring.on{opacity:1;animation:lp-ring 1.8s ease-out infinite}.lp-vp-meta{display:flex;flex-direction:column;line-height:1.2}.lp-vp-meta strong{font-size:.95rem;color:var(--ink)}.lp-vp-meta span{font-size:.76rem;color:var(--em);font-weight:500}.lp-vp-tabs{display:flex;gap:6px;margin-left:auto}.lp-vp-tab{font-family:var(--font);font-size:.8rem;font-weight:600;color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:7px 15px;cursor:pointer;transition:all .15s;white-space:nowrap}.lp-vp-tab:hover{border-color:var(--em-line)}.lp-vp-tab.on{color:#fff;background:var(--em);border-color:transparent}.lp-vp-close{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:all .15s}.lp-vp-close:hover{color:var(--ink);border-color:var(--ink)}.lp-vp-body{display:grid;grid-template-columns:1.05fr .95fr;height:clamp(400px,56vh,540px)}.lp-vp-convo{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line-soft)}.lp-vp-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px}.lp-bub-on{box-shadow:0 0 0 3px var(--em-tint)}.lp-vp-holdrow{align-self:center;display:inline-flex;align-items:center;gap:9px;margin:6px 0;font-size:.82rem;font-weight:600;color:var(--em);background:var(--em-tint);border:1px solid var(--em-line);border-radius:999px;padding:8px 16px}.lp-vp-holddot{width:8px;height:8px;border-radius:50%;background:var(--em);animation:lp-pulse 1.2s infinite;flex:none}.lp-vp-play{align-self:center;margin:4px 0 18px;font-family:var(--font);font-weight:600;font-size:.92rem;color:#fff;background:var(--em);border:none;border-radius:999px;padding:12px 34px;cursor:pointer;transition:background .15s,transform .15s;box-shadow:0 12px 26px -14px #0b5e4399}.lp-vp-play:hover{background:var(--em-deep);transform:translateY(-2px)}.lp-vp-hud{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:#cfe9dd;padding-top:16px;background:linear-gradient(180deg,#0e211a,#0a1813)}.lp-vp-hud-top{display:flex;align-items:center;gap:10px;padding:0 18px 2px}.lp-vp-hud-live{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#eafff5}.lp-vp-hud-live .lp-dot{background:#34d894}.lp-vp-hud-model{margin-left:auto;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7ee0a6;background:#7ee0a61f;border:1px solid rgba(126,224,166,.22);border-radius:999px;padding:3px 9px}.lp-vp-hud-sub{padding:4px 18px 12px;font-size:.7rem;color:#cfe9dd73}.lp-vp-hud-log{flex:1;min-height:0;overflow-y:auto;padding:0 18px 16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5}.lp-vp-op{display:flex;align-items:flex-start;gap:9px;padding:5px 0;animation:lp-op .32s ease both}@keyframes lp-op{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp-vp-op-ic{flex:none;width:15px;text-align:center;font-size:.76rem}.lp-vp-op-t{min-width:0;word-break:break-word}.lp-vp-op-info{color:#cfe9dd80}.lp-vp-op-think{color:#a9c8ec}.lp-vp-op-call{color:#ecc879}.lp-vp-op-done{color:#74e3a4}.lp-vp-cursor{color:#7ee0a6;padding:2px 0;animation:lp-blink 1.05s steps(2) infinite}@keyframes lp-blink{50%{opacity:0}}@media (max-width:820px){.lp-vp-body{grid-template-columns:1fr;height:auto}.lp-vp-convo{height:clamp(300px,46vh,380px);border-right:none;border-bottom:1px solid var(--line-soft)}.lp-vp-hud{height:240px;min-height:0}.lp-vp-id{flex:1;min-width:0}.lp-vp-tabs{margin-left:0;order:3;width:100%;overflow-x:auto}.lp-vp-tab{flex:1;text-align:center}}.lp-ind-try{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-bottom:24px}.lp-ind-try-lbl{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--em)}.lp-ind-input{font-family:var(--font);font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:12px 22px;outline:none;min-width:250px;text-align:center;transition:border-color .15s,box-shadow .15s}.lp-ind-input:focus{border-color:var(--em);box-shadow:0 0 0 3px var(--em-tint)}.lp-ind-input::placeholder{color:var(--muted)}.lp-ind-try-hint{font-size:.88rem;color:var(--muted)}.lp-ind-stage{position:relative;min-height:clamp(440px,52vw,560px);width:100vw;margin-left:calc(50% - 50vw);margin-top:34px;overflow:hidden;display:flex;align-items:center}.lp-ind-stage .lp-vbg{animation:lp-vbgfade .6s ease}@keyframes lp-vbgfade{0%{opacity:0}to{opacity:1}}.lp-ind-stage .lp-ind-demo{position:relative;z-index:1;width:100%;max-width:600px;margin:0 auto;padding:40px 28px}.lp-ind-stage .lp-ind-chat{background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-glass)}.lp-ind-stage .lp-call-meta{color:var(--ink-soft)}.lp-ind-stage .lp-ind-out{background:#eaf2eef5}.lp-cta-cine{position:relative;overflow:hidden;color:#fff;text-align:center}.lp-cta-cine .lp-cta-in{position:relative;z-index:1;max-width:720px;background:none;box-shadow:none;border-radius:0;padding:clamp(60px,9vw,120px) 24px}.lp-cta-cine .lp-h2{color:#fff}.lp-cta-cine .lp-sub{color:#ffffffd1}.lp-cta-cine .lp-btn{background:#fff;color:var(--em-deep)}.lp-cta-cine .lp-btn:hover{background:#fff}.lp-cta-cine .lp-eyebrow-live{margin-bottom:6px}.lp-cta-trust{margin-top:18px;font-size:.84rem;color:#ffffffb8}@media (max-width:920px){.lp-nav-in{flex-wrap:wrap;height:auto;padding:10px 0;row-gap:6px}.lp-links{position:static;transform:none;order:3;width:100%;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.lp-links::-webkit-scrollbar{display:none}.lp-room-grid{grid-template-columns:repeat(2,1fr);gap:14px}.lp-wrap{padding:0 24px}.lp-hero-in{grid-template-columns:1fr;gap:44px;padding:clamp(56px,12vw,88px) 24px clamp(56px,10vw,80px)}.lp-meet-in{grid-template-columns:1fr;gap:40px}.lp-meet-art{order:-1;max-width:420px;margin:0 auto;width:100%}.lp-how-row{grid-template-columns:1fr;gap:22px}.lp-how-row:nth-child(2n) .lp-how-viz{order:0}}@media (max-width:600px){.lp-wrap{padding:0 18px}.lp-nav-in{gap:12px;padding:8px 0}.lp-brand{font-size:.98rem}.lp-btn{font-size:.88rem;padding:10px 18px}.lp-h1{font-size:clamp(2.5rem,11vw,3.2rem)}.lp-hero-cine .lp-hero-in{min-height:auto}.lp-call{height:clamp(400px,62vh,470px)}.lp-call-meta{font-size:.74rem}.lp-call-foot{font-size:.72rem;padding:10px 14px}.lp-feat-hero{flex-direction:column;text-align:center;align-items:center;gap:22px}.lp-feat-hero-tx{max-width:none}.lp-feat-badge{margin:0 auto}.lp-room-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto;gap:12px}.lp-ind-tab{font-size:.9rem;padding:11px 16px}.lp-ghost{padding:11px 12px}.lp-link-lg{min-height:44px;display:inline-flex;align-items:center}.lp-ind-try{flex-direction:column;gap:9px}.lp-ind-input{min-width:0;width:100%;max-width:300px}.lp-ind-stage{min-height:360px}.lp-ind-stage .lp-ind-demo{padding:18px 14px}.lp-cta-in{padding:44px 22px}.lp-foot-in{flex-direction:column;gap:12px;text-align:center}.lp-foot-meta{margin:0}}@media (max-width:400px){.lp-nav-cta .lp-ghost{display:none}}.lp-room-art{overflow:hidden}.lp-room-art img{width:100%;height:100%;object-fit:cover;display:block;animation:lp-kenburns 22s ease-in-out infinite alternate;will-change:transform}@keyframes lp-kenburns{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.09) translateY(-1.4%)}}@media (prefers-reduced-motion:reduce){.lp-room-art img{animation:none}}.lp-room-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080e0c2e,#080e0c0d 34%,#080e0c70)}.twr-page{background:#0b3d2e;height:100vh;overflow:hidden}.twr-nav{position:fixed;top:0;left:0;right:0;z-index:40}.twr-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0d120e}.twr-scene{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.twr-zoom{position:absolute;top:50%;left:50%;width:max(100vw,179vh);height:max(100vh,55.8vw);transform-origin:50% 46%;will-change:transform;margin-top:calc(max(100vh,55.8vw)/-2);margin-left:calc(max(100vw,179vh)/-2)}.twr-room,.twr-front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.twr-room{z-index:0}.twr-front{z-index:2}.twr-olivia{position:absolute;z-index:1;left:50%;width:15%;transform:translate(-50%);filter:drop-shadow(0 18px 28px rgba(0,0,0,.5))}.twr-door{position:absolute;top:0;bottom:0;width:51%;z-index:10;will-change:transform;background:repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 2px,transparent 2px 78px),linear-gradient(90deg,var(--dk0, #3d2b1d) 0%,var(--dk1, #5B3A29) 18%,var(--dk2, #6b4530) 50%,var(--dk1, #5B3A29) 82%,var(--dk0, #3d2b1d) 100%);box-shadow:inset 0 0 80px #00000059}.twr-door-l{left:0}.twr-door-r{right:0}.twr-door-l:after,.twr-door-r:after{content:"";position:absolute;top:0;bottom:0;width:7px;background:linear-gradient(90deg,var(--dk3, #FCF6BA),var(--dk4, #C5A028) 45%,var(--dk5, #AA771C));box-shadow:0 0 18px #0000004d}.twr-door-l:after{right:0}.twr-door-r:after{left:0}.twr-caption{position:absolute;z-index:12;left:clamp(24px,4vw,56px);bottom:clamp(26px,5vh,52px);font-family:var(--font);font-size:clamp(.82rem,1.1vw,.98rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 14px rgba(0,0,0,.5);pointer-events:none}.twr-hint{position:absolute;z-index:12;left:50%;bottom:clamp(20px,4vh,40px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fffc;pointer-events:none;transition:opacity .4s;text-shadow:0 1px 8px rgba(0,0,0,.5)}.twr-hint-line{width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.85));animation:twr-drop 1.6s ease-in-out infinite}@keyframes twr-drop{0%{transform:scaleY(.2);transform-origin:top;opacity:0}45%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.twr-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:radial-gradient(120% 100% at 50% 20%,#11553f,#0b3d2e 55%,#062a20);display:grid;place-items:center;animation:twr-intro-out .5s ease-in both 2.9s}@keyframes twr-intro-out{to{opacity:0;visibility:hidden}}.twr-intro-in{position:relative;display:flex;flex-direction:column;align-items:center}.twr-bell{width:clamp(110px,14vw,170px);filter:drop-shadow(0 22px 30px rgba(0,0,0,.45));animation:twr-bounce 2.1s cubic-bezier(.3,.6,.4,1) both}@keyframes twr-bounce{0%{transform:translateY(-64vh) scale(1)}34%{transform:translateY(0) scale(1.12,.86)}40%{transform:translateY(-16vh) scale(.96,1.05)}62%{transform:translateY(0) scale(1.07,.92)}70%{transform:translateY(-5vh) scale(.99,1.02)}82%{transform:translateY(0) scale(1.03,.97)}to{transform:translateY(0) scale(1)}}.twr-wave{position:absolute;left:50%;top:58%;width:40px;height:40px;margin:-20px;border-radius:50%;border:2px solid rgba(252,246,186,.8);opacity:0}.twr-wave-1{animation:twr-ring 1s ease-out 2.15s}.twr-wave-2{animation:twr-ring 1.2s ease-out 2.3s}.twr-words{display:flex;gap:14px;margin-top:34px;font-family:var(--font);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;letter-spacing:.06em;color:#f4efe3}.twr-words span{opacity:0;animation:twr-word .5s ease-out both}.twr-words span:nth-child(1){animation-delay:.55s}.twr-words span:nth-child(2){animation-delay:1.15s}.twr-words span:nth-child(3){animation-delay:2.15s;color:#fcf6ba}@keyframes twr-word{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.twr-finale{background:radial-gradient(120% 100% at 50% 24%,#11553f,#0b3d2e 55%,#062a20)}.twr-final-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px}.twr-final-bell{width:clamp(120px,15vw,190px);filter:drop-shadow(0 22px 34px rgba(0,0,0,.5));animation:twr-final-sway 4s ease-in-out infinite}@keyframes twr-final-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.twr-final-h1{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;letter-spacing:-.02em;color:#f8f6f0;text-align:center}.twr-final-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:16px;padding:18px clamp(20px,4vw,40px);border-top:1px solid rgba(255,255,255,.12)}.twr-final-foot .lp-brand{color:#f8f6f0}.twr-final-meta{margin-left:auto;color:#ffffff8c;font-size:.85rem}.twr-final-ghost{color:#ffffffd9}.twr-final-ghost:hover{color:#fff}.twr-still{position:relative;height:100vh;overflow:hidden}.twr-still .twr-scene{visibility:visible}.twr-still-label{position:absolute;z-index:5;left:24px;bottom:24px;font-family:var(--font);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb}@media (max-width:700px){.twr-dial{top:66px}.twr-dial-plate{width:118px;height:62px}.twr-tick{height:50px}.twr-needle{height:44px}.twr-final-foot{flex-wrap:wrap;gap:10px}}.lp-brand-bell{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(201,162,74,.45))}.twr-call{position:absolute;z-index:6;top:19%;left:clamp(22px,2.8vw,48px);width:calc(clamp(320px,27vw,480px) - clamp(48px,5.6vw,96px));display:flex;flex-direction:column;gap:9px;align-items:flex-start}.twr-call .lp-bub{font-size:.9rem;box-shadow:0 16px 32px -16px #0009;animation:twr-bub-in .32s ease-out both}.twr-call .lp-bub-caller{align-self:flex-end}@keyframes twr-bub-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.twr-out{margin-top:4px;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;background:#ffffffed;border:1px solid rgba(11,94,67,.3);color:#0b5e43;font-family:var(--font);font-size:.85rem;font-weight:600;white-space:nowrap;max-width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -16px #00000080;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.twr-out.show{opacity:1;transform:none}.twr-out-check{flex:none;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#0b5e43;color:#fff;font-size:.58rem;font-weight:700}@media (max-width:900px){.twr-call{width:min(320px,56vw);top:16%}.twr-call .lp-bub{font-size:.82rem}.twr-out{white-space:normal}}.twr-nav{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.twr-nav .lp-brand{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.twr-nav .lp-ghost{color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.5)}.twr-nav .lp-ghost:hover{color:#fff}.twr-rail{position:absolute;z-index:4;left:0;top:0;bottom:0;width:clamp(380px,34vw,580px);pointer-events:none}.twr-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--twr-accent, #0B5E43) 55%,#04120c) 0%,color-mix(in srgb,var(--twr-accent, #0B5E43) 42%,rgba(4,18,12,.9)) 34%,color-mix(in srgb,var(--twr-accent, #0B5E43) 22%,rgba(4,18,12,.45)) 66%,transparent 100%)}.twr-page .lp-btn{background:var(--twr-accent, #0B5E43);transition:background .6s ease}.twr-call .lp-bub-olivia{background:var(--twr-accent, #0B5E43);color:#fff}.twr-call .lp-bub-olivia .lp-bub-who{color:#ffffffb8}.twr-out{color:var(--twr-accent, #0B5E43);border-color:color-mix(in srgb,var(--twr-accent, #0B5E43) 40%,#fff)}.twr-out-check{background:var(--twr-accent, #0B5E43)}.twr-call .lp-bub{max-width:80%}.twr-call .lp-bub-olivia{align-self:flex-start;border-bottom-left-radius:4px}.twr-call .lp-bub-caller{align-self:flex-end;border-bottom-right-radius:4px;box-shadow:0 14px 28px -14px #0000008c}.twr-final-sub{margin:-8px 0 0;font-family:var(--font);font-size:clamp(.95rem,1.3vw,1.1rem);color:#ffffffc7;text-align:center;max-width:34em}.twr-callstage{position:absolute;z-index:8;display:flex;align-items:center;font-family:var(--font);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 10px rgba(0,0,0,.45);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transition:left .7s cubic-bezier(.3,.85,.25,1),top .7s cubic-bezier(.3,.85,.25,1),transform .7s cubic-bezier(.3,.85,.25,1),background .45s,border-color .45s,padding .45s}.twr-callstage.ring{left:50%;top:71%;transform:translate(-50%,-50%);flex-direction:column;gap:16px;font-size:.95rem;background:transparent;border:1px solid transparent;padding:0}.twr-callstage.set{left:clamp(22px,2.8vw,48px);top:14%;transform:none;flex-direction:row;gap:8px;font-size:.7rem;background:#080e0b73;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.twr-cs-bell{object-fit:contain;transform-origin:50% 12%;transition:width .7s cubic-bezier(.3,.85,.25,1),height .7s cubic-bezier(.3,.85,.25,1)}.twr-callstage.ring .twr-cs-bell{width:clamp(72px,7vw,104px);height:auto;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5));animation:twr-bell-ring .8s ease-in-out infinite}.twr-callstage.set .twr-cs-bell{width:15px;height:15px;animation:none}@keyframes twr-bell-ring{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-12deg)}70%{transform:rotate(10deg)}78%{transform:rotate(-6deg)}85%{transform:rotate(3deg)}}.twr-cs-text{display:inline-flex;align-items:center;gap:8px}.twr-callstage.ring .twr-cs-text{flex-direction:column;gap:6px}.twr-cs-text em{font-style:normal;font-weight:500;letter-spacing:.1em;color:#fff9}.twr-callstage.set .twr-cs-text em{border-left:1px solid rgba(255,255,255,.25);padding-left:8px}.twr-callstage.ring .twr-cs-text em{font-size:.72rem}.twr-call{top:calc(14% + 56px)}.twr-intro-brand{position:absolute;top:0;left:0;right:0;height:64px;max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:9px;font-family:var(--font);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:#fff;animation:twr-word .5s ease-out both .2s}.twr-tray{position:fixed;z-index:8;right:clamp(22px,2.8vw,48px);bottom:clamp(80px,12vh,118px);display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.twr-tray-h{font-family:var(--font);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.5);margin-bottom:2px;opacity:0;transform:translateY(14px);animation:twr-file .5s ease .3s both}.twr-art{width:clamp(232px,15vw,280px);border-radius:10px;padding:11px 14px 9px;display:flex;flex-direction:column;gap:3px;background:#fdfcf8f7;color:#26221c;font-family:var(--font);box-shadow:0 16px 32px -14px #0000008c;opacity:0;transform:translateY(14px) rotate(-1.2deg);animation:twr-file .5s cubic-bezier(.2,.9,.3,1.15) both}.twr-art:nth-child(odd){transform:translateY(14px) rotate(1deg)}@keyframes twr-file{to{opacity:1;transform:translateY(0) rotate(0)}}.twr-art-band{display:flex;align-items:center;gap:7px;margin:-11px -14px 7px;padding:6px 14px;border-radius:10px 10px 0 0;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--twr-accent, #0B5E43) 14%,#fff);color:var(--twr-accent, #0B5E43)}.twr-art.urgent .twr-art-band{background:#b03e30;color:#fff}.twr-art-pill{font-style:normal;font-size:.56rem;font-weight:800;letter-spacing:.1em;padding:2px 7px;border-radius:999px;background:var(--twr-accent, #0B5E43);color:#fff}.twr-art b{font-size:.92rem;font-weight:600}.twr-art span{font-size:.8rem;color:#5d564c}.twr-art em{margin-top:4px;font-style:italic;font-size:.68rem;color:#8b8274}@media (max-width:700px){.twr-callstage.set{top:clamp(64px,10vh,110px)}.twr-call{top:calc(clamp(64px,10vh,110px) + 48px)}.twr-tray{position:static;margin-top:10px;align-items:flex-start;pointer-events:none}.twr-tray-h{font-size:.58rem}.twr-art{padding:9px 12px 8px}.twr-art-band{margin:-9px -12px 6px;padding:5px 12px}.twr-art b{font-size:.86rem}.twr-art span{font-size:.76rem}.twr-art em{display:none}.twr-caption{z-index:5}}@media (max-width:420px){.twr-callstage.set .twr-cs-text em{display:none}}@media (max-height:480px){.twr-caption{display:none}.twr-callstage.set{top:48px}.twr-call{top:96px}.twr-call .lp-bub{font-size:.8rem}}.wc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#06120e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.wc-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(330px,92vw);padding:30px 26px 22px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--twr-accent, #0B5E43) 32%,#070f0b),color-mix(in srgb,var(--twr-accent, #0B5E43) 14%,#050b08));border:1px solid color-mix(in srgb,var(--twr-accent, #0B5E43) 45%,rgba(255,255,255,.55));box-shadow:0 40px 80px -30px #000000b3;font-family:var(--font);color:#f4efe3}.wc-co{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--twr-accent, #0B5E43) 30%,#F4EFE3);margin-top:-4px}.wc-bell{width:64px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.5))}.wc-bell.ringing{transform-origin:50% 12%;animation:twr-bell-ring .8s ease-in-out infinite}.wc-name{font-size:1.15rem;font-weight:600;letter-spacing:.02em}.wc-status{font-size:.85rem;color:#f4efe3bf;font-variant-numeric:tabular-nums;text-align:center}.wc-hint{font-size:.72rem;color:#f4efe380}.wc-actions{display:flex;gap:10px;margin-top:14px}.wc-btn{padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#f4efe3;font-family:var(--font);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.wc-btn:hover{background:#ffffff26}.wc-end{background:#b03e30;border-color:#b03e30}.wc-end:hover{background:#c4483a}.wc-fab{position:fixed;z-index:14;right:clamp(24px,4vw,56px);bottom:clamp(22px,4.4vh,46px);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,#ffffff29,#fff0 46%),linear-gradient(180deg,color-mix(in srgb,var(--twr-accent, #0B5E43) 74%,#15170f),color-mix(in srgb,var(--twr-accent, #0B5E43) 40%,#090b07));border:1px solid color-mix(in srgb,var(--twr-accent, #0B5E43) 34%,rgba(255,255,255,.6));color:#fffffff5;text-shadow:0 1px 6px rgba(0,0,0,.35);font-family:var(--font);font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--twr-accent, #0B5E43) 55%,rgba(0,0,0,.6)),inset 0 1px #ffffff38;transition:filter .2s,transform .2s}.wc-fab:hover{filter:brightness(1.14);transform:translateY(-1px)}.wc-fab-bell{width:17px;height:17px;object-fit:contain;transform-origin:50% 12%;filter:drop-shadow(0 1px 4px rgba(201,162,74,.5));animation:wc-fab-ring 6s ease-in-out infinite}@keyframes wc-fab-ring{0%,84%,to{transform:rotate(0)}87%{transform:rotate(-16deg)}90%{transform:rotate(13deg)}93%{transform:rotate(-7deg)}96%{transform:rotate(3deg)}}@media (max-height:480px){.wc-fab{bottom:14px}}.twr-final-talk{margin-top:-8px;font-size:.85rem}html[data-twr-floor=general] .wc-fab{background:linear-gradient(180deg,#ffffff24,#fff0 45%),repeating-linear-gradient(90deg,#00000029 0,#00000029 2px,#ffffff08 2px,#ffffff08 5px),linear-gradient(180deg,#5b3a29,#3d2b1d);border-color:#c5a028}html[data-twr-floor=real_estate] .wc-fab{background:linear-gradient(180deg,#fff3,#fff0 50%),repeating-linear-gradient(0deg,#ffffff0f 0,#ffffff0f 1px,#0000001f 1px,#0000001f 3px),linear-gradient(180deg,#46617a,#2a3542);border-color:#b9c6d2}html[data-twr-floor=clinic] .wc-fab{background:linear-gradient(180deg,#ffffffd9,#fff0 55%),linear-gradient(180deg,#f4f8f9,#cfd9db);border-color:#9eb6be;color:#22383c;text-shadow:none}html[data-twr-floor=salon] .wc-fab{background:radial-gradient(120% 90% at 50% 0%,#ffd6de40,#fff0 55%),repeating-linear-gradient(90deg,#0000002e 0,#0000002e 1px,#ffffff0d 1px,#ffffff0d 3px),linear-gradient(180deg,#6d3350,#3a1c2c);border-color:#c88a7a}html[data-twr-floor=agency] .wc-fab{background:linear-gradient(180deg,#ffffff24,#fff0 46%),repeating-linear-gradient(45deg,#7c86e229 0,#7c86e229 2px,#0000001a 2px,#0000001a 4px),linear-gradient(180deg,#3a3480,#1c1840);border-color:#7c86e2}html[data-twr-floor=home_services] .wc-fab{background:linear-gradient(180deg,#fff0c84d,#fff0 48%),repeating-linear-gradient(0deg,#00000024 0,#00000024 1px,#ffe39a14 1px,#ffe39a14 3px),linear-gradient(180deg,#d98e1f,#83570e);border-color:#ffe39a}html[data-twr-floor=law] .wc-fab{background:linear-gradient(180deg,#ffffff1a,#fff0 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E"),linear-gradient(180deg,#5f2f23,#2e1712);border-color:#b08d45}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/aeonik-font/Aeonik-Black.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--green-wall:#0D4C3C;--green-deep:#0B3D2E;--green-darkest:#06362D;--walnut:#5B3A29;--walnut-mid:#774E37;--walnut-espresso:#42291A;--walnut-honey:#98633B;--brass:#C5A028;--brass-shine:#FCF6BA;--brass-low:#AA771C;--gold-antique:#C9A227;--ivory:#F8F6F0;--offwhite:#FDFCF8;--ledger-paper:#F7F0DF;--slip-champagne:#F7E6CA;--champagne:#F7E6CA;--ink:#1C1A17;--open-enamel:#2E4A3C;--signal-red:#C24A4A;--rule-grey:#9AA7B0;--cork:#C7A475;--stone:#8A7968;--font:"Aeonik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brass-grad: linear-gradient(145deg, var(--brass-shine) 0%, var(--brass) 46%, var(--brass-low) 100%)}html[data-niche=real_estate]{--green-wall:#26384A;--green-deep:#1A2836;--green-darkest:#0F1A24;--walnut:#33485D;--walnut-mid:#46617A;--walnut-espresso:#22313F;--walnut-honey:#5E7A91;--brass:#BFA068;--brass-shine:#EFE0B6;--brass-low:#9A7D45;--gold-antique:#BFA068;--ledger-paper:#FFFFFF;--slip-champagne:#F2F7FB;--champagne:#E7EFF6;--ink:#1C2733;--signal-red:#C25B6E;--cork:#C9D3DC;--stone:#7A8896}html[data-niche=real_estate] .grain{opacity:.05}html[data-niche=real_estate] .ledger-gutter,html[data-niche=real_estate] .ledger:after{display:none}html[data-niche=real_estate] .ledger{border:1px solid #E3E9EF;border-radius:14px;padding-left:clamp(20px,2.4vw,28px);box-shadow:0 24px 50px -24px #14283c8c}html[data-niche=real_estate] .ledger-head{color:#33485d}html[data-niche=real_estate] .ledger-row{border-bottom-color:#edf1f5}html[data-niche=real_estate] .ledger-cols{border-bottom-color:#c7d0da}html[data-niche=real_estate] .ledger-cols span{color:#8593a1}html[data-niche=real_estate] .cell-from,html[data-niche=real_estate] .cell-len{color:#56657a}html[data-niche=real_estate] .cork,html[data-niche=real_estate] .scene-dock .cork{background:transparent;background-image:none;border-top:none;box-shadow:none;padding-top:6px}html[data-niche=real_estate] .slip{transform:none!important;background:#fff;color:#1c2733;border:1px solid #E3E9EF;border-top:3px solid var(--brass);border-radius:12px;box-shadow:0 16px 36px -18px #14283c80}html[data-niche=real_estate] .pushpin{display:none}html[data-niche=real_estate] .slip-head{background:none;color:#33485d;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #EEF2F6;letter-spacing:.18em;font-weight:600;font-size:.58rem}html[data-niche=real_estate] .slip-time{color:#9aa7b0}html[data-niche=real_estate] .slip-fields div{border-bottom-color:#eaeff4}html[data-niche=real_estate] .slip-fields dt,html[data-niche=real_estate] .slip-marks li{color:#8593a1}html[data-niche=real_estate] .slip-marks li.on{color:#1c2733}html[data-niche=real_estate] .slip-marks .box{border-color:#aeb9c5}html[data-niche=real_estate] .strip-empty{color:#9aa7b0}html[data-niche=real_estate] .stamp{transform:none;border-radius:5px;opacity:1}html[data-niche=real_estate] .call-card{background:#fff}html[data-niche=real_estate] .cc-label{color:#8593a1}html[data-niche=real_estate] .cc-sub{color:#6a7686}html[data-niche=real_estate] .dock-tab{background:#ffffffb8;border:1px solid #D7DEE6;color:#33485d;border-radius:8px}html[data-niche=real_estate] .dock-tab:hover{border-color:var(--brass)}html[data-niche=real_estate] .dock-tab.on{background:#33485d;color:#fff;border-color:#33485d}html[data-niche=real_estate] .dock-tab-n{background:#0000001f}html[data-niche=real_estate] .dock-tab.on .dock-tab-n{background:#ffffff38}html[data-niche=clinic]{--green-wall:#0E4A4C;--green-deep:#0B3D40;--green-darkest:#073134;--walnut:#3A585E;--walnut-mid:#375A61;--walnut-espresso:#21393E;--walnut-honey:#628A91;--brass:#9EB6BE;--brass-shine:#EAF3F5;--brass-low:#47656F;--gold-antique:#7EA0A9;--ledger-paper:#F2F6F4;--slip-champagne:#E7F1EE;--champagne:#E4EFEB;--ink:#142221;--open-enamel:#19594F;--signal-red:#B14A50;--rule-grey:#A2B4B8;--cork:#A9C2C4;--stone:#5F7476;--ivory:#F3F8F6;--offwhite:#FBFDFC}html[data-niche=clinic] .scene{background:#071313}html[data-niche=salon]{--green-wall:#53243C;--green-deep:#451C32;--green-darkest:#341425;--walnut:#5E3448;--walnut-mid:#77415C;--walnut-espresso:#452336;--walnut-honey:#99607F;--brass:#C88A7A;--brass-shine:#FBE8DD;--brass-low:#96493F;--gold-antique:#C0796B;--ledger-paper:#FAEFEA;--slip-champagne:#F9E4DC;--champagne:#F9E4DC;--ink:#221418;--open-enamel:#6E2E4E;--signal-red:#B33C44;--rule-grey:#B3A0A6;--cork:#C79A8D;--stone:#7A6470;--ivory:#FBF5F2;--offwhite:#FEFCFB}html[data-niche=salon] .scene{background:#140a10}html[data-niche=agency]{--green-wall:#2A2560;--green-deep:#221D52;--green-darkest:#171240;--walnut:#3C4670;--walnut-mid:#4A5580;--walnut-espresso:#262E52;--walnut-honey:#6F7BA8;--brass:#7C86E2;--brass-shine:#E4E9FF;--brass-low:#4650A0;--gold-antique:#6971C4;--ledger-paper:#EFF0FB;--slip-champagne:#E3E6F8;--champagne:#E3E6F8;--ink:#16172B;--open-enamel:#3B3490;--signal-red:#AE3648;--rule-grey:#9CA3C4;--cork:#8A87B8;--stone:#666B8C;--ivory:#F5F6FC;--offwhite:#FBFBFE}html[data-niche=agency] .scene{background:#0d0b1e}html[data-niche=home_services]{--green-wall:#1F3448;--green-deep:#182A3B;--green-darkest:#101E2C;--walnut:#4E4234;--walnut-mid:#5E4E3A;--walnut-espresso:#33291D;--walnut-honey:#8A6B45;--brass:#D98E1F;--brass-shine:#FFE39A;--brass-low:#83570E;--gold-antique:#C98F2A;--ledger-paper:#F4E9D6;--slip-champagne:#EEDDC0;--champagne:#EEDDC0;--ink:#1D1812;--open-enamel:#28506B;--signal-red:#B03E30;--rule-grey:#9AA4AC;--cork:#BE9A66;--stone:#71624F;--ivory:#F8F4EC;--offwhite:#FCFAF5}html[data-niche=home_services] .scene{background:#0b131c}html[data-niche=law]{--green-wall:#5A2129;--green-deep:#4A1A21;--green-darkest:#381318;--walnut:#5F2F23;--walnut-mid:#713A29;--walnut-espresso:#431E15;--walnut-honey:#9A5B41;--brass:#B08D45;--brass-shine:#F0E2BC;--brass-low:#77571A;--gold-antique:#9F7E3B;--ledger-paper:#F8EFD9;--slip-champagne:#F4E4C2;--champagne:#F3E1BB;--ink:#211412;--open-enamel:#2F4738;--signal-red:#A8352E;--rule-grey:#A89C8C;--cork:#B48A5C;--stone:#77685A;--ivory:#F8F3E7;--offwhite:#FDFAF1}html[data-niche=law] .scene{background:#12090b}@media (max-width:600px){html[data-niche=clinic] .scene,html[data-niche=salon] .scene,html[data-niche=agency] .scene,html[data-niche=home_services] .scene,html[data-niche=law] .scene{background:radial-gradient(150% 55% at 30% 64%,var(--green-wall) 0%,var(--green-deep) 54%,var(--green-darkest) 100%)}}html[data-niche=clinic]{--niche-shift:-13%}html[data-niche=salon]{--niche-shift:-5.1%}html[data-niche=agency]{--niche-shift:-5.7%}html[data-niche=home_services]{--niche-shift:-5.6%}html[data-niche=law]{--niche-shift:-2.7%}html[data-niche=clinic] .olivia-niche,html[data-niche=salon] .olivia-niche,html[data-niche=agency] .olivia-niche,html[data-niche=home_services] .olivia-niche,html[data-niche=law] .olivia-niche{top:calc(40% + var(--niche-shift) - 2px)}html[data-niche=clinic] .scene-dock,html[data-niche=salon] .scene-dock,html[data-niche=agency] .scene-dock,html[data-niche=home_services] .scene-dock,html[data-niche=law] .scene-dock,html[data-niche=real_estate] .scene-dock,html[data-niche=clinic] .hero-left,html[data-niche=salon] .hero-left,html[data-niche=agency] .hero-left,html[data-niche=home_services] .hero-left,html[data-niche=law] .hero-left,html[data-niche=real_estate] .hero-left{position:relative;z-index:5}html[data-niche=clinic] .ledger{border:6px solid #C2D3D0;border-radius:14px;padding:clamp(16px,1.9vw,24px) clamp(18px,2.1vw,26px) 12px;box-shadow:0 0 0 1px #8fa6ae,0 24px 52px -20px #031010b8,inset 0 0 0 1px #ffffff8c}html[data-niche=clinic] .ledger-gutter{display:none}html[data-niche=clinic] .ledger:before{content:"";position:absolute;top:-19px;left:50%;transform:translate(-50%);width:38px;height:15px;border-radius:8px 8px 3px 3px;background:radial-gradient(circle at 50% 60%,#22383c 0,#22383c 2.5px,#22383c00 3px),linear-gradient(180deg,#f4f9fa,#93a9b1);box-shadow:inset 0 -1px 2px #1e343873,0 1px 2px #0618194d;z-index:5;pointer-events:none}html[data-niche=clinic] .ledger:after{left:50%;top:-13px;bottom:auto;width:98px;height:24px;transform:translate(-50%);border-radius:7px 7px 5px 5px;background:linear-gradient(180deg,#f0f6f7,#aec3c9 45%,#69838b);box-shadow:0 3px 5px -1px #06181973,inset 0 1px #fffc,inset 0 -1px #1e343880;opacity:1;z-index:4;pointer-events:none}html[data-niche=clinic] .ledger-head{text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.34em;color:var(--brass-low)}html[data-niche=clinic] .ledger-cols{border-bottom:1.5px solid var(--walnut-espresso)}html[data-niche=clinic] .ledger-cols span{color:var(--brass-low);letter-spacing:.16em}html[data-niche=clinic] .ledger-row{border-bottom:1px solid rgba(94,124,127,.32)}html[data-niche=clinic] .ledger-row.has-tr:hover{background:#19594f12}html[data-niche=clinic] .cell-time em{color:var(--stone)}html[data-niche=clinic] .cell-from,html[data-niche=clinic] .cell-len{color:#3c5257}html[data-niche=clinic] .ledger-empty{color:var(--stone);border-bottom:1px solid rgba(94,124,127,.32)}html[data-niche=clinic] .ledger-pager{border-top:1.5px solid rgba(71,101,111,.4)}html[data-niche=clinic] .ledger-pg{border:1px solid #9EB6BE;border-radius:7px;background:var(--offwhite);color:var(--brass-low)}html[data-niche=clinic] .ledger-pg:hover:not(:disabled){background:#19594f14;border-color:var(--open-enamel)}html[data-niche=clinic] .ledger-pg-info{color:var(--brass-low)}html[data-niche=clinic] .stamp{transform:none;border-radius:999px;border-color:transparent;padding:2px 9px;letter-spacing:.1em;opacity:1}html[data-niche=clinic] .stamp.answered{background:#19594f1f}html[data-niche=clinic] .stamp.message{background:#47656f24}html[data-niche=clinic] .stamp.missed{background:#b14a501f}html[data-niche=clinic] .cork{background:linear-gradient(180deg,#eaf3f5eb,#dce7ea);border:1px solid #9EB6BE;border-radius:12px;box-shadow:inset 0 1px #ffffffb3,0 22px 46px -20px #04141466}html[data-niche=clinic] .strip-empty{color:var(--stone)}html[data-niche=clinic] .slip{transform:none;background:linear-gradient(180deg,var(--offwhite),var(--slip-champagne));border:1px solid rgba(142,166,172,.38);border-top:2px solid var(--open-enamel);border-radius:8px;padding:13px 14px 11px;box-shadow:0 12px 22px -12px #04141459}html[data-niche=clinic] .pushpin{top:-9px;left:11px;transform:rotate(9deg);width:13px;height:30px;border-radius:7px;background:none;border:2px solid #8FA6AE;box-shadow:0 1px #ffffff80,0 2px 3px #0618194d}html[data-niche=clinic] .pushpin:after{content:"";position:absolute;left:1.5px;top:4px;width:4px;height:22px;border:2px solid #A9BEC5;border-bottom:none;border-radius:4px 4px 0 0}html[data-niche=clinic] .slip-head{background:none;color:var(--brass-low);margin:0 0 9px;padding:0 0 6px;border-bottom:1px solid rgba(71,101,111,.28);font-size:.58rem;letter-spacing:.14em}html[data-niche=clinic] .slip-head:before{content:"Rx";margin-right:7px;font-size:.78rem;font-weight:600;letter-spacing:0;color:var(--open-enamel)}html[data-niche=clinic] .slip-time{color:var(--stone);top:12px}html[data-niche=clinic] .slip-fields div{border-bottom:1px solid rgba(20,60,60,.16)}html[data-niche=clinic] .slip-fields dt{color:var(--brass-low)}html[data-niche=clinic] .slip-marks li{color:#5e7880}html[data-niche=clinic] .slip-marks .box{border-color:var(--brass-low);border-radius:2px}html[data-niche=clinic] .slip-msg{border-top:1px solid rgba(20,60,60,.16)}html[data-niche=clinic] .slip-msg-label{color:var(--brass-low)}html[data-niche=clinic] .slip-foot{color:var(--stone);border-top:1px dotted rgba(71,101,111,.45)}html[data-niche=clinic] .slip-done{background:var(--offwhite);color:var(--brass-low);border-color:#47656f4d}html[data-niche=clinic] .apptbook-list{background:linear-gradient(180deg,#eaf3f5eb,#dce7ea);border:1px solid #9EB6BE;border-radius:12px;padding:8px 10px;box-shadow:inset 0 1px #ffffffb3,0 22px 46px -20px #04141466}html[data-niche=clinic] .appt-row{position:relative;background:linear-gradient(180deg,#FDFEFE,var(--ivory));border:1px solid rgba(142,166,172,.45);border-radius:9px;margin:9px 2px;padding:9px 10px;box-shadow:0 6px 12px -8px #04141459}html[data-niche=clinic] .appt-row:before{content:"";position:absolute;top:-4px;left:16px;width:26px;height:7px;border-radius:3px;background:linear-gradient(180deg,#dce9ec,#8fa6ae);box-shadow:0 1px 2px #04121259}html[data-niche=clinic] .appt-when{border-right:none;padding:4px 8px;width:74px;align-items:center;border-radius:7px;background:#19594f1a;border:1px solid rgba(25,89,79,.22)}html[data-niche=clinic] .appt-when:has(.lead-pip){background:none;border:none;padding:2px 0}html[data-niche=clinic] .appt-day{color:var(--brass-low)}html[data-niche=clinic] .appt-time,html[data-niche=clinic] .appt-name{color:var(--walnut-espresso)}html[data-niche=clinic] .appt-meta{color:#5e7880}html[data-niche=clinic] .appt-x{border-color:#47656f59;color:#47656f}html[data-niche=clinic] .apptbook-empty{color:var(--stone)}html[data-niche=clinic] .lead-pip{border-radius:4px;letter-spacing:.1em}html[data-niche=clinic] .lead-pip-warm{color:#10262b}html[data-niche=clinic] .dock-tabs{align-items:flex-end}html[data-niche=clinic] .dock-tab{background:#0c282a9e;border:1px solid rgba(158,182,190,.35);color:#d9e7e5;border-radius:10px 10px 3px 3px;padding:7px 14px 6px}html[data-niche=clinic] .dock-tab:hover{border-color:var(--brass)}html[data-niche=clinic] .dock-tab.on{background:linear-gradient(180deg,var(--offwhite),var(--ledger-paper));color:var(--walnut-espresso);border-color:#8fa6ae;transform:translateY(-2px);box-shadow:0 8px 14px -8px #030f0fa6}html[data-niche=clinic] .dock-tab-n{background:#9eb6be38}html[data-niche=clinic] .dock-tab.on .dock-tab-n{background:#19594f24}html[data-niche=clinic] .call-card{background:linear-gradient(180deg,#FDFEFE,var(--ivory));border-radius:12px;border-color:#9eb6be;border-top:2px solid var(--open-enamel)}html[data-niche=clinic] .cc-label{color:var(--brass-low)}html[data-niche=clinic] .cc-sub{color:var(--stone)}html[data-niche=clinic] .scene-dock .ledger-table::-webkit-scrollbar-thumb{background:#7ea0a98c}html[data-niche=clinic] .scene-dock .cork::-webkit-scrollbar-thumb,html[data-niche=clinic] .scene-dock .apptbook-list::-webkit-scrollbar-thumb{background:#7ea0a98c}html[data-niche=salon] .ledger{background:linear-gradient(180deg,#ffffff8c,#fff0 16%),var(--ledger-paper);border:1px solid var(--walnut-espresso);border-left:none;border-radius:3px 16px 16px 3px;box-shadow:0 26px 48px -22px #14080ebf,0 0 0 1px #96493f38,inset -1px -2px 8px #6e2e4e12}html[data-niche=salon] .ledger-gutter{background:linear-gradient(90deg,#2E1120,var(--walnut-espresso) 55%,var(--walnut));border-right:1px solid var(--brass-low);border-radius:3px 0 0 3px;box-shadow:inset -3px 0 6px #00000059}html[data-niche=salon] .ledger-gutter:after{content:"";position:absolute;top:8px;bottom:8px;right:4px;width:0;border-right:1px dashed rgba(251,232,221,.42)}html[data-niche=salon] .ledger:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:calc(clamp(16px,1.6vw,26px) + 4px);border:1px dashed rgba(150,73,63,.35);border-radius:2px 11px 11px 2px;pointer-events:none}html[data-niche=salon] .ledger:after{left:auto;right:26px;top:-7px;bottom:auto;width:16px;height:46px;background:linear-gradient(105deg,#ffffff4d,#fff0 46%),linear-gradient(180deg,var(--open-enamel),#4A1D34);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);opacity:.96;z-index:2;pointer-events:none;box-shadow:0 5px 8px -4px #14080e8c}html[data-niche=salon] .ledger-head{color:var(--open-enamel);font-style:italic;font-weight:600;text-transform:none;font-variant:small-caps;letter-spacing:.18em}html[data-niche=salon] .ledger-row{border-bottom:1px dotted rgba(150,73,63,.45)}html[data-niche=salon] .ledger-cols{border-bottom:1px solid var(--brass)}html[data-niche=salon] .ledger-cols span{color:var(--brass-low);letter-spacing:.16em}html[data-niche=salon] .ledger-row.has-tr:hover{background:#c88a7a24}html[data-niche=salon] .cell-time em{color:var(--walnut-honey)}html[data-niche=salon] .cell-from,html[data-niche=salon] .cell-len{color:var(--walnut-espresso)}html[data-niche=salon] .ledger-empty{color:var(--walnut-mid);border-bottom:1px dotted rgba(150,73,63,.45)}html[data-niche=salon] .stamp{border-radius:999px;letter-spacing:.12em;padding:2px 9px;font-weight:600;transform:rotate(-1.5deg)}html[data-niche=salon] .ledger-pager{border-top:1px dotted rgba(150,73,63,.5)}html[data-niche=salon] .ledger-pg{border-radius:50%;border:1px solid var(--brass);color:var(--brass-low);background:#ffffff73}html[data-niche=salon] .ledger-pg:hover:not(:disabled){background:#c88a7a2e;border-color:var(--brass-low)}html[data-niche=salon] .ledger-pg-info{text-transform:none;font-style:italic;font-size:.68rem;letter-spacing:.06em;color:var(--open-enamel);background:var(--slip-champagne);border:1px solid rgba(200,138,122,.6);border-radius:999px;padding:2px 10px;min-width:56px}html[data-niche=salon] .strip-head,html[data-niche=salon] .apptbook-head{font-style:italic;font-weight:500;text-transform:none;font-variant:small-caps;letter-spacing:.2em}html[data-niche=salon] .cork{background:radial-gradient(70% 34% at 50% 0%,rgba(200,138,122,.16),transparent 70%),linear-gradient(104deg,transparent 28%,rgba(255,255,255,.1) 36%,rgba(255,255,255,.02) 43%,transparent 52%,transparent 68%,rgba(255,255,255,.05) 74%,transparent 82%),linear-gradient(180deg,#401d31,#2c1322 58%,#220e1a);border:1px solid var(--brass);border-radius:12px;box-shadow:inset 0 0 0 1px #fbe8dd1a,inset 0 10px 30px #00000073,0 20px 44px -20px #000000a6}html[data-niche=salon] .strip-empty{color:#f9e4dcb3}html[data-niche=salon] .slip{background:linear-gradient(180deg,#ffffff80,#fff0 18%),var(--slip-champagne);border-radius:3px;transform:rotate(var(--rot,0deg));box-shadow:0 12px 22px -10px #000000a6,inset 0 0 0 1px #96493f24}html[data-niche=salon] .slip:nth-child(3n){background:linear-gradient(180deg,#ffffff80,#fff0 18%),#f7dbe6}html[data-niche=salon] .slip:nth-child(3n+2){background:linear-gradient(180deg,#ffffff80,#fff0 18%),#fbeedc}html[data-niche=salon] .pushpin{width:9px;height:9px;border-radius:1px;top:-4px;transform:translate(-50%) rotate(-45deg);background:linear-gradient(135deg,var(--brass-shine),var(--brass) 55%,var(--brass-low));box-shadow:1px 1px 3px #14080e66}html[data-niche=salon] .pushpin:before,html[data-niche=salon] .pushpin:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:inherit}html[data-niche=salon] .pushpin:before{top:-4.5px;left:0}html[data-niche=salon] .pushpin:after{top:0;left:4.5px}html[data-niche=salon] .slip-head{background:none;color:var(--open-enamel);font-style:italic;font-weight:600;font-size:.66rem;text-transform:lowercase;font-variant:small-caps;letter-spacing:.18em;text-align:center;margin:0 0 8px;padding:0 0 5px;border-bottom:1px solid rgba(200,138,122,.5)}html[data-niche=salon] .slip-time{color:var(--walnut-honey)}html[data-niche=salon] .slip-fields div{border-bottom:1px dotted rgba(110,46,78,.3)}html[data-niche=salon] .slip-fields dt{color:var(--brass-low)}html[data-niche=salon] .slip-marks li{color:var(--walnut-mid)}html[data-niche=salon] .slip-marks .box{border-radius:50%;border-color:var(--brass-low)}html[data-niche=salon] .slip-msg{border-top:1px dotted rgba(110,46,78,.3)}html[data-niche=salon] .slip-msg-label{color:var(--brass-low)}html[data-niche=salon] .slip-foot{color:var(--walnut-honey);border-top:1px dotted rgba(110,46,78,.35)}html[data-niche=salon] .slip-done{border:1px solid var(--brass);color:var(--brass-low);background:#fff9}html[data-niche=salon] .slip-done:hover{background:var(--open-enamel);color:#fbe8dd;border-color:var(--open-enamel)}html[data-niche=salon] .apptbook-list{background:linear-gradient(180deg,#FDF2ED,var(--ledger-paper) 45%);border:1px solid var(--brass);border-radius:12px;padding:8px 12px;box-shadow:0 24px 46px -20px #14080e99,inset 0 1px #ffffffbf}html[data-niche=salon] .apptbook-empty{color:var(--walnut-mid)}html[data-niche=salon] .appt-row{border-bottom:1px dotted rgba(150,73,63,.4)}html[data-niche=salon] .appt-when{border-right:none;width:74px}html[data-niche=salon] .appt-day{color:var(--walnut-mid);letter-spacing:.12em}html[data-niche=salon] .appt-time{align-self:flex-start;font-size:.72rem;font-weight:600;color:#fff6f0;background:linear-gradient(180deg,var(--brass),var(--brass-low) 72%);padding:2px 9px;border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 2px 4px -2px #14080e66}html[data-niche=salon] .appt-name{color:var(--ink);font-weight:500}html[data-niche=salon] .appt-meta{color:var(--stone)}html[data-niche=salon] .appt-x{border:1px solid rgba(150,73,63,.45);color:var(--brass-low)}html[data-niche=salon] .appt-x:hover{background:#6e2e4e1f;color:var(--open-enamel);border-color:var(--open-enamel)}html[data-niche=salon] .lead-pip{border-radius:999px;padding:2px 8px;letter-spacing:.1em}html[data-niche=salon] .lead-pip-hot{background:var(--open-enamel);color:#fbe8dd}html[data-niche=salon] .lead-pip-warm{background:var(--brass);color:#33141d}html[data-niche=salon] .lead-pip-cold,html[data-niche=salon] .lead-pip-new{background:var(--stone);color:#fbf5f2}html[data-niche=salon] .dock-tab{border-radius:999px;padding:6px 14px;letter-spacing:.08em;background:#3414258c;border:1px solid rgba(200,138,122,.5);color:var(--slip-champagne)}html[data-niche=salon] .dock-tab:hover{border-color:var(--brass)}html[data-niche=salon] .dock-tab.on{background:linear-gradient(180deg,#E8AE9D,var(--brass) 48%,var(--brass-low));color:#33101d;border-color:var(--brass-low);box-shadow:inset 0 1px #ffffff73,0 6px 14px -8px #96493fcc}html[data-niche=salon] .dock-tab-n{background:#ffffff29}html[data-niche=salon] .dock-tab.on .dock-tab-n{background:#0000002e}html[data-niche=salon] .call-card{background:linear-gradient(180deg,#FFF8F4,var(--ivory) 60%);border:1px solid var(--brass);border-radius:16px;box-shadow:0 22px 40px -16px #14080eb3,inset 0 1px #fffc,inset 0 0 0 1px #c88a7a38}html[data-niche=salon] .scene-dock .ledger-table::-webkit-scrollbar-thumb,html[data-niche=salon] .scene-dock .apptbook-list::-webkit-scrollbar-thumb{background:#96493f66}html[data-niche=salon] .scene-dock .cork::-webkit-scrollbar-thumb{background:#c88a7a66}html[data-niche=agency] .ledger{background:#0f0d24c7;color:#e9ebfa;border:1px solid rgba(124,134,226,.28);border-top:1px solid rgba(139,148,235,.6);border-radius:12px;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,30px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 50px -24px #04030ed9,inset 0 1px #e4e9ff0f}html[data-niche=agency] .ledger-gutter{display:none}html[data-niche=agency] .ledger:after{left:0;right:0;top:-1px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,transparent 4%,var(--brass) 30%,var(--brass-shine) 50%,var(--brass) 70%,transparent 96%);opacity:.9;box-shadow:0 0 14px #7c86e2bf;border-radius:2px}html[data-niche=agency] .ledger-head{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:600;letter-spacing:.32em;color:var(--brass-shine);padding-bottom:14px}html[data-niche=agency] .ledger-head:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#8be0ae;box-shadow:0 0 8px #8be0ae,0 0 2px #8be0ae}html[data-niche=agency] .ledger-row{border-bottom:1px solid rgba(155,164,230,.15)}html[data-niche=agency] .ledger-cols{border-bottom:1px solid rgba(124,134,226,.45)}html[data-niche=agency] .ledger-cols span{color:#8f96c9;letter-spacing:.18em;font-size:.6rem}html[data-niche=agency] .cell-time{color:#eff0fb;font-variant-numeric:tabular-nums}html[data-niche=agency] .cell-time em{color:#7c82ac}html[data-niche=agency] .cell-caller{color:#eff0fb;font-weight:500}html[data-niche=agency] .cell-from,html[data-niche=agency] .cell-len{color:#b7bcdd;font-variant-numeric:tabular-nums}html[data-niche=agency] .cell-tr{opacity:.5}html[data-niche=agency] .ledger-row.has-tr:hover{background:#7c86e21a}html[data-niche=agency] .ledger-empty{color:#e4e9ff8c;border-bottom:1px solid rgba(155,164,230,.15)}html[data-niche=agency] .stamp{transform:none;border-radius:999px;padding:2px 9px;letter-spacing:.12em;background:#7c86e212;box-shadow:0 0 10px -3px currentColor;opacity:1}html[data-niche=agency] .stamp.answered{color:#8be0ae}html[data-niche=agency] .stamp.message{color:#9fa8f5}html[data-niche=agency] .stamp.missed{color:#ff8296}html[data-niche=agency] .ledger-pager{border-top:1px solid rgba(124,134,226,.35)}html[data-niche=agency] .ledger-pg{border:1px solid rgba(124,134,226,.4);border-radius:8px;background:#7c86e214;color:#dde1f9}html[data-niche=agency] .ledger-pg:hover:not(:disabled){background:#7c86e23d;border-color:var(--brass)}html[data-niche=agency] .ledger-pg-info{color:#8f96c9}html[data-niche=agency] .strip-head{color:var(--brass-shine);letter-spacing:.3em}html[data-niche=agency] .cork{background-color:#14113070;background-image:linear-gradient(rgba(124,134,226,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,134,226,.08) 1px,transparent 1px);background-size:28px 28px;border:1px solid rgba(124,134,226,.26);border-top:1px solid rgba(139,148,235,.7);border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 46px -22px #04030ed9,inset 0 1px #e4e9ff0d}html[data-niche=agency] .strip-empty{color:#e4e9ff99}html[data-niche=agency] .slip{min-height:164px;display:flex;flex-direction:column;background:var(--slip-champagne);border-radius:4px;padding:16px 14px 12px;transform:rotate(calc(var(--rot,0deg) * .55));box-shadow:0 14px 22px -12px #060514a6,0 2px 5px #06051447,inset 0 0 0 1px #16172b0d}html[data-niche=agency] .slip:nth-child(3n+2){background:#d5dbfa}html[data-niche=agency] .slip:nth-child(3n){background:#f6f3e7}html[data-niche=agency] .pushpin{display:none}html[data-niche=agency] .slip:before{content:"";position:absolute;top:-9px;left:50%;width:56px;height:17px;transform:translate(-50%) rotate(-2.5deg);background:linear-gradient(180deg,#ffffff8c,#ffffff4d);border:1px solid rgba(255,255,255,.35);border-radius:1px;box-shadow:0 1px 2px #06051433;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;pointer-events:none}html[data-niche=agency] .slip:nth-child(2n):before{transform:translate(-50%) rotate(3deg)}html[data-niche=agency] .slip-head{width:32px;height:32px;margin:0 0 10px;padding:0;font-size:0;letter-spacing:0;display:grid;place-items:center;background:var(--open-enamel);color:transparent;border-radius:7px;box-shadow:0 3px 8px -3px #161240b3}html[data-niche=agency] .slip-head:after{content:"WY";font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#eff0fb}html[data-niche=agency] .slip-time{top:12px;right:13px;color:#5a5f86}html[data-niche=agency] .slip-fields div{border-bottom:1px solid rgba(22,23,43,.14)}html[data-niche=agency] .slip-fields dt{color:#5a5f86}html[data-niche=agency] .slip-fields dd{color:var(--ink)}html[data-niche=agency] .slip-marks li{color:#5a5f86}html[data-niche=agency] .slip-marks .box{border-radius:3px;border-color:#5a5f86}html[data-niche=agency] .slip-marks li.on{color:var(--ink)}html[data-niche=agency] .slip-marks li.on .box{border-color:var(--open-enamel)}html[data-niche=agency] .slip-marks li.on .box:after{border-color:var(--open-enamel)}html[data-niche=agency] .slip-msg{flex:1 1 auto;border-top:1px solid rgba(22,23,43,.14)}html[data-niche=agency] .slip-msg-label{color:#5a5f86}html[data-niche=agency] .slip-foot{margin-top:auto;padding-top:6px;font-style:normal;font-size:.54rem;text-transform:uppercase;letter-spacing:.14em;color:#6a6f97;border-top:1px solid rgba(22,23,43,.12)}html[data-niche=agency] .slip-done{background:#fbfbfe;color:var(--open-enamel);border:1px solid rgba(59,52,144,.35);box-shadow:0 3px 9px #06051466}html[data-niche=agency] .slip-done:hover{background:var(--open-enamel);border-color:var(--open-enamel);color:#fbfbfe}html[data-niche=agency] .apptbook-list{background:#0d0b1e66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(124,134,226,.2);border-top:1px solid rgba(139,148,235,.55);border-radius:12px;padding:9px;box-shadow:0 22px 46px -22px #04030ecc}html[data-niche=agency] .appt-row{position:relative;background:#151230b8;border:1px solid rgba(124,134,226,.16);border-radius:10px;margin-bottom:8px;padding:10px 10px 10px 16px;overflow:hidden;box-shadow:0 8px 18px -12px #04030eb3}html[data-niche=agency] .appt-row:last-child{border:1px solid rgba(124,134,226,.16);margin-bottom:0}html[data-niche=agency] .appt-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brass);box-shadow:0 0 8px #7c86e28c}html[data-niche=agency] .appt-row:has(.lead-pip-hot):before{background:#e4566e;box-shadow:0 0 8px #e4566eb3}html[data-niche=agency] .appt-row:has(.lead-pip-warm):before{background:#e0ac62;box-shadow:0 0 8px #e0ac6299}html[data-niche=agency] .appt-row:has(.lead-pip-cold):before{background:#5c6390;box-shadow:none}html[data-niche=agency] .appt-row:has(.lead-pip-new):before{background:#9ba3f2;box-shadow:0 0 8px #9ba3f299}html[data-niche=agency] .appt-when{border-right:none}html[data-niche=agency] .appt-day{color:#9ba3e8;letter-spacing:.14em}html[data-niche=agency] .appt-time{color:#eff0fb;font-variant-numeric:tabular-nums}html[data-niche=agency] .appt-name{color:#eff0fb}html[data-niche=agency] .appt-meta{color:#e4e9ff8c}html[data-niche=agency] .appt-x{border-radius:7px;border:1px solid rgba(124,134,226,.32);color:#e4e9ff99}html[data-niche=agency] .appt-x:hover{background:#e4566e3d;color:#ffd3da;border-color:#e4566e8c}html[data-niche=agency] .apptbook-empty{color:#e4e9ff99}html[data-niche=agency] .scene-dock .apptbook-list::-webkit-scrollbar-thumb{background:#7c86e266}html[data-niche=agency] .lead-pip{background:transparent;border:1px solid currentColor;border-radius:5px;letter-spacing:.1em;box-shadow:0 0 9px -3px currentColor}html[data-niche=agency] .lead-pip-hot{color:#ff8296}html[data-niche=agency] .lead-pip-warm{color:#efc183}html[data-niche=agency] .lead-pip-cold{color:#9aa1c6}html[data-niche=agency] .lead-pip-new{color:#aeb6f8}html[data-niche=agency] .dock-tabs{width:max-content;max-width:100%;padding:4px;gap:2px;margin-bottom:9px;background:#0d0b1ea8;border:1px solid rgba(124,134,226,.32);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 26px -16px #04030ed9,inset 0 1px #e4e9ff0f}html[data-niche=agency] .dock-tab{background:transparent;border:1px solid transparent;border-radius:999px;padding:6px 14px;color:#c6cbef;letter-spacing:.06em;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s,color .15s}html[data-niche=agency] .dock-tab:hover{border-color:transparent;background:#7c86e224;color:#eff0fb}html[data-niche=agency] .dock-tab.on{background:var(--brass);color:#0d0b1e;border-color:transparent;font-weight:700;box-shadow:0 2px 12px -2px #7c86e2b3}html[data-niche=agency] .dock-tab-n{background:#ffffff1f}html[data-niche=agency] .dock-tab.on .dock-tab-n{background:#0d0b1e38}html[data-niche=home_services] .ledger{background-color:var(--ledger-paper);background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(93,70,40,.03) 3px 4px);border:1px solid #4E555D;border-radius:6px;padding:clamp(44px,4.2vw,56px) clamp(20px,2.4vw,30px) clamp(16px,2vw,24px);box-shadow:0 24px 44px -20px #000000a6,inset 0 0 0 4px #9aa1a9,inset 0 0 0 5px #c9ced3,inset 0 0 0 6px #2d32384d}html[data-niche=home_services] .ledger-gutter{display:none}html[data-niche=home_services] .ledger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle at 35% 30%,#E8EBEE 1.5px,#9AA1A9 3px,#565C63 4.2px,transparent 5px),radial-gradient(circle at 35% 30%,#E8EBEE 1.5px,#9AA1A9 3px,#565C63 4.2px,transparent 5px),radial-gradient(circle at 35% 30%,#E8EBEE 1.5px,#9AA1A9 3px,#565C63 4.2px,transparent 5px),radial-gradient(circle at 35% 30%,#E8EBEE 1.5px,#9AA1A9 3px,#565C63 4.2px,transparent 5px);background-repeat:no-repeat;background-size:10px 10px;background-position:9px 9px,calc(100% - 19px) 9px,9px calc(100% - 19px),calc(100% - 19px) calc(100% - 19px)}html[data-niche=home_services] .ledger:after{display:none}html[data-niche=home_services] .ledger-head{position:relative;font-weight:800;letter-spacing:.32em;color:var(--walnut-espresso);padding-bottom:16px}html[data-niche=home_services] .ledger-head:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:3px;border-radius:2px;background:var(--brass)}html[data-niche=home_services] .ledger-cols{border-bottom:2px solid var(--ink)}html[data-niche=home_services] .ledger-cols span{font-weight:800;letter-spacing:.18em;color:var(--walnut-espresso)}html[data-niche=home_services] .ledger-row{border-bottom:1px solid rgba(93,70,40,.3)}html[data-niche=home_services] .ledger-row:nth-child(2n){background:#83570e0d}html[data-niche=home_services] .ledger-row.has-tr:hover{background:#d98e1f21}html[data-niche=home_services] .cell-time{position:relative;padding-left:16px;font-weight:600}html[data-niche=home_services] .cell-time:before{content:"";position:absolute;left:2px;top:.42em;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-shine),var(--brass) 55%,var(--brass-low));box-shadow:0 0 0 1px #83570e80}html[data-niche=home_services] .cell-time em{color:var(--stone)}html[data-niche=home_services] .stamp{border-width:1.5px;border-radius:1px;font-weight:700;letter-spacing:.12em;transform:rotate(-1.5deg);padding:2px 8px}html[data-niche=home_services] .ledger-empty{border-bottom:1px solid rgba(93,70,40,.3);color:var(--stone)}html[data-niche=home_services] .ledger-pager{border-top:2px solid rgba(93,70,40,.45)}html[data-niche=home_services] .ledger-pg{border-radius:2px;border:1px solid #71787F;background:linear-gradient(180deg,#dfe3e6,#b4bac0);color:#22282e;box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000040}html[data-niche=home_services] .ledger-pg:hover:not(:disabled){background:linear-gradient(180deg,#eaedef,#c2c8cd);border-color:#565c63}html[data-niche=home_services] .ledger-pg-info{font-weight:800;letter-spacing:.18em;color:var(--walnut-espresso)}html[data-niche=home_services] .strip-head{font-weight:800;letter-spacing:.3em}html[data-niche=home_services] .strip-head:before,html[data-niche=home_services] .apptbook-head:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--brass);transform:rotate(45deg);box-shadow:0 1px 3px #0006}html[data-niche=home_services] .cork{background-color:var(--open-enamel);background-image:repeating-linear-gradient(-55deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),linear-gradient(180deg,#ffffff14,#0003);border:1px solid #16344A;border-top:3px solid var(--brass);border-radius:3px;box-shadow:inset 0 2px 10px #0006,0 16px 36px -22px #0000008c}html[data-niche=home_services] .strip-empty{color:#f4e9d6c7}html[data-niche=home_services] .slip{background-color:var(--slip-champagne);background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(93,70,40,.03) 3px 4px);border-radius:1px;padding-top:20px;transform:rotate(calc(var(--rot, 0deg) * .55));box-shadow:0 8px 14px -7px #0000008c,inset 0 0 0 1px #5d462847}html[data-niche=home_services] .slip:before{content:"";position:absolute;top:5px;left:10px;right:10px;height:6px;background-image:radial-gradient(circle at 3px 3px,rgba(22,32,42,.38) 1.7px,transparent 2.1px);background-size:11px 6px;background-repeat:repeat-x}html[data-niche=home_services] .slip:after{content:"";position:absolute;right:0;bottom:0;width:20px;height:20px;pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(45deg,var(--brass) 0 5px,rgba(29,24,18,.8) 5px 10px);opacity:.6}html[data-niche=home_services] .pushpin{width:16px;height:16px;top:-8px;background:radial-gradient(circle at 35% 30%,#f2f4f6,#9aa1a8 55%,#565c63);box-shadow:0 3px 5px -1px #0000008c,inset 0 0 0 1px #282e3480}html[data-niche=home_services] .slip-head{background:transparent;color:var(--signal-red);border:2px solid var(--signal-red);border-radius:2px;margin:4px 0 10px;padding:3px 8px;text-align:center;letter-spacing:.16em;font-weight:800;opacity:.82;transform:rotate(-.6deg);box-shadow:inset 0 0 6px #b03e302e}html[data-niche=home_services] .slip-time{top:3px;right:10px;background:var(--slip-champagne);padding:0 5px;font-weight:700}html[data-niche=home_services] .slip-fields div{border-bottom:1px solid rgba(93,70,40,.3)}html[data-niche=home_services] .slip-fields dt{font-weight:700;letter-spacing:.12em}html[data-niche=home_services] .slip-marks li.urgent.on{width:max-content;border:3px double var(--signal-red);border-radius:2px;padding:1px 5px;transform:rotate(-2.5deg);font-weight:800;letter-spacing:.08em;opacity:.9}html[data-niche=home_services] .slip-msg{border-top:1px solid rgba(93,70,40,.3)}html[data-niche=home_services] .slip-msg-label{font-weight:700;letter-spacing:.14em}html[data-niche=home_services] .slip-foot{border-top:1px dashed rgba(93,70,40,.45)}html[data-niche=home_services] .slip-done{border-radius:4px;background:#e9ecef;border:1px solid #767D85;color:#33291d}html[data-niche=home_services] .apptbook-head{font-weight:800;letter-spacing:.3em}html[data-niche=home_services] .apptbook-list{background:#0d1a269e;border:1px solid rgba(154,164,172,.28);border-top:3px solid var(--brass);border-radius:2px;box-shadow:0 22px 46px -20px #000000a6,inset 0 1px #ffffff0f}html[data-niche=home_services] .appt-row{border-bottom:1px solid rgba(217,142,31,.18)}html[data-niche=home_services] .appt-when{border-right:none}html[data-niche=home_services] .appt-day{font-weight:700;letter-spacing:.14em;color:#f4e9d6b8}html[data-niche=home_services] .appt-time{width:max-content;font-size:.8rem;font-weight:700;color:var(--brass-shine);background:#d98e1f24;border:1px solid rgba(217,142,31,.5);border-radius:2px;padding:1px 7px;margin-top:2px}html[data-niche=home_services] .lead-pip{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;box-shadow:inset 0 0 0 1px #00000038}html[data-niche=home_services] .appt-x{border-radius:3px;border-color:#9aa4ac73;color:#f4e9d6b3}html[data-niche=home_services] .dock-tab{border-radius:2px;border:1px solid rgba(217,142,31,.55);background:#0d1a2699;color:var(--ivory);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:7px 13px}html[data-niche=home_services] .dock-tab:hover{border-color:var(--brass-shine)}html[data-niche=home_services] .dock-tab.on{background:linear-gradient(180deg,#E9A33B,var(--brass) 60%,#C07E19);color:#241400;border-color:#6b4708;box-shadow:inset 0 1px #ffffff59,0 2px 6px -2px #00000080}html[data-niche=home_services] .dock-tab-n{border-radius:2px}html[data-niche=home_services] .call-card{background:var(--ledger-paper);border:1px solid #565C63;border-left:5px solid var(--brass);border-radius:3px}html[data-niche=home_services] .cc-label{color:var(--walnut-espresso);font-weight:800;letter-spacing:.24em}html[data-niche=home_services] .cc-sub{color:var(--stone)}html[data-niche=law] .ledger{padding-left:clamp(24px,2.4vw,34px);border-color:#6b4a26;border-radius:2px;background:linear-gradient(180deg,var(--offwhite),var(--ledger-paper) 22%);box-shadow:0 20px 44px -22px #000000a6,inset 0 0 0 1px #fffcf080}html[data-niche=law] .ledger-gutter{width:7px;background:linear-gradient(90deg,#311014,#5a2129 45%,#3e161c);border-right:1px solid rgba(176,141,69,.55);box-shadow:inset -1px 0 #0006}html[data-niche=law] .ledger:after{display:none}html[data-niche=law] .ledger:before{content:"";position:absolute;left:21px;right:16px;top:10px;height:4px;border-top:1px solid var(--gold-antique);border-bottom:1px solid var(--gold-antique);opacity:.8;pointer-events:none}html[data-niche=law] .ledger-head{font-size:.78rem;letter-spacing:.32em;padding-top:6px}html[data-niche=law] .ledger-head:before{content:"§ ";color:var(--gold-antique);font-weight:400}html[data-niche=law] .ledger-cols{border-bottom:1px solid var(--gold-antique)}html[data-niche=law] .ledger-cols span{text-transform:lowercase;font-variant:small-caps;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--brass-low)}html[data-niche=law] .ledger-row{border-bottom:1px solid rgba(119,87,26,.18)}html[data-niche=law] .ledger-row.has-tr:hover{background:#b08d451a;border-radius:0}html[data-niche=law] .ledger-empty{color:#6d5f45;border-bottom-color:#77571a2e}html[data-niche=law] .stamp{transform:rotate(-1.4deg);border-radius:1px;letter-spacing:.12em;padding:2px 8px}html[data-niche=law] .ledger-pager{border-top:1px solid var(--gold-antique)}html[data-niche=law] .ledger-pg{border-radius:1px;border-color:var(--gold-antique)}html[data-niche=law] .ledger-pg:hover:not(:disabled){background:#b08d4524}html[data-niche=law] .ledger-pg-info{color:var(--brass-low);letter-spacing:.22em}html[data-niche=law] .ledger-pg-info:before{content:"– ";color:var(--gold-antique)}html[data-niche=law] .ledger-pg-info:after{content:" –";color:var(--gold-antique)}html[data-niche=law] .cork,html[data-niche=law] .scene-dock .cork{background-color:#311014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23l)' opacity='0.14'/%3E%3C/svg%3E"),linear-gradient(180deg,#3e161c,#2b0e12);border-top:2px solid var(--gold-antique);border-radius:2px;box-shadow:inset 0 3px 12px #0000008c,inset 0 0 0 1px #b08d4538,0 16px 36px -22px #0009;row-gap:16px}html[data-niche=law] .strip-empty{color:#f4e4c299}html[data-niche=law] .pushpin{display:none}html[data-niche=law] .slip{isolation:isolate;transform:none;background:linear-gradient(180deg,var(--champagne),var(--slip-champagne) 60%);border-radius:1px 1px 3px 3px;box-shadow:0 8px 14px -8px #0009,inset 0 0 0 1px #77571a38}html[data-niche=law] .slip:before{content:"";position:absolute;bottom:calc(100% - 1px);left:7%;width:38%;height:12px;background:var(--champagne);border:1px solid rgba(119,87,26,.3);border-bottom:none;border-radius:4px 4px 0 0;box-shadow:inset 0 1px #ffffff80;pointer-events:none}html[data-niche=law] .slip:nth-child(3n+2):before{left:31%}html[data-niche=law] .slip:nth-child(3n):before{left:55%}html[data-niche=law] .slip-head{background:linear-gradient(90deg,#5a2129,#4a1a21);color:var(--champagne);font-size:.56rem;font-weight:600;letter-spacing:.26em;padding:3px 14px;margin:4px -14px 10px}html[data-niche=law] .slip:after{content:"CONFIDENTIAL";position:absolute;z-index:-1;right:6px;bottom:30px;width:76px;height:76px;display:grid;place-items:center;border:2px double #5A2129;border-radius:50%;color:#5a2129;font-size:.44rem;font-weight:700;letter-spacing:.16em;text-align:center;transform:rotate(-14deg);opacity:.12;pointer-events:none}html[data-niche=law] .slip-time{font-style:italic}html[data-niche=law] .slip-fields div{border-bottom-color:#77571a4d}html[data-niche=law] .slip-msg{border-top-color:#77571a4d}html[data-niche=law] .apptbook-list{background:linear-gradient(180deg,var(--offwhite),var(--ledger-paper) 24%);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #6b4a26;border-radius:2px 4px 4px 2px;box-shadow:0 18px 40px -22px #0009,inset 0 0 0 1px #fffcf080}html[data-niche=law] .apptbook-empty{color:#6d5f45}html[data-niche=law] .appt-row{border-bottom:1px solid rgba(119,87,26,.18)}html[data-niche=law] .appt-when{border-right:3px double rgba(159,126,59,.7);padding-right:12px}html[data-niche=law] .appt-day{color:var(--brass-low);letter-spacing:.14em}html[data-niche=law] .appt-time{color:var(--ink);font-weight:600}html[data-niche=law] .appt-name{color:var(--ink)}html[data-niche=law] .appt-meta{color:var(--stone)}html[data-niche=law] .appt-x{border:1px solid var(--rule-grey);color:var(--stone);border-radius:2px}html[data-niche=law] .appt-x:hover{background:#a8352e24;color:var(--signal-red);border-color:#a8352e73}html[data-niche=law] .lead-pip{border-radius:1px}html[data-niche=law] .lead-pip-cold,html[data-niche=law] .lead-pip-new{background:var(--stone);color:var(--ivory)}html[data-niche=law] .scene-dock .apptbook-list::-webkit-scrollbar-thumb{background:#77571a59}html[data-niche=law] .dock-tab{background:linear-gradient(180deg,var(--offwhite),var(--champagne));border:1px solid #8a6d33;border-radius:2px;color:var(--walnut-espresso);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #f0e2bce6,inset 0 0 0 2px #b08d458c,0 3px 6px -2px #00000080}html[data-niche=law] .dock-tab:hover{border-color:var(--brass)}html[data-niche=law] .dock-tab.on{background:linear-gradient(180deg,#5e232b,#431419);color:var(--champagne);border-color:#8a6d33;font-weight:700;box-shadow:inset 0 0 0 1px #f0e2bc47,inset 0 0 0 2px #b08d4566,0 3px 6px -2px #00000080}html[data-niche=law] .dock-tab-n{background:#431e1524;border-radius:2px}html[data-niche=law] .dock-tab.on .dock-tab-n{background:#f0e2bc38;color:var(--champagne)}html[data-niche=law] .call-card{border-radius:3px}html[data-niche=law] .cc-label{color:var(--brass-low);letter-spacing:.26em}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font);color:var(--ink);background:radial-gradient(120% 80% at 30% 8%,var(--green-wall) 0%,var(--green-deep) 48%,var(--green-darkest) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.wallwash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(46% 42% at 30% 30%,rgba(247,230,202,.16),transparent 62%)}.reception{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.upper{width:100%;max-width:1280px;margin:0 auto;padding:clamp(26px,4vw,52px) clamp(20px,4vw,56px) 0;flex:1}.brandmark{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(16px,2.4vw,26px);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;color:var(--brass)}.bm-dot{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-shine),var(--brass) 55%,var(--brass-low));box-shadow:0 0 9px #c5a0288c}.wall{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;animation:rise .7s ease-out both}.signage{position:relative;line-height:.92}.signage-face,.signage-halo{display:block;font-weight:800;font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:.14em;background:var(--brass-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;overflow-wrap:anywhere}.signage-halo{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(14px);opacity:.4}.clock{flex:none;margin-top:6px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.clock-rim{fill:none;stroke:var(--gold-antique);stroke-width:2.4}.clock-face{fill:#f1ecde}.clock-tick{stroke:var(--walnut-mid);stroke-width:1.4}.hand{stroke:var(--ink);stroke-linecap:round}.hand.hour{stroke-width:2.6}.hand.min{stroke-width:2}.hand.sec{stroke:var(--signal-red);stroke-width:1}.clock-cap{fill:var(--gold-antique)}.picture-rail{height:1px;margin:clamp(18px,3vw,30px) 0 clamp(22px,3vw,36px);background:linear-gradient(90deg,transparent,rgba(197,160,40,.55) 12%,rgba(197,160,40,.55) 88%,transparent);animation:draw .9s ease-out both .15s}.board{display:grid;grid-template-columns:58fr 42fr;gap:clamp(22px,3vw,46px);align-items:start;padding-bottom:clamp(40px,6vw,84px)}.ledger{position:relative;background:var(--ledger-paper);color:var(--ink);border:1px solid var(--walnut-mid);border-left:none;border-radius:2px 4px 4px 2px;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,30px) clamp(16px,2vw,24px) clamp(30px,3vw,44px);box-shadow:0 18px 40px -22px #0000008c,inset 0 0 0 1px #fff6;animation:rise .7s ease-out both .2s}.ledger-gutter{position:absolute;left:0;top:0;bottom:0;width:clamp(16px,1.6vw,26px);background:linear-gradient(90deg,var(--walnut-espresso),var(--walnut));border-right:1px solid var(--brass-low)}.ledger:after{content:"";position:absolute;left:calc(clamp(16px,1.6vw,26px) + 10px);top:10px;bottom:10px;width:1px;background:var(--signal-red);opacity:.5}.ledger-head{font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.26em;color:var(--walnut-espresso);padding-bottom:12px}.ledger-table{display:flex;flex-direction:column}.ledger-row{display:grid;grid-template-columns:.95fr 1.5fr 1.3fr auto .65fr;gap:9px;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(154,167,176,.45)}.ledger-row>span{min-width:0}.ledger-cols{border-bottom:1.5px solid var(--brass-low)}.ledger-cols span{font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--walnut-mid)}.cell-time{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:.9rem}.cell-time em{font-weight:300;font-style:normal;font-size:.66rem;color:var(--rule-grey);margin-top:1px}.cell-caller{font-size:.88rem;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.cell-caller .cell-tr{flex:none}.cell-from{font-size:.82rem;color:#4a443c;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-len{font-size:.86rem;font-variant-numeric:tabular-nums;color:#4a443c}.ledger-empty{padding:16px 2px;font-weight:300;font-style:italic;color:#6a6256;border-bottom:1px solid rgba(154,167,176,.45)}.ledger-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 2px 2px;flex:none;border-top:1.5px solid var(--brass-low)}.ledger-pg{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--walnut-mid);border-radius:3px;background:transparent;color:var(--walnut-espresso);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.ledger-pg:hover:not(:disabled){background:#785f281f;border-color:var(--brass-low)}.ledger-pg:disabled{opacity:.28;cursor:default}.ledger-pg-info{font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--walnut-mid);font-variant-numeric:tabular-nums;min-width:48px;text-align:center}.ledger-row.has-tr{cursor:pointer;transition:background .14s;border-radius:4px}.ledger-row.has-tr:hover{background:#c5a0281a}.cell-tr{margin-left:6px;font-size:.72rem;opacity:.55;vertical-align:middle}.tr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14110c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:tr-fade .16s ease-out}@keyframes tr-fade{0%{opacity:0}to{opacity:1}}.tr-modal{width:min(620px,96vw);max-height:82vh;display:flex;flex-direction:column;background:var(--offwhite);color:var(--ink);border:1px solid #E3D9C2;border-top:3px solid var(--brass);border-radius:14px;box-shadow:0 30px 60px -20px #0000008c;overflow:hidden}.tr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(154,167,176,.35)}.tr-head-t{display:flex;flex-direction:column;gap:2px;min-width:0}.tr-head-t strong{font-size:1.02rem;font-weight:600}.tr-head-t span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--walnut-mid)}.tr-x{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--walnut-mid);border-radius:6px;background:transparent;color:var(--walnut-espresso);font-size:1.3rem;line-height:1;cursor:pointer;transition:background .14s,border-color .14s}.tr-x:hover{background:#785f281f;border-color:var(--brass-low)}.tr-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.tr-note{padding:24px 4px;text-align:center;font-style:italic;color:#6a6256}.tr-turn{display:flex;flex-direction:column;gap:3px;max-width:82%}.tr-turn p{margin:0;padding:9px 13px;border-radius:12px;font-size:.92rem;line-height:1.45}.tr-who{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--walnut-mid)}.tr-olivia{align-self:flex-start}.tr-olivia p{background:#f1ead8;border:1px solid #E3D9C2;border-bottom-left-radius:3px;color:var(--ink)}.tr-caller{align-self:flex-end;align-items:flex-end}.tr-caller p{background:#2e4a3c;border-bottom-right-radius:3px;color:#f4f1e8}.tr-caller .tr-who{color:var(--open-enamel)}.stamp{display:inline-block;font-weight:500;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border:1px solid currentColor;border-radius:2px;transform:rotate(-2.5deg);opacity:.85;white-space:nowrap}.stamp.answered{color:var(--open-enamel)}.stamp.message{color:var(--brass-low)}.stamp.missed{color:var(--signal-red)}.strip{animation:rise .7s ease-out both .28s}.strip-head{font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.26em;color:var(--champagne);padding:0 0 12px 2px}.cork{background:var(--cork);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='0.5'/%3E%3C/svg%3E");border-top:2px solid var(--brass-low);border-radius:3px;padding:clamp(20px,2.4vw,30px) clamp(14px,2vw,22px) clamp(26px,3vw,36px);box-shadow:inset 0 2px 6px #00000047,0 16px 36px -22px #00000080}.slips{display:flex;flex-wrap:wrap;gap:18px 14px}.strip-empty{font-weight:300;font-style:italic;color:#5a4327;padding:14px 6px}.slip{position:relative;width:clamp(150px,46%,196px);background:var(--slip-champagne);color:var(--ink);padding:16px 14px 12px;border-radius:2px;transform:rotate(var(--rot,0deg));box-shadow:0 10px 18px -8px #00000080,inset 0 0 0 1px #aa771c2e;animation:slip-in .5s ease-out both}.pushpin{position:absolute;top:-7px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-shine),var(--brass) 52%,var(--brass-low));box-shadow:0 4px 5px -1px #00000080}.slip-head{font-weight:700;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--slip-champagne);background:var(--signal-red);margin:2px -14px 10px;padding:5px 14px}.slip-time{position:absolute;top:14px;right:14px;font-size:.58rem;font-variant-numeric:tabular-nums;color:#7a5a2a}.slip-fields{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.slip-fields div{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid rgba(28,26,23,.22);padding-bottom:2px}.slip-fields dt{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#6a512a;flex:none}.slip-fields dd{font-size:.86rem}.slip-marks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;margin-bottom:9px}.slip-marks li{display:flex;align-items:center;gap:5px;font-size:.56rem;text-transform:uppercase;letter-spacing:.04em;color:#5a4327}.slip-marks .box{position:relative;width:11px;height:11px;flex:none;border:1px solid var(--ink);border-radius:1px}.slip-marks li.on{color:var(--ink);font-weight:500}.slip-marks li.on .box:after{content:"";position:absolute;left:2px;top:-2px;width:5px;height:9px;border:solid var(--ink);border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}.slip-marks li.urgent{color:var(--signal-red)}.slip-marks li.urgent .box{border-color:var(--signal-red)}.slip-marks li.urgent.on .box:after{border-color:var(--signal-red)}.slip-msg{font-size:.82rem;line-height:1.45;border-top:1px solid rgba(28,26,23,.22);padding-top:7px;min-height:32px}.slip-msg-label{display:block;font-size:.56rem;text-transform:uppercase;letter-spacing:.12em;color:#6a512a;margin-bottom:3px}.slip-foot{margin-top:9px;font-size:.58rem;font-style:italic;color:#7a5a2a;border-top:1px dotted rgba(28,26,23,.35);padding-top:5px}.counter{position:relative;width:100%;margin-top:auto;background:linear-gradient(180deg,var(--walnut-honey) 0,var(--walnut-mid) 4px,var(--walnut) 32%,var(--walnut-espresso) 100%);border-top:2px solid var(--stone);box-shadow:inset 0 3px #c5a02880,0 -22px 50px -28px #000000a6;animation:rise-counter .8s ease-out both .3s}.counter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;pointer-events:none;opacity:.6;background:repeating-linear-gradient(90deg,#00000029 0,#0000 5px,#ffffff06,#00000029 13px)}.led{position:absolute;left:0;right:0;top:-2px;height:46px;pointer-events:none;background:radial-gradient(60% 130% at 32% 0%,rgba(247,230,202,.26),transparent 72%)}.counter-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:clamp(26px,3.4vw,46px) clamp(20px,4vw,56px) clamp(30px,3.4vw,46px);display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px clamp(22px,3vw,46px)}.nameplate{display:flex;flex-direction:column;gap:2px;padding:11px 18px;border-radius:3px;background:linear-gradient(180deg,var(--walnut-mid),var(--walnut-espresso));box-shadow:inset 0 0 0 1px var(--brass),0 14px 22px -10px #0009}.np-name{font-weight:700;font-size:1.3rem;letter-spacing:.12em;background:var(--brass-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.np-role{font-weight:400;font-size:.6rem;text-transform:uppercase;letter-spacing:.34em;color:var(--brass-shine);opacity:.7}.open-sign{position:relative;display:inline-flex;align-items:center;gap:9px;align-self:flex-end;margin-bottom:6px;padding:9px 15px;border-radius:3px;background:var(--open-enamel);border:1px solid var(--brass);box-shadow:0 10px 18px -10px #0009}.open-sign:before{content:"";position:absolute;top:-18px;left:14px;width:2px;height:18px;background:var(--brass-low)}.open-sign:after{content:"";position:absolute;top:-18px;right:14px;width:2px;height:18px;background:var(--brass-low)}.open-copy{font-weight:400;font-size:.76rem;letter-spacing:.04em;color:#dfe7e1}.open-copy strong{font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ivory)}.open-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--brass)}.open-sign.is-open .open-dot{animation:dot-pulse 2.4s ease-in-out infinite alternate}.call-card{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);background:var(--ivory);border:1px solid var(--brass);border-radius:5px;padding:16px 26px 18px;min-width:248px;box-shadow:0 20px 34px -16px #0009,inset 0 0 0 1px #ffffff80;transition:transform .18s ease-out,box-shadow .18s ease-out}.call-card:hover{transform:translateY(-3px);box-shadow:0 26px 42px -16px #0000009e,inset 0 0 0 1px #fff9}.call-card:active{transform:translateY(0);transition-duration:.09s}.call-card.ghost{opacity:.72}.bell{margin-bottom:4px}.bell-dome{fill:var(--brass)}.bell-base,.bell-knob{fill:var(--brass-low)}.bell{transform-origin:50% 22%}.call-card.ringing .bell{animation:bell-swing .9s ease-in-out infinite}.call-card.ringing{animation:card-ring-glow 1s ease-in-out infinite;border-color:var(--brass-shine)}@keyframes bell-swing{0%,to{transform:rotate(0)}8%{transform:rotate(16deg)}24%{transform:rotate(-13deg)}42%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}76%{transform:rotate(3deg)}}@keyframes card-ring-glow{0%,to{box-shadow:0 16px 26px -12px #00000080,0 0 #c5a02800}50%{box-shadow:0 16px 26px -12px #00000080,0 0 22px #c5a02899}}.cc-label{font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.2em;color:#7a6f4f}.cc-number{font-weight:700;font-size:clamp(1.5rem,2.6vw,2.05rem);letter-spacing:.02em;font-variant-numeric:tabular-nums}.cc-sub{font-weight:300;font-size:.74rem;color:#5d564a}.hours-card{display:flex;flex-direction:column;gap:3px;align-self:flex-end;margin-bottom:4px;background:var(--offwhite);border:1px solid rgba(170,119,28,.4);border-radius:4px;padding:11px 16px;max-width:260px;box-shadow:0 12px 20px -12px #00000080}.hc-label{font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--walnut-mid)}.hc-line{font-size:.78rem;color:#3f3a32}.hc-greeting{font-weight:300;font-style:italic;font-size:.82rem;color:#5d564a;line-height:1.4;margin-top:3px}.credit{width:100%;text-align:right;margin-top:14px;font-weight:300;font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;color:var(--walnut-honey);opacity:.5}.offline-rail{display:flex;flex-direction:column;gap:2px;background:var(--ivory);border:1px solid var(--brass);border-radius:4px;padding:16px 24px;box-shadow:0 16px 26px -12px #0000008c}.or-line{font-size:1rem;color:var(--ink)}.or-line:last-child{font-weight:300;font-style:italic;color:#5d564a}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise-counter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes draw{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes slip-in{0%{opacity:0;transform:translateY(-8px) rotate(var(--rot,0deg))}to{opacity:1;transform:rotate(var(--rot,0deg))}}@keyframes dot-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.18);opacity:1}}@media (max-width:860px){.board{grid-template-columns:1fr;gap:30px;padding-bottom:120px}.ledger-row{grid-template-columns:1fr 1.2fr .9fr}.ledger-row .cell-from,.ledger-cols span:nth-child(3){display:none}.counter-inner{flex-direction:column;align-items:stretch;gap:14px}.slip{transform:rotate(0)!important;width:clamp(150px,48%,210px)}.open-sign,.hours-card{align-self:flex-start;margin-bottom:0}.credit{text-align:left}.call-card{position:sticky;bottom:0;z-index:6;order:-1}}@media (prefers-reduced-motion:reduce){.wall,.picture-rail,.ledger,.strip,.counter,.slip,.open-sign.is-open .open-dot{animation:none!important}.call-card,.gear{transition:none!important}.drawer,.drawer-scrim{animation:none!important}}.gear{position:fixed;top:18px;right:18px;z-index:20;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;border:1px solid rgba(197,160,40,.4);color:var(--brass-shine);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .25s}.gear:hover{background:#c5a0282e;transform:rotate(40deg)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#06120e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:fade .2s ease-out}.drawer{width:min(560px,94vw);height:100%;background:var(--ivory);color:var(--ink);display:flex;flex-direction:column;border-left:2px solid var(--brass);box-shadow:-22px 0 56px -22px #000000a6;animation:slidein .26s cubic-bezier(.16,1,.3,1)}@keyframes slidein{0%{transform:translate(34px);opacity:.3}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(170,119,28,.3);font-weight:500;font-size:.74rem;text-transform:uppercase;letter-spacing:.2em;color:var(--walnut-espresso)}.drawer-x{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--walnut-mid);cursor:pointer;padding:0 4px}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:15px}.fld{display:flex;flex-direction:column;gap:6px}.fld>span{font-weight:500;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--walnut-mid)}.fld input,.fld select,.fld textarea{font-family:var(--font);font-size:.92rem;color:var(--ink);background:#fff;border:1px solid rgba(91,58,41,.3);border-radius:5px;padding:9px 11px;outline:none;transition:border-color .15s}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--brass-low)}.fld textarea{resize:vertical;line-height:1.45}.fld-row{flex-direction:row;align-items:center;gap:9px}.fld-row input{width:16px;height:16px;accent-color:var(--open-enamel)}.fld-row>span{text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:400;color:var(--ink)}.fld-divider{font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;color:var(--walnut-espresso);padding:8px 0 0;margin-top:2px;border-top:1px solid rgba(170,119,28,.3)}.fld-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.drawer-tabs{display:flex;gap:2px;padding:10px 22px 0;border-bottom:1px solid rgba(170,119,28,.22)}.drawer-tabs button{flex:1;font-family:var(--font);font-size:.74rem;font-weight:500;letter-spacing:.03em;padding:9px 6px;background:none;border:none;border-bottom:2px solid transparent;color:var(--walnut-mid);cursor:pointer;transition:color .12s,border-color .12s}.drawer-tabs button:hover{color:var(--ink)}.drawer-tabs button.on{color:var(--walnut-espresso);border-bottom-color:var(--brass-low);font-weight:600}.drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid rgba(170,119,28,.3)}.btn-ghost{background:none;border:1px solid rgba(91,58,41,.3);border-radius:6px;padding:9px 16px;font-family:var(--font);font-size:.85rem;color:var(--walnut-espresso);cursor:pointer}.btn-save{background:var(--open-enamel);border:1px solid var(--brass-low);border-radius:6px;padding:9px 18px;font-family:var(--font);font-weight:500;font-size:.85rem;color:var(--ivory);cursor:pointer}.btn-save:disabled{opacity:.6;cursor:default}html,body,#root{height:100%;overflow:hidden}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;padding:clamp(15px,2.1vw,30px) clamp(18px,2.6vw,40px);background:#0c100b;color:#f4efe3;overflow:hidden}.scene-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,12,8,.52) 0%,rgba(8,12,8,.12) 26%,transparent 48%),linear-gradient(180deg,#080c0880,#080c0805 22%,#080c080d 50%,#080c08db)}.scene>*{position:relative;z-index:1}.scene-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scene-top .brandmark{margin-bottom:0;color:var(--brass-shine);padding:8px 15px;border-radius:999px;background:#0e140e85;border:1px solid rgba(200,170,90,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-top-right{display:flex;align-items:center;gap:12px;margin-right:clamp(44px,4vw,54px)}.livepill .clock-ico{color:var(--brass-shine);opacity:.85}.wallclock{width:clamp(58px,5.2vw,74px);height:clamp(58px,5.2vw,74px);flex:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.wallclock svg{display:block;width:100%;height:100%}.wc-face{fill:#0a0e0aa8}.wc-rim{fill:none;stroke:var(--brass-shine);stroke-width:3.2}.wc-rim-inner{fill:none;stroke:#c8aa5a4d;stroke-width:1}.wc-tick{stroke:#e1cd968c;stroke-width:1.4;stroke-linecap:round}.wc-tick-major{stroke:var(--brass-shine);stroke-width:2.4}.wc-hand{stroke-linecap:round}.wc-hour{stroke:#f1e9d8;stroke-width:3.4}.wc-min{stroke:#f1e9d8;stroke-width:2.4}.wc-sec{stroke:var(--signal-red);stroke-width:1.4}.wc-cap{fill:var(--brass)}.wc-cap-dot{fill:#1c1a17}.stage{position:absolute;top:50%;left:50%;width:max(100vw,179.167vh);height:max(100vh,55.814vw);transform:translate(-50%,-50%);z-index:0}.stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/reception-bg.png) 0 0 / 100% 100% no-repeat}.stage-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:url(/reception-front.png) 0 0 / 100% 100% no-repeat}.phone3d{position:absolute;z-index:3;left:75%;top:42%;width:9.5%;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 5px 5px rgba(0,0,0,.4))}.phone3d canvas{display:block}.deskphone{position:absolute;z-index:3;left:80%;top:38%;width:8.6%;aspect-ratio:200/190;transform-origin:50% 90%;filter:drop-shadow(0 7px 7px rgba(0,0,0,.42));pointer-events:none}.deskphone:after{content:"";position:absolute;left:50%;bottom:4%;transform:translate(-50%) rotate(-1deg);width:92%;height:15%;border-radius:50%;background:radial-gradient(50% 50% at 50% 42%,rgba(0,0,0,.5),rgba(0,0,0,.18) 55%,transparent 75%);filter:blur(4px);z-index:-1;pointer-events:none}.ph-body{fill:#241811;stroke:var(--brass-low);stroke-width:1}.ph-post{fill:#180f09}.ph-handset>*{fill:#2c1d12;stroke:var(--brass-low);stroke-width:.8}.ph-dial-ring{fill:none;stroke:var(--brass);stroke-width:3.2}.ph-dial-center{fill:var(--brass-shine)}.ph-hole{fill:#0d0805}.ph-waves{fill:none;stroke:var(--brass-shine);stroke-width:2.6;stroke-linecap:round;opacity:0}.ph-label{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);white-space:nowrap;font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:#ffd9cf;background:#4a1e1cb8;border:1px solid rgba(232,120,100,.5);padding:3px 9px;border-radius:999px}.deskphone.ringing{animation:ph-shake .5s ease-in-out infinite}.deskphone.ringing .ph-waves{animation:ph-wave .5s ease-out infinite}@keyframes ph-shake{0%,to{transform:rotate(0) translate(0)}15%{transform:rotate(-9deg) translate(-2px)}35%{transform:rotate(8deg) translate(2px)}55%{transform:rotate(-6deg) translate(-1px)}78%{transform:rotate(5deg) translate(1px)}}@keyframes ph-wave{0%{opacity:0}45%{opacity:.9}to{opacity:0}}.olivia{position:absolute;left:67%;top:23.5%;width:12.5%;z-index:1;pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 18px 28px rgba(0,0,0,.5))}.olivia-breathe{position:relative;transform-origin:50% 100%}.olivia-frame{display:block;width:100%;height:auto;transition:opacity .06s linear}.olivia-frame:not(.olivia-frame-base){position:absolute;top:0;right:0;bottom:0;left:0}@keyframes olivia-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.008)}}.olivia.is-speaking:after{content:"";position:absolute;left:50%;bottom:18%;width:64%;height:42%;z-index:-1;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,196,110,.36),transparent 70%);filter:blur(10px);animation:olivia-glow 1.7s ease-in-out infinite}@keyframes olivia-glow{0%,to{opacity:.35}50%{opacity:.9}}.olivia-niche{position:absolute;left:50%;top:40%;width:14%;z-index:1;pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 18px 28px rgba(0,0,0,.5))}html[data-niche=real_estate] .drawer{background:#f4f7fa}html[data-niche=real_estate] .drawer-head,html[data-niche=real_estate] .drawer-tabs{border-bottom-color:#dce3ea}html[data-niche=real_estate] .drawer-foot{border-top-color:#dce3ea}html[data-niche=real_estate] .fld input,html[data-niche=real_estate] .fld select,html[data-niche=real_estate] .fld textarea{background:#fff;border-color:#d7dee6}html[data-niche=real_estate] .btn-save{background:#33485d;border-color:#33485d;color:#fff}html[data-niche=real_estate] .btn-ghost{border-color:#c7d0da;color:#33485d}html[data-niche=real_estate] .line-assigned{border-color:#d7dee6}.desk-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-family:var(--font);width:clamp(96px,8.6vw,130px);padding:15px 12px 12px;background-image:linear-gradient(158deg,#fff,#f4eedf);border:1px solid rgba(120,100,60,.14);border-top:3px solid var(--brass);border-radius:3px;filter:drop-shadow(0 16px 11px rgba(0,0,0,.5));transform-origin:center bottom;transform:rotateX(56deg);transition:transform .22s ease,filter .22s ease}.desk-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f0e9d6;border:1px solid rgba(120,100,60,.12);border-radius:3px;transform:rotate(3.5deg) translate(3px,4px);box-shadow:0 10px 16px -8px #00000052}.desk-item:nth-child(1){transform:rotateX(56deg) rotate(-9deg) translateY(7%) scale(1.04)}.desk-item:nth-child(2){transform:rotateX(56deg) rotate(6deg) translateY(-7%) scale(.93)}.desk-item:nth-child(3){transform:rotateX(56deg) rotate(-4deg) translateY(3%) scale(1)}.desk-item:nth-child(4){transform:rotateX(56deg) rotate(9deg) translateY(-4%) scale(1.05)}.desk-item:hover{transform:rotateX(8deg) rotate(0) translateY(-20px) scale(1.04);box-shadow:0 38px 52px -12px #0000008c;z-index:7}.desk-item-n{font-size:1.45rem;font-weight:700;color:#1c2733;line-height:1;font-variant-numeric:tabular-nums}.desk-item-label{font-size:.54rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7a6f56}.di-callers{background-image:repeating-linear-gradient(180deg,transparent 0,transparent 15px,rgba(110,135,160,.3) 16px),linear-gradient(158deg,#fff,#eef2f6);border-top:5px solid #33485D}.di-messages{background-image:linear-gradient(158deg,#fdf6ea,#f5e7cf);border-top:5px solid var(--signal-red)}.di-leads{background-image:linear-gradient(158deg,#fffdf6,#f1ead7);border-top:3px solid var(--brass)}.di-appts{background-image:linear-gradient(158deg,#fff,#e8f1ec);border-top:5px solid #2f6f5b}.desk-obj{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;cursor:pointer;width:clamp(104px,9.6vw,150px);transition:transform .18s ease}.desk-obj-img{width:100%;height:auto;display:block;filter:drop-shadow(0 11px 9px rgba(0,0,0,.48))}.desk-obj:hover{transform:translateY(-9px) scale(1.05)}.desk-obj:hover .desk-obj-img{filter:drop-shadow(0 20px 16px rgba(0,0,0,.5))}.desk-obj-count{position:absolute;top:0;right:4%;min-width:26px;height:26px;padding:0 7px;display:grid;place-items:center;background:#33485d;color:#fff;border:2px solid #fff;border-radius:999px;font-family:var(--font);font-weight:700;font-size:.84rem;font-variant-numeric:tabular-nums;box-shadow:0 5px 12px #00000073}.desk-obj-label{margin-top:3px;font-family:var(--font);font-size:.56rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#46556b;text-shadow:0 1px 2px rgba(255,255,255,.6)}.scene-top,.oncall-row,.hero-left,.scene-dock{position:relative;z-index:3}.livepill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:#10161085;border:1px solid rgba(200,170,90,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:500;font-size:13px;color:#efe7d6;font-variant-numeric:tabular-nums}.oncall-row{display:flex;justify-content:flex-end;margin-top:10px}.oncall-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:#4a1e1c99;border:1px solid rgba(232,120,100,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:500;font-size:13px;color:#ffd9cf;font-variant-numeric:tabular-nums}.oncall-dot{width:8px;height:8px;border-radius:50%;background:#ff6b5a;box-shadow:0 0 #ff6b5ab3;animation:oncall-ping 1.4s infinite}@keyframes oncall-ping{0%{box-shadow:0 0 #ff6b5a99}70%{box-shadow:0 0 0 8px #ff6b5a00}to{box-shadow:0 0 #ff6b5a00}}.scene-top .open-sign{background:#2e6b4599;border-color:#c8aa5a6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-top .open-sign:before,.scene-top .open-sign:after{display:none}.hero-left{margin-top:clamp(10px,2vh,22px);max-width:330px}.hero-left .call-card{padding:14px 24px 15px;box-shadow:0 24px 46px -18px #000000b8,inset 0 0 0 1px #ffffff80}.hero-greeting{margin-top:12px;max-width:330px;font-weight:300;font-style:italic;font-size:13px;line-height:1.5;color:#f4efe3eb;padding:9px 14px;border-radius:10px;background:#0e140e6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scene-dock{margin-top:auto;display:flex;gap:16px;align-items:flex-end;flex-wrap:nowrap;max-height:52vh}.scene-dock .ledger{flex:1 1 40%;max-width:600px;max-height:52vh;display:flex;flex-direction:column;padding:14px 20px 8px 32px;box-shadow:0 24px 50px -20px #000000b8,inset 0 0 0 1px #fff6}.scene-dock .ledger-head{padding-bottom:8px;font-size:.76rem;flex:none}.scene-dock .ledger-row{gap:7px}.scene-dock .cell-caller{font-size:.82rem}.scene-dock .cell-from{font-size:.78rem}.scene-dock .stamp{font-size:.54rem;padding:2px 5px}.scene-dock .cell-len{font-size:.8rem}.scene-dock .ledger-table{overflow:hidden auto;scrollbar-gutter:stable}.scene-dock .ledger-cols{position:sticky;top:0;z-index:1;background:var(--ledger-paper)}.scene-dock .ledger-row{padding:6px 2px}.scene-dock .strip{flex:1 1 58%;max-width:none;display:flex;flex-direction:column;max-height:52vh}.scene-dock .strip-head{color:var(--brass-shine);text-shadow:0 1px 8px rgba(0,0,0,.5);padding-bottom:8px;flex:none}.scene-dock .cork{background:#0e120c85;background-image:none;padding:16px;overflow:hidden auto;scrollbar-gutter:stable;border-top:1px solid rgba(200,170,90,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 46px -20px #0009}.scene-dock .slips{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:16px;align-items:start}.scene-dock .slip{width:auto;transform:none}.scene-dock .ledger-table::-webkit-scrollbar,.scene-dock .cork::-webkit-scrollbar{width:7px}.scene-dock .ledger-table::-webkit-scrollbar-track,.scene-dock .cork::-webkit-scrollbar-track{background:transparent}.scene-dock .ledger-table::-webkit-scrollbar-thumb{background:#785f2866;border-radius:6px}.scene-dock .cork::-webkit-scrollbar-thumb{background:#c8aa5a59;border-radius:6px}.apptbook{animation:rise .7s ease-out both .2s}.scene-dock .apptbook{flex:1 1 30%;max-width:400px;max-height:52vh;display:flex;flex-direction:column}.apptbook-head{font-weight:500;font-size:.76rem;text-transform:uppercase;letter-spacing:.24em;color:var(--brass-shine);text-shadow:0 1px 8px rgba(0,0,0,.5);padding:0 0 8px 2px;flex:none}.apptbook-list{flex:1;overflow:hidden auto;scrollbar-gutter:stable;background:#0e120c85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(200,170,90,.35);border-radius:3px;box-shadow:0 22px 46px -20px #0009;padding:6px 10px}.apptbook-empty{font-weight:300;font-style:italic;color:#f4efe399;padding:14px 8px;font-size:.82rem}.appt-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid rgba(200,170,90,.16)}.appt-row:last-child{border-bottom:none}.appt-when{flex:none;width:78px;display:flex;flex-direction:column;gap:1px;border-right:1px solid rgba(200,170,90,.22);padding-right:10px}.appt-day{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-shine)}.appt-time{font-size:.92rem;font-weight:500;color:#f4efe3;font-variant-numeric:tabular-nums}.appt-who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.appt-name{font-size:.9rem;color:#f4efe3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-meta{font-size:.7rem;color:#f4efe399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-x{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(200,170,90,.3);background:transparent;color:#f4efe399;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.appt-x:hover{background:#c24a4a40;color:#ffd9cf;border-color:#e8786480}.scene-dock .apptbook-list::-webkit-scrollbar{width:7px}.scene-dock .apptbook-list::-webkit-scrollbar-track{background:transparent}.scene-dock .apptbook-list::-webkit-scrollbar-thumb{background:#c8aa5a59;border-radius:6px}.slip-done{position:absolute;top:-9px;right:-9px;z-index:3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(40,30,20,.25);background:#f4efe3;color:#5a4327;cursor:pointer;box-shadow:0 3px 8px #00000059;transition:background .15s,color .15s,transform .15s}.slip-done:hover{background:var(--open-enamel);color:#fff;border-color:var(--open-enamel);transform:scale(1.08)}@media (max-width:820px){.scene{overflow:auto}.scene-dock{flex-direction:column;align-items:stretch;flex-wrap:wrap}.scene-dock .ledger,.scene-dock .strip{flex:1 1 auto;max-width:none}.scene-dock .slip{transform:rotate(var(--rot,0deg))}.hero-left{max-width:none}}@media (max-width:600px){.scene{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 30px;background:radial-gradient(150% 55% at 30% 64%,#0f5340,#0a3a2c 54%,#062a20)}.stage{position:relative;left:0;top:0;transform:none;width:100%;height:auto;aspect-ratio:1.79167;flex:none;z-index:0}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;z-index:4;background:linear-gradient(180deg,transparent,#0a3a2c);pointer-events:none}.scene-veil{display:none}.scene-top{position:absolute;top:0;left:0;right:0;z-index:5;padding:13px 14px}.brandmark{font-size:.76rem;padding:6px 12px}.scene-top-right{margin-right:44px;gap:8px}.open-sub{display:none}.oncall-row{padding:0 14px;margin-top:12px}.hero-left{padding:0 14px;margin-top:14px;max-width:none;width:100%;box-sizing:border-box}.hero-left .call-card{width:100%;box-sizing:border-box}.scene-dock{padding:0 14px;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:16px;max-height:none;margin-top:16px}.scene-dock .ledger,.scene-dock .strip,.scene-dock .apptbook{flex:1 1 auto;max-width:none;max-height:none;width:100%}.scene-dock .ledger-table,.scene-dock .cork,.scene-dock .apptbook-list{max-height:46vh}.scene-dock .slips{grid-template-columns:1fr 1fr}}.mview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;font-family:var(--font);color:#f3ead4;background:linear-gradient(180deg,#061c1461,#061c142e 22%,#061c147a 48%,#061c14db 72%,#061f17),url(/reception-bg.png) 50% 2% / auto 134% no-repeat}.mv-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.mv-top{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:15px 16px}.mv-brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);padding:7px 13px;border-radius:999px;background:#0e140e80;border:1px solid rgba(200,170,90,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mv-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-shine),var(--brass) 55%,var(--brass-low));box-shadow:0 0 8px #c5a0288c}.mv-gear{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:#0e140e80;border:1px solid rgba(200,170,90,.32);color:var(--brass-shine);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.mv-olivia{position:absolute;left:50%;bottom:14.2vh;transform:translate(-50%);height:61.5vh;z-index:2;filter:drop-shadow(0 16px 20px rgba(0,0,0,.5))}.mv-deskshade{position:absolute;left:0;right:0;bottom:28vh;height:9.5vh;z-index:3;pointer-events:none;background:radial-gradient(58% 100% at 50% 100%,rgba(4,16,11,.72),transparent 70%)}.mv-dock{position:absolute;left:0;right:0;bottom:0;z-index:4;min-height:46.5vh;padding:26px 18px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#091c1580,#071811c7 30%,#061610f0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1.5px solid rgba(200,170,90,.5);border-radius:24px 24px 0 0;box-shadow:0 -18px 40px -14px #0009}.mv-dock:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(252,246,186,.45),transparent)}.mv-namecard{text-align:center}.mv-name{font-weight:700;font-size:1.45rem;letter-spacing:.02em;background:var(--brass-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mv-role{font-weight:400;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#9fb0a0;margin-top:4px}.mv-calllabel{font-weight:500;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#a8b9a9}.mv-callrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.mv-number{font-weight:700;font-size:1.5rem;letter-spacing:.01em;background:var(--brass-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mv-callbtn{flex:none;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:11px;background:var(--brass-grad);color:#241400;font-weight:700;font-size:13px;text-decoration:none;box-shadow:0 7px 16px -6px #c9a02899}.mv-rail{height:1px;margin:16px 0 14px;background:linear-gradient(90deg,transparent,rgba(200,170,90,.45) 14%,rgba(200,170,90,.45) 86%,transparent)}.mv-today{font-weight:500;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#a8b9a9;margin-bottom:11px}.mv-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mv-stat{background:#ffffff0b;border:1px solid rgba(200,170,90,.2);border-radius:12px;padding:12px 8px;text-align:center}.mv-n{font-weight:700;font-size:1.4rem;color:#f4ead0;line-height:1}.mv-l{font-weight:400;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#9fb0a0;margin-top:6px}.mview.ringing .mv-dock{border-top-color:#e8b85af2;box-shadow:0 -18px 40px -14px #0009,0 0 30px -6px #c9a22766}.mview.ringing .mv-name{animation:mv-pulse 1s ease-in-out infinite}@keyframes mv-pulse{0%,to{opacity:1}50%{opacity:.55}}.auth-splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#061f17;z-index:60}.scene-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c1418 url(/reception-bg.png) center/cover no-repeat}html[data-niche=real_estate] .scene-splash{background:#e7edf2 url(/real_estate.webp) center/cover no-repeat}.auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;overflow:auto;font-family:var(--font);color:#f3ead4;background:linear-gradient(180deg,#061812cc,#05140fed),url(/reception-bg.png) 50% 28% / cover no-repeat}.auth.auth-as-modal{background:#05140fa8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.auth.auth-as-modal .auth-grain{display:none}.auth-close{position:absolute;top:13px;right:14px;width:30px;height:30px;border-radius:50%;cursor:pointer;border:1px solid rgba(200,170,90,.28);background:#ffffff0f;color:#cbd8c9;font-size:18px;line-height:1;display:grid;place-items:center;transition:background .15s,color .15s}.auth-close:hover{background:#ffffff24;color:#fff}.auth-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.auth-card{position:relative;width:100%;max-width:380px;padding:30px 26px 26px;border-radius:20px;background:linear-gradient(180deg,#0c1e17bd,#081610e0);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(200,170,90,.35);box-shadow:0 30px 60px -20px #000000b3}.auth-brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.auth-dot{width:6px;height:6px;border-radius:50%;background:var(--brass-grad);box-shadow:0 0 8px #c5a0288c}.auth-title{font-weight:700;font-size:1.5rem;letter-spacing:.01em;background:var(--brass-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-sub{font-size:12.5px;color:#9fb0a0;margin:6px 0 20px;line-height:1.4}.auth-fld{display:block;margin-bottom:14px}.auth-fld span{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a8b9a9;margin-bottom:6px}.auth-fld input{width:100%;padding:11px 13px;border-radius:11px;font-family:var(--font);font-size:14px;color:#f3ead4;background:#ffffff0d;border:1px solid rgba(200,170,90,.25);outline:none;transition:border-color .15s}.auth-fld input::placeholder{color:#9fb0a080}.auth-fld input:focus{border-color:#c8aa5aa6}.auth-err{font-size:12px;color:#f3a98b;background:#b43c2824;border:1px solid rgba(180,60,40,.3);padding:9px 12px;border-radius:10px;margin-bottom:14px}.auth-info{font-size:12px;color:#bfe6cd;background:#3ca06424;border:1px solid rgba(95,227,154,.3);padding:9px 12px;border-radius:10px;margin-bottom:14px;line-height:1.4}.auth-sep{margin:0 8px;opacity:.5}.auth-btn{width:100%;padding:12px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font);font-weight:700;font-size:14px;color:#241400;background:var(--brass-grad);box-shadow:0 10px 22px -8px #c9a02899;margin-top:4px}.auth-btn:disabled{opacity:.6;cursor:default}.auth-switch{margin-top:16px;text-align:center;font-size:12.5px;color:#9fb0a0}.auth-switch button{background:none;border:none;color:var(--brass-shine);font-weight:600;cursor:pointer;font-family:var(--font);font-size:12.5px;padding:0}.auth-back{display:block;margin:22px auto 0;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:12px;color:#9fb0a0cc;transition:color .15s}.auth-back:hover{color:var(--brass-shine)}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;overflow:auto;font-family:var(--font);color:#f3ead4;background:linear-gradient(180deg,#061812db,#05140ff2),url(/reception-bg.png) 50% 28% / cover no-repeat}.onb-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.onb-card{position:relative;width:100%;max-width:560px;padding:26px 30px 24px;border-radius:22px;background:linear-gradient(180deg,#0c1e17cc,#081610eb);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(200,170,90,.35);box-shadow:0 36px 70px -24px #000000b8;animation:onb-rise .4s cubic-bezier(.16,1,.3,1)}@keyframes onb-rise{0%{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}.onb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.onb-brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--brass)}.onb-dot{width:6px;height:6px;border-radius:50%;background:var(--brass-grad);box-shadow:0 0 8px #c5a0288c}.onb-skip{background:none;border:none;cursor:pointer;font-family:var(--font);font-size:12px;color:#9fb0a0cc;transition:color .15s}.onb-skip:hover{color:var(--brass-shine)}.onb-prog{display:flex;gap:7px;margin-bottom:24px}.onb-pip{flex:1;height:4px;border-radius:3px;background:#c8aa5a2e;transition:background .3s}.onb-pip.on{background:var(--brass-grad)}.onb-body{min-height:270px}.onb-center{text-align:center;padding:14px 0}.onb-done-ic{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#241400;background:var(--brass-grad);box-shadow:0 12px 26px -10px #c9a02899,inset 0 0 0 1px #ffffff38}.okf{display:flex;flex-direction:column;gap:14px}.okf-intro{margin:0;font-size:12.5px;line-height:1.55;color:var(--walnut-mid)}.okf code{background:#5b3a2914;padding:1px 5px;border-radius:4px;font-size:.9em;color:var(--walnut-espresso)}.okf-help{border:1px solid rgba(170,119,28,.28);border-radius:9px;background:#c5a0280a}.okf-help summary{cursor:pointer;padding:9px 13px;font-size:12.5px;font-weight:600;color:var(--walnut-espresso);list-style:none;-webkit-user-select:none;user-select:none}.okf-help summary::-webkit-details-marker{display:none}.okf-help summary:before{content:"▸";color:var(--brass-low)}.okf-help[open] summary:before{content:"▾"}.okf-help-in{padding:2px 13px 12px;display:flex;flex-direction:column;gap:9px}.okf-help-in p{margin:0;font-size:12px;line-height:1.55;color:var(--walnut-mid)}.okf-help-in p b{color:var(--walnut-espresso)}.okf-help-in pre{margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid rgba(91,58,41,.2);border-radius:7px;padding:11px 12px;overflow-x:auto;white-space:pre-wrap}.okf-help-in .okf-new{align-self:flex-start;margin-top:2px}.okf-drop{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;font-size:13px;color:var(--walnut-mid);padding:22px 16px;border:1.5px dashed rgba(170,119,28,.5);border-radius:10px;background:#c5a0280d;transition:border-color .15s,background .15s}.okf-drop.on{border-color:var(--brass);background:#c5a02824}.okf-pick{font-weight:700;font-size:13px;color:#241400;background:var(--brass-grad);border-radius:8px;padding:7px 14px;cursor:pointer}.okf-new{align-self:flex-start;font-family:var(--font);font-size:13px;font-weight:600;color:var(--walnut-espresso);background:none;border:1px solid rgba(170,119,28,.5);border-radius:8px;padding:7px 14px;cursor:pointer}.okf-new:hover{border-color:var(--brass);background:#c5a02814}.okf-edit{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(170,119,28,.35);border-radius:10px;background:#c5a0280d}.okf-name{font-family:var(--font);font-size:13px;color:var(--ink);background:#fff;border:1px solid rgba(91,58,41,.3);border-radius:6px;padding:8px 11px;outline:none}.okf-content{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid rgba(91,58,41,.3);border-radius:6px;padding:10px 12px;outline:none;resize:vertical}.okf-name:focus,.okf-content:focus{border-color:var(--brass-low)}.okf-edit-actions{display:flex;justify-content:flex-end;gap:8px}.okf-edit-actions button{font-family:var(--font);font-size:13px;font-weight:600;border-radius:7px;padding:7px 15px;cursor:pointer}.okf-edit-actions button:first-child{color:var(--walnut-mid);background:none;border:1px solid rgba(91,58,41,.25)}.okf-save{color:#241400;background:var(--brass-grad);border:none}.okf-save:disabled{opacity:.5;cursor:default}.okf-list{display:flex;flex-direction:column;gap:6px}.okf-empty{font-size:13px;color:var(--walnut-mid);padding:10px 2px}.okf-item{display:flex;align-items:center;gap:8px}.okf-item-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-family:var(--font);color:var(--ink);background:#fff;border:1px solid rgba(91,58,41,.2);border-radius:8px;padding:10px 13px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.okf-item-main:hover{border-color:var(--brass-low);box-shadow:0 4px 12px -6px #5b3a294d}.okf-item-main strong{font-size:13.5px;font-weight:600;color:var(--ink)}.okf-item-main span{font-size:11.5px;color:var(--walnut-mid)}.okf-del{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid rgba(91,58,41,.2);background:#fff;color:var(--walnut-mid);font-size:16px;cursor:pointer;transition:all .15s}.okf-del:hover{color:#c0392b;border-color:#c0392b80}.onb-h{font-size:1.6rem;font-weight:700;color:#fbf3df;letter-spacing:.01em;margin-bottom:8px}.onb-p{font-size:14px;line-height:1.55;color:#bccabc;max-width:44ch}.onb-center .onb-p{margin:0 auto}.onb-p-dim{color:#8fa291;font-size:12.5px;margin-top:10px}.onb-opts{display:flex;flex-direction:column;gap:12px;margin-top:18px}.onb-opt{text-align:left;display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:14px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(200,170,90,.25);transition:border-color .15s,background .15s;font-family:var(--font)}.onb-opt:hover{border-color:#c8aa5a80}.onb-opt.on{border-color:var(--brass);background:#c5a0281f;box-shadow:inset 0 0 0 1px #c5a02866}.onb-opt b{font-size:1.02rem;color:#fbf3df;font-weight:600}.onb-opt span{font-size:12.5px;color:#a8b9a9}.onb-num{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 20px;border-radius:14px;background:#c5a02814;border:1px solid rgba(200,170,90,.4)}.onb-num-v{font-size:1.4rem;font-weight:700;color:#fbf3df;letter-spacing:.02em}.onb-num-tag{margin-left:auto;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7ee0a6}.onb-num-wait{color:#bccabc;font-size:14px;font-weight:500}.onb-spin{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid rgba(200,170,90,.3);border-top-color:var(--brass);animation:onb-spin .7s linear infinite}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-claim{margin-top:22px;padding:13px 22px;border-radius:12px;border:1px solid rgba(200,170,90,.5);cursor:pointer;font-family:var(--font);font-weight:700;font-size:14px;color:#241400;background:var(--brass-grad);box-shadow:0 10px 22px -8px #c9a0288c}.onb-err{margin-top:12px;font-size:12.5px;color:#f3a98b}.onb-web{display:flex;gap:10px;margin-top:4px}.onb-web-in{flex:1;min-width:0;padding:11px 13px;border-radius:11px;font-family:var(--font);font-size:13.5px;color:#f3ead4;background:#ffffff0d;border:1px solid rgba(200,170,90,.25);outline:none;transition:border-color .15s}.onb-web-in:focus{border-color:#c8aa5a99}.onb-web-in::placeholder{color:#9fb0a073}.onb-web-btn{flex:none;padding:11px 18px;border-radius:11px;border:1px solid rgba(200,170,90,.5);cursor:pointer;font-family:var(--font);font-weight:700;font-size:13px;color:#241400;background:var(--brass-grad);white-space:nowrap;transition:opacity .15s}.onb-web-btn:disabled{opacity:.5;cursor:default}.onb-web-ok{margin-top:10px;font-size:12.5px;color:#bfe6cd}.onb-or{display:flex;align-items:center;gap:12px;margin:18px 0 2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7d8f7e}.onb-or span{flex:none}.onb-or:before,.onb-or:after{content:"";flex:1;height:1px;background:#c8aa5a2e}.onb-fld{display:block;margin-top:14px}.onb-fld span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#a8b9a9;margin-bottom:6px}.onb-fld textarea{width:100%;padding:10px 12px;border-radius:11px;font-family:var(--font);font-size:13.5px;line-height:1.5;color:#f3ead4;background:#ffffff0d;border:1px solid rgba(200,170,90,.25);outline:none;resize:vertical;transition:border-color .15s}.onb-fld textarea:focus{border-color:#c8aa5a99}.onb-fld textarea::placeholder{color:#9fb0a073}.onb-foot{display:flex;align-items:center;gap:12px;margin-top:24px}.onb-back{background:none;border:none;cursor:pointer;font-family:var(--font);font-size:13.5px;color:#9fb0a0;padding:8px 4px;transition:color .15s}.onb-back:hover{color:var(--brass-shine)}.onb-next{margin-left:auto;padding:12px 26px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font);font-weight:700;font-size:14px;color:#241400;background:var(--brass-grad);box-shadow:0 10px 22px -8px #c9a02899}.onb-next:disabled{opacity:.6;cursor:default}.line-assigned{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;background:#aa771c0f;border:1px solid rgba(170,119,28,.3)}.line-num{font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--ink)}.line-tag{margin-left:auto;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#2e7d4f;background:#3ca0641f;border:1px solid rgba(60,160,100,.35);padding:3px 8px;border-radius:999px}.btn-claim{width:100%;padding:11px;border-radius:11px;border:1px solid rgba(200,170,90,.5);cursor:pointer;font-family:var(--font);font-weight:700;font-size:13px;color:#241400;background:var(--brass-grad);box-shadow:0 7px 16px -8px #c9a0288c}.btn-claim:disabled{opacity:.6;cursor:default}.line-err{margin-top:8px;font-size:11.5px;color:#b3402a}.acct-who{font-size:12px;color:var(--walnut-mid);margin-bottom:12px}.acct-who b{color:var(--ink);font-weight:600}.acct-ok{margin:6px 0 10px;font-size:12px;color:#2e7d4f}.acct-err{margin:6px 0 10px;font-size:12px;color:#b3402a}.integ-intro{font-size:12.5px;line-height:1.5;color:var(--walnut-mid);margin:0 0 4px}.integ-loading{font-size:12.5px;color:var(--walnut-mid);padding:8px 2px}.integ-card{display:flex;flex-direction:column;gap:13px;padding:16px;background:#fff;border:1px solid rgba(91,58,41,.18);border-radius:13px;box-shadow:0 10px 26px -18px #0006}.integ-head{display:flex;align-items:center;gap:11px}.integ-title{display:flex;flex-direction:column;gap:1px}.integ-title b{font-size:.95rem;color:var(--ink);font-weight:600}.integ-title small{font-size:11px;color:var(--walnut-mid)}.integ-badge{margin-left:auto;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#2e7d4f;background:#3ca0641f;border:1px solid rgba(60,160,100,.35);padding:3px 9px;border-radius:999px;white-space:nowrap}.integ-note{font-size:12px;line-height:1.5;color:var(--walnut-mid);font-style:italic;padding-top:3px;border-top:1px solid rgba(91,58,41,.12)}.integ-acct{font-size:12.5px;color:var(--walnut-mid);padding-top:3px;border-top:1px solid rgba(91,58,41,.12)}.integ-acct b{color:var(--ink);font-weight:600}.integ-toggle{margin:0}.integ-perms{margin:0;padding:12px 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:7px;border-top:1px solid rgba(91,58,41,.12)}.integ-perms li{position:relative;padding-left:22px;font-size:12.5px;line-height:1.4;color:var(--walnut-mid)}.integ-perms li:before{content:"✓";position:absolute;left:0;top:0;color:#2e7d4f;font-weight:700}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;border-radius:10px;cursor:pointer;font-family:var(--font);font-weight:600;font-size:13.5px;color:#3c4043;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #3c40431f;transition:background .14s,box-shadow .14s}.btn-google:hover{background:#f7f8fa;box-shadow:0 2px 6px #3c40432e}.btn-google:disabled{opacity:.6;cursor:default}.integ-disconnect{align-self:flex-start;margin-top:2px;padding:7px 14px;font-size:12.5px;color:#b3402a}html[data-niche=real_estate] .integ-card{border-color:#dce3ea}html[data-niche=real_estate] .integ-note,html[data-niche=real_estate] .integ-acct,html[data-niche=real_estate] .integ-perms{border-top-color:#e6ebf0}.fld-hint{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:var(--walnut-mid)}.day-chips{display:flex;flex-wrap:wrap;gap:6px}.day-chip{font-family:var(--font);font-size:.82rem;padding:7px 12px;border-radius:7px;cursor:pointer;background:#fff;border:1px solid rgba(91,58,41,.3);color:var(--ink);transition:background .12s,border-color .12s,color .12s}.day-chip:hover{border-color:var(--brass-low)}.day-chip.on{background:var(--brass-grad);border-color:var(--brass-low);color:#241400;font-weight:600}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:40px}.pw-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:var(--walnut-mid)}.pw-eye:hover{color:var(--ink)}.auth .pw-eye{color:#9fb0a0}.auth .pw-eye:hover{color:#f3ead4}.scene-dock .dock-right{flex:1 1 58%;max-width:none;display:flex;flex-direction:column;max-height:52vh;min-height:0}.dock-tabs{display:flex;gap:5px;flex:none;padding-bottom:9px;flex-wrap:wrap}.dock-tab{font-family:var(--font);font-size:.72rem;font-weight:500;letter-spacing:.05em;padding:6px 12px;background:#0e140e80;border:1px solid rgba(200,170,90,.3);border-radius:8px;color:var(--champagne);cursor:pointer;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dock-tab:hover{border-color:#c8aa5a8c}.dock-tab.on{background:var(--brass-grad);color:#241400;border-color:var(--brass-low);font-weight:700}.dock-tab-n{font-size:.6rem;min-width:14px;text-align:center;background:#ffffff2e;padding:1px 5px;border-radius:8px}.dock-tab.on .dock-tab-n{background:#00000029}.dock-right>.strip,.dock-right>.apptbook{flex:1 1 auto;max-width:none;min-height:0;display:flex;flex-direction:column}.dock-right>.apptbook .apptbook-list,.dock-right>.strip .cork{flex:1 1 auto;min-height:0}.dock-right .strip-head,.dock-right .apptbook-head{display:none}.lead-pip{font-size:.56rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:3px;white-space:nowrap}.lead-pip-hot{color:#fff;background:var(--signal-red)}.lead-pip-warm{color:#3a2600;background:var(--brass)}.lead-pip-cold,.lead-pip-new{color:#dfe8ee;background:#6f8aa080}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#08100c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-box{width:100%;max-width:340px;background:var(--ledger-paper);color:var(--ink);border:1px solid var(--walnut-mid);border-radius:12px;padding:22px 22px 18px;box-shadow:0 30px 60px -20px #0009}.confirm-title{font-weight:700;font-size:1.05rem;color:var(--walnut-espresso);margin-bottom:8px}.confirm-msg{font-size:.86rem;color:#5a5248;line-height:1.45;margin-bottom:18px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-yes{font-family:var(--font);font-weight:700;font-size:.84rem;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;color:#fff;background:var(--signal-red)}.confirm-yes:hover{background:#a83e3e}html[data-niche=clinic] .scene-dock,html[data-niche=salon] .scene-dock,html[data-niche=agency] .scene-dock,html[data-niche=home_services] .scene-dock,html[data-niche=law] .scene-dock,html[data-niche=real_estate] .scene-dock{max-height:38vh;gap:14px}html[data-niche=clinic] .scene-dock .ledger,html[data-niche=salon] .scene-dock .ledger,html[data-niche=agency] .scene-dock .ledger,html[data-niche=home_services] .scene-dock .ledger,html[data-niche=law] .scene-dock .ledger,html[data-niche=real_estate] .scene-dock .ledger{max-height:38vh;flex:0 1 clamp(380px,36vw,540px)}html[data-niche=clinic] .scene-dock .strip,html[data-niche=salon] .scene-dock .strip,html[data-niche=agency] .scene-dock .strip,html[data-niche=home_services] .scene-dock .strip,html[data-niche=law] .scene-dock .strip,html[data-niche=real_estate] .scene-dock .strip,html[data-niche=clinic] .scene-dock .apptbook,html[data-niche=salon] .scene-dock .apptbook,html[data-niche=agency] .scene-dock .apptbook,html[data-niche=home_services] .scene-dock .apptbook,html[data-niche=law] .scene-dock .apptbook,html[data-niche=real_estate] .scene-dock .apptbook{max-height:38vh}html[data-niche=clinic] .scene-dock .dock-right,html[data-niche=salon] .scene-dock .dock-right,html[data-niche=agency] .scene-dock .dock-right,html[data-niche=home_services] .scene-dock .dock-right,html[data-niche=law] .scene-dock .dock-right,html[data-niche=real_estate] .scene-dock .dock-right{max-height:38vh;display:flex;flex-direction:column;min-width:0}html[data-niche=clinic] .scene-dock .cork,html[data-niche=salon] .scene-dock .cork,html[data-niche=agency] .scene-dock .cork,html[data-niche=home_services] .scene-dock .cork,html[data-niche=law] .scene-dock .cork,html[data-niche=real_estate] .scene-dock .cork{overflow:hidden auto}html[data-niche=clinic] .scene-dock .slip,html[data-niche=salon] .scene-dock .slip,html[data-niche=agency] .scene-dock .slip,html[data-niche=home_services] .scene-dock .slip,html[data-niche=law] .scene-dock .slip,html[data-niche=real_estate] .scene-dock .slip{width:clamp(168px,44%,196px)}html[data-niche=clinic] .scene-dock .ledger-row,html[data-niche=salon] .scene-dock .ledger-row,html[data-niche=agency] .scene-dock .ledger-row,html[data-niche=home_services] .scene-dock .ledger-row,html[data-niche=law] .scene-dock .ledger-row,html[data-niche=real_estate] .scene-dock .ledger-row{padding:5px 2px}html[data-niche=clinic] .hero-left .call-card,html[data-niche=salon] .hero-left .call-card,html[data-niche=agency] .hero-left .call-card,html[data-niche=home_services] .hero-left .call-card,html[data-niche=law] .hero-left .call-card,html[data-niche=real_estate] .hero-left .call-card{padding:12px 20px 14px;min-width:220px}html[data-niche=clinic] .olivia-niche,html[data-niche=salon] .olivia-niche,html[data-niche=agency] .olivia-niche,html[data-niche=home_services] .olivia-niche,html[data-niche=law] .olivia-niche{width:15%}html[data-niche=clinic] .slip-head,html[data-niche=salon] .slip-head,html[data-niche=agency] .slip-head,html[data-niche=home_services] .slip-head,html[data-niche=law] .slip-head,html[data-niche=real_estate] .slip-head{padding-right:36px}html[data-niche=clinic] .slip-marks li,html[data-niche=salon] .slip-marks li,html[data-niche=agency] .slip-marks li,html[data-niche=home_services] .slip-marks li,html[data-niche=law] .slip-marks li,html[data-niche=real_estate] .slip-marks li{white-space:nowrap;font-size:.56rem}html[data-niche=clinic] .slip-fields div,html[data-niche=salon] .slip-fields div,html[data-niche=agency] .slip-fields div,html[data-niche=home_services] .slip-fields div,html[data-niche=law] .slip-fields div,html[data-niche=real_estate] .slip-fields div{flex-wrap:nowrap}html[data-niche=clinic] .slip-fields dd,html[data-niche=salon] .slip-fields dd,html[data-niche=agency] .slip-fields dd,html[data-niche=home_services] .slip-fields dd,html[data-niche=law] .slip-fields dd,html[data-niche=real_estate] .slip-fields dd{min-width:0;font-size:.78rem;overflow-wrap:anywhere}html[data-niche=clinic] .slip-fields dt,html[data-niche=salon] .slip-fields dt,html[data-niche=agency] .slip-fields dt,html[data-niche=home_services] .slip-fields dt,html[data-niche=law] .slip-fields dt,html[data-niche=real_estate] .slip-fields dt{flex:none}html[data-niche=clinic] .slip-marks,html[data-niche=salon] .slip-marks,html[data-niche=agency] .slip-marks,html[data-niche=home_services] .slip-marks,html[data-niche=law] .slip-marks,html[data-niche=real_estate] .slip-marks{display:grid;grid-template-columns:1fr;gap:3px}html[data-niche=clinic] .slip-marks li,html[data-niche=salon] .slip-marks li,html[data-niche=agency] .slip-marks li,html[data-niche=home_services] .slip-marks li,html[data-niche=law] .slip-marks li,html[data-niche=real_estate] .slip-marks li{width:100%}html[data-niche=clinic] .slip-head,html[data-niche=salon] .slip-head,html[data-niche=agency] .slip-head,html[data-niche=home_services] .slip-head,html[data-niche=law] .slip-head,html[data-niche=real_estate] .slip-head{font-size:.55rem;letter-spacing:.05em}html[data-niche=agency] .olivia-niche,html[data-niche=law] .olivia-niche{top:calc(40% + var(--niche-shift) - 10px)}html[data-niche=agency] .slip-head{width:auto;height:auto;display:block;background:none;color:#4650a0;box-shadow:none;border-radius:0;margin:2px 0 9px;padding:0 36px 6px 0;border-bottom:1px solid rgba(70,80,160,.28);font-weight:700}html[data-niche=agency] .slip-head:after{content:none}.deskplate{position:absolute;left:58%;top:calc(64.6% + var(--niche-shift, 0%));z-index:3;display:flex;align-items:center;gap:8px;padding:7px 14px 6px;background:var(--brass-grad);border-radius:5px;box-shadow:0 8px 16px -6px #0000008c,inset 0 1px #ffffff8c,inset 0 -1px #00000040}.deskplate:after{content:"";position:absolute;left:12%;right:12%;bottom:-5px;height:5px;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#0006,#00000026);filter:blur(1px)}.dp-name{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:#1e1405d1;text-shadow:0 1px 0 rgba(255,255,255,.35)}.dp-role{font-weight:500;font-size:.5rem;text-transform:uppercase;letter-spacing:.26em;color:#1e14058c;border-left:1px solid rgba(30,20,5,.25);padding-left:8px}.dp-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#3e9b6a;box-shadow:0 0 6px #3e9b6acc,inset 0 -1px 1px #0000004d}.dp-closed .dp-dot{background:#9aa0a6;box-shadow:inset 0 -1px 1px #0000004d}.dp-oncall .dp-dot{background:#c24a4a;box-shadow:0 0 7px #c24a4ad9,inset 0 -1px 1px #0000004d}.dp-ringing .dp-dot{background:#e2a93b;animation:dp-ring 1s ease-in-out infinite}@keyframes dp-ring{0%,to{box-shadow:0 0 4px #e2a93bb3}50%{box-shadow:0 0 14px #e2a93b}}html[data-niche=clinic] .scene,html[data-niche=salon] .scene,html[data-niche=agency] .scene,html[data-niche=home_services] .scene,html[data-niche=law] .scene,html[data-niche=real_estate] .scene{padding-bottom:6px}@media (max-width:820px){html[data-niche=clinic] .scene-dock,html[data-niche=salon] .scene-dock,html[data-niche=agency] .scene-dock,html[data-niche=home_services] .scene-dock,html[data-niche=law] .scene-dock,html[data-niche=real_estate] .scene-dock{max-height:none}html[data-niche=clinic] .scene-dock .ledger,html[data-niche=salon] .scene-dock .ledger,html[data-niche=agency] .scene-dock .ledger,html[data-niche=home_services] .scene-dock .ledger,html[data-niche=law] .scene-dock .ledger,html[data-niche=real_estate] .scene-dock .ledger{flex:1 1 auto;max-width:none;max-height:46vh}html[data-niche=clinic] .scene-dock .strip,html[data-niche=salon] .scene-dock .strip,html[data-niche=agency] .scene-dock .strip,html[data-niche=home_services] .scene-dock .strip,html[data-niche=law] .scene-dock .strip,html[data-niche=real_estate] .scene-dock .strip,html[data-niche=clinic] .scene-dock .apptbook,html[data-niche=salon] .scene-dock .apptbook,html[data-niche=agency] .scene-dock .apptbook,html[data-niche=home_services] .scene-dock .apptbook,html[data-niche=law] .scene-dock .apptbook,html[data-niche=real_estate] .scene-dock .apptbook,html[data-niche=clinic] .scene-dock .dock-right,html[data-niche=salon] .scene-dock .dock-right,html[data-niche=agency] .scene-dock .dock-right,html[data-niche=home_services] .scene-dock .dock-right,html[data-niche=law] .scene-dock .dock-right,html[data-niche=real_estate] .scene-dock .dock-right{max-height:none}html[data-niche=clinic] .scene-dock .slip,html[data-niche=salon] .scene-dock .slip,html[data-niche=agency] .scene-dock .slip,html[data-niche=home_services] .scene-dock .slip,html[data-niche=law] .scene-dock .slip,html[data-niche=real_estate] .scene-dock .slip{width:clamp(168px,45%,200px)}}.preset-row{display:flex;gap:8px}.preset-row select{flex:1}.btn-preset{flex:none;font-family:var(--font);font-size:.85rem;font-weight:600;padding:9px 16px;border-radius:5px;border:1px solid var(--brass-low);background:var(--brass-grad);color:#241400;cursor:pointer}.btn-preset:disabled{opacity:.6;cursor:default}.bm-bell{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(197,160,40,.5))}.auth-bell{width:22px;height:22px;object-fit:contain}.mv-bell{width:20px;height:20px;object-fit:contain}
