@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf1f5;background:#071019;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}main{background:#071019;grid-template-rows:66px 1fr 28px;height:100vh;display:grid}header{background:#0a151e;border-bottom:1px solid #20313d;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand b,h1{text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif}.brand small{color:#718491;margin-top:2px;font-size:11px;display:block}.roundel{border:2px solid #dce7eb;border-radius:50%;place-items:center;width:40px;height:40px;font:700 11px Barlow Condensed;display:grid;box-shadow:inset 0 0 0 5px #1474ad}.accuracy{letter-spacing:.13em;color:#8ba0ad;font:600 10px Barlow Condensed}.accuracy i{background:#ffbd52;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.accuracy span{color:#41c8ee;margin-left:12px}.workspace{grid-template-columns:290px minmax(440px,1fr) 330px;min-height:0;display:grid}.left,.detail{background:#0b1620;min-height:0}.left{border-right:1px solid #20313d;flex-direction:column;padding:14px;display:flex}.detail{border-left:1px solid #20313d;padding:24px;overflow:auto}.tabs{border-bottom:1px solid #263944;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.tabs button{color:#718794;text-transform:uppercase;background:0 0;border:0;padding:9px;font-size:11px}.tabs button.on{color:#46cbed;border-bottom:2px solid #46cbed}input,select{background:#101f2a;border:1px solid #2a3d49;border-radius:5px;width:100%;margin-bottom:8px;padding:9px 10px;font-size:12px}.tree{min-height:0;margin-top:4px;overflow:auto}.tree>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #152832;align-items:center;gap:9px;width:100%;padding:9px 6px;display:flex}.tree>button:hover,.tree>button.selected{background:#122a38}.tree>button.selected{box-shadow:inset 2px 0 #43cef2}.tree button>span{border-radius:4px;width:7px;height:26px}.tree div{flex:1;min-width:0}.tree b{letter-spacing:.03em;font:600 13px Barlow Condensed;display:block}.tree small{color:#647983;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.tree em{color:#8299a5;border:1px solid #304653;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.anchors small{margin-top:4px;line-height:1.35;white-space:normal!important}.stage{background:radial-gradient(circle at 50% 43%,#173040,#071019 68%);min-width:0;position:relative}.viewport{position:absolute;inset:0}.camera-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071019bb;border:1px solid #29414e;border-radius:6px;gap:3px;padding:5px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.camera-bar button,.tools button,.actions button{text-transform:uppercase;background:#10202a;border:1px solid #2a414e;border-radius:4px;padding:7px 9px;font-size:9px}.camera-bar button:hover,.tools button.active,.actions button:hover{color:#52d7fb;border-color:#42c9ef}.tools{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.tools select{width:auto;margin:0;padding:6px 25px 6px 8px}.eyebrow{color:#4ed2f4;letter-spacing:.16em;text-transform:uppercase;font:600 10px Barlow Condensed}h1{margin:5px 0 3px;font-size:28px}code{color:#7c929e;word-break:break-all;font-size:9px}.badge{text-transform:uppercase;letter-spacing:.1em;color:#ffca6a;background:#3d3120;border-radius:3px;width:max-content;margin:14px 0;padding:4px 7px;font-size:9px}.badge.exact-source{color:#6be0b3;background:#15392f}.badge.schematic{color:#8fc8e5;background:#263444}.detail p{color:#b0c0c8;font-size:12px;line-height:1.65}.detail dl{border-block:1px solid #1e313d;grid-template-columns:105px 1fr;gap:8px;padding:12px 0;font-size:10px;display:grid}.detail dt{color:#6e838e}.detail dd{margin:0}.detail h3{text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font:600 11px Barlow Condensed}.status-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.status-row button{border:1px solid #263b46;border-left:3px solid var(--c);background:#101e27;padding:7px;font-size:9px}.status-row button.chosen{box-shadow:inset 0 0 16px color-mix(in srgb,var(--c) 30%,transparent);border-color:var(--c)}.manual{background:#101f29;border-left:3px solid #40c9ed;gap:3px;padding:10px;display:grid}.manual b{font:600 16px Barlow Condensed}.manual span{font-size:11px}.manual small{color:#71858f;font-size:9px;line-height:1.4}.actions{gap:6px;display:flex}.actions button{flex:1}footer{color:#5e7480;border-top:1px solid #20313d;justify-content:space-between;padding:6px 18px;font-size:9px;display:flex}@media (width<=980px){.workspace{grid-template-columns:230px 1fr}.detail{z-index:3;background:#0b1620ee;width:300px;position:absolute;top:66px;bottom:28px;right:0}.stage{margin-right:300px}.accuracy{display:none}}@media (width<=720px){body{overflow:auto}main{grid-template-rows:60px auto 30px;height:auto;min-height:100vh}.workspace{flex-direction:column;display:flex}.stage{order:-1;height:62vh;margin:0}.left{height:48vh}.detail{width:auto;position:static}.camera-bar{max-width:94%;overflow:auto}.tools button:nth-of-type(n+4),footer{display:none}}.model-loading{color:#66dafa;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#091722dd;border:1px solid #3fc9ef;border-radius:5px;padding:12px 18px;font:600 11px Barlow Condensed;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
