@font-face{font-family:Manrope;src:url('/fonts/manrope-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-800.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{--at-bg:#07090C;--at-page:#0F1216;--at-surface:#15191F;--at-surface-2:#1C2129;--at-line:#242A33;--at-ink:#F4F6F9;--at-muted:#8A93A0;--at-faint:#5B6470;--at-up:#1BE59A;--at-down:#FF5A5F;--at-wait:#F3B33D;--at-gold:#E9B94C;--at-gold-2:#8A6218;--at-silver:#D3D9E2;--at-silver-2:#6F7885;--at-nav-height:76px}
html:has(.aaron-today-theme){color-scheme:dark;background:var(--at-page)}
html body.aaron-today-theme{margin:0!important;padding:0!important;background:var(--at-page)!important;color:var(--at-ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--copybar-height:0px!important;--bg:#0F1216;--card:#15191F;--ink:#F4F6F9;--mut:#8A93A0;--cyan:#1BE59A;--buy:#1BE59A;--sell:#FF5A5F;--amber:#F3B33D;--gold:#E9B94C;font-variant-numeric:tabular-nums}
.aaron-today-theme #aaron-copy-bar,.aaron-today-theme #aaron-tester-dock,.aaron-today-theme .aaron-plan-badge,.aaron-today-theme .aaron-start-mobile-pill,.aaron-today-theme>.aaron-start-desktop-card{display:none!important}
.aaron-today-theme:not(.aaron-today-native)>.device{visibility:hidden!important;pointer-events:none!important}
/* Keep the original DOM and event targets in place. Hidden native controls are
   still invoked by the original handlers, including horizon selection. */
html body.aaron-today-theme>.device{width:100%!important;max-width:100%!important;height:calc(100dvh - var(--at-nav-height))!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--at-page)!important}
.aaron-today-theme .device>.screen{height:100%!important;min-height:0!important;background:var(--at-page)!important}
.aaron-today-theme .device .island,.aaron-today-theme .device .statusbar,.aaron-today-theme .device .homebar{display:none!important}
.aaron-today-theme .device .scroll{padding-bottom:24px!important;scroll-padding-bottom:24px!important}
.aaron-today-native:not(.aaron-today-legacy-panel) .device .appbar,.aaron-today-native:not(.aaron-today-legacy-panel) .device #strip{display:none!important}
.aaron-today-native .device .screen{padding-top:25px!important}
.aaron-today-native #aaron-copy-bar{display:flex!important;min-height:24px!important;height:24px!important;padding:4px!important;background:var(--at-page)!important;border-bottom:1px solid var(--at-line)!important;box-shadow:none!important;font-family:Manrope,sans-serif!important;font-size:10px!important}
.aaron-today-native #aaron-copy-bar>*:not(strong){display:none!important}
.aaron-today-native .device .card,.aaron-today-native .mobile-notification-account,.aaron-today-native .aaron-official-card{background:var(--at-surface)!important;border-radius:22px!important;border-color:var(--at-line)!important;box-shadow:none!important}
.aaron-today-native .device .appbar{background:var(--at-page)!important;box-shadow:none!important}
.aaron-today-native .device button{font-family:Manrope,sans-serif}
#aaron-today-root,#aaron-today-nav,#aaron-today-menu{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-variant-numeric:tabular-nums;color:var(--at-ink);font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}
#aaron-today-root *,#aaron-today-nav *,#aaron-today-menu *{box-sizing:border-box}
#aaron-today-root{position:fixed;inset:0 0 var(--at-nav-height);z-index:1100;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background:var(--at-page);scrollbar-width:none;padding-bottom:18px}
#aaron-today-root[hidden]{display:none!important}
#aaron-today-root button,#aaron-today-nav button,#aaron-today-menu button{font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s}
#aaron-today-root button:disabled{opacity:.45;cursor:default}
#aaron-today-root button:focus-visible,#aaron-today-nav button:focus-visible,#aaron-today-menu button:focus-visible{outline:2px solid var(--at-up);outline-offset:3px}
#aaron-today-root svg:not(.at-chart svg),#aaron-today-nav svg,#aaron-today-menu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#aaron-today-root h1,#aaron-today-root h2,#aaron-today-root p{margin:0}
#aaron-today-root .up{color:var(--at-up)}
#aaron-today-root .down{color:var(--at-down)}
#aaron-today-root .wait{color:var(--at-wait)}
.at-top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;gap:12px}
.at-avatar{border:1px solid var(--at-line);background:#090b0e;color:var(--at-ink);width:44px;height:44px;flex-shrink:0;border-radius:13px;padding:0;overflow:hidden}
.at-avatar img{display:block;width:100%;height:100%;object-fit:contain}
.at-source-pill{font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;background:var(--at-surface-2);color:var(--at-muted)}
.at-icon-button{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--at-ink);padding:10px}
.at-hero{padding:0 20px}
.at-hero>p{font-size:12px;color:var(--at-muted);margin-bottom:5px!important}
.at-hero h1{font-size:clamp(24px,7.4vw,30px);line-height:1.13;font-weight:800;letter-spacing:-.035em!important}
.at-hero h1>span{display:block}
.at-plan{display:flex;align-items:center;gap:6px;background:none;border:0;padding:9px 0 0;color:var(--at-muted);font-size:12px!important;text-align:left}
.at-plan svg{width:13px!important;height:13px!important}
.at-horizon-row{display:flex;gap:14px;align-items:center;padding:17px 20px 12px}
.at-periods{display:flex;flex:1;max-width:340px;gap:2px;background:var(--at-surface-2);border:1px solid var(--at-line);border-radius:13px;padding:3px}
.at-periods button{flex:1;border:0;background:none;color:var(--at-muted);min-height:36px;border-radius:10px;font-size:12px!important;font-weight:700!important;padding:7px 12px}
.at-periods button[aria-pressed=true]{background:linear-gradient(115deg,#f2d274,var(--at-gold));color:#191302}
.at-refresh{background:none;border:0;color:var(--at-muted);font-size:12px!important;min-height:44px;padding:0}
.at-carousel-heading{display:flex;justify-content:space-between;padding:0 20px 8px;color:var(--at-muted);font-size:12px}
.at-carousel{position:relative;display:flex;gap:9px;overflow-x:auto;padding:0 20px 5px;scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
.at-carousel::-webkit-scrollbar{display:none}
.at-asset{flex:0 0 132px;min-height:136px;scroll-snap-align:start;padding:12px 11px;text-align:left;border:1px solid #343c48;border-radius:18px;background:linear-gradient(140deg,#1c2129,#101317);color:var(--at-ink)}
.at-asset-metric{display:flex;align-items:center;gap:6px;min-height:31px;margin:0 0 9px}
.at-asset-metric>b{font-size:16px;line-height:1;font-weight:800;color:var(--at-ink)}
.at-asset-metric>small{font-size:10px;line-height:1.25;color:var(--at-muted);font-weight:600;min-width:0}
.at-asset[aria-pressed=true]{border-color:var(--at-gold);background:radial-gradient(ellipse at right top,#51401980,transparent 85%),var(--at-surface);box-shadow:inset 0 0 0 1px #e9b94c33}
.at-asset-top{display:flex;gap:9px;align-items:center;margin-bottom:10px}
.at-asset-top>span:last-child{min-width:0}
.at-asset-top b{font-size:13px;font-weight:800;display:block}
.at-asset-top strong{font-size:13px;display:block;margin-top:1px}
.at-asset .aaron-asset-logo,.at-asset img{width:29px!important;height:29px!important;min-width:29px!important;border-radius:50%!important}
.at-tier{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.3;border:1px solid transparent}
.at-tier.gold{color:#f8d877;border-color:#ac8434;background:linear-gradient(130deg,#766029,#302512)}
.at-tier.silver{color:#10151d;border-color:#b6c0d1;background:linear-gradient(130deg,#e0e5ed,#828c9d)}
.at-status{font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.at-asset>.at-status{display:inline-block;background:rgba(243,179,61,.12);border:1px solid #765925;padding:4px 8px;border-radius:8px;max-width:100%}
.at-signal{margin:10px 20px 0;border:1px solid var(--at-line);border-radius:22px;background:var(--at-surface);padding:16px;overflow:hidden}
.at-signal.gold{border-color:#be9740;background:radial-gradient(ellipse at 100% 0,#66522366,transparent 60%),linear-gradient(145deg,#211a0c,#0f1216 66%)}
.at-signal.silver{border-color:#6f7885;background:radial-gradient(ellipse at 100% 0,#a6b5ca22,transparent 60%),linear-gradient(145deg,#1a1e24,#0f1216 66%)}
.at-signal>header,.at-reasons>header{display:flex;align-items:center;justify-content:space-between;gap:9px}
.at-identity{display:flex;align-items:center;gap:10px;min-width:0}
.at-identity h2{font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.02em}
.at-identity p{font-size:12px;color:var(--at-muted);margin-top:2px!important}
.at-identity .aaron-asset-logo,.at-identity img{width:39px!important;height:39px!important;min-width:39px!important;border-radius:50%!important}
.at-letter{width:36px;height:36px;background:var(--at-surface-2);border:1px solid var(--at-line);display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:12px;color:var(--at-ink)}
.at-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}
.at-quote>b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}
.at-quote>.at-status{max-width:42%;text-align:right}
.at-context{font-size:11px;color:var(--at-muted);padding-top:6px;overflow-wrap:anywhere}
.at-chart{width:100%;height:76px;margin:12px 0 8px;display:grid;place-items:center;position:relative}
.at-chart>svg{display:block;width:100%;height:100%;overflow:visible}
.at-chart-message{font-size:12px;color:var(--at-muted)}
.at-chart-status{position:absolute;bottom:0;left:0;font-size:10px;color:var(--at-muted);background:var(--at-bg);padding:2px 6px;border-radius:4px}
.at-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}
.at-levels>div{background:rgba(255,255,255,.035);border:1px solid var(--at-line);border-radius:12px;padding:9px 6px;text-align:center;min-width:0}
.at-levels span{display:block;font-size:10.5px;line-height:1.3;color:var(--at-muted);text-transform:uppercase;min-height:27px;font-weight:700}
.at-levels b{display:block;font-size:17px;font-weight:800;letter-spacing:-.025em;margin-top:3px}
.at-size{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;align-items:start;margin-top:15px}
.at-size>div+div{border-left:1px solid var(--at-line);padding-left:9px}
.at-size span{display:block;color:var(--at-muted);font-size:11px;line-height:1.4;margin-bottom:4px}
.at-size b,.at-size strong{font-size:12px;font-weight:800;display:block}
.at-size small{display:block;font-size:10px;color:var(--at-muted);margin-top:2px}
.at-risk-note{font-size:10px;color:var(--at-muted);margin-top:9px!important}
.at-sizing-empty{font-size:12px;color:var(--at-muted);margin-top:14px!important;line-height:1.5}
.at-warning{font-size:12px;color:var(--at-wait);line-height:1.5;margin-top:12px!important}
.at-actions{display:flex;gap:9px;margin-top:16px}
.at-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:1px solid #626c7a;border-radius:14px;min-height:47px;padding:11px 7px;font-size:13px!important;background:linear-gradient(110deg,#1b2028,#14181f);color:var(--at-ink);white-space:nowrap}
.at-actions .at-primary{background:var(--at-up);color:#06120D;border-color:var(--at-up);font-weight:800!important}
.at-actions svg{width:18px!important;height:18px!important}
.at-foot{font-size:10.5px;color:var(--at-muted);line-height:1.7;text-align:center;padding:16px 20px 0}
.at-foot button{background:none;border:0;color:var(--at-muted);padding:9px;font-size:11px!important;text-decoration:underline}
.at-detail-head{padding:0 20px}
.at-detail-head .at-identity>.at-tier{margin-left:auto}
.at-detail-head h2{font-size:16px}
.at-detail-price{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.04em;margin:14px 0 7px}
.at-detail-chart{padding:0 20px}
.at-detail-chart .at-chart{height:166px;margin:14px 0 0}
.at-detail-chart+.at-horizon-row{padding-top:7px}
.at-detail-chart+.at-horizon-row .at-periods{max-width:none}
.at-reasons,.at-keyvalues,.at-sizing-panel{margin:12px 20px 0;border:1px solid var(--at-line);border-radius:18px;background:var(--at-surface);padding:16px}
.at-reasons h2{font-size:15px;font-weight:800}
.at-reasons ul{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:9px}
.at-reasons li{position:relative;padding-left:15px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.at-reasons li::before{position:absolute;left:0;top:7px;content:'';width:5px;height:5px;background:var(--at-muted);border-radius:50%}
.at-reasons>small{font-size:10px;color:var(--at-muted);display:block;margin-top:12px}
.at-confidence{display:flex;justify-content:space-between;margin-top:12px!important;font-size:12px;color:var(--at-muted)}
.at-confidence b{color:var(--at-ink)}
.at-keyvalues{padding:0 16px}
.at-keyvalues>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--at-line);font-size:13px}
.at-keyvalues>div:last-child{border-bottom:0}
.at-keyvalues span{color:var(--at-muted)}
.at-keyvalues b{font-weight:800;white-space:nowrap}
.at-sizing-panel .at-size{margin-top:0}
.at-original-link{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 40px);margin:14px 20px 0;border:1px solid var(--at-line);border-radius:14px;background:var(--at-surface);padding:14px 10px;color:var(--at-muted);font-size:12px!important}
.at-empty{margin:15px 20px;padding:24px;border:1px solid var(--at-line);border-radius:22px;background:var(--at-surface)}
.at-empty h2{font-size:19px}.at-empty p{font-size:14px;color:var(--at-muted);margin:12px 0!important}.at-empty button{background:var(--at-surface-2);color:var(--at-ink);border:1px solid var(--at-line);border-radius:12px;padding:12px}
#aaron-today-nav{position:fixed;z-index:1300;inset:auto 0 0;min-height:76px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--at-line) transparent;background:var(--at-page);border-top:1px solid var(--at-line);padding:8px 9px max(10px,env(safe-area-inset-bottom));gap:3px}
#aaron-today-nav button{flex:0 0 calc((100% - 12px)/5.25);min-width:62px;scroll-snap-align:start}
#aaron-today-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;color:var(--at-muted);min-height:46px;padding:0;font-size:10.5px;line-height:1.2}
#aaron-today-nav button[aria-current=page]{color:var(--at-ink)}
#aaron-today-nav button[aria-current=page] svg{stroke-width:2.5}
#aaron-today-menu{max-width:460px;width:calc(100% - 28px);max-height:85dvh;overflow:auto;background:var(--at-page);border:1px solid #3e4755;border-radius:24px;padding:20px;box-shadow:0 24px 70px #0009}
#aaron-today-menu::backdrop{background:#0009;backdrop-filter:blur(6px)}
.at-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.at-menu-head h2{font-size:20px;margin:0}.at-menu-head button{border:0;background:var(--at-surface-2);color:var(--at-ink);border-radius:50%;font-size:22px!important;width:38px;height:38px}
.at-menu-grid{display:grid;gap:8px}.at-menu-grid button{display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--at-surface);color:var(--at-ink);border:1px solid var(--at-line);border-radius:13px;font-size:14px!important;text-align:left}
#aaron-today-menu>p{font-size:12px;line-height:1.5;color:var(--at-muted);margin:17px 0 0}
.at-copy-field{position:fixed;left:-9999px;top:0}
@media(min-width:700px){#aaron-today-root,#aaron-today-nav{max-width:460px;left:50%;right:auto;width:460px;transform:translateX(-50%)}.aaron-today-theme{background:var(--at-bg)!important}html body.aaron-today-native>.device{max-width:700px!important;margin-inline:auto!important}}
@media(max-width:360px){.at-top{padding-inline:16px}.at-signal{margin-inline:14px;padding:12px}.at-quote>b{font-size:30px}.at-tier{font-size:10px;padding:4px 7px}.at-levels b{font-size:15px}.at-actions button{font-size:12px!important}.at-size{gap:5px}.at-size b,.at-size strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){#aaron-today-root *,#aaron-today-nav *{transition:none!important;scroll-behavior:auto!important}}
