:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203a34;background:#f2f4ed;font-synthesis:none;line-height:1.6;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{max-width:1040px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8dfd4}.brand{font-size:24px;font-weight:800;letter-spacing:-1px;color:inherit;text-decoration:none}.brand span{display:block;font-size:11px;font-weight:500;letter-spacing:.05em}.badge{font-size:11px;background:#e1e8dc;border:1px solid #cbd8c4;border-radius:30px;padding:4px 10px;white-space:nowrap}main{max-width:820px;margin:44px auto;padding:0 26px 50px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#537265;margin-bottom:12px}h1{font-size:clamp(32px,5vw,48px);font-weight:650;letter-spacing:-1.7px;line-height:1.15;margin:0 0 20px}h2{font-size:20px;letter-spacing:-.4px;margin:0 0 12px}.intro{font-size:18px;max-width:540px;color:#567066;margin-bottom:30px}.card{padding:26px;background:#fffef9;border:1px solid #dce2d6;border-radius:16px;margin:20px 0;box-shadow:0 5px 20px #203a3404}button{border:1px solid #254b40;background:#254b40;color:#fffef9;min-height:46px;border-radius:9px;padding:10px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation}button:hover{background:#183b31}button:disabled{opacity:.5;cursor:wait}button.secondary{background:transparent;color:#254b40;border-color:#c3d0be}button.danger{color:#943d30;background:transparent;border-color:#dac8c1;font-size:12px;min-height:44px;padding:8px 12px}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #b28640;outline-offset:3px}label{display:block;font-size:13px;font-weight:600;margin:16px 0 6px}input{font:inherit;width:100%;min-height:48px;border:1px solid #b9c9b5;border-radius:8px;padding:10px 12px;background:white;color:#203a34}form button{margin-top:18px}details{margin-top:24px;padding-top:18px;border-top:1px solid #e0e5dc}summary{font-size:14px;cursor:pointer;padding:7px 0}.muted,footer{font-size:13px;color:#64786e}#entry{max-width:600px;margin:auto}#entry>.card>button{width:100%}.heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.heading{margin-bottom:30px}.heading h1{margin-bottom:0}.section-heading h2{margin-bottom:0}.items{list-style:none;padding:0;margin:0}.items li{padding:18px 0;border-bottom:1px solid #e4e8df;display:flex;align-items:center;gap:18px;justify-content:space-between}.items li:last-child{border-bottom:none}.item-info{min-width:0}.item-info strong{display:block;overflow-wrap:anywhere}.item-info small{display:block;color:#64786e;overflow-wrap:anywhere;font-size:12px;max-width:500px}.add-form{border-top:1px solid #e4e8df;margin-top:14px;padding-top:6px}#message{padding:15px 18px;background:#e2eddc;border:1px solid #b7c9af;border-radius:10px;margin-bottom:24px;overflow-wrap:anywhere}#message.error{background:#fbebe4;border-color:#dfb4a6;color:#842f20}footer{text-align:center;margin-top:32px;overflow-wrap:anywhere}@media(max-width:560px){header{padding:18px}.brand span{font-size:10px}main{margin-top:30px;padding:0 18px 30px}.card{padding:20px}.heading{align-items:flex-start}.heading button{font-size:12px;padding:8px 10px}.items li{gap:10px}.section-heading{align-items:flex-start}.items button{flex-shrink:0}}
.application{border-top:1px solid #dce2d6;padding:24px 0;overflow-wrap:anywhere}.application:first-child{margin-top:22px}.application h3{font-size:18px;margin:0}.application>a{font-size:13px;color:#326655}.application details{margin-top:18px}.application input{margin-top:12px}.application h4{font-size:14px;margin-bottom:6px}.release-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.release-actions button{font-size:12px;padding:8px 12px}.application .items li{align-items:flex-start}@media(max-width:560px){.application .items li{flex-direction:column}.release-actions{justify-content:flex-start}}
