:root{--ink:#17141f;--ink-2:#4a4458;--line:#e4e0ec;--ground:#fff;--tint:#f6f3fb;--violet:#673ab7;--violet-ink:#4c1d95;--plum:#35204f;--amber:#b45309;--red:#b91c1c;--green:#047857;--radius:4px}*{box-sizing:border-box}html{font-size:17px}body{color:var(--ink);background:var(--ground);margin:0;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;line-height:1.5}a{color:var(--violet-ink)}h1,h2,h3{margin:0 0 .5rem;font-weight:600;line-height:1.15}h1{font-size:2rem}h2{margin-top:2.5rem;font-size:1.35rem}h3{font-size:1.1rem}p,li{max-width:68ch}.wrap{max-width:1120px;margin:0 auto;padding:0 16px 4rem}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;display:flex}.bar .brand{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}.bar nav{flex-wrap:wrap;gap:1.25rem;display:flex}.bar nav a{align-items:center;min-height:44px;padding:.5rem 0;font-weight:500;text-decoration:none;display:inline-flex}.mode{border:2px solid var(--violet);color:var(--violet-ink);border-radius:var(--radius);padding:.35rem .75rem;font-weight:600}.mode.real{border-color:var(--red);color:var(--red)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;margin:1rem 0 2rem;display:grid}.stat{background:var(--ground);padding:1rem}.stat b{color:var(--violet-ink);font-size:1.9rem;font-weight:600;line-height:1.1;display:block}.stat span{color:var(--ink-2)}table{border-collapse:collapse;width:100%;margin:.75rem 0 1.5rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}th{color:var(--ink-2);font-weight:600}.funnel{grid-template-columns:repeat(7,1fr);gap:4px;margin:1rem 0;display:grid}.funnel div{background:var(--tint);border-top:4px solid var(--violet);padding:.75rem .5rem}.funnel b{font-size:1.5rem;font-weight:600;display:block}.funnel span{color:var(--ink-2);font-size:.95rem}button,.button{font:inherit;border-radius:var(--radius);border:2px solid var(--violet);background:var(--violet);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}button.quiet,.button.quiet{color:var(--violet-ink);background:0 0}button.danger{border-color:var(--red);background:var(--red)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:2px}form.inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}label{margin:1rem 0 .25rem;font-weight:500;display:block}input,select,textarea{font:inherit;border-radius:var(--radius);width:100%;max-width:560px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #a9a1b8;padding:.6rem .7rem}textarea{min-height:140px}pre.draft{white-space:pre-wrap;background:var(--tint);border:1px solid var(--line,#d9d4e3);font:inherit;max-width:72ch;padding:1.25rem}.note{border:1px solid var(--amber);background:#fff8ec;margin:1rem 0;padding:.75rem 1rem}.note.danger{border-color:var(--red);background:#fdf1f1}.ok{color:var(--green);font-weight:600}.bad{color:var(--red);font-weight:600}.muted{color:var(--ink-2)}.cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}@media (max-width:720px){.funnel{grid-template-columns:repeat(2,1fr)}h1{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}table{max-width:100%;display:block;overflow-x:auto}p,td,li,h3{overflow-wrap:anywhere}input,select,textarea{max-width:min(560px,100%)}.plum-bar{background:var(--plum);color:#fff}.plum-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;min-height:72px;margin:0 auto;padding:1.1rem 16px;display:flex}.plum-brand{color:#fff;align-items:center;min-height:44px;display:inline-flex}.plum-lockup{width:auto;height:34px;display:block}.plum-gradient{background:linear-gradient(90deg,#3730a3 0%,#7c3aed 50%,#1e40af 100%);height:4px}.plum-line{color:#e6def2;font-size:1rem}.wrap.join{max-width:760px;padding-top:2rem}.wrap.join h1{margin-bottom:1rem}.wrap.join form{margin:1.5rem 0}.steps{padding-left:1.5rem}.steps li{margin:.6rem 0}fieldset{border:0;margin:1.25rem 0 0;padding:0}legend{margin-bottom:.25rem;padding:0;font-weight:500}input[type=checkbox],input[type=radio]{vertical-align:middle;width:22px;height:22px;min-height:0;accent-color:var(--violet);margin:0 .5rem 0 0;padding:0}fieldset label,label.check{align-items:center;min-height:44px;margin:0 1.5rem 0 0;font-weight:400;display:inline-flex}label.check{margin-top:1rem;display:flex}td form.inline button{white-space:nowrap}dl div{margin:0 0 1rem}dt{font-weight:600}dd{margin:0}
