[hidden]{display:none!important}.pc-body{padding-block:var(--space-5)}.pc-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}.pc-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}.pc-drop:hover,.pc-drop:focus-visible,.pc-drop.is-over{outline:3px solid var(--cyan-400)}.pc-drop>span:last-child{gap:.3rem;display:grid}.pc-drop small,.pc-note,.pc-empty,.pc-count{color:var(--ink-500);font-size:var(--text-sm)}.pc-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}.pc-alert{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink-700);white-space:pre-line}.pc-empty{text-align:center;padding:var(--space-3)}.pc-queue{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pc-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pc-meta{gap:.25rem;min-width:0;display:grid}.pc-name{overflow-wrap:anywhere;font-weight:650}.pc-status{font-size:var(--text-sm);color:var(--ink-500)}.pc-card[data-status=error] .pc-status{color:#a21d2a}.pc-card-actions{gap:.35rem;display:flex}.pc-card-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-height:2.4rem;padding:.35rem .55rem}.pc-card-actions button:disabled{opacity:.5}.pc-levels{gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.pc-levels legend{font-weight:700}.pc-level{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.pc-level:has(input:checked){border-color:var(--cyan-600);background:var(--surface-alt)}.pc-level input{accent-color:var(--cyan-600);margin-block-start:.3rem}.pc-level span{gap:.3rem;display:grid}.pc-level small,.pc-disclaimer,.pc-warning{color:var(--ink-600);font-size:var(--text-sm);line-height:1.5}.pc-warning{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);border-inline-start:4px solid var(--cyan-600)}.pc-disclaimer{padding:var(--space-3);border-radius:var(--radius-md);color:#67420e;background:#fff5e6}.pc-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.pc-actions .btn{flex:10rem;min-height:2.75rem}.pc-progress{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.pc-progress progress{width:100%}.pc-result{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--ok-soft);margin-block-start:var(--space-4)}.pc-result h2{margin-block-start:0}.pc-prose{max-width:58rem;margin-block-start:var(--space-6)}.pc-prose h2{font-size:var(--text-xl)}.pc-prose p{color:var(--ink-700)}@media (width<=40em){.pc-app{padding:var(--space-3)}.pc-card{grid-template-columns:1fr}.pc-card-actions{justify-content:flex-start}}
