.ld-sidebar{grid-area:plan;align-content:start;gap:14px;display:grid}.ld-sidebar>.ld-plan{grid-area:auto}.option-simulator{padding:16px}.simulator-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.simulator-heading a{font-size:11px}.simulator-heading p{margin:4px 0 0}.simulator-fields,.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.simulator-fields label,.preferences-grid label{gap:4px;min-width:0;display:grid}.simulator-fields label span,.preferences-grid label span{color:#687386;font-size:11px}.simulator-fields input,.simulator-fields select,.preferences-grid input{box-sizing:border-box;color:#111827;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:6px;padding:7px 9px}.simulator-results{margin:14px 0 10px!important}.simulator-results .positive dd{color:#18794e;font-weight:600}.simulator-results .negative dd{color:#b42318;font-weight:600}.simulator-results small{display:block}.simulator-warnings{color:#8a4b08;background:#fff6e5;border-radius:6px;margin:10px 0;padding:8px 10px;font-size:11px}.simulator-warnings p{margin:3px 0}.simulator-empty,.simulator-signin,.preferences-help{color:#687386;font-size:11px;line-height:1.5}.preferences-page{max-width:900px;padding:28px}.preferences-page header{margin-bottom:20px}.preferences-page h1{margin:4px 0 8px}.preferences-form{max-width:680px}.preferences-actions{align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}@media (max-width:1000px){.ld-sidebar{grid-area:plan}.simulator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.simulator-fields,.preferences-grid{grid-template-columns:1fr 1fr}.preferences-page{padding:16px}}.simulator-outcomes{gap:10px;margin-top:14px;display:grid}.simulator-outcome{background:#f8fafc;border:1px solid #e1e5ed;border-radius:8px;padding:12px}.simulator-outcome>span{color:#687386;font-size:11px;font-weight:600;display:block}.simulator-outcome strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:21px;line-height:1.2;display:block}.simulator-outcome small{display:block}.simulator-outcome.profit{background:#f1f9f5;border-color:#b9ddca}.simulator-outcome.profit strong{color:#18794e}.simulator-outcome.loss{background:#fff7f6;border-color:#efcbc7}.simulator-outcome.loss strong{color:#b42318}.simulator-explanation{color:#7a4b08;background:#fff8e9;border-radius:7px;margin-top:10px;padding:10px;font-size:11px;line-height:1.5}.simulator-secondary-results{margin-top:10px!important}.simulator-contract-finder{margin-top:14px}.simulator-contract-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.simulator-contract-search label{gap:4px;display:grid}.simulator-contract-search label span{color:#687386;font-size:11px}.simulator-contract-search input{box-sizing:border-box;color:#111827;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:6px;padding:7px 9px}.simulator-chain-message{color:#687386;margin:8px 0 0;font-size:11px;line-height:1.45}.simulator-chain-choices{gap:6px;margin-top:9px;display:grid}.simulator-contract{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:7px;gap:2px;width:100%;padding:9px 10px;display:grid}.simulator-contract:hover,.simulator-contract.selected{background:#f4f5ff;border-color:#4f63dd}.simulator-contract span,.simulator-contract small{color:#687386;font-size:11px}.simulator-published-contract{color:#465166;overflow-wrap:anywhere;background:#f4f5f8;border-radius:6px;margin:12px 0 0;padding:8px 10px;font-size:11px}
