.mkp-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;font:inherit;font-size:calc(12px * var(--cb-type-scale));line-height:calc(1.45 * var(--cb-leading-scale));color:var(--ink,var(--cb-text));background:var(--surface,var(--cb-raised));box-sizing:border-box;overflow:hidden}
.mkp-panel *{box-sizing:border-box}.mkp-panel [hidden]{display:none!important}.mkp-header{flex:0 0 auto;padding:calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.55) calc(var(--cb-editor-space) * 0.4);border-bottom:var(--cb-border-width) solid var(--line,var(--cb-border))}.mkp-header>div{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.3)}.mkp-header strong{font-size:calc(13px * var(--cb-type-scale))}.mkp-header p{margin:4px 0 0;color:var(--muted,var(--cb-text));font-size:calc(11px * var(--cb-type-scale))}.mkp-badge{padding:calc(var(--cb-editor-space) * 0.1) calc(var(--cb-editor-space) * 0.25);border-radius:calc(var(--cb-radius) * 0.33333);color:var(--cb-text);background:var(--cb-inset);font-size:calc(10px * var(--cb-type-scale))}.mkp-scroll{flex:1 1 auto;min-height:0;padding:calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.55);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mkp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-editor-space) * 0.4) calc(var(--cb-editor-space) * 0.45)}.mkp-field{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.2);min-width:0}.mkp-field>span{font-size:calc(11px * var(--cb-type-scale));color:var(--muted,var(--cb-text));overflow-wrap:anywhere}
.mkp-panel button,.mkp-panel input,.mkp-panel select{font:inherit;color:inherit;border:var(--cb-border-width) solid var(--line,var(--cb-border));border-radius:calc(var(--cb-radius) * 0.41667);background:var(--surface,var(--cb-surface))}.mkp-panel button{padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.4);line-height:calc(1.4 * var(--cb-leading-scale));cursor:pointer;min-height:28px}.mkp-panel button:hover:not(:disabled){background:var(--cb-hover);border-color:var(--cb-border-strong)}.mkp-panel button:disabled{opacity:.46;cursor:default}.mkp-panel button:focus-visible,.mkp-panel input:focus-visible,.mkp-panel select:focus-visible,.mkp-panel summary:focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--accent,var(--cb-focus));outline-offset:2px}.mkp-field input,.mkp-field select{width:100%;min-width:0;height:30px;padding:4px 7px;font-variant-numeric:tabular-nums}.mkp-panel input:disabled,.mkp-panel select:disabled{opacity:.55}.mkp-advanced,.mkp-report-details,.mkp-saved-group{margin-top:10px;border-top:var(--cb-border-width) solid var(--line,var(--cb-border));padding-top:calc(var(--cb-editor-space) * 0.3)}.mkp-panel summary{cursor:pointer;font-size:calc(11px * var(--cb-type-scale));font-weight:600;padding:calc(var(--cb-editor-space) * 0.15) 0;overflow-wrap:anywhere}.mkp-advanced .mkp-fields{margin-top:8px}.mkp-check{display:flex;align-items:flex-start;gap:calc(var(--cb-editor-space) * 0.3);margin-top:10px;font-size:calc(11px * var(--cb-type-scale))}.mkp-check input{margin:2px 0 0;accent-color:var(--accent,var(--cb-primary));flex:0 0 auto}.mkp-note,.mkp-empty{font-size:calc(11px * var(--cb-type-scale));color:var(--muted,var(--cb-muted));margin:6px 0;overflow-wrap:anywhere}.mkp-section-title{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.35);margin:0 0 5px}.mkp-section-title h3{margin:0;font-size:calc(12px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight)}.mkp-section-title>span{font-size:calc(10px * var(--cb-type-scale));color:var(--muted,var(--cb-text))}.mkp-section-title>button{font-size:calc(11px * var(--cb-type-scale));flex:0 0 auto}.mkp-pins,.mkp-result,.mkp-applied{margin-top:12px;padding-top:calc(var(--cb-editor-space) * 0.5);border-top:var(--cb-border-width) solid var(--line,var(--cb-border))}.mkp-pin-list{display:flex;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.25);list-style:none;padding:0;margin:6px 0}.mkp-pin-list li{display:flex;align-items:stretch;border:var(--cb-border-width) solid var(--line,var(--cb-border));border-radius:calc(var(--cb-radius) * 0.41667);overflow:hidden;background:var(--cb-surface)}.mkp-pin-list button{border:0;border-radius:0;padding:calc(var(--cb-editor-space) * 0.15) calc(var(--cb-editor-space) * 0.3);min-height:25px;font-size:calc(11px * var(--cb-type-scale));font-variant-numeric:tabular-nums}.mkp-pin-list button+button{border-left:var(--cb-border-width) solid var(--line,var(--cb-border));font-size:calc(15px * var(--cb-type-scale));line-height:1;padding-inline:7px}
.mkp-progress{margin-top:12px;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);padding:calc(var(--cb-editor-space) * 0.45);background:var(--cb-inset)}.mkp-progress>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.2);font-size:calc(11px * var(--cb-type-scale))}.mkp-progress strong{font-weight:600}.mkp-progress progress{display:block;width:100%;height:7px;margin-top:7px;accent-color:var(--accent,var(--cb-primary))}.mkp-progress p{margin:5px 0 0;font-size:calc(10px * var(--cb-type-scale));color:var(--muted,var(--cb-text))}.mkp-quality{display:flex;flex-direction:column;gap:calc(var(--cb-editor-space) * 0.2);background:var(--cb-inset);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.5);padding:calc(var(--cb-editor-space) * 0.45);color:var(--cb-text)}.mkp-quality strong{font-size:calc(12px * var(--cb-type-scale))}.mkp-quality>span{font-size:calc(11px * var(--cb-type-scale))}.mkp-quality[data-passed=false]{background:var(--cb-inset);border-color:var(--cb-border);color:var(--cb-text)}.mkp-failures,.mkp-warnings{margin:7px 0;padding-left:calc(var(--cb-editor-space) * 0.85);overflow-wrap:anywhere;font-size:calc(11px * var(--cb-type-scale))}.mkp-failures{color:var(--cb-text)}.mkp-warnings{color:var(--muted,var(--cb-text))}.mkp-table-wrap{max-width:100%;overflow-x:auto;margin:7px 0}.mkp-panel table{border-collapse:collapse;width:100%;font-size:calc(10px * var(--cb-type-scale));line-height:calc(1.45 * var(--cb-leading-scale));font-variant-numeric:tabular-nums}.mkp-panel caption{text-align:left;font-size:calc(11px * var(--cb-type-scale));font-weight:600;margin-bottom:5px}.mkp-panel th,.mkp-panel td{padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.25);text-align:right;border-bottom:var(--cb-border-width) solid var(--line,var(--cb-border));white-space:nowrap}.mkp-panel th:first-child{text-align:left}.mkp-panel th{font-weight:500;color:var(--muted,var(--cb-text))}.mkp-panel .mkp-errors td{white-space:normal;overflow-wrap:anywhere;min-width:49px}.mkp-worst{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.3);font-size:calc(11px * var(--cb-type-scale));padding:calc(var(--cb-editor-space) * 0.35);background:var(--cb-inset);border-radius:calc(var(--cb-radius) * 0.41667);overflow-wrap:anywhere}.mkp-worst>span:first-child{color:var(--muted,var(--cb-text))}.mkp-worst>span:last-child{flex-basis:100%}.mkp-worst button{font-size:calc(11px * var(--cb-type-scale));min-height:23px;padding:calc(var(--cb-editor-space) * 0.1) calc(var(--cb-editor-space) * 0.25)}.mkp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-editor-space) * 0.4);margin:10px 0}.mkp-stats>div{min-width:0}.mkp-stats dt{font-size:calc(10px * var(--cb-type-scale));color:var(--muted,var(--cb-muted))}.mkp-stats dd{margin:2px 0 0;font-size:calc(11px * var(--cb-type-scale));font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mkp-report-details{margin-bottom:10px}.mkp-pose-list{list-style:none;padding:0;margin:5px 0;max-height:230px;overflow-y:auto;overscroll-behavior:contain;border:var(--cb-border-width) solid var(--line,var(--cb-border));border-radius:calc(var(--cb-radius) * 0.41667)}.mkp-pose-list li+li{border-top:var(--cb-border-width) solid var(--line,var(--cb-border))}.mkp-pose-list button{display:flex;align-items:flex-start;gap:calc(var(--cb-editor-space) * 0.4);text-align:left;width:100%;border:0;border-radius:0;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.35);min-height:30px;background:transparent}.mkp-pose-time{font-variant-numeric:tabular-nums;flex:0 0 76px;font-size:calc(11px * var(--cb-type-scale));overflow-wrap:anywhere}.mkp-tags{display:flex;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.15);min-width:0}.mkp-tags>span{padding:calc(var(--cb-editor-space) * 0.05) calc(var(--cb-editor-space) * 0.2);background:var(--cb-inset);color:var(--cb-text);border-radius:calc(var(--cb-radius) * 0.25);font-size:calc(10px * var(--cb-type-scale));overflow-wrap:anywhere}.mkp-footer{flex:0 0 auto;border-top:var(--cb-border-width) solid var(--line,var(--cb-border));padding:calc(var(--cb-editor-space) * 0.4) calc(var(--cb-editor-space) * 0.55) calc(var(--cb-editor-space) * 0.5);background:var(--surface,var(--cb-raised))}.mkp-status{font-size:calc(11px * var(--cb-type-scale));color:var(--muted,var(--cb-text));line-height:calc(1.4 * var(--cb-leading-scale));overflow-wrap:anywhere;max-height:58px;overflow:auto;margin-bottom:7px}.mkp-status[data-error=true]{color:var(--danger,var(--cb-danger-ink))}.mkp-actions{display:flex;gap:calc(var(--cb-editor-space) * 0.3)}.mkp-actions button:first-child{flex:1}.mkp-panel .mkp-primary,.mkp-panel .mkp-apply{background:var(--cb-primary);border-color:var(--cb-primary);color:var(--cb-on-primary)}.mkp-panel .mkp-primary:hover:not(:disabled),.mkp-panel .mkp-apply:hover:not(:disabled){background:var(--cb-primary-hover);border-color:var(--cb-primary-hover)}.mkp-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--cb-editor-space) * 0.3);margin-top:7px}.mkp-preview-actions button{font-size:calc(11px * var(--cb-type-scale));min-width:0;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.15)}.mkp-preview-actions button[aria-pressed=true]{border-color:var(--cb-border-strong);background:var(--cb-selected);color:var(--cb-on-selected)}.mkp-apply{width:100%;margin-top:7px}.mkp-panel{container-type:inline-size}@container(max-width:285px){.mkp-scroll,.mkp-header,.mkp-footer{padding-left:calc(var(--cb-editor-space) * 0.4);padding-right:calc(var(--cb-editor-space) * 0.4)}.mkp-fields{gap:calc(var(--cb-editor-space) * 0.3)}.mkp-section-title{flex-wrap:wrap}.mkp-pose-time{flex-basis:65px}.mkp-panel .mkp-errors td{min-width:43px}.mkp-panel th,.mkp-panel td{padding-inline:3px}}@container(min-width:620px){.mkp-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.mkp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mkp-footer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.5);align-items:center}.mkp-status{grid-column:1/-1;margin:0}.mkp-preview-actions{margin:0}.mkp-apply{margin:0;grid-column:1/-1}}
.mkp-keyframes{margin-top:12px;padding-top:calc(var(--cb-editor-space) * 0.5);border-top:var(--cb-border-width) solid var(--line,var(--cb-border))}.mkp-group-actions{display:flex;flex-wrap:wrap;gap:calc(var(--cb-editor-space) * 0.3);margin:7px 0}.mkp-group-actions button{flex:1 1 110px;font-size:calc(11px * var(--cb-type-scale))}.mkp-clip{border:var(--cb-border-width) solid var(--line,var(--cb-border));border-radius:calc(var(--cb-radius) * 0.5);padding:calc(var(--cb-editor-space) * 0.4);margin:7px 0}.mkp-clip>p{margin:5px 0;font-size:calc(11px * var(--cb-type-scale))}.mkp-result-lock{padding:calc(var(--cb-editor-space) * 0.4) 0}.mkp-result-lock>button{width:100%;font-size:calc(11px * var(--cb-type-scale))}.mkp-panel button[aria-pressed=true][data-mkp-clip-lock],.mkp-panel button[aria-pressed=true][data-mkp-action=lock-results]{background:var(--cb-selected);border-color:var(--cb-border-strong);color:var(--cb-on-selected)}
.mkp-inherited-pin{display:flex;align-items:center;padding:calc(var(--cb-editor-space) * 0.1) calc(var(--cb-editor-space) * 0.25);font-size:calc(9px * var(--cb-type-scale));background:var(--cb-inset);color:var(--cb-text);border-left:var(--cb-border-width) solid var(--line,var(--cb-border))}
.mkp-pin-list{max-height:150px;overflow:auto;overscroll-behavior:contain}

