/* Management shares appearance preferences with the operator on this browser. */
#workspace-settings{max-width:1000px}
.sidebar{overflow-y:auto}
[data-theme=blue] body{background:var(--bg);color:var(--text)}
[data-theme=blue] .panel,[data-theme=blue] .list,[data-theme=blue] .login-card{background:var(--panel);border-color:var(--line)}
[data-theme=blue] .sidebar,[data-theme=blue] main>header,[data-theme=blue] th,[data-theme=blue] td,[data-theme=blue] .list-row{border-color:var(--line)}
[data-theme=blue] th{background:#16263e;color:#a0b2ca}
[data-theme=blue] .muted,[data-theme=blue] label,[data-theme=blue] .fine,[data-theme=blue] .list-row p,[data-theme=blue] .header-actions span{color:#a0b2ca}
[data-theme=blue] .ranking-table .ranking-top{background:#183451}
[data-theme=blue] .ranking-table .ranking-top td:first-child{box-shadow:inset 3px 0 #60a5fa}
[data-theme=blue] td:first-child strong,[data-theme=blue] summary,[data-theme=blue] .quiet,[data-theme=blue] .operator-link{color:#93c5fd}
[data-theme=blue] .operator-link{border-color:#35567c}
[data-theme=blue] input:focus,[data-theme=blue] select:focus,[data-theme=blue] textarea:focus,[data-theme=blue] button:focus-visible{outline-color:#93c5fd}
[data-theme=blue] .metric{background:#162940;border-color:var(--line)}
[data-theme=blue] .metric:first-child strong{color:#93c5fd}
[data-theme=blue] #login-screen{background:radial-gradient(ellipse at 50% 30%,#193456 0,transparent 65%)}
[data-theme=blue] .public-tabs button[aria-pressed="true"]{background:#2563eb;color:#fff}
[data-theme=blue] .public-header a,[data-theme=blue] .page-footer a,[data-theme=blue] .public-tabs a{color:#93c5fd}
[data-theme=blue] .ranking-table .ranking-top .ranking-rank{box-shadow:inset 3px 0 #60a5fa}
.public-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.public-tabs .live-event-link{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 18px;border:1px solid #416c61;border-radius:12px;text-decoration:none;color:#a6c7bd;background:#132622;font-size:14px;transition:background .15s,border-color .15s}
.public-tabs .live-event-link:hover{background:#1e3931;border-color:#63ddba}
.live-event-badge{font-size:11px;font-weight:700;letter-spacing:1px;color:#65e3b6;white-space:nowrap}
.public-tabs .live-event-link[data-state=live]{color:#e8fff5;border-color:#63ddba}
.public-tabs .live-event-link:focus-visible{outline:2px solid #93c5fd;outline-offset:4px}
[data-theme=blue] .public-tabs .live-event-link{background:#101e33;border-color:#355c8b;color:#a9bfdc}
[data-theme=blue] .public-tabs .live-event-link:hover{background:#193353;border-color:#60a5fa}
[data-theme=blue] .public-tabs .live-event-link[data-state=live]{color:#edf4ff;border-color:#60a5fa}
[data-theme=blue] .live-event-badge{color:#93c5fd}
@media(max-width:600px){.public-tabs .live-event-link{flex-basis:100%;margin-left:0;margin-top:6px;justify-content:space-between}.live-event-label{flex:1}}

.preset-columns,.preset-grid{display:grid;grid-template-columns:64px minmax(210px,1.4fr) minmax(100px,.6fr) minmax(210px,1fr) 310px;gap:16px;align-items:center;padding:18px 20px}
.preset-columns{color:var(--muted);font-size:13px;background:var(--bg)}
.preset-grid{border-top:1px solid var(--line)}.preset-grid h3,.preset-grid p{margin:0;overflow-wrap:anywhere}.preset-grid .star{justify-self:start}.preset-grid .row-actions{flex-wrap:wrap;gap:6px}.preset-grid .row-actions button{padding:9px 12px}.preset-author,.preset-summary{font-size:14px;color:var(--muted)}.preset-expanded{grid-column:1/-1;min-width:0}.preset-break{background:var(--bg);color:var(--green)}
@media(max-width:1400px){.preset-columns,.preset-grid{grid-template-columns:52px minmax(190px,1.4fr) minmax(100px,.6fr) minmax(200px,1fr)}.preset-columns>span:last-child{display:none}.preset-grid .row-actions{grid-column:2/-1}}
@media(max-width:700px){.preset-columns{display:none}.preset-grid{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:16px}.preset-grid .star{grid-row:1/3}.preset-grid .preset-author,.preset-grid .preset-summary,.preset-grid .row-actions{grid-column:2}.preset-grid h3{font-size:16px}.preset-grid .row-actions button{padding:8px}}
