/* Phone workspaces. The original controls and their handlers remain mounted. */
:root[data-aegis-mobile-frame="work"] #deck>header{display:none!important}
:root[data-aegis-mobile-frame="work"] #deck>main{padding:8px!important;gap:0!important;position:relative;flex:1;min-height:0!important}
:root[data-aegis-mobile-frame="work"] .stage{position:relative;display:flex;flex-direction:column!important;overflow:hidden!important;min-height:0!important;gap:0}
:root[data-aegis-mobile-frame="work"] .stage>.chart{display:flex!important;flex-direction:column;flex:1 1 0!important;min-height:0!important;max-height:none!important;width:100%;margin:0;overflow:hidden;border-radius:10px}
:root[data-aegis-mobile-frame="work"]:not([data-mobile-view="chart"]):not([data-mobile-view="aegis"]) .stage>.chart{position:absolute!important;left:-200vw!important;top:0;width:100%;height:100%;min-height:0!important;pointer-events:none}
:root[data-aegis-mobile-frame="work"] .stage>.deskChat,:root[data-aegis-mobile-frame="work"] .stage>.deskChat.reduit{display:flex!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;position:relative;overflow:hidden;border-radius:10px;width:100%;margin:0}
:root[data-aegis-mobile-frame="work"][data-mobile-view="chart"] .stage>.deskChat,:root[data-aegis-mobile-frame="work"][data-mobile-view="aegis"] .stage>.deskChat{display:none!important}
:root[data-aegis-mobile-frame="work"] .deskChat .pv.on{flex:1 1 0;min-height:0!important;max-height:none!important;overflow:auto!important;padding:14px!important;font-size:15px;line-height:1.65;overflow-wrap:anywhere;scroll-padding-bottom:16px}
:root[data-aegis-mobile-frame="work"] #pChat .m{max-width:100%;font-size:15px;line-height:1.65;padding:12px;overflow-wrap:anywhere}
:root[data-aegis-mobile-frame="work"] .deskChat .cv-bar{flex:0 0 auto!important;min-height:54px;max-width:100%;gap:8px;padding:7px 9px!important;background:var(--card);border-top:1px solid var(--hair);overflow-x:auto!important;flex-wrap:nowrap!important}
:root[data-aegis-mobile-frame="work"] .cv-bar>*{flex-shrink:0}
:root[data-aegis-mobile-frame="work"] .cv-bar .cv-chip{min-height:40px;padding:0 12px;font-size:12px}
:root[data-aegis-mobile-frame="work"] .comp{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 82px;gap:8px!important;padding:10px!important;flex:0 0 auto;background:var(--card)}
:root[data-aegis-mobile-frame="work"] #qi{grid-column:1/3;grid-row:1;width:100%;min-width:0;height:46px!important;padding:10px;font-size:16px!important}
:root[data-aegis-mobile-frame="work"] #mobileCoachSend{grid-column:3;grid-row:1;min-width:0;width:100%;height:46px;border:1px solid var(--gold);color:var(--gold);font-size:12px}
:root[data-aegis-mobile-frame="work"] #bMentor{grid-column:1;grid-row:2;justify-self:start;min-height:40px}
:root[data-aegis-mobile-frame="work"] #bMic{grid-column:2;grid-row:2;min-height:40px;width:44px}
:root[data-aegis-mobile-frame="work"] .cv-prev{margin:5px 10px;max-height:84px;overflow:auto;flex:0 0 auto}
:root[data-aegis-mobile-frame="work"] #dtPan{flex:1 1 0!important;min-height:0!important;max-height:none!important}
:root[data-aegis-mobile-frame="work"]:not([data-mobile-view="desk"]) .deskChat>#dtPan{display:none!important}
:root[data-aegis-mobile-frame="work"][data-mobile-view="desk"] .deskChat>:not(#dtPan){display:none!important}
:root[data-aegis-mobile-frame="work"][data-mobile-view="desk"] .deskChat>#dtPan{display:flex!important}
:root[data-aegis-mobile-frame="work"] .dt-h{min-height:56px;flex:0 0 auto;padding:10px!important;gap:8px!important;background:var(--card)}
:root[data-aegis-mobile-frame="work"] .dt-h .dt-tt{min-width:90px}
:root[data-aegis-mobile-frame="work"] .dt-tt b{font-size:12px}
:root[data-aegis-mobile-frame="work"] #dtNew{max-width:110px;min-height:40px;line-height:1.3;font-size:11px;padding:0 8px}
:root[data-aegis-mobile-frame="work"] .dt-fil{flex:1 1 0!important;min-height:0!important;overflow:auto!important;padding:14px!important;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
:root[data-aegis-mobile-frame="work"] .dt-rep{font-size:15px;line-height:1.65;padding:12px!important}
:root[data-aegis-mobile-frame="work"] .dt-comp{display:grid;flex:0 0 auto;min-height:0;grid-template-columns:minmax(0,1fr) 82px;padding:10px!important;gap:8px;background:var(--card)}
:root[data-aegis-mobile-frame="work"] .dt-opts{grid-column:1/-1;display:flex;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:8px;padding-bottom:4px;max-height:54px}
:root[data-aegis-mobile-frame="work"] .dt-opts .dt-ib{min-height:42px;height:42px;flex:0 0 auto;white-space:nowrap;padding:0 11px}
:root[data-aegis-mobile-frame="work"] #dtQ{grid-column:1;min-width:0!important;width:100%;height:50px!important;min-height:50px!important;max-height:100px;resize:vertical;padding:10px!important;font-size:16px!important}
:root[data-aegis-mobile-frame="work"] #dtGo{grid-column:2;min-height:50px;height:auto;min-width:0;padding:0 8px;background:linear-gradient(135deg,#9c793a,#d6b66c);color:#0b0d10;box-shadow:none;font-size:12px}
:root[data-aegis-mobile-frame="work"] .dt-prev{max-height:100px;overflow:auto;flex-wrap:nowrap!important;margin:0}
:root[data-aegis-mobile-frame="work"] .dt-prev .dt-pending{flex-shrink:0}
:root[data-aegis-mobile-frame="work"] .dt-lv,:root[data-aegis-mobile-frame="work"] .cv-lv{grid-template-columns:repeat(2,minmax(0,1fr))}
:root[data-aegis-mobile-frame="work"] #mobileChartTools{flex:0 0 auto;max-height:44%;width:100%;z-index:auto;background:var(--card)}
:root[data-aegis-mobile-frame="work"] #mobileChartTools>summary{min-height:44px;line-height:24px;padding:10px 12px;color:var(--gold);font-size:12px}
:root[data-aegis-mobile-frame="work"] #mobileChartTools #brainPanel{max-height:220px;overflow:auto}
:root[data-aegis-mobile-frame="work"] .chart .cv{flex:1 1 0!important;min-height:0!important;position:relative;overflow:hidden}
:root[data-aegis-mobile-frame="work"] #mobileContextBand{display:none;flex:1 1 0;min-height:0;max-height:none!important;overflow:auto;border:1px solid var(--hair);border-radius:10px;padding:12px;gap:16px}
:root[data-aegis-mobile-frame="work"][data-mobile-view="account"] #mobileContextBand{display:flex;flex-direction:column}
:root[data-aegis-mobile-frame="work"][data-mobile-view="account"] main>.stage{display:none!important}
:root[data-aegis-mobile-frame="work"] #mobileContextBand>.tick2,:root[data-aegis-mobile-frame="work"] #mobileContextBand>.bar{display:flex;flex-wrap:wrap!important;gap:16px;min-height:0;max-height:none;height:auto;padding:12px;border:1px solid var(--hair);border-radius:8px;overflow:visible}
:root[data-aegis-mobile-frame="work"] #mobileContextBand>.bar>*{max-width:100%;min-width:0;flex-wrap:wrap}
:root[data-aegis-mobile-frame="work"] #mobileContextBand>.tick2>*{min-width:0;max-width:100%}
:root[data-aegis-mobile-frame="work"] #mobileContextBand .sessions{overflow-x:auto;flex:1 1 100%;width:100%;flex-wrap:nowrap!important}
:root[data-aegis-mobile-frame="work"] #mobileControls{padding:12px;gap:16px}
:root[data-aegis-mobile-frame="work"] #mobileControls #bCover,:root[data-aegis-mobile-frame="work"] #mobileControls #bTheme,:root[data-aegis-mobile-frame="work"] #mobileControls #bOut{min-width:44px;min-height:44px}
:root[data-aegis-mobile-frame="work"] #mobileControls>*{flex-shrink:0}
:root[data-aegis-mobile-frame="work"] .rail .s{min-width:0;flex-shrink:0}
:root[data-aegis-mobile-frame="work"] #setupStrip{min-height:0!important;overflow:auto}
:root[data-aegis-mobile-frame="work"] #setupHead{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;line-height:1.5}
:root[data-aegis-mobile-frame="work"] #sHint{flex:1 1 100%;font-size:11px}
:root[data-aegis-mobile-frame="work"] .dlg{display:flex;flex-direction:column;max-height:calc(100dvh - 16px)!important;border-radius:12px}
:root[data-aegis-mobile-frame="work"] .dlgh{flex:0 0 auto;padding:12px;gap:8px}
:root[data-aegis-mobile-frame="work"] .dlgb{flex:1 1 auto;min-height:0;overflow:auto}
:root[data-aegis-mobile-frame="work"] .dlg .actions,:root[data-aegis-mobile-frame="work"] .dlg .g2{min-width:0}
:root[data-aegis-mobile-frame="work"] #loGrid{grid-template-columns:1fr!important}
:root[data-aegis-mobile-frame="work"] .msg,:root[data-aegis-mobile-frame="work"] .m{overflow-wrap:anywhere}
:root[data-aegis-mobile-frame="mt5"] body{min-width:0;padding:12px!important;overflow:auto}
:root[data-aegis-mobile-frame="mt5"] .bar{display:flex;flex-wrap:wrap;padding:12px!important;gap:12px;margin:0 -12px 16px!important;height:auto;min-height:56px}
:root[data-aegis-mobile-frame="mt5"] .brand{min-width:0;max-width:100%;overflow-wrap:anywhere}
:root[data-aegis-mobile-frame="journal"] .p h3{flex-wrap:wrap;gap:8px;line-height:1.5}
:root[data-aegis-mobile-frame="journal"] .bar>.brand{max-width:100%;overflow-wrap:anywhere}
:root[data-aegis-mobile-frame="journal"] .hero,:root[data-aegis-mobile-frame="journal"] .hero>*{min-width:0;max-width:100%}
:root[data-aegis-mobile-frame="journal"] .fstrip{overflow-x:auto;overflow-y:hidden;max-width:100%;flex-shrink:0}
:root[data-aegis-mobile-frame="journal"] #cal{overflow-x:auto;max-width:100%}
:root[data-aegis-mobile-frame="journal"] .cal{min-width:320px}
:root[data-aegis-mobile-frame="journal"] .hr{flex-wrap:wrap}
:root[data-aegis-mobile-frame="work"] #mobileContextBand #kzs{width:100%;overflow-x:auto;flex-wrap:nowrap!important}
:root[data-aegis-mobile-frame="work"] #mobileContextBand .deskSess{flex:1 1 100%;min-width:0}
:root[data-aegis-mobile-frame="mt5"] .grid,:root[data-aegis-mobile-frame="mt5"] .g2{grid-template-columns:minmax(0,1fr)!important}
:root[data-aegis-mobile-frame="mt5"] .wrap{width:100%;padding:0!important}
@media(orientation:landscape) and (max-height:500px){
 :root[data-aegis-mobile-frame="work"] #deck>main{padding:4px!important}
 :root[data-aegis-mobile-frame="work"] .comp{grid-template-columns:80px minmax(0,1fr) 44px 82px;gap:6px!important;padding:6px!important}
 :root[data-aegis-mobile-frame="work"] #bMentor{grid-column:1;grid-row:1}
 :root[data-aegis-mobile-frame="work"] #qi{grid-column:2;grid-row:1}
 :root[data-aegis-mobile-frame="work"] #bMic{grid-column:3;grid-row:1}
 :root[data-aegis-mobile-frame="work"] #mobileCoachSend{grid-column:4;grid-row:1}
 :root[data-aegis-mobile-frame="work"] .dt-h{min-height:44px;padding:4px 8px!important}
 :root[data-aegis-mobile-frame="work"] .dt-comp{padding:6px!important;gap:5px}
 :root[data-aegis-mobile-frame="work"] #dtQ{height:44px!important;min-height:44px!important}
 :root[data-aegis-mobile-frame="work"] #dtGo{min-height:44px}
}
