@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/Pretendard-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/gmarket/GmarketSansLight.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/gmarket/GmarketSansMedium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/gmarket/GmarketSansBold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sandbox Aggro;src:url(/fonts/sandbox-aggro/SBAggro-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Sandbox Aggro;src:url(/fonts/sandbox-aggro/SBAggro-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sandbox Aggro;src:url(/fonts/sandbox-aggro/SBAggro-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/fonts/score-dream/SCDream-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/fonts/score-dream/SCDream-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:S-Core Dream;src:url(/fonts/score-dream/SCDream-ExtraBold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:EasyCut Noto Sans KR;src:url(/fonts/noto-sans/NotoSansKR-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:EasyCut Noto Sans KR;src:url(/fonts/noto-sans/NotoSansKR-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:EasyCut Noto Sans KR;src:url(/fonts/noto-sans/NotoSansKR-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:EasyCut Noto Sans KR;src:url(/fonts/noto-sans/NotoSansKR-Black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Galmuri9;src:url(/fonts/galmuri/Galmuri9.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Black Han Sans;src:url(/fonts/black-han-sans/BlackHanSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Jua;src:url(/fonts/jua/Jua-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EasyCut Godo;src:url(/fonts/godo/GodoM.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:EasyCut Godo;src:url(/fonts/godo/GodoB.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:EasyCut NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeoOTF-Rg.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EasyCut NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeoOTF-Bd.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:EasyCut NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeoOTF-Eb.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:EasyCut RIDI Batang;src:url(/fonts/ridi-batang/RIDIBatang.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EasyCut Bagel Fat One;src:url(/fonts/bagel-fat/BagelFatOne-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EasyCut Jalnan;src:url(/fonts/jalnan/Jalnan2.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EasyCut Cafe24 Ohsquare;src:url(/fonts/cafe24/Cafe24Ohsquare-v2.0.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EasyCut PyeongChang Peace;src:url(/fonts/pyeongchang/PyeongChangPeace-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:EasyCut PyeongChang Peace;src:url(/fonts/pyeongchang/PyeongChangPeace-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:EasyCut KCC Ganpan;src:url(/fonts/kcc-ganpan/KCC-Ganpan.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#171816;--lime:#c7ff36;--muted:#6f716b;--line:#dedfd9;--paper:#f5f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcf8;margin:0;font-family:Noto Sans KR,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf8eb;align-items:center;height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-1.2px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;text-decoration:none}.brand span{background:var(--lime);border-radius:8px;place-items:center;width:31px;height:31px;margin-right:8px;display:inline-grid}.brand b{letter-spacing:1px;color:#fff;vertical-align:top;background:#222;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:9px}.topbar nav{gap:32px;margin:auto;display:flex}.topbar nav a{color:#4f514c;font-size:14px;font-weight:600;text-decoration:none}.status{color:#656862;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:12px}.status i{background:#63d663;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#efffd0 0,#0000 32%),linear-gradient(#fbfcf8,#f3f5ee);padding:88px 5vw 78px}.eyebrow{letter-spacing:2px;margin-bottom:24px;font:700 11px Manrope}.eyebrow span{background:var(--ink);color:#fff;border-radius:4px;margin-right:8px;padding:4px 7px}.hero h1{letter-spacing:-4px;margin:0;font-size:clamp(40px,5.3vw,76px);font-weight:800;line-height:1.08}.hero h1 em{font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--lime);z-index:-1;height:14px;position:absolute;bottom:3px;left:0;right:0;transform:rotate(-1deg)}.hero>p{max-width:680px;color:var(--muted);margin:28px auto 36px;font-size:17px;line-height:1.8}.search{background:#fff;border:1px solid #cfd1ca;border-radius:12px;align-items:center;max-width:760px;height:70px;margin:auto;padding:8px 8px 8px 22px;display:flex;box-shadow:0 16px 40px #28310b16}.search>span{font-size:26px}.search input{background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:15px}.search button,.composeBtn{background:var(--lime);border:1px solid #9dce20;border-radius:8px;padding:15px 21px;font-weight:800}.trust{color:#74766f;justify-content:center;gap:26px;margin-top:20px;font-size:12px;display:flex}.urlError{color:#d94a38!important;margin:12px auto!important;font-size:12px!important}.trendSearch{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:560px;margin-bottom:18px;padding:6px 6px 6px 14px;display:flex}.trendSearch span{font-size:20px}.trendSearch input{border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:12px}.trendSearch button{background:var(--ink);color:#fff;border:0;border-radius:6px;padding:9px 16px;font-size:11px}.search button:disabled{opacity:.55;cursor:wait}.workspace{max-width:1540px;margin:auto;padding:70px 4.5vw 100px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHead small,.studio small{letter-spacing:2px;color:#88906f;font:800 10px Manrope}.sectionHead h2,.studio h2{letter-spacing:-1.5px;margin:7px 0;font-size:30px}.sectionHead p{color:#92948e;margin:0;font-size:12px}.filters{gap:8px;display:flex}.filters select{border:1px solid var(--line);color:#4f514c;background:#fff;border-radius:7px;padding:11px 30px 11px 12px}.contentGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.videoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.videoCard{border:1px solid var(--line);background:#fff;border-radius:11px;transition:all .2s;overflow:hidden}.thumb{aspect-ratio:16/9;background:#ddd;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:all .3s}.videoCard:hover .thumb img{transform:scale(1.03)}.rank,.duration,.selectMark{color:#fff;background:#171816;border-radius:4px;font:700 11px Manrope;position:absolute}.rank{padding:5px 7px;top:10px;left:10px}.duration{padding:4px 6px;bottom:9px;right:9px}.selectMark{place-items:center;width:30px;height:30px;font-size:17px;display:grid;top:9px;right:9px}.chosen .selectMark{background:var(--lime);color:#171816}.cardBody{padding:15px}.license{color:#708732;font-size:10px;font-weight:700}.cardBody h3{height:44px;margin:8px 0 6px;font-size:15px;line-height:1.45;overflow:hidden}.cardBody p{color:#90928c;margin:0;font-size:11px}.metrics{border-top:1px solid #eee;justify-content:space-between;margin-top:14px;padding-top:12px;font:700 11px Manrope;display:flex}.categoryRail{scrollbar-width:none;gap:8px;padding:0 0 22px;display:flex;overflow-x:auto}.categoryRail::-webkit-scrollbar{display:none}.categoryRail button{white-space:nowrap;border:1px solid var(--line);color:#666963;background:#fff;border-radius:99px;padding:9px 15px;font-size:11px}.categoryRail button.active{background:var(--ink);border-color:var(--ink);color:#fff}.cardTags{justify-content:space-between;align-items:center;display:flex}.cardTags a{color:#888b84;font-size:9px;text-decoration:none}.cardTags a:hover{color:#171816}.modeTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.modeTabs button{border:1px solid var(--line);color:#4f514c;background:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.modeTabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filterBar{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 16px;display:flex}.filterBar label{border:1px solid var(--line);color:#555952;background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.sortControls{align-items:center;gap:8px;margin-left:auto;display:flex}.sortControls span{color:#74776f;font-size:11px;font-weight:800}.sortControls select{border:1px solid var(--line);color:#4f514c;background:#fff;border-radius:8px;height:38px;padding:0 30px 0 11px;font-size:12px}.filterSummary{color:#6e716b;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 20px;font-size:11px;display:flex}.filterSummary span,.filterSummary strong{background:#f8faf3;border:1px solid #dfe2d8;border-radius:99px;padding:5px 9px}.filterSummary strong{color:#c7ff36;background:#20211f;border-color:#20211f;margin-left:auto}.videoListColumn{gap:18px;display:grid}.paginationBar{border:1px solid var(--line);color:#62655f;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:800;display:flex}.paginationBar button{border:1px solid var(--line);color:#fff;background:#20211f;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:900}.paginationBar button:disabled{opacity:.35;cursor:not-allowed}.emptyResults{border:1px dashed var(--line);text-align:center;color:#777b72;background:#fff;border-radius:10px;grid-column:1/-1;padding:42px;font-size:13px;font-weight:800}.studio{color:#fff;background:#20211f;border-radius:12px;min-height:530px;padding:22px;position:sticky;top:95px}.studioTitle{justify-content:space-between;align-items:center;display:flex}.studioTitle h2{font-size:22px}.studioTitle>b{color:var(--lime);background:#343632;border-radius:99px;padding:7px 10px;font-size:11px}.empty{text-align:center;color:#999c95;padding:65px 0}.empty span{border:1px dashed #62645e;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.empty h3{color:#ddd;margin:18px 0 8px;font-size:14px}.empty p{font-size:11px;line-height:1.7}.queue{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.queue li{background:#2d2f2b;border-radius:7px;grid-template-columns:20px 64px 1fr 20px;align-items:center;gap:8px;padding:7px;font-size:10px;display:grid}.queue img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:64px}.queue p{max-height:28px;margin:0;line-height:1.4;overflow:hidden}.queue button{color:#aaa;background:0 0;border:0;font-size:18px}.summary{border-top:1px solid #3d3f3a;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.projectName{color:#fff;background:#2a2c28;border:1px solid #444740;border-radius:7px;outline:none;width:100%;margin-bottom:8px;padding:11px 12px;font-size:11px}.projectName:focus{border-color:var(--lime)}.composeBtn{width:100%;font-size:13px}.composeBtn:disabled{opacity:.3;cursor:not-allowed}.savedMessage{color:var(--lime);text-align:center;font-size:10px}.legal{text-align:center;color:#757871;font-size:9px;line-height:1.5}.savedProjects{border-top:1px solid #3d3f3a;margin-top:18px;padding-top:16px}.savedHeader{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.savedHeader span{color:#898c85}.savedRow{background:#2a2c28;border-radius:7px;grid-template-columns:1fr 24px;margin-bottom:7px;display:grid}.savedRow button{color:#fff;text-align:left;background:0 0;border:0;padding:9px}.savedRow button:first-child{justify-content:space-between;align-items:center;display:flex}.savedRow button b{font-size:10px}.savedRow button span{color:#858881;font-size:9px}.savedRow>button:last-child{color:#858881;text-align:center;padding:0;font-size:16px}.skeleton{aspect-ratio:1/.86;background:linear-gradient(100deg,#eee 30%,#f8f8f8 50%,#eee 70%) 0 0/300% 100%;border-radius:11px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}@media (max-width:1050px){.videoGrid{grid-template-columns:repeat(2,1fr)}.contentGrid{grid-template-columns:1fr 300px}.topbar nav{display:none}}@media (max-width:760px){.topbar{padding:0 18px}.status{display:none}.hero{padding:62px 18px}.hero h1{letter-spacing:-2.5px}.search{flex-wrap:wrap;height:auto;padding:12px}.search input{min-width:0;height:44px}.search button{width:100%}.trust{flex-wrap:wrap;gap:8px}.workspace{padding:48px 16px}.sectionHead{flex-direction:column;align-items:start;gap:18px}.contentGrid,.videoGrid{grid-template-columns:1fr}.studio{position:relative;top:0}.thumb{aspect-ratio:16/8.5}}.editorPage{background:#e9ebe5;min-height:100vh}.editorTop{background:#fbfcf8;border-bottom:1px solid #d4d6cf;align-items:center;gap:8px;height:68px;padding:0 24px;display:flex}.editorTop .editorTitle{margin:auto;font-size:12px;font-weight:700}.editorTitle i{background:#62cc62;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.editorTitle small{color:#999;margin-left:7px;font-weight:400}.editorTop>button{background:var(--lime);border:1px solid #9dce20;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:800}.editorTop>button:disabled{color:#969990;cursor:not-allowed;background:#e3e4df;border-color:#d3d5ce}.editorTop .safeToggle{background:#fff;border-color:#d5d7d0}.editorLayout{grid-template-columns:250px minmax(400px,1fr) 300px;height:calc(100vh - 68px);display:grid}.editorTools,.clipPanel{background:#f8f9f5;border-right:1px solid #d4d6cf;padding:24px;overflow:auto}.clipPanel{border-left:1px solid #d4d6cf;border-right:0}.editorTools h2,.clipPanel h2{margin:0 0 24px;font-size:18px}.editorTools>label{color:#777;margin:20px 0 8px;font-size:10px;font-weight:800;display:block}.templateButtons,.captionButtons{gap:7px;display:grid}.templateButtons button,.captionButtons button{text-align:left;background:#fff;border:1px solid #d8dad3;border-radius:7px;padding:11px}.templateButtons button.active,.captionButtons button.active{background:#f2ffd0;border-color:#8fb719}.templateButtons b,.templateButtons span,.captionButtons b,.captionButtons span{display:block}.templateButtons b,.captionButtons b{font-size:11px}.templateButtons span,.captionButtons span{color:#999;margin-top:3px;font-size:9px}.editRange{accent-color:#9ec92e;width:100%}.resetFrame{background:#fff;border:1px solid #d8dad3;border-radius:7px;width:100%;margin-top:14px;padding:9px;font-size:10px}.rightsBox{background:#fff8df;border:1px solid #eadc9a;border-radius:8px;margin-top:28px;padding:13px}.rightsBox b{font-size:10px}.rightsBox p{color:#827a59;margin:5px 0 0;font-size:9px;line-height:1.6}.editorCanvas{background:radial-gradient(circle,#f5f6f1,#dfe2db);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.videoStage{aspect-ratio:9/16;background:#111;height:min(68vh,680px);position:relative;overflow:hidden;box-shadow:0 22px 60px #14151038}.videoStage iframe{transform-origin:50%;border:0;width:177.777%;height:100%;position:absolute;top:0;left:50%}.captionPreview{z-index:3;text-align:center;color:#fff;text-shadow:0 2px 6px #000;pointer-events:none;background:#0007;border-radius:5px;padding:6px;position:absolute;bottom:19%;left:9%;right:18%}.captionPreview.bold{font-size:clamp(16px,2vw,28px);font-weight:900}.captionPreview.clean{font-size:14px;font-weight:500}.commentMock{z-index:3;color:#222;background:#fff;border-radius:9px;padding:9px;font-size:9px;position:absolute;bottom:8%;left:8%;right:18%}.commentMock b,.commentMock span,.commentMock small{display:block}.commentMock span{margin:3px 0}.commentMock small{color:#888}.template-dark-red{background:#210b0d;border:8px solid #6f121b}.template-dark-red .captionPreview{color:#fff;background:#a20f20}.template-white-yellow{background:#f7f1df;border:8px solid #ffd836}.template-white-yellow .captionPreview{color:#111;text-shadow:none;background:#ffe23b}.safeArea{z-index:5;pointer-events:none;border:1px dashed #d8ff54;position:absolute;inset:7.3% 16.7% 15.6% 7.4%;box-shadow:0 0 0 999px #1112}.safeArea span{color:#d8ff54;letter-spacing:1px;font:700 7px Manrope;position:absolute;top:3px;left:5px}.sourceLink{color:#777;margin-top:12px;font-size:9px}.sourceLink a{color:#444;margin-left:10px}.clipHeader{justify-content:space-between;align-items:center;display:flex}.clipHeader small{letter-spacing:1.5px;color:#888;font:800 9px Manrope}.clipHeader h2{margin:3px 0}.clipHeader>b{color:var(--lime);background:#222;border-radius:99px;padding:6px 9px;font-size:10px}.rangeInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rangeInputs label{color:#777;font-size:9px;position:relative}.rangeInputs input{border:1px solid #d7d9d2;border-radius:6px;width:100%;margin-top:5px;padding:9px 22px 9px 9px}.rangeInputs span{position:absolute;bottom:9px;right:8px}.rangeBar{background:#dfe1da;border-radius:99px;height:7px;margin:18px 0;position:relative;overflow:hidden}.rangeBar span{background:var(--lime);border-radius:99px;position:absolute;top:0;bottom:0}.addClip{background:#efffc5;border:1px solid #b8d663;border-radius:7px;width:100%;padding:10px;font-size:10px;font-weight:800}.clipList{gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.clipList li{background:#fff;border:1px solid #dcddd8;border-radius:7px;grid-template-columns:25px 1fr 20px;align-items:center;padding:9px;display:grid}.clipList li>b{color:#809530;font:800 10px Manrope}.clipList p{margin:0;font-size:10px}.clipList p span{color:#999;margin-top:2px;font-size:8px;display:block}.clipList button{color:#888;background:0 0;border:0}.clipTotal{border-top:1px solid #d4d6cf;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.editorError{place-items:center;min-height:100vh;display:grid}@media (max-width:900px){.editorLayout{grid-template-columns:1fr;height:auto}.editorTools,.clipPanel{border:0;border-bottom:1px solid #d4d6cf}.editorCanvas{min-height:70vh}.editorTop .editorTitle{display:none}}.simpleTop{border-bottom:1px solid var(--line);background:#fbfcf8;align-items:center;gap:30px;height:70px;padding:0 4vw;display:flex}.simpleTop>b{margin:auto;font-size:12px}.processingPage{background:radial-gradient(circle at 50% 15%,#efffc9,#f1f3ed 42%,#e8ebe3);min-height:100vh}.processingCard{text-align:center;background:#fff;border:1px solid #d9dcd3;border-radius:16px;width:min(680px,100% - 32px);margin:8vh auto;padding:48px;box-shadow:0 28px 80px #26300b15}.processingBadge{color:var(--lime);letter-spacing:1.5px;background:#20211f;border-radius:4px;padding:5px 8px;font:800 9px Manrope;display:inline-block}.processingCard h1{letter-spacing:-1.3px;margin:20px 0 8px;font-size:28px}.processingCard>p{color:#81847d;font-size:12px}.realProgress{background:#eceee8;border-radius:99px;height:9px;margin:32px 0 8px;overflow:hidden}.realProgress span{background:linear-gradient(90deg,#b4ed27,#d7ff69);height:100%;transition:width .4s;display:block}.progressNumber{font:800 11px Manrope}.processSteps{grid-template-columns:repeat(6,1fr);margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.processSteps:before{content:"";background:#e0e2dc;height:1px;position:absolute;top:14px;left:8%;right:8%}.processSteps li{z-index:1;color:#aaa;justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.processSteps i{background:#edeee8;border:1px solid #dfe1da;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.processSteps .done i,.processSteps .current i{background:var(--lime);color:#222;border-color:#a4d12c}.processSteps .current{color:#222;font-weight:800}.processError{text-align:left;background:#fff2ee;border:1px solid #f0c9bf;border-radius:9px;margin-top:30px;padding:17px}.processError b{color:#b83a28;font-size:12px}.processError p{color:#80665f;font-size:10px;line-height:1.6}.processError a{color:#222;font-size:10px;font-weight:800}.highlightsPage{background:#eef0ea;min-height:100vh}.highlightLayout{grid-template-columns:minmax(420px,1fr) minmax(420px,620px);height:calc(100vh - 70px);display:grid}.highlightPlayer{background:#171816;flex-direction:column;justify-content:center;padding:5vw;display:flex}.highlightPlayer video{background:#000;border-radius:10px;width:100%;max-height:68vh}.highlightPlayer>div{color:#fff;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.highlightPlayer span{color:#9ca096}.highlightList{padding:42px;overflow:auto}.highlightList>small{letter-spacing:1.8px;color:#7c8b54;font:800 9px Manrope}.highlightList>h1{letter-spacing:-1.3px;margin:7px 0;font-size:28px}.highlightList>p{color:#888;margin:0 0 24px;font-size:11px}.highlightList article{cursor:pointer;background:#fff;border:1px solid #daddd4;border-radius:11px;grid-template-columns:54px 1fr;gap:12px;margin-bottom:11px;padding:16px;display:grid}.highlightList article.active{border-color:#9fc531;box-shadow:0 10px 24px #3e4a1810}.highlightScore{width:48px;height:48px;color:var(--lime);background:#20211f;border-radius:50%;align-content:center;place-items:center;font:800 15px Manrope;display:grid}.highlightScore span{font-size:7px}.highlightList article small{color:#8d9088;font-size:8px}.highlightList article h2{margin:5px 0;font-size:14px}.highlightList article p{color:#777;margin:0;font-size:10px;line-height:1.5}.highlightList article em{color:#778650;background:#f3f8e6;border-radius:5px;margin-top:8px;padding:6px;font-size:9px;font-style:normal;display:block}.highlightList article button{background:var(--lime);border:0;border-radius:6px;grid-column:2;padding:9px;font-size:9px;font-weight:800}@media (max-width:850px){.highlightLayout{grid-template-columns:1fr;height:auto}.highlightPlayer{min-height:55vh}.highlightList{padding:24px}.processSteps{grid-template-columns:repeat(3,1fr);gap:20px}.processSteps:before{display:none}.processingCard{padding:28px}}.editorText{resize:vertical;border:1px solid #d8dad3;border-radius:7px;width:100%;min-height:66px;padding:9px;font-size:10px;line-height:1.5}.videoStage>video{object-fit:contain;transform-origin:50%;background:0 0;border:0;width:100%;height:100%;position:absolute;top:50%;left:50%}.cardMeta{color:#7a8078;gap:4px;margin-top:10px;font-size:10px;line-height:1.4;display:grid}.shortsCardButton{color:#fff;background:#171d18;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:800}.videoCard[role=button]{cursor:pointer;outline:none}.videoCard[role=button]:focus-visible{box-shadow:0 0 0 3px #c7ff36}.selectedBadge{background:var(--lime);color:#171816;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:9px;left:10px}.singleShorts{gap:12px;margin-top:20px;display:grid}.singleShorts>img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.selectedSource{gap:6px;display:grid}.selectedSource b{font-size:13px;line-height:1.45}.selectedSource span{color:#9a9d96;font-size:10px}.selectedSource a{color:var(--lime);font-size:10px;text-decoration:none}.changeHint{color:#7f827b;margin:0;font-size:9px}.shortsTitleLabel{color:#dfe2da;margin-top:8px;font-size:10px;font-weight:800;display:block}.shortsTitleInput{resize:vertical;color:#fff;background:#2a2c28;border:1px solid #444740;border-radius:7px;outline:none;width:100%;min-height:92px;padding:11px 12px;font:500 12px/1.55 Noto Sans KR,sans-serif}.shortsTitleInput:focus{border-color:var(--lime)}.titleCount{text-align:right;color:#8e9289;margin-top:-8px;font-size:9px}.panelLicenseNotice{color:#e9d7a8;background:#3b3121;border:1px solid #66522e;border-radius:7px;margin:0;padding:10px;font-size:9px;line-height:1.55}.panelError{background:#3c2421;border:1px solid #744039;border-radius:8px;padding:11px}.panelError b{color:#ffb3a8;font-size:10px}.panelError p{color:#d6aaa3;font-size:9px;line-height:1.5}.panelError button{color:#222;background:#fff;border:0;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800}@media (max-width:760px){.studio{z-index:15;border-radius:14px 14px 0 0;max-height:70vh;position:sticky;top:auto;bottom:0;overflow:auto;box-shadow:0 -18px 50px #0004}.singleShorts{grid-template-columns:92px 1fr}.singleShorts>img{grid-area:1/1}.selectedSource{grid-area:1/2}.singleShorts>:not(img):not(.selectedSource){grid-column:1/-1}}.templateButtons button{overflow:hidden}.templateMini{background:#e6e7e2;border-radius:5px;width:100%;margin-bottom:9px;position:relative;overflow:hidden;height:92px!important;display:block!important}.templateMini:before{content:"";background:#555;border-radius:2px;position:absolute;inset:25% 24% 20%}.templateMini span{background:#222;border-radius:2px;height:9px;top:9%;left:12%;right:12%;position:absolute!important}.templateMini em{background:#fff;border-radius:3px;height:16px;position:absolute;bottom:6%;left:14%;right:14%}.templateMini.dark-red{background:#360d12}.templateMini.dark-red span{background:#fff}.templateMini.dark-red em{background:#9d1825}.templateMini.white-yellow{background:#fff9e9;border:4px solid #ffd92f}.templateMini.white-yellow span{background:#171816}.templateMini.white-yellow em{background:#ffe65e}.controlLabel{color:#777;margin:18px 0 7px;font-size:10px;font-weight:800;display:block}.captionSetting{color:#858880;background:#fff;border:1px solid #d8dad3;border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.commentInputs{gap:6px;display:grid}.commentInputs input{border:1px solid #d8dad3;border-radius:6px;width:100%;padding:8px;font-size:9px}.editorDownload{background:var(--lime);border:1px solid #9dce20;border-radius:7px;width:100%;margin-top:18px;padding:11px;font-size:10px;font-weight:800}.editorDownload:disabled{opacity:.45}.processNotice{color:#756a3f;background:#fff9dd;border:1px solid #e1d495;border-radius:8px;margin-top:24px;padding:13px;font-size:10px}.processActions{flex-wrap:wrap;gap:7px;display:flex}.processActions button,.manualEditButton,.detailToggle{color:#fff;background:#20211f;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.processActions button:nth-child(2),.manualEditButton{background:var(--lime);color:#171816}.processActions .danger{color:#fff;background:#a13c31}.detailToggle{color:#555;background:#eee;margin-top:10px}.processError pre{white-space:pre-wrap;color:#f2c1b8;background:#2b211f;border-radius:6px;max-height:160px;padding:10px;font-size:8px;overflow:auto}.manualEditButton{margin-top:22px}.topCopy{z-index:4;text-align:center;pointer-events:none;gap:8px;display:grid;position:absolute;top:8%;left:7%;right:7%}.titlePreview,.descriptionPreview{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;text-shadow:0 3px 10px #000,0 1px 2px #000;font-weight:900;line-height:1.18}.descriptionPreview{font-weight:700;line-height:1.25}.template-dark-red .topCopy{top:7%}.template-dark-red .titlePreview{color:#fff}.template-dark-red .descriptionPreview{color:#ffb2b9}.template-white-yellow .titlePreview{color:#171816;text-shadow:0 2px #fff}.template-white-yellow .descriptionPreview{color:#4b3d00;text-shadow:0 1px #fff}.floatingCopy{z-index:4;text-align:center;pointer-events:none;position:absolute;left:7%;right:7%}.colorControl{background:#fff;border:1px solid #d8dad3;border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.colorControl input{background:0 0;border:0;width:42px;height:30px;padding:0}.colorControl span{color:#777;text-transform:uppercase;font:700 10px Manrope}.controlSection{background:#fff;border:1px solid #d9dcd4;border-radius:10px;margin:0 0 14px;padding:15px;box-shadow:0 5px 14px #252b1710}.controlSectionHead{border-bottom:1px solid #eceee8;align-items:center;gap:10px;margin-bottom:3px;padding-bottom:11px;display:flex}.controlSectionHead>span{width:27px;height:27px;color:var(--lime);background:#20211f;border-radius:7px;place-items:center;font:800 9px Manrope;display:grid}.controlSectionHead div{gap:2px;display:grid}.controlSection .controlLabel{margin-top:14px}.controlSection .resetFrame{margin-bottom:0}.layoutEditorTop>div{text-align:center;gap:2px;min-width:0;display:grid}.layoutEditorTop b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.layoutEditorTop small{color:#8a8d86;font-size:10px}.layoutEditorTop>button{background:var(--lime);border:1px solid #9dce20;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.layoutEditorTop>button:disabled{opacity:.45}.layoutEditorGrid{grid-template-columns:minmax(360px,1fr) 340px;height:calc(100vh - 68px);display:grid}.layoutPreviewArea{background:radial-gradient(circle,#f5f6f1,#dfe2db);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.previewFlatBackground{filter:none;opacity:1;background:#111}.previewSourceVideo:active{cursor:grabbing}.previewSourceVideo.selected,.layoutText.selected{outline:2px solid var(--lime);outline-offset:3px}.layoutText:active{cursor:grabbing}.layoutText.title{font-family:Manrope,"\"Noto Sans KR\"",sans-serif}.segmentTabs{background:#fff;border:1px solid #d8dbd2;border-radius:99px;align-items:center;gap:8px;padding:6px;display:flex}.segmentTabs button{color:#62665e;background:0 0;border:0;border-radius:99px;padding:8px 16px;font-size:11px;font-weight:800}.segmentTabs button.active{color:var(--lime);background:#20211f}.segmentTabs button:disabled{opacity:.35}.segmentTabs span{color:#7f837b;padding:0 8px;font:800 10px Manrope}.layoutControlPanel{background:#f8f9f5;border-left:1px solid #d4d6cf;padding:22px;overflow:auto}.layoutTabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.layoutTabs button{color:#5d625a;background:#fff;border:1px solid #d9dcd4;border-radius:8px;padding:10px 4px;font-size:10px;font-weight:800}.layoutTabs button.active{color:var(--lime);background:#20211f;border-color:#20211f}.layoutControls{gap:11px;display:grid}.layoutControls textarea{resize:vertical;border:1px solid #d9dcd4;border-radius:9px;width:100%;min-height:96px;padding:10px;font:500 11px/1.5 inherit}.subtleButton,.resetLayoutButton{margin-top:4px}.resetLayoutButton{color:#fff;background:#20211f;border-color:#20211f}.layoutEditorError{background:#eef0ea;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.layoutEditorError h1{font-size:20px}@media (max-width:900px){.layoutEditorTop{grid-template-columns:auto 1fr;padding:0 14px}.layoutEditorTop>button{grid-column:1/-1;margin-bottom:10px}.layoutEditorGrid{grid-template-columns:1fr;height:auto}.layoutPreviewArea{padding:18px 12px}.shortsPreview{height:min(70vh,620px)}.layoutControlPanel{border-top:1px solid #d4d6cf;border-left:0}.layoutTabs{z-index:5;background:#f8f9f5;padding-bottom:8px;position:sticky;top:0}.layoutEditorTop .brand{font-size:18px}}.editorLayout{transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1);position:relative}.editorLayout.panelOpen{grid-template-columns:250px minmax(400px,1fr) 390px}.editorLayout.panelClosed{grid-template-columns:250px minmax(400px,1fr) 0}.clipPanel{background:#f4f5f1;min-width:0;padding:28px 30px;transition:opacity .2s,transform .32s cubic-bezier(.2,.8,.2,1)}.panelClosed .clipPanel{opacity:0;pointer-events:none;padding-left:0;padding-right:0;overflow:hidden;transform:translate(30px)}.panelToggle{z-index:12;color:#62665f;background:#fafbf7f5;border:1px solid #d5d8cf;border-right:0;border-radius:10px 0 0 10px;align-content:center;place-items:center;gap:3px;width:34px;min-height:78px;transition:right .32s cubic-bezier(.2,.8,.2,1),background .2s;display:grid;position:absolute;top:50%;right:390px;transform:translateY(-50%);box-shadow:-8px 5px 22px #20271a12}.panelClosed .panelToggle{right:0}.panelToggle:hover{background:var(--lime);color:#171816}.panelToggle span{font:400 22px/1 Manrope}.panelToggle b{writing-mode:vertical-rl;letter-spacing:1px;font-size:8px}.controlSection{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dcded7;border-radius:0;margin:0;padding:21px 0 23px}.controlSection:last-of-type{border-bottom:0}.controlSectionHead{border:0;margin-bottom:17px;padding:0}.controlSectionHead>span{background:#20211f;border-radius:50%;width:24px;height:24px}.controlSectionHead b{letter-spacing:-.3px;font-size:13px}.controlSectionHead small{font-size:9px}.controlSection .editorText,.controlSection .colorControl{border-color:#e1e3dc;box-shadow:0 2px 8px #20271a08}.colorControl{border-radius:99px;padding:5px 11px}.colorControl input{border-radius:50%;width:30px;height:30px}.editRange{height:4px}.resetFrame{border-radius:99px!important}.editorDownload{border-radius:99px;margin-top:24px;padding:13px}@media (max-width:900px){.editorLayout.panelOpen,.editorLayout.panelClosed{grid-template-columns:1fr}.panelToggle,.panelClosed .clipPanel{display:none}.clipPanel{opacity:1;transform:none}}.controlSection{box-shadow:none;background:#ffffffb8;border:0;border-radius:14px;margin:0 0 18px;padding:20px 20px 22px 23px;position:relative}.controlSection:before{content:"";background:#20211f;border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.controlSection:nth-of-type(2):before{background:#8ba928}.controlSection:nth-of-type(3):before{background:#b8bbaf}.controlSection:last-of-type{border:0}.controlSectionHead{margin-bottom:19px}.controlSectionHead>span{background:#20211f;width:29px;height:29px}.controlSection:nth-of-type(2) .controlSectionHead>span{color:#fff;background:#8ba928}.controlSection:nth-of-type(3) .controlSectionHead>span{color:#4f534b;background:#dfe1d8}.controlSectionHead b{font-size:14px}.controlSectionHead small{color:#8b8f86;font-size:9px}.videoStage.template-dark-red{background:linear-gradient(#080808 0 27%,#351014 27% 73%,#080808 73%);border:0}.videoStage.template-white-yellow{background:linear-gradient(#fffdf6 0 27%,#f1f1ef 27% 73%,#fffdf6 73%);border:0}.descriptionPreview.withBox{text-shadow:none;border-radius:2px;padding:.2em .5em;line-height:1.15}.boxToggle{color:#666b63;align-items:center;gap:8px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.boxToggle input{accent-color:#20211f}.selectPage{color:#1b1d1a;background:#eceee8;min-height:100vh}.selectTop{background:#fbfcf8;border-bottom:1px solid #d7d9d2;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 34px;display:grid}.selectTop>div{text-align:center}.selectTop small,.rangePanel>small{letter-spacing:2px;color:#92968e;font:800 8px Manrope}.selectTop h1{margin:3px 0;font-size:17px}.selectTop>span{color:#8b8e87;justify-self:end;font-size:9px}.selectBack{color:#555;font-size:10px;font-weight:800;text-decoration:none}.selectWorkspace{grid-template-columns:minmax(620px,1fr) 350px;min-height:calc(100vh - 76px);display:grid}.selectMain{min-width:0;padding:28px 34px 40px}.sourceHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.sourceHeading h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:18px;overflow:hidden}.sourceHeading p{color:#858980;margin:0;font-size:10px}.sourceHeading>b{color:var(--lime);background:#20211f;border-radius:99px;padding:7px 10px;font:800 11px Manrope}.selectPlayer{background:#10110f;border-radius:12px;place-items:center;min-height:400px;display:grid;overflow:hidden;box-shadow:0 20px 45px #161a111c}.selectPlayer video{background:#000;width:100%;max-height:58vh;display:block}.timelineSection{background:#f8f9f5;border-radius:12px;margin-top:18px;padding:17px}.timelineStatus{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.timelineStatus b{font-size:11px}.timelineStatus span{color:#758049;font-size:10px}.timeline{--selection-start:0%;--selection-end:10%;--playhead:0%;isolation:isolate;background:#30322e;border-radius:7px;height:92px;position:relative;overflow:hidden}.thumbnailStrip{display:flex;position:absolute;inset:0}.thumbnailStrip img{object-fit:cover;flex:1;min-width:0;height:100%}.timelineShade{z-index:2;pointer-events:none;background:#090a09a8;position:absolute;top:0;bottom:0}.timelineShade.before{width:var(--selection-start);left:0}.timelineShade.after{left:var(--selection-end);right:0}.timelineSelection{z-index:3;top:0;bottom:0;left:var(--selection-start);width:calc(var(--selection-end) - var(--selection-start));border:3px solid var(--lime);pointer-events:none;background:#c9ff3520;position:absolute}.playhead{z-index:6;top:0;bottom:0;left:var(--playhead);pointer-events:none;background:#fff;width:2px;position:absolute;box-shadow:0 0 0 1px #0005}.timelineRange{z-index:5;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.timelineRange::-webkit-slider-runnable-track{background:0 0;height:100%}.timelineRange::-webkit-slider-thumb{appearance:none;background:var(--lime);cursor:ew-resize;pointer-events:auto;border:0;border-radius:3px;width:14px;height:92px;box-shadow:0 0 0 2px #20211f}.timelineRange::-moz-range-track{background:0 0;height:100%}.timelineRange::-moz-range-thumb{background:var(--lime);cursor:ew-resize;pointer-events:auto;border:0;border-radius:3px;width:14px;height:92px;box-shadow:0 0 0 2px #20211f}.endRange::-webkit-slider-thumb{background:#fff}.endRange::-moz-range-thumb{background:#fff}.timelineWarning{color:#8b7650;margin:10px 0 0;font-size:9px}.rangePanel{background:#f8f9f5;border-left:1px solid #d7d9d2;padding:30px;overflow:auto}.rangePanel h2{margin:5px 0 25px;font-size:22px}.rangePanel>label{justify-content:space-between;font-size:10px;font-weight:800;display:flex}.rangePanel>label span{color:#999;font-weight:500}.rangePanel textarea{resize:vertical;border:1px solid #d7d9d2;border-radius:9px;width:100%;min-height:84px;margin-top:8px;padding:11px;font:500 11px/1.5 inherit}.precisionBlock{border-top:1px solid #e0e2db;margin-top:22px;padding-top:20px}.precisionHead{justify-content:space-between;align-items:center;display:flex}.precisionHead b{font-size:11px}.precisionHead button{background:#e7eadf;border:0;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.precisionBlock>input{text-align:center;background:#fff;border:1px solid #d4d7ce;border-radius:8px;width:100%;margin-top:9px;padding:11px;font:800 16px Manrope}.nudgeButtons{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.nudgeButtons button{background:#fff;border:1px solid #d9dbd4;border-radius:6px;padding:7px 2px;font-size:8px}.rangeSummary{color:#fff;background:#20211f;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:22px;padding:13px;display:grid}.rangeSummary span{color:#9da198;font-size:8px}.rangeSummary span b{color:#fff;margin-top:3px;font:800 11px Manrope;display:block}.rangeSummary strong{color:var(--lime);font:800 14px Manrope}.previewRange,.confirmRange{border-radius:8px;width:100%;margin-top:10px;padding:12px;font-size:10px;font-weight:800}.previewRange{background:#fff;border:1px solid #ced1c8}.confirmRange{background:var(--lime);border:1px solid #9dce20}.confirmRange:disabled{opacity:.45}.selectInlineError{color:#a03d2e;background:#fff0ed;border-radius:7px;padding:9px;font-size:9px;line-height:1.5}.shortcutHint{text-align:center;color:#999;margin-top:12px;font-size:8px}.selectLoading,.selectError{background:#eef0ea;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.selectError h1{font-size:20px}.selectError>div{gap:8px;display:flex}.selectError button,.selectError a{color:#fff;background:#20211f;border:0;border-radius:7px;padding:10px 13px;font-size:10px;text-decoration:none}.selectProcessSteps{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.selectTop{grid-template-columns:auto 1fr auto;padding:0 16px}.selectTop>div{text-align:left;margin-left:12px}.selectWorkspace{grid-template-columns:1fr}.selectMain{padding:20px 14px}.selectPlayer{min-height:220px}.selectPlayer video{max-height:52vh}.rangePanel{border-top:1px solid #d7d9d2;border-left:0;padding:24px 18px}.timeline{height:76px}.timelineRange::-webkit-slider-thumb{height:76px}.sourceHeading h2{font-size:14px}.shortcutHint{display:none}}.layoutEditorPage{color:#f6f7f2;background:#111310;min-height:100vh}.layoutEditorTop{background:#10110f;border-bottom:1px solid #2a2d27;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:58px;padding:0 18px;display:grid}.layoutEditorTop .brand{color:#f7f8f2}.layoutEditorTop>div:not(.topSaveState){min-width:0}.layoutEditorTop small{color:#797d74;letter-spacing:1.6px;font:800 8px Manrope;display:block}.layoutEditorTop b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}.topSaveState{align-items:center;gap:10px;display:flex}.topSaveState span{color:#a2a79b;font-size:10px}.topSaveState button,.layoutPlayButton{color:#151614;background:#ff765e;border:1px solid #ff755f;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.topSaveState button:disabled,.layoutPlayButton:disabled{opacity:.45;cursor:not-allowed}.layoutEditorGrid{grid-template-columns:340px minmax(440px,1fr);height:calc(100vh - 58px);transition:grid-template-columns .22s;display:grid}.layoutControlPanel{background:#141613;border-right:1px solid #30332d;min-width:0;padding:20px 18px;position:relative;overflow:auto}.panelCollapseButton{z-index:12;color:#171816;writing-mode:vertical-rl;background:#ff765e;border:1px solid #ff755f;border-radius:10px;width:32px;height:58px;font-size:10px;font-weight:900;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.panelCollapsed .layoutControlPanel{padding:0;overflow:visible}.layoutAccordion button{color:#d9ddd3;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a2d27;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 4px;display:flex}.layoutAccordion button.active,.layoutAccordion button.active b{color:#fff}.layoutAccordion button.active span{color:#ff8b78}.layoutControls{gap:12px;margin-top:18px;display:grid}.layoutControls label{color:#c5cabf;font-size:11px;font-weight:900}.layoutControls input[type=range]{accent-color:#ff5f75;width:100%}.layoutControls textarea,.rangeInputs input{color:#f7f8f2;background:#0f100f;border:1px solid #30342d;border-radius:8px;outline:none;width:100%;padding:11px;font:600 12px/1.55 inherit}.layoutControls textarea{resize:vertical;min-height:92px}.layoutControls textarea:focus,.rangeInputs input:focus{border-color:#ff765e}.rangeInputs.compact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rangeInputs.compact label{gap:6px;display:grid}.segmented{gap:6px;display:flex}.segmented.vertical{display:grid}.segmented button,.subtleButton,.resetLayoutButton{color:#dfe4da;background:#1b1d19;border:1px solid #30342d;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}.segmented button.active{color:#151614;background:#ff765e;border-color:#ff765e}.segmented button:disabled{opacity:.35}.subtleButton,.resetLayoutButton{width:100%;margin-top:3px}.resetLayoutButton{color:#fff;background:#272a25}.checkLine{background:#191b18;border:1px solid #30342d;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex!important}.checkLine input{accent-color:#ff765e}.twoColumns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.twoColumns label{gap:6px;display:grid}.twoColumns input,.colorInput{background:#10110f;border:1px solid #30342d;border-radius:8px;width:100%;height:38px;padding:3px}.layoutPreviewArea{background:#111310;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:22px 28px 18px;display:flex}.shortsPreview{aspect-ratio:9/16;touch-action:none;background:#050605;border-radius:14px;height:min(61vh,610px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0008}.shortsPreview.bg-black{background:#000}.previewBackgroundVideo,.previewFlatBackground{object-fit:cover;filter:blur(24px);opacity:.62;width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.08)}.previewFlatBackground{filter:none;opacity:1;background:#000;width:100%;height:100%;inset:0;transform:none}.previewSourceVideo{z-index:2;cursor:grab;touch-action:none;background:#000;width:100%;height:100%;position:absolute;top:50%;left:50%}.previewSourceVideo:active,.layoutText:active{cursor:grabbing}.previewSourceVideo.fit-fill{object-fit:cover}.previewSourceVideo.fit-contain{object-fit:contain}.previewSourceVideo.selected,.layoutText.selected{outline-offset:3px;outline:2px solid #bdfb62}.layoutText{z-index:4;white-space:pre-wrap;overflow-wrap:anywhere;cursor:grab;touch-action:none;border-radius:6px;width:82%;min-height:28px;padding:.18em .38em;line-height:1.14;position:absolute;transform:translate(-50%)}.layoutText.hookText,.layoutText.title{font-family:Manrope,Noto Sans KR,sans-serif}.layoutText.description{line-height:1.25}.layoutText.shadow{text-shadow:0 3px 12px #000,0 1px 2px #000}.layoutText.outline{text-shadow:2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,1px 1px #000,-1px -1px #000}.layoutPlayButton{border-radius:99px;padding:9px 16px}.editTimeline{gap:8px;width:min(920px,100%);display:grid}.timelineMeta{color:#9aa197;justify-content:space-between;font:800 10px Manrope;display:flex}.editThumbnailTrack{isolation:isolate;cursor:pointer;background:#23251f;border:1px solid #30342d;border-radius:8px;height:78px;position:relative;overflow:hidden}.editThumbStrip{display:flex;position:absolute;inset:0}.editThumbStrip img{object-fit:cover;flex:1;min-width:0;height:100%}.thumbLoading{color:#858a80;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.editRangeOverlay{z-index:2;pointer-events:none;background:#ff765e22;border:2px solid #ff765e;position:absolute;top:0;bottom:0}.editHandle{z-index:4;color:#fff;cursor:ew-resize;background:#ff765e;border:0;border-radius:5px;width:16px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.editHandle span{color:#fff;white-space:nowrap;background:#2b2d29;border-radius:4px;padding:3px 5px;font:800 9px Manrope;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.editPlayhead{z-index:5;pointer-events:none;background:#6ef0e8;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0007}.elementTracks{background:#191b17;border:1px solid #252922;border-radius:8px;height:78px;position:relative;overflow:hidden}.trackBlock{color:#fff;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff25;border-radius:6px;height:25px;font-size:10px;font-weight:900;position:absolute;overflow:hidden}.trackBlock.hook{background:#1d8d77;top:5px}.trackBlock.title{background:#315fff;top:31px}.trackBlock.description{background:#9e2bff;top:31px}.trackBlock.comments{background:#f06f2b;height:16px;font-size:8px;top:57px}.trackBlock.main{background:#ff4f63;top:5px}.templateCardGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.templateCardGrid button{color:#f4f5f1;text-align:left;background:#191b18;border:1px solid #30342d;border-radius:10px;padding:9px}.templateCardGrid button.active{border-color:#ff765e;box-shadow:0 0 0 1px #ff765e}.templatePreviewMini{background:#050505;border-radius:7px;height:96px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.templatePreviewMini:before{content:"";background:#555;position:absolute;inset:32% 22% 20%}.templatePreviewMini span{background:#fff;border-radius:2px;height:9px;position:absolute;top:12%;left:14%;right:14%}.templatePreviewMini em{background:#fff;border-radius:4px;height:16px;position:absolute;bottom:9%;left:14%;right:14%}.commentEditRow{background:#191b18;border:1px solid #30342d;border-radius:9px;gap:7px;padding:10px;display:grid}.commentEditRow small,.emptyTrackNotice{color:#92988e;font-size:10px}.layoutEditorError{color:#f8f9f5;background:#111310;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.layoutEditorError a{color:#151614;background:#ff765e;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:900px){.layoutEditorTop{grid-template-columns:1fr;align-items:start;height:auto;min-height:58px;padding:12px 14px}.topSaveState{justify-content:space-between}.layoutEditorGrid,.layoutEditorGrid.panelCollapsed{grid-template-columns:1fr;height:auto}.layoutControlPanel{border-top:1px solid #30332d;border-right:0;order:2}.panelCollapseButton{display:none}.layoutPreviewArea{order:1;padding:16px 12px}.shortsPreview{height:min(62vh,560px)}.editThumbnailTrack{height:64px}.elementTracks{height:72px}.templateCardGrid{grid-template-columns:1fr}.layoutText{width:88%}}.layoutEditorPage{color:#f4f7ef;background:#11130f;height:100vh;min-height:0;overflow:hidden}.layoutEditorTop{background:#10120f;border-bottom-color:#30352b;height:48px;padding:0 14px}.layoutEditorTop .brand{font-size:18px}.layoutEditorTop .brand span{border-radius:6px;width:25px;height:25px}.layoutEditorTop small{display:none}.layoutEditorTop b{font-size:12px}.topSaveState button,.layoutPlayButton{background:var(--lime);color:#11130f;box-shadow:none;border-color:#8fb719}.layoutEditorGrid{background:#151813;grid-template-columns:296px minmax(520px,1fr);height:calc(100vh - 48px)}.layoutControlPanel{background:#171a15;border-right-color:#343a30;height:100%;padding:10px 12px 14px;overflow:visible auto}.panelCollapseButton{background:var(--lime);color:#11130f;writing-mode:horizontal-tb;border-color:#8fb719;border-radius:8px;width:28px;height:50px;font-size:20px;right:-14px}.layoutAccordion{border-top:0;margin-bottom:8px}.layoutAccordion button{border-bottom-color:#2e332b;min-height:39px;padding:9px 2px}.layoutAccordion button b{font-size:12px}.layoutAccordion button span{color:#9ea993;font-size:14px}.layoutAccordion button.active,.layoutAccordion button.active span{color:var(--lime)}.layoutControls{gap:8px;margin-top:10px}.layoutControls label{color:#c5ccbd;font-size:10px}.layoutControls textarea{border-radius:7px;min-height:66px;padding:8px;font-size:11px}.layoutControls input[type=range]{height:16px;accent-color:var(--lime)}.checkLine{background:#1e221c;border-radius:7px;padding:8px}.segmented{gap:5px}.segmented button,.subtleButton,.resetLayoutButton{border-radius:7px;padding:7px 8px;font-size:10px}.segmented button.active{background:var(--lime);color:#11130f;border-color:#8fb719}.compactColors{align-items:center;gap:8px;display:flex}.colorDotControl{color:#c5ccbd;align-items:center;gap:7px;width:auto;display:flex!important}.colorDotControl input{background:0 0;border:1px solid #495041;border-radius:50%;width:24px;height:24px;padding:0;overflow:hidden}.colorDotControl input::-webkit-color-swatch-wrapper{padding:0}.colorDotControl input::-webkit-color-swatch{border:0;border-radius:50%}.advancedControls{background:#141711;border:1px solid #2f352b;border-radius:7px;padding:0}.advancedControls summary{cursor:pointer;color:#9fa895;padding:8px 10px;font-size:10px;font-weight:900;list-style:none}.advancedControls summary::-webkit-details-marker{display:none}.advancedControls summary:after{content:"⌄";float:right;color:var(--lime)}.advancedControls[open] summary:after{content:"⌃"}.advancedControls[open]{padding-bottom:9px}.advancedControls[open]>:not(summary){margin:8px 10px 0}.layoutPreviewArea{background:#11130f;justify-content:start;gap:6px;padding:10px 18px 12px;overflow:hidden}.shortsPreview{height:min(51vh,520px);box-shadow:none;border-radius:10px}.previewSourceVideo.selected,.layoutText.selected{outline-color:var(--lime);outline-offset:2px}.layoutText{border-radius:5px}.layoutPlayButton{margin:2px 0 0;padding:7px 16px}.editTimeline{gap:5px;width:min(1040px,100%)}.timelineMeta{color:#a5ad9b;font-size:9px}.overviewTimeline{cursor:pointer;background:#20251d;border:1px solid #343a30;border-radius:5px;height:18px;position:relative;overflow:hidden}.overviewSelection{border:1px solid var(--lime);background:#c7ff3670;border-radius:3px;position:absolute;top:3px;bottom:3px}.overviewWindow{background:#ffffff12;border:1px solid #dfe8d070;border-radius:3px;position:absolute;top:0;bottom:0}.overviewPlayhead{background:#e8efe0;width:2px;position:absolute;top:0;bottom:0}.detailTimelineHead>span{color:#9fa895;font:800 9px Manrope}.zoomControls{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.zoomControls::-webkit-scrollbar{display:none}.zoomControls button{color:#cbd3c3;white-space:nowrap;background:#1b1f18;border:1px solid #343a30;border-radius:5px;height:25px;padding:0 8px;font-size:9px;font-weight:900}.zoomControls button.active{background:var(--lime);color:#11130f;border-color:#8fb719}.editThumbnailTrack{background:#20251d;border-color:#343a30;border-radius:6px;height:86px;overflow:hidden}.editThumbStrip{will-change:transform;transition:transform .12s;display:flex}.editRangeOverlay{border-color:var(--lime);background:#c7ff3626}.editHandle{background:var(--lime);color:#11130f;border-radius:4px;width:14px}.editHandle.end{background:var(--lime)}.editHandle span{color:#11130f;background:#dfe8d0;font-size:8px;top:-19px}.elementTracks{background:#151813;border-color:#2e332b;border-radius:6px;gap:3px;height:auto;padding:4px;display:grid}.trackRow{height:29px;padding-left:48px;position:relative}.trackRow>span{color:#87907f;white-space:nowrap;text-overflow:ellipsis;width:38px;font-size:9px;font-weight:900;position:absolute;top:7px;left:4px;overflow:hidden}.trackRow .trackBlock.hook{background:#37543c}.trackRow .trackBlock.title{background:#334636}.trackRow .trackBlock.description{background:#414731}.trackRow .trackBlock.comments{background:#51442f}.trackRow .trackBlock.selected{background:var(--lime);color:#11130f;opacity:1;border-color:#8fb719}.templateCardGrid{grid-template-columns:1fr;gap:7px}.templateCardGrid button{border-radius:7px;grid-template-columns:46px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.templatePreviewMini{height:48px;margin:0}.commentEditRow{border-radius:7px;padding:8px}@media (max-width:900px){.layoutEditorPage{height:auto;overflow:auto}.layoutEditorTop{height:auto}.layoutEditorGrid,.layoutEditorGrid.panelCollapsed{grid-template-columns:1fr;height:auto}.layoutControlPanel{height:auto;max-height:none}.layoutPreviewArea{overflow:visible}.shortsPreview{height:min(55vh,520px)}.detailTimelineHead{flex-direction:column;align-items:start}.zoomControls{width:100%}}.layoutPreviewArea{justify-content:start}.shortsPreview{flex:none;height:min(48vh,500px)}.layoutPlayButton,.editTimeline{flex:none}.trackRow{height:29px}.elementTracks{max-height:132px;overflow:auto}.timelineEditorToolbar{align-items:center;min-height:30px}.timelineEditorToolbar>div{align-items:center;gap:7px;display:flex}.timelineEditorToolbar button,.timelineEditorToolbar a{border:1px solid #3a4035;border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.timelineReselectButton{color:#dfe7d8;background:#20241d}.clipOnlyTimeline{touch-action:none;-webkit-user-select:none;user-select:none;height:82px}.clipOnlyTimeline .editThumbStrip{pointer-events:none;transition:none}.trackBlock.editable{cursor:grab;touch-action:none}.trackBlock.editable:active{cursor:grabbing}.trackBlock.fixed{cursor:pointer}.trackResizeHandle{z-index:2;cursor:ew-resize;background:#fff8;border-radius:3px;width:5px;position:absolute;top:2px;bottom:2px}.trackResizeHandle.left{left:2px}.trackResizeHandle.right{right:2px}.elementTracks{max-height:154px}.phraseChipList{flex-wrap:wrap;gap:6px;display:flex}.phraseChip{background:#1b1f18;border:1px solid #343a30;border-radius:6px;align-items:center;max-width:100%;height:30px;display:flex;overflow:hidden}.phraseChipSelect{color:#e9eee4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;height:100%;padding:0 8px;display:flex}.phraseChipSelect b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:9px;overflow:hidden}.phraseChipDelete{color:#8f9789;cursor:pointer;background:#20241d;border:0;border-left:1px solid #343a30;place-items:center;width:26px;height:100%;font-size:15px;display:grid}.templatePreviewMini.default span,.templatePreviewMini.default em{background:#fff;border-radius:2px;height:5px;left:18%;right:18%;box-shadow:0 1px 3px #000}.templatePreviewMini.default span{top:18%}.templatePreviewMini.default em{bottom:18%}.mediaControlPanel{width:220px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:2px;padding:2px 4px;display:grid}.mediaControlBar{grid-template-columns:1fr 1px 38px 1px 1fr;align-items:center;gap:5px;display:grid}.mediaControlBar>i{background:#30352d;width:1px;height:20px;display:block}.mediaControlBar button{cursor:pointer;background:0 0;border:0}.mediaSkipButton{color:var(--lime);place-items:center;gap:0;display:grid}.mediaSkipButton span{font:900 7px Manrope,Noto Sans KR,sans-serif}.mediaSkipButton:hover{filter:brightness(1.25)}.mediaControlBar .mediaPlayButton{width:32px;height:32px;color:var(--lime);box-shadow:none;background:0 0;border-radius:0;place-items:center;font-size:18px;display:grid}.mediaProgress{width:100%;height:10px;accent-color:var(--lime);cursor:pointer;margin:0}.mediaTimeRow{justify-content:space-between;align-items:center;font:800 8px Manrope,Noto Sans KR,sans-serif;display:flex}.layoutPreviewArea .editTimeline{margin-top:2px}.timelineCollapseHeader{width:100%;height:18px;min-height:18px;color:var(--lime);cursor:pointer;background:0 0;border:0;border-top:1px solid #2f352b;justify-content:flex-end;align-items:center;padding:0 4px;display:flex}.timelineCollapseHeader i{width:22px;height:16px;color:var(--lime);background:#171b15;border-radius:5px;place-items:center;font-size:14px;font-style:normal;display:grid}.timelineCollapseHeader:hover i{background:#252b21}.timelineExpandableBody{gap:4px;padding-top:2px;display:grid}.editTimeline.collapsed{gap:0}.layoutPreviewArea .shortsPreview{transition:height .24s}.layoutPreviewArea.timelineFolded{gap:4px;padding-top:4px;padding-bottom:4px}.layoutPreviewArea.timelineFolded .shortsPreview{height:min(81vh,800px)}.layoutPreviewArea.timelineFolded .mediaControlPanel,.layoutPreviewArea.timelineFolded .editTimeline{margin-top:0}@media (min-width:901px){.layoutPreviewArea:not(.timelineFolded) .shortsPreview{height:min(54vh,560px)}}.shortsPreview{container-type:inline-size}@media (min-width:901px){.layoutEditorGrid{overflow:visible}.layoutControlPanel{position:relative;overflow:hidden auto}.panelCollapseButton{z-index:1000;border-radius:7px;width:26px;min-width:26px;height:34px;padding:0;font-size:18px;position:fixed;top:calc(50% + 24px);left:283px;right:auto;transform:translateY(-50%)}.layoutEditorGrid.panelCollapsed .panelCollapseButton{left:29px;right:auto}}.layoutEditorGrid.panelCollapsed .layoutControlPanel{background:#151813;border-right:1px solid #343a30;padding:0;overflow:visible}.layoutEditorGrid.panelCollapsed .panelCollapseButton{right:-14px}.layoutText.phrase:hover{outline:2px solid var(--lime);outline-offset:2px}.layoutText.editing{cursor:text;outline:1px solid var(--lime);outline-offset:2px;caret-color:var(--lime);-webkit-user-select:text;user-select:text}.layoutText.editing:focus{outline:1px solid var(--lime);background-clip:padding-box}.inlinePhraseEditor{resize:none;width:100%;min-height:1.2em;font:inherit;line-height:inherit;white-space:pre-wrap;caret-color:var(--lime);box-shadow:none;border:0;outline:0;margin:0;padding:0;font-family:inherit;display:block;overflow:hidden}.inlinePhraseEditor:focus{box-shadow:none;border:0;outline:0}.phraseDeleteButton{z-index:8;background:var(--lime);color:#11130f;opacity:0;border:1px solid #8fb719;border-radius:50%;place-items:center;width:18px;height:18px;font:900 13px/1 Manrope,Noto Sans KR,sans-serif;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-9px;right:-9px;transform:scale(.92);box-shadow:0 2px 8px #0007}.layoutText.phrase:hover .phraseDeleteButton{opacity:1;transform:scale(1)}.layoutText.phrase.selected .phraseDeleteButton{opacity:.42}.layoutText.phrase.selected:hover .phraseDeleteButton{opacity:1}.phraseDeleteButton:hover{background:#f3ffd6}.snapGuide{z-index:6;pointer-events:none;opacity:.58;position:absolute}.snapGuide.vertical{background:repeating-linear-gradient(to bottom,var(--lime) 0 8px,transparent 8px 14px);width:1px;transform:translateX(-50%) scaleX(var(--snap-guide-scale,1));transform-origin:50%;top:0;bottom:0;left:50%}.snapGuide.horizontal{background:repeating-linear-gradient(to right,var(--lime) 0 8px,transparent 8px 14px);height:1px;transform:translateY(-50%) scaleY(var(--snap-guide-scale,1));transform-origin:50%;top:50%;left:0;right:0}.snapGuide.snapped{opacity:1}.previewFlatBackground{background:inherit}.templatePreviewMini.dark-red{background:#0d0f0d}.templatePreviewMini.dark-red span{background:#ef2b2d}.templatePreviewMini.dark-red span:after{content:"";background:#fff;border-radius:2px;height:3px;position:absolute;top:3px;left:18%;right:18%}.templatePreviewMini.dark-red em{background:#242820}.templatePreviewMini.white-yellow{background:#fffdfd}.templatePreviewMini.white-yellow span{background:#ffd437}.templatePreviewMini.white-yellow span:after{content:"";background:#171816;border-radius:2px;height:3px;position:absolute;top:3px;left:18%;right:18%}.templatePreviewMini.white-yellow em{background:#eeeeec}.shortsPreview:not(.layout-template-dark-red) .layoutText.title,.shortsPreview:not(.layout-template-dark-red) .layoutText.phrase{box-shadow:none!important;border-color:#0000!important}.cropStatus{color:#9fa895;background:#10130f;border:1px solid #2f352b;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:800}.cropControlGrid{gap:6px;display:grid}.cropControlGrid label{margin-top:2px}.letterboxMaskFrame{z-index:2;cursor:grab;touch-action:none;background:0 0;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden}.letterboxMaskFrame:active{cursor:grabbing}.letterboxMaskFrame.selected{outline:2px solid var(--lime);outline-offset:2px}.letterboxMaskFrame .previewSourceVideo{cursor:grab;background:0 0;width:100%;height:100%;top:0;left:0;transform:none}.selectEditPage{color:#f4f7ef;background:#11130f;height:100vh;min-height:0;overflow:hidden}.selectEditTop{background:#10120f;border-bottom:1px solid #30352b;height:48px;padding:0 14px}.selectEditTop .selectBack{color:#dfe8d0}.selectEditTop small{letter-spacing:2px;color:#8c9784;font:800 8px Manrope}.selectEditTop h1{color:#f4f7ef;font-size:14px}.selectEditTop span{color:#a7b09d}.selectEditWorkspace{background:#151813;grid-template-columns:minmax(520px,1fr) 296px;height:calc(100vh - 48px);min-height:0}.selectEditMain{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px 18px 14px;display:grid;overflow:hidden}.selectEditHeading{margin:0}.selectEditHeading h2{color:#f4f7ef;max-width:70vw;font-size:14px}.selectEditHeading p{color:#9fa895}.selectEditHeading>b{color:var(--lime);background:#20251d;border:1px solid #343a30}.selectEditPlayer{height:100%;min-height:0;box-shadow:none;background:#090b08;border:1px solid #30352b;border-radius:10px}.selectEditPlayer video{object-fit:contain;background:#000;width:100%;height:100%;max-height:none}.selectEditTimelineSection{background:#151813;border:1px solid #2e332b;border-radius:8px;margin:0;padding:9px}.selectEditTimelineStatus{margin-bottom:6px}.selectEditTimelineStatus b{color:#f4f7ef}.selectEditTimelineStatus span{color:#a7b09d}.selectEditTimeline{cursor:pointer;background:#20251d;border:1px solid #343a30;border-radius:7px;height:98px}.selectEditTimeline .thumbnailStrip span{color:#8c9784;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.selectEditTimeline .timelineShade{background:#090a09b8}.selectEditTimeline .playhead{background:#f4f7ef}.selectEditTimeline .timelineHandle{z-index:7;background:var(--lime);cursor:ew-resize;pointer-events:auto;border:0;border-radius:5px;width:16px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 2px #11130f}.selectEditTimeline .timelineHandle:before{content:"";opacity:.75;background:#11130f;border-radius:99px;position:absolute;inset:22px 6px}.selectEditTimeline .startHandle{left:-8px}.selectEditTimeline .endHandle{right:-8px}.selectEditPanel{color:#f4f7ef;background:#171a15;border-left:1px solid #343a30;height:100%;min-height:0;padding:14px;overflow-y:auto}.selectEditPanel small{letter-spacing:2px;color:#8c9784;font:800 8px Manrope}.selectEditPanel h2{margin:6px 0 16px;font-size:18px}.selectEditPanel>label{color:#c5ccbd}.selectEditPanel>label span{color:#8c9784}.selectEditPanel textarea{color:#f4f7ef;background:#10120f;border:1px solid #343a30;border-radius:7px;min-height:74px}.selectEditSummary{color:#f4f7ef;background:#10120f;border:1px solid #343a30;grid-template-columns:1fr 1fr auto}.selectEditSummary span{color:#9fa895}.selectEditSummary strong,.selectEditSummary span b{color:var(--lime)}.selectDragHint{color:#9fa895;margin:12px 0 0;font-size:10px;line-height:1.5}.selectEditPanel .previewRange{color:#dfe8d0;background:#1b1f18;border-color:#343a30}.selectEditPanel .confirmRange{background:var(--lime);color:#11130f;border-color:#8fb719}.selectEditPanel .shortcutHint{color:#7f8977}.selectEditPanel .selectInlineError{color:#ffb8a9;background:#2d1916;border:1px solid #6a3329}.selectEditPanel .confirmRange:disabled{opacity:.45}@media (max-width:900px){.selectEditPage{height:auto;min-height:100vh;overflow:auto}.selectEditWorkspace{grid-template-columns:1fr;height:auto}.selectEditMain{min-height:620px}.selectEditPanel{border-top:1px solid #343a30;border-left:0}.selectEditHeading h2{max-width:100%}}.selectEditMain{grid-template-rows:auto minmax(260px,.82fr) auto auto}.selectEditPlayer{place-self:center;place-items:center;width:min(100%,1480px);height:min(52vh,590px);min-height:280px;padding:10px;display:grid}.selectEditPlayer video{border-radius:6px;width:94%;max-width:100%;height:94%;max-height:100%}.selectEditPlayer video.selectVideoContain{object-fit:contain}.selectEditPlayer video.selectVideoFill{object-fit:cover}.selectPlaybackBar{background:#151813;border:1px solid #2e332b;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:9px;width:min(100%,1480px);padding:8px 10px;display:grid}.selectPlaybackBar button{background:var(--lime);color:#11130f;border:1px solid #8fb719;border-radius:6px;height:28px;font-size:10px;font-weight:900}.selectPlaybackBar span{color:#aeb8a6;font:800 10px Manrope}.selectPlaybackBar input{width:100%;accent-color:var(--lime)}.selectEditSummary strong{text-align:right;gap:3px;display:grid}.selectEditSummary strong em{color:#9fa895;letter-spacing:.4px;font:900 8px Manrope,Noto Sans KR,sans-serif}.selectFitButtons{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.selectFitButtons span{color:#c5ccbd;grid-column:1/-1;font-size:10px;font-weight:900}.selectFitButtons button{color:#dfe8d0;background:#1b1f18;border:1px solid #343a30;border-radius:7px;height:38px;font-size:10px;font-weight:900}.selectFitButtons button.active{background:var(--lime);color:#11130f;border-color:#8fb719}.selectEditPanel .confirmRange{margin-top:10px}.selectRangeTop{background:#0d0f0d;border-bottom:1px solid #2a2f28;height:58px;padding:0 18px}.selectRangeTop .selectBack{color:#dfe8d0;font-size:12px}.selectRangeTop small{color:var(--lime);letter-spacing:2px;font:900 9px Manrope;display:block}.selectRangeTop h1{color:#f8faf3;margin-top:2px;font-size:21px}.selectRangeTop>span{color:#b8c2ad;font-size:11px}.selectRangeWorkspace{background:radial-gradient(circle at 50% 10%,#1b211a 0,#090b09 48%);grid-template-columns:minmax(720px,1fr) 310px;gap:24px;height:calc(100vh - 58px);padding:16px 24px 22px;display:grid}.selectRangeMain{grid-template-rows:minmax(250px,42vh) auto auto;gap:10px;min-width:0;display:grid;overflow:hidden}.selectPreviewCard,.selectOverviewSection,.selectDetailSection,.selectRangePanel{background:#111410e8;border:1px solid #2e342d;border-radius:14px;box-shadow:0 18px 55px #0005}.selectPreviewCard{grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;gap:9px;width:min(920px,100%);padding:14px;display:grid}.selectPreviewCard h2{color:#f2f6ec;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.selectRangePlayer{width:100%;height:100%;min-height:0;box-shadow:none;background:#050605;border:0;border-radius:8px;position:relative;overflow:hidden}.selectRangePlayer video,.selectRangePlayer .selectVideoContain{object-fit:contain;background:#050605;border-radius:8px;width:100%;height:100%;max-height:none}.verticalCropGuide{pointer-events:none;background:#00000073;position:absolute;inset:0}.verticalCropGuide span{border:2px solid var(--lime);border-radius:6px;width:min(100%,23.625vh);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 999px #0008}.selectRangePlayback{background:0 0;border:0;width:100%;padding:0 2px}.selectRangePlayback button{color:#f4f7ef;background:0 0;border:0;width:30px;font-size:17px}.selectOverviewSection,.selectDetailSection{padding:12px 14px}.selectOverviewSection{align-self:start}.selectOverviewSection .timelineStatus,.selectDetailSection .detailTimelineHead{margin:0 0 8px}.overviewRangeTimeline{--selection-start:0%;--selection-end:10%;--window-start:0%;--window-end:20%;--playhead:0%;cursor:pointer;isolation:isolate;background:#161a15;border:1px solid #343a30;border-radius:7px;height:38px;position:relative;overflow:hidden}.overviewWave{opacity:.42;background:repeating-linear-gradient(90deg,#5d6458 0 2px,#0000 2px 5px);position:absolute;inset:8px 0;transform:scaleY(.78)}.overviewSelection{z-index:2;top:4px;bottom:4px;left:var(--selection-start);width:calc(var(--selection-end) - var(--selection-start));border:1px solid var(--lime);background:#c7ff3642;border-radius:5px;position:absolute}.overviewWindow{z-index:3;top:0;bottom:0;left:var(--window-start);width:calc(var(--window-end) - var(--window-start));cursor:grab;background:#ffffff14;border:1px solid #eef5e1a8;border-radius:5px;position:absolute}.overviewWindow:active{cursor:grabbing}.overviewPlayhead{z-index:4;top:0;bottom:0;left:var(--playhead);background:#f4f7ef;width:2px;position:absolute}.overviewTicks,.detailTicks{color:#a3ac9b;justify-content:space-between;margin-top:5px;font:700 10px Manrope;display:flex}.detailTimelineHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailTimelineHead b{font-size:15px;display:block}.detailTimelineHead span{color:var(--lime);margin-top:3px;font:800 11px Manrope;display:block}.selectDetailTimeline{cursor:pointer;background:#20251d;border:1px solid #343a30;border-radius:7px;height:92px;overflow:hidden}.detailThumbnailStrip{width:var(--thumb-scale);transform:translateX(calc(var(--thumb-offset) * -1));transform-origin:0}.selectDetailTimeline .thumbnailStrip span{color:#8c9784;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.selectMoveSelection{border:2px solid var(--lime);cursor:grab;pointer-events:auto;background:#c7ff363d;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #11130f99}.selectMoveSelection:active{cursor:grabbing}.selectMoveSelection span{color:#f4f7ef;white-space:nowrap;pointer-events:none;background:#10120fcc;border-radius:5px;padding:4px 7px;font:800 9px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selectDetailTimeline .timelineHandle{z-index:7;background:var(--lime);cursor:ew-resize;pointer-events:auto;border:0;border-radius:5px;width:16px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 2px #11130f}.selectDetailTimeline .timelineHandle:before{content:"";opacity:.72;background:#11130f;border-radius:99px;position:absolute;inset:24px 6px}.selectDetailTimeline .startHandle{left:-8px}.selectDetailTimeline .endHandle{right:-8px}.selectRangePanel{color:#f4f7ef;height:100%;min-height:0;padding:22px 18px;overflow-y:auto}.selectRangePanel small{color:#8c9784;letter-spacing:2px;font:900 8px Manrope}.selectRangePanel h2{margin:8px 0 20px;font-size:22px}.selectRangePanel>label{color:#c5ccbd;font-size:11px}.selectRangePanel textarea{color:#f4f7ef;background:#0c0e0c;border:1px solid #343a30;border-radius:8px;min-height:78px;font-size:13px}.rangeTimeGrid{gap:12px;margin:18px 0 20px;display:grid}.rangeTimeGrid span{color:#9fa895;justify-content:space-between;align-items:center;font-size:13px;display:flex}.rangeTimeGrid b{text-align:right;min-width:105px;color:var(--lime);background:#0c0e0c;border:1px solid #343a30;border-radius:8px;padding:10px 12px;font:900 18px Manrope}.panelActionButton{color:#dfe8d0;background:#171b16;border:1px solid #343a30;border-radius:8px;width:100%;height:44px;margin-top:8px;font-size:12px;font-weight:800}.selectRangePanel .selectFitButtons{margin-top:20px}.selectRangePanel .previewRange{color:#e7eee0;background:#171b16;border-color:#343a30;height:46px;margin-top:18px;font-size:12px}.selectRangePanel .confirmRange{background:var(--lime);color:#10120f;border-color:#8fb719;height:54px;margin-top:18px;font-size:14px}@media (max-width:1000px){.selectRangePage{height:auto;min-height:100vh;overflow:auto}.selectRangeWorkspace{grid-template-columns:1fr;height:auto;padding:12px}.selectRangeMain{grid-template-rows:360px auto auto;overflow:visible}.selectRangePanel{height:auto}.selectPreviewCard{width:100%}.selectRangeTop{grid-template-columns:auto 1fr auto}.selectRangeTop h1{font-size:17px}.selectRangeTop>div{text-align:center}}.selectRangeWorkspace{gap:18px;padding:12px 20px 16px}.selectRangeMain{grid-template-rows:minmax(360px,1fr) auto;align-content:stretch;gap:14px}.selectPreviewCard{gap:6px;padding:12px}.selectRangePlayer{justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.selectRangePlayer video,.selectRangePlayer .selectVideoContain{width:100%;max-width:100%;height:100%;max-height:100%;display:block;object-fit:contain!important;transform:scale(1)!important}.selectRangePlayer .selectEditorPreviewShell{height:100%;max-height:100%;box-shadow:none;border-radius:8px}.selectRangePlayer .letterboxMaskFrame{width:100%;height:100%;top:50%;left:50%}.selectRangePlayer .previewSourceVideo.fit-fill{object-fit:cover!important}.selectRangePlayer .previewSourceVideo.fit-contain{object-fit:contain!important}.verticalCropGuide{background:0 0;place-items:center;display:grid}.verticalCropGuide span{aspect-ratio:9/16;border:2px solid var(--lime);border-radius:6px;width:auto;max-width:100%;height:100%;box-shadow:0 0 0 999px #0009}.selectOverviewSection{display:none}.selectOverviewSection .timelineStatus,.selectDetailSection .detailTimelineHead{margin-bottom:5px}.overviewRangeTimeline{height:30px}.overviewTicks,.detailTicks{margin-top:3px}.selectDetailTimeline{height:84px}.selectDetailTimeline .timelineSelection{min-width:18px}.zoomControls button{height:24px;padding:0 7px}.selectRangePanel{padding:18px 16px}.selectRangePanel h2{margin-bottom:14px}.rangeTimeGrid b{padding:8px 10px;font-size:16px}.panelActionButton{height:40px}.selectRangePanel .selectFitButtons{display:none}.selectRangePanel .previewRange,.selectRangePanel .confirmRange{margin-top:12px}@media (max-width:1000px){.selectRangeMain{grid-template-rows:minmax(360px,52vh) auto}}.selectRangePage{color:#f8fafc;background:radial-gradient(circle at 50% -10%,#2563eb24,#0000 38%),linear-gradient(#080d16 0%,#05070c 100%);height:auto;min-height:100vh;overflow:hidden auto}.selectRangeTop{background:#050910c7;border-bottom:1px solid #94a3b829;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(24px,5vw,72px);display:grid}.selectRangeTop .selectBack{color:#a7b2c3;font-size:15px;font-weight:600}.selectRangeTop .selectBack:hover{color:#f8fafc}.selectRangeTop h1{color:#f8fafc;letter-spacing:0;margin:0;font-size:18px;font-weight:850}.selectRangeTop>span{color:#8f9caf;justify-self:end;font-size:13px;font-weight:700}.selectRangeWorkspace{background:0 0;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:28px;height:auto;min-height:calc(100vh - 72px);padding:28px clamp(22px,4vw,64px) 40px}.selectRangeMain{grid-template-rows:minmax(360px,52vh) auto;gap:24px;overflow:visible}.selectPreviewCard,.selectDetailSection,.selectRangePanel{background:#0d1420c7;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 22px 80px #00000038}.selectPreviewCard{gap:14px;width:100%;max-width:1040px;padding:18px}.selectPreviewCard h2{color:#f8fafc;letter-spacing:0;font-size:17px;font-weight:800}.selectRangePlayer,.selectRangePlayer video,.selectRangePlayer .selectVideoContain{background:#05070c;border-radius:12px}.selectRangePlayback{background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 2px 0;display:grid}.selectRangePlayback button{color:#f8fafc;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.selectRangePlayback span{color:#60a5fa;font:800 12px Manrope,Noto Sans KR,sans-serif}.selectRangePlayback input{accent-color:#2f7dff}.selectDetailSection{margin:0;padding:18px}.detailTimelineHead{margin-bottom:14px}.detailTimelineHead b{color:#f8fafc;font-size:16px;font-weight:850}.detailTimelineHead span{color:#8f9caf;font:700 12px Manrope,Noto Sans KR,sans-serif}.selectDetailSection .zoomControls button{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;height:34px;padding:0 15px;font-size:12px;font-weight:800}.selectDetailSection .zoomControls button.active{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa75}.selectDetailTimeline{background:#0b1220;border:1px solid #94a3b82e;border-radius:10px;height:92px}.selectDetailTimeline .thumbnailStrip span{color:#8f9caf}.selectDetailTimeline .timelineShade{background:#030712a8}.selectMoveSelection{background:#2f7dff42;border:2px solid #2f7dff;box-shadow:inset 0 0 0 1px #f8fafc1a}.selectMoveSelection span{color:#f8fafc;background:#050910d1;font:800 10px Manrope,Noto Sans KR,sans-serif}.selectDetailTimeline .timelineHandle{background:#2f7dff;box-shadow:0 0 0 2px #07111f}.selectDetailTimeline .timelineHandle:before{background:#dbeafe}.selectDetailTimeline .playhead{background:#f8fafc}.detailTicks{color:#8f9caf;font:700 11px Manrope,Noto Sans KR,sans-serif}.selectRangePanel{color:#f8fafc;height:auto;min-height:0;padding:28px 20px}.selectRangePanel h2{color:#f8fafc;margin:0 0 26px;font-size:24px;font-weight:900}.selectRangePanel>label{color:#d8e0ee;font-size:13px;font-weight:800}.selectRangePanel>label span{color:#8f9caf;font-weight:700}.selectRangePanel textarea{color:#f8fafc;background:#050910a8;border:1px solid #94a3b82e;border-radius:10px;min-height:78px;margin-top:10px;font-size:14px;line-height:1.55}.selectRangePanel textarea:focus{border-color:#60a5fab8;outline:none}.rangeTimeGrid{gap:14px;margin:28px 0 24px}.rangeTimeGrid span{color:#a7b2c3;font-size:14px;font-weight:650}.rangeTimeGrid b{color:#3b82f6;background:#05091094;border:1px solid #94a3b829;border-radius:9px;min-width:104px;padding:9px 12px;font:900 16px Manrope,Noto Sans KR,sans-serif}.panelActionButton,.selectRangePanel .previewRange{color:#f8fafc;background:#0f172aad;border:1px solid #94a3b82e;border-radius:10px;width:100%;height:46px;margin-top:9px;font-size:13px;font-weight:800}.panelActionButton:hover,.selectRangePanel .previewRange:hover{background:#111b2ce0;border-color:#60a5fa6b}.selectRangePanel .previewRange{margin-top:18px}.selectRangePanel .confirmRange{color:#fff;background:#2f7dff;border:1px solid #2f7dff;border-radius:12px;height:56px;margin-top:18px;font-size:15px;font-weight:900}.selectRangePanel .confirmRange:hover{background:#3b82f6}.selectRangePanel .confirmRange:disabled{opacity:.46}.selectRangePanel .selectInlineError{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717147}.timelineWarning{color:#fbbf24}@media (max-width:1000px){.selectRangeTop{height:64px;padding:0 20px}.selectRangeWorkspace{grid-template-columns:1fr;gap:18px;padding:18px}.selectRangeMain{grid-template-rows:minmax(300px,52vh) auto}.selectRangePanel{padding:22px 18px}}.audioToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.audioToolbar button{color:#dfe7d8;background:#20241d}.audioToolbar button.active{color:#fff;background:#ff5d5d;border-color:#ff8b8b;box-shadow:0 0 0 1px #ff8b8b55}.audioToolbar button:disabled{opacity:.35;cursor:not-allowed}.audioToolbar label{color:#aeb8a6;font-size:9px;font-weight:900}.audioToolbar input[type=range]{width:100px;height:18px;accent-color:var(--lime)}.trackRow.audioRow{height:33px}.audioWaveform{pointer-events:none;background:#0f130d;border-radius:5px;align-items:center;gap:1px;padding:0 4px;display:flex;position:absolute;inset:5px 0 5px 48px;overflow:hidden}.audioWaveform i{background:#bdfb6244;border-radius:99px;flex:1;min-width:1px}.trackRow .trackBlock.audio{color:#e9f4df;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#283422cc;border-color:#bdfb6240;justify-content:center;align-items:center;gap:8px;height:25px;display:flex;top:4px}.trackRow .trackBlock.audio.selected{background:var(--lime);color:#11130f;border-color:#8fb719}.trackRow .trackBlock.audio small,.trackRow .trackBlock.audio em,.trackRow .trackBlock.audio b{z-index:1;font-style:normal;line-height:1;position:relative}.trackRow .trackBlock.audio em,.trackRow .trackBlock.audio b{background:#00000030;border-radius:4px;place-items:center;min-width:18px;height:18px;display:inline-grid}.trackRow .trackBlock.audio.selected em,.trackRow .trackBlock.audio.selected b{background:#11130f22}@media (min-width:901px){.layoutControlPanel{padding-right:45px}.layoutEditorGrid.panelCollapsed .layoutControlPanel{padding-right:0}}.layoutEditorPage{height:auto;min-height:100vh;overflow:hidden auto}.layoutEditorGrid{height:auto;min-height:calc(100vh - 48px)}.layoutPreviewArea{padding-bottom:28px;overflow:visible}.topSaveState{flex-wrap:wrap;justify-content:flex-end}.topSaveState .encodeStatus{color:#aab4a3;font-size:10px;line-height:1}.topSaveState .encodeStatus.error{color:#ff7067}.topSaveState .encodeDownload{background:var(--lime);color:#11130f;border:1px solid #8fb719;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.layoutEditorTop{height:54px}.layoutPreviewArea{padding-top:34px}.topSaveState{gap:8px}.topSaveState button,.topSaveState .encodeDownload{border-radius:7px;min-height:34px;padding:0 13px}.topSaveState>span{text-align:right;width:100%}.layoutEditorTop{grid-template-columns:minmax(150px,240px) minmax(0,1fr) minmax(230px,auto);align-items:center;gap:18px;height:64px;padding:0 18px;overflow:visible}.layoutEditorGrid{height:calc(100vh - 64px)}.layoutEditorTop .brand{align-items:center;min-width:0;line-height:1;display:flex;overflow:visible}.layoutEditorTop .brand b{vertical-align:middle;flex:none;align-self:center;margin-left:5px}.layoutEditorTop>div:not(.topSaveState){text-align:center;align-content:center;justify-items:center;min-width:0;display:grid;overflow:hidden}.layoutEditorTop>div:not(.topSaveState)>b{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin:0;line-height:1.35;display:block;overflow:hidden}.topSaveState{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.topSaveState>span{text-align:right;white-space:nowrap;flex:none;width:auto;line-height:1}.topSaveState .encodeStatus{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:180px;overflow:hidden}.topSaveState .draftStatus{color:var(--lime);font-weight:900}.topSaveState .draftStatus.error{color:#ff7067}.topSaveState .editorUtilityButton{color:#dfe8d0;background:#20251d;border-color:#3b4235}.topSaveState .editorUtilityButton:disabled{opacity:.35}.topSaveState button,.topSaveState .encodeDownload{flex:none;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.layoutPreviewWorkbench{grid-template-columns:minmax(260px,auto) minmax(154px,190px);justify-content:center;align-items:start;gap:18px;width:min(100%,760px);display:grid;overflow:visible}.layoutActionPanel{background:linear-gradient(135deg,#171b15,#11140f);border:1px solid #30382f;border-radius:12px;align-self:start;gap:8px;min-width:154px;padding:12px;display:grid;box-shadow:0 18px 45px #0005}.layoutActionButton{background:var(--lime);color:#11130f;white-space:nowrap;cursor:pointer;border:1px solid #8fb719;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:11px;font-weight:950;line-height:1;text-decoration:none;display:flex}.layoutActionButton.compact{min-height:32px;font-size:10px}.layoutActionButton:disabled{opacity:.48;cursor:not-allowed}.layoutActionStatus{color:#aab4a3;text-align:center;font-size:10px;font-weight:800;line-height:1.35}@media (max-width:1100px){.layoutPreviewWorkbench{grid-template-columns:1fr;width:min(100%,560px)}.layoutActionPanel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.layoutActionStatus{grid-column:1/-1}}.elementTracks{scrollbar-width:none}.elementTracks::-webkit-scrollbar{display:none}.selectEditPage,.selectRangePage{height:auto;min-height:100vh;overflow:hidden auto}.selectEditWorkspace{height:auto;min-height:calc(100vh - 48px);padding-bottom:36px}.selectRangeWorkspace{height:auto;min-height:calc(100vh - 58px);padding-bottom:36px}.selectEditMain,.selectRangeMain,.editTimeline,.timelineExpandableBody{overflow:visible}.timelinePlaybackTime{color:#c6cdc0;justify-content:center;align-items:center;gap:4px;min-width:88px;font:800 9px Manrope,Noto Sans KR,sans-serif;display:flex}.timelinePlaybackTime b{color:var(--lime);font:inherit}.editPlayheadHandle{z-index:7;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:18px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.editPlayheadHandle:before{content:"";background:var(--lime);width:2px;position:absolute;top:0;bottom:0;left:8px;box-shadow:0 0 0 1px #0008}.editPlayheadHandle:after{content:"";background:var(--lime);border-radius:2px;width:9px;height:9px;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 1px 4px #0008}.editPlayheadHandle:hover:before,.editPlayheadHandle:active:before{width:3px;left:7px}.editPlayheadHandle:hover:after,.editPlayheadHandle:active:after{filter:brightness(1.15)}.elementTracks{background:0 0;border:0;padding:2px 0 0;max-height:none!important;overflow:visible!important}.layoutControlPanel>.layoutControls{display:none}.layoutAccordion{border-top:0;display:block}.layoutAccordionHeader{color:#dfe7d8!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:15px 0!important;display:flex!important}.layoutAccordionHeader b{letter-spacing:-.2px;font-size:14px!important;font-weight:900!important}.layoutAccordionHeader span{line-height:1;color:#a8b29f!important;font-size:17px!important}.accordionPanel .layoutControls>label:not(.checkLine){color:#d7ded0;margin:4px 0 -4px;font-size:12px;font-weight:900;display:block}.accordionPanel .layoutControls textarea{color:#f5f8ef;background:#0f120e;border:1px solid #394133;border-radius:10px;min-height:104px;padding:14px 15px;font-size:13px;line-height:1.55}.accordionPanel .checkLine{color:#e5ecdc;background:linear-gradient(135deg,#1c211b,#171b16);border-color:#30392d;border-radius:10px;min-height:48px;padding:13px 14px;font-size:13px}.accordionPanel .checkLine input{width:18px;height:18px;accent-color:var(--lime)}.accordionPanel input[type=range]{height:20px;accent-color:var(--lime)}.accordionPanel .compactColors{background:linear-gradient(135deg,#1b2019,#141813);border:1px solid #30392d;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.accordionPanel .colorDotControl{justify-content:center;gap:10px;font-size:12px;font-weight:900}.accordionPanel .colorDotControl input{border:2px solid #4a5444;width:34px;height:34px;box-shadow:0 0 0 2px #0d100c}.accordionPanel .segmented button{color:#dce5d5;background:#151914;border:1px solid #343d31;border-radius:10px;width:100%;min-height:42px;font-size:12px;font-weight:900}.accordionPanel .advancedControls{background:#171c15;border-color:#30392d;border-radius:10px;margin-top:3px}.accordionPanel .advancedControls summary{color:#dce5d5;padding:14px 15px;font-size:12px}.phraseAddButton{height:54px;color:var(--lime)!important;background:#171d14!important;border-color:#506431!important;font-size:15px!important}.phraseChipList{gap:10px;display:grid}.phraseChip{background:#151a14;border-color:#343f2d;border-radius:11px;height:58px}.phraseChipSelect span{color:#b6c3ac!important;background:#293225!important;border-radius:9px!important;flex-basis:34px!important;width:34px!important;height:34px!important;font-size:14px!important}.phraseChipSelect b{color:#f3f7ee;max-width:150px!important;font-size:13px!important}.phraseChipDelete{color:#9ea895!important;background:0 0!important;width:38px!important;font-size:26px!important}.phraseDangerButton{color:#ff6f66!important;background:#171312!important;border-color:#3e2825!important;height:50px!important;margin-top:3px!important;font-size:13px!important}@media (min-width:901px){.layoutControlPanel{padding:10px 14px 14px 12px}.layoutEditorGrid.panelCollapsed .layoutControlPanel{padding:0}}.layoutAccordionHeader b{font-size:13px!important}.accordionPanel .layoutControls>label:not(.checkLine){margin:1px 0 -6px;font-size:11px}.accordionPanel .layoutControls textarea{border-radius:8px;min-height:94px;padding:10px 11px;font-size:12px;line-height:1.45}.accordionPanel .checkLine{background:#1c211a;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.accordionPanel .checkLine input{width:15px;height:15px}.accordionPanel .compactColors{background:#171c15;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.accordionPanel .colorDotControl{justify-content:flex-start;gap:8px;font-size:11px}.accordionPanel .colorDotControl input{width:26px;height:26px;box-shadow:none;border-width:1px}.accordionPanel .segmented{gap:6px}.accordionPanel .segmented button{border-radius:8px;min-height:34px;font-size:11px}.accordionPanel .advancedControls{background:#151a13;border-radius:8px}.accordionPanel .advancedControls summary{padding:9px 10px;font-size:11px}.phraseAddButton{border-radius:8px!important;height:40px!important;font-size:13px!important}.phraseChipList{gap:7px;max-height:150px;padding-right:2px;overflow:auto}.phraseChip{border-radius:8px;height:46px}.phraseChipSelect b{max-width:155px!important;font-size:12px!important}.phraseDangerButton{border-radius:8px!important;height:40px!important;margin-top:0!important;font-size:12px!important}.subtleButton,.resetLayoutButton{padding:7px 9px;font-size:10px}.layoutControls .advancedControls:last-child{margin-bottom:12px}@media (min-width:901px){.layoutControlPanel{padding:12px 14px 16px 12px}.layoutEditorGrid.panelCollapsed .layoutControlPanel{padding:0}}.layoutAccordion{margin:0;display:block}.layoutAccordionHeader{color:#e5ebdf!important;background:0 0!important;border:0!important;min-height:44px!important;padding:0 2px!important}.layoutAccordionHeader b{letter-spacing:-.1px;align-items:center;gap:10px;line-height:1;display:flex;font-size:13px!important;font-weight:900!important}.layoutAccordionHeader b:before{color:#cbd5c2;background:#171d15;border:1px solid #3a4335;border-radius:6px;place-items:center;width:22px;height:22px;font:900 13px/1 Manrope,Noto Sans KR,sans-serif;display:grid}.layoutAccordionItem:first-child .layoutAccordionHeader b:before{content:"T"}.layoutAccordionItem:nth-child(2) .layoutAccordionHeader b:before{content:"+";color:var(--lime)}.layoutAccordionItem:nth-child(3) .layoutAccordionHeader b:before{content:"▣";font-size:11px}.layoutAccordionItem:nth-child(4) .layoutAccordionHeader b:before{content:"▦";font-size:12px}.layoutAccordionHeader span{place-items:center;width:22px;height:22px;display:grid;color:#aab4a3!important;font-size:15px!important}.layoutAccordionItem.open>.layoutAccordionHeader{color:#f6faef!important}.accordionPanel{padding:10px 0 16px}.accordionPanel .layoutControls{gap:14px;margin:0;display:grid}.accordionPanel .layoutControls>label:not(.checkLine){color:#e1e7dc;letter-spacing:-.1px;margin:0 0 -7px;font-size:11px;font-weight:900}.accordionPanel .layoutControls textarea{color:#f4f8ef;background:#0f120f;border:1px solid #343b32;border-radius:10px;min-height:96px;padding:12px 13px;font-size:12px;font-weight:750;line-height:1.5;box-shadow:inset 0 1px #ffffff05}.accordionPanel .layoutControls textarea:focus{border-color:#718b3a;box-shadow:0 0 0 1px #c7ff3622}.accordionPanel .checkLine{color:#e9eee4;background:linear-gradient(135deg,#1b2019,#151914);border:1px solid #323a30;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:900;display:flex!important}.accordionPanel .checkLine input{width:17px;height:17px;accent-color:var(--lime);margin:0}.accordionPanel input[type=range]{height:18px;accent-color:var(--lime);margin:0}.accordionPanel .colorDotControl{color:#e2e8dc;background:#171c15;border:1px solid #323a30;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:900;display:flex!important}.accordionPanel .colorDotControl input{border:1px solid #60695b;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:0;box-shadow:0 0 0 2px #10140f}.accordionPanel .segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accordionPanel .segmented button{color:#d9e1d2;text-align:center;background:#151914;border:1px solid #323a30;border-radius:10px;width:100%;min-height:38px;padding:0 8px;font-size:12px;font-weight:900;justify-content:center!important;align-items:center!important;display:flex!important}.accordionPanel .segmented button.active{box-shadow:0 0 0 1px #c7ff3644;background:var(--lime)!important;color:#11130f!important;border-color:#8fb719!important}.accordionPanel .advancedControls{background:#151914;border:1px solid #323a30;border-radius:10px;margin-top:0;overflow:hidden}.accordionPanel .advancedControls summary{color:#e3eadc;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.accordionPanel .advancedControls summary:after{float:none;color:#aeb8a6;margin-left:auto}.accordionPanel .advancedControls[open] summary{border-bottom:1px solid #2d342c}.accordionPanel .advancedControls[open]{padding-bottom:9px}.accordionPanel .advancedControls[open]>:not(summary){margin:9px 10px 0}.phrasePanelControls{gap:13px!important}.phraseAddButton{letter-spacing:-.1px;height:42px!important;color:var(--lime)!important;background:#171e14!important;border:1px solid #526b2b!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.phraseChipList{scrollbar-width:thin;gap:8px;max-height:164px;padding:1px 2px 1px 0;display:grid;overflow:auto}.phraseChip{background:#141914;border:1px solid #333c31;border-radius:10px;grid-template-columns:1fr 34px;align-items:center;height:48px;display:grid;overflow:hidden}.phraseChipSelect{min-width:0;height:100%;color:#f1f6eb!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 10px!important;display:flex!important}.phraseChipSelect span{color:#bac5b1!important;background:#273123!important;border-radius:8px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.phraseChipSelect b{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden;color:#eff5ea!important;max-width:150px!important;font-size:12px!important;font-weight:900!important}.phraseChipDelete{color:#9ca697!important;background:0 0!important;border:0!important;border-left:1px solid #30382f!important;place-items:center!important;width:34px!important;height:100%!important;font-size:22px!important;line-height:1!important;display:grid!important}.phraseChipDelete:hover{color:#ff7067!important;background:#311b1a!important}.phraseDangerButton{color:#ff7067!important;background:#171312!important;border:1px solid #432a27!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:42px!important;margin-top:1px!important;font-size:12px!important;font-weight:950!important;display:flex!important}.phraseDangerButton:hover{background:#241514!important;border-color:#6c3731!important}.accordionPanel .subtleButton:not(.phraseAddButton):not(.phraseDangerButton){color:#d9e1d2;background:#181d16;border-radius:9px;min-height:36px}.cropStatus{border-radius:8px;padding:8px 10px}.cropControlGrid{gap:7px}.accordionPanel .layoutControls>label:not(.checkLine){font-size:10px!important;font-weight:850!important}.accordionPanel .layoutControls textarea{font-size:11px!important;font-weight:650!important}.accordionPanel .checkLine,.accordionPanel .colorDotControl{font-size:11px!important;font-weight:850!important}.accordionPanel .segmented button{font-size:10.5px!important;font-weight:850!important}.accordionPanel .advancedControls summary{font-size:11px!important;font-weight:850!important}.accordionPanel .cropStatus,.accordionPanel .cropControlGrid label{font-size:10px!important}.alignSegmented button{gap:6px}.alignIcon{flex:0 0 14px;gap:2px;width:14px;display:grid}.alignIcon i{opacity:.95;background:#d9e1d2;border-radius:99px;height:2px;display:block}.alignSegmented button.active .alignIcon i{opacity:1;background:#11130f!important}.alignIcon.left i:first-child{width:12px}.alignIcon.left i:nth-child(2){width:9px}.alignIcon.left i:nth-child(3){width:13px}.alignIcon.center i{margin-inline:auto}.alignIcon.center i:first-child{width:12px}.alignIcon.center i:nth-child(2){width:8px}.alignIcon.center i:nth-child(3){width:12px}.alignIcon.right i{margin-left:auto}.alignIcon.right i:first-child{width:12px}.alignIcon.right i:nth-child(2){width:9px}.alignIcon.right i:nth-child(3){width:13px}.accordionPanel .compactColors{background:#151914!important;border:1px solid #323a30!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;padding:8px!important;display:flex!important}.accordionPanel .compactColors .colorDotControl{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-height:28px!important;padding:0!important}.accordionPanel .compactColors .colorDotControl input{flex-basis:22px!important;width:22px!important;height:22px!important}.accordionPanel .compactColors+.checkLine{background:#151914!important;border-top-color:#2a3129!important;border-radius:0 0 10px 10px!important;margin-top:-14px!important}.phrasePanelControls>.layoutControls+.phraseDangerButton{margin-top:-7px!important}.phraseDangerButton{text-align:center!important;gap:7px!important;position:relative!important}.phraseDangerButton:before{content:"";background:#ff7067;flex:0 0 12px;width:12px;height:13px;margin:0;display:inline-block;-webkit-mask:linear-gradient(#000 0 0) 3px 5px/6px 7px no-repeat,linear-gradient(#000 0 0) 2px 4px/8px 1.5px no-repeat,linear-gradient(#000 0 0) 4px 1px/4px 2px no-repeat,linear-gradient(#000 0 0) 5px 6px/1px 5px no-repeat,linear-gradient(#000 0 0) 8px 6px/1px 5px no-repeat;mask:linear-gradient(#000 0 0) 3px 5px/6px 7px no-repeat,linear-gradient(#000 0 0) 2px 4px/8px 1.5px no-repeat,linear-gradient(#000 0 0) 4px 1px/4px 2px no-repeat,linear-gradient(#000 0 0) 5px 6px/1px 5px no-repeat,linear-gradient(#000 0 0) 8px 6px/1px 5px no-repeat}.accordionPanel{width:calc(100% - 16px)!important;margin-left:10px!important;padding-right:2px!important}.fitIcon{box-sizing:border-box;border:1.6px solid #d9e1d2;border-radius:3px;flex:none;width:13px;height:18px;display:inline-block;position:relative}.fitIcon:after{content:"";opacity:.45;border:1px solid;border-radius:2px;position:absolute;inset:3px}.fitIcon.landscape{width:18px;height:13px}.phraseChipList{gap:6px!important;max-height:126px!important}.phraseChip{border-radius:8px!important;grid-template-columns:1fr 30px!important;height:38px!important}.phraseChipSelect{gap:8px!important;padding:0 9px!important}.phraseChipSelect span{border-radius:7px!important;flex-basis:24px!important;width:24px!important;height:24px!important;font-size:11px!important}.phraseChipSelect b{font-size:11px!important}.phraseChipDelete{width:30px!important;font-size:19px!important}.layoutAccordionItem{position:relative}.layoutAccordionHeader{transition:background-color .16s,color .16s,border-color .16s;position:relative;border-radius:9px!important;padding-inline:11px 8px!important}.layoutAccordionHeader:before{content:"";background:0 0;border-radius:99px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.layoutAccordionHeader:not(.active){color:#aeb8a7!important}.layoutAccordionHeader:not(.active) b:before{opacity:.72}.layoutAccordionHeader:not(.active) span{color:#7f8a79!important}.layoutAccordionItem.open>.layoutAccordionHeader b{color:#f7fff0!important}.layoutAccordionItem.open>.layoutAccordionHeader b:before{opacity:1;color:var(--lime)!important;background:#25351a!important;border-color:#9fd127!important}.layoutAccordionItem.open>.layoutAccordionHeader span{color:var(--lime)!important}.layoutAccordionItem.open>.accordionPanel{border-left:1px solid #c7ff362e;margin-top:3px!important}.mediaControlPanel{width:min(320px,100%)!important}.renderActionRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:7px;display:flex}.renderPrimaryButton,.renderDownloadButton{background:var(--lime);color:#11130f;cursor:pointer;border:1px solid #8fb719;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 14px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.renderPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.renderActionRow small{color:#ff7067;text-align:center;width:100%;font-size:10px;font-weight:850}.layoutRenderCanvas{z-index:1;transform-origin:50%;background:#050605;width:1080px;height:1920px;position:absolute;top:50%;left:50%;overflow:hidden}.layoutRenderCanvas .layoutText{box-sizing:border-box;letter-spacing:0;padding:.18em .38em;font-family:Malgun Gothic,Noto Sans KR,sans-serif;line-height:1.14}.textResizeHandle{z-index:12;background:var(--lime);touch-action:none;border:2px solid #11130f;border-radius:3px;width:12px;height:12px;padding:0;position:absolute;box-shadow:0 1px 5px #0009}.textResizeHandle.left,.textResizeHandle.right{cursor:ew-resize;top:50%}.textResizeHandle.top,.textResizeHandle.bottom{cursor:ns-resize;left:50%}.textResizeHandle.left{transform:translate(-50%,-50%) scale(var(--snap-guide-scale,1));left:0}.textResizeHandle.right{transform:translate(50%,-50%) scale(var(--snap-guide-scale,1));right:0}.textResizeHandle.top{transform:translate(-50%,-50%) scale(var(--snap-guide-scale,1));top:0}.textResizeHandle.bottom{transform:translate(-50%,50%) scale(var(--snap-guide-scale,1));bottom:0}.layoutRenderCanvas .previewBackgroundVideo,.layoutRenderCanvas .previewFlatBackground,.layoutRenderCanvas .letterboxMaskFrame,.layoutRenderCanvas .snapGuide{position:absolute}.templatePreviewMini.default{background:#0d0f0d}.templatePreviewMini.default span{background:#fff}.templatePreviewMini.default em{background:#00d7f2;height:7px;left:28%;right:28%}.workspacePage{color:#f4f7ef;background:#11130f;min-height:100vh}.workspaceTopbar{z-index:20;background:#10120f;border-bottom:1px solid #30352b;align-items:center;gap:26px;height:68px;padding:0 4.5vw;display:flex;position:sticky;top:0}.workspaceTopbar .brand{color:#f4f7ef}.workspaceTopbar nav{gap:22px;margin:auto;display:flex}.workspaceTopbar nav a{color:#aeb7aa;font-size:13px;font-weight:800;text-decoration:none}.workspaceTopbar nav a.active,.workspaceTopbar nav a:hover{color:var(--lime)}.workspaceHero{justify-content:space-between;align-items:end;gap:22px;padding:48px 4.5vw 28px;display:flex}.workspaceHero p{color:var(--lime);letter-spacing:2px;margin:0 0 7px;font:800 10px Manrope}.workspaceHero h1{letter-spacing:-1.8px;margin:0;font-size:38px}.workspaceHero span{color:#9fa895;margin-top:9px;font-size:13px;display:block}.workspaceSearch{color:#cbd3c3;gap:8px;width:min(440px,100%);font-size:11px;font-weight:900;display:grid}.workspaceSearch input{color:#f4f7ef;background:#171a15;border:1px solid #343a30;border-radius:8px;outline:none;height:46px;padding:0 14px}.workspaceSearch input:focus{border-color:var(--lime)}.workspaceControls{justify-content:space-between;align-items:center;gap:14px;margin:0 4.5vw 22px;display:flex}.workspaceControls>span{color:#9fa895;font-size:12px;font-weight:800}.workspaceFilter{gap:8px;display:flex}.workspaceFilter button{color:#cbd3c3;background:#171a15;border:1px solid #343a30;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:900}.workspaceFilter button.active{background:var(--lime);color:#11130f;border-color:#8fb719}.workspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 4.5vw 72px;display:grid}.workspaceCard{background:#171a15;border:1px solid #2f352b;border-radius:10px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.workspaceCard:hover{border-color:#58743a;transform:translateY(-2px);box-shadow:0 16px 40px #0005}.workspaceCard.status-completed{cursor:pointer}.workspaceThumb{aspect-ratio:16/9;background:#090b08;position:relative;overflow:hidden}.workspaceThumb img,.workspaceThumb video{object-fit:cover;width:100%;height:100%;display:block}.workspaceThumb span{color:#6f7a68;letter-spacing:1px;place-items:center;height:100%;font:800 10px Manrope;display:grid}.workspaceThumb b{color:#dfe8d0;background:#11130fe6;border:1px solid #343a30;border-radius:99px;padding:6px 9px;font-size:10px;position:absolute;top:10px;left:10px}.status-completed .workspaceThumb b{background:var(--lime);color:#11130f;border-color:#8fb719}.status-rendering .workspaceThumb b{color:#ffe082}.status-failed .workspaceThumb b{color:#ff8c79}.workspaceCardBody{gap:10px;padding:14px;display:grid}.workspaceCardBody h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspaceCardBody p{color:#8f988b;margin:0;font-size:11px}.workspaceMeta{color:#b8c2b1;border-top:1px solid #2b3028;justify-content:space-between;gap:8px;padding-top:10px;font-size:11px;font-weight:800;display:flex}.workspaceActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspaceActions a,.workspaceMore summary,.workspaceMore button{color:#dfe8d0;background:#20251d;border:1px solid #343a30;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.workspacePrimary{background:var(--lime)!important;color:#11130f!important;border-color:#8fb719!important}.workspaceDownload{color:var(--lime)!important;border-color:#647f3f!important}.workspaceMore{position:relative}.workspaceMore summary{cursor:pointer;list-style:none}.workspaceMore summary::-webkit-details-marker{display:none}.workspaceMore[open] summary{background:#2b3028}.workspaceMore[open] button{text-align:left;border-top:0;border-radius:0;width:120px;display:block}.workspaceMore[open] button:last-child{color:#ff7668}.workspaceError,.workspaceEmpty{color:#cbd3c3;text-align:center;background:#171a15;border:1px solid #343a30;border-radius:10px;margin:0 4.5vw 18px;padding:22px}.workspaceError{color:#ffb8a9;background:#2d1916;border-color:#6a3329}.workspacePreviewModal{z-index:80;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspacePreviewModal>div{background:#171a15;border:1px solid #343a30;border-radius:12px;width:min(440px,94vw);padding:16px;position:relative}.workspacePreviewModal h2{margin:0 34px 12px 0;font-size:15px}.workspacePreviewModal video{background:#000;border-radius:8px;width:100%;max-height:72vh}.workspacePreviewModal button{color:#f4f7ef;background:#20251d;border:1px solid #343a30;border-radius:50%;width:30px;height:30px;position:absolute;top:10px;right:12px}.workspacePreviewModal>div>div{gap:8px;margin-top:12px;display:flex}.workspacePreviewModal a{text-align:center;color:#dfe8d0;background:#20251d;border:1px solid #343a30;border-radius:7px;flex:1;padding:10px;font-size:11px;font-weight:900;text-decoration:none}.workspacePreviewModal a:first-child{background:var(--lime);color:#11130f;border-color:#8fb719}@media (max-width:1050px){.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspaceTopbar{padding:0 18px}.workspaceTopbar nav{display:none}.workspaceHero{flex-direction:column;align-items:start;padding:34px 18px 20px}.workspaceControls{flex-direction:column;align-items:start;margin:0 18px 18px}.workspaceGrid{grid-template-columns:1fr;padding:0 18px 52px}}.workspaceGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.workspaceCard{grid-template-columns:112px minmax(0,1fr);min-height:202px;display:grid}.workspaceCard.selected{border-color:var(--lime);box-shadow:0 0 0 2px #baff2f66,0 16px 40px #0005}.workspaceCard.selected .workspaceThumb{box-shadow:inset 0 0 0 2px var(--lime)}.workspaceThumb{aspect-ratio:9/16;border-right:1px solid #2f352b;align-self:stretch;width:112px;height:199px}.workspaceThumb img,.workspaceThumb video{object-fit:contain;background:#080a07}.workspaceThumb b{max-width:calc(100% - 14px);padding:4px 6px;font-size:9px;top:7px;left:7px}.workspaceThumbDelete{z-index:5;color:#eef4e8;cursor:pointer;opacity:.72;background:#060706b8;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:24px;height:24px;font:900 16px/1 Manrope,Noto Sans KR,sans-serif;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:grid;position:absolute;top:8px;right:8px}.workspaceThumbDelete:hover{opacity:1;color:#fff;background:#ef3d35;border-color:#ff7668;transform:scale(1.05)}.workspaceThumbDelete:disabled{opacity:.35;cursor:not-allowed;transform:none}.workspaceCardBody{align-content:start;gap:8px;padding:12px}.workspaceCardBody h2{min-height:auto;font-size:13px;line-height:1.38}.workspaceMeta{gap:5px;font-size:10px;display:grid}.workspaceActions a,.workspaceActions>button,.workspaceMore summary,.workspaceMore button{padding:7px 9px}.workspaceActions>button{color:#dfe8d0;background:#20251d;border:1px solid #343a30;border-radius:7px;font-size:10px;font-weight:900}.workspaceActions>button:hover{color:var(--lime);border-color:#58743a}.workspaceSelectionTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workspaceSelectionTools span{color:#9fa895;margin-right:4px;font-size:12px;font-weight:800}.workspaceSelectionTools button{color:#dfe8d0;background:#171a15;border:1px solid #343a30;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.workspaceSelectionTools button:hover:not(:disabled){color:var(--lime);border-color:#8fb719}.workspaceSelectionTools button.danger{color:#ff8c79}.workspaceSelectionTools button.danger:hover:not(:disabled){color:#fff;background:#ef3d35;border-color:#ff7668}.workspaceSelectionTools button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.workspaceGrid{grid-template-columns:1fr}.workspaceCard{grid-template-columns:96px minmax(0,1fr);min-height:171px}.workspaceThumb{width:96px;height:171px}}.legalPage,.settingsPage{color:#10233f;background:#f4f7fb;min-height:100vh;padding:92px 20px 64px}.legalDocument,.settingsShell{width:min(880px,100%);margin:0 auto}.legalDocument>header,.settingsShell>header{border-bottom:1px solid #d9e2ed;padding-bottom:28px}.legalDocument>header>a,.settingsShell>header>a{color:#1f6feb;font-size:13px;font-weight:900;text-decoration:none}.legalDocument>header>span,.settingsShell>header>span{color:#1f6feb;letter-spacing:1.4px;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:950;display:block}.legalDocument h1,.settingsShell h1{letter-spacing:0;margin:9px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.12}.legalDocument>header>p,.settingsShell>header>p{color:#53657d;max-width:700px;margin:0;font-size:16px;line-height:1.7}.legalDocument time{color:#7a899d;margin-top:16px;font-size:12px;display:block}.legalSections{gap:14px;padding-top:22px;display:grid}.legalSections section,.settingsPanel{background:#fff;border:1px solid #d9e2ed;border-radius:8px;padding:24px 26px}.legalSections h2,.settingsPanel h2{letter-spacing:0;margin:0 0 12px;font-size:19px}.legalSections p,.legalSections li{color:#43546a;font-size:14px;line-height:1.85}.legalSections p{margin:8px 0}.legalSections ul{margin:8px 0 0;padding-left:20px}.legalFooter{color:#66768b;background:#fff;border-top:1px solid #d9e2ed;justify-content:space-between;align-items:center;gap:20px;padding:22px 4.5vw;font-size:12px;display:flex}.legalFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.legalFooter a{color:#465a73;font-weight:800;text-decoration:none}.legalFooter a:hover{color:#1f6feb}.settingsShell{gap:16px;display:grid}.settingsShell>header{margin-bottom:6px}.settingsPanel dl{margin:0}.settingsPanel dl>div{border-top:1px solid #edf1f6;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.settingsPanel dt{color:#718097;font-size:13px;font-weight:850}.settingsPanel dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.settingsActions{gap:10px;margin-top:16px;display:flex}.settingsActions a,.settingsActions button{color:#18304f;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none}.settingsActions a{color:#fff;background:#1f6feb;border-color:#1f6feb}.settingsLegalLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsLegalLinks a{color:#29405f;border:1px solid #e1e8f0;border-radius:7px;padding:13px 14px;font-size:13px;font-weight:850;text-decoration:none}.settingsDanger{background:snow;border-color:#ead8d4}.settingsDanger>p,.settingsLoading,.settingsError{color:#6f5960;margin:0;font-size:14px}.settingsDanger>strong{color:#9a3128;margin-top:9px;font-size:13px;line-height:1.6;display:block}.settingsDeleteField{color:#6f5960;gap:8px;margin-top:18px;font-size:12px;font-weight:850;display:grid}.settingsDeleteField input{color:#331b18;background:#fff;border:1px solid #d9b9b3;border-radius:7px;outline:none;height:42px;padding:0 12px}.settingsDeleteField input:focus{border-color:#b94034;box-shadow:0 0 0 3px #b9403418}.settingsDeleteButton{color:#fff;cursor:pointer;background:#b94034;border:1px solid #b94034;border-radius:7px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:900}.settingsDeleteButton:disabled{color:#9c817c;cursor:not-allowed;background:#e8d8d5;border-color:#dec9c5}.settingsDeleteError{color:#a33e32;margin:10px 0 0;font-size:13px;font-weight:800}.settingsDeleteModal{z-index:120;background:#07111dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settingsDeleteModal>div{background:#fff;border:1px solid #e2cbc7;border-radius:8px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #0004}.settingsDeleteModal h2{color:#321d1a;letter-spacing:0;margin:0;font-size:22px}.settingsDeleteModal p{color:#665653;margin:10px 0 20px;font-size:14px;line-height:1.65}.settingsDeleteModal>div>div{justify-content:flex-end;gap:9px;display:flex}.settingsDeleteModal button{color:#283b54;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:7px;padding:10px 13px;font-weight:900}.settingsDeleteModal button.danger{color:#fff;background:#b94034;border-color:#b94034}.settingsDeleteModal button:disabled{opacity:.6;cursor:wait}.settingsLoading,.settingsError{background:#fff;border:1px solid #d9e2ed;border-radius:8px;padding:20px}.settingsError{color:#a33e32;border-color:#ead8d4}@media (max-width:700px){.legalPage,.settingsPage{padding:78px 14px 42px}.legalSections section,.settingsPanel{padding:20px 18px}.legalFooter{flex-direction:column;align-items:flex-start;padding:20px 18px}.legalFooter nav{justify-content:flex-start;gap:12px 16px}.settingsPanel dl>div{grid-template-columns:1fr;gap:5px}.settingsLegalLinks{grid-template-columns:1fr}.settingsActions{flex-direction:column;align-items:stretch}.settingsDeleteModal>div>div{flex-direction:column-reverse}}.layoutEditorPage{--editor-bg:#05070c;--editor-panel:#0d1420;--editor-border-soft:#94a3b829;--editor-blue:#2f7dff;--editor-text:#f8fafc;--editor-muted:#94a3b8;color:var(--editor-text)!important;background:radial-gradient(circle at 50% -10%,#2563eb1f,#0000 36%),linear-gradient(#080d16 0%,#05070c 100%)!important}.layoutEditorTop{border-bottom:1px solid var(--editor-border-soft)!important;background:#050910db!important;grid-template-columns:minmax(170px,260px) minmax(0,1fr) minmax(210px,auto)!important;height:72px!important;padding:0 clamp(18px,3vw,34px)!important}.layoutEditorTop .brand{color:var(--editor-text)!important;text-decoration:none!important}.layoutEditorTop .brand span{background:var(--editor-blue)!important;color:#fff!important}.layoutEditorTop .brand b{color:#cbd5e1!important;background:0 0!important}.layoutEditorTop small{color:var(--editor-muted)!important}.layoutEditorTop>div:not(.topSaveState)>b{color:var(--editor-text)!important}.topSaveState>span,.topSaveState .encodeStatus{color:#a7b2c3!important}.topSaveState .draftStatus{color:#60a5fa!important}.topSaveState .draftStatus.error,.topSaveState .encodeStatus.error{color:#f87171!important}.topSaveState .editorUtilityButton,.topSaveState .encodeDownload{color:var(--editor-text)!important;background:#0f172ab8!important;border-color:#94a3b833!important}.layoutEditorGrid{background:0 0!important;min-height:calc(100vh - 72px)!important}.layoutControlPanel{border-right:1px solid var(--editor-border-soft)!important;color:var(--editor-text)!important;background:#090e16d1!important;border-left:0!important}.layoutEditorGrid.panelCollapsed .layoutControlPanel{border-right:1px solid var(--editor-border-soft)!important;background:#090e16e6!important}.panelCollapseButton{background:var(--editor-blue)!important;color:#fff!important;border:1px solid #60a5fa6b!important}.layoutAccordionItem{border-bottom-color:#94a3b824!important}.layoutAccordionHeader{color:#b8c3d4!important;background:0 0!important}.layoutAccordionHeader:not(.active) b{color:#cbd5e1!important}.layoutAccordionHeader b:before{color:#cbd5e1!important;background:#0f172ad1!important;border-color:#94a3b833!important}.layoutAccordionItem.open>.layoutAccordionHeader b:before{color:#60a5fa!important;background:#2f7dff29!important;border-color:#60a5fa9e!important}.layoutAccordionHeader span,.layoutAccordionItem.open>.layoutAccordionHeader span{color:#60a5fa!important}.layoutAccordionItem.open>.accordionPanel{border-left-color:#2f7dff38!important}.accordionPanel .layoutControls>label:not(.checkLine){color:#dbe6f6!important}.accordionPanel .layoutControls textarea,.accordionPanel .advancedControls,.accordionPanel .checkLine,.accordionPanel .colorDotControl,.accordionPanel .compactColors,.accordionPanel .compactColors+.checkLine{color:var(--editor-text)!important;background:#0d1420b8!important;border-color:#94a3b82e!important}.accordionPanel .layoutControls textarea:focus,.accordionPanel input:focus,.accordionPanel button:focus,.accordionPanel summary:focus{border-color:#60a5fab8!important;outline:none!important;box-shadow:0 0 0 1px #2f7dff2e!important}.accordionPanel input[type=range],.accordionPanel .checkLine input,.audioToolbar input[type=range],.mediaProgress{accent-color:var(--editor-blue)!important}.accordionPanel .segmented button,.accordionPanel .subtleButton:not(.phraseAddButton):not(.phraseDangerButton),.resetLayoutButton{color:#d8e4f2!important;background:#0f172ab8!important;border-color:#94a3b82e!important}.alignSegmented button.active .alignIcon i{background:#fff!important}.segmented button.active .fitIcon{color:#fff!important;border-color:#fff!important}.phraseAddButton:hover{background:#2f7dff2e!important;border-color:#60a5fab8!important}.phraseChip{background:#0d1420b8!important;border-color:#94a3b82e!important}.phraseChipSelect span{color:#cbd5e1!important;background:#1e293bf2!important}.phraseChipSelect b{color:#f8fafc!important}.phraseChipDelete{color:#94a3b8!important;border-left-color:#94a3b824!important}.layoutPreviewArea{background:0 0!important;padding-top:28px!important}.layoutPreviewWorkbench{gap:22px!important}.shortsPreview{background:#05070c!important;border:1px solid #94a3b82e!important;box-shadow:0 24px 80px #00000047!important}.layoutText.selected,.previewSourceVideo.selected,.letterboxMaskFrame.selected{outline-color:var(--editor-blue)!important}.layoutText.editing{outline-color:var(--editor-blue)!important;caret-color:var(--editor-blue)!important}.inlinePhraseEditor{caret-color:var(--editor-blue)!important}.phraseDeleteButton{background:var(--editor-blue)!important;color:#fff!important;border-color:#60a5faa6!important}.layoutActionPanel{background:#0d1420c7!important;border-color:#94a3b82e!important;box-shadow:0 22px 80px #00000038!important}.layoutActionButton{border-color:var(--editor-blue)!important;background:var(--editor-blue)!important;color:#fff!important}.layoutActionStatus{color:#94a3b8!important}.renderPrimaryButton,.renderDownloadButton{border-color:var(--editor-blue)!important;background:var(--editor-blue)!important;color:#fff!important}.renderDownloadButton{color:#bfdbfe!important;background:#2f7dff24!important}.editTimeline{color:#f8fafc!important;border-top-color:#94a3b829!important}.timelineCollapseHeader{color:#60a5fa!important;border-top-color:#94a3b829!important}.timelineCollapseHeader i{color:#60a5fa!important;background:#0f172ad1!important}.timelineExpandableBody,.timelineEditorToolbar,.elementTracks{background:0 0!important}.timelineEditorToolbar button,.timelineEditorToolbar a,.audioToolbar button{color:#f8fafc!important;background:#0f172ab8!important;border-color:#94a3b82e!important}.audioToolbar button.active{color:#fecaca!important;box-shadow:none!important;background:#ef44442e!important;border-color:#f8717161!important}.clipOnlyTimeline{background:#0b1220!important;border-color:#94a3b82e!important}.editRangeOverlay,.timelineSelection{border-color:var(--editor-blue)!important;background:#2f7dff38!important}.editHandle,.editHandle.end,.editPlayheadHandle:before,.editPlayheadHandle:after{background:var(--editor-blue)!important}.editPlayhead{background:#f8fafc!important}.trackRow>span{color:#94a3b8!important}.trackRow .trackBlock{color:#e2e8f0!important;background:#1e293bc7!important;border-color:#94a3b82e!important}.trackRow .trackBlock.hook,.trackRow .trackBlock.main,.trackRow .trackBlock.title,.trackRow .trackBlock.description,.trackRow .trackBlock.comments{background:#1e293bc7!important}.trackRow .trackBlock.audio.muted{color:#fecaca!important;background:#7f1d1d33!important}.trackBlock.selected .trackResizeHandle{background:#fff!important}.layoutEditorError{color:#f8fafc!important;background:#05070c!important}.layoutEditorError a{background:var(--editor-blue)!important;color:#fff!important}@media (max-width:900px){.layoutEditorTop{height:auto!important;min-height:72px!important}.layoutControlPanel{border-right:0!important;border-top:1px solid var(--editor-border-soft)!important}.layoutPreviewArea{padding:18px 12px 28px!important}}.topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#050910db!important;border-bottom:1px solid #94a3b829!important;height:72px!important;padding:0 clamp(22px,4.5vw,54px)!important}.topbar .brand{color:#f8fafc!important;text-decoration:none!important}.topbar .brand span{color:#fff!important;box-shadow:none!important;background:#2f7dff!important}.topbar nav a{color:#94a3b8!important;font-weight:750!important}.hero{color:#f8fafc!important;background:radial-gradient(circle at 50% 12%,#2563eb33,#0000 34%),linear-gradient(#080d16 0%,#05070c 100%)!important;border-bottom:1px solid #94a3b829!important;padding:96px 5vw 86px!important}.eyebrow{color:#60a5fa!important;letter-spacing:1.8px!important;align-items:center!important;gap:8px!important;margin-bottom:22px!important;font:800 11px Manrope,Noto Sans KR,sans-serif!important;display:inline-flex!important}.eyebrow span{color:#f8fafc!important;background:#2f7dff1f!important;border:1px solid #60a5faa6!important;border-radius:5px!important;padding:3px 6px!important}.hero h1{color:#f8fafc!important;letter-spacing:-3px!important;text-shadow:none!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.12!important}.hero h1 em:after{display:none!important}.hero>p{color:#94a3b8!important;max-width:760px!important;margin:30px auto 34px!important;font-size:16px!important}.search{max-width:760px!important;height:64px!important;box-shadow:none!important;background:#0d1420c7!important;border:1px solid #94a3b838!important;border-radius:14px!important}.search>span{color:#94a3b8!important;font-size:22px!important}.search button,.composeBtn{color:#fff!important;box-shadow:none!important;background:#2f7dff!important;border:1px solid #2f7dff!important;border-radius:10px!important}.rightsCheck{color:#a7b2c3!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:18px!important;font-size:13px!important;display:flex!important}.urlError{color:#fca5a5!important}.workspace{color:#f8fafc!important;max-width:1200px!important;padding:56px 4.5vw 96px!important}.sectionHead{align-items:end!important;margin-bottom:26px!important}.filters select,.sortControls select{color:#f8fafc!important;background:#0d1420c7!important;border:1px solid #94a3b833!important;border-radius:10px!important}.filters select:focus,.sortControls select:focus{border-color:#60a5fab8!important;outline:none!important}.modeTabs button,.categoryRail button,.filterBar label{color:#cbd5e1!important;box-shadow:none!important;background:#0f172ab8!important;border:1px solid #94a3b82e!important}.modeTabs button:hover,.categoryRail button:hover{border-color:#60a5fa6b!important}.trendSearch{background:#0d1420c7!important;border:1px solid #94a3b833!important;border-radius:12px!important;max-width:560px!important}.trendSearch input{color:#f8fafc!important;background:0 0!important}.trendSearch button{color:#f8fafc!important;background:#050910b8!important;border:1px solid #94a3b82e!important}.filterSummary strong{color:#bfdbfe!important;background:#2f7dff1f!important}.videoCard{color:#f8fafc!important;box-shadow:none!important;background:#0d1420c7!important;border:1px solid #94a3b829!important;border-radius:14px!important}.videoCard:hover,.videoCard.chosen{border-color:#60a5fa9e!important;transform:translateY(-2px)!important;box-shadow:0 18px 44px #0000003d!important}.cardTags a,.selectedSource a{color:#60a5fa!important}.shortsCardButton{color:#bfdbfe!important;background:#2f7dff1f!important;border:1px solid #60a5fa6b!important}.shortsCardButton:hover{background:#2f7dff33!important}.studio{color:#f8fafc!important;box-shadow:none!important;background:#0d1420d1!important;border:1px solid #94a3b82e!important;border-radius:16px!important}.studioTitle>b{color:#bfdbfe!important;background:#2f7dff1f!important}.singleShorts>img{border-radius:12px!important}.shortsTitleInput,.projectName{color:#f8fafc!important;background:#0509109e!important;border:1px solid #94a3b833!important;border-radius:10px!important}.emptyResults,.skeleton{color:#94a3b8!important;background:#0d1420c7!important;border:1px solid #94a3b829!important}@media (max-width:760px){.hero{padding:64px 18px!important}.hero h1{letter-spacing:-2px!important}.search{height:auto!important}.workspace{padding:42px 16px 80px!important}}body:has(.topbar){background:#fbfcfe}.topbar{color:#0b1730!important;background:#ffffffeb!important;border-bottom-color:#e5eaf1!important}.topbar .brand{color:#111827!important}.topbar .brand span{color:#fff!important;background:#2878ff!important}.topbar .brand b{color:#2878ff!important;background:#f4f8ff!important;border-color:#cfe0ff!important}.topbar nav a{color:#263244!important}.topbar nav a:hover{color:#2878ff!important}.status{color:#263244!important;background:#fff!important;border-color:#dce3ed!important}.status i{background:#2878ff!important}.hero{color:#111827!important;background:radial-gradient(circle at 50% 18%,#2878ff1a,#0000 36%),#fbfcfe!important;border-bottom-color:#e5eaf1!important}.eyebrow{color:#2878ff!important}.eyebrow span{color:#2878ff!important;background:#f4f8ff!important;border-color:#9fc0ff!important}.hero h1{color:#111827!important}.hero h1 em{color:#2878ff!important}.hero>p{color:#5f6b7a!important}.search{background:#fff!important;border-color:#dce3ed!important;box-shadow:0 10px 28px #0f172a0d!important}.search>span{color:#526173!important}.search input{color:#111827!important}.search input::placeholder{color:#8a96a8!important}.search:focus-within{border-color:#2878ff!important;box-shadow:0 0 0 3px #2878ff1a!important}.search button,.composeBtn{color:#fff!important;background:#2878ff!important;border-color:#2878ff!important}.search button:hover,.composeBtn:hover:not(:disabled){background:#1f6bf0!important}.rightsCheck{color:#5f6b7a!important}.rightsCheck input{accent-color:#2878ff!important}.trust{color:#667386!important}.workspace{color:#111827!important}.sectionHead small,.studio small{color:#2878ff!important}.sectionHead h2,.studio h2{color:#111827!important}.sectionHead p{color:#6b7788!important}.filters select,.sortControls select{color:#111827!important;background:#fff!important;border-color:#dce3ed!important}.filters select:hover,.sortControls select:hover,.filters select:focus,.sortControls select:focus{border-color:#2878ff!important}.modeTabs button,.categoryRail button,.filterBar label{color:#263244!important;background:#fff!important;border-color:#dce3ed!important}.modeTabs button:hover,.categoryRail button:hover,.filterBar label:hover{background:#f6f9ff!important;border-color:#b8cdf0!important}.modeTabs button.active,.categoryRail button.active{color:#fff!important;background:#2878ff!important;border-color:#2878ff!important}.filterBar input{accent-color:#2878ff!important}.sortControls span{color:#5f6b7a!important}.trendSearch{background:#fff!important;border-color:#dce3ed!important}.trendSearch span{color:#526173!important}.trendSearch input{color:#111827!important}.trendSearch input::placeholder{color:#8a96a8!important}.trendSearch:focus-within{border-color:#2878ff!important}.trendSearch button{color:#263244!important;background:#fff!important;border-color:#dce3ed!important}.trendSearch button:hover{background:#f6f9ff!important;border-color:#b8cdf0!important}.filterSummary{color:#667386!important}.filterSummary b{color:#111827!important}.filterSummary span,.filterSummary strong{color:#4b5a6d!important;background:#fff!important;border-color:#dce3ed!important}.filterSummary strong{color:#2878ff!important;background:#f4f8ff!important;border-color:#cfe0ff!important}.videoCard{color:#111827!important;background:#fff!important;border-color:#e1e7ef!important;box-shadow:0 8px 24px #0f172a0d!important}.videoCard:hover,.videoCard.chosen{border-color:#b8cdf0!important;box-shadow:0 14px 34px #0f172a14!important}.videoCard.chosen{background:#f7fbff!important}.rank,.duration,.selectMark{color:#fff!important;background:#0f172ae0!important}.chosen .selectMark,.selectedBadge{color:#fff!important;background:#2878ff!important}.license,.cardTags a,.selectedSource a{color:#2878ff!important}.cardBody h3{color:#111827!important}.cardBody p,.cardMeta{color:#667386!important}.metrics{color:#111827!important;border-top-color:#edf1f6!important}.metrics strong{color:#2878ff!important}.shortsCardButton{color:#2878ff!important;background:#fff!important;border-color:#2878ff!important}.shortsCardButton:hover{color:#fff!important;background:#2878ff!important}.studio{color:#111827!important;background:#fff!important;border-color:#dce3ed!important;box-shadow:0 8px 24px #0f172a0a!important}.studioTitle>b{color:#2878ff!important;background:#f4f8ff!important;border:1px solid #cfe0ff!important}.empty{color:#667386!important}.empty span{color:#2878ff!important;border-color:#b8cdf0!important}.empty h3,.selectedSource b{color:#111827!important}.selectedSource span,.changeHint,.titleCount{color:#667386!important}.shortsTitleLabel{color:#263244!important}.shortsTitleInput,.projectName{color:#111827!important;background:#fff!important;border-color:#dce3ed!important}.shortsTitleInput:focus,.projectName:focus{border-color:#2878ff!important}.panelLicenseNotice{color:#8a5a08!important;background:#fff8e8!important;border-color:#f3d38b!important}.panelError{background:#fff1f1!important;border-color:#fecaca!important}.panelError b{color:#b91c1c!important}.panelError p{color:#991b1b!important}.panelError button{color:#fff!important;background:#2878ff!important}.emptyResults,.skeleton{color:#667386!important;background:#fff!important;border-color:#e1e7ef!important}.paginationBar button{color:#263244!important;background:#fff!important;border-color:#dce3ed!important}.paginationBar button:hover:not(:disabled){background:#f6f9ff!important}.paginationBar span{color:#667386!important}@media (min-width:1051px){.workspace{max-width:1680px!important;padding-left:2.75vw!important;padding-right:2.75vw!important}.contentGrid{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important}.videoGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.studio{padding:20px!important}}@media (min-width:1051px) and (max-width:1180px){.videoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.processingPage{color:#10203d!important;background:radial-gradient(circle at 50% 24%,#2878ff14,#0000 36%),linear-gradient(#fbfdff 0%,#f5f8fc 58%,#f8fafc 100%)!important;min-height:100vh!important}.processingPage .simpleTop{color:#10203d!important;background:#ffffffeb!important;border-bottom:1px solid #e5eaf1!important;height:70px!important;box-shadow:0 1px #0f172a08!important}.processingPage .simpleTop .brand{color:#111827!important}.processingPage .simpleTop .brand span{color:#fff!important;background:#2878ff!important}.processingPage .simpleTop>b{color:#10203d!important;font-size:14px!important;font-weight:900!important}.processingPage .processingCard{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:18px!important;width:min(900px,100% - 32px)!important;margin:12vh auto 0!important;padding:58px 68px 62px!important;box-shadow:0 24px 70px #2563eb14,0 2px 8px #0f172a0a!important}.processingPage .processingBadge{color:#2878ff!important;letter-spacing:1.6px!important;background:#eef6ff!important;border-radius:7px!important;padding:8px 13px!important;font:900 12px Manrope!important}.processingPage .processingCard h1{color:#10203d!important;letter-spacing:-1.2px!important;margin:30px 0 13px!important;font-size:38px!important;font-weight:900!important}.processingPage .processingCard>p{color:#64748b!important;margin:0!important;font-size:16px!important}.processingPage .realProgress{background:#edf3fb!important;height:11px!important;margin:42px 0 14px!important}.processingPage .realProgress span{background:#2878ff!important}.processingPage .progressNumber{color:#10203d!important;font:900 15px Manrope!important}.processingPage .processSteps{grid-template-columns:repeat(4,1fr)!important;margin-top:52px!important}.processingPage .processSteps:before{background:#dfe7f2!important;top:18px!important}.processingPage .processSteps li{color:#8a97aa!important;gap:10px!important;font-size:12px!important}.processingPage .processSteps i{color:#8a97aa!important;background:#f4f7fb!important;border-color:#dbe5f0!important;width:38px!important;height:38px!important;font-weight:900!important}.processingPage .processSteps .done i{color:#fff!important;background:#2878ff!important;border-color:#2878ff!important}.processingPage .processSteps .current{color:#10203d!important;font-weight:900!important}.processingPage .processSteps .current i{color:#2878ff!important;background:#fff!important;border-color:#2878ff!important;box-shadow:0 0 0 4px #2878ff14!important}.processingPage .processError{color:#991b1b!important;background:#fff1f1!important;border-color:#fecaca!important}.processingPage .processError b{color:#b91c1c!important}.processingPage .processError p{color:#991b1b!important}.processingPage .processActions button,.processingPage .processActions a{color:#10203d!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:8px!important}.processingPage .processActions button:nth-child(2){color:#fff!important;background:#2878ff!important;border-color:#2878ff!important}.processingPage .processUpload{text-align:left!important;background:#f8fbff!important;border:1px solid #dbe8ff!important;border-radius:12px!important;margin-top:30px!important;padding:20px!important}.processingPage .processUpload b{color:#10203d!important;font-size:15px!important;font-weight:900!important;display:block!important}.processingPage .processUpload p{color:#64748b!important;margin:7px 0 14px!important;font-size:12px!important;line-height:1.6!important}.processingPage .sourceUploadInput{color:#475569!important;width:100%!important;max-width:360px!important;font-size:12px!important;display:block!important}.processingPage .sourceUploadInput::file-selector-button{color:#fff!important;cursor:pointer!important;background:#2878ff!important;border:1px solid #2878ff!important;border-radius:8px!important;margin-right:12px!important;padding:11px 16px!important;font-size:12px!important;font-weight:900!important}.processingPage .processUpload button{color:#fff!important;cursor:pointer!important;background:#2878ff!important;border:1px solid #2878ff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;padding:11px 16px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.processingPage .processUpload button:disabled{opacity:.45!important;cursor:not-allowed!important}.processingPage .sourceUploadInput:disabled::file-selector-button{opacity:.7!important;cursor:wait!important}.processingPage .sourceUploadSelection{color:#10203d!important;word-break:break-all!important;margin:10px 0 0!important;font-size:12px!important;font-weight:800!important}.processingPage .sourceUploadError{color:#b42318!important;margin:10px 0 0!important;font-size:12px!important;font-weight:800!important;line-height:1.5!important}.processingPage .sourceUploadStatus{color:#2878ff!important;margin-top:10px!important;font-size:12px!important;font-weight:900!important;display:block!important}.processingPage .uploadProgress{background:#e7eef8!important;border-radius:99px!important;height:8px!important;margin-top:13px!important;overflow:hidden!important}.processingPage .uploadProgress span{background:#2878ff!important;height:100%!important;transition:width .2s!important;display:block!important}@media (max-width:850px){.processingPage .processingCard{margin:9vh auto 0!important;padding:38px 26px 40px!important}.processingPage .processSteps{gap:18px!important}}.layoutEditorPage{--editor-bg:#040812;--editor-surface:#0a111d;--editor-panel:#0e1726;--editor-panel-2:#111c2d;--editor-border:#223149;--editor-border-soft:#94a3b82e;--editor-blue:#2f7dff;--editor-blue-2:#60a5fa;--editor-text:#f8fafc;--editor-muted:#94a3b8;min-height:100vh!important;color:var(--editor-text)!important;background:radial-gradient(circle at 50% -12%,#2f7dff2e,#0000 34%),linear-gradient(#07101d 0%,#040812 100%)!important;font-family:Manrope,Noto Sans KR,system-ui,sans-serif!important}.layoutEditorTop{border-bottom:1px solid var(--editor-border)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#050a12eb!important;grid-template-columns:220px minmax(0,1fr) 260px!important;align-items:center!important;gap:18px!important;height:52px!important;min-height:52px!important;padding:0 24px!important}.layoutEditorTop .brand{color:#f8fafc!important;letter-spacing:-.4px!important;gap:9px!important;font-weight:900!important;text-decoration:none!important}.layoutEditorTop .brand span{background:var(--editor-blue)!important;color:#fff!important;border-radius:8px!important;width:28px!important;height:28px!important;box-shadow:0 8px 22px #2f7dff38!important}.layoutEditorTop .brand b{color:#cbd5e1!important;letter-spacing:.8px!important;background:#0f172ab8!important;border:1px solid #94a3b847!important;border-radius:5px!important;margin-left:3px!important;padding:3px 7px!important;font-size:10px!important}.layoutEditorTop>div:not(.topSaveState)>small{display:none!important}.layoutEditorTop>div:not(.topSaveState)>b{color:#f8fafc!important;letter-spacing:-.2px!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:min(620px,52vw)!important;font-size:14px!important;font-weight:850!important;overflow:hidden!important}.topSaveState{color:#94a3b8!important;gap:8px!important;font-size:12px!important}.topSaveState>span:first-child:before{content:"? ";color:#22c55e!important}.layoutEditorGrid{background:0 0!important;grid-template-rows:calc(100vh - 52px)!important;grid-template-columns:292px minmax(0,1fr)!important;height:calc(100vh - 52px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.layoutControlPanel{border-right:1px solid var(--editor-border)!important;color:#f8fafc!important;background:#070d16f0!important;width:292px!important;min-width:292px!important;height:calc(100vh - 52px)!important;padding:0!important;overflow:hidden!important}.layoutSideShell{grid-template-columns:54px 238px!important;width:292px!important;min-width:292px!important;height:100%!important;display:grid!important;overflow:hidden!important}.layoutToolRail{box-sizing:border-box!important;background:#050a12fa!important;border-right:1px solid #94a3b824!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:54px!important;min-width:54px!important;padding:12px 6px!important;display:flex!important;overflow:hidden!important}.layoutToolRail button{color:#9aa8bb!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:4px!important;width:42px!important;min-width:42px!important;min-height:54px!important;margin:0!important;padding:5px 2px!important;font:800 9px/1.1 Manrope,Noto Sans KR,sans-serif!important;display:grid!important}.layoutToolRail button span{color:#cbd5e1;background:#0f172abd;border:1px solid #94a3b82e;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.layoutToolRail button.active span{background:var(--editor-blue);color:#fff;border-color:#60a5fab8}.layoutAccordion{box-sizing:border-box!important;width:238px!important;min-width:238px!important;max-width:238px!important;height:100%!important;padding:12px 12px 22px!important;overflow:hidden auto!important}.layoutAccordionItem{border-bottom:1px solid #94a3b81f!important}.layoutAccordionHeader{color:#cbd5e1!important;background:0 0!important;border-radius:10px!important;min-height:46px!important;padding:0 8px!important}.layoutAccordionHeader b:before{display:none!important}.layoutAccordionItem.open>.layoutAccordionHeader{color:#fff!important;background:linear-gradient(90deg,#2f7dff29,#2f7dff0f)!important}.layoutAccordionItem.open>.layoutAccordionHeader:before{background:var(--editor-blue)!important}.layoutAccordionHeader span{color:#60a5fa!important}.layoutAccordionItem.open>.accordionPanel{border-left:2px solid #2f7dff4d!important;margin:8px 0 12px!important;padding-left:12px!important}.accordionPanel .layoutControls{gap:13px!important}.accordionPanel .layoutControls>label:not(.checkLine){color:#d9e6f7!important;letter-spacing:.1px!important;font-size:11px!important}.accordionPanel .layoutControls textarea,.accordionPanel .advancedControls,.accordionPanel .checkLine,.accordionPanel .compactColors,.accordionPanel .colorDotControl,.accordionPanel select,.accordionPanel input:not([type=range]){color:#f8fafc!important;background:#0d1624e0!important;border-color:#94a3b833!important;border-radius:10px!important}.accordionPanel .layoutControls textarea:focus,.accordionPanel input:focus,.accordionPanel select:focus,.accordionPanel button:focus{border-color:#60a5fabf!important;outline:none!important;box-shadow:0 0 0 1px #2f7dff33!important}.accordionPanel input[type=range],.mediaProgress,.audioToolbar input[type=range]{accent-color:var(--editor-blue)!important}.accordionPanel .segmented button,.accordionPanel .subtleButton:not(.phraseAddButton):not(.phraseDangerButton),.resetLayoutButton{color:#dbe6f6!important;background:#0f172ac2!important;border-color:#94a3b82e!important;border-radius:9px!important}.accordionPanel .segmented button.active{border-color:var(--editor-blue)!important;background:var(--editor-blue)!important;color:#fff!important;box-shadow:none!important}.phraseAddButton{color:#60a5fa!important;background:#2f7dff24!important;border-color:#60a5fa7a!important}.phraseChip{background:#0d1624e0!important;border-color:#94a3b833!important;border-radius:10px!important}.phraseChip.active{border-color:var(--editor-blue)!important;box-shadow:0 0 0 1px #2f7dffd1!important}.phraseChip.active .phraseChipSelect span{background:var(--editor-blue)!important;color:#fff!important}.phraseDangerButton{color:#f87171!important;background:#7f1d1d24!important;border-color:#f871714d!important}.panelCollapseButton{z-index:30!important;background:var(--editor-blue)!important;color:#fff!important;border:1px solid #60a5fa80!important;box-shadow:0 12px 28px #00000052!important}.layoutPreviewArea{background:radial-gradient(circle at 50% 3%,#2563eb14,#0000 36%)!important;grid-template-rows:minmax(0,1fr) auto 174px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;height:calc(100vh - 52px)!important;padding:12px 16px 0!important;display:grid!important;overflow:hidden!important}.layoutPreviewWorkbench{grid-template-columns:minmax(360px,1fr) 232px!important;justify-content:stretch!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;display:grid!important;overflow:visible!important}.shortsPreview{border:1px solid var(--editor-border)!important;background:#05070c!important;border-radius:4px!important;height:min(60vh,100vh - 285px,600px)!important;box-shadow:0 28px 90px #0000005c!important}.layoutRenderCanvas .layoutText.selected,.previewSourceVideo.selected,.letterboxMaskFrame.selected{outline:2px solid var(--editor-blue)!important;box-shadow:0 0 0 1px #ffffffa6!important}.textResizeHandle{background:var(--editor-blue)!important;border-color:#bfdbfe!important}.snapGuide.vertical,.snapGuide.horizontal{background:#2f7dffe6!important}.mediaControlPanel{color:#dbe6f6!important;width:min(360px,100%)!important;margin-top:4px!important}.mediaControlBar i{background:#94a3b838!important}.mediaSkipButton,.mediaPlayButton{color:#dbe6f6!important}.mediaSkipButton span,.mediaPlayButton,.mediaTimeRow b{color:#60a5fa!important}.layoutActionPanel{box-sizing:border-box!important;border:1px solid var(--editor-border)!important;background:linear-gradient(#0e1726f0,#090f1ae6)!important;border-radius:14px!important;align-self:start!important;gap:8px!important;width:232px!important;min-width:232px!important;max-width:232px!important;padding:12px!important;display:grid!important;box-shadow:0 24px 80px #00000052!important}.layoutActionTabs{background:#0206176b;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;padding:3px;display:grid}.layoutActionTabs button{color:#94a3b8;cursor:default;background:0 0;border:0;border-radius:8px;height:30px;font-size:11px;font-weight:900}.layoutActionButton{border-color:var(--editor-blue)!important;background:var(--editor-blue)!important;color:#fff!important;width:100%!important;min-height:40px!important;box-shadow:none!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important}.layoutActionButton.download{color:#bfdbfe!important;background:#2f7dff24!important;border-color:#60a5fab3!important}.layoutActionButton.failed{color:#fecaca!important;background:#ef44442e!important;border-color:#f8717166!important}.layoutActionStatus{color:#94a3b8!important;font-size:11px!important}.layoutActionStatus.error{color:#f87171!important}.layoutProjectInfo,.layoutShortcutGuide{color:#cbd5e1;border-top:1px solid #94a3b821;gap:8px;margin-top:8px;padding-top:13px;display:grid}.layoutProjectInfo>b,.layoutShortcutGuide>b{color:#e2e8f0;font-size:11px}.layoutProjectInfo span{grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;font-size:10px!important;display:grid!important}.layoutProjectInfo small{color:#94a3b8}.layoutProjectInfo strong{color:#dbeafe!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-weight:800!important;overflow:hidden!important}.layoutShortcutGuide span{color:#94a3b8;align-items:center;gap:5px;font-size:10px;display:flex}.layoutShortcutGuide kbd{color:#cbd5e1;text-align:center;background:#0f172ad9;border:1px solid #94a3b82e;border-radius:5px;min-width:22px;padding:3px 5px;font:800 10px Manrope,sans-serif}.editTimeline{border-top:1px solid var(--editor-border)!important;color:#f8fafc!important;background:#050a12b8!important;align-self:end!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.timelineCollapseHeader{color:#60a5fa!important;border-top:0!important}.timelineCollapseHeader i{color:#60a5fa!important;background:#0f172ae6!important;border:1px solid #60a5fa47!important}.timelineExpandableBody{background:linear-gradient(#090f1ac7,#050a12db)!important;height:174px!important;padding:8px 12px 12px!important;overflow:hidden!important}.timelineEditorToolbar{color:#dbe6f6!important;background:0 0!important;min-height:42px!important;margin-bottom:8px!important;padding:0!important}.timelineEditorToolbar button,.timelineEditorToolbar a,.audioToolbar button{color:#f8fafc!important;background:#0f172ac7!important;border:1px solid #94a3b82e!important;border-radius:8px!important;height:32px!important;font-size:10px!important}.timelineAddPhraseButton{background:var(--editor-blue)!important;color:#fff!important;border-color:#60a5fab8!important}.timelineReselectButton{color:#dbe6f6!important}.timelinePlaybackTime{color:#cbd5e1!important}.timelinePlaybackTime b{color:#60a5fa!important}.timelinePlaybackTime span{color:#94a3b8!important}.audioToolbar label{color:#a7b2c3!important}.audioToolbar label.muted{color:#fca5a5!important}.audioToolbar button.active{color:#fecaca!important;background:#ef44442e!important;border-color:#f8717161!important}.clipOnlyTimeline{border:1px solid var(--editor-border)!important;background:#0b1220!important;border-radius:10px!important;height:52px!important;overflow:hidden!important}.editThumbStrip img{border-right:1px solid #0f172acc!important}.editPlayhead{background:#f8fafc!important;box-shadow:0 0 0 1px #00000080!important}.editPlayheadHandle:before,.editPlayheadHandle:after{background:var(--editor-blue)!important}.elementTracks{border:1px solid var(--editor-border)!important;background:#090f1ad1!important;border-radius:10px!important;gap:6px!important;height:auto!important;max-height:none!important;margin-top:8px!important;padding:8px!important;display:grid!important;overflow:visible!important}.trackRow{height:24px!important;padding-left:54px!important}.trackRow>span{color:#94a3b8!important;width:42px!important;font-size:10px!important;font-weight:900!important;top:9px!important;left:8px!important}.trackRow .trackBlock{color:#e2e8f0!important;opacity:1!important;background:#1e293bc7!important;border:1px solid #94a3b82e!important;border-radius:7px!important;height:18px!important;font-size:10px!important;top:3px!important}.trackRow .trackBlock.main{background:#384666c7!important}.trackRow .trackBlock.audio{background:#166534b8!important;border-color:#4ade8038!important}.trackRow .trackBlock.title,.trackRow .trackBlock.description{background:#2563eb66!important;border-color:#60a5fa47!important}.trackRow .trackBlock.selected,.trackRow .trackBlock.audio.selected{border-color:var(--editor-blue)!important;color:#fff!important;background:#2f7dffdb!important}.audioWaveform{background:#0f172ad1!important}.audioWaveform i{background:#60a5fa52!important}.trackResizeHandle{background:#fff!important}@media (max-width:1100px){.layoutPreviewWorkbench{grid-template-columns:1fr!important;width:min(100%,620px)!important}.layoutActionPanel{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.layoutActionTabs,.layoutProjectInfo,.layoutShortcutGuide,.layoutActionStatus{grid-column:1/-1}}@media (max-width:900px){.layoutEditorTop{text-align:center!important;grid-template-columns:1fr!important;height:auto!important;min-height:72px!important}.layoutEditorGrid,.layoutSideShell{grid-template-columns:1fr!important}.layoutToolRail{border-bottom:1px solid #94a3b824!important;border-right:0!important;flex-direction:row!important;overflow:auto!important}.layoutToolRail button{min-width:64px!important}.layoutControlPanel{border-right:0!important}.layoutPreviewArea{padding:18px 12px 28px!important}.shortsPreview{height:min(56vh,540px)!important}.timelineEditorToolbar{flex-direction:column!important;align-items:flex-start!important}.audioToolbar{width:100%!important}}.layoutToolRail button b{text-overflow:clip!important;white-space:nowrap!important;width:100%!important;display:block!important;overflow:hidden!important}.layoutPreviewWorkbench .shortsPreview{justify-self:center!important}.layoutShortcutGuide span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.layoutEditorGrid.panelCollapsed{grid-template-columns:40px minmax(0,1fr)!important}.layoutEditorGrid.panelCollapsed .layoutControlPanel{width:40px!important;min-width:40px!important}@media (min-width:1101px){.layoutEditorPage{zoom:.9!important;width:111.111vw!important;max-width:none!important;height:111.111dvh!important;min-height:111.111dvh!important;overflow:hidden!important}.layoutEditorTop{height:48px!important;min-height:48px!important}.layoutEditorGrid{grid-template-rows:minmax(0,1fr) 180px!important;grid-template-columns:54px 360px minmax(0,1fr) 230px!important;width:111.111vw!important;max-width:none!important;height:calc(111.111dvh - 48px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.layoutControlPanel,.layoutSideShell{display:contents!important}.layoutToolRail{grid-area:1/1/3!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:100%!important}.layoutAccordion{grid-area:1/2/3!important;width:360px!important;min-width:360px!important;max-width:360px!important;height:100%!important}.layoutPreviewArea{grid-area:1/3/3/5!important;grid-template-rows:minmax(0,1fr) auto 180px!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:0 18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:12px 14px 0!important;display:grid!important;overflow:hidden!important}.layoutPreviewWorkbench{grid-area:1/1/auto/3!important;grid-template-columns:minmax(0,1fr) 230px!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important}.layoutPreviewWorkbench .shortsPreview{height:min(82vh,100dvh - 178px,760px)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;grid-column:1!important;place-self:start center!important;overflow:visible!important}.layoutPreviewWorkbench .layoutRenderCanvas{outline:1px solid var(--editor-border)!important}.layoutActionPanel{grid-column:2!important;align-self:start!important;width:230px!important;min-width:230px!important;max-width:230px!important;height:fit-content!important;max-height:calc(100dvh - 248px)!important;overflow:auto!important}.mediaControlPanel{grid-area:2/1!important;place-self:end center!important}.editTimeline{grid-area:3/1/auto/3!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:180px!important;margin:0!important}}.layoutAccordion{scrollbar-width:thin!important;scrollbar-color:#60a5fa8c #0f172a94!important}.layoutAccordion::-webkit-scrollbar{width:8px}.layoutAccordion::-webkit-scrollbar-track{background:#0f172a94}.layoutAccordion::-webkit-scrollbar-thumb{background:#60a5fa6b;border-radius:999px}.titlePreviewCard{background:linear-gradient(#2f7dff1f,#0f172ab8);border:1px solid #60a5fa42;border-radius:12px;gap:8px;padding:12px;display:grid}.titlePreviewCard span{color:#8f9caf;letter-spacing:.08em;font-size:10px;font-weight:900}.titlePreviewCard b{-webkit-line-clamp:3;color:#f8fafc;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.titlePanelControls .phraseAddButton{height:38px!important}.titlePanelControls .layoutControls>label:not(.checkLine),.phrasePanelControls .layoutControls>label:not(.checkLine){gap:7px!important;display:grid!important}.titlePanelControls textarea{min-height:82px!important}.layoutActionPanel{scrollbar-width:thin!important;scrollbar-color:#60a5fa73 #0f172a85!important;align-content:start!important;gap:8px!important;padding:14px!important;overflow:hidden auto!important}.layoutActionPanel::-webkit-scrollbar{width:7px}.layoutActionPanel::-webkit-scrollbar-track{background:#0f172a85}.layoutActionPanel::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:999px}.layoutActionTabs{border-radius:10px!important;gap:4px!important;height:34px!important;margin:0 0 6px!important;padding:3px!important}.layoutActionTabs button{border-radius:8px!important;height:28px!important;min-height:28px!important;font-size:11px!important;line-height:1!important}.layoutActionTabs button.active{color:#fff!important;background:#2f7dffe6!important}.layoutActionButton{text-align:center!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 12px!important;font-size:11px!important;line-height:1.2!important;text-decoration:none!important;display:flex!important}.layoutActionButton.secondary{color:#dbe6f6!important;background:#0f172a9e!important;border-color:#94a3b829!important}.layoutActionButton.secondary:hover{background:#141f32d1!important;border-color:#60a5fa5c!important}.layoutActionButton.render{color:#fff!important;background:#2f7dff!important;border-color:#2f7dfff2!important}.layoutActionButton.render:hover{background:#3b82f6!important}.layoutActionButton:disabled{cursor:not-allowed!important;opacity:.48!important}.layoutActionStatus{margin:0!important;padding:2px 1px 4px!important;line-height:1.35!important}.layoutProjectInfo,.layoutShortcutGuide{border-top:1px solid #94a3b824!important;gap:9px!important;margin-top:12px!important;padding-top:16px!important}.layoutProjectInfo>b,.layoutShortcutGuide>b{color:#f8fafc!important;margin-bottom:2px!important;font-size:11px!important;font-weight:900!important}.layoutProjectInfo span{grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:20px!important;font-size:10.5px!important;display:grid!important}.layoutProjectInfo small{color:#8f9caf!important;white-space:nowrap!important;min-width:0!important;font-size:10.5px!important;font-weight:800!important}.layoutProjectInfo strong{color:#e8f0fb!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10.5px!important;font-weight:850!important;overflow:hidden!important}.layoutShortcutGuide span{color:#b7c3d4!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;min-height:22px!important;font-size:10.5px!important;line-height:1.25!important;display:flex!important}.layoutShortcutGuide kbd{color:#dbeafe!important;background:#080d17d1!important;border:1px solid #94a3b82e!important;border-radius:6px!important;place-items:center!important;min-width:26px!important;height:18px!important;padding:0 6px!important;font:850 10px/1 Manrope,Noto Sans KR,sans-serif!important;display:inline-grid!important}.layoutToolRail{gap:7px!important;padding:10px 6px!important}.layoutToolRail button{color:#aab6c6!important;border-radius:10px!important;width:42px!important;min-height:54px!important;padding:5px 2px!important;font-size:10.5px!important;font-weight:850!important;position:relative!important}.layoutToolRail button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-6px}.layoutToolRail button:hover{color:#e8f0fb!important;background:#2f7dff14!important}.layoutToolRail button.active{color:#f8fafc!important;background:#2f7dff1f!important;border-color:#60a5fa42!important}.layoutToolRail button.active:before{background:#2f7dff}.layoutToolRail button b{white-space:pre-line!important;font-size:10.5px!important;line-height:1.15!important;overflow:visible!important}.layoutAccordion{padding:12px 10px 22px!important}.layoutAccordionHeader{min-height:46px!important;padding:0 10px!important}.layoutAccordionHeader b{font-size:13px!important;font-weight:900!important}.layoutAccordionHeader span{font-size:12px!important}.layoutAccordionItem.open>.accordionPanel{margin:8px 0 15px!important;padding-left:10px!important}.titlePanelControls{gap:14px!important}.titlePreviewCard{background:linear-gradient(#2f7dff26,#0c1422db)!important;border-color:#60a5fa52!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:13px!important}.titlePreviewCard>div{gap:8px;min-width:0;display:grid}.titlePreviewCard span{color:#9fb0c4!important;font-size:10.5px!important}.titlePreviewCard b{font-size:13.5px!important;line-height:1.32!important}.titlePreviewEdit{color:#bfdbfe;background:#2f7dff1f;border:1px solid #60a5fa5c;border-radius:8px;align-self:start;min-width:42px;height:30px;font-size:11px;font-weight:900}.titlePanelControls .phraseAddButton{height:40px!important;font-size:12px!important}.titlePanelControls .layoutControls{gap:12px!important}.accordionPanel .controlLabel{color:#b7c3d4!important;margin:0!important;font-size:12px!important;font-weight:850!important}.accordionPanel .controlHeader{justify-content:space-between!important;align-items:center!important;display:flex!important}.accordionPanel .controlHeader strong{color:#dbeafe;font-size:12px;font-weight:900}.titlePanelControls textarea{min-height:86px!important;padding:11px 12px!important;font-size:13px!important;line-height:1.5!important}.accordionPanel input[type=range]{height:18px!important}.accordionPanel .compactColors{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important}.accordionPanel .colorDotControl{border-radius:10px!important;min-height:38px!important;padding:8px 10px!important}.accordionPanel .colorDotControl span{font-size:12px!important}.accordionPanel .colorDotControl input{flex-basis:28px!important;width:28px!important;height:28px!important}.accordionPanel .compactColors+.checkLine{border-radius:10px!important;min-height:40px!important;margin-top:0!important}.accordionPanel .segmented.alignSegmented{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.accordionPanel .segmented.alignSegmented button{white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;min-height:38px!important;padding:0 6px!important;font-size:10.5px!important;overflow:hidden!important}.accordionPanel .advancedControls{border-radius:10px!important;margin-top:2px!important}.mediaControlPanel{justify-items:center!important;gap:7px!important;width:min(420px,100%)!important;margin-top:2px!important}.mediaControlBar{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.mediaControlBar>i{display:none!important}.mediaSkipButton{color:#dbe6f6!important;background:#0f172aad!important;border:1px solid #94a3b82e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:58px!important;height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.mediaSkipButton:hover{filter:none!important;background:#141f32d6!important;border-color:#60a5fa6b!important}.mediaSkipButton b{letter-spacing:0!important;font-size:0!important}.mediaSkipButton span{color:#dbeafe!important;font:900 11px/1 Manrope,Noto Sans KR,sans-serif!important}.mediaControlBar .mediaSkipButton:first-child span:before{content:"-5 sec"}.mediaControlBar .mediaSkipButton:last-child span:before{content:"+5 sec"}.mediaSkipButton span{font-size:0!important}.mediaSkipButton span:before{font-size:11px!important}.mediaControlBar .mediaPlayButton{color:#fff!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#2f7dff!important;border:1px solid #60a5fad1!important;border-radius:999px!important;place-items:center!important;font-size:18px!important;font-weight:900!important;display:grid!important}.mediaControlBar .mediaPlayButton:hover{background:#3b82f6!important}.mediaControlBar .mediaPlayButton:disabled{opacity:.45!important;cursor:not-allowed!important}.mediaProgress{accent-color:#2f7dff!important;width:100%!important;height:12px!important;margin:0!important}.mediaTimeRow{color:#a7b2c3!important;justify-content:center!important;gap:6px!important;width:100%!important;font:850 11px/1.2 Manrope,Noto Sans KR,sans-serif!important;display:flex!important}.mediaTimeRow span:before{content:"/ "}.mediaControlPanel{grid-template-columns:1fr auto 1fr!important;place-items:center!important;gap:0!important;width:min(360px,100%)!important;margin-top:6px!important;display:grid!important}.mediaControlBar>i,.mediaProgress{display:none!important}.mediaSkipButton{color:#f8fafc!important;background:0 0!important;border:0!important;border-radius:0!important;width:18px!important;min-width:18px!important;height:22px!important;padding:0!important}.mediaSkipButton:hover{color:#60a5fa!important;background:0 0!important}.mediaSkipButton:before{color:currentColor;font-size:15px;font-weight:900;line-height:1}.mediaControlBar .mediaPlayButton{color:#f8fafc!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:20px!important}.mediaControlBar .mediaPlayButton:hover{color:#60a5fa!important;background:0 0!important}.mediaTimeRow{color:#8f9caf!important;grid-column:3!important;justify-self:start!important;gap:4px!important;width:auto!important;margin-left:18px!important;font:800 11px/1 Manrope,Noto Sans KR,sans-serif!important}.mediaTimeRow b{color:#f8fafc!important}.mediaTimeRow span{color:#8f9caf!important}.mediaControlPanel{grid-template-columns:1fr auto 1fr!important;align-items:center!important;width:min(330px,100%)!important;margin-top:4px!important;display:grid!important}.mediaControlBar{grid-column:2!important;justify-content:center!important;align-items:center!important;gap:15px!important;width:auto!important;display:inline-flex!important}.mediaProgress,.mediaControlBar>i{display:none!important}.mediaSkipButton,.mediaControlBar .mediaPlayButton{color:#f8fafc!important;width:24px!important;min-width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.mediaSkipButton:hover,.mediaControlBar .mediaPlayButton:hover{color:#fff!important;background:#60a5fa1f!important}.mediaSkipButton b,.mediaSkipButton span{display:none!important}.mediaSkipButton:before,.mediaControlBar .mediaPlayButton:before{color:currentColor;font-size:18px;font-weight:800;line-height:1;display:block}.mediaSkipButton:after{content:none!important;display:none!important}.mediaControlBar .mediaPlayButton{font-size:0!important}.mediaControlBar .mediaPlayButton:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid;width:0;height:0;transform:translate(1px)}.mediaControlBar .mediaPlayButton[aria-label=Pause]:before{background:linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px,currentColor 8px 12px);border:0;width:12px;height:14px;transform:none}@media (min-width:1101px){.layoutPreviewWorkbench{align-items:end!important}.layoutPreviewWorkbench .shortsPreview{align-self:end!important}.mediaControlPanel{align-self:start!important;margin-top:12px!important}}.mediaTimeRow{white-space:nowrap!important;grid-column:3!important;justify-self:start!important;gap:4px!important;width:auto!important;margin-left:14px!important;font:800 11px/1 Manrope,Noto Sans KR,sans-serif!important}.mediaControlPanel{box-sizing:border-box!important;background:#0f172a94!important;border:1px solid #94a3b829!important;border-radius:12px!important;grid-template-columns:78px 282px 150px!important;align-items:center!important;column-gap:12px!important;width:min(560px,100%)!important;min-height:62px!important;margin-top:-18px!important;margin-bottom:18px!important;padding:10px 12px!important;box-shadow:0 14px 42px #0003!important}.mediaSpeedSelect{color:#eef4ff!important;background:#0f172adb!important;border:1px solid #94a3b847!important;border-radius:9px!important;outline:none!important;grid-column:1!important;justify-self:start!important;width:78px!important;height:40px!important;padding:0 26px 0 12px!important;font:800 13px/1 Manrope,Noto Sans KR,sans-serif!important}.mediaSpeedSelect:hover,.mediaSpeedSelect:focus{border-color:#60a5fab8!important}.mediaControlBar{grid-column:2!important;justify-self:start!important;align-items:center!important;gap:12px!important}.mediaTextPlayButton,.mediaStartButton{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;height:40px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 17px!important;font:700 13px/1 Manrope,Noto Sans KR,sans-serif!important;display:inline-flex!important}.mediaTextPlayButton{background:var(--editor-blue)!important}.mediaStartButton{color:#dbeafe!important;background:#0f172adb!important;border:1px solid #94a3b847!important;min-width:174px!important}.mediaTextPlayButton:hover{background:#3b82f6!important}.mediaStartButton:hover{background:#2563eb29!important;border-color:#60a5fa94!important}.mediaTextPlayButton:disabled,.mediaStartButton:disabled{opacity:.45!important;cursor:not-allowed!important}.mediaSkipButton{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important}.mediaControlBar .mediaPlayButton{border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important}.mediaSkipButton:before{font-size:20px!important}.mediaControlBar .mediaSkipButton:before,.mediaControlBar .mediaSkipButton:after,.mediaControlBar .mediaPlayButton:before,.mediaControlBar .mediaPlayButton:after{content:none!important;display:none!important}.mediaIcon{fill:#e8edf5!important;pointer-events:none!important;width:20px!important;height:20px!important;display:block!important}.mediaIcon.play{transform:translate(1px)}.mediaControlBar .mediaSkipButton:first-child:before{content:"◀"!important}.mediaControlBar .mediaSkipButton:last-child:before{content:"▶"!important}.mediaControlBar .mediaPlayButton:before{content:""!important;border-top-width:9px!important;border-bottom-width:9px!important;border-left-width:14px!important}.mediaTimeRow{grid-column:3!important;justify-self:end!important;align-items:center!important;min-width:0!important;margin-left:0!important;padding-left:4px!important;font:800 13px/1 Manrope,Noto Sans KR,sans-serif!important}.mediaControlBar .mediaSkipButton:before,.mediaControlBar .mediaSkipButton:after,.mediaControlBar .mediaPlayButton:before,.mediaControlBar .mediaPlayButton:after{content:none!important;background:0 0!important;border:0!important;display:none!important}.mediaControlBar .mediaIcon{fill:#e8edf5!important;pointer-events:none!important;display:block!important}.mediaControlBar .mediaSkipButton .mediaIcon{width:20px!important;height:20px!important}.mediaControlBar .mediaPlayButton .mediaIcon{width:22px!important;height:22px!important}.fontSelector{color:#f7f8f2;background:#0f100f;border:1px solid #30342d;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px;font:700 11px/1.2 inherit}.fontSelector:focus{border-color:#ff765e}.fontSelector option:disabled{color:#73786f}.fontDropdown{z-index:1;width:100%;position:relative}.fontDropdown.open{z-index:30}.fontDropdownTrigger{color:#f8fafc;text-align:left;background:#0d1624e0;border:1px solid #94a3b833;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 11px;display:flex}.fontDropdownTrigger:hover,.fontDropdown.open .fontDropdownTrigger{border-color:#60a5fabf}.fontDropdownTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.fontDropdownTrigger i{color:#93a4b8;margin-left:10px;font:13px/1 sans-serif}.fontDropdown.open .fontDropdownTrigger i{transform:rotate(180deg)}.fontDropdownMenu{background:#0b1220;border:1px solid #94a3b842;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0009}.fontDropdownMenu button{color:#e7edf6;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.3;display:block}.fontDropdownMenu button:hover{background:#2f7dff26}.fontDropdownMenu button.selected{color:#fff;background:#2f7dff3d;box-shadow:inset 3px 0 #60a5fa}.textColorControls{gap:13px;display:grid}.colorSwatchControl{z-index:1;gap:7px;display:grid;position:relative}.colorSwatchControl.open{z-index:40}.colorSwatchLabel{color:#d7e0ec;font-size:11px;font-weight:850}.colorSwatchRow{grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;gap:5px;display:grid}.colorSwatchRow button{cursor:pointer;border:1px solid #ffffff52;border-radius:50%;width:27px;min-width:27px;height:27px;padding:0;position:relative;box-shadow:0 0 0 2px #040a12eb}.colorSwatchRow button:hover{border-color:#fff;transform:translateY(-1px)}.colorSwatchRow button.selected:after{content:"✓";color:#0000;border:2px solid #60a5fa;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-4px;box-shadow:0 0 0 1px #ffffffdb}.colorSwatchRow button[style*=\#FFFFFF]{border-color:#8d99a8}.customColorButton{background:conic-gradient(#ff2d2d,#ffd326,#39e81c,#19cbe8,#376bff,#b83cff,#ff2d2d)}.customColorButton:before{content:"";background:#0c1422;border-radius:50%;position:absolute;inset:5px}.customColorPopover{background:#0b1220;border:1px solid #60a5fa6b;border-radius:11px;gap:11px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 34px #000a}.customColorPopover>strong{color:#f7faff;font-size:12px}.rgbInputGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rgbInputGrid label,.customHexInput{color:#aebed0;gap:5px;font-size:10px;font-weight:800;display:grid}.rgbInputGrid input,.customHexInput input{box-sizing:border-box;width:100%;height:34px;padding:0 7px;font-size:12px;color:#fff!important;background:#111c2d!important;border:1px solid #94a3b847!important;border-radius:7px!important}.customHexInput{grid-template-columns:34px 1fr;align-items:center}.customColorPreview{color:#b9c7d6;align-items:center;gap:8px;font-size:10px;display:flex}.customColorPreview i{border:1px solid #ffffff73;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #080d16}.customColorPreview b{color:#fff;margin-left:auto;font:800 11px/1.2 monospace}.colorSwatchRow button.selected:after{content:""}.colorSpectrum{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border:1px solid #ffffff47;border-radius:8px;height:132px;position:relative}.colorSpectrum i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 1px 4px #000}.colorHueSlider{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #ffffff47;border-radius:99px;height:15px;position:relative}.colorHueSlider i{pointer-events:none;border:2px solid #fff;border-radius:4px;width:8px;height:21px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.compactColorTrigger{color:#f1f5f9;text-align:left;background:#101a2a;border:1px solid #94a3b83d;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 11px;display:flex}.compactColorTrigger>span{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.compactColorTrigger>span i{border:1px solid #ffffff73;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 2px #080d16}.compactColorTrigger>b{color:#93a4b8;font-size:13px}.colorSwatchControl.open .compactColorTrigger{border-color:#60a5fab3}.compactColorPanel{background:#111c2d;border:1px solid #94a3b83d;border-radius:8px;padding:10px}.compactColorPanel .colorSwatchRow{justify-content:flex-start;align-items:center;gap:4px;display:flex}.compactColorPanel .colorSwatchRow button{width:24px;min-width:24px;height:24px}.compactColorPanel .colorSwatchRow .noColorButton{color:#cbd5e1;width:auto;min-width:34px;box-shadow:none;background:#172235;border-radius:6px;padding:0 5px;font-size:9px;font-weight:850}.compactColorPanel .colorSwatchRow .noColorButton.selected{color:#fff;background:#203a61;border-color:#60a5fa}.compactColorPanel .colorSwatchRow .noColorButton.selected:after{content:none}.compactColorPanel .customColorPopover{top:calc(100% + 7px)}.expandedColorPanel{padding:2px 0}.expandedColorPanel .colorSwatchRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.expandedColorPanel .colorSwatchRow button{width:27px;min-width:27px;height:27px}.expandedColorPanel .customColorPopover{top:calc(100% + 7px)}.textEffectButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.textEffectButtons button{color:#cbd5e1;background:#101a2a;border:1px solid #94a3b83d;border-radius:8px;height:36px;padding:0 4px;font-size:10px;font-weight:850}.textEffectButtons button:hover{color:#fff;border-color:#60a5fa8c}.textEffectButtons button.active{color:#fff;background:#2563b9;border-color:#60a5fa}.compactColorPanel .colorSwatchRow .clearColorEffectButton{color:#0000;width:24px;min-width:24px;height:24px;box-shadow:none;background:#f8fafc;border:1.5px solid #050505;border-radius:50%;margin-left:auto;font-size:0;position:relative}.compactColorPanel .colorSwatchRow .clearColorEffectButton:before,.compactColorPanel .colorSwatchRow .clearColorEffectButton:after{content:"";width:12px;height:1.5px;box-shadow:none;transform-origin:50%;background:#050505;border:0;border-radius:999px;position:absolute;top:50%;left:50%}.compactColorPanel .colorSwatchRow .clearColorEffectButton:before{transform:translate(-50%,-50%)rotate(45deg)}.compactColorPanel .colorSwatchRow .clearColorEffectButton:after{transform:translate(-50%,-50%)rotate(-45deg)}.compactColorPanel .colorSwatchRow .clearColorEffectButton:hover{color:#0000;background:#e5e7eb;border-color:#050505;transform:none}.layoutSideShell{grid-template-columns:76px 238px!important;width:314px!important;min-width:314px!important}.layoutToolRail{gap:5px!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:10px 6px!important}.layoutToolRail button{border-radius:10px!important;gap:5px!important;width:64px!important;min-width:64px!important;min-height:70px!important;padding:7px 4px!important}.layoutToolRail button span{border-radius:9px!important;width:34px!important;height:34px!important;font-size:20px!important}.layoutToolRail button b{text-align:center!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}@media (min-width:1101px){.layoutEditorGrid{grid-template-columns:76px 360px minmax(0,1fr) 230px!important}.layoutToolRail{width:76px!important;min-width:76px!important;max-width:76px!important}}.channelPanelControls{gap:12px!important}.channelPreviewRow{background:#0f172a6b!important;border:1px solid #94a3b82e!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px!important;display:flex!important}.channelAvatarPreview{color:#94a3b8!important;background:#0f172ac7!important;border:1px solid #60a5fa57!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;overflow:hidden!important}.channelAvatarPreview img{object-fit:cover!important;width:100%!important;height:100%!important}.toggleRow{color:#dbeafe!important;align-items:center!important;gap:8px!important;margin:0!important;font:800 12px/1.2 Manrope,Noto Sans KR,sans-serif!important;display:flex!important}.toggleRow input{accent-color:var(--editor-blue)!important}.channelSourceMeta{color:#7f8ea3!important;font:700 11px/1.4 Manrope,Noto Sans KR,sans-serif!important;display:block!important}.channelInfoGroup{z-index:4;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45em;max-width:82%;padding:.16em .28em;line-height:1.1;display:inline-flex;position:absolute;transform:translate(-50%)}.channelInfoGroup.selected{border-color:#60a5fa;box-shadow:0 0 0 1px #2563eb6b}.channelInfoGroup img{object-fit:cover;background:#0f172a;border-radius:50%;flex:none;display:block}.channelInfoGroup span{text-overflow:ellipsis;display:block;overflow:hidden}.videoLayoutTitle{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.3}.videoLayoutLabel{align-items:center;gap:7px;margin-top:2px;display:flex;color:#dbe6f6!important;font-size:11px!important}.videoLayoutLabel:before{content:"";border-top:6px solid #0000;border-bottom:0 solid #0000;border-left:8px solid #facc15;width:0;height:0}.videoAspectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.videoAspectGrid button{color:#dbeafe;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b847;border-radius:8px;grid-template-rows:1fr auto;place-items:center;min-width:0;height:122px;padding:7px 6px 8px;display:grid}.videoAspectGrid button:hover{background:#142237e0;border-color:#60a5fab8}.videoAspectGrid button.active{background:#2f7dff24;border-color:#2f7dff;box-shadow:inset 0 0 0 1px #2f7dff33}.videoAspectGrid button b{font-size:11px;font-weight:800;line-height:1}.videoAspectMiniCanvas{background:#070b12;border:1px solid #94a3b88c;border-radius:7px;place-items:center;width:42px;height:75px;display:grid;overflow:hidden}.videoAspectMiniCanvas>span{background:#f8fafc;border-top:1px solid #94a3b873;border-bottom:1px solid #94a3b873;width:100%;max-height:100%;display:block}.platformPreviewLabel{margin-top:5px;color:#dbe6f6!important;font-size:11px!important}.platformPreviewSelector{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.platformPreviewSelector button{color:#b8c6d9;cursor:pointer;background:#0f172ac2;border:1px solid #94a3b83d;border-radius:7px;min-width:0;height:32px;padding:0 4px;font-size:9px;font-weight:800}.platformPreviewSelector button:hover{color:#f8fafc;border-color:#60a5faa6}.platformPreviewSelector button.active{color:#fff;background:#2f7dff;border-color:#2f7dff}.platformUiPreview{z-index:5;pointer-events:none;color:#fff;text-shadow:0 3px 8px #000000e6,0 1px 2px #000;font-family:Manrope,Noto Sans KR,sans-serif;position:absolute;inset:0;overflow:hidden}.platformRiskArea{background:#60a5fa0e;outline:1px dashed #bfdbfe1f;display:block;position:absolute}.platformRiskRight{width:13%;top:15%;bottom:9%;right:0}.platformRiskBottom{background:#60a5fa0b;height:18%;bottom:0;left:0;right:0}.platformRightRail{flex-direction:column;align-items:center;gap:28px;width:9%;display:flex;position:absolute;bottom:17%;right:2.2%}.platformAction{justify-items:center;gap:4px;width:100%;display:grid}.platformGuideIcon{place-items:center;width:62px;height:62px;font-size:43px;font-weight:800;line-height:1;display:grid}.platformAction small{color:#fff;white-space:nowrap;max-width:100%;font-size:20px;font-weight:800;line-height:1.1;overflow:hidden}.platformBottomMeta{gap:11px;font-size:27px;line-height:1.25;display:grid;position:absolute;bottom:4.5%;left:4.5%;right:15%}.platformAccountLine{align-items:center;gap:14px;display:flex}.platformAvatar{background:linear-gradient(135deg,#2f7dff,#c7ff36);border:3px solid #fff;border-radius:50%;flex:none;width:52px;height:52px;display:block}.platformAccountLine b{font-size:28px}.platformAccountLine em{color:#fff;background:#00000047;border:2px solid #ffffffe6;border-radius:7px;padding:7px 14px;font-size:22px;font-style:normal;font-weight:800}.platformBottomMeta p{max-width:88%;margin:0;font-size:27px}.platformBottomMeta>small{font-size:22px;font-weight:700}.platform-tiktok .platformRightRail{gap:24px;bottom:15%}.platform-instagram .platformRightRail{gap:23px;bottom:14%}.platformUiPreview~.layoutText.selected,.layoutRenderCanvas .layoutText.selected{z-index:7}.templateSystemPanel{height:100%!important;min-height:0!important;overflow:hidden!important}.templateSegmented{background:#0206176b;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:3px;display:grid}.templateSegmented button{color:#94a3b8;background:0 0;border:0;border-radius:8px;height:32px;font-size:11px;font-weight:900}.templateSegmented button.active{color:#fff;background:#2f7dff}.saveTemplateButton{color:#dbeafe;background:#2f7dff1f;border:1px solid #60a5fa59;border-radius:9px;width:100%;height:38px;margin-top:10px;font-size:11px;font-weight:900}.saveTemplateButton:hover{background:#2f7dff2e;border-color:#60a5fab8}.templateListScroll{scrollbar-width:thin;scrollbar-color:#60a5fa80 #0f172acc;gap:10px;min-height:0;max-height:calc(100dvh - 210px);margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.templatePresetCard{background:#0a121fc7;border:1px solid #94a3b82e;border-radius:12px;position:relative;overflow:hidden}.templatePresetCard.selected{border-color:#2f7dff;box-shadow:0 0 0 1px #2f7dff7a}.templatePresetCard>button:first-child{color:#e2e8f0;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.templatePresetCard>button:first-child:hover{background:#2f7dff14}.templateMockCanvas{aspect-ratio:9/16;background:#0d0f0d;border:1px solid #94a3b847;border-radius:7px;width:64px;display:block;position:relative;overflow:hidden}.templateMockCanvas:before{content:"";background:linear-gradient(135deg,#94a3b880,#334155d1);border-radius:4px;height:22%;position:absolute;top:36%;left:10%;right:10%}.templateMockCanvas i,.templateMockCanvas em{text-align:center;white-space:normal;border-radius:3px;padding:2px 3px;font-style:normal;line-height:1.05;display:block;position:absolute;left:10%;right:10%}.templateMockCanvas i{font-size:8px;top:12%}.templateMockCanvas em{font-size:6.5px;bottom:14%}.templateMockCanvas b{background:#ffffff2e;border-radius:999px;height:2px;position:absolute;bottom:6%;left:17%;right:17%}.templateCardMeta{gap:4px;min-width:0;display:grid}.templateCardMeta strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.templateCardMeta small{color:#94a3b8;font-size:10px;line-height:1.35}.templateSelectedMark{color:#fff;background:#2f7dff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.deleteTemplateButton{color:#94a3b8;background:#0f172ae6;border:1px solid #94a3b833;border-radius:7px;height:24px;padding:0 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.deleteTemplateButton:hover{color:#fecaca;border-color:#f871718c}.templateListScroll{gap:14px!important;padding:2px 4px 12px 0!important}.templatePresetCard{background:linear-gradient(#0f172ae6,#080d18e6)!important;border-radius:14px!important}.templatePresetCard>button:first-child{text-align:left!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;display:grid!important}.templateMockCanvas{aspect-ratio:9/16!important;border:1px solid #94a3b847!important;border-radius:12px!important;justify-self:center!important;width:min(100%,176px)!important;box-shadow:inset 0 0 0 1px #ffffff08!important}.templateMockCanvas:before{background:linear-gradient(135deg,#475569bf,#0f172aeb)!important;border-radius:7px!important;height:25%!important;top:38%!important;left:10%!important;right:10%!important}.templateMockCanvas i{border-radius:6px!important;padding:5px 6px!important;font-size:11px!important;line-height:1.15!important;top:9%!important;left:9%!important;right:9%!important}.templateMockCanvas strong{color:#e2e8f0b3;letter-spacing:1.2px;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;height:20px;font-size:8px;display:grid;position:absolute;top:47%;left:18%;right:18%}.templateMockCanvas em{border-radius:6px!important;padding:4px 5px!important;font-size:8px!important;line-height:1.25!important;bottom:9%!important;left:10%!important;right:10%!important}.templateMockCanvas b{display:none!important}.templateCardMeta{padding:0 2px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.templateCardMeta strong{font-size:13px!important}.templateCardMeta small{grid-column:1/-1!important;font-size:10.5px!important}.templateSelectedMark{position:absolute;right:12px;box-shadow:0 8px 20px #2f7dff59;width:26px!important;height:26px!important;top:12px!important}.deleteTemplateButton{bottom:12px!important;right:12px!important}.accordionPanel .templateSystemPanel{grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.accordionPanel .templateSystemPanel .saveTemplateButton+.templateListScroll{max-height:calc(100dvh - 252px)!important}.accordionPanel .templateListScroll{grid-auto-rows:auto!important;align-content:start!important;gap:14px!important;max-height:calc(100dvh - 206px)!important;padding:2px 4px 14px 0!important;display:grid!important;overflow:hidden auto!important}.accordionPanel .templatePresetCard{border-radius:13px!important;height:auto!important;min-height:320px!important;padding:10px!important;overflow:visible!important}.accordionPanel .templatePresetCard>button:first-child{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:298px!important;padding:0!important;display:flex!important;overflow:visible!important}.accordionPanel .templateMockCanvas{aspect-ratio:9/16!important;flex:none!important;width:150px!important;max-width:150px!important;height:267px!important;max-height:none!important;display:block!important;overflow:hidden!important}.accordionPanel .templateMockCanvas:before{height:27%!important;top:36%!important}.accordionPanel .templateMockCanvas i{min-height:44px!important;top:8%!important}.accordionPanel .templateMockCanvas em{min-height:34px!important;bottom:8%!important}.accordionPanel .templateCardMeta{text-align:center!important;justify-items:center!important;width:100%!important;padding:0 6px!important}.accordionPanel .templateCardMeta strong{white-space:normal!important}.accordionPanel .templateMockCanvas i,.accordionPanel .templateMockCanvas em{left:var(--template-text-left)!important;top:var(--template-text-top)!important;width:var(--template-text-width)!important;box-sizing:border-box!important;white-space:normal!important;display:block!important;bottom:auto!important;right:auto!important;transform:translate(-50%)!important}.accordionPanel .templateMockCanvas i{min-height:0!important;padding:5px 6px!important;font-size:11px!important}.accordionPanel .templateMockCanvas em{min-height:0!important;padding:4px 5px!important;font-size:8px!important}.accordionPanel .templateMockCanvas.hasImageThumbnail:before,.accordionPanel .templateMockCanvas.hasImageThumbnail strong{display:none!important}.accordionPanel .templateMockCanvas.hasImageThumbnail img{z-index:0;object-fit:contain;background:#050816;width:100%;height:100%;position:absolute;inset:0}.accordionPanel .templateMockCanvas.hasImageThumbnail i,.accordionPanel .templateMockCanvas.hasImageThumbnail em{z-index:1}.previewTemplateImage{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.authStatus{z-index:60;color:#0f172a;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex;position:fixed;top:14px;right:24px}.authStatus a,.authStatus button{color:#1f6feb;cursor:pointer;font:inherit;background:#ffffffe0;border:1px solid #d7e1f0;border-radius:999px;padding:8px 12px;text-decoration:none}.authStatus span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:220px;overflow:hidden}.languageToggle{background:#ffffffe0;border:1px solid #d7e1f0;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.languageToggle button{color:#64748b;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.languageToggle button.active{color:#fff;background:#2f73ff}.authPage{color:#0f172a;background:#f7faff;place-items:center;min-height:100vh;padding:64px 20px;display:grid}.authCard{background:#fff;border:1px solid #dbe5f2;border-radius:18px;width:min(100%,420px);padding:34px;box-shadow:0 20px 60px #1f6feb1a}.authBrand{color:#111827;align-items:center;gap:6px;margin-bottom:24px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.authBrand span{color:#fff;background:#2f73ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.authCard h1{margin:0 0 8px;font-size:28px}.authCard p{color:#64748b;margin:0 0 24px;line-height:1.5}.authCard form{gap:14px;display:grid}.authCard label{color:#475569;gap:8px;font-size:13px;font-weight:700;display:grid}.authCard input{color:#0f172a;border:1px solid #d7e1f0;border-radius:10px;outline:none;height:46px;padding:0 12px;font-size:15px}.authCard input:focus{border-color:#2f73ff;box-shadow:0 0 0 3px #2f73ff1f}.authCard form button{color:#fff;cursor:pointer;background:#2f73ff;border:0;border-radius:10px;height:48px;font-size:15px;font-weight:800}.authCard form button:disabled{opacity:.65;cursor:not-allowed}.authCard small{color:#64748b;margin-top:18px;display:block}.authCard small a{color:#1f6feb;font-weight:800}.authError{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.authNotice{color:#475569;background:#f8fbff;border:1px solid #d7e1f0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.googleAuthButton{color:#0f172a;background:#fff;border:1px solid #d7e1f0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 6px 18px #0f172a0d}.googleAuthButton:hover{background:#f8fbff;border-color:#b8c7dd}.googleAuthButton span{color:#1f6feb;border:1px solid #d7e1f0;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.authDivider{color:#94a3b8;align-items:center;gap:10px;margin:20px 0 14px;font-size:12px;font-weight:800;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e2e8f0;flex:1;height:1px}.workspacePlanCard{color:#cbd3c3;background:#171a15;border:1px solid #343a30;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.workspacePlanCard strong{color:#f4f7ef}.workspacePlanCard a{color:var(--lime);text-decoration:none}.pricingPage{color:#f4f7ef;background:#11130f;min-height:100vh;padding:72px 4.5vw}.pricingHeader{max-width:860px;margin:0 auto 28px}.pricingHeader a{color:var(--lime);font-size:13px;font-weight:900;text-decoration:none}.pricingHeader h1{letter-spacing:-1.6px;margin:20px 0 10px;font-size:42px}.pricingHeader p{color:#aeb7aa;margin:0;font-size:15px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;display:grid}.pricingCard{background:#171a15;border:1px solid #343a30;border-radius:12px;min-height:260px;padding:24px}.pricingCard.active{border-color:#8fb719}.pricingCard span{color:var(--lime);letter-spacing:1px;font-size:12px;font-weight:950}.pricingCard h2{letter-spacing:-1px;margin:18px 0 20px;font-size:34px}.pricingCard p{color:#aeb7aa;margin:0;font-size:13px;font-weight:800}.pricingCheckoutButton{color:#0b1008;cursor:pointer;background:#8fb719;border:1px solid #a8cf2c;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:900}.pricingCheckoutButton:disabled{cursor:wait;opacity:.65}.pricingCheckoutMessage{line-height:1.5;margin-top:12px!important}.pricingCard ul{color:#dfe8d0;margin:0;padding-left:18px;font-size:14px;line-height:1.9}.billingFoundation,.paymentMethodPanel{background:#171a15;border:1px solid #343a30;border-radius:12px;max-width:980px;margin:16px auto 0;padding:22px 24px}.billingFoundation{justify-content:space-between;align-items:center;gap:24px;display:flex}.billingFoundation span,.paymentMethod span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:950}.billingFoundation h2,.paymentMethodPanel h2{margin:8px 0;font-size:20px}.billingFoundation p,.paymentMethod p{color:#aeb7aa;margin:0;font-size:13px;line-height:1.55}.billingChecks{color:#dfe8d0;min-width:260px;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.paymentMethodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.paymentMethod{background:#11130f;border:1px solid #343a30;border-radius:10px;min-height:128px;padding:16px}.paymentMethod.enabled{border-color:#8fb719}.paymentMethod h3{margin:9px 0 8px;font-size:15px}@media (max-width:760px){.workspacePlanCard{justify-content:space-between;width:100%}.pricingGrid{grid-template-columns:1fr}.billingFoundation{display:block}.billingChecks{min-width:0;margin-top:14px}.paymentMethodGrid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
