[hidden]{display:none!important}.pm-body{padding-block:var(--space-5)}.pm-app{max-width:62rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-block-start:-6.4rem;position:relative}.pm-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);cursor:pointer;display:flex}.pm-drop:hover,.pm-drop:focus-visible,.pm-drop.is-over{outline:3px solid var(--cyan-400)}.pm-drop>span:last-child{gap:.3rem;display:grid}.pm-drop small,.pm-hint,.pm-limits,.pm-note,.pm-empty{color:var(--ink-500);font-size:var(--text-sm)}.pm-drop .icon-tile{border-radius:var(--radius-md);background:var(--navy-800);width:2.8rem;height:2.8rem;color:var(--cyan-300);flex:none;place-items:center;display:grid}.pm-alert{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink-700);white-space:pre-line}.pm-empty{text-align:center;padding:var(--space-3)}.pm-summary{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-weight:650;display:flex}.pm-summary p{margin-block:.7rem}.pm-queue{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pm-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pm-item.is-dragging{opacity:.45}.pm-item.is-over{border-color:var(--cyan-600);box-shadow:0 0 0 2px var(--cyan-100)}.pm-grip{color:var(--ink-500);cursor:grab;user-select:none;font-size:1.3rem}.pm-item-meta{gap:.25rem;min-width:0;display:grid}.pm-item-name{overflow-wrap:anywhere;font-weight:650}.pm-item-sub{font-size:var(--text-sm);color:var(--ink-500)}.pm-item-actions{flex-wrap:wrap;gap:.35rem;display:flex}.pm-item-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-height:2.4rem;padding:.35rem .55rem}.pm-item-actions button:disabled{opacity:.45;cursor:not-allowed}.pm-hint{margin-block:.6rem}.pm-filename{margin-block:var(--space-3);gap:.45rem;display:grid}.pm-filename span{font-weight:650}.pm-filename input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.8rem;color:var(--ink-900);padding:.5rem .7rem}.pm-warning{padding:var(--space-3);border-radius:var(--radius-md);color:#67420e;font-size:var(--text-sm);background:#fff5e6;line-height:1.5}.pm-limits{line-height:1.5}.pm-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.pm-actions .btn{flex:10rem;min-height:2.75rem}.pm-progress{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.pm-progress progress{width:100%}.pm-result{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--ok-soft);margin-block-start:var(--space-4)}.pm-result h2{margin-block-start:0}.pm-prose{max-width:58rem;margin-block-start:var(--space-6)}.pm-prose h2{font-size:var(--text-xl)}.pm-prose p{color:var(--ink-700)}@media (width<=40em){.pm-app{padding:var(--space-3)}.pm-item{grid-template-columns:auto minmax(0,1fr)}.pm-item-actions{grid-column:2}.pm-summary{display:block}}
