:root{
  --rt-border:var(--border,var(--line,#263244));
  --rt-panel:var(--panel3,var(--panel-soft,#0c121b));
  --rt-panel2:var(--panel2,var(--panel,#101722));
  --rt-text:var(--text,#f4f7fb);
  --rt-muted:var(--muted,var(--text-soft,#91a0b7));
  --rt-green:var(--green,#5dd2a1);
  --rt-amber:var(--amber,#f0be5f);
  --rt-red:var(--red,#ff6b78);
  --rt-blue:var(--blue,var(--accent,#00aff0));
}
.realtimeConsoleHost{position:relative;z-index:24;min-width:0}
.runtimeHealthStrip{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}
.runtimeHealthPill{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:5px 9px;border:1px solid var(--rt-border);border-radius:999px;background:color-mix(in srgb,var(--rt-panel) 90%,transparent);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--rt-muted);letter-spacing:.025em;box-shadow:inset 0 1px rgba(255,255,255,.025);white-space:nowrap}
.runtimeHealthPill::before{content:"";width:7px;height:7px;border-radius:50%;background:#76858a;box-shadow:0 0 8px rgba(118,133,138,.25);flex:none}
button.runtimeHealthPill{cursor:pointer}
button.runtimeHealthPill:hover{border-color:var(--rt-blue);color:var(--rt-text)}
.runtimeHealthPill.good{color:#bfead9;border-color:rgba(93,210,161,.36)}
.runtimeHealthPill.good::before{background:var(--rt-green);box-shadow:0 0 8px rgba(93,210,161,.55)}
.runtimeHealthPill.warn{color:#f0d69a;border-color:rgba(240,190,95,.46)}
.runtimeHealthPill.warn::before{background:var(--rt-amber);box-shadow:0 0 9px rgba(240,190,95,.55)}
.runtimeHealthPill.bad{color:#ffadb3;border-color:rgba(255,107,120,.58)}
.runtimeHealthPill.bad::before{background:var(--rt-red);box-shadow:0 0 10px rgba(255,107,120,.65)}
.discordBridgePanel{display:none;margin:0 0 10px;padding:11px;border:1px solid var(--rt-border);border-radius:13px;background:color-mix(in srgb,var(--rt-panel2) 96%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.18);color:var(--rt-text)}
.discordBridgePanel.open{display:block}
.discordBridgeHead{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}
.discordBridgeHead b{font-size:12px}.discordBridgeHead small{display:block;margin-top:2px;color:var(--rt-muted);font-size:9.5px;line-height:1.35}
.discordBridgeClose{margin-left:auto;border:0;background:transparent;color:var(--rt-muted);font-size:19px;line-height:1;padding:2px 5px}
.discordBridgeForm{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) auto;gap:7px;align-items:end}
.discordBridgeField{display:grid;gap:4px;min-width:0}.discordBridgeField>span{font:8.5px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--rt-muted)}
.discordBridgeSource{min-height:34px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--rt-border);border-radius:9px;background:var(--rt-panel);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.discordBridgePanel select{width:100%;height:34px;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--rt-border);border-radius:9px;background:var(--rt-panel);color:var(--rt-text);font-size:10.5px}
.discordBridgeAction{height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--rt-blue) 70%,var(--rt-border));border-radius:9px;background:color-mix(in srgb,var(--rt-blue) 24%,var(--rt-panel));color:var(--rt-text);font-size:10px;font-weight:800;white-space:nowrap}
.discordBridgeAction:disabled{opacity:.45;cursor:not-allowed}.discordBridgeAction.danger{border-color:rgba(255,107,120,.48);background:rgba(255,107,120,.12);color:#ffbdc3}
.discordBridgeStatus{min-height:17px;margin-top:7px;color:var(--rt-muted);font-size:9.5px}.discordBridgeStatus.bad{color:#ffadb3}.discordBridgeStatus.good{color:#bfead9}
.discordBridgeRoutes{display:grid;gap:5px;margin-top:8px}.discordBridgeRoute{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--rt-border);border-radius:9px;background:color-mix(in srgb,var(--rt-panel) 88%,transparent)}
.discordBridgeRoute b{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discordBridgeRoute small{display:block;margin-top:1px;color:var(--rt-muted);font-size:8.5px}
.discordBridgeEmpty{padding:7px 2px;color:var(--rt-muted);font-size:9.5px}
body.ui-matrix .realtimeConsoleHost{margin:0}
body.ui-operator .realtimeConsoleHost{max-width:1580px;margin:0 auto;padding:0 14px}
body.ui-skype .primary>.realtimeConsoleHost{flex:none;width:100%;padding:7px 18px 0}
body.ui-skype .primary>.realtimeConsoleHost .runtimeHealthStrip{max-width:720px;margin-left:auto;margin-right:auto}
body.ui-skype .primary>.realtimeConsoleHost .discordBridgePanel{max-width:720px;margin-left:auto;margin-right:auto}
@media(max-width:760px){
  .runtimeHealthStrip{gap:5px;margin:6px 0}.runtimeHealthPill{font-size:8px;min-height:27px;padding:4px 8px}
  .discordBridgePanel{padding:9px;margin-bottom:7px}.discordBridgeForm{grid-template-columns:1fr 1fr}.discordBridgeAction{grid-column:1/-1;width:100%}
  body.ui-operator .realtimeConsoleHost{padding:0 9px}
  body.ui-skype .primary>.realtimeConsoleHost{padding:6px 10px 0}
}
@media(max-width:470px){
  .runtimeHealthStrip{display:grid;grid-template-columns:1fr 1fr}.runtimeHealthPill{justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis}.runtimeHealthPill:nth-child(3){grid-column:1/-1}
  .discordBridgeForm{grid-template-columns:1fr}.discordBridgeAction{grid-column:auto}.discordBridgeRoute{grid-template-columns:1fr}.discordBridgeRoute .discordBridgeAction{width:100%}
}
