/* Tester 3 only. The renderer measures the space remaining beside both rails.
   Flexible tracks use that entire workspace, including ultrawide screens.
   Cards stay direct children so the source presentation enhancers keep working. */
html.t3-reimagined #aaron-today-root>.at-signal{min-width:0}
@media(min-width:1000px){
 html.t3-reimagined body.aaron-today-theme #aaron-today-root[data-t3-view=today][data-at-asset-columns="1"]{grid-template-columns:minmax(0,1fr) minmax(285px,500px)}
 html.t3-reimagined body.aaron-today-theme #aaron-today-root[data-t3-view=today][data-at-asset-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
 html.t3-reimagined body.aaron-today-theme #aaron-today-root[data-t3-view=today][data-at-asset-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
 html.t3-reimagined body.aaron-today-theme #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"])>.at-signal{grid-column:auto;grid-row:6;margin:0;min-width:0;padding:24px;align-self:start}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"])>.at-signal .at-chart{height:190px}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"])>.t3-context-panel{grid-column:1/-1;grid-row:7;margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(220px,.8fr);gap:0 24px}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"])>.t3-context-panel>.t3-eyebrow{grid-column:1;grid-row:1}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"])>.t3-context-panel>h2{grid-column:1;grid-row:2;margin:4px 0}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"])>.t3-context-panel>p{grid-column:1;grid-row:3}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"]) .t3-source-context{grid-column:2;grid-row:1/5;margin:0}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"]) .t3-tool-link{grid-column:3;grid-row:auto;min-height:65px;padding:10px 0}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"]) .t3-tool-link[data-at-feature=force]{grid-row:1/3}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"]) .t3-tool-link[data-at-feature=advisor]{grid-row:3/5}
 html.t3-reimagined #aaron-today-root[data-t3-view=today]:is([data-at-asset-columns="2"],[data-at-asset-columns="3"]) .t3-readonly-note{grid-column:1;grid-row:4}
 /* A narrow desktop workspace can result from an open brokerage rail too. */
 html.t3-reimagined body.aaron-today-theme #aaron-today-root[data-t3-view=today][data-at-compact=true]{grid-template-columns:minmax(0,1fr)}
 html.t3-reimagined #aaron-today-root[data-t3-view=today][data-at-compact=true]>.t3-context-panel{grid-column:1;grid-row:7;margin-top:22px}
 html.t3-reimagined body.aaron-today-native .device .scroll{container-name:t3-native-signals;container-type:inline-size}
}
@container t3-native-signals (min-width:1680px){
 html.t3-reimagined body.aaron-today-native .signal-module-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container t3-native-signals (max-width:699px){
 html.t3-reimagined body.aaron-today-native .signal-module-list{grid-template-columns:minmax(0,1fr)}
}
