.stg{--stg-bg: #f1f0ec;--stg-ink: #161616;--stg-ink-2: #5d5d59;--stg-rule: rgb(22 22 22 / .1);--stg-ctrl: rgb(22 22 22 / .05);--stg-ctrl-hover: rgb(22 22 22 / .09);--stg-accent: #2459d6;--stg-glow: transparent;--stg-floor: rgb(22 22 22 / .22);position:relative;container:stage / inline-size;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);border-radius:20px;background:radial-gradient(120% 70% at 30% 0%,var(--stg-glow),transparent 70%),var(--stg-bg);color:var(--stg-ink);box-shadow:inset 0 0 0 1px var(--stg-rule);overflow:hidden;isolation:isolate}.stg-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--stg-rule)}.stg-title{display:flex;align-items:center;gap:10px;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.3}.stg-title-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-sim{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:8px;border-radius:999px;background:var(--stg-ctrl);color:var(--stg-ink-2);font-size:.6875rem;font-weight:500;white-space:nowrap}.stg-sim:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--stg-accent)}.stg-ctrls{display:flex;align-items:center;gap:2px;flex-shrink:0}.stg-ctrl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding-inline:10px;border-radius:9px;color:var(--stg-ink);font-size:.8125rem;font-weight:500;transition:background-color .16s var(--easing-out),opacity .16s var(--easing-out),transform .16s var(--easing-out)}.stg-ctrl svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stg-ctrl:active:not(:disabled){transform:scale(.94)}.stg-ctrl:disabled{opacity:.35;cursor:default}.stg-ctrl[aria-pressed=true]{background:var(--stg-ctrl)}.stg-ctrl:focus-visible{outline:2px solid var(--stg-accent);outline-offset:1px}@media(hover:hover){.stg-ctrl:hover:not(:disabled){background:var(--stg-ctrl-hover)}}@container stage (max-width: 34rem){.stg-ctrl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stg-ctrl{padding-inline:0}.stg-sim{display:none}}.stg-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}@container stage (min-width: 50rem){.stg-body{grid-template-columns:minmax(0,1fr) 16.5rem}.stg[data-notes=off] .stg-body{grid-template-columns:minmax(0,1fr)}}.stg-devices{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-width:0;padding:clamp(20px,4cqi,44px) clamp(12px,3cqi,36px)}@container stage (min-width: 40rem){.stg-devices{flex-direction:row;align-items:center}}.stg-devices:after{content:"";position:absolute;left:15%;right:15%;bottom:10px;height:40px;background:radial-gradient(50% 50% at 50% 50%,var(--stg-floor),transparent 70%);filter:blur(12px);z-index:-1;pointer-events:none}.stg-notes{display:grid;align-content:start;gap:10px;padding:20px 20px 22px;border-top:1px solid var(--stg-rule);font-size:.875rem;line-height:1.5}@container stage (min-width: 50rem){.stg-notes{border-top:0;border-left:1px solid var(--stg-rule);padding:26px 22px}}.stg[data-notes=off] .stg-notes{display:none}.stg-count{display:flex;align-items:center;gap:8px;color:var(--stg-ink-2);font-size:.75rem;font-variant-numeric:tabular-nums}.stg-device-tag{display:inline-flex;align-items:center;height:20px;padding-inline:7px;border-radius:999px;background:var(--stg-ctrl);font-size:.6875rem;font-weight:500;color:var(--stg-ink)}.stg-note-t{font-size:1.0625rem;line-height:1.3;font-weight:600;letter-spacing:-.012em}.stg-note{color:var(--stg-ink-2);text-wrap:pretty}.stg-hint{display:flex;gap:8px;align-items:baseline;color:var(--stg-ink);font-weight:500}.stg-hint:empty{display:none}.stg-hint:before{content:"Try";flex-shrink:0;padding:1px 7px;border-radius:6px;background:var(--stg-accent);color:var(--stg-on-accent, #fff);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stg-steps-h{margin-top:10px;padding-top:14px;border-top:1px solid var(--stg-rule);color:var(--stg-ink-2);font-size:.75rem;font-weight:500}.stg-steps{display:grid;gap:1px;margin:0;padding:0;list-style:none;counter-reset:st}.stg-step{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px 4px 6px;border-radius:8px;color:var(--stg-ink-2);font-size:.8125rem;line-height:1.3;text-align:start;transition:background-color .16s var(--easing-out),color .16s var(--easing-out)}.stg-step-n{font-variant-numeric:tabular-nums;font-size:.6875rem;opacity:.8}.stg-step[aria-current=step]{background:var(--stg-ctrl);color:var(--stg-ink);font-weight:500}.stg-step:focus-visible{outline:2px solid var(--stg-accent);outline-offset:-2px}@media(hover:hover){.stg-step:hover{background:var(--stg-ctrl-hover);color:var(--stg-ink)}}.stg.is-expanded{position:fixed;inset:0;z-index:1000;border-radius:0;box-shadow:none;height:100dvh}.stg.is-expanded .stg-body{min-height:0;overflow:hidden}.stg.is-expanded .stg-devices{min-height:0}.stg.is-expanded .stg-notes{overflow-y:auto}@container stage (max-width: 40rem){.stg.is-expanded .stg-devices{flex-direction:row;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:0;gap:0}.stg.is-expanded .stg-devices>.dv-fit{scroll-snap-align:center;margin-inline:calc((100cqi - var(--fw)) / 2);flex-shrink:0}.stg.is-expanded .stg-notes{max-height:30dvh;padding:12px 16px}.stg.is-expanded .stg-steps,.stg.is-expanded .stg-steps-h,.stg.is-expanded .stg-note{display:none}}.stg[data-notes=on] .px-root [data-hint]:not([aria-disabled=true]):not(:focus-visible){outline:2px solid transparent;outline-offset:3px;animation:px-hint 2.6s var(--easing-out) 1s infinite}@keyframes px-hint{0%{outline-color:transparent;outline-offset:8px}22%{outline-color:var(--px-hint, #3d7eff);outline-offset:3px}60%,to{outline-color:transparent;outline-offset:3px}}@media(prefers-reduced-motion:reduce){.stg[data-notes=on] .px-root [data-hint]:not([aria-disabled=true]):not(:focus-visible){animation:none;outline-color:var(--px-hint, #3d7eff)}}.dv-fit{--k: .82;--fw: calc(var(--w) * var(--k) * 1px);position:relative;flex-shrink:0;width:var(--fw);height:calc(var(--h) * var(--k) * 1px)}@media(max-width:30rem){.dv-fit{--k: .7}}.dv{position:absolute;top:0;left:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--k));transform-origin:0 0}.dv-phone{border-radius:62px;background:linear-gradient(145deg,#3b3b3d,#1c1c1e 40%,#2a2a2c);padding:11px;box-shadow:inset 0 0 0 1.5px #ffffff1f,inset 0 0 0 4px #121213,0 2px 4px #0000002e,0 30px 60px -20px #00000073,0 60px 120px -40px #00000059}.dv-key{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2a2a2c,#4a4a4d)}.dv-key-action{left:-3px;top:118px;height:30px}.dv-key-up{left:-3px;top:176px;height:58px}.dv-key-down{left:-3px;top:246px;height:58px}.dv-key-side{right:-3px;top:210px;height:92px;background:linear-gradient(270deg,#2a2a2c,#4a4a4d)}.dv-phone .dv-screen{border-radius:51px;clip-path:inset(0 round 51px)}.dv-screen{--safe-top: 54px;--safe-bottom: 34px;position:relative;width:100%;height:100%;overflow:hidden;overflow:clip;isolation:isolate;background:var(--px-bg, #fff);color:var(--px-ink, #111);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;letter-spacing:normal;line-height:1.3;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.dv-island{position:absolute;top:11px;left:50%;z-index:60;width:124px;height:36px;border-radius:20px;background:#000;transform:translate(-50%);pointer-events:none}.dv-status{position:absolute;inset:0 0 auto;z-index:55;display:flex;align-items:center;justify-content:space-between;height:54px;padding:4px 34px 0 48px;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;color:#000;pointer-events:none;transition:color .24s var(--easing-out)}.dv-status-icons{display:flex;align-items:center;gap:6px}.dv-status svg{display:block;fill:currentColor}.px-root[data-tone=dark] .dv-status{color:#fff}.dv-home{position:absolute;left:50%;bottom:0;z-index:56;display:grid;place-items:center;width:160px;height:26px;transform:translate(-50%);border-radius:13px}.dv-home span{width:134px;height:5px;border-radius:3px;background:#000;opacity:.85;transition:background-color .24s var(--easing-out)}.px-root[data-tone=dark] .dv-home span{background:#fff}.dv-home:focus-visible{outline:2px solid var(--px-accent, #3d7eff);outline-offset:-4px}.dv-watch{padding:34px 0}.dv-band{position:absolute;left:50%;width:170px;height:52px;transform:translate(-50%);background:var(--dv-band, linear-gradient(180deg, #2b2b2f, #1d1d20));z-index:-1}.dv-band-top{top:0;border-radius:22px 22px 8px 8px}.dv-band-bottom{bottom:0;border-radius:8px 8px 22px 22px}.dv-case{position:relative;height:100%;padding:15px;border-radius:58px;background:linear-gradient(150deg,#3a3a3c,#1a1a1c 45%,#2b2b2d);box-shadow:inset 0 0 0 1.5px #ffffff1a,inset 0 0 0 5px #0d0d0e,0 2px 4px #0003,0 24px 50px -18px #00000080}.dv-watch .dv-screen{--safe-top: 30px;--safe-bottom: 8px;border-radius:44px;clip-path:inset(0 round 44px);background:#000;color:#fff}.dv-crown{position:absolute;right:-10px;top:64px;width:14px;height:46px;border-radius:5px 7px 7px 5px;background:repeating-linear-gradient(180deg,#4b4b4e 0 2px,#2c2c2e 2px 4px);box-shadow:inset 0 0 0 1px #0006;cursor:ns-resize;touch-action:none}.dv-crown:focus-visible{outline:2px solid var(--px-accent, #3d7eff);outline-offset:2px}.dv-side{position:absolute;right:-6px;top:138px;width:8px;height:56px;border-radius:3px 5px 5px 3px;background:linear-gradient(90deg,#2a2a2c,#47474a)}.dv-side:focus-visible{outline:2px solid var(--px-accent, #3d7eff);outline-offset:2px}.dv-watch-time{position:absolute;top:10px;right:22px;z-index:55;font-family:-apple-system,SF Pro Rounded,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:#fff;pointer-events:none}.dv-label{position:absolute;left:0;right:0;bottom:-26px;text-align:center;font-size:.75rem;color:var(--stg-ink-2);white-space:nowrap}:where(.px-root) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit}.px-root :focus-visible{outline:2px solid var(--px-focus, var(--px-accent, #3d7eff));outline-offset:2px;border-radius:10px}.px-root .px-screen:focus-visible,.px-root .px-sheet:focus-visible{outline:none}:where(.px-root) img,:where(.px-root) svg{display:block}.px-viewport{position:absolute;inset:0;z-index:1;overflow:clip}.px-screen{position:absolute;inset:0;overflow:hidden;overflow:clip;background:var(--px-bg, #fff);will-change:transform}.px-screen.is-moving{box-shadow:-10px 0 30px #0000002e}.px-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.px-scroll::-webkit-scrollbar{display:none}.px-chrome{position:absolute;inset:0;z-index:20;pointer-events:none}.px-chrome>*{pointer-events:auto}.px-overlay{position:absolute;inset:0;z-index:30;pointer-events:none}.px-overlay>*{pointer-events:auto}.px-sheet-wrap{position:absolute;inset:0}.px-scrim{position:absolute;inset:0;background:#00000061}.px-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100% - 64px);border-radius:30px 30px 0 0;background:var(--px-sheet, #fff);color:var(--px-ink, #111);box-shadow:0 -10px 40px #0000002e;will-change:transform}.px-sheet-wrap.is-full .px-sheet{top:0;max-height:none;border-radius:51px}.px-grabber{display:grid;place-items:center;height:22px;flex-shrink:0;cursor:grab;touch-action:none}.px-grabber span{width:38px;height:5px;border-radius:3px;background:currentColor;opacity:.22}.px-sheet-wrap.is-full .px-grabber{position:absolute;top:50px;left:0;right:0;z-index:2;height:30px}.px-sheet-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.px-toast{position:absolute;top:60px;left:50%;z-index:50;display:flex;align-items:center;gap:8px;max-width:calc(100% - 48px);padding:10px 16px;border-radius:999px;background:var(--px-toast, rgb(20 20 22 / .92));color:var(--px-toast-ink, #fff);font-size:14px;font-weight:600;white-space:nowrap;transform:translate(-50%);box-shadow:0 8px 30px #00000040;backdrop-filter:blur(12px)}.px-toast svg{width:16px;height:16px;flex-shrink:0}.px-root .px-press{transition:transform .22s var(--easing-out),background-color .16s var(--easing-out),opacity .16s var(--easing-out)}.px-root .px-press:active{transform:scale(.965);transition-duration:80ms}@media(prefers-reduced-motion:reduce){.px-root .px-press:active{transform:none}}.dv-poster{pointer-events:none}.dv-poster .dv-home{display:none}.dv-bwrap{position:relative;flex:1 1 auto;width:100%;max-width:1180px;height:clamp(560px,74vh,760px)}@media(max-width:40rem){.dv-bwrap{height:680px}}.stg.is-expanded .dv-bwrap{height:100%;max-width:none}.dv-browser{display:flex;flex-direction:column;border-radius:14px;background:#2a2b30;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 4px #00000024,0 30px 60px -24px #0000006b;overflow:hidden}.dv-browser.is-fluid{position:absolute;inset:0;width:auto;height:auto;transform:none}.dv-bbar{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;flex-shrink:0;color:#ffffffb8;font-family:Inter,system-ui,sans-serif;font-size:12.5px}.dv-lights{display:flex;gap:7px;flex-shrink:0}.dv-lights i{width:11px;height:11px;border-radius:50%;background:#fff3}.dv-bnav{display:flex;gap:2px;flex-shrink:0}.dv-bnav button,.dv-bnav span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:inherit}.dv-bnav svg,.dv-addr svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-bnav button:focus-visible{outline:2px solid #9db8ff;outline-offset:0}@media(hover:hover){.dv-bnav button:hover{background:#ffffff1a;color:#fff}}.dv-addr{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:28px;max-width:520px;margin-inline:auto;padding:0 12px;border-radius:8px;background:#ffffff14;white-space:nowrap;overflow:hidden}.dv-addr [data-addr]{overflow:hidden;text-overflow:ellipsis}.dv-lock svg{width:12px;height:12px;opacity:.7}.dv-bspace{width:60px;flex-shrink:1}@media(max-width:30rem){.dv-lights,.dv-bspace{display:none}}.dv-bscreen{--safe-top: 0px;--safe-bottom: 0px;flex:1 1 auto;height:auto;min-height:0;border-radius:0 0 13px 13px;container:app / inline-size}@font-face{font-family:Archivo Proto;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations"),url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2")}.px-audio{--px-bg: #0b0a0d;--px-ink: #f6f3ef;--px-accent: #ff6236;--px-focus: #ffb199;--px-hint: #ff8a63;--px-sheet: #17151b;--au-ink-2: rgb(246 243 239 / .66);--au-ink-3: rgb(246 243 239 / .46);--au-surface: #17151b;--au-surface-2: #24212a;--au-line: rgb(255 255 255 / .08);--au-on-accent: #1d0800;--au-live: #ff6236;--au-font: "Archivo Proto", "Inter", system-ui, sans-serif;font-family:var(--au-font);font-size:15px;font-stretch:100%}.stg-audio{--stg-bg: #0e0c11;--stg-ink: #f3f0ec;--stg-ink-2: #a8a39e;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #ff6236;--stg-on-accent: #1d0800;--stg-glow: rgb(255 98 54 / .2);--stg-floor: rgb(0 0 0 / .7)}.px-audio .au-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.px-audio .au-i .fill{fill:currentColor;stroke:none}.px-audio .au-i .ix{fill:currentColor;stroke:none;font:700 6.5px var(--au-font);text-anchor:middle}.px-audio .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.px-audio .is-pause,.px-audio .is-pause-l,.px-audio [data-state=playing] .is-play,.px-audio [data-state=playing] .is-play-l{display:none}.px-audio [data-state=playing] .is-pause,.px-audio [data-state=playing] .is-pause-l{display:inline}.px-audio [data-state=playing] svg.is-pause{display:block}.au-dim{color:var(--au-ink-2)}.au-small{font-size:12.5px}.au-art{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,var(--a0) 15%,var(--a1) 130%);container-type:inline-size;box-shadow:inset 0 0 0 1px #ffffff0f}.au-art svg{position:absolute;inset:0;width:100%;height:100%}.au-art-t{position:absolute;left:8cqi;right:8cqi;bottom:7cqi;display:grid;gap:1cqi}.au-art-s{font-size:9.5cqi;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a2);line-height:1}.au-art-b{font-size:31cqi;font-weight:850;font-stretch:68%;line-height:.84;letter-spacing:-.02em;color:#fff}.au-art.is-pod .au-art-b{font-size:15.5cqi;font-stretch:74%;line-height:.92;letter-spacing:-.01em;text-wrap:balance}.au-art-sm{width:52px;border-radius:8px;flex-shrink:0}.au-live{display:inline-flex;align-items:center;gap:5px;color:var(--au-live);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1}.au-live>span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:au-blink 1.6s ease-in-out infinite}.au-live.is-solid{padding:4px 7px;border-radius:5px;background:var(--au-live);color:#fff}.au-live.is-tiny{font-size:9.5px;gap:4px;margin-right:6px}.au-live.is-tiny>span{width:5px;height:5px}@keyframes au-blink{50%{opacity:.35}}.au-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.au-eq i{width:3px;height:40%;border-radius:1px;background:var(--px-accent)}[data-state=idle]>.au-eq,[data-playing-src]:not([data-state])>.au-eq{display:none}[data-state=playing]>.au-eq i{animation:au-eq .9s ease-in-out infinite alternate}[data-state=playing]>.au-eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}[data-state=playing]>.au-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}[data-state=playing]>.au-eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes au-eq{0%{height:20%}to{height:100%}}@media(prefers-reduced-motion:reduce){[data-state=playing]>.au-eq i{animation:none;height:70%}.au-live>span{animation:none}}.au-scroll{padding-top:calc(var(--safe-top) + 4px)}.au-chrome-pad{height:176px}.au-head{padding:8px 20px 6px}.au-eyebrow{margin:0 0 4px;color:var(--au-ink-2);font-size:12.5px;font-weight:600;letter-spacing:.02em}.au-h1{margin:0;font-size:34px;font-weight:820;font-stretch:76%;line-height:1;letter-spacing:-.01em}.au-h1.is-xl{font-size:46px;font-stretch:70%;line-height:.95}.au-h2{margin:0 0 12px;padding:0 20px;font-size:20px;font-weight:780;font-stretch:84%;letter-spacing:-.005em;line-height:1.1}.au-pad>.au-h2,.au-h2.au-pad{padding:0}.au-pad{padding-inline:20px}.au-h2-row{display:flex;align-items:baseline;justify-content:space-between;padding-right:20px}.au-h2-row .au-h2{margin-bottom:12px}.au-link{color:var(--px-accent);font-size:14px;font-weight:650;padding:6px 0 6px 10px}.au-sec{margin-top:28px}.au-empty{margin:0 20px;padding:16px;border-radius:14px;background:var(--au-surface);color:var(--au-ink-2);font-size:14px}.au-rail{display:flex;gap:12px;margin:0;padding:0 20px 2px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.au-rail::-webkit-scrollbar{display:none}.au-rail>li{flex:0 0 128px;scroll-snap-align:start}.au-rail.is-big>li{flex-basis:152px}.au-tile{display:grid;gap:7px;width:100%;padding:0;border-radius:12px;text-align:left}.au-tile-t{font-size:14.5px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-tile-s{display:flex;align-items:center;gap:8px;margin-top:-4px;font-size:12.5px}.au-rail.is-round .au-art{border-radius:50%}.au-rail.is-round .au-art-t{left:0;right:0;bottom:30cqi;justify-items:center}.au-rail.is-round .au-art-s{display:none}.au-rail.is-round .au-art-b{font-size:26cqi}.au-feature{position:relative;margin:0 20px;padding:20px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #ffffff14}.au-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .55))}.au-feature>*{position:relative}.au-feature-art{width:104px;margin-bottom:44px;filter:drop-shadow(0 18px 30px rgb(0 0 0 / .5))}.au-feature-art .au-art{border-radius:14px}.au-feature-k{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12.5px;color:var(--au-ink-2);font-weight:600}.au-feature-t{margin:0;font-size:34px;font-weight:850;font-stretch:70%;line-height:.95;letter-spacing:-.01em}.au-feature-s{margin:6px 0 16px;color:var(--au-ink-2);font-size:14px}.au-feature-ctas{display:flex;gap:8px}.au-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:23px;background:var(--px-accent);color:var(--au-on-accent);font-size:15px;font-weight:750;letter-spacing:-.005em;white-space:nowrap}.au-cta .au-i{width:18px;height:18px}.au-cta.is-ghost{background:#ffffff21;color:var(--px-ink)}.au-cta.is-wide{display:flex;width:calc(100% - 40px);margin:14px 20px 0}.au-cta[data-state=playing]:not(.is-ghost){background:var(--px-ink);color:#111}.au-follow{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 18px;border-radius:23px;background:#ffffff21;font-size:15px;font-weight:700}.au-follow .au-i{width:20px;height:20px;transition:transform var(--px-pop-d, .3s) var(--px-pop-e, ease-out),fill .15s}.au-follow[aria-pressed=true] .au-i{fill:var(--px-accent);stroke:var(--px-accent)}.au-follow[aria-pressed=true]{color:var(--px-ink)}.au-follow.is-compact{width:44px;height:44px;padding:0;background:transparent;flex-shrink:0}.au-follow.is-compact .au-i{width:24px;height:24px}.au-playbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1a;flex-shrink:0}.au-playbtn .au-i{width:18px;height:18px}.au-playbtn[data-state=playing]{background:var(--px-accent);color:var(--au-on-accent)}.au-search{display:flex;align-items:center;gap:10px;height:46px;margin:10px 20px 14px;padding:0 14px;border-radius:13px;background:var(--au-surface);color:var(--au-ink-2)}.au-search:focus-within{box-shadow:0 0 0 2px var(--px-focus)}.px-root .au-search input:focus-visible{outline:none}.au-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--px-ink);font:500 16px var(--au-font);outline:none;-webkit-appearance:none;appearance:none}.au-search input::placeholder{color:var(--au-ink-3)}.au-search input::-webkit-search-cancel-button{filter:invert(1);opacity:.6}.au-chips{display:flex;gap:8px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none}.au-chips::-webkit-scrollbar{display:none}.au-chip{flex-shrink:0;height:36px;padding:0 15px;border-radius:18px;background:var(--au-surface);color:var(--px-ink);font-size:14px;font-weight:650}.au-chip[aria-pressed=true]{background:var(--px-ink);color:#111}.au-results,.au-results .au-h2{margin-top:18px}.au-count{margin:0 20px;font-size:12.5px}.au-noresults{display:grid;justify-items:start;gap:6px;margin:20px;padding:22px 20px;border-radius:18px;background:var(--au-surface)}.au-noresults-t{margin:0;font-size:18px;font-weight:750;font-stretch:88%}.au-noresults p{margin:0}.au-noresults .au-cta{margin-top:10px;height:40px}.au-list{margin:0;padding:0 10px;list-style:none;display:grid;gap:2px}.au-row{display:flex;align-items:center;gap:6px;padding-right:10px}.au-row-main{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:7px 10px;border-radius:14px;text-align:left}@media(hover:hover){.au-row-main:hover{background:#ffffff0a}}.au-row-t{display:grid;gap:2px;min-width:0;flex:1}.au-row-name{font-size:15.5px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-row-sub{font-size:13px;color:var(--au-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-row-now{flex-shrink:0}.au-news{margin:0;padding:0 20px;list-style:none;display:grid;gap:12px}.au-news li{display:grid;grid-template-columns:26px 1fr;gap:6px}.au-news-n{font-size:22px;font-weight:850;font-stretch:70%;color:var(--px-accent);line-height:1}.au-news-t{display:block;font-size:15px;font-weight:600;line-height:1.3}.au-nav{position:absolute;inset:0 0 auto;z-index:5;display:flex;padding:calc(var(--safe-top) - 2px) 14px 8px;transition:background-color .2s}.au-nav.is-solid{background:#0b0a0ddb;backdrop-filter:blur(18px)}.au-navbtn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0000004d;backdrop-filter:blur(12px);color:var(--px-ink)}.au-st-hero{padding:calc(var(--safe-top) + 56px) 20px 26px;margin-top:calc(-1 * (var(--safe-top) + 4px))}.au-st-art{width:176px;margin-bottom:22px;filter:drop-shadow(0 24px 40px rgb(0 0 0 / .55))}.au-st-art .au-art{border-radius:16px}.au-st-hero.is-pod .au-st-art{width:190px}.au-st-tag{margin:8px 0 18px;color:var(--au-ink-2);font-size:15px;line-height:1.4}.au-st-ctas{display:flex;gap:8px}.au-onair{padding:16px;border-radius:18px;background:var(--au-surface);display:grid;gap:3px}.au-onair p{margin:0}.au-onair-k{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;margin-bottom:6px!important}.au-onair-t{font-size:18px;font-weight:750;font-stretch:88%}.au-onair-bar{height:3px;margin:12px 0 4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.au-onair-bar span{display:block;height:100%;background:var(--px-accent)}.au-onair-song{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--au-line)}.au-onair-song>span:last-child{display:grid}.au-onair-song-t{font-weight:650}.au-sched,.au-played{margin:0;padding:0;list-style:none;display:grid}.au-sched li,.au-played li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--au-line);font-size:15px}.au-sched li:last-child,.au-played li:last-child{border-bottom:0}.au-sched-time{color:var(--au-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.au-played li>span:last-child{display:grid}.au-played-t{font-weight:620}.au-played-at{font-variant-numeric:tabular-nums}.au-eps{margin:0;padding:0;list-style:none}.au-ep{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--au-line)}.au-ep-t{flex:1;min-width:0;display:grid;gap:3px}.au-ep-t p{margin:0}.au-ep-name{font-size:16px;font-weight:700}.au-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:10px 20px 16px;padding:3px;border-radius:13px;background:var(--au-surface)}.au-seg-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:10px;font-size:14px;font-weight:650;color:var(--au-ink-2);text-align:center;transition:background-color .2s,color .2s}.au-seg-b[aria-pressed=true]{background:var(--au-surface-2);color:var(--px-ink);box-shadow:0 1px 2px #0006}.au-seg-c{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff14;font-size:11px;line-height:18px;text-align:center}.au-tabs{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);height:calc(54px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#0e0c11d6;backdrop-filter:blur(22px) saturate(1.5);border-top:1px solid var(--au-line);transition:transform .32s var(--easing-out),opacity .2s}.au-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--au-ink-3);font-size:10.5px;font-weight:650;letter-spacing:.01em;text-align:center;transition:color .16s}.au-tab .au-i{width:24px;height:24px}.au-tab[aria-current=page]{color:var(--px-ink)}.au-tab[aria-current=page] .au-i{stroke:var(--px-accent)}.px-chrome:not([data-show~=tabs]) .au-tabs{transform:translateY(100%);opacity:0;pointer-events:none}.au-mini{position:absolute;left:8px;right:8px;bottom:calc(54px + var(--safe-bottom) + 8px);display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:4px;height:62px;padding:0 8px 0 0;border-radius:16px;background:#26222ce6;backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #ffffff0f;overflow:hidden;transition:transform .38s var(--px-spring-e, var(--easing-out)),bottom .38s var(--px-spring-e, var(--easing-out)),opacity .2s}.px-chrome:not([data-show~=tabs]) .au-mini{bottom:calc(var(--safe-bottom) + 4px)}.px-chrome:not([data-show~=mini]) .au-mini{transform:translateY(160%);opacity:0;pointer-events:none}.au-mini-open{display:flex;align-items:center;gap:12px;min-width:0;height:100%;padding-left:8px;border-radius:16px 0 0 16px;text-align:left}.au-mini-art{width:46px;flex-shrink:0}.au-mini-art .au-art{border-radius:8px}.au-mini-t{display:grid;gap:2px;min-width:0}.au-mini-title{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-mini-sub{display:flex;align-items:center;font-size:12.5px;color:var(--au-ink-2);overflow:hidden;white-space:nowrap}.au-mini-play{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.au-mini-play .au-i{width:24px;height:24px}.au-mini-prog{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:#ffffff1a}.au-mini-prog span{display:block;height:100%;background:var(--px-ink)}.au-mini-eq{padding-right:4px}.px-audio .px-screen-player{background:#0b0a0d}.au-player{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--safe-top) - 4px) 26px calc(var(--safe-bottom) + 6px)}.au-player:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000080 70%);pointer-events:none}.au-player>*{position:relative}.au-pl-grab{display:grid;place-items:center;height:10px}.au-pl-grab span{width:38px;height:5px;border-radius:3px;background:#ffffff52}.au-pl-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-top:2px}.au-pl-from{display:grid;margin:0;text-align:center;font-size:12.5px;line-height:1.3}.au-pl-from span:last-child{font-weight:700;font-size:13.5px}.au-pl-sleep{position:absolute;right:-2px;top:-2px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--px-accent);color:var(--au-on-accent);font-size:9.5px;font-weight:800;line-height:16px}.au-pl-sleep:empty{display:none}.au-pl-art{flex:1;min-height:0;display:grid;place-items:center;padding:18px 0}.au-pl-art .au-art{width:min(100%,338px);border-radius:14px;box-shadow:0 30px 60px -12px #000000a6;transform:scale(.8);transition:transform var(--px-spring-d, .5s) var(--px-spring-e, cubic-bezier(.22, 1, .36, 1)),box-shadow .4s}.px-audio .px-screen-player[data-playing=true] .au-pl-art .au-art{transform:scale(1)}.px-audio .px-screen-player[data-playing=false] .au-pl-art .au-art{box-shadow:0 16px 30px -12px #00000080}.au-pl-meta{display:flex;align-items:center;gap:10px}.au-pl-meta-t{flex:1;min-width:0}.au-pl-title{margin:0;font-size:25px;font-weight:820;font-stretch:80%;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-pl-sub{margin:4px 0 0;color:var(--au-ink-2);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-pl-prog,.au-pl-live{margin-top:16px}.au-pl-track{height:4px;border-radius:2px;background:#fff3;overflow:hidden}.au-pl-fill{display:block;height:100%;background:linear-gradient(90deg,#ffffff80,#fff)}.au-pl-times{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.au-pl-ctrls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;margin:18px 0 14px}.au-ctrl{display:grid;place-items:center;width:60px;height:60px;border-radius:50%}.au-ctrl .au-i{width:34px;height:34px}.au-ctrl.is-main{width:78px;height:78px;background:var(--px-ink);color:#111}.au-ctrl.is-main .au-i{width:32px;height:32px}.au-pl-vol{display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:12px;color:var(--au-ink-2)}.au-pl-vol .au-i{width:20px;height:20px}.au-pl-sim{margin:14px 0 0;text-align:center;color:var(--au-ink-3);font-size:11.5px}.au-slider{position:relative;height:28px;display:flex;align-items:center;cursor:pointer;touch-action:none;border-radius:6px}.au-slider:before{content:"";position:absolute;left:0;right:0;height:5px;border-radius:3px;background:#ffffff38}.au-slider-fill{position:relative;height:5px;border-radius:3px;background:#fff;pointer-events:none}.au-slider-knob{position:absolute;left:var(--v, 0)}.au-slider-fill:after{content:"";position:absolute;right:-8px;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;transform:translateY(-50%) scale(.85);box-shadow:0 2px 8px #0006;transition:transform .2s var(--px-pop-e, ease-out)}.au-slider:active .au-slider-fill:after,.au-slider:focus-visible .au-slider-fill:after{transform:translateY(-50%) scale(1.15)}.au-slider.is-thin:before,.au-slider.is-thin .au-slider-fill{height:4px}.au-slider.is-thin .au-slider-fill:after{transform:translateY(-50%) scale(.6)}.px-audio-watch{font-size:13px;--safe-top: 30px}.aw{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px 12px 10px}.aw-corner{position:absolute;top:6px;left:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff1f;color:var(--px-ink)}.aw-corner .au-i{width:17px;height:17px}.aw-now{flex:1;display:grid;justify-items:center;align-content:start;gap:2px;min-height:0;text-align:center}.aw-disc{position:relative;width:84px;height:84px;margin:2px 0 8px}.aw-disc .au-art{border-radius:50%}.aw-disc .au-art-t{display:none}.aw-ring{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);transform:rotate(-90deg)}.aw-ring circle{fill:none;stroke:#ffffff24;stroke-width:3.5}.aw-ring .aw-ring-v{stroke:var(--px-accent);stroke-linecap:round;transition:stroke-dasharray .18s var(--easing-out)}.aw-disc[data-state=playing]:after{content:"";position:absolute;inset:-12px;border-radius:50%;box-shadow:0 0 22px 2px color-mix(in srgb,var(--a2) 40%,transparent);animation:aw-breathe 2.4s ease-in-out infinite;pointer-events:none}@keyframes aw-breathe{50%{opacity:.4}}.aw-title{margin:0;width:100%;font-size:16px;font-weight:780;font-stretch:86%;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-sub{margin:0;width:100%;display:flex;align-items:center;justify-content:center;color:var(--au-ink-2);font-size:12px;overflow:hidden;white-space:nowrap}.aw-ctrls{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.aw-ctrls .au-follow.is-compact{width:42px;height:42px;background:#ffffff1f;border-radius:50%}.aw-ctrls .au-follow.is-compact .au-i{width:20px;height:20px}.aw-play{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--px-accent);color:var(--au-on-accent)}.aw-play .au-i{width:24px;height:24px}.aw-skip{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff1f}.aw-skip .au-i{width:20px;height:20px}.aw-volpop{position:absolute;top:46px;left:50%;display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:14px;background:#000000b8;font-weight:750;font-variant-numeric:tabular-nums;opacity:0;transform:translate(-50%,-4px);transition:opacity .18s,transform .22s var(--px-pop-e, ease-out);pointer-events:none}.aw-volpop .au-i{width:15px;height:15px}.aw.is-vol .aw-volpop{opacity:1;transform:translate(-50%)}.aw-scroll{padding:30px 8px 12px}.aw-head{display:flex;align-items:center;gap:4px;margin:-26px 0 8px;height:28px}.aw-back{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--px-accent)}.aw-back .au-i{width:18px;height:18px;stroke-width:2.4}.aw-h{margin:0;font-size:15px;font-weight:750;color:var(--px-accent)}.aw-h3{margin:12px 6px 6px;font-size:12px;font-weight:700;color:var(--au-ink-2);text-transform:uppercase;letter-spacing:.05em}.aw-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.aw-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px 8px 8px;border-radius:16px;background:#1e1c22;text-align:left}.aw-row-art{width:34px;flex-shrink:0}.aw-row-art .au-art{border-radius:50%}.aw-row-art .au-art-t{display:none}.aw-row-t{flex:1;min-width:0;display:grid;font-size:14px;font-weight:700;line-height:1.2}.aw-row-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-dim{color:var(--au-ink-2);font-size:11.5px;font-weight:550}.aw-empty{margin:4px 6px;color:var(--au-ink-2);font-size:13px;line-height:1.35}@font-face{font-family:Glegoo Proto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/glegoo-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Glegoo Proto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/glegoo-latin-700-normal.woff2) format("woff2")}.px-care{--px-bg: #fff9f6;--px-ink: #33313a;--px-accent: #d9123b;--px-focus: #d9123b;--px-hint: #ff264d;--px-sheet: #ffffff;--px-toast: #33313a;--sm-ink-2: #625c63;--sm-paper: #ffffff;--sm-line: #f2e2dc;--sm-pink: #fde7e5;--sm-pink-ink: #a10f2e;--sm-coral: #ff264d;--sm-serif: "Glegoo Proto", Georgia, serif;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.45}.stg-care{--stg-bg: #fdeee9;--stg-ink: #33313a;--stg-ink-2: #625c63;--stg-rule: rgb(51 49 58 / .1);--stg-ctrl: rgb(51 49 58 / .06);--stg-ctrl-hover: rgb(51 49 58 / .1);--stg-accent: #d9123b;--stg-glow: rgb(255 255 255 / .55);--stg-floor: rgb(120 40 50 / .28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stg-care{--stg-bg: #101d38;--stg-ink: #f5ecec;--stg-ink-2: #b4b9c9;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #ff8a9c;--stg-on-accent: #2a0710;--stg-glow: rgb(255 138 156 / .12);--stg-floor: rgb(0 0 0 / .6)}}:root[data-theme=dark] .stg-care{--stg-bg: #101d38;--stg-ink: #f5ecec;--stg-ink-2: #b4b9c9;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #ff8a9c;--stg-on-accent: #2a0710;--stg-glow: rgb(255 138 156 / .12);--stg-floor: rgb(0 0 0 / .6)}.px-care .sm-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.px-care .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-scroll{padding:calc(var(--safe-top) + 8px) 24px 140px}.sm-scroll.sm-has-top{padding-top:calc(var(--safe-top) + 64px)}.sm-display{margin:26px 0 0;font-family:var(--sm-serif);font-size:36px;font-weight:400;line-height:1.14;letter-spacing:-.01em}.sm-display.is-md{font-size:32px;margin-top:18px}.sm-lede{margin:12px 0 0;color:var(--sm-ink-2);font-size:17px;line-height:1.45}.sm-h1{margin:6px 0 0;font-family:var(--sm-serif);font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.sm-h1.is-sm{font-size:25px;margin:0}.sm-h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.sm-h3{margin:20px 0 10px;color:var(--sm-ink-2);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sm-sub{margin:8px 0 0;color:var(--sm-ink-2);font-size:15.5px;line-height:1.45}.sm-body{margin:14px 0 0;font-size:15.5px;line-height:1.55}.sm-eyebrow{margin:0;color:var(--sm-ink-2);font-size:13.5px;font-weight:550}.sm-brand{display:flex;align-items:center;gap:8px;margin:2px 0 18px;font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--px-ink)}.sm-brand-mark{width:20px;height:20px;border-radius:50%;background:var(--sm-coral)}.sm-hero-art{width:100%;height:auto;border-radius:28px}.sm-facts{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.sm-facts li{display:flex;align-items:center;gap:12px;font-size:15.5px}.sm-facts .sm-i{width:36px;height:36px;padding:8px;border-radius:12px;background:var(--sm-pink);color:var(--sm-pink-ink)}.sm-demo{display:flex;gap:8px;align-items:flex-start;margin:22px 0 0;padding:12px 14px;border-radius:14px;background:#fdf3c4;color:#5c4a00;font-size:13px;line-height:1.4}.sm-demo .sm-i{width:17px;height:17px;margin-top:1px}.sm-demo.is-tight{margin:8px 0 0;padding:0;background:none;color:var(--sm-ink-2);font-size:12px;justify-content:center;text-align:center}.sm-top{position:absolute;inset:0 0 auto;z-index:4;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:calc(var(--safe-top) + 2px) 16px 10px;background:linear-gradient(var(--px-bg) 75%,transparent)}.sm-top-n{color:var(--sm-ink-2);font-size:13px;font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.sm-iconbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sm-paper);box-shadow:0 0 0 1px var(--sm-line)}.sm-prog{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sm-prog span{height:4px;border-radius:2px;background:var(--sm-line);transition:background-color .4s var(--easing-out)}.sm-prog span.is-on{background:var(--px-accent)}.sm-choices{display:grid;gap:10px;margin-top:22px}.sm-choices.is-compact{margin-top:14px}.sm-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;border-radius:18px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px var(--sm-line);text-align:left;transition:box-shadow .2s var(--easing-out),background-color .2s var(--easing-out),transform .22s var(--easing-out)}.sm-choice[aria-checked=true]{background:#fff;box-shadow:inset 0 0 0 2px var(--px-accent),0 6px 18px -10px #d9123b59}.sm-choice-t{display:grid;gap:2px}.sm-choice-l{font-size:16.5px;font-weight:620;letter-spacing:-.01em}.sm-choice-s{color:var(--sm-ink-2);font-size:14px;line-height:1.35}.sm-radio{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px #9a8a8d;color:#fff;transition:background-color .2s,box-shadow .2s}.sm-radio .sm-i{width:15px;height:15px;stroke-width:2.4;opacity:0;transform:scale(.6);transition:opacity .16s,transform var(--px-pop-d, .3s) var(--px-pop-e, ease-out)}[aria-checked=true]>.sm-radio{background:var(--px-accent);box-shadow:none}[aria-checked=true]>.sm-radio .sm-i{opacity:1;transform:scale(1)}.sm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sm-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:22px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px var(--sm-line);font-size:15px;font-weight:560;transition:background-color .2s,color .2s,box-shadow .2s}.sm-chip .sm-i{width:16px;height:16px;stroke-width:2.3;margin-left:-4px}.sm-chip[aria-checked=true]{background:var(--px-accent);color:#fff;box-shadow:none}.sm-q{margin-top:28px;padding-top:24px;border-top:1px solid var(--sm-line)}.sm-q:first-of-type{border-top:0;padding-top:0}.sm-q.is-new{animation:sm-rise .52s var(--px-spring-e, var(--easing-out)) both}@keyframes sm-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.sm-q.is-new{animation:none}}.sm-q-n{margin:0 0 4px;color:var(--px-accent);font-size:12.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sm-whyask{margin-top:6px;color:var(--sm-ink-2);font-size:14px}.sm-whyask summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;list-style:none;font-weight:550;color:var(--sm-pink-ink);border-radius:8px}.sm-whyask summary::-webkit-details-marker{display:none}.sm-whyask summary .sm-i{width:17px;height:17px}.sm-whyask p{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--sm-pink);color:var(--sm-pink-ink);line-height:1.45}.sm-private{display:flex;gap:8px;align-items:flex-start;margin:28px 0 0;color:var(--sm-ink-2);font-size:13px;line-height:1.4}.sm-private .sm-i{width:16px;height:16px;margin-top:1px}.sm-foot{position:absolute;inset:auto 0 0;z-index:4;display:grid;gap:4px;padding:26px 24px calc(var(--safe-bottom) + 6px);background:linear-gradient(transparent,var(--px-bg) 32%)}.sm-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:0 20px;border-radius:27px;background:var(--px-accent);color:#fff;font-size:16.5px;font-weight:620;letter-spacing:-.01em;text-align:center;transition:background-color .2s,color .2s,opacity .2s,transform .22s var(--easing-out)}.sm-btn .sm-i{width:19px;height:19px}.sm-btn[aria-disabled=true]{background:#eee2e0;color:#6e6366;cursor:not-allowed}.sm-btn[aria-disabled=true]:active{transform:none}.sm-btn.is-quiet{min-height:44px;background:none;color:var(--sm-pink-ink);font-weight:580}.sm-btn.is-ghost{min-height:46px;background:var(--sm-pink);color:var(--sm-pink-ink)}.sm-btn.is-light{min-height:44px;background:#ffffff24;color:#fff;font-size:14.5px}.sm-btn.is-light[aria-disabled=true]{background:#ffffff1a;color:#ffffffbf}.sm-why{margin:2px 0 0;color:var(--sm-ink-2);font-size:13px;text-align:center}.sm-link{min-height:40px;margin-top:4px;color:var(--px-accent);font-size:15px;font-weight:600}.sm-portrait{display:block;width:72px;height:72px;flex-shrink:0;border-radius:22px;overflow:hidden}.sm-portrait svg{width:100%;height:100%}.sm-portrait.is-sm{width:46px;height:46px;border-radius:15px}.sm-portrait.is-xs{width:30px;height:30px;border-radius:10px;align-self:flex-end}.sm-portrait.is-lg{width:96px;height:96px;border-radius:28px}.sm-portrait.is-blank{background:transparent}.sm-docs{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.sm-doc{padding:16px;border-radius:22px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px var(--sm-line)}.sm-doc.is-top{background:#fff;box-shadow:inset 0 0 0 1px var(--sm-line),0 10px 30px -18px #78283273}.sm-doc-main{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border-radius:18px}.sm-doc-t{flex:1;display:grid;gap:2px}.sm-doc-name{font-family:var(--sm-serif);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.sm-doc-cred{display:block;color:var(--sm-ink-2);font-size:14px}.sm-chev{color:#9a8a8d}.sm-best{justify-self:start;padding:3px 8px;border-radius:7px;background:#173360;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sm-quote{margin:14px 0 0;font-family:var(--sm-serif);font-size:16px;font-weight:400;line-height:1.4;color:#3d3a44;font-style:normal}.sm-quote.is-lg{font-size:20px;margin-top:20px}.sm-why-fit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0}.sm-why-k{margin-right:2px;color:var(--sm-ink-2);font-size:13px}.sm-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--sm-pink);color:var(--sm-pink-ink);font-size:13px;font-weight:580}.sm-tag.is-soft{margin-top:8px}.sm-doc-next{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--sm-line);color:var(--sm-ink-2);font-size:14px}.sm-doc-next .sm-i{width:18px;height:18px;color:var(--px-accent)}.px-care .px-sheet{background:var(--sm-paper)}.sm-sheet{flex:1;overflow-y:auto;padding:8px 24px 16px;scrollbar-width:none}.sm-sheet-head{display:flex;align-items:center;gap:16px}.sm-dl{display:grid;gap:0;margin:18px 0 0}.sm-dl>div{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--sm-line);font-size:15px}.sm-dl dt{color:var(--sm-ink-2)}.sm-dl dd{margin:0}.sm-sheet-foot{padding:12px 24px calc(var(--safe-bottom) + 4px);border-top:1px solid var(--sm-line)}.sm-with{display:flex;align-items:center;gap:12px}.sm-with>span{display:grid}.sm-with-k{color:var(--sm-ink-2);font-size:13.5px}.sm-with-n{display:block;font-family:var(--sm-serif);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.sm-visit{display:flex;gap:12px;align-items:flex-start;margin:18px 0 26px;padding:14px 16px;border-radius:18px;background:var(--sm-pink);color:var(--sm-pink-ink);font-size:14.5px;line-height:1.45}.sm-visit .sm-i{margin-top:1px}.sm-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}.sm-day{display:grid;justify-items:center;gap:2px;padding:10px 0 8px;border-radius:16px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px var(--sm-line);transition:background-color .2s,color .2s,box-shadow .2s}.sm-day-w{font-size:12px;color:var(--sm-ink-2);font-weight:560}.sm-day-d{font-size:19px;font-weight:640;font-variant-numeric:tabular-nums}.sm-day-dot{width:5px;height:5px;border-radius:50%;background:var(--px-accent)}.sm-day[aria-disabled=true]{background:transparent;box-shadow:inset 0 0 0 1px transparent;opacity:.5;cursor:not-allowed}.sm-day[aria-disabled=true] .sm-day-dot{background:transparent}.sm-day[aria-checked=true]{background:var(--px-accent);color:#fff;box-shadow:none}.sm-day[aria-checked=true] .sm-day-w{color:#fffc}.sm-day[aria-checked=true] .sm-day-dot{background:#fff}.sm-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sm-slot{min-height:46px;border-radius:14px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px var(--sm-line);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;transition:background-color .2s,color .2s}.sm-slot[aria-disabled=true]{background:transparent;color:#9a8f92;text-decoration:line-through;text-decoration-color:#9a8f9299;cursor:not-allowed}.sm-slot[aria-checked=true]{background:var(--px-accent);color:#fff;box-shadow:none}.sm-empty{display:flex;gap:10px;align-items:center;margin-top:18px;padding:16px;border-radius:16px;background:var(--sm-paper);color:var(--sm-ink-2);font-size:14.5px;box-shadow:inset 0 0 0 1px var(--sm-line)}.sm-confirm{padding-top:calc(var(--safe-top) + 36px)}.sm-check svg{width:64px;height:64px;fill:none;stroke-linecap:round;stroke-linejoin:round}.sm-check circle{stroke:var(--px-accent);stroke-width:2.5;fill:var(--sm-pink)}.sm-check path{stroke:var(--px-accent);stroke-width:4;stroke-dasharray:44;stroke-dashoffset:44;animation:sm-draw .7s .2s var(--easing-out) forwards}@keyframes sm-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sm-check path{animation:none;stroke-dashoffset:0}}.sm-ticket{margin:24px 0 30px;padding:18px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--sm-line),0 14px 34px -22px #78283280}.sm-ticket-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--sm-line)}.sm-ticket-dl{margin:6px 0 14px}.sm-ticket-dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:10px 0;font-size:15px}.sm-ticket-dl dt{display:flex;align-items:center;gap:6px;color:var(--sm-ink-2)}.sm-ticket-dl dt .sm-i{width:17px;height:17px}.sm-ticket-dl dd{margin:0;font-weight:580}.sm-chat-head{position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;gap:12px;padding:calc(var(--safe-top) + 4px) 20px 12px;background:#fff9f6eb;backdrop-filter:blur(16px);border-bottom:1px solid var(--sm-line)}.sm-chat-head .sm-with-n{font-size:18px}.sm-chat-head .sm-doc-cred{font-size:12.5px}.sm-chat{padding:calc(var(--safe-top) + 80px) 16px 260px}.sm-thread{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sm-sys{margin:0;justify-self:center;max-width:85%;padding:6px 12px;border-radius:12px;background:var(--sm-pink);color:var(--sm-pink-ink);font-size:13px;text-align:center}.sm-msg{display:flex;align-items:flex-end;gap:8px;max-width:86%;animation:sm-in .42s var(--px-spring-e, var(--easing-out)) both}@keyframes sm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.sm-msg{animation:none}}.sm-msg.is-me{justify-self:end;flex-direction:row-reverse}.sm-bub{padding:10px 14px 8px;border-radius:20px 20px 20px 6px;background:#fff;box-shadow:inset 0 0 0 1px var(--sm-line)}.sm-bub p{margin:0;font-size:15.5px;line-height:1.42}.is-me .sm-bub{border-radius:20px 20px 6px;background:var(--px-accent);color:#fff;box-shadow:none}.sm-time{display:block;margin-top:3px;color:var(--sm-ink-2);font-size:11px;text-align:right}.is-me .sm-time{color:#ffffffb8}.sm-bub.is-typing{display:flex;gap:4px;padding:14px 16px}.sm-bub.is-typing i{width:7px;height:7px;border-radius:50%;background:#9a8a8d;animation:sm-dot 1.1s ease-in-out infinite}.sm-bub.is-typing i:nth-child(2){animation-delay:.15s}.sm-bub.is-typing i:nth-child(3){animation-delay:.3s}@keyframes sm-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.sm-compose{position:absolute;inset:auto 0 calc(58px + var(--safe-bottom));z-index:4;display:grid;gap:8px;padding:12px 14px 8px;background:linear-gradient(transparent,var(--px-bg) 18%)}.sm-qrs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.sm-qrs::-webkit-scrollbar{display:none}.sm-qr{flex-shrink:0;min-height:40px;padding:0 14px;border-radius:20px;background:var(--sm-paper);box-shadow:inset 0 0 0 1.5px var(--px-accent);color:var(--px-accent);font-size:14px;font-weight:600;white-space:nowrap}.sm-field{display:flex;align-items:center;gap:6px;min-height:50px;padding:4px 4px 4px 16px;border-radius:25px;background:#fff;box-shadow:inset 0 0 0 1px var(--sm-line)}.sm-field:focus-within{box-shadow:inset 0 0 0 2px var(--px-accent)}.sm-field input{flex:1;min-width:0;border:0;background:transparent;font:16px Inter,system-ui,sans-serif;color:var(--px-ink);outline:none}.px-root .sm-field input:focus-visible{outline:none}.sm-field input::placeholder{color:#807579}.sm-send{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--px-accent);color:#fff}.sm-send .sm-i{width:20px;height:20px;stroke-width:2.1}.sm-care{padding-bottom:40px}.sm-next{margin:20px 0 0;padding:20px;border-radius:24px;background:var(--px-accent);color:#fff;background-image:radial-gradient(90% 120% at 100% 0%,rgb(255 255 255 / .14),transparent 60%)}.sm-next p{margin:0}.sm-next-k{color:#ffffffc7;font-size:13.5px;font-weight:560}.sm-next-t{margin-top:6px!important;font-family:var(--sm-serif);font-size:24px;font-weight:400;line-height:1.18;letter-spacing:-.01em}.sm-next-s{display:flex;align-items:center;gap:8px;margin-top:8px!important;color:#ffffffe0;font-size:14.5px}.sm-next-s .sm-i{width:18px;height:18px}.sm-next-ctas{margin-top:16px}.sm-card{margin-top:14px;padding:18px;border-radius:22px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px var(--sm-line)}.sm-card.is-muted{background:transparent;box-shadow:inset 0 0 0 1px var(--sm-line)}.sm-card-h{display:flex;align-items:baseline;justify-content:space-between}.sm-count{color:var(--sm-ink-2);font-size:13.5px;font-variant-numeric:tabular-nums}.sm-agenda{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.sm-agenda li{display:flex;gap:10px;align-items:center;font-size:15.5px}.sm-agenda .sm-i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--sm-pink);color:var(--sm-pink-ink);stroke-width:2.4}.sm-todo{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.sm-todo-b{display:flex;gap:12px;align-items:center;width:100%;padding:10px 0;text-align:left;border-radius:12px}.sm-todo-b>span:last-child{display:grid}.sm-todo-l{font-size:15.5px;font-weight:580;transition:color .2s}.sm-todo-s{color:var(--sm-ink-2);font-size:13.5px}.sm-box{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;box-shadow:inset 0 0 0 1.5px #9a8a8d;color:#fff;transition:background-color .2s,box-shadow .2s}.sm-box .sm-i{width:16px;height:16px;stroke-width:2.5;opacity:0;transform:scale(.5);transition:opacity .16s,transform var(--px-pop-d, .3s) var(--px-pop-e, ease-out)}[aria-checked=true]>.sm-box{background:var(--px-accent);box-shadow:none}[aria-checked=true]>.sm-box .sm-i{opacity:1;transform:none}[aria-checked=true] .sm-todo-l{color:var(--sm-ink-2);text-decoration:line-through;text-decoration-color:#625c6380}.sm-team{display:flex;align-items:center;gap:12px;margin-top:12px}.sm-team>span{display:grid}.sm-tabpad{height:calc(76px + var(--safe-bottom))}.sm-tabs{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#ffffffe6;backdrop-filter:blur(18px) saturate(1.3);border-top:1px solid var(--sm-line);transition:transform .32s var(--easing-out),opacity .2s}.px-chrome:not([data-show~=tabs]) .sm-tabs{transform:translateY(100%);opacity:0;pointer-events:none}.sm-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6e666b;font-size:11px;font-weight:600;text-align:center}.sm-tab[aria-current=page]{color:var(--px-accent)}.sm-badge{position:absolute;top:6px;left:calc(50% + 6px);width:9px;height:9px;border-radius:50%;background:var(--sm-coral);box-shadow:0 0 0 2px var(--sm-paper)}@font-face{font-family:Bricolage Proto;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format("woff2-variations"),url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format("woff2")}.px-order{--px-bg: #fff8f0;--px-ink: #14183a;--px-accent: #e8365a;--px-focus: #14183a;--px-hint: #e8365a;--px-sheet: #fff8f0;--px-toast: #14183a;--cn-ink-2: #5a5d78;--cn-line: #efe2d2;--cn-card: #ffffff;--cn-berry: #e8365a;--cn-berry-ink: #ffffff;--cn-sun: #ffb627;--cn-soft: #fde7e1;--cn-display: "Bricolage Proto", "Inter", system-ui, sans-serif;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.35}.stg-order{--stg-bg: #ffe9d6;--stg-ink: #14183a;--stg-ink-2: #5a5d78;--stg-rule: rgb(20 24 58 / .1);--stg-ctrl: rgb(20 24 58 / .06);--stg-ctrl-hover: rgb(20 24 58 / .1);--stg-accent: #e8365a;--stg-glow: rgb(255 182 39 / .35);--stg-floor: rgb(120 50 20 / .28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stg-order{--stg-bg: #171a38;--stg-ink: #fff4ea;--stg-ink-2: #b4b6cf;--stg-rule: rgb(255 255 255 / .1);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #ff6f8c;--stg-on-accent: #1a0710;--stg-glow: rgb(232 54 90 / .25);--stg-floor: rgb(0 0 0 / .6)}}:root[data-theme=dark] .stg-order{--stg-bg: #171a38;--stg-ink: #fff4ea;--stg-ink-2: #b4b6cf;--stg-rule: rgb(255 255 255 / .1);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #ff6f8c;--stg-on-accent: #1a0710;--stg-glow: rgb(232 54 90 / .25);--stg-floor: rgb(0 0 0 / .6)}.px-order .cn-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.px-order .cn-i .fill{fill:currentColor;stroke:none}.px-order .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cn-food{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--cloth);isolation:isolate}.cn-food svg{position:absolute;inset:0;width:100%;height:100%}.cn-food:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 28% 8%,rgb(255 255 255 / .24),transparent 55%),radial-gradient(100% 100% at 50% 125%,rgb(0 0 0 / .2),transparent 60%),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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.9;pointer-events:none}.cn-food.is-round{border-radius:50%}.cn-food.is-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0}.cn-food.is-dot:after{display:none}.cn-display{margin:0;font-family:var(--cn-display);font-size:40px;font-weight:760;line-height:.96;letter-spacing:-.035em;font-optical-sizing:auto}.cn-display.is-r{font-size:36px;margin-top:2px}.cn-display.is-item{font-size:32px;margin-top:2px}.cn-display.is-done{font-size:52px;color:#fff}.cn-h1{margin:0;font-family:var(--cn-display);font-size:30px;font-weight:740;letter-spacing:-.03em;line-height:1.02}.cn-h1.is-sheet{font-size:26px}.cn-h2{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;padding:0 20px;font-family:var(--cn-display);font-size:21px;font-weight:720;letter-spacing:-.02em}.cn-h2.is-tight{padding:0;margin-top:26px}.cn-h2-s{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;color:var(--cn-ink-2)}.cn-kicker{margin:0;color:var(--cn-ink-2);font-size:12.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cn-scroll{padding-top:calc(var(--safe-top) + 2px)}.cn-pad{height:170px}.cn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 20px 4px}.cn-head.is-search{padding-bottom:8px}.cn-where{display:grid;text-align:left;border-radius:10px;min-width:0;flex:1}.cn-head .cn-mode button{padding:0 11px}.cn-head .cn-mode button .cn-i{display:none}.cn-where-k{color:var(--cn-ink-2);font-size:12px;font-weight:600}.cn-where-v{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-where-v .cn-i{width:16px;height:16px;color:var(--cn-berry)}.cn-mode{position:relative;display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;padding:3px;border-radius:22px;background:#f3e6d6}.cn-mode.is-wide{margin-top:16px}.cn-mode button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 12px;border-radius:19px;font-size:13.5px;font-weight:700;color:var(--cn-ink-2);transition:color .22s}.cn-mode button .cn-i{width:17px;height:17px}.cn-mode button[aria-checked=true]{color:var(--px-ink)}.cn-mode-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:19px;background:#fff;box-shadow:0 2px 8px #14183a26;transition:transform var(--px-spring-d, .45s) var(--px-spring-e, cubic-bezier(.22, 1, .36, 1))}.cn-mode[data-mode=delivery] .cn-mode-thumb{transform:translate(100%)}.cn-hero{margin:14px 20px 0;padding:22px 20px 20px;border-radius:26px;background:var(--px-ink);color:#fff;background-image:radial-gradient(80% 90% at 100% 0%,rgb(232 54 90 / .55),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgb(255 182 39 / .35),transparent 60%)}.cn-hero .cn-display{font-size:37px;color:#fff}.cn-hero-s{margin:10px 0 16px;color:#ffffffc7;font-size:15px}.cn-fakesearch{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border-radius:24px;background:#fff;color:var(--cn-ink-2);font-size:14.5px;text-align:left}.cn-fakesearch .cn-i{color:var(--px-ink)}.cn-sec{margin-top:26px}.cn-cuis{display:flex;gap:14px;margin:0;padding:0 20px 2px;list-style:none;overflow-x:auto;scrollbar-width:none}.cn-cuis::-webkit-scrollbar{display:none}.cn-cui{display:grid;justify-items:center;gap:7px;width:70px;font-size:13px;font-weight:650;text-align:center;border-radius:12px}.cn-cui .cn-food{width:66px;height:66px;box-shadow:0 6px 14px -8px #14183a80}.cn-again{display:grid;gap:10px;margin:0;padding:0 20px;list-style:none}.cn-again-b,.cn-past li{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:20px;background:var(--cn-card);box-shadow:0 0 0 1px var(--cn-line);text-align:left}.cn-again-img{width:58px;height:58px;border-radius:14px;overflow:hidden;flex-shrink:0}.cn-again-t{flex:1;display:grid;gap:2px;min-width:0}.cn-chev{color:#b9ab98}.cn-rcards{display:grid;gap:22px;margin:0;padding:0 20px;list-style:none}.cn-rcard-b{display:grid;gap:10px;width:100%;text-align:left;border-radius:22px}.cn-rcard-img{position:relative;display:block;aspect-ratio:16 / 10;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px -18px #14183a8c}.cn-rcard-t{display:grid;gap:3px;padding:0 2px}.cn-rcard-name{font-family:var(--cn-display);font-size:20px;font-weight:720;letter-spacing:-.02em;line-height:1.1}.cn-rcard-sub{display:flex;align-items:center;gap:4px;color:var(--cn-ink-2);font-size:13.5px}.cn-rcard-sub .cn-i{width:15px;height:15px}.cn-meta{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;flex-wrap:wrap}.cn-rate{display:inline-flex;align-items:center;gap:3px}.cn-rate .cn-i{width:15px;height:15px;color:var(--cn-sun)}.cn-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4}.cn-flag{position:absolute;left:12px;top:12px;height:26px;padding:0 10px;border-radius:13px;background:#ffffffeb;color:var(--px-ink);font-size:12px;font-weight:700;line-height:26px}.cn-closed{position:absolute;right:12px;top:12px;height:26px;padding:0 10px;border-radius:13px;background:var(--px-ink);color:#fff;font-size:12px;font-weight:700;line-height:26px}.cn-rcard.is-closed .cn-rcard-img .cn-food{filter:saturate(.4) brightness(.92)}.cn-search{display:flex;align-items:center;gap:10px;height:50px;margin:6px 20px 12px;padding:0 16px;border-radius:25px;background:var(--cn-card);box-shadow:0 0 0 1px var(--cn-line)}.cn-search:focus-within{box-shadow:0 0 0 2px var(--px-ink)}.cn-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--px-ink);font:500 16px Inter,system-ui,sans-serif;outline:none}.px-root .cn-search input:focus-visible,.px-root .cn-note input:focus-visible{outline:none}.cn-filters,.cn-cuis-chips{display:flex;gap:8px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.cn-filters::-webkit-scrollbar,.cn-cuis-chips::-webkit-scrollbar{display:none}.cn-cuis-chips{margin-top:10px}.cn-filter,.cn-cchip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:38px;padding:0 14px;border-radius:19px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);font-size:13.5px;font-weight:650;transition:background-color .18s,color .18s}.cn-cchip{padding-left:8px}.cn-filter .cn-i{width:17px;height:17px}.cn-filter[aria-pressed=true],.cn-cchip[aria-pressed=true]{background:var(--px-ink);color:#fff;box-shadow:none}.cn-count{margin:18px 20px 10px;color:var(--cn-ink-2);font-size:13px}.cn-rrows{display:grid;gap:4px;margin:0;padding:0 12px;list-style:none}.cn-rrow{display:flex;align-items:center;gap:14px;width:100%;padding:8px;border-radius:18px;text-align:left}.cn-rrow.is-closed{opacity:.6}.cn-rrow-img{width:104px;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;flex-shrink:0}.cn-rrow-t{display:grid;gap:3px;min-width:0}.cn-none{display:grid;justify-items:center;gap:6px;margin:30px 24px;text-align:center}.cn-none.is-page{margin-top:70px}.cn-none-art{width:92px;height:92px;margin-bottom:8px}.cn-none-t{margin:0;font-family:var(--cn-display);font-size:22px;font-weight:720;letter-spacing:-.02em}.cn-none-s{margin:0 0 10px;color:var(--cn-ink-2);font-size:14.5px;line-height:1.45}.cn-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:0 22px;border-radius:27px;background:var(--px-ink);color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em;text-align:center}.cn-btn.is-cta{background:var(--cn-berry);color:var(--cn-berry-ink);box-shadow:0 10px 24px -12px #e8365acc}.cn-btn.is-dark{justify-content:space-between;margin-top:20px}.cn-btn-s{color:#ffffffa8;font-weight:550;font-size:14px}.cn-btn.is-soft{width:auto;min-height:44px;background:var(--cn-soft);color:#b4223f}.cn-btn.is-soft.is-sm{min-height:38px;padding:0 14px;font-size:14px;flex-shrink:0}.cn-btn.is-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.cn-btn.is-busy{opacity:.9}.cn-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgb(255 255 255 / .4);border-top-color:#fff;animation:cn-spin .7s linear infinite}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-floatnav{position:absolute;inset:0 0 auto;z-index:5;display:flex;justify-content:space-between;padding:calc(var(--safe-top) - 2px) 16px 10px;transition:background-color .2s,box-shadow .2s}.cn-floatnav.is-solid{background:#fff8f0f0;backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--cn-line)}.cn-round{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fffffff0;color:var(--px-ink);box-shadow:0 4px 12px #14183a2e}.cn-round.is-flat{box-shadow:none;background:var(--cn-card);box-shadow:0 0 0 1px var(--cn-line)}.cn-round[aria-pressed=true] .cn-i{fill:var(--cn-berry);stroke:var(--cn-berry)}.cn-rhero{height:290px;margin-top:calc(-1 * (var(--safe-top) + 2px))}.cn-rhero .cn-food{height:100%}.cn-rbody{position:relative;padding:0 20px}.cn-rhero+.cn-rbody{margin-top:-26px;padding-top:22px;border-radius:28px 28px 0 0;background:var(--px-bg)}.cn-rbody>.cn-meta{margin:10px 0 6px}.cn-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.cn-tags li{height:28px;padding:0 11px;border-radius:14px;background:#fff0c9;color:#6b4a00;font-size:12.5px;font-weight:700;line-height:28px}.cn-banner{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;padding:12px 14px;border-radius:16px;background:#eef0fb;color:#2b3170;font-size:14px;line-height:1.4}.cn-banner .cn-i{width:19px;height:19px;margin-top:1px}.cn-blurb{margin:16px 0 0;font-size:15.5px;line-height:1.5;color:#2f3355}.cn-irail{display:flex;gap:12px;margin:0;padding:0 20px 4px;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:20px}.cn-irail::-webkit-scrollbar{display:none}.cn-irail>li{flex:0 0 150px;scroll-snap-align:start}.cn-irail.is-sm{padding:0;margin:0 -20px;padding-inline:20px}.cn-irail.is-sm>li{flex-basis:128px}.cn-icard{display:grid;gap:6px;width:100%;text-align:left;border-radius:18px}.cn-icard-img{position:relative;display:block;aspect-ratio:1;border-radius:18px;overflow:hidden}.cn-icard-name{font-size:14.5px;font-weight:700;line-height:1.2}.cn-icard-price{margin-top:-3px;color:var(--cn-ink-2);font-size:13.5px;font-weight:600}.cn-add{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--px-ink);box-shadow:0 4px 10px #14183a40}.cn-add .cn-i{width:18px;height:18px;stroke-width:2.4}.cn-mhead{position:absolute;inset:0 0 auto;z-index:5;padding-top:calc(var(--safe-top) - 4px);background:#fff8f0f2;backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--cn-line)}.cn-mhead-top,.cn-bar{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.cn-bar{position:absolute;inset:0 0 auto;z-index:5;padding:calc(var(--safe-top) - 4px) 16px 8px;background:#fff8f0f2;backdrop-filter:blur(16px)}.cn-mhead-t{margin:0;font-family:var(--cn-display);font-size:18px;font-weight:720;letter-spacing:-.02em}.cn-tabsx{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;scrollbar-width:none}.cn-tabsx::-webkit-scrollbar{display:none}.cn-tabx{flex-shrink:0;height:34px;padding:0 14px;border-radius:17px;font-size:14px;font-weight:650;color:var(--cn-ink-2);transition:background-color .2s,color .2s}.cn-tabx[aria-current=true]{background:var(--px-ink);color:#fff}.cn-menu{padding-top:calc(var(--safe-top) + 100px)}.cn-msec{padding-top:8px;margin-bottom:18px}.cn-mrows{display:grid;gap:0;margin:0;padding:0 20px;list-style:none}.cn-mrow{display:flex;align-items:center;gap:14px;width:100%;padding:14px 0;border-bottom:1px solid var(--cn-line);text-align:left;border-radius:0}.cn-mrows li:last-child .cn-mrow{border-bottom:0}.cn-mrow-t{flex:1;display:grid;gap:4px;min-width:0}.cn-mrow-name{font-size:16.5px;font-weight:720;letter-spacing:-.01em}.cn-mrow-desc{color:var(--cn-ink-2);font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn-mrow-price{font-size:14px;font-weight:650}.cn-mrow-img{position:relative;width:112px;height:112px;border-radius:18px;overflow:hidden;flex-shrink:0}.cn-pop{justify-self:start;height:22px;padding:0 8px;border-radius:6px;background:var(--cn-soft);color:#b4223f;font-size:11.5px;font-weight:750;line-height:22px}.px-order .px-screen-item{background:var(--px-bg)}.cn-item{padding-bottom:120px}.cn-item-hero{position:relative;height:330px;touch-action:none}.cn-item-hero .cn-food{height:100%}.cn-grab{position:absolute;top:12px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#ffffffb3}.cn-x{position:absolute;top:calc(var(--safe-top) - 2px);right:16px;z-index:5;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fffffff0;color:var(--px-ink);box-shadow:0 4px 12px #14183a33}.cn-item-body{position:relative;margin-top:-26px;padding:22px 20px 0;border-radius:28px 28px 0 0;background:var(--px-bg)}.cn-item-desc{margin:10px 0 0;color:#2f3355;font-size:15.5px;line-height:1.5}.cn-item-price{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-size:17px;font-weight:750}.cn-tagx{height:24px;padding:0 9px;border-radius:12px;background:#e3f2df;color:#24602f;font-size:12px;font-weight:700;line-height:24px}.cn-group{margin:22px 0 0;padding:0;border:0;min-width:0}.cn-group-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:0 0 6px;font-family:var(--cn-display);font-size:19px;font-weight:720;letter-spacing:-.02em}.cn-group-r{font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--cn-ink-2)}.cn-group.is-bad .cn-group-r{color:#c21f43}.cn-group.is-bad{animation:cn-shake .42s var(--easing-out)}.cn-group.is-bad .cn-opt{box-shadow:inset 0 0 0 1.5px #f1a3b3}@keyframes cn-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.cn-group.is-bad{animation:none}}.cn-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:6px;padding:0 14px;border-radius:16px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);text-align:left;transition:box-shadow .16s}.cn-opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--px-ink)}.cn-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cn-opt-l{flex:1;font-size:15.5px;font-weight:600}.cn-opt-p{color:var(--cn-ink-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cn-optmark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9ab98;color:#fff;flex-shrink:0;transition:background-color .16s,box-shadow .16s}.cn-optmark.is-box{border-radius:7px}.cn-optmark .cn-i{width:15px;height:15px;stroke-width:2.6;opacity:0;transform:scale(.5);transition:opacity .14s,transform var(--px-pop-d, .3s) var(--px-pop-e, ease-out)}[aria-checked=true]>.cn-optmark{background:var(--px-ink);box-shadow:none}[aria-checked=true]>.cn-optmark .cn-i{opacity:1;transform:none}.cn-note{display:block;margin-top:22px}.cn-note input{width:100%;height:50px;padding:0 14px;border:0;border-radius:16px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);font:15px Inter,system-ui,sans-serif;color:var(--px-ink);outline:none}.cn-note input:focus{box-shadow:inset 0 0 0 2px var(--px-ink)}.cn-allergy{display:flex;gap:8px;margin:12px 0 0;color:var(--cn-ink-2);font-size:13px;line-height:1.4}.cn-allergy .cn-i{width:16px;height:16px;margin-top:1px}.cn-item-foot,.cn-foot{position:absolute;inset:auto 0 0;z-index:6;display:flex;gap:10px;align-items:center;padding:18px 16px calc(var(--safe-bottom) + 4px);background:linear-gradient(transparent,var(--px-bg) 30%)}.cn-qty{display:flex;align-items:center;height:54px;padding:0 4px;border-radius:27px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);flex-shrink:0}.cn-qty button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%}.cn-qty button[aria-disabled=true]{opacity:.3;cursor:not-allowed}.cn-qty output{min-width:22px;text-align:center;font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.cn-item-foot .cn-btn{flex:1;padding:0 14px;font-size:15px}.cn-bag{padding-top:calc(var(--safe-top) + 56px)}.cn-bagfrom{display:flex;align-items:center;gap:12px;padding:4px 20px 6px}.cn-bagfrom .cn-food{width:48px;height:48px;flex-shrink:0}.cn-bagfrom>span:last-child{display:grid}.cn-lines{display:grid;margin:10px 0 0;padding:0 20px;list-style:none}.cn-line{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--cn-line)}.cn-line-img{width:64px;height:64px;border-radius:14px;overflow:hidden;flex-shrink:0}.cn-line-t{flex:1;display:grid;gap:2px;min-width:0}.cn-line-name{font-size:15.5px;font-weight:700}.cn-line-sub{color:var(--cn-ink-2);font-size:13px;line-height:1.35}.cn-line-price{margin-top:2px;font-size:14.5px;font-weight:650;font-variant-numeric:tabular-nums}.cn-step{display:flex;align-items:center;gap:2px;height:40px;padding:0 2px;border-radius:20px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);flex-shrink:0}.cn-step button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.cn-step .cn-i{width:17px;height:17px;stroke-width:2.2}.cn-step span{min-width:16px;text-align:center;font-weight:750;font-variant-numeric:tabular-nums}.cn-more{display:flex;align-items:center;gap:8px;margin:14px 20px 0;min-height:44px;color:#b4223f;font-size:15px;font-weight:700;border-radius:10px}.cn-bag .cn-h2.is-tight{padding:0 20px}.cn-sum{margin:22px 20px 0;padding:16px;border-radius:20px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-sum>div{display:flex;justify-content:space-between;padding:5px 0;font-size:14.5px}.cn-sum dt{color:var(--cn-ink-2)}.cn-sum dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cn-sum .is-total{margin-top:8px;padding-top:12px;border-top:1px dashed var(--cn-line);font-size:17px}.cn-sum .is-total dt,.cn-sum .is-total dd{color:var(--px-ink);font-weight:800}.px-order .px-screen-fulfill .cn-scroll,.px-order .px-screen-checkout .cn-scroll{padding:calc(var(--safe-top) + 58px) 20px 0}.px-order .px-screen-checkout .cn-sum,.px-order .px-screen-fulfill .cn-sum{margin-inline:0}.cn-fuls,.cn-pays{display:grid;gap:10px;margin-top:18px}.cn-ful,.cn-pay{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:20px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);text-align:left;transition:box-shadow .18s}.cn-ful[aria-checked=true],.cn-pay[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--px-ink),0 10px 24px -16px #14183a99}.cn-ful-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0c9;color:#6b4a00;flex-shrink:0}.cn-ful-t{flex:1;display:grid;gap:2px;min-width:0}.cn-ful-h{display:block;font-size:16px;font-weight:750}.cn-ful-s{display:block;color:var(--cn-ink-2);font-size:13.5px}.cn-when{display:flex;gap:8px}.cn-whenb{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:22px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);font-size:14.5px;font-weight:650}.cn-whenb .cn-i{width:18px;height:18px}.cn-whenb[aria-checked=true],.cn-time[aria-checked=true],.cn-tip[aria-checked=true]{background:var(--px-ink);color:#fff;box-shadow:none}.cn-whenb[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cn-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cn-time{height:40px;padding:0 14px;border-radius:20px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.cn-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cn-tip{display:grid;justify-items:center;gap:1px;padding:10px 0;border-radius:16px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-tip b{font-size:15.5px}.cn-tip span{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.cn-fine{margin:10px 0 0;color:var(--cn-ink-2);font-size:13px}.cn-mapcard{position:relative;margin-top:22px;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--cn-line)}.cn-mapcard svg{width:100%;height:auto}.cn-mapcard-t{position:absolute;left:12px;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:12px;background:#fff;font-size:12.5px;font-weight:650;box-shadow:0 4px 12px #14183a24}.cn-mapcard-t .cn-i{width:15px;height:15px;color:var(--cn-berry)}.cn-review{display:grid;gap:0;margin:0;padding:4px 16px;border-radius:20px;background:var(--cn-card);box-shadow:inset 0 0 0 1px var(--cn-line);list-style:none}.cn-review li{display:flex;align-items:center;gap:12px;padding:12px 0}.cn-review li+li{border-top:1px solid var(--cn-line)}.cn-review li>span{flex:1;display:grid;gap:2px}.cn-edit{min-height:36px;padding:0 4px;color:#b4223f;font-weight:700;font-size:14.5px}.cn-secure{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;color:var(--cn-ink-2);font-size:13px;line-height:1.4}.cn-secure .cn-i{width:16px;height:16px;margin-top:1px}.px-order .px-screen-confirmed{background:var(--px-ink)}.cn-done{padding:calc(var(--safe-top) + 30px) 20px 40px;color:#fff;background:radial-gradient(90% 60% at 50% 0%,rgb(232 54 90 / .45),transparent 70%),var(--px-ink)}.cn-done-s{margin:10px 0 0;color:#ffffffc7;font-size:16px;line-height:1.45}.cn-burst{position:relative;width:84px;height:84px;margin-bottom:18px}.cn-burst-c{position:absolute;inset:10px;display:grid;place-items:center;border-radius:50%;background:var(--cn-berry);color:#fff;animation:cn-pop .6s var(--px-pop-e, cubic-bezier(.22, 1.4, .36, 1)) both}.cn-burst-c .cn-i{width:34px;height:34px;stroke-width:2.6}.cn-burst i{position:absolute;left:50%;top:50%;width:6px;height:14px;margin:-7px -3px;border-radius:3px;background:var(--cn-sun);transform:rotate(var(--a)) translateY(-30px);opacity:0;animation:cn-ray .9s var(--easing-out) calc(.2s + var(--d)) both}.cn-burst i:nth-child(3n){background:#8fd3ff}.cn-burst i:nth-child(3n+1){background:#ff8fa6}@keyframes cn-pop{0%{transform:scale(.3);opacity:0}}@keyframes cn-ray{0%{opacity:0;transform:rotate(var(--a)) translateY(-26px) scaleY(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-56px) scaleY(1)}}@media(prefers-reduced-motion:reduce){.cn-burst i{display:none}.cn-burst-c{animation:none}}.cn-track{margin-top:22px;padding:18px;border-radius:22px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.px-order .px-screen-orders .cn-track{margin:0 20px 26px;background:var(--px-ink);color:#fff}.cn-track .cn-kicker{color:#ffffffb3}.cn-track-h{margin:4px 0 0;font-family:var(--cn-display);font-size:26px;font-weight:740;letter-spacing:-.02em}.cn-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;font-size:12px;font-weight:650;color:#ffffff8c}.cn-stages li{display:grid;gap:6px}.cn-stages span{height:5px;border-radius:3px;background:#ffffff2e;overflow:hidden;position:relative}.cn-stages li.is-done{color:#fff}.cn-stages li.is-done span{background:var(--cn-sun)}.cn-stages li.is-now span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .7),transparent);animation:cn-sheen 1.4s ease-in-out infinite}@keyframes cn-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.cn-stages li.is-now span:after{animation:none}}.cn-code{display:flex;align-items:center;justify-content:space-between;margin:16px 0 0;padding-top:14px;border-top:1px dashed rgb(255 255 255 / .2);font-size:14px;color:#ffffffbf}.cn-code b{font-family:var(--cn-display);font-size:28px;font-weight:760;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}.cn-receipt{margin-top:14px;padding:14px 16px;border-radius:18px;background:#ffffff0f;font-size:14.5px}.cn-receipt summary{cursor:pointer;font-weight:650}.cn-receipt ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;color:#fffc}.cn-receipt li{display:flex;justify-content:space-between}.cn-done-ctas{display:grid;gap:10px;margin-top:22px}.cn-done .cn-btn.is-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.cn-past{display:grid;gap:10px;margin:0;padding:0 20px;list-style:none}.cn-tabs{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,1fr);height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#fff8f0eb;backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid var(--cn-line);transition:transform .32s var(--easing-out),opacity .2s}.px-chrome:not([data-show~=tabs]) .cn-tabs{transform:translateY(100%);opacity:0;pointer-events:none}.cn-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8c8270;font-size:11px;font-weight:650;text-align:center}.cn-tab[aria-current=page]{color:var(--px-ink)}.cn-tab[aria-current=page] .cn-i{stroke-width:2.2}.cn-bagbar{position:absolute;left:12px;right:12px;bottom:calc(56px + var(--safe-bottom) + 10px);display:flex;align-items:center;gap:12px;height:60px;padding:0 18px 0 10px;border-radius:30px;background:var(--cn-berry);color:#fff;box-shadow:0 14px 30px -12px #e8365ae6;text-align:left;transition:bottom .38s var(--px-spring-e, var(--easing-out)),transform .38s var(--px-spring-e, var(--easing-out)),opacity .2s}.cn-bagbar[data-empty]{transform:translateY(160%);opacity:0;pointer-events:none}.px-chrome:not([data-show~=tabs]) .cn-bagbar{bottom:calc(var(--safe-bottom) + 6px)}.px-chrome:not([data-show~=bag]) .cn-bagbar{transform:translateY(160%);opacity:0;pointer-events:none}.cn-bagbar-n{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:20px;background:#ffffff38;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.cn-bagbar-t{flex:1;display:grid;font-size:16px;font-weight:750;line-height:1.2}.cn-bagbar-s{font-size:12.5px;font-weight:550;opacity:.85}.cn-bagbar-p{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.px-order .px-sheet{background:var(--px-bg)}.cn-sheet{padding:6px 20px calc(var(--safe-bottom) + 10px)}.cn-sheet .cn-none-s{margin-top:10px}.cn-sheet-ctas{display:grid;gap:10px;margin-top:10px}.cn-fly{position:absolute;z-index:40;width:80px;height:80px;border-radius:50%;overflow:hidden;pointer-events:none;box-shadow:0 10px 24px #14183a59}@font-face{font-family:Geist Proto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/geist-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono Proto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2")}.px-maestro{--px-bg: #faf5f3;--px-ink: #24150d;--px-accent: #c45500;--px-focus: #c45500;--px-hint: #c45500;--px-sheet: #ffffff;--px-toast: #24150d;--mx-ink-2: #6b574e;--mx-line: #eee3de;--mx-paper: #ffffff;--mx-agent: #c45500;--mx-agent-soft: #fdebe3;--mx-agent-ink: #963f00;--mx-ok: #127a5e;--mx-ok-soft: #e3f4ee;--mx-review: #1f5fd6;--mx-review-soft: #e7effd;--mx-bad: #b42346;--mx-bad-soft: #fbe9ee;--mx-side: 216px;font-family:Geist Proto,Inter,system-ui,sans-serif;font-size:14px;line-height:1.45}.stg-maestro{--stg-bg: #f6e9e3;--stg-ink: #24150d;--stg-ink-2: #6b574e;--stg-rule: rgb(36 21 13 / .1);--stg-ctrl: rgb(36 21 13 / .06);--stg-ctrl-hover: rgb(36 21 13 / .1);--stg-accent: #c45500;--stg-glow: rgb(196 85 0 / .22);--stg-floor: rgb(73 27 0 / .25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stg-maestro{--stg-bg: #22120a;--stg-ink: #f6eae4;--stg-ink-2: #bca59b;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #e29e3d;--stg-on-accent: #290b00;--stg-glow: rgb(196 85 0 / .3);--stg-floor: rgb(0 0 0 / .6)}}:root[data-theme=dark] .stg-maestro{--stg-bg: #22120a;--stg-ink: #f6eae4;--stg-ink-2: #bca59b;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #e29e3d;--stg-on-accent: #290b00;--stg-glow: rgb(196 85 0 / .3);--stg-floor: rgb(0 0 0 / .6)}.px-maestro .mx-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.px-maestro .mx-i .fill{fill:currentColor;stroke:none}.px-maestro .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mx-side{position:absolute;inset:0 auto 0 0;width:var(--mx-side);display:flex;flex-direction:column;gap:2px;padding:16px 12px;background:#24150d;color:#e9d6cd}.mx-brand{display:flex;align-items:center;gap:9px;margin:2px 6px 14px;color:#fff;font-size:15px;font-weight:640;letter-spacing:-.01em}.mx-mark{width:20px;height:20px;border-radius:6px;background:conic-gradient(from 210deg,#c45500,#df9312,#f37933,#c45500)}.mx-eng{display:grid;margin:0 6px 14px;padding:10px;border-radius:10px;background:#ffffff0f;font-size:12px;line-height:1.35}.mx-eng span:first-child{color:#fff;font-weight:560}.mx-eng span:last-child{color:#b6a096}.mx-nav{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;color:#dbc5ba;font-size:13.5px;font-weight:520;text-align:left;transition:background-color .16s,color .16s}.mx-nav[aria-current=page]{background:#ffffff1a;color:#fff}.mx-nav[aria-current=page] .mx-i{color:#e29e3d}@media(hover:hover){.mx-nav:hover{background:#ffffff12;color:#fff}}.mx-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#c45500;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.mx-me{display:flex;align-items:center;gap:10px;margin:auto 6px 0;font-size:12px;line-height:1.3}.mx-me>span:last-child{display:grid}.mx-me>span:last-child span:first-child{color:#fff;font-weight:560}.mx-me>span:last-child span:last-child{color:#b6a096}.mx-who-chip{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f37933,#b95000);color:#fff;font-size:11.5px;font-weight:700;flex-shrink:0}.mx-main{left:var(--mx-side);padding:26px 28px 40px}@container app (max-width: 760px){.mx-side{inset:0 0 auto;width:auto;height:52px;flex-direction:row;align-items:center;gap:2px;padding:0 10px;overflow-x:auto;scrollbar-width:none}.mx-brand{margin:0 8px 0 2px}.mx-eng,.mx-me{display:none}.mx-nav{height:34px;flex-shrink:0}.mx-nav span:not(.mx-badge){white-space:nowrap}.mx-main{left:0;top:52px;padding:18px 16px 32px}}.mx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.mx-crumb{margin:0 0 4px;color:var(--mx-ink-2);font-size:12.5px}.mx-h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.022em;line-height:1.15}.mx-h1.is-sheet{font-size:20px}.mx-h2{margin:0 0 10px;font-size:13px;font-weight:640;letter-spacing:-.005em}.mx-phase{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--mx-agent-soft);color:var(--mx-agent-ink);font-size:12px;font-weight:600;white-space:nowrap}.mx-foot{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--mx-ink-2);font-size:12.5px}.mx-empty{margin:0;color:var(--mx-ink-2);font-size:13px}.mx-card{padding:14px 16px;border-radius:14px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line)}.mx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.mx-kpi{display:grid;gap:2px;padding:14px;border-radius:14px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line)}.mx-kpi b{font-size:24px;font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mx-kpi span{color:var(--mx-ink-2);font-size:12.5px}.mx-kpi.is-review b{color:var(--mx-review)}.mx-kpi.is-ok b{color:var(--mx-ok)}@container app (max-width: 560px){.mx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-table{border-radius:14px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line);overflow:hidden}.mx-tr{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 64px 132px 20px;align-items:center;gap:12px;width:100%;padding:12px 16px;border-top:1px solid var(--mx-line);text-align:left}.mx-th{border-top:0;color:var(--mx-ink-2);font-size:12px;font-weight:560;padding-block:9px;background:#fbfbfd}.mx-th span:last-child{grid-column:4 / 6}.mx-tr.is-link{cursor:pointer;transition:background-color .16s}@media(hover:hover){.mx-tr.is-link:hover{background:#fff8f5}}.mx-proc{display:grid;min-width:0}.mx-area{color:var(--mx-ink-2);font-size:11.5px;font-weight:560;text-transform:uppercase;letter-spacing:.05em}.mx-pname{font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-who{color:var(--mx-ink-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-due{color:var(--mx-ink-2);font-family:Geist Mono Proto,monospace;font-size:12px}.mx-rowchev{color:#c5afa4}@container app (max-width: 620px){.mx-tr{grid-template-columns:minmax(0,1fr) auto 18px}.mx-who,.mx-due,.mx-th span:nth-child(2),.mx-th span:nth-child(3){display:none}.mx-th span:last-child{grid-column:auto}}.mx-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;background:#f5efed;color:#59473d}.mx-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.mx-pill.is-running{background:var(--mx-agent-soft);color:var(--mx-agent-ink)}.mx-pill.is-running .mx-dot{animation:mx-pulse 1.2s ease-in-out infinite}.mx-pill.is-review{background:var(--mx-review-soft);color:var(--mx-review)}.mx-pill.is-signed{background:var(--mx-ok-soft);color:var(--mx-ok)}.mx-pill.is-rejected{background:var(--mx-bad-soft);color:var(--mx-bad)}@keyframes mx-pulse{50%{opacity:.35}}.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;background:var(--px-ink);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background-color .16s,opacity .16s,transform .2s var(--easing-out)}.mx-btn.is-small{height:32px;padding:0 12px;font-size:13px}.mx-btn.is-ghost{background:var(--mx-paper);color:var(--px-ink);box-shadow:inset 0 0 0 1px var(--mx-line)}.mx-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.mx-btn[aria-disabled=true]:active{transform:none}@media(hover:hover){.mx-btn:not(.is-ghost):not([aria-disabled=true]):hover{background:#3c2a22}.mx-btn.is-ghost:hover{background:#fbf6f3}}.mx-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.mx-split.is-review{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mx-split-side{padding:16px;border-radius:14px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line)}@container app (max-width: 900px){.mx-split,.mx-split.is-review{grid-template-columns:minmax(0,1fr)}}.mx-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.4}.mx-banner>span{flex:1}.mx-banner.is-waiting{background:#24150d;color:#fff}.mx-banner.is-waiting .mx-btn{background:#fff;color:#24150d}.mx-banner.is-rejected{background:var(--mx-bad-soft);color:#7d1430}.mx-banner.is-signed{background:var(--mx-ok-soft);color:#0d5a45}@container app (max-width: 560px){.mx-banner{flex-wrap:wrap}}.mx-canvas{padding:18px;border-radius:16px;background-color:var(--mx-paper);background-image:radial-gradient(circle,#eddfd8 1px,transparent 1.3px);background-size:18px 18px;box-shadow:0 0 0 1px var(--mx-line)}.mx-nodes{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.mx-nodes:before{content:"";position:absolute;left:27px;top:24px;bottom:30px;width:2px;background:repeating-linear-gradient(#e8d1c6 0 6px,transparent 6px 10px)}.mx-node{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 10px;border-radius:12px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line),0 6px 16px -12px #24150d40;transition:box-shadow .26s var(--easing-out),background-color .26s}.mx-node-ic{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7efec;color:var(--mx-ink-2)}.mx-num{font-size:12.5px;font-weight:640}.mx-node-t{display:grid;gap:1px;min-width:0}.mx-node-k{display:flex;align-items:center;gap:5px;color:var(--mx-agent-ink);font-size:11px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.mx-node-k .mx-i{width:13px;height:13px}.mx-node-n{font-weight:620}.mx-node-d{color:var(--mx-ink-2);font-size:12.5px}.mx-node-m{color:var(--mx-ink-2);font-family:Geist Mono Proto,monospace;font-size:11.5px;white-space:nowrap}.mx-node.is-running{box-shadow:0 0 0 2px var(--mx-agent),0 10px 24px -12px #c4550080}.mx-node.is-running .mx-node-ic{background:var(--mx-agent-soft)}.mx-node.is-running .mx-node-m{color:var(--mx-agent-ink)}.mx-node.is-done .mx-node-ic{background:var(--mx-agent);color:#fff}.mx-spin{width:16px;height:16px;border-radius:50%;border:2px solid #efc797;border-top-color:var(--mx-agent);animation:mx-spin .8s linear infinite}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-cp{box-shadow:none;background:transparent;outline:1.5px dashed #cab4a9;outline-offset:-1.5px}.mx-cp .mx-node-k{color:var(--px-ink)}.mx-cp .mx-node-ic{background:#f1e7e3;color:var(--px-ink)}.mx-cp.is-waiting{background:#24150d;color:#fff;outline:0;box-shadow:0 0 0 4px #24150d1f;animation:mx-beckon 1.6s var(--easing-out) infinite}.mx-cp.is-waiting .mx-node-k,.mx-cp.is-waiting .mx-node-d,.mx-cp.is-waiting .mx-node-m{color:#e2cbc0}.mx-cp.is-waiting .mx-node-ic{background:#fff;color:#24150d}.mx-cp.is-signed{background:var(--mx-paper);outline:3px double var(--mx-ok)}.mx-cp.is-signed .mx-node-ic{background:var(--mx-ok);color:#fff}.mx-cp.is-rejected{outline-color:var(--mx-bad)}@keyframes mx-beckon{0%{box-shadow:0 0 #24150d59}80%,to{box-shadow:0 0 0 10px #24150d00}}@media(prefers-reduced-motion:reduce){.mx-cp.is-waiting,.mx-spin,.mx-pill.is-running .mx-dot{animation:none}}.mx-runbar{display:flex;align-items:center;gap:12px;margin-top:14px}.mx-runmeta{color:var(--mx-ink-2);font-size:12.5px;font-variant-numeric:tabular-nums}.mx-concluded{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;background:var(--mx-ok-soft);color:var(--mx-ok);font-weight:640}.mx-log{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mx-log li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;animation:mx-in .36s var(--easing-out) both}.mx-log li>span:last-child{display:grid}.mx-log-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--mx-agent-soft);color:var(--mx-agent-ink)}.mx-log-ic .mx-i{width:14px;height:14px}.mx-log li.is-person .mx-log-ic{background:#24150d;color:#fff}.mx-log li.is-system .mx-log-ic{background:#f5efed;color:var(--mx-ink-2)}.mx-log-w{font-size:13px;font-weight:520}.mx-log-m{color:var(--mx-ink-2);font-size:11.5px}@keyframes mx-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.mx-log li{animation:none}}.mx-tabs{display:inline-flex;gap:2px;margin-bottom:12px;padding:3px;border-radius:10px;background:#f2e9e5}.mx-tab{height:30px;padding:0 12px;border-radius:8px;color:var(--mx-ink-2);font-size:13px;font-weight:600}.mx-tab[aria-selected=true]{background:var(--mx-paper);color:var(--px-ink);box-shadow:0 1px 2px #24150d1f}.mx-paper{padding:20px 22px;border-radius:14px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line),0 12px 30px -24px #24150d66}.mx-paper-k{margin:0 0 10px;color:var(--mx-agent-ink);font-size:11.5px;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.mx-claim{margin:0 0 10px;padding:6px 8px;margin-inline:-8px;border-radius:8px;font-size:15px;line-height:1.6;transition:background-color .2s}.mx-claim.is-on{background:#fff2ec}.mx-claim.is-changed{box-shadow:inset 3px 0 0 var(--mx-review)}.mx-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;margin-left:2px;border-radius:6px;background:#fbede6;color:var(--mx-agent-ink);font-family:Geist Mono Proto,monospace;font-size:11.5px;font-weight:640;vertical-align:1px;transition:background-color .16s,color .16s}.mx-chip[aria-pressed=true]{background:var(--mx-agent);color:#fff}.mx-basis{display:inline-block;width:9px;height:9px;flex-shrink:0}.mx-basis.is-matched{border-radius:50%;background:currentColor}.mx-basis.is-extracted{border-radius:2px;background:currentColor}.mx-basis.is-inferred{border-radius:50%;box-shadow:inset 0 0 0 1.6px currentColor}.mx-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 2px 0;color:var(--mx-ink-2);font-size:12px}.mx-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--mx-agent-ink)}.mx-edit{width:100%;padding:10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 2px var(--mx-review);color:var(--px-ink);font:15px/1.5 Geist Proto,sans-serif;resize:vertical}.px-root .mx-edit:focus-visible{outline:none}.mx-edit-a{display:flex;gap:8px;margin-top:8px}.mx-diff{display:grid;gap:6px}.mx-diff-k{margin:6px 0 0;color:var(--mx-ink-2);font-size:12px;font-weight:600}.mx-del{margin:0;padding:8px 10px;border-radius:8px;background:var(--mx-bad-soft);color:#7d1430;text-decoration:line-through;text-decoration-color:#7d143080}.mx-ins{margin:0;padding:8px 10px;border-radius:8px;background:var(--mx-ok-soft);color:#0d5a45}.mx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mx-signedline{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--mx-ink-2);font-size:12.5px}.mx-src-k{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--mx-agent-ink);font-size:12px;font-weight:620}.mx-src-kind{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;color:var(--mx-ink-2);font-size:12px}.mx-src-kind .mx-i{width:14px;height:14px}.mx-doc{padding:12px;border-radius:10px;background:#fbfbfd;box-shadow:inset 0 0 0 1px var(--mx-line);font-family:Geist Mono Proto,monospace;font-size:11.5px;line-height:1.5}.mx-doc p{margin:0;padding:3px 6px;border-radius:5px;white-space:pre-wrap;color:#7c685e}.mx-doc p.is-hit{background:#fde6db;color:#622600;box-shadow:inset 2px 0 0 var(--mx-agent)}.mx-why{margin:12px 0 0;font-size:13px;color:var(--px-ink)}.mx-queue{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mx-q{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:14px;background:var(--mx-paper);box-shadow:0 0 0 1px var(--mx-line);text-align:left}button.mx-q{cursor:pointer}.mx-q-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#24150d;color:#fff}.mx-q-t{display:grid;min-width:0}.mx-q-m{color:var(--mx-ink-2);font-size:12.5px}.mx-q-age{display:inline-flex;align-items:center;gap:5px;color:var(--mx-ink-2);font-size:12.5px;white-space:nowrap}.mx-q-age .mx-i{width:14px;height:14px}.mx-filters{display:flex;gap:6px;margin-bottom:12px}.mx-filter{height:32px;padding:0 12px;border-radius:16px;background:var(--mx-paper);box-shadow:inset 0 0 0 1px var(--mx-line);font-size:13px;font-weight:600}.mx-filter[aria-pressed=true]{background:var(--px-ink);color:#fff;box-shadow:none}.px-maestro .px-sheet{max-width:520px;margin-inline:auto;border-radius:18px 18px 0 0}.mx-sheet{padding:6px 22px 22px}.mx-sheet-s{margin:8px 0 14px;color:var(--mx-ink-2);font-size:13.5px}.mx-attest{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:12px;background:#fbf6f3;font-size:13.5px;font-weight:540;text-align:left}.mx-box{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #baa49a;color:#fff;flex-shrink:0}.mx-box .mx-i{width:14px;height:14px;stroke-width:2.6;opacity:0}[aria-checked=true]>.mx-box{background:var(--mx-ok);box-shadow:none}[aria-checked=true]>.mx-box .mx-i{opacity:1}.mx-sheet-a{display:flex;gap:8px;margin-top:16px}.mx-reasons{display:grid;gap:8px}.mx-reason{padding:12px 14px;border-radius:12px;background:#fbf6f3;font-size:13.5px;font-weight:560;text-align:left}@media(hover:hover){.mx-reason:hover{background:var(--mx-bad-soft)}}.px-oft{--px-bg: #faf6f4;--px-ink: #322219;--px-accent: #aa4800;--px-focus: #aa4800;--px-hint: #aa4800;--px-sheet: #ffffff;--px-toast: #322219;--ot-ink-2: #705c53;--ot-line: #ece2dd;--ot-paper: #ffffff;--ot-brand: #aa4800;--ot-brand-soft: #f9eae3;--ot-cream: #fff5f0;--ot-blue: #2856c7;--ot-blue-soft: #e8eefc;--ot-amber: #7a5200;--ot-amber-soft: #f6efdd;--ot-grey-soft: #f4f0ef;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45}.stg-oft{--stg-bg: #f5eae5;--stg-ink: #322219;--stg-ink-2: #705c53;--stg-rule: rgb(50 34 25 / .1);--stg-ctrl: rgb(50 34 25 / .06);--stg-ctrl-hover: rgb(50 34 25 / .1);--stg-accent: #aa4800;--stg-glow: rgb(255 255 255 / .7);--stg-floor: rgb(65 48 39 / .25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stg-oft{--stg-bg: #291b14;--stg-ink: #f6ece8;--stg-ink-2: #beaba1;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #e4b477;--stg-on-accent: #2c1c14;--stg-glow: rgb(228 180 119 / .14);--stg-floor: rgb(0 0 0 / .6)}}:root[data-theme=dark] .stg-oft{--stg-bg: #291b14;--stg-ink: #f6ece8;--stg-ink-2: #beaba1;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #e4b477;--stg-on-accent: #2c1c14;--stg-glow: rgb(228 180 119 / .14);--stg-floor: rgb(0 0 0 / .6)}.px-oft .ot-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.px-oft .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ot-top{position:absolute;inset:0 0 auto;height:56px;display:flex;align-items:center;gap:18px;padding:0 20px;background:var(--ot-paper);box-shadow:0 1px 0 var(--ot-line)}.ot-brand{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.ot-mark{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e4b477,#aa4800 70%);box-shadow:inset 0 0 0 4px #fff,0 0 0 1.5px #aa4800}.ot-navs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.ot-nav{position:relative;height:56px;padding:0 12px;color:var(--ot-ink-2);font-size:13.5px;font-weight:560;white-space:nowrap}.ot-nav[aria-current=page]{color:var(--px-ink)}.ot-nav[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2.5px;border-radius:2px;background:var(--ot-brand)}@media(hover:hover){.ot-nav:hover{color:var(--px-ink)}}.ot-av{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ot-brand-soft);color:var(--ot-brand);font-size:14px;font-weight:700;flex-shrink:0}.ot-av.is-sm{width:28px;height:28px;border-radius:8px;font-size:12px}.ot-av.is-me{margin-left:auto;border-radius:50%;background:var(--px-ink);color:#fff;font-size:11.5px}.ot-main{top:56px;padding:26px 28px 40px}.ot-main.has-foot{bottom:64px}@container app (max-width: 620px){.ot-top{gap:8px;padding:0 12px}.ot-brand{font-size:0;gap:0}.ot-av.is-me{display:none}.ot-main{padding:18px 16px 32px}}.ot-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.ot-k{margin:0 0 4px;color:var(--ot-ink-2);font-size:12.5px;font-weight:500}.ot-h1{margin:0;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.ot-h1.is-sheet{font-size:20px}.ot-h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.ot-sub{margin:4px 0 0;color:var(--ot-ink-2);font-size:13px}.ot-panel{padding:16px 18px;border-radius:16px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line),0 10px 30px -24px #32221959}.ot-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@container app (max-width: 720px){.ot-grid2{grid-template-columns:minmax(0,1fr)}}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:20px;background:var(--ot-brand);color:#fff;font-size:13.5px;font-weight:650;white-space:nowrap;transition:background-color .16s,opacity .16s}.ot-btn.is-ghost{background:var(--ot-paper);color:var(--px-ink);box-shadow:inset 0 0 0 1px var(--ot-line)}.ot-btn.is-light{background:#fff;color:var(--px-ink)}.ot-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(hover:hover){.ot-btn:not(.is-ghost):not(.is-light):not([aria-disabled=true]):hover{background:#8f3c00}}.ot-mini{height:30px;padding:0 12px;border-radius:15px;background:var(--ot-brand-soft);color:#843700;font-size:12.5px;font-weight:650;white-space:nowrap}.ot-mini.is-icon{display:grid;place-items:center;width:30px;padding:0;background:var(--ot-grey-soft);color:var(--ot-ink-2)}.ot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ot-eng{display:grid;gap:2px;padding:16px;border-radius:16px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line)}.ot-eng-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ot-eng-n{margin:0;font-size:15px;font-weight:650}.ot-eng-s,.ot-eng-a{margin:0;color:var(--ot-ink-2);font-size:12.5px}.ot-eng-a{margin-top:8px;padding-top:8px;border-top:1px solid var(--ot-line)}.ot-tag{height:24px;padding:0 9px;border-radius:12px;font-size:11.5px;font-weight:650;line-height:24px}.ot-tag.is-ready{background:var(--ot-brand-soft);color:#843700}.ot-tag.is-setting{background:var(--ot-amber-soft);color:var(--ot-amber)}.ot-tag.is-rollover{background:var(--ot-blue-soft);color:var(--ot-blue)}.ot-known{margin-bottom:16px;padding:12px 14px;border-radius:14px;background:var(--ot-cream);box-shadow:inset 0 0 0 1px #f3ddd3}.ot-panel .ot-known{margin:0 0 10px}.ot-known-k{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#843700;font-size:12.5px;font-weight:600}.ot-known-k .ot-i{width:15px;height:15px}.ot-known dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;margin:0}.ot-known dt{color:var(--ot-ink-2);font-size:11.5px}.ot-known dd{margin:0;font-size:13.5px;font-weight:600}.ot-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@container app (max-width: 720px){.ot-routes{grid-template-columns:minmax(0,1fr)}}.ot-route{display:grid;justify-items:start;gap:4px;padding:18px;border-radius:18px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line),0 12px 30px -24px #32221966;text-align:left;transition:box-shadow .2s,transform .22s var(--easing-out)}@media(hover:hover){.ot-route:hover{box-shadow:0 0 0 2px var(--ot-brand),0 16px 34px -22px #aa480080}}.ot-route-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:var(--ot-brand-soft);color:var(--ot-brand)}.ot-route-ic .ot-i{width:22px;height:22px}.ot-route-t{font-size:15px;font-weight:650;letter-spacing:-.01em}.ot-route-s{color:var(--ot-ink-2);font-size:13px}.ot-route-m{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--ot-ink-2);font-size:12px}.ot-route-m .ot-i{width:14px;height:14px}.ot-q{margin-bottom:16px;padding:16px 18px;border-radius:16px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line);animation:ot-in .42s var(--px-spring-e, var(--easing-out)) both}@keyframes ot-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.ot-q{animation:none}}.ot-q-n{margin:0 0 4px;color:var(--ot-brand);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ot-seg{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ot-segb{height:36px;padding:0 16px;border-radius:18px;background:var(--ot-grey-soft);font-size:13.5px;font-weight:600}.ot-segb[aria-checked=true]{background:var(--px-ink);color:#fff}.ot-rec{padding:14px 16px;border-radius:16px;background:var(--ot-cream);box-shadow:inset 0 0 0 1px #f3ddd3}.ot-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ot-pills li{height:28px;padding:0 12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #f3ddd3;font-size:12.5px;font-weight:600;line-height:28px}.ot-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ot-app{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line);text-align:left;transition:box-shadow .16s}.ot-app[aria-checked=true]{box-shadow:0 0 0 2px var(--ot-brand)}.ot-app-t{display:grid;gap:2px;min-width:0}.ot-app-n{font-weight:650}.ot-app-d{color:var(--ot-ink-2);font-size:12.5px}.ot-box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #c0aca3;color:#fff;flex-shrink:0}.ot-box .ot-i{width:14px;height:14px;stroke-width:2.6;opacity:0}[aria-checked=true]>.ot-box{background:var(--ot-brand);box-shadow:none}[aria-checked=true]>.ot-box .ot-i{opacity:1}.ot-tpls{display:grid;gap:10px}.ot-tpl{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line);text-align:left}.ot-tpl[aria-checked=true]{box-shadow:0 0 0 2px var(--ot-brand);background:var(--ot-cream)}.ot-tpl-n{font-weight:650}.ot-tpl-a{color:var(--ot-ink-2);font-size:12.5px}.ot-foot{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 20px;background:#fffffff0;backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--ot-line)}.ot-foot-t{color:var(--ot-ink-2);font-size:13px}.ot-mades{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.ot-made{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ot-line)}.ot-made:first-child{border-top:0}.ot-made-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ot-grey-soft);color:var(--ot-ink-2)}.ot-made-ic .ot-i{width:14px;height:14px;stroke-width:2.4}.ot-made.is-done .ot-made-ic{background:var(--ot-brand);color:#fff}.ot-made.is-approval .ot-made-ic{background:var(--ot-amber-soft);color:var(--ot-amber)}.ot-made-n{font-weight:600}.ot-made-s{color:var(--ot-ink-2);font-size:12.5px}.ot-made.is-approval .ot-made-s{color:var(--ot-amber);font-weight:600}.ot-spin{width:14px;height:14px;border-radius:50%;border:2px solid #e5cec3;border-top-color:var(--ot-brand);animation:ot-spin .8s linear infinite}.ot-spin.is-light{border-color:#fff6;border-top-color:#fff}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-result{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--px-ink);color:#fff;font-size:13.5px}.ot-result>span{flex:1}.ot-result>.ot-i{color:#ffd58a}@container app (max-width: 560px){.ot-result{flex-wrap:wrap}}.ot-tabs{display:inline-flex;gap:2px;margin-bottom:12px;padding:3px;border-radius:12px;background:#f0e8e4}.ot-tab{height:32px;padding:0 14px;border-radius:9px;color:var(--ot-ink-2);font-size:13px;font-weight:600}.ot-tab[aria-selected=true]{background:#fff;color:var(--px-ink);box-shadow:0 1px 2px #3222191f}.ot-legend{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:6px 10px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ot-line)}.ot-legend-d{color:var(--ot-ink-2);font-size:12px}@container app (max-width: 620px){.ot-legend{grid-template-columns:auto minmax(0,1fr)}}.ot-state{justify-self:start;height:24px;padding:0 9px;border-radius:12px;font-size:11.5px;font-weight:650;line-height:24px;white-space:nowrap}.ot-state.is-on{background:var(--ot-brand-soft);color:#843700}.ot-state.is-off{background:var(--ot-grey-soft);color:var(--ot-ink-2)}.ot-state.is-setting{background:var(--ot-amber-soft);color:var(--ot-amber)}.ot-state.is-na{background:transparent;color:var(--ot-ink-2);box-shadow:inset 0 0 0 1px var(--ot-line)}.ot-feats{display:grid;margin:0;padding:0;list-style:none}.ot-feat{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ot-line)}.ot-feat:first-child{border-top:0}.ot-switch{position:relative;width:44px;height:26px;border-radius:13px;background:#dbcfca;transition:background-color .2s}.ot-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--px-pop-d, .26s) var(--px-pop-e, ease-out)}.ot-switch[aria-checked=true]{background:var(--ot-brand)}.ot-switch[aria-checked=true] span{transform:translate(18px)}.ot-switch-na{display:grid;place-items:center;width:44px;height:26px;color:var(--ot-ink-2)}.ot-switch-na .ot-i{width:15px;height:15px}.ot-people{overflow-x:auto}.ot-pr{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(6,minmax(64px,1fr)) 120px;align-items:center;gap:8px;min-width:720px;padding:9px 0;border-top:1px solid var(--ot-line)}.ot-ph{border-top:0;color:var(--ot-ink-2);font-size:11.5px;font-weight:600}.ot-pname{display:flex;align-items:center;gap:10px}.ot-pname>span:last-child{display:grid;font-weight:600}.ot-role{color:var(--ot-ink-2);font-size:12px;font-weight:500}.ot-pcol{text-align:center}.ot-acc{display:inline-block;min-width:44px;height:22px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:650;line-height:22px}.ot-acc.is-full{background:var(--ot-brand-soft);color:#843700}.ot-acc.is-view{background:var(--ot-blue-soft);color:var(--ot-blue)}.ot-acc.is-none{color:#aa978e}.ot-pact{display:flex;justify-content:flex-end;gap:6px}.ot-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@container app (max-width: 820px){.ot-phases{grid-template-columns:minmax(0,1fr)}}.ot-phase{padding:14px;border-radius:16px;background:var(--ot-paper);box-shadow:0 0 0 1px var(--ot-line)}.ot-phase-k{margin:0 0 10px;color:var(--ot-brand);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ot-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ot-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#f8fbfb;box-shadow:inset 0 0 0 1px var(--ot-line)}.ot-step-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c0aca3;color:var(--ot-ink-2)}.ot-step-ic .ot-i{width:14px;height:14px}.ot-step.is-done .ot-step-ic{background:var(--ot-brand);color:#fff;box-shadow:none}.ot-step.is-ready{background:#fff;box-shadow:0 0 0 1.5px var(--ot-brand)}.ot-step.is-blocked{opacity:.85}.ot-step.is-blocked .ot-step-ic{box-shadow:none;background:var(--ot-grey-soft)}.ot-step-t{display:grid;gap:1px;min-width:0}.ot-step-n{font-size:13.5px;font-weight:600}.ot-step-o{color:var(--ot-ink-2);font-size:12px}.ot-finish{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ot-finish p{display:inline-flex;align-items:center;gap:8px;margin:0;height:40px;padding:0 14px;border-radius:20px;background:var(--ot-paper);box-shadow:inset 0 0 0 1px var(--ot-line);color:var(--ot-ink-2);font-size:13.5px;font-weight:600}.ot-finish p.is-done{background:var(--ot-brand);color:#fff;box-shadow:none}.px-oft .px-sheet{max-width:480px;margin-inline:auto;border-radius:18px 18px 0 0}.ot-sheet{padding:4px 22px 22px}.ot-guard-ic{display:grid;place-items:center;width:44px;height:44px;margin:0 0 10px;border-radius:14px;background:var(--ot-amber-soft);color:var(--ot-amber)}.px-slt{--px-bg: #faf6f4;--px-ink: #31221a;--px-accent: #ae4a00;--px-focus: #963f00;--px-hint: #ae4a00;--px-sheet: #ffffff;--px-toast: #31221a;--sl-ink-2: #6d5c54;--sl-line: #e8e1dd;--sl-paper: #ffffff;--sl-brand: #ae4a00;--sl-ok: #3f6f2e;--sl-ok-ink: #2c5220;--sl-ok-soft: #e7f0df;--sl-brand-soft: #fbeae2;--sl-slate: #5a473e;--sl-warn: #865a00;--sl-warn-soft: #f6edd8;--sl-bad: #b42346;--sl-bad-soft: #fbe8ed;--sl-blue: #2a5bbd;font-family:Geist Proto,Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.45}.stg-slt{--stg-bg: #f4ebe7;--stg-ink: #31221a;--stg-ink-2: #6d5c54;--stg-rule: rgb(49 34 26 / .1);--stg-ctrl: rgb(49 34 26 / .06);--stg-ctrl-hover: rgb(49 34 26 / .1);--stg-accent: #ae4a00;--stg-glow: rgb(255 255 255 / .6);--stg-floor: rgb(59 42 33 / .25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stg-slt{--stg-bg: #1e1815;--stg-ink: #f0e8e3;--stg-ink-2: #b7a8a1;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #e8b77b;--stg-on-accent: #27170f;--stg-glow: rgb(232 183 123 / .12);--stg-floor: rgb(0 0 0 / .6)}}:root[data-theme=dark] .stg-slt{--stg-bg: #1e1815;--stg-ink: #f0e8e3;--stg-ink-2: #b7a8a1;--stg-rule: rgb(255 255 255 / .09);--stg-ctrl: rgb(255 255 255 / .07);--stg-ctrl-hover: rgb(255 255 255 / .12);--stg-accent: #e8b77b;--stg-on-accent: #27170f;--stg-glow: rgb(232 183 123 / .12);--stg-floor: rgb(0 0 0 / .6)}.px-slt .sl-i{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.px-slt .sl-i .fill{fill:currentColor;stroke:none}.px-slt .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-rail{position:absolute;inset:0 auto 0 0;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:#31221a}.sl-mark{width:28px;height:28px;margin-bottom:14px;border-radius:8px;background:linear-gradient(135deg,#d29f5d 0 50%,#ae4a00 50% 100%);box-shadow:inset 0 0 0 2px #ffffff26}.sl-nav{position:relative;display:grid;justify-items:center;gap:3px;width:60px;padding:8px 0;border-radius:10px;color:#bfafa7;font-size:10.5px;font-weight:560;text-align:center;transition:background-color .16s,color .16s}.sl-nav .sl-i{width:20px;height:20px}.sl-nav[aria-current=page]{background:#ffffff1a;color:#fff}.sl-nav[aria-current=page] .sl-i{color:#e8b77b}@media(hover:hover){.sl-nav:hover{color:#fff}}.sl-badge{position:absolute;top:4px;right:10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d29f5d;color:#27170f;font-size:10px;font-weight:800;line-height:17px}.sl-main{left:72px;padding:22px 24px 36px}@container app (max-width: 640px){.sl-rail{inset:auto 0 0;width:auto;height:60px;flex-direction:row;justify-content:space-around;padding:0 8px}.sl-mark{display:none}.sl-main{left:0;bottom:60px;padding:16px 14px 24px}}.sl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.sl-k{margin:0 0 3px;color:var(--sl-ink-2);font-size:12px}.sl-h1{margin:0;font-size:22px;font-weight:660;letter-spacing:-.02em;line-height:1.15}.sl-due{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;background:#31221a;color:#fff;font-family:Geist Mono Proto,monospace;font-size:12px;white-space:nowrap}.sl-due.is-client{background:var(--sl-brand-soft);color:#742f00;font-family:inherit;font-weight:600}.sl-muted{margin:0;color:var(--sl-ink-2);font-size:12.5px}.sl-panel{padding:14px 16px;border-radius:12px;background:var(--sl-paper);box-shadow:0 0 0 1px var(--sl-line)}.sl-panel+.sl-panel,.sl-decode+.sl-panel{margin-top:12px}.sl-panel p{margin:0}.sl-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.sl-panel-k{display:flex;align-items:center;gap:6px;margin:0 0 8px!important;color:var(--sl-ink-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sl-panel-h .sl-panel-k{margin:0!important}.sl-panel.is-x{box-shadow:0 0 0 1px #f0c3cf;background:#fffafb}.sl-panel.is-x .sl-panel-k{color:var(--sl-bad)}.sl-panel.is-x p+p{margin-top:10px}.sl-panel.is-x .sl-btn{margin-top:12px}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;background:var(--sl-brand);color:#fff;font-size:13px;font-weight:640;white-space:nowrap;transition:background-color .16s,opacity .16s}.sl-btn.is-small{height:30px;padding:0 10px;font-size:12.5px}.sl-btn.is-ghost{background:var(--sl-paper);color:var(--px-ink);box-shadow:inset 0 0 0 1px var(--sl-line)}.sl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(hover:hover){.sl-btn:not(.is-ghost):not([aria-disabled=true]):hover{background:#963f00}}.sl-link{color:var(--sl-brand);font-size:12.5px;font-weight:640}.sl-g{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:5px;font-family:Geist Mono Proto,monospace;font-size:10.5px;font-weight:800;line-height:1}.sl-g.is-A{background:var(--sl-ok);color:#fff}.sl-g.is-T{background:repeating-linear-gradient(135deg,#5a473e 0 2px,#8d786e 2px 4px);color:#fff}.sl-g.is-R{box-shadow:inset 0 0 0 2px var(--sl-ok);color:var(--sl-ok-ink)}.sl-g.is-W{clip-path:polygon(50% 4%,98% 96%,2% 96%);background:#c99a2e;color:#2b1d00;padding-top:6px;border-radius:0}.sl-g.is-D{box-shadow:inset 0 0 0 1.5px #ac9e97;color:#6d5c54;background-image:radial-gradient(#d0c7c2 1px,transparent 1.2px);background-size:5px 5px}.sl-g.is-X{background:var(--sl-bad);color:#fff;border-radius:50%/30%;transform:rotate(0)}.sl-g.is-N{border-radius:50%;background:var(--sl-blue);color:#fff}.sl-g.is-none:before{content:"";width:4px;height:4px;border-radius:50%;background:#ccc6c3}.sl-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sl-lk{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 6px;border-radius:8px;background:var(--sl-paper);box-shadow:inset 0 0 0 1px var(--sl-line);font-size:12.5px;font-weight:560}.sl-lk b{font-family:Geist Mono Proto,monospace;font-weight:600;color:var(--sl-ink-2)}.sl-lk[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--px-ink)}.sl-lk .sl-g{width:18px;height:18px;font-size:9px}.sl-groups{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.sl-gb{height:30px;padding:0 12px;border-radius:15px;color:var(--sl-ink-2);font-size:12.5px;font-weight:600}.sl-gb[aria-pressed=true]{background:#31221a;color:#fff}.sl-matrix{padding:6px 12px 10px;border-radius:12px;background:var(--sl-paper);box-shadow:0 0 0 1px var(--sl-line);overflow-x:auto}.sl-mr{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(8,minmax(34px,1fr));align-items:center;min-width:470px;border-top:1px solid #f4eeeb}.sl-mh{border-top:0;color:var(--sl-ink-2);font-family:Geist Mono Proto,monospace;font-size:11px;font-weight:600}.sl-mh>span{padding:6px 0}.sl-ent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:13px}.sl-jc{text-align:center}.sl-grp{min-width:470px;padding:10px 0 4px;color:var(--sl-ink-2);font-size:11px;font-weight:640;text-transform:uppercase;letter-spacing:.05em}.sl-cw{display:grid;place-items:center;padding:3px 0}.sl-cell{display:grid;place-items:center;width:34px;height:30px;border-radius:7px;transition:opacity .2s,background-color .16s,transform .2s var(--easing-out)}button.sl-cell{cursor:pointer}@media(hover:hover){button.sl-cell:hover{background:#f6f0ed}}.sl-cell.is-dim{opacity:.18}.sl-state-big{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border-radius:8px;background:var(--sl-paper);box-shadow:inset 0 0 0 1px var(--sl-line);font-weight:640;white-space:nowrap}.sl-life{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none}.sl-life li{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:var(--sl-paper);box-shadow:inset 0 0 0 1px var(--sl-line);color:var(--sl-ink-2);font-size:12.5px;font-weight:600}.sl-life li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f4eeea;font-family:Geist Mono Proto,monospace;font-size:11px;flex-shrink:0}.sl-life li>span .sl-i{width:13px;height:13px;stroke-width:2.4}.sl-life li.is-done{color:var(--px-ink)}.sl-life li.is-done>span{background:var(--sl-ok);color:#fff}.sl-life li.is-now{color:var(--px-ink);box-shadow:inset 0 0 0 2px var(--px-ink)}.sl-life li.is-now>span{background:#31221a;color:#fff}@container app (max-width: 560px){.sl-life{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-checks{display:grid;gap:6px;margin:0 0 6px;padding:0;list-style:none}.sl-check{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;border-radius:10px;background:#fafaf7;box-shadow:inset 0 0 0 1px var(--sl-line)}.sl-check>.sl-btn{grid-column:2 / -1;justify-self:start}.sl-check-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f4eeea;color:var(--sl-ink-2)}.sl-check-t{display:grid;gap:2px;min-width:0}.sl-check-n{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:620}.sl-check-d{color:var(--sl-ink-2);font-size:12.5px}.sl-check-s{color:var(--sl-ink-2);font-size:12px;font-weight:600}.sl-kind{height:19px;padding:0 7px;border-radius:5px;background:#f4eeea;color:var(--sl-ink-2);font-size:10.5px;font-weight:700;line-height:19px;text-transform:uppercase;letter-spacing:.04em}.sl-kind.is-warn{background:var(--sl-warn-soft);color:var(--sl-warn)}.sl-check.is-pass .sl-check-ic,.sl-check.is-cleared .sl-check-ic{background:var(--sl-ok);color:#fff}.sl-check.is-pass .sl-check-s,.sl-check.is-cleared .sl-check-s{color:var(--sl-ok-ink)}.sl-check.is-fail{background:#fffafb;box-shadow:inset 0 0 0 1px #f0c3cf}.sl-check.is-fail .sl-check-ic{background:var(--sl-bad);color:#fff}.sl-check.is-fail .sl-check-s{color:var(--sl-bad)}.sl-check.is-warn{background:#fffcfb;box-shadow:inset 0 0 0 1px #ecdcb4}.sl-check.is-warn .sl-check-ic{background:var(--sl-warn-soft);color:var(--sl-warn)}.sl-check.is-warn .sl-check-s{color:var(--sl-warn)}.sl-spin{width:14px;height:14px;border-radius:50%;border:2px solid #e3ccc1;border-top-color:var(--sl-brand);animation:sl-spin .8s linear infinite}.sl-spin.is-light{border-color:#fff6;border-top-color:#fff}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-decode{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:10px}.sl-decode .sl-panel+.sl-panel{margin-top:0}@container app (max-width: 700px){.sl-decode{grid-template-columns:minmax(0,1fr)}.sl-arrow{transform:rotate(90deg)}}.sl-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#31221a;color:#e8b77b;justify-self:center}.sl-raw{padding:10px 12px;border-radius:8px;background:#31221a;color:#ded3ce;font-family:Geist Mono Proto,monospace;font-size:11.5px;line-height:1.55}.sl-panel.is-plain{box-shadow:0 0 0 2px var(--sl-brand)}.sl-action{font-size:15px;font-weight:620;line-height:1.45}.sl-action+.sl-muted{margin-top:8px}.sl-scope{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sl-scope li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f4eeeb}.sl-scope li:first-child{border-top:0}.sl-okline{display:inline-flex;align-items:center;gap:6px;color:var(--sl-ok-ink);font-weight:640}.sl-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.sl-cols .sl-panel+.sl-panel{margin-top:0}@container app (max-width: 720px){.sl-cols{grid-template-columns:minmax(0,1fr)}}.sl-tlist,.sl-acks{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sl-trow{display:grid;grid-template-columns:22px 22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;text-align:left}@media(hover:hover){.sl-trow:hover{background:#faf4f2}}.sl-trow-n{font-weight:600}.sl-box{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #ac9e97;color:#fff}.sl-box .sl-i{width:13px;height:13px;stroke-width:2.6;opacity:0}[aria-checked=true]>.sl-box{background:var(--sl-brand);box-shadow:none}[aria-checked=true]>.sl-box .sl-i{opacity:1}.sl-acks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:center;padding:6px 0;border-top:1px solid #f4eeeb}.sl-acks li:first-child{border-top:0}.sl-acks li .sl-muted{grid-column:2}.sl-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sl-cgrid .sl-panel+.sl-panel{margin-top:0}.sl-pct{display:flex;align-items:baseline;gap:8px;font-size:34px;font-weight:660;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sl-pct span{color:var(--sl-ink-2);font-size:13px;font-weight:500;letter-spacing:0}.sl-bar{display:flex;gap:2px;height:10px;margin:10px 0 12px;border-radius:5px;overflow:hidden}.sl-bar .is-A{background:var(--sl-ok)}.sl-bar .is-N{background:var(--sl-blue)}.sl-bar .is-T{background:#8d786e}.sl-bar .is-R{background:#9cc283}.sl-bar .is-W{background:#c99a2e}.sl-bar .is-D{background:#d0c7c2}.sl-bar .is-X{background:var(--sl-bad)}.sl-ckeys{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px}.sl-ckeys li{display:flex;align-items:center;gap:8px}.sl-ckeys .sl-g{width:18px;height:18px;font-size:9px}
