:root{color-scheme:light;--bg:#ffffff;--panel:#f7f7f7;--text:#1a1c1f;--muted:#6b6b6b;--line:#e3e3e3;--accent:#4267e8;--soft:#edf1ff;--danger:#b33d49;--nav:#f3f3f3;--shadow:0 4px 20px #00000004}:root[data-theme=dark]{color-scheme:dark;--bg:#181818;--panel:#222222;--text:#ededed;--muted:#a3a3a3;--line:#363636;--accent:#90aaff;--soft:#2a2d38;--danger:#ff929a;--nav:#1f1f1f;--shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#181818;--panel:#222222;--text:#ededed;--muted:#a3a3a3;--line:#363636;--accent:#90aaff;--soft:#2a2d38;--danger:#ff929a;--nav:#1f1f1f;--shadow:none}}*{box-sizing:border-box}html{scroll-padding-bottom:120px;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;min-width:290px}button,input,select,textarea{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,textarea,[role=button]{outline-offset:4px;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent)}button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:600;white-space:normal}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.46;cursor:not-allowed}button.primary{background:#4267e8;border-color:#4267e8;color:#fff;min-width:146px}button.primary:hover:not(:disabled){background:#3558d2}.secondary{background:var(--panel)}h1,h2,h3{letter-spacing:-.45px;margin:0;color:var(--text);line-height:1.3}h1{font-size:clamp(26px,3vw,36px);letter-spacing:-1.1px}h2{font-size:19px}h3{font-size:16px}p{color:var(--muted);margin:8px 0 16px}small{color:var(--muted);font-size:12px}.site{min-height:100vh;display:flex;flex-direction:column}.topbar{border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:5}.topbar-inner{max-width:1640px;margin:auto;display:flex;align-items:center;gap:32px;min-height:70px;padding:0 28px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.6px}.brand:hover{text-decoration:none}.brand strong{font-weight:750}.brand-symbol{display:grid;place-items:center;color:#fff;background:#4267e8;border-radius:9px;width:37px;height:37px}.beta{font-size:10px;letter-spacing:.1px;padding:3px 7px;border:1px solid var(--line);background:var(--soft);color:var(--accent);font-weight:700;border-radius:5px}.nav{display:flex;align-items:center;gap:21px;flex:1}.nav>a,.services summary{font-size:13px;font-weight:600;color:var(--muted)}.nav>a:hover,.services summary:hover{color:var(--accent);text-decoration:none}.services{position:relative}.services summary{cursor:pointer;list-style:none;display:flex;gap:4px;align-items:center}.services summary::-webkit-details-marker{display:none}.services-menu{position:absolute;top:30px;left:0;width:185px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px;box-shadow:0 12px 24px #00000014;z-index:10;display:grid}.services-menu a{padding:9px 10px;border-radius:5px;color:var(--text)}.services-menu a:hover{background:var(--soft);text-decoration:none}.header-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.lang-picker{display:flex;align-items:center;gap:6px;color:var(--muted);border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 8px;background:var(--panel)}.lang-picker select{border:0;background:transparent;color:var(--text);min-width:0;max-width:136px;font-size:12px;outline-offset:2px}.icon-button{width:40px;min-width:40px;padding:8px;min-height:40px}.mobile-toggle{display:none}.workspace{width:100%;max-width:1640px;margin:0 auto;padding:30px 28px 38px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;flex:1}.main-content{min-width:0}.page-intro{margin:4px 0 24px}.page-intro>p{font-size:14px;max-width:900px;margin-top:10px;line-height:1.75}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.6px;font-weight:700}.crumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:13px}.privacy-note{display:inline-flex;align-items:center;gap:6px;color:var(--accent);background:var(--soft);font-weight:600;font-size:12px;border:1px solid var(--line);border-radius:6px;padding:6px 9px}.card{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:24px;min-width:0;box-shadow:var(--shadow)}.converter{display:grid;gap:20px}.dropzone{border:1.5px dashed var(--accent);border-radius:9px;background:var(--bg);min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;cursor:pointer;text-align:center;padding:28px 18px;transition:border-color .12s}.dropzone:hover,.dropzone.dragging{background:var(--soft);border-style:solid}.dropzone svg{color:var(--accent)}.dropzone strong{font-size:16px}.dropzone p{margin:0;font-size:13px}.dropzone small{font-size:12px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--text)}.field select,.field input:not([type=range]):not([type=color]){border-radius:7px;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:10px 12px;min-height:42px;max-width:100%}select{cursor:pointer}.line-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.line-head>div{display:flex;gap:7px;flex-wrap:wrap}.tiny{min-height:32px;font-size:12px;padding:5px 10px}.selected-files{min-width:0}.file-list{border:1px solid var(--line);border-radius:8px;max-height:235px;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.file-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);min-width:0}.file-row:last-child{border-bottom:0}.file-row>svg{flex-shrink:0;color:var(--muted)}.file-row small{flex-shrink:0;margin-left:auto}.file-name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.tiny-remove{width:30px;min-width:30px;min-height:30px;height:30px;border-color:transparent}.options{border-top:1px solid var(--line);padding-top:19px}.options h2{margin-bottom:15px;font-size:16px}.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:end}.options-grid input[type=range]{width:100%;min-height:30px;accent-color:var(--accent)}.color-row input[type=color]{width:60px;min-height:42px;cursor:pointer;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.check-row{display:flex;align-items:center;gap:10px;font-size:13px}.check-row input{accent-color:var(--accent)}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.results{border-top:1px solid var(--line);padding-top:18px;min-width:0}.job-row{border:1px solid var(--line);border-radius:8px;padding:12px 13px;margin:9px 0;background:var(--bg)}.job-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.job-state{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.job-state.done{color:var(--accent)}.job-state.error{color:var(--danger)}.result-file{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.result-file .file-name{font-weight:600;font-size:12px}.result-file small{display:block;font-weight:400;margin-top:3px}.result-file button{flex-shrink:0;font-size:12px;min-height:34px;padding:7px 10px}.job-error{color:var(--danger);font-size:12px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.progress-indeterminate{margin-top:12px;height:4px;border-radius:4px;background:var(--soft);overflow:hidden;position:relative}.progress-indeterminate:before{content:"";width:32%;height:100%;background:var(--accent);position:absolute;animation:travel 1.4s ease-in-out infinite}@keyframes travel{0%{left:-35%}to{left:105%}}@media(prefers-reduced-motion:reduce){.progress-indeterminate:before{animation:none;left:0;width:100%}}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.notice,.error-notice{padding:10px 12px;border:1px solid var(--line);border-radius:7px;font-size:12px}.error-notice{border-color:var(--danger);color:var(--danger)}.prose{line-height:1.85}.prose p{margin-top:10px;color:var(--muted)}.prose h2{margin-top:25px;margin-bottom:8px;font-size:18px}.prose h2:first-child{margin-top:0}.prose ol,.prose ul{padding-inline-start:24px;color:var(--muted)}.prose li{margin-bottom:8px}.tool-help{margin-top:23px;background:var(--bg);padding:24px 28px}.faq{border-bottom:1px solid var(--line);padding:11px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{margin:12px 0 5px}.related{margin-top:25px}.related h2{margin-bottom:12px}.related-links{display:flex;flex-wrap:wrap;gap:9px}.related-links a{padding:8px 11px;border:1px solid var(--line);background:var(--panel);border-radius:7px;font-size:12px}.catalog>.page-intro{margin-bottom:20px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.category-tabs a{color:var(--muted);border:1px solid var(--line);padding:8px 13px;font-size:12px;border-radius:6px;background:var(--panel)}.category-tabs .selected{background:var(--soft);color:var(--accent);border-color:var(--accent)}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tool-tile{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:9px;min-width:0}.tool-tile:hover{text-decoration:none;border-color:var(--accent)}.tool-tile>span{color:var(--accent)}.tool-tile>strong{font-size:15px}.tool-tile small{line-height:1.55}.ad-column{width:300px;position:sticky;top:16px;min-height:300px;text-align:center}.ad-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin-bottom:8px}.ad-unconfigured{height:260px;background:transparent}.footer{border-top:1px solid var(--line);padding:24px 28px 30px;background:var(--bg)}.footer-inner{max-width:1584px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.footer-inner>div{display:flex;flex-direction:column;gap:3px;font-size:13px}.footer nav{display:flex;gap:15px;flex-wrap:wrap}.footer nav a{color:var(--muted);font-size:12px}.footer small{font-size:11px}@media(max-width:1020px){.workspace{grid-template-columns:minmax(0,1fr)}.ad-column{display:none}.topbar-inner{gap:14px}.nav{gap:13px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){html{scroll-padding-bottom:clamp(100px,22vh,210px)}.topbar-inner{padding:0 15px;min-height:62px;gap:8px;flex-wrap:wrap}.brand{font-size:16px;gap:6px}.brand-symbol{width:31px;height:31px}.brand-symbol svg{width:19px}.beta{font-size:9px}.header-actions{gap:5px}.lang-picker{min-height:36px;padding:0 5px}.lang-picker select{max-width:83px;font-size:11px}.icon-button{min-height:36px;min-width:36px;width:36px}.mobile-toggle{display:inline-flex}.nav{display:none;order:9;flex-basis:100%;padding:9px 0 12px;border-top:1px solid var(--line);flex-wrap:wrap}.nav.open{display:flex}.services-menu{top:30px;left:auto;right:0}.workspace{padding:20px 14px max(54px,calc(36px + env(safe-area-inset-bottom)));display:block}.page-intro{margin:0 0 19px}.page-intro>p{font-size:13px}.card{padding:17px}.converter{gap:17px}.dropzone{min-height:164px;padding:18px 11px}.dropzone strong{font-size:15px}.options-grid{grid-template-columns:1fr;gap:13px}.file-row{padding:10px 7px;gap:7px}.file-row small{font-size:10px}.action-row button.primary{flex:1;min-width:145px}.tool-help{padding:18px}.tool-grid{grid-template-columns:1fr}.result-file{flex-wrap:wrap}.result-file button{margin-left:auto}.footer{padding:25px 16px max(54px,calc(42px + env(safe-area-inset-bottom)))}.footer-inner{gap:12px}.footer nav{gap:12px}}@media(max-width:360px){.brand>span:nth-child(2){font-size:14px}.lang-picker select{max-width:65px}}
