.mm-root.t24-tools.tool-shell .tool-switch{display:flex;gap:8px;overflow-x:auto;padding:18px 0 4px}.mm-root.t24-tools.tool-shell .t-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);padding-top:16px}@media (min-width:1024px){.mm-root.t24-tools.tool-shell .t-layout{align-items:start;gap:44px;grid-template-columns:420px minmax(0,1fr)}}.mm-root.t24-tools.tool-shell .t-form{display:grid;gap:18px}.mm-root.t24-tools.tool-shell .t-form .t-h1 .t-serif{color:var(--live)}.mm-root.t24-tools.tool-shell .two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.mm-root.t24-tools.tool-shell .sheet-out{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-height:420px;padding:28px clamp(20px,4vw,44px);position:relative}@media (min-width:1024px){.mm-root.t24-tools.tool-shell[data-tool=lyrics] .sheet-out{display:flex;flex-direction:column;height:max(420px,var(--writing-input-height,420px));overflow:hidden}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .lyric-sheet{display:flex;flex:1;flex-direction:column;min-height:0}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .out-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .out-body::-webkit-scrollbar{display:none}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .out-actions{flex:none}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .placeholder{flex:1}}.mm-root.t24-tools.tool-shell .sheet-out:before{background:var(--live);border-radius:calc(var(--r-xs)/2);bottom:24px;content:"";left:0;opacity:.7;position:absolute;top:24px;width:3px}.mm-root.t24-tools.tool-shell .out-title{font:400 clamp(30px,3.4vw,44px)/1.05 var(--font-serif);font-style:italic;margin:0 0 4px}.mm-root.t24-tools.tool-shell .out-body{color:var(--text);font:500 17px/1.75 var(--font-ui);margin-top:18px;white-space:pre-wrap}.mm-root.t24-tools.tool-shell .out-body .sec{color:var(--text-3);display:block;font:500 11px/1 var(--font-mono);letter-spacing:.14em;margin:18px 0 8px;text-transform:uppercase}.mm-root.t24-tools.tool-shell .caret{animation:blink calc(var(--d-slow)*2) steps(2) infinite;background:var(--accent);display:inline-block;height:1.1em;vertical-align:-3px;width:8px}.mm-root.t24-tools.tool-shell .placeholder{color:var(--text-3);display:grid;min-height:360px;place-items:center;text-align:center}.mm-root.t24-tools.tool-shell .placeholder .t-serif{color:var(--text-2);font-size:30px}.mm-root.t24-tools.tool-shell .out-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px}.mm-root.t24-tools.tool-shell .names{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:16px}.mm-root.t24-tools.tool-shell .name{animation:drop-in var(--d-story) var(--ease-spring) both;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 16px;position:relative}.mm-root.t24-tools.tool-shell .name b{display:block;font:800 22px/1.05 var(--font-display);letter-spacing:-.04em}.mm-root.t24-tools.tool-shell .name small{color:var(--text-3);font-size:12.5px}.mm-root.t24-tools.tool-shell .hist{margin-top:18px}.mm-root.t24-tools.tool-shell .hist button{align-items:center;border-radius:var(--r-cover);display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.mm-root.t24-tools.tool-shell .hist button:hover{background:var(--surface-2)}.mm-root.t24-tools.tool-shell{background:transparent;color:var(--text);padding-bottom:var(--s-12)}.mm-root.t24-tools.tool-shell header .t-eyebrow{margin:0}.mm-root.t24-tools.tool-shell .t-h1{margin-top:8px}.mm-root.t24-tools.tool-shell .t-output{min-width:0}.mm-root.t24-tools.tool-shell .tool-history-feedback{color:var(--text-3);font-size:var(--t-small);margin:0;padding:8px 12px}.mm-root.t24-tools.tool-shell .tool-history-heading{align-items:center;display:flex;justify-content:space-between;padding:0 12px}.mm-root.t24-tools.tool-shell .tool-history-heading h2{color:var(--text-3);font:500 var(--t-micro)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.mm-root.t24-tools.tool-shell .tool-history-heading .icon-btn{margin-block:0}.mm-root.t24-tools.tool-shell .tool-metadata{color:var(--text-3);font-size:var(--t-micro);margin:0}.mm-root.t24-tools.tool-shell .tool-switch{scrollbar-width:none}.mm-root.t24-tools.tool-shell .tool-switch::-webkit-scrollbar{display:none}.mm-root.t24-tools.tool-shell .tool-switch .chip{flex:none}.mm-root.t24-tools.tool-shell .name .cluster{margin-top:12px}.mm-root.t24-tools.tool-shell .name h3{font:800 22px/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.mm-root.t24-tools.tool-shell .tool-upload-preview{display:grid;gap:8px}.mm-root.t24-tools.tool-shell .tool-upload-image{max-height:160px;-o-object-fit:contain;object-fit:contain;width:auto}.mm-root.t24-tools.tool-shell .rap-name-reading{border-top:1px solid var(--line);color:var(--text-2);margin:64px auto 0;max-width:68ch;padding-top:40px}.mm-root.t24-tools.tool-shell .rap-name-reading :is(h2,h3){color:var(--text);margin:32px 0 16px}.mm-root.t24-tools.tool-shell .rap-name-reading p{margin:0 0 16px}.mm-root.t24-tools.tool-shell .rap-name-reading :is(ul,ol){list-style:revert;padding-left:24px}.mm-root.t24-tools.tool-shell .rap-name-reading a{color:var(--text-2);text-decoration:underline}.mm-root.t24-tools.tool-shell .name-history{list-style:none;margin:0;padding:0}.mm-root.t24-tools.tool-shell .tool-error{background:var(--danger-soft);border-radius:var(--r-lg);color:var(--danger);padding:16px}@media (prefers-reduced-motion:reduce){.mm-root.t24-tools.tool-shell *,.mm-root.t24-tools.tool-shell :before{animation:none!important}}.mm-root.t24-tools.tool-shell .gender-custom{width:100%}.mm-root.t24-tools.tool-shell .t-form>form{display:contents}.mm-root.t24-tools.tool-shell .t-output{display:block}.mm-root.t24-tools.tool-shell .sheet-out:has(>.placeholder){display:block}.mm-root.t24-tools.tool-shell .tool-history-heading{width:100%}.mm-root.t24-tools.tool-shell .tool-history-heading .icon-btn{flex:none;width:44px}.mm-root.t24-tools.tool-shell .tool-upload>.btn{width:100%}.mm-root.t24-tools.tool-shell .tool-history-heading h2{flex:1}.mm-root.t24-tools.tool-shell .hist .history-row{gap:var(--s-3);padding:var(--s-3);width:100%}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .hist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .tool-history-heading{padding:var(--s-3) var(--s-4) var(--s-1)}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .tool-history-heading h2{margin:0}.mm-root.t24-tools.tool-shell[data-tool=lyrics] .hist .tool-history-feedback{padding:var(--s-3) var(--s-4)}.mm-root.t24-tools.tool-shell .writing-guide{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);color:var(--text-2);margin-top:48px;padding:28px}.mm-root.t24-tools.tool-shell .writing-guide h2{color:var(--text);margin:0 0 12px}.mm-root.t24-tools.tool-shell .writing-guide p{margin:0 0 16px}.mm-root.t24-tools.tool-shell .writing-guide p:last-child{margin-bottom:0}.tool-shell[data-v-c1c7d19f]{background:transparent}
