.sanos-setup,.setup-gate,.setup-opening{--font-body:Arial, Helvetica, sans-serif;--font-display:Arial, Helvetica, sans-serif;--font-data:Arial, Helvetica, sans-serif;--setup-ink:#253b51;--setup-muted:#526477;--setup-line:#d4dce2;--setup-surface:#fffaf3;--setup-accent:#a0441f;--setup-accent-soft:#f1ded2;--setup-on-accent:#fffaf3;font-family:var(--font-body);color:var(--setup-ink)}.sanos-setup{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px max(30px,env(safe-area-inset-bottom))}.setup-brand{color:#fffaf3;align-items:center;gap:10px;max-width:640px;margin:0 auto 22px;display:flex}.setup-brand>span{letter-spacing:-1.2px;font-size:27px}.setup-brand small{margin-left:auto;font-size:12px}.setup-panel{background:#fffaf3f5;border:1px solid #ffffffa6;border-radius:24px;max-width:640px;margin:auto;overflow:hidden;box-shadow:0 12px 40px #19395426}.sanos-setup input,.sanos-setup textarea,.sanos-setup select{color:var(--setup-ink);background:#fff;border:1px solid #a9b7c3;border-radius:12px;min-height:48px;font-size:16px}.sanos-setup input::placeholder,.sanos-setup textarea::placeholder{color:#657486;opacity:1}.sanos-setup :is(button,a,input,textarea,select):focus-visible,.setup-gate :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #2952e3}.sanos-setup button,.setup-gate button{min-height:44px}.sanos-setup button:not(:disabled):active,.setup-gate button:not(:disabled):active{transform:scale(.98)}.setup-step-label{color:#526477;letter-spacing:.015em;margin:8px 0 14px;font-size:12px}.setup-gate{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));place-items:center;display:grid}.setup-gate>section{box-shadow:0 12px 40px #19395426}.setup-opening{color:#fffaf3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.setup-opening-brand{letter-spacing:-1.5px;font-size:32px}.setup-opening p{margin:0;font-size:15px}.setup-loading-line{background:#fff5;border-radius:4px;width:110px;height:3px;overflow:hidden}.setup-loading-line:after{content:"";background:#f2c0a6;width:45%;height:100%;animation:1.4s ease-in-out infinite alternate setup-wait;display:block}@keyframes setup-wait{to{transform:translate(125%)}}.setup-welcome{text-align:center;padding:36px 28px}.setup-welcome h1{margin:18px 0 14px}.setup-welcome p{color:#526477;line-height:1.7}.setup-welcome ol{text-align:left;color:#253b51;margin:24px 0;padding-left:22px}.setup-welcome li{padding:5px 0}@media (max-width:480px){.sanos-setup{padding-left:12px;padding-right:12px}.setup-brand{margin-bottom:16px}.setup-brand small{text-align:right;max-width:126px;font-size:11px}.setup-panel{border-radius:20px}}@media (prefers-reduced-motion:reduce){.setup-loading-line:after{width:100%;animation:none}.sanos-setup *,.setup-gate *{transition:none!important;animation:none!important}}.setup-welcome>.twin-mark{margin:0 auto}.sanos-setup input:focus,.sanos-setup textarea:focus,.sanos-setup select:focus{border-color:#2952e3}.setup-opening-brand{flex-direction:column;gap:6px;display:flex}.setup-opening-brand small{letter-spacing:0;color:#fff1dc;font:400 11px/1.4 Arial,Helvetica,sans-serif}.setup-opening{isolation:isolate;position:relative;overflow:hidden}
