:root{font-family:system-ui,sans-serif;color:#edf1f5;background:#080b10;color-scheme:dark;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:640px;margin:0 auto;padding:48px 28px}h1{font-size:clamp(2rem,6vw,2.9rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:38px 0 16px}p{line-height:1.65;color:#b8c2ce}strong,.brand{color:#f1f4f8}.brand{display:flex;align-items:baseline;gap:5px;font-size:21px;font-weight:600}.brand span{font-weight:400}.brand .label{margin-left:auto;font-size:12px;color:#b8c2ce}#status{padding:18px 0;border-block:1px solid #303a47;margin:28px 0;color:#f1f4f8;overflow-wrap:anywhere}section{margin-top:22px}button,select{font:inherit;min-height:44px;border-radius:9px;border:1px solid #586577}button{background:#edf1f5;color:#11171e;padding:10px 18px;cursor:pointer;font-weight:600}button:hover{background:#d5dfeb}.secondary{background:#1a232e;color:#edf1f5}.secondary:hover{background:#283545}.text{background:transparent;color:#d4deeb;border-color:transparent}.text:hover{background:#1a232e}button:disabled{opacity:.5;cursor:default}label{display:block;margin:22px 0 8px;color:#d4deeb}select{display:block;width:100%;background:#131c26;color:#edf1f5;padding:10px 12px;margin-bottom:16px}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #8bcbff;outline-offset:4px}.actions,.footer{display:flex;gap:10px;flex-wrap:wrap}.footer{border-top:1px solid #303a47;padding-top:24px;margin-top:32px}.hint,.privacy{font-size:13px}.privacy{margin-top:28px}a{color:#b9dfff;text-underline-offset:3px}[hidden]{display:none!important}@media(max-width:400px){main{padding:28px 18px}.brand{flex-wrap:wrap}.brand .label{width:100%;margin:0}}@media(forced-colors:active){button,select{border:1px solid ButtonText}#status,.footer{border-color:CanvasText}}
:root{--step-complete:#c2e7d3}.range{display:grid;grid-template-columns:1fr 1fr;gap:16px}.range>div{min-width:0}#range-error{color:#ffbdba}#steps{list-style:none;padding:0;margin:24px 0}.step{display:flex;gap:12px;padding:9px 0;line-height:1.5;color:#a7b4c4;overflow-wrap:anywhere}.step.done{color:var(--step-complete)}.step.working{color:#edf1f5}.step-mark{flex:0 0 20px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.range{grid-template-columns:1fr;gap:0}}@media(forced-colors:active){.step.done,.step.working,#range-error{color:CanvasText}}
.step.failed{color:#ffbdba}@media(forced-colors:active){.step.failed{color:CanvasText}}
