:root{color-scheme:dark;--bg:#070d15;--panel:#101c28;--line:#293d4c;--ink:#e4edf1;--muted:#a6b8c6;--mint:#9be4cf}*{box-sizing:border-box}body.universe-page{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 system-ui,sans-serif}a{color:var(--mint)}button,input,select{font:inherit}button,select,input{color:var(--ink);background:#132636;border:1px solid #3a5569;border-radius:7px;padding:10px 12px;min-height:44px}button{cursor:pointer}button:hover{background:#1c3947}button:disabled{opacity:.45;cursor:default}button[aria-pressed=true]{border-color:var(--mint);background:#203d43}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.ur-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 4vw;border-bottom:1px solid var(--line)}.ur-brand{font-weight:800;letter-spacing:.15em;text-decoration:none;color:var(--ink)}.ur-brand span{font-size:11px;display:block;font-weight:500;color:var(--mint);letter-spacing:.2em}.ur-header nav{display:flex;gap:24px;align-items:center;font-size:12px}.ur-status,.ur-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;color:var(--mint)}.ur-status{border:1px solid #46716e;border-radius:20px;padding:7px 10px}main{max-width:1800px;margin:auto;padding:0 3vw 36px}.ur-intro{padding:36px 0 26px}.ur-intro h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:6px 0}.ur-intro>p:last-child{color:var(--muted);margin-top:8px}.ur-workbench{display:grid;grid-template-columns:230px minmax(0,1fr) 315px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ur-catalog,.ur-inspector{background:var(--panel);padding:22px;min-width:0}.ur-catalog h2,.ur-inspector h2{font-size:21px;line-height:1.2;margin:0 0 20px}.ur-catalog label{font-size:12px;display:block;margin:12px 0 6px;color:var(--muted)}.ur-catalog input,.ur-catalog select{width:100%}.ur-results{display:grid;gap:6px}.ur-results button{text-align:left;background:transparent;display:flex;flex-direction:column}.ur-results button span{font-size:11px;color:var(--muted)}.ur-results button strong{font-size:13px}.ur-pages{display:flex;gap:6px;margin-top:14px}.ur-pages button{font-size:12px;flex:1;padding:8px}.ur-muted,#urCount{font-size:12px;color:var(--muted)}.ur-observation{background:#080f19;min-width:0}.ur-toolbar{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ur-toolbar label{font-size:11px;color:var(--muted)}.ur-toolbar select{padding:7px;font-size:11px}.ur-stage{height:480px;position:relative;overflow:hidden}.ur-stage canvas{display:block;max-width:100%}.ur-stage>p{padding:30px}.ur-scene-note{border-top:1px solid var(--line);margin:0;padding:13px 20px;color:var(--mint);font-size:12px}.ur-controls{padding:10px 20px;display:flex;gap:7px;flex-wrap:wrap}.ur-controls button{font-size:12px}#urScaleStatus{padding:0 20px;font-size:13px;color:var(--muted);min-height:60px}.ur-inspector{overflow-wrap:anywhere}.ur-inspector h3{font-size:13px;letter-spacing:.03em;border-top:1px solid var(--line);padding-top:16px}.ur-inspector p,.ur-inspector li{font-size:13px;color:var(--muted)}.ur-inspector ul{padding-left:18px}.ur-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.ur-inspector dt{color:var(--muted)}.ur-inspector dd{margin:0;text-align:right}.ur-inspector figure{margin:20px 0}.ur-inspector img{width:100%;max-height:250px;object-fit:contain;background:#03080c;border-radius:6px}.ur-inspector figcaption{font-size:11px;color:var(--muted)}.ur-chip{display:inline-block;font-size:10px;border:1px solid #3c5c68;padding:4px 7px;border-radius:4px;color:var(--mint);margin:3px}.ur-lab{margin:20px;border-top:1px solid var(--line);padding-top:16px}.ur-lab summary{cursor:pointer;min-height:44px}.ur-lab p{font-size:12px;color:var(--muted)}.ur-lab label{display:block;font-size:12px;margin:10px 0}.ur-lab input{display:block;width:100%;margin:4px 0}.ur-lab output{display:block;font-size:13px;margin:14px 0}.ur-boundaries{margin:36px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:26px 0;border-top:1px solid var(--line)}.ur-boundaries p{color:var(--muted);max-width:660px}.ur-boundaries h2{font-size:28px}.site-footer{margin-bottom:0}@media(min-width:1500px){.ur-stage{height:600px}}@media(max-width:1100px){.ur-workbench{grid-template-columns:190px minmax(0,1fr)}.ur-inspector{grid-column:1/-1}.ur-inspector figure{max-width:380px}.ur-stage{height:450px}}@media(max-width:650px){.ur-header{align-items:flex-start}.ur-header nav{flex-direction:column;gap:8px;align-items:flex-end}.ur-header nav>a{display:none}.ur-workbench{grid-template-columns:1fr}.ur-catalog{padding:18px}.ur-results{grid-template-columns:1fr 1fr}.ur-results button{min-width:0}.ur-stage{height:360px}.ur-toolbar{align-items:flex-start}.ur-toolbar>span{max-width:150px}.ur-boundaries{grid-template-columns:1fr;gap:12px}.ur-intro{padding-top:20px}.ur-inspector{grid-column:auto}}

.ur-inspector dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ur-inspector dd{overflow-wrap:anywhere}.ur-sky-section{margin:32px 0}.ur-sky-section>p{color:var(--muted)}#urLoadCatalog,#urProviderNext{width:100%;margin-top:10px}#urProviderStatus{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}#urVehicleLab{display:block;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}#urVehicleLab label{display:inline-flex;flex-direction:column;gap:8px;margin:10px 16px 10px 0}#urVehicleLab button{margin:10px 0}@media(min-width:1101px){.ur-catalog,.ur-inspector{max-height:1000px;overflow:auto;scrollbar-width:thin}}
