:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(91.5% .009 235);--color-paper-2:oklch(88% .011 235);--color-paper-3:oklch(84% .013 235);--color-ticket:oklch(99.2% .003 235);--color-ink:oklch(20% .016 250);--color-ink-2:oklch(34% .016 250);--color-muted:oklch(45% .014 250);--color-rule:oklch(77% .012 235);--color-rule-strong:oklch(62% .014 240);--color-accent:oklch(79% .165 70);--color-accent-2:oklch(73% .17 66);--color-accent-ink:oklch(22% .035 60);--color-accent-edge:oklch(60% .16 62);--color-focus:oklch(56% .19 58);--color-warn:oklch(52% .13 75);--color-warn-wash:oklch(94% .05 85);--color-error-wash:oklch(94% .035 27);--color-error-ink:oklch(36% .13 27);--color-warn-ink:oklch(36% .08 70);--color-shade:oklch(20% .02 250/.12);--color-scrim:oklch(20% .02 250/.38);--mask-solid:#000;--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-body:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-outlier:"Fragment Mono", ui-monospace, monospace;--radius-card:6px;--radius-input:6px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.02em}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--text-display:2.986rem;--text-display-s:2.074rem;--text-3xl:2.488rem;--shell-h:60px;--ticket-w:280px;--wdth-display:75}@media (width<=40rem){:root{--text-display:2.488rem;--text-display-s:1.728rem}}body{font-size:var(--text-md);line-height:1.5}h1,h2,h3{font-variation-settings:"wdth" var(--wdth-display);letter-spacing:-.01em;color:var(--color-ink);font-weight:700;line-height:1.05}h1{font-size:var(--text-display);max-width:20ch}h2{font-size:var(--text-2xl);max-width:30ch}h3{font-size:var(--text-lg);max-width:40ch;line-height:1.15}.mono,.money{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.shell{z-index:var(--z-sticky-nav);height:var(--shell-h);background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.shell__in{align-items:center;gap:var(--space-lg);height:100%;display:flex}.wordmark{align-items:center;gap:var(--space-xs);white-space:nowrap;font:700 var(--text-lg)/1 var(--font-display);font-variation-settings:"wdth" 70;color:var(--color-ink);flex-shrink:0;text-decoration:none;display:inline-flex}.wordmark svg{flex-shrink:0;width:22px;height:22px}.shell__nav{gap:var(--space-2xs);scrollbar-width:none;margin-left:auto;display:flex;overflow-x:auto}.shell__nav a{min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.shell__nav a:hover{background:var(--color-paper-2);color:var(--color-ink)}.shell__nav a[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink)}.shell__place{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}@media (width<=40rem){.shell__place,.wordmark__text{display:none}.shell__in{gap:var(--space-sm)}}.page{padding-block:var(--space-xl) var(--space-3xl)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-ink);border-radius:var(--radius-input);color:var(--color-ink);font:700 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-paper-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn svg{flex-shrink:0;width:16px;height:16px}.btn--go{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink)}.btn--go:hover{background:var(--color-accent-2)}.btn--quiet{border-color:var(--color-rule-strong)}.btn--big{min-height:52px;padding:0 var(--space-lg);font-size:var(--text-md)}.btn--block{width:100%}.linkbtn{color:var(--color-ink);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline;text-decoration-thickness:1px}.linkbtn:hover{-webkit-text-decoration-color:var(--color-accent-edge);text-decoration-color:var(--color-accent-edge)}.linkbtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.paybar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-rule);display:flex;position:fixed;inset:auto 0 0}.paybar .money{font-size:var(--text-lg)}.paybar .btn{min-height:44px}@media (width>=64rem){.paybar{display:none}}@media (width<=64rem){.closeout{padding-bottom:var(--space-3xl)}}.field{gap:var(--space-2xs);display:grid}.field label,.label{font-size:var(--text-sm);color:var(--color-ink-2)}.input,.textarea{width:100%;min-height:40px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-ticket);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out);font-size:16px}.input:hover,.textarea:hover{border-color:var(--color-ink-2)}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.input:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.textarea{resize:vertical;min-height:112px;line-height:1.5}.input--money{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.help--error{color:var(--color-error)}.closeout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.closeout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.closeout__rail{top:calc(var(--shell-h) + var(--space-lg));position:sticky}}.closeout__head{gap:var(--space-xs);margin-bottom:var(--space-lg);display:grid}.steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.step{counter-increment:step;column-gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:32px minmax(0,1fr);display:grid}.step:before{content:counter(step);border:1px solid var(--color-rule-strong);width:28px;height:28px;font:400 var(--text-sm)/1 var(--font-outlier);color:var(--color-ink-2);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid}.step[data-done=true]:before{content:"";background:var(--color-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--color-ink)}.step__title{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.step__body{gap:var(--space-md);margin-top:var(--space-sm);min-width:0;display:grid}.total{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.total .money{font-size:var(--text-3xl);color:var(--color-ink);line-height:1}.tiplist{margin:0;padding:0;list-style:none;display:grid}.tiplist li{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm);display:flex}.tiplist li:last-child{border-bottom:0}.board{gap:var(--space-md);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.board__thumb{border-radius:var(--radius-input);object-fit:cover;outline:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);outline-offset:-1px;width:96px;height:72px}.row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.rules{gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);margin:0;padding-left:1.1em;display:grid}.flags{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.flag{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr);line-height:1.4;display:grid}.flag svg{width:18px;height:18px;margin-top:1px}.flag--error{background:var(--color-error-wash);color:var(--color-error-ink)}.flag--warn{background:var(--color-warn-wash);color:var(--color-warn-ink)}.rail{padding-top:var(--space-md);position:relative}.rail:before{content:"";background:linear-gradient(var(--color-rule-strong), var(--color-rule));border-radius:3px;height:10px;position:absolute;inset:0 0 auto}.rail__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:var(--space-md) 0 var(--space-sm);flex-wrap:wrap;display:flex}.tickets{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;display:grid}.ticket{--edge:7px;gap:var(--space-xs);padding:var(--space-md) var(--space-md) calc(var(--space-md) + var(--edge));background:var(--color-ticket);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);-webkit-mask:radial-gradient(var(--edge) at 50% 100%, transparent 98%, var(--mask-solid)) 50% / calc(var(--edge) * 2.2) 100%;-webkit-mask:radial-gradient(var(--edge) at 50% 100%, transparent 98%, var(--mask-solid)) 50% / calc(var(--edge) * 2.2) 100%;mask:radial-gradient(var(--edge) at 50% 100%, transparent 98%, var(--mask-solid)) 50% / calc(var(--edge) * 2.2) 100%;filter:drop-shadow(0 1px 1px var(--color-shade));line-height:1.45;display:grid;position:relative}.ticket__top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ticket__name{font:700 var(--text-lg)/1.1 var(--font-body);font-variation-settings:"wdth" 80;overflow-wrap:break-word;min-width:0}.ticket__top .ticket__amt{flex-shrink:0}.ticket__amt{font-size:var(--text-xl);white-space:nowrap;line-height:1}.ticket__meta{justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);display:flex}.ticket__cut{border:0;border-top:1px dashed var(--color-rule-strong);margin:var(--space-2xs) 0}.ticket__why{gap:var(--space-2xs);color:var(--color-ink-2);margin:0;padding:0;list-style:none;display:grid}.ticket[data-zero=true]{color:var(--color-muted)}.ticket[data-zero=true] .ticket__amt{text-decoration:line-through;text-decoration-thickness:1px}.ticket[data-flag=error]{box-shadow:inset 3px 0 0 var(--color-error)}.ticket[data-flag=warn]{box-shadow:inset 3px 0 0 var(--color-warn)}.ticket__edit{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) 84px;align-items:end;display:grid}.ticket__edit .input{min-height:36px;font-family:var(--font-outlier);font-size:var(--text-sm)}.status{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.status svg{flex-shrink:0;width:16px;height:16px}.status--pending{color:var(--color-muted)}.status--success{color:var(--color-ink);font-weight:700}.status--success svg{color:var(--color-accent-edge)}.status--failed,.status--unclaimed{color:var(--color-error)}.status--held{color:var(--color-warn-ink)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wall .tickets{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.wall .ticket{transition:transform var(--dur-long) var(--ease-out), opacity var(--dur-long) var(--ease-out)}.wall .ticket[data-status=pending]{opacity:.82;transform:translateY(-6px)}.wall .ticket[data-status=success] .ticket__amt{color:var(--color-ink)}.wall__sum{gap:var(--space-xl);flex-wrap:wrap;align-items:baseline;display:flex}.wall__sum dl{gap:var(--space-3xs);margin:0;display:grid}.wall__sum dt{font-size:var(--text-sm);color:var(--color-muted)}.wall__sum dd{font-family:var(--font-outlier);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0}.qr{gap:var(--space-sm);font-family:var(--font-body);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.qr svg{width:64px;height:64px}.qr--tip{padding:var(--space-sm);background:var(--color-ticket);border-radius:var(--radius-card);color:var(--color-ink);grid-template-columns:96px minmax(0,1fr);text-decoration:none}.qr--tip svg{width:88px;height:88px}.qr--tip:hover strong{text-decoration:underline;text-decoration-thickness:1px}.notice{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:18px minmax(0,1fr);display:grid}.notice svg{width:18px;height:18px;margin-top:1px}.notice--error{background:var(--color-error-wash);color:var(--color-error-ink)}.skel{background:var(--color-paper-3);animation:pulse 1.4s var(--ease-in-out) infinite alternate;border-radius:4px;display:block}@keyframes pulse{0%{opacity:.55}to{opacity:1}}.ticket--skel{min-height:148px}.land{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.land{min-height:calc(100svh - var(--shell-h));padding-block:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}}.land h1{font-variation-settings:"wdth" 70;letter-spacing:-.005em;max-width:11ch;font-size:clamp(3rem,6.2vw,5.6rem);line-height:.95}.land__lede{font-size:var(--text-lg);color:var(--color-ink-2);max-width:34ch;margin-top:var(--space-md)}.land__act{margin-top:var(--space-xl);gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.land__rail .tickets{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=90rem){.land__rail .tickets{grid-template-columns:repeat(3,minmax(0,1fr))}}.land__rail .ticket{font-size:var(--text-xs)}.land__rail .ticket__name{font-size:var(--text-md)}.land__rail .ticket__amt{font-size:var(--text-lg)}@media (width<=40rem){.land__rail .tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.land__rail .ticket:nth-child(n+5){display:none}}.how{gap:var(--space-xl);padding-block:var(--space-2xl);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.how{grid-template-columns:repeat(3,minmax(0,1fr))}}.how h2{font-size:var(--text-xl)}.how p{margin-top:var(--space-xs);color:var(--color-ink-2)}.foot{padding-block:var(--space-xl);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.receipt-page{min-height:100svh;padding:var(--space-lg) var(--space-md) calc(var(--space-3xl) + env(safe-area-inset-bottom));align-content:start;justify-items:center;gap:var(--space-lg);display:grid}.receipt{width:min(100%,26rem);min-width:0;font-size:var(--text-sm)}.receipt-page>*{min-width:0;max-width:100%}.receipt .ticket{padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + var(--edge));gap:var(--space-sm)}.receipt__amt{font-size:clamp(2.6rem,13vw,3.4rem);line-height:1}.receipt__place{font:700 var(--text-lg)/1.1 var(--font-body);font-variation-settings:"wdth" 75}.thread{gap:var(--space-sm);width:min(100%,26rem);display:grid}.bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-ticket);font-size:var(--text-sm)}.bubble--me{background:var(--color-paper-3);justify-self:end;max-width:85%}.scrim{z-index:var(--z-modal);background:var(--color-scrim);opacity:0;transition:opacity var(--dur-long) var(--ease-out);position:fixed;inset:0}.scrim[data-open=true]{opacity:1}.sheet{z-index:calc(var(--z-modal) + 1);width:min(100%,32rem);padding:var(--space-xs) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));background:var(--color-paper);transition:transform var(--dur-long) var(--ease-out);touch-action:none;gap:var(--space-md);border-radius:14px 14px 0 0;margin-inline:auto;display:grid;position:fixed;inset:auto 0 0;transform:translateY(100%)}.sheet[data-open=true]{transform:translateY(var(--drag,0px))}.sheet[data-dragging=true]{transition:none}.sheet__grab{cursor:grab;background:0 0;border:0;justify-self:center;place-items:center;width:100%;height:28px;display:grid}.sheet__grab:before{content:"";background:var(--color-rule-strong);border-radius:3px;width:40px;height:5px}.sheet__grab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:6px}.problem{width:min(calc(100% - 2 * var(--space-md)), 30rem);border-radius:var(--radius-card);background:var(--color-paper);max-width:none;color:var(--color-ink);opacity:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), overlay var(--dur-short) allow-discrete, display var(--dur-short) allow-discrete;border:0;padding:0;transform:translateY(8px)}.problem[open]{opacity:1;transform:none}@starting-style{.problem[open]{opacity:0;transform:translateY(8px)}}.problem::backdrop{background:var(--color-scrim)}.problem__card{gap:var(--space-sm);padding:var(--space-lg);display:grid}.problem__card--page{background:var(--color-ticket);border-radius:var(--radius-card);max-width:32rem}.problem__card h2{font-size:var(--text-xl)}.problem__card p{color:var(--color-ink-2)}.problem__icon{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.problem__icon svg{width:20px;height:20px}.problem__icon[data-kind=temp]{background:var(--color-warn-wash);color:var(--color-warn-ink)}.problem__icon[data-kind=stop]{background:var(--color-error-wash);color:var(--color-error-ink)}.problem__detail{font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.problem__actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.problem,.problem[open]{transform:none}}.setup{gap:var(--space-xl);max-width:40rem;display:grid}.setup__head{gap:var(--space-xs);display:grid}.setup__form{gap:var(--space-md);display:grid}.staff{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.staff{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.joincard{top:calc(var(--shell-h) + var(--space-lg));position:sticky}}.staff__list{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.staff__row{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding-block:var(--space-sm);border-top:1px solid var(--color-rule);display:flex}.staff__row>div:first-child{overflow-wrap:anywhere;min-width:0}.staff__row{flex-wrap:wrap}.staff__row>.row{flex-wrap:nowrap;flex-shrink:0}.staff__row>.staff__confirm{padding:var(--space-xs) var(--space-sm);background:var(--color-error-wash);border-radius:var(--radius-input);flex-basis:100%;justify-content:flex-end}.staff__row .status{white-space:normal;align-items:flex-start}.staff__row .status svg{margin-top:var(--space-3xs)}.staff__row:last-child{border-bottom:1px solid var(--color-rule)}.staff__form{gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-card);margin-top:var(--space-sm);width:100%;display:grid}.joincard{gap:var(--space-md);padding:var(--space-lg);background:var(--color-ticket);border-radius:var(--radius-card);display:grid}.joincard h2{font-size:var(--text-xl)}.joincard p{color:var(--color-ink-2)}.joincard__qr{color:var(--color-ink);justify-self:start}.joincard__qr svg{width:168px;height:168px}.joincard__link{color:var(--color-muted);overflow-wrap:anywhere}.chips.chips--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chip.chip--text{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm)}.flag__act{margin-left:var(--space-xs)}.pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pill{min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-ticket);color:var(--color-ink);font:400 var(--text-sm)/1 var(--font-body);text-transform:capitalize;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out)}.pill:hover{border-color:var(--color-ink-2)}.pill:active{transform:translateY(1px)}.pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pill[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ticket);font-weight:700}.pills--compact .pill{min-height:32px;padding:0 var(--space-sm);font-size:var(--text-xs)}@media (pointer:coarse){.pills--compact .pill{min-height:40px}}.seg{padding:var(--space-3xs);border-radius:var(--radius-input);background:var(--color-paper-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seg__opt{border-radius:calc(var(--radius-input) - var(--space-3xs));min-height:40px;color:var(--color-ink-2);font:700 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0}.seg__opt:hover{color:var(--color-ink)}.seg__opt:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.seg__opt[aria-checked=true]{background:var(--color-ticket);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shade)}.linkbtn--danger{color:var(--color-error-ink)}.disputes{gap:var(--space-md);display:grid}.dispute{gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-card);display:grid}.dispute__head{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dispute blockquote{font-size:var(--text-sm);color:var(--color-ink);margin:0}.ledger{height:min(70svh,720px);min-height:420px}.ledger-bar{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.ledger-bar .input{width:min(100%,22rem)}.tip-page{min-height:100svh;padding:var(--space-2xl) var(--space-md);place-items:start center;display:grid}.tip-card{gap:var(--space-lg);width:min(100%,24rem);display:grid}.chips{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chip{border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-ticket);min-height:48px;color:var(--color-ink);font:400 var(--text-md)/1 var(--font-outlier);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.chip:hover{border-color:var(--color-ink-2)}.chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-ticket);border-color:var(--color-ink)}.badge{align-items:center;gap:var(--space-2xs);min-height:24px;padding:var(--space-3xs) var(--space-xs);background:var(--color-paper-3);color:var(--color-ink-2);font:400 var(--text-xs)/1.3 var(--font-body);border-radius:4px;justify-self:start;display:inline-flex}@media (prefers-reduced-motion:reduce){.spin{animation:1.6s linear infinite spin}.wall .ticket[data-status=pending]{transform:none}}
