.brm{--ink:#093e58;--teal:#087f99;--line:#cedfe5;--pale:#edf7fa;--muted:#526774;--warn:#805314;box-sizing:border-box;width:100%;max-width:1320px;min-width:0;margin:0 auto 50px;color:var(--ink);font-family:'Instrument Sans','Segoe UI',sans-serif;font-size:14px;line-height:1.55}
.brm *{box-sizing:border-box}.brm [hidden]{display:none!important}
.brm #snapshotRetry{display:block;margin-top:8px;padding:8px 12px;color:var(--ink);background:white;border:1px solid var(--line);border-radius:6px;font:700 12px 'Segoe UI',sans-serif;cursor:pointer}
.brm #snapshotRetry:focus-visible{outline:2px solid #199bb8;outline-offset:2px}
html[data-bond-theme=dark] .brm #snapshotRetry{background:var(--fr-night-raised,#202b36);color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-border,#354657)}
html:has(#brm-app),html:has(#brm-app) body,.brm,.brm *{scrollbar-width:thin;scrollbar-color:#78a6b5 #edf4f6}
html:has(#brm-app)::-webkit-scrollbar,html:has(#brm-app) body::-webkit-scrollbar,.brm::-webkit-scrollbar,.brm *::-webkit-scrollbar{width:11px;height:11px}
html:has(#brm-app)::-webkit-scrollbar-track,html:has(#brm-app) body::-webkit-scrollbar-track,.brm::-webkit-scrollbar-track,.brm *::-webkit-scrollbar-track{background:#edf4f6;border-radius:999px}
html:has(#brm-app)::-webkit-scrollbar-thumb,html:has(#brm-app) body::-webkit-scrollbar-thumb,.brm::-webkit-scrollbar-thumb,.brm *::-webkit-scrollbar-thumb{min-width:34px;min-height:34px;background:#78a6b5;border:3px solid #edf4f6;border-radius:999px}
html:has(#brm-app)::-webkit-scrollbar-thumb:hover,html:has(#brm-app) body::-webkit-scrollbar-thumb:hover,.brm::-webkit-scrollbar-thumb:hover,.brm *::-webkit-scrollbar-thumb:hover{background:#4f8799}
body.sales-header-redesign{background:#f6f8fa}.sales-header-redesign .top-dash-bar{margin-bottom:0!important}
.brm-hero{position:relative;isolation:isolate;width:calc(100vw - var(--sales-scrollbar-width,0px));max-width:none;margin:0 calc(50% - 50vw + var(--sales-scrollbar-half,0px));color:white;background:linear-gradient(180deg,#093e58 0%,#06334a 68%,#042a3c 100%);box-shadow:0 8px 22px rgba(5,45,66,.13)}
.brm-hero-inner{max-width:1320px;margin:0 auto;padding:24px 0 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:46px}
.brm-hero-copy{min-width:0}.brm-hero h1{margin:0;color:white;font-size:32px;font-weight:800;line-height:1.08;letter-spacing:-.03em}.brm-hero-copy p{max-width:860px;margin:8px 0 0;color:#d3e6ed;font-size:14.5px;line-height:1.45}
.brm-hero-state{flex:0 0 auto;min-width:210px;padding:2px 0 2px 24px;border-left:1px solid rgba(167,211,224,.28)}.brm-hero-state .status{display:block;color:#7de3b4;font-size:15px;font-weight:750}.brm-hero-state .status:before{content:'';display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:#38c78d}.brm-hero-state .status.error{color:#ffb2a9}.brm-hero-state .status.error:before{background:#ff8f84}.brm-hero-state span{display:block;margin-top:3px;color:#a9cad6;font-size:12px;font-variant-numeric:tabular-nums}
.brm-tabs-band{background:transparent}.brm-tabs{box-sizing:border-box;max-width:1320px;margin:0 auto;display:flex;align-items:stretch;gap:2px}.brm-tabs button{position:relative;margin:0;padding:13px 15px 12px;color:#afd0dc;background:transparent;border:0;border-radius:0;font:700 12px/1.35 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}.brm-tabs button:after{content:'';position:absolute;right:15px;bottom:0;left:15px;height:2px;background:transparent}.brm-tabs button[aria-pressed=true]{color:white}.brm-tabs button[aria-pressed=true]:after{background:#24b8d1}.brm-tabs button:hover{color:white;background:rgba(255,255,255,.05)}.brm-tabs button:focus-visible{outline:2px solid #7fc4d8;outline-offset:-3px}
.brm-view{padding-top:20px}
.muted{display:block;margin-top:4px;color:var(--muted);font-size:12px}
.toolbar{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(210px,1.2fr) minmax(150px,.8fr) minmax(300px,1.55fr);gap:10px;align-items:end;margin:0;padding:0 0 16px}
.toolbar label,.settings label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.toolbar input,.settings input{width:100%;min-width:0;min-height:42px;padding:8px 11px;color:var(--ink);background:white;border:1px solid #9db7c4;border-radius:5px;font:700 14px/1.3 'Instrument Sans','Segoe UI',sans-serif}
.toolbar input:focus-visible,.settings input:focus-visible{outline:0;border-color:#5d9cad;box-shadow:none}.settings button:focus-visible{outline:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}
.brm-search-field{position:relative;display:block;min-width:0;min-height:42px;background:white;border:1px solid #b6cbd4;border-radius:6px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.brm-search-field:hover{background:#f8fbfc;border-color:#87adba}.brm-search-field:focus-within{border-color:#5d9cad;box-shadow:none}.brm-search-field svg{position:absolute;z-index:1;top:50%;left:12px;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#567482;stroke-width:1.8;stroke-linecap:round}.toolbar .brm-search-field input{min-height:40px;padding:8px 12px 8px 39px;background:transparent;border:0;border-radius:6px;outline:0;box-shadow:none}.toolbar .brm-search-field input:focus-visible{outline:0;border-color:transparent;box-shadow:none}.brm-search-field input::placeholder{color:#7b8c94}
.brm-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brm-select{position:relative;min-width:0}.brm-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:8px 11px;color:var(--ink);background:white;border:1px solid #b6cbd4;border-radius:6px;font:700 14px/1.3 'Instrument Sans','Segoe UI',sans-serif;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.brm-select-trigger:hover{background:#f8fbfc;border-color:#87adba}.brm-select-trigger[aria-expanded=true],.brm-select-trigger:focus-visible{outline:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}.brm-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brm-select-trigger svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.brm-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.brm-select-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;padding:7px;background:white;border:1px solid rgba(9,62,88,.1);border-radius:12px;box-shadow:0 2px 6px rgba(9,62,88,.08),0 14px 32px rgba(9,62,88,.14)}.brm-select-options{max-height:296px;overflow:auto}.brm-select-menu.has-search{min-width:300px}.brm-select-menu.has-search .brm-select-options{max-height:248px}.brm-select-search{position:relative;margin:0 0 6px}.brm-select-search svg{position:absolute;z-index:1;top:50%;left:11px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#587581;stroke-width:1.8;stroke-linecap:round}.brm-select-search input{width:100%;min-height:38px;padding:7px 10px 7px 36px;color:#123f54;background:#f7fafb;border:1px solid #c0d2d9;border-radius:8px;font:700 13px/1.3 'Instrument Sans','Segoe UI',sans-serif;outline:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.brm-select-search input:focus{background:white;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}.brm-select-option{display:block;width:100%;min-height:0;margin:0;padding:9px 12px;color:#093e58;background:white;border:0;border-radius:8px;font:700 14px/1.35 'Instrument Sans','Segoe UI',sans-serif;text-align:left;cursor:pointer}.brm-select-option:hover,.brm-select-option:focus-visible,.brm-select-option[aria-selected=true]{color:#093e58;background:#e6f4f8;outline:0}.brm-select-empty{margin:0;padding:13px 12px;color:#738791;font-size:12px;font-weight:700}.curve-filter-fields .brm-select-trigger{min-height:40px;font-size:13px}.curve-filter-fields .brm-select-menu{min-width:220px}
.panel{min-width:0;margin:0 0 22px;padding:22px 24px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(9,62,88,.04)}
.panel h2{margin:0 0 14px;color:var(--ink);font-size:25px;line-height:1.25;letter-spacing:-.02em}.panel h3{margin:22px 0 7px;color:var(--ink);font-size:17px}
.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.panel-title h2{margin-bottom:3px}.panel-title>span{padding-top:5px;color:var(--muted);font-size:12px;white-space:nowrap}.screen-meta{display:flex;flex-wrap:wrap;gap:0;margin:0 0 11px;color:#5b727e;font-size:12px}.screen-meta span+span:before{content:', ';margin:0 4px 0 0;color:#8ca0aa}.screen-meta #sourceNote{color:#725d31}
.table-wrap{max-width:100%;max-height:650px;padding-right:6px;overflow:auto;border:1px solid #dfe8ed;border-radius:16px;background:linear-gradient(to bottom,#093e58 0 66px,#fff 66px);overscroll-behavior-inline:contain;scrollbar-gutter:stable}
.brm table{width:100%;min-width:1240px;table-layout:fixed;border:0;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
.issues-table col.col-issue{width:17%}.issues-table col.col-currency{width:6.5%}.issues-table col.col-yield{width:9.5%}.issues-table col.col-coupon{width:8.5%}.issues-table col.col-turnover{width:9%}.issues-table col.col-frequency{width:7%}.issues-table col.col-accrued{width:8%}.issues-table col.col-coupon-date{width:9%}.issues-table col.col-deviation{width:8.5%}.issues-table col.col-duration{width:7%}.issues-table col.col-rating{width:10%}
.brm th{position:sticky;top:0;z-index:2;height:54px;padding:10px 12px;color:white;background:#093e58;border:0;border-bottom:1px solid #174e67;font-size:11px;font-weight:800;line-height:1.18;letter-spacing:.035em;text-align:center;text-transform:uppercase}.brm th:first-child{padding-left:20px;text-align:left}.brm td{height:68px;padding:11px 12px;color:#173f52;background:transparent;border:0;border-bottom:1px solid #e2ebef;font-size:13px;font-weight:550;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brm td:first-child{padding-left:20px;text-align:left}.brm tbody tr{cursor:pointer;transition:background-color .14s ease}.brm tbody tr:hover{background:#f3f9fb}.brm tbody tr.selected{background:#eaf6f9;box-shadow:inset 4px 0 #087f99}.brm tbody tr:last-child td{border-bottom:0}
.brm .yield-price-basis.stale{color:#926719}
.issue b{display:block;color:#094b67;font-size:15px;font-weight:750}.issue small{display:block;margin-top:3px;color:#6c808b;font-size:11.5px}.currency-code{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;color:#0a566f;background:#eaf5f8;border-radius:6px;font-weight:800}.rating-cell{color:#093e58!important;white-space:normal!important;line-height:1.15}.rating-grade{display:block;font-size:15.5px;font-weight:850;letter-spacing:.01em}.rating-agency{display:block;margin-top:3px;color:#6c808b;font-size:11.5px;font-weight:500}.coupon-float{display:block;margin-top:2px;color:#7a672d;font-size:10.5px;font-weight:650}.pill{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10.5px;font-weight:750}.pill.live{color:#075d72;background:#e5f4f7}.pill.delay{color:#79581a;background:#fff5df}.dev.pos{color:#087d61;font-weight:800}.dev.neg{color:#ad4b43;font-weight:800}
.curve-workbench{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:18px;align-items:stretch}.curve-panel{padding-bottom:16px}.curve-title{align-items:center;margin-bottom:12px}.chart-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.chart-actions button,.curve-filter-head button{min-height:34px;padding:6px 10px;color:#28596c;background:#f4f9fa;border:1px solid #b8ced7;border-radius:5px;font:700 12px/1 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}.chart-actions button:first-child,.chart-actions button:nth-child(2){width:34px;padding:0;font-size:19px}.chart-actions button:hover,.curve-filter-head button:hover{color:#073f58;background:#e8f4f7;border-color:#79aebe}.chart-actions button:focus-visible,.curve-filter-head button:focus-visible,.curve-filter-fields input:focus-visible{outline:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}.chart-stage{position:relative;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.chart{min-height:470px;cursor:grab;touch-action:none;user-select:none}.chart.dragging{cursor:grabbing}.chart svg{display:block;width:100%;height:auto}.chart .plot-bg{fill:#fff}.chart .axis-zone{fill:transparent;cursor:ns-resize}.chart .axis-zone.x{cursor:ew-resize}.chart .chart-point .point{pointer-events:none;transition:r .08s ease,opacity .08s ease}.chart .point-hit{fill:transparent;cursor:pointer}.chart .point-hit:hover+.point{opacity:1;stroke:#073f58;stroke-width:2}.chart .point-label{fill:#254f62;font-size:10px;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.chart-tooltip{position:absolute;z-index:4;max-width:260px;padding:9px 11px;color:white;background:#06364c;border-radius:5px;box-shadow:0 7px 22px rgba(4,42,60,.24);font-size:12px;font-weight:700;line-height:1.45;pointer-events:none}.chart-tooltip b{display:block;margin-bottom:2px;font-size:13px}.chart-footer{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:#617781;font-size:11.5px;font-weight:700}.chart-footer span:last-child{text-align:right}.curve-filters{position:sticky;top:12px;align-self:stretch;padding:20px;overflow:visible}.curve-filter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid #dbe8ec}.curve-filter-head h2{margin:0;font-size:20px}.curve-filter-head .muted{margin:2px 0 0;font-weight:700}.curve-filter-fields{display:grid;gap:12px;padding-top:15px}.curve-filter-fields>label{display:grid;gap:5px;color:#4d6876;font-size:11px;font-weight:800;letter-spacing:.025em}.curve-filter-fields input[type=number]{width:100%;min-width:0;min-height:40px;padding:8px 9px;color:#123f54;background:white;border:1px solid #a9c1cb;border-radius:6px;font:700 13px/1.3 'Instrument Sans','Segoe UI',sans-serif;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.curve-value-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.curve-value-filters>label{display:flex;flex-direction:column;gap:5px;color:#4d6876;font-size:11px;font-weight:800;letter-spacing:.025em}.curve-value-filters input{margin-top:auto}.curve-filter-fields>label>small{color:#617985;font-size:10.5px;font-weight:500;letter-spacing:0}.curve-turnover-status{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.curve-turnover-status[hidden]{display:none}html[data-bond-theme=dark] .brm .curve-value-filters>label{color:var(--fr-night-secondary,#a7b5c3)}html[data-bond-theme=dark] .brm .curve-filter-fields>label>small{color:var(--fr-night-muted,#9aa9b8)}.curve-duration{min-width:0;margin:2px 0 0;padding:11px 12px 13px;background:#f7fafb;border:1px solid #d5e3e8;border-radius:8px}.curve-duration legend{padding:0 5px;color:#4d6876;font-size:11px;font-weight:800;letter-spacing:.025em}.curve-duration-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.curve-duration-inputs label{display:grid;gap:4px;color:#617985;font-size:10.5px;font-weight:800}.curve-duration-inputs label span{padding-left:1px}.curve-range-separator{padding:0 0 10px;color:#78909a;font-size:14px;font-weight:800}.curve-filter-fields .curve-check{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;color:#214f63;background:#f7fafb;border:1px solid #d5e3e8;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.curve-check input{appearance:none;position:relative;width:34px;height:20px;margin:0;background:#b9cbd2;border:0;border-radius:999px;transition:background .14s ease;cursor:pointer}.curve-check input:before{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;background:white;border-radius:50%;box-shadow:0 1px 3px rgba(9,62,88,.24);transition:transform .14s ease}.curve-check input:checked{background:#087f99}.curve-check input:checked:before{transform:translateX(14px)}.curve-check input:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(25,155,184,.18)}
.yield-note{margin:12px 0 16px;padding:11px 13px;color:#5f4d28;background:#fff8e8;border-left:3px solid #d39a37;border-radius:4px;font-size:12.5px}.yield-note b{color:#795616}
.issue-card{box-shadow:0 10px 28px rgba(9,62,88,.06)}.issue-card>p:first-of-type{margin-top:-8px}.issue-card dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0;margin:0;border-top:1px solid #e1ecef}.issue-card dt,.issue-card dd{padding:8px 0;border-bottom:1px solid #e7f0f3}.issue-card dt{color:#5b7785;font-size:12px}.issue-card dd{margin:0;color:#174e66;font-size:13px;font-weight:600;overflow-wrap:anywhere}.comparables{margin:8px 0 0;padding:0;list-style:none}.comparables li{position:relative;margin:0;padding:6px 0 6px 14px;color:#385d6e;font-size:13px}.comparables li:before{content:'';position:absolute;left:0;top:1em;width:5px;height:5px;border-radius:50%;background:#48a8bb}
.signals-view>.panel-title{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.active-signals{display:grid;gap:14px}.active-signal-item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.active-signal-title{padding:15px 0}.active-signal-title b{display:block;color:#093e58;font-size:16px}.active-signal-title span{display:block;margin-top:4px;color:#6a7f89;font-size:11.5px}.signal-explain{padding:18px 20px;border:1px solid #c9dfe6;border-left:4px solid #16845b;border-radius:8px;background:#fbfefe}.signal-explain.no-signal{border-left-color:#9ab0b9;background:#fbfcfd}.signal-explain-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.signal-explain h3{margin:0;font-size:19px}.signal-explain h3 small{display:block;margin-top:3px;color:#6a7f89;font-size:11.5px;font-weight:550}.signal-delta{flex:0 0 auto;color:#087d61;font-size:22px;font-weight:850;line-height:1}.no-signal .signal-delta{color:#637a85}.signal-delta small{display:block;margin-top:5px;color:#58707b;font-size:10.5px;font-weight:650;text-align:right}.signal-reason{margin:12px 0 0;color:#284f61;font-size:13.5px}.signal-reason.issuer-peer{margin-top:7px;padding-top:7px;border-top:1px solid #dce9ed;color:#536f7b;font-size:12.5px}.signal-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:11px;color:#536c78;font-size:12px}.signal-metrics b{color:#123f54}.signal-comparables{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.signal-comparables span{padding:5px 8px;color:#27576a;background:#edf6f8;border-radius:5px;font-size:11.5px}.empty-signals{padding:14px 0}.signal-history-head{margin-top:28px;padding-top:19px;border-top:1px solid var(--line)}.signal-history-head h3{margin:0 0 5px}.history-item{display:flex;justify-content:space-between;gap:16px;margin:0;padding:11px 2px;border-bottom:1px solid var(--line);color:#5a707b;font-size:12px}.history-item b{color:var(--ink);font-size:13px}
.settings-view{max-width:none}.settings-intro{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-intro h2{margin:0 0 4px}.settings-note{max-width:330px;margin:2px 0 0;padding:10px 13px;color:#3e6272;background:#edf7fa;border-left:3px solid #199bb8;font-size:12px}.settings{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin-top:20px}.settings-group{min-width:0;padding:0 22px;border-right:1px solid #dbe8ec}.settings-group:first-child{padding-left:0}.settings-group:nth-child(3){padding-right:0;border-right:0}.settings-group h3{margin:0 0 13px;font-size:16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings label{gap:5px;font-size:10.5px}.settings input{min-height:40px}.settings-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.settings .toggle{display:flex;flex-direction:row;gap:9px;align-items:center;color:#244e61;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.settings .toggle input{width:17px;height:17px;min-height:0;margin:0;accent-color:#087f99}.settings button{min-height:42px;padding:9px 18px;color:white;background:var(--ink);border:1px solid var(--ink);border-radius:6px;font:700 14px/1.4 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}.settings button:hover{background:#0b5974}.save-state{margin-top:10px;text-align:right}.empty{padding:32px!important;color:#758893!important;text-align:center!important}
@media(max-width:1360px){.brm{padding:0 24px}.brm-hero-inner,.brm-tabs{padding-left:24px;padding-right:24px}}
@media(max-width:1060px){.brm-hero-inner{align-items:flex-start}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar .search{grid-column:1/-1}.curve-workbench{grid-template-columns:1fr}.curve-filters{position:static}.curve-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings{grid-template-columns:1fr}.settings-group{padding:18px 0;border-right:0;border-bottom:1px solid #dbe8ec}.settings-group:first-child{padding-top:0}.settings-group:nth-child(3){padding-bottom:0;border-bottom:0}.active-signal-item{grid-template-columns:1fr}.active-signal-title{padding:0}}
@media(max-width:640px){.brm{padding:0 13px}.brm-hero-inner{display:grid;gap:14px;padding:20px 13px 17px}.brm-hero h1{font-size:27px}.brm-hero-copy p{font-size:13.5px}.brm-hero-state{min-width:0;padding:10px 0 0;border-top:1px solid rgba(167,211,224,.28);border-left:0}.brm-tabs{padding:0 6px;overflow:auto}.brm-tabs button{padding-right:11px;padding-left:11px;font-size:11.5px}.toolbar{grid-template-columns:1fr}.toolbar .search{grid-column:auto}.panel{padding:18px 16px}.issue-card dl{grid-template-columns:1fr}.issue-card dt{padding-bottom:2px;border-bottom:0}.issue-card dd{padding-top:0}.curve-title{display:grid}.chart-actions{justify-self:start}.chart{min-height:360px}.chart-footer{display:grid}.chart-footer span:last-child{text-align:left}.curve-filter-fields{grid-template-columns:1fr}.settings-intro{display:grid}.settings-note{max-width:none}.settings-grid{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}.settings button{width:100%}.signal-explain-head{display:grid}.signal-delta small{text-align:left}.history-item{display:grid;gap:3px}}
.reference-explain{border-left-color:#2c95af;background:#f6fbfc}.reference-explain .signal-delta{color:#0b6580}
.event-explain{margin-top:12px;padding:15px 18px;border:1px solid #dae7eb;border-left:4px solid #a6bac3;border-radius:8px;background:#fbfcfd;color:#486574}
.event-explain.is-active{border-color:#cce4dc;border-left-color:#16845b;background:#f5fbf8;color:#205c49}
.event-explain h3{margin:0 0 5px;font-size:16px}.event-explain h3 small{display:block;margin-top:2px;color:#64818a;font-size:11px;font-weight:600}.event-explain p{margin:6px 0 0;font-size:12.5px;line-height:1.5}
.comparables li small{display:block;margin-top:2px;color:#68808a;font-size:11px}.cross-currency-note{margin-top:15px;padding:9px 12px;border-radius:6px;background:#f1f6f8}
.event-mode,.shadow-lock{color:#6b561c;background:#fff7e1;border:1px solid #eadcae;border-radius:999px;font-size:11px;font-weight:800;line-height:1.3}
.event-mode{align-self:start;padding:6px 10px;white-space:nowrap}.shadow-lock{padding:8px 12px;border-radius:7px}
@media(max-width:640px){.signals-view>.panel-title{display:grid}.event-mode{justify-self:start}.active-signal-item{gap:4px}}

/* A selection is shown by the trigger; the open list highlights only the hovered row. */
.brm-select-option[aria-selected=true]:not(:hover),.brm-select-option:focus-visible:not(:hover){background:white}
.brm-select-option:hover{background:#e6f4f8}
.brm-select-option:focus-visible:not(:hover){outline:2px solid #78b5c5;outline-offset:-2px}

.chart .point-label{font-size:9.5px;font-weight:700}
.chart .chart-point{pointer-events:none}
.chart :is(.chart-point.issuer-peer.point,.chart-point.issuer-peer .point){stroke:none}
.chart .chart-point.is-selected .point{stroke:#fff;stroke-width:2.2}
.chart .point-label.issuer-peer{fill:#254f62;font-weight:800}
.chart .point-label.is-selected{fill:#254f62;font-size:10.5px;font-weight:850}
.chart .selection-outline{fill:#fff;stroke:#149bb8;stroke-width:1.4;pointer-events:none}
.chart .fair-curve-halo{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.92;pointer-events:none}
.chart .fair-curve-line{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.chart .fair-curve-link{pointer-events:none}
.chart .fair-curve-connector{stroke:var(--link-color);stroke-width:1.2;stroke-linecap:round;opacity:.6;pointer-events:none;transition:opacity .12s ease,stroke-width .12s ease}
.chart .fair-curve-link-underlay{stroke:#fff;stroke-width:4.5;opacity:.85;pointer-events:none}
.chart .fair-curve-anchor{fill:#fff;stroke:var(--link-color);stroke-width:1.35;opacity:.9;pointer-events:none}
.chart .fair-curve-link.is-selected .fair-curve-connector{stroke-width:1.9;opacity:1}
.chart .fair-curve-link.is-selected .fair-curve-anchor{stroke-width:1.9;opacity:1}
.chart .fair-curve-link.is-hovered .fair-curve-connector{stroke-width:1.9;opacity:1}
.chart .fair-curve-link.is-hovered .fair-curve-anchor{stroke-width:1.9;opacity:1}
.curve-higher-yield-note{margin:8px 0 0;color:#4f6f7d;font-size:12px;font-weight:700;line-height:1.35}.curve-higher-yield-note[hidden]{display:none}
.legacy-history-head{margin-top:36px}.legacy-item{background:#fafbfc;border-color:#e0e6e9}.legacy-item .history-title b{color:#536c79}
.chart :is(.chart-point.is-hovered.point,.chart-point.is-hovered .point){opacity:1;stroke:#073f58;stroke-width:2}
.chart .chart-point.is-selected.is-hovered .point{stroke:#fff;stroke-width:2.2}

body.brm-chart-expanded{overflow:hidden}
.curve-panel.is-expanded{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;box-sizing:border-box;max-width:none;min-height:0;margin:0;padding:18px 24px 14px;background:white;border-radius:0;box-shadow:none}
.curve-panel.is-expanded .chart-stage{flex:1;min-height:0}
.curve-panel.is-expanded .chart{height:100%;min-height:0}
.curve-panel.is-expanded .chart svg{height:100%}
.curve-panel.is-expanded .chart-footer{flex:0 0 auto}
@media(max-width:640px){.curve-panel.is-expanded{padding:12px}.curve-panel.is-expanded .curve-title{display:flex;flex-wrap:wrap}.curve-panel.is-expanded .chart-actions{flex-wrap:wrap}.curve-panel.is-expanded .chart-footer span:last-child{display:none}}

/* Let graph filters use the full height of the adjacent chart card on wide screens. */
@media (min-width:1061px){
  .curve-filters{display:flex;flex-direction:column}
  .curve-filter-fields{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;min-height:0}
}
.brm .forecast-note a{color:#00788f;font-weight:600}
html[data-bond-theme=dark] .brm .forecast-note{color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark] .brm .forecast-note b{color:var(--fr-night-warning,#f0c575)}
html[data-bond-theme=dark] .brm .forecast-note a{color:var(--fr-night-link,#6ab3f3)}

/* Four chart views share the existing selection design. */
.chart-metric-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--ink);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em}
.chart-metric-select{min-width:150px}.chart-metric-select:last-child{min-width:165px}.chart-metric-select .brm-select-trigger{min-height:42px;padding:7px 10px;border-color:#a9c6d1;font-size:19px;font-weight:800;letter-spacing:-.02em}.chart-metric-select .brm-select-menu{min-width:225px}.chart-metric-dash{flex:0 0 auto;color:#6190a0}
.curve-title{flex-wrap:wrap;align-items:center;gap:10px 16px}.curve-title .chart-actions{margin-left:auto}

/* Aligned table headers, explicit sorting, and a rounded final corner. */
.issues-table thead,.issues-table thead tr{background:#093e58}
.screener-yield-note{margin:8px 4px 0;color:#617781;font-size:11.5px;font-weight:650;line-height:1.45}
.issues-table thead th{height:66px;padding:0 8px;background:#093e58;box-shadow:1px 0 0 #093e58;vertical-align:middle;font-size:10px;letter-spacing:.012em}.issues-table thead th:first-child{padding-left:20px}
.issues-table .th-content{display:flex;align-items:center;justify-content:center;gap:8px;min-height:66px;line-height:1.25}.issues-table th:first-child .th-content{justify-content:flex-start}.issues-table th[data-sort-key] .th-content>span:first-child{min-width:0;white-space:nowrap}
.sort-controls{display:flex;flex:0 0 14px;flex-direction:column;align-items:center;gap:2px}.sort-controls button{display:grid;place-items:center;width:14px;height:15px;margin:0;padding:0;color:#9cc3cf;background:transparent;border:0;border-radius:3px;font:700 9px/1 'Segoe UI Symbol','Segoe UI',sans-serif;cursor:pointer}.sort-controls button:hover,.sort-controls button:focus-visible{color:white;background:#17617c;outline:0}.sort-controls button[aria-pressed=true]{color:#5de0e8;background:#14536b}
.issue-card .issue-ident{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:-5px 0 20px;color:#587585;font-size:13px;line-height:1.45}
.issue-card .issue-issuer-link{display:inline-flex;align-items:center;gap:4px;color:#087f99;font-weight:700;text-decoration:none;border-bottom:1px solid transparent}
.issue-card .issue-issuer-link:hover,.issue-card .issue-issuer-link:focus-visible{color:#075f77;border-bottom-color:currentColor;outline:none}
.issue-card .issue-issuer-link span{font-size:12px;line-height:1}
.issue-card .issue-ident-separator{width:3px;height:3px;background:#91a9b4;border-radius:50%}
.issue-card .issue-ident-code{color:#657e8b;font-variant-numeric:tabular-nums;letter-spacing:.012em}
.issue-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.issue-primary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:18px 20px;border:1px solid #c9dfe6;border-left:4px solid #2c95af;border-radius:8px;background:#f6fbfc}.issue-primary span{color:#4d6d7b;font-size:12px;font-weight:700}.issue-primary strong{color:#073f58;font-size:clamp(25px,3vw,36px);font-weight:850;line-height:1.1;overflow-wrap:anywhere}.issue-primary small{color:#607b88;font-size:11.5px;line-height:1.4}.cashflow-section{margin:0 0 20px;padding:0;border:0;background:transparent}
.cashflow-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity}
.cashflow-track{position:relative;display:grid;grid-template-columns:repeat(var(--flow-count),minmax(150px,1fr));min-width:max(100%,var(--flow-width));margin:0;padding:0 0 12px;list-style:none}
.cashflow-track:before{content:'';position:absolute;top:40px;right:0;left:0;height:2px;background:#c9dfe6}
.cashflow-step{position:relative;display:grid;grid-template-rows:22px 36px auto;justify-items:center;align-content:start;min-width:0;padding:0 8px;scroll-snap-align:start}
.cashflow-step time{color:#204f62;font-size:11px;font-weight:750;white-space:nowrap}
.cashflow-point{position:relative;z-index:1;align-self:center;display:block;width:14px;height:14px;border:2px solid white;border-radius:50%;background:#199bb8;box-shadow:0 0 0 1px #199bb8}
.cashflow-point.amortization{background:#087c61;box-shadow:0 0 0 1px #087c61}.cashflow-point.maturity{width:17px;height:17px;background:#093e58;box-shadow:0 0 0 1px #093e58}.cashflow-point.offer{background:#c98b23;box-shadow:0 0 0 1px #c98b23}
.cashflow-label{display:grid;align-content:start;gap:7px;width:100%;padding:7px 4px 0;text-align:center}
.cashflow-payment{display:grid;gap:2px;justify-items:center;color:#607b88;font-size:11px;line-height:1.3}.cashflow-payment strong{color:#174e66;font-size:12px;font-weight:800;overflow-wrap:anywhere}.cashflow-payment+.cashflow-payment{padding-top:7px;border-top:1px solid #e4edf0;width:100%}
.cashflow-offer-note{margin:7px 0 0;color:#7a642d;font-size:11.5px;line-height:1.45}
.cashflow-summary{margin-top:18px;border-top:1px solid #d8e7ec}.cashflow-summary>p{margin:13px 0 11px;color:#547381;font-size:11px;font-weight:700}.cashflow-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.cashflow-summary-item{min-width:0;padding:13px 18px 14px 0;border-top:1px solid #e5eef1}.cashflow-summary-item:nth-child(-n+2){border-top:0}.cashflow-summary-item:nth-child(even){padding-left:20px;border-left:1px solid #e5eef1}.cashflow-summary dt{margin:0 0 4px;color:#607d89;font-size:11px;font-weight:700}.brm .cashflow-summary dd{margin:0;color:#174e66;font-size:13px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.brm .cashflow-summary dd strong{font-weight:400}.cashflow-summary dd small{display:block;margin-top:3px;color:#5e7b88;font-size:11px;font-weight:500}
.issue-card .cashflow-summary dl{border:0}.issue-card .cashflow-summary dt,.issue-card .cashflow-summary dd{padding:0;border:0}
@media(max-width:640px){.cashflow-summary dl{grid-template-columns:1fr}.cashflow-summary-item,.cashflow-summary-item:nth-child(even){padding:11px 0;border-top:1px solid #e5eef1;border-left:0}.cashflow-summary-item:first-child{border-top:0}}
.cashflow-scroll-hint{display:none}.issue-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin-top:20px}
.issue-data-section{min-width:0;padding-top:13px;border-top:1px solid #dce9ed}
.issue-card .issue-data-section h3{margin:0 0 6px;font-size:15px}
.issue-card .issue-data-section dl{display:block;margin:0;border:0}
.issue-detail{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:12px;border-bottom:1px solid #edf2f4}
.issue-card .issue-detail dt,.issue-card .issue-detail dd{min-width:0;padding:7px 0;border:0;overflow-wrap:anywhere}
.issue-card .issue-detail dt{color:#607b88;font-size:12px}
.issue-card .issue-detail dd{color:#174e66;font-size:12.5px;font-weight:700}
@media(max-width:900px){.issue-data-grid{grid-template-columns:1fr}}
@media(max-width:640px){.issue-detail{grid-template-columns:1fr;gap:0}.issue-card .issue-detail dt{padding-bottom:0}.issue-card .issue-detail dd{padding-top:2px}}
@media(max-width:900px){.issue-primary{grid-template-columns:1fr}}
@media(max-width:640px){.issue-primary{gap:9px}.issue-primary>div{padding:15px 16px}.cashflow-scroll-hint{display:block;margin:0;color:#6a8793;font-size:10.5px;text-align:right}}
@media(max-width:640px){.chart-metric-title{gap:6px;font-size:17px}.chart-metric-select{min-width:130px}.chart-metric-select:last-child{min-width:150px}.chart-metric-select .brm-select-trigger{min-height:38px;font-size:15px}.curve-title .chart-actions{margin-left:0}}
.yield-price-basis{display:block;margin-top:3px;color:#607b88;font-size:10px;font-weight:650;white-space:nowrap}
.curve-filter-fields .rating-floor-note{display:block;color:#68808a;font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:0}
.rating-multi{position:relative;display:block;min-width:0}.rating-multi .brm-select-menu{min-width:100%;max-height:320px;overflow:auto}.rating-multi .brm-select-option{display:flex;align-items:center;gap:10px;white-space:nowrap}.rating-multi .rating-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #9abac6;border-radius:4px;color:#fff;background:#fff;font-size:12px;line-height:1}.rating-multi .rating-multi-option[aria-selected=true] .rating-check{background:#087f99;border-color:#087f99}.rating-multi .rating-multi-all{font-weight:800}.rating-multi .rating-multi-all::before{content:' ';flex:0 0 16px}.rating-multi .brm-select-option[aria-selected=true]:not(:hover){background:white}.curve-filter-fields .rating-multi .brm-select-trigger{min-height:40px;font-size:13px}
.history-item{display:block;padding:0;border:1px solid #dce9ee;border-radius:8px;margin:10px 0;background:#fff;color:#234d60}.history-item[open]{border-color:#91c2cf;background:#fbfefe}.history-item>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.history-item>summary::-webkit-details-marker{display:none}.history-item>summary:after{content:'⌄';color:#477285;font-size:22px;line-height:1}.history-item[open]>summary:after{transform:rotate(180deg)}.history-title{display:grid;gap:2px}.history-title b{font-size:14px}.history-title small{font-size:11px;color:#64808d}.history-summary{color:#476676;font-size:11.5px;text-align:right;line-height:1.45}.event-detail{grid-column:1/-1;min-width:0;padding:15px 16px 17px;border-top:1px solid #e1ecef}.active-signal-item>.event-detail{border:1px solid #dce9ee;border-radius:8px;background:#fbfefe}.event-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.event-metric-grid>div{display:grid;gap:3px;min-width:0}.event-metric-grid span{color:#718894;font-size:10px;font-weight:700}.event-metric-grid b{overflow-wrap:anywhere;color:#113f54;font-size:12px;line-height:1.35}.event-detail h4{margin:17px 0 8px;color:#123f54;font-size:12px}.event-peers{display:flex;flex-wrap:wrap;gap:6px}.event-peers span{padding:5px 8px;border-radius:5px;background:#e9f4f7;color:#24576a;font-size:11px;font-weight:700}.event-end-reason{color:#795c29;font-size:11.5px}.event-raw{margin-top:14px;color:#466979;font-size:11.5px}.event-raw summary{cursor:pointer;font-weight:700}.event-raw pre{max-height:340px;overflow:auto;padding:12px;border:1px solid #dce9ee;border-radius:6px;background:#f6fafb;color:#315365;font:11px/1.45 Consolas,monospace}.event-send,.history-more,.event-send-actions button{margin-top:14px;padding:9px 13px;border:1px solid #b7d0d9;border-radius:5px;background:#f5fafb;color:#164c63;font:700 12px 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}.event-send:hover,.history-more:hover,.event-send-actions button:hover{background:#eaf6f8}.event-send:focus-visible,.history-more:focus-visible,.event-send-actions button:focus-visible,.history-item>summary:focus-visible{outline:2px solid #199bb8;outline-offset:2px}.event-send-dialog{width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 36px);padding:22px;border:1px solid #b8d3dd;border-radius:12px;box-shadow:0 20px 60px rgba(4,44,63,.2);color:#123f54}.event-send-dialog::backdrop{background:rgba(5,36,51,.48)}.event-send-dialog h2{margin:0 0 6px;font-size:20px}.event-send-dialog p{font-size:12px;line-height:1.5}.event-send-dialog pre{max-height:48vh;overflow:auto;white-space:pre-wrap;padding:14px;background:#f5fafb;border:1px solid #d6e6eb;border-radius:6px;color:#123f54;font:12px/1.5 'Instrument Sans','Segoe UI',sans-serif}.event-send-actions{display:flex;justify-content:flex-end;gap:8px}.event-send-actions button{margin-top:0}.event-send-actions #eventSendConfirm{color:white;background:#087f99;border-color:#087f99}.event-send-actions #eventSendConfirm:hover{background:#086d83}.event-send-actions #eventSendConfirm:disabled{opacity:.5;cursor:wait}
@media(max-width:900px){.event-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.history-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto}.history-summary{grid-row:2;grid-column:1/-1;text-align:left}.history-item>summary:after{grid-row:1;grid-column:2}.event-metric-grid{grid-template-columns:1fr 1fr;gap:10px}.event-detail{padding:12px}}

.issue-card .cashflow-section h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#093e58;font-size:19px;line-height:1.25;letter-spacing:-.015em}
.issue-card .cashflow-section h3{margin-bottom:30px}
.cashflow-section h3:before{content:'';flex:0 0 4px;width:4px;height:21px;border-radius:3px;background:#2297b0}
@media(max-width:640px){.issue-card .cashflow-section h3{font-size:17px;margin-bottom:26px}}


.signals-view .event-mode{color:#075f46;background:#e8f6f0;border-color:#b6dfcd}
.active-signals-head{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:#123f54;font-size:17px}
.active-signals-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:#e8f6f0;color:#087457;font-size:12px}
.signal-archives{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}
.signal-archives>summary{width:max-content;max-width:100%;color:#476979;font-size:12px;font-weight:800;cursor:pointer}
.signal-archives>summary:focus-visible{outline:2px solid #199bb8;outline-offset:3px}
.signal-archives .signal-history-head{margin-top:16px}
/* Screener: compact discovery controls and a comparison-first table. */
.brm .screener-controls{margin:0 0 18px;padding:0;background:transparent;border:0;border-radius:0}
.brm .screener-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;align-items:end}
.brm .screener-primary label,.brm .screener-advanced>label{display:grid;gap:5px;min-width:0;color:#52707e;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.brm .screener-primary input,.brm .screener-advanced input{width:100%;min-width:0;min-height:42px;padding:8px 11px;color:#093e58;background:#fff;border:1px solid #b6cbd4;border-radius:6px;font:700 14px/1.3 'Instrument Sans','Segoe UI',sans-serif}
.brm .screener-controls input[type=number],.brm .curve-filter-fields input[type=number],.brm .brm-select .brm-select-search input{transition:border-color .14s ease,box-shadow .14s ease}
.brm .screener-controls input[type=number]::placeholder{color:#7b8c94;opacity:1}
.brm .brm-select .brm-select-search input{min-height:38px;padding:7px 10px 7px 36px;background:#f7fafb;border-color:#c0d2d9;border-radius:8px;font:700 13px/1.3 'Instrument Sans','Segoe UI',sans-serif;outline:0}
.brm .screener-controls input[type=number]:focus,.brm .curve-filter-fields input[type=number]:focus,.brm .brm-select .brm-select-search input:focus{outline:0;outline-offset:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}
.brm .brm-select .brm-select-search input:focus{background:#fff}
.brm .screener-search .brm-search-field:focus-within{outline:0;outline-offset:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}
.brm .screener-controls .brm-select-option:focus-visible,.brm .curve-filter-fields .brm-select-option:focus-visible{outline:0;box-shadow:none;background:#e6f4f8}
.brm .screener-search .brm-search-field{height:42px}
.brm .screener-search .brm-search-field input{min-height:40px;padding:8px 10px 8px 38px;background:transparent;border:0;outline:0;box-shadow:none}
.brm .screener-currencies{min-width:0;margin:0;padding:0;border:0}.brm .screener-currencies legend{margin:0 0 5px;padding:0;color:#52707e;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.brm .screener-segments{display:flex;min-height:42px;padding:3px;gap:2px;background:#fff;border:1px solid #b6cbd4;border-radius:7px}
.brm .screener-segments button{flex:1;min-width:0;padding:6px 8px;color:#426578;background:transparent;border:0;border-radius:5px;font:800 12px/1.2 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}
.brm .screener-segments button[aria-pressed=true]{color:#fff;background:#0b6986;box-shadow:0 1px 4px rgba(9,62,88,.18)}.brm .screener-segments button:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(25,155,184,.18)}
.brm .screener-more{min-height:42px;padding:8px 13px;color:#0b607b;background:#fff;border:1px solid #a9c7d1;border-radius:6px;font:800 12px/1.2 'Instrument Sans','Segoe UI',sans-serif;white-space:nowrap;cursor:pointer}
.brm .screener-more:hover,.brm .screener-more[aria-expanded=true]{background:#e8f5f8;border-color:#65aabb}.brm .screener-more:focus-visible,.brm .screener-more[aria-expanded=true],.brm .screener-chips button:focus-visible{outline:0;outline-offset:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}
.brm .screener-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 12px;margin-top:16px;padding:17px 0 2px;border-top:1px solid #d9e7eb;align-items:start}
.brm .screener-turnover input[hidden],.brm .screener-turnover-status[hidden]{display:none}
.brm .screener-turnover-status{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}
.brm .screener-advanced .screener-check{display:flex;align-items:center;gap:9px;min-height:38px;align-self:end;padding:8px 10px;color:#29596c;background:#fff;border:1px solid #d4e3e8;border-radius:6px;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}
.brm .screener-advanced .screener-check input{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#087f99}
.brm .screener-check{transition:border-color .14s ease,box-shadow .14s ease}
.brm .screener-check:focus-within{outline:0;box-shadow:none}
.brm .screener-check input:focus{outline:0;box-shadow:none}
.brm .screener-check input:focus-visible{outline:2px solid var(--teal,#087f99);outline-offset:3px}
.brm .screener-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.brm .screener-chips:empty{display:none}
.brm .screener-chips button{padding:5px 8px;color:#245e73;background:#e5f3f7;border:1px solid #c5e0e8;border-radius:999px;font:700 11px/1.2 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}.brm .screener-chips button span{padding-left:5px;font-size:14px;line-height:0}.brm .screener-chips .clear-all{color:#637b86;background:transparent;border-color:transparent}
.brm #brm-issues .table-wrap{max-height:680px;padding-right:0;border-radius:12px;background:#fff}
.brm .issues-table{min-width:1230px}.brm .issues-table col.col-issue{width:20%}.brm .issues-table col.col-currency{width:5%}.brm .issues-table col.col-yield{width:9%}.brm .issues-table col.col-rub{width:11%}.brm .issues-table col.col-deviation{width:8%}.brm .issues-table col.col-payment{width:11%}.brm .issues-table col.col-maturity{width:11%}.brm .issues-table col.col-rating{width:8%}.brm .issues-table col.col-price{width:10%}.brm .issues-table col.col-turnover{width:7%}
.brm .issues-table th{height:58px;padding:11px 9px;background:#093e58;line-height:1.25}.brm .issues-table th:first-child{padding-left:16px}
.brm .issues-table td{height:66px;padding:9px 8px;font-size:12.5px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.brm .issues-table td:first-child{padding-left:16px}
.brm .issues-table td b{color:#0b4864;font-weight:800}.brm .issues-table td small{display:block;margin-top:2px;color:#68808b;font-size:10.5px;line-height:1.25}.brm .issues-table .issue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brm .issues-table .rub-cell b{color:#086f81}.brm .issues-table .rub-pending{color:#8fa4ac}.brm .issues-table .rub-unavailable{color:#9aaeb5}
.brm .issues-table tr:focus-visible{outline:2px solid #087f99;outline-offset:-2px}
@media(max-width:1150px){.brm .screener-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.brm .screener-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.brm .screener-primary .screener-search,.brm .screener-currencies{grid-column:1/-1}.brm .screener-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .brm #brm-issues .table-wrap{max-height:none;overflow:visible;background:transparent;border:0;border-radius:0}
  .brm .issues-table,.brm .issues-table tbody,.brm .issues-table tr,.brm .issues-table td{display:block;width:100%;min-width:0}
  .brm .issues-table colgroup,.brm .issues-table thead{display:none}
  .brm .issues-table tbody{display:grid;gap:10px}
  .brm .issues-table tr[data-key]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:13px 14px;background:#fff;border:1px solid #d6e5ea;border-radius:10px;box-shadow:0 4px 12px rgba(9,62,88,.035)}
  .brm .issues-table tr[data-key].selected{background:#edf8fa;border-color:#7cb8c7;box-shadow:inset 3px 0 #087f99}

  .brm .issues-table td,.brm .issues-table td:first-child{height:auto;min-height:48px;padding:7px 0;text-align:left;border-bottom:1px solid #e8eff2;font-size:13px}
  .brm .issues-table td:before{display:block;margin-bottom:2px;color:#6a818b;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
  .brm .issues-table td.issue{grid-column:1/-1;min-height:0;padding:0 0 10px}.brm .issues-table td.issue:before{display:none}.brm .issues-table td.issue b{font-size:17px}.brm .issues-table td.issue small{font-size:11px}
  .brm .issues-table td:nth-last-child(-n+2){border-bottom:0}
  .brm .issues-table .empty{padding:24px!important;background:#fff;border:1px solid #d6e5ea;border-radius:10px}
}
@media(max-width:360px){.brm .screener-primary>label:not(.screener-search),.brm .screener-more{grid-column:1/-1}.brm .screener-advanced{grid-template-columns:1fr}}
/* Reference guide: readable documentation in the monitor's existing palette. */
.brm .reference-guide{padding:32px 0 12px}
.brm .reference-heading{max-width:850px;margin-bottom:30px}
.brm .reference-heading h2{margin:0 0 9px;color:var(--ink);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15}
.brm .reference-heading p{margin:0;color:#526774;font-size:16px;line-height:1.6}
.brm .reference-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start}
.brm .reference-nav{position:sticky;top:22px;display:grid;gap:6px;padding:3px 18px 3px 0;border-right:1px solid var(--line)}
.brm .reference-nav a{display:block;padding:10px 12px;color:#496574;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.35}
.brm .reference-nav a:hover{color:#07657e;background:#eaf4f7}.brm .reference-nav a[aria-current="location"]{color:#07576d;background:#dff0f5;border-left-color:#087f99}
.brm .reference-nav a:focus-visible,.brm .reference-shortcuts button:focus-visible,.brm .reference-content summary:focus-visible{outline:2px solid #087f99;outline-offset:3px}
.brm .reference-content{min-width:0;max-width:960px}
.brm .reference-section{scroll-margin-top:26px;outline:none}
.brm .reference-section+.reference-section{margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}
.brm .reference-section h3{margin:0 0 18px;color:var(--ink);font-size:23px;font-weight:800;line-height:1.25;letter-spacing:-.015em}
.brm .reference-section p{max-width:78ch;margin:0;color:#375a6b;font-size:15px;line-height:1.7}
.brm .reference-section p+p{margin-top:12px}
.brm .reference-metrics,.brm .reference-glossary{margin:0}
.brm .reference-metrics>div{display:grid;grid-template-columns:225px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid #deeaee}
.brm .reference-metrics>div:first-child{padding-top:0}
.brm .reference-metrics dt{color:#0a5069;font-size:16px;font-weight:750;line-height:1.5}
.brm .reference-metrics dd,.brm .reference-glossary dd{margin:0;color:#375a6b;font-size:14.5px;line-height:1.65}
.brm .reference-payment-tip{margin-top:19px!important}
.brm .reference-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.brm .reference-shortcuts button{padding:10px 16px;border:1px solid #bfd6df;border-radius:6px;background:white;color:#0a5069;font:700 14px/1.4 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}
.brm .reference-shortcuts button:hover{background:#edf7fa;border-color:#78b1c0}
.brm .reference-case{border-top:0!important;padding:27px 30px 24px!important;background:#edf7fa;border-radius:10px}
.brm .reference-case-heading h3{margin-bottom:5px}
.brm .reference-case-heading p{margin-bottom:18px;color:#557684;font-size:13px}
.brm .reference-case-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 28px}
.brm .reference-case-results>div{min-width:0}
.brm .reference-case-results span{display:block;margin-bottom:9px;color:#486574;font-size:13px;font-weight:700}
.brm .reference-case-results strong{display:block;color:#53717e;font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}
.brm .reference-case-results strong small{font-size:.65em;margin-left:2px}
.brm .reference-case-results .reference-case-opportunity strong{color:#08738c}
.brm .reference-case-results .reference-case-income strong{color:#093e58}
.brm .reference-case-results p{margin-top:8px;font-size:12px;line-height:1.5;color:#557684}
.brm .reference-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:14px 0 18px;border-top:1px solid #c6e0e8;border-bottom:1px solid #c6e0e8}
.brm .reference-spread>div{position:relative;padding-top:19px;text-align:center}
.brm .reference-spread>div:before{content:'';position:absolute;left:-6px;right:-6px;top:4px;height:2px;background:#a4cbd6}
.brm .reference-spread>div:after{content:'';position:absolute;top:0;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#78aab9}
.brm .reference-spread>div:first-child:before{left:50%}
.brm .reference-spread>div:last-child:before{right:50%}
.brm .reference-spread .reference-spread-middle:after{top:-2px;left:calc(50% - 7px);width:14px;height:14px;background:#087f99;box-shadow:0 0 0 3px #edf7fa}
.brm .reference-spread span{display:block;color:#526f7c;font-size:12px;line-height:1.4}
.brm .reference-spread strong{display:block;margin-top:3px;color:#0a5069;font-size:16px;font-variant-numeric:tabular-nums}
.brm .reference-case .reference-case-note{margin-top:16px;color:#55717f;font-size:12px;line-height:1.6}
.brm .reference-content details>summary{position:relative;list-style:none;padding:18px 30px 18px 0;font-size:16px;font-weight:750;color:#093e58;line-height:1.4;cursor:pointer}
.brm .reference-content summary::-webkit-details-marker{display:none}
.brm .reference-content details>summary:after{content:'+';position:absolute;right:2px;top:16px;color:#087f99;font-size:23px;font-weight:500;line-height:1}
.brm .reference-content details[open]>summary:after{content:'−'}
.brm .reference-content details>summary:hover{color:#08738c}
.brm .reference-case-math{margin-top:18px;border-top:1px solid #c6e0e8}
.brm .reference-case-math summary{font-size:14px!important;padding-bottom:8px!important}
.brm .reference-case-math dl{margin:10px 0 0}
.brm .reference-case-math dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:8px 0;font-size:13px;line-height:1.6}
.brm .reference-case-math dt{color:#526f7c}
.brm .reference-case-math dd{margin:0;color:#0a5069;font-weight:700;overflow-wrap:anywhere}
.brm .reference-section-lead{margin-top:-7px!important;margin-bottom:16px!important;color:#55717f!important;font-size:14px!important}
.brm .reference-faq{border-top:1px solid var(--line)}
.brm .reference-faq>details{border-bottom:1px solid var(--line)}
.brm .reference-answer{padding:0 28px 24px 0;max-width:80ch}
.brm .reference-answer p{font-size:14.5px}
.brm .reference-answer a{color:#08738c;text-underline-offset:3px}
.brm .reference-equation{margin:15px 0;padding:13px 16px;background:#edf7fa;border-left:3px solid #1696b0;color:#0a5069;font-size:14px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}
.brm .reference-glossary>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:13px 0;border-bottom:1px solid #deeaee}
.brm .reference-glossary dt{color:#0a5069;font-size:14.5px;font-weight:750}
.brm .reference-data-note{margin-top:25px;padding:19px 0 0}
.brm .reference-data-note h4{margin:0 0 9px;font-size:16px}
.brm .reference-data-note p{font-size:14px}
@media(max-width:1060px){.brm .reference-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.brm .reference-metrics>div{grid-template-columns:185px minmax(0,1fr);gap:18px}.brm .reference-case{padding:24px!important}.brm .reference-case-results{gap:16px}.brm .reference-case-results strong{font-size:37px}}
@media(max-width:800px){.brm .reference-layout{grid-template-columns:1fr;gap:24px}.brm .reference-nav{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line)}.brm .reference-nav a{padding:8px 10px;background:white;font-size:13px}.brm .reference-heading{margin-bottom:22px}}
@media(max-width:540px){.brm .reference-guide{padding-top:17px}.brm .reference-heading h2{font-size:25px}.brm .reference-heading p{font-size:14px}.brm .reference-section h3{font-size:21px}.brm .reference-section p{font-size:14px}.brm .reference-metrics>div,.brm .reference-glossary>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.brm .reference-metrics dd,.brm .reference-glossary dd{font-size:14px}.brm .reference-case{padding:22px 17px!important}.brm .reference-case-results{grid-template-columns:1fr;gap:0;margin:20px 0}.brm .reference-case-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px 0;border-bottom:1px solid #c6e0e8}.brm .reference-case-results span{margin:0;font-size:13px}.brm .reference-case-results strong{grid-column:2;grid-row:1/3;font-size:33px}.brm .reference-case-results p{margin:0;font-size:11px}.brm .reference-spread{gap:4px}.brm .reference-spread span{font-size:10px}.brm .reference-spread strong{font-size:12px}.brm .reference-case-math dl>div{grid-template-columns:1fr;gap:2px}.brm .reference-content details>summary{font-size:15px}.brm .reference-answer{padding-right:0}.brm .reference-shortcuts{display:grid}.brm .reference-shortcuts button{text-align:left}.brm .reference-section+.reference-section{margin-top:30px;padding-top:26px}}

.brm .reference-nav a{border-left:3px solid transparent;background:transparent}.brm .reference-nav a[aria-current="location"]{background:#dff0f5;border-left-color:#087f99}.brm .reference-case .reference-liquidity-note{margin-top:10px;color:#55717f;font-size:12px;line-height:1.55}
.issue-card{padding:30px 32px;box-shadow:none}
.issue-card .issue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.issue-card .issue-heading>div:first-child{min-width:0}
.issue-card .issue-heading h2{margin:0 0 8px;font-size:30px;overflow-wrap:anywhere}
.issue-card .issue-ident{margin:0;gap:6px 10px;min-height:28px}
.issue-card button.issue-ident-code{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:2px 0;background:none;border:0;border-radius:3px;font:inherit;font-size:12px;color:#607b88;cursor:pointer}
.issue-card .issue-ident-code svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}
.issue-card button.issue-ident-code:hover{color:#087f99}
.issue-card .issue-copy-status{font-size:11px;color:#087f99}
.issue-card .issue-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:3px}
.issue-card .issue-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:5px;color:#08718a;background:#eaf5f8;font-size:13px;font-weight:750;white-space:nowrap}
.issue-card .issue-badge-rating{color:#385c6d;background:#f1f5f7}
.issue-card .issue-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 40px}
.issue-card .issue-primary>div{gap:8px;padding:0 28px;background:none;border:0;border-radius:0}
.issue-card .issue-primary>div:first-child{padding-left:0}
.issue-card .issue-primary>div:last-child{padding-right:0}
.issue-card .issue-primary>div+div{border-left:1px solid #dce7eb}
.issue-card .issue-primary span{font-size:13px;font-weight:650;line-height:1.4}
.issue-card .issue-primary strong{font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}
.issue-card .issue-primary small{font-size:12px;line-height:1.5}
.issue-card .issue-primary-deviation strong{color:#087f99}
.issue-card .cashflow-section{margin:0 0 30px}
.issue-card .cashflow-section h3{margin-bottom:36px;font-size:20px}
.issue-card .cashflow-step time{font-size:12px}
.issue-card .cashflow-payment strong{font-size:13px}
.issue-card .cashflow-point.maturity{width:21px;height:21px}
.issue-card .cashflow-payment.maturity strong{font-size:15px;color:#093e58}
.issue-card .issue-market{padding:20px 0 18px;border-top:1px solid #dce7eb}
.issue-card .issue-market dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;border:0}
.issue-card .issue-market .issue-detail{display:block;border:0}
.issue-card .issue-market dt{padding:0 0 6px;border:0;font-size:12px;color:#607b88}
.issue-card .issue-market dd{padding:0;border:0;font-size:17px;line-height:1.35;font-weight:750;font-variant-numeric:tabular-nums}
.issue-card .issue-market-source{margin:14px 0 0;font-size:11px;line-height:1.5;color:#607b88;overflow-wrap:anywhere}
.issue-card .issue-disclosure{border-top:1px solid #dce7eb}
.issue-card .issue-disclosure:last-child{border-bottom:1px solid #dce7eb}
.issue-card .issue-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;list-style:none;color:#174e66;font-size:15px;font-weight:700;cursor:pointer}
.issue-card .issue-disclosure>summary::-webkit-details-marker{display:none}
.issue-card .issue-disclosure>summary:hover{color:#087f99}
.issue-card .issue-disclosure-icon{flex:0 0 9px;width:9px;height:9px;margin-right:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.issue-card .issue-disclosure[open] .issue-disclosure-icon{transform:rotate(225deg)}
.issue-card .issue-disclosure-body{padding:4px 0 22px}
.issue-card .issue-disclosure-body .issue-data-grid{margin:0}
.issue-card .issue-disclosure-body .issue-data-section{padding:0;border:0}
.issue-card .issue-disclosure-body>.issue-data-section>h3{display:none}
.issue-card .issue-disclosure-body .issue-data-section h3{margin:0 0 12px;font-size:13px;color:#607b88}
.issue-card .issue-disclosure summary:focus-visible,.issue-card .issue-ident-code:focus-visible{outline:2px solid #087f99;outline-offset:4px}
@media(max-width:900px){.issue-card .issue-primary>div{padding-right:18px;padding-left:18px}.issue-card .issue-primary span{font-size:12px}.issue-card .issue-primary strong{font-size:32px}}
@media(max-width:640px){
  .issue-card{padding:22px 18px}
  .issue-card .issue-heading{flex-wrap:wrap;gap:12px}
  .issue-card .issue-heading h2{font-size:26px}
  .issue-card .issue-badges{justify-content:flex-start;padding:0}
  .issue-card .issue-primary{grid-template-columns:1fr;margin:26px 0 32px;gap:18px}
  .issue-card .issue-primary>div,.issue-card .issue-primary>div:first-child,.issue-card .issue-primary>div:last-child{padding:0;border:0;gap:5px}
  .issue-card .issue-primary>div:nth-child(n+2){padding-top:18px;border-left:0;border-top:1px solid #e3edf0}
  .issue-card .issue-primary strong{font-size:36px}
  .issue-card .cashflow-section h3{font-size:18px;margin-bottom:30px}
  .issue-card .issue-market dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
  .issue-card .issue-market dd{font-size:16px}
  .issue-card .issue-disclosure>summary{font-size:14px}
}

/* White hero: approved three-line copy and last successful data update. */
.brm-hero{color:#093e58;background:#fff;border-bottom:1px solid #dce8ed;box-shadow:none}
.brm-hero-inner{position:relative;display:flex;align-items:center;gap:36px;min-height:214px;padding-top:34px;padding-bottom:24px}
.brm-hero-copy{flex:1;min-width:0;padding-right:0}
.brm-hero h1{margin:0;color:#093e58;font-size:clamp(40px,3.1vw,50px);font-weight:800;line-height:1.12;letter-spacing:-.03em}
.brm-hero-copy p{max-width:none;margin-top:16px;color:#637b88;font-size:16px;line-height:1.7}
.brm-hero-copy p>span{display:block}
.brm-hero-state{min-width:190px;padding-left:24px;border-left:1px solid #dce8ed}
.brm-hero-state .status{color:#23775b;font-size:14px}
.brm-hero-state .status:before{background:#32bd86}
.brm-hero-state .status.error{color:#a94444}
.brm-hero-state .status.error:before{background:#d66a62}
.brm-hero-state span{margin-top:4px;color:#6d8490;font-size:12px}
.brm-tabs-band{background:#fff}
.brm-tabs button{padding:15px 18px 14px;color:#657d89;font-size:13px}

.brm-tabs button:after{right:18px;left:18px}

.brm-tabs button[aria-pressed=true]{color:#093e58}
.brm-tabs button[aria-pressed=true]:after{background:#159ab5}
.brm-tabs button:hover{color:#093e58;background:#f4f9fa}
.brm-tabs button:focus-visible{outline-color:#159ab5}
@media(min-width:1161px) and (max-width:1360px){
  .brm-hero-copy p{font-size:15px}
}
@media(max-width:1160px){
  .brm-hero-inner{min-height:0;padding-top:30px;padding-bottom:23px}
  .brm-hero-copy{padding-right:0}
  .brm-hero h1{font-size:40px}
}
@media(max-width:640px){
  .brm-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:27px 13px 19px}
  .brm-hero h1{font-size:29px}
  .brm-hero-copy p{margin-top:13px;font-size:14px;line-height:1.65}
  .brm-hero-copy p>span{display:inline}
  .brm-hero-copy p>span:not(:last-child):after{content:' '}
  .brm-hero-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:15px 0 0;border-top:1px solid #e3ecef;border-left:0}
  .brm-hero-state span{margin-top:0;text-align:right}
  .brm-tabs{padding:0 13px}
  .brm-tabs button{padding:13px 14px 12px;font-size:12.5px}
  
  .brm-tabs button:after{right:14px;left:14px}
  
}

/* Rating x duration matrix. */
.brm .chart-rating-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;border-top:1px solid #e1ebef;color:#456474;font-size:11.5px;font-weight:700}
.brm .chart-rating-legend[hidden]{display:none}
.brm .chart-rating-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.brm .chart-rating-key i{display:block;width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.brm .curve-filters .chart-rating-legend{display:block;margin-top:20px;padding-top:16px}
.brm .curve-filters .chart-rating-legend[hidden]{display:none}
.brm .chart-rating-title{margin:0 0 11px;color:#456474;font-size:12px;font-weight:700;line-height:1.4}
.brm .chart-rating-keys{display:flex;flex-wrap:wrap;gap:10px 15px}
.brm .bond-matrix-panel,.brm .bond-matrix-selection{background:#fff;border:1px solid #cfe0e7;border-radius:12px;padding:26px 28px}
.brm .bond-matrix-heading,.brm .bond-matrix-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.brm .bond-matrix-heading h2,.brm .bond-matrix-selection h2{margin:0;color:#08445b;font-size:24px;line-height:1.25}
.brm .bond-matrix-heading p,.brm .bond-matrix-selection-heading p{margin:8px 0 0;color:#63808e;font-size:13px;line-height:1.6}
.brm .bond-matrix-axis,.brm .bond-matrix-currencies{display:flex;gap:6px;flex-wrap:wrap}
.brm .bond-matrix-axis{flex-shrink:0;background:#eef5f7;border-radius:9px;padding:4px}
.brm .bond-matrix-axis button,.brm .bond-matrix-currencies button,.brm #matrixClose{font:inherit;cursor:pointer;border:1px solid #bed3dd;border-radius:7px;background:white;color:#345a6d;font-size:13px;font-weight:700;padding:8px 15px;line-height:1.3}
.brm .bond-matrix-axis button{border-color:transparent;background:transparent}
.brm .bond-matrix-axis button[aria-pressed=true],.brm .bond-matrix-currencies button[aria-pressed=true]{color:white;background:#0b718b;border-color:#0b718b}
.brm .bond-matrix-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin:22px 0 16px}
.brm .matrix-filter-controls.screener-controls{flex:1 1 700px;margin:0;min-width:0;max-width:1080px;grid-template-columns:repeat(3,minmax(0,1fr))}
.brm .matrix-filter-controls .brm-select-trigger{min-height:42px}
.brm .matrix-filter-controls .brm-select-menu{min-width:100%;max-width:calc(100vw - 40px)}
.brm .bond-matrix-currencies[hidden]{display:none!important}
.brm .bond-matrix-toolbar>.bond-matrix-meta{flex-basis:100%;text-align:left}
@media(max-width:640px){.brm .matrix-filter-controls.screener-controls{flex:none;width:100%;grid-template-columns:1fr;gap:14px}.brm .matrix-filter-controls .brm-select-menu{min-width:100%;width:100%}}
.brm .bond-matrix-meta{font-size:12px;color:#63808e;text-align:right;line-height:1.5}
.brm .bond-matrix-scroll,.brm .bond-matrix-list-scroll{overflow:auto;width:100%;overscroll-behavior-x:contain;border:1px solid #dfe8ed;border-radius:12px;background:#fff}
.brm .bond-matrix-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}
.brm .bond-matrix-table thead th,.brm .bond-matrix-list thead th{height:58px;padding:11px 9px;color:#fff;background:#093e58;font-size:10px;font-weight:800;letter-spacing:.012em;text-align:center;line-height:1.25}
.brm .bond-matrix-table th:first-child{width:125px;text-align:left;position:sticky;left:0;z-index:2;padding-left:16px}
.brm .bond-matrix-table thead th{vertical-align:middle}
.brm .bond-matrix-table thead th:first-child{z-index:3;background:#093e58;text-align:center;padding-left:9px}
.brm .bond-matrix-table tbody th{top:auto;vertical-align:middle;padding:9px 16px;background:#fff;color:#0b4864;border-bottom:0;font-size:12.5px;text-transform:none;letter-spacing:normal}
.brm .matrix-rating-tag{display:inline-block;padding:0;border-radius:0;background:transparent;color:#093e58;font-weight:850;font-size:15.5px}
.brm .matrix-rating-range{display:block;font-size:10.5px;color:#68808b;font-weight:500;margin-top:2px}
.brm .bond-matrix-table td{padding:0;height:66px;border:0}
.brm .bond-matrix-table tbody tr:last-child th,.brm .bond-matrix-table tbody tr:last-child td{border-bottom:0}
.brm .matrix-cell{display:flex;width:100%;height:66px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:0;background:var(--cell-bg,#f0f5f7);color:var(--cell-color,#09475d);font:inherit;cursor:pointer;transition:box-shadow .14s ease}
.brm .matrix-cell strong{font-weight:800;font-size:12.5px;line-height:1.35}
.brm .matrix-cell small{font-size:10.5px;opacity:.8}
.brm .matrix-cell:hover{box-shadow:inset 0 0 0 2px #199bb8;transform:none}
.brm .matrix-cell[aria-pressed=true]{box-shadow:inset 0 0 0 3px #087f99}
.brm .matrix-cell:disabled{cursor:default;color:#94aab5;background:#f0f5f7;transform:none;box-shadow:none}
.brm .matrix-cell:disabled strong{font-size:16px;font-weight:400}
.brm .matrix-cell:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #199bb8}
.brm .bond-matrix-axis button:focus-visible,.brm .bond-matrix-currencies button:focus-visible,.brm #matrixClose:focus-visible{outline:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}
.brm .matrix-issue-open:focus-visible{outline:2px solid #199bb8;outline-offset:3px}
.brm .bond-matrix-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 5px 0;color:#6b8591;font-size:11px;line-height:1.5}
.brm .bond-matrix-footer i{width:130px;height:6px;border-radius:5px;background:linear-gradient(90deg,#edf7fa,#08536a)}
.brm .bond-matrix-footnote{margin-left:10px}
.brm .bond-matrix-selection{margin-top:20px;scroll-margin-top:20px}
.brm .bond-matrix-list-scroll{margin-top:20px}
.brm .bond-matrix-list{min-width:760px;width:100%;border-collapse:separate;border-spacing:0;margin-top:0;font-size:12.5px}
.brm .bond-matrix-list thead th:first-child{padding-left:16px;text-align:left}
.brm .bond-matrix-list td{height:66px;padding:9px 8px;border-bottom:1px solid #e2ebef;vertical-align:middle;color:#173f52;font-size:12.5px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}
.brm .bond-matrix-list td:first-child{padding-left:16px;text-align:left}
.brm .bond-matrix-list td strong{color:#0b4864;font-weight:800}
.brm .bond-matrix-list tbody tr:hover{background:#f3f9fb}
.brm .matrix-issue-open{border:0;background:none;padding:0;font:inherit;font-size:15px;text-align:left;color:#0b4864;font-weight:800;cursor:pointer}
.brm .matrix-issue-open:hover{text-decoration:underline}
.brm .matrix-isin{display:block;color:#68808b;font-size:10.5px;margin-top:2px;line-height:1.25}
@media(max-width:640px){
  .brm .bond-matrix-list-scroll{overflow:visible;border:0;border-radius:0;background:transparent}
  .brm .bond-matrix-list,.brm .bond-matrix-list tbody,.brm .bond-matrix-list tr,.brm .bond-matrix-list td{display:block;width:100%;min-width:0}
  .brm .bond-matrix-list thead{display:none}
  .brm .bond-matrix-list tbody{display:grid;gap:10px}
  .brm .bond-matrix-list tr[data-matrix-key]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:13px 14px;background:#fff;border:1px solid #d6e5ea;border-radius:10px;box-shadow:0 4px 12px rgba(9,62,88,.035)}
  .brm .bond-matrix-list td,.brm .bond-matrix-list td:first-child{height:auto;min-height:48px;padding:7px 0;text-align:left;border-bottom:1px solid #e8eff2;font-size:13px}
  .brm .bond-matrix-list td:before{display:block;margin-bottom:2px;color:#6a818b;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
  .brm .bond-matrix-list td:first-child{grid-column:1/-1;min-height:0;padding:0 0 10px}
  .brm .bond-matrix-list td:nth-child(2):before{content:'Эмитент'}
  .brm .bond-matrix-list td:nth-child(3):before{content:'Доходность'}
  .brm .bond-matrix-list td:nth-child(4):before{content:'Дюрация'}
  .brm .bond-matrix-list td:nth-child(5):before{content:'Погашение / оферта'}
  .brm .bond-matrix-list td:nth-last-child(-n+2){border-bottom:0}
  .brm .matrix-issue-open{font-size:17px}
  .brm .matrix-isin{font-size:11px}
}
@media(max-width:640px){.brm .bond-matrix-panel,.brm .bond-matrix-selection{padding:19px 13px}.brm .bond-matrix-heading,.brm .bond-matrix-selection-heading{flex-direction:column;gap:15px}.brm .bond-matrix-heading h2,.brm .bond-matrix-selection h2{font-size:20px}.brm .bond-matrix-toolbar{align-items:flex-start;flex-direction:column;gap:10px;margin-top:18px}.brm .bond-matrix-meta{text-align:left}.brm .bond-matrix-table{min-width:760px}.brm .bond-matrix-table th:first-child{width:95px}.brm .bond-matrix-footnote{margin-left:0;width:100%}.brm .bond-matrix-list{min-width:0}}


/* Explain point colors alongside the existing curve methodology. */
.brm .reference-rating-scale{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0 20px;color:#24576d;font-size:13px;line-height:1.5}
.brm .reference-rating-key{display:inline-flex;align-items:center;gap:8px}
.brm .reference-rating-key i{display:block;width:9px;height:9px;flex:0 0 auto;border-radius:50%}

/* Free the normal chart from its outer card; keep the fullscreen surface. */
.brm .curve-panel:not(.is-expanded){padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.brm .curve-panel:not(.is-expanded) .curve-title{gap:12px 16px;margin-bottom:14px}
.brm .curve-panel:not(.is-expanded) .chart-actions{flex-wrap:wrap;gap:6px}
.brm .curve-panel:not(.is-expanded) .chart-actions button{min-width:42px;min-height:42px;padding:8px 12px;font-size:13px}
.brm .curve-panel:not(.is-expanded) .chart-actions button:first-child,.brm .curve-panel:not(.is-expanded) .chart-actions button:nth-child(2){padding:0;font-size:21px}
.brm .curve-panel:not(.is-expanded) .chart-metric-select{min-width:170px}
.brm .curve-panel:not(.is-expanded) .chart-metric-select:last-child{min-width:184px}
.brm .curve-panel:not(.is-expanded) .chart-metric-select .brm-select-trigger{min-height:48px;padding:9px 12px;font-size:20px}
@media(max-width:640px){
  .brm .curve-panel:not(.is-expanded) .curve-title{display:flex;flex-direction:column;align-items:stretch}
  .brm .curve-panel:not(.is-expanded) .chart-metric-title{width:100%;flex-wrap:nowrap}
  .brm .curve-panel:not(.is-expanded) .chart-metric-select,.brm .curve-panel:not(.is-expanded) .chart-metric-select:last-child{flex:1;min-width:0}
  .brm .curve-panel:not(.is-expanded) .chart-metric-select .brm-select-trigger{min-height:44px;padding:8px 10px;font-size:17px}
  .brm .curve-panel:not(.is-expanded) .chart-metric-select:last-child .brm-select-menu{right:0;left:auto}
  .brm .curve-panel:not(.is-expanded) .chart-actions{justify-self:stretch;margin-left:0}
}


/* White chart action surfaces; preserve existing control sizes and theme overrides. */
.brm .curve-panel .chart-actions button{background:#fff}

/* RUB-owned copy of the current shared Frontier header; no Sales page content. */
body.rub-bond-page.sales-header-redesign .top-dash-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0 25px;box-sizing:border-box;position:relative;z-index:100;height:70px;background:#093e58;padding:0 max(20px,calc((100vw - 1320px)/2 - var(--sales-scrollbar-half,0px)));border-radius:0;border:0;box-shadow:none;margin:-1.1rem calc(50% - 50vw + var(--sales-scrollbar-half,0px)) 1rem}
body.rub-bond-page.sales-header-redesign .fr-brand{white-space:nowrap}
body.rub-bond-page.sales-header-redesign .top-dash-bar .company-jump-wrap{flex:0 1 260px;max-width:260px;min-width:220px;margin-left:12px;position:relative}
body.rub-bond-page.sales-header-redesign .company-jump-wrap>label[hidden]{display:none!important}
body.rub-bond-page.sales-header-redesign .company-jump-icon{position:absolute;z-index:1;top:50%;left:12px;width:15px;height:15px;color:#093e58;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}
body.rub-bond-page.sales-header-redesign #co-jump-inp{width:100%;height:36px;box-sizing:border-box;padding:0 12px 0 38px;color:#093e58;background:white;border:1px solid rgba(255,255,255,.72);border-radius:7px;box-shadow:none;font-family:'Instrument Sans','Noto Sans',sans-serif;font-size:12.5px;font-weight:500;line-height:34px}
body.rub-bond-page.sales-header-redesign #co-jump-inp::placeholder{color:rgba(9,62,88,.82);font-weight:550;opacity:1}
body.rub-bond-page.sales-header-redesign #co-jump-inp::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
body.rub-bond-page.sales-header-redesign #co-jump-dd{display:none!important}
body.rub-bond-page.sales-header-redesign #co-jump-inp:focus{outline:none;border-color:rgba(255,255,255,.72);box-shadow:none}
body.rub-bond-page.sales-header-redesign .company-jump-wrap:focus-within .company-jump-icon{color:#093e58}
body.rub-bond-page.sales-header-redesign .sales-main-nav{display:flex;flex-wrap:nowrap;align-self:stretch;align-items:center;flex:0 0 auto;gap:2px;margin:0}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu{position:relative}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu>summary,body.rub-bond-page.sales-header-redesign .sales-main-nav>a{display:inline-flex;align-items:center;gap:7px;height:44px;box-sizing:border-box;margin:0;padding:0 12px;color:white;background:transparent;border:0;border-radius:8px;cursor:pointer;font:600 14px/1 'Instrument Sans',system-ui,'Segoe UI',sans-serif;white-space:nowrap;text-decoration:none}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu>summary::after{width:6px;height:6px;border:0;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 2px;opacity:1}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu[open]>summary::after{transform:rotate(225deg);margin-top:3px}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu>summary:hover,body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu[open]>summary,body.rub-bond-page.sales-header-redesign .sales-main-nav>a:hover{background:rgba(255,255,255,.1);color:#7fd4e6}
body.rub-bond-page.sales-header-redesign .sales-main-nav summary:focus-visible,body.rub-bond-page.sales-header-redesign .sales-main-nav a:focus-visible{outline:2px solid #7fd4e6;outline-offset:2px}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu-panel{top:calc(100% + 8px);z-index:160;box-sizing:border-box;min-width:232px;padding:7px;gap:0;border:1px solid rgba(9,62,88,.1);border-radius:12px;box-shadow:0 2px 6px rgba(9,62,88,.08),0 14px 32px rgba(9,62,88,.14);max-height:70vh;overflow:auto}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu-panel a{display:block;margin:0;padding:9px 12px;border:0;border-radius:8px;color:#093e58;background:white;font:500 14px/1.35 'Instrument Sans',system-ui,'Segoe UI',sans-serif;text-decoration:none}
body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu-panel a:hover,body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu-panel a:focus-visible{background:#e6f4f8;color:#093e58}
body.rub-bond-page.sales-header-redesign .top-dash-bar .lang-bar-slot{flex:0 0 auto;min-width:auto;margin-left:auto}
body.rub-bond-page.sales-header-redesign .lang-bar-slot .lang-bar{display:flex;align-items:center;gap:7px;white-space:nowrap;color:white}
body.rub-bond-page.sales-header-redesign .lang-bar-slot .muted{display:none}
body.rub-bond-page.sales-header-redesign .lang-bar-slot a,body.rub-bond-page.sales-header-redesign .lang-bar-slot strong{font-size:12px;font-weight:700}
body.rub-bond-page.sales-header-redesign .sales-account-slot{display:flex;align-items:center;flex:0 0 auto}
body.rub-bond-page.sales-header-redesign #sso-badge{position:static!important;display:inline-flex;align-items:center;gap:5px;background:transparent!important;box-shadow:none!important;padding:0!important;color:white!important;font:600 15px/1 'Instrument Sans',sans-serif!important;white-space:nowrap}
body.rub-bond-page.sales-header-redesign #sso-badge::before{content:'';display:block;flex:none;width:23px;height:23px;margin-right:2px;opacity:.88;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1'%3E%3Ccircle cx='12' cy='8.4' r='3.5'/%3E%3Cpath d='M4.8 20c0-3.8 3.2-6 7.2-6s7.2 2.2 7.2 6' stroke-linecap='round'/%3E%3C/svg%3E")}
body.rub-bond-page.sales-header-redesign #sso-badge a{color:#9fdce8!important;font-size:12px;text-decoration:none}
body.rub-bond-page.sales-header-redesign #sso-badge a:focus-visible{outline:2px solid #7fd4e6;outline-offset:4px}
@media(max-width:1200px){body.rub-bond-page.sales-header-redesign .top-dash-bar{gap:0 14px}body.rub-bond-page.sales-header-redesign .top-dash-bar .company-jump-wrap{margin-left:0;flex-basis:240px}body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu>summary,body.rub-bond-page.sales-header-redesign .sales-main-nav>a{padding:0 9px;font-size:13px}}
@media(max-width:1000px){body.rub-bond-page.sales-header-redesign .top-dash-bar{height:auto;min-height:70px;flex-wrap:wrap;gap:8px 12px;padding:10px 20px}body.rub-bond-page.sales-header-redesign .fr-brand{order:1}body.rub-bond-page.sales-header-redesign .top-dash-bar .lang-bar-slot{order:2}body.rub-bond-page.sales-header-redesign .sales-account-slot{order:3}body.rub-bond-page.sales-header-redesign .top-dash-bar .company-jump-wrap{order:4;flex:1 1 100%;max-width:none;min-width:0}body.rub-bond-page.sales-header-redesign .sales-main-nav{order:5;flex:1 1 100%;flex-wrap:wrap;align-self:auto}body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu-panel{top:100%;max-width:calc(100vw - 40px)}body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu:last-child .nav-menu-panel{left:auto;right:0}}
@media(max-width:640px){body.rub-bond-page.sales-header-redesign .top-dash-bar{margin-top:-.8rem;padding:10px 13px}body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu>summary,body.rub-bond-page.sales-header-redesign .sales-main-nav>a{padding:0 7px;font-size:12px}body.rub-bond-page.sales-header-redesign .sales-main-nav .nav-menu-panel.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Monitor-only theme; shared portal navigation keeps its navy identity. */
.brm .brm-theme-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-top:12px;padding:5px 0;color:#466776;background:transparent;border:0;font:600 12px/1.4 'Instrument Sans','Segoe UI',sans-serif;cursor:pointer}
.brm .brm-theme-toggle .brm-theme-label{display:inline;margin:0;color:inherit;font:inherit}
.brm .brm-theme-track{display:block;position:relative;width:32px;height:18px;margin:0;background:#c4d5dc;border-radius:12px;flex:0 0 auto;transition:background .16s ease}
.brm .brm-theme-track:after{content:'';position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .16s ease}
.brm .brm-theme-toggle[aria-checked=true] .brm-theme-track{background:#279eb6}
.brm .brm-theme-toggle[aria-checked=true] .brm-theme-track:after{transform:translateX(14px)}
.brm .brm-theme-toggle:focus-visible{outline:2px solid #159ab5;outline-offset:5px;border-radius:3px}
@media(max-width:640px){.brm .brm-hero-state{flex-wrap:wrap}.brm .brm-theme-toggle{flex-basis:100%;justify-content:flex-start;margin-top:0}.brm .brm-hero-state #serviceTime{margin-left:auto}.brm .brm-theme-toggle .brm-theme-label{text-align:left}}
@media(prefers-reduced-motion:reduce){.brm .brm-theme-track,.brm .brm-theme-track:after{transition:none}}

html[data-bond-theme=dark]:has(#brm-app){color-scheme:dark;background:var(--fr-night-page,#0e1621)}
html[data-bond-theme=dark]:has(#brm-app) body{background:var(--fr-night-page,#0e1621);color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark] .brm{--ink:var(--fr-night-ink,#f0f2f5);--muted:var(--fr-night-muted,#9aa9b8);--line:var(--fr-night-separator,#2b3947);--pale:var(--fr-night-raised,#202b36);--teal:var(--fr-night-link,#6ab3f3);--warn:var(--fr-night-warning,#efbc72);--night-surface:var(--fr-night-surface,#17212b);--night-raised:var(--fr-night-hover,#232e3c);--night-text:var(--fr-night-ink,#e8edf2);--night-muted:var(--fr-night-muted,#9aa9b8);color:var(--night-text)}
html[data-bond-theme=dark] .brm .brm-hero,html[data-bond-theme=dark] .brm .brm-tabs-band{background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm .brm-hero h1{color:var(--fr-night-ink,#f0f2f5)}
html[data-bond-theme=dark] .brm .brm-hero-copy p,html[data-bond-theme=dark] .brm .brm-hero-state #serviceTime{color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .brm .brm-hero-state{border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm .brm-hero-state .status{color:var(--fr-night-positive,#73dbb0)}
html[data-bond-theme=dark] .brm .brm-hero-state .status.error{color:var(--fr-night-negative,#ff9b96)}
html[data-bond-theme=dark] .brm .brm-tabs button{color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .brm .brm-tabs button:hover,html[data-bond-theme=dark] .brm .brm-tabs button[aria-pressed=true]{color:var(--fr-night-ink,#f0f2f5);background:var(--fr-night-hover,#232e3c)}
html[data-bond-theme=dark] .brm .brm-tabs button[aria-pressed=true]:after{background:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .brm-theme-toggle{color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .brm .panel,html[data-bond-theme=dark] .brm .bond-matrix-panel,html[data-bond-theme=dark] .brm .bond-matrix-selection,html[data-bond-theme=dark] .brm .curve-panel.is-expanded{background:var(--night-surface);border-color:var(--line);box-shadow:0 8px 24px rgba(0,0,0,.1)}
html[data-bond-theme=dark] .brm :is(h2,h3,h4,.chart-metric-title,.issue-primary strong,.issue-card dd,.issue-card .issue-detail dd,.cashflow-payment strong,.cashflow-step time,.cashflow-summary dd,.issue-card .issue-disclosure>summary,.bond-matrix-heading h2,.bond-matrix-selection h2,.bond-matrix-list td strong,.issue b,.issues-table td b,.matrix-issue-open,.matrix-rating-tag){color:var(--fr-night-ink,#f0f2f5)}
html[data-bond-theme=dark] .brm :is(.muted,.issue small,.rating-agency,.yield-price-basis,.issue-primary small,.issue-ident,.issue-ident-code,.issue-market-source,.cashflow-summary dt,.cashflow-summary dd small,.cashflow-payment,.issue-card dt,.issue-card .issue-detail dt,.issue-card .issue-market dt,.issue-card .issue-disclosure-body .issue-data-section h3,.cashflow-scroll-hint,.bond-matrix-meta,.bond-matrix-heading p,.bond-matrix-selection-heading p,.matrix-isin,.matrix-rating-range,.bond-matrix-footer,.issues-table td small,.issues-table td:before,.bond-matrix-list td:before){color:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark] .brm :is(.curve-filter-fields>label,.curve-duration legend,.curve-duration-inputs label,.screener-primary label,.screener-advanced>label,.screener-currencies legend,.issue-primary span,.cashflow-summary>p){color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .brm :is(.brm-select-trigger,.brm-select-menu,.brm-select-option,.brm-search-field,.screener-primary input,.screener-advanced input,.curve-filter-fields input[type=number],.screener-segments,.screener-more,.screener-advanced .screener-check,.chart-actions button,.curve-filter-head button,.bond-matrix-currencies button,#matrixClose,.reference-shortcuts button){color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-menu,#202b36);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm .screener-search .brm-search-field input{color:var(--fr-night-ink,#e8edf2);background:transparent}
html[data-bond-theme=dark] .brm :is(input::placeholder,.brm-select-empty){color:var(--fr-night-muted,#9aa9b8);opacity:1}
html[data-bond-theme=dark] .brm .brm-select-option[aria-selected=true]:not(:hover),html[data-bond-theme=dark] .brm .rating-multi .brm-select-option[aria-selected=true]:not(:hover){background:var(--fr-night-raised,#202b36);color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark] .brm :is(.brm-select-trigger:hover,.brm-select-option:hover,.brm-select-option:focus-visible,.screener-more:hover,.screener-more[aria-expanded=true],.chart-actions button:hover,.curve-filter-head button:hover,.bond-matrix-currencies button:hover,#matrixClose:hover){color:var(--fr-night-ink,#f0f2f5);background:var(--fr-night-hover,#232e3c);border-color:var(--fr-night-focus,#50677e)}
html[data-bond-theme=dark] .brm .brm-select .brm-select-search input{background:var(--fr-night-surface,#17212b);color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm .brm-select .brm-select-search input:focus{background:var(--fr-night-raised,#202b36)}
html[data-bond-theme=dark] .brm :is(.brm-search-field svg,.brm-select-search svg){stroke:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .brm .rating-check{background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-focus,#50677e)}
html[data-bond-theme=dark] .brm .rating-multi-option[aria-selected=true] .rating-check{color:white;background:#5288c1;border-color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .screener-segments button,html[data-bond-theme=dark] .brm .bond-matrix-axis button{color:var(--fr-night-secondary,#a7b5c3);background:transparent}
html[data-bond-theme=dark] .brm :is(.screener-segments button[aria-pressed=true],.bond-matrix-axis button[aria-pressed=true],.bond-matrix-currencies button[aria-pressed=true]){color:var(--fr-night-ink,#f0f2f5);background:var(--fr-night-selected,#2b5278);border-color:#5288c1}
html[data-bond-theme=dark] .brm .bond-matrix-axis{background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm :is(.currency-code,.issue-badge,.issue-badge-rating,.screener-chips button){color:#a6c7e8;background:#24384c;border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm :is(.screener-chips .clear-all,.curve-range-separator,.chart-metric-dash){color:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark] .brm .rating-cell{color:var(--fr-night-ink,#f0f2f5)!important}
html[data-bond-theme=dark] .brm :is(.table-wrap,.bond-matrix-scroll,.bond-matrix-list-scroll){background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm #brm-issues .table-wrap{background:var(--fr-night-surface,#17212b)}
html[data-bond-theme=dark] .brm :is(.issues-table thead,.issues-table thead tr,.issues-table thead th,.bond-matrix-table thead th,.bond-matrix-table thead th:first-child,.bond-matrix-list thead th){color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-table-head,#202b36);border-color:var(--fr-night-separator,#2b3947);box-shadow:none}
html[data-bond-theme=dark] .brm :is(.issues-table td,.bond-matrix-list td,.bond-matrix-table td){color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm :is(.issues-table tr[data-key],.bond-matrix-list tr[data-matrix-key],.bond-matrix-table tbody th,.issues-table .empty){background:var(--fr-night-surface,#17212b);color:var(--fr-night-ink,#f0f2f5);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm :is(.issues-table tr[data-key]:hover,.bond-matrix-list tr[data-matrix-key]:hover){background:var(--fr-night-hover,#232e3c)}
html[data-frontier-owner-night="true"][data-bond-theme=dark] .brm .bond-matrix-list tbody tr[data-matrix-key]:hover td{background:var(--fr-night-hover,#f4fafc)}
@media(max-width:640px){html[data-frontier-owner-night="true"][data-bond-theme=dark] .brm .bond-matrix-list tbody tr[data-matrix-key] td::before{color:var(--fr-night-muted,#6a818b)}}
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected{background:var(--fr-night-selected,#2b5278);border-color:#5288c1}
html[data-bond-theme=dark] .brm .issues-table .rub-cell b,html[data-bond-theme=dark] .brm .issue-issuer-link{color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm :is(.rub-unavailable,.rub-pending,.empty){color:var(--fr-night-muted,#9aa9b8)!important}
html[data-bond-theme=dark] .brm .dev.pos{color:var(--fr-night-positive,#74dab3)}
html[data-bond-theme=dark] .brm .dev.neg{color:var(--fr-night-negative,#ffaba1)}
html[data-bond-theme=dark] .brm :is(.coupon-float,.yield-price-basis.stale,.cashflow-offer-note){color:var(--fr-night-warning,#eac080)}
html[data-bond-theme=dark] .brm :is(.curve-duration,.issue-primary>div,.reference-case,.reference-equation,.yield-note){background:var(--fr-night-raised,#202b36);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm :is(.curve-filter-head,.issue-market,.issue-disclosure,.issue-disclosure:last-child,.issue-card dl,.issue-detail,.cashflow-summary,.cashflow-summary-item,.cashflow-payment+.cashflow-payment,.screener-advanced,.reference-nav,.reference-section+.reference-section,.reference-content details,.reference-metrics>div,.reference-glossary>div,.reference-spread,.reference-case-math,.reference-case-results>div){border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm :is(.issue-ident-code,.issue-ident-code:hover){color:var(--fr-night-secondary,#a7b5c3);background:transparent}
html[data-bond-theme=dark] .brm .issue-copy-status{color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .cashflow-track:before{background:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm .cashflow-point{border-color:var(--fr-night-surface,#17212b);box-shadow:0 0 0 1px var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .cashflow-point.maturity{background:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .chart-stage{background:var(--night-surface);border-color:var(--line)}
html[data-bond-theme=dark] .brm .chart .plot-bg{fill:var(--night-surface)}
html[data-bond-theme=dark] .brm .chart svg line[stroke="#e2ecef"],html[data-bond-theme=dark] .brm .chart svg line[stroke="#edf2f4"]{stroke:var(--fr-night-chart-grid,#263442)}
html[data-bond-theme=dark] .brm .chart svg line[stroke="#8ba5b0"]{stroke:var(--fr-night-chart-context,#62778c)}
html[data-bond-theme=dark] .brm .chart svg text:not(.point-label){fill:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark] .brm .chart .point-label{fill:var(--fr-night-secondary,#becbd7);stroke:var(--night-surface)}
html[data-bond-theme=dark] .brm .chart .point-label:is(.is-selected,.issuer-peer){fill:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .chart .fair-curve-halo{stroke:var(--night-surface)}
html[data-bond-theme=dark] .brm .chart .fair-curve-connector{opacity:.65}
html[data-bond-theme=dark] .brm .chart .fair-curve-link.is-selected .fair-curve-connector,html[data-bond-theme=dark] .brm .chart .fair-curve-link.is-hovered .fair-curve-connector{opacity:1}
html[data-bond-theme=dark] .brm .chart .fair-curve-link-underlay{stroke:var(--night-surface)}
html[data-bond-theme=dark] .brm .chart .fair-curve-anchor{fill:var(--night-surface)}
html[data-bond-theme=dark] .brm .chart .fair-curve-line[data-currency=CNY]{stroke:#6ab3f3}
html[data-bond-theme=dark] .brm .chart .fair-curve-line[data-currency=USD]{stroke:#c69cde}
html[data-bond-theme=dark] .brm .chart .fair-curve-line[data-currency=EUR]{stroke:#edbb73}
html[data-bond-theme=dark] .brm .chart .fair-curve-line[data-currency=CHF]{stroke:#81d5b0}
html[data-bond-theme=dark] .brm .chart :is(.chart-point.issuer-peer.point,.chart-point.issuer-peer .point){stroke:none}
html[data-bond-theme=dark] .brm .chart .chart-point.is-selected .point{stroke:#f0f8fc}
html[data-bond-theme=dark] .brm .chart :is(.chart-point.is-hovered:not(.is-selected).point,.chart-point.is-hovered:not(.is-selected) .point){stroke:var(--fr-night-secondary,#becbd7)}
html[data-bond-theme=dark] .brm .chart-tooltip{background:var(--fr-night-hover,#232e3c);color:var(--fr-night-ink,#f0f2f5);box-shadow:0 8px 26px rgba(0,0,0,.35)}
html[data-bond-theme=dark] .brm :is(.reference-heading p,.reference-section-lead,.reference-section p,.reference-metrics dd,.reference-glossary dd,.reference-case-results p,.reference-case-note,.reference-liquidity-note,.reference-rating-scale){color:var(--fr-night-secondary,#becbd7)}
html[data-bond-theme=dark] .brm .reference-section-lead{color:var(--fr-night-secondary,#becbd7)!important}
html[data-bond-theme=dark] .brm :is(.reference-metrics dt,.reference-glossary dt,.reference-equation,.reference-case-math dd,.reference-spread strong,.reference-case-results strong,.reference-case-income strong){color:var(--fr-night-ink,#f0f2f5)}
html[data-bond-theme=dark] .brm :is(.reference-case-results span,.reference-case-math dt,.reference-spread span){color:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark] .brm .reference-case-opportunity strong{color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .reference-nav a{color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .brm :is(.reference-nav a:hover,.reference-nav a[aria-current=location]){color:var(--fr-night-link,#6ab3f3);background:var(--fr-night-hover,#232e3c);border-left-color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm :is(.reference-content details>summary,.reference-case-math summary){color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark] .brm :is(.reference-content details>summary:hover,.reference-content details[open]>summary,.reference-content details>summary:after){color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .reference-spread .reference-spread-middle:after{background:var(--fr-night-link,#6ab3f3);box-shadow:0 0 0 3px var(--fr-night-raised,#202b36)}
html[data-bond-theme=dark] .brm .matrix-cell:disabled{background:#17212b;color:#8795a3}
html[data-bond-theme=dark] .brm .matrix-cell small{opacity:1}
html[data-bond-theme=dark] .brm .bond-matrix-footer i{background:linear-gradient(90deg,var(--fr-night-hover,#232e3c),var(--fr-night-selected,#2b5278))}
html[data-bond-theme=dark] .brm .curve-panel:not(.is-expanded){background:transparent;border:0;box-shadow:none}
html[data-bond-theme=dark]:has(#brm-app),html[data-bond-theme=dark]:has(#brm-app) body,html[data-bond-theme=dark] .brm,html[data-bond-theme=dark] .brm *{scrollbar-color:#44566a var(--fr-night-surface,#17212b)}
html[data-bond-theme=dark]:has(#brm-app)::-webkit-scrollbar-track,html[data-bond-theme=dark]:has(#brm-app) body::-webkit-scrollbar-track,html[data-bond-theme=dark] .brm *::-webkit-scrollbar-track{background:var(--fr-night-surface,#17212b)}
html[data-bond-theme=dark]:has(#brm-app)::-webkit-scrollbar-thumb,html[data-bond-theme=dark]:has(#brm-app) body::-webkit-scrollbar-thumb,html[data-bond-theme=dark] .brm *::-webkit-scrollbar-thumb{background:#44566a;border-color:var(--fr-night-surface,#17212b)}


/* RUB screener: nine original-design columns, bounded page size. */
.brm .issues-table col.col-issue{width:23%}.brm .issues-table col.col-currency{width:5%}.brm .issues-table col.col-yield{width:11%}.brm .issues-table col.col-deviation{width:9%}.brm .issues-table col.col-payment{width:10%}.brm .issues-table col.col-maturity{width:10%}.brm .issues-table col.col-rating{width:10%}.brm .issues-table col.col-price{width:12%}.brm .issues-table col.col-turnover{width:10%}
.brm .issue-primary{grid-template-columns:repeat(2,minmax(0,1fr))}
.brm .screener-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px}
.brm .screener-pagination button,.brm .screener-pagination a{padding:8px 12px;color:var(--ink);background:white;border:1px solid var(--line);border-radius:6px;font:700 12px 'Segoe UI',sans-serif;text-decoration:none}
.brm .screener-pagination button:disabled{opacity:.45}.brm .screener-pagination a{margin-left:auto}
.brm .matrix-group-label{display:grid;gap:4px;max-width:550px;flex:1;min-width:230px;font-size:11px;color:var(--muted)}
.brm .matrix-group-label .brm-select-menu{min-width:min(550px,calc(100vw - 40px))}
.brm .issues-table td small{white-space:normal;overflow-wrap:anywhere}
html[data-bond-theme=dark] .brm .screener-pagination button,html[data-bond-theme=dark] .brm .screener-pagination a{background:var(--fr-night-raised,#202b36);color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-border,#354657)}
@media(max-width:640px){.brm .issue-primary{grid-template-columns:1fr}.brm .matrix-group-label{min-width:0;width:100%;max-width:100%}}
html[data-bond-theme=dark] .brm .chart .fair-curve-line[data-currency=RUB]{stroke:#6ab3f3}
/* Match the latest FX chart size and subtle selection outline. */
.brm .chart{min-height:530px}
.brm .chart .chart-point.is-selected .point,.brm .chart .chart-point.is-selected.is-hovered .point,html[data-bond-theme=dark] .brm .chart .chart-point.is-selected .point{stroke:none}
.brm .chart .selection-outline{fill:none;stroke-width:1.2;pointer-events:none}
@media(max-width:640px){.brm .chart{min-height:420px}}

/* Rating is a primary RUB screener control. */
.brm .screener-primary .screener-rating .brm-select-trigger{text-transform:none}
/* Scenario comparison is scoped to the issue card and works in both themes. */
.brm .forecast-table-wrap{overflow-x:auto;max-width:100%}
.brm .forecast-scenarios{width:100%;min-width:0;border-collapse:collapse;font-size:13px;table-layout:fixed}
.brm .forecast-scenarios caption{text-align:left;padding:0 0 12px;color:#607b88}
.brm .forecast-scenarios th,.brm .forecast-scenarios td{padding:12px 10px;border-bottom:1px solid #d9e7ed;overflow-wrap:anywhere}
.brm .forecast-scenarios th{text-align:left;font-weight:700}
.brm .forecast-scenarios tbody th{text-transform:none;background:transparent;color:inherit}
.brm .forecast-scenarios td{text-align:right;font-variant-numeric:tabular-nums}
.brm .forecast-scenarios th:first-child{width:44%}
.brm .forecast-disclosure p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.brm .dev.scenario{color:#607b88}
html[data-bond-theme=dark] .brm .forecast-scenarios caption,html[data-bond-theme=dark] .brm .dev.scenario{color:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark] .brm .forecast-scenarios th,html[data-bond-theme=dark] .brm .forecast-scenarios td{border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .brm .forecast-scenarios tbody td{color:var(--fr-night-ink,#e8edf2)}
@media(max-width:640px){.brm .forecast-scenarios{font-size:11.5px}.brm .forecast-scenarios th,.brm .forecast-scenarios td{padding:10px 6px}.brm .forecast-scenarios thead th{font-size:9px;letter-spacing:0;overflow-wrap:normal}.brm .forecast-scenarios th:first-child{width:40%}}

/* Let the plot fill the height of the adjacent filters without stretching SVG text. */
@media(min-width:1061px){
 .brm .curve-panel:not(.is-expanded){display:flex;flex-direction:column;position:relative;min-width:0}
 .brm .curve-panel:not(.is-expanded) .curve-title{flex:0 0 auto}
 .brm .curve-panel:not(.is-expanded) .chart-stage{flex:1;min-height:530px}
 .brm .curve-panel:not(.is-expanded) .chart{position:absolute;inset:0;min-height:0;height:100%}
 .brm .curve-panel:not(.is-expanded) .chart svg{height:100%}
 .brm .curve-panel:not(.is-expanded) .curve-higher-yield-note{position:absolute;top:100%;left:0}
 .brm .curve-workbench:has(.curve-higher-yield-note:not([hidden])){padding-bottom:26px}
}


/* Optional market rating trends sit behind the selected issuer curve. */
.brm .rating-curve-line{fill:none;stroke-width:2;stroke-dasharray:7 5;stroke-opacity:.72;pointer-events:none}
.brm .rating-curve-label{font-size:11px;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}
html[data-bond-theme=dark] .brm .rating-curve-label{stroke:var(--fr-night-surface,#17212b)}

/* Forecast method placeholder is replaced by the existing market facts. */
.brm .issue-card .issue-primary-market{display:block}
.brm .issue-card .issue-primary-market .issue-market{padding:0;border:0;background:none}
.brm .issue-card .issue-primary-market .issue-market dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}
.brm .issue-card .issue-primary-market dd{font-size:18px;overflow-wrap:anywhere}
@media(max-width:600px){.brm .brm-select-menu.has-amount{min-width:0}}

/* Six market facts use the existing strip and responsive card grid. */
.brm .issue-card .issue-market .issue-market-price-percent{display:block;margin-top:4px;font-size:13px;line-height:1.35;font-weight:500;color:var(--muted)}
.brm .issue-card .issue-market dd{overflow-wrap:anywhere}
@media(max-width:1400px){.issue-card .issue-market dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}
@media(max-width:640px){.issue-card .issue-market dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}

/* Forecast yield and its RUB equivalent share the left column; market facts use the remaining width. */
.brm .issue-card .issue-primary.issue-primary-with-market{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.brm .issue-card .issue-primary-with-market>.issue-primary-market{padding-left:32px}
.brm .issue-card .issue-primary-with-market .issue-primary-rub{display:flex;flex-direction:column;gap:7px;margin-top:16px;padding-top:20px;border-top:1px solid var(--line)}
.brm .issue-card .issue-primary-with-market .issue-primary-rub strong{font-size:clamp(24px,2.4vw,32px)}
.brm .issue-card .issue-primary-with-market .issue-market dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;grid-template-rows:repeat(2,auto);grid-auto-flow:column}
.brm .issue-card .issue-primary-with-market .issue-market dd span{font:inherit;color:inherit}
@media(max-width:900px){.brm .issue-card .issue-primary-with-market .issue-market dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;grid-template-rows:none;grid-auto-flow:row}.brm .issue-card .issue-primary-with-market>.issue-primary-market{padding-left:22px}}
@media(max-width:640px){.brm .issue-card .issue-primary.issue-primary-with-market{grid-template-columns:1fr}.brm .issue-card .issue-primary-with-market>.issue-primary-market{padding-left:0}.brm .issue-card .issue-primary-with-market .issue-primary-rub{margin-top:12px;padding-top:18px}.brm .issue-card .issue-primary-with-market .issue-market dl{gap:20px 16px}}

/* Approved market layout: price, quotes and liquidity use three semantic groups. */
.brm .issue-card .issue-market{padding:24px 0;color:var(--ink)}
.brm .issue-card .issue-market .issue-market-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:24px}
.brm .issue-card .issue-market .issue-market-group{min-width:0}
.brm .issue-card .issue-market .issue-market-group+.issue-market-group{border-left:1px solid var(--line);padding-left:24px}
.brm .issue-card .issue-market .issue-market-group h3{margin:0 0 12px;font-size:15px;line-height:1.4;font-weight:700;color:var(--ink)}
.brm .issue-card .issue-market .issue-market-group dl{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(70px,auto));grid-auto-flow:row;gap:18px;margin:0;padding:0;border:0}
.brm .issue-card .issue-market .issue-market-group dt{display:flex;align-items:flex-end;min-height:36px;padding:0 0 8px;font-size:13px;line-height:1.4;color:var(--muted)}
.brm .issue-card .issue-market .issue-market-group dd{font-size:21px;line-height:1.3;font-weight:750;color:var(--ink);overflow-wrap:anywhere}
.brm .issue-card .issue-market .issue-market-group dd .issue-market-price-percent,.brm .issue-card .issue-market .issue-market-period{display:block;margin-top:5px;font-size:13px;line-height:1.4;font-weight:400;color:var(--muted)}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dl{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(70px,auto));grid-auto-flow:row;gap:18px}
@media(max-width:1000px){
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-groups{grid-template-columns:1fr}
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-group+.issue-market-group{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:18px}
}
@media(max-width:640px){
 .brm .issue-card .issue-market .issue-market-groups{grid-template-columns:1fr;gap:22px}
 .brm .issue-card .issue-market .issue-market-group+.issue-market-group{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}
 .brm .issue-card .issue-market .issue-market-group dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:16px}
 .brm .issue-card .issue-market .issue-market-group h3{margin-bottom:8px}
 .brm .issue-card .issue-market .issue-market-group dd{font-size:18px}
 .brm .issue-card .issue-market .issue-market-group dt{min-height:36px}
}

.issue-card .issue-source{padding-top:18px;font-size:14px;line-height:1.5}
.issue-card .issue-source .issue-issuer-link{max-width:100%}

/* One separator at static section boundaries; retain internal row dividers. */
.brm .issue-card .issue-static-section .issue-data-section dl>.issue-detail:last-child{border-bottom:0}
.brm .issue-card .issue-static-section .bond-history-disclosure{border-bottom:0}

/* Forecast summary: yield, comparison and three aligned market groups. */
.brm .issue-card .issue-primary-forecast .issue-yield-comparison{display:grid;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.brm .issue-card .issue-primary-forecast .issue-yield-comparison>span{font-size:12px;font-weight:600;color:var(--muted)}
.brm .issue-card .issue-primary-forecast .issue-yield-comparison>strong{font-size:25px;line-height:1.2;letter-spacing:-.02em;color:var(--teal)}
.brm .issue-card .issue-primary-forecast .issue-yield-comparison.is-unavailable>strong{color:var(--muted)}
.brm .issue-card .issue-primary-forecast .issue-yield-comparison>small{font-size:12px;line-height:1.4;color:var(--muted)}
.brm .issue-card .issue-primary.issue-primary-with-market{grid-template-columns:minmax(230px,.9fr) minmax(0,2.8fr);margin:28px 0 30px}
.brm .issue-card .issue-primary-with-market>.issue-primary-market{padding-left:28px}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group+.issue-market-group{border-left:1px solid var(--line);border-top:0;padding-left:24px;padding-top:0}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group h3{margin:0 0 18px;font-size:14px;line-height:1.4}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dl{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(92px,auto) minmax(92px,auto);grid-auto-flow:row;gap:14px}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dt{min-height:20px;padding:0 0 6px;align-items:flex-start;font-size:12px;line-height:1.4}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dd{font-size:22px;line-height:1.3;letter-spacing:-.015em}
.brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dd .issue-market-price-percent,.brm .issue-card .issue-primary-with-market .issue-market-period{font-size:12px;letter-spacing:0}
.brm .issue-card .issue-primary-with-market .issue-primary-rub{gap:5px;margin-top:16px;padding-top:16px}
.brm .issue-card .issue-primary-with-market .issue-primary-rub strong{font-size:27px}
@media(max-width:1100px){
 .brm .issue-card .issue-primary.issue-primary-with-market{grid-template-columns:1fr;gap:24px}
 .brm .issue-card .issue-primary-with-market>.issue-primary-market{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}
 .brm .issue-card .issue-primary-with-market .issue-yield-comparison{max-width:360px}
}
@media(max-width:760px){
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-groups{grid-template-columns:1fr;gap:18px}
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-group+.issue-market-group{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:16px}
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-group h3{margin-bottom:12px}
 .brm .issue-card .issue-primary-with-market .issue-market .issue-market-group dd{font-size:20px}
}

/* Coupon and calculation horizon immediately below the main yield, FX/RUB. */
.brm .issue-card .issue-yield-terms{display:grid;gap:8px;margin-top:8px;min-width:0}
.brm .issue-card .issue-yield-terms p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.brm .issue-card .issue-yield-horizon{color:var(--muted)}
.brm .issue-card .issue-coupon-summary{color:var(--ink);font-weight:650}
.brm .issue-card .issue-yield-terms .issue-yield-estimate{font-size:11.5px;color:var(--muted)}
html[data-bond-theme=dark] .brm .issue-card .issue-coupon-summary{color:var(--fr-night-ink,#f0f2f5)}
html[data-bond-theme=dark] .brm .issue-card :is(.issue-yield-horizon,.issue-yield-estimate){color:var(--fr-night-muted,#9aa9b8)}

/* Confirmed subordination: a separate line under issuer and ISIN. */
.issue-card .issue-subordination{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45;color:var(--muted)}

/* Compact confirmed subordination beside the screener issue name. */
.brm .issues-table .issue-subordination-short{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;line-height:1.3;color:var(--muted);vertical-align:baseline;white-space:nowrap}


/* Approved card: terms below issuer, assessments above three market groups. */
.brm .issue-card .issue-heading .issue-yield-terms{margin-top:14px;gap:6px}
.brm .issue-card .issue-heading .issue-yield-terms p{font-size:14px;line-height:1.5}
.brm .issue-card .issue-heading .issue-yield-estimate{font-size:13px}
.brm .issue-card .issue-primary.issue-primary-assessment{grid-template-columns:repeat(var(--issue-assessment-count,4),minmax(0,1fr));gap:0;margin:28px 0}
.brm .issue-card .issue-primary-assessment>div{padding:0 24px;background:none;border:0;gap:10px}
.brm .issue-card .issue-primary-assessment>div:first-child{padding-left:0}
.brm .issue-card .issue-primary-assessment>div:last-child{padding-right:0}
.brm .issue-card .issue-primary-assessment>div+div{border-left:1px solid var(--line)}
.brm .issue-card .issue-primary-assessment>div>span{min-height:40px;font-size:14px;line-height:1.4}
.brm .issue-card .issue-primary-assessment>div>strong{font-size:36px;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}
.brm .issue-card .issue-primary-assessment>div:first-child>strong{font-size:44px}
.brm .issue-card .issue-primary-assessment>div>small{font-size:13px;line-height:1.45;color:var(--muted)}
.brm .issue-card .issue-primary-assessment>.issue-primary-deviation>strong{color:var(--teal)}
.brm .issue-card .issue-primary-assessment+.issue-market{margin:0 0 28px;padding:24px 0 0;border-top:1px solid var(--line);border-bottom:0}
.brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group h3{font-size:17px;margin-bottom:18px}
.brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group dl{grid-template-rows:repeat(2,minmax(90px,auto));gap:18px}
.brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group dt{min-height:0;align-items:flex-start;font-size:14px;padding-bottom:8px}
.brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group dd{font-size:26px;line-height:1.3}
.brm .issue-card .issue-primary-assessment+.issue-market .issue-market-trade-yield{display:none}
/* Use the assessment grid's exact column boundaries in the market row. */
@media(min-width:1101px){
 .brm .issue-card .issue-primary-assessment+.issue-market .issue-market-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
 .brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group{padding:0 24px}
 .brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group:first-child{padding-left:0}
 .brm .issue-card .issue-primary-assessment+.issue-market .issue-market-group:last-child{padding-right:0}
}
html[data-bond-theme=dark] .brm .issue-card .issue-primary-assessment>div{background:none}
html[data-bond-theme=dark] .brm .issue-card .issue-primary-assessment>.issue-primary-deviation>strong{color:var(--teal)}
@media(max-width:1100px){
 .brm .issue-card .issue-primary.issue-primary-assessment{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}
 .brm .issue-card .issue-primary-assessment>div:nth-child(odd){border-left:0;padding-left:0}
}
@media(max-width:640px){
 .brm .issue-card .issue-primary.issue-primary-assessment{grid-template-columns:1fr;gap:18px}
 .brm .issue-card .issue-primary-assessment>div{padding:0;border-left:0}
 .brm .issue-card .issue-primary-assessment>div+div{padding-top:18px;border-top:1px solid var(--line);border-left:0}
 .brm .issue-card .issue-primary-assessment>div>span{min-height:0}
}
/* Pagination uses the same controls and states as the monitor toolbars. */
.brm .screener-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;color:var(--muted);font:500 12px/1.4 'Instrument Sans','Segoe UI',sans-serif}
.brm .screener-pagination button,.brm .screener-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;color:#0b607b;background:#fff;border:1px solid #a9c7d1;border-radius:6px;font:800 12px/1.2 'Instrument Sans','Segoe UI',sans-serif;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}
.brm .screener-pagination a{margin-left:auto}
.brm .screener-pagination button:hover:not(:disabled),.brm .screener-pagination a:hover{background:#e8f5f8;border-color:#65aabb}
.brm .screener-pagination button:focus-visible,.brm .screener-pagination a:focus-visible{outline:0;outline-offset:0;border-color:#199bb8;box-shadow:0 0 0 2px rgba(25,155,184,.12)}
.brm .screener-pagination button:disabled{opacity:.45;cursor:default}
html[data-bond-theme=dark] .brm .screener-pagination button,html[data-bond-theme=dark] .brm .screener-pagination a{background:var(--fr-night-raised,#202b36);color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm .screener-pagination button:hover:not(:disabled),html[data-bond-theme=dark] .brm .screener-pagination a:hover{background:var(--fr-night-hover,#232e3c);border-color:var(--fr-night-link,#6ab3f3)}

/* Telegram Night: common states in both bond monitors. */
html[data-bond-theme=dark] .brm{--night-hover:var(--fr-night-hover,#232e3c);--night-selected:var(--fr-night-selected,#2b5278);--night-focus:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm :is(.panel,.bond-matrix-panel,.bond-matrix-selection,.curve-panel.is-expanded){box-shadow:none}
html[data-bond-theme=dark] .brm .brm-select-menu{background:var(--night-surface);box-shadow:0 10px 28px rgba(0,0,0,.22)}
html[data-bond-theme=dark] .brm .brm-select-option{background:var(--night-surface)}
html[data-bond-theme=dark] .brm .brm-select-option[aria-selected=true]:not(:hover){background:var(--night-selected);color:var(--ink)}
html[data-bond-theme=dark] .brm .brm-select-option:is(:hover,:focus-visible){background:var(--night-hover);color:var(--ink)}
html[data-bond-theme=dark] .brm .rating-multi .brm-select-option[aria-selected=true]:not(:hover){background:var(--night-surface)}
html[data-bond-theme=dark] .brm :is(.brm-select-trigger,.brm-select-search input,.screener-primary input,.screener-advanced input,.curve-filter-fields input[type=number],.screener-more,.chart-actions button,.curve-filter-head button,.screener-pagination button,.screener-pagination a):focus-visible,
html[data-bond-theme=dark] .brm .brm-search-field:focus-within{border-color:var(--night-focus);outline:0;box-shadow:0 0 0 2px rgba(106,179,243,.16)}
html[data-bond-theme=dark] .brm .brm-select-search input:focus{border-color:var(--night-focus);box-shadow:0 0 0 2px rgba(106,179,243,.16)}
html[data-bond-theme=dark] .brm .brm-theme-toggle[aria-checked=true] .brm-theme-track,
html[data-bond-theme=dark] .brm .curve-check input:checked{background:#5288c1}
html[data-bond-theme=dark] .brm .chart .chart-point.is-muted{opacity:.65}
html[data-bond-theme=dark] .brm .chart .point-label.is-muted{opacity:.75}
html[data-bond-theme=dark] .brm .chart .chart-point.is-muted.is-hovered{opacity:1}
html[data-bond-theme=dark] .brm .chart-tooltip{border:1px solid var(--line)}
html[data-bond-theme=dark] .brm .forecast-note{background:var(--fr-night-warning-bg,#2b2930);border-color:var(--fr-night-warning,#b99a64)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .top-dash-bar{background:var(--fr-night-surface,#17212b)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign #co-jump-inp{color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-raised,#202b36);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign #co-jump-inp::placeholder{color:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign #co-jump-inp:focus{border-color:var(--fr-night-link,#6ab3f3);box-shadow:0 0 0 2px rgba(106,179,243,.16)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .company-jump-icon,
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .company-jump-wrap:focus-within .company-jump-icon{color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark]:has(#brm-app) .fr-brand-sub{color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .sales-main-nav :is(.nav-menu>summary,a){color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .sales-main-nav :is(.nav-menu>summary:hover,.nav-menu[open]>summary,a:hover){color:var(--fr-night-link,#6ab3f3);background:var(--fr-night-hover,#232e3c)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .sales-main-nav .nav-menu-panel{background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-separator,#2b3947);box-shadow:0 10px 28px rgba(0,0,0,.22)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .sales-main-nav .nav-menu-panel a{color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-surface,#17212b)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .sales-main-nav .nav-menu-panel a:is(:hover,:focus-visible){color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-hover,#232e3c)}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign .sales-main-nav :is(summary,a):focus-visible{outline-color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark]:has(#brm-app) .top-dash-bar a{color:#a6c7e8}
html[data-bond-theme=dark]:has(#brm-app) body.sales-header-redesign #sso-badge a{color:#a6c7e8!important}
html[data-bond-theme=dark]:has(#brm-app) #co-jump-dd{background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark]:has(#brm-app) #co-jump-dd a{color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark]:has(#brm-app) #co-jump-dd a:hover{background:var(--fr-night-hover,#232e3c)}
html[data-bond-theme=dark]:has(#brm-app) .co-jump-tk{color:var(--fr-night-muted,#9aa9b8)}

/* Payment types keep their meaning; structural accents use the Night blue. */
html[data-bond-theme=dark] .brm .cashflow-section h3:before{background:var(--teal)}
html[data-bond-theme=dark] .brm .cashflow-point:not(.amortization):not(.offer){background:var(--teal)}
html[data-bond-theme=dark] .brm .cashflow-point.amortization{background:#65b884;box-shadow:0 0 0 1px #65b884}
html[data-bond-theme=dark] .brm .cashflow-point.offer{background:#dca75c;box-shadow:0 0 0 1px #dca75c}
html[data-bond-theme=dark] .brm :is(.brm-select-trigger,.screener-more)[aria-expanded=true]{border-color:var(--night-focus);box-shadow:0 0 0 2px rgba(106,179,243,.16)}

/* Night footer belongs to the same monitor surface. */
html[data-bond-theme=dark]:has(#brm-app) .site-footer{background:var(--fr-night-page,#0e1621);color:var(--fr-night-muted,#9aa9b8);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark]:has(#brm-app) .site-footer .fr-foot-brand{color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark]:has(#brm-app) .site-footer a{color:var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark]:has(#brm-app) .site-footer a:hover{color:#9dccf6}
/* Turnover inputs keep numeric validation, without browser spin buttons. */
.brm :is(#fMinTurnover,#cMinAverageTurnover){appearance:textfield;-moz-appearance:textfield}
.brm :is(#fMinTurnover,#cMinAverageTurnover)::-webkit-inner-spin-button,
.brm :is(#fMinTurnover,#cMinAverageTurnover)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/* Sources inside issue facts share the readable Night link color. */
html[data-bond-theme=dark] .brm .issue-detail a{color:var(--teal)}
html[data-bond-theme=dark] .brm .issue-detail a:hover{color:#9dccf6}
html[data-bond-theme=dark] .brm .issue-detail a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}

/* Selected rows use text colors suited to Telegram Night selection blue. */
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected{--muted:#c8d7e5;--teal:#aed7ff;--night-muted:#c8d7e5;box-shadow:inset 3px 0 var(--fr-night-link,#6ab3f3)}
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected :is(small,.muted,.rating-agency,.yield-price-basis,.dev.scenario),
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected td:before{color:var(--night-muted)}
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected :is(.rub-unavailable,.rub-pending){color:var(--night-muted)!important}
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected :is(a,.rub-cell b){color:var(--teal)}
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected a:hover{color:#d5eaff}
html[data-bond-theme=dark] .brm .issues-table tr[data-key].selected a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}

/* Reference links follow the Night theme token in every interaction state. */
html[data-bond-theme=dark] .brm .reference-answer a,html[data-bond-theme=dark] .brm .reference-answer a:visited,html[data-bond-theme=dark] .brm .reference-answer a:hover,html[data-bond-theme=dark] .brm .reference-answer a:focus-visible{color:var(--teal)}
.brm .reference-answer a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}

/* External reference sources, including inline colors, remain readable in Night. */
html[data-bond-theme=dark] .brm .reference-content a:is([href^="https://"],[href^="http://"]),
html[data-bond-theme=dark] .brm .reference-content a:is([href^="https://"],[href^="http://"]):visited{color:var(--night-focus,var(--fr-night-link,#6ab3f3))!important}
html[data-bond-theme=dark] .brm .reference-content a:is([href^="https://"],[href^="http://"]):is(:hover,:focus-visible){color:#aed7ff!important}
html[data-bond-theme=dark] .brm .reference-content a:is([href^="https://"],[href^="http://"]):focus-visible{outline:2px solid var(--night-focus,var(--fr-night-link,#6ab3f3));outline-offset:3px}

/* Compact section navigation on the page background. */
.brm .brm-hero{background:transparent;border-bottom:0;box-shadow:none}
.brm .brm-hero-inner{display:flex;align-items:center;gap:36px;min-height:0}
.brm .brm-tabs-band{background:transparent}
.brm .brm-monitor-nav{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1320px;margin:0 auto;padding:0 0 12px}
.brm .brm-section-switch{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;width:max-content}
.brm .brm-section-label{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}
.brm .brm-tabs{flex:0 1 auto;min-width:0;max-width:100%;width:max-content;margin:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--pale);display:flex;align-items:center;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:thin}
.brm .brm-tabs button{flex:0 0 auto;min-height:38px;padding:10px 16px;border-radius:6px;color:#657d89;white-space:nowrap}
.brm .brm-tabs button:after{content:none}
.brm .brm-tabs button:hover{color:var(--ink);background:#fff}
.brm .brm-tabs button[aria-pressed=true]{color:#fff;background:#0b6986}
.brm .brm-tabs button:focus-visible{outline:2px solid #159ab5;outline-offset:1px}
.brm .brm-monitor-nav .brm-hero-state{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:18px;min-width:0;min-height:48px;padding:0;border:0}
.brm .brm-service-info{min-width:0}
.brm .brm-hero-state .status{font-size:14px;line-height:1.4}
.brm .brm-hero-state #serviceTime{margin:2px 0 0;text-align:left;line-height:1.4}
.brm .brm-monitor-nav .brm-theme-toggle{flex-basis:auto;gap:8px;min-height:34px;margin:0;padding:5px 0;white-space:nowrap}
html[data-bond-theme=dark] .brm .brm-hero,
html[data-bond-theme=dark] .brm .brm-tabs-band{background:transparent;border:0;box-shadow:none}
html[data-bond-theme=dark] .brm .brm-tabs{background:var(--fr-night-surface,#17212b);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .brm .brm-tabs button:hover{color:var(--ink);background:var(--night-hover,var(--fr-night-hover,#232e3c))}
html[data-bond-theme=dark] .brm .brm-tabs button[aria-pressed=true]{color:#fff;background:var(--fr-night-selected,#2b5278)}
html[data-bond-theme=dark] .brm .brm-tabs button:focus-visible{outline-color:var(--night-focus,var(--fr-night-link,#6ab3f3))}
@media(max-width:1060px){
  .brm .brm-monitor-nav{flex-direction:column;align-items:stretch;gap:12px}
  .brm .brm-tabs{flex:none}
  .brm .brm-monitor-nav .brm-hero-state{justify-content:space-between;flex-wrap:nowrap}
}
@media(max-width:640px){
  .brm .brm-tabs button{padding-right:13px;padding-left:13px}
  .brm .brm-monitor-nav .brm-hero-state{gap:12px}
  .brm .brm-service-info{flex:1 1 auto}
  .brm .brm-monitor-nav .brm-theme-toggle{flex:0 0 auto;justify-content:flex-end}
}

/* Unavailable curve comparison is a textual status within the existing assessment grid. */
.brm .issue-card .issue-primary.issue-primary-assessment>.issue-primary-deviation.is-comparison-unavailable{min-width:0}
.brm .issue-card .issue-primary.issue-primary-assessment>.issue-primary-deviation.is-comparison-unavailable>strong{font-size:20px;line-height:1.3;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}
.brm .issue-card .issue-primary.issue-primary-assessment>.issue-primary-deviation.is-comparison-unavailable>small{white-space:normal;overflow-wrap:anywhere}

/* Secondary independent refit: preserve the primary assessment column geometry. */
.brm .issue-card .issue-independent-comparison{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 28px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}
.brm .issue-card .issue-independent-comparison h3{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}
.brm .issue-card .issue-independent-comparison>strong{font-size:20px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}
.brm .issue-card .issue-independent-comparison>p{flex:1 1 360px;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}
.brm .issue-card .issue-independent-comparison.is-comparison-unavailable>strong{font-size:14px;color:var(--muted)}
@media(max-width:640px){.brm .issue-card .issue-independent-comparison{gap:8px 16px;margin-bottom:22px}.brm .issue-card .issue-independent-comparison>p{flex-basis:100%}}

/* Status and theme stay beside the title, above the section switch. */
.brm .brm-hero-inner>.brm-hero-state{display:block;flex:0 0 auto;min-width:190px;min-height:0;padding:0;border:0}
.brm .brm-hero-inner>.brm-hero-state #serviceTime{margin-top:4px}
@media(max-width:640px){.brm .brm-hero-inner{display:grid;gap:20px}.brm .brm-hero-inner>.brm-hero-state{min-width:0;padding:0}.brm .brm-hero-inner>.brm-hero-state .brm-theme-toggle{margin-top:12px}}

/* Help separators: one owner per FAQ boundary; intro text keeps a 24px gap. */
.brm .reference-section > .reference-faq{margin-top:24px}
.brm .reference-section:has(+ .reference-section) > .reference-faq:last-child > details:last-child{border-bottom:0}

/* Share semantic rows across each visible row of assessment metrics. */
@supports (grid-template-rows:subgrid){
 @media(min-width:641px){
  .brm .issue-card .issue-primary-assessment>div{grid-row:span 3;grid-template-rows:subgrid}
  .brm .issue-card .issue-primary-assessment>div>span{grid-row:1;align-self:start}
  .brm .issue-card .issue-primary-assessment>div>strong{grid-row:2;align-self:last baseline}
  .brm .issue-card .issue-primary-assessment>div>small{grid-row:3;align-self:start}
 }
}

/* Owner screener: primary search/currency/sort and shared centered dialog. */
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row{display:grid;grid-template-columns:minmax(220px,420px) max-content 250px max-content;justify-content:start;align-items:end;gap:16px;width:100%;flex-basis:100%}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row:not(:has(.screener-currencies)){grid-template-columns:minmax(260px,420px) 250px max-content}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row>.fr-field{width:100%;max-width:none;min-width:0}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fMore{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:46px;min-height:46px;padding:0 18px;font-size:15px;line-height:1.4;white-space:nowrap;width:fit-content;gap:6px}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer.screener-filter-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer.screener-filter-dialog[open]{display:flex;flex-direction:column}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:24px 28px;border-bottom:1px solid var(--fr-separator)}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto;padding:28px}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__foot{flex:none;padding:16px 24px;border-top:1px solid var(--fr-separator)}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer #fAdvanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0;margin:0;border:0}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .fr-field{width:100%;max-width:none;min-width:0}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .screener-modal-wide{grid-column:1/-1}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .screener-checks{display:flex;flex-wrap:wrap;gap:8px 16px;grid-column:1/-1}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .screener-check{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 0;font-weight:400}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .brm-select-menu{max-width:100%;max-height:min(320px,55dvh);overflow:auto}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawerTitle{margin:0;font-size:22px;line-height:1.3}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .fr-dialog__head>[data-fr-dialog-close]{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;line-height:1}
@media(max-width:1400px){
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row,
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row:not(:has(.screener-currencies)){display:flex;flex-wrap:wrap}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row>.fr-field{width:250px;flex:0 1 auto}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row>.screener-search{width:320px;max-width:420px;flex:1 1 260px}
}
@media(max-width:520px){
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row>.fr-field{width:100%;flex-basis:100%}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .screener-main-row>.screener-currencies{flex-basis:auto}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer #fAdvanced{grid-template-columns:minmax(0,1fr)}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__head,
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__body,
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__foot{padding-inline:20px}
}

/* Paired screener: twice the existing min(70vh,680px) viewport. */
html .fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .fr-table-wrap { max-height:min(140vh,1360px); }
html .fr-ui.fr-monitor[data-frontier-soft-monitor] #brm-issues .fr-table-wrap + .ft-scroll-cue { display:none!important; }

html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .screener-main-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fClearAll[hidden]{display:none}

/* Filter menus use the browser top layer and remain inside the modal's focus scope. */
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .screener-floating-menu[popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .rating-multi-menu .brm-select-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:12px 12px;line-height:20px;white-space:nowrap;box-sizing:border-box}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .rating-multi-menu .rating-check{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;margin:0}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .rating-multi-all::before{display:none}

html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .fr-dialog__head>[data-fr-dialog-close]>svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

/* The matrix boundary remains distinct inside its matching surface. */
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .bond-matrix-scroll.fr-matrix{box-sizing:border-box;border:1px solid var(--fr-separator)!important}

html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .brm-select-options{grid-auto-rows:max-content}

html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #matrixMeta{display:none!important}

/* Paired owner controls: existing component geometry, no data changes. */
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .reference-spread{border-top:0;border-bottom:0}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .rating-multi-menu{max-height:256px;overflow:auto;gap:0;grid-auto-rows:max-content;padding:7px}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .fr-field{font-size:16px}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer :is(.brm-select-trigger,input:not([type=checkbox])){font-size:17px;min-height:52px}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .screener-check{font-size:16px}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .fr-dialog__head>h2{margin-right:auto}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fAdvancedReset{width:fit-content;min-height:40px;padding:8px 12px;font-size:14px;white-space:nowrap}
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fAdvancedReset[hidden]{display:none}
@media(max-width:520px){html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer>.fr-dialog__head{display:grid;grid-template-columns:1fr auto;gap:12px}html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fAdvancedReset{grid-column:1/-1;grid-row:2;justify-self:end}html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] #fFilterDrawer .fr-dialog__head>[data-fr-dialog-close]{grid-column:2;grid-row:1}}

/* Chart axis labels use the shared control semibold emphasis. */
html #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .chart-metric-select .brm-select-trigger{font-weight:600}

/* Chart hover surface reuses the current owner dropdown palette without geometry changes. */
html[data-frontier-owner-design="true"] #brm-app.fr-ui.fr-monitor[data-frontier-soft-monitor] .chart-tooltip{--fr-ink:var(--fr-dropdown-ink);--fr-muted:color-mix(in srgb,var(--fr-dropdown-ink) 75%,var(--fr-dropdown-bg));background:var(--fr-dropdown-bg);color:var(--fr-dropdown-ink);border:0;outline:1px solid var(--fr-dropdown-border);outline-offset:0;box-shadow:var(--fr-dropdown-shadow)}
