:root{--bg:#f6f6f9;--surface:#fff;--ink:#16151f;--muted:#62607a;--line:#e3e2ec;--accent:#6366f1;--accent-ink:#fff;--accent-soft:#eef0ff;--danger:#d93a4a;--ok:#18794e;--radius:14px;--shadow:0 1px 2px #1412280d, 0 8px 24px #1412280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0d0c14;--surface:#17161f;--ink:#ecebff;--muted:#9b99b8;--line:#2a2838;--accent-soft:#1f1f3a;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:18px 20px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.badge{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.search.header+.badge{margin-left:0}.search{position:relative}.search-field{align-items:center;display:flex;position:relative}.search input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);appearance:none;border-radius:12px;outline:none;padding:10px 14px 10px 40px}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:13px}.search.header{flex:1;max-width:340px;margin-left:auto}.search.header input{padding-top:8px;padding-bottom:8px;font-size:14px}.search.hero{max-width:620px;margin:28px auto 0}.search.hero input{box-shadow:var(--shadow);border-radius:16px;padding:16px 52px 16px 48px;font-size:17px}.search.hero .search-icon{left:18px}.kbd{color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:2px 7px;font:600 12px ui-monospace,Menlo,monospace;position:absolute;right:14px}.results-list{z-index:20;background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;max-height:min(60vh,440px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 40px #1412282e}.search.header .results-list{min-width:320px}.results-list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.results-list li.active{background:var(--accent-soft)}.results-list .tool-icon{border-radius:8px;width:30px;height:30px}.results-list span{flex-direction:column;min-width:0;display:flex}.results-list strong{font-size:15px}.results-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.results-list .empty{color:var(--muted);cursor:default;font-size:14px}.lang{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px;display:flex}.lang button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.lang button.on{background:var(--accent);color:var(--accent-ink)}main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:8px 20px 48px}.hero{text-align:center;max-width:780px;margin:0 auto;padding:40px 0 20px}.hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,5vw,48px);line-height:1.08}.hero p{color:var(--muted);margin:0;font-size:18px}.cat{margin-top:36px}.cat>h2,.why>h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:550;text-decoration:none;display:inline-block}.chips a:hover{border-color:var(--accent);color:var(--accent)}.why{margin-top:56px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.why-grid>div{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:20px}.why-grid h3{margin:0 0 6px;font-size:16px}.why-grid p{color:var(--muted);margin:0;font-size:15px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);height:100%;color:var(--ink);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card .tool-icon{grid-row:span 2}.card strong{letter-spacing:-.01em;font-size:17px}.card span:last-child{color:var(--muted);font-size:14px}.tool-icon{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tool{max-width:760px}.crumbs{color:var(--muted);margin:4px 0 18px;font-size:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.content{gap:36px;margin-top:48px;display:grid}.content h2{letter-spacing:-.015em;margin:0 0 12px;font-size:21px}.content p{color:var(--ink);opacity:.88;margin:0 0 12px}.steps{gap:8px;margin:0;padding-left:22px;display:grid}.steps li::marker{color:var(--accent);font-weight:700}.faq{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:8px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:700}.faq[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:0;padding:0 16px 14px}.tool-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.tool-head .tool-icon{border-radius:14px;width:56px;height:56px}.tool-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.tool-head p{color:var(--muted);margin:4px 0 0}.loading{color:var(--muted);text-align:center;padding:40px 0}.drop{text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;transition:border-color .15s,background .15s;display:flex}.drop svg{color:var(--accent);margin-bottom:6px}.drop strong{color:var(--ink);font-size:18px}.drop small{margin-top:8px;font-size:13px}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop.compact{color:var(--accent);border-width:1.5px;flex-direction:row;justify-content:center;margin-top:10px;padding:12px;font-weight:600}.files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.files li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.files li[draggable=true]{cursor:grab}.files li.dragging{opacity:.5}.files .num{text-align:center;width:22px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.thumb{object-fit:cover;background:var(--bg);border-radius:8px;flex:none;width:44px;height:44px}.thumb.doc{color:var(--accent);background:var(--accent-soft);place-items:center;font-size:11px;font-weight:800;display:grid}.fname{flex-direction:column;flex:1;min-width:0;display:flex}.fname span{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.fname small{color:var(--muted);font-size:13px}.icon{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;flex:none;font-size:16px;line-height:1}.icon:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.options{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:16px;margin:22px 0;padding:18px;display:grid}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend,.field>span{color:var(--muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.choice div{flex-wrap:wrap;gap:6px;display:flex}.choice button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:8px 14px;font-size:14px}.choice button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.field{display:grid}.field input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px}.field input:focus{outline:2px solid var(--accent);border-color:#0000}.primary{background:var(--accent);width:100%;color:var(--accent-ink);border:0;border-radius:12px;margin-top:4px;padding:15px 20px;font-size:16px;font-weight:700}.primary:hover:not(:disabled){filter:brightness(1.08)}.secondary{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:10px;flex:none;padding:8px 14px;font-size:14px;font-weight:650}.secondary:hover{background:var(--accent-soft)}.hint{color:var(--muted);background:var(--accent-soft);border-radius:10px;margin:16px 0;padding:12px 14px;font-size:14px}.error{color:var(--danger);margin:14px 0 0;font-weight:600}.results{border-radius:var(--radius);background:var(--surface);border:1px solid var(--ok);margin-top:24px;padding:18px}.results h3{color:var(--ok);margin:0 0 12px;font-size:16px}.results ul{gap:8px;max-height:360px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.results li{align-items:center;gap:12px;display:flex}.results .primary{margin-top:0}.print-area{border-radius:var(--radius);background:#e9e9ef;max-height:75vh;margin-top:24px;overflow:auto}.print-area.empty{display:none}.print-area .docx-wrapper{background:0 0!important;padding:20px!important}.print-area .docx-wrapper>section.docx{margin-bottom:20px!important;box-shadow:0 2px 10px #00000026!important}.print-area .plain-doc{color:#111;background:#fff;width:min(210mm,100%);margin:20px auto;padding:18mm;font:11pt/1.55 Georgia,Times New Roman,serif;box-shadow:0 2px 10px #00000026}.plain-doc pre{white-space:pre-wrap;word-break:break-word;margin:0;font:10.5pt/1.5 ui-monospace,Menlo,Consolas,monospace}.plain-doc h1,.plain-doc h2,.plain-doc h3{break-after:avoid;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.2}.plain-doc img{max-width:100%}.plain-doc table{border-collapse:collapse}.plain-doc th,.plain-doc td{border:1px solid #bbb;padding:4px 8px}.plain-doc code{background:#f2f2f5;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.plain-doc pre code{padding:10px;display:block}.print-area .sheets{color:#111;background:#fff;padding:16px;font:9pt/1.35 ui-sans-serif,system-ui,Arial,sans-serif}.sheets h2{margin:0 0 8px;font-size:12pt}.sheets section+section{break-before:page;margin-top:24px}.sheets table{border-collapse:collapse}.sheets td,.sheets th{white-space:nowrap;vertical-align:top;border:1px solid #c9c9d2;padding:3px 6px}.sheets tr:first-child td{background:#f2f2f6;font-weight:700}#root>footer{color:var(--muted);border-top:1px solid var(--line);text-align:center;padding:36px 20px 32px;font-size:14px}#root>footer p{margin:4px 0}.footer-links{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1080px;margin:0 auto 28px;display:grid}.footer-links .footer-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 10px;font-size:13px}.footer-links ul{columns:2;column-gap:16px;margin:0;padding:0;list-style:none}.footer-links li{break-inside:avoid;margin:0 0 6px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--accent)}@media (max-width:760px){.badge{display:none}.search.header{max-width:none}}@media (max-width:560px){.brand span{display:none}.search.header{position:static}.search.header .results-list{min-width:0;position:absolute;top:64px;left:12px;right:12px}.top{gap:10px;position:relative}.search.hero input{font-size:16px}.kbd{display:none}.hero{padding:24px 0}.hero p{font-size:16px}.drop{padding:36px 16px}}@media print{@page{margin:0;size:auto}html,body,#root{background:#fff!important}.top,#root>footer,.tool>:not(.print-area){display:none!important}main.tool{max-width:none;margin:0;padding:0}.print-area{background:0 0;border-radius:0;max-height:none;margin:0;overflow:visible}.print-area .docx-wrapper{background:0 0!important;padding:0!important;display:block!important}.print-area .docx-wrapper>section.docx{break-after:page;box-shadow:none!important;margin:0 auto!important}.print-area .docx-wrapper>section.docx:last-child{break-after:auto}.print-area .plain-doc{box-shadow:none;width:auto;margin:0;padding:0}.print-area .sheets{padding:0}.sheets tr{break-inside:avoid}}
