@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--bg: #0a0a0c;--sidebar-bg: #0e0e11;--footer-bg: rgba(11, 11, 13, .92);--shadow: rgba(0, 0, 0, .34);--accent-contrast: #ffffff;--fg: #f7f7f8;--muted: #8d8d98;--muted-strong: #b7b7c0;--white: #ffffff;--white-rgb: 255, 255, 255;--black: #000000;--black-rgb: 0, 0, 0;--accent: #ff4d6d;--accent-rgb: 255, 77, 109;--fg-soft: #e2e2e6;--muted-faint: #5d5d67;--border-soft: #1c1c22;--border: #22222a;--border-dash: #2a2a32;--border-hover: #2f2f38;--border-strong: #35353f;--border-bright: #3a3a44;--surface-1: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--surface-3: rgba(255, 255, 255, .09);--input-bg: #141418;--panel-bg: #0f0f13;--surface-overlay: rgba(15, 15, 18, .92);--stripe-a: #17171c;--stripe-b: #131317;--danger: #ff6b6b;--danger-rgb: 255, 107, 107;--success: #50c878;--success-rgb: 80, 200, 120;--warn: #ffc850;--warn-rgb: 255, 200, 80;--info: #7aa0ff;--info-rgb: 122, 160, 255;--neutral: #a0a0aa;--neutral-rgb: 150, 150, 160;font-family:Pretendard Variable,Pretendard,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-skip{position:fixed;top:-100%;left:12px;z-index:100;padding:10px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--input-bg);color:var(--fg);font-size:12.5px;font-weight:700;text-decoration:none}.studio-skip:focus{top:12px}.studio-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}#studio-main:focus,#studio-main:focus-visible{outline:none}@keyframes studio-spin{to{transform:rotate(360deg)}}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg)}html,body{overflow:hidden;width:100%}#root{height:100dvh;overflow:auto}@media(max-height:899px){.studio-root{height:auto!important;min-height:100dvh}.studio-fill,.studio-fill *:not(img):not(video):not(.studio-keep-scroll){overflow-y:visible!important}.studio-keep-scroll{overflow-y:auto!important}.studio-fill{padding-bottom:28px}.studio-fill *:not(img):not(video):not(.studio-keep-scroll){min-height:auto!important}}input,textarea,select{font-size:14px}a{color:var(--accent);text-decoration:none}button,input,textarea,select{transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}button:active:not(:disabled){transform:translateY(1px)}::selection{background:rgba(var(--accent-rgb),.28)}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:padding-box;border-radius:99px}.scene-row:hover:not([aria-current=true]){background:#1a1a1d}.scene-row .scene-grip{opacity:.45;transition:opacity .14s ease}.scene-row:hover .scene-grip{opacity:1}.scene-row .scene-grip:active{cursor:grabbing}.add-scene-row{height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-dash);border-radius:10px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.add-scene-row:hover:not(:disabled){background:#1a1a1d;border-color:var(--accent);color:var(--fg)}.cast-chip-x:hover:not(:disabled){color:var(--danger);background:rgba(var(--danger-rgb),.12)}.speaker-arrow:hover:not(:disabled){background:#ffffff0f}.summary-toggle{height:48px;padding:0 16px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);cursor:pointer;list-style:none}.summary-toggle::-webkit-details-marker{display:none}.summary-toggle svg{transition:transform .14s ease}details[open]>.summary-toggle svg{transform:rotate(90deg)}@keyframes qmSweep{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes qmPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.qm-progress-sweep{transform:none!important;background:var(--surface-3)!important;opacity:1!important}}
