.engineering{max-width:1200px;margin:auto;padding:1.2rem}.engineering-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.engineering-head h1{margin:.2rem 0}.engineering-request,.engineering-detail{padding:1.2rem;border:1px solid var(--border,#dbe1e8);border-radius:14px;margin:1rem 0;background:var(--surface,#fff)}.engineering-request textarea{display:block;width:100%;box-sizing:border-box;min-height:90px;margin:.7rem 0;font:inherit;padding:.7rem}.engineering-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.engineering-column{min-width:0;background:var(--surface-subtle,#f3f5f8);padding:.8rem;border-radius:12px}.engineering-card{display:flex;flex-direction:column;gap:.5rem;text-align:left;width:100%;padding:1rem;margin:.7rem 0;border:1px solid var(--border,#dbe1e8);border-radius:10px;color:inherit;background:var(--surface,#fff);font:inherit;cursor:pointer;overflow-wrap:anywhere}.engineering-card:hover{border-color:#526b9b}.engineering-card small{opacity:.7}.engineering-status{font-size:.8rem;opacity:.8}.engineering-history li{margin:1rem 0}.engineering-history span{display:block;font-size:.85rem;opacity:.75}.engineering-history p{margin:.3rem 0}.engineering-evidence{display:grid;grid-template-columns:1fr 2fr;gap:.4rem;overflow-wrap:anywhere}.engineering-evidence dd{margin:0}.engineering-software{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.engineering-software article{padding:1rem;border:1px solid var(--border,#dbe1e8);border-radius:10px}.engineering-private-request{white-space:pre-wrap;overflow-wrap:anywhere}.engineering-detail[hidden]{display:none}@media(max-width:800px){.engineering-board{grid-template-columns:1fr}.engineering{padding:.7rem}.engineering-evidence{grid-template-columns:1fr}.engineering-head{align-items:center}}@media(prefers-color-scheme:dark){.engineering-column{background:var(--surface-subtle,#1b2533)}.engineering-request,.engineering-detail,.engineering-card{background:var(--surface,#111b28);border-color:var(--border,#344055)}}
