.dev-note{max-width:720px;margin:0 0 28px;padding:12px 16px;border-radius:14px;background:#f5f3fd;border:1px solid #e6e1f7;color:#3d3a57;font-size:14px;line-height:1.7}
.dev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.dev-card{border:1px solid #e5eaf4;border-radius:18px;padding:18px 20px;background:#fff;box-shadow:0 10px 28px rgba(22,39,70,.04)}
.dev-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.dev-card-no{font-size:12px;font-weight:700;letter-spacing:.08em;color:#8a94ab}
.dev-badge{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;border:1px solid transparent;white-space:nowrap}
.dev-badge-impl{background:#eef4ff;color:#2c4f8f;border-color:#dce7fb}
.dev-badge-test{background:#f4f1fd;color:#5b4b9a;border-color:#e6e0f8}
.dev-card-title{font-size:16px;line-height:1.5;margin:0 0 8px}
.dev-card p{margin:0;font-size:14px;line-height:1.8;color:#3a4256}
.dev-more{margin-top:28px;font-size:14px;color:#5a6377}
.dev-badge-wip{background:#f1f3f6;color:#4b5565;border-color:#e3e7ee}
.dev-filter{display:none;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.dev-filter.is-ready{display:flex}
.dev-chip{font-size:13px;font-weight:600;color:#48536a;background:#fff;border:1px solid #e3e8f2;border-radius:999px;padding:5px 13px;cursor:pointer}
.dev-chip.is-active{background:#eef4ff;border-color:#cfdcf7;color:#2c4f8f}
.dev-card[hidden]{display:none}
.dev-details{margin-top:10px;font-size:14px;color:#3a4256}
.dev-details summary{cursor:pointer;font-size:13px;font-weight:700;color:#395ef6}
.dev-details p,.dev-sub{margin:8px 0 0;line-height:1.8}
.dev-sub{padding-left:1.1em}
.dev-sub li{margin-bottom:6px}
.dev-caution{color:#6b5a3a}

.dev-date{margin:0 0 8px;font-size:12px;line-height:1.6;color:#68748b}
