@layer components{.bps .rm-board{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:900px){.bps .rm-board{grid-template-columns:1fr}}.bps .rm-col{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-card);padding:18px}.bps .rm-col.cur{background:linear-gradient(180deg,#f27e4b12,var(--card) 40%);border-color:#f27e4b73}.bps .rm-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;padding:4px 6px 14px;font-size:13px;display:flex}.bps .rm-h em{color:var(--mfg);margin-left:auto;font-style:normal}.bps .rm-dot{border:1px solid var(--border);border-radius:999px;flex:none;width:10px;height:10px}.bps .rm-dot.planned{border-color:var(--primary)}.bps .rm-dot.in-progress{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px #f27e4b99}.bps .rm-col ul{gap:10px;display:grid}.bps .rm-card{background:var(--bg);border:1px solid var(--border-soft);border-radius:calc(var(--r-card) - 4px);padding:18px}.bps .rm-card h3{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:18px;font-weight:500}.bps .rm-card p{color:var(--mfg);margin-top:6px;line-height:1.6}.bps .rm-more{text-align:center;margin-top:40px}.bps .rm-more a{color:var(--fg);align-items:center;gap:6px;font-weight:500;display:inline-flex}.bps .rm-more a:hover{color:var(--primary)}}
