:root{font-family:system-ui,-apple-system,sans-serif;color:#eaf1ff;background:#0b101a;color-scheme:dark;--muted:#a3b3c9;--blue:#176aff;--line:#26374d}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{height:84px;display:flex;align-items:center;gap:18px;padding:16px 5vw;border-bottom:1px solid var(--line)}header>button:last-child{margin-left:auto}.brand{display:flex;align-items:center;gap:12px;color:inherit;font-size:23px;font-weight:750;text-decoration:none}.brand img{width:38px;height:38px}.badge,.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#9ac2ff}.badge{border:1px solid var(--line);border-radius:30px;padding:7px 11px}main{max-width:1140px;padding:38px 24px;margin:auto}h1{font-size:clamp(28px,4vw,42px);line-height:1.13;margin:12px 0 18px;letter-spacing:-.035em}h2{font-size:21px;margin:8px 0 16px}p{color:var(--muted);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#1a283b;color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:650}button:hover{filter:brightness(1.14)}button:disabled{opacity:.4;cursor:default}.primary{background:var(--blue);border-color:var(--blue)}.danger{color:#ffb2b2}label{display:grid;gap:8px;margin:16px 0;font-size:13px;font-weight:600}input,select,textarea{min-width:0;width:100%;border:1px solid #354960;border-radius:10px;background:#101b2b;color:#fff;padding:12px}input[type=checkbox]{width:auto;justify-self:start}textarea{resize:vertical}input:focus,button:focus-visible,select:focus,textarea:focus{outline:2px solid #77aaff;outline-offset:3px}.panel{padding:28px;border:1px solid var(--line);border-radius:22px;background:#121d2c}.narrow{max-width:470px;margin:28px auto}.narrow form button{width:100%;margin-top:12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:26px}.heading,.actions,.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.actions{justify-content:flex-start;margin-top:22px}.pager{justify-content:center;margin:24px 0}.notice{padding:14px 18px;border-left:3px solid #5783bf;background:#131f31;border-radius:6px}.phone{height:calc(100dvh - 160px);min-height:500px;max-height:960px;display:flex;flex-direction:column;border-radius:30px;background:radial-gradient(ellipse at 65% 10%,#244c7d 0,transparent 65%),linear-gradient(145deg,#132234,#101622);border:1px solid #415472;overflow:hidden;max-width:500px;margin:auto}.phoneStatus{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:20px 22px}.phoneStatus button{font-size:11px;padding:7px 10px}.phoneHome{padding:clamp(24px,5vh,60px) 28px;flex:1;display:flex;flex-direction:column}.phoneHome h1{font-size:36px}.phoneApps{display:flex;gap:30px;margin-top:auto;padding:40px 0;justify-content:center}.appIcon{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:none;font-size:13px}.chromeLogo{width:64px;height:64px;border-radius:50%;background:conic-gradient(#e9483b 0 120deg,#fbc63b 120deg 240deg,#38a565 240deg);position:relative}.chromeLogo:after{content:'';position:absolute;inset:19px;border:3px solid #f0f5ff;border-radius:50%;background:#3988ec}.cameraLogo{display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(#ebf2ff,#849ebd);color:#182536;border-radius:18px;font-size:46px;line-height:1}.phoneNote{font-size:11px;text-align:center;color:#aec1db}.phoneNav{height:58px;display:flex;justify-content:space-evenly;background:#09111e77}.phoneNav button{border:0;background:none;font-size:24px}video{display:block;max-height:65dvh;width:100%;background:#060a10;border-radius:14px}dialog{background:#142034;color:inherit;border:1px solid #3a506d;border-radius:20px;padding:28px;width:min(94vw,700px);max-height:90dvh}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog h1{font-size:26px}#message{position:fixed;z-index:10;bottom:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:92vw;margin:0;padding:16px 22px;color:#fff;background:#243b5b;border:1px solid #527ca9;border-radius:14px;box-shadow:0 8px 40px #0008}.tabs{display:flex;gap:12px;margin-bottom:25px}.stepCount{color:#8fbaff;font-size:12px}.wizardFields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}.summary{white-space:pre-wrap;line-height:1.8;font-size:13px;background:#0a1423;padding:18px;border-radius:12px}.minor{font-size:12px}.account{margin-bottom:12px}.inPhone main{padding-top:18px}@media(max-width:600px){header{height:64px;padding:10px 16px;gap:10px}.brand{font-size:21px}.brand img{width:32px;height:32px}.badge{display:none}header>button:last-child{font-size:11px;padding:9px}.heading{align-items:flex-start}main{padding:25px 16px}.panel{padding:22px}.narrow{margin:12px auto}.inPhone header{display:none}.inPhone main{padding:0}.phone{height:100dvh;min-height:0;border:0;border-radius:0;max-width:none}.phoneStatus{padding-top:max(15px,env(safe-area-inset-top))}.phoneNav{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.wizardFields{grid-template-columns:1fr}.wide{grid-column:auto}dialog{padding:22px}.phoneHome{padding-top:7vh}}
