.mm-pane[hidden]{display:none}.mm-label{display:block;margin:0 0 var(--br-space-xs);font-size:var(--br-text-sm);font-weight:700;color:var(--br-color-text)}.mm-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--br-color-border);border-radius:var(--br-radius);background:var(--br-color-surface);color:var(--br-color-text);font-family:var(--br-font-sans);font-size:var(--br-text-md);line-height:1.8;resize:vertical}.mm-input:focus{outline:2px solid var(--br-color-accent);outline-offset:1px}.mm-handoff-note{margin:0 0 var(--br-space-sm);padding:8px 12px;border-radius:var(--br-radius);background:var(--br-color-bg-light);color:var(--br-color-text-sub);font-size:var(--br-text-xs)}.mm-handoff-note[hidden]{display:none}.mm-hint{margin:0 0 var(--br-space-sm);font-size:var(--br-text-xs);line-height:1.7;color:var(--br-color-text-sub)}.mm-hint[hidden]{display:none}.mm-stage{padding:16px 18px;border:1px solid var(--br-color-border);border-radius:var(--br-radius);background:var(--br-color-surface);color:var(--br-color-text);font-size:var(--br-text-md);line-height:2.1;white-space:pre-wrap;word-break:break-word;min-height:8em;-webkit-user-select:text;user-select:text}.mm-seg{border-radius:3px}.mm-seg--masked{background:var(--br-color-text);color:transparent;cursor:pointer;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mm-seg--masked:focus-visible{outline:2px solid var(--br-color-accent);outline-offset:2px}.mm-seg--masked.is-open{background:0 0;color:var(--br-color-text);box-shadow:inset 0 -2px 0 var(--br-color-accent)}.mm-status{margin:var(--br-space-sm) 0 0;font-size:var(--br-text-xs);color:var(--br-color-text-sub)}.mm-actions{display:flex;flex-wrap:wrap;gap:var(--br-space-xs);margin:var(--br-space-sm) 0 0}.mm-btn{padding:9px 16px;border:1px solid var(--br-color-border);border-radius:var(--br-radius);background:var(--br-color-surface);color:var(--br-color-text);font-family:var(--br-font-sans);font-size:var(--br-text-sm);font-weight:700;cursor:pointer}.mm-btn:hover{background:var(--br-color-bg-light)}.mm-btn--primary{margin:var(--br-space-sm) 0 0;border-color:var(--br-color-accent);background:var(--br-color-accent);color:#fff}.mm-btn--primary:hover{background:var(--br-color-accent-hover)}