.finance-page{--finance-paper:#f3efe4;--finance-surface:#fbf9f3;--finance-surface-soft:#f7f4ec;--finance-surface-raised:#fffdf8;--finance-ink:#14130f;--finance-ink-soft:#57534a;--finance-ink-muted:#6b665b;--finance-line:#d9d3c4;--finance-line-strong:#14130f;--finance-blue:#254fc6;--finance-blue-soft:#e9ecf3;--finance-green:#0b8752;--finance-green-soft:#e9f8f1;--finance-red:#c93d2e;--finance-red-soft:#fff0ed;--finance-amber:#a85f00;--finance-shadow:none;--finance-radius:2px;--finance-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:linear-gradient(90deg, #14130f09 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(180deg, #14130f08 1px, transparent 1px) 0 0 / 48px 48px, var(--finance-paper);color:var(--finance-ink);font-feature-settings:"tnum" 1, "ss01" 1;font-family:var(--font-sans);text-rendering:geometricprecision;min-height:100vh;overflow-x:clip}.finance-page *,.finance-page :before,.finance-page :after{box-sizing:border-box}.finance-shell{max-width:var(--oa-shell-max,1320px);width:100%;margin-inline:auto;padding-inline:1rem}@media (width>=720px){.finance-shell{padding-inline:1.5rem}}@media (width>=1120px){.finance-shell{padding-inline:2rem}}.finance-mini-nav{backdrop-filter:blur(12px);border-bottom:1px solid var(--finance-line);background:#f3efe4f0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding-block:.75rem;display:flex}.finance-brand{color:var(--finance-ink);letter-spacing:0;white-space:nowrap;align-items:center;min-height:2.55rem;font-size:clamp(1.25rem,1.8vw,1.68rem);font-weight:900;line-height:1;display:inline-grid}.finance-mini-nav__links{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;padding-block:.25rem;display:flex;overflow-x:auto}.finance-mini-nav__links::-webkit-scrollbar{display:none}.finance-mini-nav__link,.finance-button{border:1px solid var(--finance-line);border-radius:var(--finance-radius);color:var(--finance-ink-soft);font-size:var(--oa-text-control);letter-spacing:0;min-height:var(--oa-control-height-sm);transition:background-color var(--motion-duration-micro) var(--motion-ease-ui), border-color var(--motion-duration-micro) var(--motion-ease-ui), color var(--motion-duration-micro) var(--motion-ease-ui), transform var(--motion-duration-micro) var(--motion-ease-ui);white-space:nowrap;justify-content:center;align-items:center;padding:.65rem .82rem;font-weight:800;line-height:1;display:inline-flex}.finance-mini-nav__link:hover,.finance-mini-nav__link:focus-visible,.finance-mini-nav__link[aria-current=page],.finance-button:hover,.finance-button:focus-visible{background:var(--finance-ink);border-color:var(--finance-ink);color:#fff;box-shadow:none}.finance-button[data-variant=primary]{background:var(--finance-ink);border-color:var(--finance-ink);box-shadow:none;color:#fff}.finance-hero{gap:1rem;padding-block:1rem 1.2rem;display:grid}@media (width>=1024px){.finance-hero{grid-template-columns:minmax(0,1fr) 380px;padding-block:1.2rem 1.5rem}}.finance-hero__main,.finance-module,.finance-status-panel,.finance-directory-card,.finance-guide,.finance-faq-panel{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);box-shadow:var(--finance-shadow)}.finance-hero__main{min-width:0;overflow:hidden}.finance-hero__toolbar,.finance-module__bar,.finance-table-head{background:var(--finance-surface-soft);border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.1rem;padding:.65rem .9rem;display:flex}.finance-kicker,.finance-module-label,.finance-card-label{color:var(--finance-blue);font-size:var(--oa-text-label);letter-spacing:.11em;text-transform:uppercase;font-weight:900;line-height:1.2}.finance-hero__content{gap:1.1rem;padding:1.15rem;display:grid}@media (width>=720px){.finance-hero__content{padding:1.45rem}}.finance-title{font-size:var(--oa-title-hero);letter-spacing:0;max-width:13ch;font-weight:900;line-height:.98}.finance-lede{color:var(--finance-ink-soft);overflow-wrap:anywhere;max-width:46rem;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.68}.finance-hero__actions,.finance-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.finance-hero__ticker{background:var(--finance-ink);border-top:1px solid var(--finance-ink);color:var(--finance-paper);gap:0;display:grid}.finance-hero__ticker .finance-ticker-cell{border-color:#f3efe438}.finance-hero__ticker .finance-ticker-cell span{color:#f3efe4ad}.finance-hero__ticker .finance-ticker-cell:hover,.finance-hero__ticker .finance-ticker-cell:focus-visible{background:var(--finance-blue)}@media (width>=720px){.finance-hero__ticker{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-ticker-cell{border-top:1px solid var(--finance-line);min-width:0;padding:.95rem 1rem}@media (width>=720px){.finance-ticker-cell{border-right:1px solid var(--finance-line);border-top:0}.finance-ticker-cell:last-child{border-right:0}}.finance-ticker-cell strong{font-family:var(--finance-mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.16rem,1.5vw,1.34rem);font-weight:900;line-height:1.1;display:block}.finance-ticker-cell span{color:var(--finance-ink-soft);margin-top:.3rem;font-size:.76rem;font-weight:700;display:block}.finance-status-panel{gap:0;min-width:0;display:grid;overflow:hidden}.finance-status-panel__head{border-bottom:1px solid var(--finance-line);padding:1rem}.finance-status-panel__body{gap:0;display:grid}.finance-stat-line{border-bottom:1px solid var(--finance-line);flex-direction:column;justify-content:space-between;align-items:start;gap:.35rem;padding:.85rem 1rem;display:flex}@media (width>=520px){.finance-stat-line{flex-direction:row;align-items:center;gap:1rem}}.finance-stat-line:last-child{border-bottom:0}.finance-stat-line span{color:var(--finance-ink-soft);font-size:.8rem;font-weight:700}.finance-stat-line strong{overflow-wrap:anywhere;text-align:right;font-size:1.02rem;font-weight:900}.finance-note{background:var(--finance-blue-soft);color:#263d87;overflow-wrap:anywhere;border-top:1px solid #d8e2ff;padding:1rem;font-size:.82rem;font-weight:700;line-height:1.6}.finance-directory-card h3,.finance-guide h2,.finance-faq-panel summary{letter-spacing:0}.finance-directory-card p,.finance-guide p,.finance-faq-panel p{color:var(--finance-ink-soft);line-height:1.62}.finance-section{padding-block:1.25rem}@media (width>=920px){.finance-section{padding-block:1.75rem}}.finance-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.finance-section-head>div{min-width:0;max-width:48rem}.finance-section-title{font-size:var(--oa-title-section);letter-spacing:0;margin-top:.35rem;font-weight:900;line-height:1.05}.finance-section-text{color:var(--finance-ink-soft);overflow-wrap:anywhere;margin-top:.65rem;font-size:.95rem;line-height:1.66}.finance-chip{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);color:var(--finance-ink-soft);font-size:var(--oa-text-label);white-space:nowrap;align-items:center;min-height:2rem;padding:.5rem .7rem;font-weight:800;display:inline-flex}.finance-grid{gap:.75rem;display:grid}@media (width>=720px){.finance-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.finance-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-directory-card{color:var(--finance-ink);min-width:0;min-height:7.25rem;transition:border-color var(--motion-duration-micro) var(--motion-ease-ui), transform var(--motion-duration-micro) var(--motion-ease-ui), box-shadow var(--motion-duration-micro) var(--motion-ease-ui);padding:1.05rem;text-decoration:none;display:grid}.finance-directory-card:hover,.finance-directory-card:focus-visible{border-color:var(--finance-line-strong);box-shadow:none;transform:translateY(-1px)}.finance-directory-card h3{font-size:var(--oa-title-card);margin-top:.45rem;font-weight:800;line-height:1.24}.finance-directory-card p{margin-top:.55rem;font-size:.88rem}.finance-code{color:var(--finance-ink-soft);font-size:var(--oa-text-label);letter-spacing:.02em;overflow-wrap:anywhere;align-self:end;margin-top:1rem;font-weight:800}.finance-guide-layout{gap:1rem;display:grid}@media (width>=1024px){.finance-guide-layout{grid-template-columns:minmax(0,1fr) 430px}}.finance-guide,.finance-faq-panel{padding:1.1rem}@media (width>=720px){.finance-guide,.finance-faq-panel{padding:1.35rem}}.finance-guide h2{margin-top:.35rem;font-size:clamp(1.72rem,2.65vw,2.45rem);font-weight:900;line-height:1.04}.finance-guide-list{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.finance-guide-list li{border-top:1px solid var(--finance-line);color:var(--finance-ink-soft);padding-top:.75rem;font-size:.98rem;font-weight:700;line-height:1.5}.finance-faq-panel details{border-top:1px solid var(--finance-line);padding-block:.85rem}.finance-faq-panel details:first-of-type{margin-top:.8rem}.finance-faq-panel summary{cursor:pointer;font-weight:800;line-height:1.35}.finance-group-board{gap:.8rem;display:grid}.finance-group{border:1px solid var(--finance-line);border-radius:var(--finance-radius);background:#ffffffb8;min-width:0;padding:.85rem}.finance-group h3{color:var(--finance-ink);letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.15}@media (width>=760px){.finance-group-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.finance-group-board[data-density=cards]{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-group-board[data-density=pills]{grid-template-columns:repeat(5,minmax(0,1fr))}}.finance-pill-list{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.finance-pill{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);color:var(--finance-ink);align-items:center;min-height:2.2rem;padding:.6rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.finance-pill:hover,.finance-pill:focus-visible{background:var(--finance-ink);border-color:var(--finance-ink);color:#fff}.finance-dashboard{gap:.85rem;display:grid}.finance-terminal{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);box-shadow:var(--finance-shadow);min-width:0;display:grid;overflow:hidden}@media (width>=1080px){.finance-terminal{grid-template-columns:minmax(0,1fr) 320px}}.finance-terminal__main{min-width:0}.finance-terminal__head{border-bottom:1px solid var(--finance-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;padding:.85rem .95rem;display:flex}.finance-terminal__title{letter-spacing:0;margin-top:.3rem;font-size:1.22rem;font-weight:900;line-height:1.15}.finance-terminal__badges{flex-wrap:wrap;gap:.35rem;display:flex}.finance-metric-grid{gap:0;display:grid}@media (width>=640px){.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-metric{border-bottom:1px solid var(--finance-line);padding:.78rem .95rem}@media (width>=640px){.finance-metric{border-right:1px solid var(--finance-line)}.finance-metric:last-child{border-right:0}}.finance-metric span{color:var(--finance-ink-soft);font-size:var(--oa-text-label);font-weight:800;display:block}.finance-metric strong{margin-top:.3rem;font-size:1.52rem;font-weight:870;line-height:1.1;display:block}.finance-metric[data-tone=up] strong{color:var(--oa-positive-text)}.finance-metric[data-tone=down] strong{color:var(--oa-negative-text)}.finance-mover-strip{gap:0;display:grid}@media (width>=760px){.finance-mover-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.finance-mover{border-bottom:1px solid var(--finance-line);color:var(--finance-ink);min-width:0;transition:background var(--motion-duration-micro) var(--motion-ease-ui), box-shadow var(--motion-duration-micro) var(--motion-ease-ui);padding:.78rem .95rem;text-decoration:none}@media (width>=760px){.finance-mover{border-right:1px solid var(--finance-line)}.finance-mover:last-child{border-right:0}}.finance-mover:hover,.finance-mover:focus-visible{background:var(--finance-surface-soft);box-shadow:inset 0 0 0 1px var(--finance-line-strong)}.finance-mover__meta{color:var(--finance-ink-muted);font-size:var(--oa-text-label);letter-spacing:.04em;font-weight:800}.finance-mover__name{min-height:2.1em;margin-top:.35rem;font-size:.88rem;font-weight:800;line-height:1.25}.finance-mover__value{margin-top:.55rem;font-size:1.04rem;font-weight:870;line-height:1.1}.finance-terminal__side{background:var(--finance-surface-soft);border-top:1px solid var(--finance-line);align-content:start;gap:.8rem;padding:.95rem;display:grid}@media (width>=1080px){.finance-terminal__side{border-left:1px solid var(--finance-line);border-top:0}}.finance-terminal__side h3{letter-spacing:0;overflow-wrap:anywhere;font-size:1.24rem;font-weight:900;line-height:1.16}.finance-source-tags{flex-wrap:wrap;gap:.35rem;display:flex}.finance-segmented{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);scrollbar-width:none;gap:.25rem;padding:.28rem;display:flex;overflow-x:auto}.finance-segmented::-webkit-scrollbar{display:none}.finance-segmented button{border-radius:var(--finance-radius);color:var(--finance-ink-soft);cursor:pointer;min-height:2.15rem;transition:background var(--motion-duration-micro) var(--motion-ease-ui), color var(--motion-duration-micro) var(--motion-ease-ui);background:0 0;border:1px solid #0000;flex:none;padding:.55rem .75rem;font-size:.78rem;font-weight:830}.finance-segmented button:hover,.finance-segmented button:focus-visible{background:var(--finance-blue-soft);color:var(--finance-blue)}.finance-segmented button[aria-pressed=true]{background:var(--finance-ink);box-shadow:none;color:#fff}.finance-watchlist{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);box-shadow:var(--finance-shadow);min-width:0;overflow:hidden}.finance-table-head,.finance-row{grid-template-columns:minmax(0,1.55fr) minmax(7.2rem,.72fr) minmax(5.6rem,.52fr) minmax(10rem,.96fr) minmax(7rem,.66fr);gap:.85rem;display:grid}.finance-table-head{color:var(--finance-ink-muted);font-size:var(--oa-text-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.finance-table-head span:nth-child(2),.finance-table-head span:nth-child(3){text-align:right}.finance-row{border-top:1px solid var(--finance-line);color:var(--finance-ink);min-width:0;transition:background var(--motion-duration-micro) var(--motion-ease-ui), box-shadow var(--motion-duration-micro) var(--motion-ease-ui);align-items:center;padding:.72rem .95rem;text-decoration:none}.finance-row:hover,.finance-row:focus-visible{background:var(--finance-surface-soft);box-shadow:inset 3px 0 0 var(--finance-blue)}.finance-row__label{min-width:0}.finance-row__category{color:var(--finance-blue);font-size:var(--oa-text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.finance-row__title{overflow-wrap:anywhere;margin-top:.25rem;font-size:.94rem;font-weight:800;line-height:1.24;display:block}.finance-row__value{overflow-wrap:anywhere;text-align:right;font-size:1.04rem;font-weight:870}.finance-row__source{color:var(--finance-ink-soft);font-size:var(--oa-text-label);overflow-wrap:anywhere;font-weight:700}.finance-trend-chip{border-radius:var(--finance-radius);color:var(--finance-ink-soft);font-size:var(--oa-text-label);background:#eef0f3;justify-content:center;align-items:center;width:fit-content;min-height:1.7rem;padding:.4rem .65rem;font-weight:800;display:inline-flex}.finance-trend-chip[data-direction=up]{background:var(--finance-green-soft);color:var(--oa-positive-text)}.finance-trend-chip[data-direction=down]{background:var(--finance-red-soft);color:var(--oa-negative-text)}.finance-sparkline{opacity:.92;min-width:0}.finance-sparkline svg{width:100%;height:2.8rem;display:block}.finance-sparkline-placeholder{border-radius:var(--finance-radius);background:repeating-linear-gradient(90deg,#eef0f3,#eef0f3 7px,#f8f9fb 7px 14px);height:2.8rem}.finance-empty-state{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);color:var(--finance-ink-soft);padding:1rem;font-size:.9rem;font-weight:700}.finance-tabular,.finance-page strong,.finance-row__value,.finance-metric strong,.finance-mover__value{font-variant-numeric:tabular-nums}@media (width<=760px){.finance-mini-nav{flex-direction:column;align-items:flex-start;gap:.55rem}.finance-mini-nav__links{justify-content:flex-start;width:100%;max-width:100%}.finance-table-head{display:none}.finance-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem;padding:.85rem}.finance-row__value,.finance-row__source,.finance-sparkline{grid-column:1/-1}.finance-row__value{text-align:left;font-size:1.26rem}.finance-row__source{border-top:1px solid var(--finance-line);padding-top:.65rem}.finance-trend-chip{align-self:start}}.finance-brand .oa-lockup__name{font-family:var(--finance-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.86em;font-weight:700}.finance-row__value,.finance-mover__value,.finance-stat-line strong{font-family:var(--finance-mono);font-variant-numeric:tabular-nums}.finance-status-panel{border-top:2px dashed var(--finance-ink)}@media (pointer:coarse){.finance-mini-nav__link,.finance-button{min-height:var(--oa-control-height)}}@media (prefers-reduced-motion:no-preference){.finance-mini-nav__link:active,.finance-button:active{transform:scale(.97)}}.finance-ticker-cell__value{font-family:var(--finance-mono);font-size:var(--oa-title-card);font-variant-numeric:tabular-nums;margin-top:.35rem;font-weight:700;display:block}.finance-ticker-cell__value small{font-size:var(--oa-text-label);margin-inline-start:.35rem}.finance-ticker-cell__value small[data-direction=up]{color:#6fd39d}.finance-ticker-cell__value small[data-direction=down]{color:#ff8f80}.finance-source{color:var(--finance-ink-soft);font-size:var(--oa-text-label);align-self:end;margin:1rem 0 0}.finance-source span{font-family:var(--finance-mono)}.finance-detail{--background:var(--finance-surface-raised);--card:var(--finance-surface);--muted:var(--finance-surface-soft);--secondary:var(--finance-surface-soft);--border:var(--finance-line);--input:var(--finance-line);--foreground:var(--finance-ink);--card-foreground:var(--finance-ink);--muted-foreground:var(--finance-ink-soft);--radius:var(--finance-radius)}.finance-detail h1{font-size:var(--oa-title-hero);letter-spacing:-.01em;font-weight:900;line-height:1}.finance-detail h2{letter-spacing:0}.finance-detail .finance-kicker{display:inline-block}.finance-detail :is(.rounded-xl,.rounded-2xl,.rounded-full){border-radius:var(--finance-radius)}.finance-detail details>summary{list-style:none}.finance-detail details>summary::-webkit-details-marker{display:none}.finance-detail details>summary:after{content:"+";float:right;font-family:var(--finance-mono)}.finance-detail details[open]>summary:after{content:"−"}.finance-tape-prompt{color:#f3efe4ad;font-family:var(--finance-mono);font-size:var(--oa-text-label);letter-spacing:.04em;border-bottom:1px solid #f3efe438;grid-column:1/-1;margin:0;padding:.45rem 1rem}.finance-tape-prompt span:nth-child(2){color:#6fd39d}.finance-hero__ticker .finance-ticker-cell:first-of-type{border-top:0}.finance-row--skeleton{color:var(--finance-ink)}.finance-row--skeleton .oa-skeleton:nth-child(4){width:100%}.finance-mover--skeleton{gap:.45rem;display:grid}@media (width<=760px){.finance-row--skeleton>:is(:nth-child(2),:nth-child(4),:nth-child(5)){grid-column:1/-1;justify-self:start}}.finance-hero__ticker{isolation:isolate;position:relative;overflow:hidden}.finance-hero__ticker:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6fd39d24,#0000);width:40%;position:absolute;inset:0;translate:-100%}@media (prefers-reduced-motion:no-preference){.finance-hero__ticker:after{animation:finance-tape-scan 6s var(--motion-ease-ui) 1s infinite}}@keyframes finance-tape-scan{0%{translate:-100%}45%,to{translate:260%}}
