*{box-sizing:border-box} :root{--bg:#fff;--card:#fff;--fg:#101116;--muted:#6b6c77;--line:#e6e7ec;--field:#f7f8fa;--accent:#6550e8;--soft:#f5f3ff;color-scheme:light}html[data-theme=dark]{--bg:#08090c;--card:#121318;--fg:#f7f8fc;--muted:#a0a1ad;--line:#292b35;--field:#191b23;--soft:#201b39;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:19px;letter-spacing:.04em;font-weight:800;display:flex;gap:10px;align-items:center}.brand svg{width:27px;height:26px;fill:currentColor}.quiet{border:1px solid var(--line);border-radius:24px;padding:8px 15px;background:var(--card);color:var(--fg)}.login-layout{min-height:calc(100vh - 155px);max-width:1250px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;padding:60px 48px}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--muted);font-weight:650}h1{font-size:clamp(35px,4vw,58px);line-height:1.09;letter-spacing:-.065em;font-weight:550;margin:25px 0}h2{font-size:30px;letter-spacing:-.045em;font-weight:550;margin:12px 0}.intro p,.login-card>p{color:var(--muted)}.login-card{padding:38px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:0 18px 90px #6e61cd0d}.login-card label{display:block;margin-top:23px;font-size:13px;font-weight:550}input,textarea,select{display:block;width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--field);color:var(--fg);margin:7px 0;outline:none}input:focus,textarea:focus,select:focus{border-color:#8674ef;box-shadow:0 0 0 3px #8a70ff1a}.password-row{display:flex;align-items:center;gap:8px}.password-row input{min-width:0}.primary{border:0;border-radius:999px;background:var(--fg);color:var(--bg);padding:13px 23px;display:flex;justify-content:space-between;gap:30px;align-items:center;font-weight:550}.login-card .primary{width:100%;margin-top:16px}button:disabled{opacity:.4;cursor:not-allowed}details{margin-top:25px;font-size:12px;color:var(--muted)}summary{cursor:pointer}.notice{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:26px}.error{color:#be294b;font-size:13px;margin-top:10px;min-height:20px}.orbit{width:230px;height:150px;margin:40px 0;position:relative;display:grid;place-items:center;isolation:isolate}.orbit:before{content:'';position:absolute;inset:6px 0;border-radius:50%;background:conic-gradient(#835cff,#49d4ff,#ffd883,#ff7cda,#835cff);filter:blur(19px);opacity:.55;animation:aurora 12s linear infinite}.orbit span{width:165px;height:102px;border-radius:50%;background:var(--bg);z-index:1;box-shadow:0 0 28px var(--bg)}@keyframes aurora{50%{transform:rotate(180deg) scale(.94,1.1)}100%{transform:rotate(360deg)}}.trust{display:flex;gap:22px;font-size:12px;color:var(--muted)}footer{height:65px;text-align:center;color:var(--muted);font-size:12px;padding:22px}.shell{max-width:1200px;margin:auto;padding:35px}.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar select{width:auto;margin-left:auto}.tabs{display:flex;gap:8px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs button{border:0;border-radius:999px;padding:10px 18px;color:var(--muted);background:transparent}.tabs button.active{background:var(--fg);color:var(--bg)}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.card{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--card)}.card h2{font-size:23px}.muted{color:var(--muted)}.small{font-size:12px}.balance{font-size:42px;letter-spacing:-.045em;margin:10px 0}.badge{display:inline-block;background:var(--soft);color:var(--accent);border-radius:99px;font-size:11px;padding:5px 12px}.consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px}.consent input{width:auto;margin:4px 0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th,td{padding:16px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-weight:500}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 inherit;background:var(--field);padding:20px;border-radius:15px}.hidden{display:none!important}.status{min-height:26px;padding-top:12px;font-size:13px}.warning{color:#b36718}.danger{color:#b72743}dialog{background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:24px;padding:30px;width:min(750px,90vw);max-height:80vh}dialog::backdrop{background:#080a1855;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.metrics{display:flex;gap:30px;flex-wrap:wrap;margin:18px 0}.metrics b{font-size:26px;display:block}.metrics span{font-size:12px;color:var(--muted)}@media(max-width:850px){.login-layout{grid-template-columns:1fr;gap:30px;padding:32px 22px;max-width:540px}.intro{display:none}.login-card{padding:27px}.grid{grid-template-columns:1fr}.shell{padding:22px}.topbar select{margin-left:0}header{height:75px}.tabs{overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important}}
