.ops-app{--ops-surface: #0a1524;--ops-line: color-mix(in oklab, var(--color-shell) 11%, transparent)}.ops-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin-block-end:1.5rem}.ops-tile{padding:.875rem 1rem 1rem;border:1px solid var(--ops-line);border-radius:.625rem;background:var(--ops-surface)}.ops-tile-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-haze)}.ops-tile-value{margin-block-start:.375rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.1;color:var(--color-shell)}.ops-tile-sub{margin-block-start:.25rem;font-size:.75rem;color:var(--color-haze)}.ops-tile[data-tone=good] .ops-tile-value{color:#00a389}.ops-tile[data-tone=flag] .ops-tile-value{color:var(--color-ember)}.ops-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ops-panel{padding:1.125rem 1.25rem 1.375rem;border:1px solid var(--ops-line);border-radius:.75rem;background:var(--ops-surface);margin-block-end:1rem;min-width:0}.ops-panel-head{margin-block-end:1rem}.ops-panel-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;color:var(--color-shell)}.ops-panel-note{margin-block-start:.25rem;font-size:.8125rem;color:var(--color-haze)}.ops-empty{padding:1.5rem 0;font-size:.875rem;color:var(--color-haze);text-align:center}.ops-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-block-end:.75rem;font-size:.75rem;color:var(--color-haze)}.ops-legend li{display:flex;align-items:center;gap:.375rem}.ops-legend-dot{width:.625rem;height:.625rem;border-radius:2px}.ops-hbars{display:flex;flex-direction:column;gap:.5rem}.ops-hbar{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr minmax(4.5rem,auto);align-items:center;gap:.75rem}.ops-hbar-label{font-size:.8125rem;color:var(--color-shell);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-hbar-track{height:.625rem;border-radius:3px;background:color-mix(in oklab,var(--color-shell) 7%,transparent);overflow:hidden}.ops-hbar-fill{display:block;height:100%;border-radius:3px;transition:width .45s var(--ease-out-expo)}.ops-hbar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;text-align:right;color:var(--color-shell)}.ops-fig{margin:0}.ops-fig svg{display:block;width:100%;height:auto;overflow:visible}.ops-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ops-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ops-table th,.ops-table td{padding:.5rem .625rem;text-align:left;border-block-end:1px solid color-mix(in oklab,var(--color-shell) 8%,transparent);white-space:nowrap}.ops-table th{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-haze);position:sticky;top:0;background:var(--ops-surface)}.ops-table td{color:color-mix(in oklab,var(--color-shell) 86%,transparent)}.ops-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ops-table tbody tr:hover td{background:color-mix(in oklab,var(--color-shell) 4%,transparent)}.ops-form-grid{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ops-row{display:grid;grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(3.5rem,5rem));align-items:center;gap:.5rem;padding-block:.4375rem;border-block-end:1px solid color-mix(in oklab,var(--color-shell) 7%,transparent)}.ops-row-head{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-haze);border-block-end:1px solid var(--ops-line)}.ops-row-head span:not(:first-child),.ops-row .ops-derived{text-align:right}.ops-row-label{font-size:.8125rem;color:var(--color-shell)}.ops-row input{width:100%;min-height:2.75rem;padding:.375rem .5rem;border-radius:.375rem;border:1px solid color-mix(in oklab,var(--color-shell) 15%,transparent);background:color-mix(in oklab,var(--color-abyss) 70%,transparent);color:var(--color-shell);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:1rem}.ops-row input:focus-visible{outline:2px solid var(--color-glow);outline-offset:1px}.ops-derived{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem;color:#00a389}.ops-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:1.5rem}.ops-note{margin-block-start:.75rem;font-size:.8125rem;color:var(--color-haze)}.ops-msg{margin-block-start:1rem;padding:.75rem .875rem;border-radius:.5rem;font-size:.875rem}.ops-msg[data-kind=ok]{background:color-mix(in oklab,#00a389 18%,transparent);color:#7fe6d2}.ops-msg[data-kind=warn]{background:color-mix(in oklab,var(--color-ember) 18%,transparent);color:var(--color-ember)}.ops-msg[data-kind=err]{background:color-mix(in oklab,var(--color-red) 20%,transparent);color:#ffb3a8}.ops-loading{padding:2.5rem 0;text-align:center;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-haze)}.ops-page-head{margin-block-end:1.25rem}.ops-page-title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:650;letter-spacing:-.02em}.ops-page-note{margin-block-start:.25rem;font-size:.875rem;color:var(--color-haze)}.ops-period{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 1.25rem;padding:0;border:0}.ops-period legend{float:left;margin-inline-end:.75rem;padding:0;line-height:1.9}.ops-period-opt{position:relative;cursor:pointer}.ops-period-opt input{position:absolute;inset:0;opacity:0;cursor:pointer}.ops-period-opt span{display:block;padding:.3rem .7rem;border:1px solid color-mix(in oklab,var(--color-shell) 14%,transparent);border-radius:999px;background:color-mix(in oklab,var(--color-ink) 55%,transparent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-haze);transition:color .12s,border-color .12s,background .12s}.ops-period-opt input:checked+span{border-color:color-mix(in oklab,#00a389 60%,transparent);background:color-mix(in oklab,#00a389 16%,transparent);color:#7fe6d2}.ops-period-opt input:focus-visible+span{outline:2px solid #00a389;outline-offset:2px}.ops-period-opt:hover input:not(:checked)+span{color:var(--color-shell)}.ops-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.ops-audit-row{grid-template-columns:1fr auto auto auto}.ops-audit-verdict[data-known=yes]{color:var(--color-glow)}.ops-audit-verdict[data-known=no]{color:var(--color-ember)}.ops-audit-merge{display:flex;gap:.375rem}.ops-audit-merge .ops-select{min-width:12rem}@media(width<40rem){.ops-audit-row{grid-template-columns:1fr auto;gap:.5rem .75rem}.ops-audit-merge{grid-column:1 / -1}.ops-audit-merge .ops-select{min-width:0;flex:1}}@media(pointer:coarse),(width<48rem){.ops-body .ops-btn--quiet{min-height:2.75rem}.ops-panel>summary,.ops-panel summary{min-height:2.75rem;display:flex;align-items:center}.ops-period-opt span{min-height:2.75rem;display:flex;align-items:center}.ops-brand{min-height:2.75rem;display:inline-flex;align-items:center}}.ops-main[data-denied]>*:not([data-ops-denied]){display:none}.ops-denied{max-width:34rem}.ops-pack-head,.ops-pack-line{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(9rem,1.4fr) minmax(6rem,.8fr) 5rem minmax(5rem,auto);gap:.5rem;align-items:center}.ops-pack-head{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-haze);padding-block-end:.4rem;border-block-end:1px solid var(--ops-line)}.ops-pack-line{padding-block:.4375rem;border-block-end:1px solid color-mix(in oklab,var(--color-shell) 7%,transparent)}.ops-pack-line .ops-derived{text-align:right}@media(width<52rem){.ops-pack-head{display:none}.ops-pack-line{grid-template-columns:1fr 5rem;gap:.5rem;padding-block:.75rem}.ops-pack-line>*:nth-child(1),.ops-pack-line>*:nth-child(2){grid-column:1 / -1}}.ops-quote{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--ops-line)}.ops-quote-lines{display:flex;flex-direction:column;gap:.375rem;margin-block-end:.75rem}.ops-quote-lines li{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--color-shell)}.ops-arrival-row{grid-template-columns:minmax(5.5rem,1fr) repeat(2,minmax(3.25rem,4.5rem)) minmax(2.75rem,3.5rem) minmax(5rem,6.5rem)}.ops-arrival-row .ops-derived[data-tone=flag]{color:var(--color-ember)}@media(width<34rem){.ops-arrival-row{grid-template-columns:minmax(4.5rem,1fr) repeat(3,minmax(2.75rem,3.75rem))}.ops-arrival-row>*:nth-child(5){grid-column:1 / -1;text-align:right;padding-block-start:.25rem}.ops-row-head.ops-arrival-row>*:nth-child(5){padding-block-start:0}}.ops-stall-switch{padding-block:.875rem 1rem}.ops-switch-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem}.ops-switch{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;min-height:2.75rem;padding:.45rem .85rem;border:1px solid color-mix(in oklab,var(--color-shell) 16%,transparent);border-radius:.5rem;background:color-mix(in oklab,var(--color-ink) 55%,transparent);color:var(--color-shell);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.ops-switch:hover{border-color:color-mix(in oklab,var(--color-shell) 32%,transparent)}.ops-switch:focus-visible{outline:2px solid #00a389;outline-offset:2px}.ops-switch.is-current{border-color:color-mix(in oklab,#00a389 62%,transparent);background:color-mix(in oklab,#00a389 15%,transparent)}.ops-switch-name{font-size:.8125rem}.ops-switch-sum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--color-haze)}.ops-switch.is-current .ops-switch-sum{color:#7fe6d2}.ops-switch--add{justify-content:center;border-style:dashed;color:var(--color-haze)}.pos-strip{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 0 1.25rem;padding-block-end:.875rem;border-block-end:1px solid var(--ops-line)}.pos-strip>div{display:flex;align-items:baseline;gap:.5rem}.pos-strip dt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-haze)}.pos-strip dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem;color:var(--color-shell)}.pos-strip>div:first-child dd{font-size:1.25rem;color:#7fe6d2}.pos-heading{display:block;margin-block-end:.5rem}.pos-source{margin:0 0 .75rem}.pos-cart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:1.5rem;margin-block-end:.5rem}.pos-pay{position:fixed;inset-inline:0;bottom:0;z-index:15;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.75rem clamp(1rem,3vw,2rem);padding-block-end:max(.75rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--ops-line);background:color-mix(in oklab,var(--color-ink) 92%,transparent);backdrop-filter:blur(16px)}[data-phase=sell]{padding-block-end:6rem}.pos-pay-due{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pos-pay-due span{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-haze)}.pos-pay-due strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.1;color:var(--color-shell)}.pos-pay-btn{width:auto;min-width:5.5rem;min-height:3rem}.pos-pay-btn:active:not(:disabled){transform:translateY(1px)}.pos-pay[data-empty=yes] .pos-pay-due strong{color:var(--color-haze)}.pos-pay-btn:disabled{opacity:.35}.pos-finish{display:flex;justify-content:center;margin-block-start:1.75rem;padding-block-start:1.25rem;border-block-start:1px solid var(--ops-line)}@media(width<30rem){.pos-pay{grid-template-columns:1fr auto auto;gap:.375rem}.pos-pay-btn{min-width:4.5rem;padding-inline:.75rem}}.pos-grade{padding:.75rem .875rem .875rem;border:1px solid var(--ops-line);border-radius:.625rem;background:var(--ops-surface)}.pos-grade+.pos-grade{margin-block-start:.5rem}.pos-grade-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block-end:.5rem}.pos-grade-head h4{font-size:.875rem;font-weight:550;color:var(--color-shell)}.pos-grade-head h4 span{font-weight:400;color:var(--color-haze)}.pos-left{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;color:var(--color-haze);white-space:nowrap}.pos-grade.is-out{opacity:.55}.pos-grade.is-out .pos-left{color:var(--color-ember);opacity:1}.pos-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.375rem}.pos-pack{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:3.25rem;padding:.5rem .625rem;border:1px solid color-mix(in oklab,var(--color-shell) 16%,transparent);border-radius:.5rem;background:color-mix(in oklab,var(--color-shoal) 70%,transparent);color:var(--color-shell);cursor:pointer;transition:border-color .12s,background .12s,transform .08s}.pos-pack:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-shell) 34%,transparent)}.pos-pack:active:not(:disabled){transform:translateY(1px)}.pos-pack:focus-visible{outline:2px solid #00a389;outline-offset:2px}.pos-pack:disabled{opacity:.4;cursor:not-allowed}.pos-pack-size{font-size:.8125rem;font-weight:550;line-height:1.2}.pos-pack-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;color:#7fe6d2}.ops-body{color-scheme:dark}.ops-body a,.ops-body button,.ops-body input,.ops-body select,.ops-body textarea,.ops-body summary,.ops-body label,.ops-body [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ops-btn:active:not(:disabled),.ops-switch:active,.ops-nav-link:active{transform:translateY(1px)}.ops-nav,.ops-table-wrap,.carousel-track{overscroll-behavior-inline:contain}.ops-head{padding-inline:max(clamp(1rem,3vw,2rem),env(safe-area-inset-left))}.ops-foot{padding-block-end:max(1rem,env(safe-area-inset-bottom))}.ops-skip{position:absolute;left:.75rem;top:.75rem;z-index:60;display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem 1rem;border-radius:.5rem;background:var(--color-red);color:#fff;font-size:.875rem;font-weight:600;transform:translateY(-200%);transition:transform .15s}.ops-skip:focus,.ops-skip:focus-visible{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ops-app *,.ops-gate *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pos-pay-foc{min-width:4rem;border-style:dashed;color:var(--color-haze)}.pos-pay-foc:hover:not(:disabled){color:var(--color-shell)}.pos-customer{display:block;margin-block-start:1rem}.pos-loss{margin-block-start:1.25rem}.pos-loss>summary{cursor:pointer;list-style:none}.pos-loss>summary::-webkit-details-marker{display:none}.pos-loss>summary:before{content:"▸ ";color:var(--color-haze)}.pos-loss[open]>summary:before{content:"▾ "}.pos-loss .ops-note[data-tone=flag]{color:var(--color-ember)}.pos-loss-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:.75rem}.pos-loss-pair .ops-input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos-loss-reason{display:block;margin-block-start:.75rem}.pos-fresh{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-block-end:1.25rem;padding:.25rem;border-radius:.625rem;background:color-mix(in oklab,var(--color-ink) 60%,transparent)}.pos-fresh-btn{min-height:2.75rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-haze);font-family:inherit;font-size:.875rem;font-weight:550;cursor:pointer;transition:background .12s,color .12s}.pos-fresh-btn.is-on{background:color-mix(in oklab,#00a389 18%,transparent);color:#7fe6d2;box-shadow:inset 0 0 0 1px color-mix(in oklab,#00a389 45%,transparent)}.pos-fresh-btn:focus-visible{outline:2px solid #00a389;outline-offset:2px}.pos-tx-list{display:flex;flex-direction:column;margin-block-start:.75rem}.pos-tx{display:flex;align-items:center;gap:.75rem;padding-block:.625rem;border-block-end:1px solid color-mix(in oklab,var(--color-shell) 8%,transparent)}.pos-tx:last-child{border-block-end:0}.pos-tx-what{flex:1;min-width:0}.pos-tx-sum{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--color-shell)}.pos-tx-meta{display:block;margin-block-start:.1rem;font-size:.75rem;color:var(--color-haze)}.pos-tx.is-void{opacity:.45}.pos-tx.is-void .pos-tx-sum{text-decoration:line-through}.pos-tx-voided{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ember)}.collapse-open{margin-block:1rem;padding:.75rem .875rem;border:1px dashed color-mix(in oklab,var(--color-shell) 16%,transparent);border-radius:.625rem}.collapse-open>summary{cursor:pointer;list-style:none;min-height:2.75rem;display:flex;flex-direction:column;justify-content:center}.collapse-open>summary::-webkit-details-marker{display:none}.collapse-open>summary:before{content:"▸ ";color:var(--color-haze)}.collapse-open[open]>summary:before{content:"▾ "}.pos-open-hint{display:block;margin-block-start:.15rem;font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-haze)}.ops-tabs{position:fixed;inset-inline:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-block-start:1px solid var(--ops-line);background:color-mix(in oklab,var(--color-ink) 94%,transparent);backdrop-filter:blur(16px);padding-block-end:env(safe-area-inset-bottom)}.ops-tab{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding-inline:.5rem;font-size:.8125rem;font-weight:550;color:var(--color-haze);text-decoration:none;border-block-start:2px solid transparent;transition:color .12s,border-color .12s}.ops-tab.is-current{color:#7fe6d2;border-block-start-color:#00a389}.ops-tab:active{transform:none}body[data-ops-tabbar=on] .ops-main{padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}body[data-ops-tabbar=on] .pos-pay{bottom:calc(3.25rem + env(safe-area-inset-bottom))}body[data-ops-tabbar=on] .ops-foot{padding-block-end:calc(4rem + env(safe-area-inset-bottom))}.ops-field-hint{display:block;margin-block-start:.35rem;font-size:.7rem;line-height:1.35;color:var(--color-haze);min-height:1rem}.ops-field-hint:empty{min-height:0}body[data-ops-tabbar=on]{--ops-tabs-h: calc(3.25rem + env(safe-area-inset-bottom)) }.pos-bar{position:sticky;top:var(--ops-head-h, 0px);z-index:12;display:grid;grid-template-columns:1fr auto;gap:.5rem .75rem;margin-block-end:1rem;padding:.6rem .85rem .7rem;border:1px solid var(--ops-line);border-radius:.75rem;background:color-mix(in oklab,var(--color-ink) 92%,transparent);backdrop-filter:blur(10px)}.pos-bar-id{min-width:0}.pos-bar-stall{margin:0;font-weight:600;font-size:.9rem;line-height:1.25;color:var(--color-shell);overflow-wrap:anywhere}.pos-bar-sub{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--color-haze)}.pos-pill{align-self:start;padding:.15rem .5rem;border:1px solid color-mix(in oklab,var(--color-glow) 45%,transparent);border-radius:999px;background:color-mix(in oklab,var(--color-glow) 12%,transparent);color:var(--color-glow);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.pos-tally{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding-block-start:.55rem;border-block-start:1px solid var(--ops-line)}.pos-tally>div{min-width:0}.pos-tally dt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-haze)}.pos-tally dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--color-shell)}.pos-sheet{position:fixed;inset-inline:0;bottom:0;z-index:16;max-height:55dvh;display:flex;flex-direction:column;padding:.6rem clamp(1rem,3vw,2rem);padding-block-end:max(.6rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--ops-line);background:color-mix(in oklab,var(--color-ink) 95%,transparent);backdrop-filter:blur(14px);box-shadow:0 -16px 40px -24px color-mix(in oklab,var(--color-abyss) 90%,transparent)}.pos-sheet[hidden]{display:none}.pos-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block-end:.4rem}.pos-sheet-head .ops-label{margin:0}.pos-sheet-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pos-sheet-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding-block-start:.55rem;border-block-start:1px solid var(--ops-line)}body[data-ops-tabbar=on] .pos-sheet{bottom:var(--ops-tabs-h, 56px)}body[data-pos-sheet=yes] .ops-main{padding-block-end:16rem}.pos-step{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:stretch;gap:.35rem}.pos-step .ops-input{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos-step-btn{min-height:48px;border:1px solid var(--ops-line);border-radius:.5rem;background:var(--ops-surface);color:var(--color-shell);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .16s var(--ease-out-expo, ease),border-color .16s ease}.pos-step-btn:hover{border-color:color-mix(in oklab,var(--color-glow) 45%,var(--ops-line))}.pos-step-btn:active{background:color-mix(in oklab,var(--color-glow) 16%,var(--ops-surface))}.pos-sum{display:grid;gap:.35rem;margin:.75rem 0 0}.pos-sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.3rem;border-block-end:1px solid var(--ops-line)}.pos-sum dt{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-haze)}.pos-sum dd{margin:0;font-size:.85rem;color:var(--color-shell);text-align:right;overflow-wrap:anywhere}button.ops-tab{appearance:none;border:0;background:none;font:inherit;cursor:pointer}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-block-end:1rem}.ops-toolbar>[data-period-slot]{min-width:0}.ops-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-height:44px;padding-inline:1rem}.ops-toolbar-btn[hidden]{display:none}@media(width<36rem){.ops-toolbar-btn{width:100%}}.ops-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--ops-line);border-radius:1rem;background:var(--color-ink);color:var(--color-shell);box-shadow:0 30px 80px -30px color-mix(in oklab,var(--color-abyss) 95%,transparent)}.ops-dialog::backdrop{background:color-mix(in oklab,var(--color-abyss) 72%,transparent);backdrop-filter:blur(4px)}.ops-dialog-body{display:grid;gap:.9rem;padding:1.25rem}.ops-dialog-body .ops-panel-title,.ops-dialog-body .ops-actions{margin:0}@media(width<36rem){.ops-dialog{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:1rem 1rem 0 0;padding-block-end:env(safe-area-inset-bottom)}}.ops-toolbar .ops-period{margin:0}.pos-views{display:none;gap:.25rem;padding:.25rem;border:1px solid var(--ops-line);border-radius:.625rem;background:color-mix(in oklab,var(--color-abyss) 50%,transparent)}.pos-views-btn{appearance:none;min-height:2.5rem;padding:0 1.1rem;border:0;border-radius:.45rem;background:none;color:var(--color-haze);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.pos-views-btn:hover{color:var(--color-shell)}.pos-views-btn.is-on{background:color-mix(in oklab,#00a389 22%,transparent);color:#7fe6d2}.pos-views-btn:focus-visible{outline:2px solid #7fe6d2;outline-offset:2px}.pos-sheet-empty{margin:.5rem 0;font-size:.85rem;color:var(--color-haze)}@media(width>=64rem){.pos-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.pos-views{display:inline-flex}.pos-pill{align-self:center}form[data-phase=open]{max-width:52rem}.pos-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);gap:1.25rem;align-items:start}.pos-work>[data-screen=sell]{margin:0}.pos-sheet{position:sticky;top:calc(var(--ops-head-h, 0px) + var(--pos-bar-h, 7.5rem) + 1rem);inset-inline:auto;bottom:auto;z-index:5;max-height:calc(100dvh - var(--ops-head-h, 0px) - var(--pos-bar-h, 7.5rem) - 2rem);padding:1rem;border:1px solid var(--ops-line);border-radius:.875rem;background:color-mix(in oklab,var(--color-ink) 96%,transparent);box-shadow:none;backdrop-filter:none}body[data-ops-tabbar=on] .pos-sheet{bottom:auto}.pos-sheet-foot{grid-template-columns:1fr 1fr;gap:.6rem}.pos-sheet-foot .pos-pay-due{grid-column:1 / -1}.pos-sheet-foot .pos-pay-btn{min-height:3.25rem;font-size:1rem}[data-screen=shift]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sum tx" "loss tx" "close close";gap:1.25rem;align-items:start}[data-screen=shift]>*{margin:0}[data-screen=shift]>div:first-child{grid-area:sum}[data-screen=shift]>.pos-loss{grid-area:loss}[data-screen=shift]>[data-tx-panel]{grid-area:tx}[data-screen=shift]>form[data-phase=close]{grid-area:close}}@media(width>=64rem){.ops-stall-switch:not([hidden]){display:flex;align-items:center;gap:.75rem;padding:.4rem .6rem}.ops-stall-switch .ops-label{margin:0;white-space:nowrap}.ops-stall-switch .ops-switch-row{margin:0}.ops-stall-switch .ops-switch{flex-direction:row;align-items:baseline;gap:.5rem;min-height:2.25rem;padding:.3rem .75rem}.pos-sheet{display:flex;flex-direction:column}.pos-sheet-items{flex:1 1 auto;min-height:3rem;max-height:min(34vh,16rem);overflow-y:auto}.pos-sheet-head,.pos-sheet-foot{flex:0 0 auto}}@media(width>=64rem){.pos-sheet{max-height:none}}.pos-bar-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem}.pos-bar-edit{appearance:none;display:inline-flex;align-items:center;min-height:44px;margin-block:-.75rem;padding:0 .6rem;border:0;background:none;color:#7fe6d2;font:inherit;font-family:var(--font-sans, inherit);font-size:.75rem;font-weight:600;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pos-bar-edit:hover{color:var(--color-shell)}.pos-bar-edit:focus-visible{outline:2px solid #7fe6d2;outline-offset:1px;border-radius:.3rem}.pos-sum-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pos-sum-head .ops-panel-title{margin:0}.pos-sum-edit{width:auto;min-height:44px}.pos-edit-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pos-closed-at{max-width:16rem;margin-block-start:1rem}.ops-body .pos-sum-head .pos-sum-edit{min-height:44px}.pos-sync{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-haze)}.pos-sync:empty{display:none}.pos-sync[data-tone=good]{color:#00a389}.pos-sync[data-tone=flag]{color:var(--color-ember)}.pos-team-list{display:grid;gap:.25rem;margin-block:.75rem}.pos-team-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding-block:.375rem;border-block-end:1px solid rgb(255 255 255 / .06)}.pos-team-name{display:grid;gap:.125rem}.pos-team-name small{font-size:.75rem;color:var(--color-haze)}.pos-team-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.pos-team-rate input{width:5.5rem;margin-inline-start:.25rem}.pos-team-total{border-block-end:0;font-weight:600}.pos-team-add{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-block-start:.5rem}.pay-rate{display:grid;grid-template-columns:minmax(0,16rem) auto;gap:.75rem;align-items:end;margin-block-start:.75rem}.pay-range{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem 1rem}.pay-range .ops-btn{width:auto}.pay-shift{margin-block-end:1.25rem}.pay-shift-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block-end:.375rem}.pay-shift-head span{color:var(--color-haze);font-variant-numeric:tabular-nums}.pay-table .pay-amount{width:6.5rem;text-align:end}.pay-table .ops-btn{width:auto}.pay-status{display:block;font-size:.75rem;color:var(--color-haze)}.pay-history td{font-size:.8125rem;color:var(--color-haze);padding-block-start:0}@media(width<40rem){.pay-rate{grid-template-columns:1fr}}.pay-amount-label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}@media(width<40rem){.pay-table thead{display:none}.pay-table,.pay-table tbody{display:block;width:100%}.pay-table tr[data-pay-row]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"member joined" "amount save" "note note";gap:.5rem .75rem;align-items:center;padding-block:.75rem;border-block-start:1px solid rgb(255 255 255 / .08)}.pay-table tr[data-pay-row] td{display:block;padding:0;border:0;text-align:start}.pay-td-member{grid-area:member}.pay-td-joined{grid-area:joined;color:var(--color-haze);font-size:.8125rem}.pay-td-amount{grid-area:amount}.pay-td-save{grid-area:save}.pay-td-note{grid-area:note}.pay-table .pay-amount{width:7rem}.pay-table tr.pay-history{display:block}.pay-table tr.pay-history td{display:block;padding:0 0 .75rem}}.pos-edit-team{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem}.pos-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .25rem .25rem .75rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;font-size:.875rem;font-variant-numeric:tabular-nums}.pos-chip-x{inline-size:2rem;block-size:2rem;border-radius:999px;border:0;background:#ffffff14;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer}.pos-chip-x:hover{background:#ffffff29}.pay-saved{display:block;font-size:.75rem;margin-block-start:.25rem}.pay-saved[data-kind=ok]{color:#00a389}.pay-saved[data-kind=err]{color:var(--color-ember)}.ops-body[data-ops-section=pos]{--lq-ink: #0b1324;--lq-muted: #475467;--lq-blue: #2563eb;--lq-blue-deep: #1d4ed8;--lq-blue-ink: #1e3a8a;--lq-orange: #ea580c;--lq-orange-deep: #c2410c;--lq-orange-ink: #9a3412;--lq-red: #b42318;--lq-green: #05603a;--lq-glass: rgb(255 255 255 / .62);--lq-glass-strong: rgb(255 255 255 / .8);--lq-rim: rgb(255 255 255 / .75);--lq-blur: blur(22px) saturate(180%);--lq-surface-shadow: inset 0 1px 0 rgb(255 255 255 / .9), inset 0 -1px 0 rgb(255 255 255 / .25), 0 24px 48px -28px rgb(30 58 138 / .35), 0 2px 6px -2px rgb(15 23 42 / .08);--color-abyss: #eef2f8;--color-ink: #ffffff;--color-shoal: #ffffff;--color-shell: var(--lq-ink);--color-haze: var(--lq-muted);--color-glow: var(--lq-blue);--color-ember: var(--lq-red);--color-red: var(--lq-orange);--ops-surface: var(--lq-glass);--ops-line: rgb(15 23 42 / .1);--instrument-line: rgb(15 23 42 / .12);color-scheme:light;color:var(--lq-ink);background:radial-gradient(38rem 30rem at 6% 8%,rgb(59 130 246 / .28),transparent 70%),radial-gradient(30rem 26rem at 88% 4%,rgb(56 189 248 / .22),transparent 70%),radial-gradient(34rem 30rem at 96% 78%,rgb(249 115 22 / .22),transparent 70%),radial-gradient(30rem 24rem at 14% 92%,rgb(99 102 241 / .16),transparent 70%),linear-gradient(180deg,#f4f7fb,#eaeef6);background-attachment:fixed}.ops-body[data-ops-section=pos] :is(.ops-panel,.ops-tile,.ops-gate-card,.pos-bar,.ops-dialog){background:var(--lq-glass);border:1px solid var(--lq-rim);border-radius:1.5rem;box-shadow:var(--lq-surface-shadow);backdrop-filter:var(--lq-blur);-webkit-backdrop-filter:var(--lq-blur);color:var(--lq-ink)}.ops-body[data-ops-section=pos] .ops-tile{border-radius:1.125rem;background:var(--lq-glass-strong)}.ops-body[data-ops-section=pos] .ops-dialog{background:#ffffffdb}.ops-body[data-ops-section=pos] .ops-dialog::backdrop{background:#0f172a59;backdrop-filter:blur(6px)}.ops-body[data-ops-section=pos] .pos-grade{background:#ffffff80;border:1px solid rgb(255 255 255 / .8);border-radius:1.25rem;box-shadow:inset 0 1px #ffffffe6}.ops-body[data-ops-section=pos] :is(.ops-label,.ops-note,.ops-field-hint,.ops-tile-label,.pos-left,.pos-bar-sub,.pos-tally dt,.pos-sum dt,.pos-tx-meta,.pos-team-name small,.ops-foot){color:var(--lq-muted)}.ops-body[data-ops-section=pos] :is(.ops-panel-title,.ops-page-title,.ops-row-label,.ops-derived,.ops-tile-value,.pos-bar-stall,.pos-tally dd,.pos-sum dd,.pos-tx-sum,.pos-grade-head h4){color:var(--lq-ink)}.ops-body[data-ops-section=pos] .pos-grade-head h4 span{color:var(--lq-blue-deep)}.ops-body[data-ops-section=pos] .pos-tally dd{font-weight:700}.ops-body[data-ops-section=pos] .pos-grade.is-out .pos-left{color:var(--lq-red)}.ops-body[data-ops-section=pos] .ops-head{background:#ffffff8c;border-block-end:1px solid var(--lq-rim);box-shadow:0 10px 30px -22px #1e3a8a66;backdrop-filter:var(--lq-blur);-webkit-backdrop-filter:var(--lq-blur)}.ops-body[data-ops-section=pos] :is(.ops-brand-word,.ops-nav-link){color:var(--lq-ink)}.ops-body[data-ops-section=pos] .ops-brand-mark{color:var(--lq-blue-deep);border-color:#2563eb59;border-radius:.5rem}.ops-body[data-ops-section=pos] .ops-nav-link{border-radius:999px}.ops-body[data-ops-section=pos] .ops-nav-link:hover{background:#ffffffb3}.ops-body[data-ops-section=pos] .ops-nav-link.is-current{background:linear-gradient(180deg,var(--lq-blue),var(--lq-blue-deep));color:#fff;box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #2563ebb3}.ops-body[data-ops-section=pos] .ops-queue{color:var(--lq-orange-ink)}.ops-body[data-ops-section=pos] .ops-demo{background:#ffedd5b3;border-color:#f973164d;color:var(--lq-ink);backdrop-filter:var(--lq-blur);-webkit-backdrop-filter:var(--lq-blur)}.ops-body[data-ops-section=pos] .ops-demo a{color:var(--lq-orange-ink)}.ops-body[data-ops-section=pos] :is(.ops-input,.ops-select,.ops-row input){background:#ffffffc7;border:1px solid rgb(15 23 42 / .16);border-radius:.875rem;box-shadow:inset 0 2px 4px #0f172a0f,0 1px #ffffffe6;color:var(--lq-ink)}.ops-body[data-ops-section=pos] .ops-input::placeholder{color:#667085}.ops-body[data-ops-section=pos] :is(.ops-input,.ops-select,.ops-row input):focus-visible{outline:none;border-color:var(--lq-blue);box-shadow:0 0 0 4px #2563eb38,inset 0 2px 4px #0f172a0f}.ops-body[data-ops-section=pos] :is(button,a):focus-visible{outline:3px solid var(--lq-blue);outline-offset:3px}.ops-body[data-ops-section=pos] .ops-btn{border-radius:999px;background:linear-gradient(180deg,#fffffff2,#ffffffb3);border:1px solid rgb(255 255 255 / .95);box-shadow:inset 0 1px #fff,0 6px 16px -10px #1e3a8a73,0 0 0 1px #2563eb2e;color:var(--lq-blue-ink);font-weight:650;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.ops-body[data-ops-section=pos] .ops-btn:hover:not(:disabled){background:#fff;box-shadow:inset 0 1px #fff,0 10px 22px -10px #1e3a8a80,0 0 0 1px #2563eb4d}.ops-body[data-ops-section=pos] :is(.ops-btn--primary,[data-loss-add]){background:linear-gradient(180deg,var(--lq-orange) 0%,var(--lq-orange-deep) 100%);border:1px solid rgb(255 255 255 / .35);box-shadow:inset 0 1px #ffffff80,inset 0 -8px 16px -8px #7c2d1273,0 12px 26px -10px #ea580ca6;color:#fff;font-size:1.1875rem;font-weight:750;letter-spacing:.01em}.ops-body[data-ops-section=pos] :is(.ops-btn--primary,[data-loss-add]):hover:not(:disabled){background:linear-gradient(180deg,#f06318,#b93d0a);box-shadow:inset 0 1px #ffffff80,inset 0 -8px 16px -8px #7c2d1273,0 16px 30px -10px #ea580cbf}.ops-body[data-ops-section=pos] :is([data-member-add],[data-edit-member-add]){background:linear-gradient(180deg,var(--lq-blue) 0%,var(--lq-blue-deep) 100%);border:1px solid rgb(255 255 255 / .35);box-shadow:inset 0 1px #ffffff73,0 12px 24px -10px #2563eb99;color:#fff}.ops-body[data-ops-section=pos] :is([data-void],[data-drop],[data-abandon],[data-member-remove],[data-clear-cart]){background:#fee2e2bf;border:1px solid rgb(180 35 24 / .22);box-shadow:inset 0 1px #fffc;color:var(--lq-red)}.ops-body[data-ops-section=pos] :is([data-void],[data-drop],[data-abandon],[data-member-remove],[data-clear-cart]):hover:not(:disabled){background:#fecacad9;box-shadow:inset 0 1px #fffc,0 8px 18px -10px #b4231880}.ops-body[data-ops-section=pos] .pos-chip{background:#ffffffbf;border:1px solid rgb(15 23 42 / .12);box-shadow:inset 0 1px #fff;color:var(--lq-ink)}.ops-body[data-ops-section=pos] .pos-chip-x{background:#fee2e2e6;color:var(--lq-red)}.ops-body[data-ops-section=pos] :is(.ops-btn,.pos-pack,.pos-views-btn,.pos-fresh-btn,.ops-switch,.pos-step-btn,.ops-tab):active:not(:disabled){transform:translateY(1px) scale(.98)}@media(prefers-reduced-motion:reduce){.ops-body[data-ops-section=pos] :is(.ops-btn,.pos-pack,.pos-views-btn,.pos-fresh-btn,.ops-switch,.pos-step-btn,.ops-tab):active:not(:disabled){transform:none}}.ops-body[data-ops-section=pos] .pos-bar{border-radius:1.5rem}.ops-body[data-ops-section=pos] .pos-bar-edit{color:var(--lq-blue-deep)}.ops-body[data-ops-section=pos] .pos-pill{background:linear-gradient(180deg,var(--lq-orange),var(--lq-orange-deep));border:1px solid rgb(255 255 255 / .4);box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #ea580cb3;color:#fff;font-weight:750}.ops-body[data-ops-section=pos] .pos-pill{background:linear-gradient(180deg,var(--lq-orange-deep),#9a3412)}.ops-body[data-ops-section=pos] .pos-sync{margin-block-start:.5rem}.ops-body[data-ops-section=pos] :is(.pos-views,.pos-fresh){padding:.3rem;border-radius:999px;background:#ffffff80;border:1px solid var(--lq-rim);box-shadow:inset 0 2px 6px #0f172a14}.ops-body[data-ops-section=pos] :is(.pos-views-btn,.pos-fresh-btn){border-radius:999px;background:transparent;color:var(--lq-blue-ink);font-weight:700;box-shadow:none}.ops-body[data-ops-section=pos] :is(.pos-views-btn,.pos-fresh-btn).is-on{background:linear-gradient(180deg,var(--lq-blue) 0%,var(--lq-blue-deep) 100%);color:#fff;box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #2563ebbf}.ops-body[data-ops-section=pos] .ops-switch{border-radius:1.125rem;background:#ffffffb3;border:1px solid rgb(255 255 255 / .95);box-shadow:inset 0 1px #fff,0 6px 16px -12px #1e3a8a66,0 0 0 1px #0f172a14;color:var(--lq-ink)}.ops-body[data-ops-section=pos] .ops-switch.is-current{background:linear-gradient(180deg,#dbeafef2,#bfdbfecc);box-shadow:inset 0 1px #fff,0 10px 22px -12px #2563eb99,0 0 0 2px var(--lq-blue)}.ops-body[data-ops-section=pos] :is(.ops-switch-sum,.ops-switch.is-current .ops-switch-sum){color:var(--lq-blue-ink);font-weight:650}.ops-body[data-ops-section=pos] .ops-switch--add{background:#fff6;border:1.5px dashed rgb(37 99 235 / .5);box-shadow:none;color:var(--lq-blue-ink)}.ops-body[data-ops-section=pos] .pos-pack[data-add]{min-height:4.25rem;justify-content:center;align-items:center;text-align:center;border-radius:1.25rem;background:radial-gradient(120% 80% at 50% 0%,#ffffff47,#fff0 60%),linear-gradient(180deg,var(--lq-blue) 0%,var(--lq-blue-deep) 100%);border:1px solid rgb(255 255 255 / .35);box-shadow:inset 0 1px #ffffff80,inset 0 -10px 20px -12px #1725548c,0 14px 28px -14px #2563ebb3;color:#fff;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.ops-body[data-ops-section=pos] .pos-pack[data-add] .pos-pack-size{color:#fff;font-size:1.1875rem;font-weight:750}.ops-body[data-ops-section=pos] .pos-pack[data-add] .pos-pack-price{color:#fff;font-size:1rem;font-weight:700}.ops-body[data-ops-section=pos] .pos-pack[data-add]:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 20px -12px #1725548c,0 18px 32px -14px #2563ebcc}.ops-body[data-ops-section=pos] .pos-pack[data-condiment]{min-height:4.25rem;justify-content:center;align-items:center;text-align:center;border-radius:1.25rem;background:linear-gradient(180deg,#ffedd5eb,#fed7aabf);border:1px solid rgb(255 255 255 / .9);box-shadow:inset 0 1px #fff,0 12px 24px -14px #ea580c8c,0 0 0 1px #ea580c40;color:var(--lq-orange-ink)}.ops-body[data-ops-section=pos] .pos-pack[data-condiment] :is(.pos-pack-size,.pos-pack-price){color:var(--lq-orange-ink)}.ops-body[data-ops-section=pos] .pos-pack[data-condiment] .pos-pack-size{font-size:1.0625rem;font-weight:750}.ops-body[data-ops-section=pos] .pos-pack[data-condiment] .pos-pack-price{font-size:.9375rem;font-weight:700}.ops-body[data-ops-section=pos] .pos-pack:disabled{background:#ffffff59;border:1.5px dashed rgb(15 23 42 / .18);box-shadow:none;filter:none;color:#667085}.ops-body[data-ops-section=pos] .pos-pack:disabled :is(.pos-pack-size,.pos-pack-price){color:#667085}.ops-body[data-ops-section=pos] .pos-sheet{background:#ffffffad;border:1px solid var(--lq-rim);border-block-start:1px solid var(--lq-rim);border-radius:1.75rem 1.75rem 0 0;box-shadow:inset 0 1px #fff,0 0 0 1px #ea580c2e,0 -18px 40px -24px #ea580c8c;backdrop-filter:var(--lq-blur);-webkit-backdrop-filter:var(--lq-blur);color:var(--lq-ink)}@media(width>=64rem){.ops-body[data-ops-section=pos] .pos-sheet{border-radius:1.75rem;box-shadow:inset 0 1px #fff,0 0 0 1px #ea580c33,0 28px 56px -28px #ea580c8c}}.ops-body[data-ops-section=pos] .pos-sheet :is(.ops-label,.pos-sheet-empty,.pos-pay-due span){color:var(--lq-muted)}.ops-body[data-ops-section=pos] .pos-sheet :is(.ops-row-label,.ops-derived){color:var(--lq-ink)}.ops-body[data-ops-section=pos] .pos-sheet .ops-derived{font-weight:650}.ops-body[data-ops-section=pos] .pos-sheet :is(.ops-row,.pos-sheet-foot){border-color:#0f172a1a}.ops-body[data-ops-section=pos] .pos-pay-due strong{color:var(--lq-orange-deep)}.ops-body[data-ops-section=pos] .pos-pay-btn{min-height:3.75rem;border-radius:999px;border:1px solid rgb(255 255 255 / .35);color:#fff;font-size:1.3125rem;font-weight:800;letter-spacing:.01em;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.ops-body[data-ops-section=pos] [data-pay=cash]{background:linear-gradient(180deg,var(--lq-orange) 0%,var(--lq-orange-deep) 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -10px 18px -10px #7c2d1280,0 14px 28px -12px #ea580cbf}.ops-body[data-ops-section=pos] [data-pay=digital]{background:linear-gradient(180deg,var(--lq-blue) 0%,var(--lq-blue-deep) 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -10px 18px -10px #17255480,0 14px 28px -12px #2563ebbf}.ops-body[data-ops-section=pos] .pos-pay-btn:hover:not(:disabled){filter:brightness(1.06)}.ops-body[data-ops-section=pos] .pos-pay-btn:disabled{opacity:1;background:#ffffff8c;border:1px solid rgb(15 23 42 / .1);box-shadow:inset 0 1px #fff;color:#667085;filter:none}.ops-body[data-ops-section=pos] .ops-tabs{background:#ffffffb3;border-block-start:1px solid var(--lq-rim);box-shadow:0 -10px 30px -20px #1e3a8a59;backdrop-filter:var(--lq-blur);-webkit-backdrop-filter:var(--lq-blur);gap:.375rem;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom))}.ops-body[data-ops-section=pos] .ops-tabs .ops-tab{min-height:2.75rem}.ops-body[data-ops-section=pos] .ops-tab{border:0;border-radius:999px;color:var(--lq-muted);font-weight:700}.ops-body[data-ops-section=pos] .ops-tab.is-current{background:linear-gradient(180deg,var(--lq-blue),var(--lq-blue-deep));color:#fff;box-shadow:inset 0 1px #ffffff73,0 10px 20px -10px #2563ebbf}.ops-body[data-ops-section=pos] .pos-step-btn{border-radius:999px;background:linear-gradient(180deg,#fffffff2,#dbeafed9);border:1px solid rgb(255 255 255 / .95);box-shadow:inset 0 1px #fff,0 0 0 1px #2563eb40,0 6px 14px -10px #2563eb99;color:var(--lq-blue-ink)}.ops-body[data-ops-section=pos] :is(.pos-sum>div,.pos-tx,.pos-team-row){border-color:#0f172a14}.ops-body[data-ops-section=pos] .pos-tx-voided{color:var(--lq-red)}.ops-body[data-ops-section=pos] .ops-msg{border-radius:1rem;backdrop-filter:var(--lq-blur);-webkit-backdrop-filter:var(--lq-blur)}.ops-body[data-ops-section=pos] .ops-msg[data-kind=ok]{background:#dcfce7bf;color:var(--lq-green);border:1px solid rgb(5 96 58 / .18)}.ops-body[data-ops-section=pos] .ops-msg[data-kind=warn]{background:#ffedd5cc;color:#7c2d12;border:1px solid rgb(234 88 12 / .22)}.ops-body[data-ops-section=pos] .ops-msg[data-kind=err]{background:#fee2e2cc;color:var(--lq-red);border:1px solid rgb(180 35 24 / .2)}.ops-body[data-ops-section=pos] .pos-sync[data-tone=good]{color:var(--lq-green)}.ops-body[data-ops-section=pos] .pos-sync[data-tone=flag],.ops-body[data-ops-section=pos] .ops-gate-error{color:var(--lq-red)}.ops-body[data-ops-section=pos] .ops-tile[data-tone=good] .ops-tile-value{color:var(--lq-green)}.ops-body[data-ops-section=pos] .ops-tile[data-tone=flag] .ops-tile-value{color:var(--lq-red)}.ops-body[data-ops-section=pos] .pay-saved[data-kind=ok]{color:var(--lq-green)}@media(width<64rem){.ops-body[data-ops-section=pos] .pos-sheet{background:#ffffffe6}}html:has(>body.ops-body[data-ops-section=pos]){background:#eef2f8;color-scheme:light}.ops-body[data-ops-section=pos] :is(.pos-pack[data-add],[data-pay=digital],[data-member-add],[data-edit-member-add],.pos-views-btn.is-on,.pos-fresh-btn.is-on,.ops-tab.is-current,.ops-nav-link.is-current){background-color:var(--lq-blue)}.ops-body[data-ops-section=pos] :is([data-pay=cash],.ops-btn--primary,[data-loss-add]){background-color:var(--lq-orange)}.ops-body[data-ops-section=pos] .pos-pack[data-condiment]{background-color:#fed7aa}.ops-body[data-ops-section=pos] .pos-pack:disabled,.ops-body[data-ops-section=pos] .pos-pay-btn:disabled{background-color:#f4f6fa}.ops-body[data-ops-section=pos] .pos-pill{background-color:var(--lq-orange-deep)}.ops-body[data-ops-section=pos]{--lq-spring: cubic-bezier(.32, .72, 0, 1);--lq-pop: cubic-bezier(.34, 1.56, .64, 1);font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.14  0 0 0 0 0.25  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(38rem 30rem at 6% 8%,rgb(59 130 246 / .28),transparent 70%),radial-gradient(30rem 26rem at 88% 4%,rgb(56 189 248 / .22),transparent 70%),radial-gradient(34rem 30rem at 96% 78%,rgb(249 115 22 / .22),transparent 70%),radial-gradient(30rem 24rem at 14% 92%,rgb(99 102 241 / .16),transparent 70%),linear-gradient(180deg,#f4f7fb,#eaeef6)}.ops-body[data-ops-section=pos] :is(.ops-panel,.ops-tile,.ops-msg){backdrop-filter:none;-webkit-backdrop-filter:none}.ops-body[data-ops-section=pos] .ops-panel{background:#ffffffbd}.ops-body[data-ops-section=pos] .ops-panel{border-radius:1.75rem}.ops-body[data-ops-section=pos] .pos-grade{border-radius:1.375rem}.ops-body[data-ops-section=pos] .pos-pack{border-radius:1rem}.ops-body[data-ops-section=pos] :is(.ops-label,.ops-tile-label,.pos-sum dt){font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.005em;text-transform:none;color:var(--lq-muted)}.ops-body[data-ops-section=pos] :is(.ops-panel-title,.pos-bar-stall){letter-spacing:-.015em;font-weight:700;text-wrap:balance}.ops-body[data-ops-section=pos] :is(.ops-btn,.pos-pack,.pos-pay-btn,.pos-views-btn,.pos-fresh-btn,.ops-switch,.pos-step-btn,.ops-tab,.ops-nav-link){transition:transform .32s var(--lq-spring),box-shadow .32s var(--lq-spring),background-color .32s var(--lq-spring),color .2s var(--lq-spring),filter .32s var(--lq-spring)}.ops-body[data-ops-section=pos] :is(.ops-btn,.pos-pack,.pos-pay-btn):hover:not(:disabled){transform:translateY(-1px)}.ops-body[data-ops-section=pos] :is(.ops-btn,.pos-pack,.pos-pay-btn,.pos-views-btn,.pos-fresh-btn,.ops-switch,.pos-step-btn,.ops-tab):active:not(:disabled){transform:translateY(1px) scale(.97);transition-duration:.08s}.ops-body[data-ops-section=pos] .pos-pack{position:relative}.ops-body[data-ops-section=pos] .pos-pack-count{position:absolute;top:-.5rem;right:-.4rem;display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.4rem;border-radius:999px;background:var(--lq-orange-deep);background-image:linear-gradient(180deg,#ffffff40,#fff0 60%);color:#fff;font-size:.875rem;font-weight:800;line-height:1;box-shadow:0 0 0 2.5px #fff,0 8px 16px -6px #c2410cb3;animation:lq-pop .42s var(--lq-pop)}.ops-body[data-ops-section=pos] .pos-pack:has(.pos-pack-count){outline:2.5px solid rgb(234 88 12 / .55);outline-offset:2px}.pos-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes lq-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@supports selector(:has(a)){.ops-body[data-ops-section=pos] .pos-fresh{position:relative;isolation:isolate}.ops-body[data-ops-section=pos] .pos-fresh:before{content:"";position:absolute;z-index:-1;top:.3rem;bottom:.3rem;left:.3rem;width:calc((100% - .85rem)/2);border-radius:999px;background:linear-gradient(180deg,var(--lq-blue) 0%,var(--lq-blue-deep) 100%);box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #2563ebbf;transition:transform .45s var(--lq-spring)}.ops-body[data-ops-section=pos] .pos-fresh:has(>.pos-fresh-btn:nth-child(2).is-on):before{transform:translate(calc(100% + .25rem))}.ops-body[data-ops-section=pos] .pos-fresh .pos-fresh-btn.is-on{background:transparent;background-color:transparent;box-shadow:none;color:#fff}}.ops-body[data-ops-section=pos] .pos-bar{box-shadow:0 0 0 6px #fff6,0 0 0 7px #0f172a0d,var(--lq-surface-shadow)}@media(width>=64rem){.ops-body[data-ops-section=pos] .pos-sheet{box-shadow:inset 0 1px #fff,0 0 0 6px #ffffff73,0 0 0 7px #ea580c29,0 30px 60px -30px #ea580c8c}}.ops-body[data-ops-section=pos] .ops-btn--primary:not(.pos-pay-btn):after{content:"";flex:none;width:1.9rem;height:1.9rem;margin-inline-end:-.35rem;border-radius:999px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") center / 1.05rem no-repeat,#fff3;box-shadow:inset 0 1px #fff6;transition:transform .35s var(--lq-spring)}.ops-body[data-ops-section=pos] .ops-btn--primary:not(.pos-pay-btn):hover:after{transform:translate(3px) scale(1.06)}.ops-body[data-ops-section=pos] .pos-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:.5rem;padding:.2rem .55rem}.ops-body[data-ops-section=pos] .pos-pill:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#fff;box-shadow:0 0 #ffffffb3;animation:lq-live 2.4s var(--lq-spring) infinite}@keyframes lq-live{0%{box-shadow:0 0 #ffffffa6}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.ops-body[data-ops-section=pos] [data-screen]:not([hidden]){animation:lq-rise .38s var(--lq-spring)}@keyframes lq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ops-body[data-ops-section=pos] .pos-sheet-empty{margin-block:.5rem;padding:1.25rem 1rem;border:1.5px dashed rgb(234 88 12 / .3);border-radius:1.125rem;background:#ffffff80;color:var(--lq-muted);text-align:center;text-wrap:balance}@media(prefers-reduced-motion:reduce){.ops-body[data-ops-section=pos] :is(.pos-pack-count,[data-screen]){animation:none}.ops-body[data-ops-section=pos] .pos-pill:before{animation:none}.ops-body[data-ops-section=pos] .pos-fresh:before{transition:none}.ops-body[data-ops-section=pos] :is(.ops-btn,.pos-pack,.pos-pay-btn):hover:not(:disabled){transform:none}}@supports selector(:has(a)){.ops-body[data-ops-section=pos] .pos-fresh:before{background-color:var(--lq-blue)}}.ops-body{min-height:100svh;background:var(--color-abyss);color:var(--color-shell);font-family:var(--font-sans);padding-inline-start:0}.ops-gate{display:grid;place-items:center;min-height:100svh;padding:var(--spacing-gutter)}.ops-gate-card{width:100%;max-width:24rem;padding:1.75rem;border-radius:var(--radius-panel)}.ops-gate-title{font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.02em;margin-block-end:.25rem}.ops-gate-note{font-size:.875rem;color:var(--color-haze);margin-block-end:1.5rem}.ops-gate-error{margin-block-start:.875rem;font-size:.8125rem;color:var(--color-ember)}.ops-conn{margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid color-mix(in oklab,var(--color-shell) 12%,transparent);font-size:.8125rem}.ops-conn summary{cursor:pointer;color:var(--color-haze);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.ops-conn-state{margin-block-start:.5rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-haze)}.ops-conn-state[data-ok=true]{color:var(--color-glow)}.ops-field{display:block;margin-block-end:1rem}.ops-label{display:block;margin-block-end:.375rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-haze)}.ops-input,.ops-select{width:100%;padding:.625rem .75rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--color-shell) 16%,transparent);background:color-mix(in oklab,var(--color-ink) 80%,transparent);color:var(--color-shell);font-family:var(--font-sans);font-size:1rem}.ops-input:focus-visible,.ops-select:focus-visible{outline:2px solid var(--color-glow);outline-offset:1px}.ops-pass{position:relative}.ops-pass .ops-input{min-height:2.75rem;padding-inline-end:3.25rem}.ops-pass .ops-input::-ms-reveal,.ops-pass .ops-input::-ms-clear{display:none}.ops-pass-toggle{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:3rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-haze);cursor:pointer;touch-action:manipulation;transition:color .2s ease,background-color .2s ease}.ops-pass-toggle:hover{color:var(--color-shell);background:color-mix(in oklab,var(--color-shell) 8%,transparent)}.ops-pass-toggle:focus-visible{outline:2px solid var(--color-glow);outline-offset:-3px}.ops-pass-toggle .ops-pass-eye-off,.ops-pass-toggle[aria-pressed=true] .ops-pass-eye{display:none}.ops-pass-toggle[aria-pressed=true] .ops-pass-eye-off{display:block}.ops-body[data-ops-section=pos] .ops-pass-toggle{color:var(--lq-muted, #475569)}.ops-body[data-ops-section=pos] .ops-pass-toggle:hover{color:var(--lq-blue, #2563eb);background:#2563eb14}.ops-input[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--color-shell) 18%,transparent);background:color-mix(in oklab,var(--color-shoal) 70%,transparent);color:var(--color-shell);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.ops-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-shell) 34%,transparent)}.ops-btn:disabled{opacity:.5;cursor:not-allowed}.ops-btn--primary{width:100%;background:var(--color-red);border-color:color-mix(in oklab,white 26%,transparent);font-weight:600}.ops-btn--primary:hover:not(:disabled){background:var(--color-ember)}.ops-btn--quiet{min-height:2.25rem;padding:.375rem .75rem;font-size:.8125rem;background:transparent}.ops-head{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem clamp(1rem,3vw,2rem);background:color-mix(in oklab,var(--color-ink) 92%,transparent);backdrop-filter:blur(16px);border-block-end:1px solid color-mix(in oklab,var(--color-shell) 10%,transparent)}.ops-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.ops-brand-mark{padding:.25rem .4375rem;border:1px solid var(--instrument-line);border-radius:3px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--color-glow)}.ops-brand-word{font-family:var(--font-display);font-weight:650;color:var(--color-shell)}.ops-nav{display:flex;flex-wrap:wrap;gap:.25rem;margin-inline-end:auto}.ops-nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;color:var(--color-haze);text-decoration:none}.ops-nav-link:hover{color:var(--color-shell);background:color-mix(in oklab,var(--color-shell) 7%,transparent)}.ops-nav-link.is-current{color:var(--color-shell);background:color-mix(in oklab,var(--color-navy) 60%,transparent)}.ops-head-right{display:flex;align-items:center;gap:.5rem}.ops-queue{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:999px;background:color-mix(in oklab,var(--color-ember) 20%,transparent);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ember)}@media(max-width:40rem){.ops-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;margin-inline:-.75rem;padding-inline:.75rem}.ops-nav::-webkit-scrollbar{display:none}.ops-nav-link{flex:none;white-space:nowrap}.ops-head{gap:.5rem .75rem;padding-inline:.75rem}}.ops-demo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.625rem clamp(1rem,3vw,2rem);background:color-mix(in oklab,var(--color-ember) 22%,transparent);color:#ffd9d2;font-size:.8125rem;border-block-end:1px solid color-mix(in oklab,var(--color-ember) 35%,transparent)}.ops-demo a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ops-main{width:100%;max-width:90rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2rem) 4rem}.ops-main--form{max-width:52rem}.ops-foot{display:flex;justify-content:center;gap:.5rem;padding:1.25rem;font-family:var(--font-mono);font-size:.6875rem;color:color-mix(in oklab,var(--color-shell) 35%,transparent)}.ops-foot-sep{opacity:.4}.ops-foot-tz{opacity:.6}
