.pm-industry,.pm-continuity{--pm-ink:#152c3a;--pm-muted:#536879;--pm-line:#d9e0e3;--pm-bg:#f8f9f6;color:var(--pm-ink);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;box-sizing:border-box}
.pm-industry *, .pm-continuity *{box-sizing:border-box}
.pm-industry button,.pm-continuity button{font:inherit;cursor:pointer;min-height:44px}
.pm-industry button:focus-visible,.pm-continuity button:focus-visible,.pm-industry-rail:focus-visible{outline:3px solid #1b7484;outline-offset:3px}
.pm-industry-wrap,.pm-continuity-inner{width:min(100% - 40px,1240px);margin-inline:auto;padding-block:70px}
.pm-eyebrow{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#39758a;font-weight:700}
.pm-industry h2,.pm-continuity h2{font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.2;letter-spacing:-.035em;margin:.35em 0 .55em}
.pm-industry p,.pm-continuity p{line-height:1.65}
.pm-industry-rail{overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;margin:30px 0 10px}
.pm-industry-grid{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:calc(7 * 160px + 6 * 12px)}
.pm-industry-card{scroll-snap-align:start;display:flex;flex-direction:column;align-items:start;text-align:start;overflow:hidden;border:1px solid var(--pm-line);background:#fff;padding:0 0 16px;border-radius:3px;min-width:0;color:var(--pm-ink)}
.pm-industry-media{display:block;width:100%;height:132px;background:#ebeeeb;overflow:hidden}
.pm-industry-media img{display:block;width:100%;height:100%;object-fit:cover}
.pm-industry-media.is-contain img{object-fit:contain}
.pm-industry-card strong{font-size:.95rem;line-height:1.35;padding:13px 13px 0;min-height:2.6em;word-break:keep-all;overflow-wrap:anywhere}
.pm-industry-card>span:last-child{padding:8px 13px 0;color:#2b647a;font-size:.83rem}
.pm-industry-controls{display:flex;align-items:center;gap:8px;color:var(--pm-muted);font-size:.8rem}
.pm-industry-controls span{margin-inline-end:auto}.pm-industry-controls button{border:1px solid var(--pm-line);background:white;min-width:46px}
.pm-industry-disclosure{font-size:.8rem;color:var(--pm-muted)}
.pm-button{background:#183f55;color:#fff;border:1px solid #183f55;padding:10px 20px;border-radius:2px}
.pm-continuity{background:var(--pm-bg)}.pm-continuity-inner{max-width:1080px}.pm-lead{color:var(--pm-muted)}
.pm-selection,.pm-paths article,.pm-status{border:1px solid var(--pm-line);background:#fff;padding:22px;margin-block:22px}
.pm-selection h3,.pm-paths h3{font-size:1.15rem;margin:0 0 14px}.pm-selection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.pm-selection dl div{min-width:0}.pm-selection dt{color:var(--pm-muted);font-size:.85rem}.pm-selection dd{margin:4px 0;overflow-wrap:anywhere}
.pm-selection-actions,.pm-confirm{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.pm-selection-actions button,.pm-confirm button,.pm-paths button:not(.pm-button),.pm-status button,.pm-own{background:#fff;border:1px solid #79909e;color:var(--pm-ink);padding:10px 16px;border-radius:2px}
.pm-request-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:20px}.pm-request-text label{display:flex;flex-direction:column;font-weight:700;gap:8px}
.pm-request-text textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--pm-line);background:#fff;padding:12px;font:inherit;line-height:1.5}
.pm-request-text textarea:focus-visible{outline:3px solid #1b7484;outline-offset:2px}.pm-distinct{font-size:.83rem;color:var(--pm-muted)}
.pm-conflicts{display:grid;gap:12px}.pm-conflict{border:1px solid #b99365;background:#fff;padding:18px;min-width:0}.pm-conflict p{overflow-wrap:anywhere}.pm-conflict button{border:1px solid #79909e;background:#fff;padding:8px 14px;margin:3px 8px 3px 0}
.pm-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pm-paths article{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.pm-paths p{margin:0}.pm-paths button{margin-top:auto}.pm-paths .pm-price{font-weight:700}
.pm-status{border-inline-start:4px solid #bd834d}.pm-verified{font-weight:700}.pm-own{margin-top:18px}
.pm-continuity button:disabled{opacity:.5;cursor:wait}
@media(max-width:767px){.pm-industry-wrap,.pm-continuity-inner{width:min(100% - 32px,640px);padding-block:42px}.pm-industry-grid{grid-template-columns:repeat(7,160px);min-width:calc(7 * 160px + 6 * 10px);gap:10px}.pm-industry-media{height:112px}.pm-paths,.pm-selection dl,.pm-request-text{grid-template-columns:1fr}.pm-paths article{padding:18px}.pm-continuity h2{font-size:1.8rem}}
@media(max-width:359px){.pm-industry-wrap,.pm-continuity-inner{width:min(100% - 24px,640px)}.pm-industry-grid{grid-template-columns:repeat(7,145px);min-width:calc(7 * 145px + 6 * 8px);gap:8px}.pm-industry-media{height:102px}.pm-selection,.pm-status{padding:16px}}
@media(prefers-reduced-motion:reduce){.pm-industry-rail{scroll-behavior:auto}}
