.setup-body{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(ellipse at 10% 20%,#e5edfc 0,transparent 50%),#f5f7fb}.setup-layout{display:grid;grid-template-columns:320px minmax(0,620px);gap:80px;max-width:1020px;width:100%;align-items:start}.setup-intro{padding-top:35px;position:sticky;top:48px}.setup-intro .brand{margin-bottom:65px;color:#213451}.setup-intro .eyebrow{margin-bottom:14px}.setup-intro h1{font-size:39px;line-height:1.45;margin-bottom:25px}.setup-intro p{color:#8590a6;font-size:15px;line-height:2}.setup-intro ul{list-style:none;padding:0;margin:35px 0;color:#546582;line-height:2.6;font-size:13px}.setup-intro small{color:#95a0b3;font-size:11px}.setup-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 12px 50px #20354f07}.environment{max-width:580px}.environment .brand-mark{margin-bottom:25px}.step-title{display:flex;gap:14px;align-items:center;margin-top:24px}.step-title:first-child{margin-top:0}.step-title>span{width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;background:#edf2ff;color:var(--blue);font-size:11px;flex-shrink:0}.step-title h2{margin:0;font-size:15px}.step-title p{font-size:11px;color:#98a1b3;margin:4px 0 0}.install-mode{margin-top:28px}.error{color:#be354f;font-size:12px}.check{border-bottom:1px solid var(--line);padding:16px 0}.check b{font-size:13px}.check.ok b{color:#248777}.check.bad b{color:#be354f}.check p{font-size:12px;color:#7b869c}.checklist{margin-bottom:24px}.onboard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.onboard-grid i{width:28px;height:28px;border-radius:50%;display:block;text-align:center;line-height:28px;font-size:12px;background:#eff3fe;color:var(--blue);font-style:normal}.onboard-grid p{font-size:12px;color:var(--muted);line-height:1.9;min-height:68px}.copy-row{display:flex;gap:6px}.copy-row input{font-size:10px;margin:0;min-width:0}.copy-row button{padding:9px 11px}.onboard-grid .hint{overflow-wrap:anywhere}.admin-list{margin-top:24px}.admin-row small{display:block}#record-filter{max-width:180px;margin-bottom:16px}details>summary{cursor:pointer;font-weight:600;font-size:13px;color:#60718e}details[open]>summary{margin-bottom:16px}@media(max-width:1000px){.setup-layout{grid-template-columns:260px minmax(0,1fr);gap:35px}.onboard-grid{grid-template-columns:1fr;gap:24px}.onboard-grid p{min-height:0}.copy-row input{font-size:12px}.setup-intro h1{font-size:31px}}@media(max-width:720px){.setup-body{padding:25px 16px;align-items:flex-start}.setup-layout{display:block}.setup-intro{position:static;padding:0 10px}.setup-intro .brand{margin-bottom:30px}.setup-intro h1{font-size:29px}.setup-intro br,.setup-intro ul,.setup-intro>small{display:none}.setup-intro p{font-size:13px;margin-bottom:25px}.setup-card{padding:24px}.install-mode{font-size:11px}.setup-card .two-column{grid-template-columns:1fr}.login-card{margin:40px auto}}
