/*ic-dark*//* Terms are the visual: restrained ink, legible data and one accent. */
.bench-page{--bench-ink:#c7e2ec;--bench-ink-bg:#122b35;--bench-ink-g:#c7e2ec;--bench-teal:#b6e5e7;--bench-teal-bg:#006c70;--bench-teal-g:#1bb6bb;--bench-rule:#354041;--bench-rule-bg:#171f20;--bench-rule-g:#171f20;--bench-muted:#aabfc2;--bench-muted-bg:#566b72;--bench-muted-g:#566b72;padding-bottom:65px;color:var(--bench-ink)}
.bench-breadcrumb{display:flex;gap:12px;padding-top:35px;font-size:11px;color:var(--bench-muted)}
.bench-hero{padding:54px 0 40px;max-width:910px}.bench-hero h1{font-size:clamp(42px,5.6vw,76px);font-weight:550;letter-spacing:-.055em;line-height:1.03;margin:22px 0}.bench-hero p{font-size:19px;line-height:1.65;max-width:770px;color:var(--bench-muted)}
.bench-nav{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid var(--bench-rule);padding:19px 0;font-size:12px;margin-bottom:40px}.bench-nav a[aria-current]{color:var(--bench-teal);text-decoration:underline;text-underline-offset:6px}
.bench-card{background:#0c1010;border:1px solid var(--bench-rule);border-radius:20px;padding:34px;margin:28px 0}.bench-card h2,.bench-reading h2{font-size:32px;letter-spacing:-.035em;font-weight:550;line-height:1.15;margin:15px 0}.bench-card p,.bench-reading p,.bench-reported>p{font-size:14px;line-height:1.85;max-width:920px;color:var(--bench-muted)}.bench-card-top{display:flex;align-items:start;justify-content:space-between;gap:25px}.bench-card-top>a,.bench-card-top>button{font-size:12px;white-space:nowrap;margin-top:13px}.bench-unit{font-size:11px;color:var(--bench-muted);padding-top:15px}.bench-oracle-key{color:#92a9cd}.bench-note{font-size:12px!important;line-height:1.8!important;color:var(--bench-muted);margin:22px 0}.bench-boundary{border-top:1px solid var(--bench-rule);margin-top:50px;padding:28px 0;max-width:900px}.bench-boundary p{font-size:12px;line-height:1.8;color:var(--bench-muted)}.bench-boundary a{font-size:12px}
.bench-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bench-hub-card{border:1px solid var(--bench-rule);background:#0c1010;border-radius:18px;min-height:285px;padding:28px;display:flex;flex-direction:column}.bench-hub-card h2{font-size:29px;line-height:1.08;letter-spacing:-.04em;font-weight:550;margin:25px 0 15px}.bench-hub-card p{font-size:13px;line-height:1.8;color:var(--bench-muted);margin:0 0 24px}.bench-hub-card>span:last-child{display:flex;justify-content:space-between;font-size:12px;margin-top:auto;color:var(--bench-teal)}.bench-hub-card:hover{border-color:var(--bench-teal);box-shadow:0 5px 25px #122b3508}
.bench-tool-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.bench-tool-links>a{background:var(--bench-ink-bg,var(--bench-ink));color:#ffffff;border-radius:20px;padding:34px;min-height:290px}.bench-tool-links h2{font-size:34px;font-weight:550;letter-spacing:-.04em;line-height:1.1}.bench-tool-links p{color:#c7d7d9;font-size:13px;line-height:1.8;max-width:400px}.bench-tool-links>a>span:last-child{font-size:12px;color:#9bd9d3}.bench-tool-links .eyebrow{color:#bdd7d8}
.bench-table-wrap{overflow:auto;border:1px solid var(--bench-rule);border-radius:14px;margin:25px 0;background:#0c1010;max-width:100%}.bench-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65;min-width:740px;text-align:left}.bench-table caption{text-align:left;font-size:12px;padding:20px;color:var(--bench-muted);background:#111615}.bench-table th,.bench-table td{border-bottom:1px solid #2f393b;padding:17px 20px;vertical-align:top;min-width:130px;max-width:260px}.bench-table th{font-weight:550}.bench-table thead th{background:#0e1210;font-size:11px}.bench-table tbody tr:last-child>*{border-bottom:0}.bench-table small{display:block;line-height:1.65;color:var(--bench-muted);margin-top:9px;font-weight:400}.bench-table a{color:var(--bench-teal)}.bench-table .bench-different{background:#0f1413}.bench-table .bench-negative{color:#da9e8f}
.bench-margin-row{display:grid;grid-template-columns:minmax(190px,1fr) 2fr;gap:35px;align-items:center;padding:17px 0;border-bottom:1px solid #2e3739}.bench-margin-row>div{font-size:12px;font-weight:550}.bench-margin-row small{display:block;margin-top:7px;color:var(--bench-muted);font-size:10px;font-weight:400}.bench-margin-row svg,.bench-composition-row svg{display:block;width:100%;overflow:visible}.bench-page svg rect{fill:var(--bench-teal-g,var(--bench-teal))}.bench-page svg text{fill:var(--bench-muted-g,var(--bench-muted));font-size:14px;font-family:inherit}.bench-guide{stroke:#313c3a;stroke-width:1}.bench-filter{display:flex;gap:15px;align-items:center;font-size:12px;color:var(--bench-muted);margin-top:20px}.bench-filter select,.bench-selectors select,.bench-inputs input{min-height:44px;padding:11px 13px;font:inherit;border:1px solid #414e50;border-radius:8px;background:#0c1010;color:var(--bench-ink);max-width:100%}#bench-filter-status{font-size:11px}
.bench-trigger-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 5px}.bench-trigger-flow>span{display:flex;flex-direction:column;background:#101616;border:1px solid #32413f;border-radius:12px;padding:22px 18px;flex:1}.bench-trigger-flow small{font-size:10px;color:var(--bench-muted);margin-bottom:10px}.bench-trigger-flow strong{font-size:15px;font-weight:550}.bench-trigger-flow>b{font-size:18px;color:#9ab2b6}.bench-badge{display:inline-block;background:#201a10;color:#e2cfa9;border:1px solid #5a4e35;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:550}.bench-checked{border-left:4px solid var(--bench-teal)}.bench-checked>a{font-size:12px}.bench-reading{padding:22px 0;max-width:920px}.bench-tenor{display:block;width:100%;max-width:850px;margin:24px 0}.bench-page svg .bench-secondary{fill:#86b1af}.bench-plot-scroll{overflow-x:auto;max-width:100%}.bench-bond-plot{width:100%;min-width:630px;display:block}.bench-dot circle{fill:#1bbbba;stroke:#22292a;stroke-width:2}.bench-dot.bench-oracle circle{fill:#47689a}.bench-dot:focus circle,.bench-dot:hover circle{stroke:#74acc9;stroke-width:3;r:10px}.bench-dot:focus{outline:none}.bench-composition-row{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;font-size:12px;padding:9px 0}
.bench-selectors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.bench-selectors label,.bench-inputs label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--bench-muted)}.bench-card button,.bench-input-panel button{border:1px solid #404e50;background:#0c1010;border-radius:999px;padding:11px 17px;font:inherit;font-size:11px;cursor:pointer;color:var(--bench-teal)}#bench-compare-status{min-height:1.8em;font-size:12px}.bench-tool{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.bench-input-panel,.bench-tool-result{background:#0c1010;border:1px solid var(--bench-rule);border-radius:18px;padding:26px}.bench-input-panel h2{font-size:23px;font-weight:550;letter-spacing:-.03em;margin:0}.bench-input-panel .bench-card-top>button{margin:0}.bench-input-panel>p{font-size:11px;color:var(--bench-muted);line-height:1.7}.bench-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin:27px 0}.bench-inputs input{width:100%;box-sizing:border-box;font-size:14px}.bench-tool-summary{background:var(--bench-ink-bg,var(--bench-ink));color:#ffffff;border-radius:12px;padding:27px}.bench-tool-summary>strong{font-size:52px;font-weight:500;letter-spacing:-.05em;display:block;margin:15px 0}.bench-tool-summary .eyebrow{color:#b5d1d0}.bench-tool-summary p{font-size:12px;color:#c3d7d7;line-height:1.8}.bench-tabs{display:flex;gap:6px;border-bottom:1px solid var(--bench-rule);margin:25px 0 20px}.bench-tabs button{padding:12px 15px;border:0;border-bottom:2px solid transparent;background:none;color:var(--bench-muted);font:inherit;font-size:12px;cursor:pointer}.bench-tabs button[aria-selected=true]{color:var(--bench-teal);border-color:var(--bench-teal)}.bench-tool-result [role=tabpanel]>p{font-size:11px;line-height:1.8;color:var(--bench-muted)}.bench-tool-result [role=tabpanel]>h3{font-size:18px;font-weight:550}.bench-bb-plot{width:100%;min-width:530px;display:block}.bench-capacity-line{fill:none;stroke:#6ecbcf;stroke-width:4;stroke-linejoin:round}.bench-debt-line{fill:none;stroke:#8899b5;stroke-width:3;stroke-dasharray:7 5}.bench-chart-key{display:flex;gap:20px}.bench-chart-key span:first-child{color:#b6e5e7}.bench-chart-key span:last-child{color:#99aac5}.bench-tool-result .bench-table{min-width:650px;font-size:11px}.bench-tool-result .bench-table td,.bench-tool-result .bench-table th{padding:12px;min-width:auto}.bench-tool-result [role=tabpanel] .bench-table-wrap{max-height:500px}.bench-tool-result [role=tabpanel] a{color:var(--bench-teal);font-size:12px}
@media(max-width:1050px){.bench-tool{grid-template-columns:300px minmax(0,1fr)}.bench-hub-grid{grid-template-columns:repeat(2,1fr)}.bench-hub-card{min-height:255px}.bench-card-top{flex-wrap:wrap}.bench-trigger-flow{gap:10px}.bench-trigger-flow>span{padding:17px 13px}.bench-trigger-flow strong{font-size:13px}}
@media(max-width:760px){.bench-hero{padding:35px 0 25px}.bench-hero p{font-size:16px}.bench-nav{gap:15px 19px;font-size:11px}.bench-card{padding:23px;border-radius:15px}.bench-card h2,.bench-reading h2{font-size:28px}.bench-tool{grid-template-columns:1fr}.bench-inputs{grid-template-columns:repeat(3,1fr)}.bench-selectors{grid-template-columns:1fr}.bench-margin-row{grid-template-columns:1fr;gap:10px}.bench-margin-row svg{max-height:45px}.bench-composition-row{grid-template-columns:130px 1fr;gap:15px;font-size:11px}.bench-trigger-flow{flex-direction:column;align-items:stretch}.bench-trigger-flow>b{align-self:center;transform:rotate(90deg)}.bench-trigger-flow>span{padding:16px}.bench-trigger-flow small{margin-bottom:6px}.bench-trigger-flow strong{font-size:15px}.bench-filter{display:block}.bench-filter select{display:block;margin-top:10px;width:100%}.bench-tool-links>a{padding:27px}.bench-tool-links h2{font-size:29px}}
@media(max-width:520px){.bench-hub-grid,.bench-tool-links{grid-template-columns:1fr}.bench-hub-card{min-height:240px}.bench-card{padding:20px}.bench-inputs{grid-template-columns:1fr 1fr}.bench-hero h1{font-size:43px}.bench-breadcrumb{font-size:10px}.bench-unit{font-size:10px}.bench-card-top>a,.bench-card-top>button{white-space:normal}.bench-tool-result,.bench-input-panel{padding:20px}.bench-tabs button{padding:12px 9px;font-size:11px}.bench-composition-row{grid-template-columns:105px 1fr;font-size:10px;gap:12px}.bench-table-wrap{margin:20px 0}.bench-chart-key{flex-wrap:wrap;gap:8px 17px}}
@media(prefers-reduced-motion:no-preference){.bench-hub-card{transition:border-color .2s,box-shadow .2s}.bench-dot circle{transition:r .15s}}
