/* Selected Live dark palette and account layout, source 14890a7b.
   No fixture runtime, simulated billing, remote font request, or data assets. */
:root { color-scheme:dark; --page:#101521; --card:#171e2c; --ink:#edf1fb;
  --muted:#98a6bb; --border:#ffffff14; --blue:#b7c7ff; --rail:#0c1220;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; color:var(--ink); background:var(--page); }
* { box-sizing:border-box; }
body { margin:0; font-size:15px; line-height:1.6; }
[hidden] { display:none!important; }
a { color:var(--blue); }
button,.button { font:600 13px/1.5 Inter,"Helvetica Neue",Arial,sans-serif; border:1px solid #ffffff28;
  border-radius:10px; background:transparent; color:var(--ink); padding:10px 16px; cursor:pointer; text-decoration:none; display:inline-block; }
button:hover:not(:disabled),.button:hover { background:#232e42; }
button:disabled { opacity:.48; cursor:default; }
.primary { color:white; background:#375cdd; border-color:#375cdd; }
.primary:hover:not(:disabled) { background:#294bc2; }
:focus-visible { outline:2px solid var(--blue); outline-offset:4px; }
.skip { position:absolute; top:-60px; padding:10px; z-index:2; background:var(--card); }
.skip:focus { top:8px; }
.topbar { height:72px; padding:0 max(28px,calc((100vw - 1200px)/2)); display:flex; align-items:center; justify-content:space-between;
  background:var(--rail); border-bottom:1px solid var(--border); gap:20px; }
.brand { color:var(--ink); font-size:23px; font-weight:700; letter-spacing:-.038em; text-decoration:none; }
.brand span { margin-left:7px; color:var(--blue); }
main { max-width:1200px; margin:auto; padding:52px 28px 90px; display:grid; grid-template-columns:260px minmax(0,1fr); gap:64px; }
.eyebrow,dt { color:var(--muted); font-size:13px; }
h1,h2 { font-family:"Inter Tight",Inter,"Helvetica Neue",Arial,sans-serif; letter-spacing:-.03em; font-weight:500; line-height:1.2; }
h1 { font-size:32px; margin:15px 0; } h2 { font-size:23px; margin:0 0 14px; }
p { margin:0 0 18px; color:var(--muted); } p:empty { display:none; }
.content { display:grid; align-content:start; gap:22px; }
.card { padding:28px; border:1px solid var(--border); border-radius:16px; background:var(--card); }
.notice { padding:0 2px; } #status { color:var(--ink); } #error { color:#f0cd97; }
dl { margin:24px 0 0; display:grid; grid-template-columns:1fr 1fr; gap:24px; } dd { margin:8px 0 0; overflow-wrap:anywhere; }
dialog { width:min(480px,calc(100vw - 32px)); padding:30px; border:1px solid #ffffff28; border-radius:16px; color:var(--ink); background:var(--card); }
dialog::backdrop { background:#0009; } .actions { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:12px; margin-top:26px; }
@media(max-width:760px) { main { grid-template-columns:1fr; gap:24px; padding:28px 20px 60px; } .topbar { padding:0 20px; }
  .card { padding:22px; } dl { grid-template-columns:1fr; gap:20px; } }
