/* ToolifyBox background remover studio layer — additive only */
.new-tool-page{background:var(--bg-color,#f8fafc);color:var(--text-main,#0f172a)}
.new-tool-page nav{position:sticky!important;top:14px!important;z-index:100!important;width:min(calc(100% - 32px),1180px)!important;margin:14px auto 0!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:20px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 16px 38px rgba(15,23,42,.10)!important;backdrop-filter:blur(18px)!important}
.dark .new-tool-page nav{background:rgba(15,23,42,.86)!important;border-color:rgba(148,163,184,.22)!important;box-shadow:0 18px 46px rgba(0,0,0,.32)!important}
.new-tool-page nav .nav-container{min-height:72px!important;padding:10px 18px!important}
.new-tool-page .tool-hero{width:min(calc(100% - 32px),1040px)!important;margin:42px auto 22px!important;padding:0!important;text-align:center!important}
.new-tool-page .tool-hero h1{font-size:clamp(1.8rem,4vw,3rem)!important;line-height:1.3!important;color:var(--text-main)!important;margin:0 0 .7rem!important}
.new-tool-page .tool-hero .hero-desc{max-width:760px!important;margin:0 auto!important;color:var(--text-muted)!important;line-height:1.9!important}
.new-tool-page main.container{width:100%!important;max-width:none!important;padding:0 16px!important}
.new-tool-page .tool-workspace{width:min(100%,1040px)!important;margin:0 auto 2.2rem!important;padding:clamp(1rem,2.4vw,1.6rem)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:24px!important;background:var(--surface,#fff)!important;box-shadow:0 18px 55px rgba(15,23,42,.10)!important}
.dark .new-tool-page .tool-workspace{background:rgba(15,23,42,.88)!important;border-color:rgba(148,163,184,.2)!important;box-shadow:0 20px 58px rgba(0,0,0,.3)!important}
.new-tool-page .ws-state{width:100%!important}.new-tool-page .upload-card-wrapper{width:100%!important}.new-tool-page .upload-zone{min-height:290px!important;display:grid!important;place-items:center!important;padding:2.2rem!important;border-radius:20px!important;border:2px dashed rgba(99,102,241,.42)!important;background:linear-gradient(145deg,rgba(99,102,241,.055),rgba(236,72,153,.04))!important;transition:transform .22s ease,border-color .22s ease,background .22s ease!important}.new-tool-page .upload-zone:hover,.new-tool-page .upload-zone:focus-within{transform:translateY(-2px)!important;border-color:var(--primary,#4f46e5)!important;background:linear-gradient(145deg,rgba(99,102,241,.1),rgba(236,72,153,.08))!important}
.dark .new-tool-page .upload-zone{background:linear-gradient(145deg,rgba(99,102,241,.14),rgba(236,72,153,.08))!important;border-color:rgba(129,140,248,.56)!important}.new-tool-page .upload-content{width:100%!important}.new-tool-page .upload-icon{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;margin:0 auto 1rem!important;border-radius:24px!important;background:linear-gradient(135deg,var(--primary,#4f46e5),var(--secondary,#db2777))!important;color:#fff!important;font-size:2rem!important;box-shadow:0 14px 30px rgba(79,70,229,.25)!important}.new-tool-page .upload-text h3{margin:.2rem 0 .5rem!important;color:var(--text-main)!important}.new-tool-page .upload-text p{color:var(--text-muted)!important;line-height:1.8!important}.new-tool-page .btn-upload-trigger,.new-tool-page .btn-action{border-radius:12px!important;min-height:44px!important;font-weight:800!important;transition:transform .2s ease,box-shadow .2s ease!important}.new-tool-page .btn-upload-trigger:hover,.new-tool-page .btn-action:hover{transform:translateY(-2px)!important}
.new-tool-page .lib-status{display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;margin:1rem auto 0!important;color:var(--text-muted)!important;font-size:.9rem!important}.new-tool-page .preview-card,.new-tool-page .processing-card,.new-tool-page .result-card{border:1px solid var(--border-color,#e2e8f0)!important;border-radius:18px!important;background:var(--surface,#fff)!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important}.dark .new-tool-page .preview-card,.dark .new-tool-page .processing-card,.dark .new-tool-page .result-card{background:rgba(30,41,59,.72)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}.new-tool-page .pc-head,.new-tool-page .rc-head{border-bottom:1px solid var(--border-color,#e2e8f0)!important}.dark .new-tool-page .pc-head,.dark .new-tool-page .rc-head{border-bottom-color:rgba(148,163,184,.16)!important}.new-tool-page .pc-img-wrap,.new-tool-page .rc-img-wrap{background:repeating-conic-gradient(#e5e7eb 0 25%,#fff 0 50%) 50%/22px 22px!important;border-radius:14px!important}.dark .new-tool-page .pc-img-wrap,.dark .new-tool-page .rc-img-wrap{background:repeating-conic-gradient(#334155 0 25%,#1e293b 0 50%) 50%/22px 22px!important}.new-tool-page .pc-actions,.new-tool-page .rc-actions{gap:.75rem!important}.new-tool-page .result-grid{gap:1rem!important}.new-tool-page .content-wrapper{width:min(100%,1040px)!important;margin:0 auto!important}.new-tool-page .content-section,.new-tool-page .faq-section,.new-tool-page .related-tools-section{background:var(--surface,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:22px!important;box-shadow:0 14px 40px rgba(15,23,42,.07)!important}.dark .new-tool-page .content-section,.dark .new-tool-page .faq-section,.dark .new-tool-page .related-tools-section{background:rgba(15,23,42,.86)!important;border-color:rgba(148,163,184,.2)!important;box-shadow:0 16px 44px rgba(0,0,0,.24)!important}.new-tool-page .content-card,.new-tool-page .faq-item,.new-tool-page .related-tool-card{border-radius:15px!important}.new-tool-page footer{margin-top:2.5rem!important}
@media(max-width:760px){.new-tool-page nav{width:calc(100% - 20px)!important;top:8px!important;margin-top:8px!important;border-radius:16px!important}.new-tool-page nav .nav-container{padding:8px 12px!important}.new-tool-page .tool-hero{width:calc(100% - 20px)!important;margin-top:30px!important}.new-tool-page main.container{padding:0 10px!important}.new-tool-page .tool-workspace{border-radius:18px!important;padding:.8rem!important}.new-tool-page .upload-zone{min-height:245px!important;padding:1.4rem!important}.new-tool-page .result-grid{grid-template-columns:1fr!important}.new-tool-page .content-grid,.new-tool-page .related-tools-grid{grid-template-columns:1fr!important}}
