.fnx-page{max-width:1240px;accent-color:var(--accent-dark)}.fnx-page :is(input,select):focus{outline:none;background:#fff;border-color:var(--focus);box-shadow:var(--focus-ring)}.fnx-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fnx-hint{color:var(--muted)}.fnx-hint,.fnx-note{font-size:12.5px;line-height:1.45;margin:0}.fnx-note{color:#3e4952;background:var(--signal-tint);border:1px solid var(--data-tint-line);border-radius:8px;padding:8px 12px}.fnx-set{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:8px 28px;gap:8px 28px;align-items:start;padding:18px 0 20px;border-bottom:1px solid var(--rule)}.fnx-set-title{margin:8px 0 4px;font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.fnx-set-body{min-width:0}.fnx-set-foot{margin-top:2px}.fnx-page .fnx-set :is(.addbox-row,.fin-chips){max-width:none;margin-left:0;margin-right:0;justify-content:flex-start}.fnx-page .fnx-set .addbox-row,.fnx-page .fnx-set .fin-chips{margin-bottom:10px}.fnx-page .fnx-set .ac-wrap{min-width:0}.fnx-page .fnx-set .ac-wrap input{padding:11px 14px;font-size:15px}.fnx-page .fnx-set .ac-wrap button[type=submit]{padding:11px 22px}.fnx-page .fnx-set .fin-error{max-width:none;margin:0 0 12px;text-align:left}.fnx-empty{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:32px;gap:32px;align-items:center;margin-top:24px;padding:28px 32px;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:12px}.fnx-empty h2{margin:0 0 8px;font-size:20px;line-height:1.25;color:var(--ink);text-wrap:balance}.fnx-empty p{margin:0;max-width:46ch;font-size:14px;line-height:1.55;color:var(--muted)}.fnx-ghost{width:100%;border-collapse:collapse;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}.fnx-ghost th{padding:7px 12px 7px 0;text-align:left;font-size:12.5px;font-weight:500;color:#6b767e;white-space:nowrap}.fnx-ghost td{padding:7px 0 7px 10px;width:14%}.fnx-ghost i{display:block;height:7px;border-radius:4px;background:#eef1f3}.fnx-ghost tr:nth-child(3) :is(th,td){border-top:1px solid var(--rule)}.fnx-ghost tr:nth-child(3) th{color:#55606a}.fnx-page .fnx-error{max-width:none;margin:18px 0 0;text-align:left}.fnx-results{min-width:0;display:flex;flex-direction:column;gap:12px;margin-top:24px}.fnx-page .fin-disclaimer{margin-top:8px}.fnx-mast{background:#fff;border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:12px;padding:20px 24px 0;box-shadow:0 1px 2px rgba(2,7,10,.04),0 14px 32px -28px rgba(2,7,10,.24)}.fnx-mast-id{min-width:0;padding-bottom:18px}.fnx-mast-name{font-size:26px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.fnx-ticker{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:6px;background:var(--ink);color:#fff;font:500 13px/1.4 var(--font-mono);letter-spacing:.04em;vertical-align:4px}.fnx-mast-meta{margin:6px 0 0;font:12.5px/1.5 var(--font-mono);color:var(--muted)}.fnx-mast-meta .fy-link{margin-left:8px;font-family:var(--font-body);font-weight:500}.fnx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;border-top:1px solid var(--rule)}.fnx-kpi{min-width:0;padding:14px 24px 16px}.fnx-kpi+.fnx-kpi{border-left:1px solid var(--rule)}.fnx-kpi dt{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-kpi dd{margin:0}.fnx-kpi-v{margin-top:4px!important;font:500 22px/1.2 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--data-light)}.fnx-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-top:4px!important;font:500 12px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fnx-up{color:var(--accent-dark)}.fnx-down{color:var(--muted)}.fnx-roster{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 -24px;padding:12px 24px 16px;border-top:1px solid var(--rule)}.fnx-roster li{padding:2px 8px;border-radius:6px;border:1px solid var(--rule);background:var(--paper);font:500 12px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--ink)}.fnx-spark{display:block;flex:none;overflow:visible}.fnx-spark polyline{fill:none;stroke:var(--data);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fnx-spark circle{fill:var(--data)}.fnx-viewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:6px;border:1px solid var(--rule);border-radius:12px;background:rgba(244,246,248,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fnx-tabs{display:flex;gap:2px}.fnx-tab{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:500 14px var(--font-body);cursor:pointer;white-space:nowrap;touch-action:manipulation}.fnx-tab:hover{color:var(--ink);background:rgba(2,7,10,.04)}.fnx-tab[aria-pressed=true]{background:var(--data-tint);color:var(--ink);font-weight:600;border-color:var(--data-tint-line)}.fnx-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-right:4px}.fnx-ctrls .fin-yearselect,.fnx-select{display:inline-flex;align-items:center;gap:8px!important;font-size:13px;font-weight:500;color:#3e4952}.fnx-select select{height:40px;max-width:100%;padding:0 12px;border:1px solid var(--tp-light-input-border);border-radius:10px;background:var(--tp-light-bg);color:var(--text);font:14px var(--font-body)}.fnx-ctrls .unit-toggle button{min-height:38px;padding:0 14px;font-size:13px}.fnx-page .fnx-dl{min-height:40px;padding:0 18px;border-radius:999px;background:var(--action);color:var(--on-action);font-weight:600}.fnx-page .fnx-dl:hover:not(:disabled){background:var(--action-hover)}.fnx-page .fnx-dl:disabled{opacity:.55;cursor:not-allowed}.fnx-sheet{min-width:0;background:#fff;border:1px solid var(--rule);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(2,7,10,.04),0 14px 32px -28px rgba(2,7,10,.24)}.fnx-none{margin:0;padding:28px 24px;font-size:14px;color:var(--muted)}.fnx-page .fnx-sheet .fin-table-scroll{border:0;border-radius:0}.fnx-page .fin-table{font-size:13.5px;min-width:600px}.fnx-page .fin-table td,.fnx-page .fin-table th{padding:9px 16px}.fnx-page .fin-table td{font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3e4952}.fnx-page .fin-table td.row-label{font-family:var(--font-body);font-size:13.5px}.fnx-page .fin-table thead th{padding-top:12px;padding-bottom:10px;font:500 12px var(--font-mono);color:var(--muted);background:var(--tp-light-header-row);border-bottom:1px solid var(--tp-light-line);vertical-align:bottom}.fnx-page .fin-table thead th.row-label{text-transform:uppercase;letter-spacing:.02em}.fnx-page .fin-table :is(.th-year,.th-date){font-family:var(--font-mono);font-weight:400}.fnx-page .fin-table tbody tr td,.fnx-page .fin-table tbody tr td.row-label{background:#fff;border-bottom:1px solid #eef1f3}.fnx-page .fin-table tbody tr:last-child td{border-bottom:0}.fnx-page .fin-table tbody tr:hover td{background:#f7f9fa}.fnx-page .fin-table .row-label{color:#3e4952;font-weight:400}.fnx-page .fin-table tr.emphasis td,.fnx-page .fin-table tr.emphasis td.row-label{font-weight:600;color:var(--ink);background:#f7f9fa;border-top:1px solid #c9d1d7}.fnx-page .fin-table .fnx-trend{width:1%;padding-left:20px;border-left:1px solid #eef1f3;font:500 12px var(--font-body);color:var(--muted)}.fnx-page .fin-table thead th.fnx-trend{border-left-color:transparent}@media (prefers-reduced-motion:no-preference){.fnx-page .fin-table tbody tr td{transition:background-color .15s ease}.fnx-tab{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.fnx-sheet{animation:fnx-in .25s ease-out}@keyframes fnx-in{0%{opacity:0;transform:translateY(4px)}}}@media (min-width:1100px){.fnx-viewbar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 12px);z-index:5}}@media (max-width:960px){.fnx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fnx-kpi:nth-child(3){border-left:0}.fnx-kpi:nth-child(n+3){border-top:1px solid var(--rule)}.fnx-ctrls{width:100%;padding:4px}}@media (max-width:860px){.fnx-empty,.fnx-set{grid-template-columns:minmax(0,1fr)}.fnx-empty{gap:20px}.fnx-tabs{width:100%}.fnx-tab{flex:1 1;padding:0 8px;white-space:normal;line-height:1.2}.fnx-ctrls>*{flex:1 1 100%}.fnx-ctrls .fin-yearselect,.fnx-select{flex-direction:column;align-items:stretch;gap:6px!important}.fnx-ctrls .unit-toggle{width:100%}.fnx-ctrls .unit-toggle button{flex:1 1}.fnx-select select{width:100%}}@media (max-width:600px){.fnx-empty{padding:20px 16px}.fnx-mast{padding:16px 16px 0}.fnx-mast-name{font-size:21px}.fnx-kpis,.fnx-roster{margin:0 -16px}.fnx-kpi,.fnx-roster{padding:12px 16px 14px}.fnx-kpi-v{font-size:19px}.fnx-page .fin-table td,.fnx-page .fin-table th{padding:8px 12px}.fnx-page .fin-table{min-width:0}.fnx-page .fin-table .row-label{white-space:normal;min-width:128px}}.fnx-page .fin-table .hovertip-box{font-family:var(--font-body)}.fnx-set.tsheet-open{display:flex;border:0}.fnx-set.tsheet-open>.tsheet-body{padding:16px 20px 20px}.fnx-set.tsheet-open .fnx-set-title{margin-top:0}.fnx-empty .only-phone{margin-top:10px;color:var(--accent-dark);font-weight:500}