@charset "UTF-8";
:root{--ink:#132238;--muted:#607088;--blue:#1263e7;--cyan:#79e1e9;--line:#dfe6ee;--canvas:#f4f7fb;--navy:#101d32;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-size:14px}a{color:var(--blue);text-underline-offset:3px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1671f5;outline-offset:3px}button:disabled{cursor:wait}svg{flex-shrink:0}
.site-header{min-height:58px;padding:0 4%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27344a}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:23px;font-weight:650;letter-spacing:-.6px}.brand-icon{width:29px;height:29px;color:var(--cyan)}.brand-divider{height:18px;width:1px;background:#455068;margin:0 4px}.brand-caption{font-size:12px;font-weight:400;letter-spacing:0;color:#c1ccdc}.header-meta{font-family:var(--mono);font-size:11px;letter-spacing:1px;color:#c1ccdc}.muted-slash{color:#72829b;padding:0 6px}
.shell{width:min(1180px,calc(100% - 48px));margin:0 auto;flex:1}.search-section{padding:38px 0 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.search-section h1{font-size:clamp(27px,3.3vw,38px);line-height:1.15;letter-spacing:-1.3px;font-weight:620;margin:10px 0}.heading-dot{color:var(--blue)}.intro{font-size:14px;color:var(--muted);margin:0 0 19px;line-height:1.55}.search-box{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 15px;min-height:54px;background:#fff;border:1px solid #bbc8d8;border-radius:10px;box-shadow:0 4px 14px #16355508;transition:border-color .15s,box-shadow .15s}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1263e711}.search-icon{width:21px;height:21px;color:#637592}.search-box input{flex:1;min-width:0;height:38px;border:0;background:transparent;outline:none;font-family:var(--mono);font-size:16px;color:var(--ink);text-overflow:ellipsis}.search-box input::placeholder{color:#78859a;font-size:14px}.search-submit{display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:6px;min-height:40px;padding:0 18px;background:var(--blue);color:white;font-weight:650;font-size:13px;white-space:nowrap;transition:background .15s}.search-submit:hover{background:#0953c9}.search-submit svg{width:17px;height:17px}.search-under{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;margin:7px 2px 0;line-height:1.5}.keyboard-hint{display:flex;gap:6px;align-items:center}kbd{border:1px solid #cfd8e5;border-radius:3px;font:10px var(--mono);background:#fff;padding:1px 5px}.examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:19px;font-size:12px}.examples>span{color:var(--muted);margin-right:4px}.examples a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:7px 10px;color:#45566f;text-decoration:none;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.examples a:hover{color:var(--blue);border-color:#a7c6f9}.examples a span{color:#74869e;font-family:Arial,sans-serif}.examples .your-ip-label{color:#1263e7;font-size:10px;font-weight:600}.home-note{display:flex;align-items:center;gap:15px;margin:34px 0 42px;border-top:1px solid var(--line);padding:22px 0}.note-symbol{font-size:22px;color:var(--blue);border:1px solid #dce5f3;border-radius:9px;width:40px;height:40px;display:grid;place-items:center;background:#ebf2ff;flex-shrink:0}.home-note h2{font-size:14px;margin:0 0 5px;font-weight:650}.home-note p{font-size:13px;line-height:1.6;color:var(--muted);max-width:740px;margin:0}.site-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 4%;border-top:1px solid var(--line);font-size:11px;color:#66758c}.footer-separator{padding:0 8px;color:#a4afbf}
.has-results .search-section{padding-top:17px}.has-results .search-section>.eyebrow,.has-results .intro{display:none}.has-results .search-section h1{font-size:23px;letter-spacing:-.7px;margin:0 0 12px}.results{margin:20px 0 35px}.result-heading-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.result-identity{display:flex;align-items:center;gap:10px;min-width:0}.query-heading{font-family:var(--mono);font-size:clamp(19px,2.4vw,25px);font-weight:550;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0}.type-label{flex-shrink:0;font-size:9px;letter-spacing:.6px;border:1px solid #d2dce9;border-radius:4px;padding:3px 5px;background:#edf2f8}.outcome{font-size:11px;font-weight:600;white-space:nowrap;padding:5px 9px;background:#e9eef5;color:#596982;border:1px solid #d7e0ed;border-radius:5px}.outcome-found,.outcome-available{color:#11643f;background:#e7f6ee;border-color:#bce1cc}.outcome-expiring_soon,.outcome-rate_limited,.outcome-unavailable,.outcome-restricted{color:#89500f;background:#fff4df;border-color:#eed4a7}.outcome-expired{color:#b42318;background:#fff0ee;border-color:#f0beb8}.result-meta{display:flex;gap:13px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:11px;line-height:1.5;margin-top:7px}.result-meta a{margin-left:auto;text-decoration:none;font-size:12px}.alert{border:1px solid #dae3ee;border-radius:7px;padding:10px 13px;background:#fff;margin:12px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.alert p{margin:3px 0 0}.alert-error{border-color:#efc7c9;background:#fff5f5;color:#9e343b}.alert-warning{border-color:#eadab9;background:#fffaf0;color:#82612f}.availability-note{color:#11643f;font-size:12px;margin:11px 0;line-height:1.5}.parent-suggestion{margin:10px 0;font-size:12px;color:var(--muted);background:#eaf1fc;padding:9px 12px;border-radius:6px}.parent-suggestion a{font-family:var(--mono);margin-left:6px}.normalization-note{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin:7px 0}.mono{font-family:var(--mono)}
.result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px}.view-toggle{display:flex;gap:2px;background:#e6ecf4;padding:3px;border-radius:6px}.view-toggle button{border:0;padding:6px 12px;color:var(--muted);border-radius:4px;background:transparent;font-size:12px}.view-toggle button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 3px #182a4314;font-weight:600}.link-hint{font-size:11px;color:var(--muted)}.source-card{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:13px;overflow:hidden}.source-card-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#f9fbff)}.source-card-header>div{min-width:0}.source-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-title h3{font-size:14px;font-weight:650;margin:0}.source-number{font:10px var(--mono);color:#8392a8}.protocol-badge{color:#2165b6;background:#edf4ff;border:1px solid #dceafe;border-radius:4px;padding:2px 5px;font:9px var(--mono);font-weight:600}.source-host{font:10px/1.5 var(--mono);color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.source-state{font-size:10px;color:var(--muted);white-space:nowrap}
.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 15px;column-gap:20px}.record-field{padding:9px 0;border-bottom:1px solid #edf1f6;min-width:0}.record-field dt{font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.2px;margin-bottom:4px}.record-field dd{font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record-field dd.date-expired{color:#b42318;font-weight:600}.record-field dd.date-expiring_soon{color:#89500f;font-weight:600}.date-tag{display:inline-block;font:10px/1.4 "Segoe UI",Arial,sans-serif;margin-left:7px;padding:1px 4px;border:1px solid currentColor;border-radius:3px;white-space:nowrap}.lookup-link{color:#145dbb;text-decoration:none;border-bottom:1px dotted #9bb6da}.lookup-link:hover{color:#064193;background:#eaf2fe;border-bottom-style:solid}
.contacts-section{padding:12px 15px 15px}.contacts-section>h4{margin:0 0 9px;font-size:12px;font-weight:650}.contacts-section>h4>span{font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}.contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-card{border:1px solid #e2e8f0;border-radius:7px;padding:10px 12px;min-width:0;align-self:start}.contact-heading{margin-bottom:7px}.contact-role{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.55px;color:#3268a3;overflow-wrap:anywhere}.contact-heading h5{font-size:13px;font-weight:600;line-height:1.4;margin:3px 0;overflow-wrap:anywhere}.contact-handle{font:10px var(--mono);color:var(--muted)}.contact-card dl{margin:0}.contact-card dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;padding:4px 0;border-top:1px solid #f0f3f7}.contact-card dt{font-size:10px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.contact-card dd{font:11px/1.55 var(--mono);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notices{padding:10px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.notices summary{cursor:pointer}.notices summary span{margin-left:5px}.notice h4{font-size:11px;color:var(--ink);margin:12px 0 5px}.notice p{font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.original-toolbar,.raw-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.original-toolbar{padding:8px 15px;color:var(--muted);border-bottom:1px solid #edf1f6;background:#fafcff}.copy-button{background:#f2f6fc;border:1px solid #d1ddec;border-radius:4px;padding:5px 8px;font-size:10px;color:#305c8e;flex-shrink:0}.original-record pre{font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 15px;margin:0;color:#243c57;tab-size:4}.raw-card{background:var(--navy);border:1px solid #28394e;border-radius:8px;margin-bottom:12px;overflow:hidden}.raw-card summary{cursor:pointer;color:#e4edf9;padding:12px 15px;font-size:12px;font-weight:600}.raw-card[open] summary{border-bottom:1px solid #29384f}.raw-label{color:#9eafc7;font-size:10px;margin-left:8px;font-weight:400}.raw-actions{padding:10px 15px;font-family:var(--mono);color:#9cafc8}.raw-card .copy-button{background:#233750;border-color:#3c536f;color:#e0ebfa}.raw-card pre{font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 15px 17px;margin:0;color:#c5d4e9;tab-size:2}.raw-card .lookup-link{color:#88dfe9;border-bottom-color:#477481}.raw-card .lookup-link:hover{background:#213c51;color:#b2f5fa}.data-note{font-size:11px;color:var(--muted);line-height:1.6;margin:9px 0}.loading-status{font-size:12px;color:var(--blue);margin-bottom:0}.loading .search-submit svg{animation:loading-pulse .8s ease-in-out infinite alternate}.skip-link{position:absolute;left:15px;top:-60px;background:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}.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}[hidden]{display:none!important}@keyframes loading-pulse{to{transform:translateX(4px);opacity:.4}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media(max-width:850px){.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-grid{grid-template-columns:1fr}.brand-caption,.brand-divider{display:none}}
@media(max-width:560px){.site-header{min-height:52px;padding:0 16px}.brand{font-size:21px}.brand-icon{width:26px;height:26px}.header-meta{font-size:9px}.shell{width:calc(100% - 28px)}.search-section{padding-top:25px}.search-section h1{font-size:28px}.intro{font-size:13px}.has-results .search-section{padding-top:14px}.has-results .search-section h1{font-size:21px}.search-box{gap:8px;padding-left:10px}.search-box input{font-size:16px}.search-box input::placeholder{font-size:12px}.search-submit{padding:0 12px;font-size:12px;min-height:42px}.search-submit svg{display:none}.search-icon{width:18px}.keyboard-hint{display:none}.search-under{font-size:10px}.examples{gap:7px;margin-top:15px}.examples>span{width:100%}.examples a{font-size:11px}.home-note{align-items:flex-start;margin:25px 0 30px}.home-note p{font-size:12px}.site-footer{padding:14px 16px;font-size:10px}.site-footer>span:last-child{display:none}.result-heading-row{align-items:flex-start;flex-wrap:wrap;gap:7px}.result-identity{gap:7px}.query-heading{font-size:20px}.result-meta{font-size:10px;gap:7px 10px}.result-meta a{font-size:11px}.result-toolbar{gap:6px}.link-hint{font-size:10px;max-width:110px;text-align:right}.source-card-header{padding:10px 12px}.source-title h3{font-size:13px}.source-state{font-size:9px}.record-grid{padding:0 12px;column-gap:13px}.record-field dd{font-size:11px}.date-tag{margin-left:0;margin-top:3px}.contacts-section{padding:11px 12px}.contact-card{padding:9px 10px}.contact-card dl>div{grid-template-columns:76px minmax(0,1fr)}.original-record pre,.raw-card pre{font-size:11px;padding-left:12px;padding-right:12px}.raw-actions{flex-wrap:wrap}.raw-label{display:none}.outcome{font-size:10px}.raw-card summary{padding:11px 12px}.notices{padding:10px 12px}}
@media(max-width:360px){.record-grid{grid-template-columns:1fr}.brand-caption{display:none}.search-icon{display:none}.search-box input::placeholder{font-size:11px}.contact-card dl>div{grid-template-columns:66px minmax(0,1fr)}}
