.ml-phase-nav{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #b7d1c8;margin-bottom:17px}.ml-phase-nav button{font-size:12px!important;padding:7px 10px!important}.ml-parts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.ml-part{margin:0;min-width:0}.ml-part svg{display:block;width:100%;height:auto}.ml-part figcaption{text-align:center;line-height:1.6;padding-top:6px}.ml-meta{display:block;color:#57717a;font-size:10px}.ml-part strong{display:block;font-size:15px;font-weight:500}.ml-prediction{display:block;color:#167359;font-size:11px}.ml-part.mismatch .ml-prediction{color:#a4482a}.ml-part.mismatch svg{outline:2px solid #b7724e;outline-offset:1px;border-radius:11px}.ml-tree{text-align:center;max-width:650px;margin:18px auto}.ml-root{display:inline-block;min-width:230px;padding:12px 22px;background:#fff;border:2px solid #7baaa0;border-radius:10px;font-size:25px}.ml-branches{display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative;padding-top:24px;max-width:470px;margin:auto}.ml-branches>div{border-top:2px solid #7baaa0;padding:10px}.ml-branches span{display:block;font-size:12px;color:#5e7f77}.ml-branches strong{font-size:28px;font-weight:500}.ml-count{text-align:center;font-size:19px;color:#197364;margin:14px 0}.ml-alternatives{display:flex;justify-content:center;gap:24px;color:#52766d;font-size:13px}.ml-range-label{display:grid;grid-template-columns:1fr auto;gap:6px 20px;flex:1;min-width:220px;font-size:14px}.ml-range-label output{font-size:23px;font-weight:600;color:#196f62}.ml-range-label input{grid-column:1/-1;accent-color:#197f70;min-height:30px;padding:0!important}.ml-probe{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:700px;margin:18px auto}.ml-probe .ml-part{max-width:320px}.ml-answer{display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:1px solid #b7d1c8}.ml-answer span{font-size:15px;color:#4c746a}.ml-answer strong{font-size:43px;font-weight:500;color:#187960}.ml-phase-2>.ml-main>button{display:block;margin:0 auto;min-width:200px}.ml-step-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:18px;border-top:1px solid #b7d1c8;padding-top:14px}.ml-step-actions>span{font-size:11px;color:#5a786d}.ml-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0;border-top:1px solid #b7d1c8;border-bottom:1px solid #b7d1c8;margin:10px 0 14px}.ml-compare>div+div{border-left:1px solid #b7d1c8;padding-left:20px}.ml-compare small{font-size:11px;color:#5e7c74}.ml-compare p{font-size:14px;line-height:1.7;margin:5px 0}.ml-compare strong{font-size:14px;color:#227360;font-weight:500}.ml-test-parts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.ml-test-parts .ml-part strong{font-size:12px}.ml-test-parts .ml-meta{font-size:9px}.ml-test-parts .ml-prediction{font-size:10px}.ml-explain-map{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:15px;margin:20px 0 25px}.ml-explain-map>div{border-top:2px solid #7daba0;border-bottom:2px solid #7daba0;padding:15px 12px;text-align:center}.ml-explain-map small{display:block;font-size:12px;margin-bottom:9px;color:#527a6f}.ml-explain-map strong{font-size:18px;font-weight:500;line-height:1.8}.ml-explanation-label{display:block;font-size:13px;color:#4e7067}.ml-explanation-label textarea{display:block;width:100%;margin-top:8px;min-height:80px}.ml-lab .ex-detail{font-size:12px;margin-top:12px}.ml-lab .ex-detail summary{cursor:pointer;min-height:28px}
@media(max-width:1100px){.ml-test-parts{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-explain-map strong{font-size:16px}}
@media(max-width:800px){.ml-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-explain-map{grid-template-columns:1fr}.ml-probe{gap:12px}.ml-compare{gap:12px}.ml-compare>div+div{padding-left:12px}}
@media(max-width:540px){.ml-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-parts.many{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-parts.many .ml-meta{font-size:8px}.ml-parts.many strong{font-size:11px}.ml-test-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-phase-nav{gap:5px}.ml-phase-nav button{font-size:10px!important;padding:6px 7px!important}.ml-root{min-width:190px;font-size:20px;padding:10px 13px}.ml-branches{gap:20px;padding-top:18px}.ml-branches strong{font-size:24px}.ml-range-label{min-width:0;flex-basis:100%}.ml-answer strong{font-size:31px}.ml-answer span{font-size:12px}.ml-meta{font-size:9px}.ml-alternatives{font-size:10px;gap:10px}.ml-compare p{font-size:12px}.ml-compare strong{font-size:12px}.ml-step-actions{gap:8px}.ml-step-actions button{font-size:11px!important}.ml-test-parts .ml-meta{font-size:10px}.ml-test-parts .ml-prediction{font-size:11px}.ml-explain-map{gap:10px;margin:15px 0}.ml-explain-map>div{padding:10px}}
.ml-draft-status{font-size:12px;color:#557b70;margin:5px 0 8px}.ml-revision-controls>button:last-child{margin-left:auto}
@media(min-width:1101px) and (min-height:700px) and (max-height:850px){.ml-phase-nav{padding-bottom:9px;margin-bottom:10px}.ml-parts{margin:12px 0}.ml-step-actions{padding-top:9px;margin-top:10px}.ml-lab .ex-note{margin-top:10px;padding:8px 11px}.ml-compare{margin:7px 0 10px;padding:8px 0}.ml-compare p{margin:3px 0}.ml-phase-3 .ex-toolbar{margin-bottom:9px}.ml-phase-3 .ex-detail{margin-top:6px}.ml-phase-3 .ex-note{font-size:12px;line-height:1.6}.ml-phase-3 .ml-step-actions{padding-top:7px;margin-top:9px}.ml-explain-map{margin:14px 0 18px}.ml-explain-map>div{padding:10px}.ml-tree{margin:12px auto}.ml-branches{padding-top:18px}.ml-count{margin:9px 0}}
@media(min-width:1101px) and (min-height:700px) and (max-height:850px){.ml-step-actions{display:none}.ml-phase-3 .ml-phase-nav{padding-bottom:6px;margin-bottom:7px}.ml-phase-3 .ml-compare{padding:5px 0}.ml-phase-3 .ex-note{padding-top:6px;padding-bottom:6px}}
.ml-choice-tabs{margin-bottom:10px!important}.ml-choice-tabs button{min-height:35px!important;padding:6px 12px!important;font-size:12px!important}.ml-sample-pool{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:11px 0}.ml-sample-pool .ml-pool-choice{display:block!important;min-width:0;padding:7px!important;text-align:center;background:#f9fcf9!important;color:#28564e!important;border:1px solid #b7cdc4!important;border-radius:9px}.ml-sample-pool .ml-pool-choice[aria-pressed=true]{border:2px solid #24806b!important;padding:6px!important;background:#d7ebe1!important;box-shadow:0 0 0 1px #24806b22}.ml-pool-id{display:block;font-size:11px;line-height:1.7;margin-bottom:5px;min-height:19px;color:#2a6b5b}.ml-sample-pool .ml-meta{font-size:9px;line-height:1.55}.ml-sample-pool .ml-part strong{font-size:12px}.ml-selection-message{font-size:12px;color:#52796d;line-height:1.7;margin:8px 0 0}.ml-choice-rationale label{display:block;font-size:12px;color:#4e7268;margin-top:8px}.ml-choice-rationale textarea{display:block;width:100%;margin-top:6px;min-height:68px}.ml-trained-summary{font-size:12px;line-height:1.65;margin:7px 0;color:#52766c}.ml-revision-controls>.ml-draft-status{margin:0}.ml-revision-controls{align-items:center}
@media(max-width:1100px){.ml-sample-pool{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-sample-pool .ml-meta{font-size:10px}.ml-sample-pool .ml-part strong{font-size:13px}}
@media(max-width:540px){.ml-sample-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ml-pool-id{font-size:11px}.ml-choice-tabs{gap:7px}.ml-revision-controls{gap:8px!important}.ml-revision-controls>.ml-draft-status{font-size:11px}.ml-revision-controls>button:last-child{font-size:11px!important;padding:8px!important}.ml-trained-summary{font-size:11px}.ml-selection-message{font-size:11px}}
@media(min-width:1101px) and (min-height:700px) and (max-height:850px){.ml-phase-3 .ml-choice-tabs{margin-bottom:7px!important}.ml-phase-3 .ml-revision-controls{margin-bottom:8px!important}.ml-sample-pool{margin:9px 0}.ml-phase-3 .ml-choice-rationale{margin-top:8px}.ml-phase-3 .ml-trained-summary{margin:5px 0}.ml-phase-3 .ml-compare{margin-top:6px}.ml-phase-3 .ml-selection-message{margin-top:6px}}
