/* Match the primary homepage Outback Sunset design throughout onboarding. */
*{box-sizing:border-box}body.ct-onboarding224{margin:0;min-height:100vh;background:linear-gradient(180deg,var(--g1),var(--gm) 45%,var(--g2) 80%,var(--g3));background-attachment:fixed;color:var(--ink);font:16px/1.6 var(--bf)}
.onboarding-header224{position:relative;z-index:2;max-width:1140px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff}.onboarding-header224 .logo{font-size:26px}.onboarding-home224{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:10px 16px;border:1px solid rgba(255,255,255,.6);border-radius:var(--r)}
.onboarding-landscape224{position:fixed;inset:0;pointer-events:none;z-index:0}.onboarding-landscape224 .scene{height:320px}.ct-onboarding224 main{position:relative;z-index:1;max-width:1000px;margin:20px auto 80px;padding:30px 34px 40px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 60px #140b2833}
.ct-onboarding224 h1{font-size:clamp(25px,3.4vw,38px);margin:0 0 12px}.ct-onboarding224 h2{font-size:21px;margin:0 0 14px}.ct-onboarding224 h3{font-size:17px;margin:14px 0}.ct-onboarding224 p{line-height:1.65}.ct-onboarding224 section,.ct-onboarding224 .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:20px 0}.ct-onboarding224 nav,.ct-onboarding224 .actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.ct-onboarding224 button,.ct-onboarding224 .button{display:inline-block;border:1px solid var(--acc);border-radius:var(--r);padding:11px 17px;font:600 14px/1.5 var(--bf);background:var(--card);color:var(--acc);cursor:pointer;text-decoration:none}.ct-onboarding224 button.primary,.ct-onboarding224 .button.primary{background:var(--acc);color:var(--onacc)}.ct-onboarding224 button:disabled{opacity:.55;cursor:wait}.ct-onboarding224 label{display:block;margin:16px 0;font-weight:600}.ct-onboarding224 input:not([type=checkbox]),.ct-onboarding224 textarea,.ct-onboarding224 select{display:block;width:100%;max-width:650px;padding:11px;border:1px solid var(--line);border-radius:7px;margin-top:7px;font:inherit;background:var(--card);color:var(--ink)}.ct-onboarding224 input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.ct-onboarding224 textarea{min-height:100px}.ct-onboarding224 small,.ct-onboarding224 .muted{color:var(--mut)}.ct-onboarding224 .notice{padding:15px;border-left:4px solid var(--acc);background:var(--bg2);white-space:pre-wrap}.ct-onboarding224 .error{color:#882323;background:#fff0ef;border-left-color:#bb3030}.ct-onboarding224 table{border-collapse:collapse;width:100%;font-size:.95rem}.ct-onboarding224 td,.ct-onboarding224 th{text-align:left;padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ct-onboarding224 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg2);padding:15px}.ct-onboarding224 .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.ct-onboarding224 .grid .card{margin:0}.ct-onboarding224 .table-wrap{overflow-x:auto}.ct-onboarding224 .hp{position:absolute;left:-10000px}.ct-onboarding224 main a{color:var(--acc)}.ct-onboarding224 form{max-width:700px}.ct-onboarding224 .status{font-weight:700}.ct-onboarding224 .checklist li{padding:7px 0}.ct-onboarding224 .secret{font-family:monospace;overflow-wrap:anywhere}.ct-onboarding224 form>button[type=submit]{display:block;margin:18px 0}.authenticator-qr{display:block;width:320px;max-width:100%;height:auto;background:#fff;margin:18px 0}#authenticator-setup213 details{margin:20px 0}#authenticator-setup213 summary{cursor:pointer;text-decoration:underline}
@media(max-width:720px){.onboarding-header224{padding:18px 14px;flex-wrap:wrap}.ct-onboarding224 main{margin:10px 12px 40px;padding:22px 18px}.ct-onboarding224 section,.ct-onboarding224 .card{padding:18px}.ct-onboarding224 button{min-height:44px}.ct-onboarding224 table{display:table!important}.ct-onboarding224 thead{display:table-header-group!important}.ct-onboarding224 tbody{display:table-row-group!important}.ct-onboarding224 tr{display:table-row!important;width:auto;margin:0;padding:0;border:0}.ct-onboarding224 td,.ct-onboarding224 th{display:table-cell!important;width:auto}.ct-onboarding224 td::before{content:none!important}}
