.setup-guide{max-width:900px;margin:auto;padding-bottom:40px}.setup-guide h1{font-size:clamp(27px,4vw,42px);line-height:1.4}.setup-guide p{font-weight:600;line-height:1.85}.setup-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.setup-choice{display:block;text-decoration:none;color:#294333;padding:25px;border:1px solid #fff;border-bottom:5px solid #d0dfb9;border-radius:23px;background:linear-gradient(145deg,#fff,#eff5e5);box-shadow:0 12px 30px #28423116}.setup-choice h2{font-size:23px}.setup-choice b{display:block;font-size:15px;color:#4a6e3a;padding-top:15px;border-top:1px solid #dae5d0}.setup-symbol,.setup-success{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;background:linear-gradient(#e8f5c8,#d0e5a3);box-shadow:inset 0 2px 0 #fff,0 5px 0 #bbcf96;color:#547537;font-size:37px;font-weight:800}.setup-success{margin-bottom:30px}.setup-top{display:flex;justify-content:space-between;gap:15px;color:#68805c;font-weight:800;margin-bottom:22px}.setup-top a{color:inherit}.setup-progress{display:flex;gap:8px;margin-bottom:24px}.setup-dot{flex:1;min-width:0;border-radius:13px;background:#e9eee3;padding:12px 9px;color:#809274;opacity:.65}.setup-dot b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;margin-bottom:8px}.setup-dot span{font-size:12px;font-weight:800;line-height:1.5;display:block}.setup-dot.current{background:#dcedbb;color:#36542b;opacity:1;box-shadow:0 4px 0 #bdcf9c}.setup-dot.done{background:#e4efda;color:#477039;opacity:1}.setup-card{padding:30px;border:1px solid #fff;border-radius:23px;background:#fbfdf7;box-shadow:0 15px 40px #29463213}.setup-card .setup-saved{font-size:13px;color:#607c50;border-left:4px solid #b4cd8d;padding-left:12px}.setup-card .setup-check{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d9e6cd;border-radius:12px;background:#f3f8eb;line-height:1.8;font-size:16px;font-weight:700;margin:13px 0}.setup-check input{flex:0 0 21px;width:21px;height:21px;accent-color:#668b47;margin-top:4px}.setup-next{display:block;width:100%;margin-top:25px;min-height:54px;font-weight:800;font-size:17px}.setup-next:disabled{opacity:.5;cursor:not-allowed}.setup-card .secondary{margin:8px 8px 8px 0;min-height:46px}.setup-card label{font-weight:700}.setup-manual{display:inline-block;margin-top:22px;color:#577846;font-weight:800}.setup-card details{margin:18px 0}.setup-card summary{cursor:pointer;font-weight:800;color:#527141}.setup-card textarea{font-size:16px}.setup-card .error{font-weight:750}.setup-guide .link{display:inline-block;text-decoration:none}.setup-banner{padding:17px 20px;border:1px solid #c8dcac;border-radius:14px;background:#edf6dd;color:#405f31;font-weight:750;margin-bottom:22px;line-height:1.7}.setup-banner a{color:#365b2b;font-weight:800}@media(max-width:680px){.setup-cards{grid-template-columns:1fr;gap:16px}.setup-card{padding:20px 16px;border-radius:18px}.setup-progress{gap:5px}.setup-dot{padding:8px 5px}.setup-dot span{font-size:10px;line-height:1.6}.setup-dot b{width:27px;height:27px;margin:auto auto 6px}.setup-card .setup-check{font-size:15px;padding:13px}.setup-top{font-size:13px}.setup-choice{padding:23px}.setup-guide p{font-size:15px}}
.setup-guide .primary.link{padding:16px 20px;min-height:56px;text-align:center;border-radius:13px;border-bottom:4px solid #183b28;box-shadow:0 6px 16px #29453220;font-size:17px;font-weight:800;line-height:1.6}.power-orb[href]{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#4d6e3c;font-size:17px;font-weight:800;line-height:1.6}
