.finance-workspace{max-width:1380px;margin:auto;padding:48px 6vw 90px;min-width:0}.finance-heading{display:flex;gap:24px;justify-content:space-between}.finance-heading h1{margin-bottom:16px}.finance-workspace .intro{max-width:720px}.finance-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:12px 0 26px}.finance-controls .field{margin:0;min-width:170px}.finance-controls select,.finance-controls input{min-height:50px;padding:12px 14px}.finance-controls .quiet{margin-bottom:4px}.finance-state{background:#fff;border:1px solid var(--line);padding:22px 24px;margin:24px 0 36px}.finance-state p:last-child{margin-bottom:0}.finance-badges{display:flex;gap:8px;flex-wrap:wrap}.finance-attention{border-left:4px solid #b77a22}.finance-stale{background:#fff0ce;color:#78501b}.finance-section{margin:36px 0;padding-top:8px;min-width:0}.finance-section p{max-width:880px}.finance-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);background:white}.finance-table{width:100%;border-collapse:collapse;min-width:870px;font-size:15px}.finance-table caption{text-align:left;padding:14px 18px;color:var(--muted);font-size:13px;background:#f4fbfa}.finance-table th,.finance-table td{padding:17px 18px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-table th:first-child{text-align:left;white-space:normal;min-width:255px;font-weight:500}.finance-table thead th{font-size:13px;font-weight:700;background:#f4fbfa}.finance-table thead th:first-child{font-weight:700}.finance-table th:last-child,.finance-table td:last-child{background:#eef8f5;font-weight:700}.finance-table .finance-operating th,.finance-table .finance-operating td{font-weight:700}.finance-table .finance-total th,.finance-table .finance-total td{font-weight:700;background:#d7eee8;border-top:2px solid #8db7ad}.finance-table tbody tr:last-child>*{border-bottom:0}.finance-footnote{font-size:13px;color:var(--muted);line-height:1.7}.finance-open{background:#fff6e4;padding:24px;border:1px solid #ead8b0}.finance-open li{margin:10px 0;line-height:1.65}.finance-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.finance-reference{font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.finance-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.finance-source-list article{background:white;border:1px solid var(--line);padding:20px;min-width:0}.finance-source-list h3{margin:0;font-size:18px}.finance-source-list p{font-size:14px}.finance-bridge{max-width:760px;margin:24px 0}.finance-bridge>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.finance-bridge dt{line-height:1.5}.finance-bridge dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-bridge>div:last-child{font-weight:700}.finance-revenue,.finance-history{margin:22px 0;padding:18px 20px;border:1px solid var(--line);background:#f4fbfa}.finance-revenue summary,.finance-history summary{cursor:pointer;font-weight:600;line-height:1.5}.finance-history li{line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.finance-empty{padding:35px 25px;border:1px solid var(--line);background:#fff;margin:28px 0}.finance-chart{margin:32px 0;max-width:760px;background:#f4fbfa;border:1px solid var(--line);padding:20px}.finance-chart figcaption{font-weight:600;margin-bottom:20px}.finance-chart-row{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:15px;align-items:center;margin:18px 0;font-size:14px}.finance-chart-row strong{text-align:right;font-variant-numeric:tabular-nums}.finance-chart-track{height:14px;border-left:1px solid #adc8c1;background:#e1eee9}.finance-chart-bar{height:14px;width:100%;display:block}.finance-chart-bar rect{fill:#0b8177}.finance-chart-bar.finance-loss rect{fill:#b76248}@media(max-width:760px){.finance-workspace{padding:30px 20px 65px}.finance-controls{gap:14px}.finance-controls .field{min-width:0;flex:1 1 180px}.finance-controls .secondary{width:100%}.finance-controls .quiet{text-align:left}.finance-state{padding:19px 17px}.finance-source-list{grid-template-columns:1fr;gap:12px}.finance-bridge{font-size:14px}.finance-bridge>div{gap:14px}.finance-bridge dt{max-width:69%}.finance-empty{padding:25px 20px}.finance-chart{padding:18px 14px}.finance-chart-row{grid-template-columns:84px minmax(0,1fr) 95px;gap:10px;font-size:12px}.finance-open{padding:20px}.finance-table{font-size:14px;min-width:830px}.finance-table th,.finance-table td{padding:15px}.finance-table th:first-child{min-width:235px}}@media print{.finance-controls,.finance-chart{display:none}.finance-workspace{max-width:none;padding:10px}.finance-table-scroll{overflow:visible}.finance-table{min-width:0;font-size:10px}.finance-table th,.finance-table td{padding:8px}.finance-table th:first-child{min-width:0}.finance-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-state,.finance-source-list article{break-inside:avoid}}

.finance-table-hint{display:none}@media(max-width:760px){.finance-table-hint{display:block;font-size:13px;color:var(--muted)}}
