.finance-workbook-panel{min-width:0;overflow:hidden;padding:0}
.finance-workbook-master>summary{list-style:none}
.finance-workbook-master>summary::-webkit-details-marker{display:none}
.finance-workbook-master-summary{position:relative;display:block;padding:20px 58px 20px 20px;cursor:pointer}
.finance-workbook-master-summary:hover{background:rgba(75,129,255,.045)}
.finance-workbook-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.finance-workbook-heading h3{margin:3px 0 5px;color:var(--text-strong);font-size:18px;font-weight:900}
.finance-workbook-heading p{margin:0;color:var(--muted);font-size:12px;font-weight:650}
.finance-workbook-counts{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;flex:0 0 auto;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.02)}
.finance-workbook-counts strong{color:var(--text-strong);font-size:16px;font-weight:900;text-align:right}
.finance-workbook-counts span{color:var(--muted);font-size:10px;font-weight:750}
.finance-workbook-master-chevron,.finance-workbook-chevron{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease}
.finance-workbook-master-chevron{position:absolute;top:50%;right:25px;margin-top:-6px}
.finance-workbook-master[open] .finance-workbook-master-chevron{transform:rotate(225deg)}
.finance-workbook-master-body{padding:18px 20px 20px;border-top:1px solid var(--border)}
.finance-workbook-accordion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}
.finance-workbook-sheet{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.015)}
.finance-workbook-sheet[open]{grid-column:1/-1;border-color:rgba(75,129,255,.4);box-shadow:0 10px 28px rgba(0,0,0,.08)}
.finance-workbook-sheet summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;grid-template-rows:auto auto;gap:3px 9px;align-items:center;min-height:58px;padding:8px 13px;cursor:pointer;list-style:none}
.finance-workbook-sheet summary::-webkit-details-marker{display:none}
.finance-workbook-sheet summary:hover{background:rgba(75,129,255,.055)}
.finance-workbook-sheet-index{grid-column:1;grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:900}
.finance-workbook-sheet-name{grid-column:2;grid-row:1;overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.finance-workbook-sheet-meta{grid-column:2/4;grid-row:2;overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.finance-workbook-hidden{grid-column:3;grid-row:1;padding:3px 6px;border-radius:5px;color:var(--orange);background:var(--orange-soft);font-size:9px;font-weight:800}
.finance-workbook-chevron{grid-column:4;grid-row:1/3}
.finance-workbook-sheet[open] .finance-workbook-chevron{transform:rotate(225deg)}
.finance-workbook-sheet-body{padding:0 12px 12px;border-top:1px solid var(--border)}
.finance-workbook-table-scroll{max-height:620px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}
.finance-workbook-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text);font-size:11px}
.finance-workbook-table th,.finance-workbook-table td{min-width:0;height:auto;padding:5px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.finance-workbook-table thead th{position:sticky;z-index:3;top:0;color:var(--text-strong);background:var(--panel-strong,#172238);font-size:10px;font-weight:900;text-align:center}
.finance-workbook-table .finance-workbook-row-number{position:sticky;z-index:2;left:0;min-width:48px;width:48px;color:var(--muted);background:var(--panel);font-size:9px;font-weight:800;text-align:right}
.finance-workbook-table thead .finance-workbook-row-number{z-index:4;background:var(--panel-strong,#172238)}
.finance-workbook-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}
.finance-workbook-table td.is-merged{overflow:visible;color:var(--text-strong);font-weight:800;text-align:center;text-overflow:clip;white-space:normal}
.finance-workbook-table td[data-excel-merge]{outline:1px solid rgba(75,129,255,.12);outline-offset:-1px}
.finance-workbook-table tbody tr:hover td{background:rgba(75,129,255,.045)}
.finance-workbook-loading,.finance-workbook-empty{padding:34px;color:var(--muted);font-size:12px;font-weight:700;text-align:center}
.theme-light .finance-workbook-counts,.theme-light .finance-workbook-sheet{background:#f8fbff}
.theme-light .finance-workbook-table-scroll,.theme-light .finance-workbook-table .finance-workbook-row-number{background:#fff}
.theme-light .finance-workbook-table thead th,.theme-light .finance-workbook-table thead .finance-workbook-row-number{background:#eef3fb}
@media(min-width:1500px){.finance-workbook-accordion{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.finance-workbook-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.finance-workbook-master-summary{padding:16px 48px 16px 14px}.finance-workbook-master-body{padding:14px}.finance-workbook-heading{flex-direction:column}.finance-workbook-counts{width:100%;box-sizing:border-box}.finance-workbook-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workbook-sheet-meta{display:none}.finance-workbook-table-scroll{max-height:520px}}
@media(max-width:480px){.finance-workbook-accordion{grid-template-columns:minmax(0,1fr)}}