.cmp-sub{color:var(--ink-2);max-width:var(--measure);margin:6px 0 0}.cmp-fee{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-mid);padding:22px 0 18px;display:flex;flex-direction:column;gap:18px}.cmp-fee-control{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 16px}.cmp-fee-control input{grid-column:1/-1;width:100%;accent-color:var(--ink)}.cmp-fee-price{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,46px);line-height:1;font-variant-numeric:tabular-nums}.cmp-bars{display:flex;flex-direction:column;gap:10px}.cmp-bar-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr 72px;align-items:center;gap:12px}.cmp-bar-name{font-size:14px;color:var(--ink-2)}.cmp-bar-track{height:14px;background:var(--rule)}.cmp-bar{display:block;height:100%;transition:width .16s ease-out;transform-origin:left;animation:ie-fill-x var(--dur-fill) var(--ease) both}.cmp-bar-them{background:var(--ink-3)}.cmp-bar-us{background:var(--ink)}.cmp-bar-val{font-family:var(--font-mono);font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.cmp-verdict{margin:0;font-weight:600;display:flex;flex-direction:column;gap:4px}.cmp-verdict p{margin:0}.cmp-note{color:var(--ink-2);font-size:14px;max-width:var(--measure)}@media (max-width:560px){.cmp-bar-row{grid-template-columns:1fr 64px;gap:4px 10px}.cmp-bar-name{grid-column:1/-1}}@media (prefers-reduced-motion:reduce),print{.cmp-bar{transition:none;animation:none}}.cmp-table{border-top:2px solid var(--ink)}.cmp-row{display:grid;grid-template-columns:minmax(170px,.8fr) 1fr 1fr;gap:8px 28px;padding:16px 0;border-bottom:1px solid var(--rule)}.cmp-row-head{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:10px 0}.cmp-topic{font-weight:700;display:flex;flex-direction:column;gap:4px}.cmp-src{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cmp-cell{color:var(--ink-2)}.cmp-cell-us{color:var(--ink)}.cmp-cell-who{display:none}@media (max-width:760px){.cmp-row{grid-template-columns:1fr}.cmp-row-head{display:none}.cmp-cell-who{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}}