:root[data-tod] :where(.pcmodal) .pcwrap{display:flex;flex-direction:column;gap:16px;margin-top:14px}:root[data-tod] :where(.pcmodal) .pcframe{width:100%;max-width:280px;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;background:var(--card);box-shadow:0 12px 30px var(--poster-mix-01);align-self:center;flex:0 0 auto}:root[data-tod] :where(.pcmodal) .pcimg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:root[data-tod] :where(.pcmodal) .pcside{flex:1;min-width:0;display:flex;flex-direction:column}:root[data-tod] :where(.pcmodal) .autopick{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--r-sm);background:var(--poster-mix-02);border:1px solid var(--poster-mix-03);font-size:12px;color:var(--text-muted);margin-bottom:14px}:root[data-tod] :where(.pcmodal) .autopick b{color:var(--goldpale)}:root[data-tod] :where(.pcmodal) .pclabel{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}:root[data-tod] :where(.pcmodal) .stylechips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}:root[data-tod] :where(.pcmodal) .stylechips .sc{font-family:var(--font-jetbrains),monospace;font-size:11px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-muted);background:transparent}:root[data-tod] :where(.pcmodal) .stylechips .sc.on{border-color:var(--gold);background:var(--poster-mix-04);color:var(--goldpale)}:root[data-tod] :where(.pcmodal) .outrow{display:flex;gap:8px;margin-bottom:18px}:root[data-tod] :where(.pcmodal) .outrow .o{flex:1;text-align:center;font-family:var(--font-jetbrains),monospace;font-size:11px;padding:10px 0;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-muted)}:root[data-tod] :where(.pcmodal) .outrow .o.on{border-color:var(--cyan);color:var(--poster-mix-05);background:var(--poster-mix-06)}:root[data-tod] :where(.pcmodal) .pcsave{width:100%;padding:14px;border-radius:var(--r-card);background:var(--redpink);color:var(--ink-inverted);font-family:var(--font-jetbrains),monospace;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}:root[data-tod] :where(.pcmodal) .pcsave:disabled{opacity:.6}:root[data-tod] :where(.pcmodal) .pcview{display:block;text-align:center;margin-top:10px;color:var(--cyan);font-size:13px;font-weight:600}:root[data-tod] :where(.pcmodal) .pcerr{margin-top:10px;color:var(--redpink);font-size:12px;text-align:center}:root[data-tod] :where(.pcmodal) .pcnote{margin-top:16px;font-size:11px;color:var(--text-dim);line-height:1.5}:root[data-tod] :where(.pcmodal) .pcnote b{color:var(--goldpale)}:root[data-tod] .pcmodal .modal-body{overflow-x:hidden}:root[data-tod] :where(.pcmodal) .pcx{margin-left:auto;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--poster-mix-07);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:15px}:root[data-tod] :where(.pcmodal) .pcdoors{display:grid;gap:12px;margin-top:16px}:root[data-tod] :where(.pcmodal) .pcdoor{position:relative;display:grid;gap:8px;text-align:left;padding:14px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--card);color:var(--text)}:root[data-tod] :where(.pcmodal) .pcdoor.primary{border-color:var(--poster-mix-08)}:root[data-tod] :where(.pcmodal) .pctier{position:absolute;top:12px;right:12px;font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--goldpale);border:1px solid var(--poster-mix-09);border-radius:var(--r-sm);padding:3px 7px;background:var(--poster-mix-10)}:root[data-tod] :where(.pcmodal) .pcdt{max-width:calc(100% - 74px);font-family:var(--font-barlow),var(--font-body),sans-serif;font-weight:800;font-size:19px;color:var(--text)}:root[data-tod] :where(.pcmodal) .pcdd{max-width:34rem;font-size:12px;line-height:1.4;color:var(--text-dim)}:root[data-tod] :where(.pcmodal) .pcmini{display:block;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;aspect-ratio:16/9;background:var(--panel)}:root[data-tod] :where(.pcmodal) .pcmini img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}:root[data-tod] :where(.pcmodal) .pcgo{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:var(--r-sm);font-family:var(--font-barlow),var(--font-body),sans-serif;font-weight:800;background:var(--gold);color:var(--ink-on-gold)}:root[data-tod] :where(.pcmodal) .pcdoor:not(.primary) .pcgo{background:var(--poster-mix-11);color:var(--text);border:1px solid var(--poster-mix-12)}:root[data-tod] :where(.pcmodal) .pcequal{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}:root[data-tod] :where(.pcmodal) .pcequal span{flex:1;height:1px;background:var(--border)}:root[data-tod] :where(.pcmodal) .pcframe.tall{aspect-ratio:3/4}:root[data-tod] :where(.pcmodal) .pcstyle-strip{display:flex;gap:8px;overflow-x:auto;padding:1px 2px 10px;margin-bottom:12px;scroll-snap-type:x proximity}:root[data-tod] :where(.pcmodal) .pcstyle{flex:0 0 74px;display:grid;gap:5px;color:var(--text-dim);font-family:var(--font-jetbrains),monospace;font-size:8px;line-height:1.2;text-align:center;scroll-snap-align:start}:root[data-tod] :where(.pcmodal) .pcstyle-thumb{display:block;width:74px;aspect-ratio:3/4;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--panel)}:root[data-tod] :where(.pcmodal) .pcstyle-thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}:root[data-tod] :where(.pcmodal) .pcstyle.on{color:var(--text)}:root[data-tod] :where(.pcmodal) .pcstyle.on .pcstyle-thumb{border-color:var(--cyan)}:root[data-tod] :where(.pcmodal) .pchint{margin:4px 0 14px;border-left:2px solid var(--cyan);padding-left:10px;color:var(--text-dim);font-family:var(--font-jetbrains),monospace;font-size:10px;line-height:1.5}:root[data-tod] :where(.pcmodal) .pcfield{display:grid;gap:5px;margin-bottom:10px}:root[data-tod] :where(.pcmodal) .pcfield span{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}:root[data-tod] :where(.pcmodal) .pcfield input{width:100%;min-height:40px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--text);padding:9px 11px;font:inherit}:root[data-tod] :where(.pcmodal) .pcfield.hi input{border-color:var(--cyan);box-shadow:0 0 0 3px var(--poster-mix-13)}:root[data-tod] :where(.pcmodal) .pcfieldrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}:root[data-tod] :where(.pcmodal) .pcupload{display:grid;gap:12px;margin-top:16px}:root[data-tod] :where(.pcmodal) .pcfile{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}:root[data-tod] :where(.pcmodal) .pcdrop{display:grid;justify-items:center;gap:6px;padding:26px 14px;border:1.5px dashed var(--border);border-radius:var(--r-card);background:var(--card);color:var(--text);text-align:center}:root[data-tod] :where(.pcmodal) .pcdrop.active{border-color:var(--cyan);background:var(--poster-mix-14)}:root[data-tod] :where(.pcmodal) .pcdrop-ic{color:var(--cyan);font-size:22px;line-height:1}:root[data-tod] :where(.pcmodal) .pcdrop-t{font-family:var(--font-barlow),var(--font-body),sans-serif;font-weight:800;font-size:17px}:root[data-tod] :where(.pcmodal) .pcdrop-d{font-size:12px;color:var(--text-dim)}:root[data-tod] :where(.pcmodal) .pcspecs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:5px}:root[data-tod] :where(.pcmodal) .pcspecs b{font-family:var(--font-jetbrains),monospace;font-size:8px;font-weight:500;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 6px}:root[data-tod] :where(.pcmodal) .pcsteps{display:grid;gap:8px}:root[data-tod] :where(.pcmodal) .pcstep{display:flex;align-items:center;gap:9px;color:var(--text-dim);font-size:12px}:root[data-tod] :where(.pcmodal) .pcstep span{width:16px;height:16px;border:1px solid var(--border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:9px}:root[data-tod] :where(.pcmodal) .pcstep.done{color:var(--text)}:root[data-tod] :where(.pcmodal) .pcstep.done span{background:var(--green);border-color:var(--green);color:var(--ink-primary)}:root[data-tod] :where(.pcmodal) .pcstep.now{color:var(--text)}:root[data-tod] :where(.pcmodal) .pcstep.now span{border-color:var(--cyan);color:var(--cyan)}:root[data-tod] :where(.pcmodal) .pcbar{height:6px;border-radius:999px;background:var(--card);overflow:hidden}:root[data-tod] :where(.pcmodal) .pcbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}:root[data-tod] :where(.pcmodal) .pcuploaded{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);aspect-ratio:16/9;background:var(--panel)}:root[data-tod] :where(.pcmodal) .pcuploaded.set{aspect-ratio:3/4;max-width:280px;justify-self:center;width:100%}:root[data-tod] :where(.pcmodal) .pcuploaded img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}:root[data-tod] :where(.pcmodal) .pcuploaded span{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--ink-primary);display:flex;align-items:center;justify-content:center;font-weight:800}:root[data-tod] :where(.pcmodal) .pcpayoff{display:grid;gap:11px;margin-top:16px}:root[data-tod] :where(.pcmodal) .poheader{font-family:var(--font-barlow),var(--font-body),sans-serif;font-size:17px;font-weight:800;color:var(--text)}:root[data-tod] :where(.pcmodal) .pomini{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card)}:root[data-tod] :where(.pcmodal) .pomini .thumb{width:78px;aspect-ratio:16/9;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}:root[data-tod] :where(.pcmodal) .pomini .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:root[data-tod] :where(.pcmodal) .pomini .lb{display:grid;gap:2px;min-width:0}:root[data-tod] :where(.pcmodal) .pomini .lb b{color:var(--text);font-family:var(--font-barlow),var(--font-body),sans-serif;font-size:15px}:root[data-tod] :where(.pcmodal) .pomini .lb small{color:var(--text-dim);font-family:var(--font-jetbrains),monospace;font-size:9px}:root[data-tod] :where(.pcmodal) .auto{color:var(--green);font-family:var(--font-jetbrains),monospace;font-size:10px}@media (min-width:720px){:root[data-tod] :where(.pcmodal) .pcwrap{flex-direction:row;align-items:flex-start;gap:22px}:root[data-tod] :where(.pcmodal) .pcframe{align-self:flex-start;width:280px}}