.pp{--bg:#f7f6f3;--surface:#ffffff;--surface2:#f1efeb;--fill:#f1efeb;--fill2:#e6e3dd;--line:#eae7e1;--line2:#d8d4cd;--text:#1a1816;--text2:#57534d;--text3:#7a756e;--ok:#1f8a52;--ok-soft:#e4f3ea;--bad:#d23c3c;--bad-soft:#fbeaea;--star:#e9a21b;--pa:#e8611f;--pa-ink:#ffffff;--shadow-1:0 1px 0 var(--line),0 10px 28px -22px rgba(26,24,22,0.45);--font:"Onest",-apple-system,system-ui,sans-serif;--font-d:var(--font);--fs:15px;--ls:-0.005em;min-height:100dvh;background:var(--bg);font-family:var(--font)}.pp[data-pal=graphite]{--pa:#1a1816;--pa-ink:#ffffff}.pp[data-pal=sage]{--pa:#3d7a57}.pp[data-pal=sea]{--pa:#2a6a90}.pp[data-pal=mocha]{--pa:#8a5a3b}.pp[data-pal=powder]{--pa:#b5587a}:root[data-mode=dark] .pp{--bg:#121110;--surface:#1c1a18;--surface2:#262320;--fill:#262320;--fill2:#34302b;--line:#302c28;--line2:#4a453f;--text:#eeeae4;--text2:#b5aea5;--text3:#8f887f;--ok:#46be83;--ok-soft:#15291f;--bad:#f07670;--bad-soft:#36191a;--star:#f2b347;--pa:#c2581f;--shadow-1:0 1px 0 var(--line),0 12px 30px -22px rgba(0,0,0,0.8)}:root[data-mode=dark] .pp[data-pal=graphite]{--pa:#e9e6e1;--pa-ink:#1a1816}:root[data-mode=dark] .pp[data-pal=sage]{--pa:#3f7a58}:root[data-mode=dark] .pp[data-pal=sea]{--pa:#2f6a8e}:root[data-mode=dark] .pp[data-pal=mocha]{--pa:#8e5e3f}:root[data-mode=dark] .pp[data-pal=powder]{--pa:#b0577a}.pp{--pa-soft:color-mix(in oklab,var(--pa) 12%,var(--surface));--pa-text:color-mix(in oklab,var(--pa) 84%,var(--text));--pa-line:color-mix(in oklab,var(--pa) 35%,var(--surface));--accent:var(--pa);--accent-ink:var(--pa-ink);--accent-soft:var(--pa-soft);--accent-text:var(--pa-text)}.app.pp{position:relative;inset:auto;overflow:visible;overflow-x:clip;container-type:normal}body:has(.pp){background:var(--bg)}:root[data-mode=dark] body:has(.pp){background:#121110}html.pp-lock{overflow:hidden}.pp button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.pp button:disabled{cursor:default}.pp :focus-visible{outline:2px solid var(--pa);outline-offset:2px}.pp .ic,.pp svg.ic{width:18px;height:18px;flex:none}.pp h1,.pp h2,.pp h3,.pp p{margin:0}.pp img{display:block}.pp-empty{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:80dvh;padding:24px;text-align:center}.pp-empty h1{font:650 22px/1.2 var(--font);letter-spacing:-.02em}.pp-empty p{color:var(--text2)}.pp-empty .skel{width:min(420px,100%)}.pp-top{position:fixed;z-index:30;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .25s,box-shadow .25s}.pp-top.on{background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.pp-top-n{display:flex;align-items:center;gap:10px;min-width:0;opacity:0;translate:0 6px;transition:opacity .25s,translate .25s var(--ease)}.pp-top.on .pp-top-n{opacity:1;translate:0 0}.pp-top-n img{width:30px;height:30px;border-radius:50%;object-fit:cover}.pp-top-n b{font:600 15px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .pp-mine{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:12px;background:color-mix(in oklab,var(--surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line);font:500 13.5px/1 var(--font);flex:none;transition:transform .12s}.pp .pp-mine:active{transform:scale(.96)}.pp .pp-mine .ic{width:17px;height:17px;color:var(--pa-text)}.pp .pp-mine i{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--pa);box-shadow:0 0 0 2px var(--surface)}.pp-grid{max-width:560px;margin:0 auto}.pp-main{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.pp-grid{max-width:1140px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:36px;gap:36px;align-items:start;padding:72px 28px 0}.pp-main{padding-bottom:48px;min-width:0}.pp-side{position:-webkit-sticky;position:sticky;top:72px;height:calc(100dvh - 88px);min-height:560px}.pp-carousel,.pp-cover,.pp-portrait{border-radius:24px;overflow:hidden}}.pp-hero{position:relative}.pp-cover{height:132px;background:linear-gradient(135deg,color-mix(in oklab,var(--pa) 30%,var(--bg)),color-mix(in oklab,var(--pa) 9%,var(--bg)) 62%,var(--bg))}.pp-carousel{position:relative;height:min(78vw,360px);background:var(--fill)}.pp-car-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pp-car-track::-webkit-scrollbar{display:none}.pp-car-track img{flex:none;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.pp-car-dots{position:absolute;left:50%;bottom:54px;translate:-50% 0;display:flex;gap:5px}.pp-car-dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.6);transition:width .3s var(--ease),background .3s}.pp-car-dots i.on{width:18px;background:#fff}.pp-portrait{position:relative;height:min(92vw,400px);background:linear-gradient(160deg,color-mix(in oklab,var(--pa) 28%,var(--bg)),var(--fill));display:grid;place-items:center}.pp-portrait img{width:100%;height:100%;object-fit:cover}.pp-portrait span{font:700 76px/1 var(--font);color:color-mix(in oklab,var(--pa) 60%,var(--text));opacity:.55}.pp-portrait:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,var(--bg))}.pp-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 18px;margin-top:-46px;animation:u-fade-up .5s var(--ease) backwards}.tpl-folio .pp-head{margin-top:-40px}.tpl-card .pp-head{margin-top:-70px}@media (min-width:1024px){.pp-head{padding:0 8px}}.pp-ava{width:92px;height:92px;border-radius:50%;object-fit:cover;background:var(--pa-soft);color:var(--pa-text);display:grid;place-items:center;font:650 30px/1 var(--font);box-shadow:0 0 0 4px var(--bg);animation:pp-pop .55s var(--spring) .05s backwards}.pp-ava.xs{width:30px;height:30px;font-size:13px;box-shadow:none;animation:none}@keyframes pp-pop{0%{scale:.6;opacity:0}}.pp-head h1{font:700 26px/1.12 var(--font);letter-spacing:-.025em}.tpl-card .pp-head h1{font-size:30px}.pp-lead{font-size:15px;color:var(--text2);line-height:1.45;margin-top:-4px}.pp-trust{display:flex;flex-wrap:wrap;gap:6px}.pp .pp-trust>*{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:5px 11px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font:500 13px/1.25 var(--font);color:var(--text2)}.pp .pp-trust b{color:var(--text);font-weight:650}.pp .pp-trust .ic{width:15px;height:15px;color:var(--text3)}.pp .pp-trust .ic.st{color:var(--star);fill:var(--star)}.pp .pp-trust a:hover,.pp .pp-trust button:hover{color:var(--text)}.pp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pp-facts div{padding:12px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.pp-facts b{display:block;font:700 18px/1.1 var(--font);letter-spacing:-.02em}.pp-facts span{font-size:12px;color:var(--text3)}.pp-quote{margin:0;padding:14px 16px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);display:grid;grid-gap:8px;gap:8px}.pp-quote blockquote{margin:0;font-size:14.5px;line-height:1.5;color:var(--text2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pp-quote blockquote:before{content:"«"}.pp-quote blockquote:after{content:"»"}.pp-quote figcaption{font-size:12.5px;color:var(--text3)}.pp-contacts{display:flex;flex-wrap:wrap;gap:8px}.pp .pp-contacts a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:13px;background:var(--fill);font:500 14px/1 var(--font);transition:background .2s,transform .12s}.pp .pp-contacts a:hover{background:var(--fill2)}.pp .pp-contacts a:active{transform:scale(.96)}.pp .pp-contacts .ic{width:17px;height:17px;color:var(--pa-text)}.pp-closed{display:flex;align-items:center;gap:12px;margin:16px 18px 0;padding:12px 16px 12px 10px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);font-size:14px;color:var(--text2)}.pp-closed b{display:block;color:var(--text);font-weight:650;margin-bottom:2px}.pp-side .pp-closed{margin:0;flex-direction:column;text-align:center;padding:28px 20px}.pp-alert{padding:10px 14px;border-radius:14px;background:var(--pa-soft);color:var(--text);font-size:13.5px;line-height:1.4;animation:u-fade-up .3s var(--ease) backwards}.pp-alert.page{margin:16px 18px 0}.pp-nav{position:-webkit-sticky;position:sticky;z-index:20;top:calc(56px + env(safe-area-inset-top, 0px));margin-top:18px;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (min-width:1024px){.pp-nav{top:56px}}.pp .pp-nav-in{display:flex;gap:2px;padding:8px 14px;margin:0;border:0;overflow-x:auto;scrollbar-width:none}.pp .pp-nav-in::-webkit-scrollbar{display:none}@media (min-width:1024px){.pp .pp-nav-in{padding:8px 6px}}.pp .pp-nav-in button{position:relative;z-index:1;flex:none;height:34px;padding:0 14px;margin:0;border:0;border-radius:999px;font:500 14px/1 var(--font);color:var(--text2);transition:color .25s}.pp .pp-nav-in button[aria-selected=true]{color:var(--bg);background:var(--text)}.pp .pp-nav-in[data-pill] button[aria-selected=true]{background:transparent}.pp .pp-nav-in.ptabs[data-pill]:after{display:none}.pp .pp-nav-in[data-pill]:before{content:"";position:absolute;z-index:0;left:0;top:8px;height:34px;width:var(--pill-w);translate:var(--pill-x) 0;border-radius:999px;background:var(--text);transition:translate .34s var(--spring),width .34s var(--ease)}.pp-sec{grid-template-columns:minmax(0,1fr);padding:22px 18px 0;scroll-margin-top:calc(112px + env(safe-area-inset-top, 0px));display:grid;grid-gap:12px;gap:12px;animation:u-fade-up .5s var(--ease) backwards}.pp-sec:nth-of-type(2){animation-delay:.06s}.pp-sec:nth-of-type(3){animation-delay:.12s}@media (min-width:1024px){.pp-sec{padding:28px 8px 0}}.pp-sec-h{display:flex;align-items:baseline;gap:8px}.pp-sec-h h2{font:650 19px/1.2 var(--font);letter-spacing:-.015em}.pp-sec-h span{font:500 14px/1 var(--font);color:var(--text3)}.pp-note{font-size:13.5px;line-height:1.45;color:var(--text2)}.pp-note b{color:var(--text);font-weight:600}.pp-okbox{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:14px;background:var(--ok-soft);font-size:13.5px;color:var(--text2);animation:u-fade-up .3s var(--ease) backwards}.pp-okbox b{color:var(--ok);font-weight:650}.pp-skel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.pp-skel i{height:44px;border-radius:12px;background:linear-gradient(90deg,var(--fill) 0,var(--surface) 45%,var(--fill) 90%) 0 0/300% 100%;animation:u-shimmer 1.3s linear infinite}.pp-near{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1)}.pp .pp-pick{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:32px;padding:0 12px;border-radius:999px;background:var(--fill);font:500 13px/1 var(--font);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .pp-pick .ic{width:14px;height:14px;transition:rotate .25s var(--ease)}.pp .pp-pick[aria-expanded=true] .ic{rotate:180deg}.pp-tg{display:grid;grid-gap:8px;gap:8px}.pp-tg>span{font:500 13px/1 var(--font);color:var(--text3)}.pp-times{display:flex;flex-wrap:wrap;gap:6px}.pp-tgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.pp .pp-t{min-width:64px;height:44px;padding:0 8px;border-radius:12px;background:var(--fill);font:600 15px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);display:grid;place-content:center;justify-items:center;grid-gap:3px;gap:3px;animation:u-fade-up .35s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 30ms);transition:background .2s,color .2s,transform .12s}.pp-tgrid .pp-t{min-width:0;width:100%}.pp .pp-t small{font:600 10.5px/1 var(--font);color:var(--pa-text)}.pp .pp-t.hot{background:var(--pa-soft)}.pp .pp-t.pp-t-more{font-size:13px;font-weight:500;color:var(--text2)}.pp .pp-t:hover{background:var(--fill2)}.pp .pp-t.hot:not([aria-pressed=true]):hover{background:color-mix(in oklab,var(--pa) 20%,var(--surface))}.pp .pp-t:active{transform:scale(.95)}.pp .pp-t[aria-pressed=true]{background:var(--pa);color:var(--pa-ink);animation:u-fade-up .35s var(--ease) backwards,u-press .35s var(--spring);animation-delay:calc(var(--i, 0) * 30ms),0s}.pp .pp-t[aria-pressed=true] small{color:inherit;opacity:.85}.pp-search{display:flex;align-items:center;gap:9px;height:46px;padding:0 14px;border-radius:15px;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text3);transition:box-shadow .2s}.pp-search:focus-within{box-shadow:0 0 0 1.5px var(--text2),0 0 0 5px color-mix(in oklab,var(--text) 7%,transparent)}.pp-search input{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:none;font:400 15.5px var(--font);color:var(--text)}.pp-search input::placeholder{color:var(--text3)}.pp-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px}.pp-cats::-webkit-scrollbar{display:none}@media (min-width:1024px){.pp-cats{margin:0 -8px;padding:0 8px}}.pp .pp-cats button{flex:none;height:32px;padding:0 13px;border-radius:999px;background:var(--fill);font:500 13.5px/1 var(--font);color:var(--text2);transition:background .2s,color .2s}.pp .pp-cats button[aria-pressed=true]{background:var(--pa-soft);color:var(--pa-text)}.pp-group{display:grid;grid-gap:8px;gap:8px}.pp-group h3{font:600 12.5px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text3);padding:6px 2px 0}.pp-list{border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.pp-svc{position:relative;display:grid}.pp-svc+.pp-svc{border-top:1px solid var(--line)}.pp .pp-svc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px 48px 12px 12px;text-align:left;transition:background .2s}.pp .pp-svc-row:not(:disabled):hover{background:color-mix(in oklab,var(--fill) 55%,transparent)}.pp .pp-svc-row:not(:disabled):active{background:var(--fill)}.pp-svc-t b{display:block;font:600 15px/1.3 var(--font)}.pp-svc-t em{display:inline-flex;align-items:center;height:19px;padding:0 7px;margin-left:6px;border-radius:7px;background:var(--pa-soft);color:var(--pa-text);font:600 11px/1 var(--font);font-style:normal;vertical-align:2px;white-space:nowrap}.pp-svc-t small{display:block;margin-top:3px;font-size:13px;color:var(--text3)}.pp .pr{font:650 15px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pp .pp-more{position:absolute;top:50%;right:8px;translate:0 -50%;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--text3);transition:background .2s}.pp-svc.open .pp-more{top:34px}.pp .pp-more:hover{background:var(--fill)}.pp .pp-more .ic{transition:rotate .25s var(--ease)}.pp .pp-more[aria-expanded=true] .ic{rotate:180deg}.pp-th{width:48px;height:48px;border-radius:13px;object-fit:cover;flex:none;background:var(--fill)}.pp-th.pp-th-empty{display:grid;place-items:center;background:var(--pa-soft);color:var(--pa-text);font:650 17px/1 var(--font)}.pp-det{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px 72px;font-size:13.5px;line-height:1.5;color:var(--text2);animation:u-fade-up .3s var(--ease) backwards}.pp-det span{display:block;font-size:12px;color:var(--text3);margin-bottom:2px}.pp-det-ph{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pp-det-ph img{width:96px;height:96px;flex:none;border-radius:12px;object-fit:cover}.pp-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;border-radius:18px;overflow:hidden}.pp .pp-works button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;background:var(--fill)}.pp-works img{width:100%;height:100%;object-fit:cover;transition:scale .5s var(--ease)}.pp .pp-works button:hover img{scale:1.04}.pp .pp-works button.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px}.pp-works em{position:absolute;left:6px;bottom:6px;padding:4px 7px;border-radius:7px;background:rgba(0,0,0,.5);color:#fff;font:600 10.5px/1 var(--font);font-style:normal}.pp-light{position:fixed;z-index:80;inset:0;background:rgba(8,8,10,.92);display:grid;place-items:center;animation:u-fade .2s ease backwards;touch-action:pan-y}.pp-light.closing{animation:u-fade-out .2s ease both}.pp-light img{max-width:min(100vw,1100px);max-height:86dvh;object-fit:contain;animation:u-pop .3s var(--ease) backwards;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:translate .25s var(--ease)}.pp-light img.dragging{transition:none}.pp .pp-light-b{position:absolute;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;transition:background .2s}.pp .pp-light-b:hover{background:rgba(255,255,255,.22)}.pp-light-prev{left:12px;top:50%;translate:0 -50%}.pp-light-next{right:12px;top:50%;translate:0 -50%}.pp-light-close{top:calc(12px + env(safe-area-inset-top, 0px));right:12px}.pp-light-n{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom, 0px));left:50%;translate:-50% 0;color:rgba(255,255,255,.75);font:500 13px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:none){.pp-light-next,.pp-light-prev{display:none}}.pp-stars{display:inline-flex;gap:1px;color:var(--star)}.pp-rsum{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:16px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1)}.pp-rsum-m{display:grid;justify-items:start;grid-gap:5px;gap:5px}.pp-rsum-m b{font:700 38px/1 var(--font);letter-spacing:-.03em}.pp-rsum-m small{font-size:12.5px;color:var(--text3)}.pp-rsum-bars{display:grid;grid-gap:5px;gap:5px}.pp-rsum-bars div{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font:500 12px/1 var(--font);color:var(--text3)}.pp-rsum-bars i{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.pp-rsum-bars u{display:block;height:100%;border-radius:3px;background:var(--star);animation:u-grow-w .8s var(--ease) .2s both}.pp-rev,.pp-revs{display:grid;grid-gap:8px;gap:8px}.pp-rev{padding:14px 16px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);animation:u-fade-up .4s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.pp-rev-h{display:flex;align-items:center;gap:9px}.pp-rev-h b{font-weight:600;font-size:14.5px;margin-right:auto}.pp-rev p{font-size:14.5px;line-height:1.5;color:var(--text2)}.pp-rev .pp-rev-r{padding:9px 12px;border-radius:12px;background:var(--fill);font-size:13.5px}.pp-rev small{font-size:12px;color:var(--text3)}.pp-rev-flag{margin-left:10px;border:0;padding:0;background:none;color:var(--text3);font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}span.pp-rev-flag{text-decoration:none;cursor:default}span.pp-rev-flag button,span.pp-rev-flag select{margin-left:6px;font:inherit}.pp-about{font-size:15px;line-height:1.55;color:var(--text2);white-space:pre-line}.pp-list.info>*{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;font-size:14.5px;line-height:1.4;transition:background .2s}.pp-list.info>*+*{border-top:1px solid var(--line)}.pp-list.info>a:hover{background:color-mix(in oklab,var(--fill) 55%,transparent)}.pp-list.info small{display:block;font-size:12px;color:var(--text3);margin-bottom:1px}.pp-list.info .ic{width:18px;height:18px;color:var(--text3)}.pp-list.info>*>.ic:first-child{color:var(--pa-text)}.pp-foot{padding:32px 18px 8px;text-align:center;font-size:12.5px;color:var(--text3)}.pp .pp-foot a{color:var(--text2);text-decoration:underline;text-underline-offset:3px}.pp .pp-btn,.pp .pp-go{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:17px;background:var(--pa);color:var(--pa-ink);font:650 16px/1 var(--font);overflow:hidden;box-shadow:0 12px 26px -14px color-mix(in oklab,var(--pa) 80%,transparent);transition:transform .12s,opacity .2s,filter .2s}.pp .pp-btn:hover,.pp .pp-go:not(:disabled):hover{filter:brightness(1.06)}.pp .pp-btn:active,.pp .pp-go:not(:disabled):active{transform:scale(.98)}.pp .pp-btn small{font-size:14px;font-weight:500;opacity:.85}.pp .pp-go:disabled{opacity:.42;box-shadow:none}.pp .pp-go.ghost{background:var(--fill);color:var(--text);box-shadow:none}.pp .pp-go .ic{width:19px;height:19px}.pp .pp-btn2{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border-radius:14px;background:var(--fill);font:500 14.5px/1 var(--font);color:var(--text);transition:background .2s,transform .12s}.pp .pp-btn2:hover{background:var(--fill2)}.pp .pp-btn2:active{transform:scale(.97)}.pp .pp-btn2.wide{width:100%}.pp .pp-btn-ic{width:54px;height:54px;flex:none;border-radius:17px;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 10px 24px -16px rgba(0,0,0,.35);color:var(--text)}.pp .pp-btn-ic .ic{width:22px;height:22px}.pp .pp-link{justify-self:center;padding:8px;font:500 14px/1.3 var(--font);color:var(--pa-text)}.pp-cta{position:fixed;z-index:25;left:0;right:0;bottom:0;display:flex;gap:8px;max-width:560px;margin:0 auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(transparent,var(--bg) 34%);animation:u-up .45s var(--ease) .3s backwards;transition:translate .3s var(--ease),opacity .3s}.pp-cta.gone{translate:0 100%;opacity:0;pointer-events:none}.pp-cta .pp-btn{flex:1 1}.pp-cmenu{position:absolute;right:14px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));display:grid;min-width:200px;padding:6px;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 18px 40px -18px rgba(0,0,0,.45);transform-origin:bottom right;animation:u-pop .22s var(--ease) backwards}.pp-cmenu.closing{animation:u-fade-out .18s ease both}.pp .pp-cmenu a{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:12px;font:500 14.5px/1 var(--font)}.pp .pp-cmenu a:hover{background:var(--fill)}.pp-cmenu .ic{color:var(--pa-text)}.pp-scrim{position:fixed;z-index:60;inset:0;background:rgba(10,10,12,.42);animation:u-fade .25s ease backwards}.pp-scrim.closing{animation:u-fade-out .24s ease both}.pp-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;top:max(28px,calc(env(safe-area-inset-top, 0px) + 12px));max-width:560px;margin:0 auto;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:var(--surface);box-shadow:0 -20px 50px -26px rgba(0,0,0,.5);animation:pp-sheet-in .42s var(--ease) backwards;transition:translate .3s var(--ease)}.pp-sheet.dragging{transition:none}.pp-sheet.closing{animation:pp-sheet-out .24s ease-in both}@keyframes pp-sheet-in{0%{translate:0 100%}}@keyframes pp-sheet-out{to{translate:0 100%}}.pp-grab{flex:none;display:grid;place-items:center;height:20px;cursor:-webkit-grab;cursor:grab}.pp-sheet .pp-grab,.pp-sheet .pp-sh{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pp-sheet .pp-flow{animation:u-fade .2s ease backwards}.pp-grab i{width:40px;height:5px;border-radius:3px;background:var(--fill2)}.pp-flow{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pp-flow.inline{height:100%;border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 24px 50px -30px rgba(26,24,22,.45);overflow:hidden}.pp-flow.inline .pp-sh{padding-top:12px}.pp-sh{flex:none;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;grid-gap:6px;gap:6px;padding:2px 10px 4px}.pp-sh b{text-align:center;font:650 16px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .pp-ib{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--text2);transition:background .2s,opacity .2s}.pp .pp-ib:not(:disabled):hover{background:var(--fill)}.pp .pp-ib:disabled{opacity:0}.pp .pp-ib .ic{width:20px;height:20px}.pp-prog{flex:none;display:flex;gap:5px;padding:4px 18px 10px}.pp-prog i{position:relative;flex:1 1;height:4px;border-radius:2px;background:var(--fill2);overflow:hidden}.pp-prog i:after{content:"";position:absolute;inset:0;background:var(--pa);transform-origin:left;scale:0 1;transition:scale .45s var(--ease)}.pp-prog i.on:after{scale:1 1}.pp-prog.done i:after{background:var(--ok)}.pp-sb{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:4px 16px 18px}.pp-sb::-webkit-scrollbar{display:none}.pp-step{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.pp-step.fwd{animation:pp-st-in .36s var(--ease) backwards}.pp-step.back{animation:pp-st-back .36s var(--ease) backwards}@keyframes pp-st-in{0%{opacity:0;translate:40px 0}}@keyframes pp-st-back{0%{opacity:0;translate:-40px 0}}.pp-q{font:650 21px/1.2 var(--font);letter-spacing:-.018em}.pp-q small{display:block;margin-top:5px;font:400 13.5px/1.4 var(--font);letter-spacing:0;color:var(--text3)}.pp-q2{font:600 15px/1.2 var(--font);margin-top:6px}.pp-adds,.pp-opts,.pp-visits{display:grid;grid-gap:6px;gap:6px}.pp-extra{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 2px 10px;animation:u-fade-up .3s var(--ease) backwards}.pp-extra .pp-q2{margin-top:0}.pp .pp-opt{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 12px 10px 10px;border-radius:17px;background:var(--fill);text-align:left;transition:background .2s,box-shadow .2s,transform .12s}.pp .pp-opt:hover{background:var(--fill2)}.pp .pp-opt:active{transform:scale(.99)}.pp .pp-opt b{display:block;font:600 15px/1.25 var(--font)}.pp .pp-opt small{display:block;margin-top:2px;font-size:12.5px;color:var(--text3)}.pp .pp-opt[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--pa)}.pp .pp-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 10px 10px 14px;border-radius:15px;background:var(--fill);text-align:left;transition:background .2s}.pp .pp-add b{display:block;font-weight:600;font-size:14.5px}.pp .pp-add small{font-size:12.5px;color:var(--text3)}.pp .pp-add i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,color .2s}.pp .pp-add[aria-pressed=true]{background:var(--pa-soft)}.pp .pp-add[aria-pressed=true] i{background:var(--pa);color:var(--pa-ink);box-shadow:none;animation:u-press .3s var(--spring)}.pp .pp-add i .ic{width:17px;height:17px}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.pp .pp-chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:12px;background:var(--fill);font:500 14px/1 var(--font);color:var(--text);transition:background .2s,color .2s}.pp .pp-chip:hover{background:var(--fill2)}.pp .pp-chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.pp .pp-chip .ic{width:16px;height:16px;color:var(--pa-text)}.pp-who{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:17px;background:var(--fill)}.pp-who>span:not(.pp-av):not(.pp-th){min-width:0;flex:1 1}.pp-who b{display:block;font:600 14.5px/1.25 var(--font)}.pp-who small{font-size:12.5px;color:var(--text2)}.pp .pp-who button{flex:none;padding:6px 4px;font:500 13.5px/1 var(--font);color:var(--pa-text)}.pp-who .pp-th{width:42px;height:42px;border-radius:12px}.pp-who.known{background:var(--pa-soft)}.pp-av{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pa);color:var(--pa-ink);font:650 16px/1 var(--font)}.pp .pp-quick{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border-radius:17px;background:var(--pa-soft);text-align:left;transition:transform .12s,filter .2s}.pp .pp-quick:hover{filter:brightness(.98)}.pp .pp-quick:active{transform:scale(.99)}.pp .pp-quick b{display:block;font:650 15px/1.2 var(--font)}.pp .pp-quick small{font-size:12.5px;color:var(--text2)}.pp .pp-quick .ic{width:19px;height:19px;color:var(--pa-text)}.pp-rail{display:flex;align-items:center;gap:4px;margin:0 -16px;padding:0 6px}.pp .pp-railbtn{flex:none;width:30px;height:62px;border-radius:12px;display:grid;place-items:center;color:var(--text3)}.pp .pp-railbtn:hover{background:var(--fill)}.pp .pp-railbtn .ic{width:18px;height:18px}.pp-days{position:relative;flex:1 1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 10px 4px;scroll-snap-type:x proximity}.pp-days::-webkit-scrollbar{display:none}.pp .pp-day{flex:none;width:50px;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px 0 7px;border-radius:15px;background:var(--fill);font:650 17px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);scroll-snap-align:start;transition:background .2s,color .2s,opacity .2s}.pp .pp-day small{font:500 11px/1 var(--font);color:var(--text3)}.pp .pp-day i{width:5px;height:5px;border-radius:50%;background:var(--ok);transition:opacity .2s,background .2s}.pp-rail.wait .pp-day i{opacity:0}.pp .pp-day.full{opacity:.5}.pp .pp-day.full i,.pp .pp-day.off i{background:transparent}.pp .pp-day.off{opacity:.42;text-decoration:line-through;text-decoration-thickness:1.5px}.pp .pp-day[aria-pressed=true]{background:var(--text);color:var(--bg);opacity:1;animation:u-press .35s var(--spring)}.pp .pp-day[aria-pressed=true] small{color:inherit;opacity:.75}.pp .pp-day[aria-pressed=true] i{background:currentColor}.pp-legend{display:flex;gap:14px;font-size:12px;color:var(--text3)}.pp-legend span{display:inline-flex;align-items:center;gap:5px}.pp-legend i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.pp-legend .full{opacity:.7}.pp-legend .off{text-decoration:line-through}.pp .pp-retry{border-radius:14px;font-size:14px;color:var(--text2)}.pp .pp-retry,.pp-wait{padding:14px;background:var(--fill)}.pp-wait{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;border-radius:17px}.pp-wait>b{font-weight:650}.pp-wait>span{font-size:13.5px;color:var(--text2)}.pp-wait .pp-ff input{background:var(--surface)}.pp-wait-row,.pp-wait-row label{display:flex;gap:8px}.pp-wait-row label{flex:1 1;align-items:center;height:46px;padding:0 12px;border-radius:13px;background:var(--surface);font-size:13.5px;color:var(--text3)}.pp-wait-row input{flex:1 1;min-width:0;border:0;background:none;font:500 15px var(--font);color:var(--text);outline:none}.pp-ff{position:relative}.pp-ff input{width:100%;height:58px;padding:22px 14px 6px;border:0;border-radius:15px;background:var(--fill);font:500 16px var(--font);color:var(--text);outline:none;transition:background .2s,box-shadow .2s}.pp-ff label{position:absolute;left:14px;top:20px;font:400 15.5px/1 var(--font);color:var(--text3);pointer-events:none;transform-origin:left top;transition:translate .2s var(--ease),scale .2s var(--ease)}.pp-ff input:focus,.pp-ff input:not(:placeholder-shown){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line2)}.pp-ff input:focus{box-shadow:inset 0 0 0 1.5px var(--text2),0 0 0 4px color-mix(in oklab,var(--text) 7%,transparent)}.pp-ff input:focus+label,.pp-ff input:not(:placeholder-shown)+label{translate:0 -11px;scale:.78}.pp-ff input:disabled{opacity:.7}.pp-ff.pref input{padding-left:42px}.pp-ff.pref:before{content:"+7";position:absolute;left:14px;top:28px;font:500 16px/1.25 var(--font);color:var(--text3);opacity:0;transition:opacity .2s}.pp-ff.pref.has:before,.pp-ff.pref:focus-within:before{opacity:1}.pp-ff.pref:not(:focus-within):not(.has) input{padding-left:14px}.pp-ff.bad input{box-shadow:inset 0 0 0 1.5px var(--bad);animation:u-shake .4s var(--ease)}.pp-msg{color:var(--bad);animation:u-fade-up .25s var(--ease) backwards}.pp-hint,.pp-msg{margin:6px 2px 0;font-size:13px}.pp-hint{color:var(--text3)}.pp-remind{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 12px;gap:0 12px;padding:12px 14px;border-radius:15px;background:var(--fill);font-size:14.5px}.pp-remind small{display:block;margin-top:2px;font-size:12px;color:var(--text3)}.pp .pp-switch{position:relative;width:46px;height:28px;border-radius:14px;background:var(--fill2);transition:background .25s}.pp .pp-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:translate .3s var(--spring)}.pp .pp-switch[aria-checked=true]{background:var(--pa)}.pp .pp-switch[aria-checked=true]:after{translate:18px 0}.pp-fold{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--ease),opacity .2s}.pp-fold.open{grid-template-rows:1fr;opacity:1}.pp-fold>div{min-height:0;overflow:hidden}.pp-seg{display:flex;gap:4px;margin-top:10px;padding:3px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.pp .pp-seg button{flex:1 1;height:34px;border-radius:9px;font:500 13.5px/1 var(--font);color:var(--text2);transition:background .2s,color .2s}.pp .pp-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.pp-receipt{display:grid;grid-gap:8px;gap:8px;padding:13px 15px;border-radius:17px;background:var(--fill);font-size:13.5px}.pp-receipt div{display:flex;justify-content:space-between;gap:12px}.pp-receipt span{color:var(--text3)}.pp-receipt b{font-weight:600;text-align:right}.pp-receipt .tot{padding-top:9px;border-top:1px dashed var(--line2);font-size:15px}.pp-receipt .tot span{color:var(--text)}.pp-receipt .tot b{font-weight:700}.pp-receipt s,.pp-sum s{margin-right:5px;font-weight:500;color:var(--text3)}.pp-sf{flex:none;display:grid;grid-gap:8px;gap:8px;padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface)}.pp-flow.inline .pp-sf{padding-bottom:14px}.pp-sum{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13.5px;color:var(--text2)}.pp-sum b{font:700 17px/1 var(--font);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-roll{align-items:center;gap:7px;white-space:nowrap;animation:u-roll .42s var(--spring)}.pp-dots,.pp-roll{display:inline-flex}.pp-dots{gap:5px}.pp-dots i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:u-dot 1s ease-in-out infinite}.pp-dots i:nth-child(2){animation-delay:.15s}.pp-dots i:nth-child(3){animation-delay:.3s}.pp-done{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:12px;gap:12px;padding:4px 0;text-align:center}.pp-done>:not(svg):not(.pp-ticket){animation:u-fade-up .4s var(--ease) backwards}.pp-done>h2{animation-delay:.15s}.pp-done>p{animation-delay:.22s}.pp-done>.pp-stline{animation-delay:.8s}.pp-done>.cdown{animation-delay:.9s}.pp-done>.pp-acts{animation-delay:1s}.pp-done h2{font:700 24px/1.15 var(--font);letter-spacing:-.022em}.pp-done p{font-size:14px;color:var(--text2)}.pp-done.pp-done-sm h2{font-size:20px}.pp-ticket{width:100%;border-radius:20px;background:var(--fill);text-align:left;overflow:hidden;animation:u-print .7s var(--ease) .3s backwards}.pp-ticket .t1{display:grid;grid-gap:2px;gap:2px;padding:14px 16px 12px;background:var(--pa);color:var(--pa-ink)}.pp-ticket .t1 small{font-size:13px;opacity:.85}.pp-ticket .t1 b{font:700 28px/1.1 var(--font);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-ticket .t2{position:relative;display:grid;grid-gap:7px;gap:7px;padding:13px 16px 14px;font-size:13.5px}.pp-ticket .t2:before{content:"";position:absolute;top:0;left:12px;right:12px;border-top:2px dashed var(--line2)}.pp-ticket .t2 div{display:flex;justify-content:space-between;gap:12px}.pp-ticket .t2 span{color:var(--text3)}.pp-ticket .t2 b{font-weight:600;text-align:right}.pp-ticket.still{animation:none}.pp-ticket.off{opacity:.6}.pp-ticket.off .t1{background:var(--fill2);color:var(--text2)}.pp-ticket.off .t1 b{text-decoration:line-through}.pp-state.confirmed{color:var(--ok)}.pp-state.awaiting_prepayment,.pp-state.pending_approval{color:var(--pa-text)}.pp-stline{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;color:var(--text3)}.pp-stline i{flex:1 1;min-width:8px;height:2px;border-radius:1px;background:var(--line2)}.pp-stline span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pp-stline span.on{color:var(--ok);font-weight:600}.pp-stline span.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.pp-acts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));width:100%}.pp .pp-acts>*,.pp-acts{display:grid;grid-gap:6px;gap:6px}.pp .pp-acts>*{justify-items:center;align-content:center;min-height:68px;padding:10px 4px;border-radius:15px;background:var(--fill);font:500 12.5px/1.2 var(--font);color:var(--text);text-align:center;transition:background .2s,transform .12s}.pp .pp-acts>:hover{background:var(--fill2)}.pp .pp-acts>:active{transform:scale(.96)}.pp .pp-acts .ic{width:20px;height:20px;color:var(--pa-text)}.pp-info{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:15px;background:var(--fill);font-size:14px;line-height:1.45}.pp-info>span{font-size:12px;color:var(--text3)}.pp-info>span:not(:first-child){margin-top:8px}.pp-info .pp-chips{margin-top:4px}.pp-info .pp-chip{background:var(--surface)}.pp .pp-cancel{width:100%;height:48px;border-radius:15px;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);font:500 14px/1 var(--font);color:var(--bad)}.pp .pp-cancel.holding{box-shadow:none}.pp .pp-visit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 12px 10px 10px;border-radius:17px;background:var(--fill);text-align:left;transition:background .2s}.pp .pp-visit:hover{background:var(--fill2)}.pp .pp-visit>span:not(.pp-vd) b{display:block;font-weight:600;font-size:14.5px}.pp .pp-visit>span:not(.pp-vd) small{font-size:12.5px;color:var(--text3)}.pp .pp-visit.past{opacity:.6}.pp-vd{display:grid;justify-items:center;min-width:58px;padding:7px 6px;border-radius:12px;background:var(--surface)}.pp-vd small{font-size:11px;color:var(--text3);white-space:nowrap}.pp-vd b{font:700 16px/1.1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp .cdown-u b{background:var(--fill);box-shadow:none;font-family:var(--font)}.pp .cdown-days .cdown-t{padding:6px 12px;border-radius:999px;background:var(--fill);color:var(--text2)}@media (max-width:360px){.pp-tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-head h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.pp *,.pp :after,.pp :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.app .entry{position:absolute;inset:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.app .entry-side{display:grid;align-content:center;grid-gap:22px;gap:22px;padding:48px 56px;background:linear-gradient(150deg,var(--entry-1),var(--entry-2) 55%,var(--bg))}.app .entry-logo{display:inline-flex;align-items:center;gap:10px;font:700 20px/1 var(--font);letter-spacing:-.01em;color:inherit;text-decoration:none}.app .entry-logo img{width:32px;height:32px}.app .entry-side h2{max-width:420px;font:700 30px/1.2 var(--font);letter-spacing:-.02em}.app .entry-side ul{display:grid;grid-gap:16px;gap:16px;max-width:420px}.app .entry-side li{display:flex;gap:12px;align-items:flex-start}.app .entry-side li .ic{width:22px;height:22px;flex:none;margin-top:2px;color:var(--accent)}.app .entry-side li b{display:block;font-weight:600}.app .entry-side li span{font-size:14.5px;color:var(--text2)}.app .entry-main{display:grid;align-content:center;justify-items:center;padding:48px 24px}.app .entry-done{grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;padding:32px 20px}.app .entry-card{width:100%;max-width:420px}.app .entry-card h1{font:700 24px/1.2 var(--font);letter-spacing:-.015em}.app .entry-card .t-cap+h1{margin-top:-6px}.app .entry-links{display:flex;flex-wrap:wrap;gap:16px}.app .linkb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:500 14px var(--font);color:var(--accent-text);text-decoration:underline;text-align:left}.app .linkb[disabled]{opacity:.5}.app .code-input{font:600 20px/1 var(--font);letter-spacing:.3em;text-align:center}.app .entry-list{display:grid;grid-gap:8px;gap:8px}.app .entry-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);text-align:left;color:var(--text)}.app .entry-list button:hover{border-color:var(--accent)}.app .entry-list b{display:block;font-weight:600}.app .entry-list small{display:block;margin-top:2px;font-size:13px;color:var(--text2)}.app .entry-link{display:grid;grid-gap:8px;gap:8px;justify-items:center;width:100%;padding:12px;border:1px solid var(--line2);border-radius:12px;background:var(--bg)}.app .entry-link span{max-width:100%;overflow-wrap:anywhere;font-size:14px;text-align:center}.app .entry-setup{max-width:520px}.app .setup-profiles{display:grid;grid-gap:8px;gap:8px}.app .setup-profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);text-align:left;color:var(--text)}.app .setup-profile:hover{border-color:var(--accent);background:var(--accent-soft)}.app .setup-profile b{display:block;font:600 15.5px/1.2 var(--font)}.app .setup-profile small{display:block;margin-top:2px;font-size:13px;color:var(--text2)}.app .setup-profile .ic{width:18px;height:18px;flex:none;color:var(--text3)}.app .setup-group{display:grid;grid-gap:8px;gap:8px}.app .setup-group>.t-cap{margin-top:6px}.app .setup-srv{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;grid-gap:8px;gap:8px;align-items:center}.app .setup-num{position:relative;display:block}.app .setup-num .input{width:100%;padding-right:42px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .setup-num>span{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:13px;color:var(--text3);pointer-events:none}.app .setup-srv:not(.is-on) .setup-num{opacity:.45}.app .setup-services{display:grid;grid-gap:8px;gap:8px}.app .setup-services>div{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:8px;gap:8px;align-items:center}.app .setup-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);font:500 14.5px var(--font);color:var(--text);text-align:left}.app .setup-pick .ic{width:18px;height:18px;flex:none;color:var(--text3)}.app .setup-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.app .setup-pick[aria-pressed=true] .ic{color:var(--accent)}.app .setup-price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .setup-services>div:not(.is-on) .setup-price{opacity:.45}.app .setup-hours{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.app .entry-brand{display:none}@container app (max-width:860px){.app .entry{grid-template-columns:minmax(0,1fr)}.app .entry-side{display:none}.app .entry-brand{display:grid;grid-gap:4px;gap:4px;justify-items:center;margin-bottom:22px;text-align:center}.app .entry-brand p{max-width:300px;font-size:14px;color:var(--text2)}.app .entry-main{padding:32px 16px}.app .entry-done{padding:24px 16px}.app .setup-services>div{grid-template-columns:minmax(0,1fr) 80px}.app .setup-srv{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "price minutes";gap:6px}.app .setup-srv>.input,.app .setup-srv>.setup-pick{grid-area:name}.app .setup-srv>.setup-num:first-of-type{grid-area:price}.app .setup-srv>.setup-num:nth-of-type(2){grid-area:minutes}.app .setup-num .input{padding-left:10px}}.app .entry-confirm{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line2);border-radius:14px;background:var(--bg)}.app .entry-confirm b{font:600 15px/1.3 var(--font)}.app .entry-confirm small{font-size:13.5px;line-height:1.45;color:var(--text2)}.app .entry-test-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface2);font-size:13px;color:var(--text2)}.app .entry-test-code b{font:700 16px/1 var(--font);letter-spacing:.08em;color:var(--text)}.app .code-input{transition:border-color .2s,background .2s,color .2s}.app .code-input.wrong{border-color:var(--bad);animation:u-shake .4s var(--ease)}.app .code-input.ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.app .entry-hello{display:grid;justify-items:center}.app .entry{isolation:isolate}.app .aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.app .aurora i{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);opacity:.38;animation:aurora 22s ease-in-out infinite alternate}.app .aurora i:first-child{right:-12vmax;top:-14vmax;background:var(--accent)}.app .aurora i:nth-child(2){right:18vmax;bottom:-20vmax;background:#f5b83d;animation-duration:27s;animation-delay:-6s}.app .aurora i:nth-child(3){right:-6vmax;bottom:8vmax;width:30vmax;height:30vmax;background:#ffb48a;animation-duration:19s;animation-delay:-11s}@keyframes aurora{50%{translate:-8vmax 6vmax;scale:1.12}to{translate:4vmax -5vmax;scale:.94}}.app .entry .entry-card{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-mode=dark] .app .aurora i{opacity:.22}