.pp-root{--pp-gut:var(--rg-sp-2);--pp-col:960px;min-height:100vh;background:var(--rg-bg);color:var(--rg-fg);font:var(--rg-t-body);-webkit-font-smoothing:antialiased}@media (min-width:900px){.pp-root{--pp-gut:var(--rg-sp-4)}}.pp-root *,.pp-root :after,.pp-root :before{box-sizing:border-box}.pp-root a.pp-back,.pp-root a.pp-link,.pp-root a.rg-btn--tertiary,.pp-root a:not([class]){color:var(--rg-accent)}.pp-root .pp-seg>a,.pp-root .pp-tabbar a,.pp-root .pp-tabs a{color:var(--rg-fg)}.pp-root .pp-seg>a[aria-current=page],.pp-root .pp-seg>a[aria-current=true]{color:var(--rg-on-ink)}.pp-root dd,.pp-root dl,.pp-root h1,.pp-root h2,.pp-root h3,.pp-root ol,.pp-root p,.pp-root ul{margin:0}.pp-root ol,.pp-root ul{padding:0;list-style:none}.pp-root :focus-visible{outline:var(--rg-focus);outline-offset:2px}.pp-skip{position:absolute;left:-999px;top:0}.pp-skip:focus{left:var(--rg-sp-1);z-index:var(--rg-z-menu);background:var(--rg-paper);padding:var(--rg-sp-1)}.pp-top{justify-content:space-between;gap:var(--rg-sp-2);height:56px;padding:0 var(--pp-gut);background:var(--rg-paper);border-bottom:1px solid var(--rg-rule)}.pp-shop,.pp-top{display:flex;align-items:center}.pp-shop{min-height:44px;gap:var(--rg-sp-1);min-width:0;font:var(--rg-t-lead);color:var(--rg-fg);text-decoration:none}.pp-shop b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pp-logo{width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain}.pp-logo,.pp-mono{flex:none;height:32px}.pp-mono{width:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--rg-ink);color:var(--rg-on-ink);font:600 14px/1 var(--rg-font);letter-spacing:.02em}.pp-call{flex:none;min-width:88px;text-decoration:none}.pp-call .num{display:none}@media (min-width:900px){.pp-top{height:64px}.pp-shop{font:var(--rg-t-sec)}.pp-call .word{display:none}.pp-call .num{display:inline}}.pp-account{display:flex;justify-content:space-between;align-items:center;max-width:var(--pp-col);margin:0 auto;padding:var(--rg-sp-1) var(--pp-gut) 0;color:var(--rg-fg-2);font:var(--rg-t-meta);min-height:var(--rg-ctl-md)}.pp-tabs{display:none}@media (min-width:900px){.pp-tabs{display:flex;gap:var(--rg-sp-3);max-width:var(--pp-col);margin:0 auto;padding:0 var(--pp-gut);border-bottom:1px solid var(--rg-rule)}.pp-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rg-ctl-md);padding:0 var(--rg-sp-1);margin:0 calc(var(--rg-sp-1) * -1);height:48px;color:var(--rg-fg-2);text-decoration:none;font:500 15px/1 var(--rg-font);border-bottom:2px solid transparent}.pp-tabs a[aria-current]{color:var(--rg-fg);font-weight:600;border-bottom-color:var(--rg-ink)}}.pp-tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--rg-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(var(--pp-tabs,5),1fr);background:var(--rg-side);border-top:1px solid var(--rg-rule);z-index:var(--rg-z-chrome)}.pp-tabbar a{display:grid;justify-items:center;align-content:center;gap:2px;color:var(--rg-fg-2);text-decoration:none;font:var(--rg-t-lab);border-top:2px solid transparent;min-width:var(--rg-ctl-md)}.pp-tabbar a[aria-current]{color:var(--rg-fg);font-weight:600;border-top-color:var(--rg-ink)}.pp-tabbar svg{width:22px;height:22px}@media (min-width:900px){.pp-tabbar{display:none}}.pp-wrap{max-width:var(--pp-col);margin:0 auto;padding:var(--rg-sp-3) var(--pp-gut) calc(var(--rg-tabbar-h) + env(safe-area-inset-bottom) + var(--rg-sp-2))}.pp-wrap--bar{padding-bottom:calc(var(--rg-sp-6) + var(--rg-sp-6) + env(safe-area-inset-bottom))}.pp-wrap--narrow{max-width:560px}@media (min-width:900px){.pp-wrap,.pp-wrap--bar{padding-bottom:var(--rg-sp-6)}}.pp-grid{display:grid;gap:var(--rg-sp-4)}@media (min-width:900px){.pp-grid{grid-template-columns:minmax(0,1fr) var(--rg-aside-w);align-items:start}.pp-aside{position:sticky;top:var(--rg-sp-2)}}.pp-h1{font:600 28px/34px var(--rg-font);letter-spacing:var(--rg-track-page)}@media (min-width:900px){.pp-h1{font:var(--rg-t-page);letter-spacing:var(--rg-track-page)}}.pp-sub{color:var(--rg-fg-2);margin-top:var(--rg-sp-0)}.pp-back{display:inline-flex;align-items:center;min-height:var(--rg-ctl-md);min-width:var(--rg-ctl-md);color:var(--rg-accent);font:500 15px/1 var(--rg-font);text-decoration:underline;text-underline-offset:3px}.pp-sec{margin-top:var(--rg-sp-4)}.pp-sec>h2{font:var(--rg-t-sec);letter-spacing:var(--rg-track-sec);margin-bottom:var(--rg-sp-1)}.pp-meta{font:var(--rg-t-meta);color:var(--rg-fg-2)}.pp-lead{font:var(--rg-t-lead)}.pp-dense{font:var(--rg-t-dense)}.pp-strong{font-weight:600}.pp-stack>*+*{margin-top:var(--rg-sp-2)}.pp-stack>*+.pp-sec{margin-top:var(--rg-sp-4)}.pp-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pp-actions{display:grid;gap:var(--rg-sp-1)}@media (min-width:900px){.pp-actions--row{display:flex;flex-wrap:wrap}}.pp-full{width:100%}@media (min-width:900px){.pp-full--narrow{width:auto;min-width:160px}}.rg-status[data-tone=signal]{color:var(--rg-fg)}.rg-status[data-tone=signal]:before{background:var(--rg-signal)}.pp-link{display:inline-flex;align-items:center;min-height:var(--rg-ctl-md);min-width:var(--rg-ctl-md)}.pp-list{border-bottom:1px solid var(--rg-rule)}.pp-colhead{display:none}.pp-row{position:relative;display:grid;gap:2px;padding:var(--rg-sp-2) var(--rg-sp-4) var(--rg-sp-2) 0;border-top:1px solid var(--rg-rule);min-height:72px;color:inherit;text-decoration:none;align-content:center}a.pp-row:hover{background:var(--rg-hover)}.pp-row .pp-chev{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--rg-fg-3)}.pp-row .pp-w{display:none}.pp-svc{font-weight:600;color:var(--rg-fg);padding:var(--rg-sp-2) 0 var(--rg-sp-0);border-bottom:1px solid var(--rg-rule-strong);list-style:none}.pp-row--flat{padding-right:0}.pp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-rowline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rg-sp-2)}@media (min-width:900px){.pp-colhead{display:grid;padding:0 0 var(--rg-sp-1);font:var(--rg-t-lab);color:var(--rg-fg-2);border-bottom:1px solid var(--rg-rule-strong)}.pp-colhead,.pp-row--cols{grid-template-columns:var(--cols);-moz-column-gap:var(--rg-sp-2);column-gap:var(--rg-sp-2)}.pp-row--cols{align-items:center;min-height:56px;padding:var(--rg-sp-1) 0}.pp-row--cols .pp-chev,.pp-row--cols>.pp-n{display:none}.pp-row--cols>.pp-w{display:block;min-width:0}}.pp-card,.pp-ro{display:grid;gap:var(--rg-sp-1)}.pp-card{background:var(--rg-paper);border:1px solid var(--rg-rule);border-radius:var(--rg-radius-1);padding:var(--rg-sp-2)}.pp-cards,.pp-more{display:grid;gap:var(--rg-sp-1)}.pp-more{justify-items:center;margin-top:var(--rg-sp-2)}.pp-more .rg-btn{min-height:var(--rg-ctl-lg)}.pp-need{display:flex;align-items:center;justify-content:space-between;gap:var(--rg-sp-2);min-height:72px;padding:var(--rg-sp-2);border:1px solid var(--rg-rule-strong);background:var(--rg-paper);color:inherit;text-decoration:none;border-radius:var(--rg-radius-1)}.pp-need b{font:var(--rg-t-lead)}.pp-tiles{display:grid;grid-template-columns:repeat(var(--tiles,3),1fr);border-top:1px solid var(--rg-rule);border-bottom:1px solid var(--rg-rule)}.pp-tile{display:grid;gap:2px;padding:var(--rg-sp-2) var(--rg-sp-1);min-height:72px;color:inherit;text-decoration:none;align-content:center}.pp-tile+.pp-tile{border-left:1px solid var(--rg-rule)}.pp-tile .v{font:600 22px/28px var(--rg-font);font-variant-numeric:tabular-nums}.pp-tile .l{font:var(--rg-t-meta);color:var(--rg-fg-2)}.pp-stats .pp-tiles{grid-template-columns:1fr}.pp-stats .pp-tile+.pp-tile{border-left:0;border-top:1px solid var(--rg-rule)}.pp-stats .pp-tile .v{font:var(--rg-t-figure)}.pp-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--rg-sp-0) var(--rg-sp-3)}.pp-dl dt{color:var(--rg-fg-2);font:var(--rg-t-meta)}.pp-dl dd{font:var(--rg-t-body);min-width:0;overflow-wrap:anywhere}.pp-quote{padding-left:var(--rg-sp-2)}.pp-foot{margin-top:var(--rg-sp-5);padding-top:var(--rg-sp-2);border-top:1px solid var(--rg-rule);display:grid;gap:0;font:var(--rg-t-dense)}.pp-foot a{display:flex;align-items:center;min-height:var(--rg-ctl-md)}.pp-svc-head{display:flex;justify-content:space-between;gap:var(--rg-sp-2);align-items:flex-start}.pp-line{display:flex;gap:var(--rg-sp-1);font:var(--rg-t-body)}.pp-line .t{flex:none;min-width:64px;color:var(--rg-fg-3);font:var(--rg-t-meta);padding-top:2px}.pp-warnline{border:1px solid var(--rg-rule-strong);border-radius:var(--rg-radius-1);padding-left:var(--rg-sp-1);font:var(--rg-t-dense);background:var(--rg-warn-bg)}.pp-seg{display:flex;border:1px solid var(--rg-control);border-radius:var(--rg-radius-1);overflow:hidden;background:var(--rg-paper);width:100%}@media (min-width:900px){.pp-seg{width:280px}}.pp-seg>*{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--rg-sp-1);min-height:var(--rg-ctl-md);padding:0 var(--rg-sp-2);font:600 15px/1 var(--rg-font);color:var(--rg-fg);text-decoration:none;border:0;background:transparent;cursor:pointer;white-space:nowrap}.pp-seg>*+*{border-left:1px solid var(--rg-control)}.pp-seg>[aria-checked=true],.pp-seg>[aria-current=page],.pp-seg>[aria-current=true]{background:var(--rg-ink);color:var(--rg-on-ink)}.pp-seg--scroll{width:auto;max-width:100%;overflow-x:auto}@media (max-width:599px){.pp-seg--scroll{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.pp-seg--scroll>*{min-height:48px}.pp-seg--scroll>*+*{border-left:0}.pp-seg--scroll>:nth-child(2n){border-left:1px solid var(--rg-control)}.pp-seg--scroll>:nth-child(n+3){border-top:1px solid var(--rg-control)}}.pp-choice{display:grid;grid-template-columns:repeat(3,1fr)}.pp-choice button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 15px/1 var(--rg-font);background:var(--rg-paper);border:1px solid var(--rg-control);color:var(--rg-fg);cursor:pointer;padding:0 var(--rg-sp-1)}.pp-choice button:first-child{border-radius:var(--rg-radius-1) 0 0 var(--rg-radius-1)}.pp-choice button:last-child{border-radius:0 var(--rg-radius-1) var(--rg-radius-1) 0}.pp-choice button+button{margin-left:-1px}.pp-choice button[aria-checked=true]{position:relative;z-index:1}.pp-choice .approve[aria-checked=true]{background:var(--rg-ink);border-color:var(--rg-ink);color:var(--rg-on-ink)}.pp-choice .hold[aria-checked=true]{background:var(--rg-pressed);border:2px solid var(--rg-ink)}.pp-choice .decline[aria-checked=true]{background:var(--rg-stop-bg);border:2px solid var(--rg-stop);color:var(--rg-stop)}.pp-choice svg{width:18px;height:18px;flex:none}.pp-ledger{display:grid;grid-template-columns:1fr auto;gap:var(--rg-sp-0) var(--rg-sp-2);padding:var(--rg-sp-2) 0;border-top:1px solid var(--rg-rule-strong)}.pp-ledger .fig{font:var(--rg-t-figure);letter-spacing:-.01em}.pp-ledger .span{grid-column:1/-1}.pp-pad{height:160px;border:1px solid var(--rg-control);border-radius:var(--rg-radius-1);background:var(--rg-paper);position:relative}.pp-pad canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.pp-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--rg-z-chrome);background:var(--rg-side);border-top:1px solid var(--rg-rule);padding:var(--rg-sp-1) var(--pp-gut) calc(var(--rg-sp-1) + env(safe-area-inset-bottom));display:grid;gap:var(--rg-sp-0)}.pp-bar .rg-btn{width:100%}@media (min-width:900px){.pp-bar{position:static;background:none;border:0;padding:0;margin-top:var(--rg-sp-3)}}.pp-check{display:flex;gap:var(--rg-sp-1);align-items:flex-start;min-height:var(--rg-ctl-md);padding:var(--rg-sp-1) 0}.pp-check input{width:24px;height:24px;flex:none;accent-color:var(--rg-ink)}.pp-choicerow{display:flex;gap:var(--rg-sp-2);align-items:center;min-height:56px;padding:0 var(--rg-sp-2);border:1px solid var(--rg-control);border-radius:var(--rg-radius-1);background:var(--rg-paper)}.pp-choicerow+.pp-choicerow{margin-top:var(--rg-sp-1)}.pp-choicerow input{width:24px;height:24px;flex:none;accent-color:var(--rg-ink)}.pp-choicerow label{flex:1;min-height:56px;display:flex;align-items:center}.pp-details>summary{min-height:52px;display:flex;align-items:center;color:var(--rg-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:500 16px/24px var(--rg-font)}.pp-form input.rg-input,.pp-form select.rg-input,.pp-form textarea.rg-input{width:100%;min-height:var(--rg-ctl-md);font:var(--rg-t-body)}.pp-form textarea.rg-input{min-height:120px}.pp-form .rg-label{display:block;font:600 15px/22px var(--rg-font);margin-bottom:var(--rg-sp-0)}.pp-form .rg-help,.pp-help{color:var(--rg-fg-2)}.pp-fielderr,.pp-form .rg-help,.pp-help{font:var(--rg-t-meta);margin-top:var(--rg-sp-0)}.pp-fielderr{color:var(--rg-stop);display:flex;gap:var(--rg-sp-1);align-items:baseline}.pp-fielderr:before{content:"";flex:none;width:8px;height:8px;background:var(--rg-stop)}.pp-field+.pp-field{margin-top:var(--rg-sp-3)}.pp-thumbs{display:flex;flex-wrap:wrap;gap:var(--rg-sp-1);margin-top:var(--rg-sp-1)}.pp-thumb{width:88px;height:88px;border-radius:var(--rg-radius-1);-o-object-fit:cover;object-fit:cover;background:var(--rg-side);display:block}.pp-thumblink{display:block;min-width:var(--rg-ctl-md);min-height:var(--rg-ctl-md)}@media (min-width:900px){.pp-thumb{width:120px;height:120px}}.pp-skel{height:72px;border-top:1px solid var(--rg-rule);background:linear-gradient(90deg,var(--rg-side),var(--rg-hover),var(--rg-side))}.pp-skel--block{height:28px;margin-top:var(--rg-sp-2);border-top:0}@media (prefers-reduced-motion:no-preference){.pp-skel{animation:pp-pulse 1.2s ease-in-out infinite}}@keyframes pp-pulse{50%{opacity:.6}}.pp-scrim{position:fixed;inset:0;background:var(--rg-scrim);z-index:var(--rg-z-dialog);display:flex;align-items:flex-end;justify-content:center}.pp-dialog{background:var(--rg-paper);width:100%;max-height:90vh;overflow-y:auto;padding:var(--rg-sp-3) var(--pp-gut) calc(var(--rg-sp-3) + env(safe-area-inset-bottom));border-radius:var(--rg-radius-2) var(--rg-radius-2) 0 0}@media (min-width:900px){.pp-scrim{align-items:center}.pp-dialog{width:480px;border-radius:var(--rg-radius-2);padding-bottom:var(--rg-sp-3)}}.pp-menurow{display:flex;align-items:center;min-height:var(--rg-ctl-lg);width:100%;border:0;border-bottom:1px solid var(--rg-rule);background:transparent;font:500 16px/24px var(--rg-font);color:var(--rg-fg);text-align:left;text-decoration:none;cursor:pointer}.pp-menurow:first-child{border-top:1px solid var(--rg-rule)}@media print{.pp-account,.pp-bar,.pp-call,.pp-noprint,.pp-tabbar,.pp-tabs{display:none!important}.pp-printonly{display:block!important}}.pp-printonly{display:none}.pp-narrow-only{display:block}.pp-wide-only{display:none}@media (min-width:900px){.pp-narrow-only{display:none}.pp-wide-only{display:block}}