:root{--pp-bg:#0d1112;--pp-surface:#141a1b;--pp-surface-2:#1b2223;--pp-surface-3:#232b2c;--pp-well:#0a0e0f;--pp-text:#e9edec;--pp-text-2:#a7b3b1;--pp-text-3:#7d8a88;--pp-line:#ffffff14;--pp-line-2:#ffffff24;--pp-highlight:#ffffff0d;--pp-highlight-2:#ffffff40;--pp-portal:#9be05a;--pp-portal-hi:#aee776;--pp-portal-ink:#0a1403;--pp-portal-text:#a8e86b;--pp-portal-dim:#9be05a24;--pp-teal:#46c7c0;--pp-teal-fill:#12403f;--pp-teal-ink:#d6f7f4;--pp-yolk:#e8c55a;--pp-yolk-fill:#e8c55a1f;--pp-salmon:#ec7f68;--pp-salmon-fill:#ec7f681f;--pp-display:"PP Display", "PP Display Fallback", "Arial Black", sans-serif;--pp-body:"PP Body", "PP Body Fallback", Arial, sans-serif;--pp-utility:"PP Utility", "PP Utility Fallback", "Courier New", monospace;--pp-t-12:.75rem;--pp-t-13:.8125rem;--pp-t-14:.875rem;--pp-t-15:.9375rem;--pp-t-16:1rem;--pp-t-18:1.125rem;--pp-t-20:1.25rem;--pp-t-24:1.5rem;--pp-t-30:1.875rem;--pp-t-40:clamp(2rem, 1.4rem + 2.6vw, 2.75rem);--pp-t-60:clamp(2.5rem, 1.3rem + 5.4vw, 4rem);--pp-s-1:4px;--pp-s-2:8px;--pp-s-3:12px;--pp-s-4:16px;--pp-s-5:24px;--pp-s-6:32px;--pp-s-7:48px;--pp-s-8:64px;--pp-s-9:96px;--pp-shell:1280px;--pp-rail:356px;--pp-gutter:clamp(20px, 4vw, 40px);--pp-r-sm:8px;--pp-r:12px;--pp-r-lg:16px;--pp-r-xl:22px;--pp-r-pill:999px;--pp-e1:0 1px 2px #0006;--pp-e2:0 4px 16px #0006, 0 1px 2px #00000059;--pp-e3:0 16px 48px #0000008c, 0 2px 8px #0006;--pp-fast:.13s;--pp-base:.22s;--pp-portal-dur:.52s;--pp-ease:cubic-bezier(.2, 0, .13, 1);--pp-ease-out:cubic-bezier(.16, 1, .3, 1);--pp-spring:cubic-bezier(.34, 1.4, .64, 1);--pp-ease-portal:cubic-bezier(.5, 0, .25, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--pp-portal)}@media (prefers-reduced-motion:reduce){:root{--pp-fast:1ms;--pp-base:1ms;--pp-portal-dur:1ms}}:root{--ink-rule-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' width='240' height='8'%3E%3Cpath d='M0 4 Q15 3.33 30 3.22 Q45 2.73 60 3.55 Q75 5.04 90 4.65 Q105 4.65 120 2.76 Q135 3.14 150 2.81 Q165 3.31 180 4.86 Q195 3.57 210 3.58 Q225 4.06 240 4' fill='none' stroke='%23A7B3B1' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}@font-face{font-family:PP Display;src:url(/portal-pantry/assets/display-DX76XWCR.woff2)format("woff2-variations");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:PP Display Fallback;src:local(Arial Bold),local(Arial);size-adjust:118.94%;ascent-override:78.19%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:PP Body;src:url(/portal-pantry/assets/body-BWvFEoxT.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PP Body Fallback;src:local(Arial);size-adjust:123.36%;ascent-override:77.01%;descent-override:18.24%;line-gap-override:0%}@font-face{font-family:PP Utility;src:url(/portal-pantry/assets/utility-CuDxufVd.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:PP Utility Fallback;src:local(Courier New);size-adjust:137.74%;ascent-override:69.95%;descent-override:17.17%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--pp-body);font-size:var(--pp-t-16);color:var(--pp-text);background:var(--pp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 18% 0,#46c7c012,#0000 70%),radial-gradient(50% 55% at 88% 4%,#9be05a0d,#0000 72%);height:70vh;position:fixed;inset:0 0 auto}.pp-page{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--pp-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;font-stretch:96%;line-height:1.06}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:var(--pp-teal);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--pp-text)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--pp-portal);color:var(--pp-portal-ink)}:focus-visible{outline:2px solid var(--pp-teal);outline-offset:2px;border-radius:var(--pp-r-sm)}.pp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-skip{left:var(--pp-s-3);top:var(--pp-s-3);z-index:60;padding:var(--pp-s-2) var(--pp-s-4);background:var(--pp-surface-3);border:1px solid var(--pp-line-2);border-radius:var(--pp-r);color:var(--pp-text);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-250%)}.pp-skip:focus{transform:none}.pp-panel{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);box-shadow:var(--pp-e1), inset 0 1px 0 var(--pp-highlight)}.pp-mark{color:var(--pp-text-3)}.pp-rule{height:1px;margin:var(--pp-s-4) 0;background:var(--pp-line);border:0}.pp-rule--tear{background:var(--ink-rule-a) repeat-x center / 240px 8px;opacity:.5;height:8px}.pp-btn{justify-content:center;align-items:center;gap:var(--pp-s-2);min-height:44px;padding:var(--pp-s-3) var(--pp-s-5);border:1px solid var(--pp-line-2);border-radius:var(--pp-r);background:var(--pp-surface-2);color:var(--pp-text);font-family:var(--pp-body);font-size:var(--pp-t-15);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:var(--pp-e1), inset 0 1px 0 var(--pp-highlight);transition:background var(--pp-fast) var(--pp-ease), border-color var(--pp-fast) var(--pp-ease), transform var(--pp-fast) var(--pp-ease), box-shadow var(--pp-fast) var(--pp-ease);font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.pp-btn:hover{background:var(--pp-surface-3);border-color:var(--pp-line-2)}.pp-btn:active{box-shadow:none;transform:translateY(1px)}.pp-btn[disabled]{cursor:not-allowed;opacity:.5;transform:none}.pp-btn--go{background:var(--pp-portal);color:var(--pp-portal-ink);box-shadow:var(--pp-e2), inset 0 1px 0 var(--pp-highlight-2);border-color:#0000;font-weight:700}.pp-btn--go:hover{background:var(--pp-portal-hi);border-color:#0000}.pp-btn--quiet{border-color:var(--pp-line);box-shadow:none;background:0 0}.pp-btn--quiet:hover{background:var(--pp-surface-2)}.pp-btn--sm{min-height:44px;padding:var(--pp-s-2) var(--pp-s-3);font-size:var(--pp-t-13);border-radius:var(--pp-r-sm)}.pp-btn--block{width:100%}.pp-btn-link{min-height:44px;padding:var(--pp-s-2) 0;color:var(--pp-teal);font-family:var(--pp-body);font-size:var(--pp-t-14);cursor:pointer;background:0 0;border:0;font-weight:600}.pp-btn-link:hover{color:var(--pp-text)}.pp-iconbtn{border:1px solid var(--pp-line);border-radius:var(--pp-r);background:var(--pp-surface-2);width:44px;height:44px;color:var(--pp-text-2);cursor:pointer;transition:background var(--pp-fast) var(--pp-ease), color var(--pp-fast) var(--pp-ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-iconbtn:hover{background:var(--pp-surface-3);color:var(--pp-text)}.pp-field{align-items:center;gap:var(--pp-s-2);min-height:44px;padding:0 var(--pp-s-4);background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);color:var(--pp-text-3);transition:border-color var(--pp-fast) var(--pp-ease), background var(--pp-fast) var(--pp-ease);display:flex}.pp-field:hover{border-color:var(--pp-line-2)}.pp-field:focus-within{outline:2px solid var(--pp-teal);outline-offset:2px;border-color:#0000}.pp-field input,.pp-field select{min-width:0;height:42px;font-size:var(--pp-t-15);color:var(--pp-text);background:0 0;border:0;outline:none;flex:1}.pp-field input::placeholder{color:var(--pp-text-3)}.pp-field select{appearance:none;font-family:var(--pp-utility);font-size:var(--pp-t-13);cursor:pointer;font-weight:500}.pp-field select option{background:var(--pp-surface-2);color:var(--pp-text)}.pp-field-label{margin-bottom:var(--pp-s-2);font-family:var(--pp-utility);font-size:var(--pp-t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-3);display:block}.pp-chip{min-height:44px;padding:var(--pp-s-2) var(--pp-s-4);border:1px solid var(--pp-line);border-radius:var(--pp-r-pill);color:var(--pp-text-2);font-size:var(--pp-t-14);cursor:pointer;transition:background var(--pp-fast) var(--pp-ease), color var(--pp-fast) var(--pp-ease), border-color var(--pp-fast) var(--pp-ease);background:0 0;font-weight:500}.pp-chip:hover{background:var(--pp-surface-2);color:var(--pp-text)}.pp-chip[aria-pressed=true]{background:var(--pp-teal-fill);border-color:var(--pp-teal);color:var(--pp-teal-ink)}.pp-segment{background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.pp-segment button{min-height:44px;padding:0 var(--pp-s-3);border-radius:var(--pp-r-sm);color:var(--pp-text-3);font-size:var(--pp-t-14);white-space:nowrap;cursor:pointer;transition:background var(--pp-fast) var(--pp-ease), color var(--pp-fast) var(--pp-ease);background:0 0;border:1px solid #0000;font-weight:600}.pp-segment button:hover:not([aria-pressed=true]){color:var(--pp-text-2);background:var(--pp-surface)}.pp-segment button[aria-pressed=true]{background:var(--pp-surface-2);border-color:var(--pp-line);color:var(--pp-text);box-shadow:var(--pp-e1), inset 0 1px 0 var(--pp-highlight)}.pp-segment button:focus-visible{outline-offset:-1px}.pp-segment button[disabled]{cursor:not-allowed;opacity:.5}.pp-tag{align-items:center;gap:var(--pp-s-1);padding:3px var(--pp-s-2);border:1px solid var(--pp-line);border-radius:var(--pp-r-sm);color:var(--pp-text-2);font-family:var(--pp-utility);font-size:var(--pp-t-12);letter-spacing:.04em;white-space:nowrap;background:#00000073;font-weight:500;display:inline-flex}.pp-tag--note{background:var(--pp-yolk-fill);color:var(--pp-yolk);border-color:#e8c55a59}.pp-tag--bad{background:var(--pp-salmon-fill);color:var(--pp-salmon);border-color:#ec7f6859}.pp-tag--go{background:var(--pp-portal-dim);color:var(--pp-portal-text);border-color:#9be05a59}.pp-code{font-family:var(--pp-utility);font-size:var(--pp-t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-3);font-weight:500}.pp-fine{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3);line-height:1.6}.pp-ledger{gap:var(--pp-s-2);font-size:var(--pp-t-13);color:var(--pp-text-3);display:grid}.pp-ledger__row{justify-content:space-between;gap:var(--pp-s-3);display:flex}.pp-ledger__row span:last-child{font-family:var(--pp-utility);font-variant-numeric:tabular-nums;color:var(--pp-text-2)}.pp-ledger__row--neg span:last-child{color:var(--pp-salmon)}.pp-ledger__row--total{margin-top:var(--pp-s-2);padding-top:var(--pp-s-3);border-top:1px solid var(--pp-line-2);font-size:var(--pp-t-15);color:var(--pp-text);font-weight:600}.pp-ledger__row--total span:last-child{font-size:var(--pp-t-18);color:var(--pp-portal-text);font-weight:700}.pp-note{gap:var(--pp-s-2);padding:var(--pp-s-3) var(--pp-s-4);background:var(--pp-yolk-fill);border-radius:var(--pp-r);font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-yolk);border:1px solid #e8c55a47;line-height:1.6;display:flex}.pp-alert{align-items:flex-start;gap:var(--pp-s-2);padding:var(--pp-s-3) var(--pp-s-4);background:var(--pp-salmon-fill);border-radius:var(--pp-r);color:var(--pp-salmon);font-size:var(--pp-t-14);border:1px solid #ec7f6859;line-height:1.5;display:flex}.pp-alert svg{flex:none;margin-top:2px}.pp-stepper{border:1px solid var(--pp-line);border-radius:var(--pp-r-sm);background:var(--pp-well);align-items:center;display:inline-flex;overflow:hidden}.pp-stepper button{width:44px;height:44px;color:var(--pp-text-2);cursor:pointer;transition:background var(--pp-fast) var(--pp-ease), color var(--pp-fast) var(--pp-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-stepper button:hover{background:var(--pp-portal-dim);color:var(--pp-portal-text)}.pp-stepper button:focus-visible{outline-offset:-2px}.pp-stepper>span{text-align:center;min-width:28px;font-family:var(--pp-utility);font-size:var(--pp-t-13);font-variant-numeric:tabular-nums;color:var(--pp-text);border-inline:1px solid var(--pp-line);align-self:stretch;place-items:center;font-weight:600;display:grid}.pp-portal{flex:none;place-items:center;line-height:0;display:inline-grid}.pp-portal svg{overflow:visible}.pp-portal__mouth,.pp-portal__lip{stroke:var(--pp-line-2)}.pp-portal.is-closed .pp-portal__mouth{fill:var(--pp-well)}.pp-portal.is-closed .pp-portal__arc{display:none}.pp-portal.is-charging .pp-portal__mouth{fill:var(--pp-well);transform-origin:50%;animation:pp-portal-breathe 1.6s var(--pp-ease) infinite}.pp-portal.is-charging .pp-portal__arc{stroke:var(--pp-portal-text);stroke-dasharray:26 74;transform-origin:50%;animation:1.1s linear infinite pp-portal-sweep}@keyframes pp-portal-sweep{to{transform:rotate(360deg)}}@keyframes pp-portal-breathe{0%,to{transform:scale(1)}50%{transform:scale(.985)}}.pp-portal.is-open .pp-portal__mouth{fill:var(--pp-portal);stroke:#0000}.pp-portal.is-open .pp-portal__lip{stroke:var(--pp-portal-ink);opacity:.35}.pp-portal.is-open .pp-portal__arc{display:none}.pp-portal--enter .pp-portal__mouth{transform-origin:50%;animation:pp-portal-open var(--pp-portal-dur) var(--pp-ease-out) both}@keyframes pp-portal-open{0%{opacity:0;transform:scale(.2)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.pp-portal .pp-portal__mouth,.pp-portal .pp-portal__arc{animation:none!important;transform:none!important}.pp-portal.is-charging .pp-portal__arc{stroke-dasharray:26 74;stroke-dashoffset:0;display:block}}.pp-page{flex-direction:column;min-height:100svh;display:flex}.pp-shell{width:100%;max-width:var(--pp-shell);padding-inline:var(--pp-gutter);margin-inline:auto}.pp-topbar{z-index:30;background:color-mix(in srgb, var(--pp-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--pp-line);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-topbar{background:var(--pp-bg)}}.pp-topbar__inner{align-items:center;gap:var(--pp-s-3);min-height:68px;padding-block:var(--pp-s-2);display:flex}.pp-brand{align-items:center;gap:var(--pp-s-3);min-height:44px;color:var(--pp-text);margin-right:auto;text-decoration:none;display:inline-flex}.pp-brand__name{font-family:var(--pp-display);font-size:var(--pp-t-18);letter-spacing:-.02em;font-weight:700;font-stretch:96%;line-height:1.1}.pp-brand__name span{font-family:var(--pp-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-text-3);font-size:10px;font-weight:400;font-stretch:100%;display:block}.pp-topbar__actions,.pp-user{align-items:center;gap:var(--pp-s-2);display:flex}.pp-user__chip{align-items:center;gap:var(--pp-s-2);min-height:44px;padding:0 var(--pp-s-4);border:1px solid var(--pp-line);border-radius:var(--pp-r);background:var(--pp-surface);color:var(--pp-text);font-size:var(--pp-t-14);cursor:pointer;transition:background var(--pp-fast) var(--pp-ease);font-weight:600;display:inline-flex}.pp-user__chip:hover{background:var(--pp-surface-2)}.pp-cartbtn__count{border-radius:var(--pp-r-pill);background:var(--pp-portal);min-width:20px;height:20px;color:var(--pp-portal-ink);font-family:var(--pp-utility);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;font-size:11px;font-weight:700;display:inline-grid}.pp-hero{gap:var(--pp-s-5);padding-block:var(--pp-s-9) var(--pp-s-7);max-width:880px;display:grid}.pp-waybill{border:1px solid var(--pp-line);border-radius:var(--pp-r-sm);background:#00000073;flex-wrap:wrap;width:fit-content;margin:0;display:flex;overflow:hidden}.pp-waybill__field{padding:var(--pp-s-2) var(--pp-s-3);border-inline-start:1px solid var(--pp-line);font-family:var(--pp-utility)}.pp-waybill__field:first-child{border-inline-start:0}.pp-waybill__field dt{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-text-3,var(--pp-text-2));font-size:.62rem;font-weight:600}.pp-waybill__field dd{font-size:var(--pp-t-14);letter-spacing:.02em;color:var(--pp-portal-text);margin:2px 0 0;font-weight:600}.pp-hero__title{font-size:var(--pp-t-60);max-width:18ch}.pp-hero__title em{color:var(--pp-portal-text);font-style:normal}.pp-hero__sub{max-width:58ch;font-size:var(--pp-t-18);color:var(--pp-text-2);line-height:1.6}.pp-hero__tools{gap:var(--pp-s-3);max-width:680px;margin-top:var(--pp-s-2);display:grid}.pp-hero__row{gap:var(--pp-s-2);flex-wrap:wrap;display:flex}.pp-field--dim{flex:0 auto;min-width:0}.pp-field--dim select{width:auto}.pp-field--search{flex:280px;min-width:0}.pp-chips{gap:var(--pp-s-2);flex-wrap:wrap;display:flex}.pp-board{gap:var(--pp-s-7);padding-bottom:var(--pp-s-9);align-items:start;display:grid}@media (width>=1024px){.pp-board{grid-template-columns:minmax(0, 1fr) var(--pp-rail)}.pp-board__rail{top:calc(68px + var(--pp-s-5));position:sticky}}@media (width<=1023px){.pp-board__rail{display:none}}.pp-board__head{justify-content:space-between;align-items:baseline;gap:var(--pp-s-2);margin-bottom:var(--pp-s-4);flex-wrap:wrap;display:flex}.pp-board__count{font-size:var(--pp-t-14);color:var(--pp-text-3)}.pp-board__count strong{color:var(--pp-text);font-weight:600}.pp-grid{gap:var(--pp-s-5);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.pp-card{text-align:left;cursor:pointer;color:inherit;transition:transform var(--pp-base) var(--pp-ease-out), box-shadow var(--pp-base) var(--pp-ease), border-color var(--pp-base) var(--pp-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.pp-card:hover{border-color:var(--pp-line-2);box-shadow:var(--pp-e3), inset 0 1px 0 var(--pp-highlight);transform:translateY(-3px)}.pp-card:active{transform:translateY(-1px)}.pp-card__cover{aspect-ratio:4/3;background:var(--pp-well);display:block;position:relative;overflow:hidden}.pp-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--pp-base) var(--pp-ease-out)}.pp-card:hover .pp-card__cover img{transform:scale(1.03)}.pp-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000);height:40%;position:absolute;inset:0 0 auto}.pp-card__cover-blank{align-content:center;place-items:center;gap:var(--pp-s-2);height:100%;color:var(--pp-text-3);font-family:var(--pp-utility);font-size:var(--pp-t-12);letter-spacing:.06em;text-transform:uppercase;display:grid}.pp-card__flags{z-index:1;inset:var(--pp-s-3) var(--pp-s-3) auto var(--pp-s-3);justify-content:space-between;align-items:flex-start;gap:var(--pp-s-2);pointer-events:none;display:flex;position:absolute}.pp-card__portal{z-index:1;inset:auto var(--pp-s-3) var(--pp-s-3) auto;opacity:0;transition:opacity var(--pp-base) var(--pp-ease), transform var(--pp-base) var(--pp-spring);position:absolute;transform:scale(.5)}.pp-card:hover .pp-card__portal,.pp-card:focus-visible .pp-card__portal{opacity:1;transform:scale(1)}.pp-card__body{gap:var(--pp-s-2);padding:var(--pp-s-4);display:grid}.pp-card__name{font-family:var(--pp-display);font-size:var(--pp-t-18);letter-spacing:-.015em;font-weight:700;font-stretch:96%;line-height:1.2}.pp-card__tagline{font-size:var(--pp-t-14);color:var(--pp-text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pp-card__meta{align-items:center;gap:var(--pp-s-1) var(--pp-s-4);margin-top:var(--pp-s-1);padding-top:var(--pp-s-3);border-top:1px solid var(--pp-line);font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3);flex-wrap:wrap;display:flex}.pp-card__meta span{align-items:center;gap:5px;display:inline-flex}.pp-card__meta svg{color:var(--pp-text-3)}.pp-card__meta .pp-is-free{color:var(--pp-portal-text)}.pp-manifest{padding:var(--pp-s-5)}.pp-manifest__head{justify-content:space-between;align-items:baseline;gap:var(--pp-s-2);display:flex}.pp-manifest__title{font-family:var(--pp-display);font-size:var(--pp-t-18);letter-spacing:-.015em}.pp-manifest__id{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3)}.pp-manifest__list{gap:var(--pp-s-4);display:grid}.pp-line{gap:var(--pp-s-2);display:grid}.pp-line__name{font-size:var(--pp-t-15);font-weight:600;line-height:1.3}.pp-line__from{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3)}.pp-line__controls{justify-content:space-between;align-items:center;gap:var(--pp-s-2);display:flex}.pp-line__price{font-family:var(--pp-utility);font-size:var(--pp-t-14);font-variant-numeric:tabular-nums;font-weight:600}.pp-total{justify-content:space-between;align-items:baseline;gap:var(--pp-s-3);margin:var(--pp-s-4) 0;padding-top:var(--pp-s-4);border-top:1px solid var(--pp-line-2);font-size:var(--pp-t-15);font-weight:600;display:flex}.pp-total span:last-child{font-family:var(--pp-utility);font-size:var(--pp-t-20);font-variant-numeric:tabular-nums;color:var(--pp-portal-text);font-weight:700}.pp-manifest__terms{margin-top:var(--pp-s-4)}.pp-manifest__terms strong{color:var(--pp-text-2);font-weight:500}.pp-state{justify-items:center;gap:var(--pp-s-4);padding:var(--pp-s-7) var(--pp-s-4);text-align:center;display:grid}.pp-state--rail{padding:var(--pp-s-6) 0 var(--pp-s-4)}.pp-state__title{font-family:var(--pp-display);font-size:var(--pp-t-20);letter-spacing:-.015em}.pp-state__body{max-width:42ch;font-size:var(--pp-t-14);color:var(--pp-text-3);line-height:1.6}.pp-state--board{padding-block:var(--pp-s-9)}.pp-footer{padding-block:var(--pp-s-7);border-top:1px solid var(--pp-line);margin-top:auto}.pp-footer__inner{gap:var(--pp-s-4);display:grid}.pp-footer__brand{align-items:center;gap:var(--pp-s-2);font-family:var(--pp-display);font-size:var(--pp-t-16);letter-spacing:-.015em;color:var(--pp-text-2);display:inline-flex}.pp-footer__fine{max-width:76ch}.pp-footer a{color:var(--pp-text-2)}.pp-footer a:hover{color:var(--pp-portal-text)}@media (prefers-reduced-motion:no-preference){.pp-reveal{animation:pp-settle .42s var(--pp-ease-out) both}.pp-grid .pp-reveal:first-child{animation-delay:0s}.pp-grid .pp-reveal:nth-child(2){animation-delay:50ms}.pp-grid .pp-reveal:nth-child(3){animation-delay:.1s}.pp-grid .pp-reveal:nth-child(4){animation-delay:.15s}.pp-grid .pp-reveal:nth-child(5){animation-delay:.2s}.pp-grid .pp-reveal:nth-child(6){animation-delay:.25s}.pp-grid .pp-reveal:nth-child(n+7){animation-delay:.3s}@keyframes pp-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (width<=560px){.pp-topbar__inner{row-gap:var(--pp-s-2);padding-block:var(--pp-s-3);flex-wrap:wrap}.pp-brand__name span{display:none}.pp-topbar__actions{flex:1 0 100%}.pp-topbar__actions>.pp-btn,.pp-topbar__actions>.pp-user{flex:1}.pp-user__chip{flex:1;justify-content:center}.pp-hero{padding-block:var(--pp-s-6) var(--pp-s-5);gap:var(--pp-s-4)}.pp-grid{gap:var(--pp-s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pp-board{gap:var(--pp-s-5)}}.pp-sheet-layer{z-index:50;--pp-ox:50vw;--pp-oy:50vh;position:fixed;inset:0;overflow:hidden}.pp-sheet{overscroll-behavior:contain;background:var(--pp-bg);position:absolute;inset:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.pp-sheet{animation:pp-portal-open-clip var(--pp-portal-dur) var(--pp-ease-portal) both}.pp-sheet.is-closing{animation:pp-portal-open-clip .3s var(--pp-ease-portal) reverse both}@keyframes pp-portal-open-clip{0%{clip-path:circle(0% at var(--pp-ox) var(--pp-oy))}to{clip-path:circle(150% at var(--pp-ox) var(--pp-oy))}}.pp-sheet__inner{animation:pp-sheet-settle .42s 90ms var(--pp-ease-out) both}@keyframes pp-sheet-settle{0%{opacity:0;transform:scale(.985)translateY(12px)}to{opacity:1;transform:none}}}.pp-flare{left:var(--pp-ox);top:var(--pp-oy);border:2px solid var(--pp-portal);pointer-events:none;opacity:0;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute}@media (prefers-reduced-motion:no-preference){.pp-flare{animation:pp-flare var(--pp-portal-dur) var(--pp-ease-portal) both}@keyframes pp-flare{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(9)}}}.pp-sheet__bar{z-index:3;align-items:center;gap:var(--pp-s-3);padding:var(--pp-s-3) 0;background:var(--pp-bg);border-bottom:1px solid var(--pp-line);display:flex;position:sticky;top:0}.pp-sheet__bar .pp-shell{justify-content:space-between;align-items:center;gap:var(--pp-s-3);display:flex}.pp-sheet__inner{padding-bottom:var(--pp-s-9)}.pp-sheet__inner--full{padding-bottom:0}.pp-sheet__body{max-width:860px;margin-inline:auto}.pp-kitchen{margin-top:var(--pp-s-5);border-radius:var(--pp-r-xl);background:var(--pp-well);border:1px solid var(--pp-line);position:relative;overflow:hidden}.pp-kitchen__art{aspect-ratio:21/9;object-fit:cover;width:100%}.pp-kitchen__art-blank{aspect-ratio:21/9;color:var(--pp-text-3);place-items:center;display:grid}.pp-kitchen:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0a0e0f26 32%,#0a0e0fbf 66%,#0a0e0ff5 100%);position:absolute;inset:0}.pp-kitchen__text{z-index:1;gap:var(--pp-s-3);padding:var(--pp-s-5);display:grid;position:absolute;inset:auto 0 0}.pp-kitchen__tags{gap:var(--pp-s-2);flex-wrap:wrap;display:flex}.pp-kitchen__name{font-size:var(--pp-t-40);letter-spacing:-.025em}.pp-kitchen__tagline{max-width:52ch;color:var(--pp-text-2)}.pp-kitchen__meta{gap:var(--pp-s-2) var(--pp-s-5);font-family:var(--pp-utility);font-size:var(--pp-t-13);color:var(--pp-text-2);flex-wrap:wrap;display:flex}.pp-kitchen__meta span{align-items:center;gap:6px;display:inline-flex}.pp-kitchen__meta .pp-is-free{color:var(--pp-portal-text)}.pp-section{margin-top:var(--pp-s-7)}.pp-section__head{justify-content:space-between;align-items:baseline;gap:var(--pp-s-2);margin-bottom:var(--pp-s-4);flex-wrap:wrap;display:flex}.pp-section__head h3{font-size:var(--pp-t-24);letter-spacing:-.02em}.pp-section__note{margin-top:var(--pp-s-4)}.pp-rot90{rotate:90deg}.pp-items{gap:var(--pp-s-3);display:grid}.pp-item{gap:var(--pp-s-4);padding:var(--pp-s-3);background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);transition:background var(--pp-fast) var(--pp-ease), border-color var(--pp-fast) var(--pp-ease);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;display:grid}.pp-item:hover{background:var(--pp-surface-2);border-color:var(--pp-line-2)}.pp-item__thumb{border:1px solid var(--pp-line);border-radius:var(--pp-r);background:var(--pp-well);width:88px;height:88px;color:var(--pp-text-3);place-items:center;padding:0;display:grid;overflow:hidden}button.pp-item__thumb{cursor:zoom-in}.pp-item__thumb img{object-fit:cover;width:100%;height:100%}.pp-item__info{gap:5px;min-width:0;display:grid}.pp-item__name{font-size:var(--pp-t-16);font-weight:600;line-height:1.3}.pp-item__desc{font-size:var(--pp-t-14);color:var(--pp-text-2);line-height:1.5}.pp-item__prep{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3);align-items:center;gap:5px;display:inline-flex}.pp-item__buy{justify-items:end;gap:var(--pp-s-2);display:grid}.pp-item__price{font-family:var(--pp-utility);font-size:var(--pp-t-15);font-variant-numeric:tabular-nums;font-weight:600}.pp-reviews{gap:var(--pp-s-3);display:grid}.pp-review{padding:var(--pp-s-4);background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-lg)}.pp-review__head{justify-content:space-between;align-items:center;gap:var(--pp-s-2);margin-bottom:var(--pp-s-2);flex-wrap:wrap;display:flex}.pp-review__author{align-items:center;gap:var(--pp-s-2);font-size:var(--pp-t-14);font-weight:600;display:inline-flex}.pp-review__avatar{background:var(--pp-surface-3);width:28px;height:28px;color:var(--pp-text-3);border-radius:50%;place-items:center;display:grid}.pp-review__body{color:var(--pp-text-2);font-size:var(--pp-t-15)}.pp-review__reply{margin-top:var(--pp-s-3);padding:var(--pp-s-3);border-left:2px solid var(--pp-teal);background:var(--pp-well);border-radius:0 var(--pp-r) var(--pp-r) 0}.pp-review__reply-label{font-family:var(--pp-utility);font-size:var(--pp-t-12);letter-spacing:.04em;color:var(--pp-teal);margin-bottom:2px;display:block}.pp-review__reply p{font-size:var(--pp-t-14);color:var(--pp-text-2)}.pp-review-form{gap:var(--pp-s-3);padding:var(--pp-s-4);background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-lg);display:grid}.pp-stars-pick{gap:var(--pp-s-1);display:flex}.pp-star-btn{border-radius:var(--pp-r-sm);width:44px;height:44px;color:var(--pp-line-2);cursor:pointer;transition:color var(--pp-fast) var(--pp-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.pp-star-btn.is-on{color:var(--pp-yolk)}.pp-review-input{width:100%;min-height:88px;padding:var(--pp-s-3);background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);color:var(--pp-text);font-family:var(--pp-body);font-size:var(--pp-t-15);resize:vertical}.pp-review-input::placeholder{color:var(--pp-text-3)}.pp-review-form__actions{align-items:center;gap:var(--pp-s-3);flex-wrap:wrap;display:flex}.pp-sheet__foot{z-index:3;margin-top:var(--pp-s-6);padding:var(--pp-s-3) 0 var(--pp-s-4);background:var(--pp-bg);border-top:1px solid var(--pp-line);position:sticky;bottom:0}.pp-sheet__foot-inner{justify-content:space-between;align-items:center;gap:var(--pp-s-3);flex-wrap:wrap;max-width:860px;margin-inline:auto;display:flex}.pp-sheet__foot-count{font-size:var(--pp-t-14);color:var(--pp-text-2)}.pp-sheet__foot-count strong{color:var(--pp-text)}.pp-lightbox{background:var(--pp-surface);border:1px solid var(--pp-line-2);border-radius:var(--pp-r-xl);width:min(560px,100%);box-shadow:var(--pp-e3);margin:auto;position:relative;overflow:hidden}.pp-lightbox img{aspect-ratio:4/3;object-fit:cover;width:100%}.pp-lightbox__body{gap:var(--pp-s-3);padding:var(--pp-s-5);display:grid}.pp-lightbox__head{justify-content:space-between;align-items:baseline;gap:var(--pp-s-3);display:flex}.pp-lightbox__head h3{font-size:var(--pp-t-20);letter-spacing:-.02em}@media (width<=620px){.pp-item{gap:var(--pp-s-3);grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb info""buy buy"}.pp-item__thumb{grid-area:thumb;width:64px;height:64px}.pp-item__info{grid-area:info}.pp-item__buy{padding-top:var(--pp-s-2);border-top:1px solid var(--pp-line);grid-area:buy;grid-auto-flow:column;justify-content:space-between;place-items:center stretch}.pp-kitchen__art,.pp-kitchen__art-blank{aspect-ratio:3/2}.pp-kitchen__text{padding:var(--pp-s-4)}}.pp-auth{width:min(420px,100%);padding:var(--pp-s-6)}.pp-auth__head{gap:var(--pp-s-3);margin-bottom:var(--pp-s-5);justify-items:start;display:grid}.pp-auth__kicker{align-items:center;gap:var(--pp-s-2);display:inline-flex}.pp-auth__title{font-size:var(--pp-t-30);letter-spacing:-.025em}.pp-auth__sub{font-size:var(--pp-t-14);color:var(--pp-text-2);line-height:1.55}.pp-auth__form{gap:var(--pp-s-4);margin-top:var(--pp-s-5);display:grid}.pp-form-row{gap:var(--pp-s-2);display:grid}.pp-form-row .pp-field-label{margin-bottom:0}.pp-auth__note{margin-top:var(--pp-s-5);padding-top:var(--pp-s-4);border-top:1px solid var(--pp-line)}.pp-auth__note code{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-teal)}@media (width<=400px){.pp-auth{padding:var(--pp-s-5)}}.pp-transit{align-content:center;place-items:center;gap:var(--pp-s-5);min-height:100svh;padding:var(--pp-s-7) var(--pp-gutter);text-align:center;display:grid}.pp-transit__title{font-size:var(--pp-t-40);letter-spacing:-.025em}.pp-transit__sub{max-width:46ch;font-size:var(--pp-t-16);color:var(--pp-text-2);line-height:1.6}.pp-docket{align-items:center;gap:var(--pp-s-3);padding:var(--pp-s-3) var(--pp-s-4);background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);font-family:var(--pp-utility);font-size:var(--pp-t-14);color:var(--pp-text);display:inline-flex}.pp-docket span:first-child{color:var(--pp-text-3);letter-spacing:.06em;text-transform:uppercase;font-size:var(--pp-t-12)}.pp-log{gap:var(--pp-s-3);text-align:left;width:min(440px,100%);display:grid}.pp-log li{gap:var(--pp-s-3);font-size:var(--pp-t-14);color:var(--pp-text-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.pp-log li.is-done{color:var(--pp-text-2)}.pp-log li.is-current{color:var(--pp-text)}.pp-log__dot{border:1px solid var(--pp-line-2);width:22px;height:22px;color:var(--pp-portal-ink);border-radius:50%;place-items:center;display:grid}.is-done .pp-log__dot{background:var(--pp-portal);border-color:#0000}.is-current .pp-log__dot{border-color:var(--pp-portal-text)}@media (prefers-reduced-motion:no-preference){.is-current .pp-log__dot{animation:pp-log-pulse 1.2s var(--pp-ease) infinite}@keyframes pp-log-pulse{0%,to{opacity:1}50%{opacity:.35}}}.pp-log__at{font-family:var(--pp-utility);font-size:var(--pp-t-12);font-variant-numeric:tabular-nums;color:var(--pp-text-3)}.pp-transit__actions{justify-content:center;gap:var(--pp-s-3);flex-wrap:wrap;display:flex}.pp-record{width:min(680px,100%);padding:var(--pp-s-6)}.pp-record__head{gap:var(--pp-s-2);margin-bottom:var(--pp-s-5);display:grid}.pp-record__title{font-size:var(--pp-t-30);letter-spacing:-.025em}.pp-record__sub{font-size:var(--pp-t-14);color:var(--pp-text-2)}.pp-record__list{gap:var(--pp-s-3);display:grid}.pp-order{padding:var(--pp-s-4);background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r-lg)}.pp-order__head{justify-content:space-between;align-items:center;gap:var(--pp-s-2);flex-wrap:wrap;display:flex}.pp-order__ident{gap:2px;display:grid}.pp-order__id{font-family:var(--pp-utility);font-size:var(--pp-t-14);color:var(--pp-text);font-weight:600}.pp-order__meta{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3)}.pp-order__items{gap:var(--pp-s-2);margin:var(--pp-s-3) 0;padding-top:var(--pp-s-3);border-top:1px solid var(--pp-line);display:grid}.pp-order__items li{justify-content:space-between;gap:var(--pp-s-3);font-size:var(--pp-t-14);color:var(--pp-text-2);display:flex}.pp-order__items span:last-child{font-family:var(--pp-utility);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-order__total{justify-content:space-between;gap:var(--pp-s-3);padding-top:var(--pp-s-3);border-top:1px solid var(--pp-line);font-size:var(--pp-t-14);font-weight:600;display:flex}.pp-order__total span:last-child{font-family:var(--pp-utility);font-size:var(--pp-t-16);font-variant-numeric:tabular-nums}.pp-order__total .pp-is-delivered{color:var(--pp-portal-text)}.pp-record__state{padding-block:var(--pp-s-6)}@media (width<=480px){.pp-record{padding:var(--pp-s-5)}.pp-transit{padding:var(--pp-s-6) var(--pp-gutter)}}.pp-desk__bar{z-index:30;background:var(--pp-bg);border-bottom:1px solid var(--pp-line);position:sticky;top:0}.pp-desk__bar-inner{align-items:center;gap:var(--pp-s-3);min-height:68px;padding-block:var(--pp-s-2);display:flex}.pp-desk__brand{align-items:center;gap:var(--pp-s-3);min-width:0;margin-right:auto;display:flex}.pp-desk__name{font-family:var(--pp-display);font-size:var(--pp-t-18);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;display:block;overflow:hidden}.pp-desk__role{font-family:var(--pp-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-text-3);font-size:10px;display:block}.pp-desk__actions{align-items:center;gap:var(--pp-s-2);display:flex}.pp-whoami{align-items:center;gap:var(--pp-s-2);min-height:44px;padding:0 var(--pp-s-4);border:1px solid var(--pp-line);border-radius:var(--pp-r);color:var(--pp-text-2);font-size:var(--pp-t-14);font-weight:600;display:inline-flex}.pp-tabs{z-index:29;background:var(--pp-bg);border-bottom:1px solid var(--pp-line);position:sticky;top:68px}.pp-tabs__list{gap:var(--pp-s-1);scrollbar-width:none;display:flex;overflow-x:auto}.pp-tabs__list::-webkit-scrollbar{display:none}.pp-tab{min-height:48px;padding:0 var(--pp-s-4);color:var(--pp-text-3);font-size:var(--pp-t-14);white-space:nowrap;cursor:pointer;transition:color var(--pp-fast) var(--pp-ease);background:0 0;border:0;flex:none;font-weight:600;position:relative}.pp-tab:hover{color:var(--pp-text-2)}.pp-tab[aria-selected=true]{color:var(--pp-text)}.pp-tab[aria-selected=true]:after{content:"";inset:auto var(--pp-s-3) -1px var(--pp-s-3);background:var(--pp-teal);border-radius:2px 2px 0 0;height:2px;position:absolute}.pp-tab:focus-visible{outline-offset:-3px}.pp-tab__count{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3);margin-left:6px}.pp-desk__main{padding-block:var(--pp-s-6) var(--pp-s-9)}.pp-desk__panel{gap:var(--pp-s-6);display:grid}.pp-block{gap:var(--pp-s-4);display:grid}.pp-block__head{justify-content:space-between;align-items:baseline;gap:var(--pp-s-2);flex-wrap:wrap;display:flex}.pp-block__head h3{font-size:var(--pp-t-20);letter-spacing:-.02em}.pp-block__hint{font-family:var(--pp-utility);font-size:var(--pp-t-12);color:var(--pp-text-3)}.pp-stats{gap:var(--pp-s-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.pp-stat{gap:var(--pp-s-1);padding:var(--pp-s-5);align-content:start;display:grid}.pp-stat__label{font-family:var(--pp-utility);font-size:var(--pp-t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-3)}.pp-stat__value{font-family:var(--pp-display);font-size:var(--pp-t-30);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700}.pp-stat__note{font-size:var(--pp-t-13);color:var(--pp-text-3)}.pp-stat--net{background:var(--pp-surface-2);grid-column:1/-1}.pp-stat--net .pp-stat__value{font-size:var(--pp-t-40);color:var(--pp-portal-text)}.pp-stat--net .pp-stat__label,.pp-stat--net .pp-stat__note{color:var(--pp-text-2)}.pp-dishes{gap:var(--pp-s-3);display:grid}.pp-dish{gap:var(--pp-s-4);padding:var(--pp-s-4);grid-template-columns:88px minmax(0,1fr);display:grid}.pp-dish--delisted{opacity:.62}.pp-dish__thumb{background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);width:88px;height:88px;color:var(--pp-text-3);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.pp-dish__thumb img{object-fit:cover;place-self:stretch stretch;width:100%;height:100%}.pp-dish__fields{gap:var(--pp-s-3);min-width:0;display:grid}.pp-dish__row{gap:var(--pp-s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.pp-form-row--tight{width:140px}.pp-field__unit{font-family:var(--pp-utility);font-size:var(--pp-t-13);color:var(--pp-text-3);flex:none}.pp-dish__actions{align-items:center;gap:var(--pp-s-3);padding-top:var(--pp-s-1);flex-wrap:wrap;display:flex}.pp-dish__actions .pp-spacer{margin-left:auto}.pp-textarea{width:100%;min-height:72px;padding:var(--pp-s-3) var(--pp-s-4);background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);color:var(--pp-text);font-family:var(--pp-body);font-size:var(--pp-t-15);resize:vertical}.pp-textarea::placeholder{color:var(--pp-text-3)}.pp-textarea:focus-visible{outline:2px solid var(--pp-teal);outline-offset:2px;border-color:#0000}.pp-settings{gap:var(--pp-s-4);padding:var(--pp-s-5);display:grid}.pp-settings__photo{align-items:center;gap:var(--pp-s-4);flex-wrap:wrap;display:flex}.pp-settings__preview{background:var(--pp-well);border:1px solid var(--pp-line);border-radius:var(--pp-r);width:168px;height:72px;color:var(--pp-text-3);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.pp-settings__preview img{object-fit:cover;place-self:stretch stretch;width:100%;height:100%}.pp-settings__pair{gap:var(--pp-s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pp-settings__actions{align-items:center;gap:var(--pp-s-3);flex-wrap:wrap;display:flex}.pp-avg{align-items:center;gap:var(--pp-s-4);padding:var(--pp-s-5);display:flex}.pp-avg__score{font-family:var(--pp-display);font-size:var(--pp-t-40);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pp-avg__of{gap:4px;display:grid}@media (width<=560px){.pp-desk__bar{position:static}.pp-desk__bar-inner{row-gap:var(--pp-s-2);padding-block:var(--pp-s-3);flex-wrap:wrap}.pp-desk__brand{margin-right:0}.pp-desk__actions{flex:1 0 100%}.pp-desk__actions>.pp-btn{flex:1}.pp-whoami{display:none}.pp-tabs{top:0}}@media (width<=620px){.pp-dish{gap:var(--pp-s-3);padding:var(--pp-s-3);grid-template-columns:64px minmax(0,1fr)}.pp-dish__thumb{width:64px;height:64px}.pp-form-row--tight{width:100%}.pp-desk__name{max-width:40vw}}.pp-backdrop{z-index:50;padding:var(--pp-gutter);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040606b3;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-backdrop--center{justify-content:center;align-items:center}.pp-backdrop--right{justify-content:flex-end;align-items:stretch;padding:0}@media (prefers-reduced-motion:no-preference){.pp-backdrop{animation:pp-fade var(--pp-base) var(--pp-ease) both}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}}.pp-drawer{background:var(--pp-surface);border-left:1px solid var(--pp-line-2);width:min(420px,100%);max-height:100svh;box-shadow:var(--pp-e3);flex-direction:column;display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.pp-drawer{animation:pp-drawer-in .3s var(--pp-ease-out) both}@keyframes pp-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}}.pp-drawer__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--pp-s-3);padding:var(--pp-s-4) var(--pp-s-5);background:var(--pp-surface);border-bottom:1px solid var(--pp-line);display:flex;position:sticky;top:0}.pp-drawer__head h2{font-size:var(--pp-t-20);letter-spacing:-.015em}.pp-drawer__alert{margin:var(--pp-s-4) var(--pp-s-5) 0}.pp-modal{width:min(760px,100%);padding:var(--pp-s-6);background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r-xl);box-shadow:var(--pp-e3), inset 0 1px 0 var(--pp-highlight);margin:auto;position:relative}.pp-close{top:var(--pp-s-4);right:var(--pp-s-4);z-index:2;position:absolute}.pp-stars{color:var(--pp-yolk);gap:2px;display:inline-flex}.pp-stars__off{color:var(--pp-line-2)}
