.chemrytdsc-action-group,.chemrytdsc-graph-legend,.chemrytdsc-preset-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.chemrytdsc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.68rem 1.05rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:.93rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.chemrytdsc-btn:hover,.chemrytdsc-btn:focus-visible{transform:translateY(-1px);outline:none}.chemrytdsc-btn:disabled{opacity:.64;cursor:wait;transform:none}.chemrytdsc-btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8;box-shadow:0 12px 24px rgba(37,99,235,.24)}.chemrytdsc-btn--secondary{background:#edf7ff;color:#0d57be;border-color:#c4dcff}.chemrytdsc-btn--ghost{background:#f8fbfd;color:#345166;border-color:#d4e0e7}.chemrytdsc-btn--chip{min-height:40px;padding:.56rem .92rem;background:#f3f8fb;color:#1a4d6b;border-color:#d9e7ef}.chemrytdsc-field{display:flex;flex-direction:column;gap:.42rem;min-width:0}.chemrytdsc-field--wide{grid-column:1 / -1}.chemrytdsc-label,.chemrytdsc-legend{font-size:.85rem;font-weight:700;color:#375069}.chemrytdsc-legend{padding:0 .35rem}.chemrytdsc-input,.chemrytdsc-textarea{width:100%;min-height:44px;border-radius:14px;border:1px solid #cbd9e2;background:#fff;color:#173447;font-size:.95rem;padding:.72rem .84rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.chemrytdsc-input--compact{min-width:160px;max-width:200px}.chemrytdsc-input:focus,.chemrytdsc-textarea:focus{outline:none;border-color:#2d73d7;box-shadow:0 0 0 3px rgba(45,115,215,.14)}.chemrytdsc-input[readonly],.chemrytdsc-textarea[readonly]{background:#f6f9fb}.chemrytdsc-textarea{min-height:88px;resize:vertical}.chemrytdsc-inline-note,.chemrytdsc-graph-caption,.chemrytdsc-empty-state,.chemrytdsc-field-error,.chemrytdsc-summary-list,.chemrytdsc-output-list,.chemrytdsc-disclaimer,.chemrytdsc-field-meta,.chemrytdsc-assumption-list,.chemrytdsc-comparison-status{color:#597384;line-height:1.58;font-size:.92rem}.chemrytdsc-inline-note{padding:.85rem .95rem;border-radius:14px;border:1px dashed #d5e3eb;background:#f7fbfd}.chemrytdsc-field-meta{min-height:1.2rem;font-size:.82rem;color:#4b6a7e}.chemrytdsc-field-error{min-height:1.2rem;color:#b14638;font-size:.82rem;line-height:1.35}.chemrytdsc-input.chemrytdsc-input--invalid,.chemrytdsc-textarea.chemrytdsc-textarea--invalid{border-color:#cf5c4d;background:#fff7f5}.chemrytdsc-summary-list,.chemrytdsc-output-list{display:grid;gap:.65rem;margin-top:.8rem}.chemrytdsc-summary-item,.chemrytdsc-output-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(120px,.85fr);gap:1rem;align-items:center;padding:.15rem 0 .7rem;border-bottom:1px solid #e5edf2}.chemrytdsc-summary-item:last-child,.chemrytdsc-output-item:last-child{padding-bottom:0;border-bottom:0}.chemrytdsc-summary-term,.chemrytdsc-output-term{font-weight:700;color:#315064;line-height:1.45}.chemrytdsc-summary-value,.chemrytdsc-output-value{min-width:0;text-align:left;color:#173447;font-weight:700;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.45}.chemrytdsc-confidence-reason,.chemrytdsc-interpretation-copy{margin-top:.8rem;color:#314f63;line-height:1.7}.chemrytdsc-assumption-list{margin:.8rem 0 0;padding-left:1.15rem}.chemrytdsc-assumption-list li+li{margin-top:.5rem}.chemrytdsc-graph-legend{justify-content:flex-start;color:#466476;font-size:.88rem}.chemrytdsc-legend-item{display:inline-flex;align-items:center;gap:.45rem}.chemrytdsc-legend-swatch{width:16px;height:16px;border-radius:999px}.chemrytdsc-legend-swatch--curve{background:linear-gradient(135deg,#0f6b7b,#1d8b9f)}.chemrytdsc-legend-swatch--marker{background:#cc7a33}.chemrytdsc-legend-swatch--run-a{background:#d8583d}.chemrytdsc-legend-swatch--run-b{background:#3f7cd8}.chemrytdsc-legend-swatch--run-c{background:#2e9a67}.chemrytdsc-graph-svg{width:100%;height:100%;min-height:400px}.chemrytdsc-graph-axis,.chemrytdsc-graph-grid,.chemrytdsc-graph-label,.chemrytdsc-graph-title{font-family:Arial,sans-serif}.chemrytdsc-graph-grid{stroke:rgba(64,97,119,.12);stroke-width:1}.chemrytdsc-graph-axis{stroke:#315064;stroke-width:1.4}.chemrytdsc-graph-label{fill:#446476;font-size:12px}.chemrytdsc-graph-title{fill:#173447;font-size:15px;font-weight:700}.chemrytdsc-graph-path{fill:none;stroke:#0f6b7b;stroke-width:3}.chemrytdsc-graph-path--current{stroke:#0f6b7b}.chemrytdsc-graph-path--run-a{stroke:#d8583d;stroke-dasharray:0}.chemrytdsc-graph-path--run-b{stroke:#3f7cd8;stroke-dasharray:8 5}.chemrytdsc-graph-path--run-c{stroke:#2e9a67;stroke-dasharray:3 5}.chemrytdsc-graph-marker{fill:#c77833;stroke:#fff;stroke-width:2}.chemrytdsc-graph-marker-label{fill:#9d5d20;font-size:11px;font-weight:700}.chemrytdsc-disclaimer{padding:.95rem;border-radius:14px;background:#fff7eb;border:1px solid #f0ddba;color:#785321}.chemrytdsc-source-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:999px;background:#eef5fb;color:#274d66;font-size:.78rem;font-weight:800}.chemrytdsc-source-badge--rdkit,.chemrytdsc-source-badge--high{background:#edf8ef;color:#216545}.chemrytdsc-source-badge--defaulted,.chemrytdsc-source-badge--low{background:#fff4e7;color:#8e5d16}.chemrytdsc-source-badge--estimated{background:#f4efff;color:#6547a6}.chemrytdsc-source-badge--unavailable{background:#f2f5f7;color:#5c7484}.chemrytdsc-source-badge--user,.chemrytdsc-source-badge--medium{background:#edf4ff;color:#255ea7}.chemrytdsc-graph-note{margin-top:.35rem;font-size:.82rem;font-weight:700;color:#4d6a7c}.chemrytdsc-comparison-run{display:flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border-radius:999px;border:1px solid #dbe7ef;background:#fff}.chemrytdsc-comparison-chip{width:10px;height:10px;border-radius:999px}.chemrytdsc-comparison-chip--A{background:#d8583d}.chemrytdsc-comparison-chip--B{background:#3f7cd8}.chemrytdsc-comparison-chip--C{background:#2e9a67}.chemrytdsc-comparison-label{font-weight:800;color:#173447}.chemrytdsc-comparison-copy{color:#597384;font-size:.84rem}.chemrytdsc-comparison-remove{border:0;background:transparent;color:#8d4450;font-weight:800;cursor:pointer;padding:0 .15rem}@media (max-width:900px){.chemrytdsc-summary-item,.chemrytdsc-output-item{grid-template-columns:minmax(0,1fr) minmax(110px,.9fr);gap:.8rem}}@media (max-width:760px){.chemrytdsc-summary-item,.chemrytdsc-output-item{grid-template-columns:1fr}}

