:root{color:#17332e;background:#f3f5f2;font-family:system-ui,sans-serif;line-height:1.6}.project-list{padding:0;list-style:none}.project-list li{border-bottom:1px solid #d5dfd7;padding:16px 0}.project-list a,.project-name{overflow-wrap:anywhere}body{margin:0}main{max-width:760px;margin:0 auto;padding:32px 20px 64px}header{align-items:center;gap:16px;margin-bottom:32px;display:flex}h1{letter-spacing:-.04em;font-size:1.5rem}h2{margin-top:0;font-size:1.65rem;line-height:1.3}.brand-mark{color:#fff;background:#174c3f;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.auth-card{background:#fff;border:1px solid #d5dfd7;border-radius:16px;padding:32px;box-shadow:0 8px 24px #17332e08}button{font:inherit;color:#fff;cursor:pointer;background:#174c3f;border:1px solid #174c3f;border-radius:8px;margin:8px 8px 0 0;padding:10px 18px;font-weight:600}button.secondary{color:#174c3f;background:#fff}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #b98236}fieldset{border:1px solid #d5dfd7;border-radius:8px;min-width:0;margin:20px 0;padding:16px}legend{font-weight:700}label{cursor:pointer;align-items:baseline;gap:10px;display:flex}input{accent-color:#174c3f}.version{color:#577067;font-size:.85rem}.text-body{white-space:pre-wrap;overflow-wrap:anywhere}[role=alert]{border-left:3px solid #b98236;padding-left:14px}@media (width<=480px){main{padding:16px 12px}.auth-card{padding:20px}}
