.plj-posd{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.plj-posd-menu,.plj-posd-cart{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-panel);min-width:0;padding:.875rem}.plj-posd-cart{border-top:2px solid color-mix(in oklab, var(--plj-cyan) 42%, var(--line));flex-direction:column;gap:.75rem;display:flex}.plj-posd-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.plj-posd-panel-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.plj-posd-panel-note{min-width:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.8125rem}.plj-posd-cat+.plj-posd-cat{margin-top:.875rem}.plj-posd-cat-name{font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--plj-cyan);margin:0 0 .5rem;font-weight:600}.plj-posd-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plj-posd-tile{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-panel-high);width:100%;min-height:60px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.5rem .625rem;display:flex}.plj-posd-tile:hover{border-color:color-mix(in oklab, var(--plj-cyan) 40%, var(--line));background:color-mix(in oklab, var(--bg-panel-high) 84%, var(--plj-blue) 16%)}.plj-posd-tile:active{transform:translateY(1px)}.plj-posd-tile-name{font-size:.8125rem;font-weight:600;line-height:1.25}.plj-posd-tile-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.plj-posd-empty{color:var(--text-tertiary);margin:0;padding:1rem 0;font-size:.875rem;line-height:1.5}.plj-posd-lines{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.plj-posd-line{border-radius:var(--r-sm);border:1px solid var(--line-faint);background:color-mix(in oklab, var(--bg-panel-high) 55%, transparent);min-width:0;padding:.625rem}.plj-posd-line-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.plj-posd-line-name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.plj-posd-line-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:600}.plj-posd-line-each{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.75rem}.plj-posd-line-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.plj-posd-qty{align-items:center;gap:.25rem;display:flex}.plj-posd-step{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-panel-high);width:44px;height:44px;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;display:grid}.plj-posd-step:hover{border-color:color-mix(in oklab, var(--plj-cyan) 45%, var(--line-strong));background:color-mix(in oklab, var(--bg-panel-high) 80%, var(--plj-blue) 20%)}.plj-posd-qty-value{text-align:center;min-width:2ch;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.plj-posd-remove{border-radius:var(--r-sm);min-height:44px;color:var(--text-tertiary);font:inherit;cursor:pointer;transition:color var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand);background:0 0;border:1px solid #0000;padding:0 .75rem;font-size:.8125rem}.plj-posd-remove:hover{color:var(--text-primary);border-color:var(--line-strong)}.plj-posd-note{margin-top:.5rem;display:block}.plj-posd-note-input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-base);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;padding:.5rem .625rem;font-size:1rem}.plj-posd-note-input::placeholder{color:var(--text-tertiary);opacity:.75}.plj-posd-totals{border-top:1px solid var(--line);flex-direction:column;gap:.25rem;margin-top:auto;padding-top:.75rem;display:flex}.plj-posd-total-row{color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.plj-posd-total-row.is-total{color:var(--text-primary);font-size:1rem;font-weight:600}.plj-posd-total-figure{font-variant-numeric:tabular-nums}.plj-posd-charge{border-radius:var(--r-sm);border:1px solid color-mix(in oklab, var(--plj-cyan) 55%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--plj-blue) 92%, transparent), var(--plj-blue-deep));color:#f3fbff;width:100%;min-height:52px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:filter var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);padding:.75rem 1rem;font-size:.9375rem;font-weight:600}.plj-posd-charge:hover:not(:disabled){filter:brightness(1.08)}.plj-posd-charge:active:not(:disabled){transform:translateY(1px)}.plj-posd-charge:disabled{cursor:not-allowed;border-color:var(--line-strong);background:var(--bg-panel-high);color:var(--text-secondary)}.plj-posd-secondary{border-radius:var(--r-sm);border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-brand), color var(--dur-micro) var(--ease-brand);background:0 0;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.plj-posd-secondary:hover{border-color:color-mix(in oklab, var(--plj-cyan) 45%, var(--line-strong));color:var(--text-primary)}.plj-posd-methods{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plj-posd-method{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-panel-high);width:100%;min-height:56px;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);padding:.75rem .5rem;font-size:.875rem;font-weight:600}.plj-posd-method:hover{border-color:color-mix(in oklab, var(--plj-cyan) 50%, transparent);background:color-mix(in oklab, var(--bg-panel-high) 80%, var(--plj-blue) 20%)}.plj-posd-method:active{transform:translateY(1px)}.plj-posd-fineprint{color:var(--text-tertiary);margin:0;font-size:.75rem;line-height:1.5}.plj-posd-done{flex-direction:column;gap:.875rem;display:flex}.plj-posd-done-mark{width:40px;height:40px;color:var(--plj-cyan);background:color-mix(in oklab, var(--plj-cyan) 14%, transparent);border:1px solid color-mix(in oklab, var(--plj-cyan) 34%, transparent);border-radius:50%;place-items:center;display:grid}.plj-posd-done-title{color:var(--text-primary);margin:.625rem 0 0;font-size:1.0625rem;font-weight:600}.plj-posd-done-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.1}.plj-posd-done-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.8125rem}.plj-posd-after{border-top:1px solid var(--line);flex-direction:column;gap:.625rem;padding-top:.875rem;display:flex}.plj-posd-after-head{color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:600}.plj-posd-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.plj-posd-chain li{border-top:1px solid var(--line-faint);animation:plj-chain-in .36s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .15s + 80ms);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .1rem;display:flex}.plj-posd-chain li:last-child{border-bottom:1px solid var(--line-faint)}.plj-posd-chain-label{color:var(--text-secondary);font-size:.8125rem}.plj-posd-chain-move{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:.5rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.plj-posd-chain-from{color:var(--text-tertiary)}.plj-posd-chain-arrow{color:var(--text-faint);font-size:.9em}.plj-posd-chain-to{color:var(--plj-cyan);animation:plj-chain-land .64s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .15s + .2s)}@keyframes plj-chain-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes plj-chain-land{0%{color:var(--text-tertiary);transform:translateY(1px)}45%{color:var(--plj-cyan);transform:translateY(0)}to{color:var(--plj-cyan)}}.plj-posd-after-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plj-posd-after-list li{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:.625rem;font-size:.8125rem;line-height:1.45;display:grid}.plj-posd-after-list strong{color:var(--plj-cyan);font-weight:600}.plj-posd-after-list span{color:var(--text-tertiary)}.plj-posd-done-actions{flex-direction:column;gap:.5rem;display:flex}.plj-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.plj-posd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:1.25rem}.plj-posd-menu,.plj-posd-cart{padding:1.25rem}.plj-posd-cart{position:sticky;top:96px}.plj-posd-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.plj-posd-tile{min-height:68px}.plj-posd-panel-title{font-size:1rem}.plj-posd-done-amount{font-size:2rem}.plj-posd-cart{max-height:calc(100vh - 120px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.plj-posd-tile,.plj-posd-step,.plj-posd-method,.plj-posd-charge,.plj-posd-secondary,.plj-posd-remove{transition:none}.plj-posd-tile:active,.plj-posd-method:active,.plj-posd-charge:active:not(:disabled){transform:none}}.plj-pos-page .scene-fg .plj-pos-hero-note{color:var(--text-secondary)}.plj-pos-journey{margin-top:1rem}.plj-pos-journey+.plj-cat-section{padding-top:clamp(1rem,2vw,1.5rem)}.plj-pos-journey ol{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plj-pos-journey a{border:0;border-top:1px solid var(--line-faint);min-height:56px;transition:border-color var(--dur-micro) var(--ease-brand), color var(--dur-micro) var(--ease-brand);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.7rem .1rem;text-decoration:none;display:grid}.plj-pos-journey a:hover{border-top-color:color-mix(in oklab, var(--plj-cyan) 50%, var(--line-faint));background:0 0}.plj-pos-journey-n{border:1px solid color-mix(in oklab, var(--plj-cyan) 34%, transparent);background:color-mix(in oklab, var(--plj-cyan) 12%, transparent);width:28px;height:28px;color:var(--plj-cyan);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.plj-pos-journey-step{color:var(--text-primary);font-size:.9375rem;font-weight:600}.plj-pos-journey-what{color:var(--text-tertiary);font-size:.8125rem}.plj-pos-hero-note{color:var(--text-tertiary);margin-top:1rem;font-size:.8125rem}.plj-posk.is-empty,.plj-poss.is-empty{border-radius:var(--r-md);border:1px dashed var(--line-strong);background:color-mix(in oklab, var(--bg-panel) 60%, transparent);flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.plj-posk-empty-text,.plj-poss-empty-text{max-width:52ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.plj-posk.is-empty .plj-posd-secondary{width:auto;min-width:min(12rem,100%);max-width:100%}.plj-posk-board{grid-template-columns:minmax(0,1fr);gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.plj-posk-ticket{border-radius:var(--r-md);border:1px solid var(--line);border-left:3px solid var(--plj-status,var(--line-strong));background:var(--bg-panel);flex-direction:column;gap:.5rem;min-width:0;padding:.875rem;display:flex}.plj-posk-ticket[data-status=new]{--plj-status:var(--plj-cyan)}.plj-posk-ticket[data-status=preparing]{--plj-status:var(--state-warn)}.plj-posk-ticket[data-status=ready]{--plj-status:var(--state-good)}.plj-posk-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plj-posk-number{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.plj-posk-chip{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--plj-status) 40%, transparent);background:color-mix(in oklab, var(--plj-status) 14%, transparent);color:var(--plj-status);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.1875rem .5rem;font-weight:600}.plj-posk-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.plj-posk-items{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.plj-posk-items li{color:var(--text-primary);grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-size:.875rem;display:grid}.plj-posk-qty{color:var(--plj-cyan);font-variant-numeric:tabular-nums;font-weight:600}.plj-posk-item-name{overflow-wrap:anywhere;min-width:0}.plj-posk-note{color:var(--text-tertiary);font-style:italic}.plj-posk-advance{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-panel-high);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);align-self:flex-start;margin-top:.25rem;padding:0 1rem;font-size:.875rem;font-weight:600}.plj-posk-advance:hover{border-color:color-mix(in oklab, var(--plj-cyan) 50%, transparent);background:color-mix(in oklab, var(--bg-panel-high) 80%, var(--plj-blue) 20%)}.plj-posk-done{color:var(--state-good);margin:.25rem 0 0;font-size:.8125rem;font-weight:600}.plj-poss-list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plj-poss-row{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:52px;padding:.625rem .875rem;display:flex}.plj-poss-name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.plj-poss-change{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.plj-poss-from{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--text-tertiary) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--text-tertiary) 60%, transparent)}.plj-poss-arrow{color:var(--text-tertiary)}.plj-poss-to{text-align:right;min-width:2ch;color:var(--plj-cyan);font-size:1.0625rem;font-weight:600}.plj-poss-untracked{color:var(--text-tertiary);flex-shrink:0;font-size:.8125rem}.plj-poss-note{color:var(--text-tertiary);margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.plj-pos-day-split{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.plj-posr,.plj-pos-activity-panel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-panel);min-width:0;padding:1rem}.plj-posr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.plj-posr-label{font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--plj-cyan);font-weight:600}.plj-posr-reset{border-radius:var(--r-sm);border:1px solid var(--line-strong);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-brand), color var(--dur-micro) var(--ease-brand);background:0 0;padding:0 .875rem;font-size:.8125rem;font-weight:600}.plj-posr-reset:hover{border-color:color-mix(in oklab, var(--plj-cyan) 45%, var(--line-strong));color:var(--text-primary)}.plj-posr-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.625rem;margin:0;display:grid}.plj-posr-metric{border-radius:var(--r-sm);border:1px solid var(--line-faint);background:color-mix(in oklab, var(--bg-panel-high) 55%, transparent);min-width:0;padding:.75rem}.plj-posr-metric dt{color:var(--text-tertiary);font-size:.75rem}.plj-posr-metric dd{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.15}.plj-posr-empty,.plj-posa-empty{color:var(--text-tertiary);margin:.875rem 0 0;font-size:.8125rem;line-height:1.55}.plj-pos-activity-panel .plj-posd-panel-title{margin-bottom:.75rem}.plj-posa{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plj-posa-row{border-bottom:1px solid var(--line-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.625rem;padding-bottom:.5rem;font-size:.8125rem;display:grid}.plj-posa-row:last-child{border-bottom:0;padding-bottom:0}.plj-posa-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.plj-posa-body{flex-direction:column;min-width:0;display:flex}.plj-posa-actor{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--plj-cyan)}.plj-posa-text{color:var(--text-primary);overflow-wrap:anywhere}.plj-posa-amount{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.plj-posd-next{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plj-posd-next li{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.45;display:grid}.plj-posd-next a{min-height:44px;color:var(--plj-cyan);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.plj-posd-next a:hover{text-underline-offset:2px;text-decoration:underline}.plj-posd-next span{color:var(--text-tertiary)}.plj-pos-cta{border-radius:var(--r-md);border:1px solid var(--line);border-top:2px solid color-mix(in oklab, var(--plj-cyan) 42%, var(--line));background:var(--bg-panel);padding:1.5rem}.plj-pos-cta h2{color:var(--text-primary);margin:0;font-size:1.25rem}.plj-pos-cta p{max-width:54ch;color:var(--text-secondary);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.plj-pos-cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.plj-pos-cta-actions>*{max-width:100%}@media (min-width:640px){.plj-pos-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.plj-pos-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.plj-posk-board{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start}.plj-poss-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plj-pos-day-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem}.plj-posr,.plj-pos-activity-panel{padding:1.25rem}.plj-posr-metric dd{font-size:1.5rem}.plj-pos-cta{padding:2rem}.plj-pos-cta h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.plj-pos-journey a,.plj-posk-advance,.plj-posr-reset{transition:none}.plj-posd-chain li,.plj-posd-chain-to{animation:none}}.pscene--pos-story .story-stage{transform:translate3d(0, calc((.5 - var(--p,0)) * 2.2rem), 0) scale(calc(.985 + var(--p,0) * .03));will-change:transform}.pscene--pos-story .story-beat-k{align-items:center;gap:.55rem;display:inline-flex}.pscene--pos-story .story-beat-k:before{content:"";background:var(--plj-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--plj-cyan);border-radius:999px}.pscene--pos-story .story-card{border-left:2px solid color-mix(in oklab, var(--plj-cyan) 70%, transparent);box-shadow:0 1px 0 #ffffffd9 inset, 0 36px 70px -26px #000c, 0 0 46px -14px color-mix(in oklab, var(--plj-cyan) 55%, transparent)}@media (prefers-reduced-motion:reduce){.pscene--pos-story .story-stage{transform:none}}
