.pmo{display:grid;gap:1rem;min-width:0}.pmo [hidden]{display:none!important}.pmo-dim{color:var(--fg-mute);font-size:.82rem}.pmo-h3{margin:0 0 .7rem;font-size:var(--tm-h-panel);letter-spacing:.02em}.pmo-label{font-size:var(--tm-h-micro);color:var(--fg-dim);letter-spacing:.04em}.pmo-pause{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-s);border-left:4px solid var(--ok);padding:.75rem 1rem}.pmo-pause.is-paused{border-left-color:var(--warn)}.pmo-pause:not(.is-paused){border-left-color:var(--ok)}.pmo-switch,.pmo-check{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.pmo-switch input,.pmo-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.pmo-form,.pmo-list-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-s);padding:1rem;min-width:0}.pmo-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:end}.pmo-field{display:grid;gap:.3rem;min-width:0}.pmo-wide{grid-column:1 / -1}.pmo-input{background:var(--surface-sink);border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;color:inherit;padding:.45rem .6rem;min-width:0;width:100%}.pmo-input:focus{outline:2px solid var(--accent);outline-offset:1px}.pmo-code-field{grid-column:span 2}.pmo-code-row{display:flex;gap:.5rem}.pmo-code{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pmo-code[readonly]{opacity:.8}.pmo-hint{font-size:.75rem}.pmo-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pmo-note{margin:0;min-height:1.2em;font-size:.88rem}.pmo-note.good{color:var(--ok)}.pmo-note.warn{color:var(--warn)}.pmo-note.bad{color:var(--bad)}.pmo-rewards{display:grid;gap:.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--tm-hair)}.pmo-rewards-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.pmo-reward{background:var(--surface-sink);border:1px solid var(--border);border-radius:var(--r-s);display:grid;gap:.6rem;padding:.8rem .85rem;min-width:0}.pmo-reward-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pmo-amount{max-width:14rem;font-variant-numeric:tabular-nums}.pmo-add{display:flex;flex-wrap:wrap;gap:.5rem}.pmo-vault-note{margin:0}.pmo-bench{display:grid;gap:.6rem;margin-top:.4rem}.pmo-bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pmo-count{font:600 .82rem/1 var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums}.pmo-family{display:grid;gap:.35rem}.pmo-family-name{font-size:var(--tm-h-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-mute)}.pmo-slots{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.pmo-slot{display:grid;gap:.2rem;min-width:0}.pmo-slot-label{font-size:var(--tm-h-micro);color:var(--fg-dim)}.pmo-family-parent .pmo-slot-label{color:var(--ok)}.pmo-family-elder .pmo-slot-label{color:var(--accent)}.pmo-slot-bad .pmo-input{border-color:var(--bad);outline:1px solid color-mix(in srgb,var(--bad) 55%,transparent)}.pmo-slot-bad .pmo-slot-label{color:var(--bad)}.pmo-rule{margin:0}.pmo-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pmo-row{background:var(--surface-sink);border:1px solid var(--border);border-radius:var(--r-s);display:grid;gap:.45rem;padding:.7rem .85rem;min-width:0}.pmo-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.pmo-code-text{font:700 .95rem/1.2 var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere}.pmo-chips{display:flex;flex-wrap:wrap;gap:.3rem}.pmo-chip{background:var(--surface);border:1px solid var(--border-2);display:inline-flex;align-items:center;padding:.1rem .5rem;font-size:.72rem;border-radius:var(--r-pill);color:var(--fg-dim);white-space:nowrap}.pmo-chip.pmo-chip-enabled,.pmo-chip.pmo-state-delivered{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.pmo-chip.pmo-chip-paused,.pmo-chip.pmo-chip-scheduled,.pmo-chip.pmo-state-partial,.pmo-chip.pmo-state-claimed{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.pmo-chip.pmo-chip-expired,.pmo-chip.pmo-chip-exhausted,.pmo-chip.pmo-chip-disabled,.pmo-chip.pmo-state-failed,.pmo-chip.pmo-state-stale{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.pmo-facts{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.85rem}.pmo-uses{font-variant-numeric:tabular-nums}.pmo-summary{overflow-wrap:anywhere}.pmo-row-note{font-style:italic;overflow-wrap:anywhere}.pmo-row-acts{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.3rem;border-top:1px solid var(--tm-hair)}.pmo-empty{margin:0}.pmo-log{display:grid;gap:.4rem}.pmo-log-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.pmo-log-row{display:grid;gap:.2rem .7rem;align-items:center;font-size:.8rem;grid-template-columns:minmax(9rem,auto) minmax(8rem,1fr) auto minmax(0,2fr);padding:.3rem 0;border-bottom:1px solid var(--tm-hair)}.pmo-log-when{color:var(--fg-mute);font-variant-numeric:tabular-nums}.pmo-log-who,.pmo-log-summary{overflow-wrap:anywhere;min-width:0}.pmo-release{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:center}.pmo-release-note{font-size:.78rem;overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.pmo-code-field{grid-column:1 / -1}.pmo-log-row{grid-template-columns:minmax(0,1fr) auto}.pmo-log-summary{grid-column:1 / -1}}