.za{--bg:#f7f4ee;--card:#ffffff;--ink:#171615;--muted:#6b665e;--line:#eee9e1;--off:#9a9286;--off-soft:#d8d2c7;--err:#b3261e;--ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,system-ui,sans-serif;--display:var(--font-display),Georgia,"Times New Roman",serif;min-height:100dvh;max-width:480px;margin:0 auto;position:relative;background:var(--bg);color:var(--ink);font:400 17px/22px var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.za,.za.p-mint{--field:#cfe8dc;--deep:#1f5a46;--tint:#e6f3ec}.za.p-sky{--field:#d3e3f4;--deep:#1e4878;--tint:#e7eff9}.za.p-sage{--field:#dde4cf;--deep:#4b5a33;--tint:#edf1e5}.za.p-lavender{--field:#e2dcf1;--deep:#4a3e7c;--tint:#efecf8}.za.p-sand{--field:#eee2cc;--deep:#6b4f2d;--tint:#f6efe2}.za.p-peach{--field:#f6d8c6;--deep:#8a3d1f;--tint:#fbece3}html:has(.za){background:#f7f4ee}.za *{box-sizing:border-box}.za button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.za a{color:inherit;text-decoration:none}.za svg{display:block}.za :focus-visible{outline:2px solid var(--deep);outline-offset:2px}.za .page{padding:calc(env(safe-area-inset-top) + 8px) 0 calc(env(safe-area-inset-bottom) + 132px)}.za .page.nodock{padding-bottom:calc(env(safe-area-inset-bottom) + 40px)}.za .round{flex:none;width:44px;height:44px;border-radius:50%;background:var(--card);display:grid;place-items:center}.za .round svg{width:20px;height:20px}.za .top{display:flex;justify-content:space-between;padding:4px 20px 0}.za .mini{position:fixed;z-index:7;top:0;left:50%;transform:translateX(-50%);width:min(480px,100%);padding:calc(env(safe-area-inset-top) + 8px) 20px 8px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .15s}.za .mini.on{opacity:1;pointer-events:auto}.za .mini b{flex:1 1;min-width:0;font:500 20px/24px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.za .mini .round{width:36px;height:36px}.za .logo{flex:none;width:52px;height:52px;border-radius:50%;background:var(--field) center/cover;display:grid;place-items:center;font:500 24px/1 var(--display);color:var(--deep);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.za .mini .logo{width:34px;height:34px;font-size:16px}.za .hdr{justify-content:space-between;padding:6px 20px 0}.za .brand,.za .hdr{display:flex;align-items:center;gap:12px}.za .brand{min-width:0}.za .name{margin:0;font:500 clamp(28px,8.6vw,34px)/1.05 var(--display);letter-spacing:-.025em}.za .offer{margin:10px 20px 18px;font:400 15px/20px var(--ui);color:var(--muted)}.za .ttl{padding:12px 20px 0}.za .ttl h1{margin:0;font:500 34px/40px var(--display);letter-spacing:-.02em}.za .ttl p{margin:4px 0 0;font:400 15px/20px var(--ui);color:var(--muted)}.za .hero{position:relative;margin:0 12px;height:316px;border-radius:32px;background:var(--field);overflow:hidden;container-type:inline-size}.za .hero .art{position:absolute;left:50%;background-repeat:no-repeat;mix-blend-mode:multiply}.za .hero .art.scrub{top:6px;width:250px;height:250px;margin-left:-125px;background-size:1250px 500px;animation:za-scrub 1.25s steps(1) infinite}@keyframes za-scrub{0%{background-position:0 0}10%{background-position:-250px 0}20%{background-position:-500px 0}30%{background-position:-750px 0}40%{background-position:-1000px 0}50%{background-position:0 -250px}60%{background-position:-250px -250px}70%{background-position:-500px -250px}80%{background-position:-750px -250px}90%{background-position:-1000px -250px}}.za .stage .art.service-scrub{position:absolute;left:50%;top:-30px;width:200px;height:266.667px;margin-left:-100px;background-repeat:no-repeat;background-size:800px 266.667px;mix-blend-mode:multiply;animation:za-sofa-scrub 1.6s steps(1) infinite}@keyframes za-sofa-scrub{0%{background-position:0 0}25%{background-position:33.333333% 0}50%{background-position:66.666667% 0}75%{background-position:100% 0}}.za .stage .art.armchair-scrub{top:-28px;width:192px;height:256px;margin-left:-96px;background-size:768px 256px}.za .stage .art.scrub{position:absolute;left:50%;top:0;width:200px;height:200px;margin-left:-100px;background-repeat:no-repeat;background-size:1000px 400px;mix-blend-mode:multiply;animation:za-rug-scrub 1.25s steps(1) infinite}@keyframes za-rug-scrub{0%{background-position:0 0}10%{background-position:-200px 0}20%{background-position:-400px 0}30%{background-position:-600px 0}40%{background-position:-800px 0}50%{background-position:0 -200px}60%{background-position:-200px -200px}70%{background-position:-400px -200px}80%{background-position:-600px -200px}90%{background-position:-800px -200px}}.za .facts{position:absolute;left:10px;right:10px;bottom:14px;gap:6px}.za .facts,.za .facts>*{display:flex;justify-content:center}.za .facts>*{flex:0 1 auto;min-width:0;padding:0 12px;height:46px;border-radius:23px;overflow:hidden;background:var(--card);flex-direction:column;align-items:center;font:600 13px/16px var(--ui);white-space:nowrap}.za .facts small{font:400 11px/13px var(--ui);color:var(--muted)}@container (max-width: 350px){.za .facts>*{padding:0 9px;font-size:12px}.za .facts small{font-size:10px}}.za .sec{padding:36px 20px 14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.za .sec h2{margin:0;font:400 28px/32px var(--ui);letter-spacing:-.025em}.za .sec p{margin:0;font:400 13px/18px var(--ui);color:var(--muted);white-space:nowrap}.za .blk{padding-top:32px}.za .blk.first{padding-top:24px}.za .blk h2{margin:0;padding:0 20px;font:400 22px/28px var(--ui);letter-spacing:-.015em}.za .blk .hint{padding:4px 20px 0;font:400 15px/20px var(--ui);color:var(--muted)}.za .body{margin:12px 12px 0}.za .body+.body{margin-top:16px}.za .note{padding:8px 20px 0;font:400 13px/18px var(--ui);color:var(--muted)}.za .flabel.err,.za .note.err{color:var(--err)}.za .flabel{padding:0 8px 6px;font:400 13px/18px var(--ui);color:var(--muted)}.za .body>.note{padding-left:8px}.za .list{border-radius:24px;background:var(--card);overflow:hidden}.za .stack{display:flex;flex-direction:column;gap:8px}.za .r{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px}.za .list>.r+.r{box-shadow:inset 0 1px 0 var(--line)}.za .r.one{min-height:56px}.za .r .tx{flex:1 1;min-width:0}.za .r .hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.za .r b{display:block;font:400 17px/22px var(--ui)}.za .r small{display:block;font:400 13px/18px var(--ui);color:var(--muted)}.za .r .pr{flex:none;font:600 15px/22px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .r .pr.m{font-weight:400;color:var(--muted)}.za .r.on .pr.m{color:var(--ink);font-weight:600}.za .r .side{flex:none;font:400 15px/20px var(--ui);color:var(--muted)}.za .r .chev{flex:none;width:16px;height:16px;color:var(--off-soft)}.za .th{position:relative;flex:none;width:64px;height:48px;border-radius:12px;background:var(--tint);display:grid;place-items:center}.za .pic>div,.za .th>div{position:relative;mix-blend-mode:multiply}.za .r.add b{color:var(--deep);font-weight:600}.za .r.add .th{background:transparent;box-shadow:inset 0 0 0 1.5px var(--off);color:var(--deep)}.za .r.add .th svg{width:20px;height:20px}.za .r.total b{font-weight:600}.za .r.total .pr{font:600 22px/28px var(--ui)}.za .svc{border-radius:24px;background:var(--card);min-height:96px;padding:0 16px 0 12px;gap:14px}.za .svc .th{width:96px;height:72px;border-radius:18px}.za .svc .t{font:400 19px/23px var(--ui);letter-spacing:-.015em}.za .svc .p{margin-top:3px;font:600 15px/19px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .svc .p small{display:inline;font-weight:400;font-size:15px;color:var(--muted)}.za .svc .d{margin-top:3px;font:400 13px/17px var(--ui);color:var(--muted)}.za .plus{flex:none;min-width:40px;height:40px;border-radius:20px;background:var(--bg);display:grid;place-items:center;padding:0 12px;font:600 14px/1 var(--ui)}.za .plus svg{width:18px;height:18px}.za .plus.on{background:var(--deep);color:#fff}.za .svc.other .th{background:transparent;box-shadow:inset 0 0 0 1.5px dashed var(--off);border:1.5px dashed var(--off);color:var(--muted)}.za .svc.other .th svg{width:26px;height:26px}.za .recent{margin:16px 12px 0;padding:14px 16px;border-radius:20px;background:var(--tint)}.za .recent b{display:block;font:600 15px/20px var(--ui)}.za .recent span{display:block;margin-top:2px;font:400 13px/18px var(--ui);color:var(--muted)}.za .stage{position:relative;margin:20px 12px 0;height:200px;border-radius:28px;background:var(--field);overflow:hidden}.za .frame{position:absolute;left:50%;bottom:28px;width:248px;height:140px;margin-left:-124px;mix-blend-mode:multiply;opacity:0;transition:opacity .22s ease}.za .frame.on{opacity:1}.za .frame .img{position:absolute;left:50%;bottom:0;background-repeat:no-repeat}.za .frame svg{position:absolute;inset:0;width:100%;height:100%}.za .doodle{opacity:0;transition:opacity .25s ease}.za .doodle.on{opacity:1}.za .badge{position:absolute;top:16px;right:16px;height:28px;padding:0 12px;border-radius:14px;background:var(--card);font:600 13px/28px var(--ui)}.za .tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.za .tile{display:block;padding:14px 16px;border-radius:20px;background:var(--card)}.za .tile.has-pic{padding:8px 8px 14px}.za .tile .pic{height:72px;border-radius:14px;background:var(--bg);display:grid;place-items:center}.za .tile b{display:block;font:400 15px/20px var(--ui)}.za .tile span{display:block;margin-top:2px;font:600 15px/20px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .tile.has-pic b{margin:12px 8px 0}.za .tile.has-pic span{margin:2px 8px 0}.za .tile.on{background:var(--tint);box-shadow:inset 0 0 0 2px var(--deep)}.za .tile.on .pic{background:var(--field)}.za .seg{display:flex;gap:4px;padding:4px;height:56px;border-radius:28px;background:var(--card)}.za .seg>button{flex:1 1;min-width:0;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:400 15px/20px var(--ui);white-space:nowrap;text-align:center;transition:background .15s}.za .seg.auto>button{flex:1 1 auto;padding:0 10px}.za .seg small{font:400 13px/16px var(--ui);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .seg .on{background:var(--field)}.za .seg .on,.za .seg .on small{color:var(--deep)}.za .rad{flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--off);transition:box-shadow .15s}.za .r.on .rad{box-shadow:inset 0 0 0 7px var(--deep)}.za .r.on .th{background:var(--field)}.za .sw{flex:none;position:relative;width:51px;height:31px;border-radius:16px;background:#e4dfd6;transition:background .2s}.za .sw:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .2s}.za .r.on .sw{background:var(--deep)}.za .r.on .sw:after{transform:translateX(20px)}.za .step{flex:none;display:flex;align-items:center;gap:4px}.za .step button{width:40px;height:40px;border-radius:50%;background:var(--bg);display:grid;place-items:center}.za .step button svg{width:18px;height:18px}.za .step button:disabled{color:var(--off);cursor:default}.za .step span{min-width:44px;text-align:center;font:600 17px/22px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .area-sum{padding:14px 16px;box-shadow:inset 0 1px 0 var(--line);font:400 15px/20px var(--ui);color:var(--muted)}.za .area-sum b{display:inline;color:var(--ink);font-weight:600}.za .remove{display:block;margin:28px auto 0;font:600 15px/20px var(--ui);color:var(--err);text-align:center}.za .body.flush{margin-left:0;margin-right:0}.za .days{display:flex;gap:8px;overflow-x:auto;padding:0 12px 2px;scroll-snap-type:x proximity;scroll-padding:0 12px;scrollbar-width:none}.za .days::-webkit-scrollbar{display:none}.za .day{flex:none;width:64px;height:80px;border-radius:20px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;scroll-snap-align:start;transition:background .15s}.za .day b{font:600 22px/26px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .day small{font:400 13px/16px var(--ui);color:var(--muted)}.za .day.we small:first-child{color:var(--err)}.za .day.on{background:var(--tint);box-shadow:inset 0 0 0 2px var(--deep)}.za .day.on,.za .day.on small{color:var(--deep)}.za .ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.za .way{height:56px;padding:0 16px;border-radius:18px;background:var(--card);display:flex;align-items:center;gap:10px;font:400 17px/22px var(--ui)}.za .way svg{width:20px;height:20px;flex:none;color:var(--muted)}.za .way.on{background:var(--tint);box-shadow:inset 0 0 0 2px var(--deep)}.za .way.on,.za .way.on svg{color:var(--deep)}.za .field{display:block;width:100%;height:56px;padding:0 16px;border:0;border-radius:16px;background:var(--card);color:var(--ink);font:400 17px/22px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.za textarea.field{height:112px;padding:16px}.za .field::placeholder{color:#8f887c}.za .field:focus{box-shadow:inset 0 0 0 2px var(--deep)}.za .field.bad{box-shadow:inset 0 0 0 2px var(--err)}.za .photos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.za .ph{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--tint) center/cover}.za .ph button{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:rgba(23,22,21,.55);color:#fff;display:grid;place-items:center}.za .ph button:before{content:"";position:absolute;inset:-10px}.za .ph button svg{width:12px;height:12px}.za .ph-add{aspect-ratio:1;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--off);display:grid;place-items:center;color:var(--muted)}.za .ph-add svg{width:26px;height:26px}.za .chk{flex:none;width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--off);display:grid;place-items:center;color:#fff}.za .chk svg{width:14px;height:14px}.za .chk.on{background:var(--deep);box-shadow:none}.za .chk.bad{box-shadow:inset 0 0 0 2px var(--err)}.za .consent{font:400 15px/20px var(--ui)}.za .consent u{-webkit-text-decoration-color:var(--off);text-decoration-color:var(--off);text-underline-offset:3px}.za .empty{padding:96px 20px 0;text-align:center}.za .empty b{display:block;font:400 22px/28px var(--ui)}.za .empty p{margin:8px 0 0;font:400 15px/20px var(--ui);color:var(--muted)}.za .done-art{position:relative;margin:12px 12px 0;height:236px;border-radius:28px;background:var(--field);overflow:hidden}.za .done-art .img{position:absolute;left:50%;bottom:12px;width:262px;height:214px;margin-left:-131px;background:url(/ill/cleaning/v2/finished.webp) no-repeat;background-size:440px 220px;background-position:-90px -3px}.za .done-art .num{position:absolute;top:16px;right:16px;height:28px;padding:0 12px;border-radius:14px;background:var(--card);font:600 13px/28px var(--ui)}.za .textbtn{display:block;margin:24px auto 0;font:600 15px/20px var(--ui);color:var(--deep);text-align:center}.za .dock{position:fixed;z-index:6;left:50%;bottom:0;transform:translateX(-50%);width:min(480px,100%);padding:12px 12px calc(env(safe-area-inset-bottom) + 16px) 20px;background:var(--bg);display:flex;align-items:center;gap:12px}.za .dock:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:linear-gradient(rgba(247,244,238,0),var(--bg));pointer-events:none}.za .dock.tight{padding-left:12px;gap:8px}.za .dock .sum{flex:1 1;min-width:0}.za .dock .sum b{display:block;font:600 22px/28px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .dock .sum span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 13px/18px var(--ui);color:var(--muted)}.za .dock .sum span.err{color:var(--err)}.za .go{flex:none;height:56px;padding:0 24px;border-radius:28px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:600 17px/22px var(--ui);white-space:nowrap;transition:transform .1s}.za .go:active{transform:scale(.98)}.za .go svg{width:20px;height:20px}.za .go[aria-busy=true]{opacity:.7}.za .dock.tight .go{flex:1 1}.za .call{flex:none;width:56px;height:56px;border-radius:28px;background:var(--card);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}.za .call svg{width:22px;height:22px}.za .cart{flex:1 1;min-width:0;height:56px;border-radius:28px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:12px;padding:0 20px 0 10px}.za .cart i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--field);color:var(--ink);display:grid;place-items:center;font:700 15px var(--ui);font-style:normal}.za .cart .c{flex:1 1;min-width:0;text-align:left}.za .cart .c b{display:block;font:600 15px/19px var(--ui)}.za .cart .c span{display:block;font:400 13px/17px var(--ui);color:#aaa49b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.za .cart .s{font:600 17px/1 var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.za .veil{position:fixed;inset:0;z-index:20;background:rgba(23,22,21,.35);animation:za-fade .2s}.za .sheet{position:fixed;z-index:21;left:50%;bottom:0;transform:translateX(-50%);width:min(480px,100%);max-height:88dvh;overflow-y:auto;padding:8px 12px calc(env(safe-area-inset-bottom) + 20px);border-radius:28px 28px 0 0;background:var(--bg);animation:za-up .28s cubic-bezier(.2,.8,.2,1)}.za .sheet .grab{width:36px;height:5px;margin:0 auto 12px;border-radius:3px;background:var(--off-soft)}.za .sheet h2{margin:0;padding:0 8px;font:500 28px/34px var(--display)}.za .sheet .sub{padding:4px 8px 0;font:400 15px/20px var(--ui);color:var(--muted)}.za .sheet .list{margin-top:16px}.za .sheet .quote{margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--card);font:400 15px/20px var(--ui);color:var(--muted)}.za .sheet .close{display:block;width:100%;margin-top:12px;height:48px;font:600 17px/22px var(--ui);color:var(--deep);text-align:center}.za .ico{flex:none;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--deep);display:grid;place-items:center}.za .ico svg{width:20px;height:20px}.za .toast{position:fixed;z-index:30;left:50%;bottom:calc(env(safe-area-inset-bottom) + 100px);transform:translateX(-50%);max-width:calc(100% - 40px);padding:12px 16px;border-radius:16px;background:var(--ink);color:#fff;font:400 15px/20px var(--ui);display:flex;align-items:center;gap:16px;animation:za-fade .2s}.za .toast button{color:var(--field);font-weight:600}@keyframes za-fade{0%{opacity:0}}@keyframes za-up{0%{transform:translate(-50%,100%)}}@media (prefers-reduced-motion:reduce){.za .hero .art.scrub,.za .stage .art.scrub,.za .stage .art.service-scrub{animation:none}.za .doodle,.za .frame,.za .sheet,.za .toast,.za .veil{transition:none;animation:none}}.za .sec.in{padding:0 20px 12px}.za .sec.in h2{padding:0;font:400 22px/28px var(--ui);letter-spacing:-.015em}.za .sec.in a,.za .sec.in p{font:400 13px/18px var(--ui);color:var(--muted)}.za .works{display:flex;gap:8px;overflow-x:auto;padding:0 12px;scroll-snap-type:x mandatory;scroll-padding:0 12px;scrollbar-width:none}.za .works::-webkit-scrollbar{display:none}.za .work{flex:none;width:78%;max-width:320px;margin:0;scroll-snap-align:start}.za .cmp{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--tint);-moz-user-select:none;user-select:none;-webkit-user-select:none}.za .cmp-layer{position:absolute;inset:0;display:grid;place-items:center;background:var(--tint) center/cover}.za .cmp-layer.dirty{background-color:#e6dfd3}.za .cmp-layer>div{position:relative;mix-blend-mode:multiply}.za .cmp-layer svg{width:100%;height:100%}.za .cmp-before,.za .cmp-layer svg{position:absolute;inset:0}.za .cmp-tag{position:absolute;top:12px;height:26px;padding:0 10px;border-radius:13px;background:rgba(255,255,255,.9);font:600 13px/26px var(--ui);pointer-events:none}.za .cmp-tag.at-l{left:12px}.za .cmp-tag.at-r{right:12px}.za .cmp-handle{position:absolute;top:0;bottom:0;width:44px;margin-left:-22px;display:grid;place-items:center;cursor:ew-resize;touch-action:none}.za .cmp-handle:before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:#fff}.za .cmp-handle i{position:relative;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.za .cmp-handle i:after,.za .cmp-handle i:before{content:"";position:absolute;top:13px;width:8px;height:8px;border:solid var(--ink);border-width:0 0 2px 2px}.za .cmp-handle i:before{left:9px;transform:rotate(45deg)}.za .cmp-handle i:after{right:9px;transform:rotate(-135deg)}.za .cmp-range{position:absolute;inset:auto 0 0 0;width:100%;height:1px;opacity:0}.za .cmp-range:focus-visible+*{outline:none}.za .work figcaption{padding:10px 8px 0;font:400 15px/20px var(--ui)}.za .work figcaption small{display:block;font:400 13px/18px var(--ui);color:var(--muted)}.za .review{flex:none;width:78%;max-width:320px;margin:0;padding:16px;border-radius:24px;background:var(--card);scroll-snap-align:start}.za .review p{margin:0;font:400 15px/20px var(--ui)}.za .review footer{margin-top:8px;font:400 13px/18px var(--ui);color:var(--muted)}.za .faq+.faq{box-shadow:inset 0 1px 0 var(--line)}.za .faq .chev{transition:transform .2s}.za .faq.open .chev{transform:rotate(180deg)}.za .faq-a{margin:0;padding:0 16px 16px;font:400 15px/20px var(--ui);color:var(--muted)}.za.kb .dock{display:none}.za .field{scroll-margin:120px 0 160px}.za .consent a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--off);text-decoration-color:var(--off);text-underline-offset:3px}.za .seeall{flex:none;font:600 15px/20px var(--ui);color:var(--deep)}.za .chips{display:flex;gap:8px;overflow-x:auto;padding:20px 12px 4px;scrollbar-width:none}.za .chips::-webkit-scrollbar{display:none}.za .chips button{flex:none;height:40px;padding:0 16px;border-radius:20px;background:var(--card);font:400 15px/20px var(--ui);white-space:nowrap}.za .chips button.on{background:var(--deep);color:#fff}.za .gallery{display:flex;flex-direction:column;gap:24px;padding:16px 12px 0}.za .gallery .work{width:100%;max-width:none}.za textarea.field{display:block;height:auto;min-height:96px;padding:14px 16px;line-height:22px;resize:none}.za .r small.usernote{color:var(--ink);font-style:italic}.za .foot{padding:32px 20px 0;text-align:center;font:400 13px/18px var(--ui)}.za .foot a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--off-soft);text-decoration-color:var(--off-soft);text-underline-offset:3px}.za .th>svg{width:24px;height:24px;color:var(--muted)}.za.cab .cab-sub{margin-top:2px;font:400 13px/18px var(--ui);color:var(--muted)}.za .mono{font:400 12px/18px ui-monospace,Menlo,monospace;word-break:break-all;color:var(--ink)}.za .cab-banner{margin:16px 12px 0;padding:12px 16px;border-radius:16px;background:var(--tint);font:400 15px/20px var(--ui);color:var(--deep)}.za.cab .chips{padding-top:16px}.za.cab .dock .go{padding:0 18px}.za .cab-row{display:flex;align-items:center;gap:16px}.za .cab-up{display:grid;place-items:center;aspect-ratio:1;border-radius:18px;background:var(--card) center/cover;box-shadow:inset 0 0 0 1.5px var(--off-soft);font:600 15px/20px var(--ui);color:var(--deep)}.za .cab-up.round-up{width:72px;border-radius:50%;font-size:13px}.za .cab-up.has{box-shadow:none}.za .cab-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.za .cab-sw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.za .cab-art button,.za .cab-sw button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:18px;background:var(--card);font:400 15px/20px var(--ui)}.za .cab-sw i{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.za .cab-art button.on,.za .cab-sw button.on{background:var(--tint);box-shadow:inset 0 0 0 2px var(--deep)}.za .cab-art{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.za .cab-art-box{width:100%;aspect-ratio:1;border-radius:12px;background:var(--field);display:grid;place-items:center;overflow:hidden}.za .cab-art-box i{display:block;max-width:92%;max-height:92%;width:92%;background-repeat:no-repeat;mix-blend-mode:multiply}.za .cab-art-box i[style*="805"]{width:auto;height:92%}.za .cab-art span{font-size:13px;line-height:18px;text-align:center}.za .cab-price{cursor:text}.za .cab-num{width:104px;height:44px;text-align:right}.za .cab-num,.za .cab-pill{flex:none;background:var(--bg)}.za .cab-pill{height:26px;padding:0 10px;border-radius:13px;font:600 12px/26px var(--ui);color:var(--muted);white-space:nowrap}.za .cab-pill.demo,.za .cab-pill.new{background:var(--tint);color:var(--deep)}.za .cab-pill.paused{background:#fbe9e7;color:var(--err)}.za .cab-lead{padding:0 16px 14px;font:400 15px/20px var(--ui)}.za .cab-lead p{margin:6px 0 0}.za .cab-thumbs{flex:none;display:flex;gap:4px}.za .cab-thumbs i{width:44px;height:44px;border-radius:10px;background:var(--tint) center/cover}.za .cab-faq+.cab-faq{margin-top:20px;padding-top:4px;border-top:1px solid var(--line)}.za button.go:disabled{opacity:.45;cursor:default}.za .cab-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:20px 12px 0}.za .cab-act{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:120px;padding:16px;border-radius:24px;background:var(--card);text-align:left;transition:transform .1s}.za .cab-act:active{transform:scale(.98)}.za .cab-act.main{grid-column:1/-1;min-height:96px;background:var(--field)}.za .cab-act .ico{margin-bottom:auto;background:var(--tint)}.za .cab-act.main .ico{background:rgba(255,255,255,.6)}.za .cab-act b{margin-top:12px;font:600 17px/22px var(--ui)}.za .cab-act small{font:400 13px/18px var(--ui);color:var(--muted)}.za .cab-act.main small{color:var(--deep);font-weight:600}.za .cab-progress{height:8px;border-radius:4px;background:var(--card);overflow:hidden;margin:0 8px}.za .cab-progress i{display:block;height:100%;border-radius:4px;background:var(--deep);transition:width .3s}.za .cab-check{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.za .cab-check.ok{background:var(--deep);color:#fff}.za .cab-check.ok svg{width:14px;height:14px}.za .cab-check.todo{box-shadow:inset 0 0 0 1.5px var(--off)}.za .r small.todo{color:#a15c00}.za .cab-save{position:fixed;z-index:30;top:calc(env(safe-area-inset-top) + 12px);left:50%;transform:translateX(-50%);height:32px;padding:0 14px;border-radius:16px;background:var(--ink);color:#fff;font:600 13px/32px var(--ui)}.za .cab-save.error{background:var(--err)}.za .cab-up{position:relative;overflow:hidden}.za .cab-up-tag{position:absolute;top:8px;left:8px;height:26px;padding:0 10px;border-radius:13px;background:rgba(255,255,255,.9);color:var(--ink);font:600 13px/26px var(--ui)}.za .cab-lead a{color:var(--deep);font-weight:600}.za .cab-steps{display:flex;flex-direction:column;gap:12px}.za .cab-step{display:flex;gap:12px;padding:16px;border-radius:20px;background:var(--card)}.za .cab-step>span{flex:none;width:28px;height:28px;border-radius:50%;background:var(--field);color:var(--deep);display:grid;place-items:center;font:600 15px/1 var(--ui)}.za .cab-step b{display:block;font:600 17px/22px var(--ui)}.za .cab-step p{margin:4px 0 12px;font:400 15px/20px var(--ui);color:var(--muted)}.za .cab-step p:last-child{margin-bottom:0}.za .go.cab-ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.za .cab-step .go.cab-ghost{background:var(--bg);height:44px;font-size:15px}.za .cab-err,.za .cab-found,.za .cab-warn{padding:14px 16px;border-radius:16px;font:400 15px/20px var(--ui)}.za .cab-found{background:var(--tint)}.za .cab-err{margin-top:8px;background:#fbe9e7;color:#8c1d18}.za .cab-warn{margin-top:8px;background:#fbf1dc;color:#6b4600}.za .cab-err p,.za .cab-found p,.za .cab-warn p{margin:6px 0 0}