.pg{display:grid;gap:10px;background:var(--backdrop);padding:10px}.pg-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:9px 11px;background:var(--surface);border:1px solid var(--edge);border-radius:10px}.pg-ctl{display:grid;gap:3px}.pg-ctl select{font:inherit;font-size:12px;padding:4px 8px;border-radius:7px;border:1px solid var(--edge);background:var(--panel);color:var(--ink);min-width:170px}.pg-ctl select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-asks{padding:12px 13px;background:var(--surface);border:1px solid var(--edge);border-radius:10px}.pg-asks__lead{margin:0 0 10px;font-size:12.5px;color:var(--ink-soft)}.pg-asks__who{font-weight:600;color:var(--ink)}.pg-queue{list-style:none;margin:0;padding:0;display:grid;gap:3px}.pg-chip{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--ink);border:1px solid transparent;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.pg-chip__n{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.pg-chip__what{min-width:0}.pg-chip__tool{font-size:11px;color:var(--ink-faint)}.pg-chip__tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--approve);white-space:nowrap}.pg-chip__tag[data-now]{color:var(--accent-strong)}.pg-chip[data-state=waiting]{opacity:.45}.pg-chip[data-state=done]{opacity:.62}.pg-chip[data-state=next],.pg-chip[data-state=now]{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.pg-chip[data-state=held]{background:color-mix(in oklab,var(--approve) 13%,transparent);border-color:color-mix(in oklab,var(--approve) 55%,transparent)}@media(max-width:639px){.pg-chip{grid-template-columns:18px minmax(0,1fr)}.pg-chip__tool{display:none}.pg-chip__tag{grid-column:2}}.pg-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.pg-pane{background:var(--surface);border:1px solid var(--edge);border-radius:10px;padding:11px;display:grid;gap:10px;align-content:start;min-width:0}.pg-pane[data-side=bare]{border-color:color-mix(in oklab,var(--deny) 30%,var(--edge))}.pg-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.pg-head p{margin:2px 0 0;font-size:11.5px;color:var(--ink-soft)}.pg-foot{margin:0;font-size:11px;color:var(--ink-faint);text-align:center}@media(max-width:1023px){.pg-split{grid-template-columns:1fr}}@media(max-width:639px){.pg{padding:7px;gap:7px}.pg-pane{padding:8px}.pg-bar{gap:8px}.pg-ctl select{min-width:0;width:100%}.pg-ctl{flex:1 1 100%}.pg-bar>div:last-child{flex:1 1 100%}.pg-bar .hmcp-btn{flex:1}}.pg-hint{margin:0;flex:1 1 320px;min-width:0;font-size:11.5px;color:var(--ink-soft);align-self:center}@media(max-width:639px){.pg-hint{flex:1 1 100%}}.pg-bar{align-items:center}.pg-adv{margin-left:auto;font-size:11.5px}.pg-adv>summary{cursor:pointer;list-style:none;padding:4px 9px;border:1px solid var(--edge);border-radius:7px;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.pg-adv>summary::-webkit-details-marker{display:none}.pg-adv>summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .15s ease}.pg-adv[open]>summary:before{transform:rotate(90deg)}.pg-adv>summary:hover{color:var(--ink);border-color:var(--ink-soft)}.pg-adv>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-adv__body{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid var(--edge)}.pg-advhint{margin:0;flex:1 1 260px;font-size:11.5px;color:var(--ink-soft);align-self:center}.pg-now{margin:-2px 2px 0;font-size:12.5px;color:var(--ink);min-height:1.4em}.pg-intent{font-size:12px;color:var(--ink);margin-top:3px}.pg-fold>summary{cursor:pointer;list-style:none;font-size:12px;color:var(--ink-soft);padding:7px 10px;background:var(--surface);border:1px solid var(--edge);border-radius:9px;-webkit-user-select:none;user-select:none}.pg-fold>summary::-webkit-details-marker{display:none}.pg-fold>summary:before{content:"›";display:inline-block;margin-right:7px;transition:transform .15s ease}.pg-fold[open]>summary:before{transform:rotate(90deg)}.pg-fold>summary:hover{color:var(--ink);border-color:var(--ink-soft)}.pg-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-fold__body{display:grid;gap:10px;margin-top:10px}@media(max-width:639px){.pg-adv{margin-left:0;flex:1 1 100%}.pg-adv>summary{text-align:center}.pg-adv__body .pg-ctl{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.pg-adv>summary:before,.pg-fold>summary:before{transition:none}}.pg-hold{border-radius:12px}.pg-hold[data-live]{padding:9px;margin:-1px;background:color-mix(in oklab,var(--approve) 11%,transparent);border:2px solid var(--approve);box-shadow:0 0 0 6px color-mix(in oklab,var(--approve) 16%,transparent);animation:pg-hold-in .52s var(--ease, cubic-bezier(.2, .7, .3, 1)) both}@keyframes pg-hold-in{0%{box-shadow:0 0 color-mix(in oklab,var(--approve) 42%,transparent)}to{box-shadow:0 0 0 6px color-mix(in oklab,var(--approve) 16%,transparent)}}.pg-hold__shout{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:12.5px;font-weight:600;color:var(--approve)}.pg-hold__bolt,.pg-cost__bolt{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:none;border-radius:50%;background:var(--approve);color:#fff;font-size:11px;font-weight:700}.pg-cost{margin-top:8px;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in oklab,var(--deny) 55%,transparent);border-left:4px solid var(--deny);background:color-mix(in oklab,var(--deny) 9%,transparent)}.pg-cost__head{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--deny)}.pg-cost__bolt{background:var(--deny)}.pg-cost__body{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.pg-cost[data-empty]{margin-top:0}@media(prefers-reduced-motion:reduce){.pg-hold[data-live]{animation:none}.pg-chip{transition:none}}.pg-reach{display:flex;align-items:baseline;gap:9px;margin:0;flex:1 1 100%;font-size:11.5px;color:var(--ink-soft)}.pg-plain{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ink)}.pg-exact{margin-top:5px}.pg-exact>summary{cursor:pointer;list-style:none;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);-webkit-user-select:none;user-select:none}.pg-exact>summary::-webkit-details-marker{display:none}.pg-exact>summary:before{content:"›";display:inline-block;margin-right:5px}.pg-exact[open]>summary:before{transform:rotate(90deg)}.pg-exact>summary:before{transition:transform .15s ease}.pg-exact>summary:hover{color:var(--ink-soft)}.pg-exact>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pg-exact>summary:before{transition:none}}.pg-beat{padding:12px 13px;border-radius:10px;border:1px solid var(--edge);background:var(--surface);min-height:92px;box-sizing:border-box;transition:border-color .22s ease,background .22s ease}.pg-beat[data-state=idle]{display:flex;align-items:center}.pg-beat__idle{margin:0;font-size:12.5px;color:var(--ink-faint)}.pg-beat[data-state=calm]{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.pg-beat[data-state=cost]{border-color:color-mix(in oklab,var(--deny) 50%,transparent)}.pg-beat__step{display:flex;align-items:baseline;gap:9px;margin:0 0 9px;font-size:13px;font-weight:600;color:var(--ink)}.pg-beat__n{flex:none;font-family:var(--mono);font-size:10.5px;font-weight:500;color:var(--ink-faint);border:1px solid var(--edge);border-radius:999px;padding:1px 7px}.pg-beat__cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-beat__side{padding:9px 11px;border-radius:8px;border-left:3px solid var(--edge);background:var(--raise-soft)}.pg-beat__side[data-side=with]{border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,transparent)}.pg-beat__side[data-side=without]{border-left-color:var(--deny);background:color-mix(in oklab,var(--deny) 8%,transparent)}.pg-beat__label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.pg-beat__side[data-side=with] .pg-beat__label{color:var(--accent-strong)}.pg-beat__side[data-side=without] .pg-beat__label{color:var(--deny)}.pg-beat__text{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}@media(max-width:639px){.pg-beat__cols{grid-template-columns:1fr}}.hmcp-row[data-fresh]{background:color-mix(in oklab,var(--accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.pg-pane[data-side=bare] .hmcp-row[data-fresh]{background:color-mix(in oklab,var(--deny) 8%,transparent);box-shadow:inset 3px 0 0 var(--deny)}@media(prefers-reduced-motion:reduce){.pg-beat{transition:none}}@media(min-width:640px){.pg-beat{position:sticky;top:8px;z-index:5}.pg-hold{scroll-margin-top:150px}}.tour{position:fixed;inset:0;z-index:60;pointer-events:none}.tour__catch{position:fixed;inset:0;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.tour__hole{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #1a16139e,0 0 0 2px var(--accent) inset;outline:2px solid var(--accent);outline-offset:0;pointer-events:none;transition:opacity .18s ease;opacity:0}.tour[data-ready] .tour__hole{opacity:1}.tour__card{position:fixed;box-sizing:border-box;padding:15px 16px 14px;border-radius:12px;background:var(--panel, #fff);border:1px solid var(--edge);box-shadow:0 18px 44px #1a16134d;pointer-events:auto;opacity:0;transition:opacity .18s ease}.tour[data-ready] .tour__card{opacity:1}.tour__count{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.tour__skip{border:0;background:none;padding:0;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink-faint);text-decoration:underline;cursor:pointer}.tour__skip:hover{color:var(--ink)}.tour__title{margin:0 0 6px;font-size:15px;line-height:1.3;color:var(--ink)}.tour__body{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.tour__next{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:8px 14px;font:inherit;font-size:13px;font-weight:500;background:var(--accent);color:#fff;cursor:pointer}.tour__next:hover{background:var(--accent-strong)}.tour__next:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.tour__wait{margin:0;font-size:12.5px;font-weight:600;color:var(--approve)}@media(max-width:639px){.tour__card{width:calc(100vw - 24px)!important;left:12px!important}}@media(prefers-reduced-motion:reduce){.tour__hole,.tour__card{transition:none}}.pg-beat[data-state=same]{border-color:var(--edge)}.pg-beat__side[data-side=same]{border-left-color:var(--ink-faint);background:var(--raise-soft)}.pg-beat__side[data-side=same] .pg-beat__label{color:var(--ink-soft)}.pg-hold[data-live] .hmcp-decide{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--approve) 30%,transparent)}.pg-hold[data-live] .hmcp-decide .hmcp-btn{font-size:13px;font-weight:600;padding:10px 18px;border-radius:9px}.pg-hold[data-live] .hmcp-decide .hmcp-btn[data-tone=approve]{background:var(--approve);border-color:var(--approve);color:#fff;box-shadow:0 2px 10px color-mix(in oklab,var(--approve) 40%,transparent)}.pg-hold[data-live] .hmcp-decide .hmcp-btn[data-tone=approve]:hover{background:color-mix(in oklab,var(--approve) 86%,#000)}.pg-hold[data-live] .hmcp-decide .hmcp-btn[data-tone=deny]{background:var(--panel, #fff);border:1.5px solid var(--deny);color:var(--deny)}.pg-hold[data-live] .hmcp-decide .hmcp-btn[data-tone=deny]:hover{background:color-mix(in oklab,var(--deny) 10%,transparent)}.tour[data-waiting]~* .hmcp-decide,body:has(.tour[data-waiting]) .pg-hold[data-live] .hmcp-decide{position:relative;z-index:61}:root{--p-bg: #ebe5e3;--p-surface: #e1dad7;--p-ink: #2b2622;--p-muted: #655c58;--p-accent: #0f7d45;--dp-font: "Manrope", system-ui, sans-serif;--dp-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}body{margin:0;background:var(--p-bg);color:var(--p-ink);font-family:var(--dp-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.dp-wrap{width:min(100% - 48px,1280px);margin-inline:auto}.dp-head{padding:56px 0 28px;border-bottom:1px solid color-mix(in oklab,var(--p-ink) 12%,transparent)}.dp-back{font-family:var(--dp-mono);font-size:13px;color:var(--p-accent);text-decoration:none;font-weight:500}.dp-back:hover{text-decoration:underline}.dp-head h1{margin:14px 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.06;font-weight:500;letter-spacing:-.035em;max-width:20ch}.dp-head p{margin:0 0 6px;max-width:62ch;color:var(--p-muted);font-size:17px}.dp-note{font-size:14px}.dp-main{padding:20px 0 48px}.dp-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;padding-top:36px;border-top:1px solid color-mix(in oklab,var(--p-ink) 12%,transparent)}.dp-notes h2{margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.025em}.dp-notes p{margin:0 0 10px;color:var(--p-muted);font-size:15px;max-width:58ch}.dp-notes code{font-family:var(--dp-mono);font-size:.9em}.dp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dp-list li{display:grid;grid-template-columns:62px 72px 1fr;gap:10px;align-items:start;font-size:14px;padding-bottom:8px;border-bottom:1px solid color-mix(in oklab,var(--p-ink) 9%,transparent)}.dp-sev{font-family:var(--dp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dp-sev[data-sev=high]{color:#af2e13}.dp-sev[data-sev=medium]{color:#8b5500;color:oklch(.5 .13 68)}.dp-sev[data-sev=low]{color:var(--p-muted)}.dp-rid{font-family:var(--dp-mono);font-size:12.5px;font-weight:500}.dp-foot{border-top:1px solid color-mix(in oklab,var(--p-ink) 12%,transparent);padding:22px 0 40px;font-size:13.5px;color:var(--p-muted)}.dp-foot .dp-wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}.dp-foot a{color:var(--p-accent)}@media(max-width:1023px){.dp-notes{grid-template-columns:1fr;gap:28px}}@media(max-width:639px){.dp-wrap{width:min(100% - 32px,1280px)}.dp-head{padding:36px 0 22px}.dp-list li{grid-template-columns:1fr;gap:2px}}.dp-more{margin-top:28px;border-top:1px solid var(--edge, #ddd6d3);padding-top:18px}.dp-more>summary{cursor:pointer;list-style:none;font-size:14px;color:var(--ink-soft, #4a4340);-webkit-user-select:none;user-select:none}.dp-more>summary::-webkit-details-marker{display:none}.dp-more>summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s ease}.dp-more[open]>summary:before{transform:rotate(90deg)}.dp-more>summary:hover{color:var(--ink, #2b2622)}.dp-more>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dp-more .dp-notes{margin-top:20px}@media(prefers-reduced-motion:reduce){.dp-more>summary:before{transition:none}}
