:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b0b0b;background:#f3f8ff;--brand: #2160fd;--ink-muted: #536177;--border: #dce4ef}*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100vh}button,input{font:inherit}button,summary,input{-webkit-tap-highlight-color:transparent}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 5%,#dae8ff 0,transparent 45%)}.demo-shell{position:relative;width:min(1040px,calc(100% - 3rem));margin:auto;min-height:100vh;display:flex;flex-direction:column}header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:1.1rem;min-width:0}.brand img{display:block;width:142px;height:28px}.brand-divider{height:1.4rem;width:1px;background:#c4d0e1}.brand-caption{color:var(--ink-muted);font-size:.86rem;white-space:nowrap}.live-pill{display:flex;align-items:center;gap:.5rem;color:#38557d;font-size:.75rem;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:1rem}.research-link{color:var(--brand);font-size:.78rem;font-weight:700;text-decoration:none}.research-link:hover{text-decoration:underline;text-underline-offset:.2rem}.live-pill i{width:.45rem;height:.45rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 .25rem #2160fd12}main{flex:1;min-width:0;padding:clamp(2.5rem,6vw,4.5rem) 0 2.5rem}.eyebrow{margin:0 0 1.1rem;color:var(--brand);font-size:.72rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}h1{margin:0;max-width:940px;font-size:clamp(2.2rem,6vw,4rem);line-height:1.1;letter-spacing:-.045em;font-weight:650;overflow-wrap:anywhere}.phase{color:var(--ink-muted);font-size:1rem;line-height:1.6;margin:1rem 0 2.25rem;overflow-wrap:anywhere}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}article,.label-card,.status-card,details,.coverage-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 3px 12px #263e6603}article{position:relative;min-height:8rem;padding:1.35rem}article>span,label{display:block;color:var(--ink-muted);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}article>span{padding-right:4rem}article code{display:block;margin-top:1.5rem;color:#263653;overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}button{min-height:44px;border:1px solid transparent;border-radius:8px;background:var(--brand);color:#fff;padding:.7rem 1.15rem;font-weight:650;cursor:pointer;transition:background .15s}button:hover:not(:disabled){background:#174cce}button:disabled{opacity:.48;cursor:default}button:focus-visible,summary:focus-visible{outline:3px solid #9cbbff;outline-offset:3px}.copy{position:absolute;right:.7rem;top:.55rem;padding:.5rem .65rem;color:#1d52d2;background:transparent;font-size:.75rem}.copy:hover:not(:disabled),.secondary:hover:not(:disabled){background:#edf3ff}.label-card{margin-top:1rem;padding:1.35rem}.label-card label small{margin-left:.45rem;color:var(--ink-muted);font-weight:450;letter-spacing:0;text-transform:none}.label-card>div{display:flex;gap:.75rem;margin-top:.85rem}.label-card button{white-space:nowrap}input{width:100%;min-width:0;min-height:46px;border:1px solid #c4d0e1;border-radius:8px;padding:.75rem .9rem;color:#17233b;background:#fff;outline:none;font-size:16px}input::placeholder{color:#69788d}input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2160fd18}.label-card p{margin:.8rem 0 0;color:var(--ink-muted);font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}.status-card{margin-top:1.5rem;overflow:hidden}.status-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid var(--border)}.section-kicker{margin:0 0 .35rem;color:var(--ink-muted);text-transform:uppercase;font-size:.65rem;font-weight:650;letter-spacing:.1em}.status-header h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.status-header strong{color:#38557d;background:#f3f8ff;padding:.45rem .6rem;border-radius:6px;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.probe-list{min-height:4rem}.empty{padding:0 1.35rem;color:var(--ink-muted);font-size:.85rem}.probe-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 7.5rem;gap:1rem;align-items:center;padding:.85rem 1.35rem;border-top:1px solid #edf1f7;font-size:.84rem;line-height:1.5}.probe-row:first-child{border-top:0}.probe-row>span:first-child{overflow-wrap:anywhere}.probe-meta{color:var(--ink-muted);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.probe-status{justify-self:end;border:1px solid #dbe3ef;border-radius:6px;padding:.2rem .5rem;text-align:center;color:#4e5e75;background:#f7f9fc;font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.025em;overflow-wrap:anywhere;max-width:100%}.probe-status.success{border-color:#c6e5d7;color:#206346;background:#eff9f3}.probe-status.unsupported{border-color:#e5d8b9;color:#796022;background:#fffaf0}.probe-status.error,.probe-status.blocked,.probe-status.timeout{border-color:#efd0d0;color:#9a3636;background:#fff5f5}details{margin-top:1rem;padding:.6rem 1.35rem}summary{min-height:44px;align-content:center;cursor:pointer;color:#344767;font-size:.85rem;font-weight:600}pre{max-height:30rem;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#3d506d;font-size:.75rem;line-height:1.7}.actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.secondary{background:#fff;border-color:#c4d0e1;color:#1d52d2}footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border);padding:1.4rem 0 2rem;color:var(--ink-muted);font-size:.7rem;line-height:1.6}@media(max-width:680px){.demo-shell{width:calc(100% - 2rem)}header{padding:1.2rem 0}.brand-divider,.brand-caption{display:none}.identity-grid{grid-template-columns:1fr;gap:.75rem}.label-card>div{flex-direction:column}article,.label-card{padding:1.1rem}.status-header{padding:1.1rem}.probe-row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .7rem;padding:.9rem 1.1rem}.probe-row>span:first-child{grid-column:1}.probe-meta{grid-column:1;grid-row:2;text-align:left}.probe-status{grid-column:2;grid-row:1 / 3;max-width:7rem}.actions button{width:100%}footer{flex-direction:column;gap:.2rem}}@media(prefers-reduced-motion:reduce){button{transition:none}}.coverage-card{margin-top:1rem;overflow:hidden}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.35rem;border-top:1px solid #edf1f7}.coverage-row:first-child{border-top:0}.coverage-row strong{color:#263653;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.coverage-link{color:#263653;font-size:.84rem;font-weight:700;overflow-wrap:anywhere;text-decoration-color:var(--brand);text-underline-offset:.18rem}.coverage-link:hover{color:var(--brand)}.coverage-row p{margin:.3rem 0 0;color:#38557d;font-size:.75rem;line-height:1.6}.coverage-row .coverage-reason{color:var(--ink-muted);overflow-wrap:anywhere}.research-collectors{margin:0;padding:.5rem 1.35rem;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:#fafcff}.research-collectors summary span{margin-left:.5rem;color:var(--ink-muted);font-size:.75rem}.research-collectors .coverage-row{padding-right:0;padding-left:0}@media(max-width:680px){header{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions{width:100%;justify-content:space-between}.coverage-row{padding:1rem 1.1rem;gap:.75rem}.coverage-row .probe-status{max-width:6.5rem}.research-collectors{padding-right:1.1rem;padding-left:1.1rem}}:where([hidden]){display:none!important}#history{overflow-x:auto}.history-empty{margin:0;padding:1.35rem;color:var(--ink-muted);font-size:.85rem;line-height:1.6}#history table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.5}#history th,#history td{text-align:left;padding:1rem 1.35rem;border-bottom:1px solid var(--border);vertical-align:top}#history th{background:#fafcff;color:var(--ink-muted);font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}#history td{color:var(--ink-muted);font-variant-numeric:tabular-nums}#history td:first-child{font-family:monospace;color:#344767;overflow-wrap:anywhere;min-width:12rem}#history td:not(:first-child){white-space:nowrap}#history tbody tr:last-child td{border-bottom:0}#features .probe-row{display:flex;flex-wrap:wrap;gap:.75rem;overflow-wrap:anywhere}#features .probe-row span:nth-child(2){font-family:monospace}
