.domain-main{width:min(1420px,calc(100% - 2rem))}.domain-intro{max-width:760px}.lookup-card{margin:1.4rem 0;padding:1.15rem;border:1px solid #d9e3ec;border-radius:1rem;background:linear-gradient(135deg,#fff,#f4f8fb);box-shadow:0 10px 30px rgba(18,46,70,.07)}.lookup-bar{display:grid;grid-template-columns:minmax(270px,2fr) minmax(190px,1fr) minmax(170px,1fr) auto;gap:.8rem;align-items:end}.lookup-bar label{margin:0}.lookup-bar [hidden]{display:none!important}.lookup-bar input,.lookup-bar select{background:#fff}.lookup-bar button{min-height:48px;white-space:nowrap}.lookup-help{margin:.8rem 0 0;color:#657286;font-size:.82rem}.lookup-status{min-height:1.4rem;margin:.5rem 0 1rem;color:#526174}.lookup-status.loading:before{content:'';display:inline-block;width:.65rem;height:.65rem;margin-right:.5rem;border:2px solid #91a6b7;border-top-color:#17679a;border-radius:50%;animation:spin .8s linear infinite}.lookup-status.success{color:#39720b}.lookup-status.error{color:#9d3f32}@keyframes spin{to{transform:rotate(360deg)}}.lookup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;background:transparent;padding:0}.metric-card{min-height:86px;padding:1rem;border:1px solid #dce5ee;border-radius:.85rem;background:#fff}.metric-card strong,.metric-card span{display:block}.metric-card span{margin-bottom:.28rem;color:#667488;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.metric-card strong{font-size:1.05rem;overflow-wrap:anywhere}.metric-card.good{border-left:4px solid #6c9f24}.metric-card.warn{border-left:4px solid #d89a2b}.rdap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.result-panel{margin-top:1rem;border:1px solid #dce5ee;border-radius:.9rem;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(18,46,70,.045)}.rdap-grid .result-panel{margin-top:0}.result-panel>header{padding:.9rem 1rem;background:#edf4f8;border-bottom:1px solid #dce5ee}.result-panel h2{margin:0;font-size:1rem}.result-panel header p{margin:.25rem 0 0;color:#667488;font-size:.78rem}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem 1rem}.property-row{min-width:0;padding:.72rem 0;border-bottom:1px solid #edf1f5}.property-row:nth-last-child(-n+2){border-bottom:0}.property-row span,.property-row strong{display:block}.property-row span{color:#6c7889;font-size:.7rem;font-weight:700;text-transform:uppercase}.property-row strong{margin-top:.2rem;overflow-wrap:anywhere}.records-wrap{overflow-x:auto}.records-table{width:100%;border-collapse:collapse}.records-table th,.records-table td{padding:.72rem 1rem;border-bottom:1px solid #e4ebf1;text-align:left;vertical-align:top}.records-table tr:last-child td{border-bottom:0}.records-table th{background:#f8fafc;color:#68768a;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.records-table td code{white-space:pre-wrap;overflow-wrap:anywhere;color:#24384a}.type-badge{display:inline-block;min-width:48px;padding:.2rem .45rem;border-radius:.35rem;background:#e4f0f7;color:#185d86;text-align:center;font-size:.72rem;font-weight:800}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.tag-list span,.tag-list code{padding:.45rem .65rem;border:1px solid #d8e3eb;border-radius:.5rem;background:#f7fafc;overflow-wrap:anywhere}.empty-result{padding:1rem;color:#6b7788}.error-result{color:#944638;background:#fff7f5}.error-panel{border-color:#edc8c1}.source-note{margin:1rem 0;color:#6a7788;font-size:.78rem}.source-note a{overflow-wrap:anywhere}details{border-top:1px solid #dce5ee}details summary{padding:.8rem 1rem;cursor:pointer;color:#496173;font-weight:700}@media(max-width:950px){.lookup-bar{grid-template-columns:1fr 1fr}.lookup-bar button{width:100%}.lookup-summary{grid-template-columns:1fr 1fr}.rdap-grid{grid-template-columns:1fr}}@media(max-width:600px){.lookup-bar,.lookup-summary,.property-grid{grid-template-columns:1fr}.property-row:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.property-row:last-child{border-bottom:0}.records-table th,.records-table td{padding:.65rem}}
.result-panel{padding:0}.domain-main h1{font-size:clamp(1.8rem,4vw,2.7rem)}.domain-main>.eyebrow,.domain-intro>.eyebrow{margin-top:1.25rem}.domain-main .lookup-bar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.domain-main .lookup-bar:has(#selectorWrap:not([hidden])),.domain-main .lookup-bar:has(#portLabel:not([hidden])){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(100px,.6fr) auto}.lookup-summary .metric-card{margin:0}.result-panel>header{position:static;box-shadow:none}.domain-main .lookup-bar button{margin-top:0}@media(max-width:950px){.domain-main .lookup-bar,.domain-main .lookup-bar:has(#selectorWrap:not([hidden])),.domain-main .lookup-bar:has(#portLabel:not([hidden])){grid-template-columns:1fr 1fr}.lookup-bar button{grid-column:1/-1}}@media(max-width:600px){.domain-main .lookup-bar,.domain-main .lookup-bar:has(#selectorWrap:not([hidden])),.domain-main .lookup-bar:has(#portLabel:not([hidden])){grid-template-columns:1fr}}
.result-filter{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1rem 0}.result-filter label{flex:1;min-width:0}.result-filter input{width:100%}.result-filter span{font-size:.85rem}.records-table tr[hidden]{display:none}
