:root{--bg:#f7f8fc;--card:#fff;--text:#0f172a;--muted:#667085;--primary:#5b5ceb;--red:#5b5ceb;--red2:#8b5cf6;--cyan:#38bdf8;--navy:#111827;--line:#e7e9f2;--soft:#f0f0ff;--green:#16a34a;--shadow:0 24px 70px #4849a01a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 50% -20%, #5b5ceb14, transparent 38%), var(--bg);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;background:#f8f9fcc7;border-bottom:1px solid #0f172a0e;width:100%;transition:background .3s,border-color .3s;position:sticky;top:0;transform:translateY(-10px)}.nav-shell{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;width:min(1180px,100% - 48px);height:76px;margin:0 auto;display:grid}.main-nav{justify-self:center;align-items:center;gap:8px;display:flex}.main-nav a{color:#667085;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s,background .2s,transform .2s;position:relative}.main-nav a:hover{color:#171a2e;background:#5b5ceb11;transform:translateY(-1px)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-login{color:#344054;border-radius:11px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-login:hover{color:#171a2e;background:#0f172a0b}.nav-premium{color:#fff;background:linear-gradient(135deg,#5b5ceb 0%,#7374f3 52%,#8b5cf6 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #5b5ceb2e}.nav-premium:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5b5ceb45}.premium-dot{background:#67e8f9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #67e8f91f}.nav-premium:after{content:"";background:#ffffff2e;width:24px;height:160%;transition:transform .65s;position:absolute;top:-30%;left:-45px;transform:rotate(20deg)}.nav-premium:hover:after{transform:translate(170px)rotate(20deg)}body.splash-done .site-header{animation:.65s cubic-bezier(.22,1,.36,1) 20ms forwards navEnter}@keyframes navEnter{to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.nav-shell{grid-template-columns:auto auto;width:min(100% - 28px,1180px);height:68px}.main-nav{display:none}.nav-actions{justify-self:end}.nav-login{display:none}.nav-premium{height:38px;padding:0 13px;font-size:12px}}.brand{color:var(--text);letter-spacing:-.035em;align-items:center;gap:10px;font-size:21px;font-weight:850;text-decoration:none;display:inline-flex}.brand-logo{opacity:0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;display:inline-flex;position:relative;overflow:hidden}.brand-logo svg{width:100%;height:100%;display:block;overflow:visible}.brand-wordmark{opacity:0;align-items:baseline;display:inline-flex}.brand-wordmark>span{color:#5b5ceb}.brand-compact{font-size:17px}.brand-compact .brand-logo{width:30px;height:30px}.btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary{color:#fff;background:linear-gradient(135deg,#5b5ceb 0%,#7374f3 52%,#8b5cf6 100%);box-shadow:0 10px 28px #5b5ceb38}.primary:hover{box-shadow:0 14px 32px #5b5ceb47}.ghost{border:1px solid var(--line);color:var(--navy);background:#fff}.soft{background:var(--soft);color:#5152d9}.white{color:var(--navy);background:#fff}.big{padding:14px 20px}.full{width:100%}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1180px;min-height:610px;margin:0 auto;padding:82px 24px 60px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--red);font-size:12px;font-weight:900}.hero h1{letter-spacing:-.05em;margin:18px 0;font-size:64px;line-height:1.03}.hero h1 span{color:var(--red)}.hero p{color:var(--muted);max-width:640px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin:28px 0;display:flex}.trust-row{color:#58606c;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;display:flex}.hero-card{position:relative}.window{box-shadow:var(--shadow);background:#fff;border:1px solid #ececf0;border-radius:24px;overflow:hidden;transform:rotate(1deg)}.window-bar{border-bottom:1px solid var(--line);color:#9a9faa;background:#fafafa;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:11px;display:flex}.window-bar i{background:#ddd;border-radius:50%;width:8px;height:8px}.window-bar span{margin:auto}.mini-tool{text-align:center;padding:38px 40px 46px}.mini-icon{background:var(--soft);width:60px;height:60px;color:var(--red);border-radius:16px;place-items:center;margin:auto;font-size:28px;display:grid}.mini-tool h3{margin:16px 0 6px;font-size:27px}.mini-tool p{margin:0 0 20px;font-size:14px}.drop-mini{background:#fafafa;border:2px dashed #e2e3e8;border-radius:16px;gap:7px;padding:30px;display:grid}.drop-mini strong{color:var(--red)}.drop-mini span{color:#9298a4;font-size:12px}.limit-pill{color:#6b7280;background:#f2f3f5;border-radius:99px;margin-top:16px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-block}.floating-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:12px 14px;font-weight:900;position:absolute;box-shadow:0 15px 35px #0000001f}.floating-card span{color:#9499a3;font-size:10px}.ad-float{bottom:44px;left:-35px}.premium-float{color:#7b5c00;background:#fff9d8;top:55px;right:-25px}.section-head{justify-content:space-between;align-items:end;margin:55px 0 24px;display:flex}.section-head h2{letter-spacing:-.03em;margin:9px 0 0;font-size:36px}.section-head p{color:var(--muted);max-width:430px;line-height:1.6}.center{text-align:center;display:block}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.status.ready{color:#17814e;background:#e9f8ef}.status.adapter{color:#747b87;background:#f0f1f4}.how{background:#fff;padding:70px 24px}.how .section-head,.pricing .section-head{max-width:1180px;margin:0 auto 40px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:auto;display:grid}.step{border:1px solid var(--line);background:#fafafa;border-radius:16px;padding:22px}.step>div{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.step h3{margin-bottom:8px}.step p{color:var(--muted);font-size:13px;line-height:1.6}.pricing{padding:85px 24px}.popular{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.plan{letter-spacing:.12em;color:var(--red);font-size:11px;font-weight:900}.cta{color:#fff;background:linear-gradient(135deg,#19243a,#263959);border-radius:24px;justify-content:space-between;align-items:center;max-width:1180px;margin:30px auto 80px;padding:42px 48px;display:flex}.cta h2{margin:8px 0;font-size:34px}.cta p{color:#bac3d2;margin:0}.light{color:#ff9d96}footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:24px 5vw;display:flex}footer p{color:#969ba5;font-size:11px}.tool-page{max-width:900px;margin:0 auto;padding:55px 24px 90px}.back-link{color:#69717e;font-size:13px;font-weight:700;text-decoration:none}.tool-page-head{text-align:center;max-width:700px;margin:30px auto}.tool-page-icon{background:var(--soft);width:68px;height:68px;color:var(--red);border-radius:19px;place-items:center;margin:0 auto 14px;font-size:23px;font-weight:900;display:grid}.tool-page-head h1{letter-spacing:-.04em;margin:13px 0 8px;font-size:44px}.tool-page-head p{color:var(--muted);font-size:16px;line-height:1.6}.tool-plan-line{color:#6b7280;border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px;font-size:12px;display:inline-block}.workspace{border:1px solid var(--line);max-width:680px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:28px auto;padding:28px}.upload-zone{cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #dfe1e6;border-radius:18px;gap:7px;margin-bottom:18px;padding:42px;display:grid}.upload-zone:hover{background:#fff7f6;border-color:#ffaaa4}.upload-icon{color:var(--red);font-size:30px}.upload-zone strong{color:var(--red);font-size:17px}.upload-zone span,.upload-zone small{color:#8c929d;font-size:11px}.selected-files{gap:7px;margin:15px 0;display:grid}.selected-file{background:#f7f7f8;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.selected-file span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-total{text-align:right;color:var(--muted);font-size:11px;font-weight:800}.tool-process{padding:14px}.micro{text-align:center;color:#9096a0;font-size:10px}.error-box,.warning-box{color:#a92f34;background:#fff0ef;border:1px solid #ffd8d4;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.processing-state,.result-state,.ad-gate{text-align:center;padding:30px 8px}.spinner{border:5px solid #f0f1f2;border-top-color:var(--red);border-radius:50%;width:54px;height:54px;margin:0 auto 18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success{color:#19a85b;background:#e9f9ef;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:30px;font-weight:900;display:grid}.result-state .btn{margin-top:10px}.ad-gate>p,.processing-state p,.result-state p{color:var(--muted);font-size:12px}.tool-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.tool-info-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.tool-info-grid b{font-size:12px}.tool-info-grid p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.5}.auth-page{background:radial-gradient(circle at top,#fff 0,#f7f7f8 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px}.auth-brand{justify-content:center;margin-bottom:26px;display:flex}.auth-card h1{text-align:center;margin:0 0 8px;font-size:30px}.auth-card>p{text-align:center;color:var(--muted);margin-bottom:25px;font-size:13px}.auth-card form{gap:8px;display:grid}.auth-card label{margin-top:4px;font-size:11px;font-weight:800}.field{border:1px solid var(--line);border-radius:11px;outline:0;width:100%;padding:13px 14px}.field:focus{border-color:#ffaaa4;box-shadow:0 0 0 4px #fff0ef}.auth-button{margin-top:8px}.auth-card .back-link{text-align:center;margin-top:18px;display:block}.dashboard-side nav a.active,.dashboard-side nav a:hover{background:var(--soft);color:#c7373c}.dashboard-main{width:100%;max-width:1200px;padding:46px}.dash-head{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.dash-head h1{margin:8px 0 4px;font-size:35px}.dash-head p{color:var(--muted);margin:0}.plan-badge.free{color:#6f7782;background:#f0f1f4}.plan-badge.premium{color:#806600;background:#fff3be}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.stat-card span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.stat-card strong{font-size:20px}.dash-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;padding:22px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{font-size:18px}.panel-head a{color:var(--red);font-size:12px;font-weight:800;text-decoration:none}.job-list{display:grid}.job-row{border-top:1px solid #f0f1f3;grid-template-columns:1fr 100px 90px;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.job-row>div:first-child{gap:4px;display:grid}.job-row span{color:var(--muted);font-size:10px}.job-status{text-align:center;border-radius:99px;padding:6px 8px;font-weight:800!important}.job-status.completed{color:#17814e;background:#e9f8ef}.job-status.failed{color:#af3439;background:#fff0ef}.empty-state{text-align:center;color:var(--muted);padding:35px;font-size:12px}.simple-page{max-width:1050px;margin:0 auto;padding:70px 24px 100px}.simple-head{text-align:center;max-width:700px;margin:0 auto 35px}.simple-head h1{letter-spacing:-.04em;margin:14px 0;font-size:48px}.simple-head p{color:var(--muted);line-height:1.7}@media (max-width:900px){.nav-actions .ghost{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:48px}.steps{grid-template-columns:1fr 1fr}.floating-card{display:none}.tool-info-grid{grid-template-columns:1fr}.dashboard-main{padding:28px 18px}.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nav{padding:0 16px}.nav-actions .primary{padding:10px 11px;font-size:11px}.hero{padding:44px 18px}.hero h1{font-size:39px}.hero p{font-size:15px}.hero-actions{flex-direction:column}.trust-row{gap:8px;display:grid}.section-head{display:block}.section-head h2{font-size:28px}.steps{grid-template-columns:1fr}.how,.pricing{padding:60px 16px}.cta{margin:15px 16px 55px;padding:30px;display:block}.cta .btn{margin-top:20px}.cta h2{font-size:28px}footer{text-align:center;display:block}footer .brand{justify-content:center;margin-bottom:10px}.tool-page-head h1{font-size:36px}.workspace{padding:18px}.upload-zone{padding:32px 15px}.stats-grid{grid-template-columns:1fr}.dash-head{display:block}.job-row{grid-template-columns:1fr}.simple-head h1{font-size:38px}}.admin-main{min-height:100vh;margin:0 auto}.admin-eyebrow{margin-top:35px;display:block}body.splash-done .brand-logo{animation:.7s cubic-bezier(.22,1,.36,1) 50ms forwards zipaLogoEnter}body.splash-done .brand-wordmark{animation:.7s cubic-bezier(.22,1,.36,1) .14s forwards zipaWordmarkEnter}.zipa-logo-z{stroke-dasharray:70;stroke-dashoffset:70px}body.splash-done .zipa-logo-z{animation:.8s cubic-bezier(.22,1,.36,1) .18s forwards drawZipaLogo}.zipa-logo-fold{stroke-dasharray:20;stroke-dashoffset:20px}body.splash-done .zipa-logo-fold{animation:.4s ease-out .65s forwards drawZipaFold}.brand-logo-shine{filter:blur(2px);pointer-events:none;background:#ffffff61;width:12px;height:60px;position:absolute;top:-10px;left:-25px;transform:rotate(24deg)translate(-50px)}.brand:hover .brand-logo{filter:drop-shadow(0 8px 12px #5b5ceb38);transform:translateY(-2px)rotate(-4deg)scale(1.06)}.brand:hover .brand-logo-shine{animation:.65s zipaShine}.brand:hover .brand-wordmark>span{color:#7c5cf4}@keyframes zipaLogoEnter{0%{opacity:0;transform:scale(.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes drawZipaLogo{to{stroke-dashoffset:0}}@keyframes drawZipaFold{to{stroke-dashoffset:0}}@keyframes zipaWordmarkEnter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes zipaShine{0%{transform:rotate(24deg)translate(-50px)}to{transform:rotate(24deg)translate(100px)}}.zipa-splash{z-index:99999;background:radial-gradient(circle at 50% 42%,#5b5ceb29,#0000 32%),#0b1020;justify-content:center;align-items:center;transition:transform .65s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.zipa-splash-leaving{transform:translateY(-105%)scale(1.02)}.zipa-splash-grid{opacity:.16;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.zipa-splash-glow{filter:blur(110px);opacity:.2;border-radius:50%;width:420px;height:420px;position:absolute}.zipa-glow-one{background:#5b5ceb;animation:4s ease-in-out infinite alternate splashGlowOne;top:-180px;left:-130px}.zipa-glow-two{opacity:.1;background:#38bdf8;animation:4.5s ease-in-out infinite alternate splashGlowTwo;bottom:-220px;right:-120px}.zipa-splash-content{z-index:2;flex-direction:column;align-items:center;transition:opacity .35s,transform .5s;display:flex;position:relative}.zipa-splash-leaving .zipa-splash-content{opacity:0;transform:scale(.94)translateY(-10px)}.zipa-splash-logo-wrap{width:92px;height:92px;margin-bottom:26px;position:relative}.zipa-document{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;width:68px;height:80px;position:absolute;top:6px;left:12px}.zipa-document-back{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 50ms forwards documentBackEnter;transform:translate(-28px)rotate(-15deg)}.zipa-document-middle{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .12s forwards documentMiddleEnter;transform:translate(28px)rotate(15deg)}.zipa-splash-logo{opacity:0;filter:drop-shadow(0 22px 30px #5b5ceb59);justify-content:center;align-items:center;animation:.7s cubic-bezier(.22,1,.36,1) .3s forwards splashLogoEnter;display:flex;position:absolute;inset:6px;transform:scale(.72)}.zipa-splash-logo svg{width:100%;height:100%}.splash-logo-z{stroke-dasharray:90;stroke-dashoffset:90px;animation:.8s cubic-bezier(.22,1,.36,1) .55s forwards splashDrawZ}.splash-logo-fold{stroke-dasharray:30;stroke-dashoffset:30px;animation:.4s 1.05s forwards splashDrawFold}.zipa-splash-wordmark{color:#fff;letter-spacing:-.05em;opacity:0;font-size:32px;font-weight:850;animation:.65s cubic-bezier(.22,1,.36,1) .75s forwards splashTextEnter;transform:translateY(10px)}.zipa-splash-wordmark span{background:linear-gradient(135deg,#a5b4fc,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}.zipa-splash-tagline{color:#ffffff75;letter-spacing:.08em;opacity:0;margin-top:7px;font-size:11px;font-weight:600;animation:.55s .92s forwards splashTextEnter}@keyframes documentBackEnter{to{opacity:.65;transform:translate(-12px)rotate(-8deg)}}@keyframes documentMiddleEnter{to{opacity:.65;transform:translate(12px)rotate(8deg)}}@keyframes splashLogoEnter{to{opacity:1;transform:scale(1)}}@keyframes splashDrawZ{to{stroke-dashoffset:0}}@keyframes splashDrawFold{to{stroke-dashoffset:0}}@keyframes splashTextEnter{to{opacity:1;transform:translateY(0)}}@keyframes splashGlowOne{0%{transform:translate(0)scale(1)}to{transform:translate(50px,25px)scale(1.1)}}@keyframes splashGlowTwo{0%{transform:translate(0)}to{transform:translate(-45px,-30px)}}@media (prefers-reduced-motion:reduce){.zipa-splash *,.brand-logo,.brand-logo *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-transition{animation:.46s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p,.hero-actions,.trust-row,.hero-card{opacity:0}body.splash-done .hero-copy .eyebrow{animation:.65s cubic-bezier(.22,1,.36,1) 80ms forwards heroReveal}body.splash-done .hero-copy h1{animation:.72s cubic-bezier(.22,1,.36,1) .18s forwards heroReveal}body.splash-done .hero-copy>p{animation:.72s cubic-bezier(.22,1,.36,1) .3s forwards heroReveal}body.splash-done .hero-actions{animation:.72s cubic-bezier(.22,1,.36,1) .42s forwards heroReveal}body.splash-done .trust-row{animation:.72s cubic-bezier(.22,1,.36,1) .54s forwards heroReveal}body.splash-done .hero-card{animation:.9s cubic-bezier(.16,1,.3,1) .22s forwards heroCardReveal}@keyframes heroReveal{0%{opacity:0;filter:blur(5px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroCardReveal{0%{opacity:0;filter:blur(8px);transform:translateY(32px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.theme-toggle{border:1px solid var(--line);color:#667085;cursor:pointer;background:#ffffff8c;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,color .25s;display:inline-flex}.theme-toggle:hover{color:var(--primary);background:var(--soft);transform:translateY(-2px)rotate(-4deg)}.theme-icon{width:18px;height:18px}.theme-moon,html[data-theme=dark] .theme-sun{display:none}html[data-theme=dark] .theme-moon{display:block}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090e1b;--card:#111827;--text:#f4f6fb;--muted:#98a2b3;--line:#252d40;--soft:#191f3b;--shadow:0 24px 70px #0006}html[data-theme=dark] body{background:radial-gradient(circle at 50% -10%, #5b5ceb21, transparent 35%), var(--bg);color:var(--text)}html[data-theme=dark] .site-header,html[data-theme=dark] .nav{background:#090e1bc7;border-color:#ffffff0e}html[data-theme=dark] .main-nav a,html[data-theme=dark] .nav-links a,html[data-theme=dark] .nav-login{color:#aeb7c7}html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .nav-login:hover{color:#fff;background:#ffffff0e}html[data-theme=dark] .theme-toggle{color:#aeb7c7;background:#ffffff09}html[data-theme=dark] .hero h1{color:#f7f8fc}html[data-theme=dark] .trust-row{color:#9aa4b5}html[data-theme=dark] .window,html[data-theme=dark] .floating-card{background:#111827;border-color:#252d40}html[data-theme=dark] .window-bar{color:#707b8e;background:#0d1423;border-color:#252d40}html[data-theme=dark] .drop-mini{background:#0d1423;border-color:#30394e}html[data-theme=dark] .limit-pill{color:#9aa4b5;background:#192132}html[data-theme=dark] .premium-float{color:#a5b4fc;background:#1a2040}html[data-theme=dark] .status.adapter{color:#8d96a6;background:#1b2334}html[data-theme=dark] .how{background:#0d1322}html[data-theme=dark] .step{background:#111827;border-color:#252d40}html[data-theme=dark] footer{background:#0b1020;border-color:#252d40}html[data-theme=dark] .workspace,html[data-theme=dark] .tool-info-grid>div,html[data-theme=dark] .tool-plan-line{background:#111827;border-color:#252d40}html[data-theme=dark] .upload-zone{background:#0d1423;border-color:#30394e}html[data-theme=dark] .upload-zone:hover{background:#121a30;border-color:#5b5ceb}html[data-theme=dark] .selected-file,html[data-theme=dark] .fake-ad{background:#0d1423}html[data-theme=dark] .auth-page{background:radial-gradient(circle at top,#171e35 0%,#090e1b 60%)}html[data-theme=dark] .auth-card{background:#111827;border-color:#252d40}html[data-theme=dark] .field{color:#f5f7fb;background:#0d1423;border-color:#30394e}html[data-theme=dark] .dashboard-side,html[data-theme=dark] .stat-card,html[data-theme=dark] .dash-panel{background:#111827;border-color:#252d40}.tool-options{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:18px;padding:20px}.tool-options-head{margin-bottom:18px}.tool-options-head strong{color:var(--text);font-size:13px;display:block}.tool-options-head span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.tool-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-field{gap:7px;margin-top:12px;display:grid}.tool-field>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.tool-field input[type=text],.tool-field input[type=number],.tool-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:var(--bg);font:inherit;border-radius:11px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s}.tool-field input:focus,.tool-field select:focus{border-color:#5b5ceb80;box-shadow:0 0 0 4px #5b5ceb12}.tool-field input[type=range]{accent-color:#5b5ceb;width:100%}.tool-process:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .tool-options{background:#111827}html[data-theme=dark] .tool-field input[type=text],html[data-theme=dark] .tool-field input[type=number],html[data-theme=dark] .tool-field select{color:#f4f6fb;background:#0d1423;border-color:#30394e}@media (max-width:600px){.tool-options-grid{grid-template-columns:1fr}}.split-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-choice{border:1px solid var(--line);text-align:left;color:var(--text);background:var(--bg);cursor:pointer;border-radius:13px;padding:14px;transition:border-color .2s,background .2s,transform .2s}.option-choice:hover{border-color:#5b5ceb4d;transform:translateY(-2px)}.option-choice.active{background:#5b5ceb12;border-color:#5b5ceb8c}.option-choice strong{font-size:11px;display:block}.option-choice span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.field-help{color:var(--muted);font-size:12px;line-height:1.5}.rotation-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rotation-choice{border:1px solid var(--line);min-height:84px;color:var(--text);background:var(--bg);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:transform .2s,border-color .2s,background .2s;display:flex}.rotation-choice:hover{border-color:#5b5ceb4d;transform:translateY(-2px)}.rotation-choice.active{background:#5b5ceb12;border-color:#5b5ceb8c}.rotation-symbol{color:#5b5ceb;font-size:24px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block}.rotation-choice strong{font-size:12px}html[data-theme=dark] .option-choice,html[data-theme=dark] .rotation-choice{background:#0d1423;border-color:#30394e}html[data-theme=dark] .option-choice.active,html[data-theme=dark] .rotation-choice.active{background:#5b5ceb21;border-color:#6366f18c}@media (max-width:520px){.split-mode-grid{grid-template-columns:1fr}}.organize-panel{border:1px solid var(--line);background:var(--card);border-radius:19px;margin-top:18px;padding:20px}.organize-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.organize-header strong{color:var(--text);font-size:13px;display:block}.organize-header span{max-width:430px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55;display:block}.organize-reset{border:1px solid var(--line);min-height:35px;color:var(--text);background:var(--bg);cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .2s,transform .2s}.organize-reset:hover{border-color:#5b5ceb66;transform:translateY(-1px)}.organize-info{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:12px;display:flex}.organize-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;display:grid}.organize-page{border:1px solid var(--line);background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:15px;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;position:relative}.organize-page:hover{border-color:#5b5ceb52;transform:translateY(-3px);box-shadow:0 10px 24px #1f255712}.organize-page:active{cursor:grabbing}.organize-page.dragging{opacity:.45;transform:scale(.96)}.organize-drag{grid-template-columns:repeat(3,3px);justify-content:center;gap:2px;width:18px;margin:1px auto 8px;display:grid}.organize-drag span{background:var(--muted);opacity:.5;border-radius:50%;width:3px;height:3px}.organize-preview-stage{background:linear-gradient(145deg,#5b5ceb09,#38bdf806);border-radius:9px;justify-content:center;align-items:center;width:100%;height:190px;margin-bottom:12px;display:flex;overflow:hidden}.organize-page-preview{justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.organize-page-preview img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a1a;border-radius:4px;width:auto;max-width:135px;height:auto;max-height:175px;display:block;box-shadow:0 7px 20px #0f172a1f}.organize-page:hover .organize-page-preview img{box-shadow:0 10px 28px #0f172a29}html[data-theme=dark] .organize-preview-stage{background:#ffffff06}.organize-page-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.organize-page-meta strong{color:var(--text);font-size:12px;display:block}.organize-page-meta small{color:#5b5ceb;margin-top:2px;font-size:12px;display:block}.organize-actions{gap:4px;display:flex}.organize-actions button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:flex}.organize-actions button svg{width:14px;height:14px}.organize-actions button:hover{color:#5b5ceb;background:#5b5ceb0f;border-color:#5b5ceb59}.organize-actions button:last-child:hover{color:#dc2626;background:#dc26260d;border-color:#dc262640}.organize-actions button:disabled{opacity:.35;cursor:not-allowed}.organize-loading{border:1px solid var(--line);min-height:120px;color:var(--muted);background:var(--card);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}html[data-theme=dark] .organize-panel{background:#111827}html[data-theme=dark] .organize-page{background:#0d1423;border-color:#30394e}html[data-theme=dark] .organize-reset,html[data-theme=dark] .organize-actions button{background:#141c2b;border-color:#30394e}@media (max-width:600px){.organize-panel{padding:14px}.organize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organize-header{display:block}.organize-reset{margin-top:12px}}.result-secondary-btn{color:#5b5ceb;background:#fff;border:1px solid #5b5ceb3d;margin-top:10px;transition:background .2s,border-color .2s,transform .2s}.result-secondary-btn:hover{background:#f0f0ff;border-color:#5b5ceb73;transform:translateY(-1px)}html[data-theme=dark] .result-secondary-btn{color:#fff;background:#ffffff0e;border-color:#ffffff24}html[data-theme=dark] .result-secondary-btn:hover{background:#5b5ceb2e;border-color:#8b5cf673}
