.viewer3d{--dock-left: 320px;--dock-right: 320px;position:fixed;inset:0;display:grid;grid-template-columns:var(--dock-left) 1fr var(--dock-right);grid-template-rows:auto 1fr auto;grid-template-areas:"top top top" "left map right" "slider slider slider";background:var(--bg, #e7e7e7)}.viewer3d-top{grid-area:top;display:none}.viewer3d.no-right{--dock-right: 0px}#cesiumContainer{grid-area:map;position:relative;width:100%;height:100%;min-height:0}.gate3d{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:1.5rem;background:var(--bg, #e7e7e7)}.gate3d[hidden]{display:none}.gate3d-box{max-width:min(90vw,26rem);text-align:center}.gate3d-icon{font-size:1.6rem;color:var(--accent);margin-bottom:.5rem}.gate3d h1{font-size:1.35rem;font-weight:400;margin:0;line-height:1.25}.gate3d-day{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.gate3d-copy{margin:1rem 0 1.4rem;color:var(--text);line-height:1.5}.gate3d-btn{display:inline-block;text-decoration:none}.gate3d-back{display:block;margin-top:1.2rem;font-size:.85rem;color:var(--muted);text-decoration:none}.gate3d-back:hover,.gate3d-back:focus-visible{color:var(--accent);text-decoration:underline}.viewer3d-bottom{grid-area:slider;padding:.5rem .9rem .7rem;background:#fff;border-top:1px solid rgba(0,0,0,.12)}.viewer3d-bottom .time-slider{margin-top:0}@property --dock-left{syntax: "<length>"; inherits: true; initial-value: 320px;}@property --dock-right{syntax: "<length>"; inherits: true; initial-value: 320px;}@media(prefers-reduced-motion:no-preference){.viewer3d{transition:--dock-left .22s ease,--dock-right .22s ease}.viewer3d.dock-dragging{transition:none}.viewer3d.compact .dock-body{transition:height .22s ease,padding-top .22s ease,padding-bottom .22s ease}}.dock{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;font-size:.85rem}.dock[hidden]{display:none}.dock-left{grid-area:left;border-right:1px solid rgba(0,0,0,.12)}.dock-right{grid-area:right;border-left:1px solid rgba(0,0,0,.12)}.dock-bar{display:flex;align-items:center;gap:.4rem;padding:.3rem .35rem .15rem;min-height:1.65rem}.dock-left .dock-bar{padding-left:.9rem}.dock-right .dock-bar{padding-right:.9rem}.dock-left .backlink{margin-right:auto}.dock-right .dock-account{margin-left:auto}.dock.collapsed .dock-bar>:not(.dock-toggle){display:none}.dock-toggle{flex:none;width:1.35rem;height:1.35rem;display:grid;place-items:center;padding:0;border:1px solid rgba(0,0,0,.18);border-radius:5px;background:#fff;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.dock-toggle:hover{color:var(--accent);border-color:var(--accent)}.dock-rail-label{display:none;writing-mode:vertical-rl;margin:.5rem auto 0;color:var(--muted);font-size:.78rem;letter-spacing:.04em;user-select:none}.dock.collapsed .dock-rail-label{display:block}.dock-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:.2rem .9rem .75rem;overflow:hidden;container-type:inline-size}.dock.collapsed .dock-body{display:none}.dock-grip{position:absolute;top:0;bottom:0;width:7px;z-index:2;cursor:col-resize}.dock-left .dock-grip{right:0}.dock-right .dock-grip{left:0}.dock-grip:hover{background:#705a9040}.dock.collapsed .dock-grip{display:none}.dock-account a{font-size:.8rem;white-space:nowrap;color:var(--muted);text-decoration:none}.dock-account a:hover{color:var(--accent);text-decoration:underline}.dock h1{font-size:.98rem;font-weight:500;margin:0 0 .15rem;line-height:1.25}.backlink{white-space:nowrap;font-size:.8rem;color:var(--muted);text-decoration:none}.backlink:hover{color:var(--accent);text-decoration:underline}.status3d{color:#6b655c;margin:.25rem 0 .5rem}.panel3d-controls{display:flex;gap:.4rem;margin-bottom:.5rem}.panel3d-controls button{font:inherit;padding:.2rem .55rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#fff;cursor:pointer}.pilot-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}.pilot-list li{display:grid;grid-template-columns:1.6em 1.15em minmax(0,1fr) 3.4em 2.6em 2.9em;align-items:center;gap:.4rem;padding:.06rem .15rem;border-radius:4px}.pilot-list li.head{position:sticky;top:0;z-index:1;background:#fff;color:var(--muted);font-size:.72rem;padding-bottom:.2rem}.pilot-list .rank{color:#9a948a;font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.pilot-list .sel-check{margin:0;cursor:pointer}.pilot-list .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pilot-list .stat{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:.8rem}.pilot-list li.off .rank,.pilot-list li.off .nm,.pilot-list li.off .stat{opacity:.45}.pilot-list li.pinned{background:#705a9029}.pilot-list li.pinned .nm{font-weight:500}@container (max-width: 280px){.pilot-list li{grid-template-columns:1.6em 1.15em minmax(0,1fr) 3.4em}.pilot-list li>:nth-child(5),.pilot-list li>:nth-child(6){display:none}}@container (max-width: 205px){.pilot-list li{grid-template-columns:1.6em 1.15em minmax(0,1fr)}.pilot-list li>:nth-child(4){display:none}}.notes3d{display:flex;flex-direction:column;flex:1;min-height:0}.notes3d-head{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.notes3d-title{font-weight:500;margin-right:auto}.notes3d-head button{font:inherit;font-size:.78rem;padding:.15rem .45rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap}.notes3d-head button:hover{border-color:var(--accent);color:var(--accent)}.notes3d-status{margin:.3rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.35}.notes3d-status:empty{display:none}.notes3d-status.error{color:#9b2c2c}.notes3d-list{list-style:none;margin:.4rem 0 0;padding:0;overflow-y:auto;min-height:0}.notes3d-empty{color:var(--muted);font-size:.8rem;line-height:1.4}.note-row{display:grid;grid-template-columns:1.5em minmax(0,1fr);gap:.45rem;padding:.3rem .25rem;border-radius:5px;cursor:pointer}.note-row:hover{background:#00000009}.note-row.focused{background:#705a9029}.note-row.orphan .note-meta{text-decoration:line-through}.note-index{justify-self:start;min-width:1.5em;padding:.05rem 0;border-radius:4px;color:#fff;font-size:.72rem;text-align:center;line-height:1.5}.note-meta{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-body{font-size:.82rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.note-actions{display:none;gap:.3rem;margin-top:.2rem}.note-row:hover .note-actions,.note-row.focused .note-actions{display:flex}.note-btn{font:inherit;font-size:.72rem;padding:.1rem .4rem;border:1px solid rgba(0,0,0,.18);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer}.note-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.note-btn.danger:hover:not(:disabled){color:#9b2c2c;border-color:#9b2c2c}.note-compose{margin-top:.45rem;padding:.5rem;border:1px solid var(--accent);border-radius:7px;background:#705a900f}.note-compose-head{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.note-dot{width:.6em;height:.6em;border-radius:50%;flex:none}.note-compose-hint{margin:.3rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.note-compose-text{width:100%;margin-top:.35rem;padding:.4rem .5rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font:inherit;font-size:.82rem;resize:vertical}.note-compose-text:focus-visible{outline:none;border-color:var(--accent)}.note-compose-actions{display:flex;gap:.4rem;margin-top:.35rem}@media(max-width:700px){.viewer3d-top{display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.viewer3d-top .dock-account{margin-left:auto}.viewer3d.compact .dock-bar .backlink,.viewer3d.compact .dock-bar .dock-account{display:none}.viewer3d.compact .dock{--drawer-h: min(50vh, 30rem);--tab-h: 2.6rem;grid-area:map;align-self:end;flex-direction:row;align-items:center;justify-content:center;width:50%;height:var(--tab-h);z-index:8;border:none;border-top:1px solid rgba(0,0,0,.14);cursor:pointer}.viewer3d.compact .dock.collapsed{z-index:9}.viewer3d.compact .dock-left{justify-self:start;border-right:1px solid rgba(0,0,0,.14)}.viewer3d.compact .dock-right{justify-self:end;border-left:none}.viewer3d.compact .dock-body{position:absolute;bottom:100%;width:max(100vw,200%);height:var(--drawer-h);z-index:-1;background:#fff;cursor:auto;border:none;border-top:1px solid rgba(0,0,0,.14)}.viewer3d.compact .dock-left .dock-body{left:0}.viewer3d.compact .dock-right .dock-body{right:0}.viewer3d.compact .dock.collapsed .dock-body{display:flex;height:0;padding-top:0;padding-bottom:0;border-top-width:0}.viewer3d.compact .dock h1{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer3d.compact .status3d{font-size:.75rem;line-height:1.3;max-height:1.3em;overflow:hidden;margin:.2rem 0 .4rem}.viewer3d.compact .dock-rail-label{display:block;writing-mode:horizontal-tb;margin:0;font-size:.82rem}.viewer3d.compact .dock:not(.collapsed) .dock-rail-label{color:var(--text);font-weight:500}.viewer3d.compact .dock-grip{display:none}.viewer3d.compact .dock-toggle{width:2.2rem;height:2.2rem;border:none;border-radius:0;background:none;font-size:1.3rem}.viewer3d.compact .dock-toggle:hover{border-color:transparent}.viewer3d.compact .dock-bar{gap:.35rem;padding:0;min-height:0}.viewer3d.compact .dock-body{font-size:.9rem;padding:.5rem .75rem .6rem}.viewer3d-bottom{padding:.3rem .6rem .45rem}.viewer3d-bottom .time-slider{flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.viewer3d-bottom .time-slider-speed{width:68px}.viewer3d-bottom .chart-dock{margin-top:.45rem}.viewer3d-bottom .chart-dock-body{height:clamp(96px,24vh,170px)}.viewer3d-bottom .alt-plot-title{font-size:.75rem;margin-bottom:.25rem}.viewer3d-bottom .chart-toggle-btn{font-size:.72rem;padding:.2rem .5rem}.viewer3d-bottom .chart-dock-grip{height:14px;margin:0}}
