:root{font-family:Manrope,Inter,"Segoe UI",sans-serif;color:#18232d;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#18232d;--muted:#73808d;--line:#e2e7eb;--blue:#155eef;--green:#1c8b72;--surface:#fff;--mono:"DM Mono",Consolas,monospace}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 85% 0%,rgba(36,131,111,.055),transparent 36%),#f4f6f8}.shell{max-width:1320px;margin:auto;padding:0 44px}.topbar{height:78px;border-bottom:1px solid #e4e9ec;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.11em;text-decoration:none}.brand-light{font-weight:500;color:#75818b;margin-left:4px}.brand-mark{width:27px;height:27px;border:1px solid #bfd1ce;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:2px;transform:rotate(-8deg)}.brand-mark i{display:block;width:3px;background:#278b76;border-radius:3px}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:11px}.topbar-right{display:flex;align-items:center;gap:10px;font-size:11px;color:#687783}.source-dot,.limit-pill span{width:7px;height:7px;border-radius:50%;background:#32a885;box-shadow:0 0 0 3px #e1f2ed}.topbar-right a{color:#52626f;text-decoration:none;margin-left:17px}.topbar-right a:hover,.footer a:hover{color:var(--blue)}main{padding-top:60px}.hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.eyebrow,.step-label{font-family:var(--mono);font-size:10px;letter-spacing:.13em;color:#778590}.eyebrow{display:flex;align-items:center;gap:9px;color:#337a69}.eyebrow-line{width:21px;height:1px;background:#42a188}h1{font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.065em;margin:20px 0 15px;font-weight:700}h1 span{color:#16836d}.hero-copy p{margin:0;color:#667581;font-size:14px;line-height:1.7;max-width:540px}.hero-note{display:flex;gap:12px;align-items:center;padding:14px 17px;border:1px solid #dfe7e8;border-radius:12px;background:rgba(255,255,255,.65);color:#71808a;font-size:11px;line-height:1.7;margin-bottom:4px}.hero-note strong{color:#44535d;font-weight:600}.note-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#16836d;background:#e5f2ef;font-size:16px}.workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 2px 8px rgba(30,48,60,.025)}.query-panel{padding:22px 24px 20px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}h2{font-size:18px;letter-spacing:-.035em;margin:7px 0 0}.limit-pill{display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid #e5ebe9;border-radius:20px;color:#698078;padding:7px 10px}.limit-pill span{width:6px;height:6px}.query-panel textarea{width:100%;height:127px;resize:vertical;border:1px solid #e2e8eb;border-radius:10px;padding:14px 15px;font:12px/1.9 var(--mono);color:#243540;outline:none;background:#fbfcfc}.query-panel textarea:focus,.searchbox:focus-within{border-color:#8cbdb1;box-shadow:0 0 0 3px rgba(40,139,115,.08)}textarea::placeholder{color:#a1adb6}.input-foot{display:flex;justify-content:space-between;gap:14px;margin-top:9px;color:#8a969f;font-size:10px}.input-foot code{font-family:var(--mono);font-size:10px;color:#63747d}.query-actions{display:flex;align-items:center;gap:13px;margin-top:17px}.button-primary{height:40px;border:0;border-radius:9px;background:#18382f;color:#fff;display:flex;align-items:center;gap:22px;padding:0 13px 0 16px;font:600 11px Manrope;cursor:pointer;transition:.18s}.button-primary:hover{background:#235947;transform:translateY(-1px)}.button-primary:disabled{opacity:.55;cursor:wait;transform:none}.button-arrow{font-size:15px;color:#9bd5c2}.button-quiet{border:0;background:transparent;font:600 10px Manrope;color:#77848e;cursor:pointer;padding:9px}.button-quiet:hover{color:#bd4a4a}.quota-note{margin-left:auto;font-size:9px;color:#919da6}.summary-panel{padding:22px 22px 17px;background:linear-gradient(145deg,#fff,#fbfdfd)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.summary-stat{padding:14px 13px;border-radius:10px;background:#f5f8f8;border:1px solid #edf1f1;display:flex;flex-direction:column;gap:7px}.summary-stat span{font-size:10px;color:#71808b}.summary-stat strong{font-family:var(--mono);font-size:25px;letter-spacing:-.06em;color:#17382f}.summary-stat small{font-size:9px;color:#9aa4ac}.summary-bottom{border-top:1px solid #e8edef;margin-top:15px;padding-top:13px;display:flex;gap:9px;align-items:center;color:#819098;font-size:9px}.summary-spark{font-size:18px;color:#278b76}.results-section{margin-top:40px}.results-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.results-heading h2{font-size:21px}.results-tools{display:flex;gap:8px;align-items:center}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid #dfe5e9;background:#fff;border-radius:8px;padding:0 10px;height:35px;color:#819098;font-size:17px}.searchbox input{border:0;outline:0;background:transparent;width:150px;color:#34434c;font:10px Manrope}.searchbox input::placeholder{color:#a0aab1}.button-outline{height:35px;padding:0 11px;border:1px solid #dfe5e9;background:#fff;border-radius:8px;font:600 10px Manrope;color:#53636d;cursor:pointer}.button-outline:hover:not(:disabled){border-color:#a7c9bf;color:#287863}.button-outline:disabled{opacity:.45;cursor:not-allowed}.notice{display:flex;align-items:center;min-height:46px;border:1px dashed #d8e1e4;border-radius:10px;padding:12px 15px;color:#839099;font-size:11px;background:rgba(255,255,255,.55)}.notice.error{border-color:#f0c8c4;background:#fff9f8;color:#a74f49}.notice.loading{border-style:solid;border-color:#d3e8e1;background:#f5fbf9;color:#397565}.results-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.domain-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.domain-head{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.domain-head::-webkit-details-marker{display:none}.domain-card summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer}.domain-card summary::-webkit-details-marker{display:none}.domain-card summary::after{content:"+";margin-left:auto;font:15px var(--mono);color:#92a09f}.domain-card[open] summary::after{content:"−"}.domain-card details>summary{padding:13px 16px}.domain-card summary:hover{background:#fbfcfc}.domain-name{font:500 12px var(--mono);color:#24363f}.count-chip{font:10px var(--mono);color:#267760;background:#eaf5f1;border-radius:20px;padding:5px 8px}.status-chip{font-size:9px;color:#87939a}.status-chip.error{color:#a74f49}.domain-body{border-top:1px solid #edf0f1;padding:4px 16px 13px}.host-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 75px;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid #f0f2f3;font:10px var(--mono);color:#42535d}.host-row:last-child{border-bottom:0}.host-full{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30424a}.host-levels,.host-type{font:9px Manrope;color:#96a1a8;text-align:right}.empty-domain{padding:16px 2px 8px;font-size:10px;color:#89969e}.footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0 24px;margin-top:30px;border-top:1px solid #e0e6e9;color:#8b969e;font:9px var(--mono)}.footer a{color:#60756f;text-decoration:none}.footer-sep{color:#bac4c8;margin:0 4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:850px){.shell{padding:0 24px}.workspace{grid-template-columns:1fr}.summary-grid{margin-top:17px}.hero{align-items:flex-start;gap:22px;flex-direction:column}.hero-note{margin:0}.results-heading{align-items:flex-start;gap:14px;flex-direction:column}.results-tools{width:100%;flex-wrap:wrap}.searchbox{flex:1}.searchbox input{width:100%}.footer{flex-direction:column;gap:9px}}
@media(max-width:520px){.shell{padding:0 16px}.topbar{height:64px}.brand{font-size:11px}.topbar-right{font-size:0}.topbar-right a{font-size:10px;margin-left:5px}.hero{margin:36px 0 25px}h1{font-size:42px}.query-panel{padding:18px 16px}.panel-heading{gap:8px;flex-direction:column}.input-foot{font-size:9px}.query-actions{flex-wrap:wrap}.quota-note{width:100%;margin:0 0 0 3px}.summary-panel{padding:19px 17px}.results-section{margin-top:31px}.button-outline{flex:1}.host-row{grid-template-columns:minmax(0,1fr) 48px 55px;gap:7px;font-size:9px}.domain-head,.domain-card details>summary{padding:12px}.footer{font-size:8px}}

