:root{color-scheme:dark;font-family:system-ui,sans-serif;font-size:14px}html,body{margin:0;height:100%;background:#000;color:#ddd;overflow:hidden}#globe{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}body:not(.globe-loading) #globe,body:not(.globe-loading) .edge-layer{transition:opacity .3s ease-out}body.globe-loading #globe,body.globe-loading .edge-layer{opacity:0}#globeLoading{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);color:#8a93a0;pointer-events:none}#globeLoading[hidden]{display:none}.panel{position:fixed;top:8px;max-height:calc(100% - 16px);overflow-y:auto;background:#0f1218e0;border:1px solid #333;border-radius:6px;padding:8px 12px;box-sizing:border-box}#panel{left:8px;width:320px}#results{right:8px;width:380px}#results section.first{border-top:none}.cd{margin:6px 0;padding:6px 8px;background:#ffffff0d;border-radius:4px}.cd .big{font-size:18px;font-weight:600;color:#fff;margin-top:2px;font-variant-numeric:tabular-nums}.state{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.state.up{color:#7ee08f}.state.down{color:#ff8a7a}.presets button.active{background:#2f5f9e;color:#fff}.events{max-height:170px;overflow-y:auto}tr.ev td{padding:1px 2px}tr.ev-sunrise td:first-child,tr.ev-sunset td:first-child{color:#ffd54a}tr.ev-earthrise td:first-child,tr.ev-earthset td:first-child{color:#6fb6ff}tr.ev.past{opacity:.45}tr.ev.next{background:#ffffff1a;font-weight:600}h1{font-size:15px;margin:4px 0 8px}h1 small{color:#888;font-weight:400}h2{font-size:13px;margin:10px 0 4px;color:#aaa;text-transform:uppercase;letter-spacing:.04em}section{border-top:1px solid #333;padding-top:2px}.row{display:flex;gap:6px;align-items:center;justify-content:space-between;margin:4px 0}.small{font-size:12px;color:#999;margin:4px 0}.mono{font-family:ui-monospace,monospace;font-size:12px}input[type=range]{width:100%}input,select,button{font:inherit;font-size:13px}button{cursor:pointer}table{width:100%;border-collapse:collapse}td:last-child{text-align:right}.tag{font-size:10px;color:#c90;text-transform:none;border:1px solid #c90;border-radius:3px;padding:0 3px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.dot.sun{background:#ffd54a}.dot.earth{background:#4aa3ff}.dot.sel{background:#ff4a4a}.dot.cand{background:#6be38a}.dot.plan{background:#c58cff}.dot.past{background:#d0d0d0}.field{display:flex;flex-direction:column;font-size:12px;color:#aaa;gap:2px;margin:4px 0}.field select{width:100%}#pointForm{align-items:flex-end}#pointForm input{width:100px}input.bad{border-color:#f55;outline:1px solid #f55}.error{color:#ff9a9a;background:#3a1010;border:1px solid #c44;border-radius:4px;padding:4px 6px;font-size:12px;margin:4px 0}#siteInfo p{margin:2px 0}#siteInfo a{color:#8cc4ff}#sky{display:block;width:100%;height:220px;background:#05070a;margin-top:6px}h2.row{margin-top:10px}button.info{width:20px;height:20px;padding:0;border-radius:50%;font-size:12px;font-weight:700;font-style:italic;font-family:Georgia,serif;text-transform:none;line-height:18px}.help{font-size:12px;color:#ccc;background:#ffffff0f;border-left:3px solid #4aa3ff;padding:2px 8px;margin:4px 0}.help p{margin:4px 0}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.dot.ring{background:#888;box-shadow:0 0 0 1.5px #000 inset;width:10px;height:10px}.dash{display:inline-block;width:16px;border-top:1px dashed #c9c9c9;vertical-align:middle;margin-right:5px}.note{border-top:1px solid #333;padding-top:6px}#apiMsg{position:fixed;top:8px;left:50%;transform:translate(-50%);max-width:460px;background:#3a1010;border:1px solid #c44;border-radius:6px;padding:6px 12px 10px;color:#fdd;z-index:10}#apiMsg p{margin:6px 0}#apiMsg code{font-size:12px;background:#000;padding:1px 4px}#results td:first-child{white-space:nowrap;padding-right:8px}.terr{display:inline-block;width:14px;height:8px;background:#785f3ce6;border-top:1.5px solid #d7a65a;vertical-align:middle;margin-right:5px}.tag.terrain{color:#d7a65a;border-color:#d7a65a}.tag.warn{color:#ff7a6b;border-color:#ff7a6b;font-weight:600}.tag.provided{color:#8cc4ff;border-color:#8cc4ff}.skyzoom{flex-wrap:wrap}.skyzoom button{font-size:11px;padding:1px 4px;margin-left:2px}.skyzoom button.active{background:#2f5f9e;color:#fff}.skyzoom select{font-size:11px}#mapPanel{position:fixed;left:336px;right:396px;bottom:8px;height:min(46vh,460px);display:flex;flex-direction:column;background:#0f1218f2;border:1px solid #333;border-radius:6px;overflow:hidden;z-index:5;transition:transform .2s}#mapPanel.folded{transform:translateY(calc(100% - 30px))}#mapPanel header{flex:0 0 30px;display:flex;align-items:center;gap:8px;padding:0 6px;border-bottom:1px solid #333}#mapPanel header .small{flex:1;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#mapFold{font-weight:600}#mapPanel header #mapQuickmap{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8cc8ff}#mapPanel header #mapQuickmap[hidden]{display:none}#mapBody{position:relative;flex:1}#mapBody>.dm{position:absolute;top:0;right:0;bottom:0;left:0}#mapStatus{padding:8px}#mapPanel:fullscreen,#mapPanel.max{top:0;left:0;right:0;bottom:0;height:auto;border-radius:0;transform:none;z-index:20}@media (max-width: 1100px){#scaleNote{left:8px;right:8px;top:auto;bottom:calc(40vh + 16px)}#mapPanel{left:8px;right:8px;height:40vh}}#scaleNote{position:fixed;top:6px;left:340px;right:400px;margin:0 auto;width:fit-content;text-align:center;color:#8a93a0;background:#00000080;padding:2px 8px;border-radius:4px;pointer-events:none;z-index:1}#savedList{max-height:180px;overflow-y:auto}.saved-item{display:flex;align-items:center;gap:4px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.06)}.saved-name{flex:1;display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;cursor:pointer}.saved-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item button{font-size:11px;padding:1px 5px}button.danger{color:#ff9a9a}#saveBox{margin:6px 0 2px}#saveForm{align-items:flex-end}#saveForm .field{flex:1;margin:0}#saveName{width:100%;box-sizing:border-box}#comparePanel{position:fixed;top:8px;bottom:8px;left:336px;right:8px;display:flex;flex-direction:column;background:#0c0e13;border:1px solid #444;border-radius:6px;z-index:30;overflow:hidden}#comparePanel>header{display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #333}#comparePanel>header h2{margin:0}#comparePanel>header .small{flex:1;margin:0}#comparePanel>header .small.bad{color:#ff9a9a}.cmp-body{flex:1;overflow-y:auto;padding:8px 12px 12px}.cmp-note{color:#ffd27a;background:#ffc85014;border-left:3px solid #c90;padding:4px 8px;margin:0 0 8px;font-size:12px}.cmp-table{overflow-x:auto}.cmp-table table{table-layout:fixed;min-width:600px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.07);overflow-wrap:anywhere}.cmp-table thead th{color:#fff;font-family:system-ui,sans-serif;font-size:12px;border-bottom:1px solid #444}.cmp-table thead th:first-child,.cmp-table tbody th{width:170px}.cmp-table tbody th{color:#aaa;font-weight:400;font-family:system-ui,sans-serif}.cmp-table td .small{margin:1px 0 0}.cmp-table td .tag{display:inline-block;margin-top:2px;white-space:normal}.cmp-table td.muted{color:#777}.cmp-table td.best{background:#7ee08f1f;color:#b8f5c3}.cmp-table td.best>div:first-child:before{content:"★ ";color:#7ee08f}.best-key{color:#7ee08f}.cmp-err{color:#ff9a9a}.cmp-tlhead{margin-top:10px}.cmp-tlhead h2{margin:0}.cmp-align button{font-size:12px;padding:2px 8px}.cmp-align button.active{background:#2f5f9e;color:#fff}.cmp-tl{position:relative;margin-top:6px}.cmp-tl canvas{display:block;cursor:crosshair}.cmp-tip{position:absolute;pointer-events:none;background:#141820f7;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:12px;max-width:280px;z-index:2}.cmp-tip .tip-head{font-weight:600;color:#fff;margin-bottom:2px}.cmp-tip .tip-row{margin-top:3px}.cmp-tip .tip-name{color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-tip .on.sun{color:#ffd54a}.cmp-tip .on.earth{color:#6fb6ff}.cmp-tip .off{color:#777}.cmp-tip .small{margin:0}.swatch{display:inline-block;width:14px;height:8px;margin-right:5px;vertical-align:middle}.swatch.sun{background:#ffd54a}.swatch.earth{background:#4aa3ff}.swatch.both{background:#7ee08f}@media (max-width: 1100px){#comparePanel{left:8px}}#saveForm[hidden]{display:none}#checkResult>summary{cursor:pointer;list-style:none}#checkResult>summary::-webkit-details-marker{display:none}#checkResult>summary h2{display:inline-block}#checkResult>summary:before{content:"▸ ";color:#aaa}#checkResult[open]>summary:before{content:"▾ "}#checkResult h3{font-size:12px;color:#aaa;margin:8px 0 2px}.check-table td:last-child{white-space:pre-line;word-break:break-word}.check-links{display:flex;flex-direction:column;gap:4px;margin:6px 0}.check-link{color:#6fb6ff}.check-link[aria-disabled=true]{color:#666;pointer-events:none}.cmp-table tr.cmp-imgrow td{padding:4px 4px 6px}.cmp-same{display:block;margin-top:6px;cursor:pointer;color:#ccc}.cmp-img{position:relative}.cmp-img-map{height:230px;border-radius:4px;border:1px solid #333}.cmp-img-msg{position:absolute;left:36px;right:6px;top:6px;z-index:5;padding:4px 6px;border-radius:4px;background:#000000bf;color:#ccc;font:12px system-ui,sans-serif;text-align:center;pointer-events:none}.cmp-img-msg.bad{color:#ffb3b3}.cmp-img-msg[hidden]{display:none}.cmp-img-credit{margin-top:2px;min-height:1.3em;color:#8a929c;font:10.5px/1.3 system-ui,sans-serif;overflow-wrap:anywhere}.edge-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.edge-ind{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;font:600 13px system-ui,sans-serif;white-space:nowrap;text-shadow:0 0 3px #000,0 0 3px #000,0 0 2px #000;pointer-events:none}.edge-ind.flip{flex-direction:row-reverse}.edge-ind[hidden],.edge-ind .arr[hidden]{display:none}.edge-ind .arr{display:inline-block;font-size:18px;line-height:1}.edge-ind.sun{color:#ffd54a}.edge-ind.earth{color:#7cc0ff}.edge-ind.moon{color:#e6e6e6}.dur-presets{justify-content:flex-start;flex-wrap:wrap}.dur-presets button{font-size:12px;padding:1px 6px}#durDays{width:60px}.period-lines{margin:4px 0;padding-left:16px;font-size:12px}.period-lines li{margin:3px 0}.period-lines li.bad{color:#ffb3a7}.period-lines li.warn{color:#c90}.guide-link{display:inline-block;font-size:12px;color:#8cc4ff;margin:-4px 0 8px}#skyHelp a{color:#8cc4ff}@media (max-width: 760px){html,body{height:auto;overflow-x:hidden;overflow-y:auto}body{position:relative;display:flex;flex-direction:column;padding:0 16px 24px}body>*,#panel>*,#results>*{order:85}.panel{display:contents}#panel>h1{order:1;margin-top:12px}#panel>.guide-link{order:2}#panel>.welcome{order:3}#results>section.first{order:10;border-top:none}#panel>section:has(#siteSel){order:20}#panel>section:has(#dt){order:21}#scaleNote{order:29}#globe{order:30}#results>section:has(#sky){order:40}#mapPanel{order:50}#results>section:has(#curSunEl){order:60}#results>#summary{order:70}#results>section:has(#eventRows){order:71}#results>#checkResult{order:72}#panel>#savedSec{order:80}#panel>section:has(#viewDefault){order:82}#panel>section:has(#subSun){order:83}#panel>.note{order:90}#globe{position:relative;inset:auto;width:auto;height:60vh;margin:8px -16px}.edge-layer,#globeLoading{position:absolute}#globeLoading{z-index:1}#scaleNote{position:static;width:auto;margin:8px 0 0;background:none;padding:0}section{padding-bottom:6px}button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),#mapPanel header a,.guide-link,#siteInfo a,.check-link{min-height:44px;box-sizing:border-box}button{min-width:44px}input,select,button{font-size:16px}input[type=range]{height:44px}input[type=checkbox]{width:22px;height:22px;margin:0 6px 0 0;vertical-align:middle}label.small:has(input[type=checkbox]){display:inline-flex;align-items:center;min-height:44px}.guide-link,#siteInfo a,.check-link,#mapPanel header a{display:inline-flex;align-items:center}button.info{width:44px;height:44px;line-height:42px}.row{flex-wrap:wrap}.field select,#dt{width:100%}.row:has(>#dt)>#dt{flex:1 1 200px}#pointForm input{width:120px}.skyzoom button{font-size:14px;padding:2px 8px}.skyzoom select{font-size:16px}.saved-item button{font-size:14px}.events,#savedList{max-height:none}#mapPanel{position:relative;left:auto;right:auto;bottom:auto;height:70vh;margin:8px 0;z-index:auto;transition:none}#mapPanel.folded{height:auto;transform:none}#mapPanel.folded #mapBody{display:none}#mapPanel header{flex:0 0 auto;flex-wrap:wrap;gap:4px 8px;padding:4px 6px}#mapPanel header .small{flex:1 1 100%;order:3;white-space:normal}#mapPanel header #mapQuickmap{flex:1 1 100%;order:4;white-space:normal;overflow:visible}#mapFull{margin-left:auto}#mapPanel:fullscreen,#mapPanel.max{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;margin:0;z-index:20}#comparePanel{top:0;right:0;bottom:0;left:0;border-radius:0}#comparePanel>header{flex-wrap:wrap;gap:4px 8px;padding:6px 8px}#comparePanel>header .small{flex:1 1 100%;order:3}.cmp-body{padding:8px}.cmp-table thead th:first-child,.cmp-table tbody th{width:110px}.cmp-tl{overflow-x:auto}#apiMsg{position:fixed;left:8px;right:8px;transform:none}}.welcome{position:relative;margin:0 0 8px;padding:2px 10px 4px;background:#4aa3ff14;border:1px solid #2c4a6e;border-radius:4px;font-size:12px;color:#ccc}.welcome[hidden]{display:none}.welcome h2{margin:6px 0 2px}.welcome p{margin:4px 28px 4px 0}.welcome ol{margin:4px 0;padding-left:18px}.welcome li{margin:2px 0}.welcome a{color:#8cc4ff}.welcome-close{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;line-height:1}@media (max-width: 760px){.welcome{font-size:14px}.welcome h2{margin:0;line-height:44px}.welcome p{margin-right:0}.welcome-close{width:44px;height:44px;top:0;right:0}.welcome a{display:inline-flex;align-items:center;min-height:44px}}tr.ev.past{opacity:1}tr.ev.past td,tr.ev.past td:first-child{color:#9aa0a8}.state.up:before{content:"▲ "}.state.down:before{content:"▼ "}.skywin{margin-top:4px;-webkit-user-select:none;user-select:none}.skywin[hidden]{display:none}.skywin-track{position:relative;height:22px;background:#0d131b;border:1px solid #2a3340;border-radius:3px;cursor:pointer;touch-action:none}.skywin-box{position:absolute;top:0;bottom:0;min-width:6px;background:#4aa3ff47;border:1px solid #4aa3ff;border-radius:2px;box-sizing:border-box;cursor:grab;touch-action:none}.skywin-box:active{cursor:grabbing}.skywin-box:focus-visible{outline:2px solid #ffd54a;outline-offset:1px}.skywin-now{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff;pointer-events:none;z-index:1}.skywin-ticks{position:relative;height:14px;font-size:10px;color:#a8b0bb;overflow:hidden}.skywin-ticks span{position:absolute;top:3px;transform:translate(-50%);white-space:nowrap}.skywin-bar{flex-wrap:wrap;justify-content:space-between;gap:4px}.skywin-btns button{font-size:11px;padding:1px 6px;margin-left:2px}@media (max-width: 760px){.skywin-track{height:44px}.skywin-btns button{font-size:14px;min-height:44px;min-width:44px;padding:2px 10px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.res-tabs{display:flex;gap:4px;margin:-8px -12px 4px;padding:4px 12px 0;border-bottom:1px solid #444;position:sticky;top:-8px;z-index:2;background:#0f1218}.res-tabs [role=tab]{flex:1;padding:6px 8px;background:none;border:none;border-bottom:3px solid transparent;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.res-tabs [role=tab][aria-selected=true]{color:#fff;border-bottom-color:#4aa3ff}.res-tabs [role=tab]:focus-visible,.res-tabpanel:focus-visible{outline:2px solid #4aa3ff;outline-offset:-2px}.res-tabpanel[hidden]{display:none}.verdict .v-where{margin:6px 0 2px}.v-head{font-size:16px;font-weight:600;color:#fff;margin:4px 0 8px;line-height:1.35}.v-head.error{color:#ff8a7a;font-size:13px}.v-block{margin:6px 0;padding:6px 8px;background:#ffffff0d;border-left:3px solid #555;border-radius:4px}.v-block h3{display:flex;align-items:center;gap:4px;font-size:13px;margin:0 0 2px;color:#ddd}.v-block h3 .small{margin:0}.v-rate{margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.v-plain{margin:2px 0;font-size:13px;color:#ddd}.v-planner{margin:2px 0 0;color:#aab}.v-planner:empty{display:none}.v-block[data-rating=good]{border-left-color:#7ee08f}.v-block[data-rating=limited]{border-left-color:#ffd54a}.v-block[data-rating=poor]{border-left-color:#ff8a7a}.v-block[data-rating=good] .v-rate{color:#7ee08f}.v-block[data-rating=limited] .v-rate{color:#ffd54a}.v-block[data-rating=poor] .v-rate{color:#ff8a7a}.v-now{font-size:12px;margin:8px 0 4px;color:#ccc;font-variant-numeric:tabular-nums}.v-caveat{margin:4px 0}.v-rules{font-size:12px;color:#bbb;margin:4px 0 6px}.v-rules summary{cursor:pointer;color:#8cc4ff}.v-rules ul{margin:4px 0;padding-left:16px}.v-rules li{margin:2px 0}#saveSlotVerdict:not(:empty){margin-top:6px}@media (max-width: 760px){#results>.res-tabpanel{display:contents}#results>.res-tabpanel[hidden]{display:none}#results>.res-tabs{order:9;position:static;margin:8px 0 0;padding:0;background:none}#results>.res-tabpanel>*{order:85}#tabVerdict>section.first,#tabDetails>section.first{order:10;border-top:none}#tabVerdict>.verdict-input{order:11}#tabDetails>section:has(#sky){order:40}#tabDetails>section:has(#curSunEl){order:60}#tabDetails>#summary{order:70}#tabDetails>section:has(#eventRows){order:71}#tabDetails>#checkSection{order:72}.v-head{font-size:18px}.v-plain{font-size:15px}}.v-ours{margin:-4px 0 6px}.v-mission{margin:8px 0;padding:6px 8px;border:1px solid #445;border-radius:4px;background:#4aa3ff0f}.v-mission h3{font-size:13px;margin:0 0 2px;color:#ddd}.mr-summary{margin:2px 0 6px;font-size:13px;font-weight:600;color:#fff}.mr-list{list-style:none;margin:0;padding:0}.mr-item{margin:0 0 8px}.mr-item label{display:block;font-size:12px;color:#ccc}.mr-in{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px}.mr-in input{width:6em}.mr-in .small{margin:0}.mr-in a{color:#8cc4ff}.mr-res{margin:2px 0 0;font-size:13px;color:#ddd}.mr-sym{display:inline-block;min-width:1.1em;font-weight:700}.mr-res[data-check=pass] .mr-sym{color:#7ee08f}.mr-res[data-check=fail] .mr-sym{color:#ff8a7a}.mr-res[data-check=unknown] .mr-sym{color:#ffd54a}.mr-note{margin:4px 0 0}@media (max-width: 760px){.mr-in input,.mr-reset{min-height:44px}.mr-in input{font-size:16px}.mr-in a{display:inline-block;padding:12px 0}.mr-item label,.mr-res{font-size:15px}}#siteInfo .best-points{margin:6px 0;border:1px solid #333;border-radius:4px;padding:4px 6px}#siteInfo .best-points summary{cursor:pointer;color:#ddd}#siteInfo .best-points ol{list-style:none;margin:4px 0;padding:0}#siteInfo .best-point{display:block;width:100%;margin:2px 0;padding:3px 6px;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}#siteInfo .best-point.active{outline:2px solid #7fdcff}#siteInfo .best-points p.best-note{margin:4px 0;color:#aaa}#mapTabs{display:flex;gap:2px;flex:0 0 auto}#mapTabs [role=tab]{padding:2px 8px;font-size:12px;opacity:.75}#mapTabs [role=tab][aria-selected=true]{opacity:1;background:#2f5f9e;color:#fff}#mapBody[hidden],#mapPair[hidden],#mapPairGrid[hidden],#mapPairNote[hidden]{display:none}#mapPair{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}#mapPairNote{padding:8px;margin:0}#mapPairGrid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:4px}#mapPairGrid .pair-cell{margin:0;min-height:0;display:flex;flex-direction:column;border:1px solid #333}#mapPairGrid figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:2px 6px;font-size:12px}#mapPairGrid .pair-legend{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:11px;color:#ccc}#mapPairGrid .pair-legend span{white-space:nowrap}#mapPairGrid .pair-legend i{display:inline-block;width:10px;height:10px;margin-right:3px;vertical-align:-1px;border:1px solid #000;opacity:.85}#mapPairGrid .pair-map{position:relative;flex:1;min-height:0}#mapPairGrid .pair-map>.dm{position:absolute;top:0;right:0;bottom:0;left:0}#mapPairGrid .pair-credit{grid-column:1 / -1;margin:0;padding:0 4px;color:#aaa}@media (max-width: 760px){#mapPanel.folded #mapPair{display:none}#mapPanel.pair-tab:not(.folded){height:88vh}#mapPairGrid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}}.place-search{position:relative;margin:4px 0 8px}.place-search .field{margin-bottom:2px}#placeIn{box-sizing:border-box;width:100%}#placeList{position:absolute;z-index:30;left:0;right:0;margin:2px 0 0;padding:2px 0;list-style:none;max-height:280px;overflow-y:auto;background:#111;border:1px solid #555;border-radius:4px;box-shadow:0 4px 12px #0009}#placeList [role=option]{padding:5px 8px;font-size:12px;color:#ddd;cursor:pointer}#placeList [role=option]:hover,#placeList [role=option][aria-selected=true]{background:#23415a;color:#fff}.place-search .place-credit{margin:2px 0 0;color:#999}.place-search .place-credit a{color:#8cc8ff}@media (max-width: 760px){#placeIn{min-height:44px;font-size:16px}#placeList [role=option]{display:flex;align-items:center;min-height:44px;box-sizing:border-box;font-size:14px}}.mr-win{margin:8px 0 4px;padding-top:6px;border-top:1px solid #445}.mr-win h4{font-size:13px;margin:0 0 2px;color:#ddd}.mr-win-rule{margin:0 0 4px}.mr-win-res{margin:2px 0 4px;font-size:13px;font-weight:600;color:#fff}.mr-win-res.busy{font-weight:400;color:#b8bec6}.mr-win-res[data-check=pass]{color:#8fe388}.mr-win-use{font-size:13px;padding:3px 10px}.ev-filter{display:flex;gap:4px;margin:2px 0 4px}.ev-filter button.active{background:#2f5f9e;color:#fff}.ev-count{margin:0 0 4px}.events,#evBox{position:relative;max-height:300px;overflow-y:auto}#eventRows td{padding:1px 6px 1px 2px;white-space:nowrap}#eventRows td.ev-rel{color:#b8bec6;text-align:right}#eventRows td.ev-note{white-space:normal;padding:0 2px 3px 10px;font-size:11px;color:#f0c36b;box-shadow:inset 3px 0 #f0c36b}#eventRows tr.ev.next td{font-weight:700;color:#fff}#eventRows tr.ev.past td.ev-rel{color:#9aa0a8}#eventRows tr.pair-a td:first-child,#eventRows tr.pair-b td:first-child{box-shadow:inset 3px 0 #f0c36b}#eventRows tr.ev-after-head td{padding-top:6px;font-weight:600;color:#ddd;border-top:1px solid #445}@media (max-width: 760px){.ev-filter button,.mr-win-use{font-size:16px;min-height:36px}#eventRows td{padding-right:4px}}.hist-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.hist-btns{display:flex;gap:4px;margin-top:6px}.hist-btns button{font-size:12px;padding:2px 8px}.hist-btns button:disabled{opacity:.4;cursor:default}.hist-status{margin:2px 0 4px;color:#9cf}@media (max-width: 760px){.hist-btns button{min-height:44px;min-width:44px;padding:4px 12px}}
