#app.has-app-navigation{grid-template-rows:auto minmax(0,1fr)}#app.has-app-navigation:has(>footer){grid-template-rows:auto minmax(0,1fr) 31px}header.app-header{flex-wrap:wrap;gap:20px;min-height:76px;padding-block:12px}.app-navigation{align-items:center;gap:4px;margin-left:auto;display:flex}.app-navigation a{color:#9fb5c3;white-space:nowrap;border-radius:4px;padding:8px 9px;font:500 11px/1.3 system-ui,sans-serif;text-decoration:none;display:block}.app-navigation a:hover{color:#e3f5ee;background:#1a3038}.app-navigation a[aria-current=page]{color:#b4f0d4;background:#1b3830}.app-navigation a:focus-visible{outline-offset:2px;outline:2px solid #8ce8ba}.app-header .header-tag,.app-header .header-note{display:none}@media (width<=900px){header.app-header{gap:10px;padding:12px 15px 10px}.app-navigation{border-top:1px solid #253744;flex-basis:100%;margin-left:0;padding-top:8px}.app-navigation a{padding:7px 8px;font-size:10px}}@media (width<=800px){#app.has-app-navigation{grid-template-rows:auto auto auto}#app.has-app-navigation:has(>footer){grid-template-rows:auto auto 1fr 35px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce8ed;font-synthesis:none;background:#080f17;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,input,select,summary{outline-offset:3px}button{color:#d9e5ec;cursor:pointer;white-space:nowrap;background:#13212d;border:1px solid #30404e;border-radius:5px;padding:8px 12px}button:hover{background:#203442;border-color:#5f897f}button:disabled{opacity:.45;cursor:wait}input,select{color:#e1ebef;background:#0a141e;border:1px solid #344551;border-radius:4px;max-width:100%;padding:7px}input[type=checkbox]{accent-color:#60dbb5;cursor:pointer;flex:none;width:15px;height:15px}input[type=search]{width:100%;margin-top:9px}input[type=number]{width:100%}a{color:#8fcebc;text-underline-offset:3px}small{letter-spacing:.08em;color:#8a9eac;font-size:10px}h1{letter-spacing:-.3px;margin:2px 0 0;font-size:17px;font-weight:550}h2{letter-spacing:.02em;margin:0 0 12px;font-size:12px;font-weight:600}p{line-height:1.6}#app{grid-template-rows:76px minmax(0,1fr);grid-template-columns:306px minmax(0,1fr);height:100dvh;display:grid}header{background:#0c1721;border-bottom:1px solid #263541;grid-column:1/-1;align-items:center;gap:30px;padding:0 25px;display:flex}.brand{align-items:center;gap:12px;min-width:250px;display:flex}.brand-symbol{color:#7ee0bc;font-size:40px;line-height:1}.brand small{letter-spacing:.18em;font-size:9px}.header-note{color:#8fa4b0;margin-left:auto;font-size:11px}.live-dot{background:#8eb7a5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.frame-switch{background:#08121b;border:1px solid #30404b;border-radius:6px;padding:3px;display:flex}.frame-switch button{color:#91a9b8;background:0 0;border:0;padding:9px 18px;font-weight:600}.frame-switch button[aria-pressed=true]{color:#aaf7d8;background:#25493e}aside{scrollbar-width:thin;scrollbar-color:#344653 transparent;background:#0d1822;border-right:1px solid #263541;padding:22px 19px;overflow-y:auto}.sidebar-intro>small{letter-spacing:.14em;font-size:9px}.count{align-items:baseline;gap:9px;margin:7px 0;display:flex}.count strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:450}.count span{color:#7f98a8;font-size:12px}#source-date{color:#7e96a6;margin:0;font-size:10px;line-height:1.7}section{border-top:1px solid #243541;margin-top:20px;padding-top:19px}.groups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group{cursor:pointer;background:#11212c;border:1px solid #233a46;border-radius:5px;align-items:center;gap:5px;padding:6px 5px;font-size:11px;display:flex}.group input{width:13px;height:13px;margin:0 2px 0 0}.group i{border-radius:50%;width:5px;height:5px}.group strong{font-weight:500}.group span{color:#9db1bf;margin-left:auto;font-size:10px}.section-title{justify-content:space-between;display:flex}.section-title span{color:#7e99a9;font-size:10px}.hint{color:#8aa0ae;margin:7px 0 12px;font-size:10px;line-height:1.6}.pin{background:#122730;border-left:2px solid #69c3a6;border-radius:2px;align-items:flex-start;gap:4px;margin:8px 0;padding:10px;display:flex}.pin>div{flex:1;min-width:0}.pin strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.pin small{letter-spacing:0;color:#8ba5b2;font-size:9px;line-height:1.8;display:block}.pin button{color:#9ab1bd;background:0 0;border:0;padding:0 3px;font-size:17px}.field{color:#a9bbc6;flex-direction:column;gap:7px;margin:13px 0;font-size:10px;display:flex}.field select{font-size:11px}.legend{color:#8b9eab;gap:12px;font-size:9px;display:flex}.legend i{vertical-align:middle;width:17px;height:2px;margin-right:4px;display:inline-block}.past{background:#68dfad}.future{background:linear-gradient(90deg,#8b959f,#0000)}.search-label{font-size:12px;font-weight:600}.results{scrollbar-width:thin;max-height:225px;overflow-y:auto}.result{cursor:pointer;border-bottom:1px solid #1b2c38;align-items:center;gap:8px;padding:6px 2px;display:flex}.result:hover{background:#172a35}.result span{min-width:0}.result strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.result small{letter-spacing:0;margin-top:3px;font-size:9px;display:block}.check{align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.badge{color:#8aa0af;background:#1a2a35;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:8px}details{color:#91a7b5;border-top:1px solid #243541;margin-top:20px;padding-top:16px;font-size:11px}summary{cursor:pointer;color:#cfdae1;font-size:12px}details p{font-size:10px}.fields{gap:10px;display:flex}.fields>label{width:50%}details button{font-size:11px}code{font-size:9px}.export{width:100%;margin-top:20px;font-size:10px}main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.toolbar{background:#0a151e;border-bottom:1px solid #182833;flex:none;align-items:center;gap:10px;height:49px;padding:7px 18px;display:flex}.camera-buttons{gap:5px;display:flex}.camera-buttons button{padding:5px 11px;font-size:10px}.toolbar>span{color:#6f8b9e;margin-left:auto;font-size:10px}#viewport{isolation:isolate;flex:1;min-height:160px;position:relative;overflow:hidden}canvas{touch-action:none;display:block}.scene-label{color:#a4bfce;pointer-events:none;text-shadow:0 1px 4px #000,0 0 5px #000;white-space:nowrap;z-index:2;font-size:10px;position:absolute;top:0;left:0}.scene-label.muted{color:#6f8f9e;font-size:9px}.selected-label{font-size:10px}.view-help{color:#648193;pointer-events:none;z-index:3;font-size:9px;position:absolute;bottom:18px;left:20px}#loading{color:#8fe2c0;z-index:5;max-width:80%;font-size:12px;position:absolute;top:25px;left:25px}.transport{background:#0e1c27;border-top:1px solid #2c404d;align-items:center;gap:12px;padding:14px 18px;display:flex}.primary{color:#0b3024;background:#71dcb6;border-color:#71dcb6;min-width:70px;font-weight:650}.primary:hover{background:#9aeacb}.transport label{color:#9aafbd;align-items:center;gap:7px;font-size:10px;display:flex}.transport select{font-size:11px}.clock{flex:1;min-width:190px;margin-left:8px}.clock strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:14px;font-weight:500;display:block}.clock span{color:#7e9cab;margin-top:5px;font-size:9px;display:block}.transport>button:not(.primary){font-size:10px}.date-row{color:#8ca4b4;background:#0a151e;align-items:center;gap:9px;padding:9px 18px;font-size:10px;display:flex}.date-row input{padding:4px;font-size:10px}.date-row button{padding:4px 9px;font-size:10px}.date-row>span{font-variant-numeric:tabular-nums;color:#7694a7;margin-left:auto}#message:empty{display:none}#message{color:#edd5a2;background:#342c1b;padding:8px 18px;font-size:11px}footer{color:#7891a2;background:#0b1620;border-top:1px solid #182a36;justify-content:space-between;gap:12px;padding:9px 18px;font-size:9px;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #9ce8c8}[hidden]{display:none!important}@media (width<=1100px){.header-note{display:none}.toolbar>span{font-size:8px}.transport{gap:8px;padding:12px}.transport>button:not(.primary){padding:7px}.clock{min-width:170px;margin-left:0}.clock strong{font-size:12px}.transport label{gap:4px}.transport select{max-width:95px}footer{font-size:8px}}@media (width<=800px){#app{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;min-height:100dvh}header{flex-wrap:wrap;gap:12px;padding:12px 15px}.brand{flex:1;min-width:0}.brand h1{font-size:15px}.brand-symbol{font-size:34px}.frame-switch button{padding:8px 12px;font-size:11px}main{grid-row:2;height:76dvh;min-height:540px}aside{border-right:0;grid-row:3;grid-template-columns:1fr 1fr;gap:0 22px;padding:22px;display:grid;overflow:visible}.sidebar-intro{grid-column:1/-1}section{margin-top:18px}.toolbar{padding:7px 10px}.toolbar>span{display:none}.transport{flex-wrap:wrap}.clock{flex:0 auto;margin-left:auto}.transport>button:not(.primary){padding:5px 10px}.date-row{flex-wrap:wrap;padding:8px 12px}.date-row>span{font-size:9px}.view-help{font-size:8px;left:12px}footer{flex-direction:column;gap:4px;padding:8px 12px}.export{align-self:start}.results{max-height:260px}}@media (width<=480px){aside{grid-template-columns:1fr}.sidebar-intro{grid-column:auto}.brand small{font-size:8px}.brand h1{font-size:13px}.brand-symbol{display:none}.frame-switch button{padding:8px;font-size:10px}.clock strong{font-size:11px}.clock{min-width:160px}.transport label{font-size:9px}.transport select{font-size:10px}.primary{min-width:59px;padding:8px}.transport{gap:7px}.date-row>span{width:100%;margin:0}.camera-buttons button{padding:6px 12px}.scene-label{font-size:9px}}.orbit-preset{text-align:left;white-space:normal;background:#10232e;justify-content:space-between;align-items:center;gap:7px;width:100%;margin:6px 0;padding:9px 10px;display:flex}.orbit-preset strong{font-size:11px;font-weight:550;display:block}.orbit-preset small{letter-spacing:0;color:#8ba7b6;margin-top:4px;font-size:9px;line-height:1.4;display:block}.orbit-preset>span:last-child{color:#71dcb6;font-size:15px}#path-note:empty{display:none}
