.sit-stage{background:rgb(var(--bg));flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.sit-bar{border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface) / .96);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .9rem;padding:.45rem .75rem;display:flex}.sit-bar-title{gap:.05rem;min-width:0;display:grid}.sit-bar h1{color:rgb(var(--text-strong));margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.98rem;line-height:1.2}.sit-bar-kicker{color:rgb(var(--color-teal));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.sit-bar-stats,.sit-bar-links{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.sit-bar-stats{color:rgb(var(--text-muted));font-size:.72rem}.sit-bar-stats strong{color:rgb(var(--text-strong));font-variant-numeric:tabular-nums}.sit-bar-links a,.sit-chip,.sit-text-btn{border:1px solid rgb(var(--border));color:rgb(var(--color-teal));cursor:pointer;background:0 0;padding:.28rem .5rem;font-size:.72rem;font-weight:750;text-decoration:none}.sit-bar-links a:hover,.sit-chip:hover,.sit-text-btn:hover{border-color:rgb(var(--color-teal))}.sit-text-btn[aria-pressed=true]{background:rgb(var(--color-teal) / .12)}.sit-map-wrap{flex:1;min-height:0;position:relative}.sit-map,.sit-canvas{position:absolute;inset:0}.sit-canvas{overflow:hidden}.sit-note{color:rgb(var(--text-muted));text-align:center;margin:0;padding:2rem 1rem;font-size:.85rem}.sit-zoom{z-index:3;gap:2px;display:grid;position:absolute;bottom:.7rem;right:.7rem}.sit-zoom button{background:rgb(var(--surface) / .94);border:1px solid rgb(var(--border));color:rgb(var(--text-strong));cursor:pointer;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1}.sit-unplaced{background:rgb(var(--surface) / .9);color:rgb(var(--text-muted));z-index:2;padding:.15rem .45rem;font-size:.68rem;position:absolute;bottom:.5rem;left:.5rem}.sit-panel{z-index:4;border:1px solid rgb(var(--border));background:rgb(var(--surface) / .94);backdrop-filter:blur(8px);width:min(22rem,100% - 1.2rem);padding:.75rem .8rem;display:none;position:absolute;top:.6rem;bottom:.6rem;overflow:auto}.sit-list{left:.6rem}.sit-detail{width:min(26rem,100% - 1.2rem);right:.6rem}.sit-detail.is-open,.sit-stage[data-list=open] .sit-list{align-content:start;gap:.7rem;display:grid}@media (width>=900px){.sit-stage:not([data-list=closed]) .sit-list{align-content:start;gap:.7rem;display:grid}.sit-stage:not([data-list=closed]) .sit-legend-float{left:23.4rem}.sit-stage:has(.sit-detail.is-open) .sit-zoom{right:27.2rem}}.sit-panel h2{color:rgb(var(--text-strong));margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.92rem}.sit-panel h2 small{color:rgb(var(--text-faint));margin-left:.35rem;font-size:.72rem;font-weight:500}.sit-panel h3{color:rgb(var(--text-muted));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:750}.sit-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .6rem;display:grid}.sit-field{min-width:0;color:rgb(var(--text-muted));gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.sit-field select{background:rgb(var(--bg-soft));border:1px solid rgb(var(--border));color:rgb(var(--text-strong));width:100%;padding:.4rem .45rem;font-size:.8rem}.sit-reset{border:1px solid rgb(var(--border));color:rgb(var(--color-teal));cursor:pointer;background:0 0;padding:.12rem .5rem;font-size:.68rem;font-weight:700;line-height:1.3}.sit-reset:disabled{color:rgb(var(--text-faint));cursor:default}.sit-legend-float ul{flex-wrap:nowrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sit-legend-float li{white-space:nowrap;color:rgb(var(--text-muted));flex:none;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.sit-dot{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.sit-dot.is-live{animation:2.8s ease-in-out infinite sit-breathe}.sit-dot.is-live-slow{animation:4.8s ease-in-out infinite sit-breathe}@keyframes sit-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.55)}}.sit-muted{color:rgb(var(--text-faint));margin:.25rem 0 0;font-size:.74rem;line-height:1.5}.sit-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sit-legend-float{z-index:3;border:1px solid rgb(var(--border));background:rgb(var(--surface) / .92);max-width:calc(100% - 5rem);padding:.45rem .6rem;position:absolute;bottom:.7rem;left:.7rem}.sit-legend-float p{margin:.3rem 0 0}.sit-list ul.sit-places-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sit-item{border:1px solid rgb(var(--border));color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;display:grid}.sit-item:hover,.sit-item.is-selected{border-color:rgb(var(--color-teal))}.sit-item.is-selected{background:rgb(var(--color-teal) / .08)}.sit-item-main{min-width:0;color:rgb(var(--text-muted));gap:.1rem;font-size:.74rem;display:grid}.sit-item-main strong{color:rgb(var(--text-strong));font-size:.82rem}.sit-item-meta{color:rgb(var(--text-faint));place-items:end;gap:.2rem;font-size:.68rem;display:grid}.sit-status{border:1px solid rgb(var(--border));color:rgb(var(--text-muted));padding:.05rem .4rem;font-size:.64rem;font-weight:750}.sit-status-new{color:#e0483d;border-color:#e0483d}.sit-status-imported{color:#c77f10;border-color:#f0a030}.sit-status-ended{color:#4f9d69;border-color:#4f9d69}.sit-detail.is-open{gap:.6rem}.sit-detail-bar{background:rgb(var(--surface));border-bottom:1px solid rgb(var(--border));z-index:2;align-items:center;gap:.5rem;margin:-.75rem -.8rem 0;padding:.6rem .8rem;display:flex;position:sticky;top:-.75rem}.sit-detail-title{flex:1;min-width:0}.sit-detail-title p{color:rgb(var(--text-faint));overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.72rem}.sit-detail .sit-detail-title h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.sit-close{border:1px solid rgb(var(--border));color:rgb(var(--text-muted));cursor:pointer;background:0 0;flex:none;width:1.7rem;height:1.7rem;font-size:1.1rem;line-height:1}.sit-close:hover{border-color:rgb(var(--color-teal));color:rgb(var(--color-teal))}.sit-detail-meta{color:rgb(var(--text-faint));flex-wrap:wrap;gap:.15rem .8rem;margin:0;font-size:.7rem;display:flex}.sit-stats{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:.4rem;margin:0;display:grid}.sit-stat{background:rgb(var(--bg-soft));border:1px solid rgb(var(--border));gap:.1rem;padding:.4rem .5rem;display:grid}.sit-stat dt{color:rgb(var(--text-faint));letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.sit-stat dd{flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;margin:0;display:flex}.sit-stat strong{color:rgb(var(--text-strong));font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.2}.sit-stat-asof strong{font-size:.8rem}.sit-stat small{color:rgb(var(--text-faint));font-size:.64rem}.sit-places ul,.sit-chip-row{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sit-places button{border:1px solid rgb(var(--border));color:rgb(var(--text-muted));cursor:pointer;background:0 0;padding:.15rem .5rem;font-size:.7rem}.sit-places button.is-selected{border-color:rgb(var(--color-teal));color:rgb(var(--color-teal))}.sit-fusion{border:1px solid rgb(var(--border));gap:.4rem;padding:.5rem .6rem;display:grid}.sit-fusion>p{color:rgb(var(--text-muted));margin:0;font-size:.76rem;line-height:1.45}.sit-fusion h3{margin:0}.sit-series{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.sit-series-main{gap:.1rem;min-width:0;display:grid}.sit-series-main strong{color:rgb(var(--text-strong));font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1.2}.sit-series-main span{color:rgb(var(--text-faint));font-size:.68rem;line-height:1.35}.sit-spark{flex:none;width:5.5rem;height:1.9rem;display:block}.sit-spark path{fill:none;stroke:rgb(var(--color-teal));stroke-width:1.6px}.sit-timeline-wrap{gap:.4rem;display:grid}.sit-timeline-wrap h3{margin:0}.sit-timeline{margin:0;padding:0;list-style:none;display:grid}.sit-lanes{flex-wrap:wrap;gap:.2rem .7rem;margin:0;padding:0;list-style:none;display:flex}.sit-lanes li{color:rgb(var(--text-muted));align-items:center;gap:.35rem;font-size:.7rem;display:flex}.sit-lanes i{background:var(--c);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.sit-alert{grid-template-columns:auto minmax(0,1fr);column-gap:.3rem;display:grid}.sit-graph{align-self:stretch;position:relative}.sit-graph svg{display:block;position:absolute;left:0;overflow:visible}.sit-graph-top{height:calc(100% - var(--bend));top:0}.sit-graph-bend{bottom:0}.sit-graph line{stroke-linecap:butt;stroke-width:2px}.sit-graph-node{stroke:rgb(var(--surface));stroke-width:2px}.sit-alert>details{border:1px solid #0000;margin:.15rem 0;padding:.3rem .45rem}.sit-alert.is-selected>details{background:rgb(var(--color-teal) / .08);border-color:rgb(var(--color-teal) / .45)}.sit-alert summary{cursor:pointer;gap:.1rem;padding-right:1rem;list-style:none;display:grid;position:relative}.sit-alert summary::-webkit-details-marker{display:none}.sit-alert summary:after{color:rgb(var(--text-faint));content:"▸";font-size:.65rem;position:absolute;top:.15rem;right:.1rem}.sit-alert details[open]>summary:after{content:"▾"}.sit-alert summary:focus-visible{outline:2px solid rgb(var(--color-teal));outline-offset:2px}.sit-alert-head{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.sit-alert-sub{color:rgb(var(--text-faint));font-size:.7rem}.sit-alert-sub time{color:rgb(var(--text-muted));font-variant-numeric:tabular-nums}.sit-alert-place{color:rgb(var(--text-strong));font-size:.78rem;font-weight:700}.sit-alert-counts{color:rgb(var(--text-strong));font-variant-numeric:tabular-nums}.sit-alert-body{gap:.35rem;padding:.35rem 0 .4rem;display:grid}.sit-counts{color:rgb(var(--text-strong));margin:0;font-size:.74rem}.sit-summary{color:rgb(var(--text-muted));margin:0;font-size:.78rem;line-height:1.5}.sit-quote{border-left:2px solid rgb(var(--border));margin:0;padding:.05rem .6rem}.sit-quote p{color:rgb(var(--text-muted));margin:0;font-size:.76rem;font-style:italic;line-height:1.5}.sit-links{color:rgb(var(--text-faint));flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin:0;font-size:.68rem;display:flex}.sit-source-link{border:1px solid rgb(var(--color-teal));color:rgb(var(--color-teal));padding:.22rem .5rem;font-size:.72rem;font-weight:750;text-decoration:none}.sit-source-link:hover{background:rgb(var(--color-teal) / .12)}.sit-monitor{border-top:1px solid rgb(var(--border));padding-top:.6rem}.sit-monitor summary{color:rgb(var(--text-strong));cursor:pointer;font-size:.8rem;font-weight:700}.sit-monitor ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.sit-monitor li{gap:.05rem;font-size:.76rem;display:grid}.sit-monitor a{color:rgb(var(--color-teal));font-weight:650}@media (width<=899px){.sit-panel{width:auto;max-height:min(58dvh,28rem);inset:auto .45rem .45rem}.sit-stage[data-list=open] .sit-detail,.sit-stage[data-list=open] .sit-legend-float,.sit-stage:has(.sit-detail.is-open) .sit-legend-float{display:none}.sit-bar h1{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.sit-dot.is-live,.sit-dot.is-live-slow{animation:none}}.sit-places>summary{color:rgb(var(--text-muted));cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.sit-places>summary small{color:rgb(var(--text-faint));margin-left:.3rem;font-size:.66rem;font-weight:500}.sit-places>ul{max-height:9rem;margin-top:.4rem;overflow:auto}.sit-more{justify-self:start;margin-top:.2rem}.placeholder[data-astro-cid-zinhwcze]{background:rgb(var(--surface));border:1px solid rgb(var(--border));text-align:center;max-width:48rem;margin:3rem auto;padding:2rem}.placeholder[data-astro-cid-zinhwcze] .eyebrow[data-astro-cid-zinhwcze]{color:rgb(var(--color-teal));letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:800}.placeholder[data-astro-cid-zinhwcze] h1[data-astro-cid-zinhwcze]{color:rgb(var(--text-strong));margin:.4rem 0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem)}.placeholder[data-astro-cid-zinhwcze] p[data-astro-cid-zinhwcze]{color:rgb(var(--text-muted));line-height:1.65}.placeholder[data-astro-cid-zinhwcze] a[data-astro-cid-zinhwcze]{color:rgb(var(--color-teal))}
