/* v10.10 final display overrides. */
#tickerTape{overflow:hidden!important;max-width:100%;min-width:0;scrollbar-width:none;height:40px!important;display:block!important}
#tickerTape::-webkit-scrollbar{display:none}
.ticker-track110{display:flex;width:max-content;will-change:transform;align-items:center;height:40px}
.ticker-group110{display:flex;flex:none;align-items:center;min-width:100vw;justify-content:space-around;gap:18px;padding-right:18px;box-sizing:border-box}
.ticker-group110 button{flex:none;border:0;background:transparent;color:var(--ink109);white-space:nowrap;padding:9px 14px;display:flex;gap:12px;align-items:center;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}
@media(prefers-reduced-motion:reduce){#tickerTape{overflow-x:auto!important}.ticker-track110>.ticker-group110+ .ticker-group110{display:none}}
#overview #portfolioValue{font-size:clamp(29px,2.4vw,43px)!important;line-height:1.15}
#portfolio #portfolioPageValue{font-size:clamp(26px,2.05vw,34px)!important}
#portfolio .portfolio-clean-metric>b{font-size:clamp(20px,1.45vw,25px)!important}
.pos109.head{background:linear-gradient(100deg,#16304855,#477ffa12);border-top:1px solid #58baff45;border-bottom:1px solid #58baff55;box-shadow:inset 0 1px 12px #35aaff10}
.pos109.head button{appearance:none;border:0;border-radius:0;background:transparent!important;color:var(--muted109)!important;font-family:inherit;font-weight:600;font-size:12px;padding:8px 0;cursor:pointer}
.pos109.head button:hover,.pos109.head button:focus-visible{color:#54c6ff!important}
.parts109>button{appearance:none;padding:10px 18px;border:1px solid #48bbff66;border-radius:9px;background:linear-gradient(120deg,#19b8dd24,#798cff22);color:var(--ink109);font:600 13px system-ui;cursor:pointer;margin-top:12px;box-shadow:0 0 14px #32b8ff12}
.parts109>button:hover{border-color:#48bbff;box-shadow:0 0 18px #32b8ff30}
#connectedAccountsList>.account-card[hidden]{display:none!important}
#portfolio .section109[open]>.connection-detail-panel{display:block!important}
.connection-action-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
#accountAnalytics106 .account-grid106{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start}
#accountAnalytics106 .source-card106{min-width:0;overflow:visible;height:auto;max-height:none}
#accountAnalytics106 .holding-table106{overflow:visible;max-height:none;min-width:0}
#accountAnalytics106 table{width:100%;min-width:0;table-layout:fixed}
#accountAnalytics106 th,#accountAnalytics106 td{white-space:normal;overflow-wrap:anywhere;padding:12px 8px;font-size:13px}
.performance-head110{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px}.performance-head110>span{color:var(--muted109)}.performance-head110>strong{font-size:22px}.performance-ranges110{display:flex;gap:5px;margin-left:auto}.performance-ranges110 button{border:1px solid var(--edge109);background:var(--surface109);color:var(--ink109);border-radius:7px;padding:7px 9px;cursor:pointer}.performance-ranges110 .active{background:#42baff26;border-color:#42baff}
#analyticsPerformanceChart{height:auto!important;min-height:260px;position:relative}#analyticsPerformanceChart svg{width:100%;height:auto!important;display:block}#analyticsPerformanceChart .analytics-axis{font-size:12px}
.support110 a,.footer-note a{color:#56beff;overflow-wrap:anywhere}
@media(max-width:600px){#accountAnalytics106 table,#accountAnalytics106 tbody,#accountAnalytics106 tr,#accountAnalytics106 td{display:block;width:auto}#accountAnalytics106 thead{display:none}#accountAnalytics106 tr{padding:8px 0;border-bottom:1px solid var(--edge109)}#accountAnalytics106 td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;border:0;padding:5px 10px}#accountAnalytics106 td:before{content:attr(data-label);color:var(--muted109)}.performance-ranges110{margin-left:0;flex-wrap:wrap}}
