.project-navigation{display:flex;gap:8px;flex-wrap:wrap}.project-navigation .button{white-space:nowrap}.app-header{height:auto;min-height:88px;flex-wrap:wrap;gap:12px}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:20px}.library-card{padding:22px;border:1px solid #c8dcd8;border-radius:16px;background:#f6fbfa}.library-card h3{font-size:20px;margin:0 0 10px}.library-card p{font-size:15px;color:#45615e;line-height:1.6}.library-card .resource-actions{flex-wrap:wrap;gap:8px}.library-card button{min-height:40px}.suite-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px;border-radius:12px;margin:10px 0;background:#edf0f1;color:#657273}.suite-summary.complete{background:#e0f4ea;color:#176744}.suite-summary small{flex-basis:100%;font-size:14px}.project-times{padding:14px;background:#edf7f5;border-radius:12px;font-size:14px}#projectLibrary{width:min(1000px,94vw);max-height:90vh;overflow:auto;padding:26px;border:0;border-radius:20px}#newProjectDialog{width:min(480px,94vw);padding:26px;border:0;border-radius:20px}#newProjectDialog input{width:100%}dialog::backdrop{background:#12373570}.form-body .notice ul{padding-left:20px;line-height:1.7}.form-body .choice-card{font-size:16px}.form-body .choice-card p{font-size:14px;line-height:1.5}.production-indicator.active .production-indicator-icon{border:3px solid #b9e3dc;border-top-color:#008f89;border-radius:50%;width:19px;height:19px;animation:project-spin 1s linear infinite}@keyframes project-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.production-indicator.active .production-indicator-icon{animation:none}}@media(max-width:760px){.app-header{padding:12px}.project-navigation{width:100%}.project-navigation button{flex:1}.library-grid{grid-template-columns:1fr}}
