.sig-world{z-index:0;pointer-events:none;background:var(--sig-bg,var(--theme-color-deep,#010d18));position:fixed;inset:0;overflow:hidden}.sig-world__haze{background:radial-gradient(ellipse 60% 55% at 30% 0%, color-mix(in srgb, var(--sig-order,#27e7f6) 22%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 85% 10%, color-mix(in srgb, var(--sig-order,#27e7f6) 10%, transparent), transparent 70%);filter:blur(20px);opacity:.45;z-index:1;mix-blend-mode:screen;pointer-events:none;height:90%;position:absolute;inset:-20% -10% auto}.sig-world__canvas{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.sig-world__canvas[data-state=ready]{opacity:1}.sig-world__canvas canvas{width:100%;height:100%;display:block}.sig-world__vignette{z-index:2;background:radial-gradient(ellipse at 50% 50%, transparent 45%, color-mix(in srgb, var(--sig-bg,#010d18) 85%, transparent) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sig-world__canvas{transition:none}}.sig-loader{z-index:100;background:var(--sig-bg,#010d18);animation:.4s 6s forwards sig-loader-failsafe;position:fixed;inset:0}.sig-loader[data-live]{background:0 0}.sig-loader__canvas{width:100%;height:100%;position:absolute;inset:0}.sig-loader__center{font-family:var(--sig-font-mono,ui-monospace, monospace);color:var(--theme-color-text,#edf6ff);pointer-events:none;place-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sig-loader__count{letter-spacing:.08em;background:color-mix(in srgb, var(--sig-bg,#010d18) 80%, transparent);border-radius:999px;padding:6px 10px;font-size:15px}.sig-loader__label{background:color-mix(in srgb, var(--sig-bg,#010d18) 85%, transparent);letter-spacing:.3em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);border-radius:999px;padding:4px 10px;font-size:10px}@keyframes sig-loader-failsafe{to{opacity:0;visibility:hidden}}.sig-nav{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2.4vw,28px) clamp(16px,3vw,40px);display:flex;position:fixed;top:0;left:0;right:0}.sig-nav>*{pointer-events:auto}.sig-nav:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--sig-bg,#010d18) 88%, transparent) 0%, color-mix(in srgb, var(--sig-bg,#010d18) 72%, transparent) 70%, transparent 100%);-webkit-backdrop-filter:blur(12px)saturate(130%);opacity:0;transition:opacity .35s;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.sig-nav.is-scrolled:before{opacity:1}.sig-nav[data-open]:before{opacity:0}@media (prefers-reduced-motion:reduce){.sig-nav:before{transition:none}}.sig-nav__brand a{color:var(--theme-color-text,#edf6ff);text-decoration:none}.sig-nav__pill{background:color-mix(in srgb, var(--sig-bg,#010d18) 55%, transparent);border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 14%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 40px color-mix(in srgb, var(--sig-order,#27e7f6) 12%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:999px;align-items:center;padding:4px 6px;display:flex}.sig-nav__slot{align-items:center;display:flex}.sig-nav__line{background:color-mix(in srgb, var(--theme-color-text,#fff) 35%, transparent);width:18px;height:1px;transition:width .45s var(--theme-motion-ease,ease);display:block}.sig-nav__pill:hover .sig-nav__line{width:30px}.sig-nav__link{min-height:40px;font-family:var(--sig-font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);border-radius:999px;align-items:center;padding:0 14px;font-size:11px;text-decoration:none;transition:color .25s;display:inline-flex}.sig-nav__link:hover,.sig-nav__link.is-current{color:var(--theme-color-text,#edf6ff)}.sig-nav__link.is-current{text-shadow:0 0 14px var(--sig-order,#27e7f6)}.sig-nav__link:focus-visible{outline:2px solid var(--theme-color-focus,#ffd27a);outline-offset:2px}.sig-nav__extra{border-left:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 14%, transparent);margin-left:4px;padding-left:6px;display:flex}@media (width<=560px){.sig-nav__link{letter-spacing:.12em;padding:0 9px;font-size:10px}.sig-nav__line{width:8px}}.sig-nav__menu-btn{cursor:pointer;background:0 0;border:0;gap:10px;display:none}.sig-nav__burger{gap:4px;width:14px;display:grid}.sig-nav__burger i{height:1px;transition:transform .4s var(--theme-motion-ease,ease);background:currentColor;display:block}.sig-nav[data-open] .sig-nav__burger i:first-child{transform:translateY(2.5px)rotate(45deg)}.sig-nav[data-open] .sig-nav__burger i:last-child{transform:translateY(-2.5px)rotate(-45deg)}@media (width<=1099px){.sig-nav__inline{display:none}.sig-nav__menu-btn{display:inline-flex}}@media (width>=1100px){.sig-nav__inline{align-items:center;display:flex}}.sig-nav__panel{z-index:-1;background:color-mix(in srgb, var(--sig-bg,#010d18) 95%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);opacity:0;visibility:hidden;align-items:center;padding:110px clamp(20px,7vw,110px) 60px;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0;overflow-y:auto}.sig-nav[data-open] .sig-nav__panel{opacity:1;visibility:visible;transition:opacity .5s}.sig-nav__index{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2.4vh,26px) clamp(24px,4vw,56px);width:min(100%,1080px);margin:0;padding:0;list-style:none;display:grid}.sig-nav__index li{opacity:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(24px)}.sig-nav[data-open] .sig-nav__index li{opacity:1;transform:none}.sig-nav__num{font-family:var(--sig-font-mono,monospace);letter-spacing:.2em;color:var(--sig-order,#27e7f6);font-size:11px}.sig-nav__big{font-family:var(--sig-font-display,inherit);letter-spacing:-.04em;color:var(--theme-color-text,#edf6ff);font-size:clamp(24px,3.4vw,40px);font-weight:500;line-height:1.02;text-decoration:none;transition:color .3s,letter-spacing .5s}.sig-nav__big:hover,.sig-nav__big:focus-visible,.sig-nav__big.is-current{color:var(--sig-order,#27e7f6)}.sig-nav__big:focus-visible{outline:2px solid var(--theme-color-focus,#ffd27a);outline-offset:4px}.sig-nav__note{color:var(--theme-color-muted,#acc2d5);grid-column:2;margin:4px 0 0;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.sig-nav__index li{transition:opacity .2s;transform:none}}.sig-nav.has-more .sig-nav__menu-btn{display:inline-flex}.sig-hud{z-index:40;pointer-events:none;font-family:var(--sig-font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);justify-content:space-between;align-items:flex-end;padding:0 clamp(16px,3vw,40px) clamp(14px,2.2vw,26px);font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sig-hud__left,.sig-hud__right{gap:6px;display:grid}.sig-hud__right{justify-items:end}.sig-hud__caption{opacity:.55}.sig-hud__chapter{color:var(--theme-color-text,#edf6ff)}.sig-hud__track{background:color-mix(in srgb, var(--theme-color-text,#fff) 16%, transparent);width:120px;height:1px;display:block;overflow:hidden}.sig-hud__bar{background:var(--sig-order,#27e7f6);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=700px){.sig-hud{display:none}}.sig-cursor{z-index:90;pointer-events:none;position:fixed;inset:0}.sig-cursor>*{opacity:0;will-change:transform;position:fixed;top:0;left:0}.sig-cursor__dot{background:var(--theme-color-text,#edf6ff);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.sig-cursor__ring{border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 45%, transparent);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:background .3s,border-color .3s}.sig-cursor__ring[data-mode=hover]{border-color:var(--sig-order,#27e7f6);background:color-mix(in srgb, var(--sig-order,#27e7f6) 8%, transparent)}.sig-cursor__ring[data-mode=label]{background:var(--sig-order,#27e7f6);border-color:#0000}.sig-cursor__label{font-family:var(--sig-font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--sig-bg,#010d18);font-size:10px;font-weight:600;translate:-50% -50%}html[data-cursor-mode=orbit],html[data-cursor-mode=orbit] a,html[data-cursor-mode=orbit] button{cursor:none}.sig-reveal__w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.sig-reveal__w>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity 1.1s;display:inline-block}.sig-reveal[data-armed] .sig-reveal__w>span{opacity:0;transform:translateY(105%)rotate(3deg)}.sig-reveal[data-armed][data-in] .sig-reveal__w>span{opacity:1;transform:none}.sig-reveal .is-accent{font-family:var(--sig-font-serif,Georgia, serif);color:var(--sig-order,#27e7f6);padding-right:.04em;font-style:italic;font-weight:400}.sig-magnetic{will-change:transform;display:inline-block}.sig-magnetic>*{will-change:transform}.sig-marquee{border-block:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);padding:clamp(20px,3vw,36px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sig-marquee__track{will-change:transform;width:max-content;display:flex}.sig-marquee__item{font-family:var(--sig-font-display,inherit);letter-spacing:-.03em;white-space:nowrap;color:var(--theme-color-text,#edf6ff);align-items:center;gap:clamp(18px,2.4vw,36px);padding-right:clamp(18px,2.4vw,36px);font-size:clamp(40px,7vw,104px);font-weight:500;line-height:1;display:inline-flex}.sig-marquee__item.is-outline{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--theme-color-text,#fff) 55%, transparent)}.sig-marquee__item i{font-style:normal;font-family:var(--sig-font-mono,monospace);color:var(--sig-order,#27e7f6);font-size:.4em}@media (prefers-reduced-motion:reduce){.sig-marquee__track{flex-wrap:wrap;width:auto}}.sig-spot{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,1.6vw,20px);display:grid}.sig-spot__card{--mx:-500px;--my:-500px;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--sig-order,#27e7f6) 10%, transparent), transparent 60%), color-mix(in srgb, var(--theme-color-surface,#081522) 55%, transparent);border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 9%, transparent);-webkit-backdrop-filter:blur(10px);min-height:340px;transform-style:preserve-3d;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sig-spot__card:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), var(--sig-order,#27e7f6), transparent 70%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sig-spot__index{font-family:var(--sig-font-mono,monospace);letter-spacing:.2em;color:var(--sig-order,#27e7f6);font-size:11px}.sig-spot__title{font-family:var(--sig-font-display,inherit);letter-spacing:-.02em;color:var(--theme-color-text,#edf6ff);margin:auto 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.05}.sig-spot__body{color:var(--theme-color-muted,#acc2d5);margin:0;font-size:15px;line-height:1.6}.sig-spot__tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sig-spot__tags li{border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 12%, transparent);font-family:var(--sig-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);border-radius:999px;padding:5px 10px;font-size:10px}@media (pointer:coarse){.sig-spot__card{--mx:30%;--my:0%}}.sig-pinned{position:relative}.sig-pinned__stage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(80px,12vh,140px) clamp(16px,6vw,96px);display:grid}.sig-pinned[data-pinned] .sig-pinned__stage{height:100svh;position:sticky;top:0}.sig-pinned__kicker{font-family:var(--sig-font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);margin:0 0 28px;font-size:11px}.sig-pinned__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sig-pinned__list li{border-top:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);opacity:.35;padding:14px 0;transition:opacity .5s}.sig-pinned__list li.is-active{opacity:1}.sig-pinned__list li.is-done{opacity:.55}.sig-pinned__label{font-family:var(--sig-font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--sig-order,#27e7f6);font-size:11px}.sig-pinned__title{font-family:var(--sig-font-display,inherit);letter-spacing:-.02em;color:var(--theme-color-text,#edf6ff);margin:8px 0 0;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.05}.sig-pinned__body{max-width:44ch;color:var(--theme-color-muted,#acc2d5);grid-template-rows:0fr;max-height:0;margin:0;font-size:16px;line-height:1.6;transition:grid-template-rows .6s,margin .6s,max-height .6s;display:grid;overflow:hidden}.sig-pinned__list li.is-active .sig-pinned__body,.sig-pinned:not([data-pinned]) .sig-pinned__body{max-height:12em;margin-top:12px}.sig-pinned__visual{place-items:center;display:grid}.sig-pinned__ring{width:min(100%,460px);overflow:visible}.sig-pinned__ring-base{fill:none;stroke:color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);stroke-width:1px}.sig-pinned__ring-fill{fill:none;stroke:var(--sig-order,#27e7f6);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:100px 100px;filter:drop-shadow(0 0 6px var(--sig-order,#27e7f6));transform:rotate(-90deg)}.sig-pinned__ring line{stroke:color-mix(in srgb, var(--theme-color-text,#fff) 25%, transparent);stroke-width:1.5px;transition:stroke .4s}.sig-pinned__ring line.is-on{stroke:var(--sig-order,#27e7f6)}.sig-pinned__big{font-family:var(--sig-font-display,inherit);fill:var(--theme-color-text,#edf6ff);font-size:44px;font-weight:300}.sig-pinned__small{font-family:var(--sig-font-mono,monospace);letter-spacing:.3em;fill:var(--theme-color-muted,#acc2d5);font-size:7px}@media (width<=820px){.sig-pinned__stage{grid-template-columns:1fr;align-content:center;gap:16px;padding-top:96px}.sig-pinned__visual{order:-1}.sig-pinned__ring{width:min(42vw,180px)}.sig-pinned__list li{padding:8px 0}}.sig-htrack__stage{flex-direction:column;justify-content:center;gap:clamp(20px,4vh,44px);padding:clamp(72px,10vh,120px) 0;display:flex;overflow:hidden}.sig-htrack[data-mode=pinned] .sig-htrack__stage{height:100vh;position:sticky;top:0}.sig-htrack__head{padding:0 clamp(16px,6vw,96px)}.sig-htrack__kicker{font-family:var(--sig-font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);margin:0 0 14px;font-size:11px}.sig-htrack__title{font-family:var(--sig-font-display,inherit);letter-spacing:-.03em;color:var(--theme-color-text,#edf6ff);margin:0;font-size:clamp(36px,5vw,76px);font-weight:500;line-height:1}.sig-htrack__track{will-change:transform;gap:clamp(12px,1.6vw,22px);width:max-content;padding:0 clamp(16px,6vw,96px);display:flex}.sig-htrack[data-mode=swipe] .sig-htrack__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;overflow-x:auto}.sig-htrack[data-mode=swipe] .sig-htrack__track>*{scroll-snap-align:start;flex:none}.sig-grain{z-index:80;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite sig-grain;position:fixed;inset:-50%}@keyframes sig-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sig-grain{animation:none}}.sig-audio{min-height:40px;font-family:var(--sig-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.sig-audio:hover,.sig-audio[data-on]{color:var(--theme-color-text,#edf6ff)}.sig-audio:focus-visible{outline:2px solid var(--theme-color-focus,#ffd27a);outline-offset:2px}.sig-audio__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sig-audio__bars i{background:currentColor;border-radius:1px;width:2px;height:3px;display:block}.sig-audio[data-on] .sig-audio__bars i{background:var(--sig-order,#27e7f6);animation:1.1s ease-in-out infinite sig-audio-bar}.sig-audio[data-on] .sig-audio__bars i:nth-child(2){animation-delay:-.3s}.sig-audio[data-on] .sig-audio__bars i:nth-child(3){animation-delay:-.6s}.sig-audio[data-on] .sig-audio__bars i:nth-child(4){animation-delay:-.9s}@keyframes sig-audio-bar{50%{height:12px}}@media (width<=560px){.sig-audio__text{display:none}}@media (prefers-reduced-motion:reduce){.sig-audio[data-on] .sig-audio__bars i{height:8px;animation:none}}.sig-emblem{aspect-ratio:1;border-radius:inherit;cursor:grab;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.sig-emblem:active{cursor:grabbing}.sig-emblem:focus-visible{outline:2px solid var(--theme-color-focus,#ffd27a);outline-offset:4px}.sig-emblem canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block}.sig-emblem[data-state=ready] canvas{opacity:1}.sig-calc{background:color-mix(in srgb, var(--theme-color-surface,#081522) 62%, transparent);border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);padding:clamp(22px,3.2vw,48px);display:grid}.sig-calc__inputs{align-content:start;gap:26px;display:grid}.sig-calc__row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sig-calc__row label{color:var(--theme-color-text,#edf6ff);font-size:15px}.sig-calc__row output{font-family:var(--sig-font-mono,monospace);color:var(--sig-order,#27e7f6);font-size:14px}.sig-calc__hint{color:var(--theme-color-muted,#acc2d5);margin:8px 0 0;font-size:13px;line-height:1.5}.sig-calc input[type=range]{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.sig-calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sig-order,#27e7f6) var(--p), color-mix(in srgb, var(--theme-color-text,#fff) 14%, transparent) var(--p));border-radius:3px;height:3px}.sig-calc input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--sig-order,#27e7f6) var(--p), color-mix(in srgb, var(--theme-color-text,#fff) 14%, transparent) var(--p));border-radius:3px;height:3px}.sig-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--theme-color-text,#edf6ff);width:22px;height:22px;box-shadow:0 0 0 6px color-mix(in srgb, var(--sig-order,#27e7f6) 22%, transparent), 0 0 24px var(--sig-order,#27e7f6);border-radius:50%;margin-top:-9.5px}.sig-calc input[type=range]::-moz-range-thumb{background:var(--theme-color-text,#edf6ff);width:22px;height:22px;box-shadow:0 0 0 6px color-mix(in srgb, var(--sig-order,#27e7f6) 22%, transparent), 0 0 24px var(--sig-order,#27e7f6);border:0;border-radius:50%}.sig-calc input[type=range]:focus-visible{outline:2px solid var(--theme-color-focus,#ffd27a);outline-offset:4px;border-radius:6px}.sig-calc__out{border-left:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);align-content:start;gap:10px;padding-left:clamp(0px,3vw,48px);display:grid}.sig-calc__label{font-family:var(--sig-font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);margin:14px 0 0;font-size:11px}.sig-calc__label:first-child{margin-top:0}.sig-calc__big{font-family:var(--sig-font-display,inherit);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--theme-color-text,#edf6ff);margin:0;font-size:clamp(38px,4.6vw,72px);font-weight:500;line-height:1}.sig-calc__big.is-order{color:var(--sig-order,#27e7f6);text-shadow:0 0 40px color-mix(in srgb, var(--sig-order,#27e7f6) 40%, transparent)}.sig-calc__sub{color:color-mix(in srgb, var(--theme-color-text,#fff) 78%, transparent);margin:0;font-size:16px;line-height:1.6}.sig-calc__sub b{color:var(--theme-color-text,#edf6ff);font-weight:500}.sig-calc__sub b.is-chaos{color:var(--sig-chaos,#ffd27a)}.sig-calc__weeks{grid-template-columns:repeat(26,1fr);gap:3px;margin:6px 0 4px;display:grid}.sig-calc__weeks i{aspect-ratio:1/1.6;background:color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);border-radius:2px;transition:background .4s;display:block}.sig-calc__weeks i.is-lost{background:var(--sig-chaos,#ffd27a);box-shadow:0 0 10px color-mix(in srgb, var(--sig-chaos,#ffd27a) 50%, transparent)}.sig-calc__formula{font-family:var(--sig-font-mono,monospace);color:var(--theme-color-muted,#acc2d5);margin:0;font-size:12px}.sig-calc__note{color:var(--theme-color-muted,#acc2d5);margin:12px 0 0;font-size:12px}.sig-calc.is-compact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (width<=820px){.sig-calc,.sig-calc.is-compact{grid-template-columns:1fr}.sig-calc__out{border-left:0;border-top:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 10%, transparent);padding-top:24px;padding-left:0}}.ts{color:var(--theme-color-text,#edf6ff);gap:18px;font-size:14px;display:grid}.ts fieldset{border:0;margin:0;padding:0}.ts legend,.ts-field>label{font-family:var(--sig-font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.ts output{color:var(--sig-order,#27e7f6)}.ts-presets__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ts-preset{min-height:44px;font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.ts-preset i{border-radius:50%;flex:none;width:12px;height:12px}.ts-preset span{margin-left:4px}.ts-preset[aria-pressed=true]{outline:2px solid var(--sig-order,#27e7f6);outline-offset:2px}.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ts-color{border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 14%, transparent);border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex}.ts-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0}.ts-color input[type=text]{min-width:0;color:inherit;font-family:var(--sig-font-mono,monospace);background:0 0;border:0;flex:1;font-size:13px}.ts-color input[aria-invalid=true]{color:#ff8a7a}.ts-warn{color:#ff8a7a;margin:6px 0 0;font-size:12px}.ts input[type=range]{width:100%;accent-color:var(--sig-order,#27e7f6)}.ts-fonts__row{flex-wrap:wrap;gap:6px;display:flex}.ts-fonts__row button{border:1px solid color-mix(in srgb, var(--theme-color-text,#fff) 16%, transparent);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:6px;padding:0 12px;font-size:17px;display:inline-flex}.ts-fonts__row button span{font-family:var(--sig-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-color-muted,#acc2d5);font-size:10px}.ts-fonts__row button[aria-pressed=true]{border-color:var(--sig-order,#27e7f6);background:color-mix(in srgb, var(--sig-order,#27e7f6) 12%, transparent)}.ts-check{border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.ts-check.is-ok{color:#9ff0c9;background:#3ddc971f}.ts-check.is-bad{color:#ffb49c;background:#ff6a3d24}.ts-copy{border:1px solid var(--sig-order,#27e7f6);min-height:42px;color:var(--sig-order,#27e7f6);font-family:var(--sig-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 18px;font-size:11px}.ts-copy:disabled{opacity:.4;cursor:not-allowed}.ts button:focus-visible,.ts input:focus-visible{outline:2px solid var(--theme-color-focus,#ffd27a);outline-offset:2px}.me{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);border-radius:calc(var(--_r) + 6px);background:var(--_s);color:var(--_t);font-family:var(--tk-font,inherit);gap:16px;padding:clamp(16px,2.4vw,28px);transition:background .5s,color .5s;display:grid;position:relative}.me h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600}.me-offer{background:color-mix(in srgb, var(--_a) 22%, transparent);border-radius:999px;margin:10px 0 0;padding:6px 12px;font-size:13px;display:inline-block}.me-offer b{font-weight:600}.me-cats{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.me-cats button{border:1px solid var(--_b);background:var(--_c);min-height:38px;color:var(--_m);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px}.me-cats button[aria-selected=true]{background:var(--_p);border-color:var(--_p);color:var(--_on)}.me-body{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.me-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.me-item{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);align-content:space-between;gap:12px;padding:16px;display:grid}.me-item.is-out{opacity:.55}.me-item__top{justify-content:space-between;gap:12px;display:flex}.me-item h4{margin:0;font-size:16px;font-weight:600}.me-item p{color:var(--_m);margin:4px 0 0;font-size:13px;line-height:1.45}.me-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.me-tags span{background:color-mix(in srgb, var(--_p) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px}.me-price{font-variant-numeric:tabular-nums;align-content:start;justify-items:end;display:grid}.me-price b{color:var(--_p);font-size:16px}.me-price s{color:var(--_m);font-size:12px}.me-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:40px;color:var(--_on);font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:600}.me-btn.is-ghost{color:var(--_p);background:0 0;justify-self:start}.me-btn.is-wide{width:100%}.me-link{color:var(--_m);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.me-soldout{color:var(--_m);font-size:13px;font-weight:600}.me-choose fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;display:flex}.me-choose legend{color:var(--_m);margin-bottom:6px;font-size:12px}.me-chip{border:1px solid var(--_b);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.me-chip:has(input:checked){border-color:var(--_p);background:color-mix(in srgb, var(--_p) 14%, transparent)}.me-chip input{accent-color:var(--_p)}.me-chip small{color:var(--_m)}.me-choose__go{align-items:center;gap:12px;display:flex}.me-owner{border-radius:calc(var(--_r) * .6);background:color-mix(in srgb, var(--_a) 12%, transparent);flex-wrap:wrap;gap:12px;padding:8px 10px;font-size:12px;display:flex}.me-owner label{align-items:center;gap:6px;display:inline-flex}.me-owner input[type=number]{border:1px solid var(--_b);background:var(--_c);width:72px;color:var(--_t);font:inherit;border-radius:6px;padding:4px 6px}.me-cart{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:12px;padding:16px;display:grid;position:sticky;top:90px}.me-cart h4{justify-content:space-between;margin:0;font-size:15px;display:flex}.me-cart h4 span{background:var(--_p);min-width:24px;height:24px;color:var(--_on);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.me-cart ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.me-cart li{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px;display:grid}.me-cart li small{color:var(--_m);display:block}.me-line{font-variant-numeric:tabular-nums;grid-column:2;justify-self:end}.me-qty{align-items:center;gap:8px;display:inline-flex}.me-qty button{border:1px solid var(--_b);width:28px;height:28px;color:var(--_t);cursor:pointer;background:0 0;border-radius:50%}.me-cart dl{border-top:1px solid var(--_b);gap:4px;margin:0;padding-top:10px;font-size:14px;display:grid}.me-cart dl div{justify-content:space-between;display:flex}.me-cart dd{font-variant-numeric:tabular-nums;margin:0}.me-cart .is-save{color:var(--_p)}.me-cart .is-total{font-size:16px;font-weight:700}.me-empty,.me-done{color:var(--_m);margin:0;font-size:13px}.me-done{color:var(--_p)}.me button:focus-visible,.me input:focus-visible{outline:2px solid var(--_a);outline-offset:2px}@media (width<=760px){.me-body{grid-template-columns:1fr}.me-cart{position:static}}.me-item.has-img{padding-top:10px}.me-item__img{aspect-ratio:4/3.4;border-radius:calc(var(--_r) * .8);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--_p) 16%, transparent), transparent 65%), color-mix(in srgb, var(--_t) 4%, transparent);margin:0 -6px;position:relative;overflow:hidden}.me-item__img img{object-fit:contain;width:100%;height:88%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:8% 0 4%}.me-item.has-img:hover .me-item__img img{transform:scale(1.05)rotate(-1.5deg)}@media (prefers-reduced-motion:reduce){.me-item.has-img:hover .me-item__img img{transform:none}}.me-ingr{color:var(--_m);margin-top:6px;font-size:12px}.me-ingr summary{cursor:pointer;color:var(--_p);font-weight:600}.me-ingr p{margin:4px 0 0;line-height:1.45}.me-choose fieldset+fieldset{margin-top:4px}.me-note{color:var(--_m);gap:6px;margin:6px 0 10px;font-size:12px;display:grid}.me-note textarea{border-radius:calc(var(--_r) * .6);border:1px solid var(--_b);background:var(--_s);width:100%;color:var(--_t);font:inherit;resize:vertical;padding:8px 10px;font-size:14px}.me-line-note{font-style:italic}.me-sheet{z-index:20;background:color-mix(in srgb, var(--_s) 70%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:inherit;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:absolute;inset:0}.me-sheet__panel{border-radius:calc(var(--_r) + 6px);border:1px solid var(--_b);background:var(--_c);width:min(100%,520px);max-height:calc(100vh - 120px);padding:18px;animation:.35s cubic-bezier(.16,1,.3,1) me-sheet-in;position:sticky;top:12px;overflow-y:auto;box-shadow:0 30px 80px #00000040}@keyframes me-sheet-in{0%{opacity:0;transform:translateY(16px)}}.me-sheet__head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.me-sheet__head img{object-fit:contain;width:64px;height:90px}.me-sheet__head h4{margin:0;font-size:20px}.me-sheet__head p{color:var(--_m);margin:4px 0 6px;font-size:13px}.me-sheet__head b{color:var(--_p)}.me-sheet__x{border:1px solid var(--_b);width:34px;height:34px;color:var(--_t);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1}.me-sheet .me-choose fieldset{border-bottom:1px solid var(--_b);margin-bottom:10px;padding-bottom:10px}.me-sheet .me-choose legend{color:var(--_t);font-size:13px;font-weight:700}.me-sheet .me-choose__go{background:var(--_c);border-top:1px solid var(--_b);margin:0 -18px -18px;padding:14px 18px;position:sticky;bottom:-18px}.me-sheet .me-choose__go .me-btn{flex:1}@media (prefers-reduced-motion:reduce){.me-sheet__panel{animation:none}}.pm,.pm-panel{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_err:#e5484d;--_tint:color-mix(in srgb, var(--_p) 12%, var(--_c));color:var(--_t);font-family:var(--tk-font,inherit)}.pm *,.pm-panel *,.pm :before,.pm :after{box-sizing:border-box}.pm{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pm-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;margin:0 0 4px;padding:0;font-size:15px;font-weight:600;display:flex}.pm-badge{border:1px dashed color-mix(in srgb, var(--_a) 70%, var(--_b));background:color-mix(in srgb, var(--_a) 16%, transparent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pm-group{gap:8px;min-width:0;display:grid}.pm-group__head{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);margin:0;font-size:12px;font-weight:600}.pm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-item{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);min-width:0;transition:border-color .2s,background .2s;display:grid}.pm-item[data-checked]{border-color:var(--_p);background:var(--_tint);box-shadow:inset 0 0 0 1px var(--_p)}.pm-option{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.pm:disabled .pm-option{cursor:default;opacity:.75}.pm-option input{width:20px;height:20px;accent-color:var(--_p);flex:none;margin:0}.pm-icon{color:var(--_p);flex:none}.pm-option__label{overflow-wrap:anywhere;min-width:0}.pm-hint{color:var(--_m);margin:0;padding:0 14px 12px 46px;font-size:13px;line-height:1.45}.pm-card{border-radius:calc(var(--_r) * .8);border:1px dashed color-mix(in srgb, var(--_p) 55%, var(--_b));background:color-mix(in srgb, var(--_c) 70%, var(--_s));align-items:flex-start;gap:10px;margin:0 12px 12px;padding:14px;font-size:14px;display:flex}.pm-card>span:last-child{gap:3px;min-width:0;display:grid}.pm-card small{color:var(--_m);font-size:12.5px;line-height:1.45}.pm-card__lock{background:var(--_tint);width:30px;height:30px;color:var(--_p);border-radius:50%;flex:none;place-items:center;display:grid}.pm-panel{gap:14px;min-width:0;display:grid}.pm-amount{border-top:1px solid var(--_b);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px 0 0;font-size:15px;display:flex}.pm-amount b{color:var(--_p);font-variant-numeric:tabular-nums;font-size:20px}.pm-live:empty{display:none}.pm-problem,.pm-done{border-radius:calc(var(--_r) * .8);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.pm-problem{border:1px solid color-mix(in srgb, var(--_err) 50%, transparent);background:color-mix(in srgb, var(--_err) 12%, transparent)}.pm-done{border:1px solid color-mix(in srgb, var(--_p) 45%, transparent);background:var(--_tint)}.pm-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:50px;color:var(--_on);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.pm-btn--pay{width:100%}.pm-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.pm-btn:disabled{opacity:.6;cursor:progress}.pm-redirect{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);justify-items:start;gap:12px;padding:16px;display:grid}.pm-redirect p{margin:0;line-height:1.5}.pm-link{color:var(--_p);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:600;text-decoration:underline}.pm input:focus-visible,.pm-panel button:focus-visible,.pm-panel a:focus-visible{outline:2px solid var(--_a);outline-offset:2px}.pm-item:has(input:focus-visible){outline:2px solid var(--_a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pm *,.pm-panel *{transition-duration:.01ms!important;animation:none!important}.pm-btn:hover:not(:disabled){transform:none}}.bk{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_err:#e5484d;--_tint:color-mix(in srgb, var(--_p) 12%, var(--_c));min-width:0;padding:var(--bk-pad,clamp(16px, 2.4vw, 28px));border-radius:calc(var(--_r) + 6px);background:var(--_s);color:var(--_t);font-family:var(--tk-font,inherit);gap:18px;transition:background .5s,color .5s;display:grid}.bk *,.bk :before,.bk :after{box-sizing:border-box}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.bk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--_p);margin:0 0 4px;font-size:12px;font-weight:600}.bk h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}.bk-tz{border:1px solid var(--_b);color:var(--_m);border-radius:999px;margin:0;padding:5px 12px;font-size:12px}.bk-steps{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.bk-steps li{min-width:0;position:relative}.bk-steps li+li:before{content:"";background:var(--_b);border-radius:2px;height:2px;transition:background .3s;position:absolute;top:17px;left:calc(20px - 50%);right:calc(50% + 20px)}.bk-steps li[data-state=done]+li:before,.bk-steps li[data-state=done]+li[data-state=current]:before{background:var(--_p)}.bk-steps button{width:100%;color:var(--_m);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px;display:grid}.bk-steps button:disabled{cursor:default}.bk-steps__n{border:2px solid var(--_b);background:var(--_c);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.bk-steps__l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.bk-steps li[data-state=done] .bk-steps__n{border-color:var(--_p);background:var(--_tint);color:var(--_p)}.bk-steps li[data-state=done] button:hover .bk-steps__n{transform:scale(1.06)}.bk-steps li[data-state=current] .bk-steps__n{border-color:var(--_p);background:var(--_p);color:var(--_on);box-shadow:0 0 0 5px color-mix(in srgb, var(--_p) 20%, transparent)}.bk-steps li[data-state=current] .bk-steps__l{color:var(--_t)}.bk-picks{flex-wrap:wrap;gap:6px;margin:0;display:flex}.bk-picks span{background:var(--_tint);border:1px solid color-mix(in srgb, var(--_p) 30%, transparent);border-radius:999px;padding:4px 11px;font-size:13px}.bk-panel{border-radius:var(--_r);border:1px solid var(--_b);background:color-mix(in srgb, var(--_c) 55%, var(--_s));gap:16px;min-width:0;padding:clamp(14px,2vw,22px);display:grid}.bk-title h4,.bk-done h4{letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:600}.bk-title h4:focus,.bk-done h4:focus{outline:none}.bk-title p{color:var(--_m);margin:4px 0 0;font-size:14px}.bk-muted{color:var(--_m);margin:0;font-size:14px}.bk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bk-grid li{display:grid}.bk-card{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);width:100%;min-height:100%;color:var(--_t);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:6px;padding:16px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.bk-card:hover{border-color:color-mix(in srgb, var(--_p) 60%, var(--_b));box-shadow:0 10px 28px -16px color-mix(in srgb, var(--_p) 60%, transparent);transform:translateY(-2px)}.bk-card[aria-pressed=true]{border-color:var(--_p);background:var(--_tint);box-shadow:inset 0 0 0 1px var(--_p)}.bk-card__name{font-size:16px;font-weight:600}.bk-card__desc{color:var(--_m);font-size:13px;line-height:1.45}.bk-card__meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.bk-card__meta b{color:var(--_p);font-variant-numeric:tabular-nums;font-size:16px}.bk-pill{border:1px solid var(--_b);color:var(--_m);border-radius:999px;padding:3px 9px;font-size:12px}.bk-card--person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.bk-person{gap:3px;min-width:0;display:grid}.bk-avatar{background:linear-gradient(135deg, var(--_p), color-mix(in srgb, var(--_p) 55%, var(--_a)));width:52px;height:52px;color:var(--_on);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.bk-avatar--any{background:0 0;width:auto;display:flex}.bk-avatar--any i{border:2px solid var(--_c);background:color-mix(in srgb, var(--_p) 70%, var(--_c));width:36px;height:36px;color:var(--_on);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.bk-avatar--any i+i{margin-left:-12px}.bk-hint{color:var(--_p);margin-top:3px;font-size:12px;font-weight:600}.bk-days{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--_b) transparent;gap:8px;margin:0 -4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.bk-day{border-radius:calc(var(--_r) * .9);border:1px solid var(--_b);background:var(--_c);width:62px;color:var(--_t);font:inherit;scroll-snap-align:start;cursor:pointer;flex:none;justify-items:center;gap:2px;padding:10px 4px;transition:background .2s,border-color .2s;display:grid}.bk-day span{text-transform:uppercase;letter-spacing:.06em;color:var(--_m);font-size:11px;font-weight:600}.bk-day b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bk-day:hover:not(:disabled){border-color:var(--_p)}.bk-day:disabled{opacity:.45;cursor:not-allowed;background:0 0;border-style:dashed}.bk-day[aria-pressed=true]{border-color:var(--_p);background:var(--_p);color:var(--_on)}.bk-day[aria-pressed=true] span{color:var(--_on);opacity:.85}.bk-times{gap:14px;display:grid}.bk-times__day{margin:0;font-size:15px;font-weight:600}.bk-times__group{gap:8px;display:grid}.bk-times__label{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);font-size:12px;font-weight:600}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.bk-slot{border-radius:calc(var(--_r) * .8);border:1px solid color-mix(in srgb, var(--_p) 45%, var(--_b));background:var(--_c);min-height:44px;color:var(--_t);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 8px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.bk-slot:hover,.bk-slot[aria-pressed=true]{background:var(--_p);border-color:var(--_p);color:var(--_on)}.bk-empty,.bk-notice{border-radius:calc(var(--_r) * .8);margin:0;padding:12px 14px;font-size:14px}.bk-empty{border:1px dashed var(--_b);color:var(--_m)}.bk-notice{border:1px solid color-mix(in srgb, var(--_err) 50%, transparent);background:color-mix(in srgb, var(--_err) 12%, transparent)}.bk-form{gap:16px;display:grid}.bk-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.bk-field{align-content:start;gap:6px;min-width:0;display:grid}.bk-field--wide{grid-column:1/-1}.bk-field>label{font-size:13px;font-weight:600}.bk-field small{color:var(--_m);font-size:12px}.bk-field input:not([type=checkbox]),.bk-field select{border-radius:calc(var(--_r) * .8);border:1px solid var(--_b);background:var(--_c);width:100%;min-height:46px;color:var(--_t);font:inherit;padding:0 14px;font-size:16px;transition:border-color .2s}.bk-field input:hover,.bk-field select:hover{border-color:color-mix(in srgb, var(--_p) 50%, var(--_b))}.bk .bk-field [aria-invalid=true]{border-color:var(--_err)}.bk-check{border-radius:calc(var(--_r) * .8);border:1px solid var(--_b);background:var(--_c);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.bk-check:has([aria-invalid=true]){border-color:var(--_err)}.bk-check input{width:20px;height:20px;accent-color:var(--_p);flex:none;margin:0}.bk-err{color:var(--_err);margin:0;font-size:13px;font-weight:600}.bk-err:before{content:"! "}.bk-review{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);display:grid;overflow:hidden}.bk-review__when{background:var(--_tint);border-bottom:1px solid var(--_b);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:16px;display:grid}.bk-review__when .bk-link{grid-area:1/2/span 2;align-self:center}.bk-review__date{color:var(--_p);font-size:13px;font-weight:600}.bk-review__time{font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,26px);font-weight:700}.bk-review__time small{color:var(--_m);margin-left:6px;font-size:13px;font-weight:500}.bk-review dl{margin:0;padding:4px 16px;display:grid}.bk-review__row,.bk-review__total{border-bottom:1px solid var(--_b);grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 0;font-size:14px;display:grid}.bk-review dt{color:var(--_m)}.bk-review dd{overflow-wrap:anywhere;min-width:0;margin:0;display:grid}.bk-review dd small{color:var(--_m)}.bk-review__total{border-bottom:0;grid-template-columns:1fr auto;font-size:16px;font-weight:700}.bk-review__total dt{color:var(--_t)}.bk-review__total dd{color:var(--_p);font-variant-numeric:tabular-nums}.bk-link{color:var(--_p);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.bk-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.bk-actions .bk-btn:only-child{margin-left:0}.bk-actions .bk-btn:not(.bk-btn--ghost){margin-left:auto}.bk-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:46px;color:var(--_on);font:inherit;cursor:pointer;padding:0 22px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s}.bk-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.bk-btn:disabled{opacity:.6;cursor:progress}.bk-btn--ghost{border-color:var(--_b);color:var(--_t);background:0 0}.bk-review__pay{color:var(--_m);text-align:right;margin:0;padding:0 16px 12px;font-size:13.5px}.bk-paysum{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);margin:0;padding:4px 16px;display:grid}.bk-paysum>div{border-bottom:1px solid var(--_b);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;font-size:14px;display:flex}.bk-paysum>div:last-child{border-bottom:0}.bk-paysum dt{color:var(--_m)}.bk-paysum dd{font-variant-numeric:tabular-nums;margin:0}.bk-paysum .is-now{font-size:16px;font-weight:700}.bk-paysum .is-now dt{color:var(--_t)}.bk-paysum .is-now dd{color:var(--_p)}.bk-notice p{margin:0 0 10px}.bk-done__pay{font-variant-numeric:tabular-nums;font-weight:600}a.bk-btn{align-items:center;text-decoration:none;display:inline-flex}.bk-done{text-align:center;justify-items:center;gap:10px;padding:18px 8px;display:grid}.bk-done p{max-width:44ch;margin:0;line-height:1.5}.bk-done__mark{background:var(--_p);width:60px;height:60px;color:var(--_on);box-shadow:0 0 0 8px color-mix(in srgb, var(--_p) 18%, transparent);border-radius:50%;place-items:center;font-size:28px;font-weight:700;animation:.4s cubic-bezier(.2,1.4,.4,1) bk-pop;display:grid}.bk-done .bk-btn{margin-top:6px}@keyframes bk-pop{0%{opacity:0;transform:scale(.6)}}.bk button:focus-visible,.bk input:focus-visible,.bk select:focus-visible,.bk a:focus-visible{outline:2px solid var(--_a);outline-offset:2px}@media (width<=520px){.bk-steps__l{font-size:11px}.bk-steps li:not([data-state=current]) .bk-steps__l{opacity:.8}.bk-steps__n{width:32px;height:32px}.bk-steps li+li:before{top:15px;left:calc(18px - 50%);right:calc(50% + 18px)}.bk-review__row{grid-template-columns:minmax(0,1fr) auto}.bk-review__row dt{grid-column:1/-1;font-size:12px}.bk-actions .bk-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.bk,.bk *{transition-duration:.01ms!important;animation:none!important}.bk-card:hover,.bk-btn:hover:not(:disabled){transform:none}}.is{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_err:#e5484d;--_tint:color-mix(in srgb, var(--_p) 12%, var(--_c));min-width:0;padding:var(--is-pad,clamp(16px, 2.4vw, 28px));border-radius:calc(var(--_r) + 6px);background:var(--_s);color:var(--_t);font-family:var(--tk-font,inherit);gap:18px;transition:background .5s,color .5s;display:grid}.is *,.is :before,.is :after{box-sizing:border-box}.is .is-top{gap:14px;display:grid}.is h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}.is .is-top__text p{max-width:60ch;color:var(--_m);margin:8px 0 0;font-size:15px;line-height:1.5}.is .is-progress{gap:8px;display:grid}.is .is-progress__label{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.is .is-progress__track{background:color-mix(in srgb, var(--_b) 80%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.is .is-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--_p), color-mix(in srgb, var(--_p) 60%, var(--_a)));height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.is{container:is/inline-size}.is .is-work{gap:14px;min-width:0;display:grid}.is .is-live--wide{display:none}@container is (width>=700px){.is .is-work.has-live{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start}.is .is-live--wide{display:grid}.is .is-live--narrow{display:none}}.is .is-live{border-radius:var(--_r);border:1px solid var(--_b);background:color-mix(in srgb, var(--_s) 40%, var(--_c));gap:10px;min-width:0;padding:14px 16px}.is .is-live__title,.is .is-live summary{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);margin:0;font-size:12px;font-weight:700}.is .is-live summary{cursor:pointer;align-items:center;gap:6px;min-height:28px;list-style:none;display:flex}.is .is-live summary::-webkit-details-marker{display:none}.is .is-live summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:4px;transition:transform .2s;transform:rotate(-45deg)}.is .is-live[open] summary:before{transform:rotate(45deg)}.is .is-live summary:focus-visible{outline:2px solid var(--_a);outline-offset:2px;border-radius:4px}.is .is-live__count{font-variant-numeric:tabular-nums}.is .is-live__list{margin:0;padding:0;list-style:none;display:grid}.is .is-live--narrow .is-live__list{margin-top:8px}.is .is-live__list li{border-top:1px solid var(--_b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:9px 0;display:grid}.is .is-live__q{color:var(--_m);font-size:12.5px}.is .is-live__a{overflow-wrap:anywhere;grid-column:1;font-size:14px;font-weight:600}.is .is-live__list .is-link{grid-area:1/2/span 2}.is .is-stage{min-width:0}.is .is-card{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:18px;min-width:0;padding:clamp(18px,3vw,32px);animation:.35s cubic-bezier(.2,.8,.2,1) is-in;display:grid}@keyframes is-in{0%{opacity:0;transform:translateY(10px)}}.is .is-q{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.is legend.is-q__title{margin-bottom:12px}.is .is-q__title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:0;display:flex}.is h4{letter-spacing:-.015em;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:600;line-height:1.2}.is h4:focus{outline:none}.is h4 label{cursor:pointer}.is .is-opt-tag{border:1px solid var(--_b);color:var(--_m);border-radius:999px;padding:2px 9px;font-size:12px}.is .is-help,.is .is-muted{color:var(--_m);margin:0;font-size:14px;line-height:1.5}.is .is-small{font-size:13px}.is .is-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.is .is-option{border-radius:calc(var(--_r) * .9);border:1px solid var(--_b);background:color-mix(in srgb, var(--_s) 45%, var(--_c));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.is .is-option:hover{border-color:color-mix(in srgb, var(--_p) 60%, var(--_b));transform:translateY(-1px)}.is .is-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.is .is-option:has(input:focus-visible){outline:2px solid var(--_a);outline-offset:2px}.is .is-option[data-checked]{border-color:var(--_p);background:var(--_tint);box-shadow:inset 0 0 0 1px var(--_p)}.is .is-option__key{border-radius:calc(var(--_r) * .5);border:1px solid var(--_b);width:28px;height:28px;color:var(--_m);place-items:center;font-size:12px;font-weight:700;display:grid}.is .is-option[data-checked] .is-option__key{border-color:var(--_p);background:var(--_p);color:var(--_on)}.is .is-option__text{gap:2px;font-size:15px;font-weight:600;display:grid}.is .is-option__text small{color:var(--_m);font-size:13px;font-weight:400;line-height:1.4}.is .is-option__tick{border:2px solid var(--_b);border-radius:50%;width:18px;height:18px;transition:border-color .2s,background .2s}.is .is-option input[type=checkbox]~.is-option__tick{border-radius:5px}.is .is-option[data-checked] .is-option__tick{border-color:var(--_p);background:var(--_p);box-shadow:inset 0 0 0 3px var(--_c)}.is .is-input input,.is .is-input textarea{border-radius:calc(var(--_r) * .8);border:1px solid var(--_b);background:color-mix(in srgb, var(--_s) 45%, var(--_c));width:100%;min-height:54px;color:var(--_t);font:inherit;padding:12px 16px;font-size:18px;transition:border-color .2s}.is .is-input textarea{resize:vertical;min-height:120px;font-size:16px;line-height:1.5}.is .is-input input::placeholder,.is .is-input textarea::placeholder{color:color-mix(in srgb, var(--_m) 75%, transparent)}.is .is-input input:hover,.is .is-input textarea:hover{border-color:color-mix(in srgb, var(--_p) 50%, var(--_b))}.is .is-input [aria-invalid=true]{border-color:var(--_err)}.is .is-count{font-variant-numeric:tabular-nums;justify-self:end}.is .is-err,.is .is-alert{color:var(--_err);margin:0;font-size:14px;font-weight:600}.is .is-err:before{content:"! "}.is .is-alert{border-radius:calc(var(--_r) * .8);border:1px solid color-mix(in srgb, var(--_err) 50%, transparent);background:color-mix(in srgb, var(--_err) 12%, transparent);color:var(--_t);padding:12px 14px;font-weight:500}.is .is-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.is .is-nav__go{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.is .is-hint{color:var(--_m);font-size:12px}.is .is-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:46px;color:var(--_on);font:inherit;cursor:pointer;padding:0 24px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s}.is .is-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.is .is-btn:disabled{opacity:.6;cursor:progress}.is .is-btn--ghost{border-color:var(--_b);color:var(--_t);background:0 0}.is .is-link{color:var(--_p);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.is .is-review{gap:12px}.is .is-sum{counter-reset:is-sum;margin:4px 0 0;padding:0;list-style:none;display:grid}.is .is-sum li{border-top:1px solid var(--_b);counter-increment:is-sum;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:12px 0;display:grid}.is .is-sum li:before{content:counter(is-sum, decimal-leading-zero);color:var(--_p);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:12px;font-weight:700}.is .is-sum__q{color:var(--_m);font-size:13px}.is .is-sum__a{overflow-wrap:anywhere;grid-column:2;font-size:15px;font-weight:600}.is .is-sum .is-link{grid-area:1/3/span 2;align-self:center}.is .is-finish{text-align:center;justify-items:center;gap:12px}.is .is-finish p{max-width:48ch;color:var(--_m);margin:0;line-height:1.55}.is .is-finish em{color:var(--_t)}.is .is-finish__mark{background:var(--_p);width:60px;height:60px;color:var(--_on);box-shadow:0 0 0 8px color-mix(in srgb, var(--_p) 18%, transparent);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.is button:focus-visible,.is input:focus-visible,.is textarea:focus-visible{outline:2px solid var(--_a);outline-offset:2px}@media (width<=520px){.is .is-hint{display:none}.is .is-nav .is-btn,.is .is-nav__go{flex:auto}}@media (hover:none){.is .is-hint,.is .is-option__key{display:none}.is .is-option{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.is,.is *{transition-duration:.01ms!important;animation:none!important}.is .is-option:hover,.is .is-btn:hover:not(:disabled){transform:none}}.qb{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_bad:#d8434e;color:var(--_t);font-family:var(--tk-font,inherit);gap:20px;font-size:15px;line-height:1.45;display:grid;container-type:inline-size}.qb *,.qb :before,.qb :after{box-sizing:border-box}.qb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.qb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--_p);margin:0 0 6px;font-size:12px;font-weight:600}.qb h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,5cqi,34px);font-weight:600;line-height:1.1}.qb-intro{max-width:52ch;color:var(--_m);margin:8px 0 0}.qb-valid{background:color-mix(in srgb, var(--_a) 18%, transparent);border-radius:999px;margin:0;padding:6px 12px;font-size:12.5px}.qb-valid b{font-weight:600}.qb-layout{align-items:start;gap:16px;display:grid}@container (width>=700px){.qb-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px}.qb-sum{position:sticky;top:16px}}.qb-main{gap:16px;min-width:0;display:grid}.qb-pkgs{border:0;min-width:0;margin:0;padding:0}.qb-pkgs legend,.qb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.qb-pkgs legend span{letter-spacing:0;text-transform:none;color:var(--_p);font-weight:400}.qb-pkgs__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px;display:grid}.qb-pkg{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);cursor:pointer;align-content:start;gap:4px;padding:14px 14px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.qb-pkg:hover{border-color:color-mix(in srgb, var(--_p) 55%, var(--_b))}.qb-pkg input{opacity:0;pointer-events:none;position:absolute}.qb-pkg:has(input:checked){border-color:var(--_p);box-shadow:0 0 0 1px var(--_p), 0 10px 30px -14px color-mix(in srgb, var(--_p) 70%, transparent);background:color-mix(in srgb, var(--_p) 7%, var(--_c))}.qb-pkg:has(input:focus-visible){outline:2px solid var(--_a);outline-offset:2px}.qb-pkg__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.qb-pkg__top b{font-size:15px;font-weight:600}.qb-pkg__top em{background:var(--_a);color:#1b1405;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;order:-1;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.qb-pkg small{color:var(--_m);font-size:12.5px;line-height:1.35}.qb-pkg__price{font-variant-numeric:tabular-nums;color:var(--_p);margin-top:6px;font-size:17px;font-weight:600}.qb-sec{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);overflow:hidden}.qb-sec__head{padding:14px 16px 10px}.qb-sec h4{margin:0;font-size:16px;font-weight:600}.qb-sec__head p{color:var(--_m);margin:2px 0 0;font-size:13px}.qb-sec ul{margin:0;padding:0;list-style:none}.qb-line{border-top:1px solid var(--_b);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 16px;transition:background .25s;display:grid}.qb-line.is-on{background:color-mix(in srgb, var(--_p) 5%, transparent)}@container (width>=460px){.qb-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.qb-check{appearance:none;border-radius:calc(var(--_r) * .35 + 2px);border:1.5px solid color-mix(in srgb, var(--_m) 70%, transparent);cursor:pointer;background:0 0;align-self:start;place-items:center;width:22px;height:22px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.qb-check:after{content:"";border-left:2px solid var(--_on);border-bottom:2px solid var(--_on);width:10px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.qb-check:checked{background:var(--_p);border-color:var(--_p)}.qb-check:checked:after{transform:rotate(-45deg)scale(1)}.qb-check:disabled{cursor:default;opacity:.75}.qb-line__text{min-width:0}.qb-line__text label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.qb-line__text p{color:var(--_m);margin:2px 0 0;font-size:13px}.qb-line__unit{font-variant-numeric:tabular-nums;color:var(--_m);margin-top:4px;font-size:12.5px;display:block}.qb-tag{border:1px solid var(--_b);letter-spacing:.04em;text-transform:uppercase;color:var(--_m);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.qb-tag.is-addon{background:color-mix(in srgb, var(--_a) 22%, transparent);color:var(--_t);border-color:#0000}.qb-line__end{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}@container (width>=460px){.qb-line__end{grid-column:3;justify-content:flex-end}}.qb-line__total{text-align:right;font-variant-numeric:tabular-nums;min-width:76px;font-weight:600}.qb-line:not(.is-on) .qb-line__total{color:var(--_m);font-weight:400}.qb-qty{border:1px solid var(--_b);background:var(--_s);border-radius:999px;align-items:center;display:inline-flex}.qb-qty button{width:34px;height:34px;color:var(--_t);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:17px;line-height:1}.qb-qty button:hover:not(:disabled){background:color-mix(in srgb, var(--_p) 14%, transparent)}.qb-qty button:disabled{opacity:.35;cursor:default}.qb-qty input{width:42px;height:34px;color:var(--_t);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}.qb-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qb-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qb-sum{border-radius:var(--_r);border:1px solid var(--_b);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--_p) 10%, transparent), transparent 60%), var(--_c);box-shadow:0 18px 50px -30px color-mix(in srgb, var(--_p) 60%, transparent);gap:14px;padding:18px;display:grid}.qb-sum__head{justify-content:space-between;align-items:baseline;display:flex}.qb-sum h4{margin:0;font-size:16px;font-weight:600}.qb-sum__head span{color:var(--_m);font-size:12.5px}.qb-sum__lines{border-bottom:1px dashed var(--_b);gap:6px;margin:0;padding:0 0 12px;font-size:13px;list-style:none;display:grid}.qb-sum__lines li{justify-content:space-between;gap:10px;display:flex}.qb-sum__lines li span:last-child{font-variant-numeric:tabular-nums}.qb-sum__lines small{color:var(--_m)}.qb-sum dl{gap:6px;margin:0;font-size:14px;display:grid}.qb-sum dl div{justify-content:space-between;gap:10px;display:flex}.qb-sum dt{color:var(--_m)}.qb-sum dd{font-variant-numeric:tabular-nums;margin:0}.qb-sum .is-total{border-top:1px solid var(--_b);align-items:baseline;margin-top:6px;padding-top:12px}.qb-sum .is-total dt{color:var(--_t);font-weight:600}.qb-sum .is-total dd{letter-spacing:-.02em;font-size:clamp(24px,4cqi,30px);font-weight:700}.qb-sum .is-deposit{border-radius:calc(var(--_r) * .7);background:color-mix(in srgb, var(--_p) 13%, transparent);margin-top:6px;padding:10px 12px}.qb-sum .is-deposit dt,.qb-sum .is-deposit dd{color:var(--_t);font-weight:600}.qb-sum .is-balance{padding:0 12px;font-size:13px}.qb-num{display:inline-block}.qb-note{color:var(--_m);text-align:center;margin:-6px 0 0;font-size:12.5px}.qb-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:46px;color:var(--_on);font:inherit;cursor:pointer;padding:0 20px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s}.qb-btn:hover:not(:disabled){box-shadow:0 10px 26px -12px var(--_p);transform:translateY(-1px)}.qb-btn:disabled{opacity:.5;cursor:default}.qb-btn.is-wide{width:100%}.qb-btn.is-ghost{color:var(--_p);background:0 0;justify-self:start}.qb-link{color:var(--_p);font:inherit;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qb-link:disabled{color:var(--_m);opacity:.6;cursor:default;text-decoration:none}.qb-approve{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:16px;padding:18px;animation:.35s ease-out both qb-in;display:grid}.qb-approve__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qb-approve h4,.qb-done h4{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.qb-approve h4:focus,.qb-done h4:focus{outline:none}.qb-approve__head .qb-link{font-size:13.5px}.qb-fields{gap:12px;display:grid}@container (width>=560px){.qb-fields{grid-template-columns:1fr 1fr}}.qb-field{gap:6px;min-width:0;display:grid}.qb-field>label{font-size:13px;font-weight:600}.qb-field input:not([type=checkbox]),.qb-typed input{border-radius:calc(var(--_r) * .7);border:1px solid var(--_b);background:var(--_s);width:100%;min-height:44px;color:var(--_t);font:inherit;padding:0 12px;font-size:16px}.qb-field input[aria-invalid=true]{border-color:var(--_bad)}.qb-err{color:var(--_bad);margin:0;font-size:13px;font-weight:500}.qb-err:before{content:"! ";font-weight:700}.qb-sig__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.qb-sig__bar .qb-label{margin:0}.qb-seg{border:1px solid var(--_b);background:var(--_s);border-radius:999px;padding:3px;display:inline-flex}.qb-seg button{min-height:30px;color:var(--_m);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.qb-seg button[aria-pressed=true]{background:var(--_p);color:var(--_on);font-weight:600}.qb-sig{border-radius:calc(var(--_r) * .8);border:1.5px dashed color-mix(in srgb, var(--_m) 55%, transparent);background:linear-gradient(color-mix(in srgb, var(--_t) 3%, transparent), transparent), var(--_s);height:150px;position:relative;overflow:hidden}.qb-sig.is-invalid{border-color:var(--_bad)}.qb-sig canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:100%;color:var(--_t);transition:color 1ms;position:absolute;inset:0}.qb-sig__line{border-bottom:1px solid color-mix(in srgb, var(--_m) 45%, transparent);position:absolute;bottom:34px;left:18px;right:18px}.qb-sig__line i{color:var(--_m);font-size:14px;font-style:normal;position:absolute;bottom:4px;left:0}.qb-sig__foot{color:var(--_m);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:12.5px;display:flex}.qb-typed{gap:8px;display:grid}.qb-typed__preview{border-bottom:1px solid color-mix(in srgb, var(--_m) 45%, transparent);text-overflow:ellipsis;white-space:nowrap;min-height:64px;padding:10px 16px 6px;font-family:Segoe Script,Snell Roundhand,Brush Script MT,Apple Chancery,cursive;font-size:32px;line-height:1.4;display:block;overflow:hidden}.qb-terms{border-radius:calc(var(--_r) * .7);border:1px solid var(--_b);background:var(--_s);max-height:150px;color:var(--_m);padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:auto}.qb-terms p{margin:0 0 8px}.qb-terms p:last-child{margin:0}.qb-agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.qb-agree input{width:20px;height:20px;accent-color:var(--_p);flex:none;margin:1px 0 0}.qb-fail{border-radius:calc(var(--_r) * .7);background:color-mix(in srgb, var(--_bad) 14%, transparent);margin:0;padding:10px 12px;font-size:13.5px}.qb-approve[hidden]{display:none}.qb-pay__note{color:var(--_m);margin:0;font-size:14px;line-height:1.5}.qb-fail p{margin:0 0 10px}.qb-done__pay{font-variant-numeric:tabular-nums;font-weight:600;color:var(--_t)!important}a.qb-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.qb-done{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);justify-items:start;gap:12px;padding:24px 20px;animation:.35s ease-out both qb-in;display:grid}.qb-done p{max-width:52ch;color:var(--_m);margin:0}.qb-done__mark{background:var(--_p);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.qb-done__mark svg{fill:none;width:26px;height:26px;stroke:var(--_on);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;animation:.5s ease-out .15s both qb-tick}.qb-done__sig{border-radius:calc(var(--_r) * .6);background:#fbfaf7;width:100%;max-width:260px;height:auto;padding:8px 12px}.qb-done__typed{font-family:Segoe Script,Snell Roundhand,Brush Script MT,Apple Chancery,cursive;font-size:28px;color:var(--_t)!important}.qb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qb button:focus-visible,.qb input:focus-visible,.qb [tabindex="0"]:focus-visible,.qb a:focus-visible{outline:2px solid var(--_a);outline-offset:2px}.qb-pkg input:focus-visible{outline:none}@keyframes qb-in{0%{opacity:0;transform:translateY(8px)}}@keyframes qb-tick{0%{stroke-dashoffset:24px}}@media (prefers-reduced-motion:reduce){.qb *,.qb :before,.qb :after{transition-duration:1ms!important;animation-duration:1ms!important}}.qb-line__total{margin-left:auto}@container (width<=459px){.qb-line:not(.is-on) .qb-line__end{display:none}}@property --ba-pos{syntax:"<percentage>";inherits:true;initial-value:50%}.ba{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);color:var(--_t);font-family:var(--tk-font,inherit);gap:14px;display:grid}.ba *,.ba :before,.ba :after{box-sizing:border-box}.ba-fig{gap:12px;margin:0;display:grid}.ba{container:ba/inline-size}.ba-body{gap:16px;min-width:0;display:grid}@container ba (width>=700px){.ba-body.has-panel{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start}}.ba-fig{min-width:0;container:ba-fig/inline-size}.ba-modes{border:1px solid var(--_b);background:var(--_c);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;max-width:100%;margin:0;padding:4px;display:inline-flex}.ba-mode{min-height:36px;color:var(--_m);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:relative}.ba-mode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-mode:hover{color:var(--_t)}.ba-mode[data-checked]{background:var(--_p);color:var(--_on)}.ba-mode:has(input:focus-visible){outline:2px solid var(--_a);outline-offset:2px}.ba-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}@container ba-fig (width<=420px){.ba-side{grid-template-columns:1fr}}.ba-fade{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.ba-fade input{width:100%;min-width:0;height:28px;accent-color:var(--_p);cursor:pointer;appearance:none;background:0 0;margin:0}.ba-fade input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--_p) var(--ba-fill,50%), color-mix(in srgb, var(--_b) 90%, transparent) 0);border-radius:999px;height:6px}.ba-fade input::-moz-range-track{background:color-mix(in srgb, var(--_b) 90%, transparent);border-radius:999px;height:6px}.ba-fade input::-moz-range-progress{background:var(--_p);border-radius:999px;height:6px}.ba-fade input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--_p);border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 8px #00000059}.ba-fade input::-moz-range-thumb{background:var(--_p);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}.ba-fade input:focus-visible{outline:2px solid var(--_a);outline-offset:4px;border-radius:999px}.ba-note{color:var(--_m);margin:-2px 0 0;font-size:12.5px;line-height:1.45}.ba-case{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:12px;min-width:0;padding:16px;display:grid}.ba-case__title{letter-spacing:.1em;text-transform:uppercase;color:var(--_m);margin:0;font-size:12px;font-weight:700}.ba-case__summary{margin:0;font-size:14.5px;line-height:1.55}.ba-facts{margin:0;display:grid}.ba-fact{border-top:1px solid var(--_b);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 0;font-size:14px;display:flex}.ba-fact dt{color:var(--_m)}.ba-fact dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.ba-cta{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:44px;color:var(--_on);font:inherit;cursor:pointer;padding:0 18px;font-size:14.5px;font-weight:600;transition:filter .2s}.ba-cta:hover{filter:brightness(1.07)}.ba-cta:focus-visible{outline:2px solid var(--_a);outline-offset:2px}.ba-stage{border-radius:calc(var(--_r) + 4px);-webkit-user-select:none;user-select:none;width:100%;position:relative}.ba-stage.is-split{touch-action:pan-y;cursor:ew-resize;transition:--ba-pos .35s cubic-bezier(.22,1,.36,1)}.ba.is-vertical .ba-stage.is-split{touch-action:pan-x;cursor:ns-resize}.ba-stage.is-dragging{transition:none}.ba-stage.is-zoom{cursor:zoom-in}.ba-stage.is-panel.is-zoom,.ba-stage.is-fade.is-zoom{touch-action:none}.ba-frame{border-radius:inherit;background:var(--_c);box-shadow:0 0 0 1px var(--_b), 0 24px 60px -30px #0000008c;position:absolute;inset:0;overflow:hidden}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-clip{clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0);position:absolute;inset:0}.ba.is-vertical .ba-clip{clip-path:inset(0 0 calc(100% - var(--ba-pos)) 0)}.ba-tag{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0a0c108c;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:opacity .25s;position:absolute;top:12px}.ba-tag.is-before{left:12px}.ba-tag.is-after{background:color-mix(in srgb, var(--_p) 80%, #0006);color:var(--_on);right:12px}.ba.is-vertical .ba-tag.is-after{top:auto;bottom:12px}.ba .ba-stage.is-panel .ba-tag{inset:12px auto auto 12px}.ba.is-vertical .ba-stage.is-fade .ba-tag.is-after{top:12px;bottom:auto}.ba-img--fade{transition:opacity .2s}.ba-tag.is-hidden{opacity:0}.ba-divider{z-index:3;top:0;bottom:0;left:var(--ba-pos);pointer-events:none;width:0;position:absolute}.ba-divider:before{content:"";background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #0000001f,0 0 18px #00000059}.ba.is-vertical .ba-divider{top:var(--ba-pos);width:auto;height:0;bottom:auto;left:0;right:0}.ba.is-vertical .ba-divider:before{width:auto;height:2px;inset:-1px 0 auto}.ba-handle{background:var(--_p);width:46px;height:46px;color:var(--_on);pointer-events:auto;cursor:grab;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;transition:transform .2s;display:grid;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #ffffffeb,0 8px 24px #00000059}.ba.is-vertical .ba-handle{top:0;left:50%}.ba-stage.is-dragging .ba-handle{cursor:grabbing;transform:scale(1.08)}.ba-handle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ba.is-vertical .ba-handle svg{transform:rotate(90deg)}.ba-handle:focus-visible{outline:2px solid var(--_a);outline-offset:5px}.ba-loupe{z-index:4;background:var(--_c);box-shadow:0 0 0 3px #fffffff2, 0 0 0 5px color-mix(in srgb, var(--_p) 70%, transparent), 0 18px 40px #00000073;pointer-events:none;border-radius:50%;position:absolute;overflow:hidden}.ba-loupe__inner{transform-origin:0 0;position:absolute;top:0;left:0}.ba-loupe__line{top:0;bottom:0;left:var(--ba-pos);background:#ffffffe6;width:2px;margin-left:-1px;position:absolute}.ba.is-vertical .ba-loupe__line{top:var(--ba-pos);width:auto;height:2px;margin:-1px 0 0;bottom:auto;left:0;right:0}.ba-cap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ba-cap__text{flex:240px;min-width:0}.ba-cap h4{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ba-cap p{max-width:60ch;color:var(--_m);margin:4px 0 0;font-size:14px;line-height:1.5}.ba-zoom{border:1px solid var(--_b);background:var(--_c);min-height:40px;color:var(--_t);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;transition:background .2s,border-color .2s;display:inline-flex}.ba-zoom svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.ba-zoom[aria-pressed=true]{border-color:var(--_p);background:var(--_p);color:var(--_on);font-weight:600}.ba-hint{color:var(--_m);margin:-4px 0 0;font-size:12.5px}.ba-thumbs{scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:10px;padding:4px 2px 6px;display:grid;overflow-x:auto}.ba-thumb{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);color:var(--_m);font:inherit;text-align:left;cursor:pointer;gap:8px;padding:6px 6px 10px;font-size:13px;transition:border-color .2s,color .2s,box-shadow .2s;display:grid}.ba-thumb:hover{border-color:color-mix(in srgb, var(--_p) 55%, var(--_b))}.ba-thumb[aria-pressed=true]{border-color:var(--_p);color:var(--_t);box-shadow:0 0 0 1px var(--_p)}.ba-thumb__img{aspect-ratio:16/9;border-radius:calc(var(--_r) * .7);background:var(--_s);display:block;position:relative;overflow:hidden}.ba-thumb__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba-thumb__img img:last-child{clip-path:inset(0 0 0 50%)}.ba-thumb__img:after{content:"";background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ba-thumb__title{padding:0 4px;font-weight:600;line-height:1.3}.ba-thumb:focus-visible,.ba-zoom:focus-visible{outline:2px solid var(--_a);outline-offset:2px}.ba-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ba-stage,.ba-stage.is-split,.ba-handle,.ba-tag,.ba-img--fade,.ba-mode,.ba-cta{transition:none}}.td{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_ok:#2fa56a;color:var(--_t);font-family:var(--tk-font,inherit);gap:16px;font-size:15px;line-height:1.45;display:grid;container-type:inline-size}.td *,.td :before,.td :after{box-sizing:border-box}.td-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--_p);margin:0 0 6px;font-size:12px;font-weight:600}.td h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,5cqi,34px);font-weight:600;line-height:1.1}.td-intro{max-width:56ch;color:var(--_m);margin:8px 0 0}.td-tools{gap:12px;min-width:0;display:grid}.td-tools__row{flex-wrap:wrap;gap:10px;display:flex}.td-search{flex:240px;min-width:0;position:relative}.td-search svg{fill:none;width:18px;height:18px;stroke:var(--_m);stroke-width:2px;stroke-linecap:round;pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:14px}.td-search input,.td-lang select{border-radius:calc(var(--_r) * .8);border:1px solid var(--_b);background:var(--_c);width:100%;min-height:44px;color:var(--_t);font:inherit;font-size:16px}.td-search input{padding:0 14px 0 42px}.td-search input::placeholder{color:var(--_m);opacity:.85}.td-lang{flex:0 220px;align-items:center;gap:8px;min-width:0;display:flex}.td-lang label{color:var(--_m);flex:none;font-size:13px}.td-lang select{color-scheme:inherit;padding:0 12px}.td-chips{flex-wrap:wrap;gap:6px;display:flex}.td-chips button{border:1px solid var(--_b);background:var(--_c);min-height:36px;color:var(--_m);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;transition:background .2s,color .2s,border-color .2s}.td-chips button:hover{border-color:color-mix(in srgb, var(--_p) 55%, var(--_b));color:var(--_t)}.td-chips button[aria-pressed=true]{border-color:var(--_p);background:var(--_p);color:var(--_on);font-weight:600}.td-count{justify-content:space-between;align-items:baseline;gap:12px;min-height:22px;display:flex}.td-count p{letter-spacing:.06em;text-transform:uppercase;color:var(--_m);margin:0;font-size:13px;font-weight:600}.td-link{color:var(--_p);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.td-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-card{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);grid-template-rows:auto auto 1fr auto;gap:12px;padding:18px;transition:border-color .2s,box-shadow .25s,transform .25s;animation:.3s ease-out both td-in;display:grid}.td-card:hover{border-color:color-mix(in srgb, var(--_p) 45%, var(--_b));box-shadow:0 18px 40px -26px color-mix(in srgb, var(--_p) 70%, transparent);transform:translateY(-2px)}.td-card__top{align-items:center;gap:14px;min-width:0;display:flex}.td-card__who{min-width:0}.td-card h4,.td-dialog h4{margin:0;font-size:17px;font-weight:600;line-height:1.2}.td-role{color:var(--_m);margin:2px 0 0;font-size:13.5px}.td-avail{align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:500;display:inline-flex}.td-avail:before{content:"";background:var(--_ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--_ok) 22%, transparent);border-radius:50%;flex:none}.td-avatar{object-fit:cover;border-radius:50%;flex:none}.td-avatar.is-initials{background:radial-gradient(circle at 30% 25%, #ffffff47, transparent 55%), linear-gradient(var(--td-angle,135deg), var(--_p), color-mix(in srgb, var(--_p) var(--td-mix,70%), var(--_a)));box-shadow:inset 0 0 0 1px #ffffff2e, 0 6px 18px -8px color-mix(in srgb, var(--_p) 80%, transparent);color:var(--_on);letter-spacing:.02em;-webkit-user-select:none;user-select:none;place-items:center;font-weight:600;line-height:1;display:grid}.td-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.td-tags li{background:color-mix(in srgb, var(--_p) 11%, transparent);border-radius:999px;padding:3px 10px;font-size:12.5px}.td-tags li.is-match{background:var(--_p);color:var(--_on)}.td-tags li.is-more{color:var(--_m);background:0 0}.td-langs{color:var(--_m);align-self:end;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.td-langs svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:16px;height:16px}.td-card__actions{border-top:1px solid var(--_b);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.td-card__actions>*{flex:auto}.td-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:42px;color:var(--_on);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-flex}.td-btn:hover{box-shadow:0 10px 24px -12px var(--_p)}.td-btn.is-ghost{border-color:var(--_b);color:var(--_t);background:0 0}.td-btn.is-ghost:hover{border-color:var(--_p);box-shadow:none}.td-btn.is-wide{width:100%}.td-note{border-radius:calc(var(--_r) * .6);background:color-mix(in srgb, var(--_a) 16%, transparent);margin:0;padding:8px 12px;font-size:13px}.td-note.is-bad{background:#d8434e29}.td-empty{border-radius:var(--_r);border:1px dashed var(--_b);text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.td-empty span{background:color-mix(in srgb, var(--_p) 12%, transparent);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.td-empty svg{fill:none;width:32px;height:32px;stroke:var(--_p);stroke-width:2.5px;stroke-linecap:round}.td-empty h4{margin:6px 0 0;font-size:17px}.td-empty p{max-width:40ch;color:var(--_m);margin:0 0 6px}.td-dialog{border-radius:calc(var(--_r) + 8px) calc(var(--_r) + 8px) 0 0;background:var(--_c);width:100%;max-width:100%;max-height:88dvh;color:var(--_t);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 60px #00000059}.td-dialog[open]{animation:.32s cubic-bezier(.22,1,.36,1) both td-sheet}.td-dialog::backdrop{-webkit-backdrop-filter:blur(3px);background:#080a0e8c}@media (width>=700px){.td-dialog{border-radius:calc(var(--_r) + 8px) 0 0 calc(var(--_r) + 8px);width:min(460px,100vw);height:100dvh;max-height:100dvh;inset:0 0 0 auto;box-shadow:-20px 0 60px #00000059}.td-dialog[open]{animation-name:td-drawer}}.td-dialog__body{align-content:start;gap:20px;min-height:100%;padding:28px 24px 0;display:grid;position:relative}.td-dialog__head{align-items:center;gap:16px;padding-right:44px;display:flex}.td-dialog h4{letter-spacing:-.01em;font-size:22px}.td-bio p{margin:0 0 10px;line-height:1.6}.td-bio p:last-child{margin:0}.td-dialog section{gap:8px;display:grid}.td-dialog h5{letter-spacing:.1em;text-transform:uppercase;color:var(--_m);margin:0;font-size:12px;font-weight:600}.td-dialog section>p{margin:0}.td-creds{gap:6px;margin:0;padding:0;list-style:none;display:grid}.td-creds li{padding-left:22px;font-size:14px;position:relative}.td-creds li:before{content:"";border-left:2px solid var(--_p);border-bottom:2px solid var(--_p);width:9px;height:5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.td-dialog__foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--_b);background:color-mix(in srgb, var(--_c) 92%, transparent);-webkit-backdrop-filter:blur(10px);gap:10px;margin:auto -24px 0;display:grid;position:sticky;bottom:0}.td-close{border:1px solid var(--_b);background:var(--_s);width:40px;height:40px;color:var(--_t);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.td-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.td-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.td button:focus-visible,.td a:focus-visible,.td input:focus-visible,.td select:focus-visible{outline:2px solid var(--_a);outline-offset:2px}@keyframes td-in{0%{opacity:0;transform:translateY(6px)}}@keyframes td-sheet{0%{opacity:0;transform:translateY(40px)}}@keyframes td-drawer{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.td *,.td-dialog{transition-duration:1ms!important;animation-duration:1ms!important}.td-card:hover{transform:none}}@container (width<=519px){.td-chips{scrollbar-width:none;flex-wrap:nowrap;padding:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.td-chips::-webkit-scrollbar{display:none}.td-chips button{flex:none}.td-lang{flex:100%}}.sb{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_ok:var(--tk-ok,#22a06b);--_warn:var(--tk-warn,#e2a400);--_bad:var(--tk-bad,#e5484d);color:var(--_t);font-family:var(--tk-font,inherit);gap:14px;display:grid;container-type:inline-size}.sb *{box-sizing:border-box}.sb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.sb-head__main{gap:8px;min-width:0;display:grid}.sb h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.1}.sb-ico{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sb-ico .is-fill{fill:currentColor;stroke:none}.sb-open{--_tone:var(--_ok);background:color-mix(in srgb, var(--_tone) 14%, transparent);width:fit-content;color:color-mix(in srgb, var(--_tone) 62%, var(--_t));border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 9px;font-size:13px;display:inline-flex}.sb-open.is-off{--_tone:var(--_m)}.sb-open b{font-weight:650}.sb-open span{color:var(--_t);opacity:.8}.sb-meta{align-items:center;gap:8px;display:flex}.sb-updated{color:var(--_m);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.sb-dot{background:var(--_m);border-radius:50%;width:8px;height:8px;position:relative}.sb-updated.is-live .sb-dot{background:var(--_ok)}.sb-updated.is-live .sb-dot:after{content:"";background:var(--_ok);border-radius:50%;animation:2s ease-out infinite sb-ping;position:absolute;inset:0}.sb-updated.is-stale{color:color-mix(in srgb, var(--_warn) 50%, var(--_t))}.sb-updated.is-stale .sb-dot{background:var(--_warn)}@keyframes sb-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.sb-icon-btn{border:1px solid var(--_b);background:var(--_c);width:36px;height:36px;color:var(--_t);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.sb-icon-btn:hover{border-color:var(--_p)}.sb-icon-btn:disabled{cursor:progress}.sb-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sb-icon-btn svg.is-spinning{animation:.9s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-alerts:empty{display:none}.sb-alert{border-radius:calc(var(--_r) * .8);border:1px solid color-mix(in srgb, var(--_tone) 40%, var(--_b));background:color-mix(in srgb, var(--_tone) 10%, var(--_c));flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.sb-alert.is-warn{--_tone:var(--_warn)}.sb-alert.is-bad{--_tone:var(--_bad)}.sb-alert.is-empty{padding:22px 18px;font-size:15px}.sb-alert>.sb-ico{color:color-mix(in srgb, var(--_tone) 62%, var(--_t))}.sb-alert>span{flex:200px}.sb-link{color:var(--_p);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.sb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sb-card{--_tone:var(--_m);border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);flex-direction:column;gap:14px;min-width:0;padding:18px 16px 16px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.sb-card:before{content:"";background:var(--_tone);height:3px;transition:background .4s;position:absolute;inset:0 0 auto}.sb-card.is-ok{--_tone:var(--_ok)}.sb-card.is-warn{--_tone:var(--_warn)}.sb-card.is-bad{--_tone:var(--_bad);border-color:color-mix(in srgb, var(--_bad) 35%, var(--_b))}.sb-card.is-off:before,.sb-card.is-waiting:before{background:var(--_b)}.sb-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sb-card__top>div{flex:110px;min-width:0}.sb-card h4{margin:0;font-size:15px;font-weight:600;line-height:1.25}.sb-desc{color:var(--_m);margin:3px 0 0;font-size:12.5px;line-height:1.35}.sb-chip{background:color-mix(in srgb, var(--_tone) 15%, transparent);color:color-mix(in srgb, var(--_tone) 62%, var(--_t));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 7px;font-size:12px;font-weight:650;display:inline-flex}.sb-chip .sb-ico{width:14px;height:14px}.sb-card.is-off .sb-chip{color:var(--_m);background:color-mix(in srgb, var(--_m) 14%, transparent)}.sb-body{gap:6px;margin-top:auto;display:grid}.sb-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;font-size:clamp(44px,7cqi,60px);font-weight:650;line-height:1;display:flex}.sb-big small{letter-spacing:0;color:var(--_m);margin-left:4px;font-size:.34em;font-weight:600}.sb-big.is-word,.sb-big .is-word{letter-spacing:-.02em;font-size:clamp(28px,4.4cqi,36px);line-height:1.1}.sb-card.is-off .sb-big{color:var(--_m)}.sb-sub{color:var(--_m);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;display:flex}.sb-trend{font-weight:600}.sb-trend.is-up{color:color-mix(in srgb, var(--_warn) 50%, var(--_t))}.sb-trend.is-down{color:color-mix(in srgb, var(--_ok) 62%, var(--_t))}.sb-pips{gap:4px;margin-top:4px;display:flex}.sb-pips i{border-radius:min(4px, var(--_r));background:color-mix(in srgb, var(--_m) 22%, transparent);flex:1;height:8px;transition:background .4s}.sb-pips i.is-free{background:var(--_tone)}.sb-bar{background:color-mix(in srgb, var(--_m) 22%, transparent);border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.sb-bar i{background:var(--_tone);height:100%;transition:width .4s;display:block}.sb-note{border-top:1px dashed var(--_b);gap:8px;margin:0;padding-top:10px;font-size:12.5px;line-height:1.4;display:flex}.sb-note svg{fill:none;width:15px;height:15px;stroke:var(--_tone);stroke-width:2.2px;stroke-linecap:round;flex:none;margin-top:1px}.sb-skel{gap:8px;margin-top:auto;display:grid}.sb-skel i{border-radius:calc(var(--_r) * .6);background:linear-gradient(90deg, color-mix(in srgb, var(--_m) 12%, transparent) 30%, color-mix(in srgb, var(--_m) 24%, transparent) 50%, color-mix(in srgb, var(--_m) 12%, transparent) 70%);background-size:300% 100%;width:55%;height:44px;animation:1.4s linear infinite sb-shimmer;display:block}.sb-skel i+i{width:80%;height:12px}@keyframes sb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sb-foot{color:var(--_m);margin:0;font-size:12px}.sb button:focus-visible,.sb a:focus-visible{outline:2px solid var(--_a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sb *,.sb :before,.sb :after{transition-duration:.01ms!important;animation:none!important}}.rv{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_star:var(--tk-star,color-mix(in srgb, var(--_a) 86%, var(--_t)));--_ok:var(--tk-ok,#22a06b);--_bad:var(--tk-bad,#e5484d);color:var(--_t);font-family:var(--tk-font,inherit);container-type:inline-size}.rv *{box-sizing:border-box}.rv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-layout{align-items:start;gap:16px;display:grid}@container (width>=680px){.rv-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:20px}}.rv-summary{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:16px;padding:18px;display:grid}.rv-business{margin:0;font-size:15px;font-weight:600;line-height:1.3}.rv-avg{align-items:center;gap:14px;margin:0;display:flex}.rv-avg b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:650;line-height:.9}.rv-avg>span{gap:6px;display:grid}.rv-avg small{color:var(--_m);font-size:13px}.rv-star{fill:currentColor;flex:none;width:1em;height:1em}.rv-stars{width:fit-content;font-size:20px;line-height:0;display:inline-flex;position:relative}.rv-stars.is-small{font-size:15px}.rv-stars__base{color:color-mix(in srgb, var(--_m) 30%, transparent);display:inline-flex}.rv-stars__fill{width:var(--rv-fill,0%);color:var(--_star);display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.rv-dist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rv-dist button{border-radius:calc(var(--_r) * .6);width:100%;min-height:30px;color:var(--_t);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;padding:2px 6px;font-size:13px;display:grid}.rv-dist button:hover:not(:disabled){background:color-mix(in srgb, var(--_p) 8%, transparent)}.rv-dist button[aria-pressed=true]{border-color:var(--_p);background:color-mix(in srgb, var(--_p) 12%, transparent)}.rv-dist button:disabled{cursor:default;opacity:.55}.rv-dist__n{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.rv-dist__n .rv-star{width:12px;height:12px;color:var(--_star)}.rv-dist__bar{background:color-mix(in srgb, var(--_m) 20%, transparent);border-radius:999px;height:8px;overflow:hidden}.rv-dist__bar i{border-radius:inherit;background:var(--_star);height:100%;transition:width .5s;display:block}.rv-dist__c{color:var(--_m);font-variant-numeric:tabular-nums;justify-self:end}.rv-muted{color:var(--_m);margin:0;font-size:14px}.rv-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:42px;color:var(--_on);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.rv-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.rv-btn.is-wide{width:100%}.rv-btn.is-ghost{color:var(--_p);background:0 0}.rv-btn.is-more{width:100%;margin-top:12px}.rv-btn:disabled{opacity:.7;cursor:progress}.rv-link{color:var(--_m);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.rv-main{gap:12px;min-width:0;display:grid}.rv-tools{gap:10px;display:grid}.rv-chips{flex-wrap:wrap;gap:6px;display:flex}.rv-chips button{border:1px solid var(--_b);background:var(--_c);min-height:36px;color:var(--_m);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.rv-chips button[aria-pressed=true]{border-color:var(--_p);background:var(--_p);color:var(--_on)}.rv-tools__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rv-count{color:var(--_m);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.rv-sort{color:var(--_m);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rv select,.rv input:not([type=checkbox]):not([type=radio]),.rv textarea{border-radius:calc(var(--_r) * .6);border:1px solid var(--_b);background:var(--_c);min-height:40px;color:var(--_t);font:inherit;padding:8px 12px;font-size:14px}.rv select{padding-right:8px}.rv-tag{background:color-mix(in srgb, var(--_p) 12%, transparent);color:var(--_t);font:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:12px;display:inline-flex}.rv-tag .rv-star{width:11px;height:11px;color:var(--_star)}.rv-tag.is-filter{border-color:var(--_p);cursor:pointer;min-height:28px}.rv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rv-card{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:10px;padding:16px;animation:.35s ease-out rv-in;display:grid}@keyframes rv-in{0%{opacity:0;transform:translateY(6px)}}.rv-card:focus-visible{outline:2px solid var(--_a);outline-offset:2px}.rv-card__head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.rv-avatar{background:color-mix(in srgb, var(--_p) 16%, var(--_c));width:38px;height:38px;color:color-mix(in srgb, var(--_p) 55%, var(--_t));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.rv-card__who{flex:120px;min-width:0;display:grid}.rv-card__who b{font-size:14.5px;font-weight:600}.rv-card__who time{color:var(--_m);font-size:12.5px}.rv-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.rv-verified{color:color-mix(in srgb, var(--_ok) 62%, var(--_t));align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rv-verified svg{width:15px;height:15px;fill:color-mix(in srgb, var(--_ok) 18%, transparent);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.rv-verified .is-tick{fill:none;stroke-width:2px;stroke-linecap:round}.rv-text{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.rv-reply{border-left:3px solid var(--_p);border-radius:0 calc(var(--_r) * .6) calc(var(--_r) * .6) 0;background:color-mix(in srgb, var(--_p) 7%, transparent);gap:4px;margin-top:2px;padding:10px 14px;display:grid}.rv-reply p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rv-reply .rv-reply__who{color:var(--_m);font-size:12.5px;font-weight:600}.rv-empty{border-radius:var(--_r);border:1px dashed var(--_b);text-align:center;color:var(--_m);justify-items:center;gap:12px;padding:32px 16px;display:grid}.rv-empty p{margin:0}.rv-form{border-radius:var(--_r);border:1px solid var(--_p);background:var(--_c);box-shadow:0 0 0 4px color-mix(in srgb, var(--_p) 10%, transparent);gap:14px;padding:18px;display:grid}.rv-form h4{margin:0;font-size:18px;font-weight:600}.rv-form form{gap:16px;display:grid}.rv-form__live:empty{display:none}.rv-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.rv-field>label,.rv-field legend{padding:0;font-size:14px;font-weight:600}.rv-field legend{margin-bottom:6px}.rv-field input,.rv-field textarea,.rv-field select{width:100%}.rv-field textarea{resize:vertical;line-height:1.5}.rv-field [aria-invalid=true]{border-color:var(--_bad)}.rv-hint{color:var(--_m);margin:0;font-size:12.5px}.rv-hint--row{justify-content:space-between;gap:12px;display:flex}.rv-hint--row span:last-child{font-variant-numeric:tabular-nums;flex:none}.rv-hint--row .is-ok{color:color-mix(in srgb, var(--_ok) 62%, var(--_t))}.rv-err{color:color-mix(in srgb, var(--_bad) 70%, var(--_t));margin:0;font-size:13px;font-weight:600}.rv-err:before{content:"! "}.rv-rate__row{align-items:center;gap:2px;display:flex}.rv-rate label{border-radius:calc(var(--_r) * .6);width:42px;height:42px;color:color-mix(in srgb, var(--_m) 45%, transparent);cursor:pointer;place-items:center;transition:color .15s,transform .15s;display:inline-grid;position:relative}.rv-rate label.is-on{color:var(--_star)}.rv-rate label:hover{transform:scale(1.08)}.rv-rate input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rv-rate .rv-star{width:30px;height:30px}.rv-rate label:has(input:focus-visible){outline:2px solid var(--_a);outline-offset:1px}.rv-rate__word{margin-left:8px;font-size:14px;font-weight:600}.rv-field>.rv-check{font-weight:400}.rv-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.rv-check input{width:18px;height:18px;accent-color:var(--_p);flex:none;margin:1px 0 0}.rv-moderation{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.rv-moderation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-top:1px}.rv-form__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rv-done{justify-items:start;gap:10px;display:grid}.rv-done svg{fill:none;width:30px;height:30px;stroke:color-mix(in srgb, var(--_ok) 62%, var(--_t));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rv-done p{margin:0;font-size:15px;font-weight:600}.rv-fail{border-radius:calc(var(--_r) * .6);border:1px solid color-mix(in srgb, var(--_bad) 45%, var(--_b));background:color-mix(in srgb, var(--_bad) 10%, transparent);margin:0;padding:10px 14px;font-size:14px}.rv button:focus-visible,.rv select:focus-visible,.rv input:focus-visible,.rv textarea:focus-visible{outline:2px solid var(--_a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rv *,.rv :before,.rv :after{transition-duration:.01ms!important;animation:none!important}}.mx{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_danger:color-mix(in srgb, #e5484d 78%, var(--_t));--_field:color-mix(in srgb, var(--_c) 70%, var(--_s));border-radius:calc(var(--_r) + 6px);background:var(--_s);min-width:0;color:var(--_t);font-family:var(--tk-font,inherit);gap:14px;padding:clamp(14px,2.4vw,24px);font-size:14px;line-height:1.4;display:grid;container-type:inline-size}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx h3,.mx h4,.mx p{margin:0}.mx-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.mx-top h3{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:600}.mx-sub{color:var(--_m);overflow-wrap:anywhere;font-size:13px}.mx-top__actions{gap:8px;display:flex}.mx-status{color:var(--_m);grid-column:1/-1;font-size:13px}.mx-notice{color:var(--_t)}.mx-errors{border-radius:var(--_r);border:1px solid var(--_danger);background:color-mix(in srgb, var(--_danger) 10%, transparent);padding:10px 14px;font-size:13px}.mx-errors ul{margin:6px 0 0;padding-left:18px}.mx-btn{border:1px solid var(--_p);background:var(--_p);min-height:40px;color:var(--_on);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.mx-btn.is-ghost{border-color:var(--_b);background:var(--_c);color:var(--_t);font-weight:500}.mx-btn.is-small{min-height:34px;padding:0 12px;font-size:13px}.mx-btn.is-danger{border-color:var(--_danger);color:var(--_danger);background:0 0}.mx-btn.is-danger:not(.is-ghost){background:var(--_danger);color:#fff}.mx-btn:disabled,.mx-move button:disabled,.mx-icon:disabled{opacity:.45;cursor:not-allowed}.mx-link{color:var(--_t);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--_p) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--_p) 70%, transparent);cursor:pointer;background:0 0;border:0;padding:0}.mx-link.is-add{min-height:34px;color:var(--_m);justify-self:start}.mx-move{gap:4px;display:inline-flex}.mx-move button,.mx-icon{border:1px solid var(--_b);background:var(--_c);width:34px;height:34px;color:var(--_t);font:inherit;cursor:pointer;border-radius:50%}.mx-row{align-items:center;gap:8px;display:flex}.mx-row.is-wrap{flex-wrap:wrap}.mx-field{gap:4px;min-width:0;display:grid}.mx-field>label,.mx-box>legend,.mx-ticks>legend{color:var(--_m);font-size:12px;font-weight:600}.mx input:not([type=checkbox],[type=radio],[type=file]),.mx select,.mx textarea{border-radius:calc(var(--_r) * .6);border:1px solid var(--_b);background:var(--_field);width:100%;min-width:0;min-height:40px;color:var(--_t);font:inherit;padding:8px 10px}.mx textarea{resize:vertical}.mx input[type=file]{max-width:100%;font:inherit;color:var(--_m);font-size:13px}.mx input[type=checkbox],.mx input[type=radio]{width:18px;height:18px;accent-color:var(--_p)}.mx-field.has-error input,.mx-field.has-error textarea,.mx-field.has-error select{border-color:var(--_danger)}.mx-error{color:var(--_danger);font-size:12px}.mx-hint{color:var(--_m);font-size:12px}.mx-money{align-items:center;gap:6px;display:flex}.mx-money span{color:var(--_m)}.mx-check{align-items:center;gap:8px;min-height:34px;display:inline-flex}.mx-check small{color:var(--_m)}.mx-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.mx button:focus-visible,.mx input:focus-visible,.mx select:focus-visible,.mx textarea:focus-visible,.mx [tabindex="-1"]:focus-visible{outline:2px solid var(--_a);outline-offset:2px}.mx [data-mx-heading]:focus{outline:none}.mx [data-mx-heading]:focus-visible{outline:2px solid var(--_a)}.mx-grid{gap:16px;min-width:0;display:grid}.mx-grid[data-open=true] .mx-list,.mx-grid[data-open=false] .mx-pane{display:none}@container (width>=600px){.mx-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr);align-items:start}.mx-grid[data-open] .mx-list,.mx-grid[data-open] .mx-pane{display:grid}.mx-back{display:none}.mx-list{max-height:min(80vh,900px);padding-right:4px;position:sticky;top:12px;overflow:auto}}.mx-pane__hint{border:1px dashed var(--_b);border-radius:var(--_r);text-align:center;padding:24px}.mx-back{justify-self:start;min-height:36px}.mx-list,.mx-pane{align-content:start;gap:14px;min-width:0;display:grid}.mx-list__tools{gap:8px;display:grid}.mx-cat{gap:6px;display:grid}.mx-cat h4{text-transform:uppercase;letter-spacing:.06em;color:var(--_m);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.mx-cat ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mx-item{border-radius:calc(var(--_r) * .7);border:1px solid var(--_b);background:var(--_c);width:100%;min-height:44px;color:var(--_t);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.mx-item[aria-current=true]{border-color:var(--_p);box-shadow:inset 3px 0 0 var(--_p)}.mx-item__name{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.mx-item__meta{color:var(--_m);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.mx-badge{background:color-mix(in srgb, var(--_a) 24%, transparent);color:var(--_t);border-radius:999px;padding:2px 8px;font-size:11px}.mx-dot{background:var(--_danger);border-radius:50%;flex:none;width:8px;height:8px}.mx-empty{color:var(--_m);font-size:13px}.mx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx-fold{border-radius:var(--_r);border:1px solid var(--_b);background:color-mix(in srgb, var(--_s) 55%, var(--_c))}.mx-fold>summary{cursor:pointer;gap:2px;padding:10px 14px 10px 34px;list-style:none;display:grid;position:relative}.mx-fold>summary::-webkit-details-marker{display:none}.mx-fold>summary:before{content:"";border-right:2px solid var(--_m);border-bottom:2px solid var(--_m);width:7px;height:7px;transition:transform .2s;position:absolute;top:16px;left:14px;transform:rotate(-45deg)}.mx-fold[open]>summary:before{transform:rotate(45deg)}.mx-fold>summary small{color:var(--_m);overflow-wrap:anywhere;font-size:12px}.mx-fold>summary:focus-visible{outline:2px solid var(--_a);outline-offset:2px;border-radius:var(--_r)}.mx-fold>.mx-group{border:0;border-top:1px solid var(--_b);border-radius:0 0 var(--_r) var(--_r);background:0 0}.mx-editor{gap:14px;min-width:0;display:grid}.mx-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mx-editor__head h3{overflow-wrap:anywhere;font-size:20px;font-weight:600}.mx-box,.mx-group{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.mx-box>legend{text-transform:uppercase;letter-spacing:.06em;padding:0 6px}.mx-group{background:color-mix(in srgb, var(--_s) 55%, var(--_c))}.mx-group>legend{padding:0 6px;font-weight:600}.mx-group__foot{border-top:1px solid var(--_b);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.mx-options,.mx-cats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mx-option{border-radius:calc(var(--_r) * .7);border:1px solid var(--_b);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 10px;padding:10px;display:grid}.mx-option__tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.mx-option__tools .mx-check{margin-right:auto}.mx-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mx-chips li{border:1px solid var(--_b);background:color-mix(in srgb, var(--_p) 10%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.mx-chips button{width:28px;height:28px;color:var(--_m);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px}.mx-confirm{border-radius:var(--_r);border:1px solid var(--_danger);background:color-mix(in srgb, var(--_danger) 8%, transparent);gap:8px;padding:12px;display:grid}.mx-copy{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.mx-copy .mx-field{flex:220px}.mx-pic{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.mx-pic img{object-fit:cover;border-radius:calc(var(--_r) * .7);border:1px solid var(--_b);width:120px;height:120px}.mx-pic__side{flex:180px;justify-items:start;gap:8px;display:grid}.mx-catrow{border-radius:calc(var(--_r) * .7);border:1px solid var(--_b);background:var(--_c);gap:8px;padding:10px;display:grid}.mx-addcat{flex-wrap:wrap;align-items:end}.mx-addcat .mx-field{flex:200px}.mx-ticks{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.mx-ticks>legend{margin-bottom:6px}.mx-tick{border:1px solid var(--_b);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;display:inline-flex}.mx-tick:has(input:checked){border-color:var(--_p);background:color-mix(in srgb, var(--_p) 14%, transparent)}@container (width<=420px){.mx-option,.mx-top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mx *{transition-duration:.01ms!important}}.sr{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_up:color-mix(in srgb, #1f9d55 70%, var(--_t));--_down:color-mix(in srgb, #d64545 75%, var(--_t));min-width:0;padding:var(--sr-pad,clamp(16px, 2.4vw, 28px));border-radius:calc(var(--_r) + 6px);background:var(--_s);color:var(--_t);font-family:var(--tk-font,inherit);font-variant-numeric:tabular-nums;gap:14px;display:grid;position:relative;container-type:inline-size}.sr *,.sr :before,.sr :after{box-sizing:border-box}.sr :focus-visible{outline:2px solid var(--_a);outline-offset:2px}.sr h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.sr h4{margin:0 0 10px;font-size:15px;font-weight:600}.sr-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.sr-range{color:var(--_m);margin:4px 0 0;font-size:14px}.sr-demo{border:1px dashed color-mix(in srgb, var(--_a) 70%, var(--_t));background:color-mix(in srgb, var(--_a) 16%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.sr-muted{color:var(--_m);margin:0;font-size:13.5px;line-height:1.5}.sr-ranges{flex-wrap:wrap;gap:6px;display:flex}.sr-ranges button{border:1px solid var(--_b);background:var(--_c);min-height:38px;color:var(--_t);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.sr-ranges button[aria-pressed=true]{background:var(--_p);border-color:var(--_p);color:var(--_on);font-weight:600}.sr-custom{flex-wrap:wrap;gap:10px;display:flex}.sr-custom label,.sr-form label{color:var(--_m);gap:4px;font-size:13px;display:grid}.sr input{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);width:100%;min-width:0;min-height:42px;color:var(--_t);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 12px;font-size:16px}@media (prefers-color-scheme:dark){.sr input{--lightningcss-light: ;--lightningcss-dark:initial}}.sr input[aria-invalid=true]{border-color:var(--_down)}.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-kpis li{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);align-content:start;gap:2px;min-width:0;padding:12px;display:grid}.sr-kpis li.is-main{border-color:color-mix(in srgb, var(--_p) 55%, var(--_b));background:color-mix(in srgb, var(--_p) 10%, var(--_c));grid-column:1/-1}.sr-kpi__label{color:var(--_m);font-size:12.5px}.sr-kpi__value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(19px,5cqi,24px);font-weight:650}.is-main .sr-kpi__value{font-size:clamp(26px,8cqi,38px)}.sr-delta{color:var(--_m);font-size:12px;line-height:1.35}.sr-delta.is-up{color:var(--_up)}.sr-delta.is-down{color:var(--_down)}.sr-delta__vs{color:var(--_m)}.sr-card{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);min-width:0;padding:14px}.sr-math summary,.sr-more summary{cursor:pointer;font-size:14px;font-weight:600}.sr-more summary{color:var(--_m);margin-top:8px;font-weight:500}.sr-math dl{gap:4px;margin:10px 0 0;display:grid}.sr-math dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sr-math dt{color:var(--_m)}.sr-math dd{margin:0}.sr-math .is-sum{border-top:1px solid var(--_b);padding-top:4px;font-weight:600}.sr-math .is-sum dt{color:var(--_t)}.sr-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (width>=700px){.sr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-kpis li.is-main{grid-column:span 2}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-wide{grid-column:1/-1}}.sr-stack{background:var(--_b);border-radius:999px;gap:2px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.sr-stack span{min-width:3px}.sr-m-cash{background:var(--_p)}.sr-m-cards{background:var(--_a)}.sr-m-cash-app{background:color-mix(in srgb, var(--_p) 45%, var(--_t))}.sr-m-paypal-venmo{background:color-mix(in srgb, var(--_a) 45%, var(--_t))}.sr-m-other{background:var(--_m)}.sr-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.sr-tablewrap{overflow-x:auto}.sr-table{border-collapse:collapse;width:100%;font-size:14px}.sr-table th,.sr-table td{border-bottom:1px solid var(--_b);text-align:right;white-space:nowrap;padding:7px 4px}.sr-table thead th{color:var(--_m);font-size:12px;font-weight:500}.sr-table th:first-child{text-align:left;white-space:normal}.sr-table tbody th{font-weight:500}.sr-row-group th,.sr-row-group td{font-weight:600}.sr-row-sub th,.sr-row-sub td{color:var(--_m);font-size:13px}.sr-row-sub th{padding-left:22px}.sr-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-chart{width:100%;height:130px;display:block}.sr-chart rect{fill:color-mix(in srgb, var(--_p) 70%, var(--_c))}.sr-chart rect.is-peak{fill:var(--_p)}.sr-chart__x{margin-top:4px;display:flex}.sr-chart__x span{min-width:0;color:var(--_m);text-align:center;white-space:nowrap;flex:1 1 0;font-size:11px;overflow:visible}.sr-chart__base{stroke:var(--_b);stroke-width:1px}.sr-top,.sr-refunds,.sr-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-top li,.sr-refunds li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.sr-top small,.sr-refunds small{color:var(--_m);font-size:12px;display:block}.sr-num{text-align:right;white-space:nowrap}.sr-cats{margin-top:10px;font-size:12.5px}.sr-bars li{gap:4px;display:grid}.sr-bars__row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.sr-meter{background:color-mix(in srgb, var(--_b) 70%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.sr-meter span{border-radius:inherit;background:var(--_p);height:100%;display:block}.sr-form{gap:10px;display:grid}.sr-opt{font-size:12px}.sr-err{color:var(--_down);margin:-4px 0 0;font-size:13px}.sr-btn{border-radius:var(--_r);border:1px solid var(--_p);background:var(--_p);min-height:44px;color:var(--_on);font:inherit;cursor:pointer;padding:0 18px;font-weight:600}.sr-btn:disabled{opacity:.55;cursor:not-allowed}.sr-btn--ghost{color:var(--_t);border-color:var(--_b);background:0 0}.sr-status{min-height:1em;margin:0;font-size:13.5px}.sr-status.is-error{color:var(--_down)}.sr-foot{justify-items:start;gap:8px;display:grid}.sr-note{font-size:12.5px}@media (prefers-reduced-motion:no-preference){.sr-ranges button,.sr-btn{transition:background .2s,color .2s,border-color .2s}}.ce{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_err:color-mix(in srgb, #d64545 75%, var(--_t));min-width:0;padding:var(--ce-pad,clamp(16px, 2.4vw, 28px));border-radius:calc(var(--_r) + 6px);background:var(--_s);color:var(--_t);font-family:var(--tk-font,inherit);gap:14px;display:grid;position:relative}.ce *,.ce :before,.ce :after{box-sizing:border-box}.ce :focus-visible{outline:2px solid var(--_a);outline-offset:2px}.ce h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600}.ce-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 14px;display:flex}.ce-head .ce-muted{margin-top:4px}.ce-muted{color:var(--_m);margin:0;font-size:13.5px;line-height:1.5}.ce-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ce-sections{gap:8px;display:grid}.ce-card{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);min-width:0}.ce-card.is-open{border-color:color-mix(in srgb, var(--_p) 40%, var(--_b))}.ce-card__h{margin:0;font-size:15px}.ce-card__h button{border-radius:var(--_r);width:100%;min-height:52px;color:var(--_t);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.ce-card__title{flex:1;min-width:0}.ce-badge{background:color-mix(in srgb, var(--_a) 22%, transparent);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}.ce-badge.is-error{background:color-mix(in srgb, var(--_err) 18%, transparent);color:var(--_err)}.ce-chev{border-right:2px solid var(--_m);border-bottom:2px solid var(--_m);width:9px;height:9px;transform:rotate(45deg)translate(-2px,-2px)}.is-open .ce-chev{transform:rotate(-135deg)translate(-2px,-2px)}.ce-card__body{gap:14px;padding:0 14px 14px;display:grid}.ce-card__body[hidden]{display:none}.ce-card__foot{justify-content:flex-end;display:flex}.ce-field{gap:6px;min-width:0;display:grid}.ce-label{gap:6px;font-size:14px;font-weight:500;display:grid}.ce-opt{color:var(--_m);font-size:12.5px;font-weight:400}.ce-input,.ce-hours input[type=time]{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_s);width:100%;min-width:0;min-height:44px;color:var(--_t);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:10px 12px;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){.ce-input,.ce-hours input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial}}textarea.ce-input{resize:vertical}.ce-input[aria-invalid=true]{border-color:var(--_err)}.ce-field__meta{justify-content:space-between;gap:10px;display:flex}.ce-help{color:var(--_m);margin:0;font-size:12.5px;line-height:1.4}.ce-count{color:var(--_m);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ce-count.is-over{color:var(--_err);font-weight:600}.ce-err{color:var(--_err);margin:0;font-size:13px}.ce-switch{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;display:flex}.ce-switch input{opacity:0;width:44px;height:26px;margin:0;position:absolute}.ce-switch__track{background:var(--_b);border:1px solid color-mix(in srgb, var(--_m) 45%, var(--_b));border-radius:999px;flex:none;width:44px;height:26px;position:relative}.ce-switch__track:after{content:"";background:var(--_t);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.ce-switch input:checked+.ce-switch__track{background:var(--_p);border-color:var(--_p)}.ce-switch input:checked+.ce-switch__track:after{background:var(--_on);left:20px}.ce-switch input:focus-visible+.ce-switch__track{outline:2px solid var(--_a);outline-offset:2px}.ce-hours{border:0;margin:0;padding:0}.ce-hours legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:500}.ce-hours__preview{border-radius:var(--_r);background:color-mix(in srgb, var(--_p) 10%, transparent);margin:0 0 4px;padding:8px 10px;font-size:13.5px}.ce-hours ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ce-hours li{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;display:flex}.ce-hours li>.ce-hours__day{flex:0 0 64px}.ce-hours li>.ce-hours__times,.ce-hours li>.ce-muted{flex:220px}.ce-hours__day{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ce-hours__day input{width:20px;height:20px;accent-color:var(--_p);margin:0}.ce-hours__times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.ce-hours input[type=time]{padding:6px 4px 6px 8px;font-size:14px}.is-closed .ce-muted{font-size:14px}.ce-btn{border-radius:var(--_r);border:1px solid var(--_p);background:var(--_p);min-height:44px;color:var(--_on);font:inherit;cursor:pointer;padding:0 18px;font-weight:600}.ce-btn--ghost{color:var(--_t);border-color:var(--_b);background:0 0;font-weight:500}.ce-btn:disabled,.ce-link:disabled{opacity:.5;cursor:not-allowed}.ce-link{min-height:40px;color:var(--_t);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--_p) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--_p) 70%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-size:14px}.ce-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ce-status{color:var(--_m);margin:0;font-size:13.5px}.ce-status.is-ok{color:var(--_t);font-weight:600}.ce-status.is-error{color:var(--_err)}@media (prefers-reduced-motion:no-preference){.ce-switch__track:after,.ce-chev{transition:left .18s,transform .18s}}.co{--_p:var(--tk-primary,#27e7f6);--_a:var(--tk-accent,#ffd27a);--_s:var(--tk-surface,#061320);--_c:var(--tk-card,#0b1d2e);--_t:var(--tk-text,#edf6ff);--_m:var(--tk-muted,#9fb4c7);--_b:var(--tk-border,#1d3a52);--_r:var(--tk-radius,12px);--_on:var(--tk-on-primary,#000);--_err:#e5484d;--_tint:color-mix(in srgb, var(--_p) 12%, var(--_c));min-width:0;padding:var(--co-pad,clamp(16px, 2.4vw, 28px));border-radius:calc(var(--_r) + 6px);background:var(--_s);color:var(--_t);font-family:var(--tk-font,inherit);gap:18px;transition:background .5s,color .5s;display:grid;container:co/inline-size}.co *,.co :before,.co :after{box-sizing:border-box}.co-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.co-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--_p);margin:0 0 4px;font-size:12px;font-weight:600}.co h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.1}.co-tz{border:1px solid var(--_b);color:var(--_m);border-radius:999px;margin:0;padding:5px 12px;font-size:12px}.co-steps{grid-template-columns:repeat(var(--co-n,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.co-steps li{min-width:0;position:relative}.co-steps li+li:before{content:"";background:var(--_b);border-radius:2px;height:2px;position:absolute;top:17px;left:calc(20px - 50%);right:calc(50% + 20px)}.co-steps li[data-state=done]+li:before{background:var(--_p)}.co-steps button{width:100%;color:var(--_m);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px;display:grid}.co-steps button:disabled{cursor:default}.co-steps__n{border:2px solid var(--_b);background:var(--_c);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:grid}.co-steps__l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.co-steps li[data-state=done] .co-steps__n{border-color:var(--_p);background:var(--_tint);color:var(--_p)}.co-steps li[data-state=current] .co-steps__n{border-color:var(--_p);background:var(--_p);color:var(--_on);box-shadow:0 0 0 5px color-mix(in srgb, var(--_p) 20%, transparent)}.co-steps li[data-state=current] .co-steps__l{color:var(--_t)}.co-layout{gap:18px;min-width:0;display:grid}.co-panel{border-radius:var(--_r);border:1px solid var(--_b);background:color-mix(in srgb, var(--_c) 55%, var(--_s));align-content:start;gap:16px;min-width:0;padding:clamp(14px,2vw,22px);display:grid}.co-aside{display:none}@container co (width>=700px){.co-layout:not(.co-layout--done){grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start}.co-aside{top:var(--co-sticky-top,16px);border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);gap:12px;padding:18px;display:grid;position:sticky}.co-inline-summary,.co-mini{display:none}}.co-aside__title{letter-spacing:.08em;text-transform:uppercase;color:var(--_m);margin:0;font-size:12px;font-weight:600}.co-title h4,.co-done h4{letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:600}.co-title h4:focus,.co-done h4:focus{outline:none}.co-title p{color:var(--_m);margin:4px 0 0;font-size:14px}.co-muted,.co-mini{color:var(--_m);margin:0;font-size:14px}.co-mini b{color:var(--_t);font-variant-numeric:tabular-nums}.co-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-line{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img main main""img qty total";align-items:center;gap:8px 12px;padding:12px;display:grid}.co-thumb{border-radius:calc(var(--_r) * .8);object-fit:cover;background:var(--_tint);grid-area:img;align-self:start;width:56px;height:56px}.co-thumb--blank{color:var(--_p);place-items:center;font-size:22px;font-weight:700;display:grid}.co-line__main{grid-area:main;gap:2px;min-width:0;display:grid}.co-line__name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.co-line__opts,.co-line__unit{color:var(--_m);font-size:13px}.co-line__unit em{color:var(--_p);font-style:normal}.co-line__total{font-variant-numeric:tabular-nums;grid-area:total;justify-self:end}.co-qty{border:1px solid var(--_b);background:color-mix(in srgb, var(--_c) 60%, var(--_s));border-radius:999px;grid-area:qty;justify-self:start;align-items:center;display:inline-flex}.co-qty button{width:40px;height:40px;color:var(--_t);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.co-qty button:hover:not(:disabled){background:var(--_tint);color:var(--_p)}.co-qty button:disabled{opacity:.4;cursor:not-allowed}.co-qty>span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:700}.co-empty,.co-notice,.co-open{border-radius:calc(var(--_r) * .8);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.co-empty{border:1px dashed var(--_b);color:var(--_m)}.co-notice{border:1px solid color-mix(in srgb, var(--_err) 50%, transparent);background:color-mix(in srgb, var(--_err) 12%, transparent);justify-items:start;gap:10px;display:grid}.co-notice p{margin:0}.co-open{border:1px solid color-mix(in srgb, var(--_a) 60%, var(--_b));background:color-mix(in srgb, var(--_a) 14%, transparent)}.co-undo-live:empty{display:none}.co-undo{border-radius:calc(var(--_r) * .8);background:var(--_tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:14px;display:flex}.co-add{justify-self:start}.co-form{gap:16px;display:grid}.co-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.co-field{align-content:start;gap:6px;min-width:0;display:grid}.co-field--wide{grid-column:1/-1}.co-field>label{font-size:13px;font-weight:600}.co-field input,.co-field select,.co-field textarea{border-radius:calc(var(--_r) * .8);border:1px solid var(--_b);background:var(--_c);width:100%;min-height:46px;color:var(--_t);font:inherit;padding:0 14px;font-size:16px}.co-field textarea{resize:vertical;padding:10px 14px}.co .co-field [aria-invalid=true]{border-color:var(--_err)}.co-money{display:block;position:relative}.co-money>span{color:var(--_m);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.co-field .co-money input{padding-left:28px}.co-err{color:var(--_err);margin:0;font-size:13px;font-weight:600}.co-err:before{content:"! "}.co-when,.co-tips{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.co-when legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.co-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.co-choice,.co-tip{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.co-choice[data-checked],.co-tip[data-checked]{border-color:var(--_p);background:var(--_tint);box-shadow:inset 0 0 0 1px var(--_p)}.co-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.co-choice input,.co-tip input{width:20px;height:20px;accent-color:var(--_p);flex:none;margin:0}.co-choice>span{gap:2px;display:grid}.co-choice small,.co-tip small{color:var(--_m);font-variant-numeric:tabular-nums;font-size:13px}.co-later{gap:12px;display:grid}.co-days{gap:8px;margin:0 -4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.co-day{border-radius:calc(var(--_r) * .9);border:1px solid var(--_b);background:var(--_c);width:64px;color:var(--_t);font:inherit;cursor:pointer;flex:none;justify-items:center;gap:2px;padding:10px 4px;display:grid}.co-day span{text-transform:uppercase;letter-spacing:.06em;color:var(--_m);font-size:11px;font-weight:600}.co-day b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.co-day:disabled{opacity:.45;cursor:not-allowed;background:0 0;border-style:dashed}.co-day[aria-pressed=true]{border-color:var(--_p);background:var(--_p);color:var(--_on)}.co-day[aria-pressed=true] span{color:var(--_on);opacity:.85}.co-tips{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px}.co-tip{grid-template-columns:auto 1fr;grid-template-areas:"r b""r s";gap:0 10px;display:grid}.co-tip input{grid-area:r}.co-tip b{grid-area:b;font-size:16px}.co-tip small{grid-area:s}.co-sum{gap:10px;font-size:14px;display:grid}.co-inline-summary .co-sum{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);padding:14px}.co-sum__lines{border-bottom:1px solid var(--_b);gap:6px;margin:0;padding:0 0 10px;list-style:none;display:grid}.co-sum__lines li,.co-sum dl>div,.co-done__lines li{justify-content:space-between;gap:12px;display:flex}.co-sum__lines span:first-child{overflow-wrap:anywhere;min-width:0}.co-sum__lines span:last-child,.co-sum dd,.co-done__lines li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.co-sum dl{gap:6px;margin:0;display:grid}.co-sum dt{color:var(--_m)}.co-sum dd{margin:0}.co-sum__save dd{color:var(--_p)}.co-sum__total{border-top:1px solid var(--_b);margin-top:4px;padding-top:10px;font-size:17px;font-weight:700}.co-sum__total dt{color:var(--_t)}.co-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.co-actions .co-btn:not(.co-btn--ghost){margin-left:auto}.co-btn{border-radius:calc(var(--_r) * .8);border:1px solid var(--_p);background:var(--_p);min-height:46px;color:var(--_on);font:inherit;cursor:pointer;padding:0 22px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s}.co-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.co-btn:disabled{opacity:.55;cursor:not-allowed}.co-btn--ghost{border-color:var(--_b);color:var(--_t);background:0 0}.co-link{color:var(--_p);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:700;text-decoration:underline}.co-done{text-align:center;justify-items:center;gap:10px;padding:18px 4px;display:grid}.co-done p{max-width:46ch;margin:0;line-height:1.5}.co-done__id b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:20px}.co-done__ready{color:var(--_p);font-weight:600}.co-done__lines{border-radius:var(--_r);border:1px solid var(--_b);background:var(--_c);text-align:left;gap:6px;width:min(100%,420px);margin:4px 0;padding:12px 14px;font-size:14px;list-style:none;display:grid}.co-done__lines small{color:var(--_m)}.co-done__total{border-top:1px solid var(--_b);padding-top:8px;font-weight:700}.co-done__mark{background:var(--_p);width:60px;height:60px;color:var(--_on);box-shadow:0 0 0 8px color-mix(in srgb, var(--_p) 18%, transparent);border-radius:50%;place-items:center;font-size:28px;font-weight:700;animation:.4s cubic-bezier(.2,1.4,.4,1) co-pop;display:grid}@keyframes co-pop{0%{opacity:0;transform:scale(.6)}}.co button:focus-visible,.co input:focus-visible,.co select:focus-visible,.co textarea:focus-visible,.co a:focus-visible,:is(.co-choice:has(input:focus-visible),.co-tip:has(input:focus-visible)){outline:2px solid var(--_a);outline-offset:2px}@media (width<=520px){.co-steps__n{width:32px;height:32px}.co-steps li+li:before{top:15px;left:calc(18px - 50%);right:calc(50% + 18px)}.co-actions .co-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.co,.co *{transition-duration:.01ms!important;animation:none!important}.co-btn:hover:not(:disabled){transform:none}}
