.public-header,.public-main{overflow-wrap:anywhere;max-width:1240px;margin:0 auto;padding:24px 16px}.public-header>*{min-width:0;max-width:100%}.public-header,.public-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.public-header{justify-content:space-between}.public-main{flex-direction:column;gap:24px;padding-bottom:64px;display:flex}.public-main h1,.public-main h2,.public-main h3,.public-main p{margin:0}.public-main h1{font:600 clamp(30px, 4vw, 46px)/1.12 var(--display);letter-spacing:-.02em}.public-main h2{font:600 26px/1.2 var(--display)}.public-main h3{font:600 20px/1.2 var(--display)}.public-main a,.public-header a{color:var(--accent-2)}.public-brand{font:600 26px/1 var(--display);letter-spacing:-.02em;text-decoration:none}.public-header .public-brand{color:var(--fg)}.public-brand span{color:var(--bad)}.public-actions a,.public-header button{align-items:center;min-height:44px;display:inline-flex}.public-header button{font:inherit;color:var(--fg);background:0 0;border:0;padding:10px}.public-header button[aria-pressed=true]{background:var(--accent-soft)}.public-hero,.public-columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.public-hero{align-items:center;padding:48px 0}.public-hero>*,.public-columns>*{flex:360px;min-width:0}.public-stack{flex-direction:column;gap:16px;display:flex}.public-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.public-lede{max-width:60ch;font-size:18px}.public-muted{color:var(--muted)}.public-main label{font-weight:500}.public-main input{width:100%;min-height:44px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--muted);border-radius:var(--radius);padding:12px}.public-main input[aria-invalid=true]{border-color:var(--bad)}.public-error{color:var(--bad)}.public-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.public-row>div{flex:220px}.public-progress{background:var(--line);height:8px}.public-progress>div{background:var(--accent);height:100%}.public-verdict{border:1px solid var(--line);background:var(--panel);padding:32px}.public-main .btn{color:#fff;width:fit-content;text-decoration:none}.public-main form .btn{width:100%}.public-fixes{margin:0;padding-left:24px}.public-fixes li+li{margin-top:16px}.public-main [role=log]{font:13px/1.6 var(--mono)}
