.pm-section{padding:clamp(48px,7vw,88px) clamp(20px,5vw,72px)}.pm-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;max-width:1240px;margin:0 auto}.pm-panel,.pm-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pm-panel{padding:clamp(24px,4vw,40px)}.pm-result{background:#0c1419;color:#fff;padding:clamp(24px,3vw,34px);align-self:start;position:sticky;top:96px}.pm-intro{margin-bottom:28px}.pm-intro h2{font-size:clamp(1.9rem,3vw,2.8rem);margin-bottom:12px}.pm-intro p:last-child{color:var(--ink-soft);margin-bottom:0}.pm-group{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.pm-group h3{font-size:1.18rem;margin-bottom:14px}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pm-field{display:grid;gap:7px}.pm-field--wide{grid-column:1/-1}.pm-field label,.pm-repeat-label{font-weight:760;font-size:.92rem}.pm-field input,.pm-field select,.pm-field textarea,.pm-repeat-row input,.pm-repeat-row select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:11px 12px}.pm-field textarea{min-height:116px;resize:vertical}.pm-field small,.pm-hint{color:var(--ink-soft);font-size:.82rem}.pm-repeat-head{display:grid;gap:6px;margin-bottom:12px}.pm-repeat-head p{margin:0;color:var(--ink-soft);font-size:.9rem}.pm-repeat-list{display:grid;gap:10px}.pm-repeat-row{display:grid;gap:10px;align-items:center}.pm-timeline-row{grid-template-columns:130px minmax(0,1fr) 38px}.pm-action-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.7fr) 150px 130px 38px}.pm-remove{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink-soft);height:42px;cursor:pointer;font-size:1.3rem}.pm-remove:hover{border-color:var(--rust);color:var(--rust)}.pm-add{margin-top:12px;background:transparent;border-color:var(--line);color:var(--ink)}.pm-kicker{margin:0 0 8px;color:#9fe5d9;font-size:.78rem;font-weight:850;text-transform:uppercase}.pm-result-head{display:flex;justify-content:space-between;align-items:end;gap:18px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:18px;margin-bottom:20px}.pm-result-head h2{font-size:1.55rem;margin:0}.pm-completeness{text-align:right}.pm-completeness span{display:block;color:rgba(255,255,255,.64);font-size:.78rem}.pm-completeness strong{font-size:1.6rem}.pm-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:18px;max-height:620px;overflow:auto;font:500 .88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pm-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.pm-copy{background:#fff;color:#0c1419}.pm-copy-status{color:#9fe5d9;font-size:.86rem}.pm-method{margin:18px 0 0;color:rgba(255,255,255,.64);font-size:.82rem}.pm-guide{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px}.pm-guide p{color:var(--ink-soft)}@media(max-width:1000px){.pm-shell{grid-template-columns:1fr}.pm-result{position:static}.pm-action-row{grid-template-columns:1fr 1fr}.pm-action-row .pm-remove{grid-column:2}}@media(max-width:700px){.pm-grid{grid-template-columns:1fr}.pm-field--wide{grid-column:auto}.pm-timeline-row,.pm-action-row{grid-template-columns:1fr}.pm-action-row .pm-remove{grid-column:auto}.pm-remove{width:100%}.pm-guide{grid-template-columns:1fr}.pm-section{padding-left:18px;padding-right:18px}}