.apply:disabled{cursor:wait;opacity:.7}.sidebar nav a{color:#aaa9bf;text-align:right;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:flex;position:relative}.sidebar nav a svg{width:20px;height:20px}.sidebar nav a.active{color:#fff;background:#665dea40}.sidebar nav a.active i{background:#8b82ff;border-radius:3px;width:3px;height:26px;position:absolute;right:-16px}.sidebar .user-card{margin-top:auto}.brand>.brand-logo-box{background:0 0;width:60px;height:60px;padding:0;overflow:hidden}.brand-logo-box .brand-logo{object-fit:contain;object-position:center;width:92%;height:92%;display:block}.as-of .calculated-at{color:var(--muted);white-space:nowrap;margin-top:-6px;font-size:9px}.chart-panel .line-chart{height:300px}.chart-flow-zero-line{stroke:#c9cad4;stroke-width:1px}.chart-axis-title{fill:#666371;font-family:IranSans,sans-serif;font-size:10px;font-weight:700}.chart-bar-series rect{transition:opacity .12s}.chart-bar-series rect:hover{opacity:1}.page-heading{align-items:flex-start;gap:24px}.page-heading>div:first-child{flex:1;min-width:0;max-width:none}.page-heading .liquidity-description{color:var(--muted)}.page-heading .liquidity-description p{text-align:justify;margin:0 0 7px;font-size:11px;line-height:1.9}.page-heading .export{flex-shrink:0;margin-top:3px}.metric-grid{grid-template-columns:repeat(3,1fr)}.risk-overview-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.risk-main-column{flex-direction:column;gap:14px;min-width:0;display:flex}.risk-main-column .metric-grid{width:100%;margin-bottom:0}.risk-main-column .chart-panel{flex:1}.aligned-timeseries-panel{width:100%;margin:0 0 14px;padding-inline:17px}.asset-liquidity-panel{width:calc(100% - 24px);min-width:0;margin:0 auto 14px;overflow:hidden}.asset-liquidity-page-panel{width:100%;margin:14px 0 0}.asset-history-panel{width:calc(100% - 32px);min-width:0;margin:0 20px 14px 12px}.asset-composition-page-panel{width:100%;margin:14px 0 0}.asset-history-panel .panel-head{margin-bottom:0}.asset-area-chart-wrap{overflow:hidden}.asset-area-chart{width:100%;height:300px;display:block}.asset-history-content{direction:rtl;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.asset-history-trend{direction:ltr;min-width:0}.asset-class-summary-scroll{border:1px solid #e7e8ee;border-radius:10px;width:100%;margin-top:14px;overflow-x:auto}.asset-class-summary-table{border-collapse:collapse;width:100%;min-width:720px}.asset-class-summary-table th,.asset-class-summary-table td{color:#555361;text-align:center;vertical-align:middle;border-bottom:1px solid #ececf2;padding:9px 11px;font-size:10px;line-height:1.75}.asset-class-summary-table th{color:#696875;background:#f7f7fa;font-weight:700}.asset-class-summary-table th:first-child,.asset-class-summary-table td:first-child,.asset-class-summary-table th:last-child,.asset-class-summary-table td:last-child{text-align:right}.asset-class-summary-table tfoot td{color:#243c65;background:#e6f0ff;border-top:2px solid #b9d0f2;border-bottom:0;font-weight:700}.asset-pie-card{background:#fbfbfd;border:1px solid #e7e8ee;border-radius:12px;min-width:0;height:300px;margin-top:53px;padding:10px 6px 4px}.asset-pie-card h3{color:#353342;text-align:center;margin:0 0 2px;font-size:12px}.asset-composition-pie{width:100%;max-width:340px;height:268px;margin:0 auto;display:block;overflow:hidden}.asset-pie-label text{fill:#45434f;font-family:IranSans,sans-serif;font-size:8px;font-weight:700}.asset-pie-label .asset-pie-percent{font-size:9px;font-weight:800}.asset-pie-center-title{fill:#777481;font-size:9px;font-weight:600}.asset-pie-center-value{fill:#252334;font-size:15px;font-weight:800}.asset-pie-center-unit{fill:#8c8996;font-size:7px}.asset-liquidity-content{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.asset-liquidity-content .donut{margin:0 auto}.asset-liquidity-table-scroll{border:1px solid #e7e8ee;border-radius:9px;width:100%;overflow-x:auto}.asset-liquidity-kpis,.asset-liquidity-horizons{gap:8px;margin-bottom:10px;display:grid}.asset-liquidity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-liquidity-horizons{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-liquidity-horizons-title{color:#4f4a5c;margin:12px 0 8px;font-size:12px;font-weight:700}.asset-liquidity-kpis>span,.asset-liquidity-horizons>span{background:#fbfafe;border:1px solid #e7e5ef;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 12px;display:flex}.asset-liquidity-kpis small,.asset-liquidity-horizons small,.asset-liquidity-horizons em{color:#817c8b;font-size:10px;font-style:normal}.asset-liquidity-kpis b,.asset-liquidity-horizons b{color:#373244;font-size:14px}.asset-liquidity-method{background:#fbfafe;border:1px solid #e6e3ed;border-radius:9px;margin-top:10px}.asset-liquidity-method summary{color:#4f485a;cursor:pointer;padding:10px 12px;font-size:12px}.asset-liquidity-method p{color:#686270;margin:0;padding:0 12px 12px;font-size:11.5px;line-height:2}.detailed-liquidity-panel{margin-top:14px}.detailed-liquidity-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.detailed-liquidity-table-scroll{border:1px solid #e7e8ee;border-radius:9px;max-height:620px;overflow:hidden auto}.detailed-liquidity-table{table-layout:fixed;width:100%;min-width:0}.detailed-liquidity-table th{z-index:1;position:sticky;top:0}.detailed-liquidity-table th,.detailed-liquidity-table td{text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:7px 4px;font-size:8px;line-height:1.55}.detailed-liquidity-table th:first-child,.detailed-liquidity-table td:first-child{text-align:right;width:14%}.bank-deposit-liquidity-table th:first-child,.bank-deposit-liquidity-table td:first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:1%}.bank-deposit-liquidity-table,.bank-deposit-composition-table{table-layout:auto}.bank-deposit-composition-table th:first-child,.bank-deposit-composition-table td:first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:1%}.detailed-liquidity-table td b,.detailed-liquidity-table td small{display:block}.detailed-liquidity-table td small{color:#8c8794;margin-top:3px;font-size:8px}.detailed-liquidity-empty{color:#85808e;text-align:center;border:1px dashed #d9d5e2;border-radius:9px;padding:26px}.detailed-security-group{margin:16px 0 8px}.detailed-security-group h3{color:#363143;margin:0 0 4px;font-size:13px}.detailed-security-group p{color:#85808e;margin:0;font-size:9.5px}.bond-liquidity-table,.equity-liquidity-table{min-width:0}.composition-security-panel{margin-top:14px;overflow:hidden}.composition-security-summary{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin-bottom:12px;display:grid}.composition-security-summary>span{background:#fbfafe;border:1px solid #e7e5ef;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:10px 13px;display:flex}.composition-security-summary small{color:#817c8b;font-size:10px}.composition-security-summary b{color:#373244;font-size:14px}.composition-security-table-scroll{border:1px solid #e7e8ee;border-radius:10px;width:100%;max-height:600px;overflow:auto}.composition-security-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.composition-security-table th,.composition-security-table td{color:#555361;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #ececf2;padding:7px 5px;font-size:8.5px;line-height:1.55}.composition-security-table th{z-index:1;color:#696875;background:#f7f7fa;font-weight:700;position:sticky;top:0}.composition-security-table th:first-child,.composition-security-table td:first-child{text-align:right;white-space:normal;width:18%}.composition-security-table tbody tr:hover{background:#faf9ff}.composition-security-table tbody tr:last-child td{border-bottom:0}.composition-security-table tfoot td{color:#243c65;background:#e6f0ff;border-top:2px solid #b9d0f2;border-bottom:0;font-weight:700}.composition-percent-cell{white-space:nowrap!important}.compliance-control-block{margin:15px 0 18px}.compliance-control-scroll{max-height:460px}.compliance-control-table{min-width:760px}.compliance-control-table th:first-child,.compliance-control-table td:first-child{width:30%}.compliance-control-table td:first-child small{color:#8a8793;margin-top:3px;font-size:8px;font-weight:400;display:block}.compliance-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.compliance-status.allowed{color:#187447;background:#eaf8f0;border-color:#a8dec2}.compliance-status.breached{color:#b42335;background:#fff0f1;border-color:#f2b6bc}.compliance-status.unknown{color:#6d6975;background:#f5f4f7;border-color:#d7d5dc}.counterparty-compliance-cell{min-width:190px}.counterparty-compliance-item{text-align:right;justify-content:flex-start;align-items:center;gap:5px;padding:3px 0;display:flex}.counterparty-compliance-item+.counterparty-compliance-item{border-top:1px dashed #dddce5}.counterparty-compliance-item>div{min-width:0}.counterparty-compliance-item span{color:#4c4859;font-weight:700;display:block}.counterparty-compliance-item small{color:#7c7887;white-space:nowrap;font-size:8px;display:block}.counterparty-compliance-item .compliance-status{min-width:54px;padding:3px 7px;font-size:8px}.counterparty-compliance-heading small{color:#817c8b;margin-top:2px;font-size:8px;font-weight:500;display:block}.composition-security-table tbody tr.compliance-row-breached,.asset-class-summary-table tbody tr.compliance-row-breached{background:#fff6f6}.composition-security-table tbody tr.compliance-row-allowed,.asset-class-summary-table tbody tr.compliance-row-allowed{background:#f7fcf9}.composition-security-table tbody tr.compliance-row-unknown,.asset-class-summary-table tbody tr.compliance-row-unknown{background:#faf9fb}.bond-composition-table{min-width:900px}.corporate-bond-composition-table{table-layout:fixed;min-width:1400px}.corporate-bond-composition-table :is(th,td):first-child{width:210px}.corporate-bond-composition-table :is(th,td):nth-child(2){width:105px}.corporate-bond-composition-table :is(th,td):nth-child(3),.corporate-bond-composition-table :is(th,td):nth-child(4){width:230px}.corporate-bond-composition-table :is(th,td):nth-child(5){width:95px}.corporate-bond-composition-table :is(th,td):nth-child(6){width:105px}.corporate-bond-composition-table :is(th,td):nth-child(7){width:110px}.corporate-bond-composition-table :is(th,td):nth-child(8){width:105px}.corporate-bond-composition-table :is(th,td):nth-child(9){width:110px}.corporate-bond-composition-table :is(th,td):nth-child(10){width:100px}.corporate-bond-composition-table .counterparty-compliance-item small{color:#514b79;font-size:10px;font-weight:700}.pasargad-compliance-badge{display:inline-flex;transform:translate(-30px)}.equity-composition-table{min-width:840px}.industry-aware-equity-table{table-layout:fixed;min-width:1020px}.industry-aware-equity-table :is(th,td):first-child{width:13%}.industry-aware-equity-table :is(th,td):nth-child(2){width:9%}.industry-aware-equity-table :is(th,td):nth-child(3){width:27%}.industry-aware-equity-table :is(th,td):nth-child(4){width:9%}.industry-aware-equity-table :is(th,td):nth-child(5){width:10%}.industry-aware-equity-table :is(th,td):nth-child(6){width:13%}.industry-aware-equity-table :is(th,td):nth-child(7){width:10%}.industry-aware-equity-table :is(th,td):nth-child(8){width:9%}.industry-aware-equity-table .counterparty-compliance-cell{min-width:0}.industry-compliance-heading small{color:#817c8b;margin-top:2px;font-size:8px;font-weight:500;display:block}.industry-aware-equity-table .counterparty-compliance-item{transform:translate(-70px)}.position-compliance-heading small{color:#817c8b;margin-top:2px;font-size:8px;font-weight:500;display:block}.position-compliance-item{flex-direction:row;justify-content:center;align-items:center;gap:3px;display:flex}.position-compliance-item>span{color:#4c4859;white-space:nowrap;font-size:10px;font-weight:800}.position-compliance-item .compliance-status{min-width:54px;padding:3px 7px;font-size:8px}.overall-compliance-cell{text-align:center}.overall-compliance-item{justify-content:center;align-items:center;gap:5px;display:flex}.overall-compliance-item>span{color:#243c65;white-space:nowrap;font-size:12px;font-weight:800}.overall-compliance-item small{color:#536c91;white-space:nowrap;font-size:10px;font-weight:600}.overall-compliance-item .compliance-status{min-width:62px;padding:4px 9px;font-size:9px}.fund-position-composition-table{table-layout:fixed;min-width:920px}.fund-position-composition-table :is(th,td):first-child{width:15%}.fund-position-composition-table :is(th,td):nth-child(2){width:11%}.fund-position-composition-table :is(th,td):nth-child(3){width:10%}.fund-position-composition-table :is(th,td):nth-child(4){width:13%}.fund-position-composition-table :is(th,td):nth-child(5){width:15%}.fund-position-composition-table :is(th,td):nth-child(6),.fund-position-composition-table :is(th,td):nth-child(7){width:18%}.subordinative-composition-table{min-width:1420px}.bank-deposit-composition-table{min-width:1120px}.bank-compliance-heading small{color:#817c8b;margin-top:2px;font-size:8px;font-weight:500;display:block}.bank-compliance-cell{min-width:128px}.bank-compliance-item{justify-content:center;align-items:center;gap:4px;display:flex}.bank-compliance-item>span{color:#4c4859;white-space:nowrap;font-size:10px;font-weight:800}.bank-compliance-item .compliance-status{min-width:54px;padding:3px 7px;font-size:8px}:is(.asset-liquidity-table,.detailed-liquidity-table,.composition-security-table) tbody tr:nth-child(2n){background:#f2f7ff}:is(.asset-liquidity-table,.detailed-liquidity-table,.composition-security-table) tbody tr:hover{background:#e7f1ff}:is(.asset-liquidity-table,.detailed-liquidity-table) tfoot td{color:#243c65;background:#e6f0ff;border-top:2px solid #b9d0f2;border-bottom:0;font-weight:700}.asset-liquidity-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.asset-liquidity-table th,.asset-liquidity-table td{color:#555361;white-space:normal;vertical-align:top;border-bottom:1px solid #ececf2;padding:9px 8px;font-size:9.5px;line-height:1.7}.asset-liquidity-table th{color:#696875;text-align:right;background:#f7f7fa;font-weight:700}.asset-liquidity-table .asset-class-column{width:12%}.asset-liquidity-table .asset-measure-column{width:25%}.asset-liquidity-table .asset-amount-column{text-align:center;width:8%}.asset-liquidity-table .asset-horizon-column{text-align:center;width:6%}.asset-liquidity-table .asset-haircut-column{text-align:center;width:8%}.asset-liquidity-table .liquidity-class-column{text-align:center;width:11%}.asset-liquidity-table .asset-share-column,.asset-liquidity-table .asset-net-column,.asset-liquidity-table .asset-score-column{text-align:center;width:10%}.asset-liquidity-table :is(.asset-amount-column,.asset-share-column,.asset-haircut-column,.asset-net-column,.asset-horizon-column,.asset-score-column){text-align:center;vertical-align:middle}.asset-liquidity-table :is(.asset-amount-column,.asset-share-column,.asset-haircut-column,.asset-net-column,.asset-horizon-column,.asset-score-column) :is(b,small){text-align:center}.asset-liquidity-table tbody td:first-child{color:#272532;font-weight:700}.asset-liquidity-table tbody tr.aggregate-equities-row td:nth-child(n+3){text-align:center;vertical-align:middle}.asset-liquidity-table .asset-amount-cell{vertical-align:middle}.asset-liquidity-table .asset-amount-cell b,.asset-liquidity-table .asset-amount-cell small{display:block}.asset-liquidity-table .asset-amount-cell small{color:var(--muted);margin-top:3px;font-size:8px}.asset-liquidity-table tbody tr:last-child td{border-bottom:0}@media (max-width:760px){.aligned-timeseries-panel{width:100%;margin-inline:0}.asset-liquidity-content{grid-template-columns:1fr}.asset-liquidity-kpis,.asset-liquidity-horizons,.composition-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-history-content{grid-template-columns:1fr}.asset-pie-card{width:100%;max-width:330px;margin:0 auto}}@media (min-width:761px) and (max-width:1050px){.asset-history-content{grid-template-columns:300px minmax(0,1fr);gap:12px}.asset-composition-pie{height:260px}}.forecast-panel{margin-top:18px;padding:22px;overflow:hidden}.forecast-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.forecast-head h2{color:#242236;margin:0 0 5px;font-size:17px}.forecast-head p{color:var(--muted);margin:0;font-size:11px}.forecast-head-actions{align-items:center;gap:8px;display:flex}.forecast-method-button{color:#625d72;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd9e8;border-radius:8px;flex:none;padding:7px 12px;font-size:10px;font-weight:700}.forecast-method-button:hover{color:#574bc3;background:#f5f3ff;border-color:#c7c1ef}.forecast-summary{color:#4a475c;background:#f7f6ff;border-right:3px solid #675bd4;border-radius:9px;margin:17px 0;padding:12px 15px;font-size:12px;line-height:1.9}.forecast-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.forecast-kpi-grid>div{background:#fff;border:1px solid #e7e6ef;border-radius:11px;flex-direction:column;justify-content:center;min-height:88px;padding:12px 14px;display:flex}.forecast-kpi-grid small{color:#777486;font-size:10px}.forecast-kpi-grid b{color:#242136;margin:5px 0 2px;font-size:17px}.forecast-kpi-grid span{color:#92909d;font-size:9px}.forecast-chart-wrap{background:#fff;border:1px solid #e7e6ef;border-radius:12px}.forecast-chart-toolbar{border-bottom:1px solid #efedf4;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.forecast-chart-tabs{background:#f1f0f6;border-radius:8px;padding:3px;display:inline-flex}.forecast-chart-tabs button{color:#747181;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:10px}.forecast-chart-tabs button.active{color:#5146bd;background:#fff;font-weight:700;box-shadow:0 1px 5px #25204712}.forecast-legend{color:#777483;align-items:center;gap:7px;font-size:9px;display:flex}.forecast-line-key,.forecast-risk-key{background:#6357d6;border-radius:4px;width:18px;height:3px}.forecast-risk-key{background:#f39a20}.forecast-band-key{background:#ddd9ff;border-radius:3px;width:18px;height:9px}.forecast-svg-shell{direction:ltr;min-height:300px;position:relative}.forecast-svg-shell svg{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.forecast-grid-line{stroke:#eceaf2;stroke-width:1px;stroke-dasharray:4 4}.forecast-axis-label{fill:#858291;font-family:IranSans,sans-serif;font-size:9px}.forecast-confidence-band{fill:#dcd8ff;fill-opacity:.58;stroke:none}.forecast-main-line{fill:none;stroke:#6256d7;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.forecast-risk-line{fill:none;stroke:#f39a20;stroke-width:2px;stroke-dasharray:7 5}.forecast-zero-line{stroke:#9d99aa;stroke-width:1px}.forecast-cursor{stroke:#aaa6b7;stroke-width:1px}.forecast-active-dot{fill:#fff;stroke:#6256d7;stroke-width:3px}.forecast-tooltip{z-index:2;color:#555263;pointer-events:none;direction:rtl;background:#fff;border:1px solid #ddd9ed;border-radius:9px;flex-direction:column;gap:5px;min-width:175px;padding:10px 12px;font-size:10px;display:flex;position:absolute;top:20px;box-shadow:0 8px 24px #302a5b20}.forecast-tooltip.right{transform:translate(12px)}.forecast-tooltip.left{transform:translate(calc(-100% - 12px))}.forecast-tooltip b{color:#28253b}.forecast-tooltip strong{color:#5e52cc}.forecast-tooltip small{color:#9693a0}.forecast-disclaimer{color:#8b8896;margin-top:13px;font-size:9px;line-height:1.8}.forecast-empty{color:#888593;text-align:center;padding:40px}@media (max-width:1050px){.forecast-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.forecast-panel{padding:15px}.forecast-head,.forecast-chart-toolbar{flex-direction:column;align-items:stretch}.forecast-head-actions{justify-content:space-between}.forecast-kpi-grid{grid-template-columns:1fr 1fr}.forecast-svg-shell{min-width:650px}.forecast-chart-wrap{overflow-x:auto}}.stress-panel{margin:14px 0;padding:22px}.stress-forecast-block{background:#fbfaff;border:1px solid #e3e0ee;border-radius:13px;margin-top:18px;padding:16px}.stress-forecast-block .forecast-summary{margin:13px 0}.stress-forecast-block .forecast-kpi-grid{margin-bottom:14px}.stress-section-divider{border-top:1px solid #e6e3ed;align-items:baseline;gap:10px;margin:20px 0 2px;padding-top:16px;display:flex}.stress-section-divider b{color:#393448;font-size:13px}.stress-section-divider span{color:#888391;font-size:9.5px}.stress-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stress-head h2{color:#252237;margin:0 0 5px;font-size:17px}.stress-head p{color:var(--muted);margin:0;font-size:11px}.stress-detail-actions{flex:none;gap:7px;display:flex}.stress-assumption-button{color:#625d72;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd9e8;border-radius:8px;padding:7px 11px;font-size:10px}.stress-assumption-button.active{color:#5549bd;background:#f3f1ff;border-color:#7569d8;box-shadow:inset 0 0 0 1px #7569d8}.stress-scenario-tabs{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 13px;display:grid}.stress-scenario-tabs button{color:#696676;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.stress-scenario-tabs button span{font-size:11px;font-weight:700}.stress-scenario-tabs button b{color:#8c8997;font-size:10px}.stress-scenario-tabs button.active{color:#5246bd;background:#f5f3ff;border-color:#7267db;box-shadow:inset 0 0 0 1px #7267db}.stress-scenario-tabs button.active b{color:#6459ca}.stress-summary-row{background:#f7f6ff;border-right:3px solid #6257d4;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.stress-summary-row p{color:#514d61;margin:0;font-size:11px;line-height:1.8}.stress-result-status{color:#17815c;background:#ebf8f2;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:700}.stress-result-status.within_7_days,.stress-result-status.within_30_days{color:#9a6c11;background:#fff6df}.stress-result-status.shortfall{color:#b63e49;background:#fff0f1}.stress-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin:14px 0;display:grid}.stress-kpis>div{border:1px solid #e8e6ee;border-radius:10px;flex-direction:column;justify-content:center;min-height:82px;padding:11px 13px;display:flex}.stress-kpis small{color:#807d8b;font-size:9px}.stress-kpis b{color:#2d293e;margin:5px 0 2px;font-size:16px}.stress-kpis span{color:#9693a0;font-size:9px}.stress-kpis .stress-kpi-merged-detail{color:#746e82;margin-top:3px;font-size:8.5px;line-height:1.55}.stress-coverage-card{background:#fcfcfe;border:1px solid #e7e5ed;border-radius:11px;padding:14px 16px}.stress-coverage-head{color:#555160;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.stress-coverage-head span{color:#8a8794}.stress-coverage-track{direction:ltr;background:#f2eff3;border-radius:999px;height:15px;display:flex;overflow:hidden}.stress-coverage-track span.day0,.stress-coverage-legend i.day0{background:#31b98a}.stress-coverage-track span.day7,.stress-coverage-legend i.day7{background:#7063d8}.stress-coverage-track span.gap,.stress-coverage-legend i.gap{background:#e65b68}.stress-coverage-legend{color:#74717e;gap:17px;margin-top:9px;font-size:9px;display:flex}.stress-coverage-legend span{align-items:center;gap:5px;display:flex}.stress-coverage-legend i{border-radius:50%;width:8px;height:8px}.stress-plan{border:1px solid #e7e5ed;border-radius:11px;margin-top:14px;overflow:hidden}.stress-plan-head{background:#fcfcfe;border-bottom:1px solid #eceaf1;padding:13px 15px}.stress-plan-head h3{color:#373346;margin:0 0 4px;font-size:12px}.stress-plan-head p{color:#8a8794;margin:0;font-size:9px}.stress-plan-table-wrap{overflow-x:auto}.stress-plan table{border-collapse:collapse;table-layout:fixed;width:100%}.stress-plan th,.stress-plan td{color:#555260;text-align:right;border-bottom:1px solid #f0eef3;padding:10px 8px;font-size:9px}.stress-plan th:first-child,.stress-plan td:first-child{width:8%}.stress-plan th:nth-child(2),.stress-plan td:nth-child(2){width:28%}.stress-plan th:nth-child(n+3),.stress-plan td:nth-child(n+3){white-space:nowrap}.stress-plan th{color:#7b7886;background:#faf9fc;font-size:9px}.stress-plan td b,.stress-plan td small{display:block}.stress-plan td small{color:#9996a2;margin-top:3px;font-size:8px}.stress-priority{color:#5d50c8;background:#eeecff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:inline-grid}.stress-empty-plan{color:#858290;padding:18px;font-size:10px}.stress-assumptions{background:#faf9ff;border:1px dashed #d8d4e8;border-radius:10px;margin-top:13px;padding:14px 16px}.stress-assumptions h3{margin:0 0 10px;font-size:12px}.stress-assumptions>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stress-assumptions>div>span{background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.stress-assumptions b{font-size:10px}.stress-assumptions small{color:#85818f;font-size:8px}.stress-assumptions p{color:#8b8795;margin:10px 0 0;font-size:9px}.stress-method-intro{background:#fff;border-right:3px solid #6f63d4;border-radius:8px;padding:10px 12px;line-height:2;color:#5b5669!important;margin:0 0 12px!important;font-size:10px!important}.stress-calculation-steps{counter-reset:stress-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stress-calculation-steps li{counter-increment:stress-step;background:#fff;border:1px solid #e5e2f0;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:11px 12px;display:grid}.stress-calculation-steps li:before{color:#5c50c5;content:counter(stress-step);background:#eeebff;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.stress-calculation-steps b{color:#484256;font-size:10px}.stress-calculation-steps span{color:#777181;font-size:9.5px;line-height:1.9}.stress-scenario-guide{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.stress-scenario-guide article,.stress-box-guide article{background:#fff;border:1px solid #e6e3ed;border-radius:9px;padding:11px 12px}.stress-scenario-guide article b,.stress-box-guide article b{color:#484255;font-size:10px}.stress-scenario-guide article p,.stress-box-guide article p{color:#777181;margin:5px 0 0;font-size:9.5px;line-height:1.9}.stress-box-guide{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.stress-box-guide strong{color:#5a526f;font-weight:700}.stress-panel>footer{color:#96929e;margin-top:12px;font-size:9px}@media (max-width:1050px){.stress-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.stress-panel{padding:15px}.stress-head,.stress-summary-row{flex-direction:column;align-items:stretch}.stress-scenario-tabs,.stress-kpis{grid-template-columns:1fr 1fr}.stress-assumptions>div{grid-template-columns:1fr}}.stress-scenario-tabs-v2{grid-template-columns:repeat(6,minmax(0,1fr))}.stress-scenario-tabs-v2 button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px}.stress-scenario-tabs-v2 button small{color:#9793a2;font-size:9px}.stress-statistical-panel{background:#fcfcfe;border:1px solid #e2dfec;border-radius:11px;margin:0 0 13px;padding:14px 16px 12px}.stress-statistical-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stress-statistical-head h3{color:#3f394f;margin:0 0 4px;font-size:12px}.stress-statistical-head p{color:#817c8c;margin:0;font-size:9.5px}.stress-statistical-head-copy{min-width:0}.stress-statistical-head-copy p+p{margin-top:3px}.stress-statistical-head>b{color:#5b4fc2;background:#ece9ff;border-radius:999px;flex:none;padding:6px 10px;font-size:9.5px}.stress-percentile-buttons{direction:ltr;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:12px 0 7px;display:grid}.stress-percentile-buttons button{color:#777281;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfdce8;border-radius:7px;padding:6px 3px;font-size:9px}.stress-percentile-buttons button.active{color:#5548bc;background:#eeeaff;border-color:#6d61d3;font-weight:800;box-shadow:inset 0 0 0 1px #6d61d3}.stress-percentile-selector-block{background:#fbfafd;border:1px solid #e4e1eb;border-radius:9px;margin:11px 0 7px;padding:9px 11px 7px}.stress-percentile-selector-block>b{color:#514a5c;font-size:10.5px;display:block}.stress-percentile-selector-block>small{color:#827c89;margin-top:5px;font-size:9px;line-height:1.8;display:block}.stress-percentile-selector-block .stress-percentile-buttons{margin:7px 0 0}.stress-percentile-selector-block.lcr-appetite-selector{background:#f8f6ff;border-color:#cfc9ef #6659cc #cfc9ef #cfc9ef;border-right-style:solid;border-right-width:3px}.stress-percentile-selector-block.lcr-appetite-selector .stress-percentile-buttons button.active{color:#197653;background:#e9f8f2;border-color:#24946d;box-shadow:inset 0 0 0 1px #24946d}.stress-statistical-chart{width:100%;overflow-x:auto}.stress-statistical-chart svg{direction:ltr;width:100%;min-width:650px;height:auto;display:block;overflow:visible}.stress-statistical-chart .grid{stroke:#e8e5ee;stroke-width:1px;stroke-dasharray:4 5}.stress-statistical-chart .target{stroke:#db9741;stroke-width:1.5px;stroke-dasharray:7 5}.stress-statistical-chart .target-label{fill:#a56b20;font-size:10px}.stress-statistical-chart .curve{fill:none;stroke:#6558cc;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stress-statistical-chart text{fill:#7f798a;font-family:inherit;font-size:9px}.stress-statistical-chart .axis-title{fill:#625d6d;font-size:10px;font-weight:700}.stress-stat-point{cursor:pointer}.stress-stat-point circle{fill:#fff;stroke:#6558cc;stroke-width:2.5px;transition:r .15s,fill .15s}.stress-stat-point circle.selected{fill:#6558cc;stroke:#ded9ff;stroke-width:4px}.stress-statistical-selected{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.stress-statistical-selected span{color:#817c89;background:#fff;border:1px solid #e6e3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.stress-statistical-selected b{color:#494254;font-size:9.5px}.stress-time-charts{gap:11px;margin-top:10px;display:grid}.stress-chart-mode-row{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.stress-chart-mode-row>small{color:#817c8c;font-size:9px}.stress-scenario-timeline-block{background:#fcfcfe;border:1px solid #e4e1eb;border-radius:11px;margin:13px 0;padding:12px}.stress-time-chart-card{background:#fff;border:1px solid #e5e2ec;border-radius:10px;overflow:hidden}.stress-time-chart-card>header{padding:11px 14px 7px}.stress-time-chart-card h4{color:#454052;margin:0 0 4px;font-size:11px}.stress-time-chart-card header p{color:#837e8c;margin:0;font-size:9px}.stress-time-chart-shell{width:100%;padding:0 4px 3px;overflow-x:auto}.stress-time-chart-shell svg{direction:ltr;width:100%;min-width:850px;height:auto;display:block;overflow:visible}.stress-time-grid{stroke:#e9e6ef;stroke-width:1px;stroke-dasharray:4 5}.stress-time-band{fill:#6f62d226;stroke:none}.stress-time-line{fill:none;stroke:#6256d7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.stress-time-percentile-line{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.stress-time-percentile-line.selected{stroke-width:4px;opacity:1;filter:drop-shadow(0 1px 1px #3c31772e)}.stress-time-target{stroke:#e49a32;stroke-width:1.6px;stroke-dasharray:7 5}.stress-time-label{fill:#7e7988;font-family:inherit;font-size:9px}.stress-time-date{font-size:8px}.stress-time-axis-title{fill:#5d5867;font-family:inherit;font-size:10px;font-weight:700}.stress-time-target-label{fill:#a56c22;font-family:inherit;font-size:9.5px;font-weight:700}.baseline-forecast-lcr-line{fill:none;stroke:#1686c9;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.forecast-minimum-marker>circle{fill:#fff;stroke:#1686c9;stroke-width:3px}.forecast-minimum-marker g rect{fill:#fffffff7;stroke:#9bcce8;filter:drop-shadow(0 2px 4px #1e557826)}.forecast-minimum-marker g text{fill:#176b9d;font-family:inherit;font-size:9px;font-weight:800}.forecast-probability-card{margin-top:12px}.forecast-probability-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.forecast-probability-legend{color:#716b7b;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin:7px 16px 0;font-size:9px;display:flex}.forecast-probability-legend span{align-items:center;gap:5px;display:inline-flex}.forecast-probability-legend i{border-radius:50%;width:8px;height:8px}.forecast-probability-legend b{color:#4f485b}.backtest-percentile-legend span,.backtest-percentile-legend button{border-radius:7px;padding:3px 6px}.backtest-percentile-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.backtest-percentile-legend button:hover{color:#5147a8;background:#f6f4ff}.backtest-percentile-legend button.selected{color:#5147a8;background:#f0edff;font-weight:800;box-shadow:inset 0 0 0 1px #d7d0fb}.backtest-range-control{background:#fbfaff;border:1px solid #e4e0eb;border-radius:9px;margin:0 16px 10px;padding:9px 12px 7px}.backtest-range-control>div:first-child{color:#6b6575;align-items:center;gap:10px;font-size:9.5px;display:flex}.backtest-range-control>div:first-child b{color:#50485c;font-size:10px}.backtest-range-control>div:first-child span{color:#574ca8;background:#eeeafd;border-radius:7px;padding:3px 8px;font-weight:800}.backtest-range-control>div:first-child small{color:#8a8492;margin-right:auto}.backtest-range-control input[type=range]{accent-color:#6558d5;cursor:ew-resize;width:100%;margin:8px 0 2px}.backtest-range-labels{color:#8a8492;direction:ltr;justify-content:space-between;font-size:8.5px;display:flex}.backtest-evaluation-start-line{stroke:#ef4444;stroke-width:1.8px;stroke-dasharray:6 5}.backtest-evaluation-start-label{fill:#c73442;font-size:10px;font-weight:800}.science-breach.excluded{fill:#aaa5b1;stroke:#fff;opacity:.55}.backtest-comparison-chart>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.backtest-comparison-chart>header>div:first-child{min-width:0}.forecast-distribution-bar{fill:#6f63d4;fill-opacity:.72;transition:fill-opacity .15s}.forecast-distribution-bar.active{fill-opacity:1}.forecast-exceedance-area{fill:#49ad9a;fill-opacity:.16}.forecast-exceedance-line{fill:none;stroke:#189c83;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.forecast-density-area{fill:#6f63d4;fill-opacity:.15}.forecast-density-line{fill:none;stroke:#6256d7;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.forecast-normal-line{fill:none;stroke:#e49a32;stroke-width:2.2px;stroke-dasharray:8 5;stroke-linecap:round}.forecast-probability-marker{stroke-width:1.7px;stroke-dasharray:5 4;opacity:.9}.forecast-probability-marker-label{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:800}.stress-statistical-distribution-bar{fill:#6f63d4;fill-opacity:.7;transition:fill-opacity .15s,fill .15s}.stress-statistical-distribution-bar.active{fill:#5143bd;fill-opacity:1}.stress-statistical-normal-area{fill:#6256d7;fill-opacity:.14}.stress-statistical-kde-line{fill:none;stroke:#6256d7;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.stress-statistical-normal-line{fill:none;stroke:#e49a32;stroke-width:2.3px;stroke-dasharray:8 5;stroke-linecap:round;stroke-linejoin:round}.stress-statistical-mean-line{stroke:#6f6978;stroke-width:1.6px;stroke-dasharray:4 4}.stress-statistical-mean-label{fill:#5f5968}.stress-statistical-distribution-area{fill:#6256d7;fill-opacity:.14}.stress-statistical-distribution-line{fill:none;stroke:#6256d7;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.stress-statistical-distribution-point{fill:#fff;stroke-width:2.4px;cursor:pointer}.stress-statistical-distribution-point.selected{fill:#6256d7;stroke-width:3.5px}.forecast-probability-tooltip>circle{fill:#fff;stroke:#6256d7;stroke-width:2.5px}.forecast-probability-tooltip g rect{fill:#fffffffa;stroke:#bdb7dc;filter:drop-shadow(0 3px 5px #221c3f2e)}.forecast-probability-tooltip g text{fill:#514b5d;font-family:inherit;font-size:10px;font-weight:750}.stress-multi-tooltip-card{fill:#fffffff7;stroke:#d9d5e3;stroke-width:1px;filter:drop-shadow(0 2px 5px #2a234629)}.stress-multi-tooltip-title{fill:#4d4759;font-family:inherit;font-size:10px;font-weight:800}.stress-multi-tooltip-label{fill:#696373;font-family:inherit;font-size:8.5px}.stress-multi-tooltip-value{font-family:inherit;font-size:8.5px;font-weight:700}.stress-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0 2px;display:grid}.stress-validation-summary>span{background:#fff;border:1px solid #e5e2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.stress-validation-summary small{color:#817c89;font-size:8.5px}.stress-validation-summary b{color:#494354;font-size:9.5px}.stress-validation-summary .validated{background:#f5fcf9;border-color:#bfe5d6}.stress-validation-summary .review{background:#fffbef;border-color:#efdba5}.stress-validation-summary .insufficient{background:#faf9fc;border-color:#e2dfe7}.stress-validation-details{background:#fff;border:1px solid #e2dfe9;border-radius:9px;margin-top:10px;overflow:hidden}.stress-validation-details summary{color:#504a5d;cursor:pointer;padding:10px 13px;font-size:10px;font-weight:800}.stress-validation-details>p{color:#7d7787;margin:0;padding:0 13px 10px;font-size:9px;line-height:1.9}.stress-validation-table-wrap{overflow-x:auto}.stress-validation-details table{border-collapse:collapse;width:100%;min-width:850px}.stress-validation-details th,.stress-validation-details td{color:#625d6b;text-align:center;white-space:nowrap;border-top:1px solid #eeecf2;padding:8px 7px;font-size:8.5px}.stress-validation-details th{color:#777180;background:#faf9fc;font-weight:800}.stress-validation-details td small{color:#9a7280;margin-top:2px;font-size:7.5px;display:block}.stress-validation-details td span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.stress-validation-details td span.calibrated{color:#187b5b;background:#e9f8f2}.stress-validation-details td span.underestimated{color:#b43d49;background:#fff0f1}.stress-validation-details td span.conservative{color:#976b16;background:#fff6df}.stress-validation-details td span.insufficient{color:#77717e;background:#f0eef3}.stress-validation-details tr.scientifically-accepted-row{background:#f4fcf8}.stress-validation-details td span.scientifically-accepted,.stress-model-table-wrap span.scientifically-accepted{color:#187a59;background:#e7f7f0}.stress-validation-details td span.scientifically-rejected,.stress-model-table-wrap span.scientifically-rejected{color:#b43c49;background:#fff0f1}.stress-percentile-recommendation{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin:8px 0 2px;padding:9px 12px;font-size:9.5px;line-height:1.8;display:flex}.stress-percentile-recommendation b{flex:none;font-size:10px}.stress-percentile-recommendation.accepted{color:#276f59;background:#f3fbf7;border-color:#bce4d4}.stress-percentile-recommendation.review{color:#89631e;background:#fffaeb;border-color:#efd8a0}.stress-summary-v2>div:first-child{min-width:0}.stress-summary-v2>div:first-child>b{color:#403b54;font-size:11px;line-height:1.8}.stress-summary-v2>div:first-child>p{color:#817d8c;margin-top:3px;font-size:9.5px}.stress-status-stack{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.stress-status-stack small{color:#817d8c;font-size:9px}.stress-result-status.target{color:#16805c;background:#eaf8f2}.stress-result-status.warning{color:#9a6c11;background:#fff6df}.stress-result-status.critical{color:#b63e49;background:#fff0f1}.stress-kpis-v2{grid-template-columns:repeat(7,minmax(0,1fr))}.stress-lcr-kpi.target{background:#f2fbf7;border-color:#bfe8d8}.stress-lcr-kpi.warning{background:#fffbef;border-color:#f0dca1}.stress-lcr-kpi.critical,.stress-probability-kpi.critical{background:#fff6f7;border-color:#f1c8ce}.stress-ladder-card{background:#fff;border:1px solid #e7e5ed;border-radius:11px;overflow:hidden}.stress-ladder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.stress-ladder-grid article{background:#fcfcfe;border:1px solid #e9e7ee;border-radius:9px;padding:11px}.stress-ladder-grid article.negative{background:#fff8f8;border-color:#f0cbd0}.stress-ladder-grid article.positive{background:#f8fcfa;border-color:#cde9df}.stress-ladder-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.stress-ladder-grid header b{color:#393448;font-size:12px}.stress-ladder-grid header span{color:#777381;font-size:9px}.stress-ladder-track{direction:ltr;background:#eeeef3;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.stress-ladder-track i{border-radius:inherit;background:#28ac7f;height:100%;display:block}.stress-ladder-grid article.negative .stress-ladder-track i{background:#e65b68}.stress-ladder-grid dl{gap:5px;margin:0;display:grid}.stress-ladder-grid dl div{justify-content:space-between;gap:6px;font-size:9px;display:flex}.stress-ladder-grid dt{color:#888492}.stress-ladder-grid dd{color:#494554;margin:0;font-weight:700}.stress-ladder-grid article.negative dl div:last-child dd{color:#c14350}.stress-assumptions-v2>.stress-formulas,.stress-assumptions-v2>.stress-assumption-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stress-assumptions-v2 h4{color:#484354;margin:16px 0 8px;font-size:11px}.stress-formulas p{background:#fff;border:1px solid #e5e2f0;border-radius:8px;gap:5px;margin:0;padding:10px 12px;display:grid}.stress-formulas span{color:#5f5878;white-space:nowrap;font-family:Segoe UI,Arial,sans-serif;font-size:10px;overflow-x:auto}.stress-limitations{background:#fffaf0;border-right:3px solid #d39b29;border-radius:8px;margin-top:12px;padding:10px 12px;display:block!important}.stress-limitations p{color:#786b52;margin:5px 0 0;font-size:9.5px}@media (max-width:1100px){.stress-scenario-tabs-v2,.stress-kpis-v2{grid-template-columns:repeat(3,1fr)}.stress-ladder-grid{grid-template-columns:repeat(2,1fr)}.stress-scenario-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.stress-scenario-tabs-v2,.stress-kpis-v2,.stress-ladder-grid,.stress-assumptions-v2>.stress-formulas,.stress-assumptions-v2>.stress-assumption-assets,.stress-calculation-steps,.stress-scenario-guide,.stress-box-guide{grid-template-columns:1fr!important}.stress-detail-actions{width:100%}.stress-detail-actions button{flex:1}.stress-statistical-head{flex-direction:column}.stress-percentile-buttons{grid-template-columns:repeat(5,1fr)}.stress-statistical-selected,.stress-validation-summary{grid-template-columns:1fr 1fr}.stress-chart-mode-row,.stress-section-divider{flex-direction:column;align-items:stretch}}.intelligence-center-content{max-width:1450px}.intelligence-center-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:15px 0 20px;display:flex}.intelligence-center-heading h1{margin:4px 0 7px;font-size:24px}.intelligence-center-heading p{color:var(--muted);margin:0;font-size:11px}.center-kicker{color:var(--primary);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:700}.center-engine-badge{color:#625e70;background:#f8f7ff;border:1px solid #dedbf6;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.center-engine-badge i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #008f7514}.center-message{color:var(--success);background:#f0faf6;border:1px solid #d8eadf;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:10px}.center-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.center-fund-card{padding-bottom:0;overflow:hidden}.center-fund-card>header,.center-fund-card>footer,.center-risk-item header,.center-alert-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.center-fund-card>header>div{flex-direction:column;gap:4px;display:flex}.center-fund-card>header>div>span{font-size:14px;font-weight:700}.center-fund-card>header small{color:var(--muted);font-size:8px}.center-review-status{color:#9a7200;white-space:nowrap;background:#fff7da;border-radius:7px;width:fit-content;padding:5px 8px;font-size:8px;display:inline-flex}.center-review-status.approved{color:var(--success);background:#e7f7f2}.center-review-status.rejected{color:var(--danger);background:#fff0f2}.center-fund-card>p{color:#565361;min-height:45px;margin:13px 0;font-size:9px;line-height:1.9}.center-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.center-metric-row>span{background:#fafafe;border:1px solid #ececf2;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.center-metric-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.center-metric-row b{font-size:12px}.center-fund-card>footer{color:var(--muted);background:#fafafe;border-top:1px solid #ececf2;margin:14px -17px 0;padding:10px 17px;font-size:8px}.center-fund-card>footer>div,.center-alert-actions{gap:6px;display:flex}.center-fund-card footer button,.center-alert-actions button{color:#64616d;cursor:pointer;background:#fff;border:1px solid #dedee6;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;display:inline-flex}.center-fund-card footer button svg{width:12px}.center-fund-card footer button.approve{color:var(--success);background:#eff9f5;border-color:#cfe8df}.center-fund-card footer button:disabled,.center-alert-actions button:disabled{cursor:wait;opacity:.55}.center-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(250px,.7fr);gap:14px;margin-bottom:14px;display:grid}.center-risk-list,.center-drivers-panel,.center-actions-panel{flex-direction:column;display:flex}.center-risk-list{gap:8px}.center-risk-item{background:#fafafe;border:1px solid #ececf2;border-radius:9px;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:10px;display:grid}.center-risk-item>i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-top:4px}.center-risk-item.warning>i{background:var(--warning)}.center-risk-item.critical>i{background:var(--danger)}.center-risk-item header b{font-size:9px}.center-risk-item header span{color:var(--muted);font-size:8px}.center-risk-item p{color:var(--muted);margin:5px 0 8px;font-size:8.5px;line-height:1.7}.center-alert-actions{justify-content:flex-end}.center-empty{min-height:100px;color:var(--muted);place-items:center;font-size:9px;display:grid}.center-driver-fund+.center-driver-fund{border-top:1px solid #eeeef3;margin-top:10px;padding-top:10px}.center-driver-fund>b{font-size:9px}.center-driver-fund ul{color:var(--muted);margin:7px 0 0;padding-right:15px;font-size:8.5px;line-height:1.8}.center-action{background:#f9f8ff;border:1px solid #ebe9f7;border-radius:9px;padding:10px}.center-action+.center-action{margin-top:8px}.center-action span{color:var(--primary);font-size:8px;font-weight:700}.center-action p{color:#5f5b69;margin:5px 0 0;font-size:8.5px;line-height:1.75}.center-history-panel{padding:0;overflow:hidden}.center-history-panel .panel-head{padding:17px 17px 6px}.center-history-panel table{min-width:1000px}.center-summary-cell{text-overflow:ellipsis;white-space:nowrap;width:40%;max-width:500px;overflow:hidden}@media (max-width:1150px){.center-analysis-grid{grid-template-columns:1fr 1fr}.center-actions-panel{grid-column:1/-1}}@media (max-width:800px){.intelligence-center-heading,.center-fund-card>footer{flex-direction:column;align-items:flex-start}.center-fund-grid,.center-analysis-grid{grid-template-columns:1fr}.center-actions-panel{grid-column:auto}.center-metric-row{grid-template-columns:1fr 1fr}}.investor-concentration-page .today,.investor-concentration-page .page-heading p{font-size:13px}.investor-concentration-page .breadcrumbs,.investor-concentration-page .filters label,.investor-concentration-page .as-of{font-size:12px}.investor-concentration-page .filters{grid-template-columns:minmax(175px,1.3fr) minmax(130px,.85fr) minmax(165px,1fr) minmax(145px,.85fr) auto}.investor-concentration-page .filters .filter-field{font-size:12px}.investor-concentration-page .page-heading h1{font-size:24px}.investor-concentration-page .panel{background:#fff;border:1px solid #dcd9eb;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #322c640f}.investor-concentration-page .panel>.panel-head{background:linear-gradient(90deg,#f3fbf7 0%,#ddf3e8 100%);border:1px solid #bce3d4;border-right:4px solid #159570;border-radius:9px;align-items:center;gap:18px;min-height:48px;margin-bottom:14px;padding:9px 13px}.investor-concentration-page .panel>.panel-head h2{color:#176449;margin:0;font-size:15px;font-weight:800}.investor-concentration-page .panel>.panel-head p{color:#4d7465;margin:2px 0 0;font-size:11px;line-height:1.75}.investor-concentration-page .investor-concentration-panel{padding:17px}.investor-concentration-page .investor-concentration-panel>.panel-head{align-items:flex-start;padding-block:12px}.investor-concentration-page .individual-chart-controls,.investor-concentration-page .individual-primary-actions{gap:8px}.investor-concentration-page .investor-type-tabs,.investor-concentration-page .tabs{background:#ffffffd1;border:1px solid #4a70612e;border-radius:9px}.investor-concentration-page .investor-type-tabs button,.investor-concentration-page .tabs button,.investor-concentration-page .individual-range-tabs button,.investor-concentration-page .forecast-method-button{min-height:31px;padding:6px 11px;font-size:10px}.investor-concentration-page .individual-range-tabs button{background:#ffffffe0;border-color:#d8dedb}.investor-concentration-page .individual-range-tabs button.active{color:#5549bd;background:#eeecff;border-color:#7162dd}.investor-concentration-page .individual-liquidity-chart{height:300px}.investor-concentration-page .ic-analysis{margin-top:18px}.investor-concentration-page .ic-section-title{background:linear-gradient(90deg,#f3fbf7 0%,#ddf3e8 100%);border:1px solid #bce3d4;border-right:4px solid #159570;border-radius:10px;align-items:center;min-height:70px;margin:0 0 14px;padding:12px 15px}.investor-concentration-page .ic-section-title>div>span{color:#36816a;letter-spacing:0;font-size:10px}.investor-concentration-page .ic-section-title h2{color:#176449;font-size:18px}.investor-concentration-page .ic-section-title p{color:#4d7465;font-size:11px;line-height:1.75}.investor-concentration-page .ic-source-pill{background:#ffffffb8;border-color:#a8d8c6;padding:8px 12px;font-size:9.5px}.investor-concentration-page .ic-overview-strip{background:linear-gradient(145deg,#fff 0%,#f8f7fd 100%);border-color:#dedbea;min-height:68px;padding:13px 17px;box-shadow:0 3px 10px #322c640a}.investor-concentration-page .ic-overview-strip div span{font-size:10.5px}.investor-concentration-page .ic-overview-strip div b{font-size:15px}.investor-concentration-page .ic-overview-strip p{font-size:11.5px;line-height:1.85}.investor-concentration-page .ic-risk-badge{min-width:76px;padding:6px 10px;font-size:9.5px;box-shadow:0 2px 7px #2d28460d}.investor-concentration-page .ic-kpi-grid{gap:14px;margin-bottom:16px}.investor-concentration-page .ic-kpi-grid article{background:linear-gradient(145deg,#fff 0%,#f8f7fd 100%);border-color:#dfdceb;min-height:118px;padding:17px 18px;box-shadow:0 5px 16px #322c640f}.investor-concentration-page .ic-kpi-grid span{font-size:11px}.investor-concentration-page .ic-kpi-grid b{margin:10px 0 6px;font-size:24px}.investor-concentration-page .ic-kpi-grid small{font-size:9.5px;line-height:1.7}.investor-concentration-page .ic-kpi-grid em{font-size:9.5px}.investor-concentration-page .ic-main-grid{gap:16px;margin-bottom:16px}.investor-concentration-page .ic-main-grid .panel{padding:15px}.investor-concentration-page .ic-distribution-content{padding:12px 12px 8px}.investor-concentration-page .ic-donut span{font-size:10px}.investor-concentration-page .ic-group-list span{font-size:11px}.investor-concentration-page .ic-group-list small{font-size:9.5px;line-height:1.7}.investor-concentration-page .ic-group-list b{font-size:13px}.investor-concentration-page .ic-policy-control{padding:10px 6px 7px}.investor-concentration-page .ic-policy-control b{font-size:11px}.investor-concentration-page .ic-policy-control small{font-size:9.5px;line-height:1.7}.investor-concentration-page .ic-policy-control>p{font-size:8.5px}.investor-concentration-page .ic-policy-summary span{font-size:9px}.investor-concentration-page .ic-policy-summary b{font-size:9.5px}.investor-concentration-page .ic-policy-panel>button{min-height:38px;font-size:10.5px}.investor-concentration-page .ic-decile-panel{margin-bottom:16px;padding:15px}.investor-concentration-page .ic-decile-legend{font-size:9.5px}.investor-concentration-page .ic-decile-chart>div>b,.investor-concentration-page .ic-decile-chart strong{font-size:10.5px}.investor-concentration-page .ic-decile-chart>div>span{font-size:9.5px}.investor-concentration-page .ic-investors-panel{border-color:#dcd9eb;margin-bottom:16px}.investor-concentration-page .ic-major-holders{border-top:1px solid #dcd9eb}.investor-concentration-page .ic-investors-panel>.panel-head{margin:12px 12px 10px;padding:9px 13px}.investor-concentration-page .ic-investors-panel>.panel-head>span{color:#27755c;background:#ffffffc7;padding:6px 10px;font-size:9.5px}.investor-concentration-page .ic-table-scroll{scrollbar-color:#b8b2d8 #f3f1f9;background:#fff;border-top:0;max-height:540px}.investor-concentration-page .ic-table-scroll table{background:#fff}.investor-concentration-page .ic-major-holders .ic-table-scroll table{width:100%;min-width:860px}.investor-concentration-page .ic-table-scroll thead th{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 1px #1f195b38;background:linear-gradient(#6f67df 0%,#5c53c8 100%);border-color:#5149bd;padding:11px 9px;font-size:11.5px;font-weight:800;line-height:1.7;position:sticky;top:0}.investor-concentration-page .ic-table-scroll thead th+th{border-right:1px solid #ffffff29}.investor-concentration-page .ic-table-scroll tbody tr{transition:background-color .15s,box-shadow .15s}.investor-concentration-page .ic-table-scroll tbody td{color:#4f4c5c;border-color:#e5e9f2;padding:10px 9px;font-size:11px;line-height:1.75}.investor-concentration-page .ic-table-scroll tbody td:first-child b{color:#322d48}.investor-concentration-page .ic-table-scroll tbody tr:nth-child(2n){background:#f2f7ff}.investor-concentration-page .ic-table-scroll tbody tr:hover{background:#e7f1ff;box-shadow:inset 3px 0 #8b82df}.investor-concentration-page .ic-rank{border-radius:8px;width:27px;height:27px}.investor-concentration-page .ic-share-cell{min-width:105px}.investor-concentration-page .ic-share-cell>span{height:4px}.investor-concentration-page .ic-investors-panel footer{color:#667085;background:linear-gradient(#f5f8fd 0%,#edf3fb 100%);border-top:1px solid #e4e8f1;padding:12px 16px;font-size:9.5px}.investor-concentration-page .ic-unavailable-note{margin:0 0 26px;padding:15px 17px;box-shadow:0 3px 10px #664f160a}.investor-concentration-page .ic-unavailable-note b{font-size:11px}.investor-concentration-page .ic-unavailable-note p{font-size:10.5px}.investor-concentration-page .ic-unavailable-note>span{font-size:9.5px}@media (max-width:900px){.investor-concentration-page .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-concentration-page .filters .apply{width:100%}.investor-concentration-page .investor-concentration-panel>.panel-head{flex-direction:column;align-items:stretch}.investor-concentration-page .individual-chart-controls{align-items:stretch;width:100%}}@media (max-width:760px){.investor-concentration-page .filters{grid-template-columns:1fr}.investor-concentration-page .page-heading h1{font-size:20px}.investor-concentration-page .page-heading p{font-size:11.5px;line-height:1.8}.investor-concentration-page .panel>.panel-head{align-items:flex-start}.investor-concentration-page .individual-liquidity-chart{height:230px}.investor-concentration-page .ic-section-title{align-items:flex-start}.investor-concentration-page .ic-table-scroll tbody td{font-size:10.5px}}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.risk-overview-grid{grid-template-columns:1fr}}@media (min-width:1101px){.dashboard-grid{grid-template-columns:minmax(0,2.65fr) minmax(250px,.65fr)}}@media (max-width:760px){.metric-grid{grid-template-columns:1fr}.chart-panel .line-chart{height:220px}}.status-dot.demo{background:var(--warning);box-shadow:0 0 0 4px #eabd201c}.data-feedback{min-height:30px;color:var(--success);align-items:center;gap:7px;margin:-4px 4px 10px;font-size:10px;display:flex}.data-feedback i{background:currentColor;border-radius:50%;width:6px;height:6px}.data-feedback.error{color:var(--danger)}.risk-intelligence-grid{grid-template-columns:minmax(0,2fr) minmax(285px,.85fr);gap:14px;margin-bottom:14px;display:grid}.intelligence-panel{background:linear-gradient(145deg,#fff 55%,#f6f4ff);border-color:#dcd9ff;overflow:hidden}.intelligence-head,.intelligence-title{align-items:center;display:flex}.intelligence-head{justify-content:space-between;gap:16px}.intelligence-title{gap:10px}.intelligence-title h2,.intelligence-title p{margin:0}.intelligence-title h2{font-size:14px}.intelligence-title p{color:var(--muted);margin-top:4px;font-size:9px}.ai-mark{color:#fff;background:linear-gradient(135deg,#665dea,#8e6bea);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 7px 18px #665dea40}.assistant-open-button{color:#fff;cursor:pointer;background:#27243e;border:0;border-radius:9px;padding:9px 12px;font-size:10px}.intelligence-summary{color:#444250;margin:15px 0 12px;font-size:11px;line-height:2}.intelligence-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0}.intelligence-metric-grid .metric-card{background:#ffffffe0;border-color:#e2e0f2;min-height:154px;padding:12px;box-shadow:0 5px 16px #3d36750d}.intelligence-metric-grid .metric-card p{margin:9px 0 6px}.intelligence-metric-grid .metric-card strong{font-size:20px}.intelligence-evidence-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intelligence-evidence-row>span{background:#ffffffd1;border:1px solid #e5e3f5;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:9px 10px;display:flex}.intelligence-evidence-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.intelligence-evidence-row b{font-size:10px}.intelligence-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:13px;display:grid}.intelligence-detail-grid h3{color:#555266;margin:0 0 7px;font-size:9px}.intelligence-detail-grid ul{color:var(--muted);margin:0;padding-right:15px;font-size:9px;line-height:1.85}.intelligence-alert-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.intelligence-alerts-panel .panel-head{border-bottom:1px solid #efeff4;padding-bottom:9px}.alert-count{min-width:25px;height:25px;color:var(--primary);background:#f1efff;border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.intelligence-alert-list{flex-direction:column;gap:9px;display:flex}.intelligence-alert{background:#fafafe;border:1px solid #ececf2;border-radius:9px;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:10px;display:grid}.intelligence-alert>i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #008f7514}.intelligence-alert.warning>i{background:var(--warning);box-shadow:0 0 0 4px #eabd201a}.intelligence-alert.critical>i{background:var(--danger);box-shadow:0 0 0 4px #e83c5a17}.intelligence-alert b{margin-bottom:4px;font-size:9px;display:block}.intelligence-alert p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.7}.assistant-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14132485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assistant-dialog{background:#fff;border:1px solid #dedbea;border-radius:16px;flex-direction:column;width:min(650px,100%);max-height:min(720px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 70px #14132447}.assistant-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.assistant-close{color:#777482;cursor:pointer;background:#f2f2f6;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.assistant-body{min-height:290px;padding:16px 18px;overflow-y:auto}.assistant-notice{color:#666178;background:#f8f7ff;border:1px solid #e1def6;border-radius:9px;padding:9px 11px;font-size:9px}.assistant-suggestions{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.assistant-suggestions button{color:#5f5b6b;cursor:pointer;background:#fff;border:1px solid #e2e1ea;border-radius:999px;padding:7px 10px;font-size:9px}.assistant-suggestions button:hover{color:var(--primary);border-color:#bdb7f5}.assistant-answer{background:#f7f7fa;border-radius:11px;padding:13px}.assistant-answer>span{color:var(--primary);font-size:9px;font-weight:700}.assistant-answer>p{color:#3e3b48;margin:8px 0 0;font-size:11px;line-height:2}.assistant-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.assistant-evidence>b{color:#666370;grid-column:1/-1;font-size:9px}.assistant-evidence span{background:#fff;border:1px solid #e7e6ed;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.assistant-evidence small{color:var(--muted);font-size:8px}.assistant-evidence strong{font-size:9px}.assistant-error{color:var(--danger);font-size:10px}.assistant-form{border-top:1px solid var(--border);background:#fbfbfd;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 18px;display:grid}.assistant-form input{min-width:0;font:inherit;border:1px solid #dedee7;border-radius:9px;outline:none;padding:10px 12px;font-size:10px}.assistant-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #665dea17}.assistant-form button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:10px}.assistant-form button:disabled{cursor:default;opacity:.55}@media (max-width:1000px){.risk-intelligence-grid{grid-template-columns:1fr}}@media (max-width:760px){.intelligence-head,.intelligence-panel footer{flex-direction:column;align-items:flex-start}.intelligence-evidence-row,.intelligence-detail-grid{grid-template-columns:1fr 1fr}.intelligence-metric-grid{grid-template-columns:1fr}.assistant-dialog{max-height:calc(100vh - 20px)}}.risk-pill.warning,.table-status.warning{color:#9a7200;background:#fff7da}.table-status.warning i{background:var(--warning)}.export{text-decoration:none}.export-menu-wrap{flex:none;position:relative}.export-menu-wrap .export{font-family:inherit}.export-menu{z-index:40;background:#fff;border:1px solid #dfdce9;border-radius:11px;width:260px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 30px #2c265526}.export-menu a{color:#3d394d;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.export-menu a+a{border-top:1px solid #eeecf2}.export-menu a:hover{background:#f7f5ff}.export-menu b{font-size:11px}.export-menu span{color:#85818f;font-size:9px}.column-picker{position:relative}.column-menu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;width:220px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #17162c29}.column-menu strong{margin-bottom:8px;font-size:11px;display:block}.column-menu label{color:#555361;cursor:pointer;align-items:center;gap:8px;padding:6px 2px;font-size:10px;display:flex}.column-menu input{accent-color:var(--primary)}.column-menu input:disabled+span{color:#aaa}.chart-wrap,.chart-axis-labels{direction:ltr}.legend{direction:rtl}.interactive-chart{cursor:crosshair;outline:none}.interactive-chart:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);border-radius:8px}.active-guide{stroke:#c7cad2;stroke-width:1px}.tooltip-box{fill:#fff;stroke:#e2e4ea;filter:drop-shadow(0 7px 12px #17162c2e)}.tooltip-date{fill:#34333d;font-size:11px;font-weight:700}.tooltip-label{font-size:9px}.tooltip-value{font-size:10px;font-weight:700}.point-tooltip-card{fill:#fff;stroke-width:1.4px;filter:drop-shadow(0 4px 7px #17162c33)}.point-tooltip-label{fill:#4b4a55;font-size:10px;font-weight:600}.point-tooltip-value{font-size:10px;font-weight:800}.point-tooltip-date-box{fill:#fff;stroke:#575761;stroke-width:1.2px;filter:drop-shadow(0 4px 6px #17162c38)}.point-tooltip-date{fill:#44434d;font-size:10px;font-weight:700}.grid-line{stroke:#dfe3eb;stroke-dasharray:3 4}.chart-y-label{fill:#7e8492;font-size:8px}.chart-y-label-left{fill:#1769c2;font-weight:600}.chart-y-label-flow{fill:#e83c5a;font-weight:600}.chart-y-label-volume{fill:#7c5ce7;font-weight:600}.chart-y-label-cumulative{fill:#8b5cf6;font-weight:600}.cumulative-end-marker text{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:800}.chart-end-labels text{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:9.5px;font-weight:800}.chart-end-labels line{stroke-width:1.1px;stroke-dasharray:2 2;opacity:.8}.chart-annotation-line{stroke:#e83c5a;stroke-width:1.4px;stroke-dasharray:5 4}.chart-annotation-label{fill:#c92745;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:700}.flow-panel{width:100%;margin:0 0 14px}.individual-liquidity-panel{width:100%;margin:0 0 14px;padding-inline:17px}.individual-liquidity-chart{width:100%;height:270px;display:block}.individual-liquidity-chart-wrap{overflow:hidden}.individual-time-navigator{background:#fafbfd;border:1px solid #e5e7ed;border-radius:8px;margin:-2px 22px 7px;padding:4px 7px 6px}.individual-time-navigator svg{width:100%;height:54px;display:block}.navigator-zero-line{stroke:#d7dbe4;stroke-width:1px}.navigator-overview-line{fill:none;stroke:#55aec1;stroke-width:1.6px}.navigator-selection{fill:#b8c8dc;fill-opacity:.24;stroke:#8fa4bb;stroke-width:1px}.navigator-handle{stroke:#7f91a6;stroke-width:4px}.individual-time-navigator input[type=range]{accent-color:#7064d8;cursor:ew-resize;width:100%;height:14px;margin:1px 0 0;display:block}.navigator-date-range{color:#6f7180;justify-content:center;align-items:center;gap:7px;margin-top:1px;font-size:8.5px;font-weight:650;display:flex}.navigator-date-range i{color:#aaaeba;font-style:normal}@media (max-width:760px){.individual-liquidity-panel{width:100%;padding-inline:17px}.individual-time-navigator{margin-inline:6px}}.individual-chart-controls{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.individual-primary-actions{align-items:center;gap:7px;display:flex}.individual-range-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.individual-range-tabs button{color:#777481;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e1e9;border-radius:7px;padding:5px 9px;font-size:8.5px}.individual-range-tabs button.active{color:#574bc4;background:#f1efff;border-color:#7064d8;font-weight:700}.individual-range-tabs button:disabled{cursor:wait;opacity:.65}.individual-range-status{color:#858290;font-size:8px}.individual-range-status.error{color:var(--danger)}.individual-liquidity-empty{min-height:170px;color:var(--muted);place-items:center;font-size:11px;display:grid}.flow-chart-wrap{position:relative;overflow:hidden}.cumulative-area-chart-wrap{overflow:hidden}.cumulative-area-chart{width:100%;height:306px;display:block}.issuance-redemption-chart{width:100%;height:280px;display:block}.flow-zero-line{stroke:#aeb4c0;stroke-width:1px}.flow-net-badge{color:var(--muted);background:#fffffff0;border:1px solid #dfe4ec;border-radius:999px;padding:5px 10px;font-size:9px}.flow-panel-actions{align-items:center;gap:8px;display:flex}.flow-net-badge.positive b{color:var(--success)}.flow-net-badge.negative b{color:var(--danger)}@media (max-width:760px){.issuance-redemption-chart,.cumulative-area-chart,.asset-area-chart{height:220px}.flow-panel-actions{flex-wrap:wrap}.individual-chart-controls{align-items:stretch;width:100%}.individual-range-tabs{justify-content:flex-start}}.metric-info-button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 5px}.metric-info-button:hover,.metric-info-button[aria-expanded=true]{color:var(--primary);background:#f0efff}.metric-more-wrap{position:relative}.metric-info-menu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:9px;width:150px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px #17162c2e}.metric-info-menu button{color:#4f4e59;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:10px}.metric-info-menu button:hover{color:var(--primary);background:#f4f3ff}.lcr-info-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0e2094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lcr-info-dialog{border:1px solid var(--border);direction:rtl;background:#fff;border-radius:16px;width:min(760px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0f0e2047}.lcr-info-dialog>header{z-index:1;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.lcr-info-dialog header span{color:var(--success);font-size:10px}.lcr-info-dialog header h2{margin:5px 0 0;font-size:18px}.lcr-info-dialog header button{color:#5d5b68;cursor:pointer;background:#f1f1f5;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.lcr-info-content{color:#4f4e59;padding:18px 22px 24px;font-size:12px;line-height:2}.lcr-info-content p{text-align:justify;margin:0 0 12px}.lcr-formula{color:#292641;text-align:center;background:#f7f6ff;border:1px solid #dedcf8;border-radius:10px;margin:12px 0 18px;padding:13px 16px;font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:600}.lcr-definitions,.lcr-steps{margin:0 0 16px;padding-right:22px}.lcr-definitions li,.lcr-steps li{margin-bottom:8px}.lcr-steps p{margin-bottom:5px}.lcr-steps small{color:var(--muted);margin-top:-10px;font-size:10px;display:block}.lcr-risk-appetite-box{border:1px solid #d9e9e4;border-right:4px solid var(--success);background:#f1faf7;border-radius:11px;margin-top:20px;padding:15px 17px}.lcr-risk-appetite-box h3{color:var(--success);margin:0 0 7px;font-size:13px}.lcr-risk-appetite-box p{color:#4c625c;margin:0}.lcr-risk-appetite-standalone{margin-top:0;font-size:13px;line-height:2.2}@media (max-width:760px){.lcr-info-backdrop{padding:10px}.lcr-info-dialog{max-height:94vh}.lcr-info-dialog>header,.lcr-info-content{padding-left:15px;padding-right:15px}.lcr-formula{white-space:nowrap;font-size:12px;overflow-x:auto}}.content table th,.content table td,.asset-liquidity-table th,.asset-liquidity-table td{font-size:11px}.asset-liquidity-table .asset-amount-cell small{font-size:10px}.asset-liquidity-page .today,.asset-liquidity-page .page-heading p{font-size:13px}.asset-liquidity-page .breadcrumbs,.asset-liquidity-page .filters label,.asset-liquidity-page .as-of{font-size:12px}.asset-liquidity-page .page-heading h1{font-size:24px}.asset-liquidity-page .panel-head h2{font-size:15px}.asset-liquidity-page .panel-head p,.asset-liquidity-page .asset-liquidity-kpis small,.asset-liquidity-page .asset-liquidity-horizons small,.asset-liquidity-page .asset-liquidity-horizons em,.asset-liquidity-page .composition-security-summary small{font-size:11px}.asset-liquidity-page .asset-liquidity-kpis b,.asset-liquidity-page .asset-liquidity-horizons b,.asset-liquidity-page .composition-security-summary b{font-size:15px}.asset-liquidity-page .asset-liquidity-table th,.asset-liquidity-page .asset-liquidity-table td,.asset-liquidity-page .detailed-liquidity-table th,.asset-liquidity-page .detailed-liquidity-table td{font-size:12px}.asset-liquidity-page .detailed-liquidity-table td small{font-size:9px}.asset-liquidity-page :is(.bond-liquidity-table,.equity-liquidity-table){table-layout:auto}.asset-liquidity-page :is(.bond-liquidity-table,.equity-liquidity-table) :is(th,td){padding-inline:3px}.asset-liquidity-page :is(.bond-liquidity-table,.equity-liquidity-table) :is(th,td):first-child{white-space:nowrap;overflow-wrap:normal;width:1%}.asset-liquidity-page :is(.bond-liquidity-table,.equity-liquidity-table) td:first-child :is(b,small){white-space:nowrap;overflow-wrap:normal}.asset-liquidity-page .corporate-bond-liquidity-table :is(th,td):first-child{white-space:nowrap;overflow-wrap:normal;width:230px;min-width:230px;max-width:230px}.asset-liquidity-page .corporate-bond-liquidity-table td:first-child :is(b,small){white-space:nowrap;overflow-wrap:normal}.asset-liquidity-page .municipal-bond-liquidity-table :is(th,td):first-child{white-space:normal;overflow-wrap:anywhere;width:230px;min-width:230px;max-width:230px;overflow:hidden}.asset-liquidity-page .municipal-bond-liquidity-table :is(th,td){text-overflow:ellipsis;overflow:hidden}.asset-liquidity-page .municipal-bond-liquidity-table td:first-child a{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px;max-width:100%;display:grid;overflow:hidden}.asset-liquidity-page .municipal-bond-liquidity-table td:first-child b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;line-height:1.6;display:-webkit-box;overflow:hidden}.asset-liquidity-page .municipal-bond-liquidity-table td:first-child .security-symbol-link>span{flex:none;display:block}.asset-liquidity-page .detailed-liquidity-table-scroll{overflow-x:auto}.asset-liquidity-page .bond-liquidity-table :is(th,td):nth-child(3){white-space:nowrap;overflow-wrap:normal;min-width:64px}.asset-liquidity-page :is(.bond-liquidity-table,.equity-liquidity-table) td{white-space:nowrap;overflow-wrap:normal}.asset-liquidity-page :is(.bond-liquidity-table,.equity-liquidity-table) th{overflow-wrap:normal;word-break:normal;min-width:64px}.asset-liquidity-page .bond-liquidity-table :is(th,td):nth-child(4){white-space:nowrap;min-width:96px}.asset-liquidity-page .bond-liquidity-table td:nth-child(4){direction:ltr;unicode-bidi:isolate}.asset-liquidity-page .bond-liquidity-table td:nth-child(2){white-space:normal;overflow-wrap:break-word;max-width:160px}.asset-liquidity-page .detailed-liquidity-table .liquidation-duration-column{width:170px;min-width:170px}.asset-liquidity-page .detailed-liquidity-table .liquidation-duration-column small{white-space:nowrap;overflow-wrap:normal}.asset-liquidity-page .detailed-security-group h3{font-size:14px}.asset-liquidity-page .detailed-security-group p{font-size:10.5px}.asset-liquidity-page .asset-liquidity-method summary{font-size:13px}.asset-liquidity-page .asset-liquidity-method p{font-size:12.5px}.asset-liquidity-page .detailed-liquidity-empty{font-size:12px}.asset-liquidity-page .detailed-security-group,.asset-liquidity-page .panel>.panel-head{background:linear-gradient(90deg,#f3fbf7 0%,#ddf3e8 100%);border:1px solid #bce3d4;border-right:4px solid #159570;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.asset-liquidity-page .detailed-security-group h3,.asset-liquidity-page .panel>.panel-head h2{color:#176449;margin:0;font-size:15px;font-weight:800}.asset-liquidity-page .detailed-security-group p,.asset-liquidity-page .panel>.panel-head p{color:#4d7465;margin:0;font-size:11px}.asset-liquidity-page :is(.asset-liquidity-table,.detailed-liquidity-table) thead th{color:#fff;text-shadow:0 1px 1px #1f195b38;background:linear-gradient(#6f67df 0%,#5c53c8 100%);border-color:#5149bd;padding-block:11px;font-size:12.5px;font-weight:800;line-height:1.7}.asset-liquidity-page .asset-liquidity-table thead th{text-align:center;vertical-align:middle}.asset-liquidity-page .asset-table-link{color:#5149bd;text-underline-offset:4px;text-decoration:underline}.asset-liquidity-page .asset-table-link:focus-visible{outline-offset:3px;outline:2px solid #5149bd}.asset-liquidity-page .liquidity-table-target{scroll-margin-top:100px}.asset-liquidity-page :is(.asset-liquidity-table,.detailed-liquidity-table) thead th+th{border-right:1px solid #ffffff29}.chart-axis-title{font-size:12px}.chart-axis-labels,.chart-axis-labels text,.chart-y-label,.forecast-axis-label{font-size:10px}.forecast-date-label{font-size:9.5px}.legend,.forecast-legend{font-size:10.5px}.point-tooltip-label,.point-tooltip-value,.point-tooltip-date{font-size:11px}.chart-end-labels text{font-size:10.5px}.asset-pie-label text{font-size:10px}.asset-pie-label .asset-pie-percent{font-size:11px}.individual-balance-method-box{border:1px solid #dcd9f3;border-right:4px solid var(--primary);background:#f8f7ff;border-radius:11px;margin-top:0;padding:16px 18px 10px}.individual-balance-method-box h3{color:#4f46b8;margin:0 0 9px;font-size:14px}.individual-balance-method-box>p{margin:0 0 12px}.individual-balance-method-box .lcr-steps{margin-bottom:10px}.individual-balance-method-box .individual-balance-method-note{color:#666273;border-top:1px solid #e2dff4;margin:10px 0 0;padding-top:10px}.individual-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.individual-method-tabs button{color:#555260;min-height:66px;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #dedde8;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:11px 14px;display:flex}.individual-method-tabs button b{font-size:12px}.individual-method-tabs button small{color:#8a8795;font-size:10px}.individual-method-tabs button.active{color:#4f46b8;background:#f1efff;border-color:#7167d9;box-shadow:0 3px 10px #4f46b81c}.individual-method-tabs button.active small{color:#6d64bd}.individual-method-content>:first-child{margin-top:0}.stress-science-panel{background:linear-gradient(#fbfaff,#fff);border:1px solid #ddd9eb;border-radius:12px;margin-top:14px;padding:15px}.stress-science-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.stress-science-head h3{color:#40394e;margin:0 0 4px;font-size:13px}.stress-science-head p{color:#7c7686;margin:0;font-size:10px}.stress-science-head>span{color:#574c8a;text-align:center;background:#f1effb;border:1px solid #cbc5e3;border-radius:999px;max-width:280px;padding:7px 10px;font-size:9.5px;font-weight:800}.stress-science-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.stress-science-kpis span{background:#fff;border:1px solid #e6e2ee;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:8px 9px;display:flex}.stress-science-kpis small{color:#898391;font-size:8.5px}.stress-science-kpis b{color:#4d4657;font-size:10px}.lcr-optimization-panel{background:#fff;border:1px solid #dcd7ea;border-right:4px solid #6c61c9;border-radius:11px;margin:0 0 12px;overflow:hidden}.lcr-optimization-panel.validated{background:linear-gradient(135deg,#f5fcf9,#fff 45%);border-right-color:#24946d}.lcr-optimization-panel.provisional{background:linear-gradient(135deg,#fffaf0,#fff 45%);border-right-color:#d49a30}.lcr-optimization-panel>header{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 8px;display:flex}.lcr-optimization-panel>header h4{color:#443d50;margin:0 0 4px;font-size:13px}.lcr-optimization-panel>header p{color:#7d7685;margin:0;font-size:10.5px;line-height:1.9}.lcr-optimization-panel>header>span{color:#554b94;background:#eeebfa;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.lcr-optimization-panel.validated>header>span{color:#197653;background:#e4f7ef}.lcr-optimization-panel.provisional>header>span{color:#8c6215;background:#fff0d1}.lcr-optimization-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:5px 14px 10px;display:grid}.lcr-optimization-kpis>span{background:#ffffffe6;border:1px solid #e8e4ee;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px 10px;display:flex}.lcr-optimization-kpis small{color:#847e8b;font-size:9.5px}.lcr-optimization-kpis b{color:#484151;font-size:12px}.lcr-optimization-kpis b.positive{color:#19805a}.lcr-optimization-kpis b.negative{color:#bd4350}.lcr-optimization-reason{line-height:1.9;color:#655e6f!important;margin:0 14px 10px!important;font-size:10.5px!important}.lcr-cost-risk-chart{background:#fff;border:1px solid #e5e1eb;border-radius:10px;margin:0 14px 11px;overflow:hidden}.lcr-cost-risk-chart>header{padding:11px 13px 0}.lcr-cost-risk-chart h5{color:#4f4859;margin:0 0 4px;font-size:11.5px}.lcr-cost-risk-chart header p{color:#847e8b;margin:0;font-size:9.5px}.lcr-cost-risk-chart>svg{width:100%;height:auto;font-family:inherit;display:block}.lcr-cost-risk-chart svg text{fill:#736d7b;font-size:9px}.lcr-cost-risk-line{fill:none;stroke:#6b5ed1;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.lcr-cost-risk-point circle{fill:#fff;stroke:#6b5ed1;stroke-width:2px}.lcr-cost-risk-point text{fill:#5f576b;font-weight:800}.lcr-cost-risk-point.recommended circle{fill:#24a476;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 3px #1a76534d)}.lcr-cost-risk-point.recommended text{fill:#137252;font-size:10.5px}.lcr-risk-tolerance-line{stroke:#d65a67;stroke-width:1.4px;stroke-dasharray:6 5}.lcr-risk-tolerance-label{font-weight:800;fill:#b43f4b!important}.lcr-optimization-panel>details{background:#faf9fc;border:1px solid #e5e1eb;border-radius:9px;margin:0 14px 10px}.lcr-optimization-panel>details summary{color:#554e60;cursor:pointer;padding:9px 11px;font-size:10.5px;font-weight:800}.lcr-optimization-table-wrap{border-top:1px solid #e8e4ed;overflow-x:auto}.lcr-optimization-table-wrap table{border-collapse:collapse;width:100%;min-width:1500px}.lcr-optimization-table-wrap th,.lcr-optimization-table-wrap td{color:#635d69;text-align:center;white-space:nowrap;border-bottom:1px solid #efecf2;padding:8px;font-size:9.5px}.lcr-optimization-table-wrap th{color:#77707e;background:#f7f5fa}.lcr-optimization-table-wrap tr.recommended{background:#edf9f4;font-weight:800}.lcr-governance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 11px;display:grid}.lcr-governance-row span{background:#faf9fc;border:1px solid #e8e4ee;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:8px 10px;display:flex}.lcr-governance-row small{color:#8a8490;font-size:9px}.lcr-governance-row b{color:#514a5b;font-size:10.5px}.lcr-optimization-formula{border-top:1px solid #e8e4ed;padding:10px 14px 12px;line-height:2;color:#625a6b!important;margin:0!important;font-size:10.5px!important}.stress-science-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stress-science-grid>.lcr-basis-charts{grid-column:1/-1;width:100%;min-width:0}.lcr-basis-charts>[role=tabpanel]{width:100%;min-width:0}.stress-science-grid>.stress-science-validation-table{grid-column:1/-1;margin-top:0}.stress-science-chart{background:#fff;border:1px solid #e4e0eb;border-radius:10px;min-width:0;overflow:hidden}.stress-science-chart.wide,.stress-science-chart.full{grid-column:1/-1}@media (min-width:1001px){.stress-science-grid>.stress-science-chart:not(.wide):not(.full){grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.stress-science-grid>.stress-science-chart:not(.wide):not(.full)>header{grid-row:1}.stress-science-grid>.stress-science-chart:not(.wide):not(.full)>.forecast-probability-legend{grid-row:2}.stress-science-grid>.stress-science-chart:not(.wide):not(.full)>svg{grid-row:3}.stress-science-grid>.stress-science-chart:not(.wide):not(.full)>.stress-chart-method{grid-row:4;align-self:start}}.stress-science-chart header{padding:10px 12px 2px}.lcr-backtest-chart>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lcr-backtest-chart>header>div:first-child{min-width:0}.lcr-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lcr-breach-table-wrap{background:#fff;border:1px solid #e3dfeb;border-radius:9px;margin:2px 12px 10px;overflow-x:auto}.lcr-breach-table-head{border-bottom:1px solid #ece8f0;padding:10px 12px 7px}.lcr-breach-table-head h5{color:#4e4759;margin:0 0 4px;font-size:11.5px}.lcr-breach-table-head p{color:#817a89;margin:0;font-size:9.5px}.lcr-breach-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.lcr-breach-table-wrap th,.lcr-breach-table-wrap td{color:#625c69;text-align:center;white-space:nowrap;border-bottom:1px solid #efecf2;padding:8px 9px;font-size:9.5px}.lcr-breach-table-wrap th{color:#77717e;background:#faf9fc;font-weight:800}.lcr-breach-table-wrap tr:last-child td{border-bottom:0}.lcr-breach-table-wrap tr.selected{background:#edf8f4}.lcr-breach-table-wrap tr.selected td{color:#176f51;font-weight:800}.stress-science-chart h4{color:#514a5c;margin:0 0 4px;font-size:10.5px}.stress-science-chart p{color:#88818f;margin:0;font-size:8.5px}.stress-science-chart svg{width:100%;height:auto;font-family:inherit;display:block}.stress-chart-method{background:#faf9fd;border:1px solid #e1dde9;border-radius:9px;margin:8px 11px 11px;overflow:hidden}.stress-chart-method summary{color:#554d63;cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:800;list-style-position:inside}.stress-chart-method[open] summary{background:#f4f2fa;border-bottom:1px solid #e8e4ed}.stress-chart-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.stress-chart-method p{background:#fff;border:1px solid #ebe8f0;border-radius:7px;padding:10px 11px;line-height:2;color:#706978!important;margin:0!important;font-size:10.5px!important}.stress-chart-method p b{color:#4e465a;margin-bottom:4px;font-size:11px;display:block}.stress-science-chart svg text{fill:#777180;font-size:8.5px}.science-grid{stroke:#ece9f0;stroke-width:1px;stroke-dasharray:3 4}.science-regime{opacity:.13}.science-regime.low{fill:#55b99b}.science-regime.normal{fill:#9d93c5}.science-regime.high{fill:#ef7e76}.science-history-line,.science-rolling-line,.science-actual-line,.science-threshold-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.science-history-line{stroke:#6255c7;stroke-width:1.6px}.science-rolling-line{stroke:#ef9a3c;stroke-width:2.2px}.science-actual-line{stroke:#4d83cc;stroke-width:1.45px}.science-threshold-line{stroke:#dc7f30;stroke-width:2px}.science-break-line{stroke:#d84d5d;stroke-width:1.2px;stroke-dasharray:5 4}.science-break-label{font-weight:800;fill:#b83b4b!important}.science-axis-title{font-weight:800;fill:#625b6e!important;font-size:9px!important}.science-active-guide{stroke:#777083;stroke-width:1px}.science-tooltip{fill:#fff;stroke:#b9b2c6;filter:drop-shadow(0 2px 3px #271f3726)}.science-hist-bar{fill:#7e73d3;opacity:.76}.science-hist-bar:hover{opacity:1}.science-quantile{stroke-width:1.5px;stroke-dasharray:4 3}.science-quantile.q90{stroke:#1a9c83}.science-quantile.q95{stroke:#7058c8}.science-quantile.q99{stroke:#db4d5a}.science-quantile-label{font-weight:800}.science-zero{stroke:#857f8c}.science-confidence{stroke:#d35c69;stroke-dasharray:5 4}.science-acf{fill:#9c94bd}.science-acf.significant{fill:#da6672}.science-breach{fill:#d94254;stroke:#fff;stroke-width:1px}.science-season-day{fill:#4cae99;opacity:.82}.science-season-month{fill:#7468ce;opacity:.78}.science-season-day:hover,.science-season-month:hover{opacity:1}.stress-model-table-wrap{background:#fff;border:1px solid #e2deea;border-radius:10px;margin-top:10px;overflow-x:auto}.stress-model-table-wrap h4{color:#514a5c;margin:0;padding:10px 12px;font-size:10.5px}.stress-model-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.stress-model-table-wrap th,.stress-model-table-wrap td{color:#625c6c;text-align:center;white-space:nowrap;border-top:1px solid #eeebf2;padding:8px 7px;font-size:8.5px}.stress-model-table-wrap th{color:#797381;background:#faf9fc;font-weight:800}.stress-model-table-wrap tr.selected{background:#f3f1ff}.stress-model-table-wrap td:first-child{text-align:right;font-weight:700}.stress-model-table-wrap td:first-child small{color:#6155bd;margin-top:2px;font-size:7.5px;display:block}.stress-model-table-wrap td:last-child span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.stress-model-table-wrap span.calibrated{color:#187a59;background:#e7f7f0}.stress-model-table-wrap span.underestimated{color:#b43c49;background:#fff0f1}.stress-model-table-wrap span.conservative{color:#936713;background:#fff6df}.stress-model-table-wrap span.insufficient{color:#77717e;background:#f0eef3}.stress-percentile-selection-note{background:linear-gradient(135deg,#f8f6ff,#fff);border:1px solid #ddd7f0;border-right:3px solid #7162d9;border-radius:10px;margin-top:9px;padding:11px 13px}.stress-percentile-selection-note h4{color:#50466f;margin:0 0 6px;font-size:12px}.stress-percentile-selection-note p{color:#6e6878;margin:3px 0 0;font-size:10.5px;line-height:2}.stress-percentile-selection-note b{color:#514867;font-size:11px}.stress-science-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.stress-science-notes p{color:#716a79;background:#fff;border:1px solid #e7e3ec;border-radius:8px;min-height:54px;margin:0;padding:11px 13px;font-size:10.5px;line-height:2}.stress-science-notes b{color:#50495b;font-size:11px}.risk-appetite-panel{background:linear-gradient(145deg,#f8f7ff,#fff 42%);border:1px solid #d9d3ea;border-right:4px solid #6256c9;border-radius:12px;margin:12px 0;overflow:hidden}.risk-appetite-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 9px;display:flex}.risk-appetite-panel>header h3{color:#443c55;margin:0 0 4px;font-size:14px}.risk-appetite-panel>header p{color:#777080;margin:0;font-size:10.5px;line-height:1.9}.risk-appetite-panel>header>span{color:#574aa0;background:#eeeafd;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.risk-appetite-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 14px 10px;display:grid}.risk-appetite-selectors>div{background:#fff;border:1px solid #e4e0ed;border-radius:9px;padding:10px}.risk-appetite-selectors b{color:#51495e;margin-bottom:8px;font-size:10.5px;display:block}.risk-appetite-selectors>div>div{direction:ltr;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.risk-appetite-selectors button{color:#70697a;min-width:0;font:inherit;cursor:pointer;background:#faf9fc;border:1px solid #ded9e9;border-radius:6px;padding:6px 2px;font-size:9px}.risk-appetite-selectors button.active{color:#4f429d;background:#eeeafd;border-color:#7162dd;font-weight:900;box-shadow:0 0 0 1px #7162dd1f}.risk-appetite-selectors small{color:#8a8490;margin-top:7px;font-size:9px;display:block}.risk-appetite-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 10px;display:grid}.risk-appetite-kpis span{background:#fffffff0;border:1px solid #e7e3ee;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:56px;padding:8px 10px;display:flex}.risk-appetite-kpis small{color:#87808d;font-size:9px}.risk-appetite-kpis b{color:#4d4657;font-size:11px}.risk-appetite-summary{color:#655d71;background:#f5f2ff;border:1px solid #ddd7f0;border-radius:9px;margin:0 14px 10px;padding:10px 12px;font-size:10.5px;line-height:2}.risk-appetite-summary b{color:#4e4567}.risk-appetite-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 10px;display:grid}.risk-appetite-charts article{background:#fff;border:1px solid #e4e0eb;border-radius:9px;position:relative;overflow:hidden}.risk-appetite-charts header{padding:10px 12px 0}.risk-appetite-charts h4{color:#51495c;margin:0 0 4px;font-size:11px}.risk-appetite-charts p{color:#89828f;margin:0;font-size:9px}.risk-appetite-charts svg{width:100%;height:auto;font-family:inherit;display:block}.risk-appetite-charts svg text{fill:#77717f;font-size:9px}.risk-appetite-observed,.risk-appetite-expected,.risk-appetite-cost-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.risk-appetite-observed{stroke:#6558cc;stroke-width:2.5px}.risk-appetite-expected{stroke:#e69535;stroke-width:2px;stroke-dasharray:6 4}.risk-appetite-cost-line{stroke:#2a9b77;stroke-width:2.2px}.risk-appetite-charts circle{fill:#fff;stroke:#6558cc;stroke-width:1.8px}.risk-appetite-charts circle.selected{fill:#6558cc;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 3px #43369147)}.risk-appetite-charts article:nth-child(2) circle{stroke:#299a76}.risk-appetite-charts article:nth-child(2) circle.selected{fill:#299a76;stroke:#fff}.risk-appetite-chart-legend{color:#77707f;gap:10px;font-size:8.5px;display:flex;position:absolute;top:43px;left:12px}.risk-appetite-chart-legend span{align-items:center;gap:4px;display:flex}.risk-appetite-chart-legend i{width:17px;height:2px}.risk-appetite-chart-legend i.observed{background:#6558cc}.risk-appetite-chart-legend i.expected{border-top:2px dashed #e69535}.risk-appetite-matrix,.risk-appetite-detail{background:#fff;border:1px solid #e2deea;border-radius:9px;margin:0 14px 10px;overflow:hidden}.risk-appetite-matrix summary,.risk-appetite-detail summary{color:#554e60;cursor:pointer;padding:9px 11px;font-size:10.5px;font-weight:800}.risk-appetite-matrix>div,.risk-appetite-detail>div{border-top:1px solid #ebe8f0;overflow-x:auto}.risk-appetite-matrix table,.risk-appetite-detail table{border-collapse:collapse;width:100%}.risk-appetite-detail table{min-width:980px}.risk-appetite-matrix th,.risk-appetite-matrix td,.risk-appetite-detail th,.risk-appetite-detail td{color:#665f6e;text-align:center;white-space:nowrap;border:1px solid #efecf2;padding:7px 8px;font-size:9px}.risk-appetite-matrix th,.risk-appetite-detail th{color:#77717f;background:#faf9fc;font-weight:800}.risk-appetite-matrix td.selected,.risk-appetite-detail tr.selected{color:#4e4297;background:#ebe8fd;font-weight:900}.risk-appetite-panel>.stress-chart-method{margin:0 14px 13px}.risk-policy-panel{width:100%;min-width:0;margin-top:16px}.risk-policy-panel .risk-appetite-selectors input{width:130px;font:inherit;border:1px solid #ded9e9;border-radius:7px;margin-top:10px;padding:8px 12px;font-size:15px;display:block}.risk-policy-panel .risk-appetite-selectors small,.risk-policy-panel .risk-appetite-kpis small{font-size:12px;line-height:1.8}.risk-policy-panel .risk-appetite-kpis b{font-size:15px}.risk-policy-panel .risk-appetite-summary,.risk-policy-panel .risk-appetite-detail summary,.risk-policy-panel .risk-appetite-detail th,.risk-policy-panel .risk-appetite-detail td{font-size:12px}.risk-policy-panel .risk-appetite-charts{grid-template-columns:1fr}.risk-policy-panel .risk-appetite-charts svg{max-height:330px}.risk-policy-panel .risk-appetite-charts svg text{font-size:12px}.risk-policy-panel .stress-chart-method p{font-size:14px;line-height:2}.coverage-result-help{text-align:right;min-width:155px;max-width:340px;margin:0}.lcr-merged-validation{background:#faf9fd;border:1px solid #e1dde9;border-radius:9px;margin:8px 11px 11px}.lcr-merged-validation>summary{color:#554d63;cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:800;line-height:normal;list-style-position:inside}.lcr-merged-validation[open]>summary{background:#f4f2fa;border-bottom:1px solid #e8e4ed}.backtest-validation-table{background:#faf9fd;border:1px solid #e1dde9;border-radius:9px;margin:8px 11px 11px}.backtest-validation-table>summary{color:#554d63;cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:800;list-style-position:inside}.backtest-validation-table[open]>summary{background:#f4f2fa;border-bottom:1px solid #e8e4ed}.stress-chart-method>.backtest-percentile-guide{padding:0 10px 10px;display:block}.backtest-percentile-guide h4{color:#554d63;margin:4px 0 8px;font-size:12px}.backtest-percentile-guide p+p{margin-top:8px!important}.scientific-collapsible-charts{align-items:start;margin-top:10px}.scientific-chart-details{background:#faf9fd;border:1px solid #e1dde9;border-radius:9px;min-width:0;overflow:hidden}.scientific-chart-details>summary{color:#554d63;cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:800;list-style-position:inside}.scientific-chart-details[open]>summary{background:#f4f2fa;border-bottom:1px solid #e8e4ed}.scientific-chart-details>.stress-science-chart{border:0;border-radius:0}.scientific-chart-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #7162dd}.scientific-analysis-details{background:#faf9fd;border:1px solid #e1dde9;border-radius:9px;min-width:0;margin:0 11px 12px;overflow:hidden}.scientific-analysis-details>summary{color:#554d63;cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:800;list-style-position:inside}.scientific-analysis-details[open]>summary{background:#f4f2fa;border-bottom:1px solid #e8e4ed}.scientific-analysis-details>.stress-science-grid{padding:0 11px 11px}.scientific-analysis-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #7162dd}.lcr-appetite-controls-row{flex-wrap:wrap;align-items:center;gap:16px;padding:0 11px;display:flex}.lcr-appetite-controls-row>.forecast-chart-tabs{flex:none;margin:0}.lcr-appetite-controls-row>.lcr-appetite-percentile-legend{flex:560px;justify-content:center;min-width:0;margin:0;padding:0}.coverage-result-help>summary{color:#6554b7;cursor:pointer;font:inherit;white-space:normal;background:#f5f2ff;border:1px solid #ded9ef;border-radius:7px;padding:6px 8px}.coverage-result-help>summary:focus-visible{outline-offset:2px;outline:2px solid #7162dd}.coverage-result-help>p{white-space:normal;overflow-wrap:anywhere;background:#faf9fd;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.9}.statistical-checks-help{max-width:400px}.statistical-checks-help>div{white-space:normal;background:#faf9fd;border-radius:7px;margin-top:8px;padding:10px;font-size:12px;line-height:1.9}.statistical-checks-help p{margin:0 0 8px;font-size:12px;line-height:1.9}.statistical-checks-help ul{margin:8px 0;padding-right:18px}@media (max-width:1000px){.stress-science-kpis,.lcr-optimization-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lcr-governance-row,.stress-science-grid{grid-template-columns:1fr}.stress-science-chart.wide,.stress-science-chart.full{grid-column:auto}.stress-science-notes,.risk-appetite-selectors,.risk-appetite-charts{grid-template-columns:1fr}.risk-appetite-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stress-chart-method>div{grid-template-columns:1fr}}@media (max-width:600px){.lcr-optimization-panel>header{flex-direction:column;align-items:flex-start}.lcr-optimization-kpis{grid-template-columns:1fr}.lcr-backtest-chart>header{flex-direction:column}.lcr-chart-controls{justify-content:flex-start}.risk-appetite-panel>header{flex-direction:column;align-items:flex-start}.risk-appetite-kpis,.individual-method-tabs{grid-template-columns:1fr}.stress-science-head{flex-direction:column;align-items:flex-start}.stress-science-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tail-loss-page{color:#41496a;max-width:1500px;margin:0 auto;padding:28px}.tail-loss-page>a{color:#6652c9;margin-bottom:20px;display:inline-block}.tail-loss-card{background:#fff;border:1px solid #dfdded;border-radius:16px;padding:24px}.tail-loss-card h1{margin:0 0 12px;font-size:23px}.tail-loss-card h2{margin:30px 0 16px;font-size:18px}.tail-loss-card p{line-height:2}.tail-loss-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.tail-loss-metrics>div{background:#faf9ff;border:1px solid #e1dfee;border-radius:12px;padding:18px}.tail-loss-metrics strong{margin-top:12px;font-size:23px;display:block}.tail-loss-legend{flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.tail-loss-chart-scroll{overflow-x:auto}.tail-loss-details{border:1px solid #dfdded;border-radius:10px;margin-top:16px;padding:14px}.tail-loss-details summary{cursor:pointer}.tail-loss-details table{border-collapse:collapse;text-align:center;width:100%;margin-top:16px}.tail-loss-details th,.tail-loss-details td{border-bottom:1px solid #ebeaf4;padding:12px}.tail-loss-details tbody tr:nth-child(2n){background:#f1f6ff}.tail-loss-calculation-steps{background:#fcfbff;border:1px solid #e1dfee;border-radius:12px;margin-top:26px;padding:18px 22px}.tail-loss-calculation-steps h3{margin:0 0 12px;font-size:17px}.tail-loss-calculation-steps ol{margin:0;padding-right:22px}.tail-loss-calculation-steps li{padding:7px 0;line-height:2}@media (max-width:700px){.tail-loss-page{padding:12px}.tail-loss-card{padding:14px}.tail-loss-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-risk-page{max-width:1500px}.credit-risk-page .page-heading{align-items:center}.credit-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.credit-status.allowed{color:#187447;background:#eaf8f0;border-color:#a7ddc1}.credit-status.breached{color:#b42335;background:#fff0f1;border-color:#f0b0b8}.credit-status.unknown{color:#6d6975;background:#f5f4f7;border-color:#d8d5df}.credit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.credit-kpi-grid article{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e4e2ec;border-radius:12px;min-width:0;padding:15px 17px;box-shadow:0 4px 14px #36334f0a}.credit-kpi-grid article.low-risk{border-top:3px solid #37b879}.credit-kpi-grid article.corporate{border-top:3px solid #e7a934}.credit-kpi-grid article.enhanced{border-top:3px solid #7162dd}.credit-kpi-grid span,.credit-kpi-grid small{color:#777382;display:block}.credit-kpi-grid span{font-size:10px;font-weight:700}.credit-kpi-grid b{color:#302b42;margin:7px 0 5px;font-size:22px;display:block}.credit-kpi-grid small{font-size:8.5px;line-height:1.7}.credit-overview-panel{margin-bottom:16px}.credit-composition-layout{padding:8px 18px 18px}.credit-composition-bar{direction:ltr;background:#eceaf1;border-radius:999px;height:18px;display:flex;overflow:hidden}.credit-composition-bar span{height:100%;display:block}.credit-composition-bar .government,.credit-composition-legend i.government{background:#35b97a}.credit-composition-bar .corporate,.credit-composition-legend i.corporate{background:#e6aa38}.credit-composition-legend{color:#666170;gap:24px;margin-top:10px;font-size:10px;display:flex}.credit-composition-legend span{align-items:center;gap:6px;display:flex}.credit-composition-legend i{border-radius:50%;width:9px;height:9px}.credit-composition-legend b{color:#383246}.credit-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.credit-control-strip>div{background:#fbfafe;border:1px solid #e5e3ec;border-radius:9px;padding:12px}.credit-control-strip span,.credit-control-strip small{display:block}.credit-control-strip span{color:#625d6d;font-size:9px;font-weight:700}.credit-control-strip b{color:#302b42;margin:6px 0;font-size:17px;display:inline-block}.credit-control-strip small{color:#807b89;min-height:27px;font-size:8px;line-height:1.7}.credit-control-strip .credit-status{margin-top:7px}.credit-control-strip .data-gap{background:#f8f7fa}.credit-concentration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.credit-table-panel{min-width:0}.credit-table-scroll{border-top:1px solid #eceaf1;width:100%;overflow:auto}.credit-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.credit-detail-panel .credit-table-scroll table{min-width:1240px}.credit-table-scroll th,.credit-table-scroll td{color:#555161;text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ececf2;padding:9px 7px;font-size:10px;line-height:1.65}.credit-risk-page .credit-table-scroll .credit-status{font-size:10px}.credit-table-scroll th{z-index:1;color:#686473;background:#f7f7fa;font-weight:800;position:sticky;top:0}.credit-table-scroll th:first-child,.credit-table-scroll td:first-child{text-align:right}.credit-table-scroll tbody tr:nth-child(2n){background:#f3f7fd}.credit-table-scroll tbody tr:hover{background:#eaf2fd}.credit-table-scroll tfoot td{color:#243c65;background:#e6f0ff;border-top:2px solid #b9d0f2;border-bottom:0;font-weight:800}.credit-detail-panel{margin-bottom:16px}.credit-methodology-panel{margin-bottom:26px}.credit-methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.credit-methodology-grid details{background:#fbfafe;border:1px solid #e3e0ea;border-radius:10px}.credit-methodology-grid summary{color:#4e475d;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:800}.credit-methodology-grid details[open] summary{background:#f5f2fb;border-bottom:1px solid #e7e4ed}.credit-methodology-grid p,.credit-methodology-grid ul{color:#676170;margin:0;padding:12px 16px 14px;font-size:9px;line-height:2}.credit-methodology-grid ul{padding-right:31px}@media (max-width:1100px){.credit-kpi-grid,.credit-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-concentration-grid{grid-template-columns:1fr}}@media (max-width:650px){.credit-kpi-grid,.credit-control-strip,.credit-methodology-grid{grid-template-columns:1fr}.credit-composition-legend{flex-direction:column;align-items:flex-start;gap:8px}}.asset-composition-page .panel>.panel-head,.asset-composition-page .detailed-security-group{background:linear-gradient(90deg,#f3fbf7 0%,#ddf3e8 100%);border:1px solid #bce3d4;border-right:4px solid #159570;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.asset-composition-page .panel>.panel-head h2,.asset-composition-page .detailed-security-group h3{color:#176449;margin:0;font-size:15px;font-weight:800}.asset-composition-page .panel>.panel-head p,.asset-composition-page .detailed-security-group p{color:#4d7465;margin:0;font-size:11px}.asset-composition-page :is(.composition-security-table-scroll,.asset-class-summary-scroll){scrollbar-color:#b8b2d8 #f3f1f9;background:#fff;border-color:#dcd9eb;border-radius:12px;box-shadow:0 5px 16px #322c640f}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table){background:#fff}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) thead th{color:#fff;text-shadow:0 1px 1px #1f195b38;background:linear-gradient(#6f67df 0%,#5c53c8 100%);border-color:#5149bd;padding-block:11px;font-size:12.5px;font-weight:800;line-height:1.7}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) thead th+th{border-right:1px solid #ffffff29}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) thead th small{color:#ffffffd1;text-shadow:none;margin-top:3px;font-size:9px;font-weight:600;line-height:1.6;display:block}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) tbody tr{transition:background-color .15s}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) tbody tr:nth-child(2n){background:#f2f7ff}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) tbody tr:hover{background:#e7f1ff}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) tbody td{color:#4f4c5c;border-color:#e5e9f2;padding-block:9px;font-size:11px;line-height:1.7}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) tbody td:first-child b{color:#322d48;font-weight:800}.asset-composition-page :is(.composition-security-table,.asset-class-summary-table) tfoot td{color:#243c65;background:linear-gradient(#edf4ff 0%,#e2edfc 100%);border-top:2px solid #b9d0f2;padding-block:10px;font-size:11px;font-weight:800}.asset-composition-page .composition-security-table tbody tr.compliance-row-breached,.asset-composition-page .asset-class-summary-table tbody tr.compliance-row-breached{background:#fff3f4}.asset-composition-page .composition-security-table tbody tr.compliance-row-allowed,.asset-composition-page .asset-class-summary-table tbody tr.compliance-row-allowed{background:#f1faf5}.asset-composition-page .composition-security-table tbody tr.compliance-row-unknown,.asset-composition-page .asset-class-summary-table tbody tr.compliance-row-unknown{background:#f8f7fb}.asset-composition-page .composition-security-table tbody tr.compliance-row-breached:hover,.asset-composition-page .asset-class-summary-table tbody tr.compliance-row-breached:hover{background:#ffe9eb}.asset-composition-page .composition-security-table tbody tr.compliance-row-allowed:hover,.asset-composition-page .asset-class-summary-table tbody tr.compliance-row-allowed:hover{background:#e5f6ed}.asset-composition-page .composition-security-table tbody tr.compliance-row-unknown:hover,.asset-composition-page .asset-class-summary-table tbody tr.compliance-row-unknown:hover{background:#efedf6}.ic-analysis{color:#383442;margin-top:24px}.ic-section-title{border-top:1px solid #e2e2ea;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 14px;padding-top:20px;display:flex}.ic-section-title>div>span{color:#7162dd;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.ic-section-title h2{color:#272333;margin:0 0 6px;font-size:19px}.ic-section-title p{color:#7c7785;margin:0;font-size:10px}.ic-section-title label{color:#77727e;gap:5px;min-width:190px;font-size:9px;display:grid}.ic-section-title select{color:#383442;background:#fff;border:1px solid #dddbe5;border-radius:8px;outline:none;min-height:37px;padding:7px 11px}.ic-section-title select:focus{border-color:#7162dd;box-shadow:0 0 0 3px #7162dd1a}.ic-source-pill{color:#23795e;white-space:nowrap;background:#edf9f4;border:1px solid #bfe3d5;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.ic-source-pill i{background:#27a77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #27a77e1f}.investor-type-tabs{background:#fff;border:1px solid #dedbe9;border-radius:8px;display:flex;overflow:hidden}.investor-type-tabs button{color:#77717f;cursor:pointer;background:#fff;border:0;border-left:1px solid #e6e3ed;min-width:105px;padding:7px 10px;font-size:9px}.investor-type-tabs button:last-child{border-left:0}.investor-type-tabs button.active{color:#fff;background:#665dea;font-weight:800}.ic-major-holders{border-top:3px solid #26a78d}.ic-holder-state{color:#716b79;text-align:center;background:#faf9fc;border:1px dashed #d9d5e5;border-radius:10px;margin:18px;padding:18px;font-size:12px}.ic-holder-state.error{color:#ad3e3e;background:#fff7f7;border-color:#f0c5c5}.ic-overview-strip{background:linear-gradient(90deg,#fbfaff,#f5f3ff);border:1px solid #dcd9ec;border-radius:11px;align-items:center;gap:18px;margin-bottom:12px;padding:11px 16px;display:flex}.ic-overview-strip>div{gap:3px;min-width:180px;display:grid}.ic-overview-strip div span{color:#7c7785;font-size:9px}.ic-overview-strip div b{color:#302b42;font-size:13px}.ic-overview-strip>i{background:#ddd9e9;width:1px;height:30px}.ic-overview-strip p{color:#5f5967;flex:1;margin:0;font-size:10px}.ic-overview-strip p strong{color:#d13f5b}.ic-overview-strip p span{color:#817b89;margin-right:5px}.ic-risk-badge{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.ic-risk-badge.safe{color:#15764c;background:#eaf8f1;border-color:#a6ddc6}.ic-risk-badge.watch{color:#99690f;background:#fff8e8;border-color:#edd29a}.ic-risk-badge.breach{color:#b92f48;background:#fff0f2;border-color:#efb1bb}.ic-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ic-kpi-grid article{background:#fff;border:1px solid #e3e1eb;border-radius:12px;min-width:0;min-height:105px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 4px 14px #35305009}.ic-kpi-grid article:before{content:"";background:#7162dd;height:3px;position:absolute;inset:0 0 auto}.ic-kpi-grid article:nth-child(2):before{background:#24a78d}.ic-kpi-grid article:nth-child(3):before{background:#efa944}.ic-kpi-grid article:nth-child(4):before{background:#df6680}.ic-kpi-grid span,.ic-kpi-grid small{color:#77727f;display:block}.ic-kpi-grid span{font-size:9px;font-weight:700}.ic-kpi-grid b{color:#2d2938;margin:8px 0 5px;font-size:22px;display:block}.ic-kpi-grid small{font-size:8px}.ic-kpi-grid .ic-risk-badge{margin:0;position:absolute;top:14px;left:13px}.ic-kpi-grid em{border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:15px;left:14px}.ic-kpi-grid em.low{color:#15764c;background:#eaf8f1}.ic-kpi-grid em.medium{color:#94650e;background:#fff8e8}.ic-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px;margin-bottom:14px;display:grid}.ic-main-grid .panel{min-width:0;padding:16px}.ic-distribution-content{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:10px 10px 5px;display:grid}.ic-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:164px;margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000008}.ic-donut:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:108px;position:absolute;box-shadow:0 0 0 1px #231e460a}.ic-donut div{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.ic-donut b{color:#302b42;font-size:22px}.ic-donut span{color:#85808c;font-size:9px}.ic-group-list{gap:2px;display:grid}.ic-group-list>div{border-bottom:1px solid #f0eef4;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 5px;display:grid}.ic-group-list>div:last-child{border:0}.ic-group-list>div>i{border-radius:50%;width:7px;height:7px}.ic-group-list>div>div{gap:3px;display:grid}.ic-group-list span{color:#494450;font-size:10px;font-weight:700}.ic-group-list small{color:#8a8590;font-size:8px}.ic-group-list b{color:#332e3d;font-size:12px}.ic-group-list .ic-net-comparison{background:#f7f6fa;border:0;border-radius:8px;margin-top:3px;padding:10px 8px}.ic-group-list .ic-net-comparison>i{background:#8792a5}.ic-group-list .ic-net-comparison b{direction:ltr;font-size:9px}.ic-policy-panel{flex-direction:column;display:flex}.ic-policy-control{padding:8px 5px 5px}.ic-policy-control+.ic-policy-control{border-top:1px solid #efedf3;margin-top:7px;padding-top:13px}.ic-policy-control>div{gap:3px;padding-left:54px;display:grid;position:relative}.ic-policy-control b{color:#4b4652;font-size:10px}.ic-policy-control small{color:#8b8691;font-size:8px}.ic-policy-control output{color:#5f51c4;text-align:center;background:#eeeafd;border-radius:7px;min-width:42px;padding:5px 7px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.ic-policy-control.cap output{color:#c8485e;background:#fff0f2}.ic-policy-control input{accent-color:#7162dd;cursor:pointer;width:100%;height:4px;margin:15px 0 4px}.ic-policy-control.cap input{accent-color:#df6680}.ic-policy-control>p{color:#96919b;justify-content:space-between;margin:0;font-size:7px;display:flex}.ic-policy-warning{color:#bc3a51;margin:4px 5px;font-size:8px}.ic-policy-summary{background:#faf9fc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 4px;padding:8px;display:grid}.ic-policy-summary>div{grid-template-columns:6px 1fr;align-items:center;gap:4px;display:grid}.ic-policy-summary i{border-radius:50%;width:5px;height:5px}.ic-policy-summary i.safe{background:#2fa575}.ic-policy-summary i.watch{background:#e8a934}.ic-policy-summary i.breach{background:#db516a}.ic-policy-summary span{color:#77717d;font-size:7px}.ic-policy-summary b{color:#4b4652;grid-column:2;font-size:8px}.ic-policy-panel>button{color:#fff;cursor:pointer;background:#322e48;border:0;border-radius:8px;width:100%;min-height:34px;margin-top:auto;font-size:9px;font-weight:700}.ic-policy-panel>button:hover{background:#7162dd}.ic-decile-panel{margin-bottom:14px;padding:16px}.ic-decile-legend{color:#797480;gap:14px;font-size:8px;display:flex}.ic-decile-legend span{align-items:center;gap:5px;display:flex}.ic-decile-legend i{background:#7162dd;border-radius:2px;width:7px;height:7px}.ic-decile-legend span:last-child i{background:#2cb49a}.ic-decile-chart{direction:rtl;grid-template-columns:repeat(10,minmax(45px,1fr));gap:10px;height:220px;padding:20px 10px 4px;display:grid}.ic-decile-chart>div{text-align:center;grid-template-rows:20px 1fr 18px 18px;gap:3px;min-width:0;display:grid}.ic-decile-chart>div>b{color:#5c5664;font-size:9px}.ic-decile-chart>div>b small{color:#99949d;font-size:6px;font-weight:400}.ic-decile-chart>div>div{background:linear-gradient(#f5f4f8 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #dedbe6;justify-content:center;align-items:flex-end;gap:3px;display:flex}.ic-decile-chart div i,.ic-decile-chart div em{background:linear-gradient(#8c80ee,#665dea);border-radius:4px 4px 0 0;width:17px;max-height:100%}.ic-decile-chart div em{background:linear-gradient(#53cbb4,#26a78d);width:10px}.ic-decile-chart strong{color:#4b4652;font-size:9px}.ic-decile-chart strong.top{color:#5d51ca}.ic-decile-chart>div>span{color:#77717d;font-size:8px}.ic-investors-panel{margin-bottom:26px;padding:0;overflow:hidden}.ic-investors-panel>.panel-head{padding:16px 17px 7px}.ic-investors-panel>.panel-head>span{color:#675bc7;background:#f1effa;border-radius:999px;padding:5px 9px;font-size:8px}.ic-table-scroll{border-top:1px solid #eceaf1;overflow:auto}.ic-table-scroll table{table-layout:auto;min-width:1040px}.ic-table-scroll th,.ic-table-scroll td{text-align:center;padding:10px 11px}.ic-table-scroll th{color:#6d6875;background:#f7f6fa;font-size:8px}.ic-table-scroll th small{font-size:6px;display:block}.ic-table-scroll td{color:#57515e;font-size:9px}.ic-table-scroll th:nth-child(2),.ic-table-scroll td:nth-child(2){text-align:right;min-width:185px}.ic-table-scroll tbody tr:nth-child(2n){background:#faf9fc}.ic-table-scroll tbody tr:hover{background:#f1f5fc}.ic-rank{color:#77717e;background:#f0eff3;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:800;display:inline-grid}.ic-rank.top{color:#6254c5;background:#eeeafd}.ic-kind{color:#526579;background:#f0f5fb;border-radius:6px;padding:4px 7px;display:inline-block}.ic-affiliate{color:#77717e}.ic-affiliate.yes{color:#bd4056;background:#fff0f2;border-radius:6px;padding:4px 7px;font-weight:700;display:inline-block}.ic-share-cell{min-width:85px}.ic-share-cell b{margin-bottom:5px;display:block}.ic-share-cell>span{background:#ebe9ef;border-radius:3px;height:3px;display:block;overflow:hidden}.ic-share-cell i{background:#7162dd;border-radius:3px;height:100%;display:block}.ic-change{color:#77717e}.ic-change.up{color:#c14359}.ic-change.down{color:#238a6b}.ic-investors-panel footer{color:#898490;background:#fbfafd;justify-content:space-between;gap:12px;padding:11px 17px;font-size:8px;display:flex}.ic-investors-panel footer b{color:#5e5867}.ic-empty{color:#88838d;text-align:center;margin:0;padding:25px;font-size:10px}.ic-no-data{text-align:center;margin:16px 0}.ic-no-data h2{margin:0 0 7px;font-size:14px}.ic-no-data p{color:#817b88;margin:0;font-size:10px}.ic-unavailable-note{background:#fffaf0;border:1px solid #e7d8aa;border-right:4px solid #daa62e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 26px;padding:14px 16px;display:flex}.ic-unavailable-note div{gap:5px;display:grid}.ic-unavailable-note b{color:#67552c;font-size:10px}.ic-unavailable-note p{color:#7f7358;margin:0;font-size:9px;line-height:1.8}.ic-unavailable-note>span{color:#806015;white-space:nowrap;background:#f7eac7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}@media (max-width:1100px){.ic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-main-grid{grid-template-columns:1fr}.ic-decile-chart{gap:5px;overflow-x:auto}}@media (max-width:760px){.ic-section-title{flex-direction:column;align-items:stretch}.ic-section-title label{min-width:0}.ic-source-pill{width:max-content}.ic-overview-strip{flex-wrap:wrap;align-items:flex-start}.ic-overview-strip>i{display:none}.ic-overview-strip p{flex-basis:100%}.ic-kpi-grid{grid-template-columns:1fr 1fr}.ic-kpi-grid article{padding:13px}.ic-kpi-grid b{font-size:18px}.ic-distribution-content{grid-template-columns:1fr}.ic-group-list{width:100%}.ic-decile-panel{overflow:hidden}.ic-decile-chart{grid-template-columns:repeat(10,62px);justify-content:start}.ic-policy-summary{grid-template-columns:1fr}.ic-investors-panel footer{flex-direction:column}.investor-type-tabs{width:100%}.investor-type-tabs button{flex:1}.ic-unavailable-note{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ic-kpi-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filters .filter-field{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.persian-date-picker{color:#302d3d;width:100%;position:relative}.persian-date-trigger{border:1px solid var(--border);color:#302d3d;cursor:pointer;background:#fff;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 12px;display:flex}.persian-date-trigger:hover,.persian-date-trigger.open{border-color:#17b6cf;box-shadow:0 0 0 3px #17b6cf1c}.persian-date-trigger svg{fill:none;stroke:#5b22ed;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:19px;height:19px}.persian-date-trigger .placeholder{color:#aaa9b3}.persian-calendar{z-index:40;direction:rtl;background:#fff;border:1px solid #d5d9e2;border-radius:8px;width:292px;padding:13px 14px 15px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 4px 13px #282e4033}.persian-calendar:before{content:"";background:#fff;border-top:1px solid #d5d9e2;border-right:1px solid #d5d9e2;width:13px;height:13px;position:absolute;top:-7px;right:50%;transform:translate(50%)rotate(-45deg)}.persian-calendar-head{z-index:1;direction:ltr;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:relative}.persian-calendar-head b{color:#35313d;direction:rtl;font-size:12px;font-weight:800}.persian-calendar-period{direction:rtl;grid-template-columns:minmax(92px,1.25fr) minmax(72px,.9fr);gap:6px;width:176px;display:grid}.persian-calendar-period label{min-width:0;margin:0;display:block}.persian-calendar-period select,.debt-filters .persian-calendar-period select,.funds-filters .persian-calendar-period select{color:#35313d;width:100%;min-width:0;height:31px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dce2eb;border-radius:7px;outline:none;padding:0 8px;font-size:10px;font-weight:800}.persian-calendar-period select:hover,.persian-calendar-period select:focus{background:#fff;border-color:#7abbe9;box-shadow:0 0 0 2px #0878df17}.persian-calendar-head button{color:#0076df;cursor:pointer;background:0 0;border:0;border-radius:7px;width:29px;height:29px;font-size:24px;line-height:1}.persian-calendar-head button:hover{background:#edf6ff}.persian-calendar-head button:disabled{color:#c8cdd4;cursor:default}.persian-calendar-head button:disabled:hover{background:0 0}.persian-calendar-weekdays,.persian-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px 4px;display:grid}.persian-calendar-weekdays{margin-bottom:5px}.persian-calendar-weekdays span{color:#0879df;font-size:10px;font-weight:800}.persian-calendar-days i,.persian-calendar-days button{width:30px;height:30px}.persian-calendar-days button{color:#35313d;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;font-size:11px;display:grid}.persian-calendar-days button:hover:not(:disabled){color:#006fca;background:#e8f4ff}.persian-calendar-days button.selected{color:#fff;background:#0878df;box-shadow:0 3px 8px #0878df47}.persian-calendar-days button.today:not(.selected){color:#0878df;font-weight:800;box-shadow:inset 0 0 0 1px #4ea2df}.persian-calendar-days button:disabled{color:#c8c9d0;cursor:default}.persian-calendar p{color:#8a8692;text-align:center;margin:10px 0 0;font-size:9px}.persian-calendar-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-top:10px;padding-top:9px;display:flex}.persian-calendar-footer small{color:#8a8692;font-size:8.5px}.persian-calendar-footer button{color:#0878df;font:inherit;cursor:pointer;background:#edf6ff;border:0;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800}.persian-calendar-footer button.clear{color:#b64a5c;background:#fff2f3;margin-right:auto}.date-filter-field{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.date-filter-field>span{font-weight:700}.funds-filters .date-filter-field{color:#74817d;font-size:9px}.funds-filters .persian-date-trigger{color:#2d3c37;background:#fbfcfc;border-color:#dfe7e5;border-radius:8px;min-height:39px;font-size:10px}.funds-filters .persian-date-trigger:hover,.funds-filters .persian-date-trigger.open{background:#fff;border-color:#69b9a2;box-shadow:0 0 0 3px #2b9e7d17}@media (max-width:480px){.persian-calendar{width:min(292px,100vw - 38px);right:50%;transform:translate(50%)}}.credit-risk-page .panel{background:#fff;border:1px solid #dcd9eb;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #322c640f}.credit-risk-page .panel>.panel-head{background:linear-gradient(90deg,#f3fbf7 0%,#ddf3e8 100%);border:1px solid #bce3d4;border-right:4px solid #159570;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;display:flex}.credit-risk-page .panel>.panel-head h2{color:#176449;margin:0;font-size:15px;font-weight:800}.credit-risk-page .panel>.panel-head p{color:#4d7465;margin:2px 0 0;font-size:11px;line-height:1.75}.credit-risk-page .credit-table-scroll{scrollbar-color:#b8b2d8 #f3f1f9;background:#fff;border-top:0;width:100%;max-height:520px;overflow:auto}.credit-risk-page .credit-detail-panel .credit-table-scroll{max-height:610px}.credit-risk-page .credit-table-scroll table{background:#fff}.credit-risk-page .credit-table-scroll thead th{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 1px #1f195b38;background:linear-gradient(#6f67df 0%,#5c53c8 100%);border-color:#5149bd;padding:11px 7px;font-size:12px;font-weight:800;line-height:1.7;position:sticky;top:0}.credit-risk-page .credit-table-scroll thead th+th{border-right:1px solid #ffffff29}.credit-risk-page .credit-table-scroll tbody tr{transition:background-color .15s,box-shadow .15s}.credit-risk-page .credit-table-scroll tbody td{color:#4f4c5c;border-color:#e5e9f2;padding:10px 7px;font-size:11.5px;line-height:1.75}.credit-risk-page .credit-table-scroll tbody td:first-child b{color:#322d48;font-weight:800}.credit-risk-page .credit-table-scroll tbody tr:nth-child(2n){background:#f2f7ff}.credit-risk-page .credit-table-scroll tbody tr:hover{background:#e7f1ff;box-shadow:inset 3px 0 #8b82df}.credit-risk-page .credit-table-scroll tfoot td{color:#243c65;background:linear-gradient(#edf4ff 0%,#e2edfc 100%);border-top:2px solid #b9d0f2;padding:11px 7px;font-size:11.5px;font-weight:800}.credit-risk-page .credit-table-scroll .credit-status{min-width:70px;padding:5px 9px;font-size:10.5px;box-shadow:0 2px 7px #2d28460f}.credit-risk-page .credit-concentration-grid .credit-table-scroll th:first-child,.credit-risk-page .credit-concentration-grid .credit-table-scroll td:first-child{width:28%}.credit-risk-page .credit-concentration-grid .credit-table-scroll table{min-width:0}.credit-risk-page .credit-concentration-grid .credit-table-scroll :is(th,td){overflow-wrap:normal;padding-inline:4px}.credit-risk-page .credit-concentration-grid .credit-table-scroll :is(th,td):nth-child(2){width:15%}.credit-risk-page .credit-concentration-grid .credit-table-scroll :is(th,td):nth-child(3),.credit-risk-page .credit-concentration-grid .credit-table-scroll :is(th,td):nth-child(4){width:20%}.credit-risk-page .credit-concentration-grid .credit-table-scroll :is(th,td):nth-child(5){width:17%}.credit-risk-page .credit-concentration-grid .credit-status{min-width:58px;padding-inline:7px}.credit-risk-page .credit-detail-panel .credit-table-scroll table{min-width:1200px}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):first-child{width:18%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(2){width:12%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(3){width:9%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(4){width:16%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(5){width:8%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(6),.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(7){width:10%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(8){width:9%}.credit-risk-page .credit-detail-panel .credit-table-scroll :is(th,td):nth-child(9){width:8%}.credit-risk-page .credit-kpi-grid article{background:linear-gradient(145deg,#fff 0%,#f8f7fd 100%);border-color:#dfdceb;box-shadow:0 5px 16px #322c640f}.credit-risk-page .credit-kpi-grid span{font-size:11px}.credit-risk-page .credit-kpi-grid small{font-size:9.5px}.credit-risk-page .credit-control-strip{gap:11px;padding-top:2px}.credit-risk-page .credit-control-strip>div{background:linear-gradient(145deg,#fff 0%,#f8f7fd 100%);border-color:#dedbea #7162dd #dedbea #dedbea;border-right-style:solid;border-right-width:3px;border-radius:10px;min-height:118px;padding:13px 14px;box-shadow:0 3px 10px #322c640a}.credit-risk-page .credit-control-strip>div:first-child{border-right-color:#7162dd}.credit-risk-page .credit-control-strip>div:nth-child(2){border-right-color:#3c9ad9}.credit-risk-page .credit-control-strip>div:nth-child(3){border-right-color:#e4a72f}.credit-risk-page .credit-control-strip>div:nth-child(4){border-right-color:#159570}.credit-risk-page .credit-control-strip span{font-size:10.5px}.credit-risk-page .credit-control-strip b{margin:7px 0 5px;font-size:19px}.credit-risk-page .credit-control-strip small{color:#716c7a;font-size:9.5px}.credit-risk-page .credit-methodology-grid details{background:#fff;border-color:#dedbea;overflow:hidden;box-shadow:0 3px 10px #322c640a}.credit-risk-page .credit-methodology-grid summary{color:#504768;background:#f7f5fc;font-size:12px}.credit-risk-page .credit-methodology-grid p,.credit-risk-page .credit-methodology-grid ul{color:#5f5969;font-size:11.5px}@media (max-width:800px){.credit-risk-page .panel>.panel-head{align-items:flex-start}.credit-risk-page .credit-table-scroll tbody td{font-size:11px}}.interest-rate-page .page-heading{align-items:center}.interest-rate-page .page-heading h1{font-size:24px}.interest-rate-page .page-heading p{font-size:13px}.interest-rate-page .filters label,.interest-rate-page .filters .filter-field,.interest-rate-page .as-of{font-size:12px}.ir-state{color:#625b70;background:#f6f4fb;border:1px solid #ddd9e9;border-radius:999px;flex:none;padding:8px 12px;font-size:10.5px;font-weight:800}.ir-state.complete{color:#157658;background:#eaf8f2;border-color:#b8e1d3}.ir-state.partial{color:#94650e;background:#fff8e8;border-color:#f0d69a}.ir-state.waiting_reference{color:#6254bd;background:#f1effb;border-color:#cfc9eb}.ir-source-status{background:linear-gradient(145deg,#fff 0%,#f7f5fd 100%);border:1px solid #dcd9eb;border-right:4px solid #7162dd;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;margin-bottom:15px;padding:12px 16px;display:grid;box-shadow:0 3px 10px #322c640a}.ir-source-status>div{grid-template-columns:8px 1fr;align-items:center;gap:3px 8px;display:grid}.ir-source-status i{background:#159570;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #1595701a}.ir-source-status>div:nth-child(2) i{background:#e0a632;box-shadow:0 0 0 4px #e0a6321f}.ir-source-status.ready>div:nth-child(2) i{background:#159570;box-shadow:0 0 0 4px #1595701a}.ir-source-status b{color:#3d3949;font-size:11px}.ir-source-status span{color:#7e7887;font-size:9.5px;line-height:1.7}.ir-source-status strong{color:#6155c0;white-space:nowrap;background:#eeecfb;border-radius:8px;padding:7px 10px;font-size:11px}.ir-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.ir-kpi-grid article{background:linear-gradient(145deg,#fff 0%,#f8f7fd 100%);border:1px solid #dfdceb;border-radius:12px;min-height:116px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 5px 16px #322c640f}.ir-kpi-grid article:before{content:"";background:#7162dd;height:3px;position:absolute;inset:0 0 auto}.ir-kpi-grid article:nth-child(2):before{background:#159570}.ir-kpi-grid article:nth-child(3):before{background:#e5a72f}.ir-kpi-grid article:nth-child(4):before{background:#398ec5}.ir-kpi-grid span{color:#77727f;font-size:11px;font-weight:700;display:block}.ir-kpi-grid b{color:#2d2938;margin:11px 0 7px;font-size:23px;display:block}.ir-kpi-grid small{color:#88828e;font-size:9.5px}.interest-rate-page .panel{background:#fff;border:1px solid #dcd9eb;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #322c640f}.interest-rate-page .panel>.panel-head{background:linear-gradient(90deg,#f3fbf7 0%,#ddf3e8 100%);border:1px solid #bce3d4;border-right:4px solid #159570;border-radius:9px;align-items:center;gap:16px;min-height:48px;margin-bottom:14px;padding:9px 13px}.interest-rate-page .panel>.panel-head h2{color:#176449;margin:0;font-size:15px;font-weight:800}.interest-rate-page .panel>.panel-head p{color:#4d7465;margin:2px 0 0;font-size:11px;line-height:1.75}.interest-rate-page .panel>.panel-head>span{color:#27755c;white-space:nowrap;background:#ffffffc2;border-radius:999px;padding:6px 10px;font-size:9.5px}.ir-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);gap:15px;margin-bottom:15px;display:grid}.ir-scenario-panel,.ir-coverage-panel{padding:15px}.ir-scenario-list{gap:9px;padding:5px 8px 2px;display:grid}.ir-scenario-list>div{grid-template-columns:74px minmax(110px,1fr) 150px;align-items:center;gap:10px;display:grid}.ir-scenario-list>div>b{color:#4a4554;text-align:left;font-size:10.5px}.ir-scenario-list>div>div{background:#eeedf3;border-radius:999px;align-items:center;height:12px;display:flex;overflow:hidden}.ir-scenario-list i{border-radius:inherit;height:100%;display:block}.ir-scenario-list i.gain{background:linear-gradient(90deg,#49c7a6,#159570);margin-right:auto}.ir-scenario-list i.loss{background:linear-gradient(90deg,#e66f85,#c8445e)}.ir-scenario-list span{text-align:left;direction:rtl;font-size:10.5px}.ir-coverage-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:145px;margin:8px auto 12px;display:grid;position:relative}.ir-coverage-ring:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:98px;position:absolute}.ir-coverage-ring>div{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.ir-coverage-ring b{color:#2d2938;font-size:20px}.ir-coverage-ring span{color:#85808c;font-size:9px}.ir-coverage-stats{gap:7px;padding:0 9px 4px;display:grid}.ir-coverage-stats span{color:#77717e;border-bottom:1px solid #efedf3;justify-content:space-between;gap:10px;padding-bottom:6px;font-size:9.5px;display:flex}.ir-coverage-stats b{color:#403a4a}.ir-curve-panel{margin-bottom:15px;padding:15px}.ir-curve-wrap{min-height:265px;overflow:hidden}.ir-curve-chart{width:100%;height:280px;display:block;overflow:visible}.ir-curve-chart line{stroke:#ecebf1;stroke-width:1px}.ir-curve-chart text{fill:#8b8693;text-anchor:end;font-family:Tahoma,Segoe UI,sans-serif;font-size:10px}.ir-curve-chart path{fill:none;stroke:#665dea;stroke-width:2.5px}.ir-curve-chart circle{fill:#159570;stroke:#fff;stroke-width:2px}.ir-curve-chart .axis-title{fill:#655f6c;text-anchor:middle;font-size:11px;font-weight:700}.ir-history-panel{margin-bottom:15px;padding:15px}.ir-history-chart-wrap{width:100%;min-width:0;position:relative;overflow:hidden}.ir-history-chart{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.ir-history-chart .ir-history-grid{stroke:#ece9f0;stroke-width:1px;stroke-dasharray:3 4}.ir-history-chart .ir-history-line{fill:none;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.ir-history-chart .ir-history-outlier{stroke:#fff;stroke-width:1.5px}.ir-history-chart .ir-history-axis{fill:#777180;font-family:inherit;font-size:8.5px}.ir-history-chart .point-tooltip text{font-family:IRANSans,IRANSansX,Tahoma,Segoe UI,sans-serif}.ir-history-chart .y-label{text-anchor:end}.ir-history-chart .x-label{text-anchor:middle}.ir-history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 -2px;display:flex}.ir-history-legend{flex-wrap:wrap;flex:auto;justify-content:center;gap:9px 18px;margin:0;display:flex}.ir-history-legend span{color:#5f5968;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.ir-history-legend i{border-radius:999px;width:20px;height:4px}.ir-history-range{direction:rtl;background:#f5f3f9;border:1px solid #e3e0ed;border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.ir-history-range button{color:#746e7d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:54px;padding:5px 9px;font-size:10px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.ir-history-range button:hover{color:#554bcf}.ir-history-range button.active{color:#554bcf;background:#fff;box-shadow:0 1px 4px #382f7024}.ir-history-range button:focus-visible{outline-offset:1px;outline:2px solid #8178ee}.ir-history-notes{color:#746e7d;background:#f7f6fb;border-radius:8px;flex-wrap:wrap;gap:8px 22px;padding:10px 13px;font-size:10.5px;line-height:1.8;display:flex}.ir-empty-chart{text-align:center;background:#faf9fd;border:1px dashed #d8d4e6;border-radius:10px;place-content:center;gap:8px;min-height:250px;display:grid}.ir-empty-chart b{color:#514b60;font-size:12px}.ir-empty-chart span{color:#8a8591;font-size:10px}.ir-table-panel{margin-bottom:15px;padding:0}.ir-table-panel>.panel-head{margin:12px 12px 10px}.ir-table-method{background:#faf9fc;border-top:1px solid #e8e5ed}.ir-table-method summary{color:#3f695b;cursor:pointer;padding:12px 16px;font-size:11px;font-weight:800}.ir-table-method[open] summary{background:#f2f8f5;border-bottom:1px solid #ebe8ef}.ir-table-method>div{padding:12px 20px 14px}.ir-table-method ol{color:#625c69;text-align:justify;margin:0;padding-right:20px;font-size:12.5px;line-height:2}.ir-table-method li+li{margin-top:4px}.ir-table-method span[dir=ltr]{color:#3f3950;font-family:Consolas,monospace;display:inline-block}.ir-scenario-method{background:#faf9fc;border-top:1px solid #e8e5ed;margin-top:14px}.ir-scenario-method summary{color:#3f695b;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.ir-scenario-method[open] summary{background:#f2f8f5;border-bottom:1px solid #ebe8ef}.ir-scenario-method>div{padding:12px 15px 14px}.ir-scenario-method p{color:#625c69;text-align:justify;margin:0 0 8px;font-size:12.5px;line-height:2}.ir-scenario-method p:last-child{margin-bottom:0}.ir-scenario-method span[dir=ltr]{color:#3f3950;font-family:Consolas,monospace;display:inline-block}.ir-table-scroll{scrollbar-color:#b8b2d8 #f3f1f9;width:100%;max-height:580px;overflow:auto}.ir-table-scroll table{background:#fff;min-width:1320px}.ir-table-scroll thead th{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 1px #1f195b38;background:linear-gradient(#6f67df 0%,#5c53c8 100%);border-color:#5149bd;padding:11px 8px;font-size:12px;font-weight:800;line-height:1.65;position:sticky;top:0}.ir-table-scroll thead th+th{border-right:1px solid #ffffff29}.ir-table-scroll tbody td{color:#4f4c5c;text-align:center;border-color:#e5e9f2;padding:10px 8px;font-size:11.5px;line-height:1.7}.ir-table-scroll tbody tr:nth-child(2n){background:#f2f7ff}.ir-table-scroll tbody tr:hover{background:#e7f1ff;box-shadow:inset 3px 0 #8b82df}.ir-table-scroll tfoot td{z-index:1;color:#3f385d;text-align:center;background:#eeecfb;border-top:2px solid #b9b3e4;border-bottom:0;padding:10px 8px;font-size:11.5px;font-weight:800;line-height:1.7;position:sticky;bottom:0}.ir-table-scroll tfoot td:first-child{background:#e5e1f8}.ir-aggregate-panel .ir-table-scroll{max-height:none}.ir-aggregate-panel .ir-table-scroll tbody td{font-weight:700}.ir-table-scroll td:first-child{text-align:right;min-width:175px}.ir-table-scroll td:first-child b,.ir-table-scroll td:first-child small{display:block}.ir-table-scroll td:first-child b{color:#322d48;font-size:12px}.ir-table-scroll td:first-child small{color:#918b98;margin-top:3px;font-size:9.5px}.ir-position-scenarios{background:#fcfbfe;border-top:1px solid #e8e5ed;padding:15px 12px 13px}.ir-position-scenarios h3{color:#40395f;margin:0;font-size:13px}.ir-position-scenarios>p{color:#77717f;margin:4px 0 11px;font-size:11px;line-height:1.8}.ir-scenario-matrix-scroll{border:1px solid #e3e0ee;border-radius:9px;max-height:440px}.ir-scenario-matrix-scroll table{min-width:1040px}.ir-scenario-matrix-scroll tbody td:not(:first-child) b,.ir-scenario-matrix-scroll tbody td:not(:first-child) small{display:block}.ir-scenario-matrix-scroll tbody td:not(:first-child) small{color:#8a8491;margin-top:2px;font-size:9px}.ir-scenario-matrix-scroll td.positive{color:#13785a}.ir-scenario-matrix-scroll td.negative{color:#bc3f57}.ir-class-scenarios{background:#f8f7fc}.ir-class-scenarios .ir-scenario-matrix-scroll{max-height:none}.ir-portfolio-scenario-comparison{border:1px solid #e3e0ed;border-radius:8px;margin:13px 8px 0;overflow:auto}.ir-portfolio-scenario-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:570px}.ir-portfolio-scenario-comparison th,.ir-portfolio-scenario-comparison td{text-align:center;border-bottom:1px solid #ece9f2;padding:8px 9px;font-size:9.5px}.ir-portfolio-scenario-comparison th{color:#514a67;background:#f0eef9;font-weight:800}.ir-portfolio-scenario-comparison tbody tr:last-child td{border-bottom:0}.ir-method{margin-bottom:26px;padding:0}.ir-method summary{color:#176449;cursor:pointer;background:linear-gradient(90deg,#f3fbf7,#ddf3e8);padding:14px 17px;font-size:12px;font-weight:800}.ir-method>div{padding:13px 18px}.ir-method p{color:#625c69;text-align:justify;margin:0 0 8px;font-size:12.5px;line-height:2}@media (max-width:1100px){.ir-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-main-grid{grid-template-columns:1fr}.ir-source-status{grid-template-columns:1fr 1fr}.ir-source-status strong{width:max-content}}@media (max-width:760px){.interest-rate-page .page-heading{flex-direction:column;align-items:flex-start}.interest-rate-page .page-heading h1{font-size:20px}.interest-rate-page .page-heading p{font-size:11.5px;line-height:1.8}.ir-source-status,.ir-kpi-grid{grid-template-columns:1fr}.ir-scenario-list>div{grid-template-columns:62px minmax(80px,1fr)}.ir-scenario-list span{text-align:right;grid-column:1/3}.interest-rate-page .panel>.panel-head{align-items:flex-start}.ir-history-toolbar{flex-direction:column;align-items:stretch}.ir-history-range{align-self:center}}
