html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh}#root{min-height:100vh}:root{color:#252a30;background:#eef1f3;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.setup-page{background:linear-gradient(#263240 0 34%,#d3a84f 34% calc(34% + 4px),#eef1f3 calc(34% + 4px));place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{text-align:center;background:#fff;border:1px solid #d8dde2;border-radius:12px;width:min(620px,100%);padding:48px;box-shadow:0 16px 40px #19202629}.eyebrow{color:#586b7a;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}h1{color:#263240;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,42px)}.description{color:#69717b;max-width:460px;margin:18px auto 28px;line-height:1.6}.connection-result{color:#69717b;background:#f4f6f7;border:1px solid #d8dde2;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-weight:700;display:flex}.status-dot{background:#9aa2aa;border-radius:50%;flex:none;width:11px;height:11px}.connection-result.success{color:#2e6a43;background:#eef7f1;border-color:#b9d8c3}.connection-result.success .status-dot{background:#2e6a43}
