.pmo{display:grid;gap:16px;min-width:0}.pmo>*{min-width:0}.pmo [hidden]{display:none!important}.pmo-dim{color:var(--fg-mute);font-size:var(--fs-1,.82rem)}.pmo .ak-card + .ak-card{margin-top:0}.pmo-status{flex-wrap:wrap}.pmo-status .ak-banner-text{flex:1 1 16rem}.pmo-status .pmo-status-title{display:block;color:var(--fg);letter-spacing:.06em;font:700 var(--tm-h-item,14px)/1.3 var(--font-display)}.pmo-status .pmo-state{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.pmo-status.is-paused .pmo-state{color:var(--warn)}.pmo-status .pmo-status-line{display:block}.pmo-status:not(.is-paused){box-shadow:inset 4px 0 0 var(--ok)}.pmo-status.is-paused{box-shadow:inset 4px 0 0 var(--warn)}.pmo-pause-btn{margin-left:auto}.pmo-top{display:grid;gap:16px 20px;align-items:end;grid-template-columns:minmax(0,1fr) auto}.pmo-grid{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:end;margin-top:16px}.pmo-wide{grid-column:1 / -1}.pmo-code-row{display:flex;gap:10px;min-width:0}.pmo-code{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pmo-code[readonly]{opacity:.75}.pmo-gen{flex:none}.pmo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pmo-note{margin:0;min-height:1.2em;font-size:var(--fs-2,.88rem);color:var(--fg-mute)}.pmo-note.good{color:var(--ok)}.pmo-note.warn{color:var(--warn)}.pmo-note.bad{color:var(--bad)}.pmo-note:empty{min-height:0}.pmo-rewards{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ak-line-soft,var(--border))}.pmo-rewards-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pmo-rewards-title{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.pmo-rewards-title .ak-label{color:var(--fg)}.pmo-count{font:600 var(--fs-1,.82rem)/1 var(--font-mono);color:var(--fg-mute);font-variant-numeric:tabular-nums}.pmo-add{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.pmo-tile{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid var(--ak-line,var(--border));border-radius:var(--ak-r-s,var(--r-s));background:var(--ak-sink,var(--surface-sink));color:var(--fg);font:700 var(--fs-2,.9rem)/1.2 var(--font-ui);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pmo-tile:hover{border-color:var(--accent);background:var(--ak-wash,var(--surface))}.pmo-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pmo-tile[disabled]{opacity:.45;cursor:not-allowed}.pmo-tile-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--ak-r-xs,var(--r-xs));color:var(--accent);background:var(--ak-wash,transparent)}.pmo-tile-text{flex:1 1 auto;min-width:0}.pmo-tile>.ak-ico:last-child{color:var(--fg-mute)}.pmo-reward{display:grid;gap:12px;padding:14px 16px;min-width:0;border:1px solid var(--ak-line,var(--border));border-radius:var(--ak-r-s,var(--r-s));background:var(--ak-sink,var(--surface-sink))}.pmo-reward-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pmo-reward-title{display:inline-flex;align-items:center;gap:8px}.pmo-reward-title .ak-ico{color:var(--accent)}.pmo-amount{max-width:16rem;font-variant-numeric:tabular-nums}.pmo-dino .pmo-grid{margin-top:0}.pmo-bench{display:grid;gap:10px;margin-top:4px}.pmo-bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pmo-bench .pmo-count{color:var(--accent)}.pmo-family{display:grid;gap:6px}.pmo-family-name{font:600 var(--tm-h-micro,10.5px)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute)}.pmo-slots{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.pmo-slot{display:grid;gap:4px;min-width:0}.pmo-slot-label{font-size:var(--tm-h-micro,.72rem);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 .ak-select{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 30%,transparent)}.pmo-slot-bad .pmo-slot-label{color:var(--bad)}.pmo-search{width:min(320px,100%)}.pmo-table-wrap{overflow-x:auto;margin:0 -6px}.pmo-table td{vertical-align:top}.pmo-code-text{display:block;font:700 var(--fs-2,.95rem)/1.25 var(--font-mono);letter-spacing:.06em;color:var(--fg);white-space:nowrap}.pmo-row-note{display:block;margin-top:3px;font-style:italic;overflow-wrap:anywhere}.pmo-summary{overflow-wrap:anywhere}.pmo-uses,.pmo-pp,.pmo-created{font-variant-numeric:tabular-nums;white-space:nowrap}.pmo-c-uses .pmo-chip{margin-top:6px}.pmo-chips{display:flex;flex-wrap:wrap;gap:6px}.pmo-row-acts{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.pmo-validity-left{white-space:nowrap}.pmo-c-acts{width:1%;white-space:nowrap}.pmo-icon-btn .ak-ico{width:16px;height:16px}.pmo-log-btn.is-open{border-color:var(--accent);color:var(--accent)}.pmo-delete.armed,.pmo-release-btn.armed{border-color:var(--bad);color:var(--bad)}.pmo-log-tr td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.pmo-log{display:grid;gap:8px}.pmo-log-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pmo-log-row{display:grid;gap:4px 12px;align-items:center;font-size:var(--fs-1,.8rem);grid-template-columns:minmax(9rem,auto) minmax(8rem,1fr) auto minmax(0,2fr);padding:6px 0;border-bottom:1px solid var(--ak-line-soft,var(--border))}.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:6px 12px;align-items:center}.pmo-release-note{overflow-wrap:anywhere;min-width:0}@media (max-width:860px){.pmo-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.pmo-table-wrap{margin:0}.pmo-table thead{display:none}.pmo-table,.pmo-table tbody,.pmo-table tr,.pmo-table td{display:block;width:100%}.pmo-table tr.pmo-tr{display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:12px 0;border-bottom:1px solid var(--ak-line-soft,var(--border))}.pmo-table tr.pmo-tr>.pmo-c-code,.pmo-table tr.pmo-tr>.pmo-c-acts{grid-column:1 / -1}.pmo-table.ak-table td{padding:4px 0;border:0}.pmo-c-acts{width:100%}.pmo-code-text{white-space:normal;overflow-wrap:anywhere}.pmo-table td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;font:600 var(--tm-h-micro,10.5px)/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.pmo-row-acts{flex-wrap:wrap;justify-content:flex-start;padding-top:6px}.pmo-validity-left{white-space:normal}.pmo-log-row{grid-template-columns:minmax(0,1fr) auto}.pmo-log-summary{grid-column:1 / -1}}@media (max-width:520px){.pmo-code-row{flex-wrap:wrap}.pmo-gen{width:100%}.pmo-pause-btn{margin-left:0;width:100%}}