.seasonality-chart-wrap .apexcharts-canvas{margin:0 auto;}.seasonality-chart-wrap .apexcharts-tooltip{background:#070b18 !important;border:1px solid rgba(148,163,184,.22) !important;border-radius:12px !important;box-shadow:0 16px 40px rgba(0,0,0,.5) !important;overflow:hidden;}.seasonality-chart-wrap .apexcharts-xaxis-label,.seasonality-chart-wrap .apexcharts-yaxis-label{fill:rgba(255,255,255,.62);}.seasonality-chart-wrap .apexcharts-gridline{stroke:rgba(255,255,255,.06);}.seasonality-chart-wrap .apexcharts-yaxis-annotation-label{font-family:'DM Mono',monospace;}.seasonality-chart-wrap .apexcharts-xaxis-annotation-label{font-weight:700;}.seasonality-chart-wrap .apexcharts-yaxis-annotation-label text,.seasonality-chart-wrap .apexcharts-xaxis-annotation-label text,.seasonality-chart-wrap .apexcharts-point-annotation-label{fill:#ffffff !important;}.seasonality-chart-wrap .apexcharts-bar-area{transition:opacity .15s ease;}.seasonality-chart-wrap{position:relative;border-radius:14px;padding:6px 6px 0;}.sx-scoreboard{background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(15,23,42,.34));border:1px solid rgba(148,163,184,.14);border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.25rem;overflow:hidden;}.sx-scoreboard[hidden]{display:none;}.sx-cell{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.1rem 1.05rem;}.sx-cell + .sx-cell{border-left:1px solid rgba(148,163,184,.12);}.sx-cell-portfolio{box-shadow:inset 0 2px 0 rgba(167,139,250,.75);}.sx-cell-month{box-shadow:inset 0 2px 0 rgba(245,158,11,.65);}.sx-cell-next{box-shadow:inset 0 2px 0 rgba(56,189,248,.65);}.sx-cell-edge{box-shadow:inset 0 2px 0 rgba(148,163,184,.4);}.sx-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;}.sx-label{color:#94a3b8;font:700 .62rem/1.2 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;}.sx-sub{color:#64748b;font:500 .56rem/1 'DM Mono',monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;}.sx-valuerow{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .55rem;}.sx-value{color:#f8fafc;font:700 1.6rem/1 'Outfit',sans-serif;letter-spacing:-.02em;}.sx-cap{color:#64748b;font:500 .64rem/1 'DM Sans',sans-serif;}.sx-value.is-positive,.sx-v.is-positive,.sx-d.is-positive{color:#34d399;}.sx-value.is-negative,.sx-v.is-negative,.sx-d.is-negative{color:#fb7185;}.sx-value.is-flat,.sx-v.is-flat,.sx-d.is-flat{color:#94a3b8;}.sx-rows{border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;}.sx-rows-flush{border-top:0;}.sx-row{align-items:center;color:#cbd5e1;display:grid;font:600 .7rem/1.2 'DM Mono',monospace;gap:.6rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.34rem 0;}.sx-row.is-2{grid-template-columns:minmax(0,1fr) auto;}.sx-row + .sx-row{border-top:1px solid rgba(148,163,184,.06);}.sx-k{color:#94a3b8;font:500 .7rem/1.2 'DM Sans',sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sx-v,.sx-d,.sx-m{text-align:right;white-space:nowrap;}.sx-d{min-width:4.3rem;}.sx-m{color:#7f8ba0;font-size:.62rem;font-weight:500;letter-spacing:.04em;}.sx-cols{color:#64748b;font-size:.52rem;font-weight:600;letter-spacing:.08em;padding:.3rem 0 .2rem;text-transform:uppercase;}.sx-cols span:nth-child(n+2){text-align:right;}.sx-cols span:nth-child(3){min-width:4.3rem;}.sx-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;margin:0 0 .6rem;}.sx-seg{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.16);border-radius:10px;display:inline-flex;flex:0 0 auto;padding:3px;}.sx-seg button{background:transparent;border:0;border-radius:7px;color:#94a3b8;cursor:pointer;font:600 .72rem/1 'DM Sans',sans-serif;padding:.48rem .85rem;transition:background-color .15s ease,color .15s ease;white-space:nowrap;}.sx-seg button:hover{color:#e2e8f0;}.sx-seg button.is-active{background:rgba(56,189,248,.14);box-shadow:inset 0 0 0 1px rgba(56,189,248,.3);color:#e0f2fe;}.sx-chips{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem .9rem;min-width:0;}.sx-group{align-items:center;display:inline-flex;gap:.4rem;}.sx-group + .sx-group{border-left:1px solid rgba(148,163,184,.14);padding-left:.9rem;}.sx-group-label{color:#64748b;font:600 .56rem/1 'DM Mono',monospace;letter-spacing:.08em;margin-right:.1rem;text-transform:uppercase;white-space:nowrap;}.sx-chip{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#7f8ba0;cursor:pointer;display:inline-flex;font:600 .7rem/1 'DM Sans',sans-serif;gap:.38rem;padding:.34rem .68rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;}.sx-chip:hover{border-color:rgba(148,163,184,.4);color:#cbd5e1;}.sx-chip.is-on{background:rgba(148,163,184,.09);border-color:rgba(148,163,184,.34);color:#e2e8f0;}.sx-chip:focus-visible,.sx-seg button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;}.sx-chip i{background:var(--c);display:inline-block;flex:0 0 auto;opacity:.35;transition:opacity .15s ease;}.sx-chip.is-on i{opacity:1;}.sx-chip i.is-bar{border-radius:2px;height:9px;width:9px;}.sx-chip i.is-line{border-radius:2px;height:3px;width:12px;}.sx-chip i.is-dash{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 7px);height:3px;width:14px;}.sx-chip i.is-hollow{background:transparent;border-radius:50%;box-shadow:inset 0 0 0 2px var(--c);height:9px;width:9px;}.sx-tip{color:#e2e8f0;font-family:'DM Mono',monospace;min-width:320px;padding:.85rem .9rem .75rem;position:relative;}.sx-tip::before{background:linear-gradient(90deg,#38bdf8,#a78bfa,#10b981);content:'';height:2px;inset:0 0 auto;position:absolute;}.sx-tip-kicker{color:#64748b;font:700 .5rem/1 'DM Mono',monospace;letter-spacing:.14em;margin-bottom:.38rem;text-transform:uppercase;}.sx-tip-title{align-items:center;color:#f8fafc;display:flex;font:700 .95rem/1 'Outfit',sans-serif;gap:.55rem;justify-content:space-between;margin-bottom:.35rem;}.sx-tip-tag{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.3);border-radius:99px;color:#7dd3fc;font:700 .48rem/1 'DM Mono',monospace;letter-spacing:.04em;padding:.2rem .4rem;}.sx-tip-summary{border-bottom:1px solid rgba(255,255,255,.08);color:#8da2bb;font:500 .62rem/1.35 'DM Sans',sans-serif;margin-bottom:.3rem;padding-bottom:.55rem;}.sx-tip table{border-collapse:collapse;width:100%;}.sx-tip th,.sx-tip td{font-size:.64rem;padding:.28rem 0 .28rem .65rem;text-align:right;white-space:nowrap;}.sx-tip th:first-child,.sx-tip td:first-child{color:#94a3b8;font-family:'DM Sans',sans-serif;font-weight:500;padding-left:0;text-align:left;}.sx-tip thead th{border-bottom:1px solid rgba(255,255,255,.08);color:#64748b;font-size:.54rem;font-weight:600;letter-spacing:.07em;padding-bottom:.35rem;text-transform:uppercase;}.sx-tip tr.sx-tip-sep td{border-top:1px solid rgba(255,255,255,.07);}.sx-tip td{color:#e2e8f0;font-weight:600;}.sx-tip td.is-positive{color:#34d399;}.sx-tip td.is-negative{color:#fb7185;}.sx-tip td.is-flat,.sx-tip td.is-muted{color:#64748b;}.sx-tip-insight{background:linear-gradient(100deg,rgba(167,139,250,.12),rgba(56,189,248,.06));border-left:2px solid #a78bfa;border-radius:0 6px 6px 0;color:#cbd5e1;display:flex;flex-direction:column;font:500 .61rem/1.35 'DM Sans',sans-serif;gap:.2rem;margin-top:.55rem;padding:.45rem .55rem;}.sx-tip-insight-label{color:#c4b5fd;font:700 .5rem/1 'DM Mono',monospace;letter-spacing:.1em;}.seasonality-panel-heading{align-items:flex-end;}.seasonality-lookback,.seasonality-badge{border-radius:999px;padding:.3rem .75rem;font-size:.68rem;letter-spacing:.06em;font-weight:700;border:1px solid rgba(56,189,248,.35);background:rgba(56,189,248,.08);color:#7dd3fc;}