.gx-s{width:100%;container-type:inline-size}.gx-ui{--ink:#101010;--mut:#6b6b6b;--line:#e7e5e4;--soft:#f5f5f4;--blue:var(--sq-blue,#006aff);--ok:#0f7b4b;--warn:#b45309;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;background:#fff;font-size:1.25cqw;line-height:1.35}.gx-ui.is-phone{font-size:4.10256cqw}.gx-ui.is-panel{font-size:2.85714cqw}.gx-ui *{box-sizing:border-box}.dev-glass>.gx-s{height:100%}.dev-glass>.gx-s>.gx-ui{height:100%;overflow:hidden}.dev-phone .dev-glass>.gx-s{flex:1;min-height:0}.gx-h{letter-spacing:-.01em;font-weight:600}.gx-mut{color:var(--mut)}.gx-row{align-items:center;gap:.5em;display:flex}.gx-sp{flex:1}.gx-btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:.5em;align-items:center;gap:.4em;height:2.25em;padding:0 .85em;font-size:.8125em;font-weight:500;display:inline-flex}.gx-btn.is-dark{background:var(--ink);border-color:var(--ink);color:#fff}.gx-btn.is-blue{background:var(--blue);border-color:var(--blue);color:#fff}.gx-btn.is-wa{color:#fff;background:#128c4b;border-color:#128c4b}.gx-chip{background:var(--soft);white-space:nowrap;color:#44403c;border-radius:99em;align-items:center;gap:.3em;height:1.6em;padding:0 .55em;font-size:.6875em;font-weight:600;display:inline-flex}.gx-chip.is-gold{color:#8a5a00;background:#fdf3d7}.gx-chip.is-ok{color:var(--ok);background:#e3f4ea}.gx-chip.is-blue{color:#0047b3;background:#e6f0ff}.gx-chip.is-warn{color:var(--warn);background:#fdecd8}.gx-av{color:#44403c;background:#e7e5e4;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;font-size:.75em;font-weight:600;display:grid}.gx-card{border:1px solid var(--line);background:#fff;border-radius:.75em}.gx-k{color:var(--mut);font-size:.6875em}.gx-v{letter-spacing:-.01em;font-size:1.25em;font-weight:600}.gx-stars{color:#f59e0b;letter-spacing:.05em}.gx-app{grid-template-columns:3.75em 1fr;height:100%;display:grid}.gx-rail{border-right:1px solid var(--line);background:#fafaf9;flex-direction:column;align-items:center;gap:1.1em;padding-top:1.25em;display:flex}.gx-rail i{background:#d6d3d1;border-radius:.35em;width:1.25em;height:1.25em;display:block}.gx-rail i.is-on{background:var(--ink)}.gx-rail i:first-child{background:var(--blue);border-radius:.45em;width:1.6em;height:1.6em;margin-bottom:.4em}.gx-page{min-width:0;padding:1.75em 2em;overflow:hidden}.gx-title{letter-spacing:-.02em;font-size:1.625em;font-weight:600}.gx-segs{grid-template-columns:repeat(4,1fr);gap:.75em;margin-top:1.25em;display:grid}.gx-seg{border:1px solid var(--line);border-radius:.75em;padding:.8em 1em}.gx-seg.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gx-seg b{margin-top:.15em;font-size:1.375em;font-weight:600;display:block}.gx-search{border:1px solid var(--line);height:2.4em;color:var(--mut);border-radius:.55em;align-items:center;width:22em;margin-top:1.1em;padding:0 .9em;font-size:.8125em;display:flex}.gx-table{border-collapse:collapse;width:100%;margin-top:.9em;font-size:.8125em}.gx-table th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:.6em .75em;font-weight:500}.gx-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.7em .75em}.gx-table .r{text-align:right}.gx-table td:first-child{font-weight:500}.gx-daybar{align-items:center;gap:.6em;margin-top:1.1em;display:flex}.gx-daybar span{border:1px solid var(--line);width:2.1em;height:2.1em;color:var(--mut);border-radius:.5em;place-items:center;display:grid}.gx-daybar b{font-weight:600}.gx-stats{grid-template-columns:repeat(4,1fr);gap:.75em;margin-top:1em;display:grid}.gx-stat{border:1px solid var(--line);border-radius:.75em;padding:.7em 1em}.gx-tabs{border-bottom:1px solid var(--line);gap:1.5em;margin-top:1.1em;font-size:.875em;display:flex}.gx-tabs span{color:var(--mut);padding:.5em 0 .65em}.gx-tabs span.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.gx-res{border-bottom:1px solid var(--line);grid-template-columns:4.5em 1fr auto;align-items:center;gap:1em;padding:.85em .25em;display:grid}.gx-res time{font-size:1.125em;font-weight:600}.gx-res .gx-row{flex-wrap:wrap;margin-top:.3em}.gx-panel{padding:1.5em}.gx-tile3{grid-template-columns:repeat(3,1fr);gap:.6em;margin-top:1.1em;display:grid}.gx-tile3>div{background:var(--soft);border-radius:.6em;padding:.7em .85em}.gx-tile3 b{margin-top:.15em;font-size:1em;font-weight:600;display:block}.gx-note{color:#78350f;background:#fffbeb;border-radius:.6em;margin-top:.9em;padding:.75em .9em;font-size:.8125em}.gx-segm{background:var(--soft);text-align:center;border-radius:.6em;grid-template-columns:repeat(4,1fr);margin-top:1.1em;padding:.2em;font-size:.75em;display:grid}.gx-segm span{color:var(--mut);border-radius:.45em;padding:.5em 0}.gx-segm span.is-on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.gx-ledger{margin-top:.6em;font-size:.8125em}.gx-ledger div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.55em 0;display:flex}.gx-plus{color:var(--ok);font-weight:600}.gx-minus{color:#b91c1c;font-weight:600}.gx-msg{border:1px solid var(--line);border-radius:.6em;margin-top:.5em;padding:.8em .9em;font-size:.8125em;line-height:1.45}.gx-msg em{color:#0047b3;background:#e6f0ff;border-radius:.25em;padding:0 .2em;font-style:normal}.gx-rcp{border-bottom:1px solid var(--line);align-items:center;gap:.6em;padding:.55em 0;font-size:.8125em;display:flex}.gx-tick{width:1.3em;height:1.3em;color:var(--ok);background:#e3f4ea;border-radius:50%;place-items:center;font-size:.75em;font-weight:700;display:grid}.gx-bars{gap:.3em;margin-top:.5em;font-size:.6875em;display:grid}.gx-bars div{grid-template-columns:1.4em 1fr 2em;align-items:center;gap:.5em;display:grid}.gx-bars i{background:linear-gradient(90deg, #f59e0b var(--w), var(--soft) var(--w));border-radius:99em;height:.55em;display:block}.gx-qrcard{color:#fff;background:linear-gradient(135deg,#2b2b2b,#0e0e0e 70%);border-radius:1em;grid-template-columns:1fr 9em;align-items:center;gap:1.2em;padding:1.4em;display:grid;box-shadow:0 1.2em 2.4em -1em #00000073}.gx-qr{aspect-ratio:1;background:#fff;border-radius:.5em;grid-template-columns:repeat(21,1fr);padding:.55em;display:grid}.gx-qr i{background:#111}.gx-qr i.o{background:0 0}.gx-toast{background:var(--ink);color:#fff;border-radius:.75em;align-items:center;gap:.6em;width:max-content;max-width:100%;margin:1.2em auto 0;padding:.7em 1em;font-size:.8125em;display:flex;box-shadow:0 .8em 1.6em -.8em #00000080}.gx-pscr{background:#fafaf9;flex-direction:column;gap:.9em;height:100%;padding:1em 1.1em;display:flex}.gx-url{color:#57534e;background:#ececeb;border-radius:99em;align-self:center;padding:.35em .8em;font-size:.75em}.gx-opt{border:1px solid var(--line);background:#fff;border-radius:.85em;padding:1em}.gx-opt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gx-opt p{color:var(--mut);margin-top:.3em;font-size:.8125em}.gx-mcard{aspect-ratio:1.6;color:#fff;transition:background .6s var(--sq-ease,ease);background:linear-gradient(135deg,#8d9299,#5b6068 55%,#3b3f45);border-radius:1em;flex-direction:column;justify-content:space-between;padding:1em;display:flex;position:relative;overflow:hidden}.gx-mcard.is-gold{background:linear-gradient(135deg,#e9c46a,#b8860b 55%,#6b4b05)}.gx-mcard .tier{background:#00000059;border-radius:99em;align-self:flex-start;padding:.2em .65em;font-size:.75em;font-weight:600}.gx-mcard .num{font-family:var(--sq-mono);opacity:.8;letter-spacing:.06em;font-size:.75em}.gx-mcard .name{font-size:1.15em;font-weight:600}.gx-demo{margin-top:clamp(40px,5vw,64px)}.gx-demo-stage{background:var(--sq-off);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(16px,4vw,64px);display:grid}.gx-demo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.gx-rules{font-family:var(--sq-mono);letter-spacing:.02em;color:#707070;max-width:72ch;font-size:12px;line-height:1.6}.gx-hint{font-family:var(--sq-mono);letter-spacing:.1em;text-transform:uppercase;color:#707070;font-size:12px;font-weight:600}.gx-dbtn{color:#000;cursor:pointer;min-height:44px;transition:transform .15s var(--sq-ease), background-color .15s var(--sq-ease), opacity .2s;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #00000024}.gx-dbtn:active:not(:disabled){transform:translateY(2px)}.gx-dbtn:disabled{opacity:.4;cursor:not-allowed}.gx-dbtn.is-blue{background:var(--sq-blue);color:#fff;box-shadow:none}.gx-dbtn.is-ghost{box-shadow:none;text-underline-offset:3px;background:0 0;font-weight:500;text-decoration:underline}.gx-dbtn.is-pulse{animation:gx-pulse 1.4s var(--sq-ease) infinite}@keyframes gx-pulse{0%,to{box-shadow:0 0 #006aff73}50%{box-shadow:0 0 0 10px #006aff00}}.gx-till{font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0000000f,0 20px 40px -24px #00000040}.gx-till-top{color:#6b6b6b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.gx-member{background:#f5f5f4;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:14px;display:flex}.gx-member b{font-weight:600}.gx-lines{min-height:132px;margin-top:14px;font-size:15px}.gx-lines li{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.gx-lines li em{color:#6b6b6b;font-style:normal}.gx-lines li.is-off{color:#b91c1c}.gx-total{justify-content:space-between;align-items:baseline;margin-top:14px;font-size:15px;display:flex}.gx-total b{letter-spacing:-.02em;font-size:26px;font-weight:600}.gx-till-act{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.gx-phone-wrap{justify-content:center;display:flex}.gx-demo-stage .dev-phone{width:min(100%,300px);transform:none}.gx-demo-stage .dev-phone .dev-floor{display:none}.gx-card-scr{color:#101010;font-variant-numeric:tabular-nums;background:#fafaf9;flex-direction:column;gap:10px;height:100%;padding:12px 12px 0;font-size:13px;display:flex;overflow:hidden}.gx-card-scr .gx-mcard{flex:none;font-size:13px}.gx-pts{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:10px 12px}.gx-pts small{color:#6b6b6b;font-size:11px;display:block}.gx-pts b{letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:700;line-height:1.1;display:block}.gx-pts .gx-prog{margin-top:2px;font-size:12px;font-weight:600}.gx-meter{background:#eee;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.gx-meter i{height:100%;width:var(--p,0%);border-radius:inherit;transition:width .6s var(--sq-ease);background:#b8860b;display:block}.gx-rlist{font-size:12px}.gx-rlist li{border-bottom:1px solid #eee;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.gx-rlist li span:last-child{color:#0f7b4b;font-weight:600}.gx-pop{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#0f7b4b;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:42%;left:50%;transform:translate(-50%)}.gx-flash{z-index:3;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#101010;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:10%;left:8%;right:8%;transform:translateY(8px)}.gx-flash.is-on{opacity:1;transform:none}.gx-book-scr{color:#101010;background:#fafaf9;flex-direction:column;gap:12px;height:100%;padding:12px 14px;font-size:13px;display:flex;overflow:hidden}.gx-book-scr h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.gx-party{background:#fff;border:1px solid #e7e5e4;border-radius:12px;justify-content:space-between;align-items:center;padding:6px 6px 6px 12px;display:flex}.gx-party div{align-items:center;gap:6px;display:flex}.gx-party b{text-align:center;min-width:22px;font-size:16px}.gx-step{cursor:pointer;background:#f5f5f4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:grid}.gx-step:disabled{opacity:.35;cursor:not-allowed}.gx-per{color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.gx-slots{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.gx-slot{cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e7e5e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:4px 2px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,transform .15s;display:flex}.gx-slot small{color:#b45309;font-size:10px;font-weight:600;line-height:1.2}.gx-slot:active:not(:disabled){transform:scale(.96)}.gx-slot:disabled{color:#a8a29e;cursor:not-allowed;background:#f0efee}.gx-slot:disabled small{color:#a8a29e}.gx-slot.is-hit{color:#fff;background:#101010;border-color:#101010}@media (hover:hover){.gx-slot:hover:not(:disabled){border-color:#101010}}.gx-day{font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;min-width:0;padding:18px;box-shadow:0 1px 2px #0000000f,0 20px 40px -24px #00000040}.gx-day-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gx-day-top h3{font-size:18px;font-weight:600}.gx-day-top span{color:#6b6b6b;font-size:13px}.gx-day-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.gx-day-stats div{color:#6b6b6b;border:1px solid #e7e5e4;border-radius:10px;padding:8px 12px;font-size:12px}.gx-day-stats b{color:#101010;font-size:22px;font-weight:600;display:block}.gx-tl{margin-top:14px}.gx-hours,.gx-lane{grid-template-columns:64px 1fr;align-items:center;display:grid}.gx-hours div{color:#6b6b6b;height:18px;font-size:11px;position:relative}.gx-hours span{position:absolute;transform:translate(-50%)}.gx-lane{border-top:1px solid #eee;height:44px}.gx-lane>span{font-size:12px;font-weight:600;line-height:1.2}.gx-lane>span small{color:#6b6b6b;font-size:11px;font-weight:500;display:block}.gx-track{background:repeating-linear-gradient(90deg,#f1f0ef 0 1px,#0000 1px 16.6667%);height:100%;position:relative}.gx-blk{color:#0047b3;white-space:nowrap;transform-origin:0;background:#e6f0ff;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;box-shadow:inset 3px 0 #0063f7}.gx-blk.is-new{color:#fff;box-shadow:none;background:#101010}.gx-blk small{opacity:.75;font-weight:500}@media (width<=1023px){.gx-demo-stage{grid-template-columns:1fr}.gx-demo-stage .dev-phone{width:min(78%,300px)}}@media (width<=479px){.gx-hours,.gx-lane{grid-template-columns:46px 1fr}.gx-blk{padding:0 5px;font-size:11px}.gx-blk small{display:none}.gx-till{padding:16px}.gx-till-act{grid-template-columns:1fr}.gx-lines{min-height:0}.gx-demo-stage .dev-phone{width:min(70%,250px)}}@media (prefers-reduced-motion:reduce){.gx-mcard,.gx-meter i,.gx-flash,.gx-slot,.gx-dbtn{transition:none}.gx-dbtn.is-pulse{animation:none}}
