.ml-studio{min-width:0;--ml-blue:#315bd4;--ml-cyan:#087c93;--ml-violet:#643bc3}.ml-studio p{color:#4a5f78;font-size:13px;line-height:1.85}.ml-lineage{border:1px solid #c7d6ee;border-left:4px solid #6942c9;background:linear-gradient(115deg,#edf1ff,#edfafb);padding:25px;border-radius:8px;margin-bottom:24px}.ml-lineage p{margin:10px 0}.ml-controls{padding:26px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:end}.ml-controls>div{grid-column:1/-1}.ml-controls h2{font-size:25px;margin:10px 0}.ml-controls p{margin:0}.ml-controls>p{grid-column:1/-1;font-size:12px}.ml-studio label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#354e70;min-width:0}.ml-studio input,.ml-studio select{min-height:46px;width:100%;padding:11px;border:1px solid #bdcce2;border-radius:5px;background:#fff;color:#243d5d;font-size:13px}.ml-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.ml-stats article{padding:24px;border-top:3px solid #4773d8}.ml-stats article:nth-child(2){border-top-color:#0d95aa}.ml-stats article:nth-child(3){border-top-color:#7a52cd;background:linear-gradient(130deg,#fff,#f0ecff)}.ml-stats span,.ml-stats small{display:block;color:#4d6079;font-size:12px}.ml-stats strong{font-size:34px;line-height:1.3;display:block;margin:12px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ml-panel{padding:27px;margin:24px 0;min-width:0}.ml-panel h2{font-size:25px;margin:10px 0 20px}.ml-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.ml-heading h2{margin-bottom:0}.ml-split>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.ml-split article{padding:18px;background:#f0f4fc;border-radius:6px;border-bottom:2px solid #b7c9f1}.ml-split strong,.ml-split span{display:block;font-size:12px}.ml-split span{margin-top:9px;color:#4e6380;font-family:var(--mono);font-size:11px}.ml-scroll{overflow:auto;max-width:100%;scrollbar-width:thin;border:1px solid #dce4ef;border-radius:7px}.ml-studio table{width:100%;border-collapse:collapse;min-width:700px;font-size:12px;font-variant-numeric:tabular-nums}.ml-studio th,.ml-studio td{text-align:right;padding:16px;border-bottom:1px solid #e0e7f0;white-space:nowrap}.ml-studio th:first-child,.ml-studio td:first-child{text-align:left}.ml-studio thead{background:#f0f3fa;color:#365172}.ml-studio thead th{font-size:11px;font-weight:600}.ml-studio tbody th{font-weight:500}.ml-studio th small{display:block;font-size:9px;color:#4d3694;margin-top:5px;letter-spacing:.7px}.ml-caution{padding:19px 21px;background:#f3f0fc;border-left:3px solid #7851c8;margin-top:21px;font-size:12px;line-height:1.9;color:#465a73}.ml-caution strong{color:#4b3490}.ml-diagonal{background:#e4f4fa;font-weight:600;color:#1b516d}.ml-class-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.ml-class-metrics article{background:#f6f8fc;padding:16px;border-radius:5px}.ml-class-metrics strong,.ml-class-metrics span{display:block;font-size:12px}.ml-class-metrics span{font-size:11px;color:#50637b;margin-top:6px}.ml-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ml-feature-grid h3{margin:0 0 12px;font-size:16px}.ml-studio details{padding:20px 0 0;border-top:1px solid #dfe6f1;margin-top:15px}.ml-studio summary{min-height:44px;cursor:pointer;color:#315bd4;font-size:13px;font-weight:600}.ml-studio pre{font-size:11px;line-height:1.8;overflow:auto;background:#f2f5fa;border-radius:6px;padding:18px;max-height:320px;color:#354d6a}.ml-table-tools{display:grid;grid-template-columns:1fr 230px;gap:20px;margin:20px 0 12px}.ml-note{font-size:11px!important;color:#4e617a!important}.ml-record-link{border:0;background:none;color:#3157a7;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:12px}.ml-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#50637a;margin-top:20px}.ml-source-id{font-family:var(--mono);color:#5b46a1;font-size:14px;margin-left:10px}.ml-probabilities{display:grid;gap:13px;padding:20px;background:#f5f7fc;border-radius:6px;margin:20px 0}.ml-probabilities>div{display:grid;grid-template-columns:150px minmax(0,1fr) 65px;gap:18px;align-items:center;font-size:12px}.ml-probabilities>div>div{height:9px;border-radius:5px;background:#dfe7f4;overflow:hidden}.ml-probabilities i{display:block;height:100%;background:linear-gradient(90deg,#3c6bdc,#7954cb);border-radius:5px}.ml-probabilities strong{text-align:right;font-variant-numeric:tabular-nums}.ml-contributions{max-height:330px;overflow:auto;font-family:var(--mono);font-size:11px;margin-bottom:20px}.ml-contributions>div{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid #e0e7f0;overflow-wrap:anywhere}.ml-tree-path{font-size:12px;line-height:2.1;color:#354e6d;padding-left:20px}.ml-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ml-source-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-family:var(--mono);font-size:11px}.ml-source-grid dd{margin:0;overflow-wrap:anywhere;color:#4b6079}.ml-hypothetical-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:20px 0}#ml-hypothetical-result{font-size:13px;line-height:1.8;color:#48358a;margin-top:20px}#ml-hypothetical-error{color:#8a3038}.ml-limits{border-top:3px solid #7b58cc}.ml-studio :focus-visible{outline:3px solid #4169dd;outline-offset:3px}
@media(max-width:1150px){.ml-controls{grid-template-columns:1fr 1fr}.ml-controls>button{grid-column:1/-1;justify-self:start}.ml-split>div{grid-template-columns:1fr}.ml-stats strong{font-size:29px}}
@media(max-width:700px){.ml-feature-grid,.ml-stats,.ml-class-metrics,.ml-source-grid,.ml-hypothetical-grid{grid-template-columns:1fr}.ml-heading{align-items:flex-start;flex-direction:column;gap:14px}.ml-panel,.ml-controls{padding:23px}.ml-table-tools{grid-template-columns:1fr}.ml-pagination{align-items:flex-start;flex-direction:column}.ml-probabilities>div{grid-template-columns:minmax(0,1fr) 63px;gap:8px}.ml-probabilities>div>div{grid-row:2;grid-column:1/-1}.ml-studio select,.ml-studio input{font-size:16px}.ml-probabilities{padding:17px}.ml-pagination .actions{flex-wrap:wrap}}
@media(max-width:450px){.ml-controls{grid-template-columns:1fr}.ml-controls>div,.ml-controls>p,.ml-controls>button{grid-column:auto}.ml-panel,.ml-controls{padding:22px 17px}.ml-lineage{padding:22px 18px}.ml-lineage .small-label{line-height:1.9;display:block;font-size:9px}.ml-studio .button{width:100%}.ml-stats strong{font-size:33px}.ml-studio .section-heading h1{font-size:35px}.ml-panel h2{font-size:24px}.ml-probabilities>div{font-size:11px}.ml-pagination .actions{flex-direction:column;align-items:stretch;width:100%}}
@media(prefers-reduced-motion:reduce){.ml-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
