.mimic{flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size;font-family:var(--lab-ui)}.mm-bar{flex:none;display:flex;align-items:center;flex-wrap:nowrap;border-bottom:1px solid var(--lab-line)}.mm-bar .mm-chip{margin-right:auto}.mm-pick{display:flex;align-items:center;gap:7px;flex:0 1 auto}.mm-pick select{padding-right:32px;background:var(--lab-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239bb1a4' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 13px center / 9px;appearance:none;text-overflow:ellipsis;cursor:pointer}[data-theme=light] .mm-pick select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2356695f' stroke-width='1.5'/%3E%3C/svg%3E")}.mm-pick select:disabled{cursor:wait;opacity:.7}.mm-chip{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lab-line);color:var(--lab-text-2);font:500 11.5px/1.6 var(--lab-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-chip i{width:6px;height:6px;border-radius:50%;background:var(--lab-muted)}.mm-chip em{font-style:normal}.mimic .mm-chip[data-state=ready]{border-color:transparent;background:var(--lab-accent-soft);color:var(--lab-accent-text)}.mimic .mm-chip[data-state=ready] i{background:var(--lab-accent)}.mimic .mm-chip[data-state=loading]{color:var(--lab-text)}.mimic .mm-chip[data-state=loading] i{background:var(--lab-accent);animation:mm-pulse 1s ease-in-out infinite}.mimic .mm-chip[data-state=error]{border-color:var(--lab-danger-line);background:var(--lab-danger-soft);color:var(--lab-danger)}.mimic .mm-chip[data-state=error] i{background:var(--lab-danger)}@keyframes mm-pulse{50%{opacity:.3}}.mm-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.mm-body section{display:flex;flex-direction:column;gap:10px}.mm-body section[hidden]{display:none}.mm-rule{display:flex;align-items:center;margin:0}.mm-rule:after{content:"";flex:1;height:1px}.mm-rule i{flex:none}.mm-hint{margin:0}.mm-recorder{border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-surface);box-shadow:var(--lab-card-shadow);overflow:hidden}.mm-script>span{display:block;padding:12px 16px 0;color:var(--lab-muted);font:500 12px/1.5 var(--lab-ui)}.mm-script p{margin:0;padding:4px 16px 6px;color:var(--lab-text);font:15px/1.7 var(--lab-ui);text-wrap:pretty}.mm-meter{display:block;width:calc(100% - 32px);height:64px;margin:4px 16px 8px}.mm-recorder .mm-row{padding:10px 12px;border-top:1px solid var(--lab-line)}.mm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-time{color:var(--lab-text-2);font:12px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-voice{margin-left:auto;color:var(--lab-muted);font:12px/1.5 var(--lab-ui)}.mm-voice:empty{display:none}.mm-voice[data-state=ready]{display:inline-flex;align-items:center;gap:6px;color:var(--lab-accent-text);font-weight:500}.mm-voice[data-state=ready]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lab-accent)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mm-btn kbd{padding:0 5px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:5px;font:10.5px/1.5 var(--font)}.mm-btn:disabled kbd{display:none}.mimic.lab-app .mm-rec:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--lab-danger-fill);box-shadow:0 0 0 2px color-mix(in srgb,var(--lab-accent-ink) 80%,transparent)}.mimic.lab-app .mm-rec:disabled:before{box-shadow:none;opacity:.6}.mimic.lab-app .mm-rec.on:before{border-radius:2px;background:currentColor;box-shadow:none;animation:mm-pulse 1s steps(2) infinite}.mm-say.stop kbd{display:none}@media(hover:none){.mm-btn kbd{display:none}}.mimic.lab-app .mm-btn.mm-rec.quiet{border-color:var(--lab-line-strong);background:transparent;color:var(--lab-text-2)}.mimic.lab-app .mm-btn.mm-rec.quiet:hover:not(:disabled):not(.on){border-color:var(--lab-line-strong);background:var(--lab-hover);color:var(--lab-text)}.mimic.lab-app .mm-rec.quiet:before{box-shadow:none}.mm-ghost{cursor:pointer}.mm-ghost[hidden]{display:none}.mimic.lab-app .mm-ghost.on{border-color:var(--lab-accent);background:var(--lab-selected);color:var(--lab-text)}.mm-field{position:relative;display:flex;flex-direction:column;border:1px solid var(--lab-line);border-radius:14px;background:var(--lab-field);box-shadow:var(--lab-card-shadow);overflow:hidden}.mm-field:focus-within{border-color:var(--lab-accent);box-shadow:0 0 0 3px var(--lab-accent-soft)}.mimic.lab-app .mm-text{flex:1;width:100%;min-height:96px;resize:none;padding:14px 16px 6px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--lab-text);outline:none}.mimic.lab-app .mm-text:is(:focus,:focus-visible){border:0;box-shadow:none}.mm-field .mm-say-row{padding:6px 10px 10px 12px}.mm-say-row .mm-chips{flex:1 1 auto;min-width:0}.mm-wait{margin-left:auto;color:var(--lab-muted);font:12px/1.5 var(--lab-ui)}.mm-wait:empty{display:none}.mm-load{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lab-raised)}.mm-load[hidden]{display:none}.mm-load i{display:block;width:0;height:100%;background:var(--lab-accent);transition:width .2s}.mm-chips{display:flex;flex-wrap:wrap;gap:6px}.mm-chips button{cursor:pointer}.mm-exag{display:flex;align-items:center;gap:8px}.mm-exag[hidden]{display:none}.mm-exag input{width:104px;height:20px;margin:0;background:none;appearance:none;cursor:pointer}.mm-exag input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--lab-raised);box-shadow:inset 0 0 0 1px var(--lab-line)}.mm-exag input::-moz-range-track{height:4px;border-radius:999px;background:var(--lab-raised)}.mm-exag input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid var(--lab-surface);border-radius:50%;background:var(--lab-accent-fill);box-shadow:0 0 0 1px var(--lab-accent-fill);appearance:none}.mm-exag input::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--lab-surface);border-radius:50%;background:var(--lab-accent-fill);box-shadow:0 0 0 1px var(--lab-accent-fill)}.mm-exag output{min-width:4ch;color:var(--lab-text-2);font:11.5px var(--font);font-variant-numeric:tabular-nums}.mm-status{margin:0}.mm-status:empty{display:none}.mm-status b{color:var(--lab-text);font-weight:600}.mm-status .mm-ghost{margin-left:8px}.mm-takes{display:flex;flex-direction:column;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-surface);box-shadow:var(--lab-card-shadow);overflow:hidden}.mimic.lab-app .mm-take{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:4px 10px;padding:8px 10px 8px 12px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.mimic.lab-app .mm-take+.mm-take{border-top:1px solid var(--lab-line)}.mm-take p{margin:0;overflow:hidden;color:var(--lab-text);font:13px/1.5 var(--lab-ui);text-overflow:ellipsis;white-space:nowrap}.mm-play{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--lab-line-strong);border-radius:999px;background:none;color:var(--lab-text);font-size:10px;cursor:pointer}.mm-play:hover{background:var(--lab-hover)}.mm-play.on{border-color:var(--lab-accent-fill);background:var(--lab-accent-fill);color:var(--lab-accent-ink)}.mm-meta{color:var(--lab-muted);font:11.5px/1.5 var(--lab-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-x{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:none;color:var(--lab-muted);font-size:16px;cursor:pointer}.mm-x:hover{background:var(--lab-hover);color:var(--lab-text)}@container (max-width: 520px){.mm-bar:has(>.lab-settings:not([hidden])){flex-wrap:wrap}.mm-bar:has(>.lab-settings:not([hidden])) .mm-pick{flex:1 1 100%}.mimic.lab-app .mm-take{grid-template-columns:auto minmax(0,1fr) auto auto}.mm-take .mm-meta{grid-column:2 / -1;grid-row:2}.mm-say-row .mm-say{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.mimic .mm-chip[data-state=loading] i,.mimic.lab-app .mm-rec.on:before{animation:none}}
