@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-page:#fbf7ec;--bg-paper:#fafaf6;--bg-card:#fff;--ink:#111827;--ink-2:#3a4456;--ink-3:#6b7384;--ink-4:#9aa0ac;--rule:#d8d2bf;--rule-2:#ebe5d2;--brand:#176b52;--brand-2:#0f4a3a;--brand-3:#2a8a6e;--brand-4:#0a3326;--navy:var(--brand-2);--navy-2:var(--brand);--navy-3:var(--brand-3);--gold:#d4a64a;--gold-2:#ecc97a;--seal:#7a3b2b;--pos:#2f6b3f;--neg:#9a2b2b}*{box-sizing:border-box;margin:0;padding:0}.bg-app{color:var(--ink);background:var(--bg-page);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.serif{font-feature-settings:"lnum";font-family:"Source Serif 4",Georgia,serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.smallcaps{font-variant:all-small-caps;letter-spacing:.12em;font-weight:600}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.util{background:var(--brand-4);color:#c8d3e0;font-size:12px}.util-inner{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:8px 24px;display:flex}.util a{color:#c8d3e0;text-decoration:none}.util a:hover{color:#fff}.util .brand{letter-spacing:.22em;color:#d4b25c;font-size:11px;font-weight:600}.util .links{align-items:center;gap:22px;font-size:12px;display:flex}.util .claim-cta{letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff;border-radius:2px;align-items:center;gap:6px;margin-right:4px;padding:5px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex;color:#000!important;background:#fff!important}.util .claim-cta:hover{border-color:#d4b25c;color:var(--brand-4)!important;background:#d4b25c!important}.util .claim-cta .cl-sep{opacity:.4;margin:0 2px;font-weight:400}.util .pill{letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:2px;padding:3px 10px;font-size:11px}.header{background:var(--navy);border-bottom:1px solid var(--brand-4);position:relative}.header:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 12px, transparent 12px 24px);opacity:.55;height:4px;position:absolute;inset:auto 0 0}.header-inner{align-items:stretch;gap:0;max-width:1440px;margin:0 auto;padding:0 24px;display:flex}.issuer-card{background:var(--bg-paper);border-left:4px solid var(--gold);align-items:center;gap:16px;min-width:320px;padding:18px 26px 18px 22px;display:flex;position:relative}.issuer-seal{background:var(--navy);width:52px;height:52px;color:var(--bg-paper);letter-spacing:.04em;border:2px solid var(--gold-2);box-shadow:inset 0 0 0 4px var(--navy), inset 0 0 0 5px #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:"Source Serif 4",serif;font-size:18px;font-weight:700;display:flex}.issuer-info .name{color:var(--navy);letter-spacing:-.005em;font-family:"Source Serif 4",serif;font-size:19px;font-weight:700;line-height:1.15}.issuer-info .sub{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.nav{flex:1;align-items:stretch;display:flex}.nav a{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;border-bottom:3px solid #0000;align-items:center;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav a:hover{color:#fff;background:#ffffff0a}.nav a.active{color:#fff;border-bottom-color:var(--gold-2);background:linear-gradient(#fff0 0%,#ffffff0f 100%)}.nav .nav-spacer{flex:1}.nav-search{color:#fff9;cursor:pointer;border-left:1px solid #ffffff14;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:500;display:flex}.nav-search:hover{color:#fff}.nav-search kbd{letter-spacing:0;border:1px solid #fff3;border-radius:2px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.hero{background:radial-gradient(ellipse at 80% 0%, #c19a3b26 0%, transparent 50%), radial-gradient(ellipse at 0% 100%, #1f467166 0%, transparent 60%), linear-gradient(135deg, var(--brand-4) 0%, var(--navy) 35%, var(--navy-3) 100%);border-bottom:1px solid #0000001a;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1fr auto;align-items:end;gap:48px;max-width:1440px;margin:0 auto;padding:56px 24px 36px;display:grid;position:relative}.hero .eyebrow{color:#ffffff8c}.hero h1{color:#fff;letter-spacing:-.02em;margin-top:8px;font-family:"Source Serif 4",serif;font-size:56px;font-weight:600;line-height:1}.hero h1 .ampersand{color:var(--gold-2);font-style:italic;font-weight:400}.hero-meta{align-items:center;gap:28px;margin-top:18px;display:flex}.hero-chip{color:#ffffffb3;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.hero-chip .dot{background:var(--gold-2);border-radius:50%;width:6px;height:6px}.hero-chip .dot.live{background:#6cd684;animation:2s infinite pulse;box-shadow:0 0 0 3px #6cd68433}@keyframes pulse{0%,to{box-shadow:0 0 #6cd68466}50%{box-shadow:0 0 0 6px #6cd68400}}.yield-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;min-width:280px;padding:14px 18px}.yield-card .yh{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;display:flex}.yield-card .yval{color:#fff;align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500;display:flex}.yield-card .yval .delta{color:#6cd684;font-size:11px;font-weight:500}.yield-card svg{margin-top:4px;display:block}.body-wrap{grid-template-columns:1fr 340px;gap:36px;max-width:1440px;margin:0 auto;padding:36px 0 48px;display:grid}.col-main,.col-side{min-width:0}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:28px 0 14px;padding-bottom:10px;display:flex}.section-head:first-child{margin-top:0}.section-head h2{color:var(--navy);letter-spacing:-.01em;font-family:"Source Serif 4",serif;font-size:28px;font-weight:600}.section-head .more{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}.section-head .more:hover{color:var(--navy)}.update-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.update{background:var(--bg-card);border:1px solid var(--rule);cursor:pointer;border-left:3px solid var(--gold);border-radius:3px;flex-direction:column;gap:8px;padding:18px 20px;transition:all .15s;display:flex;position:relative}.update:hover{border-color:var(--navy-3);border-left-color:var(--navy);box-shadow:0 4px 12px -6px #0f4a3a26}.update .badge-row{justify-content:space-between;align-items:center;display:flex}.update .badge{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.update .date{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px}.update h4{color:var(--navy);font-family:"Source Serif 4",serif;font-size:16px;font-weight:600;line-height:1.3}.update .meta{color:var(--ink-3);gap:12px;font-size:12px;display:flex}.update .meta .amt{color:var(--ink-2);font-family:JetBrains Mono,monospace;font-weight:500}.paper{background:var(--bg-card);border:1px solid var(--rule);border-radius:3px;margin-bottom:16px;padding:28px;position:relative}.paper-head{border-bottom:1px solid var(--rule-2);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.paper-head h3{color:var(--navy);letter-spacing:-.01em;font-family:"Source Serif 4",serif;font-size:26px;font-weight:600}.paper-head .num{color:var(--ink-4);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px}.paper p{color:var(--ink-2);font-size:16px;line-height:1.7}.paper p+p{margin-top:12px}.paper p strong{color:var(--ink);font-weight:600}.stat-strip{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(4,1fr);gap:0;margin:-8px 0 20px;display:grid}.stat-strip>*{border-right:1px solid var(--rule-2);padding:16px 18px}.stat-strip>:last-child{border-right:none}.stat-strip .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}.stat-strip .val{color:var(--navy);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500}.stat-strip .sub{color:var(--ink-3);margin-top:2px;font-size:11px}.kv-table{width:100%;font-size:14px}.kv-table tr td{vertical-align:top;padding:10px 0}.kv-table tr+tr td{border-top:1px dashed var(--rule-2)}.kv-table .k{letter-spacing:.14em;text-transform:uppercase;width:160px;color:var(--ink-3);padding-top:12px;font-size:11px;font-weight:600}.kv-table .v{color:var(--ink)}.kv-table .v a{color:var(--navy-3);border-bottom:1px solid var(--rule)}.kv-table .v a:hover{color:var(--navy);border-bottom-color:var(--navy)}.rating-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rating{background:var(--bg-paper);border:1px solid var(--rule);text-align:left;border-radius:3px;padding:22px 20px 18px;position:relative}.rating .agency{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.rating .agency .stable{color:var(--pos);letter-spacing:.08em;background:#2f6b3f1a;border-radius:2px;padding:2px 6px;font-size:9px}.rating .grade{color:var(--navy);letter-spacing:-.02em;align-items:baseline;gap:6px;margin-bottom:4px;font-family:"Source Serif 4",serif;font-size:44px;font-weight:600;line-height:1;display:flex}.rating .grade .outlook{color:var(--ink-3);letter-spacing:.06em;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.rating .since{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px}.rating .timeline{border-top:1px solid var(--rule-2);gap:4px;margin-top:14px;padding-top:14px;display:flex}.rating .tl-tick{background:var(--rule-2);color:#0000;border-radius:1px;flex:1;height:22px;font-family:JetBrains Mono,monospace;font-size:8px;position:relative}.rating .tl-tick.up{background:linear-gradient(180deg, var(--gold-2) 0%, var(--gold) 100%)}.rating .tl-tick.cur{background:var(--navy)}.rating .tl-labels{color:var(--ink-4);justify-content:space-between;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.side-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:3px;margin-bottom:14px;padding:20px}.side-card h4{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:flex}.side-card .iss-name{color:var(--navy);font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.2}.side-card .iss-type{color:var(--ink-3);letter-spacing:.04em;margin-top:4px;font-size:11px}.mini-ratings{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:12px 0;display:grid}.mini-ratings .mr{text-align:center}.mini-ratings .mr .ag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9px;font-weight:600}.mini-ratings .mr .gr{color:var(--navy);font-family:"Source Serif 4",serif;font-size:18px;font-weight:600}.pill-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pill{border:1px solid var(--rule);color:var(--navy);background:var(--bg-card);border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.pill svg{opacity:.7;width:14px;height:14px}.pill:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.pill:hover svg{opacity:1}.pill.primary{background:var(--navy);color:#fff;border-color:var(--navy);justify-content:center}.pill.primary:hover{background:var(--navy-2)}.anchor-list{flex-direction:column;display:flex}.anchor-list a{color:var(--ink-2);border-bottom:1px dashed var(--rule-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.anchor-list a:last-child{border-bottom:none}.anchor-list a:hover{color:var(--navy)}.anchor-list a .ct{color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:10px}.anchor-list a.active{color:var(--navy);font-weight:600}.anchor-list a.active:before{content:"▸";color:var(--gold);margin-right:6px}.footer{background:var(--navy);color:#ffffffb3;position:relative}.footer:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 12px, transparent 12px 24px);opacity:.55;height:4px;position:absolute;inset:0 0 auto}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:1440px;margin:0 auto;padding:36px 24px 28px;display:grid}.footer-top .wm{flex-direction:column;gap:10px;display:flex}.footer-top .wm-mark{color:#fff;letter-spacing:.04em;font-family:"Source Serif 4",serif;font-size:22px;font-weight:600}.footer-top .wm-mark .dot{color:var(--gold-2)}.footer-top .wm-tag{color:#ffffff8c;max-width:280px;font-size:12px;line-height:1.5}.footer-top h5{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:12px;font-size:10px;font-weight:700}.footer-top a{color:#ffffffb3;padding:4px 0;font-size:12px;text-decoration:none;display:block}.footer-top a:hover{color:#fff}.footer-bottom{color:#ffffff80;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:16px 24px;font-size:11px;display:flex}.footer-bottom .seal{letter-spacing:.08em;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;display:flex}.wordmark{letter-spacing:.04em;align-items:center;gap:8px;font-family:"Source Serif 4",serif;font-weight:600;display:inline-flex}.wordmark .seal-mark{letter-spacing:0;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex;position:relative}.wordmark .seal-mark:before{content:"";opacity:.4;border:1px dashed;border-radius:50%;position:absolute;inset:3px}.palette-light{--bg-page:#fdf9ee;--bg-paper:#fff;--bg-card:#fff;--rule:#ece4cf;--rule-2:#f5efde;--ink:#1a2030;--ink-2:#4a5468;--ink-3:#7d8696;--ink-4:#aab0bc;--gold:#c19a4a;--gold-2:#e0c688;--brand:#2a8a6e;--brand-2:#176b52;--brand-3:#3da883;--brand-4:#0f4a3a;--navy:var(--brand-2);--navy-2:var(--brand);--navy-3:var(--brand-3);--seal:#a8634d;--pos:#4a8a5d;--neg:#b04545}.palette-light .util{background:var(--brand-4)}.sticky-bar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--rule-2);background:#fbf7eceb;transition:box-shadow .18s,border-color .18s,background .18s;position:sticky;top:-1px}.sticky-bar.pinned{border-bottom-color:var(--rule);background:#fbf7ecf5;box-shadow:0 4px 18px -10px #0f4a3a40}.sticky-bar .sb-inner{align-items:center;gap:24px;max-width:1440px;height:56px;margin:0 auto;padding:0 32px;display:flex}.sb-issuer{border-right:1px solid var(--rule-2);align-items:center;gap:10px;height:32px;padding-right:18px;display:flex}.sb-mono{background:var(--navy);width:32px;height:32px;color:var(--gold-2);letter-spacing:.04em;border:1px solid var(--navy-2);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-family:"Source Serif 4",serif;font-size:13px;font-weight:700;display:flex}.sb-mono svg{display:block}.sb-name{flex-direction:column;line-height:1.15;display:flex}.sb-name .n{color:var(--navy);letter-spacing:-.01em;font-family:"Source Serif 4",serif;font-size:14px;font-weight:600}.sb-name .t{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:9.5px;font-weight:600}.sb-nav{flex:1;align-items:center;gap:2px;display:flex}.sb-nav a{color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;border-radius:3px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;position:relative}.sb-nav a:hover{color:var(--navy);background:#0f4a3a0a}.sb-nav a.active{color:var(--navy);font-weight:700}.sb-nav a.active:after{content:"";background:var(--gold-2);height:2px;position:absolute;bottom:-16px;left:12px;right:12px}.sb-ratings{border-left:1px solid var(--rule-2);border-right:1px solid var(--rule-2);align-items:center;gap:8px;height:32px;padding:0 14px;display:flex}.sb-r-lab{letter-spacing:.16em;color:var(--ink-4);font-size:9px;font-weight:700}.sb-r{align-items:baseline;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sb-r .ag{color:var(--ink-3);font-size:9px;font-weight:700}.sb-r .gr{color:var(--navy);font-size:11px;font-weight:600}.sb-actions{align-items:center;gap:6px;display:flex}.sb-icon{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sb-icon:hover{background:var(--bg-paper);color:var(--navy);border-color:var(--navy-3)}.sb-follow{border:1px solid var(--navy);background:var(--navy);height:30px;color:var(--bg-paper);letter-spacing:.04em;cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:0 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:flex}.sb-follow:hover{background:var(--navy-2)}.bg-app-bold{--bg-page:#eef0e8;--bg-paper:#fff;--bg-card:#fff;--rule:#d6d9cf;--rule-2:#e7eae0;--brand:#176b52;--brand-2:#0f4a3a;--brand-3:#2a8a6e;--brand-4:#0a3326;--navy:var(--brand-2);--navy-2:var(--brand);--navy-3:var(--brand-3);--gold:#2563d9;--gold-2:#4a86f0}.ag-table{background:var(--bg-card);border:1px solid var(--rule);border-radius:3px;font-family:Inter,sans-serif;font-size:12.5px;overflow:hidden}.ag-table .ag-toolbar{border-bottom:1px solid var(--rule);background:var(--bg-paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ag-table .ag-search{border:1px solid var(--rule);color:var(--ink-3);background:#fff;border-radius:3px;flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ag-table .ag-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.ag-table .ag-toolbar .filters{gap:6px;display:flex}.ag-table .ag-toolbar .chip{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ag-table .ag-toolbar .chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.ag-table .ag-toolbar .chip .x{opacity:.6}.ag-table table{border-collapse:collapse;width:100%}.ag-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);background:var(--bg-paper);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:10px;font-weight:700;position:relative}.ag-table thead th .sort{color:var(--gold);margin-left:4px}.ag-table thead th.num,.ag-table tbody td.num{text-align:right;font-family:JetBrains Mono,monospace}.ag-table tbody td{border-bottom:1px solid var(--rule-2);color:var(--ink-2);vertical-align:middle;padding:10px 12px}.ag-table tbody tr:hover td{background:var(--bg-paper)}.ag-table tbody tr.expanded td{background:#9a78210f}.ag-table .cusip{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11.5px}.ag-table .ser{color:var(--navy);font-weight:600}.ag-table .pill-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:#0f4a3a0f;border-radius:2px;padding:2px 7px;font-size:9.5px;font-weight:700}.ag-table .pill-tag.go{color:var(--pos);background:#2f6b3f1f}.ag-table .pill-tag.rev{color:var(--gold);background:#9a782126}.ag-table .ag-footer{background:var(--bg-paper);border-top:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.ag-table .ag-pager{align-items:center;gap:6px;font-family:JetBrains Mono,monospace;display:flex}.ag-table .ag-pager button{border:1px solid var(--rule);width:22px;height:22px;font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:2px;font-size:11px}.ag-table .ag-pager button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.spark-mini{vertical-align:middle;width:60px;height:18px}.charts-row{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:16px;display:grid}.chart-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:3px;padding:18px 20px}.chart-card .ch-head{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:12px;display:flex}.chart-card h4{color:var(--navy);font-family:"Source Serif 4",serif;font-size:16px;font-weight:600}.chart-card .ch-tabs{gap:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.chart-card .ch-tabs span{color:var(--ink-3);cursor:pointer;border-radius:2px;padding:2px 6px}.chart-card .ch-tabs span.active{background:var(--navy);color:#fff}.donut-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.donut-stats .ds-item{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.donut-stats .ds-item .swatch{border-radius:1px;width:10px;height:10px}.donut-stats .ds-item .v{color:var(--navy);margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:600}.watchtray{background:var(--navy);color:#fff;z-index:5;border-radius:3px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 24px -10px #0f4a3a80}.watchtray .wt-count{background:var(--gold-2);color:var(--navy);border-radius:2px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.watchtray .wt-cta{color:var(--gold-2);cursor:pointer;font-weight:600}.doc-search{background:var(--bg-card);border:1px solid var(--rule);border-radius:3px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.doc-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.doc-search .kbd{background:var(--bg-paper);color:var(--ink-3);border:1px solid var(--rule);border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.fact-strip{background:var(--navy);color:#fff;border-radius:3px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;position:relative;overflow:hidden}.fact-strip:before{content:"";background:var(--gold-2);height:2px;position:absolute;inset:0 0 auto}.fact-strip>div{border-right:1px solid #ffffff14;padding:16px 18px}.fact-strip>div:last-child{border-right:none}.fact-strip .lab{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px;font-size:9px;font-weight:600}.fact-strip .v{color:#fff;align-items:baseline;gap:6px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;display:flex}.fact-strip .v .delta{color:#6cd684;font-size:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bl-bg);color:var(--bl-text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}:focus-visible{outline:2px solid var(--bl-navy);outline-offset:2px}a{color:var(--bl-blue);text-decoration:none}a:hover{color:var(--bl-blue-hover);text-decoration:underline}.utility-bar{background:var(--bl-navy);padding:8px 0;font-size:13px}.utility-bar .inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.utility-bar .brand{color:#fff;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:700}.utility-bar .brand:hover{color:#fff;text-decoration:none}.utility-bar .auth-links{gap:16px;display:flex}.utility-bar .auth-links a{color:#fff;font-size:13px;font-weight:700}.utility-bar .auth-links a:hover{color:#fff;text-decoration:none}.header-wrap{background:var(--bl-navy);position:relative}.header-inner{align-items:stretch;max-width:1200px;min-height:64px;margin:0 auto;padding:0 20px;display:flex}.issuer-card-box{background:var(--bl-white);z-index:2;align-items:center;gap:14px;min-width:300px;max-width:360px;padding:14px 24px;display:flex;position:relative}.issuer-card-box .issuer-icon{background:var(--bl-navy);color:#fff;border:2px solid #d8d8d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.issuer-card-box .issuer-info h2{color:var(--bl-text);font-size:15px;font-weight:700;line-height:1.3}.issuer-card-box .issuer-info .subtitle{color:var(--bl-muted);margin-top:2px;font-size:12px}.nav-bar{flex:1;justify-content:center;align-items:stretch;display:flex}.nav-bar a{color:#ffffffd9;text-transform:uppercase;letter-spacing:normal;border-bottom:8px solid #0000;align-items:center;padding:0 28px;font-size:20px;font-weight:700;transition:color .2s,background .2s,border-bottom-color .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-bar a:hover{color:#fff;background:#ffffff0f;border-bottom-color:#ffffff59;text-decoration:none}.nav-bar a.active{color:#fff;border-bottom-color:#fff}.hero{background:linear-gradient(135deg, #001a33 0%, var(--bl-navy) 40%, #048 100%);background-position:50%;background-size:cover;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.hero.has-photo{background-position:50%;background-size:cover}.hero.has-photo:after{content:"";z-index:1;background:linear-gradient(#00336659 0%,#003366b3 100%);position:absolute;inset:0}.hero .hero-inner{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:80px 20px 36px;position:relative}.hero .section-label{display:none}.hero h1{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 12px #0006;margin-top:0;font-size:64px;font-style:italic;font-weight:700}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000040 100%);width:100%;height:70%;position:absolute;bottom:0;left:0}.page-body{gap:32px;max-width:1200px;margin:0 auto;padding:24px 20px 40px;display:flex}.main-content{flex:1;min-width:0}.sidebar{flex-shrink:0;width:300px}.page-desc{color:var(--bl-text-light);margin-bottom:12px;font-size:20px;line-height:1.6}.section-rule{background:var(--bl-navy);border:none;height:8px;margin:28px 0 16px}.content-card{background:0 0;border:none;border-radius:0;margin-bottom:24px;padding:0}.content-card:hover{box-shadow:none}.content-card h3{color:var(--bl-text);margin-bottom:16px;font-size:36px;font-weight:700}.content-card p{color:var(--bl-text-light);font-size:17px;line-height:1.7}.stats-bar{border-bottom:1px solid var(--bl-border);gap:40px;margin:16px 0 24px;padding-bottom:20px;display:flex}.stats-bar .stat-item{flex:none}.stats-bar .stat-label{color:var(--bl-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700}.stats-bar .stat-value{color:var(--bl-text);font-size:16px;font-weight:700}.officer-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.officer-card{border:1px solid var(--bl-border);border-radius:var(--bl-radius);background:var(--bl-white);gap:16px;padding:20px;display:flex}.officer-card .officer-info{flex:1}.officer-card .officer-name{color:var(--bl-blue);margin-bottom:2px;font-size:16px;font-weight:700}.officer-card .officer-title{color:var(--bl-muted);margin-bottom:8px;font-size:13px}.officer-card .officer-contact{color:var(--bl-text-light);margin-bottom:2px;font-size:13px;display:block}.officer-card .officer-contact a{color:var(--bl-blue)}.officer-card .officer-photo{border-radius:var(--bl-radius);object-fit:cover;flex-shrink:0;width:80px;height:100px}.officer-card .officer-photo-placeholder{border-radius:var(--bl-radius);background:var(--bl-border-light);width:80px;height:100px;color:var(--bl-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.officer-card .view-bio{color:var(--bl-blue);margin-top:8px;font-size:13px;display:inline-block}.view-officers-btn{background:var(--bl-navy);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;margin-bottom:24px;padding:12px 24px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.view-officers-btn:hover{background:var(--bl-navy-dark)}.update-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:28px;display:grid}.update-card{background:var(--bl-white);border:2px solid var(--bl-border);border-radius:var(--bl-radius);padding:14px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),border-color .25s;box-shadow:0 2px 6px #0000000f}.update-card:hover{border-color:var(--bl-border);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.update-card .badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--bl-navy);border-radius:4px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.update-card .badge i{font-size:12px}.update-card .badge.event{background:var(--bl-navy)}.update-card .status-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;float:right;background:#066b0e;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.update-card h4{color:var(--bl-navy);margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.2}.update-card h4 a{color:inherit}.update-card h4 a:hover{text-decoration:underline}.update-card .sale-meta{gap:24px;margin-bottom:10px;display:flex}.update-card .sale-meta .meta-item{color:var(--bl-muted);font-size:12px}.update-card .sale-meta .meta-item strong{text-transform:uppercase;letter-spacing:.5px;color:var(--bl-muted);font-size:12px;font-weight:600;display:block}.update-card .sale-meta .meta-item span{color:var(--bl-text);font-size:14px;font-weight:500}.update-card .date{color:var(--bl-muted);margin-bottom:8px;font-size:12px}.update-card .view-link{color:var(--bl-blue);font-size:14px;font-weight:600}.update-card .view-link i{margin-right:4px}.sidebar-card{background:var(--bl-white);border:2px solid var(--bl-border);border-radius:var(--bl-radius);margin-bottom:16px;padding:20px}.sidebar-section{margin-bottom:16px}.sidebar-section-title{color:var(--bl-text);border-left:4px solid #000;margin-bottom:12px;padding-left:10px;font-size:20px;font-weight:500}.sidebar-section-links{margin-bottom:12px;list-style:none}.sidebar-section-links li{margin-bottom:0}.sidebar-section-links li.active{border-left:3px solid var(--bl-navy);padding-left:8px}.sidebar-section-links li.active a{color:var(--bl-text);font-weight:700}.sidebar-section-links a{color:var(--bl-navy);padding:8px 0 8px 4px;font-size:16px;font-weight:400;display:block}.sidebar-section-links a:hover{text-decoration:underline}.sidebar-rule{background:var(--bl-navy);border:none;height:4px;margin:20px 0 16px}.sidebar-talk-header{text-transform:uppercase;letter-spacing:.5px;color:var(--bl-text);margin-bottom:6px;font-size:14px;font-weight:500}.sidebar-talk-desc{color:var(--bl-text-light);margin-bottom:12px;font-size:14px}.btn-contact{background:var(--bl-navy);color:#fff;border-radius:var(--bl-radius);text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--bl-navy);cursor:pointer;align-items:center;gap:6px;padding:14px 24px;font-size:16px;font-weight:700;display:inline-flex}.btn-contact:hover{background:var(--bl-navy-light);color:#fff;text-decoration:none}.sidebar-card h4{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--bl-navy);border-radius:4px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.sidebar-card h4 i{font-size:12px}.sidebar-card .bookmark-btn{float:right;color:var(--bl-muted);cursor:pointer;font-size:18px;transition:color .2s}.sidebar-card .bookmark-btn:hover{color:var(--bl-navy)}.sidebar-card .issuer-title{color:var(--bl-text);clear:both;margin-bottom:4px;font-size:15px;font-weight:700}.sidebar-card .issuer-type{color:var(--bl-muted);margin-bottom:16px;font-size:13px}.sidebar-ratings-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sidebar-ratings-header strong{text-transform:uppercase;letter-spacing:.8px;color:var(--bl-text);font-size:12px;font-weight:700}.sidebar-ratings-header .pager{color:var(--bl-muted);font-size:12px}.sidebar-ratings-header .pager a{color:var(--bl-muted);padding:0 4px;font-size:14px}.sidebar-ratings-label{color:var(--bl-text);margin-bottom:8px;font-size:13px;font-weight:600}.sidebar-ratings-row{gap:0;margin-bottom:14px;display:flex}.sidebar-rating-cell{text-align:center;border-right:1px solid var(--bl-border);flex:1;padding:0 8px}.sidebar-rating-cell:last-child{border-right:none}.sidebar-rating-cell .agency{text-transform:uppercase;color:var(--bl-muted);letter-spacing:.5px;margin-bottom:2px;font-size:10px;font-weight:600}.sidebar-rating-cell .rating-val{color:var(--bl-text);font-size:26px;font-weight:700}.sidebar-links-grid{border-top:1px solid var(--bl-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.sidebar-links-grid a{color:var(--bl-blue);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--bl-border);border-right:1px solid var(--bl-border);align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:700;display:flex}.sidebar-links-grid a:nth-child(2n){border-right:none}.sidebar-links-grid a:hover{background:#f5f7fa;text-decoration:none}.sidebar-links-grid a i{color:var(--bl-navy);font-size:14px}.sidebar-links-grid .count-badge{background:var(--bl-navy);color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.sidebar-nav{list-style:none}.sidebar-nav li{border-left:3px solid #0000;margin-bottom:0}.sidebar-nav li.active{border-left-color:var(--bl-navy)}.sidebar-nav a{color:var(--bl-blue);padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s;display:block}.sidebar-nav a:hover{background:#f5f7fa;text-decoration:none}.sidebar-nav li.active a{color:var(--bl-text)}.doc-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.doc-category-card{border:2px solid var(--bl-border);border-radius:var(--bl-radius);background:var(--bl-white);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:116px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 6px #0000000f}.doc-category-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.doc-category-card .cat-title{color:var(--bl-navy);margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.4}.doc-category-card .cat-title a{color:var(--bl-navy);text-decoration:none}.doc-category-card .cat-title a:hover{text-decoration:underline}.doc-category-card .cat-count{color:#727272;font-size:16px}.ratings-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.bond-sale-card{border:2px solid var(--bl-border);border-radius:var(--bl-radius);background:var(--bl-white);margin-bottom:20px;padding:14px;transition:box-shadow .15s,transform .15s;box-shadow:0 2px 6px #0000000f}.bond-sale-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.bond-sale-card .card-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bond-sale-card .badge-bondsale{background:var(--bl-navy);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.bond-sale-card .badge-active{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#066b0e;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:14px;font-weight:500}.bond-sale-card .bookmark-icon{color:var(--bl-navy);cursor:pointer;margin-left:8px;font-size:18px}.bond-sale-card .bond-title{color:var(--bl-navy);margin-bottom:16px;font-size:20px;font-weight:500;line-height:1.2}.bond-sale-card .bond-title a{color:var(--bl-navy);text-decoration:none}.bond-sale-card .bond-title a:hover{text-decoration:underline}.bond-sale-card .bond-meta{gap:32px;margin-bottom:12px;display:flex}.bond-sale-card .bond-meta .meta-item .meta-label{color:var(--bl-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:12px;font-weight:600}.bond-sale-card .bond-meta .meta-item .meta-value{color:var(--bl-text);font-size:14px;font-weight:500}.bond-sale-card .view-details{color:var(--bl-blue);align-items:center;gap:4px;font-size:14px;display:inline-flex}.bond-sale-card .view-details:hover{text-decoration:underline}.rating-box-row{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.rating-box{flex:none;min-width:160px}.rating-box .agency-label{color:var(--bl-text);margin-bottom:6px;font-size:13px;font-weight:700}.rating-box .rating-value-box{background:var(--bl-navy);color:#fff;text-align:center;border-radius:var(--bl-radius);min-width:120px;padding:20px 32px;font-size:36px;font-weight:700}.rating-box .rating-meta{gap:16px;margin-top:8px;display:flex}.rating-box .rating-meta .rm-label{color:var(--bl-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.rating-box .rating-meta .rm-value{color:var(--bl-text);font-size:13px}.rating-box .rating-links{margin-top:8px}.rating-box .rating-links a{color:var(--bl-blue);margin-bottom:2px;font-size:13px;display:block}.rating-box .rating-links a:hover{text-decoration:underline}.rating-card{background:var(--bl-white);border:2px solid var(--bl-border);border-radius:var(--bl-radius);min-width:260px;padding:14px;box-shadow:0 2px 6px #0000000f}.rating-card .rating-title{color:var(--bl-text);margin-bottom:12px;font-size:20px;font-weight:500}.rating-card .rating-agencies{gap:0;display:flex}.rating-card .rating-agencies .agency-col{text-align:center;border-right:1px solid var(--bl-border);flex:1;padding:0 12px}.rating-card .rating-agencies .agency-col:last-child{border-right:none}.rating-card .rating-agencies .agency-col .label{text-transform:uppercase;color:var(--bl-muted);letter-spacing:.5px;margin-bottom:2px;font-size:12px;font-weight:500}.rating-card .rating-agencies .agency-col .value{color:var(--bl-text);font-size:32px;font-weight:500}.rating-card .rating-detail-link{color:var(--bl-blue);margin-top:10px;font-size:12px;display:block}.watchlist-cta{border-top:4px solid var(--bl-navy);margin-top:14px;padding-top:14px}.watchlist-cta .wl-header{text-transform:uppercase;letter-spacing:.8px;color:var(--bl-text);margin-bottom:6px;font-size:12px;font-weight:700}.watchlist-cta p{color:var(--bl-text-light);margin-bottom:12px;font-size:13px;line-height:1.5}.watchlist-cta .btn-watchlist{background:var(--bl-navy);color:#fff;border-radius:var(--bl-radius);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.watchlist-cta .btn-watchlist:hover{background:var(--bl-navy-light);color:#fff;text-decoration:none}.claim-banner{border-radius:var(--bl-radius);background:#fffbeb;border:1px solid #fcd34d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:20px 24px;display:flex}.claim-banner .claim-text h3{color:#92400e;font-size:15px;font-weight:700}.claim-banner .claim-text p{color:#a16207;margin-top:2px;font-size:13px}.claim-btn{background:var(--bl-navy);color:#fff;border-radius:var(--bl-radius);cursor:pointer;border:none;padding:10px 22px;font-size:13px;font-weight:700;transition:background .2s}.claim-btn:hover{background:var(--bl-navy-light)}.grid-wrap{border:1px solid var(--bl-border);border-radius:var(--bl-radius);margin-bottom:20px;overflow:hidden}.section-tabs{display:none}.tab-section{opacity:0;transition:opacity .3s;display:none}.tab-section.active{opacity:1;animation:.3s forwards tabFadeIn;display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-heading{color:var(--bl-text);margin-bottom:16px;font-size:24px;font-weight:700}.section-desc{color:var(--bl-text-light);margin-bottom:8px;font-size:14px}.quick-links{background:var(--bl-white);border-top:2px solid var(--bl-border);padding:36px 0}.quick-links .inner{max-width:1200px;margin:0 auto;padding:0 20px}.quick-links h3{color:var(--bl-text);margin-bottom:20px;font-size:22px;font-weight:700}.quick-links-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.quick-links-grid h4{color:var(--bl-text);margin-bottom:8px;font-size:14px;font-weight:700}.quick-links-grid a{color:var(--bl-blue);padding:3px 0;font-size:13px;font-weight:600;display:block}.quick-links-grid .ql-desc{color:var(--bl-muted);font-size:12px;font-weight:400}.footer-watchlist{background:var(--bl-white);border-top:5px solid var(--bl-navy);padding:28px 0}.footer-watchlist .inner{gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer-watchlist .wl-left{flex:1}.footer-watchlist .wl-left h4{color:var(--bl-text);margin-bottom:6px;font-size:20px;font-weight:500}.footer-watchlist .wl-left p{color:var(--bl-text-light);margin-bottom:12px;font-size:16px}.footer-watchlist .wl-right{flex:1}.footer-watchlist .wl-right h4{color:var(--bl-text);margin-bottom:8px;font-size:20px;font-weight:500}.footer-watchlist .wl-right a{color:var(--bl-blue);padding:2px 0;font-size:16px;display:block}.footer-bar{background:var(--bl-footer-dark);padding:20px 0}.footer-bar .inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer-bar .brand-block{color:#fff;font-size:14px;font-weight:700}.footer-bar .brand-block small{color:#89a;margin-top:4px;font-size:12px;font-weight:400;display:block}.footer-bar .brand-block a{color:#a8c4da;font-weight:600}.footer-bar .footer-social{align-items:center;gap:12px;display:flex}.footer-bar .footer-social a{color:#999;border:1px solid #666;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.footer-bar .footer-social a:hover{color:#fff;border-color:#fff;text-decoration:none}.footer-bar .footer-legal a{color:#89a;margin-left:16px;font-size:12px}.sidebar-pill{border:1px solid var(--bl-border);border-radius:var(--bl-radius);color:var(--bl-navy);background:var(--bl-white);justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.sidebar-pill:hover{background:var(--bl-navy);color:#fff;border-color:var(--bl-navy);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #1a3a5c26}.sidebar-pill svg,.sidebar-pill i{flex-shrink:0}.empty-state{text-align:center;color:var(--bl-muted);border-radius:var(--bl-radius);border:1px dashed var(--bl-border);background:#f8f9fb;padding:48px 24px;font-size:14px}.empty-state .empty-icon{opacity:.4;margin-bottom:12px;font-size:36px}.empty-state p{margin-bottom:8px}.empty-state a{margin-top:8px;font-weight:600;display:inline-block}.entity-breadcrumb{color:var(--bl-muted);border-bottom:1px solid var(--bl-border-light);align-items:center;gap:6px;margin-bottom:12px;padding:8px 0;font-size:13px;display:flex}.entity-breadcrumb a{color:var(--bl-blue);font-weight:600}.entity-breadcrumb .bc-sep{color:var(--bl-muted);font-size:10px}.entity-breadcrumb .bc-current{color:var(--bl-text);font-weight:600}.related-issuer-list{list-style:none}.related-issuer-list li{border-bottom:1px solid var(--bl-border-light);align-items:center;gap:8px;padding:6px 0;display:flex}.related-issuer-list li:last-child{border-bottom:none}.related-issuer-list .rel-name{color:var(--bl-blue);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.related-issuer-list .rel-name:hover{text-decoration:underline}.rel-type-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.rel-type-badge.conduit{color:#92400e;background:#fef3c7}.rel-type-badge.parent{color:#1e40af;background:#dbeafe}.rel-type-badge.shared-cd{color:#6b21a8;background:#f3e8ff}.rel-type-badge.same-entity{color:#166534;background:#dcfce7}.rel-type-badge.participant{color:#115e59;background:#ccfbf1}.confidence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.confidence-dot.high{background:#059669}.confidence-dot.medium{background:#f59e0b}.confidence-dot.low{background:#9ca3af}.sidebar-rel-header{justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:8px;display:flex}.sidebar-rel-header .label{text-transform:uppercase;letter-spacing:.5px;color:var(--bl-muted);font-size:11px;font-weight:700}.sidebar-rel-header .count{color:var(--bl-muted);font-size:11px}.rel-section-card{background:var(--bl-white);border:2px solid var(--bl-border);border-radius:var(--bl-radius);margin-bottom:16px;padding:16px}.rel-section-card h4{color:var(--bl-text);align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.rel-section-card .rel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rel-grid-item{border:1px solid var(--bl-border-light);border-radius:var(--bl-radius);padding:10px;transition:all .15s}.rel-grid-item:hover{border-color:var(--bl-blue);box-shadow:0 2px 6px #00000014}.rel-grid-item .rel-item-name{color:var(--bl-blue);margin-bottom:4px;font-size:14px;font-weight:600}.rel-grid-item .rel-item-name a{color:inherit}.rel-grid-item .rel-item-meta{color:var(--bl-muted);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1024px){.page-body{gap:24px;padding:20px 16px 32px}.sidebar{width:280px}.quick-links-grid{grid-template-columns:repeat(2,1fr);gap:16px}.doc-category-grid{grid-template-columns:repeat(2,1fr)}.officer-grid{grid-template-columns:1fr}.stats-bar{flex-wrap:wrap;gap:24px}.footer-watchlist .inner{gap:24px}.rel-section-card .rel-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:48px}}@media (width<=768px){.page-body{flex-direction:column;gap:20px;padding:16px 12px 28px}.sidebar{order:2;width:100%}.main-content{order:1}.header-inner{flex-direction:column;align-items:stretch}.issuer-card-box{max-width:100%}.nav-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:0;overflow-x:auto}.nav-bar::-webkit-scrollbar{display:none}.nav-bar a{white-space:nowrap;padding:0 16px;font-size:16px}.hero{min-height:280px}.hero h1{font-size:40px}.hero .hero-inner{padding:40px 16px 28px}.content-card h3{font-size:28px}.page-desc{font-size:17px}.update-grid{grid-template-columns:1fr}.doc-category-grid{grid-template-columns:1fr 1fr}.quick-links-grid{grid-template-columns:repeat(2,1fr)}.footer-watchlist .inner{flex-direction:column;gap:20px}.footer-bar .inner{text-align:center;flex-direction:column;gap:12px}.footer-bar .footer-social{justify-content:center}.stats-bar{gap:16px}.rel-section-card .rel-grid,.bond-sale-grid{grid-template-columns:1fr}}@media (width<=480px){.hero{min-height:220px}.hero h1{font-size:32px}.hero .hero-inner{padding:32px 12px 20px}.content-card h3{font-size:24px}.page-desc{font-size:16px}.nav-bar a{border-bottom-width:4px;padding:0 12px;font-size:14px}.doc-category-grid,.quick-links-grid{grid-template-columns:1fr}.update-card{padding:12px}.update-card h4{font-size:17px}.sidebar-card{padding:16px}.section-rule{height:6px;margin:20px 0 12px}.stats-bar{flex-direction:column;gap:12px}.officer-card{flex-direction:column}.officer-card .officer-photo,.officer-card .officer-photo-placeholder{width:60px;height:75px}.footer-watchlist .wl-left h4,.footer-watchlist .wl-right h4{font-size:18px}}@media print{.utility-bar,.header-wrap,.sidebar,.claim-banner,.btn-contact,.btn-watchlist,.footer-bar,.quick-links,.footer-watchlist{display:none!important}.page-body{max-width:100%;display:block}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto;padding:20px}.hero h1{color:#000;text-shadow:none;font-size:24px}.section-rule{background:#333;height:2px}.update-card,.doc-category-card,.bond-sale-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--bl-muted);border-bottom:2px solid var(--bl-border);background:#f5f7fa;padding:10px 14px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--bl-border-light);padding:10px 14px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#f9fafb}.data-table .mono{font-family:JetBrains Mono,monospace;font-size:13px}.item-card{background:var(--bl-white);border:1px solid var(--bl-border);border-radius:var(--bl-radius);color:inherit;align-items:center;gap:16px;margin-bottom:12px;padding:20px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.item-card:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.item-card .icon{background:var(--bl-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.item-card .info{flex:1;min-width:0}.item-card .info h3{color:var(--bl-text);border-bottom:none;margin-bottom:2px;padding-bottom:0;font-size:15px;font-weight:700}.item-card .info .sub{color:var(--bl-muted);font-size:12px}.item-card .meta-right{text-align:right;color:var(--bl-muted);flex-shrink:0;font-size:12px}.doc-badge{text-transform:uppercase;letter-spacing:.6px;border-radius:3px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.doc-badge.os{color:var(--bl-navy);background:#e0e8f0}.doc-badge.cd{color:#856404;background:#fff3cd}.doc-badge.ps{color:#155724;background:#d4edda}.doc-badge.video{color:#721c24;background:#f8d7da}.doc-badge.budget{color:#c05621;background:#fff0e6}.doc-badge.cafr{color:#2e7d32;background:#e8f5e9}.metrics-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{background:var(--bl-white);border:1px solid var(--bl-border);border-radius:var(--bl-radius);text-align:center;padding:20px}.metric-card .value{color:var(--bl-navy);margin-bottom:4px;font-size:28px;font-weight:700}.metric-card .label{text-transform:uppercase;letter-spacing:.5px;color:var(--bl-muted);font-size:11px;font-weight:600}.btn-primary{background:var(--bl-navy);color:#fff;border-radius:var(--bl-radius);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--bl-navy-light);color:#fff;text-decoration:none}.btn-outline{color:var(--bl-blue);border-radius:var(--bl-radius);border:1px solid var(--bl-border);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline:hover{border-color:var(--bl-blue);background:#4a8ec20d;text-decoration:none}.pagination{justify-content:center;gap:4px;margin-top:24px;list-style:none;display:flex}.pagination li a,.pagination li span{border:1px solid var(--bl-border);border-radius:var(--bl-radius);color:var(--bl-blue);padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.pagination li span.current{background:var(--bl-navy);color:#fff;border-color:var(--bl-navy)}.pagination li a:hover{background:#f5f7fa;text-decoration:none}
