/* [claude-opus-5-5 2026-11-08] The moderator console (moderator.js): the operator console's Aero pages, cut down. Only what
   those pages' sheets do not already draw is here. */
/* Home: the band without the money and rentals gadgets */
[data-skin=aero] .workspace-root .content .mc-home .ag-mini.mc-mini{display:block;cursor:default}
[data-skin=aero] .workspace-root .content .mc-home .mc-foot span{display:block;white-space:normal;line-height:1.45}
[data-skin=aero] .workspace-root .content .mc-home .mc-foot .mc-note-warn{color:#FFC454}
[data-skin=aero] .workspace-root .content .mc-home .mc-foot .mc-note-bad{color:#FF8A7A}
[data-skin=aero] .workspace-root .content .mc-home .mc-kv dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
[data-skin=aero] .workspace-root .content .mc-home .mc-kv dt{white-space:nowrap}
/* the live tag on Nodes' command bar, as on Home's */
[data-skin=aero] .workspace-root .content .mc-nodes .fc-cmd .oh-live{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:3px;color:#d6e6f5;font-size:11.5px;text-shadow:0 1px 1px rgba(0,20,40,.8);background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.06));box-shadow:inset 0 1px 1px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.14)}
/* Nodes: one card per model */
[data-skin=aero] .workspace-root .content .mc-nodes .fc-card header .mc-model{margin-left:6px;color:#6d7f94;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
[data-skin=aero] .workspace-root .content .mc-nodes .mc-mode{white-space:normal;line-height:1.45}
[data-skin=aero] .workspace-root .content .mc-nodes .mc-mode.warn b{color:#9a6200}[data-skin=aero] .workspace-root .content .mc-nodes .mc-mode.bad b{color:#b3261e}
[data-skin=aero] .workspace-root .content .mc-nodes footer.mc-work{display:flex;flex-direction:column;align-items:stretch;gap:2px}
[data-skin=aero] .workspace-root .content .mc-nodes footer.mc-work span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
[data-skin=aero] .workspace-root .content .mc-nodes footer.mc-work b{font-weight:600;margin-right:5px}
/* People and the record */
.mc-people .fc-tag.mc-flag{color:#8a4b00;border-color:#e2b46a;background:linear-gradient(#fff6e2,#ffe9bf)}
.mc-people .mc-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-left:auto}
.mc-people .admin-select{display:block}
.mc-people .mc-cap-note{font-size:11px;font-weight:400}
.mc-people .av-tip{margin:8px 10px 0;font-size:11px;line-height:1.5;color:#4d6178}
.mc-pager{display:flex;justify-content:space-between;align-items:center;gap:10px}
/* Moderation log: the moderator and the person in bold, the action plain */
.mc-moderation .ac-what strong{font-weight:600}.mc-moderation .ac-what .mc-did{font-weight:400}
/* Changes: an update history */
.mc-wu-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 14px;padding:10px 14px}
@media(max-width:1100px){.mc-wu-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mc-wu-head{grid-template-columns:minmax(0,1fr)}}
.mc-wu{table-layout:fixed}.mc-wu th:nth-child(2),.mc-wu td:nth-child(2){width:96px}.mc-wu th:nth-child(3),.mc-wu td:nth-child(3){width:110px}.mc-wu th:nth-child(4),.mc-wu td:nth-child(4){width:116px}
.mc-wu-pane{display:flex;gap:9px;align-items:flex-start;padding:4px 0;min-width:0}
.mc-wu-pane strong{display:block;font-size:12px}.mc-wu-pane small{display:block;font-size:11px;color:#4d6178;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-wu-pane>div{min-width:0}
.mc-wu-ico{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;color:#fff;background:linear-gradient(#9fd28a,#3f9a2e);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(0,0,0,.25)}
.mc-wu-ico.warn{background:linear-gradient(#ffd98a,#d99510)}.mc-wu-ico.bad{background:linear-gradient(#ff9c8a,#c9341f)}
.mc-wu-ico:not(.ok):not(.warn):not(.bad){background:linear-gradient(#e6ebf1,#a7b2bf)}
.mc-wu-ico svg{width:12px;height:12px}
.mc-wu td:first-child{display:flex;gap:9px;align-items:flex-start;white-space:normal}
.mc-wu-name strong{display:block;font-weight:600}.mc-wu-name small{display:block;font-size:11px;color:#4d6178}
.mc-wu .mc-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:#6d7f94}
.mc-ops-note{margin:0;padding:6px 14px;font-size:11px;color:#4d6178}
.mc-more{display:flex;justify-content:center;padding:6px}
.mc-form textarea,.mc-form select{width:100%;font-size:12px}.mc-form label{display:block;margin:0 0 5px;font-size:11px}
.mc-link{margin:12px 0;padding:8px 10px;border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere}.mc-link code{font-size:11px}
/* the usage page for a moderator: no node filter (moderation.usage strips nodes) */
.mc-usage [data-u-input=node]{display:none}
[data-skin=aero] .workspace-root .content .mc-home #admin-attention .mc-none{margin:0;padding:6px 10px;color:#9AAABE;font-size:11.5px}
/* Service: the band without money and rentals, the model cards across its width */
[data-skin=aero] .workspace-root .content .mc-home .oh-band>.ag-nodes{grid-column:span 12}
[data-skin=aero] .workspace-root .content .mc-home .ag-node .ag-mini{display:block}
/* [claude-opus-5-5 2026-11-10] Service: the gateway's memory, starts and large requests, across the page */
[data-skin=aero] .workspace-root .content .mc-home .oh-gateway{grid-column:1/-1}
[data-skin=aero] .workspace-root .content .mc-home .oh-gateway .oh-body{padding:6px 10px 8px}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px 18px;align-items:start}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw .ag-reads.row{display:flex;flex-wrap:wrap;gap:4px 22px}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-meter{display:block;margin:6px 0 2px}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-cap{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;font-weight:600;color:#46525f}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-cap .ag-dim{font-weight:400;color:#6b7785}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-line{display:block;width:100%;height:46px;margin-top:2px;border-radius:2px;background:linear-gradient(#e7ecf1,#f6f8fa);box-shadow:inset 0 0 0 1px #9aa8b6}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-line .mem{fill:none;stroke:#1f6fc0;stroke-width:1.6;vector-effect:non-scaling-stroke}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-line .lim{fill:none;stroke:#c9341f;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-h{margin:8px 0 3px;font:600 11px 'Segoe UI',sans-serif;color:#1e3e68}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-r .mc-gw-h{margin-top:0}
[data-skin=aero] .workspace-root .content .mc-home .mc-gw-h small{margin-left:6px;font-weight:400;color:#6b7785}
@media (max-width:900px){[data-skin=aero] .workspace-root .content .mc-home .mc-gw{grid-template-columns:minmax(0,1fr)}}
[data-skin=aero] .workspace-root .content .mc-nodes .fc-card{cursor:pointer}
/* Changes: Vista's Windows Update status panel */
.mc-wu-status{display:flex;gap:14px;align-items:flex-start;padding:12px 16px;border-left:5px solid #3c9a2a}
.mc-wu-status.warn{border-left-color:#d99510}.mc-wu-status.bad{border-left-color:#c9341f}
.mc-wu-shield{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:6px;color:#fff;background:linear-gradient(#8fd27a,#3f9a2e 55%,#2f7d21);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.25)}
.mc-wu-shield.warn{background:linear-gradient(#ffd98a,#e09a16 55%,#c07f08)}.mc-wu-shield.bad{background:linear-gradient(#ff9c8a,#d23c24 55%,#ad2a15)}
.mc-wu-shield svg{width:22px;height:22px}
.mc-wu-text h2{margin:0;font:600 14px 'Segoe UI',sans-serif;color:#1e395b}.mc-wu-text p{margin:3px 0 0;font-size:12px;color:#4d6178}
.mc-wu-lines{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px}.mc-wu-lines>div{display:contents}.mc-wu-lines dt{color:#4d6178}.mc-wu-lines dd{margin:0;color:#1e395b}
.av-tasks .av-current{font-weight:700}
.mc-more:has(>button[hidden]){display:none}
/* Activity carries the Events page's Notifications controls; the sheet's own input rules would flatten the volume slider */
[data-skin=aero] .workspace-root .content .ob-activity .ev-tasks .ev-row input[type=range]{height:14px!important;margin:4px 0 0}
/* the Load more foot only while there is more */
.mc-more[hidden]{display:none!important}
/* Nodes on a phone: the card title keeps the model's short name; the full name moves out */
@media(max-width:560px){[data-skin=aero] .workspace-root .content .mc-nodes .fc-card header .fc-alias{display:none}}

/* [claude-opus-5-5 2026-11-08] the operators' Moderation API task pane: a tick grants a moderator the API */
.mc-api ul{margin:0;padding:0;list-style:none}
.mc-api label{display:flex;align-items:center;gap:6px;padding:3px 0;cursor:pointer}
.mc-api input{margin:0}
.mc-api .muted{margin:0}
/* [claude-opus-5-5 2026-11-08] the moderator guide: the public guide sheet (theme-aero-docs.css) inside the workspace */
.mc-guide-page .mc-guide{display:block;min-height:0;background:none}
.mc-guide-page .mc-guide>.content{max-width:none;padding:0;margin:0}
/* its copy buttons as on the public guides (the workspace's .win7 controls are dark) */
/* (theme-aero.css paints the workspace's code panels' buttons dark with !important) */
[data-skin=aero] .workspace-root .mc-guide .code-panel .code-header>.icon-button:not(:hover){background:linear-gradient(#f2f2f2 45%,#ebebeb 45%,#cfcfcf)!important;box-shadow:inset 0 0 0 1px #fffc!important}
/* Nodes, Live: five wells (the operators' sixth is the node's KV cache) fill the row as the operators' six do */
@media(min-width:1101px){.fc .mc-monitor .nd-wells{grid-template-columns:repeat(5,minmax(0,1fr))}}
