:root{color:#edf4fa;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e17;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}header{border-bottom:1px solid #1b2937;align-items:center;gap:30px;height:84px;padding:0 4%;display:flex}.brand{letter-spacing:3px;color:#f2f6fc;white-space:nowrap;font-size:20px;font-weight:700;text-decoration:none}.brand>span:last-child{color:#93a8bb;font-weight:300}.brand-icon{color:#69dfcc;vertical-align:middle;margin-right:9px;font-size:35px}.header-note{color:#8193a8;font-size:12px}.badge{letter-spacing:1.5px;color:#80dfcb;border:1px solid #294b4c;border-radius:4px;margin-left:auto;padding:8px 12px;font-size:10px}main{max-width:1700px;margin:auto;padding:40px 4%}.intro{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#80a1b4;margin:0 0 16px;font-size:10px}h1{letter-spacing:-1.8px;margin:0 0 10px;font-size:43px;font-weight:450}h1 span{color:#7de3cf}.intro p:not(.eyebrow){color:#8296aa;margin:0;font-size:14px}.status{letter-spacing:1.5px;color:#a2bdca;font-size:10px}.status small{letter-spacing:0;color:#73889a;margin-top:10px;font-size:11px;display:block}.status-dot{background:#e6bc6d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.workspace{grid-template-columns:235px minmax(320px,1fr) 275px;gap:16px;display:grid}.panel,.globe-panel{background:#0c1520;border:1px solid #20303e;border-radius:12px}.filters,.details{padding:24px 20px}.panel h2{margin:0 0 10px;font-size:20px;font-weight:500}.muted{color:#7f94a8;font-size:12px}.filters>.muted{margin-bottom:28px}.layer{cursor:pointer;border-bottom:1px solid #1a2937;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.dot{background:var(--color);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.layer input{accent-color:#70ddc8;width:16px;height:16px;margin-left:auto}.layer small{color:#72889b;margin-top:5px;font-size:10px;display:block}.aside-note{color:#71879a;gap:10px;margin:25px 0;font-size:11px;line-height:1.7;display:flex}.aside-note>span{text-align:center;border:1px solid #3b5263;border-radius:50%;flex-shrink:0;width:16px;height:16px}.aside-note p{margin:0}.secondary{color:#bdd0df;background:#121f2c;border:1px solid #2b3c4d;border-radius:6px;padding:9px 12px;font-size:11px}.globe-panel{background:radial-gradient(#112331,#050c14 68%);min-height:520px;position:relative;overflow:hidden}.globe-top,.globe-bottom{z-index:1;pointer-events:none;color:#7b98ac;letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;left:20px;right:20px}.globe-top{top:22px}.globe-bottom{letter-spacing:0;font-size:10px;bottom:18px}.globe-bottom button{pointer-events:auto}#scene{touch-action:none;height:100%;position:absolute;inset:0}#scene canvas{display:block}#globe-error{color:#f0c77c;padding:90px 30px;position:relative}.details .eyebrow{margin-bottom:30px}.object-icon{height:86px;color:var(--color);background:radial-gradient(#214456,#101c2a 70%);border:1px solid #243c4d;border-radius:9px;place-items:center;margin-bottom:20px;font-size:42px;display:grid}.details h2{font-size:23px;line-height:1.3}.demo-tag{color:#d6ba7c;letter-spacing:1px;background:#382f1f;border-radius:4px;margin:4px 0 16px;padding:5px 8px;font-size:9px;display:inline-block}.detail-purpose{color:#91a9bc;min-height:35px;font-size:12px;line-height:1.6}dl{margin:24px 0 0}dl div{border-top:1px solid #1b2c3a;justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;display:flex}dt{color:#7890a4}dd{text-align:right;color:#d1dfeb;margin:0}.directory{margin-top:24px;padding:26px}.directory-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.directory-head .eyebrow{margin-bottom:10px}.search{color:#7f9aaf;background:#09121c;border:1px solid #2a3d4e;border-radius:7px;align-items:center;gap:10px;width:440px;padding:10px 14px;display:flex}.search input{color:#c7dae8;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1px;color:#748da1;border-bottom:1px solid #2b3b49;padding:12px;font-size:9px;font-weight:500}td{color:#8ea6b9;border-bottom:1px solid #172734;padding:15px 12px;font-size:12px}td:first-child{color:#e0eaf2}td .dot{margin-right:10px}.inspect{color:#75d9c8;background:0 0;border:0;font-size:11px}.selected{background:#132733}footer{color:#577185;letter-spacing:1px;justify-content:space-between;max-width:1700px;margin:auto;padding:0 4% 28px;font-size:10px;display:flex}@media (width>=1500px){.globe-panel{min-height:600px}}@media (width<=1100px){.workspace{grid-template-columns:200px minmax(300px,1fr)}.details{grid-column:1/-1}.details dl{flex-wrap:wrap;gap:20px;display:flex}.details dl div{flex:1;min-width:130px}.object-icon{display:none}.detail-purpose{min-height:0}.header-note{display:none}}@media (width<=650px){header{height:68px}.brand{font-size:15px}.badge{padding:7px;font-size:8px}.intro{display:block}h1{font-size:36px}.status{margin-top:22px}.workspace{flex-direction:column;display:flex}.globe-panel{order:-1;min-height:420px}.filters{padding:20px}.layer{padding:12px 0}.aside-note{margin:18px 0}.directory-head{display:block}.search{width:100%;margin-top:20px}.directory{padding:18px}.globe-bottom{gap:8px}.globe-bottom>span{max-width:160px;line-height:1.5}footer{gap:20px;line-height:1.7}main{padding-top:28px}}.table-wrap{max-height:420px;overflow:auto}thead{z-index:1;background:#0c1520;position:sticky;top:0}.object-explanation h3{color:#c2d8e5;margin:18px 0 6px;font-size:11px;font-weight:600}.object-explanation p{color:#8ea6b9;margin:0;font-size:12px;line-height:1.65}.object-tooltip{z-index:2;pointer-events:none;color:#daeaf4;background:#0a1723ee;border:1px solid #395368;border-radius:6px;max-width:230px;padding:9px 12px;font-size:11px;line-height:1.5;position:absolute}.details .object-icon{height:60px}.real-tag{color:#7de3cf;background:#143a35}.data-warning{color:#efc272;font-size:11px;line-height:1.6}.catalog-link,.data-provenance a{color:#7de3cf;font-size:11px}.data-provenance{margin-top:24px;padding:24px}.data-provenance p{line-height:1.7}.directory-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.secondary:disabled{opacity:.35;cursor:default}.layer{padding:12px 0}.layer-count{color:#b2cbda!important}#status-detail{max-width:340px;line-height:1.6}.status{max-width:350px}.details h2{overflow-wrap:anywhere}dl dd{overflow-wrap:anywhere;max-width:145px}@media (width<=650px){.directory-pagination{flex-direction:column;align-items:start}}@media (width>=1101px){.workspace{height:660px}.workspace>.panel{overflow-y:auto}.globe-panel{min-height:0}.details,.filters{scrollbar-width:thin}}
