.cross-workspace{margin:1.5rem 0 2rem;padding:1.3rem;border:1px solid #dce3ee;border-radius:16px;background:#f9fbfe}.cross-workspace label{display:block;font-weight:700;margin-bottom:.6rem}.cross-workspace textarea{display:block;width:100%;min-height:180px;resize:vertical;box-sizing:border-box;border:1px solid #acb9cc;border-radius:10px;padding:1rem;font:inherit;background:white;color:#152235}.cross-workspace textarea:focus-visible,.cross-actions button:focus-visible{outline:3px solid #4278dc;outline-offset:2px}.cross-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.8rem 0}.cross-actions button{padding:.6rem .9rem;background:#f0f5fc;border:1px solid #b7c7dd;border-radius:8px;color:#152235;cursor:pointer}.cross-actions button:first-child{background:#1d417b;color:#fff}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.platform-card{border:1px solid #d3dce8;border-radius:12px;background:white;padding:1rem}.platform-card h3{margin:.1rem 0 .5rem;font-size:1.15rem}.platform-card p{margin:.35rem 0;font-size:.9rem;line-height:1.5}.platform-card .count{font-size:1.3rem;font-weight:700}.platform-card .over{color:#a52222}.platform-card .within{color:#18603a}.platform-card .reference{color:#53647c}.platform-card progress{width:100%;height:.6rem}.platform-card a{font-size:.85rem;overflow-wrap:anywhere}@media(max-width:560px){.cross-workspace{padding:.9rem}.cross-actions button{flex:1 1 auto}}
.platform-card[data-status="unknown"]{background:#f8faff}
.platform-card[data-status="over"]{border-color:#d69292}
.platform-card progress[hidden]{display:none}
.cross-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1.1rem 0 2rem}
.cross-previews section{min-width:0;padding:1rem;background:#f9fbff;border:1px solid #d3dce8;border-radius:12px}
.cross-previews h3{margin:0 0 .6rem;font-size:1.05rem}
.cross-previews p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
