.cp{--field:#f3f3f5;--surface:#fff;--surface-2:#f7f7f9;--hover:#f2f2f5;--line:#e8e8ec;--line-soft:#f0f0f3;--ink:#18181b;--muted:#5f5f68;--muted-2:#66666f;--pill:#18181b;--pill-ink:#fff;--accent:#ff367e;--accent-text:#c2185b;--accent-soft:#ffe8f0;--peach:#f4a07a;--peach-text:#a8461c;--peach-soft:#fff1e9;--ok:#2cbd10;--arc:#3f3f46;--track:#ececf0;--code:#f6f6f8;--shadow:0 1px 2px #1010140a, 0 10px 30px -14px #10101424;--overlay:#10101447;--sheet:#fff;--aurora-a:#ff6fa638;--aurora-b:#ffb99b3d;--aurora-c:#baaaff2e;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--field);min-height:100vh;color:var(--ink);font:14px/1.5 var(--font-app,Onest), system-ui, sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.cp[data-theme=dark]{--field:#0f1012;--surface:#17171b;--surface-2:#1c1c21;--hover:#ffffff0d;--line:#ffffff1a;--line-soft:#ffffff10;--ink:#f3f2f5;--muted:#c9c6d0;--muted-2:#a29fab;--pill:#f3f2f5;--pill-ink:#111113;--accent:#ff6fa6;--accent-text:#ff7fb0;--accent-soft:#ff6fa61f;--peach:#ffb99b;--peach-text:#ffb99b;--peach-soft:#ffb99b1a;--arc:#ece9f1;--track:#ffffff12;--code:#0b0b0d;--shadow:0 1px 0 #ffffff08 inset, 0 20px 40px -24px #000;--overlay:#05050780;--sheet:#1a1a1f;--aurora-a:#ff6fa66b;--aurora-b:#ffb99b4d;--aurora-c:#96183e8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cp *{box-sizing:border-box}.cp button{font:inherit;color:inherit}.cp a{color:inherit}.cp :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}body:has(.cp):before{display:none!important}body:has(.cp):after{display:none!important}.cp .cp-brand{justify-content:space-between;align-items:center;padding:2px 8px;display:flex}.cp .cp-brand b{letter-spacing:-.01em;font-size:19px;font-weight:600}.cp .cp-brand b i{color:var(--accent);font-style:normal}.cp .cp-me{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:10px;padding:12px 8px 0;font-size:12.5px;display:flex}.cp .cp-me button{color:var(--muted-2);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.cp .cp-me button:hover{color:var(--ink)}.cp .cp-btn,.cp a.cp-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 13px var(--font-app,Onest), sans-serif;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.cp .cp-btn:hover{background:var(--hover)}.cp .cp-btn.cp-primary{background:var(--pill);color:var(--pill-ink);border-color:var(--pill)}.cp .cp-btn.cp-primary:hover{opacity:.88}.cp h1.cp-page{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.cp .cp-q{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.cp .cp-lead{color:var(--muted);max-width:700px;margin:8px 0 0}.cp .cp-glass{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;position:relative}.cp .cp-hint{color:var(--muted-2);font-size:12.5px}.cp .cp-lit{isolation:isolate}.cp .cp-lit:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--x,50%) var(--y,50%), color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.cp .cp-lit:hover:after{opacity:1}@keyframes cp-draw{to{stroke-dashoffset:0}}.cp .cp-go{color:var(--muted-2);opacity:0;padding-top:6px;transition:opacity .16s,transform .16s}.cp button:hover>.cp-go{opacity:1}@keyframes cp-pop{to{opacity:1}}.cp table{border-collapse:collapse;width:100%;font-size:13px}.cp th{text-align:left;color:var(--muted-2);background:var(--surface-2);padding:10px 12px;font-size:12px;font-weight:500}.cp th:first-child{border-radius:10px 0 0 10px}.cp th:last-child{border-radius:0 10px 10px 0}.cp td{border-bottom:1px solid var(--line-soft);color:var(--muted);vertical-align:top;padding:13px 12px}.cp tbody tr:hover td{background:var(--surface-2)}.cp .cp-link{color:var(--muted-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-size:12.5px}.cp .cp-link:hover{color:var(--ink)}.cp pre{background:var(--code);border:1px solid var(--line-soft);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:320px;margin:0;padding:12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.cp .cp-login{z-index:1;place-items:center;min-height:100vh;padding:16px;display:grid;position:relative}.cp .cp-login .cp-box{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(420px,100%);box-shadow:var(--shadow);border-radius:24px;gap:16px;padding:34px 32px;display:grid}.cp .cp-login h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.cp .cp-login p{color:var(--muted);margin:0}.cp .cp-field{gap:6px;display:grid}.cp .cp-field label{color:var(--muted);font-size:12.5px}.cp .cp-field input,.cp .cp-otp input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:15px var(--font-app,Onest), sans-serif;border-radius:12px;outline:none;width:100%;padding:12px 14px;transition:border-color .16s}.cp .cp-field input:focus,.cp .cp-otp input:focus{border-color:var(--ink)}.cp .cp-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cp .cp-otp input{text-align:center;padding:12px 0;font-size:22px;font-weight:600}.cp .cp-login .cp-btn.cp-primary{justify-content:center;padding:12px;font-size:14px}.cp .cp-fine{color:var(--muted-2);font-size:12px}.cp [role=alert]{color:var(--accent-text);font-size:13px}.cp .cp-runs{z-index:1;gap:10px;max-width:1080px;margin:0 auto;padding:28px 16px 60px;display:grid;position:relative}.cp .cp-runs-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:36px;font-size:13px;display:flex}.cp .cp-run-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:18px;display:grid}.cp a.cp-run{color:var(--ink);gap:6px;padding:22px 24px;text-decoration:none;transition:transform .16s;display:grid}.cp .cp-run-score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.cp .cp-run-score.cp-bad{color:var(--accent-text)}.cp .cp-run-host{margin-top:8px;font-size:17px;font-weight:600}.cp .cp-run .cp-go{opacity:1;color:var(--muted);margin-top:10px;font-size:13px}.cp .cp-reveal{animation:cp-rise .5s var(--ease) both}@keyframes cp-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cp *,.cp :before,.cp :after{transition:none!important;animation:none!important}}@media (max-width:900px){.cp [data-cp-act=sidebar]{display:none}.cp h1.cp-page{font-size:23px}}.cp .cp-me button,.cp .cp-link{align-items:center;min-height:28px;display:inline-flex}.cp th{color:var(--muted)}@media print{:is(body:has(.cp) .cookie-banner,body:has(.cp) .cookie-dialog){display:none!important}.cp{--field:#fff;--surface:#fff;--surface-2:#f6f6f8;--shadow:none;background:#fff}.cp .cp-reveal{animation:none}@page{margin:14mm}}.cp .cp-purchases{margin-top:18px}.cp .cp-restart{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#4d01e9,#e700c5 55%,#ff3693);border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600}.cp .cp-restart:disabled{opacity:.6}.cp .cp-restart:focus-visible{outline-offset:2px;outline:2px solid #c9a6ff}.cp .cp-google .cp-run{overflow-wrap:anywhere;gap:6px;padding:22px 24px;display:grid}
html body:not(#_):not(#_):not(#_) .cp{--surface:var(--f-card);--surface-2:var(--f-raise);--line:transparent;--line-soft:transparent;--shadow:none;--ink:var(--f-ink);--muted:var(--f-muted);--muted-2:var(--f-muted);--pill:var(--f-chrome);--pill-ink:var(--f-chrome-ink);background:var(--f-night);color:var(--f-body);font-family:var(--font-app), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums}html body:not(#_):not(#_):not(#_) .cp *{text-transform:none;text-shadow:none}html body:not(#_):not(#_):not(#_) .cp .cp-brand b i{color:var(--f-chrome)}html body:not(#_):not(#_):not(#_) .cp .cp-brand b{color:var(--f-ink)}html body:not(#_):not(#_):not(#_) .cp .cp-login .cp-box{border-radius:var(--f-radius);background:var(--f-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;gap:20px;padding:40px}html body:not(#_):not(#_):not(#_) .cp .cp-login h1{letter-spacing:-.03em;color:var(--f-ink);font-size:clamp(28px,3vw,32px);font-weight:600}html body:not(#_):not(#_):not(#_) .cp .cp-login p{color:var(--f-body);font-size:15px}html body:not(#_):not(#_):not(#_) .cp .cp-login p b{color:var(--f-ink)}html body:not(#_):not(#_):not(#_) .cp .cp-login p[role=alert]{color:var(--f-danger)}html body:not(#_):not(#_):not(#_) .cp .cp-login p.cp-login-msg{min-height:1.5em;margin-block:-6px;line-height:1.5}html body:not(#_):not(#_):not(#_) .cp .cp-login p.cp-login-msg[data-tone=info]{color:var(--f-muted)}html body:not(#_):not(#_):not(#_) .cp .cp-login-help{gap:6px;display:grid}html body:not(#_):not(#_):not(#_) .cp .cp-login-help .cp-link{min-height:0;font-size:inherit;overflow-wrap:anywhere;margin:0;display:inline}html body:not(#_):not(#_):not(#_) .cp .cp-link[aria-disabled=true]{color:var(--f-muted);cursor:default;text-decoration:none}html body:not(#_):not(#_):not(#_) .cp .cp-login .cp-reveal{animation-name:cp-lift}html body:not(#_):not(#_):not(#_) .cp .cp-paid{color:var(--f-success)}html body:not(#_):not(#_):not(#_) .cp .cp-field label{color:var(--f-muted);font-size:13px;font-weight:500}html body:not(#_):not(#_):not(#_) .cp :is(.cp-field input,.cp-otp input){background:var(--f-raise);height:48px;box-shadow:none;color:var(--f-ink);border:0;border-radius:999px;padding:0 20px}html body:not(#_):not(#_):not(#_) .cp .cp-otp input{border-radius:var(--f-radius-inner);padding:0}html body:not(#_):not(#_):not(#_) .cp :is(.cp-field input,.cp-otp input):focus{background:var(--f-raise-hi);outline:2px solid var(--f-focus);outline-offset:3px}html body:not(#_):not(#_):not(#_) .cp :is(.cp-field input,.cp-otp input)::placeholder{color:var(--f-faint)}html body:not(#_):not(#_):not(#_) .cp .cp-btn{background:var(--f-chip);color:var(--f-ink);border:0;font-weight:600}html body:not(#_):not(#_):not(#_) .cp .cp-btn.cp-primary,html body:not(#_):not(#_):not(#_) .cp .cp-login .cp-btn.cp-primary{height:44px;color:var(--f-chrome-ink);background:var(--f-chrome);border:0;padding:0 24px;font-size:15px}html body:not(#_):not(#_):not(#_) .cp .cp-btn.cp-primary:hover{opacity:1;background:#fff}html body:not(#_):not(#_):not(#_) .cp .cp-btn.cp-primary[aria-busy=true]{cursor:progress;justify-content:center;align-items:center;gap:10px;display:inline-flex}html body:not(#_):not(#_):not(#_) .cp :is(.cp-fine,.cp-hint,.cp-link,.cp-me,.cp-me button){color:var(--f-muted);font-size:13px}html body:not(#_):not(#_):not(#_) .cp .cp-link{color:var(--f-ink);-webkit-text-decoration-color:var(--f-faint);text-decoration-color:var(--f-faint)}html body:not(#_):not(#_):not(#_) .cp .cp-restart{height:44px;color:var(--f-ink);background:var(--f-chip);padding:0 20px;font-size:15px}html body:not(#_):not(#_):not(#_) .cp .cp-restart:hover:not(:disabled){background:#ffffff1f}html body:not(#_):not(#_):not(#_) .cp :is(.cp-restart,.cp-btn,.cp-link):focus-visible{outline:2px solid var(--f-focus);outline-offset:3px}html body:not(#_):not(#_):not(#_) .cp .cp-runs{gap:16px}html body:not(#_):not(#_):not(#_) .cp .cp-runs>.cp-q{display:none}html body:not(#_):not(#_):not(#_) .cp h1.cp-page{letter-spacing:-.03em;color:var(--f-ink);font-size:clamp(32px,4vw,48px);font-weight:600}html body:not(#_):not(#_):not(#_) .cp h2.cp-q{letter-spacing:-.02em;color:var(--f-ink);margin-top:24px;font-size:clamp(20px,2vw,24px);font-weight:600}html body:not(#_):not(#_):not(#_) .cp .cp-lead{color:var(--f-body);font-size:16px}html body:not(#_):not(#_):not(#_) .cp .cp-glass{border-radius:var(--f-radius);background:var(--f-card);box-shadow:none;border:0}html body:not(#_):not(#_):not(#_) .cp .cp-run,html body:not(#_):not(#_):not(#_) .cp a.cp-run,html body:not(#_):not(#_):not(#_) .cp .cp-google .cp-run{padding:28px}html body:not(#_):not(#_):not(#_) .cp .cp-lit:after{display:none}html body:not(#_):not(#_):not(#_) .cp a.cp-run:hover{background:#1e1e28eb}html body:not(#_):not(#_):not(#_) .cp .cp-run-score{color:var(--f-ink);font-size:32px;font-weight:600}html body:not(#_):not(#_):not(#_) .cp .cp-run-score.cp-bad{color:var(--f-danger)}html body:not(#_):not(#_):not(#_) .cp .cp-run-host{color:var(--f-ink);font-size:16px;font-weight:500}html body:not(#_):not(#_):not(#_) .cp .cp-run .cp-go{color:var(--f-ink);font-size:14px}html body:not(#_):not(#_):not(#_) .cp a.cp-home{justify-self:start;padding:0;text-decoration:none}html body:not(#_):not(#_):not(#_) .cp .cp-runs-next{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:8px 0 24px;display:flex}html body:not(#_):not(#_):not(#_) .cp .cp-runs-next .cp-link{font-size:15px}html body:not(#_):not(#_):not(#_) .cp .cp-login-foot{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}html body:not(#_):not(#_):not(#_) .cp .cp-login-foot .cookie-settings-link{min-height:28px;color:inherit;-webkit-text-decoration-color:var(--f-faint);text-decoration-color:var(--f-faint);text-underline-offset:3px;padding:0}html body:not(#_):not(#_):not(#_) .cp .cp-login-foot .cookie-settings-link:focus-visible{outline:2px solid var(--f-focus);outline-offset:3px}@keyframes cp-busy{to{transform:rotate(360deg)}}@keyframes cp-lift{0%{transform:translateY(8px)}}
