.projects{background:#edf2f7;min-height:100vh;color:#142b46;font:16px/1.5 Arial,sans-serif;color-scheme:light}.projects header{background:#12253e;color:white;padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.projects h1{font-size:28px;font-weight:700;margin-top:8px}.projects h2{font-size:20px;font-weight:700;margin-bottom:14px}.projects a{color:#205e93;text-decoration:underline}.projects header a{color:#e4c675}.projects button{background:white;color:#142b46;border:1px solid #bac8d8;border-radius:6px;padding:10px 14px;min-height:44px;cursor:pointer}.projects button:disabled{opacity:.5;cursor:default}.project-message{background:#faf1dc;padding:12px 28px}.project-boundary{margin:18px 28px;font-size:14px;color:#4b6079}.project-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;max-width:1300px;margin:auto;padding:0 24px 40px}.project-layout aside>button{width:100%;text-align:left;display:block;margin-top:10px}.project-layout aside span{display:block;font-size:14px;color:#566b84}.project-layout .selected{border:2px solid #b18a32;background:#fffaf0}.projects article{background:white;border:1px solid #d4deea;padding:24px;margin-bottom:20px;border-radius:9px;overflow-wrap:anywhere}.projects label{display:block;font-size:14px;margin-bottom:16px}.projects input,.projects textarea{width:100%;display:block;border:1px solid #bdcbd9;background:white;color:#142b46;border-radius:6px;padding:10px;margin-top:6px;font-size:16px}.projects textarea{min-height:110px}.project-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.project-event{border-top:1px solid #dce4ef;padding:16px 0}.project-event p{margin:7px 0}.projects code{font-size:13px;overflow-wrap:anywhere}.projects ul{list-style:disc;padding-left:24px;margin:14px 0}.projects details{margin-top:24px}.projects small{color:#556a81;font-size:13px}.projects fieldset{min-width:0}.projects article>p{margin:12px 0}@media(max-width:760px){.project-layout{grid-template-columns:1fr;padding:0 12px 24px;gap:18px}.projects header{padding:18px}.project-boundary{margin:14px 18px}.project-fields{grid-template-columns:1fr}.projects article{padding:18px}.projects h1{font-size:24px}}.project-import{max-width:1252px;margin:18px auto;padding:20px;background:white;border:1px solid #d4deea;border-radius:8px}.project-import>p{font-size:14px;color:#4b6079}.project-import input{max-width:460px}@media(max-width:760px){.project-import{margin:12px;padding:16px}}