.list-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;min-width:0}.list-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.list-search{position:relative;flex:1 1 220px;min-width:0;max-width:320px}.list-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--foreground-muted);pointer-events:none}.list-search .field{height:36px;padding-left:30px;padding-right:30px}.list-search .field::-webkit-search-cancel-button{display:none}.list-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:var(--foreground-muted)}.list-search-clear:hover{color:var(--foreground);background:var(--background-hover)}.list-filter{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.list-filter-label{font-size:11px;font-weight:500;color:var(--foreground-muted)}.list-toolbar-row .list-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.list-toolbar-row .list-filter .field{height:36px;padding-top:0;padding-bottom:0}.list-toolbar-row select.field{width:auto;max-width:190px}.list-toolbar-row .list-sort{margin-left:auto}.list-dates{display:flex;align-items:center;gap:6px;min-width:0}.list-dates .field{width:142px}.list-dates span{font-size:11px;color:var(--foreground-muted)}.list-filter-btn{gap:7px}.list-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:10.5px;font-weight:700}.list-chips{display:flex;flex-wrap:wrap}.list-chip,.list-chips{align-items:center;gap:6px}.list-chip{display:inline-flex;max-width:100%;height:28px;padding:0 6px 0 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--background-card);font-size:12px;color:var(--foreground)}.list-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-chip:hover{border-color:var(--border-active)}.list-chip svg{flex-shrink:0;color:var(--foreground-muted)}.list-chips-clear{font-size:12px;color:var(--foreground-muted);text-decoration:underline;text-underline-offset:2px;padding:4px}.list-chips-clear:hover{color:var(--foreground)}.list-scrim{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.5);animation:fade-in .18s ease-out both}.list-sheet{position:fixed;left:0;right:0;bottom:0;z-index:96;display:flex;flex-direction:column;max-height:min(84dvh,640px);border-radius:18px 18px 0 0;border-top:1px solid var(--border-subtle);background:var(--background-card);color:var(--foreground);box-shadow:0 -20px 50px rgba(0,0,0,.35);padding-bottom:env(safe-area-inset-bottom);animation:list-sheet-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes list-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.list-sheet-handle{width:40px;height:4px;margin:8px auto 2px;border-radius:999px;background:var(--border-active)}.list-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 10px 18px;font-size:15px;font-weight:600}.list-sheet-head button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--foreground-muted)}.list-sheet-body{display:flex;flex-direction:column;gap:16px;padding:4px 18px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.list-sheet-body .list-filter{display:flex}.list-sheet-body .field,.list-sheet-body .seg{width:100%}.list-sheet-body .seg button{flex:1 0 auto;justify-content:center;height:40px;padding:0 10px;white-space:nowrap}.list-sheet-body .list-dates .field{width:auto;flex:1 1 0;min-width:0}.list-sheet-foot{display:flex;gap:10px;padding:12px 18px 14px;border-top:1px solid var(--border-subtle)}.list-sheet-foot .btn{flex:1 1 0;height:44px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:var(--foreground-muted)}.pager-ctrl{gap:4px;margin-left:auto}.pager-btn,.pager-ctrl{display:inline-flex;align-items:center}.pager-btn{justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--background-card);color:var(--foreground);transition:border-color .15s ease-out,background-color .15s ease-out}.pager-btn:hover:not(:disabled){border-color:var(--border-active)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-label{min-width:96px;text-align:center;font-weight:500;color:var(--foreground-tertiary)}.list-table-head{display:none}.list-busy{opacity:.6;transition:opacity .15s ease-out}.list-empty{padding:40px 16px;text-align:center;font-size:12px;color:var(--foreground-muted)}.list-empty button{text-decoration:underline;text-underline-offset:2px}.list-empty button:hover{color:var(--foreground)}.tier-badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--orange-text) 55%,transparent);color:var(--orange-text);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}@media (min-width:768px){.list-table-head{display:grid}}@media (max-width:767px){.list-search{max-width:none;flex:1 1 0}.list-filter-btn,.list-search .field{height:44px}.list-chip{height:36px;padding-left:12px}.list-chip svg{width:14px;height:14px}.pager{justify-content:center}.pager-range{display:none}.pager-ctrl{margin:0 auto;gap:8px}.pager-btn{width:44px;height:44px;border-radius:11px}.pager-label{font-size:13px}}@media (pointer:coarse){.pager-btn{width:44px;height:44px}.list-search-clear{width:36px;height:36px}}.onair,.st{--pad:20px}@media (min-width:640px){.onair,.st{--pad:28px}}.st{container:st/inline-size;min-width:0}.fbar{flex-direction:column;gap:10px;margin-bottom:12px}.fbar,.fbar-row{display:flex;min-width:0}.fbar-row{align-items:center;gap:8px}.fbar .list-search{flex:1 1 220px;max-width:420px}.fbar-desk{display:flex;flex-shrink:0;min-width:0}.fbar-sort{margin-left:auto}.fbar-phone{display:none}.fbar-btn{height:36px;gap:7px;color:var(--foreground-tertiary)}.fbar-btn>svg{color:var(--foreground-muted);flex-shrink:0}.fbar-btn:hover,.fbar-btn[aria-expanded=true],.fbar-btn[data-on=true]{color:var(--foreground);border-color:var(--border-active)}.fbar-seg{align-items:center}.fbar-seg button{height:28px;padding:0 10px}.fbar-count{font-size:11px;font-weight:500;color:var(--foreground-muted)}.fbar-seg button[data-active=true] .fbar-count{color:var(--foreground-tertiary)}.fbar-live{width:6px;height:6px;color:var(--live)}.fbar-live:after{inset:-3px}@container st (max-width: 719px){.fbar-row{flex-wrap:wrap}.fbar .list-search{flex:1 0 100%;max-width:none}}.fbar-pop-wrap{position:relative}.fbar-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;width:min(348px,calc(100vw - 24px));border-radius:12px;border:1px solid var(--border-subtle);background:var(--background-card);box-shadow:0 18px 44px rgba(0,0,0,.24);animation:rise-in .14s ease-out both}.fbar-pop:focus{outline:none}.fbar-pop-body{display:flex;flex-direction:column;gap:14px;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.fbar-pop-body .list-filter{display:flex}.fbar-pop-body .field{height:36px;padding-top:0;padding-bottom:0}.fbar-pop-foot{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--border-subtle)}.fbar-presets{display:flex;flex-wrap:wrap;gap:6px}.fbar-presets button{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--background);font-size:12px;font-weight:500;color:var(--foreground-tertiary);transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.fbar-presets button:hover{border-color:var(--border-active);color:var(--foreground)}.fbar-presets button[data-active=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--accent-ink)}.cal{margin-top:10px;padding:8px 10px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--background)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:12.5px;font-weight:600}.cal-head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--foreground-muted)}.cal-head button:hover:not(:disabled){background:var(--background-hover);color:var(--foreground)}.cal-head button:disabled{opacity:.3;cursor:not-allowed}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.cal-dow{display:flex;align-items:center;justify-content:center;height:24px;font-size:10px;font-weight:500;color:var(--foreground-muted)}.cal-day{height:31px;border-radius:8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--foreground-tertiary);transition:background-color .12s ease-out,color .12s ease-out}.cal-day:hover:not(:disabled){background:var(--background-hover);color:var(--foreground)}.cal-day:focus-visible{outline-offset:-2px}.cal-day:disabled{opacity:.28;cursor:not-allowed}.cal-day[data-today=true]{font-weight:700;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border-active)}.cal-day[data-in=true]{border-radius:0;background:color-mix(in srgb,var(--lime-text) 16%,transparent);color:var(--foreground)}.cal-day[data-edge=true]{background:var(--accent-fill);color:var(--accent-ink);font-weight:700;box-shadow:none}.cal-status{margin-top:8px;font-size:11.5px;text-align:center;color:var(--foreground-muted)}.pop-menu{z-index:110;min-width:188px}.pop-menu [role^=menuitem]:focus{background:var(--background-hover);color:var(--foreground)}.pop-menu :focus-visible{outline-offset:-2px}.pop-menu [data-danger]:focus{color:var(--red-text)}.pop-check{display:inline-flex;justify-content:center;width:13px;color:var(--lime-text)}.st-table{position:relative;border:1px solid var(--border-subtle);border-radius:12px;background:var(--background-card)}.st-headgroup{display:none;position:sticky;top:0;z-index:3}.st-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act" "status status" "langs langs";align-items:center;gap:8px 10px;padding:13px 10px 14px 16px;border-top:1px solid var(--border-subtle);cursor:pointer;transition:background-color .15s ease-out}.st-body>.st-row:first-child{border-top:0;border-radius:11px 11px 0 0}.st-row:active{background:var(--background-hover)}@media (hover:hover){.st-row:hover{background:var(--background-hover)}}.st-head{border-top:0;border-bottom:1px solid var(--border-subtle);border-radius:11px 11px 0 0;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--foreground-muted);cursor:default}.st-head,.st-head:active,.st-head:hover{background:var(--background-secondary)}.st-head>[role=columnheader]{font-size:inherit;font-weight:inherit;color:inherit}.st-head .st-langs{gap:4px}.st-head .tip-btn{letter-spacing:0;text-transform:none}.st-skel{cursor:default}.st-skel:active,.st-skel:hover{background:none}.st-skel .st-name{gap:7px}.st-name{grid-area:name;display:flex;flex-direction:column;gap:3px;min-width:0}.st-status{grid-area:status;gap:8px}.st-langs,.st-status{display:flex;align-items:center;min-width:0}.st-langs{grid-area:langs}.st-latency{grid-area:latency;display:none;flex-direction:column;gap:2px;font-size:11.5px;color:var(--foreground-tertiary)}.st-when{grid-area:when;display:none;min-width:0}.st-act{grid-area:act;display:flex;justify-content:flex-end}.st-title{display:flex;align-items:center;gap:6px;min-width:0}.st-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--foreground)}.st-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.st-link:focus-visible{outline:none}.st-link:focus-visible:after{outline:2px solid #d9ff00;outline-offset:-2px}.st-lock{position:relative;z-index:1;display:inline-flex;flex-shrink:0;color:var(--foreground-muted)}.st-sub{display:none;align-items:baseline;gap:6px;min-width:0;overflow:hidden;font-size:11.5px;white-space:nowrap}.st-route{flex:none;max-width:100%;color:var(--foreground-muted)}.st-route,.st-slug{overflow:hidden;text-overflow:ellipsis}.st-slug{flex:1 1 0;min-width:0;color:color-mix(in srgb,var(--foreground-muted) 70%,transparent)}.st-slug:before{content:"·";margin-right:6px}.st-langs .st-chips{flex-wrap:nowrap;overflow:hidden}.st-langs .lang-chip,.st-langs .lang-more,.st-when-inline,.st-when-text{position:relative;z-index:1}.st-when-inline{min-width:0;font-size:12px}.st-when-inline,.st-when-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted)}.st-when-text{display:block;font-size:11.5px}.st-note{font-size:10.5px}.st-menu,.st-note{color:var(--foreground-muted)}.st-menu{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-10px -2px -10px 0;border-radius:10px;transition:background-color .15s ease-out,color .15s ease-out}.st-menu:hover,.st-menu[aria-expanded=true]{background:var(--background-hover);color:var(--foreground)}.st-row:hover .st-menu{color:var(--foreground-tertiary)}.st-legend{gap:6px;padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:11.5px;color:var(--foreground-muted)}.st-empty,.st-legend{display:flex;align-items:center}.st-empty{flex-direction:column;gap:10px;padding:44px 16px;text-align:center}.st-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--background-hover);color:var(--foreground-muted)}@container st (min-width: 580px){.st-headgroup{display:block}.st-row{grid-template-columns:minmax(0,1fr) 124px minmax(0,184px) 32px;grid-template-areas:"name status langs act";-moz-column-gap:14px;column-gap:14px;min-height:64px;padding:10px 12px 10px 16px}.st-head{min-height:0;padding-top:9px;padding-bottom:9px}.st-body>.st-row:first-child{border-radius:0}.st-body>.st-row:last-child{border-radius:0 0 11px 11px}.st-sub{display:flex}.st-link{font-size:13.5px}.st-status{flex-direction:column;align-items:flex-start;gap:4px}.st-when-inline{max-width:100%;font-size:11px}.st-menu{width:32px;height:32px;margin:0;border-radius:8px}.st-legend{display:none}}@container st (min-width: 760px){.st-row{grid-template-columns:minmax(0,1fr) 116px minmax(0,184px) 128px 32px;grid-template-areas:"name status langs when act"}.st-status{flex-direction:row;align-items:center}.st-when-inline{display:none}.st-when{display:block}}@container st (min-width: 1040px){.st-row{grid-template-columns:minmax(0,1fr) 124px minmax(0,208px) 104px 148px 32px;grid-template-areas:"name status langs latency when act"}.st-latency{display:flex}}.onair{container:onair/inline-size;margin-bottom:22px}.onair-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.onair-title{gap:8px;font-weight:600;color:var(--foreground-tertiary)}.onair-more,.onair-title{display:inline-flex;align-items:center;font-size:12px}.onair-more{min-height:28px;padding:0 4px;font-weight:500;color:var(--lime-text)}.onair-more:hover{text-decoration:underline;text-underline-offset:2px}.onair-track{display:flex;gap:10px;margin:0 calc(-1 * var(--pad));padding:2px var(--pad) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none}.onair-track::-webkit-scrollbar{display:none}.onair-card{position:relative;display:flex;flex:0 0 min(300px,84%);flex-direction:column;gap:8px;min-width:0;padding:12px 12px 13px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:radial-gradient(120% 90% at 100% 0,rgba(255,59,48,.1),transparent 55%),var(--background-card);scroll-snap-align:start;transition:border-color .15s ease-out}.onair-card:only-child{flex-basis:100%}.onair-card:hover{border-color:var(--border-active)}.onair-top{display:flex;align-items:center;gap:8px;min-width:0}.onair-since{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.onair-since,.onair-watch{position:relative;z-index:1;color:var(--foreground-muted)}.onair-watch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin:-3px 0 -3px auto;border-radius:8px;border:1px solid var(--border-subtle);transition:border-color .15s ease-out,color .15s ease-out}.onair-watch:hover{border-color:var(--border-active);color:var(--foreground)}.onair-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.onair-link:after{content:"";position:absolute;inset:0;border-radius:12px}.onair-link:focus-visible{outline:none}.onair-link:focus-visible:after{outline:2px solid #d9ff00;outline-offset:-2px}.onair-langs{flex-wrap:nowrap;overflow:hidden}.onair-langs .lang-chip,.onair-langs .lang-more{position:relative;z-index:1}@container onair (min-width: 860px){.onair-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}}@media (max-width:767px){.fbar{display:contents}.fbar-row{position:sticky;top:0;z-index:15;margin:-6px calc(-1 * var(--pad)) 6px;padding:6px var(--pad);background:var(--background)}.fbar .list-search{flex:1 1 0;max-width:none}.fbar .list-search .field{height:44px}.fbar-desk{display:none}.fbar-phone{display:inline-flex;height:44px;padding:0 14px}.fbar>.list-chips{margin:0 0 12px}.onair{margin-bottom:16px}}@media (pointer:coarse){.fbar-btn{height:44px}.fbar-presets button{height:38px;padding:0 13px}.cal-day{height:40px}.cal-head button{width:40px;height:40px}.pop-menu a,.pop-menu button{min-height:44px;font-size:13.5px}.onair-watch{width:40px;height:40px;margin:-8px -4px -8px auto}.onair-more{min-height:44px}.st-menu{width:44px;height:44px;margin:-12px -4px -12px 0}}