:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d14;--panel:#121826c7;--panel-strong:#161f34f0;--text:#f8fafc;--muted:#a7b0c4;--line:#ffffff1c;--cyan:#63f7e8;--pink:#ff6c8f;--gold:#ffcf5a;--violet:#7c5cff;--green:#5df2a6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 12%,#63f7e82e,#0000 25rem),radial-gradient(circle at 86% 0,#7c5cff33,#0000 28rem),linear-gradient(135deg,#070910,#0a0d14 55%,#101827);margin:0}button,input,textarea{font:inherit}button{color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:.75rem 1rem;transition:transform .18s,border-color .18s,background .18s}button:hover:not(:disabled){background:#63f7e817;border-color:#63f7e880;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:linear-gradient(135deg,#63f7e838,#7c5cff3d);border-color:#63f7e8cc;box-shadow:0 0 30px #63f7e814}a,code{color:var(--cyan)}.appShell{width:min(1480px,100% - 28px);margin:0 auto;padding:1rem 0 3rem}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d14c7;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;border-radius:1rem;align-items:center;gap:.75rem;padding:.25rem;display:flex}.brand small{color:var(--muted);font-size:.76rem;display:block}.brandMark{width:2.35rem;height:2.35rem;color:var(--cyan);background:#63f7e81a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 20px #63f7e82e}nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}nav button{padding:.6rem .8rem}nav button.active{color:var(--gold);border-color:#ffcf5aa6}.navLink{color:#dffefa;background:#63f7e814;border:1px solid #63f7e857;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.6rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.navLink.support{color:#071014;background:linear-gradient(135deg, var(--gold), var(--green));border-color:#0000}.workspace{grid-template-columns:minmax(340px,.82fr) minmax(500px,1.35fr);align-items:start;gap:1rem;display:grid}.leftPane,.stagePane,.pageStack{gap:1rem;display:grid}.card,.metricCard{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.4rem;padding:1.2rem;box-shadow:0 24px 90px #00000042}.card.subtle{color:var(--muted)}.card h1,.card h2,.card h3{margin-top:0}.card h1{letter-spacing:-.07em;max-width:12ch;font-size:clamp(2rem,5vw,4.6rem);line-height:.94}.card h2{letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,2.1rem)}.card p{color:var(--muted);line-height:1.58}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800;color:var(--cyan)!important}.brief{background:linear-gradient(160deg, #63f7e817, #7c5cff0f), var(--panel)}.creatorLinks{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.creatorLinks a{color:#dffefa;background:#63f7e814;border:1px solid #63f7e857;border-radius:999px;padding:.75rem 1rem;font-weight:900;text-decoration:none}.creatorLinks a.support{color:#071014;background:linear-gradient(135deg, var(--gold), var(--green));border-color:#0000}.taskBox{background:#0000002e;border:1px solid #63f7e840;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.taskBox span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.taskBox small{color:var(--muted)}.actionCard{gap:.7rem;display:grid}.stageShell{border:1px solid var(--line);background:#00000057;border-radius:1.4rem;min-height:420px;position:relative;overflow:hidden}.stageHud{z-index:2;color:#f6f1d5;text-transform:uppercase;letter-spacing:.13em;pointer-events:none;justify-content:space-between;font-size:.78rem;display:flex;position:absolute;inset:.9rem .9rem auto}.stage{width:100%;height:min(62vh,660px);min-height:420px;display:block}.stageSkeleton{min-height:520px;color:var(--muted);border:1px dashed #ffffff24;border-radius:1.4rem;place-items:center;display:grid}.progress{background:#ffffff12;height:6px}.progress span{background:linear-gradient(90deg, var(--cyan), var(--gold), var(--pink));height:100%;transition:width .1s linear;display:block}.targetGlyph{mix-blend-mode:screen}.anomalyGlyph{filter:drop-shadow(0 0 12px #ffffff42);mix-blend-mode:screen}.svgTiny{letter-spacing:.08em;font-size:2.5px;font-weight:700}.svgLabel{paint-order:stroke;stroke:#0a0d14;stroke-width:.6px;font-size:3.2px;font-weight:900}.svgBanner{letter-spacing:.08em;font-size:6px;font-weight:1000}.answerCard label,.submitCard label{color:var(--muted);gap:.45rem;margin:.75rem 0;display:grid}input,textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#00000042;border-radius:.85rem;padding:.8rem .9rem}input:focus,textarea:focus{border-color:#63f7e88c;outline:2px solid #63f7e859}textarea{resize:vertical;min-height:5rem}fieldset{border:1px solid var(--line);color:var(--muted);border-radius:1rem;flex-wrap:wrap;gap:1rem;display:flex}fieldset label{grid-template-columns:auto auto;align-items:center;gap:.45rem!important;margin:0!important;display:inline-flex!important}fieldset input,.checkRow input{width:auto}.checkRow{flex-direction:row;align-items:flex-start;gap:.7rem!important;display:flex!important}.oneLineConsent{margin-bottom:.5rem;color:var(--gold)!important}.buttonRow{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.errorText{color:#fecaca!important}.turnstile{border:1px dashed #ffffff24;border-radius:1rem;align-items:center;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid}.turnstile small{color:var(--muted)}.turnstile.dev{color:var(--gold)}.turnstile.error{color:#fecaca}.revealCard{border-color:#ffcf5a59}.scoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.scoreGrid div,.selfReport{border:1px solid var(--line);background:#ffffff0f;border-radius:1rem;padding:.85rem}.scoreGrid span,.metricLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;display:block}.scoreGrid b{font-size:1.25rem}.insight{color:var(--text)!important}.selfReport{border-color:#5df2a64d;gap:.35rem;margin:1rem 0;display:grid}.selfReport small{color:var(--muted)}.commonsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.metricCard{align-content:center;gap:.2rem;min-height:8rem;display:grid}.metricCard strong{letter-spacing:-.06em;font-size:clamp(2rem,5vw,4rem)}.wide{grid-column:1/-1}.barRow,.neighbor,.historyRow,.loadDot{border-top:1px solid #ffffff12;grid-template-columns:minmax(9rem,1fr) minmax(8rem,2fr) auto;align-items:center;gap:.8rem;padding:.5rem 0;display:grid}.barTrack{background:#ffffff14;border-radius:999px;height:.7rem;overflow:hidden}.barTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;display:block}.loadDot{grid-template-columns:5rem 1fr auto}meter{width:100%}.neighbor{grid-template-columns:8rem 1fr auto auto}.historyRow{grid-template-columns:12rem 1fr auto}.heroCard{align-content:center;min-height:230px;display:grid}.heroCard h1{margin-bottom:.3rem}.creatorFooter{color:#f8fafc94;text-align:center;padding:2rem 0 0;font-size:.9rem}.creatorFooter a{color:var(--cyan);font-weight:900;text-decoration:none}.creatorFooter a:hover{text-decoration:underline}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.workspace{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}nav{justify-content:flex-start}.commonsGrid,.scoreGrid{grid-template-columns:1fr}.wide{grid-column:auto}.barRow,.neighbor,.historyRow,.loadDot{grid-template-columns:1fr}.stage{height:56vh;min-height:330px}.stageShell{min-height:330px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
