:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071017;--panel:#0d1922;--panel-2:#122431;--text:#f3f7f9;--muted:#9aadb8;--border:#203541;--accent:#4fe29a;--accent-dark:#153d2e;--danger:#ff7b7b;--warning:#ffd479}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 75% 0%, #4fe29a1f, transparent 32rem), var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit}main{width:min(1120px,100% - 40px);margin:0 auto;padding:96px 0}.hero{max-width:880px;padding:40px 0 88px}.eyebrow,.sectionHeading span,.formHeading span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:700}h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(46px,7vw,82px);line-height:.98}.lead{max-width:760px;color:var(--muted);font-size:clamp(18px,2.2vw,24px);line-height:1.55}.actions{color:var(--muted);align-items:center;gap:18px;margin-top:32px;display:flex}.primaryButton,.secondaryButton,.disabledButton{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:var(--accent);color:#03150d}.primaryButton:hover{filter:brightness(1.06)}.secondaryButton{border:1px solid var(--border);background:var(--panel);color:var(--text)}.disabledButton{color:#748792;cursor:not-allowed;background:#20303a}.connectedBadge{color:var(--accent);font-weight:800}.section{border-top:1px solid var(--border);padding:72px 0}.sectionHeading{max-width:720px;margin-bottom:32px}h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.05}h3{margin:18px 0 10px;font-size:20px}p{margin:0}.stepGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;min-height:250px;padding:22px}.stepNumber{color:var(--accent);font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.step p,small{color:var(--muted);line-height:1.55}.split{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.flow>div:not(.arrow){border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.arrow{color:var(--accent);font-weight:800}.guarantees{border:1px solid var(--border);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.guarantees li{border-bottom:1px solid var(--border);padding:18px 20px 18px 48px;position:relative}.guarantees li:last-child{border-bottom:0}.guarantees li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:20px}.setupMain{max-width:980px}.backLink{color:var(--muted);margin-bottom:30px;text-decoration:none;display:inline-block}.backLink:hover{color:var(--text)}.setupHeader{margin-bottom:34px}.setupHeader h1{max-width:820px;font-size:clamp(40px,6vw,68px)}.compactHeader h1{font-size:clamp(38px,5vw,58px)}.setupHeader p{max-width:760px;color:var(--muted);font-size:19px;line-height:1.6}.setupList{gap:14px;display:grid}.setupCard{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.setupCard.isLocked{opacity:.58}.setupIndex{background:var(--accent-dark);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.setupCopy h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.setupCopy p{color:var(--muted);line-height:1.5}.configNotice,.errorNotice,.successNotice{border-radius:13px;margin:18px 0 0;padding:16px 18px;line-height:1.5}.configNotice{color:var(--warning);background:#211d11;border:1px solid #63552d}.errorNotice{color:var(--danger);background:#241313;border:1px solid #633131}.successNotice{color:var(--accent);background:#10251b;border:1px solid #285841}.missingList{margin:10px 0 0;padding-left:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.projectForm{gap:18px;display:grid}.formSection,.projectPanel,.emptyState,.reportLinks{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;padding:26px}.formHeading{margin-bottom:20px}.formHeading h2{margin-top:8px;font-size:clamp(25px,3vw,36px)}.twoColumns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.fieldLabel{color:var(--muted);gap:9px;margin-top:16px;font-weight:700;display:grid}.fieldLabel input,.fieldLabel select,.inlineForm input{border:1px solid var(--border);width:100%;color:var(--text);background:#08131b;border-radius:12px;outline:none;padding:13px 14px}.fieldLabel input:focus,.fieldLabel select:focus,.inlineForm input:focus{border-color:var(--accent)}.accountGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accountOption{border:1px solid var(--border);cursor:pointer;background:#091720;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.accountOption:has(input:checked){border-color:var(--accent);background:var(--accent-dark)}.accountOption input{width:18px;height:18px;accent-color:var(--accent);margin-top:4px}.accountOption div{gap:4px;display:grid}.toggleGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.toggleGrid label{border:1px solid var(--border);background:#091720;border-radius:12px;padding:14px}.toggleGrid input{accent-color:var(--accent)}.submitButton{justify-self:end}.emptyState{justify-items:start;gap:18px;display:grid}.emptyState h2{font-size:34px}.inlineForm{align-items:center;gap:10px;min-width:390px;display:flex}.reportLinks{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.reportLinks h2{width:100%;font-size:30px}.reportLink{background:var(--accent-dark);color:var(--accent);border-radius:12px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.projectPage{max-width:1080px}.projectHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.projectHeader h1{font-size:clamp(44px,6vw,72px)}.projectHeader p{color:var(--muted)}.projectGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.projectPanel{min-width:0}.fullPanel{margin-top:18px}.panelList{gap:10px;margin:20px 0;display:grid}.panelRow{border:1px solid var(--border);background:#091720;border-radius:12px;justify-content:space-between;gap:18px;padding:14px;text-decoration:none;display:flex}.panelRow>div{gap:3px;display:grid}.rowMeta{text-align:right;color:var(--muted)}.reportRow:hover{border-color:var(--accent)}.featurePanel{gap:18px;display:grid}.panelDescription{max-width:850px;color:var(--muted);line-height:1.65}.featureStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.featureStats>div{border:1px solid var(--border);background:#091720;border-radius:14px;gap:5px;padding:18px;display:grid}.featureStats strong{color:var(--accent);font-size:30px}.featureStats span{color:var(--muted)}.inlineFeatureForm{border:1px solid var(--border);background:#091720;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:18px;display:grid}.inlineFeatureForm .fieldLabel{margin-top:0}.checkField{min-height:48px;color:var(--muted);align-items:center;gap:9px;font-weight:700;display:flex}.checkField input{width:18px;height:18px;accent-color:var(--accent)}.manualMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manualMetricCard{border:1px solid var(--border);background:#091720;border-radius:16px;gap:14px;padding:18px;display:grid}.manualMetricCard>div{gap:4px;display:grid}.manualMetricCard form{gap:10px;display:grid}.manualMetricCard .fieldLabel{margin-top:0}.datePair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manualHistory{margin-bottom:0}.manualHistory .panelRow>span{color:var(--muted);text-align:right}@media (max-width:850px){main{padding-top:48px}.stepGrid{grid-template-columns:1fr 1fr}.split,.twoColumns,.projectGrid{grid-template-columns:1fr}.setupCard{grid-template-columns:50px 1fr}.setupCard>:last-child{grid-column:2;justify-self:start}.accountGrid,.toggleGrid{grid-template-columns:1fr 1fr}.inlineForm{flex-direction:column;align-items:stretch;min-width:0}.projectHeader{flex-direction:column;align-items:flex-start}.inlineFeatureForm,.manualMetricGrid{grid-template-columns:1fr}}@media (max-width:520px){main{width:min(100% - 24px,1120px)}.hero{padding-top:20px}.stepGrid,.accountGrid,.toggleGrid,.featureStats,.datePair{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}.setupCard{grid-template-columns:1fr}.setupCard>:last-child{grid-column:1}.submitButton{width:100%}.panelRow{flex-direction:column}.manualHistory .panelRow>span{text-align:left}}
.projectPage>.featurePanel{display:none}
