.report-page{--report-bg:#fff;--report-surface:#fff;--report-surface-2:#f7f7f7;--report-border:#000;--report-border-soft:#e5e5e5;--report-ink:#000;--report-muted:#5c5c5c;--report-faint:#8a8a8a;--report-radius:0;--report-border-w:2px;--report-border-w-heavy:3px;--report-gap:18px;--report-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--report-font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--report-text-2xs:12px;--report-text-xs:12px;--report-text-sm:13px;--report-text-base:14px;--report-text-body:15px;--report-text-md:16px;--report-text-lg:20px;--report-text-stat:26px;--report-pad-panel:18px 22px;--report-pad-body:20px 22px;--report-pad-cell:13px 15px;--report-line-tight:1.25;--report-line-body:1.5;--report-line-stat:1.1;background:var(--report-bg);min-height:100vh;color:var(--report-ink);font-family:var(--report-font-sans);font-size:var(--report-text-base);line-height:var(--report-line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}@media (width>=1280px){.report-page{--report-text-2xs:13px;--report-text-xs:13px;--report-text-sm:14px;--report-text-base:15px;--report-text-body:16px;--report-text-md:17px;--report-pad-cell:14px 16px}}@media (width>=1440px){.report-page{--report-text-2xs:14px;--report-text-xs:14px;--report-text-sm:15px;--report-text-base:16px;--report-text-body:17px;--report-text-md:18px;--report-text-lg:22px;--report-text-stat:28px}}.report-page a{color:var(--report-ink);text-decoration:none}.report-page h1,.report-page h2,.report-page h3,.report-page h4,.report-page h5,.report-page h6{font-family:var(--report-font-sans);font-weight:800;line-height:var(--report-line-tight);color:var(--report-ink);margin:0}.report-page p{margin:0}.report-page strong{font-weight:800}.report-page button{font-family:inherit;font-size:inherit;line-height:1.2}.report-page input,.report-page select,.report-page textarea{font-family:var(--report-font-sans);border:var(--report-border-w) solid var(--report-border);color:var(--report-ink);font-size:var(--report-text-sm);background:#fff;border-radius:0;min-height:40px;padding:9px 12px;line-height:1.2}.report-page table{border-collapse:collapse;width:100%;font-size:var(--report-text-sm);font-family:var(--report-font-sans)}.report-page th,.report-page td{padding:var(--report-pad-cell);text-align:left;vertical-align:top;border-bottom:1px solid var(--report-border-soft);color:var(--report-ink);font-weight:inherit;line-height:var(--report-line-body)}.report-page th{color:var(--report-muted);font-weight:700}.report-page .mono{font-family:var(--report-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.report-page .report-header nav a{font-family:var(--report-font-sans)!important;font-size:var(--report-text-sm)!important;letter-spacing:.04em!important;padding:8px 14px!important;line-height:1.2!important}.report-page .report-header nav a.report-nav-coming-soon:hover{opacity:.85!important;background:#ececec!important}.report-ink{color:var(--report-ink)}.report-muted{color:var(--report-muted)}.report-faint{color:var(--report-faint)}.report-emphasis{color:var(--report-ink);font-weight:800}.report-deemphasis{color:var(--report-muted);font-weight:400}.report-invert{background:var(--report-ink);color:#fff;border:var(--report-border-w) solid var(--report-ink)}.report-outline{color:var(--report-ink);border:var(--report-border-w) solid var(--report-ink);background:#fff}.report-caption{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body)}.report-caption--flush{margin:0}.report-caption--spaced{margin:0 0 12px}.report-flow-narrow{max-width:560px}.report-spaced-top{margin-top:12px}.report-spaced-top-sm{margin-top:8px}.report-row-actions--between{justify-content:space-between;width:100%}.report-row-actions--center{justify-content:center}.report-stack-tight{flex-direction:column;gap:6px;margin-top:8px;display:flex}.report-field-input{width:100%;max-width:280px;margin-top:6px;display:block}.report-field-input--narrow{max-width:180px}.report-err--inline{border:var(--report-border-w) solid var(--report-border);margin:10px 0;padding:10px 14px}.report-table-cell-actions{white-space:nowrap}.report-success-copy{max-width:440px;margin:12px auto 0}.report-portfolio-stat{font-size:var(--report-text-md);line-height:var(--report-line-stat);margin-top:4px}.report-header{border-bottom:var(--report-border-w-heavy) solid var(--report-border);background:var(--report-bg);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 28px;display:flex}.report-header-title{letter-spacing:-.02em;font-size:var(--report-text-lg);font-weight:800;line-height:var(--report-line-tight)}.report-header-meta{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body)}.report-toolbar{border-bottom:var(--report-border-w) solid var(--report-border);background:var(--report-bg);flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:16px 28px;display:flex}.report-toolbar-field{flex-direction:column;gap:6px;min-width:0;display:flex}.report-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.report-label{font-size:var(--report-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--report-muted);font-weight:700;line-height:1;display:block}.report-field-label{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);display:block}.report-err{background:var(--report-surface-2);color:var(--report-ink);font-size:var(--report-text-body);font-weight:600;line-height:var(--report-line-body);border-bottom:var(--report-border-w-heavy) solid var(--report-border);padding:12px 28px}.report-banner{background:var(--report-surface-2);border-bottom:var(--report-border-w) solid var(--report-border);border-left:var(--report-border-w-heavy) solid var(--report-border);font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 28px;display:flex}.report-banner strong{color:var(--report-ink);text-transform:uppercase;letter-spacing:.06em;font-weight:800;line-height:1.2}.report-chip{font-size:var(--report-text-sm);border:var(--report-border-w) solid var(--report-border);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:9px 12px;line-height:1.2;display:inline-flex}a.report-btn{align-items:center;text-decoration:none;display:inline-flex}.report-btn{font-size:var(--report-text-base);border:var(--report-border-w) solid var(--report-border);color:var(--report-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:0;min-height:40px;padding:9px 14px;font-weight:600;line-height:1.2}.report-btn:hover:not(:disabled){background:var(--report-surface-2)}.report-btn.report-btn--primary,a.report-btn.report-btn--primary,a.report-btn.report-btn--primary:link,a.report-btn.report-btn--primary:visited,.report-page a.report-btn.report-btn--primary,.report-page a.report-btn.report-btn--primary:link,.report-page a.report-btn.report-btn--primary:visited{background:var(--report-ink);color:#fff}.report-btn.report-btn--primary:hover:not(:disabled),a.report-btn.report-btn--primary:hover:not(:disabled),.report-page a.report-btn.report-btn--primary:hover:not(:disabled){color:#fff;background:#2a2a2a}.report-btn:disabled{opacity:.45;cursor:not-allowed}.report-btn--compact{font-size:var(--report-text-xs);min-height:32px;padding:6px 10px}.report-credit-plate-stat{font-size:var(--report-text-md);margin-top:4px;font-weight:800;line-height:1.1}.report-dri-legend-gap{margin-left:8px}.report-tag{font-size:var(--report-text-xs);letter-spacing:.06em;text-transform:uppercase;border:var(--report-border-w) solid var(--report-border);white-space:nowrap;padding:5px 10px;font-weight:800;line-height:1.2;display:inline-block}.report-tag--open{background:var(--report-ink);color:#fff}.report-tag--verified{background:var(--report-ink);color:#fff;align-items:center;gap:6px;display:inline-flex}.report-tag-check{justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.report-tag--idle{color:var(--report-faint);border-color:var(--report-border-soft)}.report-tag--score{background:var(--report-surface-2);text-transform:none;letter-spacing:.02em}.report-picker-cs{font-size:var(--report-text-xs);letter-spacing:.04em;flex-shrink:0;margin-left:auto}.report-inline-gap{margin-left:6px}.report-tab-bar{border-bottom:var(--report-border-w-heavy) solid var(--report-border);gap:0;width:100%;margin-bottom:20px;display:flex}.report-tab-btn{font-size:var(--report-text-sm);border:var(--report-border-w) solid var(--report-border);color:var(--report-muted);letter-spacing:.02em;background:#fff;border-bottom:none;margin-bottom:-2px;padding:12px 20px;font-weight:800;line-height:1.2}.report-tab-btn+.report-tab-btn{border-left:none}.report-tab-btn.is-active{background:var(--report-ink);color:#fff;border-color:var(--report-ink)}.report-main{gap:var(--report-gap);flex-direction:column;flex:1;width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:24px 28px 36px;display:flex}.report-section{min-width:0}.report-section-head{margin-bottom:14px}.report-section-head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-section-title{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-tight);margin:0}.report-section-lead{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);max-width:72ch;margin:8px 0 0}.report-section-block{margin-bottom:16px}.report-panel{background:var(--report-surface);border:var(--report-border-w) solid var(--report-border);border-radius:var(--report-radius);padding:var(--report-pad-panel);min-width:0;overflow:hidden}.report-panel-title{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-tight);margin:0 0 12px}.report-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin-bottom:12px;display:flex}.report-panel-head h3{font-size:var(--report-text-base);font-weight:800;line-height:var(--report-line-tight);flex:200px;min-width:0;margin:0}.report-panel-head .report-caption{text-align:right;line-height:var(--report-line-body);flex:0 auto;max-width:100%;margin:0}@media (width>=640px){.report-panel-head .report-caption{max-width:52%}}.report-grid-kpi{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;display:grid}.report-kpi{background:var(--report-surface);border:var(--report-border-w) solid var(--report-border);flex-direction:column;min-width:0;min-height:108px;padding:16px 18px 18px;display:flex;overflow:hidden}.report-kpi-label{font-size:var(--report-text-xs);color:var(--report-muted);letter-spacing:.08em;margin-bottom:10px;font-weight:700;line-height:1}.report-kpi-value{font-family:var(--report-font-mono);font-size:var(--report-text-stat);font-weight:800;line-height:var(--report-line-stat);color:var(--report-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-kpi-value--emphasis{font-weight:900}.report-kpi-value--deemphasis{color:var(--report-muted);font-weight:500}.report-kpi-sub{font-family:var(--report-font-mono);font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);overflow-wrap:anywhere;word-break:break-word;margin-top:10px}.report-grid-charts{gap:var(--report-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.report-grid-tables{gap:var(--report-gap);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.report-chart-canvas{border:var(--report-border-w) solid var(--report-border);background:#fff;width:100%;position:relative;overflow:hidden}.report-chart-overlay{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);z-index:1;pointer-events:none;text-align:center;background:#fffffff0;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.report-table-wrap{-webkit-overflow-scrolling:touch;max-height:300px;margin:0 -2px;overflow:auto}.report-table{width:100%;font-size:var(--report-text-sm);border-collapse:collapse}.report-table thead tr{background:var(--report-ink);color:#fff}.report-table th{padding:var(--report-pad-cell);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--report-text-xs);color:#ffffffe6;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #fff3;line-height:1.2}.report-table td{padding:var(--report-pad-cell);vertical-align:middle;line-height:var(--report-line-body)}.report-table td.mono{white-space:nowrap}.report-table tbody tr{border-top:1px solid var(--report-border-soft)}.report-table tbody tr:nth-child(2n){background:var(--report-surface-2)}.report-table tbody tr:hover{background:#eee}.report-table-row--selected{border-left:var(--report-border-w-heavy) solid var(--report-ink);background:var(--report-surface-2)!important}.report-footnote{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);max-width:90ch;margin:0}.report-credit-grid{gap:var(--report-gap);grid-template-columns:minmax(280px,380px) 1fr;align-items:stretch;display:grid}@media (width<=800px){.report-credit-grid{grid-template-columns:1fr}}.report-credit-plate{aspect-ratio:1.586;border:var(--report-border-w-heavy) solid var(--report-border);background:#fff;flex-direction:column;justify-content:space-between;width:100%;min-width:0;max-width:380px;padding:22px 24px;display:flex;overflow:hidden}.report-credit-plate-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.report-credit-plate-label{font-size:var(--report-text-xs);color:var(--report-muted);letter-spacing:.12em;font-weight:700;line-height:1.2}.report-credit-plate-title{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-tight);margin-top:6px}.report-credit-chip{font-size:var(--report-text-xs);border:var(--report-border-w) solid var(--report-border);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;padding:4px 10px;font-weight:800;line-height:1.2}.report-credit-chip--platinum{color:#fff;background:#000;border-color:#000}.report-credit-chip--gold{color:#fff;background:#4a4a4a;border-color:#4a4a4a}.report-credit-chip--silver{color:#fff;background:#8a8a8a;border-color:#8a8a8a}.report-credit-chip--bronze{color:#000;background:#fff}.report-credit-chip-slot{border:var(--report-border-w) solid var(--report-border);background:var(--report-surface-2);flex-shrink:0;width:44px;height:32px}.report-credit-number{font-size:clamp(14px, 2.8vw, var(--report-text-lg));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:14px;font-weight:700;line-height:1.2;overflow:hidden}.report-credit-plate-footer{font-size:var(--report-text-xs);line-height:var(--report-line-body);justify-content:space-between;gap:12px;display:flex}.report-credit-plate-footer-col{min-width:0}.report-credit-plate-footer-col--end{text-align:right;flex-shrink:0}.report-credit-section{gap:var(--report-gap);flex-direction:column;display:flex}.report-credit-pan-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.report-credit-pan-actions{flex-shrink:0;gap:6px;display:flex}.report-credit-pan-row .report-credit-number{flex:1;min-width:0;margin-bottom:0}.report-credit-billing-block{margin-top:8px}.report-credit-limits{flex-direction:column;gap:14px;display:flex}.report-loans-panel,.report-activity-panel,.report-disbursement-panel{margin-top:0}.report-activity-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report-disbursement-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-ledger-table th,.report-ledger-table td{font-size:var(--report-text-sm);vertical-align:top;padding:8px 10px}.report-credit-details{border:var(--report-border-w) solid var(--report-border);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.report-metric-label{font-size:var(--report-text-2xs);color:var(--report-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.2}.report-metric-value{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-stat);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.report-score-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.report-score-chip{border:1px solid var(--report-border-soft);background:var(--report-surface-2);min-width:0;padding:8px 10px;overflow:hidden}.report-score-chip-label{font-size:var(--report-text-2xs);color:var(--report-muted);line-height:1.2}.report-score-chip-value{font-weight:700;line-height:var(--report-line-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.report-dri-box{border:var(--report-border-w) solid var(--report-border);font-size:var(--report-text-sm);line-height:var(--report-line-body);padding:12px 14px}.report-dri-range-chips{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px;display:grid}.report-dri-range-chip{border:var(--report-border-w) solid var(--report-border);background:#fff;min-width:0;padding:9px 10px;overflow:hidden}.report-dri-range-chip-label{font-size:var(--report-text-2xs);color:var(--report-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1.2}.report-dri-range-chip-value{font-weight:800;line-height:var(--report-line-stat);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.report-dri-legend{font-size:var(--report-text-xs);color:var(--report-muted);line-height:var(--report-line-body);margin-top:10px}.report-flow{background:var(--report-surface);border:var(--report-border-w-heavy) solid var(--report-border);overflow:hidden}.report-flow--borrow{border-top:var(--report-border-w-heavy) solid var(--report-border)}.report-flow--lend{border:var(--report-border-w-heavy) double var(--report-border)}.report-flow-head{border-bottom:var(--report-border-w) solid var(--report-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.report-flow-title{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-tight);margin:0}.report-flow-sub{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);max-width:72ch;margin:8px 0 0}.report-flow-body{padding:20px 22px}.report-flow-demo-ribbon{background:var(--report-surface-2);border:var(--report-border-w) solid var(--report-border);border-left:var(--report-border-w-heavy) solid var(--report-border);font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);margin-bottom:14px;padding:10px 14px}.report-flow-demo-ribbon strong{color:var(--report-ink);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.report-flow-coach{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);max-width:72ch;margin:0 0 14px}.report-flow-step{min-height:200px}.report-flow-disclosure{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);margin-top:14px}.report-flow-disclosure summary{cursor:pointer;color:var(--report-ink);margin-bottom:8px;font-weight:700}.report-flow-err{background:var(--report-surface-2);color:var(--report-ink);font-size:var(--report-text-sm);font-weight:600;line-height:var(--report-line-body);border:var(--report-border-w) solid var(--report-border);margin:10px 0;padding:10px 14px}.report-flow-amount{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.report-flow-amount-hint{font-size:var(--report-text-xs);color:var(--report-muted);line-height:var(--report-line-body)}.report-flow-amount-hint--err{color:var(--report-ink);font-weight:700}.report-flow-receipt{border:var(--report-border-w-heavy) solid var(--report-border);text-align:left;background:var(--report-surface);max-width:420px;margin:0 auto 16px;padding:18px 20px}.report-flow-receipt-title{font-size:var(--report-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--report-muted);margin-bottom:10px;font-weight:700}.report-flow-receipt-value{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-stat)}.report-flow-receipt-row{border-top:1px solid var(--report-border-soft);font-size:var(--report-text-sm);line-height:var(--report-line-body);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.report-flow-receipt-row:first-of-type{border-top:none;padding-top:0}.report-flow-credit-strip{border:var(--report-border-w) solid var(--report-border);background:var(--report-surface-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:14px 16px;display:grid}.report-flow-credit-strip-item{min-width:0}.report-flow-credit-strip-label{font-size:var(--report-text-2xs);color:var(--report-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.2}.report-flow-credit-strip-value{font-size:var(--report-text-md);font-weight:800;line-height:var(--report-line-stat);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.report-term-sheet-title{font-size:var(--report-text-xs);color:var(--report-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.report-marketplace-panel{border:var(--report-border-w) solid var(--report-border);overflow:hidden}.report-marketplace-panel .report-table-wrap{max-height:320px;margin:0}.report-marketplace-toolbar{border-bottom:var(--report-border-w) solid var(--report-border);background:var(--report-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.report-marketplace-empty{text-align:center;padding:24px 16px}.report-table-row--clickable{cursor:pointer}.report-marketplace-table{display:block}.report-marketplace-cards{display:none}@media (width<=700px){.report-marketplace-table{display:none}.report-marketplace-cards{flex-direction:column;gap:8px;padding:10px;display:flex}}.report-marketplace-card{text-align:left;border:var(--report-border-w) solid var(--report-border);cursor:pointer;background:#fff;width:100%;padding:12px 14px;font-family:inherit;display:block}.report-marketplace-card.is-selected{background:var(--report-surface-2);border-left:var(--report-border-w-heavy) solid var(--report-ink)}.report-chip input{margin-right:8px}.report-select--compact{max-width:160px;font-size:var(--report-text-sm)}.report-flow-meta{font-size:var(--report-text-sm);color:var(--report-muted);line-height:var(--report-line-body);flex-wrap:wrap;gap:14px 20px;margin-bottom:14px;display:flex}.report-flow-meta strong{color:var(--report-ink);font-weight:800}.report-positions-panel{margin-top:var(--report-gap)}.report-term-box-value{font-size:var(--report-text-sm);line-height:var(--report-line-body);margin-top:4px}.report-field-block{margin-bottom:12px;display:block}.report-step-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.report-step-btn{font-size:var(--report-text-xs);border:var(--report-border-w) solid var(--report-border);color:var(--report-muted);white-space:nowrap;background:#fff;border-radius:0;padding:7px 12px;font-weight:700;line-height:1.2}.report-step-btn.is-active{background:var(--report-ink);color:#fff;border-color:var(--report-ink)}.report-step-btn.is-done{color:var(--report-ink);font-weight:600}.report-step-btn:disabled{opacity:.5;cursor:default}.report-flow-stack{gap:var(--report-gap);flex-direction:column;display:flex}.report-callout{font-size:var(--report-text-sm);color:var(--report-muted);background:var(--report-surface-2);border:var(--report-border-w) solid var(--report-border-soft);line-height:var(--report-line-body);padding:11px 14px}.report-callout-box{border:var(--report-border-w) solid var(--report-border);margin-bottom:16px;padding:14px 16px}.report-stat-box{border:var(--report-border-w) solid var(--report-border);min-width:0;padding:16px 18px;overflow:hidden}.report-stat-box-label{font-size:var(--report-text-xs);color:var(--report-muted);margin-bottom:8px;line-height:1.2}.report-stat-box-value{font-size:var(--report-text-stat);font-weight:900;line-height:var(--report-line-stat);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-term-btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.report-term-btn{font-size:var(--report-text-xs);border:var(--report-border-w) solid var(--report-border-soft);color:var(--report-muted);white-space:nowrap;background:#fff;border-radius:0;padding:8px 12px;font-weight:600;line-height:1.2}.report-term-btn.is-active{background:var(--report-ink);color:#fff;border-color:var(--report-ink);font-weight:800}.report-term-sheet{border:var(--report-border-w) solid var(--report-border);font-size:var(--report-text-sm);line-height:var(--report-line-body);background:var(--report-surface-2);margin-bottom:12px;padding:12px 14px}.report-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-row-actions--end{justify-content:flex-end}.report-pos-row{font-size:var(--report-text-sm);border-top:1px solid var(--report-border-soft);line-height:var(--report-line-body);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.report-success{text-align:center;padding:28px 16px}.report-success-icon{margin-bottom:10px;font-size:28px;font-weight:800;line-height:1}.report-success-title{font-weight:900;line-height:var(--report-line-tight);margin:0 0 10px}.report-portfolio-band{border:var(--report-border-w) solid var(--report-border);background:var(--report-surface-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.report-term-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.report-term-box{border:var(--report-border-w) solid var(--report-border);min-width:0;padding:11px 12px;overflow:hidden}.report-draw-grid{gap:var(--report-gap);grid-template-columns:minmax(260px,360px) 1fr;align-items:start;display:grid}@media (width<=700px){.report-draw-grid{grid-template-columns:1fr}}.report-fund-grid{gap:var(--report-gap);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);display:grid}@media (width<=700px){.report-fund-grid{grid-template-columns:1fr}}.report-addr-box{word-break:break-all;font-size:var(--report-text-sm);line-height:var(--report-line-body);border:var(--report-border-w) solid var(--report-border);background:var(--report-surface-2);padding:11px 12px}.report-picker{flex:280px;min-width:280px;max-width:380px;position:relative}.report-picker-trigger{text-align:left;border:var(--report-border-w) solid var(--report-border);width:100%;color:var(--report-ink);font-size:var(--report-text-sm);cursor:pointer;line-height:var(--report-line-body);background:#fff;border-radius:0;padding:10px 12px 11px}.report-picker-trigger-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-picker-trigger-addr{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.report-picker-trigger-chevron{font-size:var(--report-text-xs);flex-shrink:0;line-height:1}.report-picker-trigger-meta{font-family:var(--report-font-sans);font-size:var(--report-text-xs);color:var(--report-muted);line-height:var(--report-line-body);text-overflow:ellipsis;margin-top:6px;overflow:hidden}.report-picker-dropdown{z-index:4000;isolation:isolate;border:var(--report-border-w-heavy) solid var(--report-border);-webkit-overflow-scrolling:touch;background:#fff;max-height:360px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.report-picker-option{text-align:left;border:none;border-bottom:1px solid var(--report-border-soft);cursor:pointer;background:0 0;width:100%;padding:12px 14px;display:block}.report-picker-option:hover{background:var(--report-surface-2)}.report-picker-option.is-active{background:var(--report-surface-2);border-left:var(--report-border-w-heavy) solid var(--report-ink);padding-left:11px}.report-picker-option-title{width:100%;font-size:var(--report-text-sm);font-weight:600;line-height:var(--report-line-body);text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.report-picker-option.is-active .report-picker-option-title{font-weight:800}.report-picker-option-meta{font-size:var(--report-text-xs);color:var(--report-muted);line-height:var(--report-line-body);overflow-wrap:anywhere;margin-top:4px}.report-picker-admin{border-top:var(--report-border-w-heavy) solid var(--report-border);background:var(--report-surface-2);padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -6px 12px #0000000f}.report-picker-admin-title{font-size:var(--report-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--report-muted);margin-bottom:8px;font-weight:700}.report-picker-admin-input{box-sizing:border-box;width:100%;font-size:var(--report-text-sm);border:1px solid var(--report-border);background:#fff;margin-bottom:8px;padding:8px 10px;display:block}.report-picker-admin-input:focus{outline:2px solid var(--report-ink);outline-offset:-1px}.report-picker-admin-btn{width:100%;font-size:var(--report-text-sm);border:var(--report-border-w-heavy) solid var(--report-ink);background:var(--report-ink);color:#fff;cursor:pointer;padding:8px 12px;font-weight:700}.report-picker-admin-btn:disabled{opacity:.45;cursor:not-allowed}.report-picker-admin-error{font-size:var(--report-text-xs);color:#b00020;overflow-wrap:anywhere;margin-bottom:8px}.report-page .pnl-hero{font-variant-numeric:tabular-nums;transition:background-color .2s,transform .12s}@keyframes reportPnlFlashUp{0%{background-color:#0000001f;transform:scale(1.015)}to{background-color:#0000;transform:scale(1)}}@keyframes reportPnlFlashDown{0%{background-color:#0000000f;transform:scale(1.01)}to{background-color:#0000;transform:scale(1)}}.report-page .pnl-hero--up{animation:.5s ease-out reportPnlFlashUp}.report-page .pnl-hero--down{animation:.5s ease-out reportPnlFlashDown}.report-risk-section{margin-top:0}.report-risk-status{font-size:var(--report-text-xs);letter-spacing:.06em;text-transform:uppercase;border:var(--report-border-w) solid var(--report-border);align-items:center;padding:4px 10px;font-weight:800;line-height:1;display:inline-flex}.report-risk-status--clear{color:var(--report-ink);background:#fff}.report-risk-status--watch{background:var(--report-surface-2);color:var(--report-ink);border-width:var(--report-border-w-heavy)}.report-risk-status--critical{background:var(--report-ink);color:#fff;border-color:var(--report-ink)}.report-risk-strip{margin-bottom:var(--report-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.report-risk-playbook-grid{gap:var(--report-gap);margin-bottom:var(--report-gap);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);display:grid}@media (width<=1100px){.report-risk-playbook-grid{grid-template-columns:1fr}}.report-risk-alert-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-risk-alert-item{font-size:var(--report-text-sm);line-height:var(--report-line-body);align-items:flex-start;gap:10px;display:flex}.report-risk-alert-dot{background:var(--report-ink);flex-shrink:0;width:8px;height:8px;margin-top:6px}.report-risk-playbook-steps{flex-direction:column;gap:12px;display:flex}.report-risk-playbook-block{border-left:var(--report-border-w-heavy) solid var(--report-border);padding-left:12px}.report-risk-playbook-flag{font-size:var(--report-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--report-muted);margin-bottom:4px;font-weight:800}.report-risk-playbook-actions{border-top:1px solid var(--report-border-soft);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;display:flex}.report-risk-matrix-panel{margin-bottom:var(--report-gap)}.report-risk-matrix-caption{margin-bottom:12px}.report-risk-empty{padding:12px 0;font-style:italic}.report-risk-matrix-wrap{gap:var(--report-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.report-risk-matrix-group{min-width:0}.report-risk-matrix-head{font-size:var(--report-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--report-muted);margin:0 0 10px;font-weight:800}.report-risk-matrix{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.report-risk-metric{border:var(--report-border-w) solid var(--report-border);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.report-risk-metric-label{font-size:var(--report-text-xs);color:var(--report-muted);line-height:1.2}.report-risk-metric-value{font-size:var(--report-text-sm);text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.report-risk-component-bars{flex-direction:column;gap:8px;display:flex}.report-risk-component-row{grid-template-columns:minmax(80px,120px) 1fr 36px;align-items:center;gap:10px;display:grid}.report-risk-component-label{font-size:var(--report-text-xs);color:var(--report-muted);text-overflow:ellipsis;overflow:hidden}.report-risk-component-track{border:var(--report-border-w) solid var(--report-border);background:#fff;height:10px;overflow:hidden}.report-risk-component-fill{background:var(--report-ink);min-width:2px;height:100%}.report-risk-component-val{font-size:var(--report-text-xs);text-align:right}.report-risk-bento{gap:var(--report-gap);margin-bottom:var(--report-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-risk-bento>.report-panel,.report-risk-bento>.report-chart-panel{min-width:0}.report-risk-dri-span{border:var(--report-border-w) solid var(--report-border);background:var(--report-surface);grid-column:1/-1;padding:14px 16px 16px}@media (width<=1100px){.report-risk-bento{grid-template-columns:1fr}.report-risk-dri-span{grid-column:auto}}.report-risk-heatmap{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));align-items:end;gap:8px;padding:4px 0 8px;display:grid}.report-risk-heatmap-cell{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.report-risk-heatmap-bar{background:var(--report-ink);width:100%;max-width:40px;min-height:4px}.report-risk-heatmap-bar--neg{background:var(--report-muted)}.report-risk-heatmap-month{color:var(--report-muted);font-size:10px}.report-risk-heatmap-val{font-size:10px;line-height:1}.report-risk-dist{border:var(--report-border-w) solid var(--report-border);background:#fff;align-items:flex-end;gap:3px;height:160px;padding:8px 4px 4px;display:flex}.report-risk-dist-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.report-risk-dist-bar{background:var(--report-ink);width:100%;min-height:2px;transition:height .15s}.report-risk-dist-bar--neg{background:var(--report-muted)}.report-risk-tables-row{gap:var(--report-gap);margin-bottom:var(--report-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.report-risk-tables-row{grid-template-columns:1fr}}.report-risk-table-wrap{-webkit-overflow-scrolling:touch;border:var(--report-border-w) solid var(--report-border);overflow-x:auto}.report-risk-table{border-collapse:collapse;width:100%;font-size:var(--report-text-sm)}.report-risk-table th,.report-risk-table td{text-align:left;border-bottom:1px solid var(--report-border-soft);white-space:nowrap;padding:10px 12px}.report-risk-table th{background:var(--report-surface-2);font-size:var(--report-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--report-muted);z-index:1;font-weight:800;position:sticky;top:0}.report-risk-table tbody tr:last-child td{border-bottom:none}.report-risk-row--warn{background:var(--report-surface-2)}.report-risk-row--warn td:first-child{border-left:var(--report-border-w-heavy) solid var(--report-ink)}.report-risk-status-pill{font-size:var(--report-text-xs);border:var(--report-border-w) solid var(--report-border);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-weight:700;display:inline-block}.report-risk-status-pill.is-warn{background:var(--report-ink);color:#fff;border-color:var(--report-ink)}.report-risk-stress{flex-direction:column;gap:12px;display:flex}.report-risk-stress-row{grid-template-columns:72px 1fr minmax(80px,100px) minmax(72px,88px);align-items:center;gap:12px;display:grid}@media (width<=640px){.report-risk-stress-row{grid-template-rows:auto auto;grid-template-columns:64px 1fr}.report-risk-stress-val,.report-risk-stress-after{grid-column:1/-1}}.report-risk-stress-label{font-size:var(--report-text-sm);font-weight:700}.report-risk-stress-track{border:var(--report-border-w) solid var(--report-border);background:#fff;height:14px;overflow:hidden}.report-risk-stress-fill{background:var(--report-ink);min-width:2px;height:100%}.report-risk-stress-val{font-size:var(--report-text-sm);text-align:right;font-weight:700}.report-risk-stress-after{font-size:var(--report-text-xs);text-align:right}.report-risk-flag--critical{color:var(--report-ink);font-weight:800}
