:root{--color-bg:#060a10;--color-bg-soft:#0a1018;--color-surface:#ffffff09;--color-surface-hover:#ffffff0e;--color-text:#f3f5f7;--color-text-soft:#a5adb8;--color-text-muted:#6e7885;--color-line:#ffffff1a;--color-line-soft:#ffffff0f;--page-width:1440px;--page-padding:clamp(24px, 5vw, 80px);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--transition-fast:.18s ease;--transition-base:.32s ease;background:var(--color-bg);color:var(--color-text);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif}.simple-core .simple-hero{justify-content:space-between;align-items:center;gap:24px;padding-top:48px;padding-bottom:30px;display:flex}.simple-core h1{margin-bottom:16px;font-size:clamp(36px,5vw,62px)}.simple-core .eyebrow{margin-bottom:16px}.simple-core .lead{margin-bottom:0;font-size:16px}.simple-freshness{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.simple-freshness>span{border-radius:30px;padding:7px 12px;font-size:13px}.simple-freshness .is-current{color:#b8e7cb;background:#19372a}.simple-freshness .is-old{color:#f0d7a3;background:#39301d}.simple-freshness small{max-width:none}.simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.simple-metrics article{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:24px}.simple-metrics span{color:var(--color-text-soft);font-size:14px}.simple-metrics strong{margin:14px 0;font-size:clamp(26px,3vw,36px);display:block}.simple-metrics small{max-width:none}.simple-metrics button{color:#d8c8a9;background:0 0;border:0;padding:0;font-size:13px}.simple-panel h2{letter-spacing:-.02em;margin-bottom:18px;font-size:25px}.simple-panel h3{margin-top:0;font-size:20px}.simple-panel p{line-height:1.65}.simple-bottom{grid-template-columns:1fr 1fr;gap:20px;display:grid}.simple-bottom .core-panel{margin-top:0}.simple-large{font-size:34px;font-weight:500}.simple-action{background:#17222a;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:flex}.simple-action p{margin:7px 0 0;font-size:14px}.simple-primary{color:#13181c;background:#d8c8a9;border-color:#d8c8a9;font-weight:600}.simple-events{margin:20px 0;padding:0;list-style:none}.simple-events li{border-bottom:1px solid var(--color-line);grid-template-columns:140px 1fr;gap:16px;padding:15px 0;font-size:14px;display:grid}.simple-holdings{gap:14px;display:grid}.simple-holdings article{border:1px solid var(--color-line);border-radius:9px;padding:20px}.simple-holdings h3{margin:0 0 6px}.simple-holdings p{margin:0}.simple-holdings dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 14px;display:grid}.simple-holdings dt{color:var(--color-text-soft);margin-bottom:7px;font-size:12px}.simple-holdings dd{margin:0;font-size:16px}.simple-holdings small{max-width:none}.simple-steps{padding-left:24px;font-size:15px;line-height:2}.simple-upload{border:1px dashed #65717b;border-radius:9px;padding:20px}.simple-upload input{max-width:none}.simple-change-counts{flex-wrap:wrap;gap:14px;padding:0;list-style:none;display:flex}.simple-change-counts li{background:#17222a;border-radius:6px;padding:8px 12px;font-size:13px}.simple-check{align-items:center;gap:12px;display:flex}.simple-check input{width:18px;min-width:18px;height:18px;margin:0}.simple-panel form>label:not(.simple-check){max-width:450px}.simple-advanced{border-top:1px solid var(--color-line);margin-top:32px;padding-top:22px}.simple-advanced>summary{font-size:14px}@media (width<=700px){.simple-core .simple-hero{flex-direction:column;align-items:flex-start;padding-top:30px}.simple-metrics,.simple-bottom{grid-template-columns:1fr}.simple-action{flex-direction:column;align-items:flex-start}.simple-events li{grid-template-columns:1fr;gap:6px}.simple-holdings dl{grid-template-columns:1fr 1fr}.simple-panel,.simple-metrics article{padding:20px}}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #c8b896}.core-shell{max-width:1600px;margin:auto}.core-header,footer{padding:30px var(--page-padding);border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;display:flex}.brand{letter-spacing:.3em;font-size:14px;font-weight:600}.core-header nav{color:var(--color-text-soft);gap:28px;font-size:14px;display:flex}.core-hero{padding:80px var(--page-padding) 60px}.eyebrow{letter-spacing:.16em;color:#c8b896;margin-bottom:24px;font-size:11px}h1,h2{letter-spacing:-.045em;font-weight:400}h1{margin:0 0 26px;font-size:clamp(48px,7vw,94px);line-height:1.05}h2{margin-top:0;font-size:clamp(28px,3vw,42px)}h3{font-size:20px;font-weight:500}h4{margin:30px 0 12px;font-size:14px;font-weight:500}.lead{color:var(--color-text-soft);max-width:860px;font-size:18px;line-height:1.7}.muted,small{color:var(--color-text-soft);font-size:13px;line-height:1.6}.core-link{letter-spacing:.1em;border-bottom:1px solid #666;padding:12px 0;font-size:13px;display:inline-block}.core-body{padding:0 var(--page-padding) 50px}.core-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin:24px 0;padding:32px}main>.core-panel{margin-inline:var(--page-padding)}.core-notice{color:#d8c8a9;background:#272217;border:1px solid #695b40;border-radius:8px;padding:16px 20px;font-size:14px;line-height:1.6}.core-metrics{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.core-metrics>div{min-width:0;padding:24px}.core-metrics>div+div{border-left:1px solid var(--color-line)}.core-metrics span{color:var(--color-text-soft);letter-spacing:.12em;font-size:11px;display:block}.core-metrics strong{margin-top:12px;font-size:26px;font-weight:500;display:block}.core-tabs{border-bottom:1px solid var(--color-line);gap:12px;margin:36px 0 24px;display:flex;overflow:auto}button{border:1px solid var(--color-line);color:var(--color-text);cursor:pointer;background:#121820;border-radius:6px;padding:12px 18px}button:disabled{opacity:.45;cursor:not-allowed}.core-tabs button{white-space:nowrap;color:var(--color-text-soft);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.core-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:#d8c8a9}.core-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}th,td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:16px 12px;font-size:14px}thead th{color:var(--color-text-soft);font-size:11px;font-weight:500}tbody th{font-weight:500}small{overflow-wrap:anywhere;max-width:220px;display:block}.core-badge{letter-spacing:.08em;border:1px solid #566170;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}.review-status{color:#c8b896;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:24px 0;font-size:12px;display:flex}.core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.core-fields>div,.evidence>div{min-width:0}.core-fields dt,.evidence dt{color:var(--color-text-soft);text-transform:capitalize;margin-bottom:6px;font-size:11px}.core-fields dd,.evidence dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fingerprint{font-family:monospace}.evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.evidence .evidence{border-left:1px solid var(--color-line);padding-left:12px;display:block}.evidence .evidence>div+div{margin-top:10px}.evidence-list{margin:10px 0;padding-left:22px}.evidence-list>li{margin-bottom:15px}details{margin:18px 0}summary{cursor:pointer;color:#c8b896;font-size:13px;line-height:1.6}details>.evidence{margin-top:18px}.review-actions{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;padding-top:10px;display:grid}.review-actions form{min-width:0}.review-actions form:last-child{grid-column:1/-1}.review-actions p{max-width:800px}label{color:var(--color-text-soft);margin:18px 0;font-size:13px;display:block}input,select,textarea{width:100%;max-width:100%;color:var(--color-text);background:#0b1118;border:1px solid #35404c;border-radius:6px;margin-top:10px;padding:12px;display:block}input[type=file]{max-width:650px}textarea{resize:vertical;min-height:90px}.annotation{border-bottom:1px solid var(--color-line);padding:20px 0}footer{border-top:1px solid var(--color-line);color:var(--color-text-soft);border-bottom:0;font-size:13px}@media (width<=700px){.core-header{flex-direction:column;align-items:flex-start}.core-hero{padding-top:55px;padding-bottom:40px}.core-panel{padding:20px}.core-metrics{grid-template-columns:1fr}.core-metrics>div+div{border-left:0;border-top:1px solid var(--color-line)}.core-fields,.evidence,.review-actions{grid-template-columns:1fr}.core-fields dd{font-size:12px}.lead{font-size:16px}.core-tabs{gap:0}.core-tabs button{padding-inline:14px}.core-header nav{gap:22px}.core-body{padding-bottom:30px}footer{flex-wrap:wrap}}.core-section-head{margin:38px 0 18px}.core-section-head .eyebrow{margin:0 0 8px}.core-section-head h3{margin:0 0 8px;font-size:22px;font-weight:500}.core-section-head p:last-child{margin-bottom:0}.core-kpi-grid{background:var(--color-line);border:1px solid var(--color-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 34px;display:grid;overflow:hidden}.core-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.core-kpi{background:var(--color-surface);min-width:0;padding:20px}.core-kpi>span{color:var(--color-text-soft);letter-spacing:.12em;font-size:10px;display:block}.core-kpi>strong{overflow-wrap:anywhere;margin-top:10px;font-size:24px;font-weight:500;display:block}.core-kpi>small{max-width:none;margin-top:7px}.core-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.core-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.core-mini-card{border:1px solid var(--color-line);background:#0d131a;border-radius:8px;min-width:0;padding:18px}.core-mini-card>span{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;font-size:11px;display:block}.core-mini-card>strong{margin:12px 0 5px;font-size:23px;font-weight:500;display:block}.core-mini-card>small{max-width:none}.core-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.core-subpanel{border-top:1px solid var(--color-line);margin-top:42px;padding-top:34px}.core-meta-line{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 30px;font-size:12px;display:flex}.core-status{white-space:nowrap;letter-spacing:.06em;border:1px solid #46515d;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.core-status.is-good{color:#a7d6ba;border-color:#3f6952}.core-status.is-warn{color:#dbc28e;border-color:#76623e}.core-status.is-bad{color:#e2a2a2;border-color:#744949}.core-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.core-health-card{border:1px solid var(--color-line);background:#0d131a;border-radius:8px;padding:16px}.core-health-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.core-health-card strong{text-transform:capitalize;font-size:14px;font-weight:500}.core-health-card small{max-width:none;margin-top:12px}.core-technical{border-top:1px solid var(--color-line);margin-top:32px;padding-top:22px}.core-technical>summary{letter-spacing:.04em;font-size:12px}.core-technical>.evidence{margin-top:22px}@media (width<=1000px){.core-kpi-grid--4,.core-card-grid,.core-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.core-kpi-grid,.core-kpi-grid--4,.core-card-grid,.core-card-grid--compact,.core-health-grid,.core-split{grid-template-columns:1fr}.core-kpi>strong{font-size:21px}}.broker-statement-head,.broker-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.broker-statement-head h3,.broker-section-head h4{margin:0}.broker-statement-head .eyebrow,.broker-section-head .eyebrow{margin:0 0 7px}.broker-section{border-top:1px solid var(--color-line);margin-top:38px;padding-top:30px}.broker-section-status{align-items:center;gap:12px;display:flex}.broker-period-grid{border:1px solid var(--color-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 8px;display:grid;overflow:hidden}.broker-period-grid>div{padding:18px 20px}.broker-period-grid>div+div{border-left:1px solid var(--color-line)}.broker-period-grid span{color:var(--color-text-soft);letter-spacing:.12em;font-size:10px;display:block}.broker-period-grid strong{margin-top:8px;font-size:16px;font-weight:500;display:block}.broker-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.broker-check{border:1px solid var(--color-line);background:#0d131a;border-radius:7px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.broker-check span{color:var(--color-text-soft);font-size:12px}.broker-check strong{white-space:nowrap;font-size:12px}.broker-check--ok{color:#a7d6ba}.broker-check--bad{color:#e2a2a2}.broker-values-table{max-width:760px}.broker-row--attention{background:#695b401f}.broker-mapping-table select{min-width:140px;margin:0}.broker-unchanged{margin-top:14px}@media (width<=900px){.broker-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.broker-statement-head,.broker-section-head{flex-direction:column}.broker-period-grid,.broker-check-grid{grid-template-columns:1fr}.broker-period-grid>div+div{border-left:0;border-top:1px solid var(--color-line)}}.credit-tail-age-grid,.credit-tail-universe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.credit-tail-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-tail-age-grid article,.credit-tail-universe-grid article{border:1px solid var(--color-line);background:#0d131a;border-radius:8px;min-width:0;padding:16px 18px}.credit-tail-age-grid span,.credit-tail-universe-grid span{color:var(--color-text-soft);letter-spacing:.11em;font-size:10px;display:block}.credit-tail-age-grid strong,.credit-tail-universe-grid strong{overflow-wrap:anywhere;margin-top:9px;font-size:18px;font-weight:500;display:block}.credit-tail-age-grid small,.credit-tail-universe-grid small{overflow-wrap:anywhere;max-width:none;margin-top:7px}.credit-tail-delta{font-weight:500}.position-risk .risk-mode{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.risk-mode button[aria-pressed=true]{color:#fff;background:#223a50;border-color:#6da8cb}.risk-summary{color:var(--color-text-soft);flex-wrap:wrap;gap:12px 28px;margin:20px 0;display:flex}.risk-positions{gap:16px;padding:0;list-style:none;display:grid}.risk-positions li{--risk-tone:#9aa7b3;border:1px solid var(--color-line);border-left:5px solid var(--risk-tone);background:#0d131a;border-radius:8px;padding:20px}.risk-positions .risk-high{--risk-tone:#f58b88}.risk-positions .risk-medium{--risk-tone:#f4bb71}.risk-positions .risk-low{--risk-tone:#84cda8}.risk-positions .risk-equal{--risk-tone:#89bddd}.risk-position-title{align-items:center;gap:14px;display:flex}.risk-position-title h3{margin:0 0 6px}.risk-position-title>div{overflow-wrap:anywhere;flex:1;min-width:0}.risk-rank{color:var(--risk-tone);min-width:26px;font-size:22px}.risk-level{color:var(--risk-tone);border:1px solid var(--risk-tone);white-space:nowrap;border-radius:16px;padding:5px 10px;font-size:12px}.risk-positions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.risk-positions dt{color:var(--color-text-soft);font-size:12px;line-height:1.6}.risk-positions dd{margin:6px 0 0;font-size:19px}.risk-positions li>small{max-width:none;display:block}.credit-watch{margin-top:24px}.credit-watch-events{gap:12px;padding:0;list-style:none;display:grid}.credit-watch-events li{border-bottom:1px solid var(--color-line);padding:16px 0}.credit-watch-events small{max-width:none;display:block}.credit-watch-events p{overflow-wrap:anywhere}@media (width<=700px){.risk-positions dl{grid-template-columns:1fr}.risk-position-title{flex-wrap:wrap}.risk-level{margin-left:40px}.risk-mode button{width:100%}}.credit-tail-history-empty{border:1px dashed var(--color-line);background:#0d131a;border-radius:8px;padding:20px}.credit-tail-history-empty strong{margin-bottom:8px;font-weight:500;display:block}.credit-tail-history-empty p{margin:0}@media (width<=1000px){.credit-tail-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.credit-tail-age-grid,.credit-tail-universe-grid{grid-template-columns:1fr}}.core-live-status{color:#acbac7;flex-direction:column;gap:7px;margin:16px 0;font-size:14px;display:flex}.core-live-status .is-current{color:#78d2a9}.core-live-status .is-old{color:#e6b75e}.core-live-change{background:#292417;border:1px solid #e6b75e;border-radius:8px;padding:16px}.core-live-change button{margin-left:10px}.radar-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.radar-card,.radar-position{border:1px solid #34404a;border-left:5px solid var(--radar-tone);background:#10171d;border-radius:10px;min-width:0;padding:20px}.radar-green{--radar-tone:#5bbf91}.radar-amber{--radar-tone:#e6b75e}.radar-red{--radar-tone:#ed7c79}.radar-gray{--radar-tone:#98a4b0}.radar-badge{border:1px solid var(--radar-tone);color:var(--radar-tone);border-radius:20px;padding:5px 10px;font-size:13px;display:inline-block}.radar-positions{gap:12px;padding:0;list-style:none;display:grid}.radar-position{grid-template-columns:1fr auto;gap:12px;display:grid}.radar-position p,.radar-position details{grid-column:1/-1;margin:0}.risk-radar small{color:#aebac5;margin-top:7px;display:block}.risk-radar li{overflow-wrap:anywhere}.risk-radar details{margin-top:14px}.risk-radar h3{margin-top:0}@media (width<=760px){.radar-cards,.radar-position{grid-template-columns:1fr}.radar-badge{justify-self:start}}
