:root{color-scheme:dark;--bg:#09101b;--surface:#121f30;--line:#2c4054;--txt:#f3f7ff;--muted:#a7b6c8;--accent:#80e1c9;font:15px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt)}a{color:var(--accent)}button,select{font:inherit}button{cursor:pointer}select{background:#192b3d;color:var(--txt);padding:9px;border:1px solid var(--line);border-radius:9px;max-width:100%}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);flex-wrap:wrap}.logo{color:var(--txt);text-decoration:none;font-weight:900;letter-spacing:.06em}.logo span{color:var(--accent);font-size:11px}.top nav{display:flex;gap:17px;flex-wrap:wrap}.top nav a{font-size:12px;text-decoration:none;color:var(--muted)}.top nav a:hover{color:var(--txt)}main{max-width:1200px;padding:0 24px;margin:auto}.hero{padding:76px 0 65px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;color:var(--accent)}h1{font-size:clamp(39px,6vw,76px);letter-spacing:-.06em;line-height:1.07;margin:16px 0 22px}h1 em{font-style:normal;color:var(--accent)}.hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px}.facts{display:flex;gap:38px;flex-wrap:wrap;margin:32px 0}.facts div{display:grid;gap:4px}.facts strong{font-size:30px}.facts span{font-size:12px;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{background:var(--accent);color:#0b2825;text-decoration:none;font-weight:800;border-radius:9px;padding:11px 15px}.button.secondary{background:#1c2c40;color:var(--txt);border:1px solid var(--line)}section:not(.hero){padding:40px 0;border-top:1px solid var(--line)}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sectionhead label{font-size:12px;color:var(--muted)}h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin:5px 0 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:18px;min-width:0}.card h3{font-size:16px;margin:7px 0}.card p{color:var(--muted);font-size:12px}.card .kind{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.card a{font-size:12px}.state{font-size:11px;color:#9cdcc9}.state.off{color:#f4b39c}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface)}.workspace aside{background:#0d1827;border-right:1px solid var(--line);padding:13px;display:grid;align-content:start;gap:4px}.workspace aside button{border:1px solid transparent;background:transparent;color:var(--txt);text-align:left;border-radius:9px;padding:10px;font-size:13px}.workspace aside button[aria-pressed=true]{background:#203b43;border-color:var(--accent)}.workspace article{padding:25px}.chatHead{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}.chatHead h3{font-size:27px;margin:0}.chatHead p:not(.eyebrow){color:var(--muted);margin:5px 0}.pill{border:1px solid var(--line);border-radius:30px;padding:6px 9px;font-size:10px;color:var(--muted)}.bubble{border:1px solid var(--line);border-radius:11px;padding:15px 17px;margin-top:15px;background:#1c3043}.bubble strong{font-size:12px;color:var(--accent)}.bubble p,.bubble li{color:var(--muted);font-size:13px}.bubble ul{margin:8px 0;padding-left:20px}.bubble.subtle{background:#122236}.footnote{font-size:12px;color:var(--muted)}details{border:1px solid var(--line);border-radius:10px;padding:15px;margin:20px 0}summary{cursor:pointer}details li{margin:7px 0;color:var(--muted)}#audit>p:last-child{color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 24px;text-align:center;font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid #f7d68a;outline-offset:3px}@media(max-width:650px){.hero{padding:40px 0}.workspace{grid-template-columns:1fr}.workspace aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.workspace aside button{white-space:nowrap}.workspace article{padding:16px}.facts{gap:18px}.top{padding:14px 20px}main{padding:0 17px}}
/* OBSIDIAN HYPERLUX / high-precision research instruments, no simulated model uptime */
.ux4-research-lab{margin:29px 0 45px;border:1px solid #5b9c9c80;padding:26px;background:radial-gradient(ellipse at 78% 5%,#437e7d22,transparent 55%),linear-gradient(135deg,#102a39,#0b1a2b 76%);box-shadow:0 30px 80px #0007;position:relative;overflow:hidden}
.ux4-research-lab:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(#7cc8cb13 1px,transparent 1px),linear-gradient(90deg,#7cc8cb13 1px,transparent 1px);background-size:28px 28px;opacity:.3}
.ux4-research-heading{display:flex;justify-content:space-between;gap:19px;align-items:end;position:relative}.ux4-research-heading span,.ux4-research-footer{font:750 9px ui-monospace,Consolas,monospace;letter-spacing:.15em;color:#87d9d4}.ux4-research-heading h2{margin:10px 0;font-size:clamp(22px,2.7vw,36px);letter-spacing:-.06em}.ux4-research-heading p{margin:0;color:#a9c6cb;max-width:610px;font-size:12px;line-height:1.7}.ux4-research-heading a{color:#aaf2d8;white-space:nowrap;border:1px solid #539e9180;padding:11px 14px;font-size:10px;font-weight:800;letter-spacing:.09em}
.ux4-research-instruments{position:relative;margin:26px 0 17px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.ux4-research-instruments a{color:#defbf4;min-width:0;aspect-ratio:0.78;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:4px;border:1px solid #4a8c9466;background:linear-gradient(155deg,#244b56,#0b2031 78%);text-decoration:none;transition:transform .2s,border-color .2s;box-shadow:inset 0 1px #ddfff21f}.ux4-research-instruments a:is(:hover,:focus-visible){transform:translateY(-5px);border-color:#adffec}.ux4-instrument-index{font:800 10px ui-monospace,Consolas,monospace;color:#8ed1c7}.ux4-instrument-glyph{font-size:24px;text-shadow:0 0 22px #92f4d15c;color:#ccfff1}.ux4-research-instruments small{font:700 7px ui-monospace,Consolas,monospace;letter-spacing:.04em;color:#88b7b8}.ux4-research-footer{position:relative;display:flex;justify-content:space-between;gap:10px;color:#84aeae}
@media(max-width:1150px){.ux4-research-instruments{grid-template-columns:repeat(6,minmax(0,1fr))}.ux4-research-instruments a{aspect-ratio:1.25}}
@media(max-width:650px){.ux4-research-lab{padding:17px}.ux4-research-heading{display:block}.ux4-research-heading a{display:inline-block;margin-top:18px}.ux4-research-instruments{grid-template-columns:repeat(4,minmax(0,1fr))}.ux4-research-instruments a{aspect-ratio:.9}.ux4-research-footer{display:block}.ux4-research-footer span{display:block;margin:4px 0}}
@media(prefers-reduced-motion:reduce){.ux4-research-instruments a{transition:none}.ux4-research-instruments a:hover{transform:none}}