/* Tolerances keep their physical units and distinguish cached work. */
.mkp-mean-toggle{margin-top:12px}.mkp-mean-fields[hidden]{display:none}.mkp-mean-fields{margin-top:10px}.mkp-cache-summary{padding:calc(var(--cb-editor-space) * 0.5) calc(var(--cb-editor-space) * 0.6);border-radius:calc(var(--cb-radius) * 0.66667);background:var(--green-soft,var(--cb-inset));font-size:calc(12px * var(--cb-type-scale));line-height:calc(1.6 * var(--cb-leading-scale));color:var(--ink,var(--cb-text))}.mkp-cache-summary span{display:block;color:var(--muted,var(--cb-text))}

/* Checkbox rows must not inherit the global full-width text-input sizing. */
.mkp-panel label.mkp-check{flex-direction:row;align-items:flex-start;min-width:0}
.mkp-panel .mkp-check>input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;padding:0}

.mkp-ratio-actions{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.45);grid-column:1/-1;margin-bottom:8px;padding-bottom:calc(var(--cb-editor-space) * 0.4);border-bottom:var(--cb-border-width) solid var(--line,var(--cb-border))}
.mkp-ratio-actions button{flex:1;min-height:36px;font-weight:600}
.mkp-ratio-actions>span{flex:0 1 165px;font-size:calc(10px * var(--cb-type-scale));line-height:calc(1.5 * var(--cb-leading-scale));color:var(--muted,var(--cb-text))}
@container(max-width:285px){.mkp-ratio-actions{flex-wrap:wrap}.mkp-ratio-actions>span{flex-basis:100%}.mkp-ratio-actions br{display:none}}
