:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f5f8f4;--tint:#edf6ee;--ink:#16292a;--muted:#5e6e6a;--line:#e3eae2;--brand:#1a6234;--brand-2:#237a40;--on-brand:#fff;--accent:#fe7602;--accent-soft:#fff0e3;--on-accent:#fff;--ok:#2c8556;--ok-soft:#e3f3e9;--warn:#b9770f;--warn-soft:#fbf0da;--bad:#bf4237;--bad-soft:#fbe6e3;--info:#2f69ad;--info-soft:#e5eef9;--map:#eef3ec;--map-road:#fff;--shadow:0 1px 2px #16292a0a,0 10px 30px #16292a0f;--f-display:"Fredoka","Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--f-body:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--r:14px;--r-sm:9px}*{box-sizing:border-box}svg[viewBox="0 0 24 24"]{flex:none;width:20px;height:20px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.08}h1{letter-spacing:-.025em;font-size:clamp(2.3rem,5.4vw,4.1rem);font-weight:800}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800}h3{font-size:1.2rem;font-weight:650}h4{font-size:1rem;font-weight:650}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:.86em}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);font-size:.74rem;font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.stack{gap:var(--g,12px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--g,10px);flex-wrap:wrap;display:flex}.between{justify-content:space-between}.grid{gap:var(--g,18px);display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.min0{min-width:0}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.94rem;font-weight:650;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn svg{width:17px;height:17px}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{filter:brightness(1.05)}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-brand:hover{background:var(--brand-2)}.btn-line{border-color:var(--line);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--brand-2)}.btn-ghost{color:var(--ink);background:0 0;padding-inline:10px}.btn-sm{padding:7px 13px;font-size:.86rem}.btn-lg{padding:14px 24px;font-size:1rem}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card-flat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:18px}.card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-h h3{font-size:1.05rem}.divider{background:var(--line);border:0;height:1px;margin:0}.pill{letter-spacing:.02em;background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.plain:before{display:none}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-info{background:var(--info-soft);color:var(--info)}.p-live{background:var(--accent-soft);color:var(--warn)}.p-live:before{animation:1.4s infinite blink}@keyframes blink{50%{opacity:.25}}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.88rem;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.tag{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-block}label.f{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:.84rem;font-weight:600;display:flex}.inp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);min-width:0;padding:10px 12px;font-size:.95rem}.inp:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.inp{resize:vertical;min-height:84px}.toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.toggle:last-child{border-bottom:0}.sw{flex:none;width:40px;height:23px;position:relative}.sw input{opacity:0;width:0;height:0;position:absolute}.sw span{background:var(--line);cursor:pointer;border-radius:99px;transition:all .2s;position:absolute;inset:0}.sw span:after{content:"";background:var(--surface);border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.av{width:40px;height:40px;font-weight:700;font-family:var(--f-display);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.av-lg{width:76px;height:76px;font-size:1.6rem}.av-xl{width:128px;height:128px;font-size:2.6rem}.pet{border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.pet svg{width:72%;height:72%}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:11px 14px;font-size:.74rem;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}.topbar{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky}.topbar .wrap{align-items:center;gap:18px;height:78px;display:flex}.logo{font-family:var(--f-display);cursor:pointer;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:1.22rem;font-weight:800;text-decoration:none;display:flex}.logo-mark{background:var(--brand);width:32px;height:32px;color:var(--on-brand);border-radius:10px;place-items:center;display:grid}.logo-mark svg{width:19px;height:19px}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav a{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:.9rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a.on{color:var(--ink);background:var(--surface-2)}.top-cta{align-items:center;gap:8px;display:flex}.burger,.show-m{display:none}@media (max-width:1080px){.top-cta .show-m{display:inline}.nav{display:none}.burger{margin-left:auto;display:inline-flex}.top-cta .hide-m{display:none}}.mnav{z-index:60;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 30px;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0;overflow:auto}.mnav a{font-family:var(--f-display);cursor:pointer;border-bottom:1px solid var(--line);padding:9px 0;font-size:1.5rem;font-weight:650;text-decoration:none}.hero{padding-block:56px 40px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:32px}}.hero h1 em{color:var(--brand-2);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--accent);z-index:-1;opacity:.8;border-radius:4px;height:.16em;position:absolute;bottom:.04em;left:0;right:0}.hero .lede{color:var(--muted);max-width:56ch;margin-top:20px;font-size:1.12rem}.trust-row{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:28px;font-size:.88rem;display:flex}.trust-row b{font-family:var(--f-display);color:var(--ink);font-size:1.45rem;display:block}.live-demo{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.live-demo .ld-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.live-demo .ld-map{background:var(--map);height:210px;position:relative}.live-demo .ld-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.live-demo .ld-foot div{border-right:1px solid var(--line);padding:12px 16px}.live-demo .ld-foot div:last-child{border-right:0}.live-demo .ld-foot b{font-family:var(--f-display);font-size:1.25rem;display:block}.live-demo .ld-foot span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.notif{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;animation:.6s .4s both drop;display:flex;position:absolute;top:14px;left:16px;right:16px}@keyframes drop{0%{opacity:.3;transform:translateY(-8px)}}.quick{margin-top:-6px}.quick .card{box-shadow:var(--shadow);padding:22px}.quick-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:980px){.quick-grid{grid-template-columns:1fr 1fr}.quick-grid .btn{grid-column:1/-1}}@media (max-width:480px){.quick-grid{grid-template-columns:1fr}}.band-alt{background:var(--surface-2)}.band-tint{background:var(--tint)}.band-dark{background:var(--tint);color:var(--ink);border-block:1px solid var(--line)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.sec-head p{max-width:58ch;color:var(--muted);margin-top:10px}.svc-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;gap:12px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.svc-card:hover{border-color:var(--brand-2);transform:translateY(-2px)}.svc-ico{background:var(--accent-soft);width:48px;height:48px;color:var(--warn);border-radius:13px;place-items:center;display:grid}.svc-ico svg{width:25px;height:25px}.svc-card .from{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:12px;display:flex}.svc-card .from b{font-family:var(--f-display);font-size:1.15rem}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--line);padding-top:18px;position:relative}.step .n{font-family:var(--f-mono);color:var(--brand-2);font-size:.8rem;font-weight:500}.step h3{margin:8px 0 6px}.step p{color:var(--muted);font-size:.93rem}.why{align-items:flex-start;gap:14px;display:flex}.why .wi{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--brand-2);border-radius:11px;flex:none;place-items:center;display:grid}.why .wi svg{width:20px;height:20px}.why p{color:var(--muted);margin-top:4px;font-size:.93rem}.team-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.team-card .tc-top{place-items:center;height:150px;display:grid;position:relative}.team-card .tc-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.team-card .tc-body .btn{margin-top:auto}.review{flex-direction:column;gap:12px;display:flex}.stars{color:var(--accent);letter-spacing:2px;font-size:1rem}.review blockquote{margin:0;font-size:1.02rem;line-height:1.5}.verified{color:var(--ok);font-size:.78rem;font-weight:700}.page-hero{border-bottom:1px solid var(--line);padding-block:52px 34px}.page-hero p{color:var(--muted);max-width:62ch;margin-top:14px;font-size:1.08rem}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:.84rem;display:flex}.crumbs a{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.price-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.price-row:last-child{border-bottom:0}.price-row b{font-family:var(--f-display);white-space:nowrap;font-size:1.1rem}.pkg{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.pkg.feature{background:var(--tint);border:1.5px solid var(--brand-2)}.pkg .big{font-family:var(--f-display);font-size:2.1rem;font-weight:800}.pkg ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.pkg li{align-items:flex-start;gap:8px;display:flex}.pkg li svg{width:17px;height:17px;color:var(--ok);flex:none;margin-top:3px}.pkg.feature li svg{color:var(--brand-2)}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:1.02rem;font-weight:650;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--f-display);color:var(--brand-2);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:70ch;margin-top:10px}.footer{background:var(--surface-2);border-top:1px solid var(--line);margin-top:0;padding-block:48px 110px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem;font-family:var(--f-body);margin-bottom:12px}.footer a{cursor:pointer;padding:4px 0;font-size:.92rem;text-decoration:none;display:block}.footer a:hover{color:var(--brand-2)}.bk{grid-template-columns:1fr 340px;align-items:start;gap:28px;padding-block:32px 60px;display:grid}@media (max-width:920px){.bk{grid-template-columns:1fr}}.bk-steps{gap:6px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-steps span{background:var(--line);border-radius:9px;flex:1;min-width:30px;height:5px}.opt{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.opt:hover{border-color:var(--brand-2)}.opt.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-soft)}.opt .oi{background:var(--surface-2);width:42px;height:42px;color:var(--brand-2);border-radius:11px;flex:none;place-items:center;display:grid}.opt .oi svg{width:22px;height:22px}.opt .grow{flex:1;min-width:0}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal .dow{color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:.72rem;font-weight:700}.cal button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;max-width:100%;font-weight:600}.cal button:hover:not([disabled]){border-color:var(--brand-2)}.cal button.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.cal button[disabled]{opacity:.3;cursor:not-allowed}.slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.slots button{border:1px solid var(--line);background:var(--surface);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 6px;font-weight:600}.slots button.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.slots button[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.summary{top:calc(env(safe-area-inset-top,0px) + 84px);position:sticky}.sum-line{justify-content:space-between;gap:10px;padding:6px 0;font-size:.92rem;display:flex}.sum-total{font-family:var(--f-display);border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:12px;font-size:1.4rem;font-weight:800;display:flex}.confirm-ref{font-family:var(--f-mono);background:var(--accent-soft);border-radius:10px;padding:6px 14px;font-size:1.5rem;display:inline-block}.portal{grid-template-columns:236px 1fr;min-height:100vh;display:grid}@media (max-width:900px){.portal{grid-template-columns:1fr}}.rail{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:18px 12px 100px;display:flex;position:sticky;top:0;overflow:auto}@media (max-width:900px){.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;height:auto;padding:10px 12px;position:static;overflow-x:auto}.rail .logo,.rail .rail-label,.rail .rail-foot{display:none}}.rail .logo{padding:4px 8px 16px}.rail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px;font-size:.7rem;font-weight:700}.rail a{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:.91rem;font-weight:600;text-decoration:none;display:flex}.rail a svg{flex:none;width:18px;height:18px}.rail a:hover{background:var(--surface-2);color:var(--ink)}.rail a.on{background:var(--tint);color:var(--brand)}.rail a.on svg{color:var(--brand-2)}.rail a .cnt{background:var(--accent);color:var(--on-accent);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:.72rem}.rail-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:.86rem;display:flex}.work{background:var(--bg);min-width:0;padding:26px 28px 120px}@media (max-width:600px){.work{padding:20px 16px 120px}}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.work-head p{color:var(--muted);margin-top:6px}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--bad);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.kpi .k-l{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700}.kpi .k-v{font-family:var(--f-display);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:800}.kpi .k-d{font-size:.8rem;font-weight:600}.up{color:var(--ok)}.down{color:var(--bad)}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.booking-hero{background:var(--tint);color:var(--ink);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.booking-hero .btn-line{background:var(--surface)}@media (max-width:760px){.booking-hero{grid-template-columns:1fr}}.list-item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.list-item:last-child{border-bottom:0}.list-item .grow{flex:1;min-width:0}.timeline{flex-direction:column;gap:14px;padding-left:22px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tl{animation:.4s both fadein;position:relative}.tl:before{content:"";background:var(--surface);border:2.5px solid var(--brand-2);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-21px}.tl.hot:before{border-color:var(--accent);background:var(--accent)}.tl .t{font-family:var(--f-mono);color:var(--muted);font-size:.78rem}@keyframes fadein{0%{opacity:.2;transform:translateY(4px)}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:650}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.chat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:280px 1fr;height:min(640px,100vh - 200px);min-height:460px;display:grid;overflow:hidden}@media (max-width:760px){.chat{grid-template-columns:1fr}.chat .threads{display:none}}.threads{border-right:1px solid var(--line);overflow:auto}.thread{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:14px;display:flex}.msgs{flex-direction:column;min-width:0;display:flex}.msgs-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:auto}.bub{background:var(--surface-2);border-radius:16px;max-width:76%;padding:10px 14px;font-size:.93rem}.bub.me{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:5px;align-self:flex-end}.bub.them{border-bottom-left-radius:5px}.bub .who{color:var(--brand-2);margin-bottom:2px;font-size:.74rem;font-weight:700}.bub.sys{border:1px dashed var(--line);color:var(--muted);background:0 0;align-self:center;font-size:.82rem}.composer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.svc-ctrl{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.svc-ctrl button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:.84rem;font-weight:650;display:flex}.svc-ctrl button:hover{border-color:var(--brand-2)}.svc-ctrl button svg{width:22px;height:22px;color:var(--brand-2)}.svc-ctrl button.inc svg{color:var(--bad)}.check{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:11px 0;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand)}.cal-grid{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.cal-grid table{table-layout:fixed;min-width:980px}.cal-grid td,.cal-grid th{border-right:1px solid var(--line);vertical-align:top;height:62px;padding:6px}.cal-grid th{text-align:center;height:auto}.cal-grid td.staff{vertical-align:middle;background:var(--surface-2);width:150px}.cal-grid td.drop-on{background:var(--accent-soft)}.evt{cursor:grab;background:var(--surface-2);border-left:3px solid;border-radius:9px;padding:6px 8px;font-size:.78rem;font-weight:650;line-height:1.25}.evt small{opacity:.8;font-weight:500;display:block}.evt.s-scheduled{color:var(--info);background:var(--info-soft)}.evt.s-enroute{color:var(--warn);background:var(--warn-soft)}.evt.s-active{color:var(--ok);background:var(--ok-soft)}.evt.s-done{color:var(--muted);background:var(--surface-2)}.evt.s-delayed{color:var(--bad);background:var(--bad-soft)}.ops-row{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.ops-row:last-child{border-bottom:0}.ops-row .t{font-family:var(--f-mono);font-size:.85rem}.heat{grid-template-columns:42px repeat(14,1fr);gap:3px;min-width:520px;font-size:.7rem;display:grid}.heat div{aspect-ratio:1.5;border-radius:4px}.heat .lab{aspect-ratio:auto;color:var(--muted);align-items:center;font-weight:700;display:flex}.heat .hl{aspect-ratio:auto;text-align:center;color:var(--muted)}.side-panel{background:var(--surface);border-left:1px solid var(--line);z-index:70;width:min(480px,100%);box-shadow:var(--shadow);padding:calc(env(safe-area-inset-top,0px) + 22px) 24px 40px;animation:.25s both slidein;position:fixed;top:0;bottom:0;right:0;overflow:auto}@keyframes slidein{0%{opacity:.4;transform:translate(30px)}}.scrim{z-index:65;background:#0a141466;position:fixed;inset:0}.modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .mbox{background:var(--surface);border:1px solid var(--line);width:min(520px,100%);max-height:88vh;box-shadow:var(--shadow);border-radius:20px;padding:24px;animation:.25s both drop;overflow:auto}.toasts{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 82px);z-index:90;flex-direction:column;align-items:center;gap:8px;width:min(440px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:.9rem;font-weight:600;animation:.3s both drop;display:flex}.toast svg{width:18px;height:18px;color:var(--accent);flex:none}.switcher{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:50;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;gap:2px;max-width:calc(100% - 32px);padding:5px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 30px #16292a24}.switcher .lbl{text-transform:uppercase;letter-spacing:.1em;opacity:.6;white-space:nowrap;align-items:center;padding:0 10px 0 12px;font-size:.7rem;font-weight:700;display:flex}.switcher button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:650}.switcher button.on{background:var(--accent);color:var(--on-accent)}@media (max-width:520px){.switcher .lbl{display:none}.switcher button{padding:8px 11px}}.map-svg{width:100%;height:100%;display:block}.route{fill:none;stroke:var(--brand-2);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.route-bg{fill:none;stroke:var(--brand-2);stroke-width:5px;opacity:.18;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 9}.trait-grid{flex-wrap:wrap;gap:8px;display:flex}.kv{grid-template-columns:minmax(120px,190px) 1fr;gap:10px 18px;font-size:.93rem;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{min-width:0;margin:0}.bar-chart{align-items:flex-end;gap:6px;height:180px;display:flex}.empty{text-align:center;color:var(--muted);padding:30px}.note{background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.note svg{width:18px;height:18px;color:var(--warn);flex:none;margin-top:2px}.warn-note{background:var(--bad-soft);color:var(--ink)}.warn-note svg{color:var(--bad)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.stat-row{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid}.stat-row div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:22px 24px;display:flex}.stat-row div:last-child{border-right:0}.stat-row b{font-family:var(--f-display);color:var(--brand);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700}.stat-row span{color:var(--muted);font-size:.92rem}@media (max-width:760px){.stat-row{grid-template-columns:1fr 1fr}.stat-row div:nth-child(2){border-right:0}.stat-row div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.quote-card{background:var(--accent-soft);border:1px solid var(--line);border-radius:20px;padding:26px 28px}.quote-card blockquote{font-family:var(--f-display);color:var(--ink);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}.quote-card figcaption{color:var(--muted);margin-top:10px;font-weight:600}.booking-band{background:var(--tint);border:1px solid var(--line);border-radius:28px;grid-template-columns:1.4fr .6fr;align-items:center;gap:30px;padding:clamp(24px,4vw,48px);display:grid}.booking-band-art{justify-content:center;align-items:flex-end;gap:12px;display:flex}@media (max-width:760px){.booking-band{grid-template-columns:1fr}}.svc-card{cursor:pointer}.svc-card .from{flex-wrap:wrap;align-items:center;gap:10px}.hero .trust-row{grid-template-columns:repeat(4,auto);justify-content:start;gap:22px;display:grid}@media (max-width:560px){.hero .trust-row{grid-template-columns:1fr 1fr}}.ai-fab{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:55;background:var(--brand);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--f-body);border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 16px;display:flex;position:fixed;box-shadow:0 12px 30px #1a623459}.ai-fab svg{width:20px;height:20px}.ai-fab:hover{background:var(--brand-2)}.ai-fab .spark{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fe760240}.ai-panel{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:75;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(420px,100% - 32px);height:min(640px,100% - 40px);animation:.25s both drop;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #16292a38}@media (max-width:520px){.ai-panel{width:auto;height:calc(100% - 32px);bottom:16px;left:16px;right:16px}.ai-fab span.t{display:none}.ai-fab{padding:14px}}.ai-head{border-bottom:1px solid var(--line);background:var(--tint);align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-head .av{background:var(--brand)}.ai-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.ai-msg{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:10px 14px;font-size:.93rem;line-height:1.45}.ai-msg.bot{background:var(--surface-2);border-bottom-left-radius:5px;align-self:flex-start}.ai-msg.me{background:var(--brand);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.ai-msg.err{background:var(--bad-soft);align-self:flex-start}.ai-typing{gap:4px;display:inline-flex}.ai-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.ai-typing i:nth-child(2){animation-delay:.2s}.ai-typing i:nth-child(3){animation-delay:.4s}.ai-draft{border:1.5px solid var(--brand-2);background:var(--surface);border-radius:16px;flex-direction:column;align-self:stretch;gap:8px;padding:14px;display:flex}.ai-draft dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.88rem;display:grid}.ai-draft dt{color:var(--muted);font-weight:600}.ai-draft dd{margin:0}.ai-quick{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.ai-quick button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.ai-quick button:hover{border-color:var(--brand-2)}.ai-compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ai-inline{border:1.5px dashed var(--brand-2);background:var(--tint);border-radius:16px;margin-bottom:22px;padding:16px}.switcher.mini{padding:4px}.switcher .sw-toggle{align-items:center;gap:6px;display:flex}.live-new{background:var(--accent);color:#fff;vertical-align:2px;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.ferr{color:var(--bad);margin-top:2px;font-size:.8rem;font-weight:600;display:block}.track-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0;display:grid}.track-steps div{color:var(--muted);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.track-steps div i{background:var(--line);border-radius:9px;height:6px}.track-steps div.on{color:var(--ink)}@media (max-width:520px){.track-steps{grid-template-columns:1fr 1fr 1fr}}.empty-card{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:26px;display:flex}.acct-btn{align-items:center;gap:8px;display:inline-flex}.acct-btn .av{width:30px;height:30px;font-size:.78rem}:root{--bg:#f3f6f2;--surface:#ffffffb8;--surface-2:#ecf2ec9e;--solid:#fff;--tint:#e8f4ebc7;--line:#16292a17;--line-strong:#16292a29;--ink:#121f20;--muted:#5f6d69;--brand:#1a6234;--brand-2:#23803f;--accent:#fe7602;--accent-2:#ff9a3d;--glass:#ffffff9e;--glass-strong:#ffffffd1;--glass-edge:#ffffffbf;--blur:saturate(180%) blur(22px);--shadow-sm:0 1px 2px #121f200d,0 2px 8px #121f200a;--shadow:0 1px 1px #121f2008,0 8px 24px #121f2012,0 24px 60px #121f200d;--shadow-lg:0 2px 4px #121f200d,0 24px 64px #121f2029;--ring:0 0 0 4px #23803f29;--ease:cubic-bezier(.2,.8,.2,1);--r:20px;--r-sm:12px;--ctl:46px;--f-display:"Fredoka","Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--f-body:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(1100px 700px at 8% -8%,#23803f24,transparent 60%), radial-gradient(900px 600px at 100% 0%,#fe76021f,transparent 60%), radial-gradient(900px 700px at 80% 100%,#23803f1a,transparent 60%), radial-gradient(800px 600px at 0% 100%,#fe9a3d1a,transparent 60%), var(--bg);font-family:var(--f-body);color:var(--ink);background-attachment:fixed;font-size:15px}::selection{background:#fe760238}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink)}h1{letter-spacing:-.02em;font-weight:700;line-height:1.05}h2{letter-spacing:-.015em;font-weight:700;line-height:1.08}h3{letter-spacing:-.005em;font-weight:600}h4{font-weight:600}.eyebrow{letter-spacing:.14em;color:var(--brand-2);font-size:.72rem;font-weight:700}.muted{color:var(--muted)}.mono{font-family:var(--f-mono)}.hero h1 em{color:var(--brand-2)}.hero h1 em:after{background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.9;height:.12em;bottom:.02em}.hero .lede{font-size:1.16rem;line-height:1.55}.page-hero{border-bottom:0}.page-hero h1{letter-spacing:-.02em}.card,.kpi,.svc-card,.team-card,.pkg,.tbl-wrap,.cal-grid,.chat,.live-demo,.summary,.booking-band,.stat-row,.quote-card,.empty-card,.opt,.card-flat,.booking-hero,.notif,.ai-draft{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm)}.card,.svc-card,.team-card,.pkg,.live-demo,.summary,.booking-band,.chat,.tbl-wrap,.cal-grid{border-radius:var(--r);box-shadow:var(--shadow)}.card-flat{background:#ffffff80;border-radius:16px}.kpi{border-radius:18px;padding:18px 20px}.kpi .k-v{font-family:var(--f-display);letter-spacing:-.01em;font-weight:700}.kpi .k-l{letter-spacing:.06em;font-size:.72rem}button.kpi{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}button.kpi:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.quote-card{background:linear-gradient(135deg,#fff0e3d9,#fff9);border-radius:24px}.booking-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#e8f4ebe6,#ffffff9e);border-radius:24px}.booking-band{background:linear-gradient(135deg,#e8f4ebe6,#fff0e3b3);border-radius:32px}.empty-card{border-radius:var(--r);border-style:solid}.stat-row{box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.stat-row div{border-color:var(--line)}.divider{background:var(--line)}.band-alt{background:linear-gradient(#ffffff6b,#ffffff2e);border-block:1px solid #fff9}.band-dark{color:#fff;background:linear-gradient(120deg,#1a6234eb,#23803fdb);border:0;position:relative;overflow:hidden}.band-dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#fe760259,#0000 65%);width:520px;height:520px;position:absolute;inset:-40% -10% auto auto}.band-dark h2{color:#fff}.band-dark .muted{color:#ffffffc7}.band-dark .wrap{z-index:1;position:relative}.band-dark .btn-line{color:#fff;border-color:#ffffff59;background:#ffffff29!important}.band-dark .btn-line:hover{background:#ffffff42!important}.topbar{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff94;border-bottom:1px solid #ffffffb3;box-shadow:0 1px #121f200a}.nav a{color:#3e4c49;border-radius:999px;padding:8px 13px;font-size:.9rem;font-weight:560;transition:background .2s,color .2s}.nav a:hover{color:var(--ink);background:#121f200d}.nav a.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffe6}.mnav{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#f6f9f5eb}.mnav a{font-family:var(--f-display);letter-spacing:-.02em;border-color:var(--line);font-weight:650}.rail{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff85;border-right:1px solid #ffffffb3}.rail a{color:#4a5855;border-radius:12px;font-weight:560;transition:background .2s,color .2s}.rail a:hover{background:#121f200d}.rail a.on{color:var(--brand);box-shadow:var(--shadow-sm);background:#fffffff2}.rail a .cnt{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#fff;font-weight:700}.rail-foot{border-color:var(--line)}.work{background:0 0!important}@media (max-width:900px){.rail{border-bottom:1px solid #ffffffb3}}.footer{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff80;border-top:1px solid #ffffffb3}.btn{letter-spacing:-.01em;min-height:42px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,border-color .2s,filter .2s;border-radius:999px;padding:10px 20px;font-weight:620}.btn:active{transform:scale(.97)}.btn-sm{min-height:34px;padding:7px 14px;font-size:.85rem}.btn-lg{min-height:52px;padding:14px 26px;font-size:1rem}.btn-accent{color:#fff;background:linear-gradient(#ff9133 0%,#fe7602 55%,#f06a00 100%);box-shadow:inset 0 1px #ffffff59,0 6px 18px #fe760252,0 1px 2px #963c0040}.btn-accent:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 10px 26px #fe760261,0 1px 2px #963c0040}.btn-brand{color:#fff;background:linear-gradient(#2a8e49 0%,#1f6e3a 60%,#1a6234 100%);box-shadow:inset 0 1px #ffffff40,0 6px 18px #1a623447}.btn-brand:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-line{border:1px solid var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#ffffffb3}.btn-line:hover{background:#fff;border-color:#16292a38;transform:translateY(-1px)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:#121f200f}.btn[disabled]{opacity:.42;filter:saturate(.6);box-shadow:none;transform:none!important}.icon-btn{border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s var(--ease);background:#ffffffb8}.icon-btn:hover{background:#fff;transform:translateY(-1px)}:focus-visible{border-radius:12px;outline:none;box-shadow:var(--ring)!important}.btn:focus-visible{border-radius:999px}label.f{color:#4a5855;letter-spacing:.005em;gap:7px;font-size:.8rem;font-weight:600}.inp{min-height:var(--ctl);border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--ink);appearance:none;background:#ffffffd1;padding:11px 14px;font-size:.96rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #121f200a}.inp::placeholder{color:#97a39f}.inp:hover{border-color:#16292a3d}.inp:focus{border-color:var(--brand-2);box-shadow:var(--ring);background:#fff;outline:none}.inp:disabled{color:var(--muted);background:#ecf2ecb3}textarea.inp{min-height:96px;line-height:1.5}select.inp{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235F6D69' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}input[type=date].inp,input[type=time].inp{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:invert(32%)sepia(14%)saturate(600%)hue-rotate(110deg)}input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:invert(32%)sepia(14%)saturate(600%)hue-rotate(110deg)}input[type=number].inp::-webkit-inner-spin-button{opacity:.4}.ferr{color:var(--bad);font-weight:600}input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffffe6;border:1.5px solid #16292a3d;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-grid}input[type=checkbox]:checked{background:linear-gradient(#2a8e49,#1a6234) 50%/100% no-repeat;border-color:#1a6234}input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2.4px solid #fff;border-left:2.4px solid #fff;border-right:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:focus-visible{box-shadow:var(--ring)!important}.check{border-color:var(--line);border-radius:12px;padding:13px 4px;transition:background .2s}.check:hover{background:#ffffff8c}.sw input[type=checkbox]{position:absolute;opacity:0!important;border:0!important;width:0!important;height:0!important}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin-top:4px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand-2),var(--brand-2)) 0/var(--fill,57%) 100% no-repeat,#121f201a;border-radius:99px;height:6px}input[type=range]::-moz-range-track{background:#121f201a;border-radius:99px;height:6px}input[type=range]::-moz-range-progress{background:var(--brand-2);border-radius:99px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;transition:transform .15s;box-shadow:0 0 0 .5px #121f2014,0 3px 8px #121f2033}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 .5px #121f2014,0 3px 8px #121f2033}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.sw{width:48px;height:29px}.sw span{background:#121f2024;box-shadow:inset 0 0 0 1px #121f200a}.sw span:after{width:25px;height:25px;transition:transform .28s var(--ease);background:#fff;top:2px;left:2px;box-shadow:0 2px 6px #121f2038,0 0 0 .5px #121f200f}.sw input:checked+span{background:#34b35a}.sw input:checked+span:after{transform:translate(19px)}.sw input:focus-visible+span{box-shadow:var(--ring)}.toggle{border-color:var(--line);padding:12px 0}.chip{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:#ffffffb3;border-radius:999px;padding:8px 15px;font-size:.86rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.chip:hover{background:#fff}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip.on{color:#fff;background:linear-gradient(#2a8e49,#1a6234);border-color:#0000;box-shadow:0 4px 14px #1a623440}.chip[aria-pressed=true] .muted{color:#ffffffbf}.pill{letter-spacing:.01em;background:#121f200f;border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:650}.p-ok{background:#2c85561f}.p-warn{background:#b9770f1f}.p-bad{background:#bf42371c}.p-info{background:#2f69ad1c}.p-live{color:#c25a00;background:#fe760221}.tag{color:#4a5855;background:#121f200e;border-radius:8px;font-weight:600}.live-new{box-shadow:0 2px 6px #0000001f}.tabs{background:#121f200e;border:0;border-radius:14px;gap:2px;max-width:100%;margin-bottom:22px;padding:4px;display:inline-flex}.tabs button{color:#4a5855;border:0;border-radius:10px;margin:0;padding:8px 16px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.tabs button.on{color:var(--ink);background:#fff;border:0;box-shadow:0 1px 2px #121f2014,0 2px 8px #121f200f}.opt{border:1px solid var(--glass-edge);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s,background .2s;border-radius:16px;padding:16px}.opt:hover{box-shadow:var(--shadow);background:#ffffffc7;transform:translateY(-1px)}.opt.on{box-shadow:0 0 0 2px var(--brand-2),0 8px 24px #1a623424;background:#ffffffeb;border-color:#0000}.opt .oi{color:var(--brand-2);background:linear-gradient(135deg,#23803f1f,#23803f0a);border-radius:12px}.opt[disabled]{transform:none!important}.cal{gap:6px}.cal .dow{letter-spacing:.08em;color:#8a9692;font-size:.68rem}.cal button{box-shadow:0 0 0 1px var(--line);background:#ffffffb3;border:0;border-radius:12px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.cal button:hover:not([disabled]){box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm);background:#fff;transform:translateY(-1px)}.cal button.on{color:#fff;background:linear-gradient(#2a8e49,#1a6234);box-shadow:0 6px 16px #1a623447}.slots{gap:8px}.slots button{min-height:44px;box-shadow:0 0 0 1px var(--line-strong);background:#ffffffbf;border:0;border-radius:12px;font-weight:620;transition:background .15s,transform .15s,box-shadow .15s}.slots button:hover:not([disabled]){background:#fff;transform:translateY(-1px)}.slots button.on{color:#fff;background:linear-gradient(#2a8e49,#1a6234);box-shadow:0 6px 16px #1a623447}.bk-steps{gap:6px}.bk-steps span{background:#121f2017;height:6px}.bk-steps span.done{background:linear-gradient(90deg,#2a8e49,#23803f)}.bk-steps span.cur{background:linear-gradient(90deg,var(--accent-2),var(--accent))}.summary{background:var(--glass-strong)}.sum-total{font-family:var(--f-display);font-weight:700}.confirm-ref{border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff0e3f2,#ffffffb3);border-radius:14px}.svc-ico{color:#fff;background:linear-gradient(140deg,#ffb067,#fe7602);border-radius:14px;box-shadow:0 6px 16px #fe760247,inset 0 1px #fff6}.svc-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.svc-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.svc-card .from{border-top:1px solid var(--line)}.why .wi{border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);background:#ffffffbf;border-radius:14px}.step{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:0;border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:22px}.step .n{color:var(--brand-2);font-family:var(--f-body);background:#23803f1a;border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.review blockquote{color:#2a3836;font-size:1rem;line-height:1.6}.stars{color:#ffb000;text-shadow:0 1px #965a0026}.av{background-image:linear-gradient(#ffffff2e,#0000000f);box-shadow:0 0 0 2px #ffffffe6,0 2px 8px #121f2024}.pet{box-shadow:inset 0 0 0 1px #fffc,0 2px 8px #121f200f}.price-row{border-bottom:1px solid var(--line)}.note{background:#fff0e3bf;border:1px solid #fe760224;border-radius:14px}.warn-note{background:#fbe6e3cc;border-color:#bf423729}.trust-row b{font-family:var(--f-display);font-weight:700}.ld-foot b{font-family:var(--f-display);letter-spacing:-.02em}.tbl-wrap{overflow:auto}th{color:#6b7875;letter-spacing:.09em;border-bottom:1px solid var(--line);background:#ffffff80;font-size:.7rem}td{border-bottom:1px solid var(--line)}tbody tr{transition:background .15s}tbody tr:hover{background:#fff9}.cal-grid td,.cal-grid th{border-color:var(--line)}.cal-grid td.staff{background:#ffffff73}.evt{box-shadow:var(--shadow-sm);border-left-width:3px;border-radius:10px}.list-item{border-color:var(--line)}.timeline:before{background:linear-gradient(#23803f59,#23803f14)}.tl:before{background:#fff;box-shadow:0 0 0 4px #23803f1a}.tl.hot:before{box-shadow:0 0 0 5px #fe76022e}.chat{overflow:hidden}.threads{border-color:var(--line);background:#ffffff59}.thread{border-color:var(--line);transition:background .15s}.thread:hover{background:#ffffff80}.thread.on{background:#ffffffd9}.bub{box-shadow:var(--shadow-sm);background:#ffffffe0;border-radius:20px;line-height:1.45}.bub.me{background:linear-gradient(#2a8e49,#1f6e3a);box-shadow:0 4px 12px #1a623438}.bub.sys{border:1px solid var(--line);box-shadow:none;background:#ffffff80}.composer{border-color:var(--line);background:#ffffff8c}.scrim,.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121f2038}.modal{background:#121f2038}.modal .mbox{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg);background:#ffffffdb;border-radius:26px;padding:28px}.side-panel{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-left:1px solid var(--glass-edge);box-shadow:var(--shadow-lg);background:#ffffffdb}.toast{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff;box-shadow:var(--shadow-lg);background:#121f20d6;border:1px solid #ffffff14;border-radius:16px;padding:12px 18px}.switcher{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge)!important;box-shadow:var(--shadow-lg)!important;background:#ffffffb3!important}.switcher button{font-weight:600}.switcher button.on{color:#fff!important;background:linear-gradient(#ff9133,#fe7602)!important}.ai-fab{transition:transform .25s var(--ease),box-shadow .25s;background:linear-gradient(#2a8e49,#1a6234);box-shadow:inset 0 1px #ffffff40,0 14px 34px #1a623461}.ai-fab:hover{background:linear-gradient(#30995a,#1f6e3a);transform:translateY(-2px)}.ai-panel{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg);background:#fafcfacc;border-radius:28px}.ai-head{border-color:var(--line);background:#ffffff8c}.ai-msg.bot{box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:20px 20px 20px 6px}.ai-msg.me{background:linear-gradient(#2a8e49,#1f6e3a);border-radius:20px 20px 6px}.ai-quick button{border-color:var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf}.ai-compose{border-color:var(--line);background:#ffffff80}.ai-inline{border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:linear-gradient(135deg,#e8f4ebd9,#ffffff8c);border-radius:20px}.track-steps div i{background:#121f2017}.track-steps div.on i{background:linear-gradient(90deg,#2a8e49,#23803f)}.track-steps div.cur i{background:linear-gradient(90deg,var(--accent-2),var(--accent))}.switcher{left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;transform:translate(-50%)!important}.switcher.mini button{padding:7px 14px;font-size:.82rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}div.f{color:#4a5855;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;display:flex}.work{padding-bottom:140px}footer.footer{padding-bottom:28px}@media (max-width:760px){footer.footer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}}@keyframes settle{0%{transform:translateY(10px)}to{transform:none}}main>section,.work>*{animation:settle .7s var(--ease) both}.work>:nth-child(2){animation-delay:40ms}.work>:nth-child(3){animation-delay:80ms}.work>:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){main>section,.work>*{animation:none}}@media (max-width:600px){.band{padding-block:60px}.card{padding:18px}.btn-lg{min-height:50px}h1{letter-spacing:-.02em}}body:after{content:"";pointer-events:none;z-index:200;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero{padding-block:72px 48px;position:relative;overflow:hidden}.aurora{pointer-events:none;z-index:0;filter:blur(60px);opacity:.75;height:140%;position:absolute;inset:-20% -10% auto}.aurora i{border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{background:radial-gradient(circle,#23803f61,#0000 65%);width:520px;height:520px;top:4%;left:4%}.aurora i:nth-child(2){background:radial-gradient(circle,#fe76024d,#0000 65%);width:600px;height:600px;animation-duration:26s;animation-delay:-6s;top:-6%;right:2%}.aurora i:nth-child(3){background:radial-gradient(circle,#ffc47852,#0000 65%);width:420px;height:420px;animation-duration:30s;animation-delay:-12s;top:46%;left:40%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}to{transform:translate(-30px,40px)scale(.96)}}.hero .wrap{z-index:1;position:relative}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem)}.hero h1 em{background:linear-gradient(100deg,#1a6234 0%,#2e9a52 45%,#1a6234 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}.hero .eyebrow,.sec-head .eyebrow,.page-hero .eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex;box-shadow:0 1px 2px #121f200d}.hero .eyebrow:before,.sec-head .eyebrow:before,.page-hero .eyebrow:before{content:"";background:linear-gradient(#ff9a3d,#fe7602);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fe76022e}.hero-stage{perspective:1200px;position:relative}.hero-stage .live-demo{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;box-shadow:0 2px 4px #121f200d,0 30px 80px #121f2029}.float-chip{z-index:3;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);white-space:nowrap;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:.84rem;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 12px 32px #121f2024}.float-chip b{font-size:.88rem;display:block}.float-chip small{color:var(--muted);font-size:.74rem}.float-chip .fi{color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.float-chip .fi svg{width:18px;height:18px}.float-chip.c1{bottom:64px;left:-34px}.float-chip.c2{animation-delay:-2s;top:-22px;right:-22px}.float-chip.c3{animation-delay:-4s;bottom:-26px;right:28px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:920px){.float-chip.c1{left:8px}.float-chip.c2{right:8px}}@media (max-width:520px){.float-chip.c3{display:none}.float-chip{font-size:.78rem}}.band{padding-block:80px}.sec-head{margin-bottom:32px}.sec-head h2{font-size:clamp(2rem,3.8vw,3rem)}.sec-head p{font-size:1.05rem;line-height:1.6}.svc-card,.pkg,.review,.step,.kpi,.team-card,.why{isolation:isolate;position:relative}.svc-card:before,.pkg:before,.review:before,.step:before,.kpi:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),#fffffff2,#fff0 60%);transition:opacity .35s;position:absolute;inset:0}.svc-card:hover:before,.pkg:hover:before,.review:hover:before,.step:hover:before,.kpi:hover:before{opacity:1}.svc-card:hover{border-color:#23803f47}.svc-card .svc-ico{border-radius:16px;width:54px;height:54px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.svc-card:hover .svc-ico{transform:scale(1.06)rotate(-4deg)}.svc-card h3,.svc-card .from b{font-size:1.3rem}.review{padding:26px}.review blockquote{padding-top:8px;font-size:1.02rem;position:relative}.review blockquote:before{content:"“";color:#fe760238;font-family:Georgia,serif;font-size:4.4rem;line-height:1;position:absolute;top:-30px;left:-6px}.btn-accent,.btn-brand{position:relative;overflow:hidden}.btn-accent:after,.btn-brand:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:40%;height:100%;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-accent:hover:after,.btn-brand:hover:after{left:120%}.topbar{transition:background .3s,box-shadow .3s}.topbar .wrap{transition:height .3s}body.scrolled .topbar{background:#fffc;box-shadow:0 8px 30px #121f2014}body.scrolled .topbar .wrap{height:66px}.topbar .logo img{transition:height .3s}.bk-steps{margin-bottom:44px;overflow:visible}.bk-steps span{height:6px;position:relative}.bk-steps span:after{content:attr(title);color:#8a9692;white-space:nowrap;letter-spacing:.01em;font-size:.7rem;font-weight:600;position:absolute;top:13px;left:0}.bk-steps span.cur:after{color:var(--ink);font-weight:700}.bk-steps span.done:after{color:var(--brand-2)}@media (max-width:760px){.bk-steps{margin-bottom:24px}.bk-steps span:after{display:none}}.summary{overflow:hidden}.summary:before{content:"";pointer-events:none;background:linear-gradient(#fe76021a,#0000);height:110px;position:absolute;inset:0 0 auto}.summary>*{position:relative}.trust-row b{background:linear-gradient(#121f20,#3a4846);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem}.stat-row b{background:linear-gradient(#1a6234,#2e9a52);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-grid>div>div[style*=aspect-ratio\:1],.grid>div>div[style*=aspect-ratio\:1]{box-shadow:0 30px 80px #121f2024;background:linear-gradient(140deg,#e8f4ebf2,#fff0e3cc)!important;border:1px solid #ffffffd9!important}.band-dark{background:linear-gradient(120deg,#164f2b 0%,#1e7038 45%,#23803f 100%)}.band-dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc47847,#0000 65%);width:600px;height:600px;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:auto auto -50% -10%}.work-head h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.kpi .k-v{font-size:clamp(1.4rem,2vw,1.8rem)}.booking-hero{position:relative;overflow:hidden}.booking-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#fe760229,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.rail .logo img{filter:drop-shadow(0 2px 6px #121f2014)}.footer{position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#23803f59,#fe760259,#0000);height:1px;position:absolute;top:0;left:0;right:0}.rise{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{transform:translateY(22px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.aurora i,.float-chip,.hero h1 em,.band-dark:before,.rise{animation:none!important}.hero-stage .live-demo{transform:none!important}}.float-chip.c3{inset:72px auto auto -30px}@media (max-width:920px){.float-chip.c3{left:8px}}.hero-assure{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:.86rem;display:flex}.hero-assure span{align-items:center;gap:6px;display:inline-flex}.hero-assure svg{width:16px;height:16px;color:var(--brand-2)}.next-open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 14px 8px 10px;font-size:.88rem;transition:transform .2s;display:inline-flex;box-shadow:0 4px 16px #121f200f}.next-open:hover{transform:translateY(-1px)}.next-open .dot{background:#34b35a;border-radius:50%;width:9px;height:9px;animation:2s infinite ping;box-shadow:0 0 #34b35a80}@keyframes ping{0%{box-shadow:0 0 #34b35a73}80%,to{box-shadow:0 0 0 10px #34b35a00}}.trust-strip{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fff9;border:1px solid #fffc;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 8px 30px #121f200f}.trust-strip div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip .ti{width:38px;height:38px;color:var(--brand-2);background:linear-gradient(135deg,#23803f24,#23803f0a);border-radius:12px;flex:none;place-items:center;display:grid}.trust-strip .ti svg{width:19px;height:19px}.trust-strip b{font-size:.9rem;display:block}.trust-strip small{color:var(--muted);font-size:.78rem}@media (max-width:1000px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{border-bottom:1px solid var(--line)}}@media (max-width:520px){.trust-strip{grid-template-columns:1fr}}.promise{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:28px;display:grid}@media (max-width:900px){.promise{grid-template-columns:1fr}}.promise-card{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:linear-gradient(150deg,#ffffffd9,#e8f4ebb3);border:1px solid #ffffffe6;border-radius:28px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 80px #121f201a}.seal{background:conic-gradient(from 200deg,#1a6234,#2e9a52,#fe7602,#ffb067,#1a6234);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;padding:3px;display:grid;box-shadow:0 10px 30px #1a623440}.seal>div{width:100%;height:100%;color:var(--brand);text-align:center;font-family:var(--f-display);background:#fff;border-radius:50%;place-items:center;padding:6px;font-size:.68rem;font-weight:700;line-height:1.15;display:grid}.seal svg{width:24px;height:24px;color:var(--accent)}.promise-list{gap:12px;margin-top:22px;display:grid}.promise-list>div{align-items:flex-start;gap:12px;display:flex}.promise-list .ck{color:#fff;background:linear-gradient(#3fb86a,#1a6234);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.promise-list .ck svg{width:14px;height:14px}.promise-quote{background:linear-gradient(160deg,#fff0e3e6,#fff9);border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(24px,4vw,36px);display:flex;box-shadow:0 20px 60px #121f2014}.promise-quote blockquote{font-family:var(--f-display);margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.3}.cta-x{padding-block:80px;position:relative;overflow:hidden}.cta-x .panel{color:#fff;isolation:isolate;background:linear-gradient(130deg,#134a27 0%,#1a6234 40%,#23803f 100%);border-radius:36px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 40px 100px #134a2759}.cta-x .panel:before{content:"";z-index:-1;background:radial-gradient(circle,#fe76026b,#0000 62%);border-radius:50%;width:640px;height:640px;animation:22s ease-in-out infinite alternate drift;position:absolute;top:-260px;right:-160px}.cta-x .panel:after{content:"";z-index:-1;background:radial-gradient(circle,#ffd69642,#0000 62%);border-radius:50%;width:520px;height:520px;animation:28s ease-in-out infinite alternate-reverse drift;position:absolute;bottom:-280px;left:-180px}.cta-x h2{color:#fff;max-width:16ch;font-size:clamp(2.1rem,4.4vw,3.4rem)}.cta-x p.lead{color:#ffffffd1;max-width:52ch;margin-top:14px;font-size:1.1rem}.cta-x .grid2{grid-template-columns:1.3fr .7fr;align-items:center;gap:36px;display:grid}@media (max-width:900px){.cta-x .grid2{grid-template-columns:1fr}}.cta-x .btn-line{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff24!important;border-color:#ffffff52!important}.cta-x .btn-line:hover{background:#ffffff3d!important}.cta-x .btn-white{color:var(--brand);background:#fff;box-shadow:0 10px 30px #0000002e}.cta-x .btn-white:hover{transform:translateY(-1px)}.cta-assure{color:#ffffffd9;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:.88rem;display:flex}.cta-assure span{align-items:center;gap:6px;display:inline-flex}.cta-assure svg{color:#ffb067;width:16px;height:16px}.cta-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:24px;padding:22px}.cta-card blockquote{color:#fff;margin:10px 0 14px;font-size:1rem;line-height:1.55}.cta-card .stars{color:#ffd36b}.faces{align-items:center;display:flex}.faces span{color:#fff;border:2px solid #1a6234;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:.8rem;font-weight:700;display:grid}.faces span:first-child{margin-left:0}.nudge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:16px 18px 16px 22px;display:flex;box-shadow:0 6px 24px #121f200f}.nudge b{font-size:1rem}.mbar{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:52;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:22px;gap:10px;padding:10px;display:none;position:fixed;box-shadow:0 16px 40px #121f202e}.mbar .btn{flex:1}@media (max-width:760px){body.show-mbar .mbar{display:flex}body.show-mbar .switcher{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)!important}body.show-mbar .ai-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}}.g-chapter{border-top:1px solid var(--line);padding-block:56px}.g-chapter:first-of-type{border-top:0}.g-head{grid-template-columns:auto 1fr;align-items:end;gap:18px;max-width:760px;margin-bottom:26px;display:grid}.g-num{font-family:var(--f-display);background:linear-gradient(#fe7602,#ffb067);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:700;line-height:.9}.g-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.g-head p{color:var(--muted);margin-top:6px;font-size:1.02rem;line-height:1.55}.masonry{columns:3 280px;column-gap:16px}.masonry.two{columns:2 300px}.ph{break-inside:avoid;cursor:zoom-in;background:var(--surface-2);border-radius:22px;margin:0 0 16px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 6px #121f200f,0 18px 40px #121f201a}.ph img{width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.ph:hover{transform:translateY(-3px);box-shadow:0 4px 10px #121f2014,0 28px 60px #121f2029}.ph:hover img{transform:scale(1.03)}.ph figcaption{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);color:var(--ink);opacity:0;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:14px;padding:9px 13px;font-size:.84rem;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.ph:hover figcaption,.ph:focus-visible figcaption{opacity:1;transform:none}@media (hover:none){.ph figcaption{opacity:1;transform:none}}.g-feature{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:820px){.g-feature{grid-template-columns:1fr}}.g-quote{font-family:var(--f-display);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;line-height:1.25}.lb{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:calc(env(safe-area-inset-top,0px) + 56px) 16px 20px;background:#0a1210db;grid-template-rows:1fr auto;place-items:center;animation:.25s both drop;display:grid;position:fixed;inset:0}.lb img{border-radius:18px;width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100vh - 170px);box-shadow:0 30px 80px #00000073}.lb .cap{color:#fff;text-align:center;margin-top:14px;font-size:.95rem}.lb .cap small{color:#fff9;margin-top:2px;display:block}.lb button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.lb button:hover{background:#ffffff38}.lb button svg{width:22px;height:22px}.lb .x{top:calc(env(safe-area-inset-top,0px) + 14px);right:16px}.lb .pv{top:50%;left:16px}.lb .nx{top:50%;right:16px}@media (max-width:600px){.lb .pv,.lb .nx{top:auto;bottom:18px}.lb .pv{left:calc(50% - 60px)}.lb .nx{right:calc(50% - 60px)}}.zach-show{width:min(100%,var(--s,340px));margin:0 auto;position:relative}.zach-show .zach-photo{width:100%}.zs-chip{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);white-space:nowrap;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:.84rem;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 14px 34px #121f2029}.zs-chip b{display:block}.zs-chip small{color:var(--muted);font-size:.74rem}.zs-chip .fi{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.zs-chip .fi svg{width:18px;height:18px}.zs1{bottom:-26px;left:-34px}.zs2{animation-delay:-3s;top:22px;left:-40px}.zach-show{margin-bottom:30px}@media (max-width:520px){.zs1{left:8px}.zs2{top:-18px;left:8px}}.zach-photo{width:min(100%,var(--s,320px));aspect-ratio:4/5;border:4px solid #ffffffe6;border-radius:28px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 80px #121f202e}.zach-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.zach-photo span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:12px;padding:8px 12px;font-size:.82rem;font-weight:700;position:absolute;bottom:12px;left:12px}.g-qcard{background:linear-gradient(150deg,#fff0e3f2,#ffffffb3);padding:28px;box-shadow:inset 0 1px #fff,0 18px 40px #121f2014}.g-qcard>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.g-qcard:hover{transform:none}.masonry{columns:3 260px}.biz-hero{grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:1000px){.biz-hero{grid-template-columns:1fr}}.next-card{color:#fff;isolation:isolate;background:linear-gradient(130deg,#134a27,#1a6234 45%,#23803f);border-radius:26px;align-items:center;gap:22px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #134a2747}.next-card:after{content:"";z-index:-1;background:radial-gradient(circle,#fe760266,#0000 62%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-120px}.next-card .muted{color:#ffffffc7}.next-card h2{color:#fff;font-size:clamp(1.6rem,2.6vw,2.1rem)}.next-card .btn-line{color:#fff!important;background:#ffffff24!important;border-color:#ffffff4d!important}.next-card .pet{box-shadow:0 0 0 4px #ffffff40}.countdown{background:#ffffff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.countdown i{background:#ffb067;border-radius:50%;width:8px;height:8px;animation:2s infinite ping}@media (max-width:620px){.next-card{flex-direction:column;align-items:flex-start}}.ring-card{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.ring{flex:none;width:132px;height:132px;position:relative}.ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ring .rc{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ring .rc b{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:700;line-height:1}.ring .rc b span{color:var(--muted);font-size:1.05rem;font-weight:600}.ring .rc small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.ring-stats{flex-direction:column;gap:12px;min-width:0;display:flex}.ring-stats .big{font-family:var(--f-display);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.05}.ring-stats .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.ring-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.ring-list div{flex-direction:column;gap:2px;min-width:0;display:flex}.ring-list b{font-family:var(--f-display);white-space:nowrap;font-size:1.05rem;font-weight:700}.ring-list span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:600}@media (max-width:420px){.ring-card{text-align:center;grid-template-columns:1fr;justify-items:center}.ring-list{text-align:left}}.kpi .spark{margin-top:6px}.kpi .k-d{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.biz-cols{grid-template-columns:1.35fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:1050px){.biz-cols{grid-template-columns:1fr}}.sched{padding-left:4px;position:relative}.sched-row{cursor:pointer;border-radius:14px;grid-template-columns:70px 16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;transition:background .2s;display:grid}.sched-row:hover{background:#ffffffb3}.sched-row .t{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;font-size:.8rem}@media (max-width:560px){.sched-row{grid-template-columns:58px 12px minmax(0,1fr)}.sched-row .pill{grid-column:3}.sched:before{left:79px}.next-card .row .btn{flex:1}}.sched-row .dot{border:2.5px solid var(--brand-2);z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;position:relative}.sched-row.done .dot{background:var(--brand-2)}.sched-row.active .dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #fe76022e}.sched-row.done .who{opacity:.6}.sched:before{content:"";background:linear-gradient(#23803f4d,#23803f0f);width:2px;position:absolute;top:20px;bottom:20px;left:95px}.now-line{color:var(--accent);align-items:center;gap:8px;margin:2px 0 2px 64px;font-size:.72rem;font-weight:700;display:flex}.now-line:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);flex:1;height:1.5px}.qa{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.qa button{cursor:pointer;text-align:left;background:#fff9;border:1px solid #fffc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:.88rem;font-weight:650;transition:transform .2s,box-shadow .2s;display:flex}.qa button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #121f2014}.qa .qi{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.qa .qi svg{width:18px;height:18px}.attn{background:#ffffff8c;border:1px solid #fffc;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}.attn .ai{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.attn .ai svg{width:17px;height:17px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .inp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F6D69' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;max-width:280px;padding-left:38px}.seg{background:#121f200e;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{color:#4a5855;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:.84rem;font-weight:600}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #121f2014}.statchips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.statchips button{border:1px solid var(--line-strong);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:600;display:flex}.statchips button b{font-family:var(--f-display);font-size:1rem}.statchips button.on{color:#fff;background:linear-gradient(#2a8e49,#1a6234);border-color:#0000}.cust-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cust-card{cursor:pointer;border-radius:20px;padding:18px;transition:transform .25s,box-shadow .25s}.cust-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #121f201f}.cust-card .pets{margin-top:10px;display:flex}.cust-card .pets .pet{border:2px solid #fff;margin-left:-8px}.cust-card .pets .pet:first-child{margin-left:0}.bar-h{background:#121f2014;border-radius:9px;height:8px;overflow:hidden}.bar-h i{background:linear-gradient(90deg,#ffb000,#fe7602);border-radius:9px;height:100%;display:block}.cmdk{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f2040;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.cmdk .box{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:22px;width:min(620px,100%);animation:.2s both drop;overflow:hidden;box-shadow:0 30px 80px #121f2040}.cmdk input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:18px 20px;font-size:1.05rem}.cmdk .res{max-height:52vh;padding:8px;overflow:auto}.cmdk .it{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.93rem;display:flex}.cmdk .it.on,.cmdk .it:hover{background:#23803f1a}.cmdk .it svg{width:18px;height:18px;color:var(--brand-2)}.cmdk .it small{color:var(--muted);margin-left:auto;font-size:.76rem}.cmdk .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:.7rem;font-weight:700}.kbd{font-family:var(--f-mono);color:var(--muted);background:#121f2012;border-radius:6px;padding:2px 6px;font-size:.72rem}.biz-search{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);cursor:pointer;background:#ffffffb3;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;display:inline-flex}.biz-search svg{width:16px;height:16px}.rev-row{grid-template-columns:36px 1fr 40px;align-items:center;gap:10px;margin-bottom:6px;font-size:.86rem;display:grid}:root{--spec:inset 0 1px 0 #fffffff2,inset 0 0 0 1px #ffffff73,inset 0 -1px 0 #121f2008;--blur:saturate(190%) blur(28px)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 15% 20%,#23803f29,#0000 70%),radial-gradient(35% 30% at 85% 15%,#fe760221,#0000 70%),radial-gradient(40% 35% at 70% 85%,#23803f1c,#0000 70%),radial-gradient(30% 30% at 20% 90%,#ffb0671f,#0000 70%);animation:40s ease-in-out infinite alternate canvasDrift;position:fixed;inset:-20%}@keyframes canvasDrift{0%{transform:translate(0)}50%{transform:translate(2%,-2%)rotate(2deg)}to{transform:translate(-2%,2%)rotate(-1deg)}}.card,.kpi,.svc-card,.team-card,.pkg,.tbl-wrap,.cal-grid,.chat,.live-demo,.summary,.stat-row,.empty-card,.opt,.card-flat,.notif,.ai-draft,.step,.trust-strip,.nudge,.cust-card,.attn,.qa button,.float-chip,.zs-chip,.icon-btn,.biz-search{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--spec),0 1px 2px #121f200a,0 12px 32px #121f2012!important}.card,.kpi,.svc-card,.pkg,.tbl-wrap,.chat,.summary,.step,.cust-card{background:linear-gradient(#ffffffc7,#ffffff94)}.svc-card:hover,.cust-card:hover,.opt:hover{box-shadow:var(--spec),0 2px 4px #121f200d,0 26px 56px #121f2021!important}.opt.on{box-shadow:var(--spec),0 0 0 2px var(--brand-2),0 10px 28px #1a623429!important}.next-card,.cta-x .panel{box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff14,0 30px 70px #134a2752!important}.topbar{pointer-events:none;padding-top:12px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.topbar .wrap{pointer-events:auto;-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);max-width:1220px;box-shadow:var(--spec),0 10px 34px #121f2017;background:linear-gradient(#ffffffc7,#fff9);border-radius:24px;width:calc(100% - 32px);margin-inline:auto;height:68px!important;padding-inline:14px 10px!important}body.scrolled .topbar .wrap{box-shadow:var(--spec),0 14px 40px #121f2021;background:linear-gradient(#ffffffe0,#ffffffb8);height:60px!important}.topbar .logo img{height:54px!important}body.scrolled .topbar .logo img{height:46px!important}.nav a.on{box-shadow:var(--spec),0 2px 8px #121f2014}.portal{gap:0}.rail{height:calc(100vh - 24px);box-shadow:var(--spec),0 18px 44px #121f2017;border-radius:26px;margin:12px;top:12px;background:linear-gradient(#ffffffb8,#ffffff85)!important;border:0!important}.portal{grid-template-columns:260px 1fr}@media (max-width:900px){.portal{grid-template-columns:1fr}.rail{border-radius:20px;height:auto;margin:10px;top:0}}.rail a.on{box-shadow:var(--spec),0 4px 14px #121f2014}.btn-line,.chip,.inp,.slots button,.cal button,.tabs,.seg,.statchips button{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #121f200d}.inp:focus{box-shadow:inset 0 1px 0 #ffffffe6,var(--ring)!important}.btn-accent,.btn-brand{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000014,0 8px 22px #fe76024d}.btn-brand{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001a,0 8px 22px #1a623442}.modal .mbox,.side-panel,.ai-panel,.cmdk .box{box-shadow:var(--spec),0 40px 100px #121f2047!important;background:linear-gradient(#ffffffe6,#ffffffc2)!important}h1,h2{text-wrap:balance}p{text-wrap:pretty}.sec-head h2,.page-hero h1,.work-head h1{background:linear-gradient(#121f20 30%,#3a4846);color:#0000;-webkit-background-clip:text;background-clip:text}.float-chip.c3{display:none!important}@media (max-width:1080px){.top-cta{margin-left:auto}.burger{margin-left:4px!important}}@media (max-width:440px){.kpi .spark{display:none}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.hero-stage{margin:-40px -40px -30px -56px;padding:40px 40px 30px 56px}.hero-stage .live-demo{animation:9s ease-in-out infinite cardFloat}@keyframes cardFloat{0%,to{translate:0}50%{translate:0 -6px}}.float-chip{will-change:transform;transition:box-shadow .3s;animation:none}.float-chip .fw{align-items:center;gap:10px;display:flex}.float-chip.c2{animation:11s ease-in-out infinite flowA;top:-22px!important;left:auto!important;right:-12px!important}.float-chip.c1{animation:13s ease-in-out infinite flowB;top:62%!important;bottom:auto!important;left:-58px!important}@keyframes flowA{0%{translate:0;rotate:0deg}25%{translate:6px -10px;rotate:1.2deg}50%{translate:-4px -16px;rotate:-.6deg}75%{translate:-8px -6px;rotate:.8deg}to{translate:0;rotate:0deg}}@keyframes flowB{0%{translate:0;rotate:0deg}30%{translate:-8px 10px;rotate:-1.2deg}60%{translate:6px 16px;rotate:.8deg}to{translate:0;rotate:0deg}}.float-chip{box-shadow:inset 0 1px #fffffff2,0 18px 40px #121f2029,0 4px 10px #121f200f!important}.hero-stage:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(60% 60% at 50% 60%,#23803f2e,#0000 70%);border-radius:40px;position:absolute;inset:12% 6% -4% 10%}@media (max-width:920px){.hero-stage{margin:0;padding:30px 10px 20px}.float-chip.c2{top:-14px!important;right:0!important}.float-chip.c1{top:auto!important;bottom:84px!important;left:0!important}}@media (prefers-reduced-motion:reduce){.hero-stage .live-demo,.float-chip{animation:none!important}}.tabbar,.mtop{display:none}@media (max-width:900px){.portal{display:block}.portal .rail{display:none!important}.work{padding:calc(env(safe-area-inset-top,0px) + 76px) 16px calc(env(safe-area-inset-bottom,0px) + 110px)!important}.mtop{left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:45;-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);height:58px;box-shadow:var(--spec),0 10px 30px #121f201a;background:linear-gradient(#ffffffdb,#ffffffb3);border-radius:20px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex;position:fixed}.mtop img{width:auto;height:42px;display:block}.mtop .sp{flex:1}.tabbar{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:46;-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);box-shadow:var(--spec),0 14px 40px #121f2029;background:linear-gradient(#ffffffe0,#ffffffbd);border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:grid;position:fixed}.tabbar button{color:#5f6d69;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:.68rem;font-weight:650;display:flex;position:relative}.tabbar button svg{width:22px;height:22px}.tabbar button.on{color:var(--brand);background:#23803f1a}.tabbar .badge{color:#fff;background:linear-gradient(#ff9a3d,#fe7602);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.62rem;display:grid;position:absolute;top:3px;right:calc(50% - 20px)}.work-head{margin-bottom:18px}.work-head>.row{width:100%}.work-head .icon-btn{display:none}.work-head .biz-search{flex:1;justify-content:flex-start}.work-head .btn{flex:1}.biz-hero{gap:14px}.kpis{grid-template-columns:1fr 1fr!important}.ring-card{padding:20px}.biz-cols>*,.grid>*{min-width:0}.ai-fab,body .ai-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)!important}.side-panel{width:100%;max-height:88vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 30px);border-radius:24px 24px 0 0;top:auto}}.biz-cols>*{min-width:0}@media (max-width:1050px){.biz-cols{grid-template-columns:1fr!important}}@media (max-width:1100px){.kpi .spark{display:none}}@media (max-width:900px){.switcher{display:none!important}.next-card .pet{width:64px!important;height:64px!important}}.sheet{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121f2040;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet .sh{-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);width:100%;max-height:82vh;box-shadow:var(--spec),0 -20px 60px #121f2033;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 24px);background:linear-gradient(#fffffff0,#ffffffd6);border-radius:28px 28px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) both sheetUp;overflow:auto}@keyframes sheetUp{0%{opacity:.6;transform:translateY(40px)}}.sheet .grab{background:#121f202e;border-radius:9px;width:40px;height:5px;margin:4px auto 14px}.sheet .sgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sheet .sgrid button{box-shadow:var(--spec),0 2px 8px #121f200d;cursor:pointer;background:#ffffffbf;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px 6px;font-size:.8rem;font-weight:600;display:flex}.sheet .sgrid button svg{width:22px;height:22px;color:var(--brand-2)}.sheet .sgrid button.on{color:var(--brand);background:#23803f1f}.sheet h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:18px 4px 10px;font-size:.72rem}.sheet .seg2{background:#121f200e;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.sheet .seg2 button{cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 4px;font-size:.82rem;font-weight:650}.sheet .seg2 button.on{background:#fff;box-shadow:0 1px 3px #121f201a}@media (max-width:600px){.hero{padding-block:40px 30px}.hero-grid{gap:40px}.trust-row{gap:18px!important}.sec-head{align-items:flex-start}.sec-head .btn{width:100%}.quick .card{padding:18px}.cta-x .panel{border-radius:28px}.cta-x .row .btn{flex:100%}.footer-grid{grid-template-columns:1fr 1fr}.bk{padding-block:20px 120px}.bk .summary{position:static}.tbl-wrap table{min-width:640px}.masonry{columns:2 150px;column-gap:10px}.ph{border-radius:16px;margin-bottom:10px}.g-head{grid-template-columns:1fr}.g-num{font-size:2.4rem}}@media (min-width:601px) and (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:56px}.hero-stage{max-width:560px;margin:0 auto}.g4{grid-template-columns:repeat(2,1fr)}}.mnav{background:linear-gradient(#f6f9f5f5,#f6f9f5e6)}.logo{min-width:0;flex:none!important}.logo img,.mtop img,.footer .logo img,.rail .logo img{object-fit:contain;aspect-ratio:440/277;flex:none;display:block;width:auto!important;max-width:none!important}.rail .logo{padding:6px 10px 18px;display:block}.footer .logo img{height:88px!important}.mtop img{height:40px!important}.rail{gap:1px!important;padding:14px 12px 12px!important;overflow:hidden!important}.rail .navscroll{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.rail a{font-size:.9rem;padding:8px 12px!important}.rail-label{padding:12px 12px 4px!important;font-size:.66rem!important}.rail .logo img{height:56px!important}.rail-foot{box-shadow:var(--spec),0 4px 14px #121f200f;background:#ffffffb3;border-radius:18px;align-items:center;gap:10px;border:0!important;margin-top:10px!important;padding:10px!important;display:flex!important}.rail-foot .min0{flex:1}.rail-foot .min0 b,.rail-foot .min0 span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:1180px){.biz-cols{grid-template-columns:1fr!important}}.rail-foot .so{cursor:pointer;width:36px;height:36px;color:var(--muted);background:#121f200d;border:0;border-radius:12px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.rail-foot .so:hover{color:var(--bad);background:#bf42371a}.rail-foot .so svg{width:18px;height:18px}.rail>button.btn-ghost{display:none!important}.ring-card{container-type:inline-size;display:block!important}.ring-card .rwrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 22px;display:grid}.ring-card .ring-list{grid-column:1/-1}.ring-list b{font-size:1.1rem!important}.ring-list span{white-space:normal!important}.ring-stats .lbl{white-space:nowrap}@container (min-width:520px){.ring-card .rwrap{grid-template-columns:auto minmax(0,1fr)}.ring-card .ring-list{grid-column:2}}@container (max-width:300px){.ring-card .rwrap{text-align:center;grid-template-columns:1fr;justify-items:center}.ring-stats .lbl{white-space:normal}}.rail{transition:width .3s;position:sticky}.portal{transition:grid-template-columns .35s cubic-bezier(.2,.8,.2,1)}.rail-toggle{cursor:pointer;z-index:5;width:30px;height:30px;color:var(--muted);box-shadow:var(--spec),0 4px 14px #121f2024;background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .3s,color .2s;display:grid;position:absolute;top:22px;right:-14px}.rail-toggle:hover{color:var(--brand)}.rail-toggle svg{width:16px;height:16px}.rail{overflow:visible!important}body.rail-mini .portal{grid-template-columns:96px 1fr!important}body.rail-mini .rail-toggle{transform:rotate(180deg)}body.rail-mini .rail a{justify-content:center;position:relative;padding:10px!important}body.rail-mini .rail a span:not(.cnt){display:none}body.rail-mini .rail a .cnt{padding:0 5px;font-size:.6rem;position:absolute;top:3px;right:6px}body.rail-mini .rail-label{border-top:1px solid var(--line);margin:6px 10px 0;padding:8px 0 4px!important;font-size:0!important}body.rail-mini .rail .logo img{height:34px!important}body.rail-mini .rail .logo{justify-content:center;padding:6px 0 14px;display:flex}body.rail-mini .rail-foot{flex-direction:column;padding:8px!important}body.rail-mini .rail-foot .min0{display:none}@media (max-width:900px){.rail-toggle{display:none}}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step-in{height:44px;box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--line-strong),0 1px 2px #121f200d;background:#ffffffd9;border-radius:14px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.step-in:focus-within{box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px var(--brand-2),var(--ring)}.step-in button{cursor:pointer;width:38px;height:100%;color:var(--muted);background:0 0;border:0;place-items:center;font-size:1.1rem;font-weight:600;transition:background .15s,color .15s;display:grid}.step-in button:hover{color:var(--brand);background:#23803f14}.step-in .cur{color:var(--muted);padding-left:2px;font-weight:650}.step-in input{text-align:center;width:52px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:1rem;font-weight:700}.svc-edit .row-p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.svc-edit .row-p:first-of-type{border-top:0}.svc-edit .row-p span{min-width:0;font-size:.92rem}.svc-edit.off{opacity:.55}.topbar .wrap{gap:10px!important}.topbar .nav{flex:1;justify-content:center;gap:0;min-width:0}.topbar .nav a{padding:8px 11px;font-size:.88rem}.top-cta{flex:none;gap:6px}.top-cta .btn{white-space:nowrap}.top-cta .acct-btn span{display:inline}@media (max-width:1360px){.top-cta .acct-btn span,.top-cta button[onclick="go('track')"]{display:none}.top-cta .acct-btn{padding:4px}}@media (max-width:1240px){.topbar .nav a{padding:8px;font-size:.84rem}}@media (max-width:1180px){.topbar .nav{display:none!important}.burger{margin-left:4px;display:inline-flex!important}.top-cta{margin-left:auto}.top-cta .hide-m{display:none!important}.top-cta .show-m{display:none}.top-cta .btn-accent .hide-m{display:inline!important}}@media (max-width:520px){.top-cta .btn-accent .hide-m{display:none!important}.top-cta .btn-accent .show-m{display:inline!important}}.hero-stage{overflow:visible}.float-chip.c2{top:-26px!important;right:48px!important}@media (max-width:920px){.float-chip.c2{right:10px!important}}.float-chip.c1{left:-26px!important}@media (max-width:1100px){.float-chip.c1{left:6px!important}}html,body{overflow-x:clip}.hero-stage .live-demo{transition:none!important;animation:none!important;transform:none!important}.float-chip{transform:none!important}.float-chip.c2{animation:14s ease-in-out infinite calmA!important}.float-chip.c1{animation:16s ease-in-out infinite calmB!important}@keyframes calmA{0%,to{translate:0}50%{translate:0 -8px}}@keyframes calmB{0%,to{translate:0}50%{translate:0 8px}}.live-demo .ld-foot b{font-variant-numeric:tabular-nums;display:block}#hm-route,#hm-dot{transition:opacity .6s}.notif{animation:none!important}.csel{width:100%;min-width:0;position:relative}.csel>select{pointer-events:none;width:100%;height:100%;inset:0;opacity:0!important;position:absolute!important}.csel-btn{width:100%;min-height:var(--ctl,46px);border:1px solid var(--line-strong);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd9;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #121f200d}.csel-btn:hover{background:#fff;border-color:#16292a3d}.csel.open .csel-btn,.csel-btn:focus-visible{border-color:var(--brand-2);background:#fff;outline:none;box-shadow:inset 0 1px 0 #fff,var(--ring)!important}.csel-btn .v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.csel-btn .chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.csel.open .csel-btn .chev{color:var(--brand-2);transform:rotate(180deg)}.csel-pop{z-index:150;-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);transform-origin:top;background:linear-gradient(#fffffff0,#ffffffd6);border-radius:16px;max-height:min(320px,50vh);padding:6px;animation:.18s cubic-bezier(.2,.8,.2,1) both cselIn;position:fixed;overflow:auto;box-shadow:inset 0 1px #fff,0 0 0 1px #121f200f,0 20px 50px #121f202e}@keyframes cselIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.csel-opt{cursor:pointer;color:var(--ink);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:.93rem;transition:background .12s;display:flex}.csel-opt:hover,.csel-opt.act{background:#23803f17}.csel-opt.sel{color:var(--brand);font-weight:650}.csel-opt .ck{width:16px;height:16px;color:var(--brand-2);opacity:0;margin-left:auto}.csel-opt.sel .ck{opacity:1}@media (max-width:600px){.csel-pop.sheet-mode{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);border-radius:22px;max-height:60vh;padding:8px;width:auto!important;top:auto!important;left:10px!important;right:10px!important}.csel-opt{padding:13px 14px;font-size:1rem}}.csel-scrim{z-index:149;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f202e;position:fixed;inset:0}@media (max-width:600px){.grid[style*="grid-template-columns:1fr 1fr"],.grid[style*="grid-template-columns:2fr 1fr 1fr 1fr"],.grid[style*="grid-template-columns:1fr 1.4fr auto"]{grid-template-columns:1fr!important}.grid[style*="grid-template-columns:2fr 1fr 1fr 1fr"]>*{grid-column:auto!important}.grid[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}.row[style*=flex-wrap\:nowrap]:has(>.inp){flex-wrap:wrap!important}.row[style*=flex-wrap\:nowrap]:has(>.inp) .btn{width:100%}.card-h{flex-wrap:wrap}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:8px}.toolbar .inp{max-width:none}.work-head h1{font-size:1.9rem}.opt{padding:13px}.bk-steps span:after{display:none}.slots{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:1fr 1fr!important}.quick-grid>label:first-child,.quick-grid .btn{grid-column:1/-1}.booking-hero{padding:20px}.modal .mbox{border-radius:24px;padding:22px}.price-row{flex-wrap:wrap}.cust-grid{grid-template-columns:1fr}.step-in input{width:44px}.svc-edit .row-p{flex-wrap:wrap}}.rv-m .review{break-inside:avoid;margin-bottom:16px}@media (max-width:700px){.rv-m{columns:1!important}}@media (max-width:600px){.work .toggle{flex-direction:column;align-items:stretch;gap:8px}.work .toggle>.row{background:#121f200e;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;gap:4px!important;display:grid!important}.work .toggle>.row .chip{box-shadow:none;background:0 0;border:0;justify-content:center;padding:8px 4px;font-size:.8rem}.work .toggle>.row .chip[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #121f201a}.work .toggle:has(.sw){flex-direction:row;align-items:center}}.icon-pick{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.icon-pick button{aspect-ratio:1;box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--line-strong);cursor:pointer;color:var(--brand-2);background:#ffffffbf;border:0;border-radius:14px;place-items:center;display:grid}.icon-pick button svg{width:22px;height:22px}.icon-pick button.on{color:#fff;background:linear-gradient(140deg,#ffb067,#fe7602);box-shadow:0 6px 16px #fe76024d}.opt-rows{flex-direction:column;gap:8px;display:flex}.opt-rows .orow{grid-template-columns:1fr auto 36px;align-items:center;gap:8px;display:grid}.ns-prev{box-shadow:var(--spec),0 10px 26px #121f2014;background:linear-gradient(#ffffffd9,#fff9);border-radius:20px;padding:18px}.mbox.wide{width:min(760px,100%)}.ns-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}@media (max-width:700px){.ns-grid{grid-template-columns:1fr}.icon-pick{grid-template-columns:repeat(6,1fr)}}.svc-new-tag{color:var(--info);vertical-align:2px;background:#2f69ad1f;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:.66rem;font-weight:700}.cdate{width:100%;min-width:0;position:relative}.cdate>input{visibility:hidden;inset:0;opacity:0!important;pointer-events:none!important;position:absolute!important}.cdate .csel-btn .ic{width:18px;height:18px;color:var(--brand-2);flex:none}.dp{z-index:150;-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);background:linear-gradient(#fffffff2,#ffffffdb);border-radius:20px;width:312px;padding:14px;animation:.18s cubic-bezier(.2,.8,.2,1) both cselIn;position:fixed;box-shadow:inset 0 1px #fff,0 0 0 1px #121f200f,0 24px 60px #121f2033}.dp-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dp-h b{font-family:var(--f-display);font-size:1.05rem}.dp-h button{cursor:pointer;width:34px;height:34px;color:var(--ink);background:#121f200d;border:0;border-radius:11px;place-items:center;display:grid}.dp-h button:hover{color:var(--brand);background:#23803f1a}.dp-h button svg{width:16px;height:16px}.dp-h button[disabled]{opacity:.3;cursor:default}.dp-g{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dp-g .dw{letter-spacing:.06em;color:#8a9692;text-align:center;padding:4px 0;font-size:.66rem;font-weight:700}.dp-g button{aspect-ratio:1;font:inherit;cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:11px;font-size:.9rem;font-weight:600;position:relative}.dp-g button:hover:not([disabled]){background:#23803f1a}.dp-g button.today{box-shadow:inset 0 0 0 1.5px #fe760299}.dp-g button.on{color:#fff;background:linear-gradient(#2a8e49,#1a6234);box-shadow:0 6px 14px #1a623447}.dp-g button[disabled]{color:#b9c2bf;cursor:default}.dp-g button.bo{text-decoration:line-through}.dp-g button.full:after{content:"";background:var(--bad);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.dp-f{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:.78rem;display:flex}.dp-f button{font:inherit;color:var(--brand-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 8px;font-weight:700}.dp-f button:hover{background:#23803f14}@media (max-width:600px){.dp{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);border-radius:24px;padding:16px;width:auto!important;top:auto!important;left:10px!important;right:10px!important}.dp-g button{font-size:1rem}}.wk{-webkit-backdrop-filter:saturate(190%)blur(26px);backdrop-filter:saturate(190%)blur(26px);box-shadow:var(--spec),0 20px 50px #121f2014;background:linear-gradient(#ffffffc7,#ffffff8f);border-radius:28px;padding:20px}.wk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wk-nav{align-items:center;gap:8px;display:flex}.wk-nav button.ar{width:40px;height:40px;box-shadow:var(--spec),0 2px 8px #121f200f;cursor:pointer;background:#ffffffd9;border:0;border-radius:13px;place-items:center;display:grid}.wk-nav button.ar svg{width:17px;height:17px}.wk-nav button.ar[disabled]{opacity:.35;cursor:default}.wk-range b{font-family:var(--f-display);font-size:1.15rem}.wk-sum{flex-wrap:wrap;gap:8px;display:flex}.wk-sum span{box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--line);background:#ffffffbf;border-radius:99px;padding:6px 12px;font-size:.82rem;font-weight:600}.wk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.wk-day{text-align:left;cursor:pointer;box-shadow:var(--spec),0 4px 14px #121f200d;font:inherit;color:var(--ink);background:#fffc;border:0;border-radius:20px;flex-direction:column;gap:10px;padding:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;position:relative}.wk-day:hover:not([disabled]){box-shadow:var(--spec),0 16px 34px #121f201f;transform:translateY(-3px)}.wk-day[disabled]{cursor:default;opacity:.62}.wk-day.today{box-shadow:var(--spec),0 0 0 2px var(--accent),0 10px 26px #fe76022e}.wk-day .dn{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.wk-day .dd{font-family:var(--f-display);font-size:1.7rem;font-weight:700;line-height:1}.wk-day .tg{letter-spacing:.06em;color:#fff;background:linear-gradient(#ff9a3d,#fe7602);border-radius:99px;padding:3px 7px;font-size:.62rem;font-weight:800;position:absolute;top:12px;right:12px}.wk-bar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wk-bar i{background:#23803fd9;border-radius:9px;height:6px}.wk-bar i.b{background:#121f201a}.wk-day .st{font-size:.8rem;font-weight:650}.wk-day .nx{color:var(--muted);font-size:.74rem}.st.ok{color:var(--ok)}.st.lo{color:var(--warn)}.st.no{color:var(--bad)}.wk-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.78rem;display:flex}.wk-legend i{vertical-align:1px;border-radius:9px;width:14px;height:6px;margin-right:6px;display:inline-block}@media (min-width:981px){.quick-grid{grid-template-columns:1.2fr 1.1fr 1.2fr 1fr .8fr auto!important}}@media (min-width:641px) and (max-width:1000px){.wk-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.wk{border-radius:24px;padding:16px}.wk-top{flex-direction:column;align-items:stretch}.wk-nav{justify-content:space-between}.wk-range{text-align:center;flex:1}.wk-sum{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wk-sum span{text-align:center;padding:8px}.wk-sum span:nth-child(3){grid-column:1/-1}.wk-days{grid-template-columns:1fr;gap:8px;display:grid!important}.wk-day{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px 1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.wk-day .dn{grid-area:1/1;font-size:.66rem}.wk-day .dd{grid-area:2/1;font-size:1.45rem}.wk-day .wk-bar{grid-area:1/2}.wk-day .st{grid-area:2/2;font-size:.82rem}.wk-day .nx{color:var(--brand);white-space:nowrap;background:#23803f1a;border-radius:12px;grid-area:1/3/3;padding:8px 10px;font-size:.78rem;font-weight:650}.wk-day .tg{grid-area:1/3/3;justify-self:end;position:static}.wk-day[disabled]{opacity:.55}.wk-day.s-past{display:none}.wk-past{display:flex!important}.wk-legend{text-align:center;justify-content:center}}.wk-past{color:var(--muted);background:#121f200a;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:600;display:none}.ai-fab{z-index:56}@media (max-width:900px){.ai-fab{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}body.show-mbar .ai-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)!important}.portal~#ai-root .ai-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 96px)!important}}.rv-wrap{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:22px;display:grid}@media (max-width:900px){.rv-wrap{grid-template-columns:1fr}}.rv-feature{box-shadow:var(--spec),0 30px 70px #121f201a;isolation:isolate;background:linear-gradient(150deg,#ffffffe6,#e8f4ebb8);border-radius:36px 36px 36px 12px;flex-direction:column;gap:20px;min-height:360px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden}.rv-feature:before{content:"";z-index:-1;background:radial-gradient(circle at 40% 40%,#fe76022e,#0000 65%);border-radius:44% 56% 62% 38%/42% 46% 54% 58%;width:420px;height:420px;animation:18s ease-in-out infinite alternate blob;position:absolute;top:-160px;right:-140px}.rv-feature:after{content:"“";color:#23803f1a;z-index:-1;font-family:Georgia,serif;font-size:11rem;line-height:1;position:absolute;top:-26px;left:22px}@keyframes blob{0%{border-radius:44% 56% 62% 38%/42% 46% 54% 58%;transform:rotate(0)}to{border-radius:58% 42% 38% 62%/56% 38% 62% 44%;transform:rotate(18deg)}}.rv-q{font-family:var(--f-display);color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.32;transition:opacity .45s}.rv-q mark{color:inherit;background:linear-gradient(#0000 58%,#fe760247 58%);border-radius:3px;padding:0 2px}.rv-who{align-items:center;gap:14px;margin-top:auto;display:flex}.rv-face{border-radius:18px;flex:none;width:54px;height:54px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 0 0 3px #fff,0 6px 16px #121f2026}.rv-face img{object-fit:cover;width:100%;height:100%}.rv-dots{align-items:center;gap:6px;display:flex}.rv-dots button{cursor:pointer;background:#121f202e;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.rv-dots button.on{background:var(--brand-2);width:26px}.rv-side{flex-direction:column;gap:16px;display:flex}.rv-score{box-shadow:var(--spec),0 16px 40px #121f2012;background:linear-gradient(160deg,#fff0e3eb,#ffffff9e);border-radius:12px 32px 32px;align-items:center;gap:18px;padding:24px;display:flex}.rv-score .big{font-family:var(--f-display);font-size:3.4rem;font-weight:700;line-height:.9}.rv-towns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rv-towns span{box-shadow:inset 0 0 0 1px var(--line);background:#fffc;border-radius:99px;padding:4px 10px;font-size:.74rem;font-weight:650}.rv-mini{box-shadow:var(--spec),0 12px 30px #121f2012;cursor:pointer;background:#ffffffb8;border-radius:28px 28px 28px 10px;padding:20px 22px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.rv-mini:nth-child(odd){transform:rotate(-.6deg)}.rv-mini:nth-child(2n){border-radius:28px 10px 28px 28px;transform:rotate(.6deg)}.rv-mini:hover{transform:rotate(0)translateY(-3px)}.rv-mini p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rv-mini .by{align-items:center;gap:10px;margin-top:12px;font-size:.84rem;display:flex}.rv-mini .by img{object-fit:cover;border-radius:10px;width:30px;height:30px}.rv-wall{columns:3 300px;column-gap:20px}.rv-card{break-inside:avoid;box-shadow:var(--spec),0 16px 40px #121f2012;background:linear-gradient(170deg,#ffffffdb,#fff9);border-radius:30px 30px 30px 10px;margin-bottom:20px;padding:24px;position:relative}.rv-card:nth-child(3n+2){background:linear-gradient(170deg,#e8f4ebe6,#fff9);border-radius:30px 10px 30px 30px}.rv-card:nth-child(3n){background:linear-gradient(170deg,#fff0e3eb,#fff9);border-radius:10px 30px 30px}.rv-card .ph-top{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;height:150px;margin:-24px -24px 18px;overflow:hidden}.rv-card .ph-top img{object-fit:cover;width:100%;height:100%}.rv-card blockquote{color:#24302f;margin:0;font-size:1.02rem;line-height:1.62}.rv-card blockquote mark{color:inherit;background:linear-gradient(#0000 60%,#fe760240 60%)}.rv-card .meta{align-items:center;gap:12px;margin-top:18px;display:flex}.rv-card .meta .av{border-radius:14px;width:40px;height:40px}.rv-chip{color:var(--brand);background:#23803f1a;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:700}.zone-card{border-radius:26px;padding:22px}.zone-card .zh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.zone-badge{width:40px;height:40px;font-family:var(--f-display);color:#fff;border-radius:14px;place-items:center;font-weight:700;display:grid}.town-chip{box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--line-strong);background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:7px 8px 7px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.town-chip button{cursor:pointer;width:24px;height:24px;color:var(--muted);background:#121f200f;border:0;border-radius:50%;place-items:center;display:grid}.town-chip button:hover{color:var(--bad);background:#bf42371f}.town-chip button svg{width:12px;height:12px}.town-chip select{display:none}.towns{background:#121f2008;border-radius:18px;flex-wrap:wrap;gap:8px;min-height:44px;padding:10px;transition:background .2s,box-shadow .2s;display:flex}.towns.drop{background:#23803f14;box-shadow:inset 0 0 0 2px #23803f59}.town-chip[draggable=true]{cursor:grab}.m-hero{grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:1100px){.m-hero{grid-template-columns:1fr}}.m-net{color:#fff;isolation:isolate;background:linear-gradient(130deg,#134a27,#1a6234 45%,#23803f);border-radius:28px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 26px 60px #134a2747}.m-net:after{content:"";z-index:-1;background:radial-gradient(circle,#fe760261,#0000 62%);border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-110px}.m-net .lbl{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:.74rem;font-weight:700}.m-net .big{font-family:var(--f-display);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1}.m-net .split{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.m-net .split b{font-family:var(--f-display);font-size:1.25rem;display:block}.m-net .split span{color:#ffffffbf;font-size:.76rem;font-weight:600}.m-flow{background:#ffffff2e;border-radius:99px;height:12px;display:flex;overflow:hidden}.m-flow i{height:100%;display:block}.m-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m-kpi{border-radius:22px;align-items:flex-start;gap:14px;padding:18px;display:flex}.m-kpi .mi{color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.m-kpi .mi svg{width:19px;height:19px}.m-kpi b{font-family:var(--f-display);margin-top:2px;font-size:1.45rem;line-height:1.1;display:block}.m-kpi small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.m-kpi .sub{color:var(--muted);margin-top:2px;font-size:.8rem}.m-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.m-grid3{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}@media (max-width:1100px){.m-grid,.m-grid3{grid-template-columns:1fr}}.m-chart{align-items:flex-end;gap:10px;height:300px;padding-top:24px;display:flex;position:relative}.m-chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex;position:relative}.m-chart .bar{background:linear-gradient(#3fb86a,#1a6234);border-radius:12px 12px 6px 6px;width:100%;max-width:46px;transition:filter .2s;position:relative}.m-chart .col:hover .bar{filter:brightness(1.1)}.m-chart .col.cur .bar{background:linear-gradient(#ffb067,#fe7602)}.m-chart .col .tip{bottom:calc(var(--h) + 30px);z-index:2;background:var(--ink);color:#fff;opacity:0;white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:.72rem;font-weight:700;transition:opacity .2s;position:absolute}.m-chart .col:hover .tip,.m-chart .col.cur .tip{opacity:1}.m-chart .col span{color:var(--muted);font-size:.72rem;font-weight:600}.m-avg{pointer-events:none;border-top:1.5px dashed #121f2040;position:absolute;left:0;right:0}.m-avg em{color:var(--muted);background:#fffc;border-radius:6px;padding:1px 6px;font-size:.7rem;font-style:normal;font-weight:700;position:absolute;top:-20px;right:0}.donut{align-items:center;gap:18px;display:flex}.donut svg{flex:none;width:132px;height:132px}.donut ul{flex-direction:column;flex:1;gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut li{align-items:center;gap:8px;font-size:.86rem;display:flex}.donut li i{border-radius:4px;flex:none;width:10px;height:10px}.donut li b{margin-left:auto}.pay-filter{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:600px){.m-kpis{grid-template-columns:1fr 1fr;gap:10px}.m-kpi{flex-direction:column;gap:8px;padding:14px}.m-kpi b{font-size:1.2rem}.m-chart{height:300px}.m-chart .col.cur .tip{opacity:0}.m-net .split{grid-template-columns:1fr 1fr}.donut{flex-direction:column;align-items:flex-start}.m-chart{gap:5px}.m-chart .col span{font-size:.62rem}}@media (max-width:900px){.work-head>.row{flex-wrap:wrap!important}.work-head>.row>.btn,.work-head>.row>.biz-search{flex:auto}}.ai-fab.wag{font-family:Fredoka,var(--font);letter-spacing:.01em;border-radius:999px;gap:11px;padding:8px 20px 8px 8px;font-size:1.02rem;font-weight:600}.wag-av{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 2px #ffffff8c,0 4px 10px #0000001f}.wag-av img{object-fit:contain;border-radius:50%;width:84%;height:84%}.wag-av .on{background:#3bd16f;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.ai-fab.wag .wag-av{animation:3.2s ease-in-out infinite wagBob}@keyframes wagBob{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-6deg)}55%{transform:translateY(-2px)rotate(6deg)}}.ai-fab.wag:hover .wag-av{animation-duration:1s}@media (max-width:520px){.ai-fab.wag{padding:7px}.ai-fab.wag .wag-av{width:42px;height:42px}}.wag-nudge{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:56;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-edge,#ffffffb3);cursor:pointer;background:linear-gradient(#fffffff5,#ffffffdb);border-radius:20px 20px 6px;max-width:260px;padding:13px 36px 13px 15px;font-size:.92rem;line-height:1.4;animation:.45s cubic-bezier(.2,.9,.3,1.2) both wagPop;position:fixed;box-shadow:0 18px 44px #121f202e}.wag-nudge b{font-family:Fredoka,var(--font);color:var(--ink);margin-bottom:2px;font-size:1rem;font-weight:600;display:block}.wag-nudge .x{cursor:pointer;width:24px;height:24px;color:var(--muted);background:#0000000d;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.wag-nudge .x svg{width:13px;height:13px}@media (max-width:900px){.wag-nudge{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}body.show-mbar .wag-nudge{bottom:calc(env(safe-area-inset-bottom,0px) + 158px)}}@keyframes wagPop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.ai-panel.wag{transform-origin:100% 100%;animation:.38s cubic-bezier(.2,.9,.3,1) both wagPanel;overflow:hidden}@keyframes wagPanel{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.wag .ai-head{color:#fff;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;background:linear-gradient(135deg,#2a8e49,#1a6234)!important;border:0!important}.wag .ai-head .wag-av{width:44px;height:44px}.wag .ai-head .ttl{font-family:Fredoka,var(--font);font-size:1.15rem;font-weight:600;line-height:1.1}.wag .ai-head .sub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.78rem;overflow:hidden}.wag .wsub2{white-space:nowrap}@media (max-width:520px){.wag .wsub2{display:none}}.wag .ai-head .sub i{vertical-align:1px;background:#7cf0a2;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #7cf0a240}.wag .hbtn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.wag .hbtn:hover{background:#ffffff47}.wag .hbtn svg{width:17px;height:17px}.wag .ai-body{background:radial-gradient(120% 60% at 100% 0,#e8f4ebb3,#0000 60%);gap:6px;padding:16px 14px}.wrow{align-items:flex-end;gap:8px;max-width:100%;display:flex}.wrow.me{justify-content:flex-end}.wrow .mini{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 6px #00000014}.wrow .mini img{object-fit:contain;border-radius:50%;width:82%;height:82%}.wrow .mini.ghost{visibility:hidden}.wrow .ai-msg{max-width:82%;margin:0;font-size:.93rem;line-height:1.45}.wrow.me .ai-msg{color:#fff}.wts{color:var(--muted);margin:2px 0 6px 36px;font-size:.68rem}.wrow.me+.wts{text-align:right;margin:2px 4px 6px 0}.wnew{animation:.34s cubic-bezier(.2,.9,.3,1) both wagMsg}@keyframes wagMsg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wag .ai-typing i{background:var(--brand-2)}.wtyping{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.whero{text-align:center;padding:6px 6px 4px}.whero .big{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:2px auto 8px;animation:3.2s ease-in-out infinite wagBob;display:grid;box-shadow:0 10px 26px #1a62342e,0 0 0 6px #2a8e4914}.whero .big img{object-fit:contain;border-radius:50%;width:84%;height:84%}.whero h4{font-family:Fredoka,var(--font);margin:0 0 4px;font-size:1.3rem;font-weight:600}.whero p{color:var(--muted);max-width:300px;margin:0 auto 12px;font-size:.88rem}.whero .wlinks .wchip{padding:6px 11px;font-size:.8rem}.wtiles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.wtile{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;background:#fffc;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.wtile:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 10px 22px #1a62341f}.wtile:active{transform:scale(.97)}.wtile .ic{width:34px;height:34px;color:var(--brand);background:#2a8e491a;border-radius:12px;place-items:center;display:grid}.wtile .ic svg{width:18px;height:18px}.wtile b{font-size:.9rem;line-height:1.2}.wtile small{color:var(--muted);font-size:.76rem}.wlinks{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wchips{flex-wrap:wrap;gap:6px;padding:2px 14px 10px;display:flex}.wchip{border:1px solid var(--line-strong,var(--line));font:inherit;cursor:pointer;color:var(--ink);background:#ffffffd9;border-radius:999px;padding:7px 13px;font-size:.83rem;font-weight:600;transition:transform .15s,background .2s,border-color .2s;animation:.3s both wagMsg}.wchip:hover{border-color:var(--brand-2);background:#fff}.wchip:active{transform:scale(.95)}.wchip.pri{color:#fff;background:linear-gradient(#2a8e49,#1f6e3a);border-color:#0000}.wchip .p{opacity:.65;margin-left:4px;font-weight:500}.wchip:nth-child(2){animation-delay:40ms}.wchip:nth-child(3){animation-delay:80ms}.wchip:nth-child(4){animation-delay:.12s}.wchip:nth-child(5){animation-delay:.16s}.wchip:nth-child(6){animation-delay:.2s}.wag .ai-draft{border-radius:20px;margin:4px 0 6px 36px}.wprog{gap:4px;padding:0 14px 8px;display:flex}.wprog i{background:var(--line);border-radius:4px;flex:1;height:4px}.wprog i.on{background:var(--brand-2);transition:background .3s}.wag .ai-compose{align-items:center;gap:8px}.wag .ai-compose .inp{border-radius:999px}.wag .ai-compose .btn{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ig-card,.footer .ig-card{max-width:100%;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s var(--ease,ease),box-shadow .25s;background:linear-gradient(#ffffffeb,#ffffffb8);border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:12px;padding:8px;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1a62341f;flex-direction:row!important;width:auto!important;text-decoration:none!important;display:inline-flex!important}.ig-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 36px #1a62342e}.ig-ring{background:conic-gradient(from 210deg,#fe7602,#f9a23b,#2a8e49,#1a6234,#fe7602);border-radius:50%;flex:none;width:46px;height:46px;padding:2.5px}.ig-card .ig-av{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.ig-card .ig-av img{object-fit:contain;border-radius:50%;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ig-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ig-h{color:var(--brand,#1a6234);align-items:center;gap:6px;display:inline-flex}.ig-h svg{flex:none;width:15px!important;height:15px!important}.ig-h b{font-family:Fredoka,var(--font);color:var(--ink);letter-spacing:.01em;white-space:nowrap;font-size:1.02rem;font-weight:600}.ig-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.ig-go{color:#fff;background:linear-gradient(#ff8a1f,#f06a00);border-radius:999px;flex:none;margin-left:6px;padding:9px 16px;font-size:.85rem;font-weight:700;box-shadow:0 6px 16px #f06a004d}@media (max-width:380px){.ig-txt small{display:none}.ig-go{padding:8px 13px}}.td-qa{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.td-qa button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(#ffffffe0,#ffffffa8);border:1px solid #ffffffd9;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #121f200f}.td-qa button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #121f201a}.td-qa .qi{color:#fff;flex:none;place-items:center;box-shadow:0 6px 14px #0000001f;border-radius:14px!important;width:42px!important;height:42px!important;display:grid!important}.td-qa .qi svg{width:20px;height:20px}.td-qa button>span:last-child{flex-direction:column;min-width:0;display:flex}.td-qa b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.td-qa small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.td-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.td-card{flex-direction:column;display:flex;margin:0!important}.td-card .card-h,.td-full .card-h{align-items:flex-start;gap:12px}.td-card .card-h .btn svg{width:15px;height:15px}.td-sub{margin-top:3px;font-size:.82rem}.td-req-list{flex-direction:column;flex:1;gap:12px;display:flex}.td-req-item{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;flex:1;justify-content:center;padding:6px 8px;display:flex}.td-req-item .list-item{background:0 0!important;border:0!important;margin:0!important;padding:8px 6px!important}.td-req .empty{flex:1;place-items:center;display:grid}.td-full{margin:0}.td-attn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.td-attn .attn{align-items:center;margin:0;padding:14px}.td-attn .attn b{font-size:.92rem;display:block}.td-attn .attn .muted{font-size:.84rem}.td-attn .attn .btn{flex:none}@media (max-width:1180px){.td-qa{grid-template-columns:1fr 1fr}}@media (max-width:1060px){.td-grid{grid-template-columns:1fr}}@media (max-width:760px){.td-attn{grid-template-columns:1fr}.td-qa{gap:10px}.td-qa button{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.td-qa b{white-space:normal}.td-qa small{display:none}.td-attn .attn{flex-wrap:wrap;align-items:flex-start}.td-attn .attn>div{flex:calc(100% - 50px)!important}.td-attn .attn .btn{margin-left:44px}}.cs-scrim{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a18106b;place-items:center;padding:16px;animation:.3s both csFade;display:grid;position:fixed;inset:0}@keyframes csFade{0%{opacity:0}to{opacity:1}}.cs{color:#fff;background:radial-gradient(120% 70% at 50% 0,#2e9a52 0,#1a6234 45%,#0e3a1f 100%);border-radius:36px;flex-direction:column;width:min(390px,100%);height:min(760px,100dvh - 32px);animation:.45s cubic-bezier(.2,.9,.3,1) both csUp;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0006,inset 0 0 0 1px #ffffff1f}@keyframes csUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){.cs-scrim{padding:0}.cs{border-radius:0;width:100%;height:100dvh}}.cs:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fe760238,#0000);height:70%;position:absolute;inset:auto -30% -40%}.cs-top{opacity:.85;justify-content:space-between;align-items:center;padding:18px 20px 0;font-size:.8rem;display:flex;position:relative}.cs-top .lock{align-items:center;gap:6px;display:inline-flex}.cs-top .lock i{background:#7cf0a2;border-radius:50%;width:7px;height:7px}.cs-min{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cs-min svg{width:16px;height:16px}.cs-id{text-align:center;padding:26px 20px 8px;position:relative}.cs-av{width:112px;height:112px;margin:0 auto 16px;position:relative}.cs-av .face{color:#1a6234;width:100%;height:100%;font-family:Fredoka,var(--font);background:#fff;border-radius:50%;place-items:center;font-size:2.6rem;font-weight:600;display:grid;overflow:hidden;box-shadow:0 0 0 4px #ffffff2e}.cs-av .face img{object-fit:cover;width:100%;height:100%}.cs-av .face img.logo{object-fit:contain;width:80%;height:80%}.cs-av .pet{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:-4px;right:-6px;overflow:hidden;box-shadow:0 0 0 3px #1a6234}.cs-av .pulse{border:2px solid #ffffff80;border-radius:50%;animation:1.8s ease-out infinite csPulse;position:absolute;inset:0}.cs-av .pulse:nth-child(2){animation-delay:.6s}.cs.live .cs-av .pulse,.cs.ended .cs-av .pulse{display:none}@keyframes csPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.cs-id h3{font-family:Fredoka,var(--font);color:#fff;letter-spacing:.01em;margin:0;font-size:1.7rem;font-weight:600}.cs-id .num{opacity:.8;margin-top:4px;font-size:.92rem}.cs-st{font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.cs-st .wave{align-items:center;gap:2px;height:12px;display:inline-flex}.cs-st .wave i{background:#7cf0a2;border-radius:2px;width:3px;animation:1s ease-in-out infinite csWave}.cs-st .wave i:first-child{height:5px}.cs-st .wave i:nth-child(2){height:11px;animation-delay:.15s}.cs-st .wave i:nth-child(3){height:7px;animation-delay:.3s}.cs-st .wave i:nth-child(4){height:10px;animation-delay:.45s}.cs.muted .cs-st .wave i{opacity:.35;animation:none}@keyframes csWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.cs-ctx{opacity:.75;max-width:300px;margin:10px auto 0;font-size:.8rem}.cs-cap{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 18px;display:flex;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.cs-cap .ln{border-radius:18px;max-width:86%;padding:9px 13px;font-size:.88rem;line-height:1.4;animation:.35s both csLn}.cs-cap .ln small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.cs-cap .ln.them{background:#ffffff24;border-bottom-left-radius:6px;align-self:flex-start}.cs-cap .ln.me{color:#123;background:#ffffffeb;border-bottom-right-radius:6px;align-self:flex-end}.cs-cap .ln.sys{opacity:.7;background:0 0;align-self:center;padding:2px;font-size:.76rem}@keyframes csLn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-cap .capt{opacity:.6;align-self:center;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.cs-pad{grid-template-columns:repeat(3,1fr);gap:10px 18px;padding:6px 34px;display:grid}.cs-pad .disp{text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums;grid-column:1/-1;min-height:1.8rem;font-size:1.4rem}.cs-pad button{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:64px;font-size:1.35rem;font-weight:600;line-height:1;display:flex}.cs-pad button small{letter-spacing:.14em;opacity:.7;margin-top:2px;font-size:.5rem}.cs-pad button:active{background:#ffffff4d}.cs-ctl{grid-template-columns:repeat(3,1fr);gap:14px 10px;padding:12px 28px 6px;display:grid;position:relative}.cs-btn{color:#fff;font:inherit;cursor:pointer;opacity:.95;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:flex}.cs-btn span{background:#ffffff24;border-radius:50%;place-items:center;width:60px;height:60px;transition:background .2s,transform .15s,color .2s;display:grid}.cs-btn span svg{width:24px;height:24px}.cs-btn:active span{transform:scale(.93)}.cs-btn.on span{color:#1a6234;background:#fff}.cs-btn[disabled]{opacity:.35;cursor:default}.cs-end{padding:12px 0 calc(env(safe-area-inset-bottom,0px) + 24px);justify-content:center;display:flex;position:relative}.cs-end button{color:#fff;cursor:pointer;background:linear-gradient(#f05a4f,#d33a30);border:0;border-radius:50%;place-items:center;width:70px;height:70px;transition:transform .15s;display:grid;box-shadow:0 12px 28px #d33a3073}.cs-end button:hover{transform:scale(1.05)}.cs-end button:active{transform:scale(.95)}.cs-end button svg{width:30px;height:30px;transform:rotate(135deg)}.cs-note{margin:0 18px 6px;position:relative}.cs-note textarea{color:#fff;width:100%;min-height:76px;font:inherit;resize:none;background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;outline:none;padding:10px 12px;font-size:.88rem}.cs-note textarea::placeholder{color:#fff9}.cs-sum{padding:6px 20px calc(env(safe-area-inset-bottom,0px) + 22px);flex-direction:column;flex:1;gap:12px;display:flex;position:relative;overflow:auto}.cs-sum .box{background:#ffffff1f;border:1px solid #ffffff29;border-radius:20px;padding:14px 16px}.cs-sum .row3{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.cs-sum .row3 b{font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}.cs-sum .row3 small{opacity:.7;font-size:.74rem}.cs-sum .box p{opacity:.92;margin:0;font-size:.86rem;line-height:1.45}.cs-sum .box h5{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:.74rem}.cs-sum .acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.cs-sum .acts button,.cs-sum .acts a{font:inherit;cursor:pointer;text-align:center;border:0;border-radius:999px;padding:13px;font-size:.9rem;font-weight:700;text-decoration:none}.cs-sum .acts .pri{color:#fff;background:linear-gradient(#ff8a1f,#f06a00);box-shadow:0 8px 20px #f06a0059}.cs-sum .acts .sec{color:#fff;background:#ffffff29}.cs-real{text-align:center;opacity:.65;margin-top:4px;font-size:.74rem;display:block;color:#fff!important;text-decoration:underline!important}.cs-badge{letter-spacing:.06em;text-transform:uppercase;background:#fe7602e6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.topbar .wrap{border-radius:999px!important;padding-inline:14px 10px!important}.topbar .wrap>a:first-child,.topbar .wrap>.logo{padding-left:8px}@media (max-width:520px){.topbar .wrap{padding-inline:10px 8px!important}}html{background:#f3f6f2}body{min-height:100vh;position:relative;background:0 0!important}body:before{z-index:-1;height:max(1100px,120vh);background:radial-gradient(55% 60% at 0 0,#23803f38,#0000 70%),radial-gradient(50% 55% at 100% 0,#fe76022e,#0000 70%),radial-gradient(40% 40% at 55% 0,#ffffffb3,#0000 70%),linear-gradient(#e6f1e7 0,#eef4ec 360px,#f3f6f200 100%)!important;animation:none!important;position:absolute!important;inset:0 0 auto!important;transform:none!important}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(45% 40% at 85% 95%,#23803f14,#0000 70%),radial-gradient(40% 35% at 10% 80%,#ffb06714,#0000 70%);position:fixed;inset:0}html,body{margin:0!important}.site .hero,main .hero,.hero{margin-top:-80px!important;padding-top:152px!important}@media (max-width:760px){.hero{padding-top:120px!important}}.cs{height:min(820px,100dvh - 32px)}.cs.live .cs-id{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:12px 20px 4px;display:grid}.cs.live .cs-av{grid-row:span 3;width:64px;height:64px;margin:0}.cs.live .cs-av .face{font-size:1.5rem}.cs.live .cs-av .pet{width:28px;height:28px;bottom:-2px;right:-4px}.cs.live .cs-av .pet svg{width:28px;height:28px}.cs.live .cs-id h3{font-size:1.25rem}.cs.live .cs-id .num{margin-top:0;font-size:.82rem}.cs.live .cs-st{justify-self:start;margin-top:6px;padding:4px 12px;font-size:.8rem}.cs.live .cs-ctx{text-align:left;grid-column:1/-1;max-width:none;margin:8px 0 0}.cs.live .cs-cap{background:#00000029;border:1px solid #ffffff1a;border-radius:22px;min-height:220px;margin:8px 12px 0;padding:12px;-webkit-mask-image:none;mask-image:none}.cs.live .cs-cap .capt{z-index:1;opacity:.9;background:#0e3a1fd9;border-radius:999px;padding:4px 10px;position:sticky;top:-12px}.cs.live .cs-cap .ln{font-size:.92rem}.cs.live .cs-ctl{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:12px 10px 4px}.cs.live .cs-btn{gap:5px;min-width:0;font-size:.68rem}.cs.live .cs-btn span{width:46px;height:46px}.cs.live .cs-btn span svg{width:20px;height:20px}.cs.live .cs-end{padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 18px)}.cs.live .cs-end button{width:62px;height:62px}.cs.live .cs-pad{padding:10px 40px 0}@media (max-width:360px){.cs.live .cs-btn span{width:42px;height:42px}}@media (min-width:901px){.portal>.rail{z-index:30;width:236px;left:0;height:calc(100dvh - 24px)!important;margin:12px!important;position:fixed!important;top:0!important}.portal>.work{grid-column:2}body.rail-mini .portal>.rail{width:72px}.portal>.rail nav,.portal>.rail .rail-nav{min-height:0;overflow-y:auto}.portal>.rail{flex-direction:column;display:flex!important}.portal>.rail .navscroll{scrollbar-width:none;flex:auto;min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden auto}.portal>.rail .navscroll::-webkit-scrollbar{display:none}.portal>.rail .rail-foot{flex:none}}@media (min-width:901px) and (max-height:760px){.portal>.rail a:not(.logo){padding-block:6px!important}.portal>.rail .logo img{max-height:46px}}.cal-shell{position:relative}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-bar .hint{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.cal-arrows{align-items:center;gap:6px;display:flex}.cal-arrows button{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#ffffffd9;border-radius:50%;place-items:center;transition:opacity .2s,transform .15s;display:grid;box-shadow:0 2px 8px #121f200f}.cal-arrows button:hover{transform:translateY(-1px)}.cal-arrows button[disabled]{opacity:.35;cursor:default;transform:none}.cal-arrows button svg{width:16px;height:16px}.cal-arrows .now{width:auto;font:inherit;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:700}.cal-shell .cal-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1a623473 transparent;padding-bottom:4px;overflow-x:auto!important}.cal-shell .cal-grid::-webkit-scrollbar{height:10px}.cal-shell .cal-grid::-webkit-scrollbar-thumb{background:#1a623459 padding-box padding-box;border:2px solid #0000;border-radius:999px}.cal-shell .cal-grid::-webkit-scrollbar-track{background:#121f200a;border-radius:999px;margin:0 14px}.cal-shell .cal-grid table{table-layout:fixed;min-width:100%;width:max-content!important}.cal-shell .cal-grid th:not(:first-child),.cal-shell .cal-grid td:not(:first-child){width:104px;min-width:104px}.cal-shell .cal-grid th:first-child,.cal-shell .cal-grid td:first-child{z-index:2;min-width:128px;position:sticky;left:0;box-shadow:6px 0 14px -10px #121f2059;background:#f8fbf7!important;width:128px!important}.cal-shell .cal-grid thead th{z-index:1;position:sticky;top:0}.cal-shell .cal-grid th.now-col{color:var(--accent,#f06a00)}.cal-shell:after{content:"";border-radius:0 var(--r,20px) var(--r,20px) 0;pointer-events:none;width:44px;opacity:var(--fade,1);background:linear-gradient(90deg,#0000,#f3f6f2e6);transition:opacity .2s;position:absolute;top:48px;bottom:4px;right:0}.cal-grid{cursor:default}.cal-grid.dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}@media (max-width:600px){.cal-shell .cal-grid th:first-child,.cal-shell .cal-grid td:first-child{min-width:96px;width:96px!important}.cal-shell .cal-grid th:not(:first-child),.cal-shell .cal-grid td:not(:first-child){width:92px;min-width:92px}.cal-bar .hint{display:none}}.cal-shell .cal-grid td:first-child{z-index:6!important}.cal-shell .cal-grid thead th{z-index:7!important}.cal-shell .cal-grid thead th:first-child{z-index:8!important}.cal-shell .cal-grid .evt{z-index:1;position:relative}.cal-shell .cal-grid td:not(:first-child){z-index:0;position:relative}.cal-shell .cal-grid td:first-child,.cal-shell .cal-grid th:first-child{transform:translateZ(0)}.cal-shell .cal-grid th,.cal-shell .cal-grid td{box-sizing:border-box}.bk-c{container-type:inline-size}.bk-c+.bk-c{border-top:1px solid var(--line)}.bk-row{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:14px 4px;display:grid}.bk-row .bk-t{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.3;overflow:hidden}.bk-row .bk-t span{color:var(--muted);font-weight:600}.bk-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.82rem;display:flex}.bk-meta>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bk-meta svg{opacity:.75;width:13px;height:13px}.bk-meta .mono{letter-spacing:.02em;font-size:.76rem}.bk-link{cursor:pointer;border-radius:16px;transition:background .2s}.bk-link:hover{background:#fff9}.bk-act{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.bk-act .btn{white-space:nowrap}@container (max-width:560px){.bk-act .btn-ghost{background:#121f200d}.bk-row{grid-template-columns:46px minmax(0,1fr) auto}.bk-row .bk-t{white-space:normal}.bk-act{grid-column:1/-1;justify-content:stretch}.bk-act .btn{flex:1;justify-content:center}}@container (max-width:340px){.bk-row{grid-template-columns:40px minmax(0,1fr)}.bk-row>.pill{grid-column:2;justify-self:start}}.fly-box{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}.fly-img{background:#fbf4e8;border-radius:18px;width:100%;display:block;box-shadow:0 18px 44px #121f202e}.fly-side{flex-direction:column;gap:10px;display:flex}.fly-side h3{margin:0}.fly-side p{color:var(--muted);margin:0 0 6px;font-size:.9rem}.fly-side .btn{justify-content:center}@media (max-width:760px){.fly-box{grid-template-columns:1fr}}#fly-print{display:none}@media print{@page{size:A4 portrait;margin:0}body>:not(#fly-print),body:before,body:after{display:none!important}#fly-print{width:100%;height:100vh;margin:0;padding:0;display:block!important}#fly-print img{object-fit:contain;width:100%;height:100%;display:block}}body{margin:0}#root{min-height:100%}.wt-hidden{display:none!important}.ph-up{background:var(--surface-2);border-radius:12px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.ph-up img{object-fit:cover;width:100%;height:100%;display:block}.sync-dot{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.sync-dot i{background:#34b35a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34b35a2e}.sync-dot.off i{background:var(--warn);box-shadow:0 0 0 3px #b9770f2e}body:before{will-change:transform}body:after{mix-blend-mode:normal!important}.wt-edit{outline-offset:3px;cursor:text;border-radius:4px;outline:1.5px dashed #fe760280;transition:outline-color .15s,background .15s,box-shadow .15s}.wt-edit:hover{outline:2px solid var(--accent);background:#fe760212}.wt-edit:focus{outline:2px solid var(--accent);color:var(--ink);background:#fff;box-shadow:0 0 0 6px #fe76022e}.wt-edit-ctl{cursor:pointer;outline-style:dotted}.wt-edit-ctl.is-active{cursor:text}.wt-sec-hl{outline-offset:-4px;border-radius:18px;outline:2px dashed #23803f73!important}body.wt-editing{padding-top:60px}body.wt-editing .topbar{top:60px}body.wt-editing .ai-fab,body.wt-editing .mbar,body.wt-editing .wag-nudge{display:none!important}.wt-ribbon{z-index:95;color:#fff;background:#14211f;align-items:center;gap:16px;height:60px;padding:0 14px 0 16px;font-size:.86rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #0a141440}.wt-ribbon:after{content:"";background:linear-gradient(90deg,var(--accent),#ffb15c 45%,#2e9a52);height:3px;position:absolute;bottom:0;left:0;right:0}.rb-l,.rb-r{flex:none;align-items:center;gap:10px;display:flex}.rb-r{gap:6px;margin-left:auto}.rb-mode{letter-spacing:.08em;text-transform:uppercase;color:#ffb15c;background:#fe760229;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.rb-mode i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s infinite rbPulse;box-shadow:0 0 #fe760299}@keyframes rbPulse{70%{box-shadow:0 0 0 8px #fe760200}to{box-shadow:0 0 #fe760200}}.rb-page{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 30px 0 12px;display:flex;position:relative}.rb-page>span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:.7rem;font-weight:700}.rb-page select{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding-right:4px;font-weight:700}.rb-page select option{color:#14211f}.rb-page svg{pointer-events:none;opacity:.7;width:15px;height:15px;position:absolute;right:9px}.rb-ctx{white-space:nowrap;color:#ffffffc7;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.rb-ctx b{color:#fff;flex:none;font-weight:700}.rb-ctx b+.rb-in+b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rb-k{text-transform:uppercase;letter-spacing:.08em;color:#7fd39a;padding-right:4px;font-size:.7rem;font-weight:800}.rb-in{color:#ffffff80}.rb-hint{color:#ffffff80;text-overflow:ellipsis;padding-left:6px;overflow:hidden}.rb-save{color:#fff9;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:.8rem;display:inline-flex}.rb-save svg{width:15px;height:15px}.rb-save.ok{color:#7fd39a}.rb-save.err{color:#ff9b8a}.rb-save.saving i{border:2px solid #ffffff40;border-top-color:#ffb15c;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite rbSpin}@keyframes rbSpin{to{transform:rotate(360deg)}}.rb-btn{color:#fff;height:36px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rb-btn:hover:not(:disabled){background:#ffffff24}.rb-btn:disabled{opacity:.4;cursor:default}.rb-btn svg{width:16px;height:16px}.rb-btn .q{text-align:center;width:16px;font-weight:800}.rb-done{background:var(--accent);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #fe760259}.rb-done svg{width:16px;height:16px}.wt-tag{z-index:96;color:#fff;pointer-events:none;white-space:nowrap;background:#14211f;border-radius:10px;align-items:center;gap:6px;max-width:300px;padding:6px 8px 6px 10px;font-size:.76rem;display:flex;position:fixed;box-shadow:0 8px 22px #0a141447}.wt-tag svg{color:#ffb15c;flex:none;width:13px;height:13px}.wt-tag span{color:#ffffffa6;text-overflow:ellipsis;overflow:hidden}.wt-tag.ctl{pointer-events:auto}.wt-tag button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;margin-left:4px;padding:4px 9px;font-weight:700}.wt-help{z-index:94;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(360px,100% - 36px);padding:16px 18px;font-size:.88rem;position:fixed;bottom:18px;left:18px;box-shadow:0 20px 50px #0a141438}.wt-help .x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px;display:grid}.wt-help .x svg{width:18px;height:18px}.wt-help ol{gap:10px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.wt-help li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.wt-help li>span{width:28px;height:28px;color:var(--accent);background:#fe76021f;border-radius:9px;flex:none;place-items:center;display:grid}.wt-help li svg{width:15px;height:15px}.wt-help .lnk{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}@media (max-width:900px){.rb-hint,.rb-save:not(.err) span,.rb-btn span,.rb-ctx .rb-in{display:none}}@media (max-width:640px){.wt-ribbon{gap:8px;padding:0 8px}.rb-ctx{display:none}.rb-mode{padding:6px 8px}.rb-page{padding-right:26px}.rb-page>span,.rb-save{display:none}.rb-save.saving,.rb-save.err{display:inline-flex}}.wt-chip-wrap{pointer-events:auto;position:relative}.wt-chip{border:1px solid var(--line);cursor:pointer;height:40px;font:inherit;color:var(--ink);background:#ffffffd9;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 5px;font-size:.86rem;font-weight:700;display:inline-flex}.wt-chip .av{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.wt-chip svg{opacity:.6;width:14px;height:14px}@media (max-width:1440px){.wt-chip .hide-m{display:none}.wt-chip{gap:4px;padding:0 7px 0 4px}}.wt-chip-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:16px;width:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0a141433}.wt-chip-menu .hd{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:10px 12px;display:flex}.wt-chip-menu .hd span{color:var(--muted);font-size:.78rem}.wt-chip-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;display:flex}.wt-chip-menu button:hover{background:var(--surface-2)}.wt-chip-menu button .ic{width:34px;height:34px;color:var(--brand-2);background:#23803f1a;border-radius:10px;flex:none;place-items:center;display:grid}.wt-chip-menu button:first-of-type .ic{color:var(--accent);background:#fe76021f}.wt-chip-menu button .ic svg{width:17px;height:17px}.wt-chip-menu button small{color:var(--muted);font-size:.78rem;display:block}.wt-chip-menu button.out{color:var(--muted)}.wt-chip-menu button.out .ic{background:var(--surface-2);color:var(--muted)}.nl-form .inp,.nl-form .btn{border-radius:999px}.nl-form .inp{padding-inline:20px}.ph .ph-tools{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.ph .ph-tools button{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 8px #121f202e}.ph .ph-tools svg{width:16px;height:16px}.ph video{width:100%;height:auto;display:block}.g-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:-10px 0 18px;display:flex}.em-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.em-layout{grid-template-columns:1fr}.em-list{flex-direction:row;overflow-x:auto}.em-kind{min-width:220px}}.em-list{flex-direction:column;gap:6px;display:flex;position:sticky;top:12px}.em-kind{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#ffffffb3;border-radius:14px;align-items:flex-start;gap:12px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.em-kind:hover{background:#fff}.em-kind.on{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #fe760224}.em-kind .ic{width:32px;height:32px;color:var(--brand-2);background:#23803f1a;border-radius:10px;flex:none;place-items:center;display:grid}.em-kind.on .ic{background:var(--accent);color:#fff}.em-kind .ic svg{width:16px;height:16px}.em-kind small{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.em-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.em-client{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #121f2014}.em-bar{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.em-bar i{background:#e3e3e3;border-radius:50%;width:10px;height:10px}.em-bar i:first-child{background:#ff6159}.em-bar i:nth-child(2){background:#ffbd2e}.em-bar i:nth-child(3){background:#28c941}.em-bar span{margin-left:8px}.em-head{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:6px 12px;margin:0;padding:14px 18px;font-size:.86rem;display:grid}.em-head dt{color:var(--muted)}.em-head dd{overflow-wrap:anywhere;margin:0}.em-frame{margin:0 auto;transition:max-width .25s}.em-frame iframe{background:#f3f6f1;border:0;width:100%;display:block}.em-steps{gap:12px;margin:6px 0 0;padding-left:20px;font-size:.92rem;line-height:1.5;display:grid}.em-vars{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:8px;display:grid}.em-vars button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.em-vars span{color:var(--muted);min-width:64px;font-size:.78rem}.em-vars code{color:var(--ink);flex:1;font-size:.84rem;font-weight:700}.em-vars svg{width:14px;height:14px;color:var(--muted)}.em-code{color:#d7e6de;white-space:pre;tab-size:2;background:#14211f;border-radius:14px;max-height:420px;margin:0;padding:16px 18px;font:12.5px/1.55 JetBrains Mono,Menlo,Consolas,monospace;overflow:auto}.em-code:focus{outline:2px solid var(--accent);outline-offset:2px}.qs-setup{margin-bottom:16px}.qs-setup-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.qs-setup-h h3{margin:0}.qs-setup-h .muted{font-size:.84rem}.qs-bar{background:var(--surface-2);border-radius:999px;flex:1;max-width:260px;height:8px;overflow:hidden}.qs-bar i{background:linear-gradient(90deg,var(--brand-2),#3bb36a);border-radius:999px;height:100%;display:block}.qs-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.qs-item{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.qs-item .min0{flex-direction:column;flex:1;display:flex}.qs-item .min0 .muted{font-size:.8rem;line-height:1.35}.qs-item.ok{opacity:.65}.qs-dot{border:2px dashed #c9d5c8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.qs-item.ok .qs-dot{background:var(--brand-2);color:#fff;border:0}.qs-dot svg{width:14px;height:14px}.qs-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (max-width:1200px){.qs-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.qs-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-act{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fffc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.qs-act:hover{border-color:#23803f59;transform:translateY(-2px);box-shadow:0 10px 26px #121f201a}.qs-act .ic{width:38px;height:38px;color:var(--brand-2);background:#23803f1a;border-radius:12px;place-items:center;margin-bottom:6px;display:grid;position:relative}.qs-act:first-child .ic{color:var(--accent);background:#fe76021f}.qs-act .ic svg{width:18px;height:18px}.qs-act .ic em{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px}.qs-act b{font-size:.92rem}.qs-act small{color:var(--muted);font-size:.78rem;line-height:1.3}.wr-cta-top{flex-wrap:wrap;align-items:center;gap:14px;margin-top:-6px;margin-bottom:6px;display:flex}.wr-cta-top .muted{font-size:.9rem}.wr-card{max-width:760px;margin:56px auto 36px;padding:clamp(20px,4vw,36px);scroll-margin-top:110px}.wr-head{text-align:center;margin-bottom:22px}.wr-head h2{margin:6px 0}.wr-form{gap:14px;display:grid}.wr-stars-row{background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.wr-stars-row .f-l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.wr-stars{align-items:center;gap:4px;display:flex}.wr-stars button{cursor:pointer;color:#d5dcd3;background:0 0;border:0;padding:0 2px;font-size:2.1rem;line-height:1;transition:transform .12s,color .12s}.wr-stars button.on{color:#f5a524}.wr-stars button:hover{transform:scale(1.12)}.wr-word{min-width:76px;color:var(--ink);margin-left:8px;font-weight:700}.wr-form textarea{resize:vertical;min-height:120px}.wr-count{text-align:right;align-self:flex-end;font-size:.76rem}.wr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.wr-foot .muted{align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.wr-foot .muted svg{width:16px;height:16px;color:var(--brand-2)}.wr-done{text-align:center;padding:24px 10px}.wr-ok{background:var(--brand-2);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;display:inline-grid}.wr-ok svg{width:28px;height:28px}.wr-done h3{margin-bottom:6px}.mc-card{padding:clamp(14px,2.4vw,24px)}.mc-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mc-head h3{text-align:center;min-width:150px;margin:0 4px}.mc-head .sp{flex:1}.mc-nav{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.mc-nav:disabled{opacity:.35;cursor:default}.mc-nav svg{width:17px;height:17px}.mc-hint{margin:2px 0 12px;font-size:.86rem}.mc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mc-wd{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:.72rem;font-weight:800}.mc-d{border:1.5px solid var(--line);text-align:left;cursor:pointer;min-height:74px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:8px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative;overflow:hidden}.mc-d:hover:not(:disabled){border-color:#23803f80}.mc-d:active:not(:disabled){transform:scale(.97)}.mc-d .n{font-size:.98rem;font-weight:800;line-height:1}.mc-d .s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.mc-d.out{opacity:.45}.mc-d.past{background:var(--surface-2);color:#aeb8b5;cursor:default;border-color:#0000}.mc-d.past-soft{background:#f5f8f4b3}.mc-d.today{border-color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--brand-2)}.mc-d.today .n{color:var(--brand-2)}.mc-d.off{background:#f4f6f3}.mc-d.closed{background:repeating-linear-gradient(135deg,#fff1ee,#fff1ee 6px,#fde3de 6px 12px);border-color:#f2b8ae}.mc-d.closed .s{color:#b23a2b;font-weight:700}.mc-d .hd{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.mc-d.sel{border-color:var(--accent);background:#fff4ea;box-shadow:0 0 0 3px #fe760233}.mc-d.sel .n{color:var(--accent)}.mc-d.cur{border-color:var(--accent);box-shadow:0 0 0 3px #fe760233}.mc-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.8rem;display:flex}.mc-legend span{align-items:center;gap:6px;display:inline-flex}.lg{border:1.5px solid var(--line);background:#fff;border-radius:5px;width:14px;height:14px;display:inline-block}.lg.closed{background:repeating-linear-gradient(135deg,#fff1ee,#fff1ee 3px,#fde3de 3px 6px);border-color:#f2b8ae}.lg.off{background:#f4f6f3}.lg.hol{background:var(--accent);border:0;border-radius:50%;width:10px;height:10px}.lg.sel{border-color:var(--accent);background:#fff4ea}.mc-bar{z-index:5;color:#fff;background:#14211f;border-radius:16px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 40px #0a141440}.mc-bar-t{flex-direction:column;line-height:1.25;display:flex}.mc-bar-t .muted{color:#ffffffa6;font-size:.8rem}.mc-bar .inp{color:#fff;background:#ffffff1a;border-color:#fff3}.mc-bar .inp::placeholder{color:#ffffff80}.mc-bar-b{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mc-bar .btn-line{color:#fff;background:#ffffff14;border-color:#ffffff40}.mc-bar .btn-ghost{color:#fffc}@media (max-width:820px){.mc-bar{grid-template-columns:1fr}.mc-bar-b{justify-content:stretch}.mc-bar-b .btn{flex:1}}.mc-periods{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mc-periods h4{margin:0 0 8px}.mc-period{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.mc-period .dot{background:#f2b8ae;border-radius:3px;flex:none;width:10px;height:10px}.mc-period .grow{flex:1;min-width:0}.mc-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.mc-split{grid-template-columns:1fr}}.mc-grid.big .mc-d{min-height:104px}.mc-d .evs{flex-direction:column;gap:2px;min-width:0;margin-top:4px;display:flex}.mc-d .ev{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;background:#23803f1f;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:600;overflow:hidden}.mc-d .ev.req{color:#2f69ad;background:#2f69ad1f}.mc-d .ev.done{background:var(--surface-2);color:var(--muted)}.mc-d .more{color:var(--muted);font-size:.66rem}.mc-d .dots{gap:3px;margin-top:auto;display:none}.mc-d .dots i{background:var(--brand-2);border-radius:50%;width:6px;height:6px}.mc-d .dots i.req{background:#2f69ad}.mc-d .cl{color:#b23a2b;font-size:.66rem;font-weight:700}@media (max-width:700px){.mc-grid{gap:4px}.mc-d{border-radius:11px;min-height:56px;padding:6px}.mc-d .s{display:none}.mc-grid.big .mc-d{min-height:60px}.mc-d .evs{display:none}.mc-d .dots{display:flex}.mc-head h3{min-width:0;font-size:1.05rem}}.mc-agenda{position:sticky;top:12px}.mc-item{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.mc-item:hover{border-color:#23803f66}.mc-item .tm{width:72px;color:var(--brand-2);flex:none;font-size:.82rem;font-weight:800}.mc-item .min0{flex-direction:column;flex:1;display:flex}.mc-item small{font-size:.78rem}.vm-msg{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:12px;margin:14px 0 12px;padding:14px 16px;font-size:.9rem;line-height:1.55}.vm-acts{flex-wrap:wrap;gap:8px;display:flex}img,video{-webkit-user-drag:none;user-drag:none}.av-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.av-top .mc-head{margin:0}.av-quick{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 4px;display:flex}.av-quick>span{letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:.78rem;font-weight:700}.av-quick .chip{padding:6px 12px;font-size:.82rem}.av-grid .mc-d{-webkit-user-select:none;user-select:none;touch-action:manipulation;min-height:78px}.mc-d .tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:7px;right:7px}.mc-d .tick svg{width:12px;height:12px}.mc-d .bkc{background:var(--brand-2);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.mc-d.hol .bkc{right:20px}.mc-d.sel .bkc{display:none}.mc-d.anchor{border-style:dashed}.lg.bkc{background:var(--brand-2);color:#fff;border:0;border-radius:8px;place-items:center;width:18px;height:16px;font-size:.6rem;font-style:normal;font-weight:800;display:inline-grid}.lg.ev-b{background:#23803f2e;border-color:#0000}.lg.ev-r{background:#2f69ad2e;border-color:#0000}.mc-d .cl.off{color:var(--muted);font-weight:600}@media (max-width:900px){.mc-bar{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:47;margin:0;position:fixed}}@media (max-width:700px){.av-grid .mc-d{min-height:52px}.mc-d .tick{width:16px;height:16px;bottom:4px;right:4px}.mc-d .tick svg{width:10px;height:10px}.mc-d .bkc{min-width:15px;height:15px;padding:0 3px;font-size:.58rem;top:4px;right:4px}.av-top .seg{width:100%}.av-top .seg button{flex:1}.mc-bar .inp{display:none}.mc-bar{gap:8px;padding:10px}.mc-bar-b .btn{padding-inline:10px;font-size:.84rem}}.av-cols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:980px){.av-cols{grid-template-columns:1fr}}.to-list{flex-direction:column;gap:8px;display:flex}.to-item{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.to-date{background:repeating-linear-gradient(135deg,#fff1ee,#fff1ee 5px,#fde3de 5px 10px);border:1px solid #f2b8ae;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:50px;line-height:1.05;display:flex}.to-date b{font-family:var(--f-display);color:#b23a2b;font-size:1.15rem}.to-date span{text-transform:uppercase;letter-spacing:.06em;color:#b23a2b;font-size:.66rem;font-weight:800}.to-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:grid}.to-form .btn{grid-column:1/-1}.wk-list{flex-direction:column;gap:6px;display:flex}.wk-row{background:#23803f0f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.wk-row.off{background:#f4f6f3}.wk-row.off b{color:var(--muted)}.wk-row.pref{background:#fe760212}.wk-row b{width:44px}.wk-seg button{padding:7px 14px;font-size:.84rem}@media (max-width:420px){.wk-seg button{padding:7px 10px;font-size:.8rem}}.slot-grid{flex-wrap:wrap;gap:8px;display:flex}.slot-chip{border:1px solid var(--line-strong,var(--line));background:#fff;border-radius:12px;align-items:center;gap:7px;padding:7px 8px 7px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.slot-chip>svg{width:15px;height:15px;color:var(--brand-2)}.slot-chip button{cursor:pointer;width:22px;height:22px;color:var(--muted);background:#121f200f;border:0;border-radius:50%;place-items:center;display:grid}.slot-chip button svg{width:12px;height:12px}.cap-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cap-row:last-child{border-bottom:0}.cap-row>div:first-child{flex-direction:column;min-width:0;display:flex}.cap-row .muted{font-size:.8rem}.sv-sum{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sv-sum span{border:1px solid var(--line);color:var(--muted);background:#ffffffbf;border-radius:999px;padding:7px 13px;font-size:.85rem}.sv-sum b{color:var(--ink)}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.sv-card{flex-direction:column;gap:12px;display:flex}.sv-card.off{opacity:.7}.sv-card.off .svc-ico{filter:grayscale()}.sv-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sv-head h3{flex-wrap:wrap;align-items:center;gap:6px;font-size:1.15rem;display:flex}.sv-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.84rem;display:-webkit-box;overflow:hidden}.sv-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.82rem;display:flex}.sv-meta b{color:var(--ink)}.sv-prices{border-top:1px solid var(--line)}.sv-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.92rem;display:flex}.sv-row span{min-width:0}.sv-card .btn-block{margin-top:auto}.sv-add{border:2px dashed var(--line-strong,var(--line));cursor:pointer;min-height:220px;font:inherit;color:var(--ink);background:#ffffff73;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .2s,background .2s;display:flex}.sv-add:hover{border-color:var(--accent);background:#fff4eab3}.sv-add>span{color:#fff;background:linear-gradient(140deg,#ffb067,#fe7602);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 20px #fe76024d}.sv-two{grid-template-columns:1.1fr 1fr;gap:18px;margin:18px 0;display:grid}@media (max-width:1000px){.sv-two{grid-template-columns:1fr}}.ao-list{flex-direction:column;gap:8px;display:flex}.ao-row{border:1px solid var(--line);background:#f5f8f4cc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.ao-row.off .inp{color:var(--muted)}.ao-ctl{align-items:center;gap:8px;display:flex}.ao-del{width:34px;height:34px}@media (max-width:560px){.ao-row{grid-template-columns:1fr}.ao-ctl{justify-content:space-between}}.club-card{background:linear-gradient(160deg,#fffffff2,#edf6eee6)}.club-hero{color:#fff;background:linear-gradient(140deg,#1f7a3f,#14502a);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px;display:flex}.club-hero h3{color:#fff;margin-top:4px;font-size:1.35rem}.club-hero p{color:#fffc;margin:4px 0 0;font-size:.86rem}.club-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffc58f;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.club-eyebrow svg{width:14px;height:14px}.club-price{color:#fffc;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.perk-list{flex-direction:column;gap:6px;display:flex}.perk-row{align-items:center;gap:8px;display:flex}.perk-row>svg{width:18px;height:18px;color:var(--brand-2);flex:none}.perk-row .icon-btn{width:34px;height:34px}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.pk-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.pk-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pk-top .min0{flex-direction:column;font-size:.84rem;display:flex}.pk-name{font-family:var(--f-display);font-size:1.1rem}.pk-badge{background:var(--accent-soft);color:#b4570a;border-radius:999px;flex:none;padding:4px 10px;font-size:.74rem;font-weight:800}.pk-price{align-items:baseline;gap:10px;display:flex}.pk-price b{font-family:var(--f-display);font-size:1.7rem}.pk-fields{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.pk-del{color:var(--bad);align-self:flex-start}@media (max-width:420px){.pk-fields{grid-template-columns:1fr}}.mo-pick{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;align-items:center;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.mo-pick b{text-align:center;min-width:150px;font-family:var(--f-display)}.mo-pick button{cursor:pointer;width:34px;height:34px;color:var(--ink);background:#121f200d;border:0;border-radius:10px;place-items:center;display:grid}.mo-pick button:disabled{opacity:.3}.mo-pick button svg{width:16px;height:16px}.mo-pick .mo-now{background:var(--accent-soft);color:#b4570a;width:auto;padding:0 12px;font-size:.82rem;font-weight:700}.ytd{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.ytd-i{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ytd-i:last-child{border-right:0}.ytd-i small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.ytd-i b{font-family:var(--f-display);font-size:1.45rem}.ytd-i.tax{background:#fe76020f}@media (max-width:900px){.ytd{grid-template-columns:1fr 1fr}.ytd-i:nth-child(2){border-right:0}.ytd-i:nth-child(-n+2){border-bottom:1px solid var(--line)}}.due-card{border-color:#fe76024d;margin-bottom:18px}.due-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.due-acts{--g:6px;flex-wrap:nowrap}@media (max-width:600px){.due-row{flex-wrap:wrap}.due-acts{width:100%}.due-acts .btn{flex:1}}.m-chart button.col{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.m-chart .bar.booked{background:#cfe6d6;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.m-chart .bar.booked i{background:linear-gradient(#3fb86a,#1a6234);width:100%;display:block}.m-chart .col.cur .bar.booked{box-shadow:0 0 0 2px var(--accent);background:#ffe2c7}.m-chart .col.cur .bar.booked i{background:linear-gradient(#ffb067,#fe7602)}.m-chart .col .tip{top:0;bottom:auto}@media (max-width:600px){.m-chart{gap:4px;height:220px}.m-chart .col span{font-size:.6rem}.m-chart .col .tip{display:none}}.lgd{border-radius:4px;width:12px;height:12px;display:inline-block}.exp-cat{align-items:center;gap:12px;padding:8px 0;display:flex}.exp-cat .svc-ico{border-radius:11px;width:36px;height:36px}.exp-cat .svc-ico svg{width:18px;height:18px}.exp-cat .bar-h{margin-top:6px}.led-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 6px;display:flex}.led-row:hover{background:#f5f8f4cc}.led-ico{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.led-ico svg{width:18px;height:18px}.led-ico.in{color:var(--brand-2);background:#23803f1f}.led-ico.out{color:var(--bad);background:#bf42371a}.num.pos{color:var(--brand-2)}.num.neg{color:var(--bad)}.pay-list{flex-direction:column;display:flex}.pay-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pay-amt{text-align:right;min-width:64px}.pay-acts{--g:6px;flex-wrap:nowrap;justify-content:flex-end;min-width:0}@media (max-width:700px){.pay-row{flex-wrap:wrap}.pay-row .grow{flex-basis:100%}.pay-acts{margin-left:auto}}.rp-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rp-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:1000px){.rp-kpis{grid-template-columns:1fr 1fr}}.kpi .k-s{color:var(--muted);font-size:.78rem}.kpi .k-s.up{color:var(--brand-2);font-weight:700}.kpi .k-s.down{color:var(--bad);font-weight:700}.hbars{flex-direction:column;gap:12px;display:flex}.hbar{font-size:.88rem}.hbar .bar-h{margin-top:5px}.hbar .bar-h i{background:linear-gradient(90deg,#3fb86a,#1a6234)}.mk-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}@media (max-width:1000px){.mk-grid{grid-template-columns:1fr}}.pr-list{flex-direction:column;gap:8px;display:flex}.pr-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.pr-row.off{opacity:.6}.pr-code{border:1.5px dashed var(--accent);background:var(--accent-soft);color:#b4570a;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.pr-code svg{width:13px;height:13px}@media (max-width:520px){.pr-row{flex-wrap:wrap}.pr-row .grow{flex-basis:calc(100% - 140px)}}.mk-hint{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.mk-banner{background:var(--brand);color:#fff;text-align:center;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:.88rem;font-weight:650}.ln-list{flex-direction:column;display:flex}.ln-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ln-row:first-child{border-top:0}.ln-row .svc-ico{border-radius:11px;width:36px;height:36px}.ln-row .svc-ico svg{width:17px;height:17px}.ln-url{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cap-box{border:1px solid var(--line);background:#f5f8f4e6;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.cap-box p{flex:1;margin:0;font-size:.86rem}.rq-sum{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:700px){.rq-sum{grid-template-columns:1fr}}.rq-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 10px;display:flex}.rq-empty p{max-width:460px;margin:0 0 6px}.rq-ico{color:#fff;background:linear-gradient(140deg,#3fb86a,#1a6234);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #1a623440}.rq-ico svg{width:26px;height:26px}@media (max-width:600px){.rq-pend{flex-wrap:wrap}}.pk-fields>label:nth-child(-n+2){grid-column:1/-1}.rp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}@media (max-width:900px){.rp-grid{grid-template-columns:1fr}}.av-cols>*,.mk-grid>*,.rp-grid>*,.sv-two>*,.m-grid>*,.to-form>*{min-width:0}.to-form .f,.to-form .f>*{min-width:0;max-width:100%}@media (max-width:480px){.wk-row{padding-left:10px}.wk-row b{width:34px;font-size:.88rem}.wk-seg{flex:1;justify-content:flex-end}.wk-seg button{padding:7px 8px;font-size:.78rem}.to-form{grid-template-columns:1fr}}@media (min-width:901px){.portal{grid-template-columns:272px minmax(0,1fr)!important;transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1)!important}body.rail-mini .portal{grid-template-columns:100px minmax(0,1fr)!important}.portal>.rail{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:linear-gradient(#ffffffd1,#fff9)!important;border-radius:30px!important;width:248px!important;padding:16px 12px 12px!important;transition:width .42s cubic-bezier(.2,.8,.2,1),border-radius .42s,padding .42s!important;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #121f200d,0 20px 50px #121f201a!important}body.rail-mini .portal>.rail{border-radius:38px!important;width:76px!important;padding:14px 10px 10px!important}}.rail .rail-logo{height:72px;margin:0 0 6px;display:block;position:relative;padding:0!important}.rail .rail-logo img{transition:opacity .3s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%}.rail .rail-logo img.lg-full{left:10px;transform:translateY(-50%);height:58px!important}.rail .rail-logo img.lg-mark{opacity:0;filter:drop-shadow(0 3px 8px #1a62342e);left:50%;transform:translate(-50%,-50%)scale(.6);aspect-ratio:1!important;width:48px!important;height:48px!important}body.rail-mini .rail .rail-logo{height:62px}body.rail-mini .rail .rail-logo img.lg-full{opacity:0;transform:translateY(-50%)scale(.7);height:58px!important}body.rail-mini .rail .rail-logo img.lg-mark{opacity:1;transform:translate(-50%,-50%)scale(1);width:48px!important;height:48px!important}.rail .navscroll a{color:#475551;align-items:center;gap:12px;height:40px;font-size:.9rem;font-weight:600;transition:background .22s,color .22s,box-shadow .22s,padding .42s,width .42s;display:flex;border-radius:999px!important;padding:0 14px!important}.rail .navscroll a svg{stroke-width:1.9px;color:#5b6965;flex:none;transition:color .22s;width:19px!important;height:19px!important}.rail .navscroll a .lbl{white-space:nowrap;text-overflow:ellipsis;transition:opacity .25s;overflow:hidden}.rail .navscroll a:hover{color:var(--ink);background:#121f200d}.rail .navscroll a.on{color:var(--brand)!important;background:linear-gradient(#2a8e4924,#1a62341a)!important;box-shadow:inset 0 0 0 1px #23803f24,inset 0 1px #ffffffb3!important}.rail .navscroll a.on svg{color:var(--brand-2)}.rail .navscroll a .cnt{color:#fff;background:linear-gradient(#ff9133,#fe7602);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:800;display:grid;box-shadow:0 2px 6px #fe76024d}.rail .rail-label{letter-spacing:.14em;color:#8a9693;transition:opacity .25s;padding:14px 14px 5px!important;font-size:.64rem!important}body.rail-mini .rail .navscroll{align-items:center}body.rail-mini .rail .navscroll a{justify-content:center;width:48px;height:44px;position:relative;padding:0!important}body.rail-mini .rail .navscroll a .lbl{display:none}body.rail-mini .rail .navscroll a .cnt{min-width:16px;height:16px;padding:0 4px;font-size:.58rem;position:absolute;top:2px;right:2px}body.rail-mini .rail .rail-label{background:#121f201a;width:28px;height:1px;margin:10px 14px!important;padding:0!important;font-size:0!important}.rail-toggle{width:28px!important;height:28px!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),color .2s!important;top:30px!important;right:-13px!important}body.rail-mini .rail-toggle{transform:rotate(180deg);top:30px!important}.rail-foot{transition:padding .42s,border-radius .42s}body.rail-mini .rail-foot{gap:8px;border-radius:28px!important;padding:8px 6px!important}body.rail-mini .rail-foot .so{border-radius:50%;width:36px;height:36px}@media (prefers-reduced-motion:reduce){.portal,.portal>.rail,.rail .rail-logo img,.rail .navscroll a{transition:none!important}}.ib{grid-template-columns:330px minmax(0,1fr);gap:14px;height:calc(100dvh - 168px);min-height:560px;display:grid}.ib.has-cur{grid-template-columns:330px minmax(0,1fr) 310px}.ib.has-cur.no-ctx{grid-template-columns:330px minmax(0,1fr)}.ib-list,.ib-conv,.ib-ctx,.ib-empty{-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);background:linear-gradient(#ffffffdb,#ffffffb3);border-radius:24px;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #121f200d,0 12px 34px #121f2012}.ib-list{flex-direction:column;display:flex;overflow:hidden}.ib-search{background:#121f200d;border-radius:14px;align-items:center;gap:8px;height:42px;margin:12px 12px 8px;padding:0 12px;display:flex}.ib-search svg{width:17px;height:17px;color:var(--muted);flex:none}.ib-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.ib-search button{cursor:pointer;background:#121f2014;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ib-search button svg{width:12px;height:12px}.ib-filters{scrollbar-width:none;border-bottom:1px solid var(--line);gap:6px;padding:2px 12px 10px;display:flex;overflow-x:auto}.ib-filters::-webkit-scrollbar{display:none}.ib-filters button{color:#4a5855;font:inherit;cursor:pointer;background:#121f200d;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.ib-filters button span{opacity:.7;font-size:.7rem}.ib-filters button.on{background:var(--brand);color:#fff}.ib-threads{flex:1;padding:6px;overflow-y:auto}.ib-th{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:11px;padding:11px 10px;transition:background .18s;display:flex;position:relative}.ib-th:hover{background:#121f200a}.ib-th.on{background:#fff;box-shadow:0 0 0 1px #23803f2e,0 6px 16px #121f2012}.ib-th .av{width:40px;height:40px;font-size:.88rem}.ib-th-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ib-th-top b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.ib-th-top time{color:var(--muted);flex:none;font-size:.72rem}.ib-th-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.82rem;overflow:hidden}.ib-th.unread .ib-th-top b{font-weight:800}.ib-th.unread .ib-th-sub{color:var(--ink);font-weight:600}.ib-th-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ib-tag{color:#56635f;text-overflow:ellipsis;white-space:nowrap;background:#121f200f;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.ib-tag svg{width:11px;height:11px}.ib-tag.g{color:var(--brand);background:#23803f1f}.ib-tag.w{color:#b4570a;background:#fe760224}.ib-tag.k{color:#2f69ad;background:#2f69ad1f}.ib-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:12px;box-shadow:0 0 0 3px #fe76022e}.ib-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.ib-empty p{max-width:340px;margin:0}.ib-conv{flex-direction:column;display:flex;overflow:hidden}.ib-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.ib-head .av{width:42px;height:42px}.ib-head-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.ib-acts{align-items:center;gap:6px;display:flex}.ib-acts .icon-btn{width:36px;height:36px}.ib-acts .icon-btn svg{width:17px;height:17px}.ib-acts .icon-btn.on{background:var(--brand);color:#fff}.ib-status button{padding:6px 11px;font-size:.78rem}.ib-back{display:none!important}.ib-msgs{background:linear-gradient(#f5f8f480,#fff0);flex-direction:column;flex:1;gap:8px;padding:18px 18px 8px;display:flex;overflow-y:auto}.ib-day{text-align:center;margin:8px 0}.ib-day span{color:var(--muted);background:#121f200d;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.ib-sys{color:#56635f;background:#23803f12;border-radius:999px;align-self:center;align-items:center;gap:6px;max-width:90%;padding:6px 12px;font-size:.78rem;display:inline-flex}.ib-sys svg{width:13px;height:13px;color:var(--brand-2);flex:none}.ib-bub{white-space:pre-wrap;word-break:break-word;border-radius:20px;max-width:min(78%,560px);padding:10px 14px;font-size:.92rem;line-height:1.45}.ib-bub.them{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.ib-bub.me{color:#fff;background:linear-gradient(#2a8e49,#1a6234);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 6px 16px #1a623433}.ib-subj{opacity:.9;margin-bottom:4px;font-size:.8rem;font-weight:800}.ib-meta{opacity:.7;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:.68rem;display:flex}.ib-meta span{align-items:center;gap:3px;font-weight:700;display:inline-flex}.ib-meta svg{width:11px;height:11px}.ib-compose{border-top:1px solid var(--line);background:#ffffffb3;flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.ib-quick{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ib-quick::-webkit-scrollbar{display:none}.ib-quick .chip{flex:none;padding:5px 11px;font-size:.76rem}.ib-subject{height:38px;font-size:.86rem}.ib-row{align-items:flex-end;gap:8px;display:flex}.ib-row textarea{resize:vertical;border-radius:16px;flex:1;min-height:52px;max-height:180px}.ib-send{border-radius:16px;height:52px;padding:0 18px}.ib-opts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.ib-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ib-check input{width:16px;height:16px;accent-color:var(--brand)}.ib-check.dis{color:var(--muted);cursor:default}.ib-alt{gap:12px;display:inline-flex}.ib-alt a{color:var(--brand-2);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.ib-alt svg{width:14px;height:14px}.ib-note{margin:0;font-size:.72rem}.ib-ctx{padding:18px 16px;overflow-y:auto}.ib-who{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding-bottom:14px;display:flex}.ib-who .av-lg{width:64px;height:64px;font-size:1.3rem}.ib-kv{grid-template-columns:auto 1fr;gap:8px 12px;margin:14px 0;font-size:.84rem;display:grid}.ib-kv dt{color:var(--muted);font-weight:600}.ib-kv dd{text-align:right;word-break:break-word;margin:0}.ib-kv a{cursor:pointer;color:var(--brand-2);font-weight:650;text-decoration:none}.ib-next{background:linear-gradient(160deg,#edf6eef2,#ffffffe6);border:1px solid #23803f29;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.ib-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-2);font-size:.68rem;font-weight:800}.ib-h4{margin:16px 0 8px;font-size:.92rem}.ib-pets,.ib-hist{flex-direction:column;gap:6px;display:flex}.ib-pet,.ib-hist button{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ib-pet .min0,.ib-hist .min0{flex-direction:column;flex:1;font-size:.84rem;display:flex}.ib-pet .muted,.ib-hist .muted{font-size:.76rem}.ib-ctx-acts{flex-direction:column;gap:8px;display:flex}@media (max-width:1280px){.ib,.ib.has-cur,.ib.has-cur.no-ctx{grid-template-columns:300px minmax(0,1fr)}.ib-ctx{z-index:40;width:340px;position:fixed;top:16px;bottom:16px;right:16px;box-shadow:0 0 0 1px #121f200f,0 30px 80px #121f2038}}@media (max-width:1100px){.ib-status{display:none}}@media (max-width:900px){.ib,.ib.has-cur,.ib.has-cur.no-ctx{grid-template-columns:1fr;height:calc(100dvh - 250px);min-height:480px}.ib.has-cur .ib-list,.ib:not(.has-cur) .ib-empty{display:none}.ib-back{display:grid!important}.ib-ctx{width:auto;top:auto;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);border-radius:24px;max-height:70dvh}.ib-quick,.ib-note{display:none}.ib-head{padding:10px}.ib-msgs{padding:12px}.ib-bub{max-width:88%}.ib-send span{display:none}.ib-send{padding:0 16px}}.track-chat .tc-msgs{flex-direction:column;gap:8px;max-height:360px;padding:4px;display:flex;overflow-y:auto}.ib-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:.8rem;display:flex}.ib-bar .ib-status{display:inline-flex!important}.ib-bar-bk{margin-left:auto}@media (max-width:600px){.ib-bar .muted,.ib-bar-bk{display:none}.ib-status button{padding:6px 9px;font-size:.74rem}}body.rail-mini .rail-toggle{top:84px!important}@media (max-width:900px){.ib,.ib.has-cur,.ib.has-cur.no-ctx{height:auto;min-height:0}.ib-list{max-height:calc(100dvh - 200px)}.ib-conv{height:calc(100dvh - 190px);min-height:460px}.ib-empty{display:none}}body:before{height:auto!important;inset:0!important}@media (min-width:901px){.portal>.work{min-height:100dvh;padding-bottom:36px!important}}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 2px;font-size:.84rem;display:flex}.pager .muted b{color:var(--ink)}.pager-btns{align-items:center;gap:4px;display:flex}.pager-btns button{border:1px solid var(--line);min-width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:#ffffffd9;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.pager-btns button:hover:not(:disabled){border-color:#23803f66}.pager-btns button:disabled{opacity:.35;cursor:default}.pager-btns button.on{background:var(--brand);border-color:var(--brand);color:#fff}.pager-btns button svg{width:15px;height:15px}.pager-btns .gap{color:var(--muted);padding:0 2px}@media (max-width:560px){.pager{justify-content:center}.pager-btns .num-btn:not(.on){display:none}}@media (min-width:901px){.ib,.ib.has-cur,.ib.has-cur.no-ctx{height:calc(100dvh - 222px);min-height:520px}}.gm{grid-template-columns:232px minmax(0,1fr);gap:14px;height:calc(100dvh - 170px);min-height:540px;display:grid}.gm-compose-top{display:none}.gm-nav{flex-direction:column;gap:6px;min-height:0;display:flex}.gm-compose{cursor:pointer;height:56px;font:inherit;color:#14432a;background:linear-gradient(#d9f0df,#c5e6cf);border:0;border-radius:18px;align-self:flex-start;align-items:center;gap:12px;margin-bottom:8px;padding:0 22px;font-size:.95rem;font-weight:700;transition:box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #121f201f,0 6px 16px #1a623424}.gm-compose:hover{box-shadow:0 2px 4px #121f2024,0 10px 24px #1a623433}.gm-compose:active{transform:scale(.98)}.gm-compose svg{width:20px;height:20px}.gm-nav nav{flex-direction:column;gap:1px;display:flex}.gm-nav nav button{height:38px;font:inherit;color:#3c4a47;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0 999px 999px 0;align-items:center;gap:14px;margin-left:-4px;padding:0 14px 0 16px;font-size:.9rem;font-weight:550;transition:background .15s;display:flex}.gm-nav nav button:hover{background:#121f200f}.gm-nav nav button.on{color:#0f3d22;background:#d3ecd9;font-weight:750}.gm-nav nav button svg{flex:none;width:18px;height:18px}.gm-nav nav button span{flex:1}.gm-nav nav button b{font-size:.76rem;font-weight:800}.gm-svc{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px;font-size:.78rem;line-height:1.35;display:flex}.gm-svc i{background:#c9372c;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #c9372c26}.gm-svc.ok i{background:#2c9a52;box-shadow:0 0 0 3px #2c9a5226}.gm-svc span{color:var(--muted);word-break:break-all;flex-direction:column;min-width:0;display:flex}.gm-svc b{color:var(--ink);word-break:normal;font-size:.82rem}.gm-subs{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.gm-subs:hover{background:#121f200d}.gm-subs svg{width:15px;height:15px}.gm-main{background:#fff;border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #121f200f,0 12px 34px #121f2012}.gm-search{background:#eef3ef;border-radius:999px;align-items:center;gap:10px;height:46px;margin:12px 12px 4px;padding:0 14px;transition:background .2s,box-shadow .2s;display:flex}.gm-search:focus-within{background:#fff;box-shadow:0 1px 3px #121f202e,0 4px 12px #121f2014}.gm-search>svg{color:#56635f;flex:none;width:18px;height:18px}.gm-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.gm-search button{cursor:pointer;color:#56635f;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gm-search button:hover{background:#121f2012}.gm-search button svg{width:16px;height:16px}.gm-burger{display:none!important}.gm-bar{border-bottom:1px solid #edf1ee;align-items:center;gap:6px;min-height:48px;padding:6px 12px 6px 18px;display:flex}.gm-bar .sp{flex:1}.gm-title{margin-left:6px;font-size:.9rem;font-weight:750}.gm-range{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:.78rem}.gm-ic{cursor:pointer;color:#3c4a47;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.gm-ic:hover:not(:disabled){background:#121f2012}.gm-ic:disabled{opacity:.3;cursor:default}.gm-ic svg{width:18px;height:18px}.gm-ic.on{color:var(--brand);background:#d3ecd9}.gm-ic.star{color:#e8a50c}.gm-ic.star svg{fill:currentColor}.gm-chk{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.gm-chk:hover{background:#121f2012}.gm-chk input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.gm-bulk{align-items:center;gap:2px;font-size:.84rem;font-weight:700;display:flex}.gm-bulk span{margin:0 8px 0 4px}.gm-bulk button{cursor:pointer;color:#3c4a47;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.gm-bulk button:hover{background:#121f2012}.gm-bulk button svg{width:18px;height:18px}.gm-list{flex:1;overflow-y:auto}.gm-row{width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#f7faf7;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:auto auto auto minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 16px 0 10px;font-size:.88rem;transition:box-shadow .15s,background .15s;display:grid;position:relative}.gm-row.unread{background:#fff}.gm-row.unread .gm-from,.gm-row.unread .gm-subj b,.gm-row.unread time{color:#0f1b1a;font-weight:800}.gm-row.read .gm-from{color:#2e3b39;font-weight:500}.gm-row.read .gm-subj b{font-weight:550}.gm-row:hover{z-index:1;box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0,0 1px 2px #3c404340,0 1px 3px 1px #3c40431f}.gm-row.sel{background:#e3f1e6}button.gm-row{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;padding-left:18px}.gm-star{cursor:pointer;color:#a8b2af;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.gm-star:hover{background:#121f2012}.gm-star svg{width:17px;height:17px}.gm-star.on{color:#e8a50c}.gm-star.on svg{fill:currentColor}.gm-av .av{width:30px;height:30px;font-size:.72rem}.gm-from{white-space:nowrap;text-overflow:ellipsis;padding-left:6px;overflow:hidden}.gm-from small{color:var(--muted);font-size:.76rem;font-weight:500}.gm-subj{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gm-snip{color:#68756f;font-weight:400}.gm-row time{color:#56635f;white-space:nowrap;padding-left:10px;font-size:.78rem}.gm-hover{background:inherit;padding-left:10px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gm-hover button{cursor:pointer;color:#3c4a47;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.gm-hover button:hover{background:#121f2014}.gm-hover button svg{width:17px;height:17px}@media (hover:hover){.gm-row:hover .gm-hover{display:flex}.gm-row:hover time{visibility:hidden}}.gm-lbl{color:#4a5754;vertical-align:1px;background:#e7ece9;border-radius:5px;margin-right:6px;padding:1px 7px;font-size:.7rem;font-style:normal;font-weight:750;display:inline-block}.gm-lbl.g{color:#155f31;background:#d3ecd9}.gm-lbl.w{color:#a9520a;background:#ffe5cc}.gm-lbl.k{color:#285c9c;background:#dce8f7}.gm-lbl.bad{color:#a3332a;background:#fadad6}.gm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:60px 20px;display:flex}.gm-empty p{max-width:360px;margin:0 0 8px}.gm-read{flex-direction:column;height:100%;min-height:0;display:flex}.gm-rbar{border-bottom:1px solid #edf1ee;align-items:center;gap:4px;padding:8px 12px;display:flex}.gm-rbar .sp{flex:1}.gm-status{margin-left:8px}.gm-status button{padding:6px 11px;font-size:.78rem}.gm-rbody{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.gm-read.side .gm-rbody{grid-template-columns:minmax(0,1fr) 300px}.gm-thread{padding:20px 26px 26px;overflow-y:auto}.gm-h{font-family:var(--f-body,inherit);letter-spacing:0;color:#14201f;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:1.35rem;font-weight:500;display:flex}.gm-sys{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.gm-sys span{color:#4a5754;background:#f0f6f1;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;display:inline-flex}.gm-sys svg{width:13px;height:13px;color:var(--brand-2)}.gm-msg{cursor:pointer;border-bottom:1px solid #edf1ee;padding:12px 0}.gm-msg.open{cursor:default}.gm-msg header{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.gm-msg header .av{width:40px;height:40px;font-size:.85rem}.gm-mfrom{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.9rem;display:flex}.gm-mfrom .muted{font-size:.78rem}.gm-mto{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.gm-msg header time{white-space:nowrap;font-size:.76rem}.gm-mbody{white-space:pre-wrap;word-break:break-word;color:#1e2b29;margin:12px 0 4px 52px;font-size:.94rem;line-height:1.6}.gm-msubj{margin-bottom:6px;font-weight:700}.gm-msg.failed .gm-mbody{opacity:.75}.gm-fail{color:#a3332a;white-space:normal;background:#fdecea;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.82rem;display:flex}.gm-fail svg{flex:none;width:16px;height:16px}.gm-replybox{background:#fff;border:1px solid #dde5df;border-radius:18px;margin-top:18px;padding:12px;box-shadow:0 1px 3px #121f200f}.gm-replybox textarea{resize:vertical;width:100%;font:inherit;min-height:70px;color:var(--ink);background:0 0;border:0;outline:none;font-size:.94rem}.gm-replyacts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gm-note{margin:8px 0 0;font-size:.74rem}.gm-ctx{background:#fbfcfb;border-left:1px solid #edf1ee;padding:12px 16px 18px;overflow-y:auto}.gm-ctx-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gm-preview{background:#eef4ec;border:0;border-radius:14px;width:100%;height:100%;min-height:440px}.gm-cmp{z-index:60;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:560px;max-width:calc(100vw - 32px);height:min(620px,100vh - 80px);animation:.22s cubic-bezier(.2,.8,.2,1) cmpIn;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}@keyframes cmpIn{0%{opacity:0;transform:translateY(24px)}}.gm-cmp.min{width:320px;height:auto}.gm-cmp.max{border-radius:16px;width:min(980px,100vw - 48px);height:min(86vh,820px);animation:none;bottom:50%;right:50%;transform:translate(50%,50%)}.gm-cmp header{cursor:default;background:#eaf2ec;align-items:center;gap:4px;padding:10px 10px 10px 16px;display:flex}.gm-cmp.min header{cursor:pointer}.gm-cmp header b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.gm-cmp header .sp{flex:1}.gm-cmp header button{cursor:pointer;color:#3c4a47;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.gm-cmp header button:hover{background:#121f2014}.gm-cmp header button svg{width:16px;height:16px}.cmp-from{color:var(--muted);border-bottom:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;display:flex}.cmp-from b{color:var(--ink)}.cmp-line{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.cmp-line span{color:var(--muted);flex:none;width:52px;font-size:.84rem}.cmp-line input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:.92rem}.cmp-tpl{border-bottom:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.cmp-tpl .seg button{padding:6px 11px;font-size:.78rem}.cmp-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cmp-body textarea{resize:none;min-height:180px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:14px 16px;font-size:.95rem;line-height:1.55}.cmp-body .gm-preview{border-radius:0;min-height:100%}.cmp-extra{border-bottom:1px dashed #e1e8e3;align-items:center;gap:10px;padding:10px 16px;font-size:.82rem;display:flex}.cmp-extra>span{color:var(--muted);flex:none}.cmp-extra .sel-wrap,.cmp-extra>div{flex:1;min-width:0}.cmp-extra.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmp-extra.two label{color:var(--muted);flex-direction:column;gap:4px;font-weight:650;display:flex}.cmp-extra.two .wide{grid-column:1/-1}.cmp-extra.two input{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:10px;outline:none;padding:8px 10px;font-size:.86rem}.gm-cmp footer{border-top:1px solid #edf1ee;align-items:center;gap:10px;padding:10px 12px;display:flex}.gm-cmp footer .sp{flex:1}.cmp-send{height:40px;border-radius:999px!important;padding:0 22px!important}.cmp-hint{font-size:.74rem}@media (max-width:1240px){.gm-read.side .gm-rbody{grid-template-columns:minmax(0,1fr)}.gm-read.side .gm-ctx{z-index:45;border:0;border-radius:22px;width:330px;position:fixed;top:16px;bottom:16px;right:16px;box-shadow:0 30px 80px #121f2040}}@media (max-width:1100px){.gm{grid-template-columns:200px minmax(0,1fr)}.gm-row{grid-template-columns:auto auto minmax(100px,150px) minmax(0,1fr) auto}.gm-av,.gm-status{display:none}}@media (max-width:900px){.gm,.gm.reading{grid-template-columns:1fr;height:calc(100dvh - 205px);min-height:460px}.gm-compose-top{display:inline-flex}.gm-nav{left:10px;top:calc(env(safe-area-inset-top,0px) + 76px);bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:44;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-radius:22px;width:260px;padding:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-120%);box-shadow:0 20px 60px #121f2038}.gm-nav.open{transform:none}.gm-burger{display:grid!important}.gm-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av from time""av subj subj";row-gap:0;min-height:68px;padding:10px 14px 10px 10px}.gm-row .gm-chk,.gm-row .gm-star{display:none}.gm-row .gm-av{grid-area:av;align-self:start;margin-top:2px;display:block}.gm-row .gm-av .av{width:38px;height:38px;font-size:.8rem}.gm-row .gm-from{grid-area:from;padding-left:6px}.gm-row time{grid-area:time}.gm-row .gm-subj{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:subj;padding-left:6px;font-size:.84rem;display:-webkit-box}button.gm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from time""subj subj";padding-left:16px}.gm-thread{padding:14px 14px 20px}.gm-mbody{margin-left:0}.gm-msg header time{display:none}.gm-read.side .gm-ctx{width:auto;top:auto;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);max-height:72dvh}.gm-cmp,.gm-cmp.max{z-index:70;border-radius:0;width:100%;max-width:none;height:100dvh;inset:0;transform:none}.gm-cmp.min{width:100%;height:auto;top:auto}.cmp-max{display:none!important}.gm-bar{padding-left:10px}.gm-range{display:none}}.ring-card .ring{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;outline:0!important}.pw-wrap{align-items:center;display:flex;position:relative}.pw-wrap .inp{width:100%;padding-right:92px}.pw-eye{height:34px;font:inherit;color:#3c4a47;cursor:pointer;background:#121f200d;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{background:#121f2017}.pw-eye svg{width:17px;height:17px}body.rail-mini .rail .navscroll{padding-top:4px;gap:6px!important}body.rail-mini .rail .navscroll a{flex:none;width:46px;height:42px}body.rail-mini .rail .navscroll a svg{width:20px!important;height:20px!important}body.rail-mini .rail .rail-label{margin:12px auto!important}@media (min-width:901px) and (max-height:820px){body.rail-mini .rail .navscroll{gap:3px!important}body.rail-mini .rail .navscroll a{height:38px}}.dl-menu{position:relative}.dl-chev{width:14px;height:14px;margin-left:2px}.dl-pop{z-index:30;background:#fff;border-radius:16px;width:290px;padding:6px;animation:.16s cmpIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #121f200f,0 18px 40px #121f2029}.dl-pop button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.dl-pop button:hover{background:#f2f7f3}.dl-pop b{font-size:.9rem;display:block}.dl-pop small{color:var(--muted);font-size:.76rem;display:block}.dl-ic{color:#fff;letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.66rem;font-weight:900;display:grid}.dl-ic.pdf{background:linear-gradient(140deg,#f07a6b,#c9372c)}.dl-ic.xls{background:linear-gradient(140deg,#3fb86a,#1a7a3e)}@media (max-width:600px){.dl-pop{left:0;right:auto}}.av-cols{align-items:stretch!important}.av-cols>.card{flex-direction:column;display:flex}.av-cols .av-push{padding-top:16px;margin-top:auto!important}.av-cols .to-list{flex:1}.av-cols .to-list .empty{justify-content:center;align-items:center;height:100%;display:flex}.to-form label.f{grid-column:1/-1}.to-form{margin-top:auto!important}.av-cols .cap-row{flex:1}.sa-sum{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.sa-sum>div{background:#fffc;border-radius:18px;flex-direction:column;gap:2px;padding:16px 18px;display:flex;box-shadow:0 0 0 1px #121f200d,0 6px 18px #121f200d}.sa-sum b{font-family:var(--f-display);font-size:1.4rem}.sa-sum span{color:var(--muted);font-size:.78rem;font-weight:600}@media (max-width:900px){.sa-sum{grid-template-columns:1fr 1fr}}.sa-add{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:16px;display:grid}.sa-add form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sa-find{background:#121f200d;border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.sa-find svg{width:16px;height:16px;color:var(--muted);flex:none}.sa-find input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.sa-find button{cursor:pointer;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.sa-find button svg{width:14px;height:14px}@media (max-width:1100px){.sa-add{grid-template-columns:1fr}}@media (max-width:640px){.sa-add form{grid-template-columns:1fr}}.sa-tip{align-items:center;gap:6px;margin:12px 4px;font-size:.82rem;display:flex}.sa-tip svg{width:14px;height:14px}.sa-zones{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;display:grid}.sa-zone{flex-direction:column;gap:12px;display:flex;border-top:4px solid var(--zc)!important}.sa-zh{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sa-zh h3{font-size:1.15rem}.sa-zh .muted{font-size:.8rem}.sa-badge{background:var(--zc);color:#fff;width:42px;height:42px;font-family:var(--f-display);box-shadow:0 6px 14px color-mix(in srgb,var(--zc) 35%,transparent);border-radius:14px;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.sa-fee{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sa-fee>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.sa-eg{color:#4a5754;background:color-mix(in srgb,var(--zc) 8%,#fff);border-radius:12px;padding:8px 12px;font-size:.82rem}.sa-towns{background:#f5f8f4cc;border:1.5px dashed #0000;border-radius:16px;flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;min-height:96px;padding:10px;transition:border-color .2s,background .2s;display:flex}.sa-towns.drop{border-color:var(--zc);background:color-mix(in srgb,var(--zc) 8%,#fff)}.sa-town{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:.86rem;display:inline-flex;box-shadow:0 1px 2px #121f200d}.sa-town>svg{width:14px;height:14px;color:var(--zc)}.sa-town em{background:color-mix(in srgb,var(--zc) 14%,#fff);color:var(--zc);border-radius:999px;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:800}.sa-town button{cursor:pointer;width:24px;height:24px;color:var(--muted);background:#121f200d;border:0;border-radius:50%;place-items:center;display:grid}.sa-town button:hover{color:var(--ink);background:#121f201a}.sa-town button svg{width:12px;height:12px}.sa-drop{padding:6px;font-size:.84rem}.sa-fees{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa-feec{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.sa-feec .svc-ico{border-radius:12px;width:40px;height:40px}.sa-feec .svc-ico svg{width:19px;height:19px}.sa-feec .min0{flex-direction:column;display:flex}.sa-feec .muted{font-size:.78rem}@media (max-width:900px){.sa-fees{grid-template-columns:1fr}}@media (max-width:480px){.sa-feec{flex-wrap:wrap}.sa-feec .step-in{margin-left:52px}}.kpi-ic{justify-content:center;min-height:76px;position:relative;padding-left:64px!important}.kpi-ic .ki{width:36px;height:36px;color:var(--brand-2);background:#23803f1a;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.kpi-ic .ki svg{width:18px;height:18px}.cl-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cl-search{min-width:220px;max-width:360px;box-shadow:0 0 0 1px var(--line);flex:1;background:#ffffffd9!important}.cl-chips{flex-wrap:wrap;gap:6px;display:flex}.cl-chips .chip{padding:6px 12px;font-size:.82rem}.cl-right{align-items:center;gap:8px;margin-left:auto;display:flex}.cl-right .seg button{padding:6px 10px}.cl-right .seg svg{width:16px;height:16px;display:block}@media (max-width:700px){.cl-search{flex-basis:100%;max-width:none}.cl-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.cl-chips::-webkit-scrollbar{display:none}.cl-chips .chip{flex:none}.cl-right{width:100%;margin-left:0}.cl-right>:first-child{flex:1}}.cl-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.cl-empty p{max-width:440px;margin:0 0 6px}.cust-card{cursor:pointer;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s;display:flex}.cust-card:hover{transform:translateY(-2px)}.cc-top{align-items:center;gap:12px;display:flex}.cc-tags{gap:4px;display:flex}.cc-stats{background:#f5f8f4e6;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:10px 4px;display:grid}.cc-stats>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:1px;display:flex}.cc-stats>div:last-child{border-right:0}.cc-stats b{font-size:.92rem}.cc-stats span{color:var(--muted);font-size:.7rem;font-weight:600}.cc-acts{--g:6px}.pet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;display:grid}.pet-card{text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:0;flex-direction:column;gap:12px;transition:transform .2s;display:flex}.pet-card:hover{transform:translateY(-2px)}.pc-top{align-items:center;gap:14px;display:flex}.pc-top .min0{flex-direction:column;gap:1px;display:flex}.pc-top b{font-family:var(--f-display);font-size:1.15rem}.pc-top .muted{font-size:.82rem}.pc-owner{color:var(--brand-2);align-items:center;gap:5px;margin-top:3px;font-size:.78rem;font-weight:650;display:inline-flex}.pc-owner svg{width:13px;height:13px}.pc-tags{flex-wrap:wrap;gap:4px;display:flex}.pc-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:.8rem;display:flex}.pc-foot span{align-items:center;gap:5px;display:inline-flex}.pc-foot svg{width:13px;height:13px;color:var(--brand-2)}.rv-pending{margin-bottom:18px;border:1px solid #fe760259!important}.rv-prow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rv-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.rv-layout{grid-template-columns:1fr}}.rv-sum{position:sticky;top:12px}@media (max-width:1000px){.rv-sum{position:static}}.rv-big{font-family:var(--f-display);font-size:3.4rem;font-weight:700;line-height:1}.rv-filter{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0 -6px;padding:4px 6px}.rv-filter:hover,.rv-filter.on{background:#23803f14}.rv-share{background:linear-gradient(160deg,#fff0e3e6,#ffffffe6);border:1px solid #fe76022e;border-radius:16px;flex-direction:column;gap:2px;margin-top:16px;padding:14px;font-size:.82rem;display:flex}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;display:grid}.rv-card{flex-direction:column;gap:10px;display:flex}.rv-card.off{opacity:.6}.rv-top{align-items:center;gap:12px;display:flex}.rv-top .muted{font-size:.78rem}.rv-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rv-svc{align-self:flex-start}.rv-text{color:#22312f;margin:0;font-size:.92rem;line-height:1.55}.rv-reply{border-left:3px solid var(--brand-2);background:#23803f12;border-radius:12px;padding:10px 12px;font-size:.84rem}.rv-reply b{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-2);margin-bottom:2px;font-size:.74rem;display:block}.rv-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-top:auto;padding-top:8px;display:flex}.rv-acts .btn svg{width:14px;height:14px}.rv-del{margin-left:auto;color:var(--bad)!important}.cal-sum{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.cal-sum>div{background:#ffffffd1;border-radius:18px;flex-direction:column;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #121f200d,0 6px 16px #121f200d}.cal-sum b{font-family:var(--f-display);font-size:1.3rem}.cal-sum span{color:var(--muted);font-size:.74rem;font-weight:650}@media (max-width:900px){.cal-sum{grid-template-columns:repeat(3,1fr)}.cal-sum>div:nth-child(n+4){display:none}}@media (max-width:420px){.cal-sum{grid-template-columns:1fr 1fr 1fr;gap:8px}.cal-sum>div{padding:10px}.cal-sum b{font-size:1.05rem}}.gm-svc span{overflow-wrap:anywhere;word-break:normal!important}.gm-cmp.max{box-shadow:0 0 0 100vmax #0f191852,0 24px 60px #00000040}.rb-reset{position:relative}.rb-menu{width:270px;color:var(--ink);z-index:300;background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #121f2014,0 18px 40px #121f2033}.rb-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex}.rb-menu button:hover:not(:disabled){background:#f2f7f3}.rb-menu button:disabled{opacity:.45;cursor:default}.rb-menu button b{font-size:.88rem}.rb-menu button small{color:var(--muted);font-size:.76rem}.rb-menu button.danger b{color:var(--bad)}.wt-editing .wt-edit.wt-changed{box-shadow:inset 0 -2px #fe76028c}.wt-tag button.orig{color:#fff;background:#ffffff2e!important}.ai-fab,.wag-nudge,.mbar{transition:opacity .25s,transform .25s}body.at-footer .wag-nudge,body.at-footer .ai-fab,body.at-footer .mbar{transform:translateY(12px);opacity:0!important;pointer-events:none!important}.foot-owner{cursor:pointer;z-index:2;border-radius:6px;text-decoration:none;position:relative;font-size:inherit!important;color:inherit!important;margin:-8px 0!important;padding:8px 2px!important;display:inline-block!important}.foot-owner:hover{color:var(--brand)!important}.foot-owner:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ac{flex-direction:column;gap:10px;width:100%;display:flex}.ac-form{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;transition:box-shadow .2s;display:flex;box-shadow:0 0 0 1.5px #23803f2e,0 10px 28px #121f2014}.ac-form:focus-within{box-shadow:0 0 0 2.5px var(--brand-2),0 12px 30px #1a623429}.ac-ic{color:var(--accent);place-items:center;display:grid}.ac-ic svg{width:20px;height:20px}.ac-form input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 4px;font-size:16px;font-weight:600}.ac-form .btn{border-radius:999px;flex:none}.ac-sugg{flex-wrap:wrap;gap:6px;display:flex}.ac-sugg button{box-shadow:0 0 0 1px var(--line);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:650;display:inline-flex}.ac-sugg svg{width:14px;height:14px;color:var(--brand-2)}.ac-res{border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;animation:.28s cubic-bezier(.2,.8,.2,1) acIn;display:flex}@keyframes acIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ac-res.ok{background:linear-gradient(140deg,#eaf6ec,#f7fbf7);box-shadow:0 0 0 1px #23803f33}.ac-res.no{background:linear-gradient(140deg,#fff3e6,#fffaf4);box-shadow:0 0 0 1px #fe760238}.ac-res .min0{flex-direction:column;min-width:160px;display:flex}.ac-res b{font-family:var(--f-display);color:var(--ink);font-size:1.08rem}.ac-res span{color:var(--muted);font-size:.88rem}.ac-badge{color:#fff;background:var(--accent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ac-badge svg{width:22px;height:22px}.ac-pop{flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:flex}.ac-pop .chip{padding:7px 13px;font-size:.84rem}@media (max-width:520px){.ac-res .btn{width:100%}}.area-band{background:radial-gradient(60% 80% at 0 0,#23803f1f,#0000 70%),radial-gradient(50% 70% at 100% 100%,#fe76021f,#0000 70%),#ffffffbf;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px;margin-top:36px;padding:36px;display:grid;box-shadow:0 0 0 1px #121f200d,0 18px 44px #121f2012}.area-band h2{margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.2rem)}.area-band .ab-copy>p.muted{margin:0 0 16px}@media (max-width:860px){.area-band{grid-template-columns:1fr;gap:20px;padding:24px}}.area-card{text-align:left;font:inherit;color:#fff;cursor:pointer;border-radius:var(--r,18px);background:linear-gradient(150deg,#22844a,#14502a);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1a623447}.area-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #1a623457}.area-card h3{color:#fff;font-size:1.3rem}.area-card p{color:#ffffffd1;margin:0;font-size:.92rem}.ar-map{flex:none;width:86px;height:86px;margin-bottom:6px;position:relative}.ar-map i{opacity:.85;border:2px dashed;border-radius:50%;position:absolute}.ar-map i:first-child{background:#ffffff1a;border-style:solid}.ar-map b{color:#ffb067;place-items:center;display:grid;position:absolute;inset:0}.ar-map b svg{width:26px;height:26px}.ar-go{color:var(--brand);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:10px 16px;font-size:.9rem;font-weight:800;display:inline-flex}.ar-go svg{width:15px;height:15px}.grid.g4>.area-card{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:22px 28px;display:grid}.grid.g4>.area-card .ar-map{grid-row:span 2;margin:0}.grid.g4>.area-card .ar-go{grid-area:span 2/3;margin:0}@media (max-width:640px){.grid.g4>.area-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.grid.g4>.area-card .ar-map{width:64px;height:64px}.grid.g4>.area-card .ar-go{grid-area:auto/1/auto/-1;justify-self:start}}.area-hero{padding-bottom:30px}.ah-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.ah-grid h1{margin:12px 0 14px;font-size:clamp(2.3rem,5vw,3.8rem)}.ah-grid h1 em{color:var(--brand-2);font-style:normal}.ah-grid .lede{max-width:52ch;margin-bottom:20px}.ah-stats{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.ah-stats>div{flex-direction:column;display:flex}.ah-stats b{font-family:var(--f-display);color:var(--brand);font-size:1.9rem}.ah-stats span{color:var(--muted);font-size:.82rem;font-weight:650}.ah-map{border-radius:30px!important;padding:18px!important}.area-map{width:100%;height:auto;display:block}.am-zl{font:700 13px var(--f-display,sans-serif);letter-spacing:.04em}.am-tl{fill:#2e3b39;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font:600 11.5px Figtree,system-ui,sans-serif}.am-home{font:700 12px var(--f-display,sans-serif);fill:#b4570a;paint-order:stroke;stroke:#fff;stroke-width:4px}.am-dot,.am-ring circle{transition:opacity .25s,stroke-opacity .25s}.am-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.am-legend button{font:inherit;cursor:pointer;color:var(--ink);background:#121f200a;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:700;transition:background .2s;display:inline-flex}.am-legend button.on{background:#fff;box-shadow:0 0 0 1.5px}.am-legend i{border-radius:50%;width:12px;height:12px}.am-legend span{color:var(--muted);font-weight:600}.am-note{text-align:center;margin:8px 0 0;font-size:.76rem}@media (max-width:920px){.ah-grid{grid-template-columns:1fr;gap:26px}}.az-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.az-card{transition:transform .2s,box-shadow .2s;border-top:5px solid var(--zc)!important}.az-card.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--zc) 35%,transparent),0 18px 40px #121f201a;transform:translateY(-3px)}.az-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.az-h h3{font-size:1.2rem}.az-h .muted{font-size:.82rem}.az-n{background:var(--zc);color:#fff;width:46px;height:46px;font-family:var(--f-display);border-radius:15px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.az-fee{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.az-fee b{font-family:var(--f-display);color:var(--zc);font-size:1.25rem}.az-fee small{color:var(--muted);font-size:.72rem}.az-towns{flex-wrap:wrap;gap:8px;display:flex}.az-town{background:color-mix(in srgb,var(--zc) 9%,#fff);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:650;transition:background .15s,transform .12s;display:inline-flex}.az-town svg{width:14px;height:14px;color:var(--zc)}.az-town:hover{background:color-mix(in srgb,var(--zc) 16%,#fff)}.az-how{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.az-how>div{background:#ffffffbf;border-radius:22px;align-items:flex-start;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 0 0 1px #121f200d}.az-how p{margin:4px 0 0;font-size:.88rem}.az-step{font-family:var(--f-display);color:#1a62341f;font-size:1.6rem;font-weight:700;position:absolute;top:14px;right:16px}@media (max-width:820px){.az-how{grid-template-columns:1fr}}.area-cta{color:#fff;background:linear-gradient(140deg,#1f7a3f,#14502a);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px 32px;display:flex}.area-cta h3{color:#fff;font-size:1.4rem}.area-cta p{color:#ffffffd1;max-width:56ch;margin:4px 0 0}.area-cta .btn-line{color:#fff;background:#ffffff1a;border-color:#ffffff59}.foot-owner{background:#23803f1a;border-radius:999px;font-weight:800;transition:background .15s,color .15s,transform .12s;color:var(--brand)!important;margin:-6px 0!important;padding:6px 10px!important}.foot-owner:hover{background:#23803f2e;color:var(--brand)!important}.foot-owner:active{background:var(--brand);transform:scale(.97);color:#fff!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}a,button,[role=button],[role=link],label,summary,select,.chip,.btn{touch-action:manipulation}.btn,.chip,.icon-btn,.tabbar button,.gm-ic,.gm-row,.mc-d,.list-item,.seg button,.sv-add,.az-town,.ac-sugg button,.pager-btns button,.step-in button,.cust-card,.pet-card,.svc-card,.area-card{transition-property:transform,background,box-shadow,color,border-color,opacity;transition-duration:.14s}.btn:active:not(:disabled),.chip:active,.icon-btn:active,.gm-ic:active,.seg button:active,.pager-btns button:active,.step-in button:active,.az-town:active,.ac-sugg button:active{transform:scale(.96)}.side-panel,.mbox,.gm-list,.gm-thread,.gm-ctx,.navscroll,.ib-threads,.cmp-body,.sheet .sh{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (hover:none),(pointer:coarse){.btn{min-height:46px}.btn-sm{min-height:40px;padding-inline:14px}.chip{min-height:38px}.icon-btn{width:44px;height:44px}.gm-ic{width:42px;height:42px}.seg button{min-height:38px}.step-in{height:46px}.step-in button{width:44px}.pager-btns button{min-width:42px;height:42px}.tabbar button{min-height:54px}.sheet .sgrid button{min-height:76px}.list-item,.gm-row,.mc-item,.led-row,.pay-row,.due-row{min-height:56px}.footer a{padding-block:6px}input.inp,select.inp,textarea.inp,.inp,.cmp-line input,.cmp-body textarea,.gm-search input,.sa-find input,.ib-row textarea,.gm-replybox textarea{font-size:16px!important}.card:hover,.cust-card:hover,.pet-card:hover,.area-card:hover,.svc-card:hover,.sv-add:hover{transform:none}.cust-card:active,.pet-card:active,.svc-card:active,.area-card:active,.az-card:active{transform:scale(.985)}.gm-row:active,.list-item:active,.mc-item:active,.led-row:active,tr[style*=cursor]:active,.ib-th:active{background:#23803f14!important}.tabbar button:active{background:#23803f24;transform:scale(.92)}.mc-d:active:not(:disabled){transform:scale(.94)}.gm-hover{display:none!important}.rail-toggle{display:none}}.grid.g4>.area-card .ar-map{grid-area:1/1/3}.grid.g4>.area-card h3{grid-area:1/2;align-self:end}.grid.g4>.area-card p{grid-area:2/2;align-self:start}.grid.g4>.area-card .ar-go{grid-area:1/3/3;place-self:center end}@media (max-width:640px){.grid.g4>.area-card .ar-go{grid-area:3/1/auto/-1;justify-self:start}}.ah-grid>*,.area-band>*{min-width:0}.ac,.ac-form,.ac-res{box-sizing:border-box;max-width:100%}@media (max-width:900px){.work-head .biz-search{display:none!important}}button.gm-svc{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;width:100%}button.gm-svc:hover{background:#fff;border-color:#23803f4d}.gm-svc em{color:var(--brand-2);margin-top:3px;font-style:normal;font-weight:750}.cmp-fsel{font:inherit;color:var(--ink);background:#121f200d;border:0;border-radius:8px;max-width:100%;padding:4px 8px;font-size:.8rem;font-weight:650}.lnk{color:var(--brand-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.mb-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mb-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.mb-card.def{border-color:#23803f59;box-shadow:0 0 0 3px #23803f14}.mb-ic{width:42px;height:42px;color:var(--brand-2);background:#23803f1a;border-radius:13px;flex:none;place-items:center;display:grid}.mb-ic svg{width:20px;height:20px}.mb-card .min0{flex-direction:column;gap:1px;min-width:180px;display:flex}.mb-card b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mb-card .muted{font-size:.82rem}.mb-srv{font-size:.74rem!important}.mb-acts{flex-wrap:wrap;gap:4px;display:flex}.mb-testsend{gap:8px;margin-top:12px;display:flex}.mb-testsend .inp{flex:1;min-width:0}.mb-form{border:1px solid var(--line);background:#f5f8f4e6;border-radius:18px;margin-top:16px;padding:18px}.mb-form h4{margin:0 0 12px}.mb-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mb-wide{grid-column:1/-1}@media (max-width:600px){.mb-grid{grid-template-columns:1fr}.mb-testsend{flex-direction:column}}.mb-kind{flex-wrap:wrap;display:flex}.mb-kind button{white-space:nowrap;flex:1}.foot-owner{border-radius:0;text-decoration:none;transition:color .15s;color:inherit!important;font-weight:inherit!important;background:0 0!important;margin:0!important;padding:0!important;transform:none!important}.foot-owner:hover,.foot-owner:focus-visible,.foot-owner:active{color:var(--brand)!important;background:0 0!important}.svc-grid{gap:var(--g,20px);grid-template-columns:repeat(min(var(--n,4),4),minmax(0,1fr));align-items:stretch;display:grid}.svc-grid>*{min-width:0;height:100%}@media (max-width:1100px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.area-card.wide{width:100%;margin-top:var(--g,20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:22px 28px;display:grid}.area-card.wide .ar-map{grid-area:1/1/3;margin:0}.area-card.wide h3{grid-area:1/2;align-self:end}.area-card.wide p{grid-area:2/2;align-self:start}.area-card.wide .ar-go{grid-area:1/3/3;place-self:center end;margin:0}@media (max-width:640px){.area-card.wide{grid-template-columns:auto minmax(0,1fr);padding:20px}.area-card.wide .ar-map{width:64px;height:64px}.area-card.wide .ar-go{grid-area:3/1/auto/-1;justify-self:start}}.gm-acct{margin-bottom:10px;position:relative}.gm-acct-btn{border:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gm-acct-btn:hover{border-color:#23803f59}.gm-acct-btn .min0,.gm-acct-menu .min0{flex-direction:column;flex:1;min-width:0;display:flex}.gm-acct-btn b,.gm-acct-menu b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.gm-acct-btn small,.gm-acct-menu small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.gm-acct-menu small.bad{color:var(--bad);white-space:normal}.gm-acct-btn>svg{width:14px;height:14px;color:var(--muted);flex:none}.gm-acct-av{color:#fff;background:linear-gradient(140deg,#3fb86a,#1a6234);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.86rem;font-weight:800;display:grid}.gm-acct-av svg{width:16px;height:16px}.gm-acct-av.add{color:var(--ink);background:#121f200f}.gm-acct-menu{z-index:40;background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:6px;animation:.16s cmpIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:-60px;box-shadow:0 0 0 1px #121f200f,0 20px 44px #121f202e}.gm-acct-menu button{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.gm-acct-menu button:hover,.gm-acct-menu button.on{background:#eef6f0}.gm-sync{white-space:nowrap;margin-right:8px;font-size:.76rem}.gm-sync .bad,.bad{color:var(--bad)}.gm-ic.spin svg{animation:1s linear infinite gmspin}@keyframes gmspin{to{transform:rotate(360deg)}}.gm-origbar{align-items:center;gap:10px;margin:10px 0 0 52px;font-size:.8rem;display:flex}.gm-orig{border:1px solid var(--line);background:#fff;width:calc(100% - 52px);min-height:420px;margin:8px 0 4px 52px}@media (max-width:900px){.gm-origbar,.gm-orig{width:100%;margin-left:0}.gm-sync{display:none}.gm-acct-menu{right:0}}.mb-recv{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ac2{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.ac2-form{align-items:stretch;gap:8px;display:flex;position:relative}.ac2-field{background:#fff;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:0;height:56px;padding:0 10px 0 16px;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1.5px #d5e3d8}.ac2-field:focus-within{box-shadow:inset 0 0 0 2px var(--brand-2),0 0 0 4px #23803f1f}.ac2-field>svg{width:20px;height:20px;color:var(--accent);flex:none}.ac2-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:600}.ac2-clear{cursor:pointer;width:30px;height:30px;color:var(--muted);background:#121f200f;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ac2-clear svg{width:13px;height:13px}.ac2-go{white-space:nowrap;font-size:1rem;border-radius:16px!important;height:56px!important;padding:0 22px!important}.ac2-list{z-index:30;background:#fff;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 0 0 1px #121f200f,0 18px 40px #121f2029}.ac2-list button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ac2-list button.hi,.ac2-list button:hover{background:#eef6f0}.ac2-list i{border-radius:50%;flex:none;width:10px;height:10px}.ac2-list b{font-weight:700}.ac2-list span{color:var(--muted);margin-left:auto;font-size:.82rem}.ac2-res{border-radius:18px;align-items:center;gap:14px;padding:14px 16px;animation:.25s cubic-bezier(.2,.8,.2,1) acIn;display:flex}.ac2-res.ok{background:#edf7ef;box-shadow:inset 0 0 0 1px #23803f38}.ac2-res.no{background:#fff4e8;box-shadow:inset 0 0 0 1px #fe760240}.ac2-badge{color:#fff;background:var(--accent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ac2-badge svg{width:22px;height:22px}.ac2-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac2-txt b{font-family:var(--f-display);color:var(--ink);font-size:1.1rem}.ac2-txt span{color:#4f5f5b;font-size:.88rem}.ac2-res .btn{flex:none}.ac2-pop{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.ac2-pop button{color:var(--brand);font:inherit;cursor:pointer;background:#23803f14;border:0;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700}.ac2-pop button:hover{background:#23803f26}@media (max-width:560px){.ac2-form{flex-direction:column}.ac2-go{width:100%}.ac2-res{flex-wrap:wrap}.ac2-res .btn{width:100%}}.cm-wrap{isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.cm-map{background:#e8efe9;width:100%;height:520px}@media (max-width:700px){.cm-map{height:420px}}.cm-hint{z-index:500;color:var(--ink);pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #121f201f}.cm-hint svg{width:14px;height:14px;color:var(--accent)}.cm-pin span{white-space:nowrap;box-shadow:0 2px 8px #121f202e,inset 0 0 0 1.5px var(--c);color:#16292a;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font:700 12px Figtree,system-ui,sans-serif;transition:opacity .2s,transform .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cm-pin span:hover{transform:translate(-50%,-50%)scale(1.06)}.cm-pin span i{background:var(--c);border-radius:50%;width:10px;height:10px}.cm-pin.dim span{opacity:.3}.cm-home span{background:#fe760240;border-radius:50%;place-items:center;width:26px;height:26px;animation:2.4s ease-out infinite cmPulse;display:grid;position:absolute;transform:translate(-50%,-50%)}.cm-home b{background:#fe7602;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #fff}@keyframes cmPulse{0%{box-shadow:0 0 #fe760273}to{box-shadow:0 0 0 18px #fe760200}}.cm-pop .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 14px 34px #121f2033}.cm-pop .leaflet-popup-content{flex-direction:column;gap:3px;min-width:170px;margin:12px 14px;font-family:Figtree,system-ui,sans-serif;display:flex}.cm-pop b{font-family:var(--f-display);color:#16292a;font-size:1.05rem}.cm-pop span{color:#5e6e6a;font-size:.82rem}.cm-pop button{color:#fff;cursor:pointer;background:linear-gradient(#ff9133,#fe7602);border:0;border-radius:999px;margin-top:8px;padding:9px 14px;font:700 .85rem Figtree,system-ui,sans-serif}.leaflet-container{font-family:Figtree,system-ui,sans-serif}.leaflet-control-zoom a{border-radius:10px!important;width:34px!important;height:34px!important;line-height:34px!important}.leaflet-touch .leaflet-bar{overflow:hidden;border:0!important;border-radius:12px!important;box-shadow:0 4px 14px #121f2026!important}.sa2-hero{padding:46px 0 40px;position:relative}.sa2-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.sa2-grid>*{min-width:0}.sa2-copy h1{margin:12px 0 16px;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.02}.sa2-copy h1 em{color:var(--brand-2);font-style:normal}.sa2-copy .lede{max-width:54ch;margin:0 0 24px;font-size:1.08rem}.sa2-check{border-radius:24px!important;padding:18px!important}.sa2-stats{background:#ffffffb3;border-radius:20px;gap:0;margin-top:22px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #121f200d}.sa2-stats>div{border-right:1px solid var(--line);flex-direction:column;flex:1;padding:14px 18px;display:flex}.sa2-stats>div:last-child{border-right:0}.sa2-stats b{font-family:var(--f-display);color:var(--brand);font-size:1.6rem}.sa2-stats span{color:var(--muted);font-size:.78rem;font-weight:650}.sa2-photos{height:520px;position:relative}.sa2-photos figure{border-radius:28px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px #121f202e}.sa2-photos img{object-fit:cover;width:100%;height:100%;display:block}.sa2-photos .p1{width:62%;height:82%;top:0;left:0}.sa2-photos .p2{border:6px solid #fff;width:52%;height:62%;bottom:0;right:0}.sa2-chip{background:#fffffff2;border-radius:18px;align-items:center;gap:10px;max-width:80%;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:6%;left:6%;box-shadow:0 14px 34px #121f2029}.sa2-chip .fi{color:#fff;background:linear-gradient(140deg,#ffb067,#fe7602);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sa2-chip .fi svg{width:18px;height:18px}.sa2-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.sa2-chip small{color:var(--muted);font-size:.78rem}@media (max-width:980px){.sa2-grid{grid-template-columns:1fr;gap:30px}.sa2-photos{max-width:560px;height:360px}}@media (max-width:560px){.sa2-hero{padding-top:24px}.sa2-photos{height:300px}.sa2-stats>div{padding:12px}.sa2-stats b{font-size:1.3rem}}.sa2-filter{flex-wrap:wrap;gap:6px;display:flex}.sa2-filter button{box-shadow:0 0 0 1px var(--line);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.sa2-filter button i{background:var(--zc);border-radius:50%;width:10px;height:10px}.sa2-filter button.on{background:var(--ink);color:#fff;box-shadow:none}.sa2-filter button.on i{box-shadow:0 0 0 2px #fff}.sa2-mapcard{background:#fff;border-radius:28px;padding:8px;box-shadow:0 0 0 1px #121f200d,0 24px 60px #121f201a}.sa2-zones{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:18px;display:grid}.sa2-zone{background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #121f200d,0 14px 34px #121f2012}.sa2-zone header{background:linear-gradient(150deg,var(--zc),color-mix(in srgb,var(--zc) 72%,#000));color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 18px;display:flex}.sa2-zn{letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.sa2-zone h3{color:#fff;margin:10px 0 0;font-size:1.9rem}.sa2-zone header p{color:#fffc;margin:2px 0 0;font-size:.86rem}.sa2-count{width:64px;height:64px;font-family:var(--f-display);background:#ffffff29;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.sa2-count small{opacity:.85;margin-top:3px;font-family:Figtree,sans-serif;font-size:.66rem;font-weight:700}.sa2-zone ul{flex:1;margin:0;padding:8px 10px;list-style:none}.sa2-zone li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex}.sa2-zone li:last-child{border-bottom:0}.sa2-town{font:inherit;cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:13px 8px;font-size:.98rem;font-weight:700;display:inline-flex}.sa2-town svg{width:16px;height:16px;color:var(--zc)}.sa2-town:hover{color:var(--zc)}.sa2-book{background:color-mix(in srgb,var(--zc) 10%,#fff);color:var(--zc);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.sa2-book svg{width:13px;height:13px}.sa2-zone footer{background:color-mix(in srgb,var(--zc) 6%,#fff);color:#4a5754;border-top:1px solid var(--line);padding:14px 22px;font-size:.86rem}.sa2-zone footer b{color:var(--ink)}.sa2-zone footer span{color:var(--muted)}.sa2-cta{color:#fff;background:linear-gradient(140deg,#1f7a3f,#123f24);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px #1a623440}.sa2-cta figure{min-height:320px;margin:0}.sa2-cta img{object-fit:cover;width:100%;height:100%;display:block}.sa2-cta-txt{flex-direction:column;justify-content:center;gap:12px;padding:44px;display:flex}.sa2-cta-txt .eyebrow{color:#ffc58f}.sa2-cta-txt h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem)}.sa2-cta-txt p{color:#ffffffd9;max-width:52ch;margin:0 0 6px}.sa2-cta .btn-line{color:#fff;background:#ffffff1a;border-color:#ffffff59}@media (max-width:820px){.sa2-cta{grid-template-columns:1fr}.sa2-cta figure{min-height:220px;max-height:260px}.sa2-cta-txt{padding:28px 24px}}@media (max-width:560px){.ac2-field{flex:none;height:56px}}.vm-wrap{isolation:isolate;background:#cfe4ec;border-radius:22px;position:relative;overflow:hidden}.vm{aspect-ratio:1.45;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.vm:active{cursor:grabbing}.vm-t{stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;cursor:pointer;transition:fill .18s,opacity .2s}.vm-t.off{fill:#f3f0e8}.vm-t.off:hover{fill:#e9e4d8}.vm-t.off.sel{fill:#e4ddcc}.vm-t.on{fill:color-mix(in srgb,var(--zc) 72%,#fff);stroke-width:1.6px}.vm-t.on:hover,.vm-t.on.sel{fill:var(--zc)}.vm-l{text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke-linejoin:round;font-family:Figtree,system-ui,sans-serif}.vm-l.off{fill:#8e968f;stroke:#f3f0e8;stroke-width:3px;font-weight:600}.vm-l.on{fill:#fff;stroke:#0a1e1473;stroke-width:3px;letter-spacing:.01em;font-weight:800}.vm-sea{fill:#7fa6b6;text-anchor:end;letter-spacing:.06em;font-family:Figtree,system-ui,sans-serif;font-style:italic;font-weight:600}.vm-ctl{background:#fff;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 6px 18px #121f2029}.vm-ctl button{width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:#fff;place-items:center;font:700 1.25rem Figtree,system-ui,sans-serif;display:grid}.vm-ctl button:last-child{border-bottom:0}.vm-ctl button:active{background:#eef6f0}.vm-ctl svg{width:16px;height:16px}.vm-key{max-width:calc(100% - 28px);color:var(--ink);background:#fffffff0;border-radius:14px;flex-wrap:wrap;gap:6px 12px;padding:9px 12px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:36px;left:14px;box-shadow:0 6px 18px #121f201f}.vm-key span{align-items:center;gap:6px;display:inline-flex}.vm-key i{border-radius:4px;width:12px;height:12px;display:inline-block}.vm-key i.b{background:#fe7602;border-radius:50%}.vm-key i.o{background:#f3f0e8;box-shadow:inset 0 0 0 1px #d9d2c2}.vm-pop{z-index:5;background:#fff;border-radius:18px;flex-direction:column;gap:4px;width:230px;padding:14px 14px 12px;animation:.2s acIn;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 18px 44px #121f203d}.vm-pop:after{content:"";background:#fff;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:4px 4px 8px #121f2014}.vm-pop .x{cursor:pointer;width:26px;height:26px;color:var(--muted);background:#121f200f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.vm-pop .x svg{width:12px;height:12px}.vm-pop .z{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.7rem;font-weight:800}.vm-pop .z.off{color:#6b6455;background:#e9e4d8}.vm-pop b{font-family:var(--f-display);color:var(--ink);margin-top:2px;font-size:1.2rem}.vm-pop small{color:var(--muted);margin-bottom:6px;font-size:.82rem}.vm-src{color:#4f6f7b;background:#ffffffbf;border-top-left-radius:10px;margin:0;padding:5px 12px;font-size:.68rem;position:absolute;bottom:0;right:0}@media (max-width:700px){.vm{aspect-ratio:1.05}.vm-key{font-size:.72rem;bottom:30px}.vm-pop{width:200px}.vm-src{font-size:.6rem}}.vm-l.off.city{fill:#3f4b48;letter-spacing:.14em;text-transform:uppercase;font-weight:800}@media (max-width:700px){.vm{aspect-ratio:.95}.vm-wrap{background:0 0;overflow:visible}.vm{background:#cfe4ec;border-radius:20px;overflow:hidden}.vm-key{max-width:none;box-shadow:none;background:#fffc;margin-top:10px;position:static}.vm-src{background:0 0;border-radius:0;padding:6px 2px 0;position:static}.vm-ctl{top:10px;right:10px}}.ct-done{flex-direction:column;align-self:start;align-items:flex-start;gap:10px;animation:.3s cubic-bezier(.2,.8,.2,1) acIn;display:flex;padding:28px!important}.ct-ok{color:#fff;background:linear-gradient(140deg,#3fb86a,#1a6234);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #1a623440}.ct-ok svg{width:26px;height:26px}.ct-done h3{font-size:1.35rem}.ct-done p{margin:0}.ct-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:8px 0;display:grid}.ct-steps div{background:#23803f12;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.ct-steps b{background:var(--brand-2);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.ct-steps span{font-size:.82rem;font-weight:650}.ct-form .inp.bad{box-shadow:inset 0 0 0 1.5px var(--bad)!important}@media (max-width:480px){.ct-steps{grid-template-columns:1fr}}.sa2-cta{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:stretch;height:300px}.sa2-cta figure{height:100%;max-height:none;min-height:0!important}.sa2-cta img{object-position:center 40%}.sa2-cta-txt{gap:10px;padding:32px 40px!important}.sa2-cta-txt h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}@media (max-width:820px){.sa2-cta{grid-template-columns:1fr;height:auto}.sa2-cta figure{height:180px!important}.sa2-cta-txt{padding:24px!important}}.mb-diag{border:1px solid var(--line);background:#f5f8f4e6;border-radius:16px;margin-top:14px;padding:14px}.mb-ports{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.mb-ports div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"dot port""lab lab""st st";column-gap:6px;padding:8px 10px;font-size:.9rem;font-weight:800;display:grid}.mb-ports i{background:#c9372c;border-radius:50%;grid-area:dot;align-self:center;width:9px;height:9px}.mb-ports .ok i{background:#2c9a52}.mb-ports span{color:var(--muted);grid-area:lab;font-size:.72rem;font-weight:600}.mb-ports em{color:#a3332a;grid-area:st;font-size:.72rem;font-style:normal;font-weight:700}.mb-ports .ok em{color:#1f7a3f}.vm-all{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font:700 .84rem Figtree,system-ui,sans-serif;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #121f2029}.vm-all svg{width:15px;height:15px;color:var(--brand-2)}.vm-all:active{transform:scale(.97)}@media (max-width:700px){.vm-all{padding:8px 12px;font-size:.78rem;top:10px;left:10px}}.al-list{flex-wrap:wrap;gap:8px;display:flex}.al-chip{color:var(--brand);background:#23803f17;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.al-chip>svg{width:14px;height:14px}.al-chip button{cursor:pointer;width:24px;height:24px;color:var(--muted);background:#fffc;border:0;border-radius:50%;place-items:center;display:grid}.al-chip button svg{width:12px;height:12px}.bk-addpet{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#1a623408;border:1.5px dashed #1a623459;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.bk-addpet:hover,.bk-addpet:focus-visible{background:#1a623412;border-color:#1a6234}.bk-addpet .oi{color:#fff;background:#1a6234;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bk-addpet .oi svg{width:18px;height:18px}.bk-addpet b{font-size:.95rem;display:block}.bk-addpet small{margin-top:1px;font-size:.82rem;display:block}.bk-petsum{color:#8a4300;background:#fe760217;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:.88rem;display:flex}.bk-petsum svg{color:#fe7602;flex:none;width:18px;height:18px}.bk-np h4{margin:0}.sa2-zone header .sa2-from{opacity:.85;margin:10px 0 0}.sa2-zone header .sa2-from+h3{margin-top:2px}.sa2-zone footer{flex-wrap:wrap;gap:4px 16px;display:flex}.sa2-zone footer .sa2-fp{font-size:inherit;color:inherit;opacity:1}.pub-bar{z-index:40;color:#fff;background:#123f22;border-radius:18px;align-items:center;gap:12px;max-width:880px;margin:22px auto 0;padding:12px 14px 12px 18px;animation:.25s pubIn;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px -16px #123f2299}.pub-bar b{font-size:.95rem;display:block}.pub-bar span:not(.pub-dot){opacity:.75;margin-top:1px;font-size:.8rem;display:block}.pub-bar .pub-dot{background:#fe7602;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #fe760240}.pub-bar .btn-ghost{color:#fff;background:#ffffff1a}.pub-bar .btn-ghost:hover{background:#ffffff2e}@keyframes pubIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.pub-bar{flex-wrap:wrap;padding:12px;bottom:84px}.pub-bar .grow{flex:calc(100% - 30px)}.pub-bar .btn{flex:1}}.pt-bar{color:#7a3d00;background:#fff4ea;border:1px solid #fe760240;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;display:flex}.pt-bar>svg{color:#fe7602;flex:none;width:18px;height:18px}.pt-bar>span{flex:220px}.pt-bar.on{color:#1a6234;background:#1a623412;border-color:#1a623433}.pt-bar.on>svg{color:#1a6234}.pt-bar.on button{color:#1a6234;cursor:pointer;font-weight:800;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.pt-bar.sm{border-radius:12px;padding:9px 12px;font-size:.85rem}.pt-see{font:inherit;color:#fe7602;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:800;text-decoration:underline}.pt-pick{box-sizing:border-box;gap:14px;width:min(480px,100%);display:grid}.pt-search{box-sizing:border-box;min-width:0}.pt-search input{min-width:0}.pt-search{background:#fff;border:1.5px solid #0000001f;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex}.pt-search svg{color:#6b7280;width:17px;height:17px}.pt-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.pt-search:focus-within{border-color:#1a6234}.pt-towns{flex-wrap:wrap;gap:8px;max-height:46vh;display:flex;overflow:auto}.pt-towns button{font:inherit;cursor:pointer;color:#1a3a26;background:#fff;border:1px solid #1a623433;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.9rem;font-weight:700;display:inline-flex}.pt-towns button:hover,.pt-towns button:focus-visible{color:#fff;background:#1a6234;border-color:#1a6234}.pt-towns button svg{width:14px;height:14px}.svc-card .from .pt-see{font-size:.95rem}.zp-toggle{border:1px solid color-mix(in srgb,var(--zc) 30%,#fff);background:color-mix(in srgb,var(--zc) 5%,#fff);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.zp-toggle>svg{width:18px;height:18px;color:var(--zc);flex:none}.zp-toggle>svg:last-child{color:var(--muted);margin-left:auto;transition:transform .2s}.zp-toggle.on>svg:last-child{transform:rotate(180deg)}.zp-toggle span{flex-direction:column;display:flex}.zp-toggle b{font-size:.92rem}.zp-toggle small{color:var(--muted);font-size:.78rem}.zp{gap:12px;padding:4px 2px;display:grid}.zp-note{margin:0;font-size:.8rem}.zp-clear{color:var(--bad);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.zp-svc{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}.zp-h{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.zp-h b{font-size:.92rem}.zp-h em{color:var(--muted);background:#eef0ef;border-radius:999px;padding:2px 7px;font-size:.7rem;font-style:normal;font-weight:800}.zp-h .muted{margin-left:auto;font-size:.76rem}.zp-row{border-top:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}.zp-row:first-of-type{border-top:0}.zp-l{flex-direction:column;min-width:0;font-size:.86rem;font-weight:600;display:flex}.zp-l small{font-size:.74rem;font-weight:500}.zp-in{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:2px;width:88px;padding:5px 8px;display:inline-flex}.zp-in i{color:var(--muted);font-style:normal;font-weight:700}.zp-in input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem;font-weight:800}.zp-in input::placeholder{color:#b5bdba;font-weight:600}.zp-in:focus-within{border-color:var(--zc)}.zp-in.set{border-color:var(--zc);background:color-mix(in srgb,var(--zc) 6%,#fff)}.zp-eff{color:var(--muted);white-space:nowrap;text-align:right;min-width:92px;font-size:.74rem}.zp-eff.set{color:var(--zc)}.zp-eff b{color:var(--ink)}@media (max-width:520px){.zp-row{grid-template-columns:1fr auto}.zp-eff{text-align:left;grid-column:1/-1}}.sa3-head{flex-wrap:wrap;align-items:flex-end;gap:18px}.sa3-search{background:#fff;border:1.5px solid #121f201a;border-radius:999px;align-items:center;gap:8px;min-width:min(320px,100%);padding:11px 14px;display:flex;box-shadow:0 6px 18px #121f200d}.sa3-search:focus-within{border-color:#1a6234}.sa3-search svg{width:17px;height:17px;color:var(--muted);flex:none}.sa3-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.sa3-search button{cursor:pointer;background:#eef0ef;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sa3-search button svg{width:12px;height:12px}.sa3-none{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.sa3-none svg{color:#fe7602;width:18px;height:18px}.sa3-none span{flex:1}.sa2-zone.sa3{transition:box-shadow .2s,transform .2s}.sa2-zone.sa3.mine{box-shadow:0 0 0 3px var(--zc),0 18px 40px #121f201f}.sa3-towns{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;padding:16px 16px 18px;display:flex}.sa3-town{border:1.5px solid color-mix(in srgb,var(--zc) 22%,#fff);background:color-mix(in srgb,var(--zc) 5%,#fff);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 14px 9px 11px;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sa3-town svg{width:15px;height:15px;color:var(--zc)}.sa3-town:hover,.sa3-town:focus-visible{border-color:var(--zc);background:color-mix(in srgb,var(--zc) 12%,#fff)}.sa3-town.on{background:var(--zc);border-color:var(--zc);color:#fff}.sa3-town.on svg{color:#fff}.sa2-zone footer.sa3-prices{gap:6px;padding:14px 20px;display:grid}.sa3-prices div{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.sa3-prices span{color:#4a5754}.sa3-prices b{color:var(--ink)}.sa3-book{background:color-mix(in srgb,var(--zc) 6%,#fff);padding:0 16px 16px}.sa3-book .btn svg{width:15px;height:15px}.sa-zone.zp-open{grid-column:1/-1}.sa-zone.zp-open .zp{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.sa-zone.zp-open .zp-note{grid-column:1/-1}
