@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.NjNj1a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.NjNj1a_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.hpvSLW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.hpvSLW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
.bShYSG_page{animation:bShYSG_fade-in var(--duration-base) var(--ease-standard);transition:opacity var(--duration-fast) var(--ease-standard)}.bShYSG_leaving{opacity:0;pointer-events:none}@keyframes bShYSG_fade-in{0%{opacity:0}}
.gwCr2W_button{width:var(--size-touch-primary);height:var(--size-touch-primary);border:2px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.gwCr2W_button:hover{background:var(--color-primary);color:var(--color-on-primary)}}.gwCr2W_button:active{border-color:var(--color-primary-pressed);background:var(--color-primary-pressed);color:var(--color-on-primary)}
.QIyMmW_button{width:var(--size-touch-primary);height:var(--size-touch-primary);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.QIyMmW_button:hover{border-color:var(--color-border-strong)}}.QIyMmW_button:active{background:var(--color-surface-sunken)}
.nx0RQW_button{width:var(--size-touch-primary);height:var(--size-touch-primary);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.nx0RQW_button:hover{background:var(--color-primary-hover)}}.nx0RQW_button:active{background:var(--color-primary-pressed)}.nx0RQW_sun{display:none}:root[data-theme=dark] .nx0RQW_sun{display:block}:root[data-theme=dark] .nx0RQW_moon{display:none}
.JSGqua_rail{--dot:.75rem;z-index:15;inset-inline-end:var(--space-4);position:fixed;top:50%;translate:0 -50%}.JSGqua_railList{gap:var(--space-1);padding:0;list-style:none;display:grid;position:relative}.JSGqua_railTrack{inset-block:calc(var(--size-touch) / 2);background:var(--color-border);border-radius:var(--radius-pill);width:2px;position:absolute;inset-inline-end:calc(var(--size-touch) / 2 - 1px)}.JSGqua_railProgress{background:var(--color-primary);border-radius:inherit;transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.JSGqua_railNode{z-index:1;width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-pill);place-items:center;text-decoration:none;display:grid;position:relative}.JSGqua_railDot{width:var(--dot);height:var(--dot);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);transition:scale var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}.JSGqua_railNode[data-state=past] .JSGqua_railDot{border-color:var(--color-primary);background:var(--color-primary)}.JSGqua_railNode[data-state=active] .JSGqua_railDot{border-color:var(--color-primary);background:var(--color-accent);scale:1.6}.JSGqua_railLabel{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;opacity:0;translate:var(--space-2) 0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard);font-weight:600;position:absolute;inset-inline-end:calc(100% + var(--space-1))}.JSGqua_railNode[data-state=active] .JSGqua_railLabel{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.JSGqua_railNode:focus-visible .JSGqua_railLabel{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.JSGqua_railNode:hover .JSGqua_railLabel{opacity:1;translate:0}.JSGqua_railNode:hover .JSGqua_railDot{border-color:var(--color-primary)}}@media (min-width:90rem){.JSGqua_railNode[data-state=active] .JSGqua_railLabel{opacity:1;translate:0}}@media not (min-width:48rem){.JSGqua_rail{inset-inline:0;top:auto;bottom:max(var(--space-3), env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;translate:none}.JSGqua_railList{padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-float);pointer-events:auto;gap:0;display:flex}.JSGqua_railTrack{inset-block:auto;top:calc(50% - 1px);inset-inline:calc(var(--space-2) + var(--size-touch) / 2);width:auto;height:2px}.JSGqua_railProgress{transform-origin:0;transform:scaleX(0)}.JSGqua_railNode{width:2.625rem}.JSGqua_railLabel{display:none}}@supports (animation-timeline:scroll()){.JSGqua_railProgress{animation:linear both JSGqua_rail-fill-y;animation-timeline:scroll(root)}@media not (min-width:48rem){.JSGqua_railProgress{animation-name:JSGqua_rail-fill-x}}}@keyframes JSGqua_rail-fill-y{to{transform:scaleY(1)}}@keyframes JSGqua_rail-fill-x{to{transform:scaleX(1)}}.JSGqua_segmented{padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:inline-flex}.JSGqua_segment{min-height:var(--size-touch);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;font-weight:600}.JSGqua_segment[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.JSGqua_segment[aria-pressed=false]:hover{color:var(--color-text)}}.JSGqua_board{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:clip}.JSGqua_boardBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.JSGqua_boardTitle{font-family:var(--font-title);font-size:var(--text-md);font-weight:700}.JSGqua_tickets{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.JSGqua_ticket{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);align-content:start;display:grid}.JSGqua_ticketTable{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.JSGqua_ticketItem{font-weight:600}.JSGqua_ticketMeta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.JSGqua_ticketStation{color:var(--color-text-subtle)}.JSGqua_status{padding:.125rem var(--space-2);border-radius:var(--radius-pill);font-weight:700}.JSGqua_ticket[data-status=nuevo] .JSGqua_status{background:var(--color-info-soft);color:var(--color-info)}.JSGqua_ticket[data-status=preparando] .JSGqua_status{background:var(--color-warning-soft);color:var(--color-warning)}.JSGqua_ticket[data-status=listo] .JSGqua_status{background:var(--color-success-soft);color:var(--color-success)}@media (prefers-reduced-motion:no-preference){.JSGqua_ticket{animation:JSGqua_ticket-in .36s var(--ease-standard) both;animation-delay:calc(var(--i) * 50ms)}}@keyframes JSGqua_ticket-in{0%{opacity:0;transform:translateY(.75rem)scale(.96)}}.JSGqua_chat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);width:min(100%,26rem);margin-inline:auto;overflow:hidden}.JSGqua_chatHead{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);font-weight:700;display:flex}.JSGqua_chatHead>span:last-child{display:grid}.JSGqua_chatSub{font-size:var(--text-sm);color:var(--color-success);font-weight:500}.JSGqua_chatAvatar{border-radius:var(--radius-pill);background:var(--color-accent-soft);place-items:center;width:2.75rem;height:2.75rem;display:grid}.JSGqua_chatBody{gap:var(--space-3);padding:var(--space-4);flex-direction:column;list-style:none;display:flex}.JSGqua_bubble{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);position:relative}.JSGqua_bubble[data-from=client]{background:var(--color-accent-soft);border-end-end-radius:var(--space-1);align-self:flex-end}.JSGqua_bubble[data-from=agent]{border:1px solid var(--color-border);background:var(--color-surface-raised);border-end-start-radius:var(--space-1);align-self:flex-start}.JSGqua_chatBooked{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-weight:700;display:flex}.JSGqua_chatInput{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface-raised);display:flex}.JSGqua_chatDraft{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-subtle);flex:1;overflow:hidden}.JSGqua_chatSend{border-radius:var(--radius-pill);background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-on-primary);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.JSGqua_chat{view-timeline:--chat block;animation:linear both JSGqua_build-in;animation-timeline:view();animation-range:entry cover 20%}.JSGqua_chatHead,.JSGqua_chatBody,.JSGqua_chatInput{animation:linear both JSGqua_build-in;animation-timeline:view();animation-range:entry}.JSGqua_bubble,.JSGqua_chatBooked{animation:JSGqua_send-in var(--ease-standard) both;animation-timeline:--chat;animation-range:cover calc(12% + var(--i) * 8%) cover calc(28% + var(--i) * 8%)}.JSGqua_bubble[data-from=client]{transform-origin:100% 100%}.JSGqua_bubble[data-from=agent]{transform-origin:0 100%}.JSGqua_boardBar{animation:linear both JSGqua_bar-in;animation-timeline:view();animation-range:entry 40% cover 25%}.JSGqua_ticket{--side:-1;animation:JSGqua_ticket-fly linear both, JSGqua_ticket-in .36s var(--ease-standard) both;animation-delay:0s, calc(var(--i) * 50ms);animation-timeline:view(),auto;animation-range:entry calc(40% + var(--i) * 8%) cover calc(25% + var(--i) * 4%), normal}.JSGqua_ticket:nth-child(2n){--side:1}}}@keyframes JSGqua_send-in{0%{opacity:0;transform:translateY(.75rem)scale(.94)}60%{opacity:1}}@keyframes JSGqua_bar-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes JSGqua_ticket-fly{0%{opacity:0;transform:translateX(calc(var(--side) * 110%)) rotate(calc(var(--side) * 4deg))}}@keyframes JSGqua_build-in{0%{opacity:0;transform:translateY(1.5rem)}}.JSGqua_walletScene{justify-items:center;gap:var(--space-4);perspective:70rem;display:grid}.JSGqua_walletTilt{width:min(100%,23rem);transform-style:preserve-3d}.JSGqua_wallet{aspect-ratio:1.586;border-radius:var(--radius-lg);cursor:pointer;width:100%;transform-style:preserve-3d;transition:transform .7s var(--ease-standard);background:0 0;border:0;padding:0;display:block;position:relative}.JSGqua_wallet[data-flipped=true]{transform:rotateY(180deg)}.JSGqua_walletFace{gap:var(--space-3);padding:var(--space-5);border-radius:inherit;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-float);text-align:start;backface-visibility:hidden;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.JSGqua_walletBack{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);grid-template-rows:auto auto 1fr;transform:rotateY(180deg)}.JSGqua_walletHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.JSGqua_walletFace{--logo-ink:var(--color-on-primary);--logo-paper:var(--color-primary);--logo-text:var(--color-on-primary)}.JSGqua_walletTag{font-size:var(--text-sm);font-weight:600}.JSGqua_walletName{font-family:var(--font-title);font-size:var(--text-lg);align-self:end;font-weight:700}.JSGqua_walletQr{inset-inline-end:var(--space-5);bottom:var(--space-5);width:4.5rem;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-on-primary);fill:var(--color-primary);position:absolute}.JSGqua_walletPoints{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.JSGqua_walletPoints small{font-family:var(--font-ui);font-size:var(--text-base);color:var(--color-text-muted);font-weight:600}.JSGqua_walletDots{gap:var(--space-2);grid-template-columns:repeat(5,1fr);max-width:14rem;display:grid}.JSGqua_walletDot{aspect-ratio:1;border:2px dashed var(--color-border-strong);border-radius:var(--radius-pill)}.JSGqua_walletDot[data-on=true]{border:2px solid var(--color-primary);background:var(--color-accent)}.JSGqua_walletReward{color:var(--color-text-muted);align-self:end;font-weight:600}.JSGqua_walletHint{font-size:var(--text-sm);color:var(--color-text-subtle)}@media (prefers-reduced-motion:no-preference){.JSGqua_wallet[data-flipped=true] .JSGqua_walletDot[data-on=true]{animation:JSGqua_dot-pop .3s var(--ease-standard) both;animation-delay:calc(.35s + var(--i) * 60ms)}}@keyframes JSGqua_dot-pop{0%{opacity:0;scale:.4}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.JSGqua_walletTilt{animation:linear both JSGqua_wallet-spin;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes JSGqua_wallet-spin{0%{opacity:0;transform:translateY(4rem)rotateY(-360deg)rotateX(20deg)scale(.85)}40%{opacity:1}}
._8AycFq_logo{align-items:center;gap:var(--space-2);display:inline-flex}._8AycFq_logoMark{flex:none;width:2rem;height:2rem}._8AycFq_logoLine{stroke:var(--logo-ink,var(--color-primary))}._8AycFq_logoDome{fill:var(--logo-paper,var(--color-on-primary));stroke:var(--logo-ink,var(--color-primary))}._8AycFq_logoFill{fill:var(--logo-ink,var(--color-primary))}._8AycFq_logoText{font-family:var(--font-title);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--logo-text,var(--color-text));font-weight:700}._8AycFq_logo[data-variant=mark] ._8AycFq_logoText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media not (min-width:30rem){._8AycFq_logo[data-variant=compact] ._8AycFq_logoText{display:none}}
._2ZqmMW_page{min-height:100dvh;padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-7), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));grid-template-rows:auto 1fr;display:grid}._2ZqmMW_header{width:100%;max-width:40rem;margin-inline:auto}._2ZqmMW_main{width:100%;max-width:40rem;padding-block:var(--space-7);flex-direction:column;align-self:center;align-items:center;margin-inline:auto;display:flex}._2ZqmMW_code{font-family:var(--font-title);letter-spacing:-.06em;color:var(--color-primary);opacity:.18;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,2rem + 30vw,18rem);font-weight:800;line-height:.85}._2ZqmMW_title{margin-top:var(--space-5);font-size:var(--text-title-lg);line-height:var(--leading-title);text-wrap:balance}._2ZqmMW_lead{max-width:48ch;margin-top:var(--space-3);font-size:var(--text-md);color:var(--color-text-muted)}._2ZqmMW_button{min-height:var(--size-touch-primary);margin-top:var(--space-6);padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-md);transition:background-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){._2ZqmMW_button:hover{background:var(--color-primary-hover)}}._2ZqmMW_button:active{background:var(--color-primary-pressed);translate:0 1px}@media (max-width:30rem){._2ZqmMW_button{align-self:stretch}}
.QuuEJq_page{--gutter:clamp(var(--space-4), 4vw, var(--space-7));--header-h:4.5rem;overflow-x:clip}.QuuEJq_page ::selection{background:var(--color-accent);color:var(--color-on-accent)}html:has(.QuuEJq_page){scrollbar-width:none;scroll-behavior:smooth;scroll-padding-top:var(--header-h,4.5rem)}html:has(.QuuEJq_page)::-webkit-scrollbar{display:none}.QuuEJq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QuuEJq_skip{z-index:30;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;position:fixed;translate:0 -200%}.QuuEJq_skip:focus-visible{translate:0}.QuuEJq_btnPrimary,.QuuEJq_btnPrimaryLg,.QuuEJq_btnGhostLg{min-height:var(--size-touch);padding-inline:var(--space-5);border-radius:var(--radius-md);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.QuuEJq_btnPrimary,.QuuEJq_btnPrimaryLg{background:var(--color-primary);color:var(--color-on-primary)}.QuuEJq_btnPrimaryLg,.QuuEJq_btnGhostLg{min-height:var(--size-touch-primary);padding-inline:var(--space-6);font-size:var(--text-md)}.QuuEJq_btnGhostLg{border:1px solid var(--color-border-strong);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.QuuEJq_btnPrimary:hover,.QuuEJq_btnPrimaryLg:hover{background:var(--color-primary-hover)}.QuuEJq_btnGhostLg:hover{border-color:var(--color-primary);background:var(--color-surface)}}.QuuEJq_btnPrimary:active,.QuuEJq_btnPrimaryLg:active{background:var(--color-primary-pressed);translate:0 1px}.QuuEJq_btnGhostLg:active{translate:0 1px}.QuuEJq_header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-h);padding-inline:var(--gutter);background:var(--color-nav-bg);color:var(--color-nav-fg);--size-touch-primary:var(--size-touch);display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.QuuEJq_header{animation:linear both QuuEJq_header-hide;animation-timeline:scroll(root);animation-range:0 6rem}.QuuEJq_footerTop{animation:linear both QuuEJq_footer-top-show;animation-timeline:scroll(root);animation-range:calc(100% - 6rem) 100%}}@keyframes QuuEJq_header-hide{to{opacity:0;visibility:hidden}}@keyframes QuuEJq_footer-top-show{0%{opacity:0;visibility:hidden}}:root[data-theme=light] .QuuEJq_header{--color-primary:var(--color-accent);--color-primary-hover:var(--color-accent-soft);--color-primary-pressed:var(--color-accent-soft);--color-on-primary:var(--color-on-accent);--color-text:var(--color-nav-fg);--color-focus-ring:var(--color-accent)}.QuuEJq_brand{min-height:var(--size-touch);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.QuuEJq_headerActions{align-items:center;gap:var(--space-2);display:flex}.QuuEJq_navLink{min-height:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-nav-fg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.QuuEJq_navLink:hover{text-decoration:underline;text-decoration-thickness:2px}}@media not (min-width:48rem){.QuuEJq_navLink{display:none}.QuuEJq_btnPrimary{padding-inline:var(--space-4)}}.QuuEJq_hero{min-height:calc(100svh - var(--header-h));grid-template-rows:1fr auto;display:grid}@media not (min-width:48rem){.QuuEJq_hero{min-height:auto}}.QuuEJq_heroInner{align-content:center;gap:var(--space-5);width:100%;max-width:78rem;padding:var(--space-8) var(--gutter);margin-inline:auto;display:grid}.QuuEJq_heroTitle{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.5rem,1.4rem + 5vw,5.75rem);font-weight:800;line-height:1}.QuuEJq_heroEm{color:var(--color-primary)}.QuuEJq_heroLead{max-width:54ch;font-size:var(--text-md);color:var(--color-text-muted)}.QuuEJq_heroCtas{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media not (min-width:30rem){.QuuEJq_heroCtas{gap:var(--space-2);flex-wrap:nowrap}.QuuEJq_heroCtas>*{min-width:0;min-height:var(--size-touch);padding-inline:var(--space-3);font-size:var(--text-base);flex:1 1 0}}@media not (min-width:24rem){.QuuEJq_heroCtas>*{padding-inline:var(--space-2);font-size:var(--text-sm)}}.QuuEJq_ribbon{border-block:1px solid var(--color-border);background:var(--color-surface);-webkit-mask-image:linear-gradient(90deg, transparent 0 5rem, var(--color-text) 14rem, var(--color-text) calc(100% - 14rem), transparent calc(100% - 5rem));mask-image:linear-gradient(90deg, transparent 0 5rem, var(--color-text) 14rem, var(--color-text) calc(100% - 14rem), transparent calc(100% - 5rem));overflow:hidden}@media not (min-width:48rem){.QuuEJq_ribbon{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-text) 8%, var(--color-text) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-text) 8%, var(--color-text) 92%, transparent)}}.QuuEJq_ribbonTrack{width:max-content;padding:0;list-style:none;display:flex}.QuuEJq_ribbonItem{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);white-space:nowrap;font-weight:600;display:inline-flex}.QuuEJq_ribbonItem svg{color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.QuuEJq_ribbonTrack{animation:50s linear infinite QuuEJq_marquee}.QuuEJq_ribbon:hover .QuuEJq_ribbonTrack{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.QuuEJq_ribbon{-webkit-mask-image:none;mask-image:none}.QuuEJq_ribbonTrack{flex-wrap:wrap;justify-content:center;width:auto}.QuuEJq_ribbonItem[aria-hidden]{display:none}}@keyframes QuuEJq_marquee{to{transform:translate(-50%)}}.QuuEJq_scene{align-items:center;gap:var(--space-7);max-width:78rem;padding:clamp(var(--space-8), 12vw, 9rem) var(--gutter);margin-inline:auto;display:grid}@media (min-width:48rem){.QuuEJq_scene,.QuuEJq_heroInner{padding-inline-end:calc(var(--gutter) + var(--space-8))}}@media (min-width:64rem){.QuuEJq_scene{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100svh}.QuuEJq_sceneFlip .QuuEJq_sceneText{order:2}}.QuuEJq_sceneText{gap:var(--space-5);display:grid}@media not (min-width:64rem){.QuuEJq_sceneText .QuuEJq_question{text-align:center}.QuuEJq_sceneText .QuuEJq_answer{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:none}}.QuuEJq_question{letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:800;line-height:1.05}.QuuEJq_answer{max-width:48ch;font-size:var(--text-md);color:var(--color-text-muted)}.QuuEJq_sceneDemo{perspective:80rem;min-width:0}.QuuEJq_phone{gap:var(--space-4);width:min(100%,20rem);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-float);border-radius:2.25rem;margin-inline:auto;display:grid;position:relative}.QuuEJq_phoneHead{font-family:var(--font-title);font-size:var(--text-lg);font-weight:700;display:grid}.QuuEJq_phoneSub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.QuuEJq_menu{gap:var(--space-2);padding:0;list-style:none;display:grid}.QuuEJq_menuItem{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto auto;font-weight:600;display:grid}.QuuEJq_menuPrice{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.QuuEJq_menuAdd{border-radius:var(--radius-pill);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);place-items:center;font-weight:800;line-height:1;display:grid}.QuuEJq_phoneCta{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);text-align:center;font-weight:700}.QuuEJq_stamp{inset-inline-end:calc(var(--space-6) * -1);top:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:2px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-weight:800;display:inline-flex;position:absolute;rotate:-6deg}@media not (min-width:30rem){.QuuEJq_stamp{inset-inline-end:calc(var(--space-2) * -1)}}.QuuEJq_sceneTeam{grid-template-areas:"text""stock""shifts"}.QuuEJq_sceneTeam .QuuEJq_sceneText{grid-area:text}@media (min-width:64rem){.QuuEJq_sceneTeam{grid-template-areas:"text stock""shifts shifts"}}.QuuEJq_panel{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.QuuEJq_panelStock{grid-area:stock}.QuuEJq_panelShifts{grid-area:shifts}.QuuEJq_panelTitle{font-size:var(--text-md)}.QuuEJq_order{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-soft);font-weight:600;display:grid}.QuuEJq_orderLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.QuuEJq_shifts{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-1);font-size:var(--text-sm)}.QuuEJq_shifts thead th:first-child{width:5.5rem}.QuuEJq_shifts th{color:var(--color-text-muted);font-weight:600}.QuuEJq_shifts th[scope=row]{color:var(--color-text);text-align:start;padding-inline-end:var(--space-2)}.QuuEJq_shift{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);height:2.25rem;display:block}.QuuEJq_shift[data-on=true]{background:var(--color-accent);border:1px solid #0000}@media (min-width:64rem){.QuuEJq_shifts{border-spacing:var(--space-2);font-size:var(--text-base)}.QuuEJq_shift{height:3.25rem}}.QuuEJq_stock{gap:var(--space-2);padding:0;list-style:none;display:grid}.QuuEJq_stockRow{--level:var(--color-success);--from:var(--color-success);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-weight:600;display:flex}@property --level{syntax:"<color>";inherits:true;initial-value:#0000}.QuuEJq_stockRow:before{content:"";border-radius:var(--radius-pill);background:var(--level);flex:none;width:.625rem;height:.625rem}.QuuEJq_stockRow[data-level=warning]{--level:var(--color-warning)}.QuuEJq_stockRow[data-level=danger]{--level:var(--color-danger)}.QuuEJq_stockRow[data-from=warning]{--from:var(--color-warning)}.QuuEJq_stockLeft{color:var(--level);font-variant-numeric:tabular-nums;justify-items:end;margin-inline-start:auto;display:grid;overflow:hidden}.QuuEJq_stockBefore,.QuuEJq_stockAfter{grid-area:1/1}.QuuEJq_stockBefore{visibility:hidden}.QuuEJq_stockNote{font-size:var(--text-sm);color:var(--color-text-muted)}.QuuEJq_pricing{gap:var(--space-7);max-width:78rem;padding:clamp(var(--space-8), 12vw, 9rem) var(--gutter);margin-inline:auto;display:grid}@media (min-width:48rem){.QuuEJq_pricing{padding-inline:calc(var(--gutter) + var(--space-8))}}.QuuEJq_pricingHead{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.QuuEJq_pricingTitle{letter-spacing:-.03em;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:800;line-height:1.05}.QuuEJq_plans{gap:var(--space-5);width:100%;max-width:60rem;margin-inline:auto;display:grid}@media (min-width:48rem){.QuuEJq_plans{grid-template-columns:1fr 1fr;align-items:stretch}}.QuuEJq_plan{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.QuuEJq_plan[data-featured=true]{border:2px solid var(--color-primary);background:var(--color-surface-raised)}.QuuEJq_planBadge{top:calc(var(--space-3) * -1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:700;position:absolute;inset-inline-start:var(--space-6)}.QuuEJq_planName{font-size:var(--text-lg)}.QuuEJq_planPrice{align-items:baseline;gap:var(--space-2);display:flex}.QuuEJq_planAmount{font-family:var(--font-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2.4rem + 2vw,4rem);font-weight:800;line-height:1}.QuuEJq_planPeriod{color:var(--color-text-muted);font-weight:600}.QuuEJq_planSummary{color:var(--color-text-muted)}.QuuEJq_planFeatures{gap:var(--space-3);margin-bottom:var(--space-2);padding:0;list-style:none;display:grid}.QuuEJq_planFeatures li{gap:var(--space-2);display:flex}.QuuEJq_planFeatures svg{color:var(--color-primary);flex:none;margin-top:.125rem}.QuuEJq_plan>a{margin-top:auto}.QuuEJq_footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--gutter);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}@media (min-width:48rem){.QuuEJq_footer{padding-inline-end:calc(var(--gutter) + var(--space-8))}}@media not (min-width:48rem){.QuuEJq_footer{padding-bottom:calc(var(--space-8) + var(--space-5))}}.QuuEJq_footerBrand,.QuuEJq_footerLinks{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}@media not (min-width:43.75rem){.QuuEJq_footer{flex-direction:column}.QuuEJq_footer,.QuuEJq_footerBrand,.QuuEJq_footerLinks{text-align:center;justify-content:center}.QuuEJq_footerTop{order:-1}}.QuuEJq_footerLinks a{color:inherit}.QuuEJq_footerLinks .QuuEJq_dev{padding-block:var(--space-1);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-block}.QuuEJq_dev:hover,.QuuEJq_dev:focus-visible{color:var(--color-link);text-decoration:underline}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.QuuEJq_heroInner{animation:linear both QuuEJq_hero-away;animation-timeline:view();animation-range:exit}.QuuEJq_question,.QuuEJq_answer,.QuuEJq_pricingTitle{animation:linear both QuuEJq_rise;animation-timeline:view();animation-range:entry 10% cover 30%}.QuuEJq_answer{animation-range:entry 30% cover 35%}.QuuEJq_phone{animation:linear both QuuEJq_tilt-in;animation-timeline:view();animation-range:entry cover 40%}.QuuEJq_menuItem{--side:-1;animation:linear both QuuEJq_fan-in;animation-timeline:view();animation-range:entry calc(30% + var(--i) * 12%) cover calc(30% + var(--i) * 4%)}.QuuEJq_menuItem:nth-child(2n){--side:1}.QuuEJq_stamp{animation:linear both QuuEJq_stamp;animation-timeline:view();animation-range:cover 42% cover 52%}.QuuEJq_demoScreen>*{animation:linear both QuuEJq_screen-up;animation-timeline:view();animation-range:entry cover 35%}.QuuEJq_panel{animation:linear both QuuEJq_rise;animation-timeline:view();animation-range:entry cover 25%}.QuuEJq_order{animation:linear both QuuEJq_rise;animation-timeline:view();animation-range:entry 60% cover 30%}.QuuEJq_stockBefore{visibility:visible;animation:linear both QuuEJq_count-out}.QuuEJq_stockAfter{animation:linear both QuuEJq_count-in}.QuuEJq_stockRow{animation:linear both QuuEJq_level-shift}.QuuEJq_stockBefore,.QuuEJq_stockAfter,.QuuEJq_stockRow{animation-timeline:view();animation-range:cover calc(32% + var(--i) * 5%) cover calc(38% + var(--i) * 5%)}.QuuEJq_stockNote{animation:linear both QuuEJq_rise;animation-timeline:view();animation-range:cover 48% cover 55%}.QuuEJq_shift[data-on=true]{animation:linear both QuuEJq_shift-on;animation-timeline:view();animation-range:cover calc(25% + var(--i) * 0.9%) cover calc(30% + var(--i) * 0.9%)}.QuuEJq_plan{animation:linear both QuuEJq_rise;animation-timeline:view();animation-range:entry cover 25%}.QuuEJq_plan:nth-child(2){animation-range:entry 15% cover 30%}}}@keyframes QuuEJq_hero-away{to{opacity:.1;transform:translateY(-4rem)scale(.94)}}@keyframes QuuEJq_rise{0%{opacity:0;transform:translateY(2rem)}}@keyframes QuuEJq_tilt-in{0%{opacity:0;transform:translateY(5rem)rotateX(28deg)scale(.9)}}@keyframes QuuEJq_fan-in{0%{opacity:0;transform:translateX(calc(var(--side) * 70%)) rotate(calc(var(--side) * 9deg))}}@keyframes QuuEJq_stamp{0%{opacity:0;rotate:-18deg;scale:1.8}}@keyframes QuuEJq_screen-up{0%{opacity:0;transform:translateY(4rem)rotateX(22deg)}}@keyframes QuuEJq_count-out{to{opacity:0;transform:translateY(-100%)}}@keyframes QuuEJq_count-in{0%{opacity:0;transform:translateY(100%)}}@keyframes QuuEJq_level-shift{0%{--level:var(--from)}}@keyframes QuuEJq_shift-on{0%{border-style:dashed;border-color:var(--color-border-strong);background-color:#0000}}
.BxvWSa_page{min-height:100dvh;padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-7), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));grid-template-rows:auto 1fr;display:grid}.BxvWSa_header{justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin-inline:auto;display:flex}.BxvWSa_actions{gap:var(--space-2);display:flex}.BxvWSa_brand{color:var(--color-text);text-decoration:none;display:inline-flex}.BxvWSa_main{width:100%;max-width:80rem;padding-block:var(--space-6);align-self:center;margin-inline:auto}.BxvWSa_card{--sweep:var(--duration-sweep) var(--ease-standard);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:clamp(30rem,100dvh - 11rem,40rem);display:grid;position:relative;overflow:hidden}@media (min-width:80rem){.BxvWSa_page{padding-inline:var(--space-5)}}.BxvWSa_wash{background:var(--color-nav-bg);clip-path:polygon(47% 0,100% 0,100% 100%,61% 100%);transition:clip-path var(--sweep);position:absolute;inset:0}.BxvWSa_card[data-mode=register] .BxvWSa_wash{clip-path:polygon(0 0,40% 0,53% 100%,0 100%)}.BxvWSa_promo{justify-content:center;align-items:center;gap:var(--space-3);width:50%;padding:var(--space-7);color:var(--color-nav-fg);pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset-block:0;translate:0 .5rem}.BxvWSa_promoLogin{padding-inline-start:10%;inset-inline-end:0}.BxvWSa_promoRegister{padding-inline-end:10%;inset-inline-start:0}.BxvWSa_promo>*{width:min(100%,22rem)}.BxvWSa_card[data-mode=login] .BxvWSa_promoLogin,.BxvWSa_card[data-mode=register] .BxvWSa_promoRegister{opacity:1;transition-duration:var(--duration-sweep);transition-delay:calc(var(--duration-sweep) * .4);transition-timing-function:var(--ease-standard);translate:0}.BxvWSa_eyebrow{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.BxvWSa_promo h2{font-size:var(--text-title-lg);line-height:var(--leading-title);text-wrap:balance}.BxvWSa_promo h2 span{color:var(--color-accent);display:block}.BxvWSa_promo p:last-child{font-size:var(--text-base);line-height:var(--leading-text)}.BxvWSa_form{--gap:var(--space-4);justify-content:center;align-items:center;gap:var(--gap);width:50%;padding:var(--space-7);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset-block:0;translate:0}.BxvWSa_formLogin{inset-inline-start:0}.BxvWSa_formRegister{inset-inline-end:0}.BxvWSa_form>*{width:min(100%,26rem)}.BxvWSa_card[data-mode=login] .BxvWSa_formLogin,.BxvWSa_card[data-mode=register] .BxvWSa_formRegister{opacity:1;transition:opacity var(--duration-sweep) var(--ease-standard) calc(var(--duration-sweep) * .4), translate var(--duration-sweep) var(--ease-standard) calc(var(--duration-sweep) * .4)}.BxvWSa_card[data-mode=register] .BxvWSa_formLogin{translate:-1.5rem}.BxvWSa_card[data-mode=login] .BxvWSa_formRegister{translate:1.5rem}.BxvWSa_title{font-size:var(--text-title-md);line-height:var(--leading-title)}.BxvWSa_field{gap:var(--space-1);flex-direction:column;display:flex}.BxvWSa_field label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.BxvWSa_control{display:flex;position:relative}.BxvWSa_control input{width:100%;min-height:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-base)}.BxvWSa_control:has(.BxvWSa_reveal) input{padding-inline-end:var(--size-touch)}.BxvWSa_control input:focus-visible,.BxvWSa_check input:focus-visible,.BxvWSa_submit:focus-visible,.BxvWSa_switch button:focus-visible,.BxvWSa_reveal:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.BxvWSa_reveal{width:var(--size-touch);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.BxvWSa_reveal svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.BxvWSa_hint{font-size:var(--text-sm);color:var(--color-text-subtle)}.BxvWSa_check{align-items:center;gap:var(--space-2);min-height:var(--size-touch);font-size:var(--text-base);cursor:pointer;display:flex}.BxvWSa_check input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.BxvWSa_submit{min-height:var(--size-touch-primary);margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:var(--text-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.BxvWSa_submit:hover:not(:disabled){background:var(--color-primary-hover)}}.BxvWSa_submit:active:not(:disabled){background:var(--color-primary-pressed);translate:0 1px}.BxvWSa_submit:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed;translate:0}.BxvWSa_passwords{flex-direction:column;display:flex;position:relative}.BxvWSa_swap{display:grid}.BxvWSa_swapFields,.BxvWSa_rulesPanel{transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard);grid-area:1/1}.BxvWSa_swapFields{gap:var(--gap);flex-direction:column;display:flex}.BxvWSa_rulesPanel{justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);opacity:0;pointer-events:none;flex-direction:column;display:flex;translate:0 .5rem}.BxvWSa_swap[data-rules=true] .BxvWSa_swapFields{opacity:0;pointer-events:none;translate:0 -.5rem}.BxvWSa_swap[data-rules=true] .BxvWSa_rulesPanel{opacity:1;pointer-events:auto;translate:0}.BxvWSa_rulesTitle{font-size:var(--text-sm);color:var(--color-danger);font-weight:700}.BxvWSa_rules{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-danger);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.BxvWSa_rules li{gap:var(--space-1);display:flex}.BxvWSa_rules li:before{content:"○"}.BxvWSa_rules li[data-ok=true]{color:var(--color-success);font-weight:600}.BxvWSa_rules li[data-ok=true]:before{content:"✓"}.BxvWSa_expand{opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard);grid-template-rows:0fr;display:grid;translate:0 -.5rem}.BxvWSa_expand[data-open=true]{opacity:1;grid-template-rows:1fr;translate:0}.BxvWSa_expandInner{gap:var(--space-1);min-height:0;padding:var(--space-1);padding-top:calc(var(--gap) + var(--space-1));margin:calc(var(--space-1) * -1);flex-direction:column;display:flex;overflow:hidden}.BxvWSa_matchHint{font-size:var(--text-sm);color:var(--color-text-subtle)}.BxvWSa_matchHint[data-state=error]{color:var(--color-danger)}.BxvWSa_matchHint[data-state=ok]{color:var(--color-success);font-weight:600}.BxvWSa_control input[aria-invalid=true]{border-color:var(--color-danger)}.BxvWSa_meter{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:.5rem;overflow:hidden}.BxvWSa_meterFill{background:var(--color-danger);width:25%;height:100%;transition:width var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);display:block}.BxvWSa_meter[data-level="1"] .BxvWSa_meterFill{background:var(--color-warning);width:50%}.BxvWSa_meter[data-level="2"] .BxvWSa_meterFill{background:var(--color-info);width:75%}.BxvWSa_meter[data-level="3"] .BxvWSa_meterFill{background:var(--color-success);width:100%}.BxvWSa_meterLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.BxvWSa_switch{font-size:var(--text-base);color:var(--color-text-muted)}.BxvWSa_switch button{color:var(--color-link);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:50rem){.BxvWSa_header,.BxvWSa_card{max-width:32rem}.BxvWSa_card{max-width:32rem;min-height:0;margin-inline:auto}.BxvWSa_check{justify-content:center}.BxvWSa_switch{text-align:center}.BxvWSa_wash,.BxvWSa_promo{display:none}.BxvWSa_form{width:100%;padding:var(--space-6) var(--space-5);grid-area:1/1;position:static}.BxvWSa_card[data-mode=register] .BxvWSa_formLogin,.BxvWSa_card[data-mode=login] .BxvWSa_formRegister{pointer-events:none;translate:0}}@media (min-width:50.0625rem) and (max-height:50rem){.BxvWSa_page{padding-block:var(--space-4)}.BxvWSa_main{padding-block:var(--space-3)}.BxvWSa_card{min-height:clamp(28rem,100dvh - 9rem,40rem)}.BxvWSa_form{--gap:var(--space-3);padding:var(--space-5) var(--space-6)}.BxvWSa_promo{padding-block:var(--space-6)}.BxvWSa_submit{min-height:var(--size-touch);margin-top:0}.BxvWSa_check{min-height:0}}@media (prefers-reduced-motion:reduce){.BxvWSa_wash,.BxvWSa_promo,.BxvWSa_form,.BxvWSa_expand,.BxvWSa_swapFields,.BxvWSa_rulesPanel,.BxvWSa_meterFill,.BxvWSa_card[data-mode] .BxvWSa_promo,.BxvWSa_card[data-mode] .BxvWSa_form{transition-duration:1ms;transition-delay:0s;translate:0}}
.BYQc6G_main{gap:var(--space-5);min-height:100dvh;padding:var(--space-4);align-content:start;display:grid}.BYQc6G_header{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;grid-template-areas:"back.toggle""heading heading heading";display:grid}.BYQc6G_back{grid-area:back}.BYQc6G_heading{gap:var(--space-1);grid-area:heading;display:grid}.BYQc6G_heading p{color:var(--color-text-muted)}.BYQc6G_toggle{gap:var(--space-2);grid-area:toggle;display:flex}.BYQc6G_todayToggle{width:var(--size-touch-primary);height:var(--size-touch-primary);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid}.BYQc6G_todayToggle[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.BYQc6G_todayToggle:hover{border-color:var(--color-border-strong)}.BYQc6G_todayToggle[aria-pressed=true]:hover{border-color:var(--color-on-accent)}}.BYQc6G_picker{position:relative}.BYQc6G_pickerButton{min-width:var(--size-touch-primary);height:var(--size-touch-primary);padding:0 calc((var(--size-touch-primary) - 1.5rem) / 2 - 1px);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);align-items:center;display:flex}.BYQc6G_pickerOn{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover) and (pointer:fine){.BYQc6G_pickerButton:hover{border-color:var(--color-border-strong)}.BYQc6G_pickerOn:hover{border-color:var(--color-on-primary)}}.BYQc6G_pickerLabel{white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--duration-base) var(--ease-standard), margin var(--duration-base) var(--ease-standard), padding var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);display:flex;overflow:hidden}.BYQc6G_pickerOn .BYQc6G_pickerLabel{max-width:12rem;margin-left:var(--space-2);padding-right:var(--space-1);opacity:1}.BYQc6G_pickerLabel strong{text-overflow:ellipsis;overflow:hidden}.BYQc6G_pickerMenu{top:calc(100% + var(--space-2));z-index:10;min-width:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.97);transform-origin:100% 0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);gap:2px;margin:0;list-style:none;display:grid;position:absolute;right:0}.BYQc6G_pickerMenuOpen{visibility:visible;opacity:1;transition-delay:0s;transform:none}.BYQc6G_pickerMenu li:first-child{margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.BYQc6G_pickerMenu button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0;display:flex}.BYQc6G_pickerMenu button[aria-pressed=true]{color:var(--color-primary);font-weight:700}.BYQc6G_check{opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transform:scale(.6)}.BYQc6G_pickerMenu button[aria-pressed=true] .BYQc6G_check{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.BYQc6G_pickerMenu button:hover{background:var(--color-surface-sunken)}}@media (max-width:29.99rem){.BYQc6G_header{--size-touch-primary:var(--size-touch)}.BYQc6G_pickerPrefix{display:none}.BYQc6G_pickerLabel{font-size:var(--text-sm)}}.BYQc6G_weekWrap{position:relative}.BYQc6G_links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BYQc6G_links path,.BYQc6G_links circle{stroke:var(--color-text-muted);stroke-width:2.5px;stroke-linecap:round}.BYQc6G_links path{fill:none}.BYQc6G_links circle{fill:var(--color-surface)}.BYQc6G_week{gap:var(--space-6);grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.BYQc6G_day{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}.BYQc6G_isPicked{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.BYQc6G_isDimmed{opacity:.4}.BYQc6G_isToday{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.BYQc6G_dayHead{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.BYQc6G_dayHead h2{font-size:var(--text-lg);font-weight:700}.BYQc6G_todayPill{border-radius:var(--radius-pill);background:var(--color-accent);max-width:0;color:var(--color-on-accent);font-size:var(--text-sm);white-space:nowrap;opacity:0;transition:max-width var(--duration-base) var(--ease-standard), margin var(--duration-base) var(--ease-standard), padding var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);padding:0;font-weight:700;overflow:hidden}.BYQc6G_todayPillOn{max-width:6rem;margin-left:var(--space-2);padding:0 var(--space-3);opacity:1}.BYQc6G_card{text-align:center;flex-direction:column;height:100%;display:flex}.BYQc6G_shifts{gap:var(--space-3);margin:auto 0;padding:0;list-style:none;display:grid}.BYQc6G_shifts li{gap:var(--space-1);display:grid}.BYQc6G_shifts li+li{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.BYQc6G_range{font-size:var(--text-md);font-weight:700}.BYQc6G_timeIn{color:var(--color-primary)}.BYQc6G_timeOut{color:var(--color-text-muted)}.BYQc6G_dash{color:var(--color-text-subtle);font-weight:400}.BYQc6G_names{font-weight:600}.BYQc6G_name{padding:0 var(--space-1);border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--color-primary) 0%, transparent);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.BYQc6G_namePicked{background-color:color-mix(in oklab, var(--color-primary) 14%, transparent);color:var(--color-primary)}.BYQc6G_rests{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.BYQc6G_rests strong{color:var(--color-text)}.BYQc6G_noRest,.BYQc6G_off{color:var(--color-text-subtle)}@media (min-width:48rem){.BYQc6G_main{padding:var(--space-6)}.BYQc6G_header{gap:var(--space-5);grid-template-areas:"back heading toggle"}.BYQc6G_week{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media (min-width:106.25rem){.BYQc6G_main{padding-inline:max(var(--space-7), (100% - 104rem) / 2);grid-template-rows:auto 1fr}.BYQc6G_links{display:none}.BYQc6G_weekWrap{align-self:center}.BYQc6G_week{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto}.BYQc6G_day{padding:var(--space-3)}.BYQc6G_day:nth-child(2n){translate:0 var(--space-8)}}
