:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf7f4;--echo-display-scale:1;background:#061012;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{font-size:calc(16px * var(--echo-display-scale))}html.echo-display-theme-calm{color:#eef9f6}html.echo-display-theme-contrast{color:#fff}html.echo-display-theme-whiteblack{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#000}html.echo-display-theme-blackwhite{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff}*{box-sizing:border-box}body{background:linear-gradient(#091619fa,#040a0cfa),repeating-linear-gradient(90deg,#87d2bd0d 0 1px,#0000 1px 72px);min-width:320px;min-height:100vh;margin:0}html.echo-display-theme-whiteblack body{color:#fff;background:#000}html.echo-display-theme-blackwhite body{color:#000;background:#fff}html.echo-display-theme-whiteblack .streamShell,html.echo-display-theme-whiteblack input,html.echo-display-theme-whiteblack select,html.echo-display-theme-whiteblack textarea{color:#fff;box-shadow:none;background:#000;border-color:#ffffffb3}html.echo-display-theme-blackwhite .streamShell,html.echo-display-theme-blackwhite input,html.echo-display-theme-blackwhite select,html.echo-display-theme-blackwhite textarea{color:#000;box-shadow:none;background:#fff;border-color:#000000b8}html.echo-display-theme-whiteblack button,html.echo-display-theme-whiteblack a{color:#fff}html.echo-display-theme-blackwhite button,html.echo-display-theme-blackwhite a{color:#000}button,input,select,textarea{font:inherit}button{cursor:pointer}.streamShell{min-height:100vh;padding:16px}.identityPanel{display:none!important}.streamHeader{grid-template-columns:minmax(0,1fr)}.echostream-popup-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.echostream-popup{background:#010410fa;border:1px solid #48d7ff7a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1220px,100vw - 36px);height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 90px #0000009e,0 0 36px #48d7ff38,inset 0 0 28px #48d7ff14}.echostream-popup header{background:linear-gradient(135deg,#021836fa,#000614fa);border-bottom:1px solid #48d7ff33;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.echostream-popup h2{color:#f2fbff;text-transform:uppercase;text-shadow:0 0 12px #48d7ff8c;margin:0;font-size:.95rem;line-height:1}.echostream-popup p{color:#9bc8e8;margin-top:3px;font-size:.7rem;line-height:1}.echostream-popup-actions{align-items:center;gap:7px;display:inline-flex}.echostream-popup-actions a,.echostream-popup-actions button{color:#dff8ff;cursor:pointer;text-transform:uppercase;background:#010410c7;border:1px solid #48d7ff52;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.echostream-popup-actions button{width:34px;padding:0}.echostream-popup iframe{background:#000;border:0;width:100%;height:100%}html.echo-display-layout-mobile .streamShell{max-width:860px;margin:0 auto;padding:10px}html.echo-display-layout-mobile .statusRail,html.echo-display-layout-mobile .streamGrid{gap:8px}html.echo-display-layout-desktop .streamShell{max-width:1500px;margin:0 auto}html.echo-display-theme-calm body{background:linear-gradient(#081216fa,#04090cfa),repeating-linear-gradient(90deg,#87d2bd09 0 1px,#0000 1px 72px)}html.echo-display-theme-contrast .streamShell{filter:contrast(1.06)}.streamHeader{border-bottom:1px solid #8bcdbe3d;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:14px;padding-bottom:14px;display:grid}.streamIntro{min-width:0}.streamIntro:after{content:"";clear:both;display:block}.streamLogo{float:left;aspect-ratio:1;object-fit:cover;border:1px solid #7ee8ff7a;border-radius:10px;width:clamp(138px,18vw,236px);margin:0 20px 10px 0;box-shadow:0 0 22px #48d7ff57,0 0 54px #48d7ff1f}.streamHeader h1,.streamHeader p,.panelHeader h2,.loginBand h2{margin:0}.streamHeader h1{letter-spacing:0;color:#f6fffb;margin-top:5px;font-size:clamp(36px,6vw,74px);line-height:.92}.streamHeader p{color:#b9cbc6;max-width:760px;margin-top:10px;font-size:15px;line-height:1.45}.eyebrow{color:#75d8bd;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.identityPanel,.metric,.queuePanel,.detailPanel,.workbench,.unifiedPanel,.routesPanel,.accountsPanel,.outboundPanel,.relayPanel,.composePanel,.loginBand{background:#081618c7;border:1px solid #8bcdbe38;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff08}.identityPanel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.identityPanel svg,.metric svg,.placeholder svg,.streamFooter svg{color:#75d8bd}.identityPanel strong,.identityPanel span,.metric span,.metric strong,.metric small{min-width:0;display:block}.identityPanel span,.metric small,.emptyText{color:#9db4ae;font-size:12px}.statusRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.metric{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:96px;padding:12px;display:grid}.metric strong{color:#f8fffc;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:18px;line-height:1.15;overflow:hidden}.loginBand{grid-template-columns:minmax(0,1.2fr) minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.channelSwitch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.channelSwitch button{color:#cce5df;text-transform:uppercase;background:#040f12d6;border:1px solid #8bcdbe57;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.channelSwitch button.active,.channelSwitch button:hover,.channelSwitch button:focus-visible{color:#f7fffc;background:#19403cdb;border-color:#75d8bde6;outline:none}label{color:#bfd1cd;gap:5px;font-size:12px;font-weight:700;display:grid}input,select,textarea{color:#f4fffb;background:#020a0cdb;border:1px solid #8bcdbe42;border-radius:6px;outline:none;width:100%}input,select{min-height:38px;padding:0 10px}textarea{resize:vertical;min-height:230px;padding:12px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#75d8bd;box-shadow:0 0 0 2px #75d8bd29}.primaryButton,.iconButton,.filters button,.actionStrip button,.routeRow button,.messageRow{color:#effff9;background:#112b2be0;border:1px solid #8bcdbe42;border-radius:6px}.primaryButton{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.iconButton{place-items:center;width:38px;height:38px;display:grid}button:disabled{cursor:not-allowed;opacity:.48}.streamGrid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:10px;display:grid}.aiChatGrid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.queuePanel,.detailPanel,.workbench,.unifiedPanel{min-width:0;padding:12px}.panelHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panelHeader h2,.loginBand h2{color:#f8fffc;font-size:20px}.aiHeaderActions,.aiChatToolbar{align-items:center;gap:8px;display:inline-flex}.aiHeaderActions .primaryButton{min-width:78px}.aiChatToolbar select{width:min(320px,32vw)}.aiProviderStrip{gap:7px;margin-bottom:10px;display:grid}.aiProviderStatus{background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.aiProviderStatus.ready{border-color:#75d8bd70}.aiProviderStatus.offline{opacity:.68}.aiProviderStatus strong,.aiProviderStatus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aiProviderStatus strong{color:#f6fffb;text-transform:uppercase;font-size:12px}.aiProviderStatus small{color:#9db4ae;font-size:12px}.aiMessages{background:linear-gradient(#010607c2,#020c0edb),repeating-linear-gradient(90deg,#75d8bd09 0 1px,#0000 1px 54px);border:1px solid #8bcdbe33;border-radius:6px;align-content:start;gap:10px;min-height:430px;max-height:58vh;padding:10px;display:grid;overflow:auto}.aiMessage{background:#0b1f21e6;border:1px solid #8bcdbe2e;border-radius:8px;gap:6px;max-width:min(760px,88%);padding:11px;display:grid}.aiMessage.user{background:#204945e6;justify-self:end}.aiMessage.assistant{justify-self:start}.aiMessage strong,.aiMessage small{color:#9db4ae;text-transform:uppercase;font-size:12px}.aiMessage p{color:#f2fffb;white-space:pre-wrap;margin:0;line-height:1.5}.aiComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.aiComposer textarea{min-height:92px;max-height:220px}.placeholder.compact{min-height:260px}.filters{grid-template-columns:minmax(0,1fr) 132px 74px;gap:8px;margin-bottom:10px;display:grid}.mailboxToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.folderSwitch{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;display:inline-grid}.folderSwitch button{color:#effff9;text-transform:uppercase;background:#112b2be0;border:1px solid #8bcdbe42;border-radius:6px;min-height:38px;font-weight:900}.folderSwitch button.active,.folderSwitch button:hover,.folderSwitch button:focus-visible{background:#19403ce6;border-color:#75d8bdb8;outline:none}.filters label{display:block;position:relative}.filters label svg{color:#75d8bd;position:absolute;top:12px;left:9px}.filters input{padding-left:30px}.messageList{gap:7px;max-height:58vh;padding-right:2px;display:grid;overflow:auto}.messageRow{text-align:left;gap:4px;width:100%;min-height:76px;padding:10px;display:grid}.messageRow.active,.messageRow:hover,.primaryButton:hover,.iconButton:hover,.filters button:hover{background:#19403ce6;border-color:#75d8bdb8}.messageRow span,.messageRow strong,.messageRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageRow span{color:#f6fffb;font-weight:800}.messageRow strong{color:#c7ded8;font-size:13px}.messageRow small{color:#8fa7a0;font-size:12px}.statePill{color:#dffff6;text-transform:uppercase;border:1px solid #75d8bd59;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.messageMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.actionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.actionStrip button,.routeRow button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.messageMeta div{background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;min-width:0;padding:8px}.messageMeta dt,.messageMeta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.messageMeta dt{color:#8fa7a0;text-transform:uppercase;font-size:11px;font-weight:800}.messageMeta dd{color:#f3fffb;margin-top:4px}.messageBody{color:#d9eee8;white-space:pre-wrap;background:#010607d1;border:1px solid #8bcdbe33;border-radius:6px;min-height:344px;max-height:58vh;margin:0;padding:12px;font-family:Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.45;overflow:auto}.placeholder{color:#a8bdb7;text-align:center;align-content:center;place-items:center;gap:10px;min-height:342px;display:grid}.workbench{margin-top:10px}.routesPanel,.accountsPanel,.outboundPanel,.relayPanel,.composePanel{min-width:0;margin-top:10px;padding:12px}.unifiedPanel{margin-top:10px}.eventList{gap:7px;display:grid}.eventRow{background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;grid-template-columns:92px minmax(0,1fr) 90px 92px;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.eventRow span,.eventRow em{color:#dffff6;text-align:center;text-transform:uppercase;border:1px solid #75d8bd38;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.eventRow strong,.eventRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eventRow small,.eventRow time{color:#9db4ae;font-size:12px}.routeEditor{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(160px,.9fr) minmax(180px,1fr) 90px 110px;align-items:end;gap:8px;display:grid}.accountEditor{grid-template-columns:minmax(120px,.7fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(180px,1fr) 102px 92px;align-items:end;gap:8px;display:grid}.composeEditor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.composeBody{grid-column:1/-1}.composeBody textarea{min-height:140px}.checkLabel{align-items:center;gap:8px;min-height:38px;display:flex}.checkLabel input{width:auto;min-height:auto}.routeNotes{grid-column:1/-1}.accountAliases{grid-column:span 3}.accountAliases textarea{min-height:76px}.accountNotes{grid-column:span 4}.routeList,.accountList{gap:7px;margin-top:10px;display:grid}.outboundTools,.relayActions{align-items:center;gap:8px;display:inline-flex}.relayEditor{grid-template-columns:110px minmax(220px,1.3fr) 110px 90px minmax(160px,1fr) minmax(160px,1fr) minmax(160px,.9fr) 120px;align-items:end;gap:8px;display:grid}.relayStatus{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.relayStatus span{color:#c7ded8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;padding:8px;font-size:12px;font-weight:800;overflow:hidden}.relayStatus .ready{color:#dffff6;border-color:#75d8bd7a}.relayStatus .offline{color:#9db4ae}.relayStatus .failed{color:#ffd8d8;border-color:#ff74747a}.outboundTools select{width:150px}.outboundSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.outboundSummary span{color:#c7ded8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;padding:8px;font-size:12px;font-weight:800;overflow:hidden}.outboundList{gap:7px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.routeRow{background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;grid-template-columns:minmax(0,1fr) 180px 72px 82px;align-items:center;gap:8px;padding:10px;display:grid}.accountRow{background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;grid-template-columns:minmax(0,1fr) 250px 72px 82px;align-items:center;gap:8px;padding:10px;display:grid}.outboundRow{background:#020a0c73;border:1px solid #8bcdbe2e;border-radius:6px;grid-template-columns:minmax(0,1fr) 160px 90px 92px;align-items:center;gap:8px;padding:10px;display:grid}.outboundRow.sent{border-color:#75d8bd57}.outboundRow.failed{border-color:#ff74746b}.outboundRow strong,.outboundRow span,.outboundRow small,.outboundRow time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.outboundRow span,.outboundRow small,.outboundRow time{color:#9db4ae;font-size:12px}.outboundRow em{color:#dffff6;text-align:center;text-transform:uppercase;border:1px solid #75d8bd47;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.outboundRow.failed em{color:#ffd8d8;border-color:#ff74747a}.outboundRow p{color:#ffc8c8;grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.routeRow strong,.routeRow span,.accountRow strong,.accountRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routeRow span,.routeRow small,.accountRow span,.accountRow small{color:#9db4ae;font-size:12px}.accountRow button{color:#effff9;background:#112b2be0;border:1px solid #8bcdbe42;border-radius:6px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.streamFooter{color:#a9beb8;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:10px;font-size:13px;display:flex}.streamFooter span:last-child{align-items:center;gap:6px;display:inline-flex}html.echo-display-theme-blackwhite,html.echo-display-theme-whiteblack{--stream-read-bg:#071115;--stream-read-panel:#111f22;--stream-read-panel-strong:#17292d;--stream-read-text:#f3fffb;--stream-read-muted:#c6d9d4;--stream-read-accent:#7ee8ff;--stream-read-border:#7ee8ff80;--stream-read-input:#fff;--stream-read-input-text:#061012}html.echo-display-theme-blackwhite body,html.echo-display-theme-whiteblack body{color:var(--stream-read-text);background:radial-gradient(circle at 50% 0,#48d7ff1a,#0000 38%),linear-gradient(#071115,#030709)}html.echo-display-theme-blackwhite .streamShell,html.echo-display-theme-whiteblack .streamShell{color:var(--stream-read-text);background:linear-gradient(#071115fa,#030709fa),repeating-linear-gradient(90deg,#7ee8ff09 0 1px,#0000 1px 72px)}html.echo-display-theme-blackwhite .streamHeader,html.echo-display-theme-whiteblack .streamHeader{border-bottom-color:var(--stream-read-border)}html.echo-display-theme-blackwhite .streamHeader h1,html.echo-display-theme-blackwhite .panelHeader h2,html.echo-display-theme-blackwhite .loginBand h2,html.echo-display-theme-whiteblack .streamHeader h1,html.echo-display-theme-whiteblack .panelHeader h2,html.echo-display-theme-whiteblack .loginBand h2{color:var(--stream-read-text);text-shadow:none}html.echo-display-theme-blackwhite .streamHeader p,html.echo-display-theme-blackwhite .emptyText,html.echo-display-theme-blackwhite .placeholder,html.echo-display-theme-blackwhite .streamFooter,html.echo-display-theme-whiteblack .streamHeader p,html.echo-display-theme-whiteblack .emptyText,html.echo-display-theme-whiteblack .placeholder,html.echo-display-theme-whiteblack .streamFooter{color:var(--stream-read-muted)}html.echo-display-theme-blackwhite .eyebrow,html.echo-display-theme-whiteblack .eyebrow{color:#83ffd9;font-weight:950}html.echo-display-theme-blackwhite .identityPanel,html.echo-display-theme-blackwhite .metric,html.echo-display-theme-blackwhite .queuePanel,html.echo-display-theme-blackwhite .detailPanel,html.echo-display-theme-blackwhite .workbench,html.echo-display-theme-blackwhite .unifiedPanel,html.echo-display-theme-blackwhite .routesPanel,html.echo-display-theme-blackwhite .accountsPanel,html.echo-display-theme-blackwhite .outboundPanel,html.echo-display-theme-blackwhite .relayPanel,html.echo-display-theme-blackwhite .composePanel,html.echo-display-theme-blackwhite .loginBand,html.echo-display-theme-whiteblack .identityPanel,html.echo-display-theme-whiteblack .metric,html.echo-display-theme-whiteblack .queuePanel,html.echo-display-theme-whiteblack .detailPanel,html.echo-display-theme-whiteblack .workbench,html.echo-display-theme-whiteblack .unifiedPanel,html.echo-display-theme-whiteblack .routesPanel,html.echo-display-theme-whiteblack .accountsPanel,html.echo-display-theme-whiteblack .outboundPanel,html.echo-display-theme-whiteblack .relayPanel,html.echo-display-theme-whiteblack .composePanel,html.echo-display-theme-whiteblack .loginBand{background:var(--stream-read-panel);border-color:var(--stream-read-border);box-shadow:none;color:var(--stream-read-text)}html.echo-display-theme-blackwhite .identityPanel strong,html.echo-display-theme-blackwhite .metric strong,html.echo-display-theme-blackwhite .messageRow span,html.echo-display-theme-blackwhite .eventRow strong,html.echo-display-theme-blackwhite .routeRow strong,html.echo-display-theme-blackwhite .accountRow strong,html.echo-display-theme-blackwhite .outboundRow strong,html.echo-display-theme-blackwhite .messageMeta dd,html.echo-display-theme-whiteblack .identityPanel strong,html.echo-display-theme-whiteblack .metric strong,html.echo-display-theme-whiteblack .messageRow span,html.echo-display-theme-whiteblack .eventRow strong,html.echo-display-theme-whiteblack .routeRow strong,html.echo-display-theme-whiteblack .accountRow strong,html.echo-display-theme-whiteblack .outboundRow strong,html.echo-display-theme-whiteblack .messageMeta dd{color:var(--stream-read-text);text-shadow:none}html.echo-display-theme-blackwhite .identityPanel span,html.echo-display-theme-blackwhite .metric span,html.echo-display-theme-blackwhite .metric small,html.echo-display-theme-blackwhite .messageRow strong,html.echo-display-theme-blackwhite .messageRow small,html.echo-display-theme-blackwhite .eventRow small,html.echo-display-theme-blackwhite .eventRow time,html.echo-display-theme-blackwhite .routeRow span,html.echo-display-theme-blackwhite .routeRow small,html.echo-display-theme-blackwhite .accountRow span,html.echo-display-theme-blackwhite .accountRow small,html.echo-display-theme-blackwhite .outboundRow span,html.echo-display-theme-blackwhite .outboundRow small,html.echo-display-theme-blackwhite .outboundRow time,html.echo-display-theme-blackwhite .messageMeta dt,html.echo-display-theme-whiteblack .identityPanel span,html.echo-display-theme-whiteblack .metric span,html.echo-display-theme-whiteblack .metric small,html.echo-display-theme-whiteblack .messageRow strong,html.echo-display-theme-whiteblack .messageRow small,html.echo-display-theme-whiteblack .eventRow small,html.echo-display-theme-whiteblack .eventRow time,html.echo-display-theme-whiteblack .routeRow span,html.echo-display-theme-whiteblack .routeRow small,html.echo-display-theme-whiteblack .accountRow span,html.echo-display-theme-whiteblack .accountRow small,html.echo-display-theme-whiteblack .outboundRow span,html.echo-display-theme-whiteblack .outboundRow small,html.echo-display-theme-whiteblack .outboundRow time,html.echo-display-theme-whiteblack .messageMeta dt,html.echo-display-theme-blackwhite label,html.echo-display-theme-whiteblack label{color:var(--stream-read-muted)}html.echo-display-theme-blackwhite input,html.echo-display-theme-blackwhite select,html.echo-display-theme-blackwhite textarea,html.echo-display-theme-whiteblack input,html.echo-display-theme-whiteblack select,html.echo-display-theme-whiteblack textarea{background:var(--stream-read-input);border-color:var(--stream-read-border);color:var(--stream-read-input-text)}html.echo-display-theme-blackwhite .channelSwitch button,html.echo-display-theme-blackwhite .primaryButton,html.echo-display-theme-blackwhite .iconButton,html.echo-display-theme-blackwhite .filters button,html.echo-display-theme-blackwhite .actionStrip button,html.echo-display-theme-blackwhite .routeRow button,html.echo-display-theme-blackwhite .accountRow button,html.echo-display-theme-blackwhite .outboundTools button,html.echo-display-theme-whiteblack .channelSwitch button,html.echo-display-theme-whiteblack .primaryButton,html.echo-display-theme-whiteblack .iconButton,html.echo-display-theme-whiteblack .filters button,html.echo-display-theme-whiteblack .actionStrip button,html.echo-display-theme-whiteblack .routeRow button,html.echo-display-theme-whiteblack .accountRow button{color:#061012;text-shadow:none;background:#dff7ff;border-color:#5a7f8b;font-weight:950}html.echo-display-theme-blackwhite .channelSwitch button.active,html.echo-display-theme-blackwhite .channelSwitch button:hover,html.echo-display-theme-blackwhite .primaryButton:hover,html.echo-display-theme-blackwhite .iconButton:hover,html.echo-display-theme-blackwhite .filters button:hover,html.echo-display-theme-whiteblack .channelSwitch button.active,html.echo-display-theme-whiteblack .channelSwitch button:hover,html.echo-display-theme-whiteblack .primaryButton:hover,html.echo-display-theme-whiteblack .iconButton:hover,html.echo-display-theme-whiteblack .filters button:hover{color:#03110d;background:#83ffd9;border-color:#d9fff4}html.echo-display-theme-blackwhite button:disabled,html.echo-display-theme-whiteblack button:disabled{color:#d8e7e4;opacity:1;background:#39484d;border-color:#708489}html.echo-display-theme-blackwhite .messageRow,html.echo-display-theme-blackwhite .eventRow,html.echo-display-theme-blackwhite .routeRow,html.echo-display-theme-blackwhite .accountRow,html.echo-display-theme-blackwhite .outboundRow,html.echo-display-theme-blackwhite .outboundSummary span,html.echo-display-theme-blackwhite .relayStatus span,html.echo-display-theme-blackwhite .messageMeta div,html.echo-display-theme-blackwhite .aiProviderStatus,html.echo-display-theme-blackwhite .aiMessage,html.echo-display-theme-whiteblack .messageRow,html.echo-display-theme-whiteblack .eventRow,html.echo-display-theme-whiteblack .routeRow,html.echo-display-theme-whiteblack .accountRow,html.echo-display-theme-whiteblack .outboundRow,html.echo-display-theme-whiteblack .outboundSummary span,html.echo-display-theme-whiteblack .relayStatus span,html.echo-display-theme-whiteblack .messageMeta div,html.echo-display-theme-whiteblack .aiProviderStatus,html.echo-display-theme-whiteblack .aiMessage{background:var(--stream-read-panel-strong);color:var(--stream-read-text);border-color:#7ee8ff57}html.echo-display-theme-blackwhite .messageRow.active,html.echo-display-theme-blackwhite .messageRow:hover,html.echo-display-theme-whiteblack .messageRow.active,html.echo-display-theme-whiteblack .messageRow:hover{background:#1f403f;border-color:#83ffd9}html.echo-display-theme-blackwhite .statePill,html.echo-display-theme-blackwhite .eventRow span,html.echo-display-theme-blackwhite .eventRow em,html.echo-display-theme-whiteblack .statePill,html.echo-display-theme-whiteblack .eventRow span,html.echo-display-theme-whiteblack .eventRow em{border-color:var(--stream-read-border);color:var(--stream-read-text);background:#061c31}html.echo-display-theme-blackwhite .messageBody,html.echo-display-theme-blackwhite .aiMessages,html.echo-display-theme-whiteblack .messageBody,html.echo-display-theme-whiteblack .aiMessages{border-color:var(--stream-read-border);color:#dfffea;background:#000}@media (width<=980px){.streamHeader,.loginBand,.streamGrid,.aiChatGrid{grid-template-columns:1fr}.streamLogo{width:clamp(118px,28vw,176px)}.statusRail{grid-template-columns:repeat(2,minmax(0,1fr))}.routeEditor,.accountEditor,.relayEditor,.relayStatus,.outboundSummary,.composeEditor,.eventRow,.routeRow,.accountRow{grid-template-columns:1fr 1fr}}@media (width<=640px){.streamShell{padding:10px}.streamLogo{float:none;width:min(190px,56vw);margin:0 0 12px;display:block}.statusRail,.channelSwitch,.mailboxToolbar,.filters,.messageMeta,.actionStrip,.routeEditor,.accountEditor,.relayEditor,.relayStatus,.outboundSummary,.composeEditor,.eventRow,.routeRow,.accountRow,.outboundRow,.aiComposer{grid-template-columns:1fr}.folderSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.accountAliases,.accountNotes{grid-column:auto}.aiHeaderActions,.aiChatToolbar{flex-direction:column;align-items:stretch}.aiChatToolbar select{width:100%}.streamFooter{flex-direction:column;align-items:flex-start}}
