@charset "UTF-8";:root{--track:#2f6bff;--track-hi:#4f86ff;--lane:#17c7e6;--gold:#ffb03a;--good:#21c774;--bad:#ff5470;--radius:9px;--radius-lg:16px;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--disp:"Saira Condensed","Arial Narrow",sans-serif}html[data-theme=dark]{--bg:#0a0f1c;--surface:#111a30;--surface-2:#0d1424;--surface-3:#152039;--line:#1f2c47;--line-hi:#2b3a5c;--fg:#f3f6fc;--fg-dim:#8394ba;--fg-mute:#5a6a90;--field:#0b1120;--pagebg:#070b15;--glow:0 8px 26px rgba(47,107,255,.4);--grad1:radial-gradient(1200px 640px at 82% -14%, rgba(47,107,255,.13), transparent 60%),radial-gradient(900px 540px at -12% 6%, rgba(23,199,230,.08), transparent 55%);--scheme:dark}html[data-theme=light]{--bg:#eef2fb;--surface:#ffffff;--surface-2:#f6f8fe;--surface-3:#eef3fc;--line:#d8e0f2;--line-hi:#c3cee6;--fg:#0a0f1c;--fg-dim:#5a6685;--fg-mute:#8a96b4;--field:#f4f7fd;--pagebg:#e4eaf6;--glow:0 8px 22px rgba(47,107,255,.26);--grad1:radial-gradient(1200px 640px at 82% -14%, rgba(47,107,255,.09), transparent 60%),radial-gradient(900px 540px at -12% 6%, rgba(23,199,230,.05), transparent 55%);--scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--pagebg);background-image:var(--grad1);color:var(--fg);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:var(--scheme)}button{font-family:inherit}::selection{background:color-mix(in srgb,var(--track) 40%,transparent)}a{color:var(--track-hi);text-decoration:none}a:hover{color:var(--track);text-decoration:underline}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:12px 22px;background:color-mix(in srgb,var(--pagebg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;cursor:pointer}.logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(150deg,var(--track-hi),var(--track));display:grid;place-items:center;box-shadow:var(--glow);flex:none}.logo svg{width:19px;height:19px}.brand .bt{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:19px;letter-spacing:.01em;line-height:.95}.brand .bs{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);margin-top:1px}.appbar .sp{flex:1}.planchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--track) 14%,transparent);border:1px solid color-mix(in srgb,var(--track) 36%,transparent);color:var(--track-hi);cursor:pointer}.toggle{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.toggle button{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);background:transparent;border:0;padding:7px 12px;border-radius:999px;cursor:pointer;font-weight:600}.toggle button.on{background:linear-gradient(180deg,var(--track-hi),var(--track));color:#fff}.acctbtn{position:relative}.avatar{width:34px;height:34px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line-hi);display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:15px;color:var(--track-hi);cursor:pointer}.menu{position:absolute;right:0;top:44px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:210px;box-shadow:0 20px 50px #0006;display:none;z-index:60}.menu.open{display:block}.menu .mi{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--fg);cursor:pointer;width:100%;background:transparent;border:0;text-align:left}.menu .mi:hover{background:var(--surface-3)}.menu .mh{padding:8px 10px 6px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu .mh .mn{font-size:13px;font-weight:600}.menu .mh .me{font-family:var(--mono);font-size:10px;color:var(--fg-dim);margin-top:2px}.menu .mi .ck{margin-left:auto;color:var(--track-hi);opacity:0}.menu .mi.on .ck{opacity:1}.menu .mi.on{color:var(--track-hi)}.menu .msub{padding:6px 10px 4px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.langbtn{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 11px 6px 9px;cursor:pointer;color:var(--fg);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em}.langbtn:hover{border-color:var(--line-hi)}.langbtn svg{width:15px;height:15px;color:var(--fg-dim)}.langwrap{position:relative}.hideauth{display:flex}body.unauth .hideauth{display:none}.barctrls{display:flex;align-items:center;gap:10px}.navburger{display:none;width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--line-hi);color:var(--fg);cursor:pointer;place-items:center;flex:none}.navburger:hover{border-color:var(--track);color:var(--track-hi)}.navburger svg{width:20px;height:20px}@media(max-width:720px){.navburger{display:grid}.barctrls{position:absolute;top:calc(100% + 8px);right:14px;flex-direction:column;align-items:stretch;gap:12px;min-width:230px;background:var(--surface);border:1px solid var(--line-hi);border-radius:14px;padding:14px;box-shadow:0 24px 60px #00000080;display:none;z-index:70}.barctrls.open{display:flex}.barctrls .planchip{justify-content:center;padding:9px 11px}.barctrls .toggle{justify-content:center}.barctrls .toggle button{flex:1}.barctrls .langbtn{width:100%;justify-content:center}.barctrls .avatar{width:100%;height:42px;border-radius:10px}.barctrls .acctbtn,.barctrls .langwrap{width:100%}.barctrls .menu{position:static;top:auto;right:auto;left:auto;box-shadow:none;min-width:0;border:0;padding:6px 0 0;margin-top:2px}}@media(max-width:420px){.appbar{padding:12px 14px}.brand .bs{display:none}}.page{max-width:1160px;margin:0 auto;padding:26px 22px 120px}.view{animation:fade .24s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eb{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--track-hi);display:inline-flex;align-items:center;gap:8px}.eb:before{content:"";width:18px;height:1px;background:var(--track)}.h1{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:32px;letter-spacing:.005em;margin:8px 0 0;line-height:1}.lede{color:var(--fg-dim);font-size:14px;max-width:64ch;margin:9px 0 0}.center-narrow{max-width:440px;margin:0 auto}.stepper{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 22px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.stepper .stp{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;cursor:pointer;color:var(--fg-dim)}.stepper .stp:hover,.stepper .stp.on{background:var(--surface-3);color:var(--fg)}.stepper .sn{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-hi);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;flex:none}.stepper .stp.on .sn{background:linear-gradient(180deg,var(--track-hi),var(--track));border-color:transparent;color:#fff}.stepper .stp.done .sn{background:color-mix(in srgb,var(--good) 20%,transparent);border-color:transparent;color:var(--good)}.stepper .sl{font-size:12.5px;font-weight:600;white-space:nowrap}.stepper .arw{color:var(--fg-mute);flex:none}@media(max-width:760px){.stepper .sl,.stepper .arw{display:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.cardhead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cardhead .ct{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:18px}.cardhead .cd{font-size:12.5px;color:var(--fg-dim);margin-top:2px}.cardhead .sp{flex:1}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.fld:last-child{margin-bottom:0}.fld .lab{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.fld .lab .opt{color:var(--fg-mute);text-transform:none;letter-spacing:0}.inp{width:100%;background:var(--field);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font-family:var(--sans);font-size:14px;padding:11px 12px;line-height:1.3}.inp::placeholder{color:var(--fg-mute)}.inp:focus{outline:2px solid var(--track);outline-offset:0;border-color:var(--track);background:var(--surface)}.inp.mono{font-family:var(--mono);letter-spacing:.02em;font-size:13px}.inp.area{min-height:64px;resize:vertical;line-height:1.5}.secret{position:relative}.secret .inp{padding-right:44px}.reveal{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:6px;border:0;background:transparent;color:var(--fg-mute);display:grid;place-items:center;cursor:pointer}.reveal:hover{color:var(--track-hi);background:var(--surface-3)}.check{display:flex;align-items:center;gap:11px;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.box{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-hi);background:var(--field);flex:none;display:grid;place-items:center;color:transparent}.box.on{background:linear-gradient(180deg,var(--track-hi),var(--track));border-color:transparent;color:#fff}.check .cl{font-size:13.5px;font-weight:500}.check .ch{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 15%,transparent);padding:2px 7px;border-radius:999px}.btn{font-family:var(--sans);font-weight:600;font-size:14px;border-radius:var(--radius);padding:11px 16px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s,transform .08s,border-color .15s,color .15s}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--track-hi),var(--track));color:#fff;box-shadow:var(--glow)}.btn.primary:hover{filter:brightness(1.07)}.btn.primary[disabled]{background:var(--line);color:var(--fg-mute);box-shadow:none;cursor:not-allowed;filter:none}.btn.outline{background:transparent;color:var(--fg);border-color:var(--line-hi)}.btn.outline:hover{border-color:var(--track);color:var(--track-hi)}.btn.ghost{background:transparent;color:var(--track-hi);border-color:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.block{width:100%}.btn.sm{padding:8px 12px;font-size:12.5px}.btn.lg{padding:14px 22px;font-size:15px}.btn .sp{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.google{background:var(--surface);color:var(--fg);border-color:var(--line-hi)}html[data-theme=light] .btn.google{background:#fff}.gmark{width:16px;height:16px;flex:none}.btnrow{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-top:18px}.divider{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin:16px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.textlinks{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}.banner{border-radius:var(--radius);padding:11px 13px;font-size:13px;line-height:1.45;display:flex;gap:10px;align-items:flex-start;margin:14px 0 0}.banner .ic{font-family:var(--mono);font-weight:700;flex:none;margin-top:1px}.banner.ok{background:color-mix(in srgb,var(--good) 13%,transparent);border:1px solid color-mix(in srgb,var(--good) 40%,transparent);color:var(--good)}.banner.err{background:color-mix(in srgb,var(--bad) 13%,transparent);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad)}.banner.info{background:color-mix(in srgb,var(--track) 12%,transparent);border:1px solid color-mix(in srgb,var(--track) 36%,transparent);color:var(--track-hi)}.banner.hidden{display:none}.pill{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-weight:600}.pill.gold{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.pill.blue{background:color-mix(in srgb,var(--track) 15%,transparent);color:var(--track-hi);border:1px solid color-mix(in srgb,var(--track) 38%,transparent)}.pill.free{background:var(--surface-2);color:var(--fg-dim);border:1px solid var(--line)}.pill.good{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 40%,transparent)}.dot{width:7px;height:7px;border-radius:50%;flex:none}.dot.good{background:var(--good);box-shadow:0 0 8px var(--good)}.dot.wait{background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;margin-top:14px}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:26px}}.gen{margin-bottom:16px}.genlab{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);display:flex;align-items:center;gap:9px;margin-bottom:8px}.genlab:after{content:"";flex:1;height:1px;background:var(--line)}.node{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 11px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .12s,background .12s}.node:hover{border-color:var(--track)}.node.sel{border-color:var(--track);box-shadow:0 0 0 1px var(--track)}.node .tick{width:3px;align-self:stretch;min-height:30px;border-radius:3px;background:var(--line-hi);flex:none}.node.sire .tick{background:var(--track)}.node.dam .tick{background:var(--lane)}.node.focal{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}.node.focal .tick{background:var(--gold)}.node .slot{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute)}.node .nn{font-size:13px;font-weight:600;line-height:1.15;margin-top:1px}.node .band{font-family:var(--mono);font-size:10px;color:var(--fg-dim);margin-top:1px}.node.empty{border-style:dashed;background:transparent}.node.empty .nn{color:var(--fg-mute);font-weight:500}.node .champ{margin-left:auto;color:var(--gold);flex:none}.treegrid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.treegrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.treegrid8{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}@media(max-width:900px){.treegrid8{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.treegrid4{grid-template-columns:repeat(2,1fr)}.treegrid2{grid-template-columns:1fr}}.mini{border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:var(--surface);cursor:pointer}.mini.empty{border-style:dashed;background:transparent}.mini:hover{border-color:var(--track)}.mini.sel{border-color:var(--track);box-shadow:0 0 0 1px var(--track)}.mini .slot{font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute)}.mini .st{font-size:11.5px;font-weight:600;margin-top:2px}.mini.empty .st{color:var(--fg-mute);font-weight:500}.pane{display:grid;grid-template-columns:1fr 400px;gap:20px;align-items:start}@media(max-width:940px){.pane{grid-template-columns:1fr}}.sticky{position:sticky;top:76px}.previewpane{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.ptitle{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:12px;display:flex;align-items:center;gap:8px}.cert{aspect-ratio:3/4;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden;padding:22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.cert:before{content:"";position:absolute;inset:9px;border:1px solid var(--line-hi);border-radius:8px;pointer-events:none}.cert .cband{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--track-hi)}.cert .ct{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:26px;line-height:.95;letter-spacing:.01em}.cert .cid{font-family:var(--mono);font-size:11px;color:var(--fg-dim)}.cert .minitree{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:8px}.cert .mt{height:16px;border-radius:3px;background:var(--field);border:1px solid var(--line)}.cert .cfoot{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-top:auto}.cert img.rendered{max-width:100%;border-radius:6px}.qr{display:grid;grid-template-columns:repeat(21,1fr);width:56px;height:56px;gap:0;border-radius:3px;overflow:hidden;background:#fff;padding:3px}.qr.lg{width:96px;height:96px}.qr i{background:transparent}.qr i.on{background:#0a0f1c}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.tcard{border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);position:relative;cursor:pointer;transition:border-color .12s,transform .12s}.tcard:hover{transform:translateY(-2px)}.tcard.sel{border-color:var(--track);box-shadow:0 0 0 1px var(--track),var(--glow)}.tthumb{aspect-ratio:3/4;background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 7px,var(--field) 7px,var(--field) 14px);position:relative;display:grid;place-items:center}.tthumb .doc{position:absolute;inset:14px 12px;border:1px solid var(--line-hi);border-radius:4px;background:var(--surface);opacity:.6}.tthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tthumb .nm-fallback{font-family:var(--disp);text-transform:uppercase;font-size:15px;font-weight:600;color:var(--fg-dim);position:relative;text-align:center;padding:6px}.tmeta{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:6px}.tmeta .tn{font-size:12.5px;font-weight:600}.selcheck{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--track);color:#fff;display:grid;place-items:center;font-size:12px;box-shadow:var(--glow);z-index:2}.dropzone{border:1.5px dashed var(--line-hi);border-radius:var(--radius-lg);background:var(--surface-2);padding:44px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.drag{border-color:var(--track);background:color-mix(in srgb,var(--track) 8%,var(--surface-2))}.dropzone .di{width:56px;height:56px;border-radius:15px;background:var(--field);border:1px solid var(--line);display:grid;place-items:center;color:var(--track-hi)}.dropzone .dt{font-family:var(--disp);text-transform:uppercase;font-weight:600;font-size:18px}.dropzone .dd{font-size:13px;color:var(--fg-dim);max-width:38ch}.gatebox{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent);border-radius:var(--radius-lg);padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.gatebox .gt{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:20px}.gatebox p{margin:0;font-size:13.5px;color:var(--fg-dim);max-width:40ch}.loadbox{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.spin{width:38px;height:38px;border:3px solid var(--line);border-top-color:var(--track);border-radius:50%;animation:spin 1s linear infinite}.loadbox .lt{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--fg-dim)}.progress{width:220px;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--track),var(--lane));width:40%;border-radius:3px;animation:load 1.4s ease-in-out infinite}@keyframes load{0%{width:8%}50%{width:75%}to{width:96%}}.vcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:26px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;max-width:420px;margin:0 auto}.vbadge{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:700}.vbadge.ok{background:color-mix(in srgb,var(--good) 18%,transparent);border:1.5px solid var(--good);color:var(--good)}.vbadge.no{background:color-mix(in srgb,var(--bad) 16%,transparent);border:1.5px solid var(--bad);color:var(--bad)}.vtitle{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:23px}.vtitle.ok{color:var(--good)}.vtitle.no{color:var(--bad)}.vrows{width:100%;display:flex;flex-direction:column;gap:1px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.vrow{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--surface-2);font-size:13px}.vrow .k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.vrow .v{font-weight:600}.vrow .v.mono{font-family:var(--mono);font-size:12px;font-weight:500}.publicbar{display:flex;align-items:center;gap:11px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.publicbar .pb{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-left:auto}.plangrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:980px){.plangrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.plangrid{grid-template-columns:1fr}}.plancard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:13px;position:relative}.plancard.cur{border-color:var(--track);box-shadow:0 0 0 1px var(--track)}.plancard.elite{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.plancard .pn{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:22px}.plancard .pr{display:flex;align-items:baseline;gap:6px}.plancard .pr .amt{font-family:var(--disp);font-weight:700;font-size:30px;font-variant-numeric:tabular-nums}.plancard .pr .per{font-family:var(--mono);font-size:11px;color:var(--fg-dim)}.plancard .yr{font-family:var(--mono);font-size:10.5px;color:var(--fg-mute)}.plancard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plancard li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--fg-dim);line-height:1.4}.plancard li svg{color:var(--good);flex:none;margin-top:2px}.plancard li.off{color:var(--fg-mute);opacity:.7}.plancard li.off svg{color:var(--fg-mute)}.plancard .cta{margin-top:auto;display:flex;flex-direction:column;gap:8px}.curtag{position:absolute;top:-9px;left:16px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--track);color:#fff;padding:3px 9px;border-radius:999px;font-weight:600}.pay{display:flex;flex-direction:column;gap:7px}.paybtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--line-hi);background:var(--field);cursor:pointer;font-weight:600;font-size:13px;transition:border-color .12s}.paybtn:hover{border-color:var(--track)}.paybtn.paypal{color:#003087}html[data-theme=dark] .paybtn.paypal{color:#a8c2ff}.paybtn.stripe{color:#635bff}html[data-theme=dark] .paybtn.stripe{color:#b7b3ff}.paybtn svg,.paybtn b{flex:none}.manage{text-align:center;font-family:var(--mono);font-size:11px;color:var(--fg-dim);margin-top:20px}.divider-h{height:1px;background:var(--line);margin:18px 0}.sechead{margin-bottom:18px}.mkt .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--track-hi);display:inline-flex;align-items:center;gap:.7em}.mkt .eyebrow:before{content:"";width:2.2em;height:2px;background:var(--track)}.mkt h1,.mkt h2,.mkt h3{font-family:var(--disp);text-transform:uppercase;font-weight:700;letter-spacing:.005em;line-height:.98;margin:0}.mkt .mhero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:30px 0 56px}@media(max-width:900px){.mkt .mhero{grid-template-columns:1fr;gap:38px;padding:16px 0 40px}}.mkt .mhero h1{font-size:clamp(40px,6.4vw,72px)}.mkt .mhero h1 .accent{color:var(--track-hi)}.mkt .mhero .lede{color:var(--fg-dim);font-size:clamp(16px,2vw,19px);max-width:52ch;margin:22px 0 28px}.mkt .mhero .lede b{color:var(--fg);font-weight:600}.mkt .cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mkt .cta .verify{font-family:var(--mono);font-size:13px;color:var(--fg-dim)}.mkt .hero-art{display:grid;place-items:center}.mkt .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);margin:0 -22px}.mkt .trust .row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 22px;max-width:1160px;margin:0 auto}@media(max-width:720px){.mkt .trust .row{grid-template-columns:1fr 1fr}}.mkt .trust .it{display:flex;flex-direction:column;gap:4px}.mkt .trust .n{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:28px;line-height:1;color:var(--fg)}.mkt .trust .n .u{color:var(--track-hi)}.mkt .trust .l{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.mkt section{padding:54px 0}.mkt .sec-head{max-width:60ch;margin-bottom:34px}.mkt .sec-head h2{font-size:clamp(28px,4.4vw,42px);margin-top:14px}.mkt .sec-head p{color:var(--fg-dim);font-size:16px;margin:14px 0 0}.mkt .feat{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:760px){.mkt .feat{grid-template-columns:1fr}}.mkt .fcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative;overflow:hidden}.mkt .fcard .ic{width:50px;height:50px;border-radius:13px;background:var(--field);border:1px solid var(--line-hi);display:grid;place-items:center;color:var(--track-hi);margin-bottom:16px}.mkt .fcard.dam .ic{color:var(--lane)}.mkt .fcard.gold .ic{color:var(--gold)}.mkt .fcard h3{font-size:22px}.mkt .fcard p{color:var(--fg-dim);font-size:14.5px;margin:10px 0 0}.mkt .fcard .tag{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.mkt .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.mkt .steps{grid-template-columns:1fr}}.mkt .mstep{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.mkt .mstep .num{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--track-hi);font-weight:600}.mkt .mstep h3{font-size:20px;margin:12px 0 8px}.mkt .mstep p{color:var(--fg-dim);font-size:14px;margin:0}.mkt .mstep .art{margin-top:18px;height:90px;border-radius:11px;border:1px solid var(--line);background:var(--field);display:grid;place-items:center;color:var(--fg-mute)}.mkt .mplans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.mkt .mplans{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mkt .mplans{grid-template-columns:1fr}}.mkt .mplan{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px}.mkt .mplan.hi{border-color:var(--track);box-shadow:var(--glow)}.mkt .mplan .pt{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:24px}.mkt .mplan .pr{font-family:var(--mono);font-size:13px;color:var(--fg-dim)}.mkt .mplan .pr b{color:var(--fg);font-size:22px;font-weight:700;font-family:var(--disp)}.mkt .mplan .bar{height:1px;background:var(--line)}.mkt .mplan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mkt .mplan li{font-size:13px;color:var(--fg-dim);display:flex;gap:9px;align-items:flex-start}.mkt .mplan li svg{color:var(--good);flex:none;margin-top:3px}.mkt .mplan .badge{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:999px;font-weight:600}.mkt .badge.track{background:color-mix(in srgb,var(--track) 15%,transparent);color:var(--track-hi);border:1px solid color-mix(in srgb,var(--track) 38%,transparent)}.mkt .badge.gold{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.mkt .pricing-note{font-family:var(--mono);font-size:12px;color:var(--fg-mute);margin-top:20px;text-align:center;line-height:1.7}.mkt .faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.mkt .faq{grid-template-columns:1fr}}.mkt .faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 20px}.mkt .faq summary{list-style:none;cursor:pointer;font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:19px;padding:17px 0;display:flex;align-items:center;gap:12px}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-weight:400;font-size:22px;color:var(--track-hi)}.mkt .faq details[open] summary:after{content:"\2013"}.mkt .faq p{color:var(--fg-dim);font-size:14.5px;margin:0 0 18px}.mkt .ctaband{border-top:1px solid var(--line);background:var(--surface-2);margin:0 -22px;text-align:center;padding:58px 22px}.mkt .ctaband h2{font-size:clamp(30px,4.6vw,50px)}.mkt .ctaband p{color:var(--fg-dim);font-size:16px;margin:16px auto 24px;max-width:46ch}.mkt .mfoot{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:30px 0 0;margin-top:16px}.mkt .mfoot .links{display:flex;flex-wrap:wrap;gap:18px;font-size:13.5px}.mkt .mfoot .links a{color:var(--fg-dim)}.mkt .mfoot .cr{font-family:var(--mono);font-size:11px;color:var(--fg-mute);width:100%;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.mkt .herocert{background:var(--surface);border:1px solid var(--line-hi);border-radius:18px;padding:26px 24px;max-width:400px;margin:0 auto;box-shadow:0 40px 80px #0006;position:relative}html[data-theme=light] .mkt .herocert{box-shadow:0 30px 60px #14285a2e}.mkt .herocert:before{content:"";position:absolute;inset:10px;border:1px solid var(--line);border-radius:12px;pointer-events:none}.mkt .herocert .cband{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--track-hi);display:block;text-align:center}.mkt .herocert .ct{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:36px;line-height:.95;text-align:center;margin-top:8px}.mkt .herocert .cid{font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);text-align:center;margin-top:4px}.mkt .htree{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.mkt .hrow{display:flex;align-items:center;gap:9px;background:var(--field);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.mkt .hrow .tk{width:3px;align-self:stretch;min-height:20px;border-radius:3px;background:var(--line-hi)}.mkt .hrow.sire .tk{background:var(--track)}.mkt .hrow.dam .tk{background:var(--lane)}.mkt .hrow .hn{font-size:13px;font-weight:600}.mkt .hrow .hs{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute);margin-left:auto}.mkt .hqr{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:16px}.mkt .hqr .qr.lg{width:70px;height:70px;flex:none}.mkt .hverify{display:flex;flex-direction:column;gap:6px}.mkt .authpill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:14px;color:var(--good);border:1px solid var(--good);border-radius:999px;padding:4px 12px}.mkt .hvt{font-family:var(--mono);font-size:10px;color:var(--fg-dim)}.mkt .fame{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.mkt .fame{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mkt .fame{grid-template-columns:1fr}}.mkt .famecard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 18px 18px 20px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s}.mkt .famecard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--track),var(--lane))}.mkt .famecard:hover{border-color:var(--track);transform:translateY(-2px)}.mkt .fchead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.mkt .fband{font-family:var(--mono);font-size:10.5px;color:var(--fg-dim)}.mkt .fname{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:24px;line-height:1}.mkt .floft{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--track-hi)}.mkt .fnote{color:var(--fg-dim);font-size:13px;margin:6px 0 0;line-height:1.5}.mkt .gp{display:inline-flex;align-items:center;gap:12px;background:#000;color:#fff;border:1px solid #3a3a3a;border-radius:11px;padding:9px 18px 9px 15px}.mkt .gp:hover{text-decoration:none;background:#111}.mkt .gp svg{width:24px;height:24px;flex:none}.mkt .gp .t{display:flex;flex-direction:column;line-height:1.05;text-align:left}.mkt .gp .t small{font-size:10px;opacity:.9}.mkt .gp .t b{font-size:18px;font-weight:600;font-family:var(--sans)}.mkt .androw{display:grid;grid-template-columns:.75fr 1fr;gap:40px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:34px}@media(max-width:760px){.mkt .androw{grid-template-columns:1fr;gap:26px;padding:26px}}.mkt .androw h2{font-size:clamp(26px,3.6vw,38px);margin-top:14px}.mkt .androw p{color:var(--fg-dim);font-size:15px;margin:14px 0 22px;max-width:46ch}.mkt .phone-wrap{display:grid;place-items:center}.mkt .phonesvg{width:100%;max-width:224px;height:auto}.legal{max-width:820px;margin:0 auto}.legal .crumb{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.legal .doctitle{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:clamp(34px,5vw,52px);line-height:1;margin:10px 0 0}.legal .updated{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--fg-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;margin-top:14px}.segwrap{margin:22px 0 28px}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;gap:4px;flex-wrap:wrap}.seg a{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);padding:8px 14px;border-radius:999px;font-weight:600}.seg a:hover{color:var(--fg);text-decoration:none}.seg a.on{background:linear-gradient(180deg,var(--track-hi),var(--track));color:#fff}.legal .owner,.legal .intro{color:var(--fg-dim);font-size:15px;max-width:70ch;margin:0 0 24px}.sections{display:flex;flex-direction:column;gap:22px}.sec{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.sec .num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--track-hi)}.sec h3{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:20px;margin:0 0 6px}.sec p{color:var(--fg-dim);font-size:15px;max-width:70ch;margin:0;line-height:1.6}.refbanner{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:var(--radius-lg);padding:18px 20px;display:flex;gap:14px;align-items:flex-start;margin-bottom:26px}.refbanner .ric{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold);display:grid;place-items:center;flex:none;font-weight:700}.refbanner .bt{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:19px;color:var(--gold)}.refbanner .bd{color:var(--fg-dim);font-size:14px;margin-top:3px}.contact-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-top:14px;font-size:14px;color:var(--fg-dim);line-height:1.7}.contact-card b{color:var(--fg)}.wrap{max-width:900px;margin:0 auto}.sub{color:var(--fg-dim);font-size:14px;max-width:70ch;margin:10px 0 0}.statusbanner{display:flex;align-items:center;gap:14px;border-radius:var(--radius-lg);padding:18px 20px;margin:24px 0 28px;border:1px solid var(--line)}.statusbanner.good{background:color-mix(in srgb,var(--good) 12%,transparent);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.statusbanner.gold{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.statusbanner.rose{background:color-mix(in srgb,var(--bad) 12%,transparent);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.statusbanner.track{background:color-mix(in srgb,var(--track) 12%,transparent);border-color:color-mix(in srgb,var(--track) 40%,transparent)}.statusbanner .ring{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700}.statusbanner.good .ring{color:var(--good);border:2px solid var(--good)}.statusbanner.gold .ring{color:var(--gold);border:2px solid var(--gold)}.statusbanner.rose .ring{color:var(--bad);border:2px solid var(--bad)}.statusbanner.track .ring{color:var(--track-hi);border:2px solid var(--track-hi)}.statusbanner .bt{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:22px}.statusbanner .ts{font-family:var(--mono);font-size:11px;color:var(--fg-dim);margin-top:2px}.sec-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 12px}.sec-row .sh{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:18px}.sec-row .note{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute)}.comps{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.comps .crow{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.comps .crow:last-child{border-bottom:0}.comps .crow .lb{flex:1;font-size:14px;font-weight:500}.comps .crow .st{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.cdot{width:9px;height:9px;border-radius:50%;flex:none}.cdot.good,.cst.good{color:var(--good)}.cdot.good{background:var(--good);box-shadow:0 0 8px var(--good)}.cdot.degraded{background:var(--gold);box-shadow:0 0 8px var(--gold)}.cst.degraded{color:var(--gold)}.cdot.down{background:var(--bad);box-shadow:0 0 8px var(--bad)}.cst.down{color:var(--bad)}.cdot.maint{background:var(--track-hi);box-shadow:0 0 8px var(--track-hi)}.cst.maint{color:var(--track-hi)}.uptime{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.uptime .uhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.uptime .ul{font-size:13px;font-weight:600}.uptime .pct{font-family:var(--disp);font-weight:700;font-size:24px;color:var(--good)}.bars{display:flex;gap:2px;align-items:flex-end;height:38px}.bars i{flex:1;min-width:2px;border-radius:2px;background:var(--good);opacity:.85}.bars i.deg{background:var(--gold)}.bars i.down{background:var(--bad)}.axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:var(--fg-mute);margin-top:8px}.incidents{display:flex;flex-direction:column;gap:12px}.inc{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px 18px}.inc .ihead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inc .it{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:16px}.inc .tag{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;font-weight:600}.inc .tag.minor{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.inc .tag.major{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.inc .tag.resolved{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 40%,transparent)}.inc .tag.monitoring{background:color-mix(in srgb,var(--track) 15%,transparent);color:var(--track-hi);border:1px solid color-mix(in srgb,var(--track) 38%,transparent)}.inc .meta{font-family:var(--mono);font-size:10.5px;color:var(--fg-dim);margin:8px 0 0;display:flex;gap:16px;flex-wrap:wrap}.inc .summ{color:var(--fg-dim);font-size:14px;margin:8px 0 0;line-height:1.55}.inc-empty{border:1px dashed var(--line-hi);border-radius:12px;background:transparent;padding:34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.inc-empty .ec{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good);display:grid;place-items:center;font-size:24px;border:1.5px solid var(--good)}.inc-empty .et{font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:18px}.inc-empty .ed{color:var(--fg-dim);font-size:13.5px}.sitefoot{border-top:1px solid var(--line);background:var(--surface-2);margin-top:40px;padding:26px 22px}.sitefoot .inner{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.sitefoot .fbrand{display:flex;align-items:center;gap:10px;font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:15px}.sitefoot .flinks{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.sitefoot .flinks a{color:var(--fg-dim)}.sitefoot .cr{font-family:var(--mono);font-size:11px;color:var(--fg-mute);width:100%;border-top:1px solid var(--line);padding-top:14px;line-height:1.6}[dir=rtl] .eb:before,[dir=rtl] .mkt .eyebrow:before{transform:scaleX(-1)}.codebig{width:100%;background:var(--field);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);text-align:center;font-family:var(--mono);font-weight:700;font-size:30px;letter-spacing:.5em;padding:16px 12px 16px 24px;line-height:1}.codebig::placeholder{color:var(--fg-mute)}.codebig:focus{outline:2px solid var(--track);outline-offset:0;border-color:var(--track);background:var(--surface)}.codebig.backup{font-size:20px;letter-spacing:.22em;padding:16px 12px}.codegrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.codebox{width:100%;background:var(--field);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);text-align:center;font-family:var(--mono);font-weight:600;font-size:22px;padding:13px 4px;line-height:1}.codebox:focus{outline:2px solid var(--track);outline-offset:0;border-color:var(--track);background:var(--surface)}.secretbox{display:flex;align-items:center;gap:10px;background:var(--field);border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px 9px 13px}.secretbox code{font-family:var(--mono);font-size:15px;letter-spacing:.12em;color:var(--fg);flex:1}.otpuri{font-family:var(--mono);font-size:10px;color:var(--fg-mute);word-break:break-all;line-height:1.5}.codesgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:520px){.codesgrid{grid-template-columns:1fr}}.bcode{font-family:var(--mono);font-size:13.5px;letter-spacing:.1em;background:var(--field);border:1px solid var(--line);border-radius:8px;padding:9px 11px;text-align:center;color:var(--fg)}.badge2fa{display:inline-flex;align-items:center;gap:7px;font-family:var(--disp);text-transform:uppercase;font-weight:700;font-size:15px;color:var(--good);border:1px solid var(--good);border-radius:999px;padding:5px 13px}.banner.warn{background:color-mix(in srgb,var(--gold) 13%,transparent);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);color:var(--gold)}.secstate{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
