:root{--ink:#202d2b;--green:#176349;--muted:#5f706a}body{background:#f4f6f3;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}header{background:#202a29;color:#fff}.shell{max-width:1200px;margin:auto;padding:30px}.nav-wrap{display:flex;align-items:center;gap:32px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.brand{color:#fff!important;text-decoration:none;font-weight:750;font-size:1.4rem;white-space:nowrap}.brand span{color:#9cd6b7}.brand small{font-size:.85rem;font-weight:400;margin-left:8px}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{color:#e0e9e4;font-size:.9rem;text-decoration:none}.identity{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:.85rem}.identity form{margin:0}main.shell{min-height:75vh;padding-top:48px}h1{font-size:clamp(1.9rem,4vw,2.75rem);font-weight:720;letter-spacing:-.04em;margin-bottom:20px}h2{font-size:1.4rem;font-weight:680;letter-spacing:-.02em}h3{font-size:1.05rem;font-weight:680}.eyebrow{font-size:.73rem;letter-spacing:.12em;font-weight:750;color:var(--green);margin-bottom:12px}.intro{max-width:820px;color:var(--muted);margin-bottom:32px}.card{border:1px solid #dce5df;border-radius:14px;padding:28px;box-shadow:0 4px 18px #14271a04;background:#fff}.grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.hero{background:#e7f1e9;border-color:#b9d4c3;padding:36px}.hero h2{font-size:2rem}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.btn-primary{background:var(--green);border-color:var(--green)}.btn-primary:hover{background:#104d38;border-color:#104d38}.btn{font-weight:600;padding:10px 18px}.form-label{font-weight:600;font-size:.9rem;display:block;margin-bottom:18px}.form-control,.form-select{margin-top:6px;padding:10px;font-weight:400}textarea{resize:vertical}a{color:var(--green);text-underline-offset:3px}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;vertical-align:middle;margin-right:6px}.actions{padding-left:24px}.actions li{padding:10px 0 16px 8px}.history{border-bottom:1px solid #e1e8e3;padding:16px 0}.history:last-of-type{margin-bottom:20px}.history p{margin:8px 0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.notice{background:#eff3f0;border-left:3px solid var(--green);padding:14px}.big{font-size:3rem;font-weight:700;line-height:1.2}.big span{font-size:1.4rem;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 16px}.stats strong{font-size:2rem}.signin,.narrow{max-width:520px;margin:20px auto}.signin h1{font-size:2.4rem}.roadmap li{padding:6px}footer{color:var(--muted);font-size:.8rem}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:5}.skip:focus{top:8px}:focus-visible{outline:3px solid #c17d16!important;outline-offset:4px!important}details{overflow-wrap:anywhere}summary{cursor:pointer}p{overflow-wrap:anywhere}@media(max-width:760px){.shell{padding:20px}.grid{grid-template-columns:1fr}.nav-wrap{gap:18px}.identity{margin-left:0}nav{gap:15px;order:3;width:100%}main.shell{padding-top:30px}.card,.hero{padding:22px}.stats{gap:8px}.stats .card{padding:14px;font-size:.8rem}.stats strong{font-size:1.5rem}.hero h2{font-size:1.65rem}}

.brand{display:inline-flex;align-items:center;gap:12px;max-width:100%}.brand-logo{display:block;width:64px;height:64px;object-fit:contain;background:#fff;border-radius:8px;flex:none}.brand-name{color:#fff}@media(max-width:400px){.brand{gap:8px;font-size:1.15rem}.brand-logo{width:52px;height:52px}.brand small{margin-left:4px}}
