:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#07131e;color:#f1f6fa}*{box-sizing:border-box}body{margin:0}button,.button{border:1px solid transparent;border-radius:12px;padding:12px 17px;background:#32c9ec;color:#052532;font:600 15px system-ui;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;touch-action:manipulation}button:disabled{opacity:.45;cursor:wait}button:focus-visible,.button:focus-visible,textarea:focus-visible{outline:3px solid #71dbf2;outline-offset:3px}.secondary,.choices button{background:#203140;color:#eef7ff;border-color:#3b5060}.toolbar{height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));display:flex;align-items:center;gap:6px;border-bottom:1px solid #263440;background:#07131e;position:fixed;inset:0 0 auto;z-index:10}.toolbar>img{border-radius:9px}.toolbar>button{background:transparent;color:#d6e2eb;font-size:28px;padding:2px 10px;min-width:40px}.toolbar #home{font-size:27px}#tabs{flex:1;display:flex;overflow:auto;gap:6px;scrollbar-width:thin}.tab{display:flex;background:#142431;border-radius:10px;flex-shrink:0;max-width:245px;align-items:center;border-bottom:2px solid transparent}.tab.active{background:#304351;border-color:#33cbed}.tab button{background:transparent;color:#dfeaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;padding:9px 12px;min-width:34px}.tab .tab-title{max-width:195px}.tab .tab-close{padding:8px}.card{max-width:820px;margin:auto;border:1px solid #2a4151;background:#10212f;border-radius:24px;padding:32px}#setup{padding:calc(92px + env(safe-area-inset-top)) 18px 40px}.brand{display:flex;align-items:center;gap:20px}.brand img{border-radius:18px}h1{font-size:clamp(22px,4vw,32px);margin:2px 0}h2{font-size:20px}.eyebrow{font-size:11px;letter-spacing:.2em;color:#59d4ef;margin:0 0 8px}.step,details{border-top:1px solid #334553;margin-top:24px;padding-top:20px}summary{font-size:20px;font-weight:650;cursor:pointer}p{line-height:1.6;color:#c0d1df}.muted{font-size:13px;color:#99afc0}textarea{display:block;background:#fff;color:#101820;width:100%;padding:12px;border:1px solid #94a6b2;border-radius:10px;font:14px/1.5 ui-monospace,monospace;resize:vertical;margin:12px 0;overflow-wrap:anywhere}label{display:block;margin-top:12px}.row,.choices{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.row label{margin:0}.choices button[aria-pressed=true]{border-color:#32c9ec;background:#144b60}#status{border-left:3px solid #32c9ec;padding-left:14px}progress{width:100%;margin-top:18px;accent-color:#32c9ec}#activationStatus.error,#importStatus.error{color:#ffb285}#frames{position:fixed;inset:calc(62px + env(safe-area-inset-top)) 0 0;background:white}#frames iframe{width:100%;height:100%;border:0;position:absolute;inset:0;background:white}#frames iframe[hidden],[hidden]{display:none!important}dialog{border:1px solid #40536a;background:#091522;color:white;width:96vw;height:94dvh;max-width:none;padding:12px;border-radius:14px}dialog::backdrop{background:#000b}.figure-scroll{height:calc(100% - 60px);overflow:auto;text-align:center;margin-top:12px}.figure-scroll img{max-width:100%;height:auto;background:white}.figure-scroll img.zoom{max-width:none;cursor:zoom-out}#figureImage{cursor:zoom-in}@media(max-width:600px){.card{padding:20px 16px}.brand{gap:12px}.brand img{width:60px;height:60px}.toolbar>img{width:28px;height:28px}.toolbar{gap:0}.tab{max-width:180px}.tab .tab-title{max-width:135px}.toolbar>button{padding:2px 5px;min-width:32px}.choices button{padding:10px}#setup{padding-left:8px;padding-right:8px}}
