body.market-analysis,body.market-analysis-theme{--ma-bg:#192132;--ma-surface:#222e45;--ma-surface-raised:#2a3854;--ma-border:#33415c;--ma-ink:#eef2f8;--ma-text:#c2c9d6;--ma-text-muted:#8fa0b8;--ma-brand:#369;--ma-brand-hover:#3d7ab8;--ma-brand-text:#7cb0e2;--ma-brand-soft:rgba(51,102,153,.22);--ma-positive:#34d399;--ma-negative:#f87171;--ma-warning:#fbbf24;--ma-positive-soft:rgba(52,211,153,.15);--ma-negative-soft:hsla(0,91%,71%,.15);--ma-warning-soft:rgba(251,191,36,.15);background-color:var(--ma-bg);color:var(--ma-text)}.market-analysis .ma-page,.market-analysis-theme .ma-page{margin:0 auto;max-width:1600px;padding:1.5rem}.market-analysis .ma-page-title,.market-analysis-theme .ma-page-title{text-wrap:balance;color:var(--ma-ink);font-size:1.5rem;font-weight:600;line-height:2rem}.market-analysis .ma-section-title,.market-analysis-theme .ma-section-title{color:var(--ma-ink);font-size:1.125rem;font-weight:600;line-height:1.75rem}.market-analysis .ma-muted,.market-analysis-theme .ma-muted{color:var(--ma-text-muted)}.market-analysis .ma-panel,.market-analysis-theme .ma-panel{background-color:var(--ma-surface);border:1px solid var(--ma-border);border-radius:.75rem;padding:1.25rem}.market-analysis .ma-panel--raised,.market-analysis-theme .ma-panel--raised{background-color:var(--ma-surface-raised)}.market-analysis .ma-panel-header,.market-analysis-theme .ma-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.market-analysis .ma-panel.is-interactive,.market-analysis a.ma-panel,.market-analysis-theme .ma-panel.is-interactive,.market-analysis-theme a.ma-panel{transition:border-color .15s ease-out,background-color .15s ease-out}.market-analysis a.ma-panel,.market-analysis-theme a.ma-panel{color:inherit;display:block;text-decoration:none}.market-analysis .ma-panel.is-interactive:hover,.market-analysis a.ma-panel:hover,.market-analysis-theme .ma-panel.is-interactive:hover,.market-analysis-theme a.ma-panel:hover{background-color:var(--ma-surface-raised);border-color:var(--ma-brand-hover)}.market-analysis .btn-primary,.market-analysis-theme .btn-primary{background-color:var(--ma-brand);border-color:var(--ma-brand);color:#fff}.market-analysis .btn-primary:hover,.market-analysis-theme .btn-primary:hover{background-color:var(--ma-brand-hover);border-color:var(--ma-brand-hover)}.market-analysis .btn-primary:disabled,.market-analysis-theme .btn-primary:disabled{background-color:var(--ma-surface-raised);border-color:var(--ma-border);color:var(--ma-text-muted)}.market-analysis .btn-ghost,.market-analysis-theme .btn-ghost{color:var(--ma-text)}.market-analysis .btn-ghost:hover,.market-analysis-theme .btn-ghost:hover{background-color:var(--ma-brand-soft);color:var(--ma-ink)}.market-analysis .btn.btn-outline:not(.btn-error),.market-analysis-theme .btn.btn-outline:not(.btn-error){border-color:var(--ma-border);color:var(--ma-text)}.market-analysis .btn.btn-outline:not(.btn-error):hover,.market-analysis-theme .btn.btn-outline:not(.btn-error):hover{background-color:var(--ma-brand-soft);border-color:var(--ma-brand-hover);color:var(--ma-ink)}.market-analysis a,.market-analysis-theme a{color:var(--ma-brand-text)}.market-analysis a.btn,.market-analysis a.ma-panel,.market-analysis-theme a.btn,.market-analysis-theme a.ma-panel{color:inherit}.market-analysis .ma-table,.market-analysis-theme .ma-table{border-collapse:collapse;font-size:.875rem;width:100%}.market-analysis .ma-table th,.market-analysis-theme .ma-table th{border-bottom:1px solid var(--ma-border);color:var(--ma-text-muted);font-weight:600;padding:.5rem .75rem;text-align:left;white-space:nowrap}.market-analysis .ma-table td,.market-analysis-theme .ma-table td{border-bottom:1px solid rgba(51,65,92,.55);color:var(--ma-text);padding:.5rem .75rem}.market-analysis .ma-table tbody tr:hover,.market-analysis-theme .ma-table tbody tr:hover{background-color:var(--ma-brand-soft)}.market-analysis .ma-table tfoot .ma-total-row td,.market-analysis-theme .ma-table tfoot .ma-total-row td{border-bottom:none;border-top:2px solid var(--ma-border)}.market-analysis .ma-table .num,.market-analysis-theme .ma-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.market-analysis .ma-table th.sortable,.market-analysis-theme .ma-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.market-analysis .ma-table th.sortable:hover,.market-analysis-theme .ma-table th.sortable:hover{color:var(--ma-ink)}.market-analysis .sort-indicator,.market-analysis-theme .sort-indicator{color:var(--ma-brand-text);margin-left:.25rem}.market-analysis .modal-box,.market-analysis-theme .modal-box{background:var(--ma-surface);border:1px solid var(--ma-border);color:var(--ma-text)}.market-analysis .modal-box h3,.market-analysis-theme .modal-box h3{color:var(--ma-ink)}.market-analysis .tabs-boxed,.market-analysis-theme .tabs-boxed{background:var(--ma-surface);border:1px solid var(--ma-border)}.market-analysis .tabs-boxed .tab,.market-analysis-theme .tabs-boxed .tab{color:var(--ma-text-muted)}.market-analysis .tabs-boxed .tab:hover,.market-analysis-theme .tabs-boxed .tab:hover{color:var(--ma-ink)}.market-analysis .tabs-boxed .tab-active,.market-analysis-theme .tabs-boxed .tab-active{background:var(--ma-brand);color:#fff}.market-analysis .ma-pos,.market-analysis-theme .ma-pos{color:var(--ma-positive)}.market-analysis .ma-neg,.market-analysis-theme .ma-neg{color:var(--ma-negative)}.market-analysis .ma-warn,.market-analysis-theme .ma-warn{color:var(--ma-warning)}.market-analysis .ma-signal,.market-analysis-theme .ma-signal{border-radius:9999px;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.125rem .625rem;white-space:nowrap}.market-analysis .ma-signal-buy,.market-analysis-theme .ma-signal-buy{background:var(--ma-positive-soft);color:var(--ma-positive)}.market-analysis .ma-signal-neutral,.market-analysis-theme .ma-signal-neutral{background:var(--ma-warning-soft);color:var(--ma-warning)}.market-analysis .ma-signal-reduce,.market-analysis-theme .ma-signal-reduce{background:var(--ma-negative-soft);color:var(--ma-negative)}.market-analysis .ma-chip,.market-analysis-theme .ma-chip{background:var(--ma-surface-raised);border:1px solid var(--ma-border);border-radius:9999px;color:var(--ma-text);display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.market-analysis .ma-dot,.market-analysis-theme .ma-dot{border-radius:9999px;display:inline-block;height:.5rem;margin-right:.375rem;width:.5rem}.market-analysis .ma-dot-buy,.market-analysis-theme .ma-dot-buy{background:var(--ma-positive)}.market-analysis .ma-dot-reduce,.market-analysis-theme .ma-dot-reduce{background:var(--ma-negative)}.market-analysis .ma-dot-neutral,.market-analysis-theme .ma-dot-neutral{background:var(--ma-warning)}.market-analysis .ma-loading,.market-analysis-theme .ma-loading{align-items:center;color:var(--ma-text-muted);display:flex;flex-direction:column;gap:.75rem;padding:3rem 1rem}.market-analysis .ma-error,.market-analysis-theme .ma-error{align-items:flex-start;background-color:rgba(239,68,68,.12);border:1px solid hsla(0,91%,71%,.4);border-radius:.5rem;color:#fecaca;display:flex;gap:.5rem;padding:.75rem 1rem}.market-analysis .ma-empty,.market-analysis-theme .ma-empty{color:var(--ma-text-muted);padding:3rem 1rem;text-align:center}.market-analysis :focus-visible,.market-analysis-theme :focus-visible{outline:2px solid var(--ma-brand-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.market-analysis *,.market-analysis-theme *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}