.meridian-tabs{display:flex;gap:6px;margin:20px 24px 0;border-bottom:1px solid #ddd;min-width:0}.meridian-tabs button{font:inherit;font-size:13px;font-weight:600;padding:12px 15px;border:0;border-bottom:3px solid transparent;background:#fff;color:#000;cursor:pointer}.meridian-tabs button[aria-selected=true]{color:#000;border-bottom-color:#0a58ca}.meridian-tabs button:focus-visible{outline:2px solid #0a58ca;outline-offset:2px}.mer-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.mer-main,.mer-saved{min-width:0}.mer-saved>h2:not(:first-child){margin-top:24px}.mer-saved ul{max-height:340px;overflow-y:auto}.mer-dataset-panel{min-width:0;margin-bottom:18px}.mer-dataset-panel>summary{font-size:16px;line-height:1.6;font-weight:600;padding:0 0 12px;cursor:pointer}.mer-dataset-panel .mm-section{margin-bottom:0}.mer-upload{margin:18px 0}.mer-upload .mm-field:last-of-type{margin-bottom:10px}.mer-upload textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;white-space:pre;overflow:auto}.mer-upload input[type=file]{padding:9px;font-size:12px}.mer-connected,.mer-definitions{border-top:1px solid #e1e1e1;padding-top:13px;margin:14px 0}.meridian-model :is(details ul,.mer-quality ul){font-size:12px;line-height:1.7;margin:10px 0;padding-left:20px;color:#000}.mer-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:14px}.mer-attestations{padding:16px 0 0;margin:5px 0 20px;border:0;border-top:1px solid #ddd;min-width:0}.mer-attestations legend{font-size:14px;font-weight:600;padding:0 10px 0 0}.mer-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.65;margin:12px 0;min-width:0}.mer-check>input{margin:3px 0 0!important;flex:0 0 17px}.mer-confirm{padding:14px;border:1px solid #d3dfee;border-radius:5px;background:#f6f9fd;margin:18px 0 14px}.mer-readiness{margin-top:18px;padding-top:16px;border-top:1px solid #ddd}.mer-readiness>p{font-size:12px;line-height:1.65;margin:0 0 7px}.mer-readiness strong{color:#000}.mer-fit-version{font-size:14px;line-height:1.6;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.mer-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.mer-diagnostics>div{padding:12px;background:#f7f7f7;border-radius:5px;min-width:0}.mer-diagnostics dt{font-size:11px;line-height:1.55;color:#000}.mer-diagnostics dd{font-size:18px;line-height:1.5;margin:5px 0 0;text-align:left}.mer-quality{margin:18px 0}.meridian-model .mm-table caption{text-align:left;font-size:13px;font-weight:600;line-height:1.65;padding:8px 0}.mer-run>.mm-actions{margin-bottom:18px}.mer-run h3{font-size:16px;line-height:1.5;margin:0 0 14px}.mer-scenario-bounds fieldset{border:1px solid #ddd;border-radius:5px;padding:13px 13px 0;margin:14px 0;min-width:0}.mer-scenario-bounds legend{font-size:13px;font-weight:600;padding:0 7px}.mer-run>.mm-section{padding:18px 0 0;border:0;border-top:1px solid #ddd;border-radius:0;margin:20px 0 0}.mer-posterior{font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.mer-provenance{border-top:1px solid #ddd;padding-top:15px;margin-top:18px}.mer-scenario-result{margin-top:22px}.meridian-model .mm-notice{margin-top:14px}.meridian-model .mm-heading>div:first-child{max-width:74ch}@media(max-width:1000px){.mer-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.mer-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mer-workspace{grid-template-columns:minmax(0,1fr)}.mer-saved ul{max-height:220px}}@media(max-width:520px){.meridian-tabs{margin:14px 14px 0}.meridian-tabs button{flex:1;padding:11px 8px}.mer-definition-grid{grid-template-columns:minmax(0,1fr)}.mer-diagnostics{gap:8px}.mer-diagnostics>div{padding:10px}.mer-diagnostics dd{font-size:16px}.mer-confirm{padding:12px}.mer-scenario-bounds fieldset{padding:12px 10px 0}}
.meridian-model :is(h1,h2,h3,h4,p,dt,dd,label,li,summary,caption,small,span){color:#000}.meridian-model .mm-plan-choice.is-selected :is(strong,span,small){color:#fff}.meridian-model :is(input,textarea,select):disabled{color:#000}

.meridian-model button:disabled{opacity:1}

.media-mix .mm-status{color:#000}
