:root{--bg:#F7F7F4;--panel:#FDFDFC;--ink:#14181D;--muted:#70767D;--faint:#A2A7AD;--line:#E3E4DF;--line-strong:#14181D;--navy:#1C3D5F;--navy-ink:#F7F7F4;--navy-soft:#EDF1F5;--ok:#217A4E;--ok-soft:#EAF4EE;--bad:#A03A30;--warn:#8A6414;--mono:Consolas,"Cascadia Code",ui-monospace,Menlo,monospace;--sans:"Segoe UI",system-ui,Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg:#101317;--panel:#161A1F;--ink:#E9E8E4;--muted:#9CA2A9;--faint:#6E747B;--line:#272C32;--line-strong:#E9E8E4;--navy:#8FB4D8;--navy-ink:#101317;--navy-soft:#1D2733;--ok:#63BD8E;--ok-soft:#18291F;--bad:#D98077;--warn:#C9A44C;color-scheme:dark}}:root[data-theme=light]{--bg:#F7F7F4;--panel:#FDFDFC;--ink:#14181D;--muted:#70767D;--faint:#A2A7AD;--line:#E3E4DF;--line-strong:#14181D;--navy:#1C3D5F;--navy-ink:#F7F7F4;--navy-soft:#EDF1F5;--ok:#217A4E;--ok-soft:#EAF4EE;--bad:#A03A30;--warn:#8A6414;color-scheme:light}:root[data-theme=dark]{--bg:#101317;--panel:#161A1F;--ink:#E9E8E4;--muted:#9CA2A9;--faint:#6E747B;--line:#272C32;--line-strong:#E9E8E4;--navy:#8FB4D8;--navy-ink:#101317;--navy-soft:#1D2733;--ok:#63BD8E;--ok-soft:#18291F;--bad:#D98077;--warn:#C9A44C;color-scheme:dark}:root[data-theme=terminal]{--bg:#070C08;--panel:#0B120C;--ink:#9FE8B0;--muted:#5CA173;--faint:#3A6B4C;--line:#17351F;--line-strong:#3FA86A;--navy:#3FE07A;--navy-ink:#04130A;--navy-soft:#0F2416;--ok:#3FE07A;--ok-soft:#0F2416;--bad:#FF6B5E;--warn:#E8C35A;--sans:Consolas,"Cascadia Code",ui-monospace,Menlo,monospace;--serif:Consolas,"Cascadia Code",ui-monospace,Menlo,monospace;color-scheme:dark}:root[data-theme=terminal] body{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);text-shadow:0 0 6px rgba(63,224,122,.18)}:root[data-theme=terminal] .btn,:root[data-theme=terminal] .opt.ai.on{text-shadow:none}:root[data-theme=terminal] .lede:before{content:"> "}:root[data-theme=terminal] ::selection{background:#3fe07a;color:#04130a}:root[data-theme=blueprint]{--bg:#0F3A75;--panel:#124183;--ink:#EAF2FF;--muted:#A6C0E8;--faint:#7191C5;--line:#2E5EA6;--line-strong:#EAF2FF;--navy:#FFFFFF;--navy-ink:#0F3A75;--navy-soft:#1B4C93;--ok:#8FE9B5;--ok-soft:#155585;--bad:#FFAF9F;--warn:#FFD98A;color-scheme:dark}:root[data-theme=blueprint] body{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:24px 24px}:root[data-theme=blueprint] .canvas{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px}:root[data-theme=blueprint] ::selection{background:#eaf2ff;color:#0f3a75}*{border-radius:0!important;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.55;font-variant-numeric:tabular-nums}input,select,button,textarea{font-family:inherit;color:inherit}option{background:var(--panel);color:var(--ink)}a{color:var(--navy)}.wrap{max-width:1060px;margin:0 auto;padding:0 1.25rem 5rem}.eyebrow{font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-weight:600}.canvas{background:var(--panel);border:1px solid var(--line);margin-top:1.4rem}.appbar{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.appbar>*{display:flex;align-items:center}.brand{font-family:var(--mono);font-size:.92rem;font-weight:700;padding:.9rem 1rem;cursor:pointer;white-space:nowrap}.brand .dim{color:var(--muted);font-weight:400}.brand .dot{color:var(--navy)}.appnav a{padding:1rem .65rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);text-decoration:none;font-weight:600;cursor:pointer}.appnav a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--navy)}.grow{flex:1}.modelbox{border-left:1px solid var(--line);padding:0 .7rem;gap:.45rem}.modelbox .k{font-size:.54rem;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);font-weight:600}.modelbox select{border:0;background:transparent;font-family:var(--mono);font-size:.72rem;max-width:172px;cursor:pointer;outline-offset:2px}.acct{border-left:1px solid var(--line);padding:0 .9rem;font-size:.72rem;color:var(--muted);gap:.6rem;white-space:nowrap}.acct a{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn{border:1px solid var(--navy);background:var(--navy);color:var(--navy-ink);font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;padding:.95rem 1.9rem;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn.quiet{background:transparent;color:var(--ink);border-color:var(--line)}.btn.micro{padding:.4rem .85rem;font-size:.6rem}.btn.danger{border-color:var(--bad);color:var(--bad);background:transparent}input.text,textarea.text,select.text{border:1px solid var(--line);background:var(--bg);padding:.6rem .75rem;font-size:.85rem;width:100%}input.text:focus,textarea.text:focus{outline:2px solid var(--navy);outline-offset:-1px}.mono{font-family:var(--mono)}.search{padding:2.4rem 2rem 2rem;display:flex;flex-direction:column;gap:1.4rem}.lede{font-family:var(--serif);font-size:1.35rem;margin:0;letter-spacing:-.01em}.query{display:flex;border:1px solid var(--line-strong);background:var(--panel)}.query input{flex:1;border:0;background:transparent;padding:1rem 1.1rem;font-size:.98rem;min-width:0}.query input:focus{outline:none}.paramrow{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.paramrow .k{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:700;min-width:3rem}.optrow{display:flex;flex-wrap:wrap;gap:.4rem}.opt{padding:.28rem .8rem;font-size:.76rem;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;user-select:none}.opt.on{border-color:var(--navy);color:var(--navy);background:var(--navy-soft);font-weight:600}.opt.ai{border-style:dashed}.opt.ai.on{border-style:solid;background:var(--navy);color:var(--navy-ink)}.paramnote{font-size:.7rem;color:var(--faint);margin:0;max-width:64ch}.loop{display:flex;align-items:center;gap:1rem;padding:.7rem 2rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.68rem;color:var(--muted);flex-wrap:wrap;min-height:2.4rem}.loop .stage{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.loop .stage:before{content:"";width:7px;height:7px;background:var(--ok);flex:none}.loop .stage.run:before{background:var(--warn);animation:blink 1s infinite}@keyframes blink{50%{opacity:.3}}.loop .done{margin-left:auto;color:var(--ok);font-weight:700;letter-spacing:.06em}.loop .fail{margin-left:auto;color:var(--bad);font-weight:700}table{border-collapse:collapse;width:100%}.rt{font-size:.86rem}.rt th{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:700;text-align:left;padding:.5rem .9rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rt td{padding:.95rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.rt th:first-child,.rt td:first-child{padding-left:2rem}.rt th:last-child,.rt td:last-child{padding-right:2rem;text-align:right}.dom{font-family:var(--mono);font-size:.93rem;font-weight:700;word-break:break-all}.dom .tld{color:var(--navy)}.avail{font-size:.56rem;letter-spacing:.13em;color:var(--ok);font-weight:700;margin-left:.6rem;white-space:nowrap}.avail:before{content:"";display:inline-block;width:7px;height:7px;background:var(--ok);margin-right:.35rem}.avail.soft{color:var(--warn)}.avail.soft:before{background:var(--warn)}.avail.gone{color:var(--bad)}.avail.gone:before{background:var(--bad)}.why{font-size:.78rem;color:var(--muted);margin-top:.3rem;max-width:52ch}.scorecell{min-width:96px}.score{font-family:var(--mono);font-size:.9rem;font-weight:700}.score small{color:var(--faint);font-weight:400}.meter{height:3px;background:var(--line);margin-top:.4rem;width:84px}.meter i{display:block;height:100%;background:var(--navy)}.pricecell{font-family:var(--mono);font-size:.88rem;white-space:nowrap}.pricecell .via{display:block;font-family:var(--sans);font-size:.65rem;color:var(--faint);margin-top:.1rem}.compare-inner{border:1px solid var(--line);background:var(--panel);margin:.2rem 0 .6rem}.compare-cap{display:flex;justify-content:space-between;padding:.55rem 1rem;border-bottom:1px solid var(--line)}.compare-cap .t{font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--muted)}.ct{font-size:.84rem}.ct td{padding:.55rem 1rem;border-bottom:1px solid var(--line)}.ct tr:last-child td{border-bottom:0}.ct td.reg{font-weight:600}.ct td.n{font-family:var(--mono);text-align:right;white-space:nowrap}.ct td.act{text-align:right}.ct .best td{background:var(--ok-soft)}.affmark{font-size:.52rem;letter-spacing:.1em;color:var(--faint);border:1px solid var(--line);padding:.05rem .3rem;margin-left:.5rem;font-weight:400}.compare-foot{padding:.5rem 1rem;font-size:.62rem;color:var(--faint);font-family:var(--mono);border-top:1px solid var(--line)}.taken{padding:1rem 2rem 1.4rem;font-size:.78rem;color:var(--muted);border-top:1px solid var(--line)}.taken .mono{font-weight:600}.watchbtn{color:var(--navy);font-weight:700;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0 .2rem}.page{padding:2rem}.page h2{font-family:var(--serif);font-size:1.4rem;font-weight:400;margin:0 0 1.2rem}.page h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;margin:1.8rem 0 .7rem;color:var(--muted)}.pt{font-size:.84rem}.pt th{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700;text-align:left;padding:.45rem .7rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pt td{padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:middle}.pt td:last-child{text-align:right}.pt tr.click{cursor:pointer}.pt tr.click:hover td{background:var(--navy-soft)}.empty{color:var(--faint);font-size:.85rem;padding:1.4rem 0}.error{color:var(--bad);font-size:.8rem;margin:.6rem 0}.notice{color:var(--ok);font-size:.8rem;margin:.6rem 0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:1.4rem}.kpi{padding:.8rem 1rem;border-right:1px solid var(--line)}.kpi:last-child{border-right:0}.kpi b{font-family:var(--mono);font-size:1.15rem;display:block}.kpi span{font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600}.srcmark{font-size:.56rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border:1px solid currentColor;padding:.1rem .45rem;white-space:nowrap}.srcmark.porkbun{color:var(--ok)}.srcmark.nazhumi{color:var(--navy)}.srcmark.aiscrape{color:var(--warn)}.srcmark.manual{color:var(--faint)}.state{font-family:var(--mono);font-size:.64rem;font-weight:700;cursor:pointer;background:none;border:0;letter-spacing:.08em}.state.on{color:var(--ok)}.state.off{color:var(--faint)}.authcard{max-width:400px;margin:3rem auto;border:1px solid var(--line);background:var(--panel);padding:2rem}.authcard h2{font-family:var(--serif);font-size:1.35rem;font-weight:400;margin:0 0 1.2rem}.authcard .field{margin-bottom:.9rem}.authcard label{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700;margin-bottom:.3rem}.authcard .links{margin-top:1rem;font-size:.76rem;color:var(--muted);display:flex;gap:1rem}.authcard .links a{cursor:pointer}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.4rem;padding:1.2rem;border:1px solid var(--line);margin-top:1rem}.fgrid .full{grid-column:1/-1}.fgrid label{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:700;margin-bottom:.3rem}.fgrid .hint{font-size:.66rem;color:var(--faint);margin-top:.25rem}.footer{margin-top:2.4rem;font-size:.7rem;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.overflow{overflow-x:auto}@media (max-width:760px){.appnav{order:3;width:100%;border-top:1px solid var(--line)}.search{padding:1.5rem 1rem}.loop{padding:.7rem 1rem}.rt th:first-child,.rt td:first-child{padding-left:1rem}.rt th:last-child,.rt td:last-child{padding-right:1rem}.taken{padding:1rem}.page{padding:1.2rem}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(2){border-right:0}.fgrid{grid-template-columns:1fr}.modelbox{border-left:0}}
