@import url('data:text/css,');
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-actions{display:flex;align-items:center;gap:18px}.locale-label select{border:1px solid #d9dfd5;background:#fff;border-radius:7px;padding:7px 9px;color:#41544b;font-size:11px}.project-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.project-actions button{border:1px solid #dfe5da;background:white;color:#677660;border-radius:6px;padding:8px;font-size:10px}@media(max-width:690px){.top-actions{gap:7px}.local-badge{display:none}.locale-label select{max-width:116px}}
.timeline{height:42px;position:relative;margin-top:10px;background:#102f28;border-radius:6px;overflow:hidden}.timeline:empty{display:none}.timeline-cue{position:absolute;top:8px;height:26px;min-width:4px;background:#7d9b68;border:1px solid #bcd193;border-radius:4px;color:white;font-size:9px;line-height:24px;padding:0 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:grab;user-select:none}.timeline-cue.manual{background:#b88143}.timeline-cue.confirmed{background:#577e4f}.timeline-cue.active{outline:2px solid #efffc8;z-index:2}.timeline-handle{position:absolute;top:0;bottom:0;width:6px;background:rgba(255,255,255,.45);cursor:ew-resize}.timeline-handle.start{left:0}.timeline-handle.end{right:0}.edit-toolbar{display:flex;gap:7px;margin:10px 0}.edit-toolbar button{border:1px solid #dfe5da;background:#fff;border-radius:6px;color:#687860;padding:7px 10px;font-size:10px}.edit-toolbar button:last-child{margin-left:auto;background:#edf4df}
.sync-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 4px}.sync-toolbar span{font-size:9px;color:#788376;margin-left:auto}.sync-toolbar button{border:1px solid #d8e1d1;background:#fff;border-radius:6px;color:#536b54;padding:7px 9px;font-size:9px}.sync-toolbar #first-lyric-here{background:#eaf4cf;color:#38513f;font-weight:700}
.fine-tune-note{margin:-4px 0 13px;color:#64745f;font-size:10px;line-height:1.6}
:root{font-family:Inter,"Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;color:#253c35;background:#f5f5ef;font-synthesis:none;--green:#173e35;--muted:#6e7b74;--line:#e3e7df;--lime:#d5ef9b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #89ab4c;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #87a76d;outline-offset:2px}button{transition:background .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:20px;font-weight:800;text-decoration:none;letter-spacing:-.7px}.brand-icon{display:grid;place-items:center;background:var(--green);color:var(--lime);height:32px;width:32px;border-radius:10px;font-size:29px}.beta{font-size:9px;font-weight:600;letter-spacing:1px;color:#829181;margin-left:3px}.local-badge{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--muted)}.local-badge i{width:6px;height:6px;border-radius:50%;background:#639245}main{max-width:1420px;margin:auto;padding:39px 5vw 0}.heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#7a886c;margin:0 0 12px}h1{font-size:clamp(25px,2.4vw,35px);letter-spacing:-1.7px;margin:0 0 10px;font-weight:750}.intro{margin:0;color:var(--muted);font-size:13px}.free-label{font-size:11px;color:#637156;border:1px solid #d9dfcc;border-radius:30px;padding:8px 12px;white-space:nowrap}.workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;align-items:start}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.inputs{padding:23px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}h2{font-size:14px;letter-spacing:-.4px;margin:0;display:flex;align-items:center;gap:9px}.step{font-size:10px;color:#6f865c;letter-spacing:1px;font-weight:600}.meta{font-size:10px;color:#8f978f}.upload{border:1px dashed #bdcbbb;background:#f7f9f2;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:10px;padding:21px 12px;cursor:pointer;position:relative;gap:5px}.upload.drag{background:#eaf3dc;border-color:#507849}.upload-icon{font-size:25px;width:43px;height:43px;border-radius:50%;background:#e9f0df;color:#658051;margin-bottom:6px}.upload strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.upload span:not(.upload-icon){font-size:11px;color:#7d8878}.upload small{font-size:10px;color:#8d9789;line-height:1.7;margin-top:7px}.upload input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.upload:focus-within{outline:2px solid #87a76d;outline-offset:3px}.label-row{display:flex;justify-content:space-between;align-items:center;margin:24px 0 9px;font-size:12px;font-weight:650}.label-row span{font-weight:400;color:#9aa394;font-size:10px}textarea{width:100%;height:224px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fdfefc;padding:13px;font-size:12px;line-height:1.9;color:#30463d}textarea::placeholder{color:#a2aba0}.field-help,.model-note{font-size:10px;color:#8b9487;line-height:1.8;margin:8px 0 17px}.settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 19px}.settings label{display:block;font-size:11px;margin-bottom:7px;color:#697762}.settings select{width:100%;padding:9px 7px;border:1px solid var(--line);border-radius:6px;background:white;font-size:11px;color:#3f5145}.primary{width:100%;border:0;border-radius:8px;padding:14px 15px;background:var(--green);color:#fff;font-weight:600;font-size:12px;display:flex;justify-content:space-between}.primary:hover:not(:disabled){background:#28574a}.text-button{display:block;width:100%;background:transparent;border:0;color:#778271;font-size:11px;padding:13px 0 2px}.model-note{margin:14px 0 0;font-size:10px}.secondary{width:100%;padding:10px;border:1px solid #d5ddd0;border-radius:7px;background:#fff;margin-top:10px;color:#425443}.editor{padding:23px;min-height:772px}.download{border:0;background:var(--lime);border-radius:7px;padding:10px 13px;font-size:11px;color:#304428;font-weight:650;white-space:nowrap}.download span{margin-left:8px}.player{border-radius:11px;background:#183e35;padding:18px;color:#d5e3db}.player-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a6baab}.player-top span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave-wrap{position:relative;margin:14px 0 4px;height:74px;overflow:hidden}canvas{width:100%;height:74px;display:block}#playhead{position:absolute;top:0;bottom:0;width:1px;background:#e4fbc0;pointer-events:none;left:0}audio{width:100%;height:34px;margin-top:4px;color-scheme:light}.subtitle-preview{text-align:center;font-size:13px;min-height:48px;display:flex;align-items:center;justify-content:center;color:#e9f3dc;padding-top:13px;overflow-wrap:anywhere}.status{font-size:11px;line-height:1.7;color:#718068;margin:18px 0 0;padding:10px 12px;background:#f5f7f0;border-radius:6px;overflow-wrap:anywhere}.status.error{color:#9b503a;background:#fff2e9}progress{display:block;width:100%;height:6px;margin-top:10px;accent-color:#799d47}.empty{text-align:center;padding:65px 0 45px;color:#a3ad9c}.empty-lines{height:50px;display:flex;flex-direction:column;gap:7px;align-items:center;margin:0 auto 21px;justify-content:center}.empty-lines span{width:66px;height:5px;background:#e4eadc;border-radius:4px}.empty-lines span:nth-child(2){width:43px;background:#d5dfc8}.empty-lines span:nth-child(3){width:54px}h3{font-size:13px;color:#66775d;margin:0 0 10px}.empty p{font-size:11px;line-height:1.9}.format-sample{display:inline-block;margin-top:18px;padding:10px 15px;background:#f6f8f2;border-radius:7px;color:#9aa58d;font-size:11px;font-family:ui-monospace,monospace}.results-note{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8a9483;margin-top:20px}.review-note{font-size:10px;line-height:1.7;color:#859079;margin:9px 0 16px}#cue-list{max-height:600px;overflow-y:auto;padding-right:3px}.cue{padding:12px;border:1px solid var(--line);border-radius:9px;margin-bottom:9px}.cue.active{border-color:#82a65c;background:#f7faef}.cue-head{display:flex;gap:8px;align-items:start}.cue-number{color:#a7af9f;font-size:10px;padding-top:4px;min-width:15px}.cue-text{font-size:12px;line-height:1.6;flex:1;overflow-wrap:anywhere}.confidence{font-size:9px;border-radius:4px;padding:3px 5px;white-space:nowrap;background:#eef3e7;color:#768667}.confidence.warn{background:#fff2df;color:#ac793c}.timings{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 0 23px}.timings input{width:109px;font:11px ui-monospace,monospace;padding:7px 5px;border:1px solid #dde4d7;border-radius:5px;color:#586a4f;background:#fff}.timings label{display:flex;align-items:center;gap:5px;font-size:9px;color:#8e9b83}.timings button{font-size:9px;border:1px solid #e0e6d8;border-radius:5px;background:#f6f8f2;padding:7px;color:#748668;min-height:30px}.timings button:hover{background:#e9f0de}.guide{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:36px 0;padding:5px 0 0}.guide-number{font-size:10px;color:#95a280;letter-spacing:1px;display:block;margin-bottom:12px}.guide h3{font-size:12px}.guide p{font-size:11px;line-height:1.9;color:#87907f;margin:0}.privacy{border-top:1px solid var(--line);padding:20px 0;color:#829075;font-size:11px;line-height:1.9}.privacy summary{cursor:pointer}.privacy p{max-width:850px}footer{max-width:1420px;margin:auto;padding:25px 5vw 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:14px;color:#78876b}footer>span:last-child{font-size:10px;color:#9aa38f}@media(min-width:1450px){main{padding-left:40px;padding-right:40px}}@media(max-width:950px){.workspace{grid-template-columns:300px minmax(0,1fr);gap:15px}.inputs,.editor{padding:18px}.editor .section-title{align-items:start;flex-direction:column}.guide{gap:20px}.free-label{display:none}}@media(max-width:690px){.topbar{height:65px;padding:0 20px}.local-badge{font-size:10px}main{padding:28px 16px 0}.heading{margin-bottom:23px}.intro{font-size:12px;line-height:1.7}.workspace{grid-template-columns:1fr}.editor{min-height:530px}.editor .section-title{flex-direction:row;align-items:center}.guide{grid-template-columns:1fr;gap:24px;margin:28px 5px}.guide-number{margin-bottom:7px}.guide p{font-size:12px}textarea{height:190px}.empty{padding:45px 0}.timings{margin-left:0}.timings label{font-size:10px}.timings input{width:107px}footer{padding:20px}.upload{padding:17px}.model-note,.field-help{font-size:11px}.privacy{font-size:12px}.status,.text-button{font-size:12px}}

/* Site identity, editorial content and policy pages */
.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy small{font-size:7px;letter-spacing:2.1px;text-transform:lowercase;color:#7b887f;margin:0 0 4px 1px;font-weight:650}.brand-copy b{font-size:20px;letter-spacing:-.7px}.main-nav{display:flex;gap:24px;margin-left:auto;margin-right:32px}.main-nav a,.topbar a{color:var(--green);text-decoration:none}.main-nav a{font-size:11px;color:#6e7b74;padding:9px 0;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a[aria-current="page"]{color:var(--green);border-color:#789467}.content-band,.faq-preview{border-top:1px solid var(--line);padding:52px 0}.content-band>h2,.faq-preview h2,.trust-note h2{font-size:clamp(20px,2vw,29px);letter-spacing:-1px}.section-lead{font-size:13px;line-height:1.8;color:var(--muted);max-width:650px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px}.feature-grid article>span{font-size:9px;letter-spacing:1px;color:#759064}.feature-grid h3{font-size:14px;color:var(--green);margin:13px 0 9px}.feature-grid p,.faq-preview details p,.trust-note p{font-size:12px;line-height:1.85;color:#758078;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-heading a,.trust-note>a{font-size:11px;color:#58704f;text-decoration:none}.faq-preview details{background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 17px;margin-bottom:8px}.faq-preview summary{font-size:12px;font-weight:650;padding:16px 0;cursor:pointer}.faq-preview details p{padding:0 0 17px;max-width:880px}.trust-note{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--green);color:#fff;border-radius:14px;padding:28px 31px;margin-bottom:42px}.trust-note h2{color:#fff;margin-bottom:9px}.trust-note p{color:#cad9d0;max-width:760px}.trust-note>a{color:#e6f7c5;white-space:nowrap}.ad-slot{min-height:120px;margin:34px auto;max-width:970px}.footer-company{font-size:8px;letter-spacing:2px;color:#8a968c;display:block}.footer-brand{font-size:14px;font-weight:750;color:var(--green);margin-right:12px}footer>div>span:last-child{font-size:10px;color:#9aa38f}footer nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}footer nav a{font-size:10px;color:#6f7d74;text-decoration:none}
.article-main{max-width:980px;padding-bottom:60px}.article-hero{padding:26px 0 35px;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(29px,4vw,47px)}.article-hero .intro{max-width:720px;font-size:14px;line-height:1.9}.article-body{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(25px,5vw,58px);margin-top:30px}.article-body section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.article-body h2{font-size:20px;margin:0 0 14px}.article-body h3{font-size:14px;color:var(--green);margin:23px 0 8px}.article-body p,.article-body li{font-size:13px;line-height:1.95;color:#65736b}.article-body ul,.article-body ol{padding-left:20px}.article-body a{color:#496945}.article-meta{font-size:10px;color:#8a968d;margin-top:12px}.notice-box{background:#f2f6e9;border-left:3px solid #75915c;padding:16px 18px;border-radius:5px;font-size:12px;line-height:1.8;color:#617159}.article-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.article-nav a{font-size:11px;color:#4d6659;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 12px}
@media(max-width:1050px){.main-nav{display:none}.feature-grid{grid-template-columns:1fr}.content-band,.faq-preview{padding:38px 0}}
@media(max-width:690px){.brand-copy b{font-size:17px}.brand-copy small{font-size:6px;letter-spacing:1.7px}.trust-note,.section-heading{align-items:flex-start;flex-direction:column}.content-band,.faq-preview{padding:32px 0}.feature-grid article{padding:20px}footer{align-items:flex-start;gap:20px;flex-direction:column}footer nav{justify-content:flex-start;gap:12px}.article-main{padding-top:24px}.article-body{padding:24px 19px}.article-body h2{font-size:18px}}

.lyric-warning{border-left:3px solid #98ab68;background:#f4f7ed;border-radius:5px;padding:11px 12px;margin:-7px 0 17px;display:grid;gap:5px;color:#697864;font-size:9px;line-height:1.55}.lyric-warning strong{font-size:10px;color:#3f5547}.lyric-warning b{color:#7c674f}.share-card{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);padding:42px 0}.share-card h2{font-size:clamp(19px,2vw,27px);margin:0 0 8px}.share-card>div:first-child>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.share-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.share-actions button{width:38px;height:38px;border-radius:50%;border:0;color:#fff;font-size:15px;font-weight:750;display:grid;place-items:center;box-shadow:0 2px 8px rgba(23,62,53,.1)}.share-actions button[data-share="facebook"]{background:#4267a9}.share-actions button[data-share="x"]{background:#111}.share-actions button[data-share="linkedin"]{background:#2678a5;font-size:12px}.share-actions button[data-share="reddit"]{background:#ef5a2f}.share-actions button[data-share="telegram"]{background:#328ec1}.share-actions button[data-share="whatsapp"]{background:#55a95a}.share-actions .share-copy{background:#76866d}.share-actions .share-native{background:var(--green)}.share-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.share-status{min-height:16px;font-size:10px;color:#5f755b;margin:0;position:absolute}.share-card{position:relative}.share-card .share-status{right:0;bottom:18px}.share-card.shared{animation:share-pulse .7s ease}@keyframes share-pulse{50%{background:#edf4df}}@media(max-width:690px){.lyric-warning{font-size:10px}.share-card{align-items:flex-start;flex-direction:column;padding:32px 0}.share-actions{justify-content:flex-start}.share-card .share-status{left:0;right:auto;bottom:8px}}

.tagline{margin:0 0 7px;color:#49664f;font-size:14px;font-weight:650}.upload small b{color:#526b49;font-weight:700}.lyric-meta{display:flex!important;align-items:center;gap:8px}.lyric-meta button{border:1px solid #dce4d6;background:#fff;color:#5f7359;border-radius:5px;padding:5px 7px;font-size:9px}.busy-indicator{margin-top:11px;padding:13px;border:1px solid #dce6d2;background:#f7faef;border-radius:9px;display:grid;grid-template-columns:58px 1fr;gap:10px 12px;align-items:center}.music-motion{height:48px;position:relative;display:grid;place-items:center;color:#628052}.music-motion b{font-size:25px;display:block;animation:music-spin 2.4s linear infinite}.music-motion span{position:absolute;font-size:13px;animation:music-bounce 1s ease-in-out infinite}.music-motion span:first-child{left:2px;top:4px}.music-motion span:last-child{right:1px;bottom:3px;animation-delay:.35s}.busy-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.busy-copy strong{font-size:11px;color:#3f5848;line-height:1.5}.busy-copy span,.busy-copy small{font-size:9px;color:#778674;line-height:1.45}.busy-copy small:empty{display:none}.busy-indicator progress{grid-column:1/-1;margin:0;height:7px}.busy-indicator progress:not([value]){animation:progress-pulse 1.1s ease-in-out infinite}.transport{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:10px}.transport button{border:1px solid rgba(214,235,219,.25);background:#285247;color:#e4eee8;border-radius:5px;padding:7px 9px;font-size:9px;min-height:31px}.transport button:hover:not(:disabled){background:#35665a}.transport #play-toggle{background:#d5ef9b;color:#294136;font-weight:700;min-width:104px}@keyframes music-spin{to{transform:rotate(360deg)}}@keyframes music-bounce{50%{transform:translateY(-7px) scale(1.1)}}@keyframes progress-pulse{50%{opacity:.55}}
@media(max-width:690px){.tagline{font-size:13px}.busy-indicator{grid-template-columns:49px 1fr}.transport{justify-content:flex-start}.transport button{flex:1 0 auto}.transport #play-toggle{order:10;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.music-motion b,.music-motion span,.busy-indicator progress:not([value]){animation:none}}
