.dc{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (min-width:900px){.dc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.dc-out{position:-webkit-sticky;position:sticky;top:16px}}.dc-in,.dc-out{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.dc-in{gap:22px}@media (max-width:520px){.dc-in,.dc-out{padding:16px}}.dc fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.dc fieldset fieldset{border:1px solid var(--line);border-radius:8px;padding:10px}.dc legend{font-family:var(--display);font-weight:700;font-size:17px;padding:0;margin-bottom:8px}.dc fieldset fieldset legend{font-size:13px;font-family:var(--sys);color:var(--muted);font-weight:600;padding:0 4px;margin:0}.f label{color:var(--ink);font-size:13.5px}.f input,.f select,.f textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px;min-height:44px}.f textarea{min-height:0;font-family:var(--mono);font-size:13px}.hint{font-size:12.5px;color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:520px){.grid3{grid-template-columns:1fr}}.slide-row{display:flex;align-items:center;gap:12px}.slide-row input{min-height:0;padding:0;flex:1 1;accent-color:var(--accent)}.slide-row output{font-family:var(--mono);font-weight:500;min-width:3ch;text-align:right}.linkbtn{font:inherit;font-size:14px;background:none;border:0;color:var(--accent);text-decoration:underline;padding:8px 0;justify-self:start;cursor:pointer;min-height:44px}.helper{display:grid;grid-gap:10px;gap:10px;border-left:2px solid var(--line);padding-left:12px}.helper-out{font-weight:600}.btn{min-height:44px}.btn.sm{font-size:13.5px;padding:8px 14px;justify-self:start;min-height:40px}.live{display:grid;grid-gap:8px;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-weight:700;font-size:15px;border:2px solid var(--line);border-radius:999px;padding:6px 14px;background:var(--bg);color:var(--ink)}.chip .dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.chip.v-deal{border-color:var(--ok)}.chip.v-deal .dot{background:var(--ok)}.chip.v-negotiate{border-color:var(--accent)}.chip.v-negotiate .dot{background:var(--accent)}.chip.v-long-shot,.chip.v-no-deal{border-color:var(--warn)}.chip.v-long-shot .dot,.chip.v-no-deal .dot{background:var(--warn)}.big{font-family:var(--display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big.no{color:var(--warn)}.big.no,.mid{font-size:28px}.mid{font-family:var(--display);font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gap{font-weight:600}.why{font-size:13.5px;color:var(--muted)}.why b{color:var(--ink);font-weight:600}.blk{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:14px}.empty{color:var(--muted)}.ladder{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ladder li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding:4px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder li:last-child{border-bottom:0;font-weight:700}.ladder span{color:var(--muted)}.dc .bar{display:flex;height:12px;border-radius:3px;overflow:hidden;background:var(--bg)}.dc .bar span{display:block;height:100%}.c-offer{background:var(--accent)}.c-repairs{background:var(--ink);opacity:.55}.c-fee{background:var(--ok)}.c-costs{background:var(--muted);opacity:.6}.c-margin{background:var(--line)}.legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.legend li{display:flex;align-items:center;gap:8px}.legend b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw{width:10px;height:10px;border-radius:2px;display:inline-block}.fee{font-weight:600}.warns{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.note{font-size:13.5px;border-radius:6px;padding:10px 12px;border:1px solid var(--warn);border-left-width:4px;color:var(--ink);background:var(--bg)}.copyrow{display:flex;align-items:center;gap:12px}.read{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.read li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;grid-gap:6px;gap:6px;align-content:start}.read p,.sub-link{font-size:14px;color:var(--muted)}