:root{font-size:16px;--muted:#a5b4c8;--bg:#0b1018}body{min-height:100vh;background-repeat:no-repeat;background:radial-gradient(ellipse at 85% 0,#142639 0,transparent 45%),var(--bg)}main{max-width:1080px;padding:30px 36px}.setup-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:38px;font-weight:750}.setup-top .muted{font-weight:400;margin-left:6px}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1px;margin:0 0 12px}header>p:last-child{margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:.16em}h2{font-size:19px;margin:0 0 10px}button{min-height:46px;padding:11px 17px;font-size:14px;border-radius:10px}.primary{background:#69e2a5;color:#09281c;border-color:transparent}.primary:hover{background:#95f1be}.quiet{background:#182636;border-color:#3e526b}.connection-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:24px;border:1px solid #335c50;border-radius:18px;background:linear-gradient(110deg,#153a32,#132a35)}.connection-card .toolbar{margin:0}.connection-card #status{display:inline-flex;align-items:center;gap:8px;min-height:0;font-size:13px;margin:0;color:#d5decf}.connection-card #status:before{content:'';width:9px;height:9px;border-radius:50%;background:#e8ca76}#status[data-connection=connected]{color:#9be8be}#status[data-connection=connected]:before{background:#69e2a5}#status[data-connection=disconnected]{color:#ffd0c8}#status[data-connection=disconnected]:before{background:#ffb4aa}#setup-error{flex-basis:100%;margin:0;font-size:14px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.setup-grid .panel{margin:0;background:#131d2b;border-color:#2a3749;padding:24px}.step{display:block;color:#81c8ff;font-size:12px;letter-spacing:.08em;font-weight:800;margin-bottom:14px}.panel p{font-size:14px;margin:0}.setup-details{border-top:1px solid #2a3749;padding:18px 0}.setup-details summary{cursor:pointer;font-weight:650;font-size:15px}.setup-details p,.setup-details ol{font-size:14px;color:var(--muted);line-height:1.8}.setup-details li{padding:4px 0}summary:focus-visible{outline:3px solid #ffdf65;outline-offset:4px}footer{border-top:1px solid #2a3749;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:20px;color:var(--muted);font-size:12px}@media(max-width:650px){main{padding:22px 18px}.setup-top{font-size:14px}.setup-top .muted{display:block;margin:4px 0 0}.setup-grid{grid-template-columns:1fr}.connection-card{padding:20px}.connection-card .toolbar{width:100%}.connection-card #settings{flex:1}footer{flex-direction:column}}

.install-card{margin:20px 0;padding:24px;border:1px solid #518c75;border-radius:18px;background:#122b24}.install-card h2{color:#adf0c9;margin-top:0}.install-card li{padding:5px 0;line-height:1.6;color:var(--muted)}.install-card ol{padding-left:24px}.install-card p:last-child{margin-bottom:0}.store-install{display:inline-flex;align-items:center;justify-content:center;min-height:64px;max-width:100%;background:#69e2a5;border-color:transparent;color:#09281c;text-align:center;line-height:1.4}.store-install:hover{background:#95f1be}.install-help{font-size:14px}.preview-download{display:inline-block;padding:12px 18px;border:1px solid #6bc7b0;border-radius:12px;background:#14392f;color:#c7ffeb;font-weight:700}.preview-download:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:650px){.install-card{padding:20px}.store-install{width:100%}}
