.probability-layout{display:grid;gap:18px;min-width:0}.probability-controls,.probability-output{min-width:0}.probability-section-head h2,.probability-section-head p,.probability-summary,.probability-note,.probability-method p{margin:0}.probability-section-head h2{font-size:.95rem}.probability-section-head p,.probability-note,.probability-method p{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.probability-section-head strong{color:var(--ink);font-weight:600}.probability-rate-input{font-size:1rem;font-variant-numeric:tabular-nums}.probability-suffix-field{position:relative;display:block}.probability-suffix-field .field-input{width:100%;padding-right:28px}.probability-suffix-field>span{position:absolute;top:50%;right:10px;color:var(--ink-muted);font-size:.78rem;transform:translateY(-50%);pointer-events:none}.probability-reset{align-self:flex-start}.probability-output{display:flex;flex-direction:column;gap:12px}.probability-results{grid-template-columns:repeat(2,minmax(0,1fr))}.probability-results .result-item:nth-child(2n){border-left:1px solid var(--line)}.probability-results .result-item:nth-child(n+3){border-top:1px solid var(--line)}.probability-results .probability-target-result{grid-column:1 / -1;border-left:0}.probability-summary{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.84rem;line-height:1.5}.probability-actions{display:flex;gap:8px}.probability-chart-wrap{height:300px;min-height:250px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.probability-chart-wrap canvas{width:100%!important;height:100%!important}.probability-note{margin-top:-7px}.probability-thresholds{display:grid;gap:9px}.probability-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:6px}.probability-table{width:100%;border-collapse:collapse;font-size:.8rem}.probability-table th,.probability-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}.probability-table th:first-child,.probability-table td:first-child{text-align:left}.probability-table th{color:var(--ink-muted);background:var(--section-bg);font-size:.71rem;letter-spacing:.03em;text-transform:uppercase}.probability-table tbody tr:last-child td{border-bottom:0}.probability-method{padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.probability-method summary{color:var(--ink-muted);cursor:pointer;font-size:.82rem;font-weight:650}.probability-method summary:hover,.probability-method summary:focus-visible{color:var(--ink)}.probability-method p{padding-top:9px}@media(min-width:980px){.probability-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start}.probability-controls{position:sticky;top:16px;padding-right:18px;border-right:1px solid var(--line)}}@media(max-width:560px){.probability-results .result-value{font-size:.98rem}.probability-chart-wrap{height:270px;padding:4px}}
