:root{color:#17221c;background:#f4f0e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#15271f;border:0;border-radius:.65rem;min-height:3rem;padding:.7rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.55}button.quiet{color:#244b34;background:0 0;text-decoration:underline}.auth-shell{box-sizing:border-box;max-width:34rem;min-height:100vh;margin:0 auto;padding:clamp(2rem,8vw,5rem) 1.25rem}.auth-shell h1{letter-spacing:-.055em;margin:.5rem 0 2rem;font-size:clamp(2.3rem,9vw,4rem);line-height:.95}form{gap:1rem;margin-top:2rem;display:grid}label{gap:.4rem;font-size:.85rem;font-weight:700;display:grid}input{background:#fffdf8;border:1px solid #819486;border-radius:.55rem;min-height:3rem;padding:0 .75rem}.muted,.offline p{color:#53645a}.notice,.offline{background:#e4ecdf;border-left:4px solid #386147;border-radius:.35rem;padding:.85rem 1rem}.recovery-codes{columns:2;background:#fffdf8;border:1px solid #d9d6cd;border-radius:.75rem;padding:1.25rem 1.25rem 1.25rem 2.75rem}.recovery-codes li{break-inside:avoid;padding:.3rem}.task-list{gap:.75rem;padding:0;list-style:none;display:grid}.bountywell-control{background:#fffdf8;border:1px solid #d9d6cd;border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.bountywell-control h2{margin-top:.25rem}.task-list a{color:inherit;background:#fffdf8;border:1px solid #d9d6cd;border-radius:.75rem;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.task-list span,.task-list time{color:#53645a}.action-footer{box-sizing:border-box;max-width:52rem;margin:1rem auto;padding:0 1.25rem 2rem}.task-page,.message{box-sizing:border-box;max-width:52rem;min-height:100vh;margin:0 auto;padding:2rem 1.25rem 4rem}.task-header{border-bottom:1px solid #b8c7bc;padding-bottom:1.5rem}.eyebrow,.status{color:#386147;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.status{background:#d9eddd;border-radius:999px;padding:.35rem .7rem;display:inline-block}.conclusion{color:#fff;background:#15271f;border-radius:1rem;margin:2rem 0;padding:1.25rem}.timeline{padding:0;list-style:none}.timeline li{border-left:3px solid #79a987;margin-left:.5rem;padding:.25rem 0 1.5rem 1.25rem}.event-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.event-heading h3{margin:0}time{color:#5c685f;font-size:.8rem}details{background:#fffdf8;border:1px solid #d9d6cd;border-radius:.5rem;padding:.65rem}pre{white-space:pre-wrap;overflow-x:auto}
