.sf-panel,.sf-statements,.sf-faq{min-width:0;max-width:100%;margin-top:24px}.sf-panel h3,.sf-statements h3,.sf-faq h3{line-height:1.35}.sf-panel h4{margin:20px 0 8px;font-size:17px}.sf-tabs,.sf-buttons,.sf-controls{display:flex;flex-wrap:wrap;gap:6px}.sf-tabs{border-bottom:1px solid var(--border,#dbe2e7);padding-bottom:12px}.sf-controls{justify-content:space-between;margin:16px 0}.sf-panel button{cursor:pointer;font:inherit;font-size:12px;border:1px solid var(--border,#dbe2e7);border-radius:7px;background:var(--bg,#fff);color:var(--ink,#172b37);padding:8px 11px;min-height:36px}.sf-panel button.on{background:var(--ink,#172b37);color:var(--bg,#fff);border-color:var(--ink,#172b37)}.sf-panel button:focus-visible,.sf-panel summary:focus-visible,.sf-faq summary:focus-visible{outline:2px solid #2474df;outline-offset:3px}.sf-chart-scroll,.sf-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.sf-chart-scroll svg{display:block;width:100%;height:auto;max-height:340px}.sf-chart-scroll text{font:11px system-ui,sans-serif;fill:var(--muted,#68747c)}.sf-gridline{stroke:var(--border,#e2e8eb);stroke-width:1}.sf-baseline{stroke:var(--muted,#768087);stroke-width:1}.sf-period{cursor:default}.sf-period:hover .sf-hit,.sf-period:focus .sf-hit{fill:rgba(36,116,223,.08)}.sf-period:focus{outline:none}.sf-period:focus-visible .sf-hit{stroke:#2474df;stroke-width:2}.sf-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:12px;line-height:1.5}.sf-legend span{display:inline-flex;align-items:center;gap:6px;max-width:100%}.sf-legend i{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:2px}.sf-source,.sf-note,.sf-unit{font-size:12px;line-height:1.7;color:var(--muted,#68747c);margin:10px 0}.sf-source a,.sf-note a{color:var(--accent,#16715b);text-decoration:underline}.sf-empty{padding:25px 0;color:var(--muted,#68747c)}.sf-statements>details,.sf-faq>details{border-top:1px solid var(--border,#dbe2e7);padding:14px 0}.sf-statements summary,.sf-faq summary,.sf-chart-values summary{cursor:pointer;font-size:13px;font-weight:650;line-height:1.6}.sf-statements details details{margin:14px 0}.sf-faq details p{font-size:14px;line-height:1.75;margin:12px 0;max-width:85ch}.sf-table-scroll{margin-top:12px;max-height:540px;border:1px solid var(--border,#dbe2e7);border-radius:8px}.sf-table-scroll table{border-collapse:collapse;font-size:12px;width:100%;font-variant-numeric:tabular-nums}.sf-table-scroll th,.sf-table-scroll td{padding:10px 14px;border-bottom:1px solid var(--border,#dbe2e7);text-align:right;white-space:nowrap}.sf-table-scroll th:first-child{position:sticky;left:0;z-index:1;text-align:left;background:var(--bg,#fff);min-width:160px;max-width:230px;white-space:normal}.sf-table-scroll thead th{position:sticky;top:0;background:var(--bg,#fff);z-index:2}.sf-table-scroll thead th:first-child{z-index:3}.sf-table-scroll small{display:block;font-weight:400;color:var(--muted,#68747c)}.sf-related-title{margin-top:30px!important}.sf-peers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sf-peers a{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border,#dbe2e7);border-radius:10px;color:inherit;text-decoration:none}.sf-peers a:hover{border-color:var(--accent,#16715b)}.sf-peers span{font-size:12px;color:var(--muted,#68747c)}@media(max-width:600px){.sf-panel h3{font-size:19px}.sf-panel button{font-size:11px;padding:8px}.sf-legend{font-size:11px}.sf-controls{gap:12px}.sf-table-scroll th:first-child{min-width:125px;max-width:165px}.sf-faq summary{font-size:13px}.sf-chart-scroll svg{max-height:none}}

.sf-provenance{margin:18px 0 4px;border:1px solid var(--border,#dbe2e7);border-radius:10px;padding:14px;min-width:0}.sf-provenance summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.7}.sf-provenance summary span{font-weight:400;color:var(--muted,#68747c);margin-left:8px;font-size:12px}.sf-source-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;margin:12px 0}.sf-source-search input{font:inherit;flex:1;min-width:0;max-width:420px;padding:9px 12px;border:1px solid var(--border,#dbe2e7);border-radius:7px;background:var(--bg,#fff);color:var(--ink,#172b37)}.sf-source-list{max-height:460px;overflow:auto;border-top:1px solid var(--border,#dbe2e7)}.sf-source-list table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.65}.sf-source-list th,.sf-source-list td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#dbe2e7);overflow-wrap:anywhere}.sf-source-list th:first-child{width:25%}.sf-source-list th:nth-child(2){width:20%}.sf-source-list small{display:block;font-size:11px;color:var(--muted,#68747c);margin-top:3px}.sf-source-list thead{position:sticky;top:0;background:var(--bg,#fff)}.sf-provenance [hidden]{display:none!important}.sf-provenance :focus-visible{outline:2px solid #2474df;outline-offset:2px}@media(max-width:600px){.sf-provenance{padding:10px}.sf-source-list thead{display:none}.sf-source-list tr{display:grid;grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px solid var(--border,#dbe2e7)}.sf-source-list td:last-child{grid-column:1/-1}.sf-source-list th,.sf-source-list td{border:0;padding:3px 5px;width:auto!important}.sf-source-search input{flex-basis:100%;max-width:none}}

.sf-investor-view{border-top:1px solid var(--border,#dbe2e7);margin-top:22px;padding-top:18px}.sf-investor-view h3{margin:0 0 12px}.sf-investor-view p{font-size:14px;line-height:1.75;margin:8px 0;max-width:100ch}.sf-faq .sf-answer-follow{color:var(--muted,#68747c)}
