html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.card-grade-tabs{display:flex;gap:10px;margin:20px 0}.card-grade-tabs button,.fair-value-periods button{border:1px solid var(--line,#e2e5eb);border-radius:24px;padding:10px 20px;background:#fff;color:var(--ink,#172238);font:inherit;cursor:pointer}.card-grade-tabs button[aria-pressed=true],.fair-value-periods button[aria-pressed=true]{background:#edf1fa;border-color:#1c3470;color:#1c3470;font-weight:700}
.card-fair-value{padding:24px;border:1px solid var(--line,#e2e5eb);border-radius:16px;margin:24px 0;color:#1c3470}.fair-value-heading,.fair-value-dates{display:flex;justify-content:space-between;gap:16px}.fair-value-number{font-size:clamp(26px,4vw,42px);font-weight:800;margin:14px 0}.fair-value-periods{display:flex;gap:8px;margin:20px 0}.card-fair-value svg{width:100%;height:180px;display:block}.card-fair-value details{margin-top:20px;color:var(--muted,#697386)}.card-fair-value p{color:var(--muted,#697386)}.card-submit-action{display:inline-flex;margin-top:16px}
.fair-value-panel{min-height:290px;display:flex;flex-direction:column;gap:7px}.fair-value-heading{align-items:center}.fair-value-panel .fair-value-heading strong{font-size:10px;letter-spacing:.4px;color:#697386}.fair-value-panel select{font:inherit;font-size:12px;background:#fff;color:#172238;border:1px solid #e2e5eb;border-radius:18px;padding:5px 8px}.fair-value-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fair-value-panel .fair-value-number{font-size:30px;font-weight:700;line-height:36px;color:#172238;margin:0}.fair-value-change{font-size:13px;font-weight:600;color:#19744b}.fair-value-change.is-negative{color:#b93832}.fair-value-range{font-size:13px;color:#172238}.fair-value-panel .fair-value-dates{font-size:10px;color:#697386}.fair-value-panel details{font-size:12px;margin-top:4px}.fair-value-panel summary{cursor:pointer;color:#697386}.fair-value-panel p{font-size:13px;margin:4px 0}.capture-body>.capture-fair-value{margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.fair-value-panel .dual-price>small,.fair-value-compact .dual-price>small,.capture-sale .dual-price>small{display:none}.fair-value-panel .dual-price>strong,.fair-value-compact .dual-price>strong{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.fair-value-range .dual-price{display:inline-flex}.fair-value-range .dual-price>strong{font-weight:400}.capture-sale .dual-price>strong{font-size:13px;font-weight:500}
.fair-value-panel .fair-value-periods{flex-wrap:wrap;gap:6px;margin:0 0 8px}.fair-value-panel .fair-value-periods button{min-height:40px;padding:8px 12px;font-size:12px}.fair-value-period-label{font-size:12px;color:#697386;margin-top:10px}.fair-value-chart{margin-top:6px;min-width:0}.fair-value-axis-title{font-size:12px;color:#697386;margin-bottom:8px}.fair-value-plot{display:flex;gap:8px}.fair-value-price-ticks{flex:0 0 104px;height:180px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:#697386;font-size:10px;line-height:16px}.fair-value-price-ticks .dual-price{display:inline}.fair-value-price-ticks .dual-price>strong{font-size:10px;font-weight:400;line-height:16px;white-space:nowrap}.fair-value-plot-main{flex:1;min-width:0}.fair-value-plot svg{display:block;width:100%;height:180px}.fair-value-plot .fair-value-dates{font-size:10px;color:#697386;gap:2px;margin-top:5px}.fair-value-date-title{font-size:11px;color:#697386;text-align:center;margin-top:5px}.fair-value-legend{display:flex;gap:16px;flex-wrap:wrap;color:#697386;font-size:12px;margin-top:14px}.fair-value-legend>span{display:flex;align-items:center;gap:5px}.fair-value-line-key{display:inline-block;width:18px;height:2px;background:#7b8b66}.fair-value-sale-key{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8054e9}.fair-value-selection{text-align:center;min-height:18px}.fair-value-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:12px;color:#697386}.fair-value-chart circle[role=button]{cursor:pointer}.fair-value-chart circle[role=button]:focus{stroke:#172238;stroke-width:2;outline:none}

.card-grade-tabs button[aria-pressed=true]{background:#1c3470;color:#fff;border-color:#1c3470}
.fair-value-chart [data-observation]{cursor:pointer;outline:none}
.fair-value-chart [data-observation]:focus-visible circle,.fair-value-chart [data-observation][aria-pressed=true] circle{stroke:#4c2698;stroke-width:2;opacity:1}
.fair-value-selection:not(:empty){padding:10px;border-radius:8px;background:#f4f0fc;color:var(--ink)}
