/* Full-screen ERA home: Aurora-style left chat rail, single large tree stage. */
#view-overview{height:calc(100dvh - 96px);min-height:0;overflow:hidden;display:flex;flex-direction:column}
#view-overview .era-page-heading{display:none}
#view-overview .era-status-strip{flex:none;min-height:32px;margin:0 2px 9px;padding:5px 3px;border-top:0;gap:16px;font-size:8px}
#view-overview .era-status-strip>span:first-child{font-size:8px}
#view-overview .era-status-strip .text-button{font-size:9px}
#view-overview .era-workbench{height:calc(100% - 41px);min-height:0;margin:0;display:grid;grid-template-columns:minmax(350px,.43fr) minmax(0,1.55fr);gap:12px;align-items:stretch}
#view-overview .era-left-rail{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px}
#view-overview .era-left-context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:10px 14px;border:1px solid #49395c;border-radius:12px;background:linear-gradient(125deg,#21172dcc,#0a1421ed);box-shadow:inset 0 1px #fff1,0 9px 28px #0003}
#view-overview .era-left-context h2{margin:3px 0 2px;color:#e3d8f3;font-size:16px;font-weight:550;line-height:1.25}
#view-overview .era-left-context p{margin:0;color:#9b8dac;font-size:9px;line-height:1.4;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-overview .era-left-context .project-chips{display:flex;gap:5px;margin:6px 0 0}
#view-overview .era-left-context .label-chip{font-size:7px;padding:3px 6px}
#view-overview .context-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}
#view-overview .context-actions .button{padding:5px 8px;font-size:8px}
#view-overview .context-actions .text-button{font-size:8px;white-space:nowrap}
#view-overview .pulse-panel{min-height:126px;padding:8px 12px 7px;border-color:#24475b;background:linear-gradient(120deg,#091725f2,#0d1824f2)}
#view-overview .pulse-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}
#view-overview .pulse-heading .live-badge{font-size:7px}
#view-overview .pulse-gauges{display:flex;justify-content:center;align-items:center;gap:clamp(25px,5vw,64px)}
#view-overview .pulse-gauge{--gauge-value:0%;--gauge-color:#a888ff;position:relative;display:grid;place-items:center;width:82px;height:82px;flex:none;border-radius:50%;background:conic-gradient(from -90deg,var(--gauge-color) var(--gauge-value),#263244 var(--gauge-value));box-shadow:0 0 24px color-mix(in srgb,var(--gauge-color) 17%,transparent),inset 0 0 0 1px #ffffff0b;transition:background 260ms ease,box-shadow 260ms ease}
#view-overview .pulse-gauge:before{content:"";position:absolute;inset:5px;border:1px solid #ffffff0c;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff0b,#08111d 70%);box-shadow:inset 0 2px 10px #0008}
#view-overview .pulse-gauge>div{position:relative;z-index:1;display:grid;justify-items:center;gap:2px}
#view-overview .pulse-gauge strong{font-size:19px;font-weight:550;line-height:1;color:#edf4ff;font-variant-numeric:tabular-nums}
#view-overview .pulse-gauge span{color:#8298ad;font:7px ui-monospace,monospace;letter-spacing:1px}
#view-overview .gpu-gauge{--gauge-color:#37c7ff}
#view-overview .pulse-details{display:flex;justify-content:center;gap:6px 14px;flex-wrap:wrap;margin-top:5px;color:#647f96;font:7px ui-monospace,monospace}
#view-overview .pulse-details b{color:#a9c3d7;font-weight:500}
#view-overview .era-conversation{height:auto!important;min-height:0;padding:0;overflow:hidden;border:1px solid #503861;border-radius:14px;background:linear-gradient(150deg,#171321f5,#080f19f7 65%);box-shadow:0 10px 36px #0005,0 0 28px #ab62ff09}
#view-overview .era-conversation>.panel-head{min-height:49px;padding:8px 11px;margin:0;border-color:#342642;gap:7px}
#view-overview .era-conversation>.panel-head h2{margin:2px 0 0;font-size:14px;line-height:1.2}
#view-overview .conversation-actions{justify-content:flex-end;gap:4px}
#view-overview .conversation-actions .button{padding:5px 7px;font-size:8px}
#view-overview .era-voice-picker{font-size:8px;gap:4px}
#view-overview .era-voice-picker select{min-width:0;max-width:105px;padding:5px;font-size:8px}
#view-overview .thread-toolbar{min-height:39px;padding:5px 8px;gap:5px;border-color:#2a2235;background:#090f18}
#view-overview .thread-toolbar>label{font-size:8px}
#view-overview .thread-toolbar select{padding:5px 6px;font-size:8px}
#view-overview .thread-toolbar .button{padding:5px 6px;font-size:7px}
#view-overview .work-tabs{padding:0 11px;gap:14px;border-color:#2a2235}
#view-overview .work-tabs>button{padding:8px 1px 6px;font-size:9px}
#view-overview .work-body{padding:0 12px;scrollbar-color:#5a426d transparent}
#view-overview .work-body>section{padding:0 0 9px}
#view-overview .era-conversation .era-composer{margin:0 8px 6px;border-color:#463453;background:#080d16;box-shadow:none}
#view-overview .era-conversation .era-composer textarea{min-height:50px;padding:9px 10px;font-size:10px}
#view-overview .era-conversation .era-composer>div:last-child{padding:4px 6px 6px;gap:5px}
#view-overview .era-conversation .era-composer .button{padding:6px 7px;font-size:8px}
#view-overview .era-conversation .composer-hint,#view-overview .era-option{font-size:7px}
#view-overview .era-conversation>#era-voice-note{padding:0 10px 6px;font-size:7px!important}
#view-overview .era-command-grid{display:block;height:100%;min-height:0;margin:0}
#view-overview .era-command-grid .era-visual{width:100%;height:100%;min-height:0;flex:none;border-radius:16px}
#view-overview .era-side[hidden]{display:none!important}
#view-overview .era-visual-top{left:20px;right:20px;top:16px}
#view-overview .era-visual-bottom{left:20px;right:20px;bottom:13px}
#view-overview .era-tree{width:min(82%,790px);height:112%}
#view-overview .tree-halo{width:min(64%,540px)}
#view-overview .tree-ground{width:min(52%,440px)}
#view-overview .orbit-two{width:min(88%,850px)}
#view-overview .orbit-three{width:min(76%,740px)}
#view-overview .node-memory{left:5%}
#view-overview .node-create{right:5%}
#view-overview .node-jobs{left:8%}
#view-overview .node-gallery{right:8%}
#view-overview .era-conversation .era-messages{max-width:100%}
@media(max-width:1120px){#view-overview .era-workbench{grid-template-columns:minmax(325px,.52fr) minmax(0,1fr)}#view-overview .pulse-gauge{width:72px;height:72px}#view-overview .era-voice-picker{display:none}}
@media(max-width:850px){#view-overview{height:auto;min-height:calc(100dvh - 96px);overflow:visible}#view-overview .era-status-strip{flex-wrap:wrap;gap:8px 13px}#view-overview .era-workbench{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(450px,58dvh) auto}#view-overview .era-command-grid{grid-column:1;grid-row:1}#view-overview .era-left-rail{grid-column:1;grid-row:2;grid-template-rows:auto auto minmax(560px,70dvh)}}
@media(max-width:560px){#view-overview .era-status-strip>span:nth-child(4){display:none}#view-overview .era-workbench{grid-template-rows:minmax(400px,54dvh) auto;gap:9px}#view-overview .era-left-context{padding:9px 10px}#view-overview .pulse-panel{min-height:118px}#view-overview .pulse-gauge{width:68px;height:68px}#view-overview .pulse-gauge strong{font-size:17px}#view-overview .era-left-rail{grid-template-rows:auto auto minmax(540px,68dvh)}#view-overview .era-conversation>.panel-head{align-items:flex-start;flex-direction:column}#view-overview .conversation-actions{width:100%;justify-content:flex-start}#view-overview .era-visual-top,#view-overview .era-visual-bottom{left:13px;right:13px}}
