:root{--paper:#f6f4ee;--surface:#fffefa;--surface-2:#eeece4;--ink:#14201d;--muted:#65716d;--green:#174f42;--green-2:#0f3f35;--orange:#f0642f;--orange-soft:#fff0e7;--line:#dcd8cc;--shadow:0 18px 55px rgba(25,40,35,.08)}body{background:radial-gradient(circle at 15% 0,rgba(240,100,47,.055),transparent 25rem),var(--paper);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.topbar{position:sticky;top:0;z-index:20;width:calc(100% - 32px);max-width:1240px;height:68px;margin:12px auto 0;padding:0 18px;border:1px solid rgba(220,216,204,.85);border-radius:16px;background:rgba(255,254,250,.88);box-shadow:0 8px 30px rgba(25,40,35,.055);backdrop-filter:blur(18px)}.brand-mark{width:36px;height:36px;border-radius:11px;box-shadow:inset 0 -4px 8px rgba(120,35,5,.12);transform:none}.brand>span:last-child{display:flex;flex-direction:column;font-size:15px}.brand small{margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.13em}.topbar nav{gap:6px}.topbar nav a{padding:9px 12px;border-radius:9px;font-size:12px}.topbar nav a:hover{background:var(--surface-2);color:var(--green)}.header-search{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:11px}.header-search span{font-size:17px;color:var(--green)}kbd{padding:2px 6px;border:1px solid #d7d4ca;border-bottom-width:2px;border-radius:5px;background:#f7f6f1;color:#7d8582;font:10px Consolas}.home-hero{max-width:960px;padding:88px 24px 62px}.hero-proof{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.5);color:var(--green);font-size:10px;font-weight:750}.hero-proof i,.privacy-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#32a071;box-shadow:0 0 0 4px rgba(50,160,113,.12)}.hero-proof span{padding-left:8px;border-left:1px solid var(--line);color:var(--muted);font-weight:500}.home-hero h1{max-width:820px;margin:24px auto 14px;font-size:clamp(48px,6vw,72px);letter-spacing:-.055em}.home-hero h1 em{font-style:normal;position:relative}.home-hero h1 em:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:8px;border-radius:50%;background:rgba(240,100,47,.16);transform:rotate(-1deg)}.home-hero>p{font-size:16px}.tool-search{max-width:680px;margin-top:32px;padding:4px 8px 4px 16px;border-color:#c9c5b9;border-radius:16px;box-shadow:0 20px 50px rgba(25,40,35,.1),inset 0 1px #fff}.tool-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(240,100,47,.11),0 20px 50px rgba(25,40,35,.1)}.tool-search input{font-size:14px}.quick-links{display:flex;justify-content:center;gap:13px;margin-top:16px;color:var(--muted);font-size:10px}.quick-links a{color:var(--green);text-decoration:underline;text-decoration-color:#b4c5be;text-underline-offset:3px}.tool-catalog{max-width:1180px;padding-top:46px}.section-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.section-head h2{font-size:36px;letter-spacing:-.035em}.section-head small{display:flex;align-items:center;gap:9px}.category-tabs{margin:22px 0}.category-tabs button{display:flex;gap:8px;align-items:center;padding:9px 14px;background:rgba(255,255,255,.42)}.category-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:6px;background:rgba(23,79,66,.08);font-size:9px}.category-tabs button.active b{background:rgba(255,255,255,.16)}.tool-cards{grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{grid-template-columns:48px 1fr 20px;min-height:126px;padding:20px;border-color:rgba(220,216,204,.92);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.65)}.tool-card>i{width:46px;height:46px;border-radius:12px}.tool-card[data-category=image]>i{background:#fff0e7;color:#c64b1d}.tool-card[data-category=pdf]>i{background:#fce9e7;color:#aa372f}.tool-card[data-category=text]>i{background:#e8f2ed;color:#226c54}.tool-card[data-category=dev]>i{background:#e9edf6;color:#405f9e}.tool-card h3{letter-spacing:-.01em}.tool-card p{line-height:1.55}.tool-card:hover{border-color:rgba(240,100,47,.65);box-shadow:var(--shadow);transform:translateY(-3px)}.home-values{margin:0 16px 16px;border-radius:20px;background:linear-gradient(135deg,var(--green-2),var(--green));box-shadow:0 20px 50px rgba(15,63,53,.2)}.tool-page{padding-top:36px}.breadcrumb{display:flex;align-items:center;gap:6px}.tool-title{padding-bottom:24px;border-bottom:1px solid var(--line)}.tool-title h1{font-size:clamp(34px,4vw,46px);letter-spacing:-.04em}.tool-title p{max-width:620px;line-height:1.65}.simple-tool,.text-tool,.tool-grid{border-color:rgba(207,199,185,.9);box-shadow:var(--shadow)}.simple-tool,.text-tool{max-width:920px;margin:0 auto;padding:32px}.upload-box{min-height:92px;padding:24px;border-width:1.5px;border-radius:14px}.upload-box:focus-within{border-color:var(--orange);background:var(--orange-soft)}input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:700;cursor:pointer}.primary,.result-box button,.simple-tool button,.text-tool button,.pdf-images a{transition:.16s}.primary:hover,.result-box button:hover,.simple-tool button:hover,.text-tool button:hover{filter:brightness(.94);transform:translateY(-1px)}.tool-notes{border-left:0;border:1px solid var(--line);border-radius:14px;background:rgba(255,254,250,.55)}.tool-notes:before{content:"✓";float:left;display:grid;place-items:center;width:28px;height:28px;margin-right:12px;border-radius:50%;background:#e6f3ed;color:#17724f;font-weight:900}.text-tool textarea:focus,.form-grid input:focus,.form-grid select:focus,.simple-tool textarea:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(240,100,47,.1)}footer{max-width:1240px;padding-top:34px;padding-bottom:34px}@media(max-width:980px){.tool-cards{grid-template-columns:repeat(2,1fr)}.header-search{display:none}}@media(max-width:760px){.topbar{width:calc(100% - 20px);height:60px;margin-top:8px;border-radius:13px}.home-hero{padding:64px 18px 44px}.home-hero h1{font-size:43px}.quick-links{flex-wrap:wrap}.tool-cards{grid-template-columns:1fr}.tool-card{min-height:112px}.tool-catalog{padding-right:14px;padding-left:14px}.home-values{margin:0 8px 8px}.tool-page{padding:24px 14px 70px}.simple-tool,.text-tool{padding:20px}.hero-proof span{display:none}}
