:root{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#17292a;background:#f6f5f0;font-synthesis:none;--ink:#17292a;--muted:#536668;--line:#d8ded9;--paper:#fff;--accent:#116c64;--accent-dark:#0b514b;--soft:#e8f3ef;--danger:#a33d33;--max:1200px}[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}::selection{background:#c7e5db;color:var(--ink)}:focus-visible{outline:3px solid #61b29e;outline-offset:3px}.skip{position:absolute;left:16px;top:-80px;background:var(--ink);color:#fff;padding:12px 18px;z-index:10}.skip:focus{top:12px}.header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);min-height:78px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;white-space:nowrap;letter-spacing:-.025em}.brand b{font-weight:800}.brand-symbol{width:30px;height:30px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;transform:rotate(-12deg)}.brand-symbol i{display:block;background:var(--accent);border-radius:2px 2px 0 0;height:17px}.brand-symbol i:nth-child(2){height:26px}.brand-symbol i:nth-child(3){height:21px}.header nav,.nav-tools{display:flex;align-items:center;gap:20px}.header nav a{color:var(--muted);font-size:14px;white-space:nowrap}.header nav a:hover,.header nav a[aria-current]{color:var(--accent)}.header .sibling{border:1px solid var(--line);border-radius:8px;padding:9px 12px}.shell{max-width:var(--max);margin:auto;padding:62px 28px 100px}.intro{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:40px}.context{color:var(--accent);font-size:14px;font-weight:750;letter-spacing:.01em;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.038em;line-height:1.14;margin-bottom:18px;font-weight:800;word-break:keep-all}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:60ch;word-break:keep-all}.trust{display:grid;grid-template-columns:10px auto;column-gap:9px;row-gap:2px;align-items:center;padding-bottom:8px;min-width:230px;font-size:14px}.trust-mark{background:#25a56e;width:8px;height:8px;border-radius:50%;grid-row:1/3}.trust span:last-child{color:var(--muted);font-size:13px}.workspace{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:36px;box-shadow:0 18px 42px #18362b0d}.work-heading,.queue-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.work-heading{margin-bottom:24px}.work-heading h2{font-size:24px;letter-spacing:-.025em;margin-bottom:7px}.work-heading p{color:var(--muted);margin:0}.limit{font-size:13px;color:var(--muted);white-space:nowrap}.dropzone{position:relative;border:2px dashed #a9c7be;background:#f7fbf9;border-radius:12px;min-height:212px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;transition:background .2s,border-color .2s}.dropzone.dragging{background:#e2f3ed;border-color:var(--accent)}.dropzone>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-icon{color:var(--accent);height:48px}.drop-icon svg{width:48px;height:48px}.dropzone strong{font-size:18px}.dropzone>span:not(.drop-icon){color:var(--muted);font-size:13px}.dropzone button,.hero-action{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:8px;padding:10px 17px;font-weight:700}.dropzone button:hover,.hero-action:hover,.primary:hover,.download:hover{background:var(--accent-dark)}.queue-head{margin-top:33px;margin-bottom:12px}.queue-head h3,.options h3{font-size:16px;margin:0}.queue-head h3 span{color:var(--accent)}.text-button{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:4px}.file-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.file-list .empty{padding:23px;color:#667a78;text-align:center}.file-item{display:flex;align-items:center;gap:13px;padding:12px 2px}.file-item+.file-item{border-top:1px solid #edf0ec}.file-icon{width:42px;height:42px;border-radius:8px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:800}.file-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.file-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.file-info small{color:var(--muted)}.file-controls{display:flex;gap:5px}.file-controls button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:6px;width:32px;height:32px}.file-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.options{margin-top:32px}.options h3{margin-bottom:14px}.options p{color:var(--muted);margin-bottom:0}.field-row{display:flex;gap:20px;flex-wrap:wrap}.field-row label{font-size:14px;font-weight:650;display:flex;flex-direction:column;gap:8px;min-width:220px;flex:1}.field-row input,.field-row select{height:44px;border:1px solid #aebdb7;border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;width:100%}.field-row small{color:var(--muted);font-weight:400}.actions{border-top:1px solid var(--line);margin-top:32px;padding-top:25px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary,.download{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;padding:13px 20px;font-size:15px;font-weight:750;min-height:48px}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px 16px}.actions p{font-size:14px;color:var(--muted);margin:0 0 0 8px}.actions p.error{color:var(--danger);font-weight:650}.progress{display:flex;align-items:center;gap:14px;margin-top:20px}.progress-track{height:8px;background:#dfeae4;border-radius:20px;overflow:hidden;flex:1}.progress-track div{height:100%;width:0;background:var(--accent);transition:width .2s}.progress span{font-variant-numeric:tabular-nums;font-size:13px;color:var(--accent);font-weight:700}.result{background:#eef8f3;padding:20px;border-radius:10px;margin-top:20px}.result p{color:var(--accent-dark);margin-bottom:12px}.help{margin-top:76px;max-width:800px}.help h2,.tool-list h2{font-size:28px;letter-spacing:-.03em}.help>p{line-height:1.8;color:var(--muted)}.faq{margin-top:32px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 2px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:12px 0 0;color:var(--muted);line-height:1.7}.home-hero{padding:30px 0 90px;border-bottom:1px solid var(--line)}.home-hero h1{font-size:clamp(48px,7vw,86px);margin-bottom:24px}.home-hero .lead{margin-bottom:34px}.hero-action{display:inline-flex;gap:20px;padding:14px 20px}.tool-list{padding-top:55px}.tool-list h2{margin-bottom:26px}.tool-link{display:flex;justify-content:space-between;align-items:center;padding:24px 4px;border-top:1px solid var(--line)}.tool-link:last-child{border-bottom:1px solid var(--line)}.tool-link span:first-child{display:flex;gap:22px;align-items:baseline}.tool-link strong{font-size:20px}.tool-link small{color:var(--muted);font-size:14px}.tool-link .arrow{font-size:22px;color:var(--accent)}.tool-link:hover strong{color:var(--accent)}.policy{max-width:760px;line-height:1.8}.policy h1{font-size:44px}.policy h2{margin-top:40px}.policy p{color:var(--muted)}.footer{background:#e9eee9;border-top:1px solid var(--line)}.footer-inner{max-width:var(--max);margin:auto;padding:40px 28px 50px;color:var(--muted);font-size:13px;line-height:1.7}.footer strong{display:block;color:var(--ink);font-size:16px;margin-bottom:14px}.footer p{margin-bottom:8px}.footer a{margin-right:22px;text-decoration:underline;text-underline-offset:3px}.footer div{margin-top:18px}@media(max-width:980px){.nav-tools{display:none}.header-inner{min-height:68px}.intro{align-items:start;flex-direction:column;gap:6px}.trust{padding:0}.shell{padding-top:48px}.home-hero{padding-top:18px}}@media(max-width:640px){.header-inner{padding:0 18px}.header .sibling{font-size:13px}.shell{padding:38px 16px 70px}h1{font-size:42px}.lead{font-size:16px}.intro{margin-bottom:28px}.workspace{padding:20px 16px;border-radius:12px}.work-heading{display:block}.work-heading h2{font-size:21px}.work-heading p{font-size:14px}.limit{display:block;margin-top:12px;white-space:normal}.dropzone{min-height:198px}.field-row{display:block}.field-row label+label{margin-top:17px}.actions{align-items:stretch}.actions .primary,.actions .secondary{width:100%}.actions p{width:100%;margin:4px 0 0}.tool-link span:first-child,.tool-link strong,.tool-link small{display:block}.tool-link small{margin-top:5px}.home-hero{padding-bottom:60px}.home-hero h1{font-size:48px}.footer-inner{padding:34px 18px}.trust{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:640px){.header .secondary-link{display:none}}
