/* TradeAcad v52.8.0 — Memória de Mercado Persistente */
.ta-memory-main-v528{min-height:100vh;padding-top:118px!important;background:radial-gradient(circle at 18% 0,rgba(17,88,113,.16),transparent 28%),radial-gradient(circle at 82% 8%,rgba(57,39,130,.14),transparent 26%),#020811;color:#eaf8ff}.ta-memory-purpose-v528{padding:46px 0 22px}.ta-memory-purpose-card-v528{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:22px;padding:26px;border-radius:22px;background:linear-gradient(135deg,rgba(6,27,43,.96),rgba(8,13,31,.96));border:1px solid rgba(91,222,244,.17);box-shadow:0 24px 70px rgba(0,0,0,.24)}.ta-memory-purpose-copy-v528 h1{margin:8px 0 10px;font-size:clamp(2.6rem,5vw,5rem);line-height:.92;letter-spacing:-.055em;color:#fff}.ta-memory-purpose-copy-v528 p{max-width:820px;margin:0;color:rgba(225,242,255,.64);font-size:.84rem;line-height:1.65}.ta-memory-purpose-copy-v528 p strong,.ta-memory-purpose-copy-v528 p b{color:#fff}.ta-memory-purpose-disclaimer-v528{margin-top:12px!important;padding:11px 13px;border-radius:11px;background:rgba(250,204,21,.055);border:1px solid rgba(250,204,21,.13);color:#f7df74!important}.ta-memory-purpose-steps-v528{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ta-memory-purpose-steps-v528 article{display:flex;gap:10px;padding:13px;border-radius:13px;background:rgba(2,13,26,.58);border:1px solid rgba(148,163,184,.07)}.ta-memory-purpose-steps-v528 article>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(51,213,239,.10);color:#67e5f6;font-weight:950}.ta-memory-purpose-steps-v528 b{display:block;color:#fff;font-size:.73rem}.ta-memory-purpose-steps-v528 small{display:block;margin-top:4px;color:rgba(222,241,255,.48);font-size:.62rem;line-height:1.35}.ta-memory-body-v528{padding:0 0 70px}.ta-memory-body-v528 .ta-container{display:grid;gap:16px}.ta-memory-panel-v528,.ta-memory-method-v528{padding:20px;border-radius:18px;background:linear-gradient(145deg,rgba(6,21,35,.94),rgba(3,12,25,.94));border:1px solid rgba(99,224,244,.11)}.ta-memory-hero-grid-v528{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}.ta-memory-head-v528{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px}.ta-memory-head-v528 h2{margin:6px 0 0;color:#fff;font-size:clamp(1.55rem,2.6vw,2.6rem);line-height:1;letter-spacing:-.045em}.ta-memory-head-v528 p{margin:7px 0 0;max-width:760px;color:rgba(221,240,255,.51);font-size:.68rem;line-height:1.5}.ta-memory-head-v528>a{color:#70e5f5;text-decoration:none;font-size:.65rem;font-weight:900}.ta-memory-current-grid-v528{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ta-memory-current-grid-v528 article{padding:13px;border-radius:12px;background:rgba(2,12,24,.60);border:1px solid rgba(148,163,184,.06)}.ta-memory-current-grid-v528 span{display:block;color:rgba(220,240,255,.38);font-size:.55rem;text-transform:uppercase;font-weight:900}.ta-memory-current-grid-v528 b{display:block;margin-top:6px;color:#fff;font-size:.8rem}.ta-memory-current-grid-v528 small{display:block;margin-top:4px;color:rgba(221,240,255,.47);font-size:.58rem}.ta-memory-status-v528 .ta-memory-status-number-v528{margin-top:12px;color:#6ce6f7;font-size:3.6rem;font-weight:950;line-height:.9}.ta-memory-status-v528>b{display:block;margin-top:5px;color:#fff;font-size:.75rem}.ta-memory-status-v528>p{color:rgba(221,240,255,.52);font-size:.67rem;line-height:1.45}.ta-memory-status-meta-v528{display:grid;gap:6px;margin-top:12px}.ta-memory-status-meta-v528 span{display:flex;justify-content:space-between;gap:10px;padding:8px;border-radius:9px;background:rgba(2,12,24,.55);font-size:.58rem;color:rgba(220,240,255,.42)}.ta-memory-status-meta-v528 b{color:#fff}.ta-memory-windows-v528{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ta-memory-windows-v528>article{padding:14px;border-radius:13px;background:rgba(3,13,26,.60);border:1px solid rgba(95,222,243,.08)}.ta-memory-windows-v528 article.is-empty{opacity:.65}.ta-memory-windows-v528 header{display:flex;justify-content:space-between;gap:8px}.ta-memory-windows-v528 header b{color:#68e5f6;font-size:.75rem}.ta-memory-windows-v528 header span{color:rgba(219,239,255,.34);font-size:.55rem}.ta-memory-windows-v528>article>strong{display:block;margin:10px 0;color:#fff;font-size:.7rem;line-height:1.35}.ta-memory-window-metrics-v528{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ta-memory-window-metrics-v528 span{padding:7px;border-radius:8px;background:rgba(0,8,18,.46);color:rgba(220,240,255,.42);font-size:.54rem}.ta-memory-window-metrics-v528 b{display:block;margin-top:3px;color:#fff;font-size:.61rem}.ta-memory-windows-v528 small{display:block;margin-top:9px;color:rgba(220,240,255,.39);font-size:.54rem;line-height:1.4}.ta-memory-split-v528{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.ta-memory-persistence-v528{display:grid;gap:7px}.ta-memory-persistence-v528 article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;border-radius:11px;background:rgba(3,13,26,.58)}.ta-memory-persistence-v528 article>div:first-child{display:grid;grid-template-columns:28px auto;column-gap:7px}.ta-memory-persistence-v528 article>div:first-child>span{grid-row:1/3;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(95,224,244,.07);color:#6de6f7;font-size:.55rem;font-weight:900}.ta-memory-persistence-v528 b,.ta-memory-persistence-v528 strong{color:#fff;font-size:.68rem}.ta-memory-persistence-v528 small{display:block;color:rgba(219,239,255,.42);font-size:.55rem}.ta-memory-persistence-v528 a{color:#67e5f6;text-decoration:none;font-size:.58rem;font-weight:900}.ta-memory-sectors-v528{display:grid;gap:7px}.ta-memory-sectors-v528 article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:10px;background:rgba(3,13,26,.58)}.ta-memory-sectors-v528 b{color:#fff;font-size:.66rem}.ta-memory-sectors-v528 span{display:block;margin-top:3px;color:rgba(220,240,255,.40);font-size:.55rem}.ta-memory-sectors-v528 strong{font-size:.72rem;color:#fff}.ta-memory-sectors-v528 strong.up{color:#65e8b7}.ta-memory-sectors-v528 strong.down{color:#ff8199}.ta-memory-transitions-v528{display:grid;gap:7px;margin-bottom:12px}.ta-memory-transitions-v528 article{display:grid;grid-template-columns:110px 1fr auto 1fr;align-items:center;gap:9px;padding:9px;border-radius:10px;background:rgba(52,38,104,.12);border:1px solid rgba(132,111,255,.09)}.ta-memory-transitions-v528 time{color:rgba(220,240,255,.38);font-size:.55rem}.ta-memory-transitions-v528 span{color:rgba(220,240,255,.55);font-size:.62rem}.ta-memory-transitions-v528 b{color:#fff;font-size:.64rem}.ta-memory-transitions-v528 i{color:#67e5f6}.ta-memory-snapshot-list-v528{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ta-memory-snapshot-list-v528 article{padding:10px;border-radius:10px;background:rgba(3,13,26,.55)}.ta-memory-snapshot-list-v528 time{display:block;color:#67e5f6;font-size:.54rem}.ta-memory-snapshot-list-v528 b{display:block;margin-top:4px;color:#fff;font-size:.64rem}.ta-memory-snapshot-list-v528 span{display:block;margin-top:3px;color:rgba(220,240,255,.40);font-size:.54rem}.ta-memory-method-v528{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.ta-memory-method-v528 h2{margin:7px 0;color:#fff;font-size:2rem;letter-spacing:-.04em}.ta-memory-method-v528 p{margin:0;color:rgba(222,241,255,.52);font-size:.69rem;line-height:1.55}.ta-memory-method-grid-v528{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ta-memory-method-grid-v528 article{padding:11px;border-radius:10px;background:rgba(3,13,25,.58)}.ta-memory-method-grid-v528 b{display:block;color:#fff;font-size:.64rem}.ta-memory-method-grid-v528 span{display:block;margin-top:4px;color:rgba(220,240,255,.43);font-size:.57rem;line-height:1.4}.ta-memory-loading-v528,.ta-memory-empty-v528{padding:18px;border-radius:12px;background:rgba(5,16,29,.58);color:rgba(220,240,255,.46);font-size:.66rem;text-align:center}@media(max-width:1000px){.ta-memory-purpose-card-v528,.ta-memory-hero-grid-v528,.ta-memory-split-v528,.ta-memory-method-v528{grid-template-columns:1fr}.ta-memory-current-grid-v528{grid-template-columns:repeat(3,1fr)}.ta-memory-windows-v528{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ta-memory-main-v528{padding-top:106px!important}.ta-memory-purpose-v528{padding-top:36px}.ta-memory-purpose-steps-v528,.ta-memory-current-grid-v528,.ta-memory-windows-v528,.ta-memory-method-grid-v528,.ta-memory-snapshot-list-v528{grid-template-columns:1fr}.ta-memory-persistence-v528 article{grid-template-columns:1fr}.ta-memory-transitions-v528 article{grid-template-columns:1fr}.ta-memory-head-v528{display:block}.ta-memory-head-v528>a{display:inline-flex;margin-top:9px}}

/* v52.8.0-R2.3 — utilidade executiva e radar temporal */
.ta-memory-purpose-steps-v528{align-content:start;gap:8px}
.ta-memory-purpose-steps-v528 .ta-memory-purpose-step-v528{display:grid;grid-template-columns:28px 32px minmax(0,1fr);align-items:start;gap:8px;min-height:96px;padding:11px 12px;background:linear-gradient(145deg,rgba(3,17,31,.82),rgba(2,10,22,.72));border-color:rgba(103,229,246,.10)}
.ta-memory-purpose-steps-v528 .ta-memory-purpose-step-v528>span{width:26px;height:26px;border-radius:8px}
.ta-memory-purpose-step-v528>i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(103,229,246,.08);border:1px solid rgba(103,229,246,.10);color:#70e5f5;font-size:.78rem}
.ta-memory-purpose-step-v528>div{min-width:0}
.ta-memory-purpose-step-v528 b{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(221,240,255,.58)}
.ta-memory-purpose-step-v528 strong{display:block;margin-top:5px;color:#fff;font-size:.78rem;line-height:1.25;letter-spacing:-.015em}
.ta-memory-purpose-step-v528 small{margin-top:5px;font-size:.57rem;line-height:1.35}
.ta-memory-purpose-step-v528.is-up{border-color:rgba(101,232,183,.18);box-shadow:inset 0 0 0 1px rgba(101,232,183,.03)}
.ta-memory-purpose-step-v528.is-up>i,.ta-memory-purpose-step-v528.is-up strong{color:#72e8bb}
.ta-memory-purpose-step-v528.is-down{border-color:rgba(255,129,153,.18);box-shadow:inset 0 0 0 1px rgba(255,129,153,.03)}
.ta-memory-purpose-step-v528.is-down>i,.ta-memory-purpose-step-v528.is-down strong{color:#ff91a6}
.ta-memory-purpose-step-v528.is-waiting>i{color:#9eb7c6;background:rgba(158,183,198,.06)}
.ta-memory-purpose-step-v528.is-waiting strong{color:#c8d8e2}

.ta-memory-radar-panel-v528{overflow:hidden}
.ta-memory-radar-summary-v528{margin:-2px 0 10px;padding:9px 11px;border-radius:10px;background:rgba(103,229,246,.045);border:1px solid rgba(103,229,246,.08);color:rgba(220,240,255,.52);font-size:.59rem}
.ta-memory-radar-summary-v528 b{color:#fff}
.ta-memory-radar-grid-v528{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.ta-memory-radar-column-v528{padding:11px;border-radius:13px;background:rgba(3,13,26,.60);border:1px solid rgba(95,222,243,.08);min-width:0}
.ta-memory-radar-column-v528>header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.07)}
.ta-memory-radar-column-v528>header>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(103,229,246,.07);color:#70e5f5;font-size:.7rem}
.ta-memory-radar-column-v528>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}
.ta-memory-radar-column-v528>header b{color:#fff;font-size:.66rem}
.ta-memory-radar-column-v528>header span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.05);color:#dff7ff;font-size:.6rem;font-weight:900}
.ta-memory-radar-column-v528>div{display:grid;gap:6px}
.ta-memory-radar-column-v528 article{display:grid;gap:5px;padding:8px;border-radius:9px;background:rgba(0,8,18,.42)}
.ta-memory-radar-column-v528 article>div{min-width:0}
.ta-memory-radar-column-v528 article b{color:#fff;font-size:.65rem}
.ta-memory-radar-column-v528 article small{display:block;margin-top:2px;color:rgba(220,240,255,.38);font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ta-memory-radar-column-v528 article>span{color:rgba(220,240,255,.58);font-size:.54rem;line-height:1.35}
.ta-memory-radar-column-v528 article>a{justify-self:start;color:#67e5f6;text-decoration:none;font-size:.54rem;font-weight:900}
.ta-memory-radar-column-v528.entered>header>i{color:#78dfff}
.ta-memory-radar-column-v528.gained>header>i{color:#65e8b7;background:rgba(101,232,183,.07)}
.ta-memory-radar-column-v528.lost>header>i{color:#ff8199;background:rgba(255,129,153,.07)}
.ta-memory-radar-column-v528.exited>header>i{color:#c4a7ff;background:rgba(196,167,255,.07)}

.ta-memory-persistence-v528 .ta-memory-persistence-row-v528{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(150px,.85fr) minmax(190px,1.2fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(148,163,184,.05)}
.ta-memory-persistence-id-v528{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;min-width:0}
.ta-memory-persistence-id-v528>span{grid-row:auto!important;flex:0 0 28px}
.ta-memory-persistence-id-v528>div{min-width:0}
.ta-memory-persistence-life-v528{min-width:0}
.ta-memory-persistence-life-v528 strong{display:block;color:#fff;font-size:.64rem}
.ta-memory-persistence-life-v528 em{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;background:rgba(103,229,246,.06);color:#8eeafa;font-size:.49rem;font-style:normal;font-weight:800}
.ta-memory-persistence-row-v528.gained .ta-memory-persistence-life-v528 em{background:rgba(101,232,183,.07);color:#65e8b7}
.ta-memory-persistence-row-v528.lost .ta-memory-persistence-life-v528 em{background:rgba(255,129,153,.07);color:#ff8199}
.ta-memory-persistence-evolution-v528{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.ta-memory-persistence-evolution-v528 span{padding:5px 7px;border-radius:7px;background:rgba(0,8,18,.42);color:rgba(220,240,255,.45);font-size:.5rem}
.ta-memory-persistence-evolution-v528 b{color:#eaf8ff;font-size:.53rem}
.ta-memory-persistence-row-v528>a{white-space:nowrap}

.ta-memory-windows-v528 article.is-empty p{margin:10px 0 0;color:rgba(220,240,255,.55);font-size:.62rem;line-height:1.45}

@media(max-width:1180px){.ta-memory-radar-grid-v528{grid-template-columns:1fr 1fr}.ta-memory-persistence-v528 .ta-memory-persistence-row-v528{grid-template-columns:1fr 1fr}.ta-memory-persistence-row-v528>a{justify-self:start}}
@media(max-width:720px){.ta-memory-purpose-steps-v528 .ta-memory-purpose-step-v528{grid-template-columns:26px 30px minmax(0,1fr);min-height:0}.ta-memory-radar-grid-v528{grid-template-columns:1fr}.ta-memory-persistence-v528 .ta-memory-persistence-row-v528{grid-template-columns:1fr}.ta-memory-persistence-evolution-v528{margin-top:2px}}

/* v52.8.0-R2.5 — memória individual do ativo + radar operacional */
.ta-memory-radar-grid-v528{grid-template-columns:repeat(5,minmax(0,1fr))}
.ta-memory-radar-column-v528.steady>header>i{color:#f7d77a;background:rgba(247,215,122,.07)}
.ta-memory-radar-column-v528 article>em{justify-self:start;padding:3px 6px;border-radius:999px;background:rgba(103,229,246,.06);color:#9cebf7;font-size:.48rem;font-style:normal;font-weight:850}
.ta-memory-radar-actions-v528{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ta-memory-radar-actions-v528 button,.ta-memory-radar-actions-v528 a,.ta-memory-inline-button-v528{border:0;background:transparent;color:#67e5f6;text-decoration:none;font:inherit;font-size:.52rem;font-weight:900;padding:0;cursor:pointer}.ta-memory-radar-actions-v528 button:hover,.ta-memory-radar-actions-v528 a:hover,.ta-memory-inline-button-v528:hover{color:#fff}
.ta-memory-asset-panel-v528{position:relative;overflow:hidden}.ta-memory-asset-panel-v528:before{content:"";position:absolute;right:-110px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(76,201,240,.08),transparent 67%);pointer-events:none}
.ta-memory-asset-tools-v528{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(320px,1.48fr);gap:10px;margin:2px 0 10px}.ta-memory-asset-tools-v528 label>span,.ta-memory-asset-search-v528 label>span{display:block;margin-bottom:6px;color:rgba(220,240,255,.48);font-size:.55rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ta-memory-asset-tools-v528 select,.ta-memory-asset-search-v528 input{width:100%;height:42px;border-radius:10px;border:1px solid rgba(103,229,246,.12);background:rgba(2,11,23,.75);color:#f1fbff;padding:0 11px;outline:none;font-size:.66rem}.ta-memory-asset-tools-v528 select:focus,.ta-memory-asset-search-v528 input:focus{border-color:rgba(103,229,246,.38);box-shadow:0 0 0 3px rgba(103,229,246,.05)}.ta-memory-asset-search-v528 label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.ta-memory-asset-search-v528 button{height:42px;border:1px solid rgba(103,229,246,.20);border-radius:10px;background:linear-gradient(135deg,rgba(38,176,213,.22),rgba(46,90,174,.16));color:#dffaff;padding:0 16px;font-size:.61rem;font-weight:900;cursor:pointer}.ta-memory-asset-search-v528 button:hover{border-color:rgba(103,229,246,.42);background:linear-gradient(135deg,rgba(38,176,213,.31),rgba(46,90,174,.22))}
.ta-memory-asset-quick-v528{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 12px}.ta-memory-asset-quick-v528>span{color:rgba(220,240,255,.42);font-size:.54rem}.ta-memory-asset-quick-v528 button{border:1px solid rgba(103,229,246,.10);border-radius:999px;background:rgba(4,17,31,.66);color:#9cebf7;padding:6px 9px;font-size:.52rem;font-weight:850;cursor:pointer}.ta-memory-asset-quick-v528 button:hover{border-color:rgba(103,229,246,.3);color:#fff}.ta-memory-asset-quick-v528 .ta-memory-session-jump-v528{border-color:rgba(247,215,122,.18);color:#f7d77a;background:rgba(247,215,122,.05)}
.ta-memory-asset-summary-v528{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr) auto;align-items:center;gap:12px;padding:13px;border-radius:13px;background:linear-gradient(145deg,rgba(4,18,33,.78),rgba(2,10,21,.68));border:1px solid rgba(103,229,246,.09)}.ta-memory-asset-title-v528{display:flex;align-items:center;gap:10px}.ta-memory-asset-title-v528>span{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:rgba(103,229,246,.08);border:1px solid rgba(103,229,246,.12);color:#79e8f7;font-size:.72rem;font-weight:950}.ta-memory-asset-title-v528 h3{margin:0;color:#fff;font-size:.83rem}.ta-memory-asset-title-v528 p,.ta-memory-asset-reading-v528 p{margin:4px 0 0;color:rgba(220,240,255,.46);font-size:.57rem;line-height:1.45}.ta-memory-asset-reading-v528 b{color:#fff;font-size:.68rem}.ta-memory-asset-actions-v528{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ta-memory-asset-actions-v528 a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;border:1px solid rgba(103,229,246,.11);background:rgba(103,229,246,.04);color:#76e8f8;text-decoration:none;font-size:.52rem;font-weight:900}.ta-memory-asset-actions-v528 a:hover{color:#fff;border-color:rgba(103,229,246,.3)}
.ta-memory-asset-kpis-v528{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px}.ta-memory-asset-kpis-v528 article{padding:10px;border-radius:10px;background:rgba(3,13,26,.58);border:1px solid rgba(148,163,184,.05)}.ta-memory-asset-kpis-v528 span{display:block;color:rgba(220,240,255,.4);font-size:.5rem;text-transform:uppercase;letter-spacing:.06em}.ta-memory-asset-kpis-v528 b{display:block;margin-top:5px;color:#fff;font-size:.7rem}.ta-memory-asset-kpis-v528 small{display:block;margin-top:3px;color:rgba(220,240,255,.38);font-size:.51rem;line-height:1.35}
.ta-memory-asset-evolution-v528{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:center;margin-top:9px;padding:10px 11px;border-radius:10px;background:rgba(5,18,31,.5)}.ta-memory-asset-evolution-v528>b{color:#fff;font-size:.6rem}.ta-memory-asset-evolution-v528>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ta-memory-asset-evolution-v528 span{padding:5px 7px;border-radius:7px;background:rgba(0,8,18,.42);color:rgba(220,240,255,.45);font-size:.5rem}.ta-memory-asset-evolution-v528 span b{color:#eaf8ff;font-size:.53rem}
.ta-memory-asset-timeline-v528{margin-top:10px;display:grid;gap:6px}.ta-memory-asset-timeline-v528>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 5px}.ta-memory-asset-timeline-v528>header b{color:#fff;font-size:.62rem}.ta-memory-asset-timeline-v528>header span{color:rgba(220,240,255,.37);font-size:.52rem}.ta-memory-asset-timeline-v528>article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:rgba(2,11,23,.58);border-left:3px solid rgba(148,163,184,.15)}.ta-memory-asset-timeline-v528>article.up{border-left-color:#65e8b7}.ta-memory-asset-timeline-v528>article.down{border-left-color:#ff8199}.ta-memory-asset-timeline-v528>article.steady{border-left-color:#f7d77a}.ta-memory-asset-timeline-v528 time{color:#77e5f5;font-size:.56rem;font-weight:850}.ta-memory-asset-timeline-v528 article b{display:block;color:#fff;font-size:.6rem}.ta-memory-asset-timeline-v528 article span{display:block;margin-top:3px;color:rgba(220,240,255,.43);font-size:.52rem}.ta-memory-asset-timeline-v528 article em{padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.04);color:rgba(220,240,255,.52);font-size:.49rem;font-style:normal}
.ta-memory-asset-notfound-v528{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:rgba(4,17,31,.56);border:1px dashed rgba(103,229,246,.13)}.ta-memory-asset-notfound-v528>i{margin-top:2px;color:#78e8f7}.ta-memory-asset-notfound-v528 b{color:#fff;font-size:.74rem}.ta-memory-asset-notfound-v528 p{margin:5px 0 0;color:rgba(220,240,255,.46);font-size:.58rem;line-height:1.5}.ta-memory-asset-scope-v528{margin:10px 0 0;color:rgba(220,240,255,.37);font-size:.53rem;line-height:1.5}.ta-memory-asset-scope-v528 i{color:#67e5f6;margin-right:4px}
@media(max-width:1280px){.ta-memory-radar-grid-v528{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-memory-asset-kpis-v528{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ta-memory-radar-grid-v528{grid-template-columns:1fr 1fr}.ta-memory-asset-tools-v528,.ta-memory-asset-summary-v528{grid-template-columns:1fr}.ta-memory-asset-actions-v528{justify-content:flex-start}.ta-memory-asset-evolution-v528{grid-template-columns:1fr}}
@media(max-width:720px){.ta-memory-radar-grid-v528,.ta-memory-asset-kpis-v528{grid-template-columns:1fr}.ta-memory-asset-timeline-v528>article{grid-template-columns:58px 1fr}.ta-memory-asset-timeline-v528>article em{grid-column:2}.ta-memory-asset-search-v528 label>div{grid-template-columns:1fr}.ta-memory-asset-search-v528 button{width:100%}}

/* R2.6 — leitura interpretada + estado vazio inteligente */
.ta-memory-smart-empty-v528{grid-column:1/-1;display:flex;align-items:center;gap:16px;min-height:154px;padding:22px;border-radius:16px;background:linear-gradient(145deg,rgba(6,23,40,.86),rgba(3,13,25,.78));border:1px solid rgba(103,229,246,.1)}
.ta-memory-smart-empty-v528>i{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:15px;background:rgba(103,229,246,.08);border:1px solid rgba(103,229,246,.12);color:#75e8f8;font-size:1.15rem}
.ta-memory-smart-empty-v528 b{display:block;color:#fff;font-size:.88rem;line-height:1.3}.ta-memory-smart-empty-v528 p{margin:7px 0 11px;max-width:680px;color:rgba(220,240,255,.52);font-size:.61rem;line-height:1.55}
.ta-memory-smart-empty-v528 button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(103,229,246,.16);border-radius:9px;background:rgba(103,229,246,.07);color:#79e8f7;font-size:.55rem;font-weight:900;cursor:pointer}.ta-memory-smart-empty-v528 button:hover{color:#fff;border-color:rgba(103,229,246,.35)}
.ta-memory-asset-interpretation-v528{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;margin-top:10px;padding:14px;border-radius:13px;background:linear-gradient(145deg,rgba(8,31,49,.8),rgba(4,17,31,.72));border:1px solid rgba(103,229,246,.12)}
.ta-memory-asset-interpretation-icon-v528{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:rgba(103,229,246,.08);border:1px solid rgba(103,229,246,.12);color:#79e8f7}
.ta-memory-asset-interpretation-v528 span{display:block;color:#69e4f5;font-size:.51rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ta-memory-asset-interpretation-v528 strong{display:block;margin-top:5px;color:#f5fbff;font-size:.67rem;line-height:1.55;font-weight:720}.ta-memory-asset-interpretation-v528 small{display:block;margin-top:5px;color:rgba(220,240,255,.39);font-size:.5rem;line-height:1.45}
.ta-memory-asset-signal-grid-v528{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}
.ta-memory-asset-signal-grid-v528 article{padding:10px 11px;border-radius:10px;background:rgba(3,13,26,.6);border:1px solid rgba(148,163,184,.06)}
.ta-memory-asset-signal-grid-v528 article>span{display:block;color:rgba(220,240,255,.42);font-size:.49rem;text-transform:uppercase;letter-spacing:.06em}.ta-memory-asset-signal-grid-v528 article>div{display:flex;align-items:center;gap:6px;margin-top:5px;color:rgba(220,240,255,.48);font-size:.53rem}.ta-memory-asset-signal-grid-v528 article>div b{color:#fff;font-size:.58rem}.ta-memory-asset-signal-grid-v528 article small{display:block;margin-top:5px;font-size:.51rem;font-weight:800}.ta-memory-asset-signal-grid-v528 article.up small{color:#65e8b7}.ta-memory-asset-signal-grid-v528 article.down small{color:#ff8199}.ta-memory-asset-signal-grid-v528 article.steady small{color:#f7d77a}
@media(max-width:900px){.ta-memory-asset-signal-grid-v528{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.ta-memory-smart-empty-v528{align-items:flex-start}.ta-memory-asset-signal-grid-v528{grid-template-columns:1fr}.ta-memory-asset-interpretation-v528{grid-template-columns:40px 1fr}.ta-memory-asset-interpretation-icon-v528{width:40px;height:40px}}


/* R2.7 — acabamento inteligente para homologação AWS */
.ta-memory-last-session-v527{margin-top:14px;background:linear-gradient(145deg,rgba(6,23,40,.9),rgba(3,13,25,.82));border-color:rgba(103,229,246,.12)}
.ta-memory-last-session-v527[hidden]{display:none!important}
.ta-memory-last-session-head-v527{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.ta-memory-last-session-head-v527 h2{margin:6px 0 0;color:#fff;font-size:1.45rem;line-height:1.05}
.ta-memory-last-session-head-v527 p{margin:7px 0 0;color:rgba(220,240,255,.48);font-size:.6rem;line-height:1.5}
.ta-memory-last-session-head-v527 button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border-radius:9px;border:1px solid rgba(103,229,246,.18);background:rgba(103,229,246,.07);color:#7be9f8;font-size:.55rem;font-weight:900;cursor:pointer}
.ta-memory-last-session-head-v527 button:hover{color:#fff;border-color:rgba(103,229,246,.36)}
.ta-memory-last-session-grid-v527{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr 1.15fr;gap:8px;margin-top:14px}
.ta-memory-last-session-grid-v527 article{padding:12px;border-radius:11px;background:rgba(2,12,24,.63);border:1px solid rgba(148,163,184,.06)}
.ta-memory-last-session-grid-v527 article span{display:block;color:rgba(220,240,255,.4);font-size:.49rem;text-transform:uppercase;letter-spacing:.06em}
.ta-memory-last-session-grid-v527 article b{display:block;margin-top:5px;color:#fff;font-size:.69rem;line-height:1.25}
.ta-memory-last-session-grid-v527 article small{display:block;margin-top:4px;color:rgba(220,240,255,.4);font-size:.5rem;line-height:1.4}
.ta-memory-last-session-tickers-v527{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(103,229,246,.07)}
.ta-memory-last-session-tickers-v527>span{margin-right:3px;color:rgba(220,240,255,.45);font-size:.54rem;font-weight:800}
.ta-memory-last-session-tickers-v527 button{padding:6px 9px;border-radius:999px;border:1px solid rgba(103,229,246,.11);background:rgba(103,229,246,.04);color:#8ceaf7;font-size:.51rem;font-weight:900;cursor:pointer}
.ta-memory-last-session-tickers-v527 button:hover{color:#fff;border-color:rgba(103,229,246,.32)}
.ta-market-memory-page-v528 [data-memory-operational][hidden]{display:none!important}
.ta-market-memory-page-v528 .ta-memory-main-v528.is-closed-compact .ta-memory-body-v528>.ta-container{padding-bottom:16px}

.ta-memory-investigation-v527{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:9px;padding:13px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(247,215,122,.065),rgba(103,229,246,.045));border:1px solid rgba(247,215,122,.13)}
.ta-memory-investigation-v527>div:first-child>span{display:block;color:#f4d97f;font-size:.51rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.ta-memory-investigation-v527>div:first-child>span i{margin-right:5px}
.ta-memory-investigation-v527 strong{display:block;margin-top:5px;color:#f6fbff;font-size:.62rem;line-height:1.55;font-weight:680}
.ta-memory-investigation-v527 .ta-memory-asset-actions-v528{min-width:245px}
.ta-memory-asset-timeline-v528 article b i{width:15px;color:#7ee9f8;text-align:center;margin-right:4px}
.ta-memory-asset-timeline-v528 article.up b i{color:#65e8b7}.ta-memory-asset-timeline-v528 article.down b i{color:#ff8199}.ta-memory-asset-timeline-v528 article.steady b i{color:#f7d77a}

@media(max-width:1100px){.ta-memory-last-session-grid-v527{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ta-memory-last-session-head-v527{display:grid}.ta-memory-last-session-head-v527 button{justify-self:start}.ta-memory-investigation-v527{grid-template-columns:1fr}.ta-memory-investigation-v527 .ta-memory-asset-actions-v528{min-width:0;justify-content:flex-start}}
@media(max-width:720px){.ta-memory-last-session-grid-v527{grid-template-columns:1fr}.ta-memory-last-session-head-v527 h2{font-size:1.15rem}}

/* R2.8 — padrão visual e legibilidade pré-AWS
   Objetivo: aproximar a Memória do padrão visual do Scanner B3,
   elevar a escala tipográfica e reduzir a densidade horizontal dos cards. */

/* Hero: hierarquia mais equilibrada, texto legível e cards comparáveis ao Scanner */
.ta-memory-purpose-v528{padding:40px 0 26px}
.ta-memory-purpose-card-v528{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:28px;padding:30px;border-radius:26px}
.ta-memory-purpose-copy-v528 h1{max-width:660px;margin:10px 0 14px;font-size:clamp(3.15rem,4.7vw,4.4rem);line-height:.96;letter-spacing:-.05em}
.ta-memory-purpose-copy-v528 p{max-width:790px;color:rgba(232,245,255,.72);font-size:.98rem;line-height:1.62;font-weight:600}
.ta-memory-purpose-disclaimer-v528{margin-top:16px!important;padding:13px 15px;border-radius:13px;font-size:.79rem!important;line-height:1.5!important}
.ta-memory-purpose-steps-v528{gap:11px}
.ta-memory-purpose-steps-v528 .ta-memory-purpose-step-v528{grid-template-columns:32px 40px minmax(0,1fr);gap:10px;min-height:116px;padding:15px;border-radius:17px}
.ta-memory-purpose-steps-v528 .ta-memory-purpose-step-v528>span{width:30px;height:30px;border-radius:9px;font-size:.78rem}
.ta-memory-purpose-step-v528>i{width:40px;height:40px;border-radius:13px;font-size:.95rem}
.ta-memory-purpose-step-v528 b{font-size:.69rem;letter-spacing:.07em}
.ta-memory-purpose-step-v528 strong{margin-top:6px;font-size:.91rem;line-height:1.3}
.ta-memory-purpose-step-v528 small{margin-top:6px;color:rgba(232,245,255,.60);font-size:.75rem;line-height:1.45}

/* Painéis e títulos */
.ta-memory-body-v528 .ta-container{gap:18px}
.ta-memory-panel-v528,.ta-memory-method-v528{padding:24px;border-radius:22px}
.ta-memory-hero-grid-v528{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:18px}
.ta-memory-head-v528{gap:18px;margin-bottom:17px}
.ta-memory-head-v528 h2{font-size:clamp(1.9rem,2.8vw,2.75rem);line-height:1.04}
.ta-memory-head-v528 p{margin-top:9px;color:rgba(232,245,255,.66);font-size:.82rem;line-height:1.55}
.ta-memory-head-v528>a{font-size:.75rem}

/* Fotografia e estado */
.ta-memory-current-grid-v528{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ta-memory-current-grid-v528 article{min-height:94px;padding:15px;border-radius:15px}
.ta-memory-current-grid-v528 span{font-size:.67rem;letter-spacing:.055em}
.ta-memory-current-grid-v528 b{margin-top:8px;font-size:1rem}
.ta-memory-current-grid-v528 small{margin-top:6px;color:rgba(232,245,255,.58);font-size:.72rem;line-height:1.4}
.ta-memory-status-v528 .ta-memory-status-number-v528{font-size:4rem}
.ta-memory-status-v528>b{font-size:.91rem}
.ta-memory-status-v528>p{font-size:.79rem;line-height:1.52}
.ta-memory-status-meta-v528{gap:8px}
.ta-memory-status-meta-v528 span{padding:10px 11px;border-radius:11px;font-size:.7rem}

/* Janelas: 2x2 por padrão; quatro apenas em telas realmente largas */
.ta-memory-windows-v528{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ta-memory-windows-v528>article{padding:17px;border-radius:16px}
.ta-memory-windows-v528 header b{font-size:.88rem}
.ta-memory-windows-v528 header span{font-size:.68rem}
.ta-memory-windows-v528>article>strong{margin:12px 0;font-size:.84rem;line-height:1.42}
.ta-memory-window-metrics-v528{gap:8px}
.ta-memory-window-metrics-v528 span{padding:9px;border-radius:10px;font-size:.68rem}
.ta-memory-window-metrics-v528 b{margin-top:4px;font-size:.78rem}
.ta-memory-windows-v528 small{margin-top:11px;color:rgba(232,245,255,.54);font-size:.7rem;line-height:1.45}
.ta-memory-windows-v528 article.is-empty p{font-size:.78rem;line-height:1.5}

/* Radar temporal: nunca comprimir cinco colunas em viewport comum */
.ta-memory-radar-summary-v528{font-size:.75rem;line-height:1.5;padding:10px 12px}
.ta-memory-radar-grid-v528{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ta-memory-radar-column-v528{padding:15px;border-radius:17px}
.ta-memory-radar-column-v528>header{gap:10px;margin-bottom:11px;padding-bottom:11px}
.ta-memory-radar-column-v528>header>i{width:36px;height:36px;border-radius:11px;font-size:.84rem}
.ta-memory-radar-column-v528>header b{font-size:.84rem}
.ta-memory-radar-column-v528>header span{min-width:28px;height:28px;border-radius:9px;font-size:.72rem}
.ta-memory-radar-column-v528>div{gap:9px}
.ta-memory-radar-column-v528 article{gap:7px;padding:12px;border-radius:12px}
.ta-memory-radar-column-v528 article b{font-size:.81rem}
.ta-memory-radar-column-v528 article small{margin-top:3px;color:rgba(232,245,255,.54);font-size:.67rem}
.ta-memory-radar-column-v528 article>span{font-size:.72rem;line-height:1.45}
.ta-memory-radar-column-v528 article>a{font-size:.69rem}
.ta-memory-radar-column-v528 article>em{padding:4px 7px;font-size:.64rem}
.ta-memory-radar-actions-v528 button,.ta-memory-radar-actions-v528 a,.ta-memory-inline-button-v528{min-height:34px;padding:7px 10px;font-size:.68rem}

/* Memória individual: escala próxima aos cards operacionais do Scanner */
.ta-memory-asset-tools-v528 label>span,.ta-memory-asset-search-v528 label>span{font-size:.68rem}
.ta-memory-asset-tools-v528 select,.ta-memory-asset-search-v528 input{min-height:44px;font-size:.8rem}
.ta-memory-asset-search-v528 button{min-height:44px;font-size:.73rem}
.ta-memory-asset-quick-v528{gap:7px;margin-top:12px}
.ta-memory-asset-quick-v528>span{font-size:.68rem}
.ta-memory-asset-quick-v528 button{padding:7px 10px;font-size:.66rem}
.ta-memory-asset-summary-v528{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr) auto;gap:16px;padding:16px;border-radius:17px}
.ta-memory-asset-title-v528{gap:12px}
.ta-memory-asset-title-v528>span{width:58px;height:58px;border-radius:16px;font-size:.82rem}
.ta-memory-asset-title-v528 h3{font-size:1.02rem}
.ta-memory-asset-title-v528 p,.ta-memory-asset-reading-v528 p{font-size:.73rem;line-height:1.48}
.ta-memory-asset-reading-v528 b{font-size:.84rem}
.ta-memory-asset-actions-v528{gap:8px}
.ta-memory-asset-actions-v528 a{min-height:35px;padding:8px 10px;font-size:.68rem}
.ta-memory-asset-interpretation-v528{grid-template-columns:52px minmax(0,1fr);gap:14px;margin-top:13px;padding:17px;border-radius:16px}
.ta-memory-asset-interpretation-icon-v528{width:52px;height:52px;border-radius:15px;font-size:1rem}
.ta-memory-asset-interpretation-v528 span{font-size:.67rem}
.ta-memory-asset-interpretation-v528 strong{font-size:.84rem;line-height:1.58}
.ta-memory-asset-interpretation-v528 small{font-size:.68rem;line-height:1.48}
.ta-memory-asset-kpis-v528{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.ta-memory-asset-kpis-v528 article{min-height:88px;padding:13px;border-radius:13px}
.ta-memory-asset-kpis-v528 span{font-size:.66rem}
.ta-memory-asset-kpis-v528 b{margin-top:7px;font-size:.91rem}
.ta-memory-asset-kpis-v528 small{margin-top:5px;color:rgba(232,245,255,.53);font-size:.68rem;line-height:1.4}
.ta-memory-asset-signal-grid-v528{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}
.ta-memory-asset-signal-grid-v528 article{padding:13px 14px;border-radius:13px}
.ta-memory-asset-signal-grid-v528 article>span{font-size:.65rem}
.ta-memory-asset-signal-grid-v528 article>div{gap:8px;margin-top:7px;font-size:.7rem}
.ta-memory-asset-signal-grid-v528 article>div b{font-size:.78rem}
.ta-memory-asset-signal-grid-v528 article small{margin-top:7px;font-size:.68rem}
.ta-memory-asset-evolution-v528{gap:7px;margin-top:10px}
.ta-memory-asset-evolution-v528>b{font-size:.73rem}
.ta-memory-asset-evolution-v528 span{padding:7px 9px;font-size:.67rem}
.ta-memory-asset-evolution-v528 span b{font-size:.71rem}
.ta-memory-investigation-v527{gap:16px;margin-top:12px;padding:16px 17px;border-radius:15px}
.ta-memory-investigation-v527>div:first-child>span{font-size:.67rem}
.ta-memory-investigation-v527 strong{margin-top:7px;font-size:.78rem;line-height:1.55}
.ta-memory-asset-timeline-v528{margin-top:14px;gap:8px}
.ta-memory-asset-timeline-v528>header b{font-size:.76rem}
.ta-memory-asset-timeline-v528>header span{font-size:.67rem}
.ta-memory-asset-timeline-v528>article{grid-template-columns:78px minmax(0,1fr) auto;gap:12px;padding:11px 12px;border-radius:12px}
.ta-memory-asset-timeline-v528 time{font-size:.69rem}
.ta-memory-asset-timeline-v528 article b{font-size:.76rem}
.ta-memory-asset-timeline-v528 article span{font-size:.68rem;line-height:1.4}
.ta-memory-asset-timeline-v528 article em{padding:5px 8px;font-size:.64rem}
.ta-memory-asset-scope-v528{font-size:.67rem;line-height:1.5}

/* Persistência e setores: mais respiro, menos microtexto */
.ta-memory-split-v528{gap:18px}
.ta-memory-persistence-v528{gap:9px}
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528{grid-template-columns:minmax(160px,.78fr) minmax(170px,.82fr) minmax(250px,1.3fr) auto;gap:13px;padding:14px;border-radius:14px}
.ta-memory-persistence-v528 article>div:first-child{grid-template-columns:34px auto;column-gap:9px}
.ta-memory-persistence-v528 article>div:first-child>span{width:34px;height:34px;border-radius:10px;font-size:.68rem}
.ta-memory-persistence-v528 b,.ta-memory-persistence-v528 strong{font-size:.81rem}
.ta-memory-persistence-v528 small{margin-top:3px;font-size:.68rem;line-height:1.4}
.ta-memory-persistence-v528 a{font-size:.7rem}
.ta-memory-persistence-life-v528 strong{font-size:.78rem}
.ta-memory-persistence-life-v528 em{padding:4px 7px;font-size:.64rem}
.ta-memory-persistence-evolution-v528{gap:7px}
.ta-memory-persistence-evolution-v528 span{padding:7px 8px;border-radius:9px;font-size:.67rem}
.ta-memory-persistence-evolution-v528 b{font-size:.71rem}
.ta-memory-sectors-v528{gap:9px}
.ta-memory-sectors-v528 article{padding:14px;border-radius:13px}
.ta-memory-sectors-v528 b{font-size:.8rem}
.ta-memory-sectors-v528 span{font-size:.67rem}
.ta-memory-sectors-v528 strong{font-size:.88rem}

/* Linha do tempo e contrato */
.ta-memory-transitions-v528{gap:9px;margin-bottom:14px}
.ta-memory-transitions-v528 article{grid-template-columns:125px 1fr auto 1fr;gap:11px;padding:12px;border-radius:13px}
.ta-memory-transitions-v528 time{font-size:.68rem}
.ta-memory-transitions-v528 span{font-size:.75rem}
.ta-memory-transitions-v528 b{font-size:.78rem}
.ta-memory-snapshot-list-v528{gap:10px}
.ta-memory-snapshot-list-v528 article{padding:13px;border-radius:13px}
.ta-memory-snapshot-list-v528 time{font-size:.67rem}
.ta-memory-snapshot-list-v528 b{font-size:.79rem}
.ta-memory-snapshot-list-v528 span{font-size:.67rem;line-height:1.4}
.ta-memory-method-v528{gap:22px}
.ta-memory-method-v528 h2{font-size:2.15rem}
.ta-memory-method-v528 p{font-size:.82rem;line-height:1.58}
.ta-memory-method-grid-v528{gap:10px}
.ta-memory-method-grid-v528 article{padding:14px;border-radius:13px}
.ta-memory-method-grid-v528 b{font-size:.78rem}
.ta-memory-method-grid-v528 span{font-size:.72rem;line-height:1.48}
.ta-memory-loading-v528,.ta-memory-empty-v528{padding:22px;font-size:.78rem}

/* Estado fechado e resumo do último pregão */
.ta-memory-smart-empty-v528{min-height:170px;padding:25px;border-radius:18px}
.ta-memory-smart-empty-v528>i{width:56px;height:56px;flex-basis:56px;border-radius:16px;font-size:1.25rem}
.ta-memory-smart-empty-v528 b{font-size:1rem}
.ta-memory-smart-empty-v528 p{font-size:.8rem;line-height:1.55}
.ta-memory-smart-empty-v528 button{min-height:36px;padding:8px 12px;font-size:.7rem}
.ta-memory-last-session-v527{margin-top:18px}
.ta-memory-last-session-head-v527{gap:22px}
.ta-memory-last-session-head-v527 h2{font-size:1.72rem}
.ta-memory-last-session-head-v527 p{font-size:.78rem;line-height:1.5}
.ta-memory-last-session-head-v527 button{min-height:38px;padding:9px 13px;font-size:.7rem}
.ta-memory-last-session-grid-v527{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.ta-memory-last-session-grid-v527 article{min-height:92px;padding:14px;border-radius:14px}
.ta-memory-last-session-grid-v527 article span{font-size:.65rem}
.ta-memory-last-session-grid-v527 article b{margin-top:7px;font-size:.88rem;line-height:1.3}
.ta-memory-last-session-grid-v527 article small{margin-top:5px;font-size:.69rem;line-height:1.42}
.ta-memory-last-session-tickers-v527{gap:8px;margin-top:14px;padding-top:13px}
.ta-memory-last-session-tickers-v527>span{font-size:.68rem}
.ta-memory-last-session-tickers-v527 button{padding:7px 10px;font-size:.65rem}

/* Breakpoints orientados à legibilidade, não apenas ao encaixe */
@media(min-width:1800px){
  .ta-memory-radar-grid-v528{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ta-memory-windows-v528{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ta-memory-last-session-grid-v527{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ta-memory-asset-kpis-v528{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1500px){
  .ta-memory-purpose-card-v528{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
  .ta-memory-persistence-v528 .ta-memory-persistence-row-v528{grid-template-columns:1fr 1fr}
  .ta-memory-persistence-row-v528>a{justify-self:start}
}
@media(max-width:1180px){
  .ta-memory-purpose-card-v528,.ta-memory-hero-grid-v528,.ta-memory-split-v528,.ta-memory-method-v528{grid-template-columns:1fr}
  .ta-memory-purpose-steps-v528{grid-template-columns:1fr 1fr}
  .ta-memory-radar-grid-v528{grid-template-columns:1fr 1fr}
  .ta-memory-asset-summary-v528{grid-template-columns:1fr}
  .ta-memory-asset-actions-v528{justify-content:flex-start}
}
@media(max-width:820px){
  .ta-memory-current-grid-v528,.ta-memory-windows-v528,.ta-memory-last-session-grid-v527,.ta-memory-asset-kpis-v528,.ta-memory-asset-signal-grid-v528{grid-template-columns:1fr 1fr}
  .ta-memory-radar-grid-v528{grid-template-columns:1fr}
  .ta-memory-transitions-v528 article{grid-template-columns:1fr}
}
@media(max-width:620px){
  .ta-memory-purpose-card-v528,.ta-memory-panel-v528,.ta-memory-method-v528{padding:18px}
  .ta-memory-purpose-copy-v528 h1{font-size:2.75rem}
  .ta-memory-purpose-steps-v528,.ta-memory-current-grid-v528,.ta-memory-windows-v528,.ta-memory-last-session-grid-v527,.ta-memory-asset-kpis-v528,.ta-memory-asset-signal-grid-v528{grid-template-columns:1fr}
  .ta-memory-purpose-steps-v528 .ta-memory-purpose-step-v528{grid-template-columns:30px 38px minmax(0,1fr)}
  .ta-memory-persistence-v528 .ta-memory-persistence-row-v528{grid-template-columns:1fr}
  .ta-memory-asset-timeline-v528>article{grid-template-columns:64px 1fr}
  .ta-memory-asset-timeline-v528>article em{grid-column:2}
}


/* R2.9 — fechamento visual final: separação de cards e hierarquia de leitura
   A Memória adota a mesma lógica visual do Scanner B3: superfície própria,
   contorno perceptível, faixa de estado e contraste suficiente entre blocos. */

/* Estado da memória: rótulos e valores deixam de ser microtexto */
.ta-memory-status-v528>b{font-size:.98rem;line-height:1.35}
.ta-memory-status-v528>p{font-size:.84rem;line-height:1.58;color:rgba(232,245,255,.68)}
.ta-memory-status-meta-v528{gap:10px;margin-top:16px}
.ta-memory-status-meta-v528 span{
  min-height:46px;align-items:center;padding:11px 13px;border-radius:13px;
  background:linear-gradient(145deg,rgba(10,24,40,.88),rgba(4,11,23,.86));
  border:1px solid rgba(139,239,255,.12);
  color:rgba(232,245,255,.68);font-size:.79rem;font-weight:760;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)
}
.ta-memory-status-meta-v528 span b{font-size:.87rem;font-weight:950;color:#fff;white-space:nowrap}

/* Radar temporal: coluna é o agrupador; cada ativo é um card inequívoco */
.ta-memory-radar-column-v528{
  background:linear-gradient(145deg,rgba(7,20,35,.74),rgba(3,11,23,.70));
  border:1px solid rgba(139,239,255,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)
}
.ta-memory-radar-column-v528>header{border-bottom-color:rgba(139,239,255,.13)}
.ta-memory-radar-column-v528>div{gap:12px}
.ta-memory-radar-column-v528 article{
  position:relative;overflow:hidden;gap:8px;padding:14px 14px 14px 17px;border-radius:15px;
  background:linear-gradient(145deg,rgba(9,23,39,.97),rgba(4,10,22,.94));
  border:1px solid rgba(139,239,255,.13);
  box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.018)
}
.ta-memory-radar-column-v528 article::before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#55dff4;opacity:.9
}
.ta-memory-radar-column-v528.entered article::before{background:#57c9ff}
.ta-memory-radar-column-v528.gained article::before{background:#65e8b7}
.ta-memory-radar-column-v528.steady article::before{background:#f7d77a}
.ta-memory-radar-column-v528.lost article::before{background:#ff8199}
.ta-memory-radar-column-v528.exited article::before{background:#b99cff}
.ta-memory-radar-column-v528 article b{font-size:.84rem;letter-spacing:.005em}
.ta-memory-radar-column-v528 article small{font-size:.69rem;color:rgba(232,245,255,.60)}
.ta-memory-radar-column-v528 article>span{font-size:.74rem;color:rgba(232,245,255,.72)}
.ta-memory-radar-column-v528 article>em{border:1px solid rgba(139,239,255,.10);background:rgba(103,229,246,.075)}
.ta-memory-radar-column-v528 article>a{padding-top:2px;font-size:.71rem}

/* Persistência: card independente, com contorno, profundidade e faixa de estado */
.ta-memory-persistence-v528{gap:12px}
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528{
  position:relative;overflow:hidden;padding:15px 16px 15px 19px;border-radius:16px;
  background:linear-gradient(145deg,rgba(9,23,39,.97),rgba(4,10,22,.94));
  border:1px solid rgba(139,239,255,.13);
  box-shadow:0 10px 28px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.018)
}
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528::before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f7d77a;opacity:.92
}
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528.gained::before{background:#65e8b7}
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528.lost::before{background:#ff8199}
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528.steady::before{background:#f7d77a}
.ta-memory-persistence-v528 article>div:first-child>span{
  background:rgba(103,229,246,.10);border:1px solid rgba(103,229,246,.15);font-size:.72rem
}
.ta-memory-persistence-v528 b,.ta-memory-persistence-v528 strong{font-size:.84rem}
.ta-memory-persistence-v528 small{font-size:.70rem;color:rgba(232,245,255,.58)}
.ta-memory-persistence-life-v528 em{border:1px solid rgba(139,239,255,.10);background:rgba(103,229,246,.055)}
.ta-memory-persistence-evolution-v528{gap:8px}
.ta-memory-persistence-evolution-v528 span{
  padding:8px 9px;border-radius:10px;background:rgba(255,255,255,.028);
  border:1px solid rgba(255,255,255,.06);font-size:.69rem
}
.ta-memory-persistence-evolution-v528 b{font-size:.73rem}
.ta-memory-persistence-v528 .ta-memory-inline-button-v528{
  border-color:rgba(103,229,246,.18);background:rgba(103,229,246,.065)
}

/* Consistência de foco: o card reage sem depender da cor para ser entendido */
.ta-memory-radar-column-v528 article:hover,
.ta-memory-persistence-v528 .ta-memory-persistence-row-v528:hover{
  border-color:rgba(103,229,246,.25);box-shadow:0 13px 34px rgba(0,0,0,.26),0 0 0 1px rgba(103,229,246,.025)
}

@media(max-width:820px){
  .ta-memory-status-meta-v528 span{font-size:.76rem}
  .ta-memory-status-meta-v528 span b{font-size:.84rem}
}
