*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-\[12\%\]{top:12%;right:12%;bottom:12%;left:12%}.-bottom-1{bottom:-.25rem}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[54px\]{height:54px}.h-\[64px\]{height:64px}.h-\[90px\]{height:90px}.h-full{height:100%}.h-px{height:1px}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[68vh\]{max-height:68vh}.min-h-11{min-height:2.75rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[156px\]{min-height:156px}.min-h-\[200px\]{min-height:200px}.min-h-\[210px\]{min-height:210px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[52px\]{min-width:52px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1536px\]{max-width:1536px}.max-w-\[1720px\]{max-width:1720px}.max-w-\[240px\]{max-width:240px}.max-w-\[400px\]{max-width:400px}.max-w-\[430px\]{max-width:430px}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:.6;box-shadow:0 0 20px #8b5cf64d}50%{opacity:1;box-shadow:0 0 40px #8b5cf699}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.4fr_0\.8fr_0\.8fr_0\.8fr_0\.7fr\]{grid-template-columns:1.4fr .8fr .8fr .8fr .7fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-border{border-color:var(--border)}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-400\/15{border-color:#22d3ee26}.border-emerald-400\/80{border-color:#34d399cc}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-primary{border-color:var(--primary)}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/50{border-color:#a855f780}.border-red-400\/30{border-color:#f871714d}.border-red-400\/35{border-color:#f8717159}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/50{border-color:#1e293b80}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-t-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.bg-\[\#090f20\]{--tw-bg-opacity: 1;background-color:rgb(9 15 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0f\]{--tw-bg-opacity: 1;background-color:rgb(10 10 15 / var(--tw-bg-opacity, 1))}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#6C5CE7\]{--tw-bg-opacity: 1;background-color:rgb(108 92 231 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--glass-bg\)\]{background-color:var(--glass-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-background{background-color:var(--bg)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-green-400\/20{background-color:#4ade8033}.bg-green-500\/20{background-color:#22c55e33}.bg-primary{background-color:var(--primary)}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[var\(--primary\)\]{--tw-gradient-from: var(--primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/10{--tw-gradient-from: rgb(20 83 45 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/10{--tw-gradient-from: rgb(88 28 135 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--accent\)\]{--tw-gradient-to: var(--accent) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-900\/10{--tw-gradient-to: rgb(30 58 138 / .1) var(--tw-gradient-to-position)}.to-emerald-900\/10{--tw-gradient-to: rgb(6 78 59 / .1) var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-red-500{fill:#ef4444}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[54px\]{padding-top:54px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.5\],.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#4f46e5\]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-\[var\(--primary\)\]{color:var(--primary)}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/55{color:#67e8f98c}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-primary{color:var(--primary)}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-text{color:var(--text)}.text-text-muted{color:var(--text-muted)}.text-text-secondary{color:var(--text-secondary)}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-primary{accent-color:var(--primary)}.accent-purple-400{accent-color:#c084fc}.opacity-0{opacity:0}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(139\,92\,246\,0\.3\)\]{--tw-shadow: 0 0 15px rgba(139,92,246,.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(124\,58\,237\,0\.2\)\]{--tw-shadow: 0 0 20px rgba(124,58,237,.2);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(34\,197\,94\,0\.3\)\]{--tw-shadow: 0 0 40px rgba(34,197,94,.3);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin-left\]{transition-property:margin-left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg: #F5F6FA;--surface: #FFFFFF;--elevated: #FFFFFF;--border: rgba(0,0,0,.08);--border2: rgba(0,0,0,.14);--primary: #6C5CE7;--primary-soft: rgba(108,92,231,.1);--primary-glow: rgba(108,92,231,.2);--accent: #00CEC9;--success: #00B894;--warning: #FDCB6E;--error: #D63031;--text: #2D3436;--text2: #636E72;--text3: #B2BEC3;--shadow-card: 0 2px 12px rgba(0,0,0,.08);--shadow-hover: 0 8px 24px rgba(108,92,231,.18);--surface-2: #F5F6FA;--border-hover: var(--border2);--text-secondary: var(--text2);--text-muted: var(--text3);--primary-hover: #5A4DDB;--accent-hover: #00B8B4;--danger: var(--error);--shadow: var(--shadow-card);--glass-bg: rgba(255,255,255,.8);--glass-border: rgba(0,0,0,.08);--glass-blur: blur(12px);--gradient-primary: linear-gradient(135deg, #6C5CE7, #00CEC9);--gradient-secondary: linear-gradient(135deg, #6C5CE7, #00B894);--ambient-base: linear-gradient(135deg, #F5F6FA 0%, #F7F8FC 40%, #F5F6FA 100%);--ambient-orb-1: radial-gradient(circle, rgba(108,92,231,.06) 0%, transparent 70%);--ambient-orb-2: radial-gradient(circle, rgba(0,206,201,.05) 0%, transparent 70%);--ambient-orb-3: radial-gradient(circle, rgba(253,203,110,.05) 0%, transparent 72%);--ambient-orb-3-blur: 60px;--ambient-grid: rgba(108,92,231,.04);--ambient-dot-1: rgba(108,92,231,.16);--ambient-dot-2: rgba(0,206,201,.14);--ambient-dot-3: rgba(253,203,110,.16);--app-bg: #eef4fb;--app-bg-soft: #f6f9ff;--page-bg: radial-gradient(circle at 82% 0%, rgba(99, 102, 241, .08), transparent 34%), radial-gradient(circle at 0% 18%, rgba(14, 165, 233, .06), transparent 32%), linear-gradient(180deg, #eef4fb 0%, #f4f8ff 48%, #f7fbff 100%)}.dark,[data-theme=dark]{--page-bg: var(--bg);--bg: #070b14;--surface: rgba(15, 23, 42, .82);--elevated: rgba(17, 24, 39, .92);--border: rgba(148, 163, 184, .2);--border2: rgba(148, 163, 184, .34);--primary: #8B5CF6;--primary-soft: rgba(139,92,246,.18);--primary-glow: rgba(139,92,246,.36);--accent: #22D3EE;--success: #22c55e;--warning: #f59e0b;--error: #fb7185;--text: #f4f7fb;--text2: #b6c2d1;--text3: #8b98aa;--shadow-card: 0 18px 50px rgba(0, 0, 0, .38);--shadow-hover: 0 22px 60px rgba(0, 0, 0, .45);--surface-2: rgba(15, 23, 42, .82);--border-hover: var(--border2);--text-secondary: var(--text2);--text-muted: var(--text3);--primary-hover: #a78bfa;--accent-hover: #67e8f9;--danger: var(--error);--shadow: var(--shadow-card);--glass-bg: rgba(15, 23, 42, .82);--glass-border: rgba(148, 163, 184, .2);--glass-blur: blur(20px);--gradient-primary: linear-gradient(135deg, #8B5CF6, #22D3EE);--gradient-secondary: linear-gradient(135deg, #8B5CF6, #22c55e);--ambient-base: linear-gradient(135deg, #03040a 0%, #070916 45%, #03040b 100%);--ambient-orb-1: radial-gradient(ellipse, rgba(139,92,246,.14) 0%, transparent 75%);--ambient-orb-2: radial-gradient(ellipse, rgba(34,211,238,.1) 0%, transparent 75%);--ambient-orb-3: radial-gradient(ellipse, rgba(59,130,246,.08) 0%, transparent 75%);--ambient-orb-3-blur: 80px;--ambient-grid: rgba(255,255,255,.012);--ambient-dot-1: rgba(139,92,246,.8);--ambient-dot-2: rgba(59,130,246,.7);--ambient-dot-3: rgba(255,140,80,.6)}.dark-pro,[data-theme=pro-dark]{--page-bg: var(--bg);--bg: #03050a;--surface: rgba(11, 15, 30, .86);--elevated: rgba(15, 20, 36, .94);--border: rgba(167, 139, 250, .22);--border2: rgba(167, 139, 250, .36);--primary: #8B5CF6;--primary-soft: rgba(139,92,246,.22);--primary-glow: rgba(139,92,246,.42);--accent: #22D3EE;--success: #10B981;--warning: #F59E0B;--error: #FB7185;--text: #F7F7FB;--text2: rgba(247,247,251,.76);--text3: rgba(247,247,251,.5);--shadow-card: 0 20px 60px rgba(0,0,0,.52);--shadow-hover: 0 24px 72px rgba(139,92,246,.36);--surface-2: rgba(13, 17, 38, .86);--border-hover: var(--border2);--text-secondary: var(--text2);--text-muted: var(--text3);--primary-hover: #A78BFA;--accent-hover: #67E8F9;--danger: var(--error);--shadow: var(--shadow-card);--glass-bg: rgba(7, 10, 22, .86);--glass-border: rgba(167,139,250,.22);--glass-blur: blur(24px);--gradient-primary: linear-gradient(135deg, #8B5CF6, #22D3EE);--gradient-secondary: linear-gradient(135deg, #8B5CF6, #10B981);--ambient-base: linear-gradient(135deg, #010205 0%, #03050c 45%, #010206 100%);--ambient-orb-1: radial-gradient(ellipse, rgba(139,92,246,.22) 0%, transparent 72%);--ambient-orb-2: radial-gradient(ellipse, rgba(34,211,238,.16) 0%, transparent 74%);--ambient-orb-3: radial-gradient(ellipse, rgba(59,130,246,.12) 0%, transparent 75%);--ambient-orb-3-blur: 90px;--ambient-grid: rgba(167,139,250,.018);--ambient-dot-1: rgba(167,139,250,.88);--ambient-dot-2: rgba(34,211,238,.8);--ambient-dot-3: rgba(96,165,250,.72)}body{background-color:var(--bg);color:var(--text)!important;transition:background-color .15s ease-out,color .15s ease-out}.no-transition,.no-transition *{transition:none!important}html.theme-changing *,html.theme-changing *:before,html.theme-changing *:after{transition:none!important;animation-play-state:paused!important}body.preload *,body.preload *:before,body.preload *:after{transition:none!important}@keyframes spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(360deg) scale(1)}}.theme-toggle-spin{animation:spin .4s ease}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow)}:root{--bg-primary: var(--bg);--bg-secondary: var(--surface);--bg-depth: var(--surface-2);--glass-01: rgba(255,255,255,.88);--glass-02: rgba(255,255,255,.92);--glass-03: rgba(255,255,255,.96);--glass-04: rgba(255,255,255,.98);--glass-strong: rgba(255,255,255,.92);--border-glass: rgba(0,0,0,.08);--border-glass-mid: rgba(108,92,231,.2);--border-glass-bright: rgba(108,92,231,.3);--border-glass-hot: rgba(108,92,231,.36);--bg-card: var(--surface);--bg-card-hover: #FFFFFF;--purple: var(--primary);--purple-light: #8B7CF0;--purple-dim: rgba(108,92,231,.18);--blue: #1565C0;--blue-dim: rgba(21,101,192,.14);--cyan: var(--accent);--rose: var(--error);--amber: var(--warning);--emerald: var(--success);--sunset-gradient: linear-gradient(135deg, rgba(108,92,231,.08) 0%, rgba(0,206,201,.06) 100%);--glow-purple: rgba(108,92,231,.2);--glow-blue: rgba(21,101,192,.18);--glow-cyan: rgba(0,206,201,.18);--glow-rose: rgba(214,48,49,.18);--glow-warm: rgba(253,203,110,.18);--shadow-glass-sm: 0 2px 12px rgba(0,0,0,.06);--shadow-glass-md: 0 4px 20px rgba(0,0,0,.08);--shadow-glass-lg: 0 8px 24px rgba(108,92,231,.15);--shadow-glass-hero: 0 12px 30px rgba(108,92,231,.12);--blur-sm: blur(12px);--blur-md: blur(16px);--blur-lg: blur(40px);--blur-hero: blur(60px);--text-primary: var(--text);--text-faint: var(--text3);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--radius-pill: 9999px;--sidebar-width: 260px;--topbar-height: 64px;--ease-glass: cubic-bezier(.4,0,.2,1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}.dark{--glass-01: rgba(15, 23, 42, .45);--glass-02: rgba(15, 23, 42, .65);--glass-03: rgba(17, 24, 39, .75);--glass-04: rgba(17, 24, 39, .85);--glass-strong: rgba(15, 23, 42, .8);--border-glass: rgba(148, 163, 184, .2);--border-glass-mid: rgba(148, 163, 184, .3);--border-glass-bright: rgba(148, 163, 184, .4);--border-glass-hot: rgba(148, 163, 184, .5);--bg-card: var(--glass-02);--bg-card-hover: var(--glass-03);--purple: var(--primary);--purple-light: #A29BFE;--purple-dim: rgba(108,92,231,.18);--blue: #3B82F6;--blue-dim: rgba(59,130,246,.18);--cyan: var(--accent);--rose: var(--error);--amber: var(--warning);--emerald: var(--success);--sunset-gradient: linear-gradient(135deg, rgba(255,140,80,.08) 0%, rgba(180,80,200,.1) 50%, rgba(60,80,220,.08) 100%);--glow-purple: rgba(108,92,231,.35);--glow-blue: rgba(59,130,246,.3);--glow-cyan: rgba(0,206,201,.28);--glow-rose: rgba(214,48,49,.28);--glow-warm: rgba(253,203,110,.22);--shadow-glass-sm: 0 2px 8px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.06);--shadow-glass-md: 0 4px 24px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.3), 0 0 0 1px rgba(255,255,255,.07), inset 0 1px 0 rgba(255,255,255,.1);--shadow-glass-lg: 0 8px 40px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.12);--shadow-glass-hero: 0 16px 60px rgba(0,0,0,.65), 0 4px 16px rgba(0,0,0,.45), 0 0 60px rgba(108,92,231,.12), 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.15);--blur-sm: blur(12px);--blur-md: blur(24px);--blur-lg: blur(40px);--blur-hero: blur(60px)}.dark-pro{--glass-01: rgba(11, 15, 30, .5);--glass-02: rgba(11, 15, 30, .7);--glass-03: rgba(13, 17, 38, .8);--glass-04: rgba(13, 17, 38, .9);--glass-strong: rgba(11, 15, 30, .85);--border-glass: rgba(167, 139, 250, .22);--border-glass-mid: rgba(167, 139, 250, .32);--border-glass-bright: rgba(167, 139, 250, .42);--border-glass-hot: rgba(167, 139, 250, .52);--bg-card: var(--glass-02);--bg-card-hover: var(--glass-03);--purple: var(--primary);--purple-light: #C4B5FD;--purple-dim: rgba(139,92,246,.22);--blue: #60A5FA;--blue-dim: rgba(96,165,250,.22);--cyan: var(--accent);--rose: var(--error);--amber: var(--warning);--emerald: var(--success);--sunset-gradient: linear-gradient(135deg, rgba(139,92,246,.1) 0%, rgba(34,211,238,.08) 100%);--glow-purple: rgba(139,92,246,.42);--glow-blue: rgba(96,165,250,.34);--glow-cyan: rgba(34,211,238,.3);--glow-rose: rgba(251,113,133,.28);--glow-warm: rgba(245,158,11,.2);--shadow-glass-sm: 0 3px 12px rgba(0,0,0,.48), 0 0 0 1px rgba(167,139,250,.08);--shadow-glass-md: 0 8px 28px rgba(0,0,0,.58), 0 0 0 1px rgba(167,139,250,.1), inset 0 1px 0 rgba(255,255,255,.08);--shadow-glass-lg: 0 12px 42px rgba(0,0,0,.68), 0 0 0 1px rgba(167,139,250,.12), inset 0 1px 0 rgba(255,255,255,.1);--shadow-glass-hero: 0 20px 72px rgba(0,0,0,.74), 0 0 70px rgba(139,92,246,.18), 0 0 0 1px rgba(167,139,250,.14), inset 0 1px 0 rgba(255,255,255,.12)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(2deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf640,0 0 60px #8b5cf614}50%{box-shadow:0 0 40px #8b5cf68c,0 0 100px #3b82f62e}}@keyframes pulse-warm{0%,to{box-shadow:0 0 20px #ff8c5033}50%{box-shadow:0 0 45px #ff783c73}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cf-tool-progress-slide{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes cf-tool-spinner{to{transform:rotate(360deg)}}@keyframes glass-shimmer{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes glow-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:float 3.5s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-pulse-warm{animation:pulse-warm 3s ease-in-out infinite}.animate-gradient-shift{animation:gradient-shift 5s ease infinite;background-size:200% 200%}.animate-blob{animation:blob-float 8s ease-in-out infinite}.animate-glow-breathe{animation:glow-breathe 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.cf-tool-loading-fallback{width:100%;min-height:4px;pointer-events:none}.cf-tool-loading-bar{position:sticky;top:54px;z-index:35;height:3px;width:100%;overflow:hidden;border-radius:999px;background:#94a3b829}.cf-tool-loading-bar span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#38bdf8,#8b5cf6,transparent);animation:cf-tool-progress-slide 1.1s ease-in-out infinite}.cf-tool-loading-compact{pointer-events:auto;display:inline-flex;max-width:min(92vw,430px);align-items:center;gap:12px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--glass-bg);box-shadow:0 12px 32px #0f172a29;backdrop-filter:var(--glass-blur, blur(18px));-webkit-backdrop-filter:var(--glass-blur, blur(18px))}.cf-tool-loading-spinner{width:24px;height:24px;flex:0 0 auto;border-radius:999px;border:2px solid rgba(148,163,184,.22);border-top-color:#8b5cf6;animation:cf-tool-spinner .8s linear infinite}.cf-tool-loading-compact p{margin:0;font-size:13px;font-weight:700;line-height:1.25}.cf-tool-loading-compact span{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.35}.cf-chunk-error{max-width:460px;margin:32px auto;padding:18px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--glass-bg);box-shadow:0 12px 32px #0f172a29}.cf-chunk-error h1{margin:0 0 8px;font-size:18px;font-weight:800}.cf-chunk-error p{margin:0 0 14px;color:var(--text-secondary);font-size:13px;line-height:1.5}.cf-chunk-error button{display:inline-flex;align-items:center;border:0;border-radius:10px;padding:9px 14px;color:#fff;background:linear-gradient(135deg,#6d5dfc,#3b82f6);font-size:13px;font-weight:700;cursor:pointer}@media (max-width: 640px){.cf-tool-loading-bar{top:54px}.cf-tool-loading-compact{margin-top:10px;padding:10px 12px}}body{background:var(--bg-primary);background-image:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(108,92,231,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 90%,rgba(0,206,201,.05) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(253,203,110,.03) 0%,transparent 70%);background-attachment:fixed}.dark body{background-image:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 90%,rgba(59,130,246,.07) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(255,120,80,.03) 0%,transparent 70%)}.glass-panel{position:relative;background:var(--glass-02);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-md);background-image:var(--sunset-gradient);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-glass),border-color var(--duration-normal) var(--ease-glass),transform var(--duration-normal) var(--ease-glass)}.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,0) 40%,transparent 100%);pointer-events:none}.dark-pro .glass-panel:before{opacity:.2}.light .glass-panel:before{background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 40%,transparent 100%)}.glass-panel:hover{border-color:var(--border-glass-mid);box-shadow:0 12px 48px #0000008c,0 2px 8px #0006,0 0 40px #8b5cf61a,0 0 0 1px #ffffff1f,inset 0 1px #ffffff29;transform:translateY(-2px)}.glass-panel-strong{position:relative;background:#fff1;backdrop-filter:var(--blur-hero);-webkit-backdrop-filter:var(--blur-hero);border:1px solid var(--border-glass-mid);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-hero);background-image:linear-gradient(135deg,#8b5cf60f,#ff8c500d 40%,#3b82f60f),linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 35%);overflow:hidden;transition:box-shadow var(--duration-slow) var(--ease-glass),border-color var(--duration-slow) var(--ease-glass)}.glass-panel-strong:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 30%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.35) 70%,transparent 100%);pointer-events:none;z-index:1}.glass-panel-strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 60% 40% at 10% 0%,rgba(255,130,80,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(80,100,255,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.glass-card{position:relative;background:var(--glass-01);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-glass-sm);overflow:hidden;transition:background var(--duration-normal) var(--ease-glass),border-color var(--duration-normal) var(--ease-glass),box-shadow var(--duration-normal) var(--ease-glass),transform var(--duration-normal) var(--ease-glass)}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card:hover{background:var(--glass-03);border-color:var(--border-glass-mid);box-shadow:0 8px 32px #00000080,0 0 24px #8b5cf61a,0 0 0 1px #ffffff1c,inset 0 1px #ffffff21;transform:translateY(-3px)}.tool-glass-3d{--glow-x: 50%;--glow-y: 50%;--glow-opacity: 0;isolation:isolate;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff1c,#ffffff09 42%,#ffffff04),#16213ec2!important;border:1px solid rgba(255,255,255,.11);box-shadow:0 16px 36px #00000057,0 1px #ffffff24 inset,0 -1px #ffffff08 inset}.tool-glass-3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(280px circle at var(--glow-x) var(--glow-y),rgba(139,92,246,.28),rgba(59,130,246,.14) 32%,transparent 68%);opacity:var(--glow-opacity);transition:opacity .22s ease;pointer-events:none;z-index:1}.tool-glass-3d:hover{background:linear-gradient(145deg,#ffffff26,#ffffff0b 42%,#ffffff05),#16213ed6!important;border-color:#a78bfa57;box-shadow:0 22px 48px #0000006b,0 0 28px #8b5cf62e,0 0 70px #3b82f61a,0 1px #fff3 inset}.tool-glass-3d>*{position:relative;z-index:2}.tool-row-glow{position:relative}.tool-row-glow:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 0 18px #8b5cf61a}.tools-page-category{min-height:unset}.tools-page-item{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff14,#ffffff06),#ffffff06;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e}.tools-page-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 38%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.2),transparent 46%);opacity:0;transition:opacity .22s ease;pointer-events:none}.tools-page-item:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#ffffff0a;border-color:#a78bfa4d;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000003d,0 0 18px #8b5cf629;transform:translateY(-2px)}.tools-page-item:hover:after{opacity:1}.glass-input{background:#ffffff0b;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--border-glass);border-radius:var(--radius-pill);color:var(--text-primary);box-shadow:inset 0 1px 3px #00000040,0 1px #ffffff0f;transition:border-color var(--duration-fast) var(--ease-glass),box-shadow var(--duration-fast) var(--ease-glass),background var(--duration-fast) var(--ease-glass)}.glass-input::-moz-placeholder{color:var(--text-muted)}.glass-input::placeholder{color:var(--text-muted)}.glass-input:focus{outline:none;background:#ffffff12;border-color:#8b5cf68c;box-shadow:inset 0 1px 3px #0003,0 0 0 3px #8b5cf61f,0 0 20px #8b5cf614}.glass-input:hover:not(:focus){border-color:var(--border-glass-mid)}.glass-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:transparent;outline:none;cursor:pointer}.glass-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px #0006,0 1px #ffffff0d}.glass-slider::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px #0006}.glass-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;margin-top:-8px;background:radial-gradient(circle at 35% 30%,#ffffffe6,#c8b4ffb3,#8b5cf6d9 70%,#5028c8f2);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000008c,0 0 12px #8b5cf680,inset 0 2px 4px #ffffff4d;cursor:grab;-webkit-transition:transform var(--duration-fast),box-shadow var(--duration-fast);transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.glass-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffe6,#c8b4ffb3,#8b5cf6d9 70%,#5028c8f2);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #0000008c,0 0 12px #8b5cf680;cursor:grab}.glass-slider::-webkit-slider-thumb:hover,.glass-slider::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 6px 24px #0009,0 0 24px #8b5cf6b3,inset 0 2px 4px #ffffff59;cursor:grabbing}.glass-toggle{display:inline-flex;align-items:center;width:48px;height:26px;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.12);cursor:pointer;position:relative;padding:3px;transition:background var(--duration-normal),box-shadow var(--duration-normal);box-shadow:inset 0 1px 3px #00000059}.glass-toggle.active{background:linear-gradient(90deg,#8b5cf6d9,#3b82f6d9);border-color:#8b5cf680;box-shadow:inset 0 1px 3px #00000040,0 0 16px #8b5cf666}.glass-toggle-knob{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffffff2,#dcd2ffcc 60%,#c8c3f0b3);border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px #00000073,0 0 6px #8b5cf640,inset 0 1px 2px #ffffff80;transition:transform var(--duration-normal) var(--ease-glass)}.glass-toggle.active .glass-toggle-knob{transform:translate(22px);box-shadow:0 2px 10px #0006,0 0 12px #8b5cf673}.glass-progress-track{height:8px;border-radius:var(--radius-pill);background:#ffffff12;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 4px #0006;overflow:hidden;position:relative}.glass-progress-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,#8b5cf6e6,#6366f1d9 40%,#3b82f6e6);box-shadow:0 0 12px #8b5cf680,inset 0 1px #ffffff4d;position:relative;transition:width .6s var(--ease-glass)}.glass-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#fff3;border-radius:var(--radius-pill) var(--radius-pill) 0 0}.glass-tabs{display:flex;gap:6px;padding:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-xl);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.glass-tab{padding:7px 18px;border-radius:var(--radius-lg);font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast),background var(--duration-normal),box-shadow var(--duration-normal);white-space:nowrap}.glass-tab.active{background:#ffffff1a;color:var(--text-primary);box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff2e,0 0 0 1px #ffffff1a}.glow-border{box-shadow:0 0 0 1px #ffffff1f,0 0 20px #8b5cf626,0 0 50px #8b5cf60f}.glow-border-purple{box-shadow:var(--glow-border-purple)}.glow-border-blue{box-shadow:var(--glow-border-blue)}.glow-border-warm{box-shadow:0 0 0 1px #ff8c504d,0 0 20px #ff8c501f,0 0 50px #ff643c0d}.glass-dropdown{background:#0e0e1cd9;backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--border-glass-mid);border-radius:var(--radius-lg);box-shadow:0 20px 60px #000000b3,0 4px 16px #00000080,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a}.glass-modal{background:#0c0c18e6;backdrop-filter:var(--blur-hero);-webkit-backdrop-filter:var(--blur-hero);border:1px solid var(--border-glass-mid);border-radius:var(--radius-xl);box-shadow:0 32px 80px #000000bf,0 8px 24px #0000008c,0 0 80px #8b5cf61a,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.glass-sidebar{background:var(--surface-2);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-right:1px solid var(--border);box-shadow:4px 0 40px #0006}.glass-sidebar-item{border-radius:var(--radius-sm);transition:background var(--duration-fast),box-shadow var(--duration-normal),transform var(--duration-fast)}.glass-sidebar-item:hover{background:var(--surface);box-shadow:inset 0 1px #ffffff0f}.glass-sidebar-item.active{background:linear-gradient(90deg,#8b5cf6d9,#3b82f6cc);box-shadow:0 4px 16px #8b5cf64d,inset 0 1px #fff3,0 0 0 1px #8b5cf633}.glass-topbar{background:#0a0a16cc;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 2px 20px #0000004d}.app-topbar{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px #0000000f}.topbar-search{background:#f5f6fa;border:1px solid rgba(0,0,0,.12);color:#2d3436}.topbar-search::-moz-placeholder{color:#b2bec3}.topbar-search::placeholder{color:#b2bec3}.topbar-search:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}.topbar-results{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 45px #00000024}.dark .app-topbar{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:none}.dark .topbar-search{background:var(--glass-bg);border:1px solid var(--border);color:var(--text);box-shadow:inset 0 2px 4px #0000001a}.dark .topbar-search:focus{border-color:#6c5ce78c;box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px #6c5ce71f}.dark .topbar-results{background:var(--bg);border:1px solid var(--border);box-shadow:0 18px 45px #00000073}.hero-panel{background:linear-gradient(135deg,#eef2ff,#f0eeff,#e8f4fd);border:1px solid rgba(108,92,231,.15)}.hero-panel:before,.hero-panel:after{content:"";position:absolute;pointer-events:none;border-radius:9999px;filter:blur(60px)}.hero-panel:before{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,rgba(108,92,231,.06) 0%,transparent 70%)}.hero-panel:after{width:240px;height:240px;right:-70px;bottom:-110px;background:radial-gradient(circle,rgba(0,206,201,.05) 0%,transparent 70%)}.hero-sparkle{background:#6c5ce72e;box-shadow:0 0 6px #6c5ce733}.hero-eyebrow{background:#fffc;border:1px solid rgba(108,92,231,.2)}.hero-eyebrow-text{color:#6c5ce7}.hero-title-main{color:#1a1a2a}.hero-title-fast{color:#6c5ce7}.hero-title-secure{color:#00cec9}.hero-title-simple{color:#00b894}.hero-trust-pill{display:flex;height:34px;align-items:center;gap:6px;border:1px solid rgba(108,92,231,.2);border-radius:9999px;background:#fffc;padding:0 14px;color:#2d3436;font-size:12px;font-weight:500}.hero-trust-icon{color:#00b894}.hero-upload-box{position:relative;z-index:10;border:2px dashed rgba(108,92,231,.3);border-radius:18px;background:#ffffffb3;padding:18px 24px;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #6c5ce71a;cursor:pointer;transition:all .3s ease}.hero-upload-box:hover,.hero-upload-box.is-drag-active{border-color:#6c5ce7;background:#6c5ce70d}.hero-upload-box:focus-visible,.hero-upload-choose:focus-visible{outline:3px solid rgba(96,165,250,.55);outline-offset:3px}.hero-upload-message{border:1px solid rgba(255,255,255,.12)}.hero-upload-message.is-success{color:#bbf7d0;background:#10b9811f}.hero-upload-message.is-error{color:#fecaca;background:#ef444421}html:not(.dark) .hero-upload-message.is-success{color:#047857;background:#10b9811f;border-color:#10b9813d}html:not(.dark) .hero-upload-message.is-error{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.dark .hero-panel{background:#0d0d1ecc;border:1px solid rgba(255,255,255,.09)}.dark .hero-panel:before,.dark .hero-panel:after{display:none}.dark .hero-sparkle{background:var(--glass-bg);box-shadow:0 0 6px #b48cffcc}.dark .hero-eyebrow{background:var(--glass-bg);border:1px solid rgba(139,92,246,.2)}.dark .hero-eyebrow-text{color:#ddd6fe}.dark .hero-title-main{color:#fff}.dark .hero-title-fast{color:#c084fc}.dark .hero-title-secure{color:#60a5fa}.dark .hero-title-simple{color:#2dd4bf}.dark .hero-trust-pill{border-color:var(--border);background:var(--glass-bg);color:#e2e8f0}.dark .hero-trust-icon{color:#2dd4bf}.dark .hero-upload-box{border-color:#ffffff1f;background:#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003}.dark .hero-upload-box:hover,.dark .hero-upload-box.is-drag-active{border-color:#8b5cf68c;background:#8b5cf61f}.glass-btn{position:relative;background:#ffffff12;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;cursor:pointer;overflow:hidden;transition:background var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-fast);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.glass-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 60%);pointer-events:none}.glass-btn:hover{background:#ffffff1c;border-color:#ffffff2e;color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff24}.glass-btn-primary{background:linear-gradient(135deg,#7c3aede6,#2563ebe0);border-color:#8b5cf666;color:#fff;box-shadow:0 4px 20px #8b5cf659,inset 0 1px #fff3}.glass-btn-primary:hover{background:linear-gradient(135deg,#8b5cf6f2,#3b82f6eb);border-color:#8b5cf699;box-shadow:0 8px 32px #8b5cf673,inset 0 1px #ffffff40;transform:translateY(-2px)}.glass-icon{position:relative;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 8px #00000059,inset 0 1px #fff3;transition:transform var(--duration-normal),box-shadow var(--duration-normal)}.glass-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.2) 0%,transparent 60%);pointer-events:none}.glass{background:var(--glass-02);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--border-glass)}.glass-hover:hover{background:var(--glass-03);border-color:var(--border-glass-mid)}.glow-purple{box-shadow:0 0 20px var(--glow-purple)}.glow-blue{box-shadow:0 0 20px var(--glow-blue)}.glass{backdrop-filter:blur(20px) saturate(180%) contrast(1.1) brightness(1.05);-webkit-backdrop-filter:blur(20px) saturate(180%) contrast(1.1) brightness(1.05)}.dark nav,.dark .navbar,.dark header{background:#1a1a2ee0!important;backdrop-filter:blur(20px) saturate(180%) contrast(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(180%) contrast(1.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.dark .hero,.dark [class*=hero]{background:#0d0d1ecc!important;backdrop-filter:blur(24px) saturate(200%) contrast(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(200%) contrast(1.15)!important;border:1px solid rgba(255,255,255,.09)!important}.dark .card,.dark [class*=card],[data-theme=dark] .card,[data-theme=dark] [class*=card],[data-theme=pro-dark] .card,[data-theme=pro-dark] [class*=card]{background:linear-gradient(180deg,#1e293bc2,#0f172adb)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;transition:background var(--duration-normal) var(--ease-glass),border-color var(--duration-normal) var(--ease-glass),box-shadow var(--duration-normal) var(--ease-glass),transform var(--duration-normal) var(--ease-glass)!important}.dark .card:hover,.dark [class*=card]:hover,[data-theme=dark] .card:hover,[data-theme=dark] [class*=card]:hover,[data-theme=pro-dark] .card:hover,[data-theme=pro-dark] [class*=card]:hover{border-color:var(--border2)!important;background:linear-gradient(180deg,#252f44db,#111827eb)!important;transform:translateY(-1px)!important}.dark .sidebar,.dark aside{background:#1a1a2eeb!important;backdrop-filter:blur(24px) saturate(170%) contrast(1.05)!important;-webkit-backdrop-filter:blur(24px) saturate(170%) contrast(1.05)!important}::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}::-webkit-scrollbar-thumb{background:#6c5ce773;border-radius:3px;border:1px solid rgba(108,92,231,.15)}::-webkit-scrollbar-thumb:hover{background:#6c5ce7b3}*{scrollbar-width:thin;scrollbar-color:rgba(108,92,231,.4) transparent}html:not(.dark) .glass,html:not(.dark) .glass-panel,html:not(.dark) .glass-panel-strong{background:#ffffffeb;border-color:#00000014;box-shadow:var(--shadow-card)}html:not(.dark) .glass-card{background:#fff;border:1px solid rgba(108,92,231,.16);box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}html:not(.dark) .glass-card:before{background:linear-gradient(160deg,rgba(255,255,255,.85) 0%,transparent 50%)}html:not(.dark) .glass-card:hover{background:#fff;border-color:#6c5ce752;box-shadow:0 1px 2px #0f172a0d,0 12px 28px #6c5ce724;transform:translateY(-4px)}html:not(.dark) .tool-glass-3d{background:linear-gradient(145deg,#fffffffa,#ffffffeb),#fff!important;border-color:#6c5ce729;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}html:not(.dark) .tool-glass-3d:hover{background:linear-gradient(145deg,#fff,#fffffff5),#fff!important;border-color:#6c5ce74d;box-shadow:0 8px 24px #6c5ce726}html:not(.dark) .tools-page-item{background:#fff;border:1px solid rgba(108,92,231,.12);box-shadow:0 1px 2px #0f172a08,0 6px 16px #0f172a0a}html:not(.dark) .tools-page-item:hover{background:#fff;border-color:#6c5ce747;box-shadow:0 1px 2px #0f172a0a,0 10px 22px #6c5ce71f}html:not(.dark) .tool-row-glow:hover{background:#6c5ce70d;box-shadow:inset 0 1px #fffc}html:not(.dark) .glass-btn{background:#f5f6fa;border-color:#0000001f;color:#2d3436;box-shadow:none}html:not(.dark) .glass-btn:hover{background:#6c5ce70d;border-color:#6c5ce7;color:#6c5ce7;box-shadow:none}html:not(.dark) .glass-tabs{background:transparent;border:0;padding:0;gap:8px;backdrop-filter:none;-webkit-backdrop-filter:none}html:not(.dark) .glass-tab{background:#fff;border:1px solid rgba(0,0,0,.12);color:#636e72}html:not(.dark) .glass-tab:hover{background:#6c5ce70d;border-color:#6c5ce7;color:#6c5ce7}html:not(.dark) .glass-tab.active{background:#6c5ce7;border-color:transparent;color:#fff;box-shadow:none}html:not(.dark) .glass-input{background:#f5f6fa;border-color:#0000001f;color:#2d3436;box-shadow:none}html:not(.dark) .glass-input:focus{background:#fff;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}html:not(.dark) .glass-slider::-webkit-slider-runnable-track,html:not(.dark) .glass-slider::-moz-range-track{background:#0000001a;border-color:#0000001a}html:not(.dark) .glass-toggle{background:#fff;border-color:#0000001f;box-shadow:none}html:not(.dark) .glass-progress-track{background:#0000001a;border-color:#0000001a;box-shadow:none}html:not(.dark) .glass-icon{box-shadow:none}html:not(.dark) .section-heading{color:#1a1a2a}html:not(.dark) .section-link{color:#6c5ce7}html:not(.dark) .section-link:hover{color:#5a4ddb}.page-soft-card{border-radius:16px}html:not(.dark) .page-soft-card{background:#fff!important;border:1px solid rgba(108,92,231,.12);box-shadow:0 1px 2px #0f172a08,0 6px 16px #0f172a0a}html:not(.dark) .page-soft-card:hover{background:#6c5ce70a!important;border-color:#6c5ce742}.page-table-shell{overflow:hidden;border-radius:16px}html:not(.dark) .page-table-shell{background:#fff;border:1px solid rgba(108,92,231,.16);box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}html:not(.dark) .page-table-head{background:#f8f7ff}html:not(.dark) .page-filter-pill{background:#fff!important;border:1px solid rgba(108,92,231,.16)!important;color:#636e72!important}html:not(.dark) .page-filter-pill.is-active{background:#6c5ce7!important;border-color:transparent!important;color:#fff!important}html:not(.dark) .page-filter-pill:not(.is-active):hover{background:#6c5ce70d!important;border-color:#6c5ce752!important;color:#6c5ce7!important}html:not(.dark) .recent-download-button{background:#f5f6fa!important;border-color:#0000001a!important;color:#636e72}html:not(.dark) .recent-download-button:hover{background:#6c5ce71a!important;border-color:#6c5ce74d!important;color:#6c5ce7}html:not(.dark) .featured-card{background:#fff!important;border-color:#00000014!important}html:not(.dark) .featured-card .featured-art{background:linear-gradient(135deg,#f0eeff,#e8f4fd);border-radius:24px}html:not(.dark) .mobile-bottom-nav{background:#fffffff0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top-color:#00000014!important;box-shadow:0 -4px 18px #00000014!important}html:not(.dark) .sidebar-scroll::-webkit-scrollbar-track{background:transparent}html:not(.dark) .sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-color:transparent}html:not(.dark) .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff73}.text-gradient{background:linear-gradient(135deg,var(--purple-light),var(--blue),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.format-pdf{color:#ef4444;background:#ef444426}.format-jpg{color:#0ea5e9;background:#0ea5e926}.format-docx{color:#3b82f6;background:#3b82f626}.format-xlsx{color:#22c55e;background:#22c55e26}.format-pptx{color:#f97316;background:#f9731626}.qct-studio{--qct-panel: rgba(255,255,255,.06);--qct-panel-strong: rgba(255,255,255,.08);--qct-border: rgba(255,255,255,.08);--qct-border-soft: rgba(255,255,255,.06);--qct-copy: rgba(240,240,245,.72);--qct-muted: rgba(240,240,245,.48);--qct-text-primary: #ffffff;--qct-text-secondary: rgba(240,240,245,.72);--qct-text-muted: rgba(240,240,245,.48);--qct-dropzone-bg: linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.025) 48%, rgba(255,255,255,.05)), rgba(10,14,30,.72);--qct-dropzone-border: rgba(139,92,246,.42);--qct-format-chip-bg: rgba(10,15,28,.58);--qct-format-chip-border: rgba(255,255,255,.16);--qct-format-chip-color: rgba(255,255,255,.86);--qct-button-bg: rgba(255,255,255,.03);--qct-button-border: rgba(255,255,255,.1);--qct-input-bg: rgba(7,10,22,.62);--qct-input-border: rgba(255,255,255,.1);--qct-input-color: #ffffff;--qct-feature-icon-bg: rgba(139,92,246,.15);--qct-feature-icon-color: #C4B5FD;--qct-file-progress-bg: rgba(255,255,255,.08);--qct-file-metrics-bg: rgba(255,255,255,.025);--qct-file-metrics-border: rgba(255,255,255,.08);--qct-sarkari-bg: rgba(253,203,110,.06);--qct-sarkari-border: rgba(253,203,110,.22);--qct-sarkari-text-strong: #FDE68A;--qct-sarkari-text-span: rgba(253,230,138,.72);--qct-sarkari-btn-bg: rgba(255,255,255,.03);--qct-sarkari-btn-border: rgba(253,203,110,.18);--qct-honest-bg: rgba(253,203,110,.08);--qct-honest-border: rgba(253,203,110,.22);--qct-honest-color: #FDE68A;--qct-ready-bg: rgba(0,184,148,.13);--qct-ready-color: #A7F3D0;--qct-privacy-color: #A7F3D0;--qct-error-bg: rgba(214,48,49,.1);--qct-error-border: rgba(214,48,49,.24);--qct-error-text: #FCA5A5;--qct-error-text-strong: #FEE2E2;--qct-error-text-span: #FDE68A;--qct-mobile-sticky-bg: linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.05)), rgba(9,12,28,.88);--qct-mobile-sticky-border: rgba(167,139,250,.22);--qct-shadow: 0 18px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08);display:flex;max-width:100vw;min-width:0;flex-direction:column;gap:18px;overflow-x:hidden;padding:22px 0 0;box-sizing:border-box}html:not(.dark) .qct-studio{--qct-panel: rgba(255,255,255,.86);--qct-panel-strong: rgba(255,255,255,.95);--qct-border: rgba(108,92,231,.14);--qct-border-soft: rgba(108,92,231,.1);--qct-copy: #636E72;--qct-muted: #7B8790;--qct-text-primary: #1A1A2A;--qct-text-secondary: #636E72;--qct-text-muted: #7B8790;--qct-dropzone-bg: linear-gradient(145deg, rgba(255,255,255,.98), rgba(240,238,255,.88) 45%, rgba(232,244,253,.86)), #FFFFFF;--qct-dropzone-border: rgba(108,92,231,.24);--qct-format-chip-bg: rgba(255,255,255,.78);--qct-format-chip-border: rgba(108,92,231,.14);--qct-format-chip-color: #2D3436;--qct-button-bg: rgba(255,255,255,.78);--qct-button-border: rgba(108,92,231,.14);--qct-input-bg: rgba(255,255,255,.92);--qct-input-border: rgba(108,92,231,.16);--qct-input-color: #2D3436;--qct-feature-icon-bg: rgba(108,92,231,.1);--qct-feature-icon-color: #6C5CE7;--qct-file-progress-bg: rgba(0,0,0,.08);--qct-file-metrics-bg: rgba(108,92,231,.02);--qct-file-metrics-border: rgba(108,92,231,.12);--qct-sarkari-bg: rgba(253,203,110,.12);--qct-sarkari-border: rgba(253,203,110,.3);--qct-sarkari-text-strong: #B7791F;--qct-sarkari-text-span: #78350F;--qct-sarkari-btn-bg: rgba(255,255,255,.8);--qct-sarkari-btn-border: rgba(253,203,110,.26);--qct-honest-bg: rgba(253,203,110,.12);--qct-honest-border: rgba(253,203,110,.3);--qct-honest-color: #78350F;--qct-ready-bg: rgba(0,184,148,.1);--qct-ready-color: #065F46;--qct-privacy-color: #065F46;--qct-error-bg: rgba(214,48,49,.08);--qct-error-border: rgba(214,48,49,.3);--qct-error-text: #991B1B;--qct-error-text-strong: #7F1D1D;--qct-error-text-span: #B7791F;--qct-mobile-sticky-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,255,255,.9)), #FFFFFF;--qct-mobile-sticky-border: rgba(108,92,231,.2);--qct-shadow: 0 1px 2px rgba(15,23,42,.04), 0 18px 40px rgba(55,48,163,.08), inset 0 1px 0 rgba(255,255,255,.92)}html.dark-pro .qct-studio{--qct-panel: rgba(7,10,22,.72);--qct-panel-strong: rgba(7,10,22,.88);--qct-border: rgba(167,139,250,.16);--qct-border-soft: rgba(167,139,250,.12);--qct-copy: rgba(247,247,251,.68);--qct-muted: rgba(247,247,251,.42);--qct-text-primary: #F7F7FB;--qct-text-secondary: rgba(247,247,251,.68);--qct-text-muted: rgba(247,247,251,.42);--qct-dropzone-bg: linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 48%, rgba(99,102,241,.1)), rgba(3,5,14,.88);--qct-dropzone-border: rgba(167,139,250,.22);--qct-format-chip-bg: rgba(7,10,22,.72);--qct-format-chip-border: rgba(167,139,250,.16);--qct-format-chip-color: rgba(255,255,255,.86);--qct-button-bg: rgba(255,255,255,.02);--qct-button-border: rgba(167,139,250,.16);--qct-input-bg: rgba(7,10,22,.72);--qct-input-border: rgba(167,139,250,.16);--qct-input-color: #F7F7FB;--qct-feature-icon-bg: rgba(167,139,250,.18);--qct-feature-icon-color: #C4B5FD;--qct-file-progress-bg: rgba(255,255,255,.05);--qct-file-metrics-bg: rgba(7,10,22,.72);--qct-file-metrics-border: rgba(167,139,250,.14);--qct-sarkari-bg: rgba(253,203,110,.04);--qct-sarkari-border: rgba(253,203,110,.18);--qct-sarkari-text-strong: #FDE68A;--qct-sarkari-text-span: rgba(253,230,138,.6);--qct-sarkari-btn-bg: rgba(255,255,255,.02);--qct-sarkari-btn-border: rgba(253,203,110,.14);--qct-honest-bg: rgba(253,203,110,.06);--qct-honest-border: rgba(253,203,110,.18);--qct-honest-color: #FDE68A;--qct-ready-bg: rgba(0,184,148,.1);--qct-ready-color: #A7F3D0;--qct-privacy-color: #A7F3D0;--qct-error-bg: rgba(214,48,49,.08);--qct-error-border: rgba(214,48,49,.18);--qct-error-text: #FCA5A5;--qct-error-text-strong: #FEE2E2;--qct-error-text-span: #FDE68A;--qct-mobile-sticky-bg: linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.03)), rgba(3,5,14,.88);--qct-mobile-sticky-border: rgba(167,139,250,.22);--qct-shadow: 0 12px 42px rgba(0,0,0,.68), 0 0 0 1px rgba(167,139,250,.12), inset 0 1px 0 rgba(255,255,255,.1)}.qct-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:24px;max-width:100%;min-width:0}.qct-left-flow,.qct-right-rail{display:flex;min-width:0;flex-direction:column;gap:16px}.qct-right-rail{position:sticky;top:70px;width:100%;max-width:390px}.qct-result-layout .qct-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.qct-result-layout .qct-right-rail{max-width:380px}.qct-mobile-page-title,.qct-desktop-title{display:none}.qct-dropzone{position:relative;isolation:isolate;display:flex;min-height:354px;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;overflow:hidden;border:1px solid var(--qct-dropzone-border);border-radius:30px;padding:24px;background:var(--qct-dropzone-bg);box-shadow:0 32px 90px #00000073,0 0 0 1px #ffffff0d inset,0 1px #ffffff2e inset,0 0 80px #6c5ce72e;transform-style:preserve-3d;transition:transform .32s ease,border-color .28s ease,box-shadow .32s ease}.qct-dropzone:before,.qct-dropzone:after{position:absolute;pointer-events:none;content:""}.qct-dropzone:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(139,92,246,.18),transparent 28%,rgba(34,211,238,.12) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%)}.qct-dropzone:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#8b5cf6b8,#22d3ee7a,#6366f1ad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:qct-frame-shift 6s linear infinite}.qct-dropzone:hover,.qct-dropzone.is-drag-active{border-color:#a78bfab8;box-shadow:0 38px 110px #0000008a,0 0 0 1px #ffffff14 inset,0 1px #ffffff38 inset,0 0 110px #6c5ce747;transform:translateY(-6px) rotateX(1.4deg)}.qct-ambient{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.qct-ambient-one{top:-70px;left:8%;width:260px;height:260px;background:#8b5cf642}.qct-ambient-two{right:5%;bottom:-95px;width:240px;height:240px;background:#22d3ee2e}.qct-grid-plane{position:absolute;inset:auto -10% -48% -10%;height:62%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.42;transform:perspective(420px) rotateX(72deg);transform-origin:center top}.qct-format-chip{position:absolute;z-index:2;display:inline-flex;min-width:54px;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--qct-format-chip-border);border-radius:999px;padding:0 12px;background:var(--qct-format-chip-bg);color:var(--qct-format-chip-color);font-size:11px;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0000003d;animation:qct-float 5.2s ease-in-out infinite}.qct-format-chip.chip-1{top:74px;left:16%}.qct-format-chip.chip-2{top:52px;left:29%;animation-delay:-1.3s}.qct-format-chip.chip-3{top:78px;right:17%;animation-delay:-2.2s}.qct-format-chip.chip-4{top:130px;right:27%;animation-delay:-.6s}.qct-upload-stack{position:relative;z-index:2;width:160px;height:122px;transform-style:preserve-3d;animation:qct-float 5.8s ease-in-out infinite}.qct-stack-card{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(145deg,#ffffff29,#ffffff0a);box-shadow:0 24px 50px #0000004d,inset 0 1px #ffffff2e}.qct-stack-card.card-back{opacity:.38;transform:translate3d(-24px,16px,-30px) rotate(-13deg)}.qct-stack-card.card-mid{opacity:.56;transform:translate3d(22px,8px,-12px) rotate(10deg)}.qct-stack-card.card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e9ddff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#8b5cf6cc,#4f46e5b8 55%,#22d3ee7a);transform:translateZ(20px)}.qct-stack-card.card-front span{color:#fff;font-size:10px;font-weight:900;letter-spacing:.16em}.qct-drop-copy{position:relative;z-index:2;text-align:center}.qct-drop-copy h2{color:var(--qct-text-primary);font-size:clamp(20px,2vw,24px);font-weight:800;letter-spacing:-.03em}.qct-drop-copy p{margin-top:5px;color:var(--qct-copy);font-size:14px}.qct-mobile-copy{display:none}.qct-primary-action,.qct-run-button,.qct-mobile-sticky button{position:relative;z-index:2;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 20px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:800;box-shadow:0 14px 34px #6c5ce74d,inset 0 1px #ffffff47;transition:transform .22s ease,box-shadow .26s ease}.qct-primary-action:hover,.qct-run-button:hover,.qct-mobile-sticky button:hover{box-shadow:0 18px 42px #6c5ce76b,inset 0 1px #ffffff47;transform:scale(1.03)}.qct-primary-action:active,.qct-run-button:active,.qct-mobile-sticky button:active{transform:scale(.97)}.qct-drop-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;max-width:min(100%,720px);justify-content:center;gap:8px}.qct-drop-meta span,.qct-compat-badge{display:inline-flex;max-width:100%;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--qct-border-soft);border-radius:999px;padding:0 12px;background:var(--qct-button-bg);color:var(--qct-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.qct-compat-badge{position:relative;z-index:2;right:auto;bottom:auto;flex-wrap:wrap;gap:6px;color:#a7f3d0e6}.qct-compat-badge svg{flex:none}.qct-drop-notice{position:relative;z-index:2;max-width:min(520px,calc(100% - 32px));border:1px solid var(--qct-sarkari-border);border-radius:12px;background:var(--qct-sarkari-bg);padding:8px 10px;color:var(--qct-sarkari-text-strong);font-size:12px}.qct-html-inputs{position:relative;z-index:3;display:grid;width:min(620px,calc(100% - 48px));gap:8px}.qct-html-inputs input,.qct-html-inputs textarea,.qct-field-grid input{min-height:42px;border:1px solid var(--qct-input-border);border-radius:14px;background:var(--qct-input-bg);padding:0 13px;color:var(--qct-input-color);font-size:13px;outline:none}.qct-html-inputs input::-moz-placeholder,.qct-html-inputs textarea::-moz-placeholder,.qct-field-grid input::-moz-placeholder{color:var(--qct-muted);opacity:.8}.qct-html-inputs input::placeholder,.qct-html-inputs textarea::placeholder,.qct-field-grid input::placeholder{color:var(--qct-muted);opacity:.8}.qct-html-inputs textarea{height:76px;resize:vertical;padding-block:11px}.qct-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qct-feature-card,.qct-panel,.qct-file-card,.qct-add-tile,.qct-summary-strip,.qct-preview-modal,.qct-privacy-card,.qct-smart-progress{border:1px solid var(--qct-border);background-color:var(--qct-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.qct-feature-card{display:flex;min-height:78px;align-items:center;gap:12px;border-radius:20px;padding:14px}.qct-feature-card>span,.qct-toggle-icon{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:14px;background:var(--qct-feature-icon-bg);color:var(--qct-feature-icon-color)}.qct-feature-card h3,.qct-add-tile strong,.qct-file-copy h3,.qct-output-sheet strong,.qct-output-stats strong,.qct-insight-grid strong,.qct-toggle-label,.qct-control-group>span,.qct-slider-block strong,.qct-field-grid span{color:var(--qct-text-primary)}.qct-feature-card h3{font-size:14px;font-weight:800}.qct-feature-card p{margin-top:3px;color:var(--qct-muted);font-size:12px}.qct-workspace-shell{display:flex;flex-direction:column;gap:14px}.qct-section-heading,.qct-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qct-section-heading span,.qct-panel-heading span,.qct-modal-heading span{display:block;color:var(--qct-muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.qct-section-heading h2,.qct-panel-heading h2,.qct-modal-heading h2{margin-top:5px;color:var(--qct-text-primary);font-size:20px;font-weight:800;letter-spacing:-.03em}.qct-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qct-section-actions button,.qct-file-actions button,.qct-presets button,.qct-pill-grid button,.qct-cache-button,.qct-reset-button,.qct-smart-progress button,.qct-preview-details button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--qct-button-border);border-radius:999px;padding:0 14px;background:var(--qct-button-bg);color:var(--qct-copy);font-size:12px;font-weight:700;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .26s ease}.qct-section-actions button.is-primary,.qct-pill-grid button.is-active,.qct-sarkari-grid button.is-active{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa);color:#fff}.qct-section-actions button:disabled,.qct-file-actions button:disabled{cursor:not-allowed;opacity:.4}.qct-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qct-file-card,.qct-add-tile{min-height:278px;border-radius:24px;padding:14px}.qct-file-card{position:relative;display:flex;flex-direction:column;gap:10px}.qct-file-card.is-selected{border-color:#22d3ee61;box-shadow:0 0 0 1px #22d3ee29,0 18px 40px #0000002e}.qct-select-dot{position:absolute;top:12px;right:12px;z-index:2;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--qct-input-border);border-radius:999px;background:var(--qct-input-bg);color:var(--qct-ready-color)}.qct-file-preview{position:relative;display:grid;height:96px;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 38%),linear-gradient(135deg,#8b5cf633,#22d3ee14);color:#e9ddff}.qct-file-preview span,.qct-file-preview em{position:absolute;display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:var(--qct-input-bg);border:1px solid var(--qct-border-soft);font-size:10px;font-style:normal;font-weight:800}.qct-file-preview span{top:10px;left:10px;color:var(--qct-text-primary)}.qct-file-preview em{right:10px;bottom:10px;color:var(--qct-ready-color)}.qct-file-copy{min-width:0}.qct-file-copy h3{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.qct-file-copy p,.qct-toggle-description,.qct-shortcut-hint,.qct-honest-note,.qct-privacy-card p,.qct-smart-progress span,.qct-preview-details p{color:var(--qct-muted);font-size:12px}.qct-file-progress span{display:block;color:var(--qct-muted);font-size:11px;font-weight:800;text-transform:capitalize}.qct-file-progress div,.qct-progress-line{height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--qct-file-progress-bg)}.qct-file-progress i,.qct-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.qct-file-metrics,.qct-insight-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.qct-file-metrics{border:1px solid var(--qct-file-metrics-border);border-radius:16px;padding:10px;background:var(--qct-file-metrics-bg)}.qct-file-metrics div,.qct-insight-grid div,.qct-output-stats div{display:grid;gap:3px}.qct-file-metrics span,.qct-insight-grid span,.qct-output-stats span{color:var(--qct-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qct-file-metrics strong{color:var(--qct-text-primary);font-size:12px}.qct-file-error{border:1px solid var(--qct-error-border);border-radius:12px;background:var(--qct-error-bg);padding:8px;color:var(--qct-error-text);font-size:11px}.qct-file-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.qct-file-actions button{width:36px;padding:0}.qct-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-style:dashed;color:var(--qct-copy)}.qct-add-tile span{color:var(--qct-muted);font-size:12px}.qct-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:24px}.qct-summary-strip>div{display:grid;min-height:78px;align-content:center;justify-content:center;gap:4px;border-right:1px solid var(--qct-border-soft);border-bottom:1px solid var(--qct-border-soft);text-align:center}.qct-summary-strip>div:nth-child(4n){border-right:0}.qct-summary-strip>div:nth-last-child(-n+4){border-bottom:0}.qct-summary-strip span{color:var(--qct-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qct-summary-strip strong{color:var(--qct-text-primary);font-size:22px;letter-spacing:-.03em}.qct-selected-action-bar,.qct-result-panel{width:100%;min-width:0;border:1px solid rgba(0,206,201,.2);border-radius:24px;background:linear-gradient(135deg,#6c5ce729,#00cec914),var(--qct-panel);box-shadow:0 20px 55px #00cec91a,0 16px 42px #6c5ce71f,inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.qct-selected-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.qct-selected-action-bar>div{min-width:0}.qct-selected-action-bar span,.qct-result-panel-header span,.qct-result-stats-grid span,.qct-output-file-main span,.qct-result-input-note span,.qct-output-ready-mini span{color:var(--qct-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qct-selected-action-bar strong{display:block;overflow:hidden;margin-top:4px;color:var(--qct-text-primary);font-size:18px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.qct-selected-action-bar button,.qct-result-primary-download{display:inline-flex;min-height:52px;flex-shrink:0;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);padding:0 22px;color:#fff;font-size:14px;font-weight:850;box-shadow:0 16px 34px #5b7cfa3d;transition:transform .18s ease,filter .18s ease}.qct-selected-action-bar button:hover,.qct-result-primary-download:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.05)}.qct-selected-action-bar button:disabled,.qct-result-primary-download:disabled{cursor:not-allowed;opacity:.55;transform:none}.qct-result-panel{display:grid;gap:16px;padding:24px}.qct-result-layout .qct-result-panel.is-compact{gap:12px;border-radius:20px;padding:18px}.qct-result-panel-header{display:flex;min-width:0;align-items:flex-start;gap:14px}.qct-result-panel-header>div{min-width:0}.qct-result-panel-icon,.qct-output-file-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--qct-ready-color)}.qct-result-panel-icon{width:48px;height:48px;border-radius:18px;background:#00b89424}.qct-result-layout .qct-result-panel-icon{width:34px;height:34px;border-radius:13px}.qct-result-panel-header h2{margin-top:4px;color:var(--qct-text-primary);font-size:clamp(22px,3vw,30px);font-weight:850;letter-spacing:-.03em}.qct-result-layout .qct-result-panel-header h2{font-size:18px}.qct-result-panel-header p,.qct-output-file-main p{color:var(--qct-muted);font-size:13px;line-height:1.5}.qct-result-layout .qct-result-panel-header p,.qct-result-layout .qct-output-file-main p{font-size:11px;line-height:1.35}.qct-result-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qct-result-layout .qct-result-stats-grid{gap:8px}.qct-result-stats-grid>div,.qct-output-file-card,.qct-result-input-note{min-width:0;border:1px solid var(--qct-file-metrics-border);border-radius:18px;background:var(--qct-file-metrics-bg);padding:12px}.qct-result-layout .qct-result-stats-grid>div,.qct-result-layout .qct-output-file-card,.qct-result-layout .qct-result-input-note{border-radius:14px;padding:10px}.qct-result-stats-grid strong,.qct-output-file-main strong,.qct-result-input-note strong{display:block;overflow:hidden;margin-top:4px;color:var(--qct-text-primary);font-size:18px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.qct-result-layout .qct-result-stats-grid strong,.qct-result-layout .qct-output-file-main strong,.qct-result-layout .qct-result-input-note strong{font-size:14px}.qct-output-list{display:grid;gap:10px}.qct-output-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.qct-output-file-icon{width:44px;height:44px;border-radius:16px;background:#6c5ce729}.qct-result-layout .qct-output-file-icon{width:38px;height:38px;border-radius:13px}.qct-output-file-main{min-width:0}.qct-output-ready-badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:var(--qct-ready-bg);padding:0 10px;color:var(--qct-ready-color);font-size:11px;font-weight:850}.qct-output-file-card button,.qct-result-secondary-actions button,.qct-result-secondary-actions a,.qct-output-ready-mini button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--qct-button-border);border-radius:999px;background:var(--qct-button-bg);padding:0 14px;color:var(--qct-copy);font-size:12px;font-weight:850}.qct-result-primary-area{display:grid}.qct-result-primary-download{width:100%;min-height:56px;font-size:15px}.qct-result-layout .qct-result-primary-download{min-height:50px}.qct-result-secondary-actions,.qct-output-ready-mini{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.qct-output-ready-mini{margin-top:14px;border:1px solid var(--qct-file-metrics-border);border-radius:18px;background:var(--qct-file-metrics-bg);padding:12px}.qct-report-card,.qct-download-card{display:grid;gap:14px;border:1px solid var(--qct-border);border-radius:24px;background-color:var(--qct-panel);padding:18px;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.qct-report-heading,.qct-download-hero{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.qct-report-heading>div,.qct-download-hero>div{min-width:0}.qct-report-icon{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:16px;background:#00b89424;color:var(--qct-ready-color)}.qct-report-icon.has-warning{background:var(--qct-honest-bg);color:var(--qct-honest-color)}.qct-report-heading span,.qct-download-hero span{color:var(--qct-muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.qct-report-heading h2,.qct-download-hero h2{overflow:hidden;margin-top:4px;color:var(--qct-text-primary);font-size:20px;font-weight:850;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.qct-report-heading p,.qct-download-hero p,.qct-download-grid p,.qct-download-actions p{color:var(--qct-muted);font-size:12px;line-height:1.45}.qct-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qct-report-stats div,.qct-download-grid article{min-width:0;border:1px solid var(--qct-file-metrics-border);border-radius:16px;background:var(--qct-file-metrics-bg);padding:10px}.qct-report-stats span,.qct-download-grid span{color:var(--qct-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qct-report-stats strong,.qct-download-grid strong,.qct-result-file strong{display:block;overflow:hidden;color:var(--qct-text-primary);text-overflow:ellipsis;white-space:nowrap}.qct-result-list{display:grid;gap:8px}.qct-result-row{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.15fr) auto auto;align-items:center;gap:10px;border:1px solid var(--qct-border-soft);border-radius:16px;padding:10px;background:var(--qct-file-metrics-bg)}.qct-result-file{min-width:0}.qct-result-file span{display:block;overflow:hidden;color:var(--qct-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qct-result-status{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;text-transform:capitalize}.qct-result-status.is-success{background:var(--qct-ready-bg);color:var(--qct-ready-color)}.qct-result-status.is-warning{background:var(--qct-honest-bg);color:var(--qct-honest-color)}.qct-result-row button,.qct-download-hero button,.qct-download-grid button,.qct-download-actions button,.qct-download-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--qct-button-border);border-radius:999px;background:var(--qct-button-bg);padding:0 13px;color:var(--qct-copy);font-size:12px;font-weight:800}.qct-download-hero button{flex:none;min-height:46px;border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff}.qct-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qct-download-grid article{display:grid;gap:6px}.qct-download-grid article>div,.qct-download-actions{display:flex;flex-wrap:wrap;gap:8px}.qct-panel{border-radius:28px;padding:20px}.qct-settings-panel{max-height:min(620px,calc(100vh - 96px));overflow-y:auto;scrollbar-width:thin}.qct-settings-panel::-webkit-scrollbar{width:5px}.qct-settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#8b5cf659}.qct-live-pill{display:inline-flex!important;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.26);border-radius:999px;padding:0 11px;background:#10b9811f;color:#6ee7b7!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.qct-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.qct-control-section{margin-top:18px}.qct-control-section-button{display:none}.qct-control-section-body{display:block}.qct-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.qct-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qct-control-group{display:grid;gap:9px}.qct-control-group .qct-pill-grid{align-content:start}.qct-slider-block{display:block}.qct-slider-block>span,.qct-slider-block small{display:flex;align-items:center;justify-content:space-between}.qct-slider-block em{color:var(--qct-feature-icon-color);font-size:14px;font-style:normal;font-weight:800}.qct-slider-block input{width:100%;margin:14px 0 8px;accent-color:#8B5CF6}.qct-slider-block small{color:var(--qct-muted);font-size:11px}.qct-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qct-toggle-row{display:flex;width:100%;min-height:60px;align-items:flex-start;gap:10px;border:1px solid var(--qct-border-soft);border-radius:12px;padding:12px;background:var(--qct-file-metrics-bg);box-sizing:border-box}.qct-toggle-copy{display:flex;flex:1;min-width:0;align-items:flex-start;gap:10px;overflow:hidden}.qct-toggle-copy>span:last-child{min-width:0;max-width:100%;overflow:hidden}.qct-toggle-label,.qct-toggle-description{display:block}.qct-toggle-label{font-size:13px;font-weight:800;line-height:1.3;white-space:normal;word-break:break-word}.qct-toggle-description{margin-top:2px;line-height:1.4;white-space:normal;word-break:break-word}.qct-result-layout .qct-toggle-grid{grid-template-columns:minmax(0,1fr)}.qct-result-layout .qct-toggle-row{min-height:0;align-items:center;padding:10px}.qct-tool-jpg-to-pdf .qct-toggle-grid{grid-template-columns:minmax(0,1fr)}.qct-tool-jpg-to-pdf .qct-toggle-row{min-height:0;align-items:center;border-radius:14px;padding:12px}.qct-tool-jpg-to-pdf .qct-toggle-copy{align-items:center}.qct-switch{position:relative;display:inline-flex;width:44px;height:24px;flex-shrink:0;align-items:center;margin-left:auto;border:1px solid var(--qct-button-border);border-radius:999px;padding:2px;background:var(--qct-button-bg)}.qct-switch span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000047}.qct-switch.is-active{justify-content:flex-end;border-color:#8b5cf66b;background:#8b5cf699}.qct-field-grid{display:grid;gap:10px}.qct-field-grid label{display:grid;gap:6px}.qct-output-panel{display:flex;flex-direction:column}.qct-output-state-panel{gap:14px;overflow:hidden;border-radius:20px}.qct-output-sheet{display:flex;min-height:164px;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-top:18px;border:1px solid var(--qct-border);border-radius:24px;background:var(--qct-dropzone-bg);color:var(--qct-muted)}.qct-output-preview-card{position:relative;min-height:160px;margin-top:0;padding:14px;overflow:hidden}.qct-output-preview-card strong,.qct-output-preview-card em,.qct-output-preview-card small{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.qct-output-preview-card em{color:var(--qct-copy);font-size:12px;font-style:normal}.qct-output-preview-card small{color:var(--qct-muted);font-size:11px}.qct-output-check{position:absolute;top:10px;right:10px;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;box-shadow:0 12px 26px #5b7cfa52}.qct-output-sheet span{color:var(--qct-muted);font-size:12px}.qct-insight-grid,.qct-output-stats{margin-top:16px}.qct-output-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qct-output-state-panel .qct-insight-grid,.qct-output-state-panel .qct-output-stats{margin-top:0}.qct-output-state-panel .qct-smart-progress{min-width:0;margin-top:0;border-radius:18px;background:linear-gradient(135deg,#7c5cff1f,#14b8a614),var(--qct-file-metrics-bg)}.qct-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qct-provider-grid>div{min-width:0}.qct-provider-grid span{display:block;color:var(--qct-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qct-provider-grid strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:var(--qct-text-primary);font-size:12px}.qct-output-primary-action,.qct-output-download-file,.qct-output-secondary-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:var(--qct-copy);font-size:12px;font-weight:850}.qct-output-primary-action{min-height:50px;border:0;background:linear-gradient(135deg,#7c5cff,#5b7cfa 56%,#14b8a6);color:#fff;box-shadow:0 16px 34px #5b7cfa3d}.qct-output-primary-action:disabled{cursor:not-allowed;opacity:.58}.qct-output-download-file,.qct-output-secondary-actions button{border:1px solid var(--qct-button-border);background:var(--qct-button-bg)}.qct-output-download-file{width:100%;min-width:0;overflow-wrap:anywhere}.qct-output-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qct-output-secondary-actions button:disabled{cursor:not-allowed;opacity:.45}.qct-run-button{width:100%;margin-top:18px}.qct-run-button:disabled{cursor:wait;opacity:.75}.qct-reset-button,.qct-cache-button{width:100%;margin-top:10px;border-radius:16px}.qct-shortcut-hint{margin-top:12px;line-height:1.5}.qct-honest-note{margin-top:12px;border:1px solid var(--qct-honest-border);border-radius:14px;background:var(--qct-honest-bg);padding:10px;color:var(--qct-honest-color)}.qct-sarkari-card{margin-top:16px;border:1px solid var(--qct-sarkari-border);border-radius:22px;background:var(--qct-sarkari-bg);padding:14px}.qct-sarkari-card.is-active{box-shadow:0 0 34px #fdcb6e1f}.qct-sarkari-card strong{display:block;color:var(--qct-sarkari-text-strong);font-size:13px}.qct-sarkari-card span{display:block;margin-top:3px;color:var(--qct-sarkari-text-span);font-size:11px}.qct-sarkari-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.qct-sarkari-grid button{min-height:62px;border:1px solid var(--qct-sarkari-btn-border);border-radius:16px;background:var(--qct-sarkari-btn-bg);padding:9px;text-align:left}.qct-ready-badge{margin-top:10px;border-radius:999px;background:var(--qct-ready-bg);padding:8px 10px;color:var(--qct-ready-color);font-size:12px;font-weight:800}.qct-smart-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-radius:24px;padding:14px}.qct-smart-progress>div{display:grid;min-width:0;gap:2px}.qct-progress-ring{display:grid;width:72px;height:72px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,var(--qct-panel-strong) 55%,transparent 56%),conic-gradient(#8B5CF6 var(--progress),var(--qct-border-soft) 0)}.qct-progress-ring strong,.qct-smart-progress strong{color:var(--qct-text-primary)}.qct-smart-progress strong,.qct-smart-progress>div>span{display:block;min-width:0;line-height:1.35;overflow-wrap:anywhere}.qct-smart-progress>div>span{color:var(--qct-muted);font-size:12px}.qct-progress-ring strong{font-size:17px;line-height:1}.qct-progress-ring span{margin-top:-18px;font-size:9px;text-transform:capitalize}.qct-privacy-card{display:flex;align-items:center;gap:10px;border-radius:20px;padding:14px;color:var(--qct-privacy-color)}.qct-error-card{width:min(100%,720px);border:1px solid var(--qct-error-border);border-radius:18px;background:var(--qct-error-bg);padding:14px 16px;color:var(--qct-error-text)}.qct-error-card strong{display:block;color:var(--qct-error-text-strong);font-size:14px}.qct-error-card p{margin-top:4px;font-size:13px}.qct-error-card span{display:inline-flex;margin-top:8px;color:var(--qct-error-text-span);font-size:12px;font-weight:800}.qct-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040610b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qct-preview-modal{position:relative;width:min(620px,100%);border-radius:28px;padding:22px}.qct-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--qct-button-border);border-radius:999px;background:var(--qct-button-bg);color:var(--qct-text-primary)}.qct-preview-details{display:grid;gap:10px;margin-top:18px}.qct-preview-details button{width:-moz-fit-content;width:fit-content}.qct-mobile-sticky{display:none}.qct-primary-action:focus-visible,.qct-run-button:focus-visible,.qct-section-actions button:focus-visible,.qct-file-actions button:focus-visible,.qct-add-tile:focus-visible,.qct-pill-grid button:focus-visible,.qct-switch:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:3px}.dark .qct-feature-card,.dark .qct-panel,.dark .qct-file-card,.dark .qct-add-tile,.dark .qct-summary-strip,.dark .qct-report-card,.dark .qct-download-card,.dark .qct-preview-modal,.dark .qct-privacy-card,.dark .qct-smart-progress{background-color:var(--qct-panel)!important}@keyframes qct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qct-frame-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media (max-width: 1180px){.qct-main-grid{grid-template-columns:1fr}.qct-right-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);max-width:none}.qct-result-layout .qct-right-rail{display:flex;max-width:none;flex-direction:column}.qct-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.qct-studio{gap:14px;overflow:hidden;padding-top:14px;padding-bottom:128px}.qct-mobile-page-title{display:block;width:min(100%,calc(100vw - 32px));margin:0 auto}.qct-mobile-page-title span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:0 10px;background:#8b5cf61f;color:#c4b5fd;font-size:11px;font-weight:800}.qct-mobile-page-title h1{margin-top:10px;color:var(--qct-text-primary);font-size:28px;font-weight:850;line-height:1;letter-spacing:-.055em}.qct-mobile-page-title p{margin-top:6px;color:var(--qct-copy);font-size:13px}.qct-main-grid{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:14px}.qct-left-flow{display:contents}.qct-right-rail{position:static;display:flex;width:100%;flex-direction:column;gap:14px;order:6}.qct-hero-shell{order:1}.qct-feature-strip{order:2}.qct-workspace-shell{order:3}.qct-selected-action-bar,.qct-result-panel{order:4}.qct-summary-strip{order:5}.qct-report-card,.qct-download-card{order:4}.qct-privacy-card{order:7}.qct-dropzone{min-height:360px}.qct-desktop-copy{display:none}.qct-mobile-copy{display:inline}.qct-compat-badge{position:relative;right:auto;bottom:auto}.qct-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qct-feature-card{min-height:88px;align-items:flex-start;padding:13px}.qct-feature-card>span,.qct-toggle-icon{width:34px;height:34px;border-radius:13px}.qct-feature-card h3{font-size:13px}.qct-feature-card p{font-size:11px;line-height:1.35}.qct-panel{padding:16px}.qct-settings-panel{max-height:none}.qct-settings-panel .qct-panel-heading{flex-direction:row;align-items:center}.qct-settings-panel .qct-live-pill{display:none!important}.qct-control-section{overflow:hidden;margin-top:12px;border:1px solid var(--qct-border-soft);border-radius:20px;background:var(--qct-file-metrics-bg)}.qct-control-section-button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--qct-text-primary);text-align:left}.qct-control-section-button strong,.qct-control-section-button small{display:block}.qct-control-section-button strong{font-size:14px;font-weight:800}.qct-control-section-button small{margin-top:3px;color:var(--qct-muted);font-size:11px;font-weight:700}.qct-control-section-button svg{flex:none;color:#c4b5fd;transition:transform .22s ease}.qct-control-section.is-open .qct-control-section-button svg{transform:rotate(180deg)}.qct-control-section-body{display:none;padding:0 14px 14px}.qct-control-section.is-open .qct-control-section-body{display:block}.qct-control-grid,.qct-toggle-grid{grid-template-columns:1fr}.qct-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qct-pill-grid button,.qct-section-actions button{min-height:44px;padding-inline:10px}.qct-toggle-row{min-height:66px}.qct-switch{width:50px;height:30px}.qct-switch span{width:22px;height:22px}.qct-workspace-grid{grid-template-columns:1fr}.qct-file-card{min-height:0}.qct-add-tile{min-height:154px}.qct-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qct-selected-action-bar,.qct-result-panel-header,.qct-output-file-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.qct-selected-action-bar button,.qct-output-file-card button,.qct-result-secondary-actions button,.qct-result-secondary-actions a{width:100%}.qct-result-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qct-provider-grid,.qct-output-secondary-actions{grid-template-columns:1fr}.qct-output-preview-card strong,.qct-output-preview-card em,.qct-output-preview-card small{white-space:normal;overflow-wrap:anywhere}.qct-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qct-download-grid{grid-template-columns:1fr}.qct-result-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.qct-result-row>svg{display:none}.qct-result-row button,.qct-download-hero button{width:100%}.qct-summary-strip>div{min-height:74px;border-right:1px solid var(--qct-border-soft);border-bottom:1px solid var(--qct-border-soft)}.qct-summary-strip>div:nth-child(2n){border-right:0}.qct-summary-strip>div:nth-last-child(-n+2){border-bottom:0}.qct-smart-progress{grid-template-columns:auto 1fr}.qct-smart-progress button{grid-column:1 / -1;min-height:44px}.qct-run-button{display:none}.qct-mobile-sticky{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--qct-mobile-sticky-border);border-radius:22px;padding:10px;background:var(--qct-mobile-sticky-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000006b,0 0 38px #8b5cf638,inset 0 1px #ffffff1f}.qct-mobile-sticky div{display:grid;min-width:0;gap:2px}.qct-mobile-sticky span{color:var(--qct-muted);font-size:11px;font-weight:800}.qct-mobile-sticky strong{overflow:hidden;color:var(--qct-text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.qct-mobile-sticky button{min-width:158px;border-radius:16px}}@media (max-width: 640px){.qct-studio{padding-top:12px}.qct-dropzone,.qct-feature-strip,.qct-selected-action-bar,.qct-result-panel,.qct-panel,.qct-file-card,.qct-add-tile,.qct-summary-strip,.qct-report-card,.qct-download-card,.qct-privacy-card,.qct-smart-progress{width:min(100%,calc(100vw - 32px));margin-inline:auto}.qct-dropzone{min-height:342px;border-radius:26px}.qct-upload-stack{width:144px;height:110px}.qct-drop-copy h2{max-width:270px;margin-inline:auto;font-size:20px;line-height:1.16;white-space:normal}.qct-primary-action{min-height:50px;padding-inline:22px;font-size:15px}.qct-drop-meta{max-width:315px}.qct-drop-meta span,.qct-compat-badge{min-height:28px;padding-inline:10px;font-size:10px}.qct-format-chip.chip-1{top:76px;left:9%}.qct-format-chip.chip-2{top:42px;left:33%}.qct-format-chip.chip-3{top:76px;right:8%}.qct-format-chip.chip-4{top:102px;right:10%}.qct-feature-card{width:auto}.qct-section-heading,.qct-panel-heading,.qct-report-heading,.qct-download-hero{flex-direction:column}.qct-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.qct-panel-heading h2,.qct-section-heading h2{font-size:19px}.qct-file-actions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.qct-file-actions button{width:auto;min-height:44px}.qct-insight-grid{grid-template-columns:1fr;text-align:center}.qct-insight-grid>svg{margin:-2px auto;transform:rotate(90deg)}.qct-html-inputs{width:min(100%,calc(100vw - 48px))}.qct-html-inputs textarea{height:58px}.qct-mobile-sticky{right:10px;left:10px;border-radius:20px}.qct-mobile-sticky button{min-width:148px;padding-inline:12px}}@media (max-width: 360px){.qct-feature-card{padding:11px}.qct-mobile-sticky{gap:8px}.qct-mobile-sticky button{min-width:138px;font-size:13px}}@media (prefers-reduced-motion: reduce){.qct-format-chip,.qct-upload-stack,.qct-dropzone:after{animation:none!important}.qct-dropzone:hover,.qct-dropzone.is-drag-active,.qct-primary-action:hover,.qct-run-button:hover{transform:none}}.compress-studio{--compress-panel: rgba(255,255,255,.06);--compress-panel-strong: rgba(255,255,255,.08);--compress-border: rgba(255,255,255,.12);--compress-border-soft: rgba(255,255,255,.08);--compress-copy: rgba(240,240,245,.72);--compress-muted: rgba(240,240,245,.48);--compress-shadow: 0 24px 80px rgba(0,0,0,.38);display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 0 0}.compress-topbar-title{align-items:center}.compress-topbar-title strong,.compress-topbar-title span{display:block}.compress-topbar-title strong{color:var(--text);font-size:15px;font-weight:750}.compress-topbar-title span{margin-top:1px;color:var(--text2);font-size:11px}.compress-topbar-action,.compress-profile-pill{min-height:36px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2)}.compress-topbar-action{align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700}.compress-profile-pill{width:36px;align-items:center;justify-content:center}.compress-topbar-action:hover,.compress-profile-pill:hover{border-color:var(--primary);color:var(--primary)}.sidebar-premium-card,.sidebar-upgrade-card{box-shadow:inset 0 1px #ffffff1f}.dark .compress-hero-shell,.dark .compress-hero-copy{border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .compress-feature-card,.dark .compress-panel,.dark .compress-result-card,.dark .compress-add-tile,.dark .compress-summary-strip,.dark .compress-preview-modal{background-color:var(--compress-panel)!important}.compress-hero-shell{display:flex;flex-direction:column;align-items:stretch;gap:18px}.compress-hero-copy{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.compress-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:32px;padding:0 14px;border:1px solid rgba(139,92,246,.28);border-radius:999px;background:#8b5cf61f;color:#ddd6fe;font-size:12px;font-weight:600;letter-spacing:.02em}.compress-hero-copy h1{width:100%;max-width:min(680px,calc(100vw - 32px));font-size:clamp(28px,3vw,42px);line-height:.98;font-weight:800;letter-spacing:-.055em;color:#fff}.compress-hero-copy h1 span{display:inline}.compress-hero-copy p{width:100%;max-width:min(680px,calc(100vw - 32px));color:var(--compress-copy);font-size:15px;line-height:1.7}.compress-hero-copy p span{display:inline}.compress-dropzone{position:relative;min-height:404px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid rgba(139,92,246,.42);border-radius:30px;background:linear-gradient(145deg,#ffffff1a,#ffffff06 48%,#ffffff0d),#0a0e1eb8;box-shadow:0 32px 90px #00000073,0 0 0 1px #ffffff0d inset,0 1px #ffffff2e inset,0 0 80px #6c5ce72e;transform-style:preserve-3d;transition:transform .32s ease,border-color .28s ease,box-shadow .32s ease,background .32s ease}.compress-dropzone:before,.compress-dropzone:after{content:"";position:absolute;pointer-events:none}.compress-dropzone:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(139,92,246,.18),transparent 28%,rgba(34,211,238,.12) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%);opacity:.95}.compress-dropzone:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#8b5cf6b8,#22d3ee7a,#6366f1ad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:compress-frame-shift 6s linear infinite}.compress-dropzone:hover,.compress-dropzone.is-drag-active{transform:translateY(-6px) rotateX(1.4deg);border-color:#a78bfab8;box-shadow:0 38px 110px #0000008a,0 0 0 1px #ffffff14 inset,0 1px #ffffff38 inset,0 0 110px #6c5ce747}.compress-ambient{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.compress-ambient-one{width:260px;height:260px;top:-70px;left:8%;background:#8b5cf642}.compress-ambient-two{width:240px;height:240px;right:5%;bottom:-95px;background:#22d3ee2e}.compress-grid-plane{position:absolute;inset:auto -10% -48% -10%;height:62%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;transform:perspective(420px) rotateX(72deg);transform-origin:center top;opacity:.42}.compress-format-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0f1c94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffdb;font-size:11px;font-weight:700;letter-spacing:.08em;box-shadow:0 12px 30px #0000003d;animation:compress-float 5.2s ease-in-out infinite}.chip-jpg{top:74px;left:16%}.chip-png{top:52px;left:29%;animation-delay:-1.3s}.chip-webp{top:78px;right:17%;animation-delay:-2.2s}.chip-avif{top:130px;right:27%;animation-delay:-.6s}.compress-upload-stack{position:relative;z-index:2;width:150px;height:116px;transform-style:preserve-3d;animation:compress-float 5.8s ease-in-out infinite}.compress-stack-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ffffff29,#ffffff0a);box-shadow:0 24px 50px #0000004d,inset 0 1px #ffffff2e}.card-back{transform:translate3d(-24px,16px,-30px) rotate(-13deg);opacity:.38}.card-mid{transform:translate3d(22px,8px,-12px) rotate(10deg);opacity:.56}.card-front{display:flex;align-items:center;justify-content:center;color:#e9ddff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#8b5cf6cc,#4f46e5b8 55%,#22d3ee7a);transform:translateZ(20px)}.compress-drop-copy{position:relative;z-index:2;text-align:center}.compress-drop-copy h2{color:#fff;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.03em}.compress-drop-copy p{margin-top:5px;color:var(--compress-copy);font-size:14px}.compress-primary-action,.compress-run-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 34px #6c5ce74d,inset 0 1px #ffffff47}.compress-primary-action:hover,.compress-run-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #6c5ce76b,inset 0 1px #ffffff47}.compress-drop-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;max-width:min(100%,720px);justify-content:center;gap:8px}.compress-drop-meta span{display:inline-flex;max-width:100%;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 12px;background:#ffffff0d;color:var(--compress-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.compress-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compress-feature-card,.compress-panel,.compress-result-card,.compress-add-tile,.compress-summary-strip,.compress-preview-modal{border:1px solid var(--compress-border-soft);background-color:var(--compress-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.compress-feature-card{display:flex;align-items:center;gap:12px;min-height:78px;border-radius:20px;padding:14px}.compress-feature-card>span{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:14px;color:#c4b5fd;background:#8b5cf626}.compress-feature-card h3{color:#fff;font-size:14px;font-weight:700}.compress-feature-card p{margin-top:3px;color:var(--compress-muted);font-size:12px}.compress-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.compress-panel{border-radius:28px;padding:20px}.compress-panel-heading,.compress-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.compress-panel-heading span,.compress-section-heading span,.compress-modal-heading span{display:block;color:var(--compress-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.compress-panel-heading h2,.compress-section-heading h2,.compress-modal-heading h2{margin-top:5px;color:#fff;font-size:20px;font-weight:750;letter-spacing:-.03em}.compress-live-pill{display:inline-flex!important;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(16,185,129,.26);border-radius:999px;padding:0 11px;background:#10b9811f;color:#6ee7b7!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.compress-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.compress-mode-card{display:flex;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:#ffffff08;color:var(--compress-copy);text-align:left}.compress-mode-card strong{color:#fff;font-size:14px}.compress-mode-card span{color:var(--compress-muted);font-size:11px}.compress-mode-card.is-active{border-color:#a78bfa6b;background:linear-gradient(135deg,#8b5cf638,#3b82f61f);box-shadow:0 12px 28px #6c5ce733}.compress-sarkari-block{display:grid;gap:12px;margin-top:18px}.compress-sarkari-block>p{color:var(--compress-copy);font-size:12px;line-height:1.55}.compress-sarkari-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compress-sarkari-card{position:relative;display:grid;min-height:56px;gap:1px;align-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 10px;background:#ffffff08;color:var(--compress-copy);text-align:center}.compress-sarkari-card span{color:#fdcb6e;font-size:16px;font-weight:800;line-height:1;letter-spacing:-.02em}.compress-sarkari-card strong{color:#fff;overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.compress-sarkari-card em{color:var(--compress-muted);display:none;font-size:10px;font-style:normal}.compress-sarkari-card small{position:static;justify-self:center;margin-top:2px;border:1px solid rgba(0,206,201,.24);border-radius:999px;padding:1px 6px;background:#00cec91a;color:#6ee7e2;font-size:8px;font-weight:800;line-height:1.15}.compress-sarkari-card.is-active{border-color:#fdcb6e85;background:linear-gradient(135deg,#fdcb6e29,#6c5ce724),#ffffff0a;box-shadow:0 14px 30px #fdcb6e24}.compress-sarkari-helper,.compress-sarkari-warning,.compress-sarkari-note,.compress-target-note,.compress-format-note{border-radius:14px;padding:10px 12px}.compress-sarkari-helper,.compress-format-note{border:1px solid rgba(0,206,201,.15);background:#00cec912}.compress-sarkari-warning{border:1px solid rgba(253,203,110,.26);background:#fdcb6e1a;color:#fde68a!important}.compress-sarkari-note,.compress-target-note{border:1px solid rgba(108,92,231,.2);background:#6c5ce71a;color:#ddd6fe!important;font-size:12px;line-height:1.45}.compress-number-field{display:grid;gap:7px;margin-top:12px}.compress-number-field>span{color:#fff;font-size:12px;font-weight:700}.compress-number-field>div{display:flex;min-height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.compress-number-field input{min-width:0;flex:1;border:0;background:transparent;padding:0 12px;color:#fff;font:inherit;outline:none}.compress-number-field strong{display:inline-flex;align-items:center;border-left:1px solid rgba(255,255,255,.1);padding:0 12px;color:var(--compress-muted);font-size:12px}.compress-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compress-slider-block{display:block;margin-top:18px}.compress-slider-block>span,.compress-slider-block small{display:flex;align-items:center;justify-content:space-between}.compress-slider-block strong{color:#fff;font-size:14px}.compress-slider-block em{color:#c4b5fd;font-size:14px;font-style:normal;font-weight:700}.compress-slider-block input{width:100%;margin:14px 0 8px;accent-color:#8B5CF6}.compress-slider-block small{color:var(--compress-muted);font-size:11px}.compress-format-block{display:grid;gap:10px;margin-top:18px}.compress-format-block>span{color:#fff;font-size:14px;font-weight:700}.compress-format-block>div{display:flex;flex-wrap:wrap;gap:8px}.compress-format-block button,.compress-section-actions button,.compress-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff08;color:var(--compress-copy);font-size:12px;font-weight:650}.compress-format-block button.is-active,.compress-section-actions button.is-primary{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa);color:#fff}.compress-toggle-stack{display:grid;gap:10px;margin-top:18px}.compress-toggle-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 12px;background:#ffffff06;box-sizing:border-box}.compress-toggle-copy{display:flex;flex:1;min-width:0;align-items:center;gap:10px;overflow:hidden}.compress-toggle-copy>span:last-child{min-width:0;max-width:100%;overflow:hidden}.compress-toggle-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;color:#c4b5fd}.compress-toggle-label,.compress-toggle-description{display:block}.compress-toggle-label{color:#fff;font-size:13px;font-weight:700;line-height:1.3;white-space:normal;word-break:break-word}.compress-toggle-description{margin-top:2px;color:var(--compress-muted);font-size:11px;line-height:1.4;white-space:normal;word-break:break-word}.compress-switch{position:relative;display:inline-flex;width:44px;height:26px;flex:none;align-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff1a;padding:3px}.compress-switch span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000047}.compress-switch.is-active{justify-content:flex-end;border-color:#8b5cf66b;background:#8b5cf699}.compress-insight-panel{display:flex;flex-direction:column}.compress-donut-wrap{display:flex;justify-content:center;padding:18px 0 14px}.compress-donut{display:grid;width:148px;height:148px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(12,15,29,.98) 56%,transparent 57%),conic-gradient(#8B5CF6 var(--savings),rgba(255,255,255,.08) 0);box-shadow:0 0 0 1px #ffffff14,0 18px 38px #0000004d,0 0 34px #8b5cf62e}.compress-donut-center{display:flex;flex-direction:column;align-items:center}.compress-donut-center strong{color:#fff;font-size:34px;line-height:1}.compress-donut-center span{margin-top:4px;color:var(--compress-muted);font-size:12px}.compress-insight-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:4px}.compress-insight-grid div{display:grid;gap:4px}.compress-insight-grid span{color:var(--compress-muted);font-size:11px}.compress-insight-grid strong{color:#fff;font-size:15px}.compress-run-button{width:100%;margin-top:18px}.compress-secondary-download{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;margin-top:12px;background:#ffffff0a;color:#fff;font-size:14px;font-weight:850}.compress-run-button:disabled{cursor:wait;opacity:.75}.compress-progress-shell{margin-top:15px}.compress-progress-shell span{color:var(--compress-muted);font-size:12px}.compress-progress-shell div{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.compress-progress-shell i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.compress-error{border:1px solid rgba(244,63,94,.2);border-radius:16px;background:#f43f5e14;padding:12px 14px;color:#fda4af;font-size:13px}.compress-results-shell{display:flex;flex-direction:column;gap:14px}.compress-processing-report{display:grid;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:22px 24px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0d1022b8;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000038}.compress-processing-report.is-complete{border-radius:28px;padding:26px;background:linear-gradient(135deg,#161b37e6,#10142ac7),#0d1022db}.compress-report-status{display:grid;gap:12px;justify-items:start}.compress-report-icon{display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;border:3px solid rgba(167,139,250,.32);border-radius:999px;color:#c4b5fd;background:#8b5cf614}.compress-report-icon.is-complete{border-color:#34d399;color:#34d399;background:#34d39914}.compress-report-status span:not(.compress-report-icon){display:block;color:var(--compress-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.compress-report-status h2{margin-top:8px;color:#fff;font-size:24px;font-weight:850;letter-spacing:-.04em}.compress-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compress-report-grid>div{display:grid;gap:5px;min-height:84px;align-content:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;background:#ffffff08}.compress-report-grid span,.compress-report-downloads strong{color:var(--compress-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compress-report-grid strong{overflow:hidden;color:#fff;font-size:18px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.compress-report-grid>div:last-child strong{color:#34d399}.compress-report-primary-download{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:0 22px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 55%,#14b8a6);color:#fff;font-size:16px;font-weight:850;box-shadow:0 18px 38px #5b7cfa47}.compress-report-downloads{display:grid;gap:8px}.compress-report-downloads button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;align-items:center;gap:10px;border:1px solid rgba(34,211,238,.2);border-radius:16px;padding:0 12px;background:#22d3ee14;color:#fff;text-align:left}.compress-report-downloads button span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compress-report-downloads button strong{letter-spacing:0;text-transform:none}.compress-report-downloads button svg{color:#67e8f9}.compress-section-actions{display:flex;align-items:center;gap:8px}.compress-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compress-result-card,.compress-add-tile{min-height:248px;border-radius:24px;padding:14px}.compress-result-card{display:flex;flex-direction:column}.compress-result-preview{position:relative;height:134px;overflow:hidden;border-radius:18px;background:#ffffff0a}.compress-result-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compress-result-preview span{position:absolute;top:10px;left:10px;display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#0c0f1db3;color:#fff;font-size:11px;font-weight:700}.compress-result-copy{min-width:0;padding:12px 2px 10px}.compress-result-copy h3{overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.compress-result-copy p{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--compress-muted);font-size:12px}.compress-result-actions{display:grid;grid-template-columns:1fr 1fr 38px;gap:7px;margin-top:auto}.compress-attempt-card,.compress-target-status,.compress-target-forecast,.compress-live-progress{display:grid;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 11px;background:#ffffff09}.compress-attempt-card,.compress-target-status{margin:0 0 10px}.compress-attempt-card strong,.compress-target-status strong,.compress-target-forecast strong,.compress-live-progress strong{color:#fff;font-size:12px}.compress-attempt-card span,.compress-target-status span,.compress-target-forecast span,.compress-target-forecast p,.compress-live-progress span{color:var(--compress-muted);font-size:11px;line-height:1.4}.compress-target-status.is-success{border-color:#00b8944d;background:#00b8941a}.compress-target-status.is-success strong{color:#6ee7b7}.compress-target-status.is-warning{border-color:#fdcb6e4d;background:#fdcb6e1a}.compress-target-status.is-warning strong{color:#fde68a}.compress-target-status ul{margin:4px 0 0 16px;color:var(--compress-copy);font-size:11px;line-height:1.5}.compress-target-forecast,.compress-live-progress{margin-top:14px}.compress-target-forecast strong{color:#fdcb6e;font-size:24px;letter-spacing:-.03em}.compress-result-actions button:last-child{width:36px;padding:0}.compress-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-style:dashed;color:var(--compress-copy)}.compress-add-tile strong{color:#fff;font-size:15px}.compress-add-tile span{color:var(--compress-muted);font-size:12px}.compress-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:24px;overflow:hidden}.compress-summary-strip>div{display:grid;gap:4px;min-height:78px;justify-content:center;align-content:center;border-right:1px solid rgba(255,255,255,.08);text-align:center}.compress-summary-strip>div:last-child{border-right:0}.compress-summary-strip span{color:var(--compress-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compress-summary-strip strong{color:#fff;font-size:22px;letter-spacing:-.03em}.compress-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040610b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compress-preview-modal{position:relative;width:min(860px,100%);border-radius:28px;padding:22px}.compress-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#fff}.compress-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.compress-compare-grid figure{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}.compress-compare-grid img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}.compress-compare-grid figcaption{padding:12px 14px;color:var(--compress-copy);font-size:13px}@keyframes compress-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes compress-frame-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}html:not(.dark) .compress-studio{--compress-panel: rgba(255,255,255,.86);--compress-panel-strong: rgba(255,255,255,.96);--compress-border: rgba(108,92,231,.16);--compress-border-soft: rgba(108,92,231,.14);--compress-copy: #636E72;--compress-muted: #7B8790;--compress-shadow: 0 24px 60px rgba(37,42,75,.12)}html:not(.dark) .sidebar{border-right:0!important;background-color:#6c5ce7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) .sidebar-premium-card{border-color:#fff3!important;background-color:#ffffff1a!important}html:not(.dark) .sidebar-upgrade-card{border-color:#fff3!important;background-color:#ffffff26!important}html:not(.dark) .compress-eyebrow{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}html:not(.dark) .compress-hero-copy h1,html:not(.dark) .compress-feature-card h3,html:not(.dark) .compress-panel-heading h2,html:not(.dark) .compress-section-heading h2,html:not(.dark) .compress-modal-heading h2,html:not(.dark) .compress-mode-card strong,html:not(.dark) .compress-slider-block strong,html:not(.dark) .compress-format-block>span,html:not(.dark) .compress-toggle-label,html:not(.dark) .compress-insight-grid strong,html:not(.dark) .compress-donut-center strong,html:not(.dark) .compress-result-copy h3,html:not(.dark) .compress-add-tile strong,html:not(.dark) .compress-summary-strip strong{color:#1a1a2a}html:not(.dark) .compress-dropzone{border-color:#6c5ce73d;background:linear-gradient(145deg,#fffffffa,#f0eeffe0 45%,#e8f4fddb),#fff;box-shadow:0 28px 68px #3730a324,0 1px #ffffffeb inset,0 0 0 1px #6c5ce70d inset}html:not(.dark) .compress-dropzone:before{background:linear-gradient(135deg,rgba(108,92,231,.1),transparent 28%,rgba(0,206,201,.08) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.96),transparent 28%)}html:not(.dark) .compress-dropzone:hover,html:not(.dark) .compress-dropzone.is-drag-active{border-color:#6c5ce770;box-shadow:0 34px 82px #3730a32e,0 1px #fffffff5 inset,0 0 0 1px #6c5ce714 inset}html:not(.dark) .compress-ambient-one{background:#6c5ce724}html:not(.dark) .compress-ambient-two{background:#00cec91f}html:not(.dark) .compress-grid-plane{background-image:linear-gradient(rgba(108,92,231,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.1) 1px,transparent 1px)}html:not(.dark) .compress-format-chip,html:not(.dark) .compress-result-preview span{border-color:#6c5ce724;background:#ffffffc7;color:#2d3436}html:not(.dark) .compress-stack-card{border-color:#6c5ce729;box-shadow:0 22px 44px #6c5ce729,inset 0 1px #fffffff5}html:not(.dark) .card-front{color:#fff}html:not(.dark) .compress-drop-copy h2{color:#1a1a2a}html:not(.dark) .compress-drop-meta span,html:not(.dark) .compress-mode-card,html:not(.dark) .compress-sarkari-card,html:not(.dark) .compress-number-field>div,html:not(.dark) .compress-processing-report,html:not(.dark) .compress-report-grid>div,html:not(.dark) .compress-report-downloads button,html:not(.dark) .compress-attempt-card,html:not(.dark) .compress-target-status,html:not(.dark) .compress-target-forecast,html:not(.dark) .compress-live-progress,html:not(.dark) .compress-toggle-row,html:not(.dark) .compress-result-actions button,html:not(.dark) .compress-section-actions button,html:not(.dark) .compress-format-block button,html:not(.dark) .compress-modal-close{border-color:#6c5ce724;background:#ffffffc7;color:#636e72}html:not(.dark) .compress-sarkari-card strong,html:not(.dark) .compress-number-field>span,html:not(.dark) .compress-number-field input,html:not(.dark) .compress-report-grid strong,html:not(.dark) .compress-report-downloads button span,html:not(.dark) .compress-attempt-card strong,html:not(.dark) .compress-target-status strong,html:not(.dark) .compress-live-progress strong{color:#1a1a2a}html:not(.dark) .compress-sarkari-card.is-active{border-color:#f59e0b4d;background:linear-gradient(135deg,#f59e0b24,#6c5ce714)}html:not(.dark) .compress-feature-card,html:not(.dark) .compress-panel,html:not(.dark) .compress-result-card,html:not(.dark) .compress-add-tile,html:not(.dark) .compress-summary-strip,html:not(.dark) .compress-preview-modal{box-shadow:0 1px 2px #0f172a0a,0 18px 40px #3730a314,inset 0 1px #ffffffeb}html:not(.dark) .compress-feature-card>span,html:not(.dark) .compress-toggle-icon{background:#6c5ce71a;color:#6c5ce7}html:not(.dark) .compress-mode-card.is-active{border-color:#6c5ce742;background:linear-gradient(135deg,#6c5ce724,#00cec914)}html:not(.dark) .compress-donut{background:radial-gradient(circle at center,rgba(255,255,255,.98) 56%,transparent 57%),conic-gradient(#6C5CE7 var(--savings),rgba(108,92,231,.1) 0);box-shadow:0 0 0 1px #6c5ce714,0 18px 38px #6c5ce724}html:not(.dark) .compress-progress-shell div{background:#00000014}html:not(.dark) .compress-summary-strip>div{border-right-color:#6c5ce71a}html:not(.dark) .compress-compare-grid figure{border-color:#6c5ce724;background:#ffffffd1}html.dark-pro .compress-dropzone{background:linear-gradient(145deg,#ffffff1f,#ffffff05 48%,#6366f11a),#03050ee0;box-shadow:0 34px 110px #000000a3,0 0 0 1px #ffffff14 inset,0 0 130px #6c5ce74d}html.dark-pro .compress-feature-card,html.dark-pro .compress-panel,html.dark-pro .compress-result-card,html.dark-pro .compress-add-tile,html.dark-pro .compress-summary-strip,html.dark-pro .compress-preview-modal{background-color:#070a16b8;border-color:#a78bfa29}@media (max-width: 1180px){.compress-workbench{grid-template-columns:1fr}.compress-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.compress-studio{padding-top:16px}.compress-feature-strip,.compress-mode-grid,.compress-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compress-dropzone{min-height:350px}.compress-results-grid,.compress-compare-grid{grid-template-columns:1fr}.compress-summary-strip>div:nth-child(2){border-right:0}.compress-summary-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .compress-summary-strip>div:nth-child(-n+2){border-bottom-color:#6c5ce71a}}@media (max-width: 640px){.compress-studio,.compress-hero-shell,.compress-dropzone{max-width:100%}.compress-studio{overflow:hidden}.compress-dropzone,.compress-feature-card,.compress-panel,.compress-result-card,.compress-add-tile,.compress-processing-report,.compress-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.compress-hero-copy h1{font-size:24px}.compress-hero-copy h1 span{display:block}.compress-hero-copy p{max-width:min(340px,calc(100vw - 32px))}.compress-hero-copy p span{display:block}.compress-dropzone{min-height:330px;border-radius:24px}.chip-jpg{left:8%}.chip-png{left:22%}.chip-webp{right:8%}.chip-avif{right:16%}.compress-feature-strip,.compress-mode-grid,.compress-summary-strip{grid-template-columns:1fr}.compress-sarkari-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compress-dimension-grid{grid-template-columns:1fr}.compress-feature-card,.compress-panel,.compress-result-card,.compress-add-tile,.compress-summary-strip,.compress-preview-modal{border-radius:22px}.compress-panel-heading,.compress-section-heading{flex-direction:column}.compress-section-actions{width:100%}.compress-section-actions button{flex:1}.compress-summary-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.compress-summary-strip>div:last-child{border-bottom:0}html:not(.dark) .compress-summary-strip>div{border-bottom-color:#6c5ce71a}.compress-toggle-row{align-items:flex-start}}.compress-studio,.compress-main-grid,.compress-left-flow,.compress-right-rail,.compress-control-section,.compress-control-section-body,.compress-results-shell,.compress-results-grid,.compress-result-card,.compress-summary-strip{min-width:0}.compress-mobile-page-title,.compress-mobile-copy,.compress-mobile-sticky{display:none}.compress-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:16px;align-items:start}.compress-left-flow,.compress-right-rail{display:flex;flex-direction:column;gap:16px}.compress-right-rail{position:sticky;top:70px}.compress-main-grid .compress-hero-shell{gap:0}.compress-main-grid .compress-dropzone{min-height:354px}.compress-main-grid .compress-upload-stack{width:160px;height:122px}.compress-control-section{margin-top:18px}.compress-control-section:first-of-type{margin-top:18px}.compress-control-section-button{display:none}.compress-control-section-body .compress-mode-grid,.compress-control-section-body .compress-slider-block,.compress-control-section-body .compress-format-block,.compress-control-section-body .compress-toggle-stack{margin-top:0}.compress-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compress-control-panel .compress-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compress-control-panel .compress-panel-heading h2{font-size:18px;line-height:1.15}.compress-mode-card{min-height:78px;padding:12px}.compress-control-panel .compress-mode-card{min-height:88px}.compress-format-block>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.compress-format-block button{min-width:0;padding-inline:8px}.compress-insight-panel{overflow:hidden}.compress-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compress-result-card,.compress-add-tile{min-height:230px}.compress-result-preview{height:118px}.compress-result-preview em{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(139,92,246,.22);border-radius:999px;padding:0 9px;background:#0c0f1db8;color:#a7f3d0;font-size:10px;font-style:normal;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compress-result-copy p{color:var(--compress-copy)}.compress-result-metrics{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 0 12px}.compress-result-metrics div{display:grid;gap:3px}.compress-result-metrics span{color:var(--compress-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compress-result-metrics strong{color:#fff;font-size:12px}.compress-result-actions button{min-height:38px;min-width:0;padding-inline:10px;line-height:1.15;white-space:normal}.compress-result-actions button:nth-child(2){border-color:#22d3ee3d;background:#22d3ee1a;color:#fff}.compress-result-actions button:last-child{min-width:38px}.compress-add-tile{min-height:230px}.compress-run-button,.compress-primary-action,.compress-mobile-sticky button{min-height:48px}.compress-drop-copy .compress-mobile-copy{display:none}html:not(.dark) .compress-result-preview em{border-color:#6c5ce729;background:#ffffffd1;color:#00b894}html:not(.dark) .compress-result-metrics strong{color:#1a1a2a}@media (min-width: 1181px){.compress-control-panel{max-height:calc(100vh - 92px);overflow-y:auto}.compress-control-panel::-webkit-scrollbar{width:8px}.compress-control-panel::-webkit-scrollbar-track{background:transparent}.compress-control-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a78bfa57;background-clip:padding-box}}html.dark-pro .compress-feature-card,html.dark-pro .compress-panel,html.dark-pro .compress-result-card,html.dark-pro .compress-add-tile,html.dark-pro .compress-summary-strip,html.dark-pro .compress-processing-report,html.dark-pro .compress-preview-modal{background-color:#070a16b8!important;border-color:#a78bfa29}.compress-mobile-topbar-title{min-width:0;max-width:116px}.compress-mobile-topbar-title strong{display:block;overflow:hidden;color:var(--text);font-size:12px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.compress-topbar-icon{width:36px;padding:0}@media (max-width: 640px){.app-topbar.is-workspace-topbar{gap:8px;padding-inline:10px!important}.app-topbar.is-workspace-topbar>a img{height:30px}.compress-mobile-topbar-title{max-width:126px}}@media (max-width: 430px){.compress-mobile-topbar-title{max-width:126px}.compress-topbar-action.compress-tool-switcher{display:none}}@media (max-width: 1180px){.compress-main-grid{grid-template-columns:1fr}.compress-right-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.compress-results-grid,.compress-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.compress-studio{gap:14px;padding-top:14px;padding-bottom:128px}.compress-mobile-page-title{display:block;width:min(100%,calc(100vw - 32px));margin:0 auto}.compress-mobile-page-title span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:0 10px;background:#8b5cf61f;color:#c4b5fd;font-size:11px;font-weight:800}.compress-mobile-page-title h1{margin-top:10px;color:#fff;font-size:28px;font-weight:850;line-height:1;letter-spacing:-.055em}.compress-mobile-page-title p{margin-top:6px;color:var(--compress-copy);font-size:13px}html:not(.dark) .compress-mobile-page-title h1{color:#1a1a2a}html:not(.dark) .compress-mobile-page-title span{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}.compress-main-grid,.compress-left-flow,.compress-right-rail{display:flex;flex-direction:column;gap:14px}.compress-main-grid{align-items:stretch}.compress-left-flow,.compress-right-rail{width:100%}.compress-main-grid .compress-dropzone{min-height:360px}.compress-desktop-copy{display:none}.compress-drop-copy .compress-mobile-copy{display:inline}.compress-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compress-feature-card{min-height:88px;align-items:flex-start;padding:13px}.compress-feature-card>span{width:34px;height:34px;border-radius:13px}.compress-feature-card h3{font-size:13px}.compress-feature-card p{font-size:11px;line-height:1.35}.compress-panel{padding:16px}.compress-control-panel .compress-panel-heading{flex-direction:row;align-items:center}.compress-control-panel .compress-live-pill{display:none!important}.compress-control-section{overflow:hidden;margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff06}.compress-control-section-button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;text-align:left}.compress-control-section-button strong,.compress-control-section-button small{display:block}.compress-control-section-button strong{font-size:14px;font-weight:800}.compress-control-section-button small{margin-top:3px;color:var(--compress-muted);font-size:11px;font-weight:650}.compress-control-section-button svg{flex:none;color:#c4b5fd;transition:transform .22s ease}.compress-control-section.is-open .compress-control-section-button svg{transform:rotate(180deg)}.compress-control-section-body{display:none;padding:0 14px 14px}.compress-control-section.is-open .compress-control-section-body{display:block}html:not(.dark) .compress-control-section{border-color:#6c5ce724;background:#ffffff9e}html:not(.dark) .compress-control-section-button{color:#1a1a2a}.compress-mode-grid,.compress-format-block>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compress-control-panel .compress-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compress-mode-card{min-height:76px;border-radius:16px}.compress-format-block button{min-height:44px}.compress-toggle-row{min-height:66px}.compress-switch{width:50px;height:30px}.compress-switch span{width:22px;height:22px}.compress-insight-panel{order:2}.compress-donut{width:132px;height:132px}.compress-donut-center strong{font-size:30px}.compress-results-grid{grid-template-columns:1fr}.compress-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compress-result-card{min-height:0;border-radius:24px}.compress-result-preview{height:176px}.compress-result-copy h3{font-size:15px}.compress-result-metrics{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px;background:#ffffff06}html:not(.dark) .compress-result-metrics{border-color:#6c5ce71f;background:#ffffff9e}.compress-result-actions{display:grid;grid-template-columns:1fr 1fr 44px}.compress-result-actions button{min-height:44px}.compress-add-tile{min-height:160px}.compress-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compress-summary-strip>div{min-height:74px}.compress-mobile-sticky{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#090c1ce0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000006b,0 0 38px #8b5cf638,inset 0 1px #ffffff1f}.compress-mobile-sticky div{display:grid;gap:2px;min-width:0}.compress-mobile-sticky span{color:var(--compress-muted);font-size:11px;font-weight:750}.compress-mobile-sticky strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.compress-mobile-sticky button{display:inline-flex;min-width:136px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:850;box-shadow:0 14px 32px #6c5ce759}.compress-mobile-sticky button.is-download{min-width:112px;background:linear-gradient(135deg,#14b8a6,#22d3ee);box-shadow:0 14px 32px #14b8a647}.compress-mobile-sticky button:disabled{opacity:.72}html:not(.dark) .compress-mobile-sticky{border-color:#6c5ce72e;background:#ffffffe6;box-shadow:0 18px 50px #3730a32e,inset 0 1px #fffffff2}html:not(.dark) .compress-mobile-sticky strong{color:#1a1a2a}}@media (max-width: 640px){.compress-studio{padding-top:12px}.compress-dropzone,.compress-feature-card,.compress-panel,.compress-result-card,.compress-add-tile,.compress-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.compress-main-grid .compress-dropzone{min-height:342px;border-radius:26px}.compress-main-grid .compress-upload-stack{width:144px;height:110px}.compress-drop-copy h2{font-size:20px;max-width:250px;margin-inline:auto;line-height:1.16;white-space:normal}.compress-drop-copy p{font-size:13px}.compress-primary-action{min-height:50px;padding-inline:22px;font-size:15px}.compress-drop-meta{max-width:315px}.compress-drop-meta span{min-height:28px;padding-inline:10px;font-size:10px}.chip-jpg{top:76px;left:9%}.chip-png{top:42px;left:33%}.chip-webp{top:76px;right:8%}.chip-avif{top:102px;right:10%}.compress-feature-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.compress-feature-card{width:auto}.compress-sarkari-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compress-sarkari-card{min-height:54px;padding:8px 9px}.compress-sarkari-card span{font-size:15px}.compress-panel-heading h2,.compress-section-heading h2{font-size:19px}.compress-insight-grid{grid-template-columns:1fr;text-align:center}.compress-insight-grid>svg{margin:-2px auto;transform:rotate(90deg)}.compress-run-button{display:none}.compress-result-preview{height:158px}.compress-section-heading{gap:10px}.compress-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compress-processing-report{border-radius:22px;padding:14px}.compress-report-grid{grid-template-columns:1fr}.compress-report-grid>div{min-height:58px}.compress-summary-strip{border-radius:22px}.compress-summary-strip>div{border-bottom:1px solid rgba(255,255,255,.08)}.compress-summary-strip>div:nth-child(2n){border-right:0}.compress-summary-strip>div:nth-last-child(-n+2){border-bottom:0}html:not(.dark) .compress-summary-strip>div{border-bottom-color:#6c5ce71a}.compress-compare-grid img{height:220px}.compress-mobile-sticky{right:10px;left:10px;border-radius:20px}.compress-mobile-sticky button{min-width:148px;padding-inline:12px}.compress-mobile-sticky button.is-download{min-width:108px}}@media (max-width: 360px){.compress-mobile-topbar-title{display:none}.compress-sarkari-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compress-feature-card{padding:11px}.compress-mobile-sticky{gap:8px}.compress-mobile-sticky button{min-width:118px;font-size:13px}.compress-mobile-sticky button.is-download{min-width:98px}}@media (prefers-reduced-motion: reduce){.compress-format-chip,.compress-upload-stack,.compress-dropzone:after{animation:none!important}.compress-dropzone:hover,.compress-dropzone.is-drag-active,.compress-primary-action:hover,.compress-run-button:hover{transform:none}}.pdf-studio{--pdf-panel: rgba(255,255,255,.06);--pdf-border-soft: rgba(255,255,255,.08);--pdf-copy: rgba(240,240,245,.72);--pdf-muted: rgba(240,240,245,.48);--qct-panel: var(--pdf-panel);--qct-border-soft: var(--pdf-border-soft);--qct-button-bg: rgba(255,255,255,.03);--qct-button-border: rgba(255,255,255,.1);--qct-copy: var(--pdf-copy);--qct-muted: var(--pdf-muted);--qct-text-primary: #FFFFFF;--qct-file-metrics-bg: rgba(255,255,255,.025);--qct-file-metrics-border: rgba(255,255,255,.08);--qct-ready-bg: rgba(0,184,148,.13);--qct-ready-color: #A7F3D0;display:flex;max-width:100vw;min-width:0;flex-direction:column;gap:18px;overflow-x:hidden;padding:22px 0 0;box-sizing:border-box}.dark .pdf-hero-shell,.dark .pdf-hero-copy{border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .pdf-feature-card,.dark .pdf-panel,.dark .pdf-preview-card,.dark .pdf-add-tile,.dark .pdf-summary-strip,.dark .pdf-processing-card,.dark .pdf-report-card,.dark .pdf-download-card,.dark .pdf-preview-modal{background-color:var(--pdf-panel)!important}.pdf-hero-shell{display:flex;flex-direction:column;align-items:stretch;gap:18px}.pdf-hero-copy{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pdf-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:32px;padding:0 14px;border:1px solid rgba(139,92,246,.28);border-radius:999px;background:#8b5cf61f;color:#ddd6fe;font-size:12px;font-weight:600;letter-spacing:.02em}.pdf-hero-copy h1{width:100%;max-width:min(760px,calc(100vw - 32px));color:#fff;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:.98;letter-spacing:-.055em}.pdf-hero-copy h1 span,.pdf-hero-copy p span{display:inline}.pdf-hero-copy p{width:100%;max-width:min(720px,calc(100vw - 32px));color:var(--pdf-copy);font-size:15px;line-height:1.7}.pdf-dropzone{position:relative;isolation:isolate;display:flex;min-height:404px;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:1px solid rgba(139,92,246,.42);border-radius:30px;background:linear-gradient(145deg,#ffffff1a,#ffffff06 48%,#ffffff0d),#0a0e1eb8;box-shadow:0 32px 90px #00000073,0 0 0 1px #ffffff0d inset,0 1px #ffffff2e inset,0 0 80px #6c5ce72e;transform-style:preserve-3d;transition:transform .32s ease,border-color .28s ease,box-shadow .32s ease}.pdf-dropzone:before,.pdf-dropzone:after{position:absolute;pointer-events:none;content:""}.pdf-dropzone:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(139,92,246,.18),transparent 28%,rgba(34,211,238,.12) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%)}.pdf-dropzone:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#8b5cf6b8,#22d3ee7a,#6366f1ad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pdf-frame-shift 6s linear infinite}.pdf-dropzone:hover,.pdf-dropzone.is-drag-active{border-color:#a78bfab8;box-shadow:0 38px 110px #0000008a,0 0 0 1px #ffffff14 inset,0 1px #ffffff38 inset,0 0 110px #6c5ce747;transform:translateY(-6px) rotateX(1.4deg)}.pdf-ambient{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.pdf-ambient-one{top:-70px;left:8%;width:260px;height:260px;background:#8b5cf642}.pdf-ambient-two{right:5%;bottom:-95px;width:240px;height:240px;background:#22d3ee2e}.pdf-grid-plane{position:absolute;inset:auto -10% -48% -10%;height:62%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.42;transform:perspective(420px) rotateX(72deg);transform-origin:center top}.pdf-format-chip{position:absolute;z-index:2;display:inline-flex;min-width:54px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 12px;background:#0a0f1c94;color:#ffffffdb;font-size:11px;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0000003d;animation:pdf-float 5.2s ease-in-out infinite}.pdf-format-chip.chip-jpg{top:74px;left:16%}.pdf-format-chip.chip-png{top:52px;left:29%;animation-delay:-1.3s}.pdf-format-chip.chip-pdf{top:78px;right:17%;animation-delay:-2.2s}.pdf-format-chip.chip-hd{top:130px;right:27%;animation-delay:-.6s}.pdf-conversion-stack{position:relative;z-index:2;width:180px;height:128px;transform-style:preserve-3d;animation:pdf-float 5.8s ease-in-out infinite}.pdf-float-card,.pdf-document-card{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 24px 50px #0000004d,inset 0 1px #ffffff2e}.pdf-float-card{width:96px;height:104px;background:linear-gradient(145deg,#ffffff26,#ffffff0a),#ffffff0a}.pdf-image-one{left:0;top:18px;transform:translateZ(-24px) rotate(-14deg)}.pdf-image-two{right:0;top:10px;transform:translateZ(-10px) rotate(12deg)}.pdf-document-card{top:0;right:0;bottom:0;left:0;display:flex;width:132px;height:128px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:auto;color:#e9ddff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#8b5cf6c7,#4f46e5b8 55%,#22d3ee7a);transform:translateZ(20px)}.pdf-document-card span{font-size:11px;font-weight:800;letter-spacing:.16em}.pdf-drop-copy{position:relative;z-index:2;text-align:center}.pdf-drop-copy h2{color:#fff;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.03em}.pdf-drop-copy p{margin-top:5px;color:var(--pdf-copy);font-size:14px}.pdf-primary-action,.pdf-run-button,.pdf-download-button{position:relative;z-index:2;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 34px #6c5ce74d,inset 0 1px #ffffff47}.pdf-primary-action:hover,.pdf-run-button:hover,.pdf-download-button:hover{box-shadow:0 18px 42px #6c5ce76b,inset 0 1px #ffffff47;transform:translateY(-2px)}.pdf-drop-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;max-width:min(100%,720px);justify-content:center;gap:8px}.pdf-drop-meta span{display:inline-flex;max-width:100%;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 12px;background:#ffffff0d;color:var(--pdf-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.pdf-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdf-feature-card,.pdf-panel,.pdf-preview-card,.pdf-add-tile,.pdf-summary-strip,.pdf-preview-modal{border:1px solid var(--pdf-border-soft);background-color:var(--pdf-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.pdf-feature-card{display:flex;min-height:78px;align-items:center;gap:12px;border-radius:20px;padding:14px}.pdf-feature-card>span{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:14px;background:#8b5cf626;color:#c4b5fd}.pdf-feature-card h3{color:#fff;font-size:14px;font-weight:700}.pdf-feature-card p{margin-top:3px;color:var(--pdf-muted);font-size:12px}.pdf-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.pdf-panel{border-radius:28px;padding:20px}.pdf-panel-heading,.pdf-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pdf-panel-heading span,.pdf-section-heading span,.pdf-modal-heading span{display:block;color:var(--pdf-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pdf-panel-heading h2,.pdf-section-heading h2,.pdf-modal-heading h2{margin-top:5px;color:#fff;font-size:20px;font-weight:750;letter-spacing:-.03em}.pdf-live-pill{display:inline-flex!important;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.26);border-radius:999px;padding:0 11px;background:#10b9811f;color:#6ee7b7!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.pdf-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pdf-control-group{display:grid;gap:10px}.pdf-control-group>span,.pdf-slider-block strong{color:#fff;font-size:14px;font-weight:700}.pdf-control-group>div{display:flex;flex-wrap:wrap;gap:8px}.pdf-control-group button,.pdf-section-actions button,.pdf-preview-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff08;color:var(--pdf-copy);font-size:12px;font-weight:650}.pdf-control-group button.is-active{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa);color:#fff}.pdf-slider-block{display:block;margin-top:18px}.pdf-slider-block small{color:var(--pdf-muted);font-size:11px}.pdf-toggle-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.pdf-toggle-row{display:flex;width:100%;min-height:0;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff06;box-sizing:border-box}.pdf-toggle-copy{display:flex;flex:1;min-width:0;align-items:center;gap:10px;overflow:hidden}.pdf-toggle-copy>span:last-child{min-width:0;overflow:hidden}.pdf-toggle-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;color:#c4b5fd}.pdf-toggle-label,.pdf-toggle-description{display:block}.pdf-toggle-label{color:#fff;font-size:13px;font-weight:700;line-height:1.3;white-space:normal;word-break:break-word}.pdf-toggle-description{margin-top:2px;color:var(--pdf-muted);font-size:11px;line-height:1.4;white-space:normal;word-break:break-word}.pdf-switch{position:relative;display:inline-flex;width:44px;height:24px;flex-shrink:0;align-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2px;background:#ffffff1a}.pdf-switch span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000047}.pdf-switch.is-active{justify-content:flex-end;border-color:#8b5cf66b;background:#8b5cf699}.pdf-output-panel{display:flex;flex-direction:column}.pdf-output-sheet{display:flex;min-height:164px;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 38%),linear-gradient(135deg,#8b5cf62e,#22d3ee14);color:#e9ddff}.pdf-output-sheet strong{color:#fff;font-size:16px}.pdf-output-sheet span{color:var(--pdf-muted);font-size:12px}.pdf-output-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pdf-output-stats div{display:grid;gap:4px}.pdf-output-stats span{color:var(--pdf-muted);font-size:11px}.pdf-output-stats strong{color:#fff;font-size:15px}.pdf-run-button{width:100%;margin-top:18px}.pdf-run-button:disabled{cursor:wait;opacity:.75}.pdf-download-button{width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;box-shadow:none}.pdf-progress-shell{margin-top:15px}.pdf-progress-shell span{color:var(--pdf-muted);font-size:12px}.pdf-progress-shell div{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.pdf-progress-shell i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.pdf-error{border:1px solid rgba(244,63,94,.2);border-radius:16px;background:#f43f5e14;padding:12px 14px;color:#fda4af;font-size:13px}.pdf-preview-shell{display:flex;flex-direction:column;gap:14px}.pdf-section-actions{display:flex;align-items:center;gap:8px}.pdf-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdf-preview-card,.pdf-add-tile{min-height:248px;border-radius:24px;padding:14px}.pdf-preview-card{display:flex;flex-direction:column}.pdf-preview-card.is-dragging{opacity:.65}.pdf-preview-image{position:relative;height:134px;overflow:hidden;border-radius:18px;background:#ffffff0a}.pdf-preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdf-preview-image span{position:absolute;top:10px;left:10px;display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#0c0f1db3;color:#fff;font-size:11px;font-weight:700}.pdf-preview-copy{min-width:0;padding:12px 2px 10px}.pdf-preview-copy h3{overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-copy p{margin-top:5px;color:var(--pdf-muted);font-size:12px}.pdf-preview-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.pdf-preview-actions button{width:36px;padding:0}.pdf-preview-actions button:disabled{opacity:.35}.pdf-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-style:dashed;color:var(--pdf-copy)}.pdf-add-tile strong{color:#fff;font-size:15px}.pdf-add-tile span{color:var(--pdf-muted);font-size:12px}.pdf-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:24px}.pdf-summary-strip>div{display:grid;min-height:78px;align-content:center;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.pdf-summary-strip>div:last-child{border-right:0}.pdf-summary-strip span{color:var(--pdf-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdf-summary-strip strong{color:#fff;font-size:22px;letter-spacing:-.03em}.pdf-processing-card,.pdf-report-card,.pdf-download-card{display:flex;min-width:0;gap:14px;border:1px solid var(--pdf-border-soft);border-radius:24px;background-color:var(--pdf-panel);padding:18px;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);flex-direction:column}.pdf-processing-card{flex-direction:row;align-items:center}.pdf-processing-ring{display:grid;width:76px;height:76px;flex:none;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(10,14,30,.86) 55%,transparent 56%),conic-gradient(#8B5CF6 var(--progress),rgba(255,255,255,.08) 0)}.pdf-processing-ring strong,.pdf-processing-copy h2,.pdf-report-heading h2,.pdf-download-hero h2,.pdf-report-stats strong,.pdf-result-list strong{color:#fff}.pdf-processing-ring span{margin-top:-18px;color:var(--pdf-muted);font-size:9px;text-transform:uppercase}.pdf-processing-copy,.pdf-report-heading>div,.pdf-download-hero>div{min-width:0}.pdf-processing-copy>span,.pdf-report-heading span,.pdf-download-hero span{color:var(--pdf-muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pdf-processing-copy h2,.pdf-report-heading h2,.pdf-download-hero h2{overflow:hidden;margin-top:4px;font-size:20px;font-weight:850;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.pdf-processing-copy p,.pdf-report-heading p,.pdf-download-hero p{color:var(--pdf-muted);font-size:12px;line-height:1.45}.pdf-step-list,.pdf-download-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdf-step-list span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 10px;color:var(--pdf-muted);font-size:11px;font-weight:800}.pdf-step-list span.is-done{border-color:#00b89438;background:#00b8941f;color:#a7f3d0}.pdf-report-heading,.pdf-download-hero{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.pdf-report-icon{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:16px;background:#00b89424;color:#a7f3d0}.pdf-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-report-stats div,.pdf-result-list article{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06;padding:10px}.pdf-report-stats span,.pdf-result-list span{color:var(--pdf-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdf-result-list{display:grid;gap:8px}.pdf-result-list article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px}.pdf-result-list article>div{min-width:0}.pdf-result-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-result-list button,.pdf-download-hero button,.pdf-download-actions button,.pdf-download-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;padding:0 13px;color:var(--pdf-copy);font-size:12px;font-weight:800}.pdf-download-hero button{flex:none;min-height:46px;border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff}.pdf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040610b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdf-preview-modal{position:relative;width:min(760px,100%);border-radius:28px;padding:22px}.pdf-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#fff}.pdf-preview-modal figure{overflow:hidden;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}.pdf-preview-modal img{width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain}@keyframes pdf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pdf-frame-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}html:not(.dark) .pdf-studio{--pdf-panel: rgba(255,255,255,.86);--pdf-border-soft: rgba(108,92,231,.14);--pdf-copy: #636E72;--pdf-muted: #7B8790;--qct-button-bg: rgba(255,255,255,.78);--qct-button-border: rgba(108,92,231,.14);--qct-text-primary: #1A1A2A;--qct-file-metrics-bg: rgba(108,92,231,.02);--qct-file-metrics-border: rgba(108,92,231,.12);--qct-ready-bg: rgba(0,184,148,.1);--qct-ready-color: #065F46}html:not(.dark) .pdf-eyebrow{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}html:not(.dark) .pdf-hero-copy h1,html:not(.dark) .pdf-feature-card h3,html:not(.dark) .pdf-panel-heading h2,html:not(.dark) .pdf-section-heading h2,html:not(.dark) .pdf-modal-heading h2,html:not(.dark) .pdf-processing-copy h2,html:not(.dark) .pdf-report-heading h2,html:not(.dark) .pdf-download-hero h2,html:not(.dark) .pdf-control-group>span,html:not(.dark) .pdf-slider-block strong,html:not(.dark) .pdf-toggle-label,html:not(.dark) .pdf-output-sheet strong,html:not(.dark) .pdf-output-stats strong,html:not(.dark) .pdf-preview-copy h3,html:not(.dark) .pdf-add-tile strong,html:not(.dark) .pdf-summary-strip strong,html:not(.dark) .pdf-report-stats strong,html:not(.dark) .pdf-result-list strong{color:#1a1a2a}html:not(.dark) .pdf-dropzone{border-color:#6c5ce73d;background:linear-gradient(145deg,#fffffffa,#f0eeffe0 45%,#e8f4fddb),#fff;box-shadow:0 28px 68px #3730a324,0 1px #ffffffeb inset,0 0 0 1px #6c5ce70d inset}html:not(.dark) .pdf-dropzone:before{background:linear-gradient(135deg,rgba(108,92,231,.1),transparent 28%,rgba(0,206,201,.08) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.96),transparent 28%)}html:not(.dark) .pdf-dropzone:hover,html:not(.dark) .pdf-dropzone.is-drag-active{border-color:#6c5ce770;box-shadow:0 34px 82px #3730a32e,0 1px #fffffff5 inset,0 0 0 1px #6c5ce714 inset}html:not(.dark) .pdf-ambient-one{background:#6c5ce724}html:not(.dark) .pdf-ambient-two{background:#00cec91f}html:not(.dark) .pdf-grid-plane{background-image:linear-gradient(rgba(108,92,231,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.1) 1px,transparent 1px)}html:not(.dark) .pdf-format-chip,html:not(.dark) .pdf-preview-image span{border-color:#6c5ce724;background:#ffffffc7;color:#2d3436}html:not(.dark) .pdf-float-card,html:not(.dark) .pdf-document-card{border-color:#6c5ce729;box-shadow:0 22px 44px #6c5ce729,inset 0 1px #fffffff5}html:not(.dark) .pdf-document-card{color:#fff}html:not(.dark) .pdf-drop-copy h2{color:#1a1a2a}html:not(.dark) .pdf-drop-meta span,html:not(.dark) .pdf-control-group button,html:not(.dark) .pdf-toggle-row,html:not(.dark) .pdf-section-actions button,html:not(.dark) .pdf-preview-actions button,html:not(.dark) .pdf-modal-close,html:not(.dark) .pdf-download-button{border-color:#6c5ce724;background-color:#ffffffc7;color:#636e72}html:not(.dark) .pdf-feature-card,html:not(.dark) .pdf-panel,html:not(.dark) .pdf-preview-card,html:not(.dark) .pdf-add-tile,html:not(.dark) .pdf-summary-strip,html:not(.dark) .pdf-processing-card,html:not(.dark) .pdf-report-card,html:not(.dark) .pdf-download-card,html:not(.dark) .pdf-preview-modal{box-shadow:0 1px 2px #0f172a0a,0 18px 40px #3730a314,inset 0 1px #ffffffeb}html:not(.dark) .pdf-feature-card>span,html:not(.dark) .pdf-toggle-icon{background:#6c5ce71a;color:#6c5ce7}html:not(.dark) .pdf-output-sheet{border-color:#6c5ce724;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#6c5ce71f,#00cec914)}html:not(.dark) .pdf-progress-shell div{background:#00000014}html:not(.dark) .pdf-summary-strip>div{border-right-color:#6c5ce71a}html:not(.dark) .pdf-report-stats div,html:not(.dark) .pdf-result-list article,html:not(.dark) .pdf-step-list span{border-color:#6c5ce71f;background:#ffffffc2}html:not(.dark) .pdf-processing-ring{background:radial-gradient(circle at center,rgba(255,255,255,.92) 55%,transparent 56%),conic-gradient(#6C5CE7 var(--progress),rgba(108,92,231,.12) 0)}html:not(.dark) .pdf-preview-modal figure{border-color:#6c5ce724;background:#ffffffd1}html.dark-pro .pdf-dropzone{background:linear-gradient(145deg,#ffffff1f,#ffffff05 48%,#6366f11a),#03050ee0;box-shadow:0 34px 110px #000000a3,0 0 0 1px #ffffff14 inset,0 0 130px #6c5ce74d}html.dark-pro .pdf-feature-card,html.dark-pro .pdf-panel,html.dark-pro .pdf-preview-card,html.dark-pro .pdf-add-tile,html.dark-pro .pdf-summary-strip,html.dark-pro .pdf-processing-card,html.dark-pro .pdf-report-card,html.dark-pro .pdf-download-card,html.dark-pro .pdf-preview-modal{border-color:#a78bfa29;background-color:#070a16b8}@media (max-width: 1180px){.pdf-workbench{grid-template-columns:1fr}.pdf-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.pdf-studio{padding-top:16px}.pdf-feature-strip,.pdf-summary-strip,.pdf-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-processing-card,.pdf-report-heading,.pdf-download-hero{flex-direction:column;align-items:stretch}.pdf-result-list article{grid-template-columns:minmax(0,1fr)}.pdf-result-list article>svg{display:none}.pdf-result-list button,.pdf-download-hero button{width:100%}.pdf-control-grid,.pdf-toggle-grid,.pdf-preview-grid{grid-template-columns:1fr}.pdf-dropzone{min-height:350px}.pdf-summary-strip>div:nth-child(2){border-right:0}.pdf-summary-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .pdf-summary-strip>div:nth-child(-n+2){border-bottom-color:#6c5ce71a}}@media (max-width: 640px){.pdf-studio,.pdf-hero-shell,.pdf-dropzone{max-width:100%}.pdf-studio{overflow:hidden}.pdf-dropzone,.pdf-feature-card,.pdf-panel,.pdf-preview-card,.pdf-add-tile,.pdf-summary-strip,.pdf-processing-card,.pdf-report-card,.pdf-download-card{width:min(100%,calc(100vw - 32px));margin-inline:auto}.pdf-hero-copy h1{font-size:24px}.pdf-hero-copy h1 span,.pdf-hero-copy p span{display:block}.pdf-hero-copy p{max-width:min(340px,calc(100vw - 32px))}.pdf-dropzone{min-height:330px;border-radius:24px}.pdf-format-chip.chip-jpg{left:8%}.pdf-format-chip.chip-png{left:22%}.pdf-format-chip.chip-pdf{right:8%}.pdf-format-chip.chip-hd{right:16%}.pdf-feature-strip,.pdf-summary-strip{grid-template-columns:1fr}.pdf-feature-card,.pdf-panel,.pdf-preview-card,.pdf-add-tile,.pdf-summary-strip,.pdf-preview-modal{border-radius:22px}.pdf-panel-heading,.pdf-section-heading{flex-direction:column}.pdf-summary-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pdf-summary-strip>div:last-child{border-bottom:0}html:not(.dark) .pdf-summary-strip>div{border-bottom-color:#6c5ce71a}.pdf-toggle-row{align-items:center}}.pdf-studio,.pdf-main-grid,.pdf-left-flow,.pdf-right-rail,.pdf-control-section,.pdf-control-section-body,.pdf-preview-shell,.pdf-preview-grid,.pdf-preview-card,.pdf-summary-strip{min-width:0}.pdf-mobile-page-title,.pdf-mobile-copy,.pdf-mobile-sticky{display:none}.pdf-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px}.pdf-left-flow,.pdf-right-rail{display:flex;min-width:0;flex-direction:column;gap:16px}.pdf-right-rail{position:sticky;top:70px}.pdf-main-grid .pdf-hero-shell{gap:0}.pdf-main-grid .pdf-dropzone{min-height:354px}.pdf-main-grid .pdf-conversion-stack{width:160px;height:122px}.pdf-control-section{margin-top:18px}.pdf-control-section:first-of-type{margin-top:18px}.pdf-control-section-button{display:none}.pdf-control-section-body .pdf-control-grid,.pdf-control-section-body .pdf-slider-block,.pdf-control-section-body .pdf-toggle-grid{margin-top:0}.pdf-control-group button,.pdf-section-actions button,.pdf-preview-actions button,.pdf-primary-action,.pdf-run-button,.pdf-download-button,.pdf-mobile-sticky button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .26s ease,color .18s ease}.pdf-control-group button:focus-visible,.pdf-section-actions button:focus-visible,.pdf-preview-actions button:focus-visible,.pdf-primary-action:focus-visible,.pdf-run-button:focus-visible,.pdf-download-button:focus-visible,.pdf-mobile-sticky button:focus-visible,.pdf-add-tile:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:3px}.pdf-section-actions button.is-primary{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;box-shadow:0 12px 28px #6c5ce74d}.pdf-preview-image em{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(139,92,246,.22);border-radius:999px;padding:0 9px;background:#0c0f1db8;color:#a7f3d0;font-size:10px;font-style:normal;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdf-insight-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:16px}.pdf-insight-grid div{display:grid;gap:4px}.pdf-insight-grid span{color:var(--pdf-muted);font-size:11px;font-weight:700}.pdf-insight-grid strong{color:#fff;font-size:15px}.pdf-insight-grid svg{color:#c4b5fd}.pdf-preview-actions button:first-child,.pdf-preview-actions button:nth-child(4){width:auto;padding-inline:12px}.pdf-add-tile{cursor:pointer}.pdf-run-button,.pdf-primary-action,.pdf-mobile-sticky button{min-height:48px}.pdf-drop-copy .pdf-mobile-copy{display:none}html:not(.dark) .pdf-preview-image em{border-color:#6c5ce729;background:#ffffffd1;color:#00b894}html:not(.dark) .pdf-section-actions button.is-primary{color:#fff}html:not(.dark) .pdf-insight-grid strong{color:#1a1a2a}html.dark-pro .pdf-feature-card,html.dark-pro .pdf-panel,html.dark-pro .pdf-preview-card,html.dark-pro .pdf-add-tile,html.dark-pro .pdf-summary-strip,html.dark-pro .pdf-processing-card,html.dark-pro .pdf-report-card,html.dark-pro .pdf-download-card,html.dark-pro .pdf-preview-modal,html.dark-pro .pdf-control-section{border-color:#a78bfa29;background-color:#070a16b8!important}@media (max-width: 1180px){.pdf-main-grid{grid-template-columns:1fr}.pdf-right-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.pdf-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.pdf-studio{gap:14px;padding-top:14px;padding-bottom:128px}.pdf-mobile-page-title{display:block;width:min(100%,calc(100vw - 32px));margin:0 auto}.pdf-mobile-page-title span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:0 10px;background:#8b5cf61f;color:#c4b5fd;font-size:11px;font-weight:800}.pdf-mobile-page-title h1{margin-top:10px;color:#fff;font-size:28px;font-weight:850;line-height:1;letter-spacing:-.055em}.pdf-mobile-page-title p{margin-top:6px;color:var(--pdf-copy);font-size:13px}html:not(.dark) .pdf-mobile-page-title h1{color:#1a1a2a}html:not(.dark) .pdf-mobile-page-title span{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}.pdf-main-grid{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:14px}.pdf-left-flow{display:contents}.pdf-right-rail{position:static;display:flex;width:100%;flex-direction:column;gap:14px;order:6}.pdf-hero-shell{order:1}.pdf-feature-strip{order:2}.pdf-preview-shell{order:3}.pdf-studio .qct-selected-action-bar,.pdf-studio .qct-result-panel{order:4}.pdf-summary-strip{order:5}.pdf-main-grid .pdf-dropzone{min-height:360px}.pdf-desktop-copy{display:none}.pdf-drop-copy .pdf-mobile-copy{display:inline}.pdf-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdf-feature-card{min-height:88px;align-items:flex-start;padding:13px}.pdf-feature-card>span{width:34px;height:34px;border-radius:13px}.pdf-feature-card h3{font-size:13px}.pdf-feature-card p{font-size:11px;line-height:1.35}.pdf-panel{padding:16px}.pdf-settings-panel .pdf-panel-heading{flex-direction:row;align-items:center}.pdf-settings-panel .pdf-live-pill{display:none!important}.pdf-control-section{overflow:hidden;margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff06}.pdf-control-section-button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;text-align:left}.pdf-control-section-button strong,.pdf-control-section-button small{display:block}.pdf-control-section-button strong{font-size:14px;font-weight:800}.pdf-control-section-button small{margin-top:3px;color:var(--pdf-muted);font-size:11px;font-weight:650}.pdf-control-section-button svg{flex:none;color:#c4b5fd;transition:transform .22s ease}.pdf-control-section.is-open .pdf-control-section-button svg{transform:rotate(180deg)}.pdf-control-section-body{display:none;padding:0 14px 14px}.pdf-control-section.is-open .pdf-control-section-body{display:block}html:not(.dark) .pdf-control-section{border-color:#6c5ce724;background:#ffffff9e}html:not(.dark) .pdf-control-section-button{color:#1a1a2a}.pdf-control-grid,.pdf-toggle-grid{grid-template-columns:1fr}.pdf-control-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-control-group button{min-height:44px;padding-inline:10px}.pdf-toggle-row{min-height:66px}.pdf-switch{width:50px;height:30px}.pdf-switch span{width:22px;height:22px}.pdf-run-button{display:none}.pdf-preview-grid{grid-template-columns:1fr}.pdf-preview-card{min-height:0;border-radius:24px}.pdf-preview-image{height:176px}.pdf-preview-copy h3{font-size:15px}.pdf-preview-actions{display:grid;grid-template-columns:44px 44px 44px 1fr 44px}.pdf-preview-actions button{width:auto;min-height:44px}.pdf-add-tile{min-height:154px}.pdf-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-summary-strip>div{min-height:74px}.pdf-mobile-sticky{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#090c1ce0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000006b,0 0 38px #8b5cf638,inset 0 1px #ffffff1f}.pdf-mobile-sticky div{display:grid;gap:2px;min-width:0}.pdf-mobile-sticky span{color:var(--pdf-muted);font-size:11px;font-weight:750}.pdf-mobile-sticky strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pdf-mobile-sticky button{display:inline-flex;min-width:158px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:850;box-shadow:0 14px 32px #6c5ce759}.pdf-mobile-sticky button:disabled{opacity:.72}html:not(.dark) .pdf-mobile-sticky{border-color:#6c5ce72e;background:#ffffffe6;box-shadow:0 18px 50px #3730a32e,inset 0 1px #fffffff2}html:not(.dark) .pdf-mobile-sticky strong{color:#1a1a2a}}@media (max-width: 640px){.pdf-studio{padding-top:12px}.pdf-dropzone,.pdf-feature-strip,.pdf-feature-card,.pdf-panel,.pdf-preview-card,.pdf-add-tile,.pdf-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.pdf-main-grid .pdf-dropzone{min-height:342px;border-radius:26px}.pdf-main-grid .pdf-conversion-stack{width:144px;height:110px}.pdf-drop-copy h2{max-width:260px;margin-inline:auto;font-size:20px;line-height:1.16;white-space:normal}.pdf-drop-copy p{font-size:13px}.pdf-primary-action{min-height:50px;padding-inline:22px;font-size:15px}.pdf-drop-meta{max-width:315px}.pdf-drop-meta span{min-height:28px;padding-inline:10px;font-size:10px}.pdf-format-chip.chip-jpg{top:76px;left:8%}.pdf-format-chip.chip-png{top:42px;left:31%}.pdf-format-chip.chip-pdf{top:76px;right:8%}.pdf-format-chip.chip-hd{top:102px;right:9%}.pdf-feature-card{width:auto}.pdf-panel-heading h2,.pdf-section-heading h2{font-size:19px}.pdf-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pdf-section-actions button{min-height:40px}.pdf-preview-image{height:158px}.pdf-summary-strip{border-radius:22px}.pdf-summary-strip>div{border-bottom:1px solid rgba(255,255,255,.08)}.pdf-summary-strip>div:nth-child(2n){border-right:0}.pdf-summary-strip>div:nth-last-child(-n+2){border-bottom:0}html:not(.dark) .pdf-summary-strip>div{border-bottom-color:#6c5ce71a}.pdf-modal-backdrop{padding:12px}.pdf-mobile-sticky{right:10px;left:10px;border-radius:20px}.pdf-mobile-sticky button{min-width:148px;padding-inline:12px}}@media (max-width: 360px){.pdf-feature-card{padding:11px}.pdf-mobile-sticky{gap:8px}.pdf-mobile-sticky button{min-width:138px;font-size:13px}}@media (prefers-reduced-motion: reduce){.pdf-format-chip,.pdf-conversion-stack,.pdf-dropzone:after{animation:none!important}.pdf-dropzone:hover,.pdf-dropzone.is-drag-active,.pdf-primary-action:hover,.pdf-run-button:hover,.pdf-download-button:hover{transform:none}}@media (min-width: 861px){.pdf-settings-panel{max-height:min(520px,calc(100vh - 96px));overflow-y:auto;scrollbar-width:thin}.pdf-settings-panel::-webkit-scrollbar{width:5px}.pdf-settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#8b5cf659}}.merge-studio{--merge-panel: rgba(255,255,255,.06);--merge-border-soft: rgba(255,255,255,.08);--merge-copy: rgba(240,240,245,.72);--merge-muted: rgba(240,240,245,.48);display:flex;min-width:0;flex-direction:column;gap:18px;padding:22px 0 0}.merge-hero-shell,.merge-feature-strip,.merge-workbench,.merge-panel,.merge-workspace-shell,.merge-workspace-grid,.merge-lower-grid,.merge-summary-strip,.merge-toggle-row,.merge-toggle-copy{min-width:0}.dark .merge-hero-shell,.dark .merge-hero-copy{border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .merge-feature-card,.dark .merge-panel,.dark .merge-file-card,.dark .merge-add-tile,.dark .merge-summary-strip,.dark .merge-preview-modal{background-color:var(--merge-panel)!important}.merge-hero-shell{display:flex;flex-direction:column;align-items:stretch;gap:18px}.merge-hero-copy{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.merge-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(139,92,246,.28);border-radius:999px;padding:0 14px;background:#8b5cf61f;color:#ddd6fe;font-size:12px;font-weight:600;letter-spacing:.02em}.merge-hero-copy h1{width:100%;max-width:min(780px,calc(100vw - 32px));color:#fff;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:.98;letter-spacing:-.055em}.merge-hero-copy h1 span,.merge-hero-copy p span{display:inline}.merge-hero-copy p{width:100%;max-width:min(720px,calc(100vw - 32px));color:var(--merge-copy);font-size:15px;line-height:1.7}.merge-dropzone{position:relative;isolation:isolate;display:flex;min-height:426px;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:1px solid rgba(139,92,246,.42);border-radius:30px;background:linear-gradient(145deg,#ffffff1a,#ffffff06 48%,#ffffff0d),#0a0e1eb8;box-shadow:0 32px 90px #00000073,0 0 0 1px #ffffff0d inset,0 1px #ffffff2e inset,0 0 80px #6c5ce72e;transform-style:preserve-3d;transition:transform .32s ease,border-color .28s ease,box-shadow .32s ease}.merge-dropzone:before,.merge-dropzone:after{position:absolute;pointer-events:none;content:""}.merge-dropzone:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(139,92,246,.18),transparent 28%,rgba(34,211,238,.12) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%)}.merge-dropzone:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#8b5cf6b8,#22d3ee7a,#6366f1ad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:merge-frame-shift 6s linear infinite}.merge-dropzone:hover,.merge-dropzone.is-drag-active{border-color:#a78bfab8;box-shadow:0 38px 110px #0000008a,0 0 0 1px #ffffff14 inset,0 1px #ffffff38 inset,0 0 110px #6c5ce747;transform:translateY(-6px) rotateX(1.4deg)}.merge-ambient{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.merge-ambient-one{top:-70px;left:8%;width:260px;height:260px;background:#8b5cf642}.merge-ambient-two{right:5%;bottom:-95px;width:240px;height:240px;background:#22d3ee2e}.merge-grid-plane{position:absolute;inset:auto -10% -48% -10%;height:62%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.42;transform:perspective(420px) rotateX(72deg);transform-origin:center top}.merge-format-chip{position:absolute;z-index:2;display:inline-flex;min-width:54px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 12px;background:#0a0f1c94;color:#ffffffdb;font-size:11px;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0000003d;animation:merge-float 5.2s ease-in-out infinite}.merge-format-chip.chip-pdf{top:76px;left:15%}.merge-format-chip.chip-doc{top:54px;left:29%;animation-delay:-1.3s}.merge-format-chip.chip-hd{top:78px;right:17%;animation-delay:-2.2s}.merge-format-chip.chip-merged{top:132px;right:24%;animation-delay:-.6s}.merge-stack{position:relative;z-index:2;width:248px;height:148px;transform-style:preserve-3d;animation:merge-float 5.8s ease-in-out infinite}.merge-sheet,.merge-master-card{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 24px 50px #0000004d,inset 0 1px #ffffff2e}.merge-sheet{width:90px;height:118px;background:linear-gradient(145deg,#ffffff29,#ffffff0a),#ffffff0a}.merge-sheet-one{left:0;top:16px;transform:translateZ(-24px) rotate(-14deg)}.merge-sheet-two{left:58px;top:4px;transform:translateZ(-10px) rotate(10deg)}.merge-flow{position:absolute;top:58px;left:94px;display:flex;align-items:center;gap:8px;color:#c4b5fd}.merge-flow span{display:block;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(196,181,253,.94))}.merge-flow span:last-child{background:linear-gradient(90deg,rgba(196,181,253,.94),transparent)}.merge-master-card{right:0;inset-block:8px 0;display:flex;width:126px;height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e9ddff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#8b5cf6c7,#4f46e5b8 55%,#22d3ee7a);transform:translateZ(20px)}.merge-master-card strong{font-size:10px;font-weight:800;letter-spacing:.16em}.merge-drop-copy{position:relative;z-index:2;text-align:center}.merge-drop-copy h2{color:#fff;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.03em}.merge-drop-copy p{margin-top:5px;color:var(--merge-copy);font-size:14px}.merge-primary-action,.merge-run-button,.merge-download-button{position:relative;z-index:2;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 34px #6c5ce74d,inset 0 1px #ffffff47}.merge-primary-action:hover,.merge-run-button:hover,.merge-download-button:hover{box-shadow:0 18px 42px #6c5ce76b,inset 0 1px #ffffff47;transform:translateY(-2px)}.merge-drop-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.merge-drop-meta span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 12px;background:#ffffff0d;color:var(--merge-muted);font-size:11px}.merge-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.merge-feature-card,.merge-panel,.merge-file-card,.merge-add-tile,.merge-summary-strip,.merge-preview-modal{border:1px solid var(--merge-border-soft);background-color:var(--merge-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.merge-feature-card{display:flex;min-height:78px;align-items:center;gap:12px;border-radius:20px;padding:14px}.merge-feature-card>span{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:14px;background:#8b5cf626;color:#c4b5fd}.merge-feature-card h3{color:#fff;font-size:14px;font-weight:700}.merge-feature-card p{margin-top:3px;color:var(--merge-muted);font-size:12px}.merge-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.merge-panel{border-radius:28px;padding:20px}.merge-panel-heading,.merge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.merge-panel-heading span,.merge-section-heading span,.merge-modal-heading span{display:block;color:var(--merge-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.merge-panel-heading h2,.merge-section-heading h2,.merge-modal-heading h2{margin-top:5px;color:#fff;font-size:20px;font-weight:750;letter-spacing:-.03em}.merge-live-pill{display:inline-flex!important;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.26);border-radius:999px;padding:0 11px;background:#10b9811f;color:#6ee7b7!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.merge-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.merge-control-group{display:grid;gap:10px}.merge-control-group>span,.merge-slider-block strong{color:#fff;font-size:14px;font-weight:700}.merge-control-group>div{display:flex;flex-wrap:wrap;gap:8px}.merge-control-group button,.merge-section-actions button,.merge-file-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff08;color:var(--merge-copy);font-size:12px;font-weight:650}.merge-control-group button.is-active{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa);color:#fff}.merge-slider-block{display:block;margin-top:18px}.merge-slider-block>span,.merge-slider-block small{display:flex;align-items:center;justify-content:space-between}.merge-slider-block em{color:#c4b5fd;font-size:14px;font-style:normal;font-weight:700}.merge-slider-block input{width:100%;margin:14px 0 8px;accent-color:#8B5CF6}.merge-slider-block small{color:var(--merge-muted);font-size:11px}.merge-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.merge-toggle-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 12px;background:#ffffff06}.merge-toggle-copy{display:flex;align-items:center;gap:10px}.merge-toggle-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;color:#c4b5fd}.merge-toggle-label,.merge-toggle-description{display:block;overflow-wrap:anywhere}.merge-toggle-label{color:#fff;font-size:13px;font-weight:700}.merge-toggle-description{margin-top:2px;color:var(--merge-muted);font-size:11px}.merge-switch{position:relative;display:inline-flex;width:44px;height:26px;flex:none;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px;background:#ffffff1a}.merge-switch span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000047}.merge-switch.is-active{justify-content:flex-end;border-color:#8b5cf66b;background:#8b5cf699}.merge-output-panel{display:flex;flex-direction:column}.merge-output-sheet{display:flex;min-height:174px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 38%),linear-gradient(135deg,#8b5cf62e,#22d3ee14)}.merge-output-preview{position:relative;display:grid;place-items:center;width:134px;height:112px;color:#e9ddff}.merge-output-preview span{position:absolute;top:10px;right:24px;bottom:10px;left:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#8b5cf69e,#22d3ee52)}.merge-output-preview svg,.merge-output-preview strong{position:relative;z-index:1}.merge-output-preview strong{margin-top:48px;font-size:10px;letter-spacing:.14em}.merge-output-sheet small{color:var(--merge-muted);font-size:12px}.merge-output-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.merge-output-stats div{display:grid;gap:4px}.merge-output-stats span{color:var(--merge-muted);font-size:11px}.merge-output-stats strong{color:#fff;font-size:15px}.merge-progress-ring{display:grid;place-items:center;margin-top:18px}.merge-progress-ring div{--size: 92px;position:relative;display:grid;width:var(--size);height:var(--size);place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(10,14,30,.96) 57%,transparent 58%),conic-gradient(#8B5CF6 var(--progress),rgba(255,255,255,.08) 0)}.merge-progress-ring strong,.merge-progress-ring span{position:absolute}.merge-progress-ring strong{margin-top:-8px;color:#fff;font-size:20px}.merge-progress-ring span{margin-top:24px;color:var(--merge-muted);font-size:11px}.merge-run-button{width:100%;margin-top:18px}.merge-run-button:disabled{cursor:wait;opacity:.75}.merge-download-button{width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;box-shadow:none}.merge-error{border:1px solid rgba(244,63,94,.2);border-radius:16px;background:#f43f5e14;padding:12px 14px;color:#fda4af;font-size:13px}.merge-workspace-shell{display:flex;flex-direction:column;gap:14px}.merge-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.merge-order-rail{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 14px;background:#ffffff06}.merge-order-rail span{display:inline-flex;align-items:center;gap:10px;color:var(--merge-copy);font-size:12px;font-weight:700}.merge-order-rail em{color:var(--merge-muted);font-size:12px;font-style:normal}.merge-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merge-file-card,.merge-add-tile{min-height:260px;border-radius:24px;padding:14px}.merge-file-card{display:flex;flex-direction:column}.merge-file-card.is-dragging{opacity:.65}.merge-page-preview{position:relative;display:flex;height:146px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 40%),#ffffff0a}.merge-page-preview span{position:absolute;width:84px;height:108px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0f}.merge-page-preview span:nth-child(1){transform:translate(-26px) rotate(-12deg)}.merge-page-preview span:nth-child(2){transform:translate(26px) rotate(12deg)}.merge-page-preview span:nth-child(3){background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#8b5cf694,#22d3ee47)}.merge-page-preview strong,.merge-page-preview small{position:relative;z-index:1}.merge-page-preview strong{color:#fff;font-size:26px;letter-spacing:-.04em}.merge-page-preview small{color:var(--merge-copy);font-size:11px;font-weight:700;text-transform:uppercase}.merge-file-copy{min-width:0;padding:12px 2px 10px}.merge-file-copy button,.merge-file-copy input{width:100%;border:0;background:transparent;color:#fff;font-size:14px;font-weight:700;text-align:left}.merge-file-copy input{border-bottom:1px solid rgba(255,255,255,.18);outline:none}.merge-file-copy p{display:flex;gap:7px;margin-top:5px;color:var(--merge-muted);font-size:12px}.merge-file-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.merge-file-actions button{width:36px;padding:0}.merge-file-actions button:disabled{opacity:.35}.merge-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-style:dashed;color:var(--merge-copy)}.merge-add-tile strong{color:#fff;font-size:15px}.merge-add-tile span{color:var(--merge-muted);font-size:12px}.merge-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px}.merge-recent-list{display:grid;gap:10px;margin-top:18px}.merge-recent-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px;background:#ffffff06}.merge-recent-list span{overflow:hidden;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.merge-recent-list small,.merge-recent-list p{color:var(--merge-muted);font-size:12px}.merge-ai-panel{display:flex;align-items:center}.merge-ai-panel span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:6px 10px;background:#8b5cf61f;color:#c4b5fd;font-size:12px;font-weight:700}.merge-ai-panel h2{margin-top:14px;color:#fff;font-size:22px;font-weight:750;letter-spacing:-.03em}.merge-ai-panel p{margin-top:8px;color:var(--merge-copy);font-size:14px;line-height:1.7}.merge-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border-radius:24px}.merge-summary-strip>div{display:grid;min-height:78px;align-content:center;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.merge-summary-strip>div:last-child{border-right:0}.merge-summary-strip span{color:var(--merge-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.merge-summary-strip strong{color:#fff;font-size:22px;letter-spacing:-.03em}.merge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040610b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.merge-preview-modal{position:relative;width:min(900px,100%);border-radius:28px;padding:22px}.merge-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#fff}.merge-preview-modal iframe{width:100%;height:min(70vh,680px);margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}html:not(.dark) .merge-studio{--merge-panel: rgba(255,255,255,.86);--merge-border-soft: rgba(108,92,231,.14);--merge-copy: #636E72;--merge-muted: #7B8790}html:not(.dark) .merge-eyebrow{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}html:not(.dark) .merge-hero-copy h1,html:not(.dark) .merge-feature-card h3,html:not(.dark) .merge-panel-heading h2,html:not(.dark) .merge-section-heading h2,html:not(.dark) .merge-modal-heading h2,html:not(.dark) .merge-control-group>span,html:not(.dark) .merge-slider-block strong,html:not(.dark) .merge-toggle-label,html:not(.dark) .merge-output-stats strong,html:not(.dark) .merge-file-copy button,html:not(.dark) .merge-file-copy input,html:not(.dark) .merge-add-tile strong,html:not(.dark) .merge-ai-panel h2,html:not(.dark) .merge-recent-list span,html:not(.dark) .merge-summary-strip strong{color:#1a1a2a}html:not(.dark) .merge-dropzone{border-color:#6c5ce73d;background:linear-gradient(145deg,#fffffffa,#f0eeffe0 45%,#e8f4fddb),#fff;box-shadow:0 28px 68px #3730a324,0 1px #ffffffeb inset,0 0 0 1px #6c5ce70d inset}html:not(.dark) .merge-dropzone:before{background:linear-gradient(135deg,rgba(108,92,231,.1),transparent 28%,rgba(0,206,201,.08) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.96),transparent 28%)}html:not(.dark) .merge-dropzone:hover,html:not(.dark) .merge-dropzone.is-drag-active{border-color:#6c5ce770;box-shadow:0 34px 82px #3730a32e,0 1px #fffffff5 inset,0 0 0 1px #6c5ce714 inset}html:not(.dark) .merge-ambient-one{background:#6c5ce724}html:not(.dark) .merge-ambient-two{background:#00cec91f}html:not(.dark) .merge-grid-plane{background-image:linear-gradient(rgba(108,92,231,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.1) 1px,transparent 1px)}html:not(.dark) .merge-format-chip{border-color:#6c5ce724;background:#ffffffc7;color:#2d3436}html:not(.dark) .merge-sheet,html:not(.dark) .merge-master-card{border-color:#6c5ce729;box-shadow:0 22px 44px #6c5ce729,inset 0 1px #fffffff5}html:not(.dark) .merge-master-card{color:#fff}html:not(.dark) .merge-drop-copy h2{color:#1a1a2a}html:not(.dark) .merge-drop-meta span,html:not(.dark) .merge-control-group button,html:not(.dark) .merge-toggle-row,html:not(.dark) .merge-section-actions button,html:not(.dark) .merge-file-actions button,html:not(.dark) .merge-order-rail,html:not(.dark) .merge-recent-list div,html:not(.dark) .merge-modal-close,html:not(.dark) .merge-download-button{border-color:#6c5ce724;background-color:#ffffffc7;color:#636e72}html:not(.dark) .merge-feature-card,html:not(.dark) .merge-panel,html:not(.dark) .merge-file-card,html:not(.dark) .merge-add-tile,html:not(.dark) .merge-summary-strip,html:not(.dark) .merge-preview-modal{box-shadow:0 1px 2px #0f172a0a,0 18px 40px #3730a314,inset 0 1px #ffffffeb}html:not(.dark) .merge-feature-card>span,html:not(.dark) .merge-toggle-icon{background:#6c5ce71a;color:#6c5ce7}html:not(.dark) .merge-output-sheet{border-color:#6c5ce724;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#6c5ce71f,#00cec914)}html:not(.dark) .merge-progress-ring div{background:radial-gradient(circle,rgba(255,255,255,.96) 57%,transparent 58%),conic-gradient(#6C5CE7 var(--progress),rgba(108,92,231,.12) 0)}html:not(.dark) .merge-summary-strip>div{border-right-color:#6c5ce71a}html:not(.dark) .merge-page-preview{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 40%),#6c5ce70f}html:not(.dark) .merge-page-preview span{border-color:#6c5ce724;background:#ffffffdb}html:not(.dark) .merge-page-preview span:nth-child(3){background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 34%),linear-gradient(135deg,#6c5ce747,#00cec929)}html:not(.dark) .merge-page-preview strong{color:#1a1a2a}html:not(.dark) .merge-ai-panel span{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}html:not(.dark) .merge-preview-modal iframe{border-color:#6c5ce724;background:#ffffffd1}html.dark-pro .merge-dropzone{background:linear-gradient(145deg,#ffffff1f,#ffffff05 48%,#6366f11a),#03050ee0;box-shadow:0 34px 110px #000000a3,0 0 0 1px #ffffff14 inset,0 0 130px #6c5ce74d}html.dark-pro .merge-feature-card,html.dark-pro .merge-panel,html.dark-pro .merge-file-card,html.dark-pro .merge-add-tile,html.dark-pro .merge-summary-strip,html.dark-pro .merge-preview-modal{border-color:#a78bfa29;background-color:#070a16b8!important}@media (max-width: 1180px){.merge-workbench,.merge-lower-grid{grid-template-columns:1fr}.merge-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.merge-studio{padding-top:16px}.merge-feature-strip,.merge-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-control-grid,.merge-toggle-grid,.merge-workspace-grid{grid-template-columns:1fr}.merge-dropzone{min-height:366px}.merge-summary-strip>div:nth-child(2),.merge-summary-strip>div:nth-child(4){border-right:0}.merge-summary-strip>div:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .merge-summary-strip>div:nth-child(-n+4){border-bottom-color:#6c5ce71a}}@media (max-width: 640px){.merge-studio,.merge-hero-shell,.merge-dropzone{max-width:100%}.merge-studio{overflow:hidden}.merge-dropzone,.merge-feature-card,.merge-panel,.merge-file-card,.merge-add-tile,.merge-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.merge-hero-copy h1{font-size:24px}.merge-hero-copy h1 span,.merge-hero-copy p span{display:block}.merge-hero-copy p{max-width:min(340px,calc(100vw - 32px))}.merge-dropzone{min-height:344px;border-radius:24px}.merge-format-chip.chip-pdf{left:8%}.merge-format-chip.chip-doc{left:22%}.merge-format-chip.chip-hd{right:8%}.merge-format-chip.chip-merged{right:14%}.merge-stack{width:220px}.merge-sheet-two{left:52px}.merge-flow{left:84px}.merge-feature-strip,.merge-summary-strip{grid-template-columns:1fr}.merge-feature-card,.merge-panel,.merge-file-card,.merge-add-tile,.merge-summary-strip,.merge-preview-modal{border-radius:22px}.merge-panel-heading,.merge-section-heading{flex-direction:column}.merge-summary-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.merge-summary-strip>div:last-child{border-bottom:0}html:not(.dark) .merge-summary-strip>div{border-bottom-color:#6c5ce71a}.merge-toggle-row{align-items:flex-start}.merge-toggle-copy{flex:1}}.merge-studio,.merge-main-grid,.merge-left-flow,.merge-right-rail,.merge-control-section,.merge-control-section-body,.merge-workspace-shell,.merge-workspace-grid,.merge-file-card,.merge-lower-grid,.merge-summary-strip{min-width:0}.merge-mobile-page-title,.merge-mobile-copy,.merge-mobile-sticky{display:none}.merge-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px}.merge-left-flow,.merge-right-rail{display:flex;min-width:0;flex-direction:column;gap:16px}.merge-right-rail{position:sticky;top:70px}.merge-main-grid .merge-hero-shell{gap:0}.merge-main-grid .merge-dropzone{min-height:354px}.merge-main-grid .merge-stack{width:224px;height:140px}.merge-control-section{margin-top:18px}.merge-control-section:first-of-type{margin-top:18px}.merge-control-section-button{display:none}.merge-control-section-body .merge-control-grid,.merge-control-section-body .merge-slider-block,.merge-control-section-body .merge-toggle-grid{margin-top:0}.merge-control-group button,.merge-section-actions button,.merge-file-actions button,.merge-primary-action,.merge-run-button,.merge-download-button,.merge-mobile-sticky button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .26s ease,color .18s ease}.merge-control-group button:focus-visible,.merge-section-actions button:focus-visible,.merge-file-actions button:focus-visible,.merge-primary-action:focus-visible,.merge-run-button:focus-visible,.merge-download-button:focus-visible,.merge-mobile-sticky button:focus-visible,.merge-add-tile:focus-visible,.merge-file-copy button:focus-visible,.merge-file-copy input:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:3px}.merge-insight-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:16px}.merge-insight-grid div{display:grid;gap:4px}.merge-insight-grid span{color:var(--merge-muted);font-size:11px;font-weight:700}.merge-insight-grid strong{color:#fff;font-size:15px}.merge-insight-grid svg{color:#c4b5fd}.merge-file-actions button:first-child,.merge-file-actions button:nth-child(5){width:auto;padding-inline:12px}.merge-add-tile{cursor:pointer}.merge-run-button,.merge-primary-action,.merge-mobile-sticky button{min-height:48px}.merge-drop-copy .merge-mobile-copy{display:none}html:not(.dark) .merge-insight-grid strong{color:#1a1a2a}html.dark-pro .merge-feature-card,html.dark-pro .merge-panel,html.dark-pro .merge-file-card,html.dark-pro .merge-add-tile,html.dark-pro .merge-summary-strip,html.dark-pro .merge-preview-modal,html.dark-pro .merge-control-section,html.dark-pro .merge-workspace-shell{border-color:#a78bfa29;background-color:#070a16b8!important}@media (max-width: 1180px){.merge-main-grid{grid-template-columns:1fr}.merge-right-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.merge-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.merge-studio{gap:14px;padding-top:14px;padding-bottom:128px}.merge-mobile-page-title{display:block;width:min(100%,calc(100vw - 32px));margin:0 auto}.merge-mobile-page-title span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:0 10px;background:#8b5cf61f;color:#c4b5fd;font-size:11px;font-weight:800}.merge-mobile-page-title h1{margin-top:10px;color:#fff;font-size:28px;font-weight:850;line-height:1;letter-spacing:-.055em}.merge-mobile-page-title p{margin-top:6px;color:var(--merge-copy);font-size:13px}html:not(.dark) .merge-mobile-page-title h1{color:#1a1a2a}html:not(.dark) .merge-mobile-page-title span{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}.merge-main-grid{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:14px}.merge-left-flow{display:contents}.merge-right-rail{position:static;display:flex;width:100%;flex-direction:column;gap:14px;order:5}.merge-hero-shell{order:1}.merge-feature-strip{order:2}.merge-workspace-shell{order:3}.merge-summary-strip{order:4}.merge-lower-grid{order:6}.merge-main-grid .merge-dropzone{min-height:360px}.merge-desktop-copy{display:none}.merge-drop-copy .merge-mobile-copy{display:inline}.merge-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merge-feature-card{min-height:88px;align-items:flex-start;padding:13px}.merge-feature-card>span{width:34px;height:34px;border-radius:13px}.merge-feature-card h3{font-size:13px}.merge-feature-card p{font-size:11px;line-height:1.35}.merge-panel,.merge-workspace-shell{padding:16px}.merge-settings-panel .merge-panel-heading{flex-direction:row;align-items:center}.merge-settings-panel .merge-live-pill{display:none!important}.merge-control-section{overflow:hidden;margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff06}.merge-control-section-button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;text-align:left}.merge-control-section-button strong,.merge-control-section-button small{display:block}.merge-control-section-button strong{font-size:14px;font-weight:800}.merge-control-section-button small{margin-top:3px;color:var(--merge-muted);font-size:11px;font-weight:650}.merge-control-section-button svg{flex:none;color:#c4b5fd;transition:transform .22s ease}.merge-control-section.is-open .merge-control-section-button svg{transform:rotate(180deg)}.merge-control-section-body{display:none;padding:0 14px 14px}.merge-control-section.is-open .merge-control-section-body{display:block}html:not(.dark) .merge-control-section{border-color:#6c5ce724;background:#ffffff9e}html:not(.dark) .merge-control-section-button{color:#1a1a2a}.merge-control-grid,.merge-toggle-grid{grid-template-columns:1fr}.merge-control-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.merge-control-group button{min-height:44px;padding-inline:10px}.merge-toggle-row{min-height:66px}.merge-switch{width:50px;height:30px}.merge-switch span{width:22px;height:22px}.merge-run-button{display:none}.merge-order-rail{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.merge-order-rail span{flex:none}.merge-workspace-grid{grid-template-columns:1fr}.merge-file-card{min-height:0;border-radius:24px}.merge-page-preview{height:176px}.merge-file-actions{display:grid;grid-template-columns:44px 44px 44px 44px 1fr 44px}.merge-file-actions button{width:auto;min-height:44px}.merge-add-tile{min-height:154px}.merge-lower-grid{grid-template-columns:1fr}.merge-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-summary-strip>div{min-height:74px}.merge-mobile-sticky{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#090c1ce0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000006b,0 0 38px #8b5cf638,inset 0 1px #ffffff1f}.merge-mobile-sticky div{display:grid;gap:2px;min-width:0}.merge-mobile-sticky span{color:var(--merge-muted);font-size:11px;font-weight:750}.merge-mobile-sticky strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.merge-mobile-sticky button{display:inline-flex;min-width:158px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:850;box-shadow:0 14px 32px #6c5ce759}.merge-mobile-sticky button:disabled{opacity:.72}html:not(.dark) .merge-mobile-sticky{border-color:#6c5ce72e;background:#ffffffe6;box-shadow:0 18px 50px #3730a32e,inset 0 1px #fffffff2}html:not(.dark) .merge-mobile-sticky strong{color:#1a1a2a}}@media (max-width: 640px){.merge-studio{padding-top:12px}.merge-dropzone,.merge-feature-strip,.merge-feature-card,.merge-panel,.merge-workspace-shell,.merge-file-card,.merge-add-tile,.merge-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.merge-main-grid .merge-dropzone{min-height:342px;border-radius:26px}.merge-main-grid .merge-stack{width:208px;height:132px}.merge-sheet{width:82px;height:108px}.merge-sheet-two{left:48px}.merge-flow{left:80px}.merge-master-card{width:116px;height:122px}.merge-drop-copy h2{max-width:260px;margin-inline:auto;font-size:20px;line-height:1.16;white-space:normal}.merge-drop-copy p{font-size:13px}.merge-primary-action{min-height:50px;padding-inline:22px;font-size:15px}.merge-drop-meta{max-width:315px}.merge-drop-meta span{min-height:28px;padding-inline:10px;font-size:10px}.merge-format-chip.chip-pdf{top:76px;left:8%}.merge-format-chip.chip-doc{top:42px;left:27%}.merge-format-chip.chip-hd{top:76px;right:8%}.merge-format-chip.chip-merged{top:102px;right:8%}.merge-feature-card{width:auto}.merge-panel-heading h2,.merge-section-heading h2{font-size:19px}.merge-section-heading{gap:10px}.merge-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.merge-section-actions button{min-height:40px}.merge-page-preview{height:158px}.merge-summary-strip{border-radius:22px}.merge-summary-strip>div{border-bottom:1px solid rgba(255,255,255,.08)}.merge-summary-strip>div:nth-child(2n){border-right:0}.merge-summary-strip>div:last-child{grid-column:1 / -1}.merge-summary-strip>div:nth-last-child(-n+1){border-bottom:0}html:not(.dark) .merge-summary-strip>div{border-bottom-color:#6c5ce71a}.merge-modal-backdrop{padding:12px}.merge-mobile-sticky{right:10px;left:10px;border-radius:20px}.merge-mobile-sticky button{min-width:148px;padding-inline:12px}}@media (max-width: 360px){.merge-feature-card{padding:11px}.merge-mobile-sticky{gap:8px}.merge-mobile-sticky button{min-width:138px;font-size:13px}}@media (prefers-reduced-motion: reduce){.merge-format-chip,.merge-stack,.merge-dropzone:after{animation:none!important}.merge-dropzone:hover,.merge-dropzone.is-drag-active,.merge-primary-action:hover,.merge-run-button:hover,.merge-download-button:hover{transform:none}}@media (min-width: 861px){.merge-settings-panel{max-height:min(520px,calc(100vh - 96px));overflow-y:auto;scrollbar-width:thin}.merge-settings-panel::-webkit-scrollbar{width:5px}.merge-settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#8b5cf659}}.passport-page{--passport-panel: rgba(11, 18, 34, .78);--passport-panel-strong: rgba(14, 24, 44, .9);--passport-line: rgba(148, 163, 184, .18);--passport-text: var(--text);--passport-muted: var(--text-secondary);--passport-purple: #7c3aed;--passport-purple-2: #2563eb;--passport-teal: #00cec9;--passport-green: #00b894;--passport-danger: #fb7185;width:min(100%,1760px);min-height:calc(100vh - 106px);margin:0 auto;color:var(--passport-text)}.passport-page-header{display:grid;gap:14px;margin-bottom:14px}.passport-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--passport-muted);font-size:13px}.passport-breadcrumb a{color:#93c5fd}.passport-breadcrumb span:before,.passport-breadcrumb strong:before{content:"/";margin-right:8px;color:#94a3b88c}.passport-breadcrumb strong{color:var(--passport-text);font-weight:650}.passport-title-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.passport-eyebrow{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(124,58,237,.28);border-radius:999px;background:#7c3aed1f;padding:0 11px;color:#ddd6fe;font-size:12px;font-weight:700}.passport-title-row h1{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:0}.passport-title-row h1 em{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#0891b2);padding:0 10px;color:#fff;font-size:11px;font-style:normal;font-weight:800}.passport-title-row p{max-width:760px;margin-top:8px;color:var(--passport-muted);font-size:14px}.passport-header-status{display:inline-flex;align-items:center;gap:8px;min-height:42px;white-space:nowrap;border:1px solid rgba(0,206,201,.24);border-radius:12px;background:#00cec914;padding:0 14px;color:#99f6e4;font-size:13px;font-weight:700}.passport-step-indicator{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;border:1px solid var(--passport-line);border-radius:16px;background:var(--passport-panel);padding:12px;box-shadow:0 18px 45px #00000038}.passport-step-item{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center}.passport-step-item:last-of-type{grid-template-columns:minmax(0,1fr)}.passport-step-button{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;border:0;border-radius:12px;background:transparent;padding:0 8px;color:var(--passport-muted);cursor:pointer}.passport-step-button:disabled{cursor:not-allowed;opacity:.48}.passport-step-circle{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#0f172abf;color:var(--passport-muted);font-size:12px;font-weight:800}.passport-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.passport-step-button.is-current{color:#fff;font-weight:800}.passport-step-button.is-current .passport-step-circle{border-color:#7c3aedcc;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 0 18px #7c3aed59}.passport-step-button.is-complete .passport-step-circle{border-color:#00b89480;background:#00b89429;color:#34d399}.passport-step-line{display:block;height:3px;overflow:hidden;border-radius:999px;background:#94a3b82e}.passport-step-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#00cec9)}.passport-step-mobile-name{display:none}.passport-stage-grid{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(280px,.68fr) minmax(330px,.62fr);gap:14px;align-items:stretch;min-height:min(760px,calc(100vh - 300px))}.passport-preview-stage,.passport-download-stage{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr)}.passport-panel,.passport-right-rail{min-width:0}.passport-panel,.passport-settings-card{position:relative;overflow:hidden;border:1px solid var(--passport-line);border-radius:16px;background:var(--passport-panel)!important;box-shadow:0 18px 45px #00000038}.passport-panel{padding:18px}.passport-right-rail{display:flex;min-height:0;flex-direction:column;gap:12px}.passport-settings-card{display:grid;gap:14px;padding:16px}.passport-left-panel,.passport-center-panel{display:flex;min-height:0;flex-direction:column}.passport-section-title,.passport-card-heading,.passport-preview-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.passport-section-title span,.passport-panel-tabs button,.passport-card-heading p,.passport-preview-card-header span,.passport-summary-row span,.passport-output-summary span,.passport-metadata-grid span{color:var(--passport-muted)}.passport-section-title h2,.passport-card-heading h2,.passport-preview-card-header h3{color:var(--passport-text);font-size:17px;font-weight:800;letter-spacing:0}.passport-section-title span{display:block;margin-bottom:4px;font-size:12px;font-weight:800;text-transform:uppercase}.passport-card-heading{justify-content:flex-start}.passport-card-heading h2{font-size:15px}.passport-card-heading p{margin-top:3px;font-size:12px;line-height:1.35}.passport-card-number{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:12px;font-weight:900}.passport-primary-button,.passport-outline-button,.passport-mini-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid rgba(148,163,184,.18);padding:0 15px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.passport-primary-button{border-color:#7c3aed73;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 12px 26px #2563eb38}.passport-outline-button,.passport-mini-button{background:#0f172a8c;color:var(--passport-text)}.passport-mini-button{min-height:34px;padding:0 10px;font-size:12px}.passport-primary-button:hover:not(:disabled),.passport-outline-button:hover:not(:disabled),.passport-mini-button:hover:not(:disabled),.passport-size-card:hover,.passport-layout-card:hover{border-color:#00cec973;transform:translateY(-1px)}.passport-primary-button:disabled,.passport-outline-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.passport-panel-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);min-height:44px;overflow:hidden;border:1px solid var(--passport-line);border-radius:12px;background:#0f172a80;padding:4px}.passport-panel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:9px;background:transparent;font-size:12px;font-weight:800}.passport-panel-tabs button.is-active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.passport-dropzone{display:grid;flex:1;min-height:430px;place-items:center;align-content:center;gap:12px;margin-top:14px;border:2px dashed rgba(148,163,184,.28);border-radius:16px;background:linear-gradient(135deg,#7c3aed14,#00cec90d),#0f172a61;padding:28px;text-align:center;transition:border-color .18s ease,transform .18s ease,background .18s ease}.passport-dropzone input{display:none}.passport-dropzone.is-dragging{border-color:#00cec9;transform:scale(1.01)}.passport-dropzone.has-error{animation:passport-shake .26s ease;border-color:#fb7185cc}.passport-drop-icon{display:inline-flex;width:70px;height:70px;align-items:center;justify-content:center;border-radius:18px;background:#7c3aed29;color:#c4b5fd}.passport-dropzone h2{font-size:22px;font-weight:850}.passport-dropzone p{max-width:440px;color:var(--passport-muted);line-height:1.6}.passport-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.passport-photo-workbench{display:grid;flex:1;grid-template-rows:minmax(0,1fr) auto auto;gap:14px;margin-top:14px;min-height:0}.passport-crop-frame{position:relative;display:grid;min-height:380px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:14px}.passport-crop-frame img{max-width:74%;max-height:92%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.passport-guide{position:absolute;pointer-events:none;opacity:.5}.passport-guide-v{top:0;bottom:0;left:50%;border-left:1px dashed rgba(100,116,139,.55)}.passport-guide-h{right:0;left:0;top:35%;border-top:1px dashed rgba(100,116,139,.55)}.passport-face-guide{position:absolute;top:22%;left:50%;width:32%;max-width:190px;aspect-ratio:.78;transform:translate(-50%);border:1px dashed rgba(124,58,237,.65);border-radius:999px;pointer-events:none}.passport-adjust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.passport-slider{display:grid;gap:8px;min-width:0}.passport-slider span,.passport-adjust-tools span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--passport-muted);font-size:12px;font-weight:700}.passport-slider strong{color:var(--passport-text);font-size:11px}.passport-slider input,.passport-adjust-tools input{width:100%;accent-color:var(--passport-purple)}.passport-background-row,.passport-bg-color-grid,.passport-method-grid,.passport-dpi-grid{display:flex;flex-wrap:wrap;gap:8px}.passport-background-row{align-items:center;border:1px solid var(--passport-line);border-radius:12px;background:#0f172a6b;padding:9px}.passport-background-row>span{margin-right:6px;color:var(--passport-muted);font-size:12px;font-weight:800}.passport-background-row button,.passport-color-picker,.passport-bg-color-grid button,.passport-method-grid button,.passport-dpi-grid button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a80;padding:0 10px;color:var(--passport-text);font-size:12px;font-weight:750;cursor:pointer}.passport-background-row button.is-active,.passport-bg-color-grid button.is-selected,.passport-method-grid button.is-selected,.passport-dpi-grid button.is-selected{border-color:#7c3aedb3;background:#7c3aed33}.passport-background-row i,.passport-bg-color-grid i,.passport-color-value i{width:18px;height:18px;border:1px solid rgba(148,163,184,.35);border-radius:999px}.passport-color-picker input{width:20px;height:20px;border:0;background:transparent;padding:0}.passport-status-card,.passport-processing-card,.passport-live-preview-card{display:grid;flex:1;place-items:center;align-content:center;gap:16px;min-height:0;text-align:center}.passport-status-icon{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:20px;background:#00cec91f;color:#67e8f9}.passport-status-card h2,.passport-processing-card h2,.passport-live-preview-card h2{font-size:20px;font-weight:850}.passport-status-card p,.passport-processing-card p,.passport-live-preview-card p{max-width:360px;color:var(--passport-muted);line-height:1.55}.passport-check-list,.passport-processing-list{display:grid;gap:10px;width:min(100%,360px);text-align:left}.passport-check-list li,.passport-processing-list span{display:flex;align-items:center;gap:8px;color:var(--passport-muted);font-size:13px;list-style:none}.passport-check-list svg,.passport-processing-list .is-done svg{color:var(--passport-green)}.passport-field{display:grid;gap:7px}.passport-field span{display:inline-flex;align-items:center;gap:6px;color:var(--passport-muted);font-size:12px;font-weight:800}.passport-field select,.passport-field input[type=color],.passport-custom-size input{min-height:44px;width:100%;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a9e;color:var(--passport-text);padding:0 12px;outline:none}.passport-field select option{background:#111827;color:#fff}.passport-rule-note{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(0,206,201,.16);border-radius:12px;background:#00cec912;padding:10px;color:var(--passport-muted);font-size:12px;line-height:1.45}.passport-rule-note strong{display:block;color:var(--passport-text)}.passport-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;overflow:auto;padding-right:2px}.passport-size-card{position:relative;display:grid;min-height:130px;gap:5px;align-content:center;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a7a!important;padding:12px;color:var(--passport-text);text-align:left;cursor:pointer}.passport-size-card.is-selected{border-color:#7c3aede0;box-shadow:0 0 0 2px #7c3aed33}.passport-size-flag{color:#93c5fd;font-size:12px;font-weight:900}.passport-size-card strong{font-size:13px;line-height:1.25}.passport-size-card small,.passport-size-card em{color:var(--passport-muted);font-size:11px;font-style:normal}.passport-size-check{position:absolute;right:10px;top:10px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--passport-purple);color:#fff}.passport-custom-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;border:1px solid var(--passport-line);border-radius:12px;padding:12px}.passport-custom-size label{display:grid;gap:7px;color:var(--passport-muted);font-size:12px;font-weight:800}.passport-live-preview-card{place-items:stretch;text-align:left}.passport-preview-frame{display:grid;min-height:250px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:14px}.passport-preview-frame img{max-width:82%;max-height:235px;-o-object-fit:contain;object-fit:contain}.passport-mini-metrics,.passport-summary-row,.passport-output-summary{display:grid;gap:8px}.passport-mini-metrics span{display:inline-flex;align-items:center;gap:7px;color:var(--passport-muted);font-size:12px}.passport-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passport-layout-card,.passport-layout-radio-stack button{display:grid;gap:7px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a7a!important;padding:11px;color:var(--passport-text);text-align:left;cursor:pointer}.passport-layout-card.is-selected,.passport-layout-radio-stack button.is-selected{border-color:#7c3aedd1;box-shadow:0 0 0 2px #7c3aed2e}.passport-layout-card strong,.passport-layout-radio-stack strong{font-size:13px}.passport-layout-card span,.passport-layout-card small,.passport-layout-radio-stack small{color:var(--passport-muted);font-size:11px}.passport-layout-diagram{display:grid;width:72px;gap:3px}.passport-layout-diagram i{display:block;aspect-ratio:.78;border:1px dashed rgba(124,58,237,.55);border-radius:3px;background:#ffffffdb}.passport-layout-radio-stack{display:grid;gap:8px}.passport-layout-radio-stack button{grid-template-columns:auto minmax(0,1fr);align-items:center}.passport-summary-row{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:8px;font-size:13px}.passport-summary-row strong{text-align:right}.passport-dpi-grid button{flex:1 1 92px}.passport-bg-compare{display:grid;flex:1;min-height:430px;place-items:center;overflow:hidden;margin-top:16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.passport-bg-compare img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.passport-empty-preview{color:var(--passport-muted)}.passport-success-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(0,184,148,.24);border-radius:12px;background:#00b8941a;padding:10px 12px;color:#86efac;font-size:13px;font-weight:800}.passport-success-inline span{color:var(--passport-muted);font-weight:700}.passport-progress-ring{display:grid;width:150px;height:150px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(15,23,42,.95) 57%,transparent 58%),conic-gradient(#7c3aed var(--progress),rgba(148,163,184,.18) 0);color:#fff;font-size:30px;font-weight:900}.passport-processing-list span{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a57;padding:9px 10px}.passport-color-value{display:flex;align-items:center;gap:9px;color:var(--passport-muted);font-size:12px;font-weight:850}.passport-preview-panel,.passport-download-panel{min-height:min(720px,calc(100vh - 300px))}.passport-preview-columns,.passport-download-preview-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;margin-top:16px}.passport-preview-card,.passport-download-preview-grid article,.passport-success-card,.passport-summary-card{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a6b!important;padding:14px}.passport-adjust-canvas{position:relative;display:grid;width:min(260px,100%);min-height:330px;place-items:center;overflow:hidden;margin:14px auto;border:1px solid rgba(148,163,184,.24);cursor:grab;touch-action:none}.passport-adjust-canvas.is-dragging{cursor:grabbing}.passport-adjust-canvas img{max-width:84%;max-height:94%;-o-object-fit:contain;object-fit:contain;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.passport-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.passport-metadata-grid span{min-height:34px;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:8px;font-size:12px}.passport-adjust-tools{display:grid;gap:10px;margin-top:12px}.passport-adjust-tools label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--passport-muted);font-size:12px;font-weight:800}.passport-a4-preview{display:grid;width:min(100%,330px);aspect-ratio:210 / 297;place-items:center;overflow:hidden;margin:14px auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.passport-a4-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.passport-sheet-placeholder{display:grid;width:82%;gap:7px}.passport-sheet-placeholder span{aspect-ratio:.78;border:1px dashed rgba(124,58,237,.7);background:#7c3aed14}.passport-preview-actions-rail,.passport-download-rail{min-height:min(720px,calc(100vh - 300px))}.passport-actions-card{min-height:100%;align-content:start}.passport-output-summary{grid-template-columns:1fr}.passport-output-summary div,.passport-summary-card span{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:10px;font-size:12px}.passport-output-summary strong{text-align:right}.passport-warning-text,.passport-error-text{border-radius:10px;padding:10px;font-size:12px;line-height:1.45}.passport-warning-text{border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fde68a}.passport-error-text{border:1px solid rgba(251,113,133,.32);background:#fb71851a;color:#fecdd3}.passport-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto}.passport-action-row .passport-primary-button{flex:1 1 100%}.passport-action-row .passport-outline-button{flex:1 1 130px}.passport-success-card{display:grid;place-items:center;gap:10px;padding:26px;text-align:center}.passport-success-mark{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;border-radius:999px;background:#00b89429;color:#34d399}.passport-success-card h2{font-size:24px;font-weight:900}.passport-success-card p{color:var(--passport-muted)}.passport-download-preview-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}.passport-download-preview-grid article h3{margin-bottom:10px;font-size:14px;font-weight:850}.passport-download-preview-grid article div{display:grid;min-height:330px;place-items:center;overflow:hidden;border-radius:10px;background:#fff}.passport-download-preview-grid article:first-child div{width:min(260px,100%);min-height:330px;margin:0 auto}.passport-download-preview-grid img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.passport-download-buttons,.passport-secondary-actions{display:grid;gap:10px}.passport-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.passport-summary-card span{justify-content:flex-start;color:var(--passport-muted)}.passport-summary-card strong{color:var(--passport-text)}.passport-accordion{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:12px}.passport-accordion>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;border:0;background:#0f172a6b;padding:0 12px;color:var(--passport-text);font-size:13px;font-weight:850;cursor:pointer}.passport-accordion>button svg{transition:transform .18s ease}.passport-accordion.is-open>button svg{transform:rotate(180deg)}.passport-accordion>div{display:none;padding:12px 15px}.passport-accordion.is-open>div{display:block}.passport-accordion ol{display:grid;gap:7px;padding-left:18px;color:var(--passport-muted);font-size:12px;line-height:1.45}.passport-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.passport-value-card{display:flex;align-items:center;gap:12px;min-height:74px;border:1px solid var(--passport-line);border-radius:16px;background:var(--passport-panel)!important;padding:14px}.passport-value-card>span{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:12px;background:#00cec91a;color:#67e8f9}.passport-value-card strong{display:block;font-size:13px}.passport-value-card p{margin-top:3px;color:var(--passport-muted);font-size:12px}.passport-spin{animation:passport-spin .85s linear infinite}@keyframes passport-spin{to{transform:rotate(360deg)}}@keyframes passport-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes passport-card-float{0%,to{transform:translateZ(28px) rotateY(-11deg) rotateX(7deg) scale(1)}50%{transform:translate3d(0,-12px,48px) rotateY(11deg) rotateX(-6deg) scale(1.06)}}@keyframes passport-upload-away{0%{opacity:1;transform:translateZ(30px) rotateY(-8deg) scale(1)}58%{opacity:.86;transform:translate3d(0,-18px,120px) rotateY(12deg) scale(.72)}to{opacity:0;transform:translate3d(0,-32px,180px) rotateY(18deg) scale(.42)}}@keyframes passport-orbit-spin{to{transform:rotateX(68deg) rotate(360deg)}}html:not(.dark) .passport-page{--passport-panel: rgba(255, 255, 255, .94);--passport-panel-strong: #ffffff;--passport-line: rgba(15, 23, 42, .1);--passport-muted: #64748b}html:not(.dark) .passport-outline-button,html:not(.dark) .passport-mini-button,html:not(.dark) .passport-field select,html:not(.dark) .passport-field input[type=color],html:not(.dark) .passport-custom-size input,html:not(.dark) .passport-background-row button,html:not(.dark) .passport-color-picker,html:not(.dark) .passport-bg-color-grid button,html:not(.dark) .passport-method-grid button,html:not(.dark) .passport-dpi-grid button,html:not(.dark) .passport-panel-tabs,html:not(.dark) .passport-background-row{background:#f8fafc;color:#0f172a}html:not(.dark) .passport-size-card,html:not(.dark) .passport-layout-card,html:not(.dark) .passport-layout-radio-stack button,html:not(.dark) .passport-preview-card,html:not(.dark) .passport-download-preview-grid article,html:not(.dark) .passport-success-card,html:not(.dark) .passport-summary-card{background:#fff!important}html:not(.dark) .passport-step-circle,html:not(.dark) .passport-accordion>button,html:not(.dark) .passport-output-summary div,html:not(.dark) .passport-summary-card span,html:not(.dark) .passport-metadata-grid span{background:#f8fafc}@media (max-width: 1280px){.passport-stage-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.passport-center-panel{display:none}.passport-preview-stage,.passport-download-stage{grid-template-columns:minmax(0,1fr)}.passport-preview-actions-rail,.passport-download-rail{min-height:auto}}@media (max-width: 980px){.passport-title-row{align-items:start;flex-direction:column}.passport-header-status{width:100%;justify-content:center}.passport-step-indicator{grid-template-columns:repeat(5,1fr);padding-bottom:38px}.passport-step-item{grid-template-columns:minmax(0,1fr)}.passport-step-line{display:none}.passport-step-button{justify-content:center;padding:0}.passport-step-label{display:none}.passport-step-mobile-name{display:block;grid-column:1 / -1;margin-top:-26px;text-align:center;color:var(--passport-text);font-size:13px;font-weight:850}.passport-stage-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.passport-center-panel{display:flex}.passport-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.passport-preview-columns,.passport-download-preview-grid,.passport-value-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.passport-page{min-height:auto}.passport-title-row h1{font-size:28px}.passport-title-row h1 em{min-height:24px}.passport-panel,.passport-settings-card{border-radius:14px;padding:14px}.passport-dropzone,.passport-crop-frame,.passport-bg-compare{min-height:320px}.passport-upload-actions,.passport-action-row{display:grid;width:100%;grid-template-columns:1fr}.passport-primary-button,.passport-outline-button{width:100%}.passport-camera-button{display:inline-flex}.passport-adjust-grid,.passport-size-grid,.passport-layout-grid,.passport-custom-size,.passport-metadata-grid,.passport-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-preview-frame{min-height:220px}.passport-adjust-canvas{min-height:280px}.passport-download-preview-grid article div,.passport-download-preview-grid article:first-child div{min-height:260px}}.passport-ref-page{width:min(100%,1748px);min-height:calc(100vh - 92px)}.passport-ref-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.passport-ref-header>div{display:flex;align-items:center;gap:14px}.passport-ref-back{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a94;color:#fff}.passport-ref-header h1{display:flex;align-items:center;gap:10px;color:#fff;font-size:26px;font-weight:900;letter-spacing:0}.passport-ref-header h1 span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(124,58,237,.36);border-radius:999px;background:#7c3aed38;padding:0 9px;color:#ddd6fe;font-size:11px;font-weight:800}.passport-ref-header p{margin-top:4px;color:#f0f0f5a3;font-size:13px}.passport-ref-header.is-compact{display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;border:1px solid rgba(124,58,237,.22);border-radius:14px;background:linear-gradient(145deg,#1e294bd6,#0c1224e6),#0f172ad1;padding:12px 14px;box-shadow:0 18px 48px #02061757,inset 0 1px #ffffff14}.passport-ref-header.is-compact>div:first-child{gap:10px}.passport-ref-compact-title{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:900}.passport-ref-header.is-compact>p{min-width:0;margin:0;overflow:hidden;color:#e2e8f0b8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.passport-ref-trust-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.passport-ref-trust-row span{display:inline-flex;min-height:26px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e;padding:0 10px;color:#f8fafce6;font-size:12px;font-weight:800}.passport-ref-main{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.95fr) minmax(300px,.75fr);gap:16px;align-items:stretch}.passport-ref-left-flow,.passport-ref-right-flow{display:grid;gap:14px;min-width:0}.passport-ref-top-grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(250px,.45fr);gap:14px;min-width:0}.passport-ref-bottom-grid{display:grid;grid-template-columns:minmax(330px,.54fr) minmax(400px,.68fr);gap:14px}.passport-ref-card,.passport-ref-setting-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#081224d1!important;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0f}.passport-ref-card{padding:16px}.passport-ref-crop-card{display:grid;grid-template-rows:auto minmax(350px,1fr) auto auto;gap:14px;min-height:610px}.passport-ref-file{display:none}.passport-ref-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(310px,100%);min-height:36px;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:9px;background:#0f172a8a;padding:3px}.passport-ref-tabs button{border:0;border-radius:7px;background:transparent;color:#f0f0f5b8;font-size:12px;font-weight:850;cursor:pointer}.passport-ref-tabs button.is-active{background:linear-gradient(135deg,#7c3aed,#06f);color:#fff;box-shadow:0 8px 22px #2563eb47}.passport-ref-photo-stage{position:relative;display:grid;min-height:354px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fff}.passport-ref-photo-stage.is-empty{isolation:isolate;border-color:#7c3aed4d;background:linear-gradient(135deg,rgba(124,58,237,.16),transparent 35%),linear-gradient(225deg,rgba(0,206,201,.11),transparent 36%),linear-gradient(145deg,#050a18,#071326 48%,#0b1230);box-shadow:inset 0 1px #ffffff14,inset 0 -22px 60px #2563eb1f;perspective:900px}.passport-ref-photo-stage.is-empty:before,.passport-ref-photo-stage.is-empty:after{position:absolute;content:"";pointer-events:none}.passport-ref-photo-stage.is-empty:before{top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);opacity:.5;transform:rotateX(58deg) translateY(18px) scale(1.12);transform-origin:center bottom}.passport-ref-photo-stage.is-empty:after{left:13%;right:13%;bottom:18%;height:52px;border-radius:999px;background:#2563eb33;filter:blur(28px)}.passport-ref-photo-stage.is-manual{cursor:grab;touch-action:none}.passport-ref-photo-stage.is-dragging{cursor:grabbing}.passport-ref-photo-stage img{max-width:72%;max-height:92%;-o-object-fit:contain;object-fit:contain;transform-origin:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transition:filter .2s ease}.passport-ref-upload-empty{display:grid;place-items:center;gap:10px;max-width:420px;text-align:center;color:#e5e7eb}.passport-ref-upload-empty h2{font-size:22px;font-weight:900}.passport-ref-upload-empty p{color:#f0f0f59e}.passport-ref-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.passport-upload-visual{position:relative;display:grid;width:148px;height:118px;place-items:center;transform-style:preserve-3d}.passport-upload-card{position:absolute;display:grid;width:92px;height:72px;place-items:center;border:1px solid rgba(196,181,253,.35);border-radius:18px;background:linear-gradient(135deg,#ffffff2e,#ffffff0a),#2563eb29;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff29}.passport-upload-card.card-back{transform:translate3d(-30px,18px,-64px) rotateY(-26deg) rotate(-9deg) scale(.82);opacity:.45}.passport-upload-card.card-mid{transform:translate3d(28px,8px,-32px) rotateY(24deg) rotate(8deg) scale(.9);opacity:.7}.passport-upload-card.card-front{color:#ddd6fe;animation:passport-card-float 3.1s ease-in-out infinite}.passport-upload-orbit{position:absolute;width:132px;height:42px;border:1px solid rgba(0,206,201,.34);border-right-color:#7c3aede6;border-radius:999px;transform:rotateX(68deg);animation:passport-orbit-spin 2.8s linear infinite}.passport-upload-visual.is-uploading .card-front{animation:passport-upload-away .72s ease-in-out infinite}.passport-upload-visual.is-uploading .passport-upload-orbit{animation-duration:.9s}.passport-ref-grid-v,.passport-ref-grid-h{position:absolute;opacity:.45;pointer-events:none}.passport-ref-grid-v{top:0;bottom:0;border-left:1px dashed #94a3b8}.passport-ref-grid-v.one{left:33.33%}.passport-ref-grid-v.two{left:66.66%}.passport-ref-grid-h{left:0;right:0;border-top:1px dashed #94a3b8}.passport-ref-grid-h.one{top:34%}.passport-ref-grid-h.two{top:68%}.passport-ref-face-ring{position:absolute;left:50%;top:24%;width:min(190px,32%);aspect-ratio:.78;transform:translate(-50%);border:1px dashed rgba(124,58,237,.78);border-radius:999px;pointer-events:none}.passport-ref-side-control,.passport-ref-rotate{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);background:#081224db;color:#fff;cursor:pointer}.passport-ref-side-control{left:18px;width:38px;min-height:38px;border-radius:10px;font-size:18px;font-weight:900}.passport-ref-side-control.plus{top:122px}.passport-ref-side-control.minus{top:184px}.passport-ref-side-control.fit{top:252px;font-size:11px}.passport-ref-rotate{right:18px;bottom:28px;width:40px;height:40px;border-radius:10px}.passport-ref-drag-hint{position:absolute;left:50%;bottom:22px;display:inline-flex;min-height:34px;align-items:center;gap:7px;transform:translate(-50%);border:1px solid rgba(124,58,237,.45);border-radius:999px;background:#081224db;padding:0 12px;color:#ddd6fe;font-size:12px;font-weight:850;box-shadow:0 10px 26px #00000047;pointer-events:none}.passport-ref-result-badge{position:absolute;top:16px;right:16px;display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(34,197,94,.34);border-radius:999px;background:#052e16c7;padding:0 12px;color:#bbf7d0;font-size:12px;font-weight:850;box-shadow:0 10px 24px #0000003d;pointer-events:none}.passport-ref-adjust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;align-items:end}.passport-ref-slider{display:grid;gap:7px}.passport-ref-slider span{display:flex;align-items:center;justify-content:space-between;color:#f0f0f5ad;font-size:11px;font-weight:800}.passport-ref-slider strong{max-width:54px;overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.passport-ref-slider input{width:100%;accent-color:#7c3aed}.passport-ref-enhance{display:inline-flex;min-width:104px;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(124,58,237,.36);border-radius:10px;background:linear-gradient(135deg,#7c3aed,#06f);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.passport-ref-bg-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px}.passport-ref-bg-row strong{margin-right:4px;color:#fff;font-size:12px}.passport-ref-bg-row button,.passport-ref-bg-row label{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a9e;padding:0 10px;color:#f0f0f5bd;font-size:12px;font-weight:800;cursor:pointer}.passport-ref-bg-row button.is-active,.passport-ref-bg-row label.is-active{border-color:#7c3aedb3;background:#7c3aed2e;color:#fff}.passport-ref-bg-row i{width:18px;height:18px;border:1px solid rgba(148,163,184,.35);border-radius:999px}.passport-ref-bg-row input{width:18px;height:18px;border:0;background:transparent;padding:0}.passport-ref-bg-row p{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#f0f0f5ad;font-size:12px}.passport-ai-card{display:grid;min-height:610px;align-content:start;gap:18px}.passport-ref-card h2,.passport-ref-setting-card h3{color:#fff;font-size:15px;font-weight:900}.passport-ai-steps{display:grid;gap:14px}.passport-ai-steps div{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#f0f0f5b3;font-size:13px}.passport-ai-steps div>svg:first-child{color:#a855f7}.passport-ai-steps .is-active{color:#fff;font-weight:850}.passport-ai-steps .is-done>svg:last-child{color:#22c55e}.passport-ai-steps i{width:17px;height:17px;border:1px solid rgba(148,163,184,.25);border-radius:999px}.passport-ref-ring{display:grid;width:150px;height:150px;place-items:center;justify-self:center;margin-top:18px;border-radius:999px;background:radial-gradient(circle,#081224 58%,transparent 59%),conic-gradient(#7c3aed var(--progress),rgba(148,163,184,.18) 0)}.passport-ref-ring strong{margin-top:28px;color:#fff;font-size:32px;font-weight:900}.passport-ref-ring span{margin-top:-42px;color:#fff;font-size:12px;font-weight:750}.passport-ai-card>p{display:flex;align-items:center;gap:10px;margin-top:auto;color:#f0f0f594;font-size:12px;line-height:1.5}.passport-ai-card>p svg{flex:0 0 auto;color:#22c55e}.passport-ref-settings{display:grid;align-content:start;gap:9px;min-width:0}.passport-ref-setting-card{display:grid;gap:12px;padding:13px 15px}.passport-ref-setting-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.passport-ref-setting-action:hover{border-color:#7c3aed5c;box-shadow:0 18px 46px #00000047,0 0 0 1px #7c3aed2e inset}.passport-ref-setting-card.is-compact{padding:10px 15px}.passport-ref-setting-title{display:flex;align-items:center;gap:9px;min-width:0}.passport-ref-setting-title h3{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.passport-ref-setting-title span:not(.passport-ref-number){color:#f0f0f58c;font-size:12px}.passport-ref-setting-title em{border-radius:999px;background:#7c3aed3d;padding:3px 7px;color:#c4b5fd;font-size:10px;font-style:normal;font-weight:800}.passport-ref-number{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:12px;font-weight:900}.passport-ref-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passport-ref-select{display:grid;gap:5px;min-width:0}.passport-ref-select span{color:#f0f0f594;font-size:10px;font-weight:800}.passport-ref-select select{min-height:34px;width:100%;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#050c18b8;color:#fff;padding:0 10px;font-size:12px;outline:none}.passport-ref-select option{background:#111827}.passport-ref-copy-row{display:flex;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#050c1880}.passport-ref-copy-row button{min-height:32px;flex:1;border:0;background:transparent;color:#f0f0f5b8;font-size:11px;font-weight:850;cursor:pointer}.passport-ref-copy-row button.is-active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.passport-ref-tool-button,.passport-ref-small-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#050c1894;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.passport-ref-tool-button:disabled{cursor:not-allowed;opacity:.5}.passport-ref-switch{display:inline-flex;width:38px;height:22px;align-items:center;border:0;border-radius:999px;background:#334155;padding:3px}.passport-ref-switch i{width:16px;height:16px;border-radius:999px;background:#fff;transform:translate(16px)}.passport-ref-switch.is-on{background:linear-gradient(135deg,#7c3aed,#2563eb)}.passport-ref-output-mini{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:12px}.passport-ref-output-mini>div{display:grid;aspect-ratio:1.42;place-items:center;overflow:hidden;border-radius:8px;background:#fff}.passport-ref-output-mini img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.passport-ref-output-mini p{display:grid;gap:3px;color:#f0f0f5b3;font-size:12px}.passport-ref-output-mini strong{color:#fff}.passport-ref-layout-mini{display:grid;width:82%;gap:4px}.passport-ref-layout-mini i{aspect-ratio:.78;border-radius:2px;background:linear-gradient(180deg,#fde68a 0,#fde68a 32%,#f8fafc 32%)}.passport-ref-actions{display:grid;align-content:start;gap:14px}.passport-ref-actions .passport-ref-card{display:grid;gap:14px}.passport-ref-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passport-ref-print-options button,.passport-ref-action-button,.passport-ref-action-row button{display:inline-flex;min-height:72px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#050c188f;color:#fff;font-size:13px;font-weight:850;cursor:pointer}.passport-ref-print-options button{min-height:58px;flex-direction:column;gap:4px;color:#f0f0f59e;font-size:11px}.passport-ref-print-options button.is-active{border-color:#2563ebad;background:#2563eb24;color:#fff}.passport-ref-print-options span{color:#f0f0f594;font-size:10px}.passport-sheet-position{gap:11px}.passport-sheet-position.is-highlighted{border-color:#7c3aed9e;box-shadow:0 18px 46px #00000047,0 0 0 1px #7c3aed47 inset,0 0 34px #7c3aed33}.passport-sheet-position-paper{position:relative;width:min(100%,230px);aspect-ratio:210 / 297;justify-self:center;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:linear-gradient(#eef2ff 1px,transparent 1px),linear-gradient(90deg,#eef2ff 1px,transparent 1px),#fff;background-size:16px 16px;box-shadow:0 16px 34px #00000047,inset 0 0 0 8px #ffffffb8;cursor:grab;touch-action:none}.passport-sheet-position-paper.is-dragging{cursor:grabbing}.passport-sheet-position-title,.passport-sheet-position-watermark{position:absolute;left:50%;transform:translate(-50%);color:#64748b;font-size:9px;font-weight:900;letter-spacing:0;pointer-events:none}.passport-sheet-position-title{top:9px}.passport-sheet-position-watermark{bottom:9px}.passport-sheet-photo-group{position:absolute;border:1px dashed rgba(124,58,237,.82);border-radius:6px;background:#7c3aed14;box-shadow:0 8px 18px #7c3aed24;pointer-events:none}.passport-sheet-photo-slot{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(124,58,237,.58);border-radius:2px;background:#fff7d6}.passport-sheet-photo-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.passport-sheet-photo-slot i{width:58%;height:58%;border-radius:2px;background:linear-gradient(180deg,#fde68a 0,#fde68a 32%,#f8fafc 32%)}.passport-sheet-position-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;color:#f0f0f5a6;font-size:11px}.passport-sheet-position-meta span,.passport-sheet-position-meta strong{border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#050c186b;padding:4px 8px}.passport-sheet-position-meta strong{color:#bfdbfe;font-weight:850}.passport-ref-generate{display:inline-flex;min-height:76px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(124,58,237,.5);border-radius:12px;background:linear-gradient(135deg,#7c3aed,#06f);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 0 0 1px #ffffff14 inset,0 14px 34px #2563eb4d}.passport-ref-generate:disabled{cursor:wait;opacity:.72}.passport-ref-action-button:disabled{cursor:wait;opacity:.62}.passport-ref-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passport-ref-action-row button{min-height:62px}.passport-ref-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.passport-ref-card-head button{border:0;background:transparent;color:#38bdf8;font-size:12px;font-weight:800}.passport-official-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.passport-official-grid button{display:grid;min-height:70px;align-content:center;gap:6px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#050c188c;color:#f0f0f5b8;padding:8px;cursor:pointer}.passport-official-grid button.is-active{border-color:#7c3aedcc;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.passport-official-grid span{font-size:11px}.passport-official-grid strong{font-size:12px}.passport-official-card>p{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;border-radius:8px;background:#00cec914;padding:10px;color:#fff;font-size:12px}.passport-official-card>p svg{color:#22c55e}.passport-official-card>p span:before{content:"•";margin-right:9px;color:#f0f0f580}.passport-why-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center}.passport-why-card h2{margin-bottom:12px}.passport-why-card p{display:flex;align-items:center;gap:9px;margin-top:10px;color:#f0f0f5b8;font-size:12px}.passport-why-card p svg{color:#22c55e}.passport-shield-art{display:grid;width:126px;height:126px;place-items:center;justify-self:end;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.35),rgba(124,58,237,.04) 68%,transparent 70%);color:#a78bfa}.passport-recent-card{display:grid;gap:8px}.passport-ref-job{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#050c1866;padding:6px 8px}.passport-ref-job>span{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:6px;background:#fff;color:#7c3aed}.passport-ref-job img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.passport-ref-job p{min-width:0}.passport-ref-job strong,.passport-ref-job small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passport-ref-job strong{color:#fff;font-size:12px}.passport-ref-job small{color:#f0f0f58c;font-size:11px}.passport-ref-job>svg{color:#f0f0f5b8}.passport-ref-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#081224d1}.passport-ref-value-strip article{display:flex;align-items:center;gap:14px;min-height:76px;background:#ffffff05;padding:14px 24px}.passport-ref-value-strip article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:#7c3aed2e;color:#a78bfa}.passport-ref-value-strip strong{color:#fff;font-size:14px}.passport-ref-value-strip p{margin-top:4px;color:#f0f0f594;font-size:12px}.passport-ref-page{--passport-light-bg: #eaf2f6;--passport-light-panel: rgba(250, 254, 255, .94);--passport-light-panel-2: rgba(241, 248, 252, .92);--passport-light-line: rgba(116, 145, 164, .18);--passport-light-shadow: 18px 22px 44px rgba(95, 121, 139, .2), -12px -14px 28px rgba(255, 255, 255, .82), inset 0 1px 0 rgba(255, 255, 255, .95);--passport-blue: #2188ff;--passport-cyan: #17bfd2}.dark .passport-ref-header.is-compact,.dark .passport-ref-card,.dark .passport-ref-setting-card,.dark .passport-ref-value-strip{background:linear-gradient(150deg,#18223ee0,#090e1ef0),#090e1ee0!important;border-color:#94a3b821;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff14}.dark .passport-ref-photo-stage.is-empty{background:radial-gradient(circle at 78% 18%,rgba(33,136,255,.2),transparent 28%),radial-gradient(circle at 22% 78%,rgba(23,191,210,.13),transparent 28%),linear-gradient(150deg,#171f39eb,#070b1af5);border-color:#94a3b821}.dark .passport-ref-generate,.dark .passport-ref-number,.dark .passport-ref-copy-row button.is-active,.dark .passport-official-grid button.is-active{background:linear-gradient(135deg,#2188ff,#7c3aed);box-shadow:0 16px 32px #2188ff38}.dark .passport-ref-select select,.dark .passport-ref-copy-row,.dark .passport-ref-tool-button,.dark .passport-ref-small-action,.dark .passport-ref-print-options button,.dark .passport-ref-action-button,.dark .passport-ref-action-row button,.dark .passport-official-grid button,.dark .passport-ref-job,.dark .passport-sheet-position-meta span,.dark .passport-sheet-position-meta strong{background:#ffffff0e;border-color:#94a3b81f}.dark .passport-ref-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#2188ff}.dark .passport-ref-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2188ff,#7c3aed);border-radius:999px;height:8px}.dark .passport-ref-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:3px solid #2188ff;border-radius:999px;box-shadow:0 6px 16px #2188ff61;height:20px;margin-top:-6px;width:20px}.dark .passport-ref-slider input::-moz-range-track{background:linear-gradient(90deg,#2188ff,#7c3aed);border-radius:999px;height:8px}.dark .passport-ref-slider input::-moz-range-thumb{background:#f8fafc;border:3px solid #2188ff;border-radius:999px;box-shadow:0 6px 16px #2188ff61;height:16px;width:16px}html:not(.dark) .passport-ref-page{color:#26333c}html:not(.dark) .passport-ref-header.is-compact,html:not(.dark) .passport-ref-card,html:not(.dark) .passport-ref-setting-card,html:not(.dark) .passport-ref-value-strip{background:linear-gradient(145deg,var(--passport-light-panel),var(--passport-light-panel-2)),#fff!important;border-color:var(--passport-light-line);box-shadow:var(--passport-light-shadow)}html:not(.dark) .passport-ref-header.is-compact,html:not(.dark) .passport-ref-photo-stage.is-empty{background:radial-gradient(circle at 86% 16%,rgba(33,136,255,.16),transparent 26%),radial-gradient(circle at 16% 88%,rgba(23,191,210,.1),transparent 26%),linear-gradient(145deg,#fdfffff5,#e6f1f7eb)!important}html:not(.dark) .passport-ref-card h2,html:not(.dark) .passport-ref-setting-card h3,html:not(.dark) .passport-ref-compact-title,html:not(.dark) .passport-ref-output-mini strong,html:not(.dark) .passport-ref-value-strip strong,html:not(.dark) .passport-ref-job strong,html:not(.dark) .passport-ref-ring strong,html:not(.dark) .passport-ref-ring span{color:#26333c}html:not(.dark) .passport-ref-header.is-compact>p,html:not(.dark) .passport-ref-select span,html:not(.dark) .passport-ref-setting-title span:not(.passport-ref-number),html:not(.dark) .passport-ai-steps div,html:not(.dark) .passport-ai-card>p,html:not(.dark) .passport-ref-bg-row p,html:not(.dark) .passport-ref-output-mini p,html:not(.dark) .passport-ref-print-options span,html:not(.dark) .passport-sheet-position-meta,html:not(.dark) .passport-why-card p,html:not(.dark) .passport-ref-job small,html:not(.dark) .passport-ref-value-strip p{color:#6b7d88}html:not(.dark) .passport-ref-trust-row span,html:not(.dark) .passport-ref-tabs,html:not(.dark) .passport-ref-select select,html:not(.dark) .passport-ref-copy-row,html:not(.dark) .passport-ref-tool-button,html:not(.dark) .passport-ref-small-action,html:not(.dark) .passport-ref-print-options button,html:not(.dark) .passport-ref-action-button,html:not(.dark) .passport-ref-action-row button,html:not(.dark) .passport-official-grid button,html:not(.dark) .passport-ref-bg-row button,html:not(.dark) .passport-ref-bg-row label,html:not(.dark) .passport-ref-job,html:not(.dark) .passport-sheet-position-meta span,html:not(.dark) .passport-sheet-position-meta strong{background:#ffffffbd;border-color:#ffffffe0;box-shadow:8px 10px 20px #5f798b21,-6px -7px 14px #ffffffbd;color:#26333c}html:not(.dark) .passport-ref-photo-stage.is-empty{border-color:#ffffffe6;box-shadow:inset 6px 7px 18px #6680911f,inset -6px -7px 18px #ffffffb3}html:not(.dark) .passport-ref-upload-empty{color:#26333c}html:not(.dark) .passport-ref-upload-empty p{color:#6b7d88}html:not(.dark) .passport-upload-card,html:not(.dark) .passport-shield-art{background:linear-gradient(145deg,#fffffff5,#e4f0f7e6);border-color:#ffffffe6;box-shadow:12px 16px 30px #5f798b33,-8px -10px 20px #ffffffe6;color:#2188ff}html:not(.dark) .passport-ref-generate,html:not(.dark) .passport-ref-number,html:not(.dark) .passport-ref-tabs button.is-active,html:not(.dark) .passport-ref-copy-row button.is-active,html:not(.dark) .passport-official-grid button.is-active,html:not(.dark) .passport-ref-print-options button.is-active,html:not(.dark) .passport-ref-bg-row button.is-active,html:not(.dark) .passport-ref-bg-row label.is-active{background:linear-gradient(135deg,#2188ff,#17bfd2);border-color:#ffffffdb;box-shadow:12px 16px 28px #2188ff38;color:#fff}html:not(.dark) .passport-ref-tabs button,html:not(.dark) .passport-ref-copy-row button{color:#6b7d88}html:not(.dark) .passport-ref-select option{background:#fff;color:#26333c}html:not(.dark) .passport-ref-ring{background:radial-gradient(circle,rgba(250,254,255,.96) 58%,transparent 59%),conic-gradient(#2188ff var(--progress),rgba(116,145,164,.18) 0);box-shadow:12px 16px 30px #5f798b2e,-8px -10px 20px #ffffffd1}html:not(.dark) .passport-ref-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#2188ff}html:not(.dark) .passport-ref-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2188ff,#17bfd2);border-radius:999px;box-shadow:inset 0 1px 2px #1840521f;height:8px}html:not(.dark) .passport-ref-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:3px solid #2188ff;border-radius:999px;box-shadow:0 7px 16px #2188ff47,-2px -2px 7px #ffffffd9;height:20px;margin-top:-6px;width:20px}html:not(.dark) .passport-ref-slider input::-moz-range-track{background:linear-gradient(90deg,#2188ff,#17bfd2);border-radius:999px;height:8px}html:not(.dark) .passport-ref-slider input::-moz-range-thumb{background:#fff;border:3px solid #2188ff;border-radius:999px;box-shadow:0 7px 16px #2188ff47;height:16px;width:16px}@media (max-width: 1200px){.passport-ref-main{grid-template-columns:minmax(620px,1fr) minmax(320px,360px)}.passport-ref-right-flow{grid-column:1 / -1;grid-template-columns:minmax(260px,.44fr) minmax(320px,.56fr)}.passport-ref-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-ref-actions .passport-ref-card{grid-column:1 / -1}}@media (max-width: 1180px){.passport-ref-header.is-compact{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.passport-ref-header.is-compact>p{white-space:normal}.passport-ref-trust-row{justify-content:flex-start}.passport-ref-main,.passport-ref-top-grid,.passport-ref-bottom-grid,.passport-ref-right-flow,.passport-ref-actions,.passport-ref-value-strip{grid-template-columns:minmax(0,1fr)}.passport-ref-crop-card,.passport-ai-card{min-height:auto}}@media (max-width: 760px){.passport-ref-header h1{align-items:flex-start;flex-direction:column;font-size:24px}.passport-ref-card,.passport-ref-setting-card{border-radius:12px}.passport-ref-photo-stage{min-height:330px}.passport-ref-adjust-row,.passport-ref-two,.passport-official-grid,.passport-why-card,.passport-ref-output-mini,.passport-ref-print-options,.passport-ref-action-row{grid-template-columns:minmax(0,1fr)}.passport-ref-bg-row p{width:100%;margin-left:0}.passport-ref-generate,.passport-ref-action-button,.passport-ref-action-row button{width:100%;min-height:54px}.passport-ref-upload-actions{width:100%}.passport-upload-visual{width:126px;height:104px}.passport-shield-art{justify-self:center}}.passport-bg-remove-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 28px #7c3aed47;font-weight:700;transition:all .2s ease;cursor:pointer}.passport-bg-remove-btn:hover:not(:disabled):not(.is-success){transform:translateY(-1px);box-shadow:0 14px 34px #7c3aed5c}.passport-bg-remove-btn:active:not(:disabled):not(.is-success){transform:translateY(0)}.passport-bg-remove-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.passport-bg-remove-btn.is-success{background:#10b98126!important;color:#10b981!important;border-color:#10b9814d!important;box-shadow:none!important;transform:none!important;cursor:default!important}.passport-tips-card{display:grid;gap:10px;padding:12px 14px}.passport-tips-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--passport-line);padding-bottom:6px}.passport-tips-header h3{margin:0;font-size:13px;font-weight:650;color:var(--passport-text)}.passport-tips-header svg{color:#3b82f6}.passport-tips-list{display:grid;gap:6px;font-size:11px;color:var(--passport-muted);line-height:1.4}.passport-tips-item{display:flex;align-items:flex-start;gap:6px}.passport-tips-item span:first-child{color:#10b981;font-weight:700}.passport-tips-warning{font-size:10px;color:#d97706;background:#f59e0b14;border:1px dashed rgba(245,158,11,.25);border-radius:6px;padding:6px 8px;margin-top:4px;line-height:1.3}.dark .passport-tips-warning{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b26}.ai-photo-tool{color:#f8fafc;display:grid;gap:14px}.ai-photo-breadcrumb{align-items:center;color:#e2e8f0c7;display:flex;font-size:13px;gap:9px;margin:2px 0 4px}.ai-photo-breadcrumb a{align-items:center;color:#e2e8f0;display:inline-flex;gap:7px}.ai-photo-compact-header,.ai-photo-hero,.ai-bg-upload-preview,.ai-step-card,.ai-preview-shell,.ai-result-card,.ai-processing-panel,.ai-privacy-note{background:linear-gradient(145deg,#1e294bd6,#0c1224e6),#0f172ad1;border:1px solid rgba(124,58,237,.22);box-shadow:0 18px 48px #02061757,inset 0 1px #ffffff14}.ai-photo-hero{align-items:center;border-radius:18px;display:flex;gap:24px;min-height:126px;overflow:hidden;padding:22px 24px;position:relative}.ai-photo-hero:before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;content:"";top:0;right:0;bottom:0;left:0;opacity:.45;position:absolute}.ai-photo-hero-icon{align-items:center;background:linear-gradient(145deg,#7c3aed47,#3b82f61f);border:1px solid rgba(167,139,250,.24);border-radius:18px;color:#9b7cff;display:flex;flex:0 0 auto;height:88px;justify-content:center;position:relative;width:88px;z-index:1}.ai-photo-hero-copy{position:relative;z-index:1}.ai-photo-hero-copy h1{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:0;line-height:1.1}.ai-photo-hero-copy p{color:#e2e8f0c7;margin-top:8px;max-width:820px}.ai-photo-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-photo-trust-row span{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#f8fafce6;display:inline-flex;gap:7px;min-height:30px;padding:0 13px}.ai-photo-compact-header{align-items:center;border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;padding:12px 14px}.ai-photo-compact-title{align-items:center;color:#f8fafc;display:inline-flex;font-size:15px;font-weight:800;gap:8px;line-height:1;min-width:0}.ai-photo-compact-header p{color:#e2e8f0b8;font-size:13px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-photo-trust-row.is-compact{gap:7px;justify-content:flex-end;margin-top:0}.ai-photo-trust-row.is-compact span{font-size:12px;min-height:26px;padding:0 10px}.ai-photo-hero-sparks{background:radial-gradient(circle at 50% 50%,rgba(168,85,247,.52),transparent 34%),radial-gradient(circle at 20% 20%,rgba(96,165,250,.32),transparent 20%);filter:blur(18px);height:130px;opacity:.7;position:absolute;right:36px;top:0;width:210px}.ai-tool-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.ai-left-flow,.ai-right-rail,.ai-id-side{display:grid;gap:14px;min-width:0}.ai-step-card{border-radius:14px;padding:16px}.ai-step-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.ai-step-heading>span{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:8px;box-shadow:0 0 20px #7c3aed57;display:flex;flex:0 0 auto;font-size:13px;font-weight:800;height:25px;justify-content:center;width:25px}.ai-step-heading h2,.ai-result-heading h2{font-size:16px;font-weight:800}.ai-step-heading p{color:#e2e8f0a8;font-size:13px;margin-top:3px}.ai-upload-zone{align-items:center;background:linear-gradient(145deg,#1e294bd6,#0c1224db),#0f172ad1;border:1px dashed rgba(167,139,250,.34);border-radius:14px;display:flex;gap:16px;justify-content:space-between;min-height:74px;padding:14px 16px}.ai-upload-zone.is-drag-active{background:#7c3aed2e;border-color:#c4b5fdb8}.ai-upload-zone.is-compact{align-items:flex-start;flex-direction:column;min-height:112px}.ai-upload-copy{align-items:center;display:flex;gap:12px;min-width:0}.ai-upload-copy strong,.ai-upload-copy small{display:block}.ai-upload-copy small{color:#e2e8f0a8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-upload-icon{align-items:center;color:#a78bfa;display:flex}.ai-bg-upload-preview{border-radius:16px;display:grid;gap:14px;overflow:hidden;padding:16px;position:relative}.ai-bg-upload-preview:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;content:"";top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute}.ai-bg-upload-preview>*{position:relative;z-index:1}.ai-bg-upload-preview.is-empty{min-height:500px}.ai-bg-upload-hero{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:468px;padding:26px 18px;text-align:center}.ai-bg-upload-visual{height:170px;perspective:900px;position:relative;width:220px}.ai-bg-photo-card{align-items:center;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#7c3aed5c,#0ea5e924);border:1px solid rgba(196,181,253,.36);border-radius:18px;box-shadow:0 26px 48px #02061761,inset 0 1px #ffffff1f;color:#f8fafc;display:flex;justify-content:center;position:absolute;transform-style:preserve-3d}.ai-bg-photo-card.is-back{height:112px;left:6px;opacity:.72;top:36px;transform:rotateY(-26deg) rotate(-8deg) translateZ(-28px);width:136px}.ai-bg-photo-card.is-main{animation:aiUploadFloat 4.8s ease-in-out infinite;height:148px;left:42px;top:4px;transform:rotateY(-12deg) rotateX(8deg);width:152px}.ai-bg-photo-card.is-main i{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.88) 0 9px,transparent 10px),linear-gradient(135deg,#22c55eeb,#06b6d4e0);border-radius:13px;bottom:18px;height:42px;left:22px;opacity:.9;position:absolute;right:22px}.ai-bg-photo-card.is-front{animation:aiUploadFloat 5.4s ease-in-out .4s infinite;height:82px;right:2px;top:76px;transform:rotateY(28deg) rotate(8deg) translateZ(34px);width:86px}.ai-bg-upload-copy{display:grid;gap:7px;max-width:640px}.ai-bg-upload-copy strong{color:#f8fafc;font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.1}.ai-bg-upload-copy span{color:#e2e8f0b8;font-size:14px}.ai-bg-upload-hero .ai-upload-zone{max-width:620px;min-height:96px;width:100%}.ai-bg-upload-preview .ai-preview-shell{background:transparent;border:0;box-shadow:none;padding:0}.ai-bg-upload-preview.has-file .ai-upload-zone{background:#0f172a85;box-shadow:none}.ai-bg-upload-preview.has-file .ai-upload-zone.is-compact{align-items:center;flex-direction:row;min-height:72px}@keyframes aiUploadFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.ai-preview-shell{border-radius:15px;display:grid;gap:12px;padding:14px}.ai-preview-frame{background:#02061761;border:1px solid rgba(255,255,255,.08);border-radius:12px;min-height:380px;overflow:hidden;position:relative}.ai-preview-shell.is-xlarge .ai-preview-frame{min-height:520px}.ai-preview-empty,.ai-single-stage,.ai-compare-stage{align-items:center;display:flex;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;min-height:inherit;position:absolute;width:100%}.ai-preview-empty{color:#e2e8f0a8;flex-direction:column;gap:12px}.ai-preview-image{height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--zoom, 1));width:100%}.ai-preview-image.fit-cover{-o-object-fit:cover;object-fit:cover}.ai-compare-after{clip-path:inset(0 0 0 var(--compare));top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.ai-single-stage.is-checker,.ai-compare-after.is-checker{background-color:#f8fafc;background-image:linear-gradient(45deg,#d8dde8 25%,transparent 25%),linear-gradient(-45deg,#d8dde8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8dde8 75%),linear-gradient(-45deg,transparent 75%,#d8dde8 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.ai-compare-range{cursor:ew-resize;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:4}.ai-compare-handle{background:#ffffffe6;bottom:0;box-shadow:0 0 0 1px #7c3aed99,0 0 24px #7c3aed6b;left:var(--compare);position:absolute;top:0;transform:translate(-50%);width:2px;z-index:3}.ai-compare-handle:after{align-items:center;background:#172554;border:1px solid rgba(196,181,253,.75);border-radius:999px;color:#fff;content:"<>";display:flex;font-size:13px;font-weight:800;height:36px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.ai-preview-label{background:#0f172aa8;border-radius:999px;color:#fff;font-size:12px;left:14px;padding:6px 10px;position:absolute;top:14px;z-index:3}.ai-preview-label.is-after{left:auto;right:14px}.ai-preview-toolbar,.ai-action-row,.ai-download-grid{display:flex;flex-wrap:wrap;gap:10px}.ai-preview-toolbar{justify-content:center}.ai-preview-toolbar button,.ai-preview-toolbar span,.ai-secondary-button,.ai-primary-button,.ai-download-button,.ai-file-inline,.ai-tab-row button{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#f8fafc;display:inline-flex;font-weight:700;gap:8px;min-height:42px;justify-content:center;padding:0 14px}.ai-primary-button,.ai-download-button.is-primary{background:linear-gradient(135deg,#6d5dfc,#7c3aed);border-color:#c4b5fd73;box-shadow:0 12px 30px #7c3aed42}.ai-primary-button{min-width:100%}.ai-secondary-button.is-active{border-color:#c4b5fdb8;box-shadow:inset 0 0 0 1px #7c3aed52}.ai-download-button{flex:1 1 150px;min-height:58px}.ai-download-button span,.ai-download-button small{display:block}.ai-download-button small{color:#e2e8f0a8;font-weight:500;margin-top:2px}.ai-preset-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.ai-preset-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-preset-card{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#f8fafc;display:flex;flex-direction:column;gap:7px;min-height:82px;justify-content:center;padding:10px;text-align:center}.ai-preset-card.is-active{background:linear-gradient(145deg,#7c3aed6b,#3b82f624);border-color:#a78bfab8;box-shadow:0 0 0 1px #7c3aed38,0 0 26px #7c3aed29}.ai-preset-card small{color:#e2e8f0a3;font-size:12px}.ai-color-swatch{border:1px solid rgba(255,255,255,.34);border-radius:8px;height:30px;width:44px}.ai-range-grid{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-range-control{display:grid;gap:8px}.ai-range-control span{align-items:center;color:#e2e8f0db;display:flex;font-size:13px;justify-content:space-between}.ai-range-control em{background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#e2e8f0;font-style:normal;min-width:48px;padding:4px 8px;text-align:center}.ai-range-control input{accent-color:#8b5cf6;width:100%}.ai-toggle-row{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#f8fafc;display:flex;justify-content:space-between;margin-top:10px;padding:12px;text-align:left;width:100%}.ai-toggle-row small{color:#e2e8f09e;display:block}.ai-toggle-row i{background:#ffffff2e;border-radius:999px;height:24px;position:relative;width:44px}.ai-toggle-row i:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.ai-toggle-row.is-active i{background:#7c3aed}.ai-toggle-row.is-active i:after{transform:translate(20px)}.ai-processing-panel{align-items:center;border-radius:14px;display:flex;gap:14px;padding:14px}.ai-processing-ring{align-items:center;background:radial-gradient(circle at center,rgba(15,23,42,.98) 55%,transparent 57%),conic-gradient(#8b5cf6 var(--progress),rgba(255,255,255,.09) 0);border-radius:50%;display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.ai-progress-track{background:#ffffff14;border-radius:999px;height:6px;margin:9px 0;overflow:hidden;width:min(540px,56vw)}.ai-progress-track i{background:linear-gradient(90deg,#7c3aed,#06b6d4);display:block;height:100%}.ai-step-list{display:flex;flex-wrap:wrap;gap:7px}.ai-step-list span{color:#e2e8f085;font-size:12px}.ai-step-list span.is-done{color:#34d399}.ai-result-card{border-radius:14px;padding:14px}.ai-result-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ai-result-heading svg,.ai-privacy-note svg{color:#34d399}.ai-result-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-grid div{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.ai-result-grid span{color:#e2e8f0ad}.ai-result-grid strong.is-success{color:#34d399}.ai-error-banner{background:#ef44441f;border:1px solid rgba(248,113,113,.28);border-radius:12px;color:#fecaca;padding:12px 14px}.ai-file-inline input{display:none}.ai-file-inline{cursor:pointer;margin-top:10px;width:100%}.ai-color-field,.ai-text-field{color:#e2e8f0b8;display:grid;gap:7px}.ai-color-field{margin-top:12px}.ai-color-field input,.ai-text-field input{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#f8fafc;min-height:42px;padding:0 12px}.ai-file-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-file-strip span,.ai-file-strip button{background:#fff1;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#f8fafce0;font-size:12px;padding:7px 10px}.ai-privacy-note{align-items:center;border-radius:14px;display:flex;gap:13px;padding:14px}.ai-privacy-note span{color:#e2e8f0a8;display:block;margin-top:2px}.ai-mask-preview{position:relative}.ai-mask-overlay{top:15px;right:15px;bottom:15px;left:15px;pointer-events:none;position:absolute;z-index:5}.ai-mask-overlay button{align-items:center;background:#030712b8;border:2px dashed rgba(167,139,250,.9);color:#c4b5fd;cursor:move;display:flex;justify-content:flex-end;min-height:24px;min-width:40px;padding:4px;pointer-events:auto;position:absolute}.ai-mask-overlay button.is-active{background:#7c3aed2e}.ai-mask-list{display:grid;gap:8px;margin-top:10px}.ai-mask-list button{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#f8fafc;display:flex;justify-content:space-between;min-height:40px;padding:0 12px}.ai-mask-list button.is-active{border-color:#a78bfab8}.ai-tab-row{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);padding:6px}.ai-tab-row button{border-color:transparent}.ai-tab-row button.is-active{background:#7c3aed42;border-color:#a78bfa73}.ai-signature-pad{align-items:center;background-color:#fff;background-image:linear-gradient(45deg,#edf0f5 25%,transparent 25%),linear-gradient(-45deg,#edf0f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf0f5 75%),linear-gradient(-45deg,transparent 75%,#edf0f5 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid rgba(167,139,250,.55);border-radius:12px;display:flex;min-height:270px;justify-content:center;overflow:hidden;position:relative}.ai-signature-pad canvas{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;touch-action:none;width:100%}.ai-signature-pad img{max-height:82%;max-width:88%;position:relative}.ai-signature-pad span{color:#475569;position:relative}.ai-signature-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-signature-preview-grid figure{border-radius:10px;min-height:112px;padding:12px}.ai-signature-preview-grid .is-light{background:#fff;color:#0f172a}.ai-signature-preview-grid .is-dark{background-color:#0f172a;background-image:linear-gradient(45deg,#1e293b 25%,transparent 25%),linear-gradient(-45deg,#1e293b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1e293b 75%),linear-gradient(-45deg,transparent 75%,#1e293b 75%);background-size:20px 20px;color:#f8fafc}.ai-signature-preview-grid img{display:block;margin:12px auto 0;max-height:72px;max-width:85%}.ai-id-grid{display:grid;gap:14px;grid-template-columns:minmax(360px,.95fr) minmax(0,1.1fr)}.ai-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-upload-pair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ai-id-preview{align-items:center;background:#02061761;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:flex;justify-content:center;min-height:350px;padding:12px}.ai-id-preview img{border-radius:10px;max-height:520px;max-width:100%}.ai-theme-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.ai-theme-row button{border:2px solid rgba(255,255,255,.18);border-radius:9px;height:30px;width:30px}.ai-theme-row button.is-active{border-color:#fff;box-shadow:0 0 0 2px #7c3aed94}.ai-photo-category-hero{background:radial-gradient(circle at 84% 20%,rgba(124,58,237,.26),transparent 24%),linear-gradient(145deg,#1e294bd6,#0c1224e0)!important;border-color:#7c3aed42!important}.ai-photo-category-card{background:linear-gradient(145deg,#1e294bc2,#101830db)!important;border-color:#7c3aed2e!important;min-height:128px}.ai-photo-category-card:hover{border-color:#a78bfa7a!important;box-shadow:0 18px 44px #02061757,0 0 28px #7c3aed2e!important}.ai-photo-tool,.ai-photo-category-page{--studio-accent: #2188ff;--studio-accent-2: #17bfd2;--studio-panel-dark: rgba(15, 22, 43, .88);--studio-panel-dark-2: rgba(8, 13, 28, .94);--studio-line-dark: rgba(148, 163, 184, .13);--studio-shadow-dark: 0 22px 58px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .08);--studio-soft-bg: #eaf2f6;--studio-soft-panel: rgba(250, 254, 255, .94);--studio-soft-panel-2: rgba(242, 249, 252, .9);--studio-soft-line: rgba(116, 145, 164, .18);--studio-soft-shadow: 18px 22px 44px rgba(95, 121, 139, .2), -12px -14px 28px rgba(255, 255, 255, .82), inset 0 1px 0 rgba(255, 255, 255, .95)}.dark .ai-photo-compact-header,.dark .ai-photo-hero,.dark .ai-bg-upload-preview,.dark .ai-step-card,.dark .ai-preview-shell,.dark .ai-result-card,.dark .ai-processing-panel,.dark .ai-privacy-note{background:linear-gradient(150deg,#18223ee0,#090e1ef0),var(--studio-panel-dark);border-color:var(--studio-line-dark);box-shadow:var(--studio-shadow-dark)}.dark .ai-photo-hero,.dark .ai-bg-upload-preview.is-empty{background:radial-gradient(circle at 78% 18%,rgba(33,136,255,.2),transparent 28%),radial-gradient(circle at 22% 78%,rgba(23,191,210,.13),transparent 28%),linear-gradient(150deg,#171f39eb,#070b1af5)}.dark .ai-photo-category-hero,.dark .ai-photo-category-card{background:linear-gradient(150deg,#18223ed6,#090e1eeb),#0a0f1fe0!important;border-color:var(--studio-line-dark)!important;box-shadow:var(--studio-shadow-dark)!important}.dark .ai-upload-zone,.dark .ai-preset-card,.dark .ai-toggle-row,.dark .ai-result-grid div,.dark .ai-mask-list button,.dark .ai-tab-row{background:#ffffff0e;border-color:#94a3b81f}.dark .ai-primary-button,.dark .ai-download-button.is-primary,.dark .ai-step-heading>span{background:linear-gradient(135deg,#2188ff,#7c3aed);box-shadow:0 16px 32px #2188ff38}.dark .ai-range-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#2188ff}.dark .ai-range-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2188ff,#7c3aed);border-radius:999px;height:8px}.dark .ai-range-control input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:3px solid #2188ff;border-radius:999px;box-shadow:0 6px 16px #2188ff61;height:20px;margin-top:-6px;width:20px}.dark .ai-range-control input::-moz-range-track{background:linear-gradient(90deg,#2188ff,#7c3aed);border-radius:999px;height:8px}.dark .ai-range-control input::-moz-range-thumb{background:#f8fafc;border:3px solid #2188ff;border-radius:999px;box-shadow:0 6px 16px #2188ff61;height:16px;width:16px}html:not(.dark) .ai-photo-category-page{color:#26333c}html:not(.dark) .ai-photo-category-hero{background:radial-gradient(circle at 90% 18%,rgba(33,136,255,.16),transparent 26%),radial-gradient(circle at 16% 90%,rgba(23,191,210,.1),transparent 24%),linear-gradient(145deg,#fdfffff5,#e7f2f8eb)!important;border-color:var(--studio-soft-line)!important;box-shadow:var(--studio-soft-shadow)!important}html:not(.dark) .ai-photo-category-card{background:linear-gradient(90deg,#fffffff5 0,#fffffff5 calc(100% - 28px),#2188fff5 calc(100% - 28px),#2188fff5),var(--studio-soft-panel)!important;border-color:#ffffffe6!important;box-shadow:var(--studio-soft-shadow)!important;min-height:132px;overflow:hidden;position:relative}html:not(.dark) .ai-photo-category-card:nth-child(1){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#ffc52f calc(100% - 28px),#ffc52f)!important}html:not(.dark) .ai-photo-category-card:nth-child(2){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#ff6b3d calc(100% - 28px),#ff6b3d)!important}html:not(.dark) .ai-photo-category-card:nth-child(3){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#8a6b55 calc(100% - 28px),#8a6b55)!important}html:not(.dark) .ai-photo-category-card:nth-child(4){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#20b85c calc(100% - 28px),#20b85c)!important}html:not(.dark) .ai-photo-category-card:nth-child(5){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#18b7c5 calc(100% - 28px),#18b7c5)!important}html:not(.dark) .ai-photo-category-card:nth-child(6){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#1778bd calc(100% - 28px),#1778bd)!important}html:not(.dark) .ai-photo-category-card:nth-child(7){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#7489ad calc(100% - 28px),#7489ad)!important}html:not(.dark) .ai-photo-category-card:nth-child(8){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#8c48ad calc(100% - 28px),#8c48ad)!important}html:not(.dark) .ai-photo-category-card:nth-child(9){background:linear-gradient(90deg,#fffffff7 0,#fffffff7 calc(100% - 28px),#f04b9b calc(100% - 28px),#f04b9b)!important}html:not(.dark) .ai-photo-category-card:hover{border-color:#fffffffa!important;box-shadow:22px 28px 54px #4b718740,-12px -14px 30px #ffffffe6!important}html:not(.dark) .ai-photo-tool,html:not(.dark) .ai-photo-category-page{color:#0f172a}html:not(.dark) .ai-photo-compact-header,html:not(.dark) .ai-photo-hero,html:not(.dark) .ai-bg-upload-preview,html:not(.dark) .ai-step-card,html:not(.dark) .ai-preview-shell,html:not(.dark) .ai-result-card,html:not(.dark) .ai-processing-panel,html:not(.dark) .ai-privacy-note{background:linear-gradient(145deg,var(--studio-soft-panel),var(--studio-soft-panel-2)),#fff;border-color:var(--studio-soft-line);box-shadow:var(--studio-soft-shadow)}html:not(.dark) .ai-photo-hero,html:not(.dark) .ai-bg-upload-preview.is-empty{background:radial-gradient(circle at 86% 16%,rgba(33,136,255,.16),transparent 26%),radial-gradient(circle at 16% 88%,rgba(23,191,210,.1),transparent 26%),linear-gradient(145deg,#fdfffff5,#e6f1f7eb)}html:not(.dark) .ai-photo-hero:before,html:not(.dark) .ai-bg-upload-preview:before{background-image:linear-gradient(rgba(88,116,132,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(88,116,132,.06) 1px,transparent 1px);opacity:.56}html:not(.dark) .ai-photo-hero-icon,html:not(.dark) .ai-bg-photo-card,html:not(.dark) .ai-upload-icon{color:#2188ff}html:not(.dark) .ai-photo-hero-icon,html:not(.dark) .ai-bg-photo-card{background:linear-gradient(145deg,#fffffff5,#e4f0f7e6);border-color:#ffffffe6;box-shadow:12px 16px 30px #5f798b33,-8px -10px 20px #ffffffe6}html:not(.dark) .ai-bg-photo-card.is-main i{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.96) 0 9px,transparent 10px),linear-gradient(135deg,#2188ff,#17bfd2)}html:not(.dark) .ai-upload-zone,html:not(.dark) .ai-bg-upload-preview.has-file .ai-upload-zone,html:not(.dark) .ai-photo-trust-row span,html:not(.dark) .ai-preset-card,html:not(.dark) .ai-toggle-row,html:not(.dark) .ai-result-grid div,html:not(.dark) .ai-mask-list button,html:not(.dark) .ai-tab-row,html:not(.dark) .ai-color-field input,html:not(.dark) .ai-text-field input,html:not(.dark) .ai-preview-toolbar button,html:not(.dark) .ai-preview-toolbar span,html:not(.dark) .ai-secondary-button,html:not(.dark) .ai-file-inline{background:#ffffffbd;border-color:#ffffffe0;box-shadow:8px 10px 20px #5f798b21,-6px -7px 14px #ffffffbd;color:#26333c}html:not(.dark) .ai-preview-frame,html:not(.dark) .ai-id-preview{background:linear-gradient(145deg,#f1f8fbe0,#ffffffd1);border-color:#ffffffeb;box-shadow:inset 6px 7px 18px #6680911f,inset -6px -7px 18px #ffffffb3}html:not(.dark) .ai-primary-button,html:not(.dark) .ai-download-button.is-primary,html:not(.dark) .ai-step-heading>span{background:linear-gradient(135deg,#2188ff,#17bfd2);border-color:#ffffffd9;box-shadow:12px 16px 28px #2188ff38;color:#fff}html:not(.dark) .ai-download-button:not(.is-primary){background:#ffffffb8;border-color:#ffffffdb;box-shadow:8px 10px 20px #5f798b24,-6px -7px 14px #ffffffc2;color:#26333c}html:not(.dark) .ai-preset-card.is-active,html:not(.dark) .ai-tab-row button.is-active,html:not(.dark) .ai-secondary-button.is-active{background:linear-gradient(145deg,#2188fff0,#17bfd2db);border-color:#ffffffe0;box-shadow:10px 14px 28px #2188ff33;color:#fff}html:not(.dark) .ai-tab-row button{background:transparent;border-color:transparent;box-shadow:none;color:#516675}html:not(.dark) .ai-tab-row button:not(.is-active):hover{background:#2188ff14;color:#26333c}html:not(.dark) .ai-tab-row button.is-active{color:#fff}html:not(.dark) .ai-preset-card.is-active small{color:#ffffffd1}html:not(.dark) .ai-upload-copy small,html:not(.dark) .ai-preset-card small,html:not(.dark) .ai-download-button small,html:not(.dark) .ai-toggle-row small,html:not(.dark) .ai-privacy-note span{color:#6b7d88}html:not(.dark) .ai-range-control span,html:not(.dark) .ai-color-field,html:not(.dark) .ai-text-field,html:not(.dark) .ai-step-list span{color:#506472}html:not(.dark) .ai-range-control strong,html:not(.dark) .ai-upload-copy strong,html:not(.dark) .ai-processing-panel strong,html:not(.dark) .ai-toggle-row strong{color:#26333c}html:not(.dark) .ai-range-control em{background:#ffffffb8;border-color:#ffffffe6;box-shadow:inset 2px 2px 7px #5f798b1f,inset -2px -2px 6px #ffffffb8;color:#26333c}html:not(.dark) .ai-range-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:#2188ff}html:not(.dark) .ai-range-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2188ff,#17bfd2);border-radius:999px;box-shadow:inset 0 1px 2px #1840521f;height:8px}html:not(.dark) .ai-range-control input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:3px solid #2188ff;border-radius:999px;box-shadow:0 7px 16px #2188ff47,-2px -2px 7px #ffffffd9;height:20px;margin-top:-6px;width:20px}html:not(.dark) .ai-range-control input::-moz-range-track{background:linear-gradient(90deg,#2188ff,#17bfd2);border-radius:999px;height:8px}html:not(.dark) .ai-range-control input::-moz-range-thumb{background:#fff;border:3px solid #2188ff;border-radius:999px;box-shadow:0 7px 16px #2188ff47;height:16px;width:16px}html:not(.dark) .ai-step-heading h2,html:not(.dark) .ai-result-heading h2,html:not(.dark) .ai-photo-compact-title,html:not(.dark) .ai-bg-upload-copy strong,html:not(.dark) .ai-photo-hero-copy h1{color:#0f172a}html:not(.dark) .ai-photo-compact-header p,html:not(.dark) .ai-bg-upload-copy span,html:not(.dark) .ai-photo-hero-copy p,html:not(.dark) .ai-step-heading p,html:not(.dark) .ai-result-grid span{color:#64748b}@media (max-width: 1100px){.ai-tool-grid,.ai-id-grid{grid-template-columns:1fr}.ai-photo-compact-header{align-items:flex-start;grid-template-columns:1fr}.ai-photo-trust-row.is-compact{justify-content:flex-start}}@media (max-width: 720px){.ai-photo-hero{align-items:flex-start;flex-direction:column;padding:18px}.ai-photo-hero-icon{height:72px;width:72px}.ai-photo-compact-header p{white-space:normal}.ai-bg-upload-preview{padding:12px}.ai-bg-upload-preview.is-empty,.ai-bg-upload-hero{min-height:420px}.ai-bg-upload-hero{gap:16px;padding:18px 8px}.ai-bg-upload-visual{transform:scale(.86)}.ai-bg-upload-preview.has-file .ai-upload-zone.is-compact{align-items:flex-start;flex-direction:column}.ai-preview-frame{min-height:300px}.ai-preview-shell.is-xlarge .ai-preview-frame{min-height:380px}.ai-range-grid,.ai-result-grid,.ai-form-grid,.ai-upload-pair,.ai-signature-preview-grid,.ai-preset-grid.is-two{grid-template-columns:1fr}.ai-progress-track{width:100%}.ai-processing-panel{align-items:flex-start}}.sheet-originals-container{border:1px solid rgba(255,255,255,.08);background:#0f172a6b;border-radius:12px;padding:14px;display:grid;gap:12px;margin-bottom:12px}.sheet-originals-header{display:flex;justify-content:space-between;align-items:center}.sheet-originals-header h3{font-size:14px;font-weight:700;margin:0}.sheet-originals-actions{display:flex;gap:8px}.sheet-originals-actions button,.sheet-add-thumbnail{min-height:32px!important;font-size:12px;padding:0 10px!important}.sheet-thumbnails-grid{display:flex;flex-wrap:wrap;gap:10px}.sheet-thumbnail-wrapper{position:relative;width:70px;height:70px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(255,255,255,.12);background:#0000004d}.sheet-thumbnail-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sheet-remove-thumbnail{position:absolute;top:2px;right:2px;background:#ef4444d9;color:#fff;border:none;width:18px;height:18px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-weight:700}.sheet-remove-thumbnail:hover{background:#ef4444}.sheet-add-thumbnail{width:70px;height:70px;border-radius:8px;border:1.5px dashed rgba(167,139,250,.4);background:#7c3aed14;color:#a78bfa;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700}.sheet-add-thumbnail:hover{background:#7c3aed29;border-color:#a78bfacc}html:not(.dark) .sheet-originals-container{background:#00000008;border-color:#00000014}html:not(.dark) .sheet-thumbnail-wrapper{border-color:#00000026}html:not(.dark) .sheet-add-thumbnail{background:#7c3aed0d;border-color:#7c3aed40;color:#7c3aed}.signature-upload-preview-container{display:grid;gap:12px;background:#0f172a6b;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;margin-bottom:12px}.signature-upload-preview-header{display:flex;justify-content:space-between;align-items:center}.signature-upload-preview-header h3{font-size:14px;font-weight:700;margin:0}.signature-upload-preview-frame{height:220px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden}.signature-upload-preview-frame img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.signature-upload-preview-actions{display:flex;gap:10px}html:not(.dark) .signature-upload-preview-container{background:#00000008;border-color:#00000014}html:not(.dark) .signature-upload-preview-frame{background:#fff9;border-color:#0000001f}.checkerboard-preview{background-color:#fff;background-image:linear-gradient(45deg,#e6e9f0 25%,transparent 25%),linear-gradient(-45deg,#e6e9f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6e9f0 75%),linear-gradient(-45deg,transparent 75%,#e6e9f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;min-height:140px}.checkerboard-preview img{max-width:90%;max-height:120px;-o-object-fit:contain;object-fit:contain}.ai-mask-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:crosshair}.ai-mask-overlay button{position:absolute;border:1.5px solid #ef4444;background:#ef444459;box-shadow:0 0 10px #ef444466;border-radius:4px;cursor:move;display:flex;align-items:center;justify-content:center;color:#fff;padding:0}.ai-mask-overlay button.is-active{border-color:#3b82f6;background:#3b82f659;box-shadow:0 0 12px #3b82f680}.ai-mask-drawing-temp{position:absolute;border:1.5px dashed #3b82f6;background:#3b82f633;border-radius:4px;pointer-events:none}.low-confidence-alert{display:flex;align-items:center;gap:10px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.25);color:#b45309;font-size:13px;padding:10px 14px;border-radius:10px;margin-top:10px}.dark .low-confidence-alert{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b26}.id-logo-slider-group{margin-top:12px;display:grid;gap:10px}.ai-mask-resize-handle{position:absolute;bottom:-4px;right:-4px;width:10px;height:10px;background:#7c3aed;border:1.5px solid #ffffff;border-radius:50%;cursor:se-resize;z-index:50;box-shadow:0 2px 4px #0000004d}.ai-mask-resize-handle:hover{background:#6d5dfc;transform:scale(1.2)}.tool-studio{--merge-panel: rgba(255,255,255,.06);--merge-border-soft: rgba(255,255,255,.08);--merge-copy: rgba(240,240,245,.72);--merge-muted: rgba(240,240,245,.48);display:flex;min-width:0;flex-direction:column;gap:18px;padding:22px 0 0}.tool-hero-shell,.tool-feature-strip,.tool-workbench,.tool-panel,.tool-workspace-shell,.tool-workspace-grid,.tool-lower-grid,.tool-summary-strip,.tool-toggle-row,.tool-toggle-copy{min-width:0}.dark .tool-hero-shell,.dark .tool-hero-copy{border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .tool-feature-card,.dark .tool-panel,.dark .tool-file-card,.dark .tool-add-tile,.dark .tool-summary-strip,.dark .tool-preview-modal{background-color:var(--merge-panel)!important}.tool-hero-shell{display:flex;flex-direction:column;align-items:stretch;gap:18px}.tool-hero-copy{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.tool-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(139,92,246,.28);border-radius:999px;padding:0 14px;background:#8b5cf61f;color:#ddd6fe;font-size:12px;font-weight:600;letter-spacing:.02em}.tool-hero-copy h1{width:100%;max-width:min(780px,calc(100vw - 32px));color:#fff;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:.98;letter-spacing:-.055em}.tool-hero-copy h1 span,.tool-hero-copy p span{display:inline}.tool-hero-copy p{width:100%;max-width:min(720px,calc(100vw - 32px));color:var(--merge-copy);font-size:15px;line-height:1.7}.tool-dropzone{position:relative;isolation:isolate;display:flex;min-height:426px;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:1px solid rgba(139,92,246,.42);border-radius:30px;background:linear-gradient(145deg,#ffffff1a,#ffffff06 48%,#ffffff0d),#0a0e1eb8;box-shadow:0 32px 90px #00000073,0 0 0 1px #ffffff0d inset,0 1px #ffffff2e inset,0 0 80px #6c5ce72e;transform-style:preserve-3d;transition:transform .32s ease,border-color .28s ease,box-shadow .32s ease}.tool-dropzone:before,.tool-dropzone:after{position:absolute;pointer-events:none;content:""}.tool-dropzone:before{top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(139,92,246,.18),transparent 28%,rgba(34,211,238,.12) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%)}.tool-dropzone:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#8b5cf6b8,#22d3ee7a,#6366f1ad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:merge-frame-shift 6s linear infinite}.tool-dropzone:hover,.tool-dropzone.is-drag-active{border-color:#a78bfab8;box-shadow:0 38px 110px #0000008a,0 0 0 1px #ffffff14 inset,0 1px #ffffff38 inset,0 0 110px #6c5ce747;transform:translateY(-6px) rotateX(1.4deg)}.tool-ambient{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.tool-ambient-one{top:-70px;left:8%;width:260px;height:260px;background:#8b5cf642}.tool-ambient-two{right:5%;bottom:-95px;width:240px;height:240px;background:#22d3ee2e}.tool-grid-plane{position:absolute;inset:auto 0 -48% 0;height:62%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.42;transform:perspective(420px) rotateX(72deg) scaleX(.8);transform-origin:center top}.tool-format-chip{position:absolute;z-index:2;display:inline-flex;min-width:54px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 12px;background:#0a0f1c94;color:#ffffffdb;font-size:11px;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0000003d;animation:merge-float 5.2s ease-in-out infinite}.tool-format-chip.chip-pdf{top:76px;left:15%}.tool-format-chip.chip-doc{top:54px;left:29%;animation-delay:-1.3s}.tool-format-chip.chip-hd{top:78px;right:17%;animation-delay:-2.2s}.tool-format-chip.chip-merged{top:132px;right:24%;animation-delay:-.6s}.tool-stack{position:relative;z-index:2;width:248px;height:148px;transform-style:preserve-3d;animation:merge-float 5.8s ease-in-out infinite}.tool-sheet,.tool-master-card{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 24px 50px #0000004d,inset 0 1px #ffffff2e}.tool-sheet{width:90px;height:118px;background:linear-gradient(145deg,#ffffff29,#ffffff0a),#ffffff0a}.tool-sheet-one{left:0;top:16px;transform:translateZ(-24px) rotate(-14deg)}.tool-sheet-two{left:58px;top:4px;transform:translateZ(-10px) rotate(10deg)}.tool-flow{position:absolute;top:58px;left:94px;display:flex;align-items:center;gap:8px;color:#c4b5fd}.tool-flow span{display:block;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(196,181,253,.94))}.tool-flow span:last-child{background:linear-gradient(90deg,rgba(196,181,253,.94),transparent)}.tool-master-card{right:0;inset-block:8px 0;display:flex;width:126px;height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e9ddff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#8b5cf6c7,#4f46e5b8 55%,#22d3ee7a);transform:translateZ(20px)}.tool-master-card strong{font-size:10px;font-weight:800;letter-spacing:.16em}.tool-drop-copy{position:relative;z-index:2;text-align:center}.tool-drop-copy h2{color:#fff;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.03em}.tool-drop-copy p{margin-top:5px;color:var(--merge-copy);font-size:14px}.tool-primary-action,.tool-run-button,.tool-download-button{position:relative;z-index:2;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 34px #6c5ce74d,inset 0 1px #ffffff47}.tool-primary-action:hover,.tool-run-button:hover,.tool-download-button:hover{box-shadow:0 18px 42px #6c5ce76b,inset 0 1px #ffffff47;transform:translateY(-2px)}.tool-drop-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tool-drop-meta span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 12px;background:#ffffff0d;color:var(--merge-muted);font-size:11px}.tool-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tool-feature-card,.tool-panel,.tool-file-card,.tool-add-tile,.tool-summary-strip,.tool-preview-modal{border:1px solid var(--merge-border-soft);background-color:var(--merge-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.tool-feature-card{display:flex;min-height:78px;align-items:center;gap:12px;border-radius:20px;padding:14px}.tool-feature-card>span{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:14px;background:#8b5cf626;color:#c4b5fd}.tool-feature-card h3{color:#fff;font-size:14px;font-weight:700}.tool-feature-card p{margin-top:3px;color:var(--merge-muted);font-size:12px}.tool-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.tool-panel{border-radius:28px;padding:20px}.tool-panel-heading,.tool-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tool-panel-heading span,.tool-section-heading span,.tool-modal-heading span{display:block;color:var(--merge-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tool-panel-heading h2,.tool-section-heading h2,.tool-modal-heading h2{margin-top:5px;color:#fff;font-size:20px;font-weight:750;letter-spacing:-.03em}.tool-live-pill{display:inline-flex!important;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.26);border-radius:999px;padding:0 11px;background:#10b9811f;color:#6ee7b7!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.tool-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.tool-control-group{display:grid;gap:10px}.tool-control-group>span,.tool-slider-block strong{color:#fff;font-size:14px;font-weight:700}.tool-control-group>div{display:flex;flex-wrap:wrap;gap:8px}.tool-control-group button,.tool-section-actions button,.tool-file-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff08;color:var(--merge-copy);font-size:12px;font-weight:650}.tool-control-group button.is-active{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b7cfa);color:#fff}.tool-slider-block{display:block;margin-top:18px}.tool-slider-block>span,.tool-slider-block small{display:flex;align-items:center;justify-content:space-between}.tool-slider-block em{color:#c4b5fd;font-size:14px;font-style:normal;font-weight:700}.tool-slider-block input{width:100%;margin:14px 0 8px;accent-color:#8B5CF6}.tool-slider-block small{color:var(--merge-muted);font-size:11px}.tool-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.tool-toggle-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 12px;background:#ffffff06}.tool-toggle-copy{display:flex;align-items:center;gap:10px}.tool-toggle-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;color:#c4b5fd}.tool-toggle-label,.tool-toggle-description{display:block;overflow-wrap:anywhere}.tool-toggle-label{color:#fff;font-size:13px;font-weight:700}.tool-toggle-description{margin-top:2px;color:var(--merge-muted);font-size:11px}.tool-switch{position:relative;display:inline-flex;width:44px;height:26px;flex:none;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px;background:#ffffff1a}.tool-switch span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000047}.tool-switch.is-active{justify-content:flex-end;border-color:#8b5cf66b;background:#8b5cf699}.tool-output-panel{display:flex;flex-direction:column}.tool-output-sheet{display:flex;min-height:174px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 38%),linear-gradient(135deg,#8b5cf62e,#22d3ee14)}.tool-output-preview{position:relative;display:grid;place-items:center;width:134px;height:112px;color:#e9ddff}.tool-output-preview span{position:absolute;top:10px;right:24px;bottom:10px;left:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#8b5cf69e,#22d3ee52)}.tool-output-preview svg,.tool-output-preview strong{position:relative;z-index:1}.tool-output-preview strong{margin-top:48px;font-size:10px;letter-spacing:.14em}.tool-output-sheet small{color:var(--merge-muted);font-size:12px}.tool-output-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.tool-output-stats div{display:grid;gap:4px}.tool-output-stats span{color:var(--merge-muted);font-size:11px}.tool-output-stats strong{color:#fff;font-size:15px}.tool-progress-ring{display:grid;place-items:center;margin-top:18px}.tool-progress-ring div{--size: 92px;position:relative;display:grid;width:var(--size);height:var(--size);place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(10,14,30,.96) 57%,transparent 58%),conic-gradient(#8B5CF6 var(--progress),rgba(255,255,255,.08) 0)}.tool-progress-ring strong,.tool-progress-ring span{position:absolute}.tool-progress-ring strong{margin-top:-8px;color:#fff;font-size:20px}.tool-progress-ring span{margin-top:24px;color:var(--merge-muted);font-size:11px}.tool-run-button{width:100%;margin-top:18px}.tool-run-button:disabled{cursor:wait;opacity:.75}.tool-download-button{width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;box-shadow:none}.tool-error{border:1px solid rgba(244,63,94,.2);border-radius:16px;background:#f43f5e14;padding:12px 14px;color:#fda4af;font-size:13px}.tool-workspace-shell{display:flex;flex-direction:column;gap:14px}.tool-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-order-rail{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 14px;background:#ffffff06}.tool-order-rail span{display:inline-flex;align-items:center;gap:10px;color:var(--merge-copy);font-size:12px;font-weight:700}.tool-order-rail em{color:var(--merge-muted);font-size:12px;font-style:normal}.tool-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-file-card,.tool-add-tile{min-height:260px;border-radius:24px;padding:14px}.tool-file-card{display:flex;flex-direction:column}.tool-file-card.is-dragging{opacity:.65}.tool-page-preview{position:relative;display:flex;height:146px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 40%),#ffffff0a}.tool-page-preview span{position:absolute;width:84px;height:108px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0f}.tool-page-preview span:nth-child(1){transform:translate(-26px) rotate(-12deg)}.tool-page-preview span:nth-child(2){transform:translate(26px) rotate(12deg)}.tool-page-preview span:nth-child(3){background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#8b5cf694,#22d3ee47)}.tool-page-preview strong,.tool-page-preview small{position:relative;z-index:1}.tool-page-preview strong{color:#fff;font-size:26px;letter-spacing:-.04em}.tool-page-preview small{color:var(--merge-copy);font-size:11px;font-weight:700;text-transform:uppercase}.tool-file-copy{min-width:0;padding:12px 2px 10px}.tool-file-copy button,.tool-file-copy input{width:100%;border:0;background:transparent;color:#fff;font-size:14px;font-weight:700;text-align:left}.tool-file-copy input{border-bottom:1px solid rgba(255,255,255,.18);outline:none}.tool-file-copy p{display:flex;gap:7px;margin-top:5px;color:var(--merge-muted);font-size:12px}.tool-file-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.tool-file-actions button{width:36px;padding:0}.tool-file-actions button:disabled{opacity:.35}.pdf-image-preview{position:relative;height:134px;overflow:hidden;border-radius:18px;background:#ffffff0a}.pdf-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdf-image-preview span,.pdf-image-preview em{position:absolute;display:inline-flex;align-items:center;border-radius:999px;background:#0c0f1db8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:800}.pdf-image-preview span{top:10px;left:10px;min-height:26px;padding:0 10px;color:#fff;font-size:11px}.pdf-image-preview em{right:10px;bottom:10px;min-height:24px;border:1px solid rgba(139,92,246,.22);padding:0 9px;color:#a7f3d0;font-size:10px;font-style:normal}.pdf-image-metrics{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 0 12px}.pdf-image-metrics div{display:grid;gap:3px}.pdf-image-metrics span{color:var(--merge-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdf-image-metrics strong{color:#fff;font-size:12px}.tool-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-style:dashed;color:var(--merge-copy)}.tool-add-tile strong{color:#fff;font-size:15px}.tool-add-tile span{color:var(--merge-muted);font-size:12px}.tool-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px}.tool-recent-list{display:grid;gap:10px;margin-top:18px}.tool-recent-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px;background:#ffffff06}.tool-recent-list span{overflow:hidden;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tool-recent-list small,.tool-recent-list p{color:var(--merge-muted);font-size:12px}.tool-ai-panel{display:flex;align-items:center}.tool-ai-panel span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:6px 10px;background:#8b5cf61f;color:#c4b5fd;font-size:12px;font-weight:700}.tool-ai-panel h2{margin-top:14px;color:#fff;font-size:22px;font-weight:750;letter-spacing:-.03em}.tool-ai-panel p{margin-top:8px;color:var(--merge-copy);font-size:14px;line-height:1.7}.tool-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border-radius:24px}.tool-summary-strip>div{display:grid;min-height:78px;align-content:center;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.tool-summary-strip>div:last-child{border-right:0}.tool-summary-strip span{color:var(--merge-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-summary-strip strong{color:#fff;font-size:22px;letter-spacing:-.03em}.tool-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#040610b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tool-preview-modal{position:relative;width:min(900px,100%);border-radius:28px;padding:22px}.tool-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#fff}.tool-preview-modal iframe{width:100%;height:min(70vh,680px);margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}@keyframes merge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes merge-frame-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}html:not(.dark) .tool-studio{--merge-panel: rgba(255,255,255,.86);--merge-border-soft: rgba(108,92,231,.14);--merge-copy: #636E72;--merge-muted: #7B8790}html:not(.dark) .tool-eyebrow{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}html:not(.dark) .tool-hero-copy h1,html:not(.dark) .tool-feature-card h3,html:not(.dark) .tool-panel-heading h2,html:not(.dark) .tool-section-heading h2,html:not(.dark) .tool-modal-heading h2,html:not(.dark) .tool-control-group>span,html:not(.dark) .tool-slider-block strong,html:not(.dark) .tool-toggle-label,html:not(.dark) .tool-output-stats strong,html:not(.dark) .tool-file-copy button,html:not(.dark) .tool-file-copy input,html:not(.dark) .tool-add-tile strong,html:not(.dark) .tool-ai-panel h2,html:not(.dark) .tool-recent-list span,html:not(.dark) .tool-summary-strip strong{color:#1a1a2a}html:not(.dark) .tool-dropzone{border-color:#6c5ce73d;background:linear-gradient(145deg,#fffffffa,#f0eeffe0 45%,#e8f4fddb),#fff;box-shadow:0 28px 68px #3730a324,0 1px #ffffffeb inset,0 0 0 1px #6c5ce70d inset}html:not(.dark) .tool-dropzone:before{background:linear-gradient(135deg,rgba(108,92,231,.1),transparent 28%,rgba(0,206,201,.08) 72%,transparent),linear-gradient(180deg,rgba(255,255,255,.96),transparent 28%)}html:not(.dark) .tool-dropzone:hover,html:not(.dark) .tool-dropzone.is-drag-active{border-color:#6c5ce770;box-shadow:0 34px 82px #3730a32e,0 1px #fffffff5 inset,0 0 0 1px #6c5ce714 inset}html:not(.dark) .tool-ambient-one{background:#6c5ce724}html:not(.dark) .tool-ambient-two{background:#00cec91f}html:not(.dark) .tool-grid-plane{background-image:linear-gradient(rgba(108,92,231,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(108,92,231,.1) 1px,transparent 1px)}html:not(.dark) .tool-format-chip{border-color:#6c5ce724;background:#ffffffc7;color:#2d3436}html:not(.dark) .tool-sheet,html:not(.dark) .tool-master-card{border-color:#6c5ce729;box-shadow:0 22px 44px #6c5ce729,inset 0 1px #fffffff5}html:not(.dark) .tool-master-card{color:#fff}html:not(.dark) .tool-drop-copy h2{color:#1a1a2a}html:not(.dark) .tool-drop-meta span,html:not(.dark) .tool-control-group button,html:not(.dark) .tool-toggle-row,html:not(.dark) .tool-section-actions button,html:not(.dark) .tool-file-actions button,html:not(.dark) .tool-order-rail,html:not(.dark) .tool-recent-list div,html:not(.dark) .tool-modal-close,html:not(.dark) .tool-download-button{border-color:#6c5ce724;background-color:#ffffffc7;color:#636e72}html:not(.dark) .tool-feature-card,html:not(.dark) .tool-panel,html:not(.dark) .tool-file-card,html:not(.dark) .tool-add-tile,html:not(.dark) .tool-summary-strip,html:not(.dark) .tool-preview-modal{box-shadow:0 1px 2px #0f172a0a,0 18px 40px #3730a314,inset 0 1px #ffffffeb}html:not(.dark) .tool-feature-card>span,html:not(.dark) .tool-toggle-icon{background:#6c5ce71a;color:#6c5ce7}html:not(.dark) .tool-output-sheet{border-color:#6c5ce724;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#6c5ce71f,#00cec914)}html:not(.dark) .tool-progress-ring div{background:radial-gradient(circle,rgba(255,255,255,.96) 57%,transparent 58%),conic-gradient(#6C5CE7 var(--progress),rgba(108,92,231,.12) 0)}html:not(.dark) .tool-summary-strip>div{border-right-color:#6c5ce71a}html:not(.dark) .tool-page-preview{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 40%),#6c5ce70f}html:not(.dark) .tool-page-preview span{border-color:#6c5ce724;background:#ffffffdb}html:not(.dark) .tool-page-preview span:nth-child(3){background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 34%),linear-gradient(135deg,#6c5ce747,#00cec929)}html:not(.dark) .tool-page-preview strong{color:#1a1a2a}html:not(.dark) .tool-ai-panel span{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}html:not(.dark) .tool-preview-modal iframe{border-color:#6c5ce724;background:#ffffffd1}html.dark-pro .tool-dropzone{background:linear-gradient(145deg,#ffffff1f,#ffffff05 48%,#6366f11a),#03050ee0;box-shadow:0 34px 110px #000000a3,0 0 0 1px #ffffff14 inset,0 0 130px #6c5ce74d}html.dark-pro .tool-feature-card,html.dark-pro .tool-panel,html.dark-pro .tool-file-card,html.dark-pro .tool-add-tile,html.dark-pro .tool-summary-strip,html.dark-pro .tool-preview-modal{border-color:#a78bfa29;background-color:#070a16b8!important}@media (max-width: 1180px){.tool-workbench,.tool-lower-grid{grid-template-columns:1fr}.tool-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.tool-studio{padding-top:16px}.tool-feature-strip,.tool-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-control-grid,.tool-toggle-grid,.tool-workspace-grid{grid-template-columns:1fr}.tool-dropzone{min-height:366px}.tool-summary-strip>div:nth-child(2),.tool-summary-strip>div:nth-child(4){border-right:0}.tool-summary-strip>div:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark) .tool-summary-strip>div:nth-child(-n+4){border-bottom-color:#6c5ce71a}}@media (max-width: 640px){.tool-studio,.tool-hero-shell,.tool-dropzone{max-width:100%}.tool-studio{overflow:hidden}.tool-dropzone,.tool-feature-card,.tool-panel,.tool-file-card,.tool-add-tile,.tool-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.tool-hero-copy h1{font-size:24px}.tool-hero-copy h1 span,.tool-hero-copy p span{display:block}.tool-hero-copy p{max-width:min(340px,calc(100vw - 32px))}.tool-dropzone{min-height:344px;border-radius:24px}.tool-format-chip.chip-pdf{left:8%}.tool-format-chip.chip-doc{left:22%}.tool-format-chip.chip-hd{right:8%}.tool-format-chip.chip-merged{right:14%}.tool-stack{width:220px}.tool-sheet-two{left:52px}.tool-flow{left:84px}.tool-feature-strip,.tool-summary-strip{grid-template-columns:1fr}.tool-feature-card,.tool-panel,.tool-file-card,.tool-add-tile,.tool-summary-strip,.tool-preview-modal{border-radius:22px}.tool-panel-heading,.tool-section-heading{flex-direction:column}.tool-summary-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.tool-summary-strip>div:last-child{border-bottom:0}html:not(.dark) .tool-summary-strip>div{border-bottom-color:#6c5ce71a}.tool-toggle-row{align-items:flex-start}.tool-toggle-copy{flex:1}}.tool-studio,.tool-main-grid,.tool-left-flow,.tool-right-rail,.tool-control-section,.tool-control-section-body,.tool-workspace-shell,.tool-workspace-grid,.tool-file-card,.tool-lower-grid,.tool-summary-strip{min-width:0}.tool-mobile-page-title,.tool-mobile-copy,.tool-mobile-sticky{display:none}.tool-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px}.tool-left-flow,.tool-right-rail{display:flex;min-width:0;flex-direction:column;gap:16px}.tool-right-rail{position:sticky;top:70px}.tool-main-grid .tool-hero-shell{gap:0}.tool-main-grid .tool-dropzone{min-height:354px}.tool-main-grid .tool-stack{width:224px;height:140px}.tool-control-section{margin-top:18px}.tool-control-section:first-of-type{margin-top:18px}.tool-control-section-button{display:none}.tool-control-section-body .tool-control-grid,.tool-control-section-body .tool-slider-block,.tool-control-section-body .tool-toggle-grid,.tool-control-section-body .pdf-mode-grid,.tool-control-section-body .pdf-slider-block{margin-top:0}.tool-control-group button,.tool-section-actions button,.tool-file-actions button,.tool-primary-action,.tool-run-button,.tool-download-button,.tool-mobile-sticky button{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .26s ease,color .18s ease}.tool-control-group button:focus-visible,.tool-section-actions button:focus-visible,.tool-file-actions button:focus-visible,.tool-primary-action:focus-visible,.tool-run-button:focus-visible,.tool-download-button:focus-visible,.tool-mobile-sticky button:focus-visible,.tool-add-tile:focus-visible,.tool-file-copy button:focus-visible,.tool-file-copy input:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:3px}.tool-insight-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:16px}.tool-insight-grid div{display:grid;gap:4px}.tool-insight-grid span{color:var(--merge-muted);font-size:11px;font-weight:700}.tool-insight-grid strong{color:#fff;font-size:15px}.tool-insight-grid svg{color:#c4b5fd}.pdf-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-mode-card{display:flex;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:#ffffff08;color:#f0f0f5b8;text-align:left}.pdf-mode-card svg{color:#c4b5fd}.pdf-mode-card strong{color:#fff;font-size:14px}.pdf-mode-card span{color:var(--merge-muted);font-size:11px;line-height:1.25}.pdf-mode-card.is-active{border-color:#a78bfa6b;background:linear-gradient(135deg,#8b5cf638,#3b82f61f);box-shadow:0 12px 28px #6c5ce733}.pdf-slider-block{display:block}.pdf-slider-block>span,.pdf-slider-block small{display:flex;align-items:center;justify-content:space-between}.pdf-slider-block strong{color:#fff;font-size:14px}.pdf-slider-block em{color:#c4b5fd;font-size:14px;font-style:normal;font-weight:700}.pdf-slider-block input{width:100%;margin:14px 0 8px;accent-color:#8B5CF6}.pdf-slider-block small{color:var(--merge-muted);font-size:11px}.tool-file-actions button:first-child,.tool-file-actions button:nth-child(5){width:auto;padding-inline:12px}.tool-add-tile{cursor:pointer}.tool-run-button,.tool-primary-action,.tool-mobile-sticky button{min-height:48px}.tool-progress-shell{margin-top:15px}.tool-progress-shell span{color:var(--merge-muted);font-size:12px}.tool-progress-shell div{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.tool-progress-shell i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.pdf-donut-wrap{display:flex;justify-content:center;padding:18px 0 14px}.pdf-donut{display:grid;width:148px;height:148px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(12,15,29,.98) 56%,transparent 57%),conic-gradient(#8B5CF6 var(--savings),rgba(255,255,255,.08) 0);box-shadow:0 0 0 1px #ffffff14,0 18px 38px #0000004d,0 0 34px #8b5cf62e}.pdf-donut-center{display:flex;flex-direction:column;align-items:center}.pdf-donut-center strong{color:#fff;font-size:34px;line-height:1}.pdf-donut-center span{margin-top:4px;color:var(--merge-muted);font-size:12px}.tool-drop-copy .tool-mobile-copy{display:none}html:not(.dark) .tool-insight-grid strong{color:#1a1a2a}html:not(.dark) .pdf-mode-card{border-color:#6c5ce724;background:#ffffffc7;color:#636e72}html:not(.dark) .pdf-mode-card strong,html:not(.dark) .pdf-slider-block strong,html:not(.dark) .pdf-donut-center strong{color:#1a1a2a}html:not(.dark) .pdf-mode-card.is-active{border-color:#6c5ce742;background:linear-gradient(135deg,#6c5ce724,#00cec914)}html:not(.dark) .tool-progress-shell div{background:#00000014}html:not(.dark) .pdf-donut{background:radial-gradient(circle at center,rgba(255,255,255,.98) 56%,transparent 57%),conic-gradient(#6C5CE7 var(--savings),rgba(108,92,231,.1) 0);box-shadow:0 0 0 1px #6c5ce714,0 18px 38px #6c5ce724}html.dark-pro .tool-feature-card,html.dark-pro .tool-panel,html.dark-pro .tool-file-card,html.dark-pro .tool-add-tile,html.dark-pro .tool-summary-strip,html.dark-pro .tool-preview-modal,html.dark-pro .tool-control-section,html.dark-pro .tool-workspace-shell{border-color:#a78bfa29;background-color:#070a16b8!important}@media (max-width: 1180px){.tool-main-grid{grid-template-columns:1fr}.tool-right-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.tool-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.tool-studio{gap:14px;padding-top:14px;padding-bottom:128px}.tool-mobile-page-title{display:block;width:min(100%,calc(100vw - 32px));margin:0 auto}.tool-mobile-page-title span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:0 10px;background:#8b5cf61f;color:#c4b5fd;font-size:11px;font-weight:800}.tool-mobile-page-title h1{margin-top:10px;color:#fff;font-size:28px;font-weight:850;line-height:1;letter-spacing:-.055em}.tool-mobile-page-title p{margin-top:6px;color:var(--merge-copy);font-size:13px}html:not(.dark) .tool-mobile-page-title h1{color:#1a1a2a}html:not(.dark) .tool-mobile-page-title span{border-color:#6c5ce72e;background:#6c5ce714;color:#6c5ce7}.tool-main-grid{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:14px}.tool-left-flow{display:contents}.tool-right-rail{position:static;display:flex;width:100%;flex-direction:column;gap:14px;order:5}.tool-hero-shell{order:1}.tool-feature-strip{order:2}.tool-workspace-shell{order:3}.tool-summary-strip{order:4}.tool-lower-grid{order:6}.tool-main-grid .tool-dropzone{min-height:360px}.tool-desktop-copy{display:none}.tool-drop-copy .tool-mobile-copy{display:inline}.tool-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-feature-card{min-height:88px;align-items:flex-start;padding:13px}.tool-feature-card>span{width:34px;height:34px;border-radius:13px}.tool-feature-card h3{font-size:13px}.tool-feature-card p{font-size:11px;line-height:1.35}.tool-panel,.tool-workspace-shell{padding:16px}.tool-settings-panel .tool-panel-heading{flex-direction:row;align-items:center}.tool-settings-panel .tool-live-pill{display:none!important}.tool-control-section{overflow:hidden;margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff06}.tool-control-section-button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;text-align:left}.tool-control-section-button strong,.tool-control-section-button small{display:block}.tool-control-section-button strong{font-size:14px;font-weight:800}.tool-control-section-button small{margin-top:3px;color:var(--merge-muted);font-size:11px;font-weight:650}.tool-control-section-button svg{flex:none;color:#c4b5fd;transition:transform .22s ease}.tool-control-section.is-open .tool-control-section-button svg{transform:rotate(180deg)}.tool-control-section-body{display:none;padding:0 14px 14px}.tool-control-section.is-open .tool-control-section-body{display:block}html:not(.dark) .tool-control-section{border-color:#6c5ce724;background:#ffffff9e}html:not(.dark) .tool-control-section-button{color:#1a1a2a}.tool-control-grid,.tool-toggle-grid,.pdf-mode-grid{grid-template-columns:1fr}.tool-control-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-control-group button{min-height:44px;padding-inline:10px}.tool-toggle-row{min-height:66px}.tool-switch{width:50px;height:30px}.tool-switch span{width:22px;height:22px}.tool-output-panel>.tool-run-button{display:none}.tool-order-rail{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.tool-order-rail span{flex:none}.tool-workspace-grid{grid-template-columns:1fr}.tool-file-card{min-height:0;border-radius:24px}.tool-page-preview{height:176px}.tool-file-actions{display:grid;grid-template-columns:44px 44px 44px 44px 1fr 44px}.tool-file-actions button{width:auto;min-height:44px}.tool-add-tile{min-height:154px}.tool-lower-grid{grid-template-columns:1fr}.tool-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-summary-strip>div{min-height:74px}.tool-mobile-sticky{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:10px;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#090c1ce0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000006b,0 0 38px #8b5cf638,inset 0 1px #ffffff1f}.tool-mobile-sticky div{display:grid;gap:2px;min-width:0}.tool-mobile-sticky span{color:var(--merge-muted);font-size:11px;font-weight:750}.tool-mobile-sticky strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tool-mobile-sticky button{display:inline-flex;min-width:158px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;font-size:14px;font-weight:850;box-shadow:0 14px 32px #6c5ce759}.tool-mobile-sticky button:disabled{opacity:.72}html:not(.dark) .tool-mobile-sticky{border-color:#6c5ce72e;background:#ffffffe6;box-shadow:0 18px 50px #3730a32e,inset 0 1px #fffffff2}html:not(.dark) .tool-mobile-sticky strong{color:#1a1a2a}}@media (max-width: 640px){.tool-studio{padding-top:12px}.tool-dropzone,.tool-feature-strip,.tool-feature-card,.tool-panel,.tool-workspace-shell,.tool-file-card,.tool-add-tile,.tool-summary-strip{width:min(100%,calc(100vw - 32px));margin-inline:auto}.tool-main-grid .tool-dropzone{min-height:342px;border-radius:26px}.tool-main-grid .tool-stack{width:208px;height:132px}.tool-sheet{width:82px;height:108px}.tool-sheet-two{left:48px}.tool-flow{left:80px}.tool-master-card{width:116px;height:122px}.tool-drop-copy h2{max-width:260px;margin-inline:auto;font-size:20px;line-height:1.16;white-space:normal}.tool-drop-copy p{font-size:13px}.tool-primary-action{min-height:50px;padding-inline:22px;font-size:15px}.tool-drop-meta{max-width:315px}.tool-drop-meta span{min-height:28px;padding-inline:10px;font-size:10px}.tool-format-chip.chip-pdf{top:76px;left:8%}.tool-format-chip.chip-doc{top:42px;left:27%}.tool-format-chip.chip-hd{top:76px;right:8%}.tool-format-chip.chip-merged{top:102px;right:8%}.tool-feature-card{width:auto}.tool-panel-heading h2,.tool-section-heading h2{font-size:19px}.tool-section-heading{gap:10px}.tool-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tool-section-actions button{min-height:40px}.tool-page-preview{height:158px}.tool-summary-strip{border-radius:22px}.tool-summary-strip>div{border-bottom:1px solid rgba(255,255,255,.08)}.tool-summary-strip>div:nth-child(2n){border-right:0}.tool-summary-strip>div:last-child{grid-column:1 / -1}.tool-summary-strip>div:nth-last-child(-n+1){border-bottom:0}html:not(.dark) .tool-summary-strip>div{border-bottom-color:#6c5ce71a}.tool-modal-backdrop{padding:12px}.tool-mobile-sticky{right:10px;left:10px;border-radius:20px}.tool-mobile-sticky button{min-width:148px;padding-inline:12px}.pdf-result-card{padding:13px}.pdf-result-card .pdf-success-mark{width:40px;height:40px;margin-bottom:8px}.pdf-result-card .pdf-success-mark svg{width:40px;height:40px}.pdf-result-card .tool-panel-heading h2{font-size:17px}.pdf-result-stats div{min-height:58px;padding:8px 10px}.pdf-report-list li{font-size:13px;min-height:36px;padding:6px 10px}}@media (max-width: 360px){.tool-feature-card{padding:11px}.tool-mobile-sticky{gap:8px}.tool-mobile-sticky button{min-width:138px;font-size:13px}}@media (prefers-reduced-motion: reduce){.tool-format-chip,.tool-stack,.tool-dropzone:after{animation:none!important}.tool-dropzone:hover,.tool-dropzone.is-drag-active,.tool-primary-action:hover,.tool-run-button:hover,.tool-download-button:hover{transform:none}}@media (min-width: 861px){.tool-settings-panel{max-height:min(520px,calc(100vh - 96px));overflow-y:auto;scrollbar-width:thin}.tool-settings-panel::-webkit-scrollbar{width:5px}.tool-settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#8b5cf659}}.pdf-enhanced-dropzone.has-error{animation:pdf-shake .5s ease;border-color:#f43f5eb8;box-shadow:0 38px 110px #0000008a,0 0 0 1px #f43f5e47 inset,0 0 72px #f43f5e38}.pdf-drag-count,.pdf-cache-badge{position:relative;z-index:3;display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(34,211,238,.34);border-radius:999px;padding:0 11px;background:#22d3ee1f;color:#67e8f9;font-size:11px;font-weight:800}.pdf-drag-count{position:absolute;top:16px;left:16px}.pdf-drop-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pdf-camera-action,.pdf-cancel-button,.pdf-result-actions button,.pdf-preset-row button,.pdf-file-row button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff0a;color:#f0f0f5c7;font-size:12px;font-weight:750}.pdf-camera-action:hover,.pdf-cancel-button:hover,.pdf-result-actions button:hover,.pdf-preset-row button:hover,.pdf-file-row button:hover{border-color:#a78bfa57;background:#8b5cf61f;color:#fff}.pdf-inline-error{position:relative;z-index:3;border:1px solid rgba(244,63,94,.24);border-radius:14px;padding:9px 12px;background:#f43f5e1a;color:#fda4af;font-size:12px;font-weight:700}.pdf-error-banner,.pdf-security-banner,.pdf-honest-note,.pdf-shortcut-bar{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.pdf-error-banner{display:flex;gap:12px;padding:14px;color:#fda4af}.pdf-error-banner strong,.pdf-security-banner strong,.pdf-file-row strong{display:block;color:#fff;font-size:14px}.pdf-error-banner p,.pdf-security-banner p{margin-top:4px;color:#f0f0f5b8;font-size:12px;line-height:1.5}.pdf-error-banner a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#67e8f9;font-size:12px;font-weight:800}.pdf-progress-panel{overflow:hidden}.pdf-cancel-button{color:#fca5a5}.pdf-progress-body{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px}.pdf-progress-ring{--size: 108px;display:grid;width:var(--size);height:var(--size);place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(10,14,30,.96) 57%,transparent 58%),conic-gradient(#8B5CF6 var(--progress),rgba(255,255,255,.08) 0);transition:background .22s ease}.pdf-progress-ring strong{color:#fff;font-size:22px;font-weight:850}.pdf-progress-stages{display:grid;gap:8px}.pdf-progress-stages span{display:flex;min-height:34px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 12px;color:#f0f0f585;font-size:12px;font-weight:750}.pdf-progress-stages span.is-active{border-color:#8b5cf661;background:#8b5cf61f;color:#ddd6fe}.pdf-progress-stats,.pdf-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.pdf-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-progress-stats div,.pdf-result-stats div{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;background:#ffffff08}.pdf-progress-stats span,.pdf-result-stats span,.pdf-file-row span{display:block;color:#f0f0f580;font-size:11px;font-weight:750}.pdf-progress-stats strong,.pdf-result-stats strong{display:block;margin-top:4px;color:#fff;font-size:15px}.pdf-result-stats .is-good{color:#6ee7b7}.pdf-result-stats .is-warning{color:#fbbf24}.pdf-result-card{position:relative;padding:16px 18px;border-radius:18px}.pdf-result-card .tool-panel-heading h2{font-size:19px;line-height:1.25;margin-top:8px}.pdf-result-card .pdf-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.pdf-result-card .pdf-result-stats div{min-height:64px;padding:10px 12px;border-radius:14px}.pdf-result-card .pdf-report-list li{min-height:38px;padding:8px 12px;border-radius:14px}.pdf-result-card .tool-run-button{height:46px;border-radius:15px}.pdf-success-mark{display:grid;width:44px;height:44px;place-items:center;margin-bottom:10px}.pdf-success-mark svg{width:44px;height:44px;overflow:visible}.pdf-success-mark circle,.pdf-success-mark path{fill:none;stroke:#34d399;stroke-width:4}.pdf-success-mark path{stroke-dasharray:100;stroke-dashoffset:100;animation:pdf-check-draw .6s ease-out forwards}.pdf-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pdf-result-actions button{height:40px;min-height:40px;border-radius:14px}.pdf-honest-note{margin-top:12px;padding:12px;color:#fde68a;font-size:12px;line-height:1.5}.pdf-range-input{display:grid;gap:10px;margin-top:12px}.pdf-preset-row,.pdf-range-chips{display:flex;flex-wrap:wrap;gap:8px}.pdf-preset-row button.is-active{border-color:#8b5cf66b;background:#8b5cf62e;color:#fff}.pdf-range-input input,.pdf-tool-input,.pdf-tool-select,.pdf-tool-textarea{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0 13px;background:#0003;color:#fff;font-size:13px;outline:none}.pdf-tool-textarea{min-height:88px;padding-block:12px;resize:vertical}.pdf-range-input input.has-error,.pdf-tool-input.has-error{border-color:#f43f5e9e}.pdf-range-footer{color:#f0f0f594;font-size:11px}.pdf-range-chips span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(34,211,238,.22);border-radius:999px;padding:0 10px;background:#22d3ee14;color:#a5f3fc;font-size:11px;font-weight:800}.pdf-thumbnail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdf-thumbnail-card{position:relative;display:grid;gap:8px;min-height:184px;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:10px;background:#ffffff0a;color:#fff;text-align:center}.pdf-thumbnail-card.is-selected{border-color:#22d3ee7a;background:#22d3ee17}.pdf-thumb-visual{display:grid;min-height:132px;place-items:center;overflow:hidden;border-radius:15px;background:#ffffff0d;color:#c4b5fd;transform:rotate(var(--thumb-rotation));transition:transform .18s ease}.pdf-thumb-visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdf-thumb-fallback{display:grid;gap:7px;place-items:center;color:#ddd6fe;font-size:12px;font-weight:850}.pdf-thumb-check,.pdf-rotation-badge{position:absolute;z-index:2;display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;font-size:10px;font-weight:850}.pdf-thumb-check{top:8px;left:8px;width:24px;padding:0;background:#22d3ee38;color:#a5f3fc}.pdf-rotation-badge{top:8px;right:8px;background:#8b5cf642;color:#ddd6fe}.pdf-thumbnail-card strong{font-size:12px}.pdf-split-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdf-split-preview span{color:#f0f0f58a;font-size:11px;font-weight:800;text-transform:uppercase}.pdf-preview-placeholder{display:grid;min-height:156px;place-items:center;margin-top:8px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;color:#c4b5fd}.pdf-preview-placeholder.is-output{color:#67e8f9}.pdf-security-banner{display:flex;gap:12px;padding:14px}.pdf-security-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:16px;background:#8b5cf629;color:#ddd6fe;animation:merge-float 4s ease-in-out infinite}.pdf-security-banner label{display:flex;align-items:center;gap:8px;margin-top:10px;color:#fff;font-size:12px;font-weight:750}.pdf-shortcut-bar{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;padding:10px 12px;color:#f0f0f594;font-size:11px}.pdf-file-list{display:grid;gap:10px}.pdf-file-list.is-empty{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-empty-workspace{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(255,255,255,.12);border-radius:24px;padding:18px;background:#ffffff09;color:#f0f0f5b8;cursor:pointer;font:inherit;text-align:center;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .26s ease}.pdf-empty-workspace:hover,.pdf-empty-workspace:focus-visible{border-color:#a78bfa57;background:#8b5cf61a;box-shadow:0 18px 40px #0000002e;transform:translateY(-2px)}.pdf-empty-workspace:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:3px}.pdf-empty-workspace svg{color:#f0f0f5b3}.pdf-empty-workspace strong{color:#fff;font-size:15px}.pdf-empty-workspace span{color:#f0f0f57a;font-size:12px}.pdf-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;background:#ffffff0a}.pdf-file-row>svg{color:#c4b5fd}.pdf-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-row button{width:38px;min-height:38px;padding:0}.pdf-setting-stack,.pdf-setting-grid{display:grid;gap:12px}.pdf-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-setting-field{display:grid;gap:7px}.pdf-setting-field label{color:#fff;font-size:12px;font-weight:800}.pdf-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.pdf-pill-grid button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 13px;background:#ffffff0a;color:#f0f0f5b8;font-size:12px;font-weight:800}.pdf-pill-grid button strong{color:inherit;font-size:12px;line-height:1.1}.pdf-pill-grid button span{margin-top:3px;color:#f0f0f57a;font-size:10px;font-weight:750;line-height:1.1}.pdf-pill-grid button.is-active{border-color:#22d3ee5c;background:#22d3ee1f;color:#a5f3fc}.pdf-pill-grid button.is-active span{color:#a5f3fcc7}.pdf-attempt-details{margin-top:12px}.pdf-attempt-details summary{cursor:pointer;color:#f0f0f5b8;font-size:12px;font-weight:800}.pdf-result-card.is-warning-result .pdf-success-mark circle,.pdf-result-card.is-warning-result .pdf-success-mark path{stroke:#fbbf24}.pdf-target-suggestions strong{color:#fde68a}.pdf-report-list{display:grid;gap:8px;margin-top:12px}.pdf-report-list li{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:9px 10px;color:#f0f0f5b8;font-size:12px}.pdf-report-list strong{color:#6ee7b7}@keyframes pdf-check-draw{to{stroke-dashoffset:0}}@keyframes pdf-shake{0%{transform:translate(0)}14%{transform:translate(-8px)}28%{transform:translate(8px)}42%{transform:translate(-6px)}56%{transform:translate(6px)}70%{transform:translate(-4px)}84%{transform:translate(4px)}to{transform:translate(0)}}@media (max-width: 860px){.pdf-thumbnail-grid{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.pdf-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-thumbnail-card{min-width:174px;scroll-snap-align:start}.pdf-progress-body,.pdf-split-preview,.pdf-setting-grid,.pdf-file-list.is-empty,.pdf-result-actions,.pdf-result-stats{grid-template-columns:1fr}}html:not(.dark) .pdf-error-banner,html:not(.dark) .pdf-security-banner,html:not(.dark) .pdf-honest-note,html:not(.dark) .pdf-shortcut-bar,html:not(.dark) .pdf-camera-action,html:not(.dark) .pdf-cancel-button,html:not(.dark) .pdf-result-actions button,html:not(.dark) .pdf-preset-row button,html:not(.dark) .pdf-file-row,html:not(.dark) .pdf-thumbnail-card,html:not(.dark) .pdf-range-input input,html:not(.dark) .pdf-tool-input,html:not(.dark) .pdf-tool-select,html:not(.dark) .pdf-tool-textarea,html:not(.dark) .pdf-pill-grid button,html:not(.dark) .pdf-empty-workspace,html:not(.dark) .pdf-report-list li{border-color:#6c5ce724;background-color:#ffffffc7;color:#374151}html:not(.dark) .pdf-error-banner strong,html:not(.dark) .pdf-security-banner strong,html:not(.dark) .pdf-file-row strong,html:not(.dark) .pdf-setting-field label,html:not(.dark) .pdf-progress-stats strong,html:not(.dark) .pdf-result-stats strong,html:not(.dark) .pdf-empty-workspace strong,html:not(.dark) .pdf-thumbnail-card strong{color:#1a1a2a}.pdf-signature-workspace{padding:18px}.pdf-signature-page-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--merge-muted);font-size:12px;font-weight:750}.pdf-signature-mini-button,.pdf-signature-inline-action,.pdf-signature-creator-card button,.pdf-signature-mode-row button,.pdf-signature-selected-heading button,.pdf-signature-stamp-toolbar button,.pdf-signature-icon-button,.pdf-signature-secondary-button,.pdf-signature-primary-button,.pdf-signature-upload-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 13px;background:#ffffff0d;color:#ffffffdb;font-size:12px;font-weight:800;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.pdf-signature-mini-button:disabled,.pdf-signature-icon-button:disabled,.pdf-signature-secondary-button:disabled,.pdf-signature-primary-button:disabled{cursor:not-allowed;opacity:.48}.pdf-signature-inline-action,.pdf-signature-creator-card button,.pdf-signature-primary-button{border:0;background:linear-gradient(135deg,#7c5cff,#5b7cfa 58%,#14b8a6);color:#fff;box-shadow:0 14px 34px #6c5ce747}.pdf-signature-preview-shell{display:grid;min-height:430px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.12),transparent 42%),#ffffff0b}.pdf-signature-page-frame{position:relative;max-width:100%;line-height:0}.pdf-signature-pdf-canvas{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#fff;box-shadow:0 24px 70px #00000057}.pdf-signature-stamp{position:absolute;z-index:3;border:1.5px dashed rgba(139,92,246,.82);border-radius:8px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.pdf-signature-stamp:active{cursor:grabbing}.pdf-signature-stamp img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-signature-stamp.is-active{border-color:#22d3ee;background:#22d3ee0d;box-shadow:0 0 0 3px #22d3ee1f}.pdf-signature-stamp.is-new{animation:pdf-signature-added .82s ease-out both}.pdf-signature-stamp-toolbar{position:absolute;right:-8px;top:-36px;display:none;gap:5px}.pdf-signature-stamp.is-active .pdf-signature-stamp-toolbar{display:flex}.pdf-signature-stamp-toolbar button{width:28px;min-height:28px;padding:0;background:#080b1ce0;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdf-signature-resize-handle,.pdf-signature-rotate-handle{position:absolute;z-index:4;display:none;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#8b5cf6;color:#fff}.pdf-signature-stamp.is-active .pdf-signature-resize-handle,.pdf-signature-stamp.is-active .pdf-signature-rotate-handle{display:inline-flex}.pdf-signature-resize-handle{right:-7px;bottom:-7px;width:15px;height:15px;cursor:nwse-resize}.pdf-signature-rotate-handle{top:-24px;left:50%;width:20px;height:20px;transform:translate(-50%);cursor:crosshair}.pdf-signature-creator-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.18),transparent 40%),#ffffff0a}.pdf-signature-creator-card span,.pdf-signature-label,.pdf-signature-control-group>span,.pdf-signature-slider>span{display:block;color:var(--merge-muted);font-size:11px;font-weight:800}.pdf-signature-creator-card strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#fff;font-size:14px;font-weight:850}.pdf-signature-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.pdf-signature-mode-row button{width:100%;min-height:42px;border-radius:14px;padding-inline:9px}.pdf-signature-mode-row button.is-active,.pdf-signature-library-list button.is-active,.pdf-signature-modal-tabs button.is-active,.pdf-signature-font-grid button.is-active{border-color:#0ea5e957;background:#0ea5e91a;color:#075985}.pdf-signature-library,.pdf-signature-selected-panel{display:grid;gap:10px;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.pdf-signature-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdf-signature-library-list button{display:grid;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:8px;background:#ffffff09;color:var(--merge-muted);font-size:10px;font-weight:800;text-transform:capitalize}.pdf-signature-library-list img{width:100%;height:38px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:4px;background:#fff;-o-object-fit:contain;object-fit:contain}.pdf-signature-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdf-signature-selected-heading span{color:#fff;font-size:13px;font-weight:850}.pdf-signature-selected-heading div{display:flex;gap:6px}.pdf-signature-selected-heading button{width:32px;min-height:32px;padding:0}.pdf-signature-slider{display:grid;gap:8px}.pdf-signature-slider span{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdf-signature-slider strong{color:#c4b5fd;font-size:12px}.pdf-signature-slider input{width:100%;accent-color:#8B5CF6}.pdf-signature-modal-backdrop{z-index:1200;overflow-y:auto}.pdf-signature-modal{width:min(960px,calc(100vw - 28px));max-height:min(92vh,820px);overflow-x:hidden;overflow-y:auto;border-color:#e2e8f0e6;background:#f8fafcfa;color:#0f172a;box-shadow:0 34px 92px #0206176b,0 0 0 1px #ffffffd1 inset}.dark .tool-preview-modal.pdf-signature-modal,html.dark-pro .tool-preview-modal.pdf-signature-modal,html:not(.dark) .tool-preview-modal.pdf-signature-modal{border-color:#e2e8f0e6!important;background:#f8fafcfa!important;background-color:#f8fafcfa!important;color:#0f172a!important}.pdf-signature-modal-heading{padding-right:42px}.pdf-signature-modal-heading h2{color:#111827!important}.pdf-signature-modal .tool-modal-close{border-color:#cbd5e1e0!important;background:#ffffffb8!important;color:#334155!important;box-shadow:0 12px 28px #0f172a14}.pdf-signature-modal .tool-modal-close:hover{border-color:#0ea5e96b!important;background:#e0f2fee0!important;color:#075985!important}.pdf-signature-modal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;border:1px solid rgba(226,232,240,.96);border-radius:20px;padding:8px;background:#ffffffdb}.pdf-signature-modal-tabs button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(226,232,240,.92);border-radius:15px;background:#ffffffd1;color:#334155;font-size:13px;font-weight:850}.pdf-signature-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;margin-top:16px}.pdf-signature-stage{position:relative;display:grid;min-height:382px;place-items:stretch;overflow:hidden;border:1px solid rgba(203,213,225,.88);border-radius:20px;background:linear-gradient(to bottom,transparent 68%,rgba(148,163,184,.18) 68%,rgba(148,163,184,.18) calc(68% + 1px),transparent calc(68% + 1px)),#fff;box-shadow:inset 0 0 0 1px #ffffffd1,0 18px 44px #0f172a14}.pdf-signature-create-canvas{width:100%;min-height:366px;height:min(45vh,416px);cursor:crosshair;touch-action:none}.pdf-signature-create-canvas.is-vector-backed{opacity:0;pointer-events:none}.pdf-signature-vector-preview{position:absolute;top:24px;right:30px;bottom:54px;left:30px;z-index:1;display:grid;place-items:center;opacity:var(--signature-opacity, 1);transform:rotate(var(--signature-rotation, 0deg));transform-origin:50% 55%;animation:signature-vector-reveal .92s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.pdf-signature-vector-preview.is-creating{animation:signature-vector-reveal .94s cubic-bezier(.22,1,.36,1) both,signature-vector-glow .94s ease-out both}.pdf-signature-vector-preview img{display:block;width:min(88%,700px);max-height:82%;-o-object-fit:contain;object-fit:contain}.pdf-signature-processing-line{position:absolute;left:18%;right:18%;top:52%;z-index:4;height:2px;overflow:visible;border-radius:999px;background:#0ea5e92e}.pdf-signature-processing-line:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,#0EA5E9,transparent);content:"";animation:signature-processing-sweep 1.15s ease-in-out infinite}.pdf-signature-processing-line span{position:absolute;top:-24px;left:50%;color:#64748b;font-size:11px;font-weight:800;transform:translate(-50%)}.pdf-signature-upload-drop{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;display:grid;place-content:center;place-items:center;gap:8px;border:1px dashed rgba(14,165,233,.34);border-radius:18px;background:#f8fafce0;color:#475569;text-align:center;cursor:pointer}.pdf-signature-upload-drop strong{color:#111827;font-size:15px}.pdf-signature-upload-drop span{color:var(--merge-muted);font-size:12px}.pdf-signature-upload-drop input,.pdf-signature-upload-button input{display:none}.pdf-signature-modal-controls{display:grid;align-content:start;gap:13px;min-width:0;border:1px solid rgba(226,232,240,.88);border-radius:18px;padding:14px;background:#ffffffbd}.dark .pdf-signature-modal .pdf-signature-modal-controls,html.dark-pro .pdf-signature-modal .pdf-signature-modal-controls,html:not(.dark) .pdf-signature-modal .pdf-signature-modal-controls{border-color:#e2e8f0e0!important;background:#ffffffd1!important;color:#0f172a!important}.dark .pdf-signature-modal .pdf-signature-control-group>span,.dark .pdf-signature-modal .pdf-signature-slider>span,.dark .pdf-signature-modal .pdf-signature-upload-drop span,html.dark-pro .pdf-signature-modal .pdf-signature-control-group>span,html.dark-pro .pdf-signature-modal .pdf-signature-slider>span,html.dark-pro .pdf-signature-modal .pdf-signature-upload-drop span{color:#475569!important}.pdf-signature-control-group{display:grid;gap:9px}.pdf-signature-color-row{display:flex;flex-wrap:wrap;gap:9px}.pdf-signature-color-row button{width:34px;height:34px;border:2px solid rgba(203,213,225,.92);border-radius:999px;background:var(--signature-color);box-shadow:0 8px 18px #0003}.pdf-signature-color-row button.is-active{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e924,0 10px 22px #0f172a2e;transform:translateY(-1px) scale(1.04)}.pdf-signature-custom-color{position:relative;display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(203,213,225,.92);border-radius:999px;background:linear-gradient(135deg,#111 0,#111 25%,#0057d9 25%,#0057d9 50%,#d92d20 50%,#d92d20 75%,#22c55e 75%,#22c55e);box-shadow:0 8px 18px #0003;cursor:pointer}.pdf-signature-custom-color.is-active{border-color:#0ea5e9;box-shadow:0 0 0 4px #22d3ee29,0 10px 22px #0000003d;transform:translateY(-1px) scale(1.04)}.pdf-signature-custom-color input{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:0;opacity:0;cursor:pointer}.pdf-signature-quality-note{margin:0;color:#a5f3fc;font-size:11px;font-weight:800}.pdf-signature-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdf-signature-font-grid button{min-height:42px;border:1px solid rgba(226,232,240,.94);border-radius:14px;padding:0 9px;background:#ffffffd6;color:#111827;font-size:17px}.pdf-signature-upload-button{max-width:100%;justify-content:flex-start;overflow:hidden;border-radius:14px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pdf-signature-modal-error{margin-top:12px;border:1px solid rgba(244,63,94,.24);border-radius:16px;padding:10px 12px;background:#f43f5e1a;color:#fda4af;font-size:12px;font-weight:800}.pdf-signature-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px}.pdf-signature-modal .pdf-signature-secondary-button,.pdf-signature-modal .pdf-signature-icon-button{border-color:#cbd5e1e0!important;background:#ffffffd1!important;color:#334155!important;box-shadow:0 10px 24px #0f172a12}.pdf-signature-modal .pdf-signature-secondary-button:hover,.pdf-signature-modal .pdf-signature-icon-button:hover{border-color:#0ea5e95c!important;background:#f0f9ffeb!important;color:#075985!important}.pdf-signature-modal .pdf-signature-secondary-button:disabled,.pdf-signature-modal .pdf-signature-icon-button:disabled{color:#64748b!important;opacity:.72}.pdf-signature-icon-button{margin-right:auto}.pdf-signature-primary-button{min-width:116px}@keyframes signature-vector-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(5px) scale(.985) rotate(var(--signature-rotation, 0deg))}42%{opacity:var(--signature-opacity, 1)}to{clip-path:inset(0 0 0 0);opacity:var(--signature-opacity, 1);transform:translateY(0) scale(1) rotate(var(--signature-rotation, 0deg))}}@keyframes signature-vector-glow{0%{filter:drop-shadow(0 0 0 rgba(14,165,233,0))}52%{filter:drop-shadow(0 0 18px rgba(14,165,233,.34))}to{filter:drop-shadow(0 0 0 rgba(14,165,233,0))}}@keyframes signature-processing-sweep{0%{transform:translate(-60%) scaleX(.24)}50%{transform:translate(0) scaleX(1)}to{transform:translate(60%) scaleX(.24)}}@keyframes pdf-signature-added{0%{opacity:0;filter:drop-shadow(0 0 0 rgba(34,211,238,0));transform:scale(.82) rotate(var(--stamp-rotation, 0deg))}52%{filter:drop-shadow(0 0 18px rgba(34,211,238,.72));transform:scale(1.08) rotate(var(--stamp-rotation, 0deg))}to{opacity:1;filter:drop-shadow(0 0 0 rgba(34,211,238,0));transform:scale(1) rotate(var(--stamp-rotation, 0deg))}}html:not(.dark) .pdf-signature-mini-button,html:not(.dark) .pdf-signature-mode-row button,html:not(.dark) .pdf-signature-selected-heading button,html:not(.dark) .pdf-signature-secondary-button,html:not(.dark) .pdf-signature-icon-button,html:not(.dark) .pdf-signature-upload-button,html:not(.dark) .pdf-signature-font-grid button,html:not(.dark) .pdf-signature-modal-tabs,html:not(.dark) .pdf-signature-modal-tabs button,html:not(.dark) .pdf-signature-library-list button,html:not(.dark) .pdf-signature-creator-card,html:not(.dark) .pdf-signature-selected-panel,html:not(.dark) .pdf-signature-preview-shell,html:not(.dark) .pdf-signature-stage{border-color:#6c5ce724;background-color:#ffffffc7;color:#374151}html:not(.dark) .pdf-signature-modal{border-color:#6c5ce72e;background:#f8fafcfa}html:not(.dark) .pdf-signature-creator-card strong,html:not(.dark) .pdf-signature-selected-heading span,html:not(.dark) .pdf-signature-font-grid button,html:not(.dark) .pdf-signature-upload-drop strong{color:#1a1a2a}html:not(.dark) .pdf-signature-upload-drop{border-color:#6c5ce73d;background:#ffffffc2;color:#374151}html:not(.dark) .pdf-signature-stage,html:not(.dark) .pdf-signature-library-list img{background-color:#fff}html:not(.dark) .pdf-signature-create-canvas{color:#1a1a2a}html:not(.dark) .pdf-signature-custom-color{border-color:#6c5ce72e}html:not(.dark) .pdf-signature-quality-note{color:#2563eb}@media (max-width: 860px){.pdf-signature-modal-backdrop{align-items:start;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.pdf-signature-page-actions{width:100%;justify-content:flex-start}.pdf-signature-inline-action{width:100%}.pdf-signature-modal-grid{grid-template-columns:1fr}.pdf-signature-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 116px);border-radius:24px;padding:18px}.pdf-signature-stage{min-height:312px}.pdf-signature-create-canvas{min-height:294px;height:294px}.pdf-signature-modal-controls,.pdf-signature-creator-card{grid-template-columns:1fr}.pdf-signature-creator-card button,.pdf-signature-modal-actions button{width:100%}.pdf-signature-icon-button{margin-right:0}.pdf-signature-modal-actions{position:sticky;bottom:-18px;z-index:5;margin-right:-18px;margin-bottom:-18px;margin-left:-18px;padding:12px 18px 18px;border-top:1px solid rgba(226,232,240,.88);background:#f8fafcf7;box-shadow:0 -14px 30px #0f172a14}}@media (max-width: 520px){.pdf-signature-workspace{padding:14px}.pdf-signature-preview-shell{min-height:330px;padding:10px;border-radius:20px}.pdf-signature-modal-tabs,.pdf-signature-font-grid{grid-template-columns:1fr}.pdf-signature-modal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.pdf-signature-modal-tabs button{min-height:46px;gap:5px;padding-inline:4px;font-size:12px}.pdf-signature-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-signature-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-signature-page-actions span{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.pdf-signature-stamp.is-new{animation:none}}.pdf-result-card{padding:10px 12px!important;border-radius:14px!important}.pdf-result-header{display:flex!important;align-items:center!important;gap:8px!important}.pdf-result-icon,.pdf-result-status-icon{width:30px!important;height:30px!important;flex:0 0 auto!important;margin-bottom:0!important}.pdf-result-eyebrow{font-size:9px!important;line-height:1!important;letter-spacing:.06em!important;margin:0!important}.pdf-result-title{font-size:15px!important;line-height:1.2!important;margin:2px 0 0!important}.pdf-result-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:10px!important}.pdf-result-stat{min-height:42px!important;padding:7px 9px!important;border-radius:10px!important}.pdf-result-stat-label{font-size:9px!important}.pdf-result-stat-value{font-size:13px!important}.pdf-result-details{margin-top:8px!important;display:grid!important;gap:6px!important}.pdf-result-row{display:flex!important;min-height:28px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 8px!important;border-radius:9px!important;font-size:11.5px!important}.pdf-result-row-label,.pdf-report-row span{min-width:0!important;color:var(--merge-muted)!important}.pdf-result-row-value,.pdf-report-row strong{min-width:0!important;color:#a7f3d0!important;overflow-wrap:anywhere!important;text-align:right!important}.pdf-result-primary-btn{height:38px!important;border-radius:11px!important;font-size:12.5px!important;margin-top:9px!important}.pdf-result-actions{gap:6px!important;margin-top:7px!important}.pdf-result-secondary-btn{height:31px!important;border-radius:10px!important;font-size:11.5px!important}.pdf-result-incomplete{display:grid;gap:8px;margin-top:9px;border:1px solid rgba(251,191,36,.18);border-radius:11px;padding:8px;background:#fbbf2412;color:#fde68a;text-align:center}.pdf-result-incomplete p{margin:0;font-size:11.5px;line-height:1.35}.pdf-result-structural-btn{width:100%}.pdf-report-card{margin-top:6px!important;padding:8px 10px!important;border-radius:10px!important}.pdf-report-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.pdf-report-eyebrow{font-size:9px!important;letter-spacing:.08em!important;color:#f0f0f57a!important}.pdf-report-title{font-size:13px!important;margin:0!important;color:#fff!important}.pdf-report-toggle{height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.pdf-report-toggle:hover{background:#ffffff24!important}.pdf-report-list{margin-top:6px!important;display:grid!important;gap:5px!important}.pdf-report-row{min-height:28px!important;padding:5px 8px!important;border-radius:8px!important;font-size:11.5px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff05!important;color:#f0f0f5b8!important}@media (max-width: 640px){.pdf-result-card{padding:9px!important;border-radius:12px!important}.pdf-result-header{gap:8px!important}.pdf-result-icon,.pdf-result-status-icon{width:30px!important;height:30px!important}.pdf-result-title{font-size:15px!important}.pdf-result-stats{grid-template-columns:1fr!important;gap:6px!important}.pdf-result-stat{min-height:42px!important;padding:7px 9px!important}.pdf-result-row{min-height:28px!important;align-items:flex-start!important;padding:5px 8px!important;font-size:11.5px!important}.pdf-result-row-value{max-width:60%!important}.pdf-result-primary-btn{height:38px!important}.pdf-result-secondary-btn{height:30px!important}}.ocr-suite,.ocr-category-page{--ocr-bg: rgba(7, 9, 20, .72);--ocr-panel: linear-gradient(145deg, rgba(20, 28, 55, .84), rgba(13, 18, 36, .86));--ocr-panel-strong: linear-gradient(145deg, rgba(27, 38, 72, .88), rgba(12, 18, 35, .9));--ocr-surface: rgba(7, 12, 27, .58);--ocr-surface-2: rgba(255, 255, 255, .045);--ocr-border: rgba(120, 140, 255, .2);--ocr-border-strong: rgba(34, 211, 238, .28);--ocr-text: #f8fafc;--ocr-secondary: #aab3c5;--ocr-muted: #737b91;--ocr-cyan: #22d3ee;--ocr-blue: #3b82f6;--ocr-purple: #8b5cf6;--ocr-pink: #d946ef;--ocr-green: #22c55e;--ocr-yellow: #facc15;--ocr-red: #ef4444;color:var(--ocr-text)}html:not(.dark) .ocr-suite,html:not(.dark) .ocr-category-page{--ocr-bg: rgba(248, 250, 252, .8);--ocr-panel: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(241, 245, 249, .82));--ocr-panel-strong: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(238, 242, 255, .82));--ocr-surface: rgba(255, 255, 255, .72);--ocr-surface-2: rgba(226, 232, 240, .58);--ocr-border: rgba(148, 163, 184, .32);--ocr-border-strong: rgba(37, 99, 235, .25);--ocr-text: #0f172a;--ocr-secondary: #475569;--ocr-muted: #64748b;--ocr-cyan: #0891b2;--ocr-blue: #2563eb;--ocr-purple: #7c3aed}.ocr-category-hero,.ocr-category-card,.ocr-header-card,.ocr-panel,.ocr-error-banner{position:relative;overflow:hidden;border:1px solid var(--ocr-border);background:var(--ocr-panel);box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}html:not(.dark) .ocr-category-hero,html:not(.dark) .ocr-category-card,html:not(.dark) .ocr-header-card,html:not(.dark) .ocr-panel,html:not(.dark) .ocr-error-banner{box-shadow:0 18px 44px #0f172a1f,inset 0 1px #ffffffdb}.ocr-category-hero,.ocr-header-card{border-radius:24px;padding:22px}.ocr-category-hero:before,.ocr-header-card:before,.ocr-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 9% 0%,rgba(34,211,238,.14),transparent 32%),radial-gradient(circle at 92% 5%,rgba(139,92,246,.12),transparent 30%);opacity:.9}.ocr-category-hero>*,.ocr-category-card>*,.ocr-header-card>*,.ocr-panel>*{position:relative;z-index:1}.ocr-category-hero h1,.ocr-header-card h1{color:var(--ocr-text);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.1;letter-spacing:0}.ocr-category-hero p,.ocr-header-card p{color:var(--ocr-secondary)}.ocr-category-hero-icon,.ocr-icon-tile,.ocr-category-card-icon{background:linear-gradient(145deg,#22d3ee29,#8b5cf629),#ffffff0a!important;border:1px solid rgba(34,211,238,.24);color:var(--ocr-cyan)!important;box-shadow:0 0 30px #22d3ee1f}.ocr-category-count,.ocr-feature-chip,.ocr-category-chip{border:1px solid var(--ocr-border);background:#ffffff0b;color:var(--ocr-secondary)}html:not(.dark) .ocr-category-count,html:not(.dark) .ocr-feature-chip,html:not(.dark) .ocr-category-chip{background:#ffffffbd}.ocr-category-grid{align-items:stretch}.ocr-category-card{border-radius:22px;min-width:0;color:var(--ocr-text);box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff14}.ocr-category-card:hover{transform:translateY(-5px);border-color:var(--ocr-border-strong);background:var(--ocr-panel-strong);box-shadow:0 24px 58px #0000004d,0 0 34px #22d3ee1f,inset 0 1px #ffffff1a}.ocr-category-chip{border-radius:999px}.ocr-suite{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px}.ocr-page-title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ocr-header-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.ocr-header-copy{display:flex;min-width:0;align-items:center;gap:16px}.ocr-icon-tile{width:58px;height:58px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:var(--ocr-accent, var(--ocr-cyan))!important}.ocr-header-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.ocr-feature-chip{min-height:44px;display:inline-flex;align-items:center;gap:9px;border-radius:14px;padding:0 18px;font-size:.9rem;font-weight:700;white-space:nowrap}.ocr-feature-chip svg{color:var(--ocr-cyan)}.ocr-workspace-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:14px;align-items:start}.ocr-side-stack{min-width:0;display:flex;flex-direction:column;gap:14px}.ocr-panel{min-width:0;border-radius:22px;padding:18px}.ocr-panel-head,.ocr-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ocr-panel-title{min-width:0;display:flex;align-items:center;gap:10px}.ocr-panel-title>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#22d3ee1c;color:var(--ocr-cyan)}.ocr-panel-title h2,.ocr-panel h3{color:var(--ocr-text);font-size:.98rem;font-weight:800}.ocr-panel-title p{margin-top:2px;color:var(--ocr-muted);font-size:.78rem}.ocr-loaded-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--ocr-green);font-size:.82rem;font-weight:700;white-space:nowrap}.ocr-dropzone{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;border:1px dashed rgba(34,211,238,.34);border-radius:20px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--ocr-surface);background-size:56px 56px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ocr-dropzone.is-compact{min-height:92px;flex-direction:row;justify-content:space-between;text-align:left;padding:14px 18px}.ocr-dropzone.is-active,.ocr-dropzone:hover{border-color:#22d3eeb3;background-color:#22d3ee14}.ocr-dropzone:focus-visible,.ocr-button:focus-visible,.ocr-icon-button:focus-visible,.ocr-pill-grid button:focus-visible,.ocr-tabs button:focus-visible,.ocr-queue-buttons button:focus-visible,.ocr-field select:focus-visible,.ocr-field input:focus-visible,.ocr-text-editor:focus-visible,.ocr-spreadsheet input:focus-visible{outline:2px solid var(--ocr-cyan);outline-offset:2px}.ocr-dropzone-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.28);border-radius:18px;background:#22d3ee1f;color:var(--ocr-cyan)}.ocr-dropzone h3{color:var(--ocr-text);font-size:1.05rem;font-weight:800}.ocr-dropzone p{margin-top:4px;color:var(--ocr-secondary);font-size:.9rem}.ocr-dropzone small{display:block;margin-top:4px;color:var(--ocr-muted);font-size:.78rem}.ocr-dropzone-actions{width:100%;display:flex;justify-content:center;gap:10px;margin-top:8px}.ocr-dropzone-actions.has-camera{display:grid;grid-template-columns:repeat(2,minmax(0,190px))}.ocr-preview-frame,.ocr-pdf-main-preview{position:relative;min-height:360px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--ocr-border);border-radius:16px;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),#070c1b80;background-size:70px 70px}html:not(.dark) .ocr-preview-frame,html:not(.dark) .ocr-pdf-main-preview{background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),#f8fafcc2}.ocr-preview-frame img,.ocr-pdf-main-preview img{max-width:92%;max-height:340px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;transform-origin:center;box-shadow:0 18px 34px #00000047}.ocr-preview-frame.is-handwriting img{width:min(100%,820px);max-height:380px}.ocr-preview-frame.is-table img{width:min(100%,860px);max-height:340px}.ocr-preview-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ocr-muted);text-align:center}.ocr-preview-badge{position:absolute;right:12px;bottom:12px;border:1px solid var(--ocr-border);border-radius:999px;padding:5px 9px;background:#0000006b;color:#e2e8f0;font-size:.73rem}html:not(.dark) .ocr-preview-badge{background:#ffffffd1;color:#0f172a}.ocr-crop-overlay{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:2px solid var(--ocr-blue);box-shadow:0 0 0 999px #07091447;border-radius:8px}.ocr-table-detection-overlay{position:absolute;top:12%;right:5%;bottom:12%;left:5%;border:2px solid #60a5fa;border-radius:4px;background:linear-gradient(90deg,transparent 0 16%,rgba(96,165,250,.8) 16.2% 16.5%,transparent 16.7%),linear-gradient(0deg,transparent 0 20%,rgba(96,165,250,.72) 20.2% 20.5%,transparent 20.7%);background-size:100% 100%,100% 20%;pointer-events:none}.ocr-line-guide-overlay{position:absolute;top:8%;right:4%;bottom:8%;left:4%;background:repeating-linear-gradient(0deg,transparent 0 32px,rgba(34,211,238,.22) 33px,transparent 35px);pointer-events:none}.ocr-preview-toolbar{min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:-24px auto 12px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);border:1px solid var(--ocr-border);border-radius:14px;padding:7px;background:#070c1bbd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html:not(.dark) .ocr-preview-toolbar{background:#ffffffd1}.ocr-icon-button,.ocr-line-guide-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:0 9px;color:var(--ocr-secondary);transition:color .18s ease,background .18s ease}.ocr-icon-button:hover,.ocr-line-guide-button:hover,.ocr-line-guide-button.is-active{background:#22d3ee1a;color:var(--ocr-cyan)}.ocr-zoom-pill{min-width:54px;color:var(--ocr-text);text-align:center;font-weight:700}.ocr-toolbar-divider{width:1px;align-self:stretch;background:var(--ocr-border)}.ocr-file-info{display:flex;align-items:center;gap:12px;border:1px solid var(--ocr-border);border-radius:15px;padding:10px;background:var(--ocr-surface)}.ocr-file-icon,.ocr-file-mini-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.24);background:#22d3ee1a;color:var(--ocr-cyan)}.ocr-file-icon{width:38px;height:38px;border-radius:12px}.ocr-file-info strong,.ocr-queue-file strong{display:block;overflow:hidden;color:var(--ocr-text);text-overflow:ellipsis;white-space:nowrap}.ocr-file-info span,.ocr-queue-file small{color:var(--ocr-muted);font-size:.8rem}.ocr-pdf-preview-shell{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.ocr-pdf-thumbnails{max-height:360px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.ocr-pdf-thumbnails button{position:relative;overflow:hidden;border:1px solid var(--ocr-border);border-radius:10px;padding:4px;background:var(--ocr-surface)}.ocr-pdf-thumbnails button.is-active{border-color:var(--ocr-cyan);box-shadow:0 0 0 2px #22d3ee29}.ocr-pdf-thumbnails img{width:100%;height:104px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.ocr-pdf-thumbnails span{position:absolute;right:5px;bottom:5px;border-radius:999px;padding:2px 7px;background:#0f172ac7;color:#fff;font-size:.74rem}.ocr-pdf-main-preview{min-height:360px}.ocr-page-controls{position:absolute;bottom:10px;left:50%;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid var(--ocr-border);border-radius:12px;padding:7px 14px;background:#070c1bc2;color:var(--ocr-text)}html:not(.dark) .ocr-page-controls{background:#ffffffd9}.ocr-settings-stack{display:flex;flex-direction:column;gap:13px}.ocr-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ocr-field{display:flex;flex-direction:column;gap:6px}.ocr-field span,.ocr-control-label{color:var(--ocr-secondary);font-size:.78rem;font-weight:700}.ocr-field select,.ocr-field input{min-height:40px;width:100%;border:1px solid var(--ocr-border);border-radius:10px;background:var(--ocr-surface);color:var(--ocr-text);padding:0 12px}.ocr-control-group{min-width:0;display:flex;flex-direction:column;gap:6px}.ocr-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.ocr-pill-grid.is-wide{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ocr-pill-grid button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ocr-border);border-radius:10px;padding:7px 10px;background:var(--ocr-surface);color:var(--ocr-secondary);font-size:.82rem;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}.ocr-pill-grid button.is-active{border-color:#22d3eeb3;background:#22d3ee1f;color:var(--ocr-cyan);box-shadow:inset 0 0 0 1px #3b82f629}.ocr-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ocr-toggle-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ocr-toggle-grid.is-four,.ocr-toggle-grid.is-five{grid-template-columns:repeat(4,minmax(0,1fr))}.ocr-toggle-pill{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--ocr-border);border-radius:9px;padding:7px 9px;background:var(--ocr-surface);color:var(--ocr-secondary);font-size:.78rem;font-weight:700}.ocr-toggle-pill span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-toggle-pill input{position:absolute;width:1px;height:1px;opacity:0}.ocr-toggle-track{position:relative;width:34px;height:18px;flex:0 0 auto;border-radius:999px;background:#94a3b840;transition:background .18s ease}.ocr-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#94a3b8;transition:transform .18s ease,background .18s ease}.ocr-toggle-pill input:checked+.ocr-toggle-track{background:#22d3ee42}.ocr-toggle-pill input:checked+.ocr-toggle-track:after{transform:translate(16px);background:var(--ocr-cyan)}.ocr-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ocr-border);border-radius:11px;padding:0 14px;background:#ffffff0b;color:var(--ocr-text);font-size:.88rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.ocr-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ocr-border-strong);background:#ffffff13}.ocr-button:disabled{cursor:not-allowed;opacity:.55}.ocr-button.is-primary,.ocr-start-button{min-height:46px;width:100%;border:0;background:linear-gradient(90deg,var(--ocr-cyan),var(--ocr-blue),var(--ocr-purple),var(--ocr-pink));color:#fff;box-shadow:0 14px 32px #3b82f63d}.ocr-button.is-danger{color:#fecaca;border-color:#ef44444d;background:#ef444414}.ocr-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#94a3b829}.ocr-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ocr-cyan),var(--ocr-blue),var(--ocr-purple));transition:width .18s ease}.ocr-log-list{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:240px;overflow:auto}.ocr-log-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ocr-secondary);font-size:.82rem}.ocr-log-row svg{color:var(--ocr-green)}.ocr-log-row.is-error svg{color:var(--ocr-red)}.ocr-log-row.is-pending{color:var(--ocr-muted)}.ocr-log-row.is-pending svg{color:#94a3b873}.ocr-log-row time{color:var(--ocr-muted)}.ocr-error-banner{display:flex;align-items:center;gap:10px;border-radius:16px;padding:13px 15px;color:#fecaca;background:#ef44441a;border-color:#ef444447}.ocr-error-banner button{margin-left:auto;color:#fff;font-weight:800;text-decoration:underline}html:not(.dark) .ocr-error-banner{color:#b91c1c}.ocr-result-panel,.ocr-pdf-result,.ocr-word-result,.ocr-handwriting-result,.ocr-batch-result,.ocr-table-result{padding-bottom:16px}.ocr-result-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ocr-result-stats span{border:1px solid var(--ocr-border);border-radius:9px;padding:6px 10px;background:var(--ocr-surface);color:var(--ocr-secondary);font-size:.82rem;font-weight:700}.ocr-text-editor{min-height:190px;width:100%;resize:vertical;border:1px solid var(--ocr-border);border-radius:14px;padding:13px;background:#070c1b9e;color:var(--ocr-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.6}html:not(.dark) .ocr-text-editor{background:#ffffffc7}.ocr-result-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.ocr-result-actions.is-side{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ocr-empty-result{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ocr-muted);text-align:center}.ocr-privacy-note,.ocr-soft-note,.ocr-soft-warning{display:flex;align-items:flex-start;gap:8px;color:var(--ocr-secondary);font-size:.84rem;line-height:1.5}.ocr-soft-note,.ocr-soft-warning{margin-top:12px}.ocr-soft-warning{color:var(--ocr-yellow)}.ocr-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ocr-summary-grid.is-batch{grid-template-columns:repeat(6,minmax(0,1fr))}.ocr-metric-card{min-width:0;min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--ocr-border);border-radius:14px;padding:12px;background:var(--ocr-surface);text-align:center}.ocr-metric-card span,.ocr-metric-card small{color:var(--ocr-secondary);font-size:.78rem}.ocr-metric-card strong{overflow-wrap:anywhere;color:var(--ocr-text);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15}.ocr-metric-card.is-success strong{color:var(--ocr-green)}.ocr-metric-card.is-info strong{color:var(--ocr-cyan)}.ocr-metric-card.is-warning strong{color:var(--ocr-yellow)}.ocr-metric-card.is-danger strong{color:var(--ocr-red)}.ocr-document-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--ocr-border);border-radius:14px}.ocr-document-block{min-height:120px;border-right:1px solid var(--ocr-border);border-bottom:1px solid var(--ocr-border);padding:12px;background:#070c1b5c}.ocr-document-block:nth-child(3n){border-right:0}.ocr-document-block span{display:inline-flex;margin-bottom:7px;border-radius:7px;padding:2px 6px;background:#3b82f624;color:var(--ocr-cyan);font-size:.72rem;font-weight:800}.ocr-document-block p{color:var(--ocr-secondary);font-size:.86rem;line-height:1.5}.ocr-edit-source{margin-top:12px;border:1px solid var(--ocr-border);border-radius:14px;padding:11px;background:var(--ocr-surface);color:var(--ocr-secondary)}.ocr-edit-source summary{cursor:pointer;font-weight:800}.ocr-tabs{display:flex;flex-wrap:wrap;gap:8px}.ocr-tabs button{min-height:34px;border-bottom:2px solid transparent;border-radius:8px;padding:0 12px;color:var(--ocr-secondary);font-weight:800}.ocr-tabs button.is-active{border-bottom-color:var(--ocr-cyan);background:#22d3ee17;color:var(--ocr-text)}.ocr-note-output{min-height:190px;max-height:340px;overflow:auto;border:1px solid var(--ocr-border);border-radius:14px;padding:13px;background:#070c1b9e;color:var(--ocr-text);white-space:pre-wrap;font-size:.9rem;line-height:1.6}html:not(.dark) .ocr-note-output{background:#ffffffc7}.ocr-batch-panel{min-height:500px}.ocr-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ocr-queue-table{overflow:hidden;border:1px solid var(--ocr-border);border-radius:14px;margin-bottom:14px}.ocr-queue-row{display:grid;grid-template-columns:44px minmax(170px,1.6fr) 92px 120px minmax(150px,.9fr) 70px;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid var(--ocr-border);padding:9px 10px;color:var(--ocr-secondary);font-size:.86rem}.ocr-queue-row:last-child{border-bottom:0}.ocr-queue-row.is-header{min-height:42px;color:var(--ocr-muted);font-size:.78rem;font-weight:800}.ocr-queue-index{color:var(--ocr-text);font-weight:800}.ocr-queue-file{min-width:0;display:flex;align-items:center;gap:10px}.ocr-file-mini-icon{width:32px;height:32px;border-radius:9px}.ocr-status-badge{display:inline-flex;align-items:center;border-radius:8px;padding:5px 8px;background:#94a3b81a;color:var(--ocr-secondary);font-size:.76rem;font-weight:900}.ocr-status-badge.is-done{color:var(--ocr-green);background:#22c55e1f}.ocr-status-badge.is-processing{color:var(--ocr-blue);background:#3b82f621}.ocr-status-badge.is-error{color:#fca5a5;background:#ef44441f}.ocr-status-badge.is-waiting{color:var(--ocr-yellow);background:#facc151a}.ocr-queue-progress{display:flex;align-items:center;gap:8px}.ocr-queue-progress i{height:7px;flex:1;overflow:hidden;border-radius:999px;background:#94a3b82e}.ocr-queue-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ocr-cyan),var(--ocr-green))}.ocr-queue-buttons{display:flex;justify-content:flex-end;gap:6px}.ocr-queue-buttons button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--ocr-secondary)}.ocr-queue-buttons button:hover{background:#ffffff14;color:var(--ocr-text)}.ocr-spreadsheet-layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px}.ocr-spreadsheet-scroll{overflow:auto;border:1px solid var(--ocr-border);border-radius:12px}.ocr-spreadsheet{min-width:780px;width:100%;border-collapse:collapse;background:#070c1b80;color:var(--ocr-text);font-size:.82rem}html:not(.dark) .ocr-spreadsheet{background:#ffffffd1}.ocr-spreadsheet th,.ocr-spreadsheet td{border:1px solid rgba(148,163,184,.18);min-width:116px;height:32px}.ocr-spreadsheet th{width:42px;min-width:42px;background:#0f172a70;color:var(--ocr-secondary);text-align:center;font-weight:800}html:not(.dark) .ocr-spreadsheet th{background:#e2e8f0b8}.ocr-spreadsheet input{width:100%;height:100%;border:0;background:transparent;color:var(--ocr-text);padding:0 8px}.ocr-table-actions{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ocr-border);border-radius:12px;padding:12px;background:var(--ocr-surface)}.ocr-table-actions strong{color:var(--ocr-text)}.ocr-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ocr-help-grid ul{margin-top:12px;display:flex;flex-direction:column;gap:9px}.ocr-help-grid li{display:flex;align-items:flex-start;gap:8px;color:var(--ocr-secondary);font-size:.88rem;line-height:1.45}.ocr-help-grid li svg{flex:0 0 auto;margin-top:2px;color:var(--ocr-cyan)}@media (max-width: 1180px){.ocr-workspace-grid{grid-template-columns:1fr}.ocr-side-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.ocr-summary-grid,.ocr-summary-grid.is-batch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ocr-header-card{align-items:flex-start;flex-direction:column}.ocr-header-chips{justify-content:flex-start}.ocr-side-stack,.ocr-help-grid,.ocr-document-preview,.ocr-spreadsheet-layout{grid-template-columns:1fr}.ocr-document-block,.ocr-document-block:nth-child(3n){border-right:0}.ocr-result-actions,.ocr-result-actions.is-side,.ocr-toggle-grid,.ocr-toggle-grid.is-three,.ocr-toggle-grid.is-four,.ocr-toggle-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-queue-row{grid-template-columns:36px minmax(0,1fr) 86px;grid-template-areas:"index file actions" "index size status" "index progress progress"}.ocr-queue-row.is-header{display:none}.ocr-queue-index{grid-area:index}.ocr-queue-file{grid-area:file}.ocr-queue-row>span:nth-child(3){grid-area:size}.ocr-queue-row>span:nth-child(4){grid-area:status}.ocr-queue-progress{grid-area:progress}.ocr-queue-buttons{grid-area:actions}}@media (max-width: 640px){.ocr-suite{gap:12px}.ocr-category-hero,.ocr-header-card,.ocr-panel{border-radius:18px;padding:14px}.ocr-header-copy{align-items:flex-start}.ocr-icon-tile{width:48px;height:48px;border-radius:15px}.ocr-feature-chip{min-height:38px;width:100%;justify-content:center}.ocr-panel-head,.ocr-result-head{align-items:flex-start;flex-direction:column}.ocr-result-stats{justify-content:flex-start}.ocr-dropzone{min-height:230px;padding:20px 14px}.ocr-dropzone-actions,.ocr-dropzone-actions.has-camera{grid-template-columns:1fr}.ocr-dropzone.is-compact{align-items:stretch;flex-direction:column;text-align:center}.ocr-preview-frame,.ocr-pdf-main-preview{min-height:260px}.ocr-preview-frame img,.ocr-pdf-main-preview img{max-height:248px}.ocr-pdf-preview-shell{grid-template-columns:1fr}.ocr-pdf-thumbnails{max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden}.ocr-pdf-thumbnails button{min-width:74px}.ocr-pdf-thumbnails img{height:90px}.ocr-preview-toolbar{margin-top:10px;width:100%}.ocr-icon-button span{display:none}.ocr-settings-grid,.ocr-toggle-grid,.ocr-toggle-grid.is-three,.ocr-toggle-grid.is-four,.ocr-toggle-grid.is-five,.ocr-summary-grid,.ocr-summary-grid.is-batch,.ocr-result-actions,.ocr-result-actions.is-side{grid-template-columns:1fr}.ocr-button{width:100%}.ocr-queue-actions{width:100%;display:grid;grid-template-columns:1fr}.ocr-queue-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"index file" "index size" "index status" "index progress" "index actions"}.ocr-queue-buttons{justify-content:flex-start}.ocr-text-editor,.ocr-note-output{min-height:230px;font-size:.86rem}}.scanner-page{--scanner-bg: #f8fafc;--scanner-surface: rgba(255, 255, 255, .82);--scanner-surface-elevated: rgba(241, 245, 249, .92);--scanner-surface-soft: rgba(248, 250, 252, .74);--scanner-border: rgba(59, 130, 246, .18);--scanner-border-strong: rgba(37, 99, 235, .35);--scanner-text-primary: #0f172a;--scanner-text-secondary: #334155;--scanner-text-muted: #64748b;--scanner-accent: #2563eb;--scanner-accent-soft: rgba(37, 99, 235, .1);--scanner-accent-purple: #7c3aed;--scanner-shadow: 0 20px 48px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .82);--scanner-shadow-soft: 0 14px 34px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .72);--scanner-control-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(239, 246, 255, .74));--scanner-control-hover: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(219, 234, 254, .84));--scanner-control-active: linear-gradient(145deg, rgba(37, 99, 235, .14), rgba(124, 58, 237, .12));--scanner-input-bg: rgba(255, 255, 255, .88);--scanner-inline-surface: rgba(255, 255, 255, .54);--scanner-toggle-off: #cbd5e1;--scanner-disabled-text: #64748b;--scanner-success: #047857;--scanner-warning: #b45309;--scanner-danger: #b91c1c;--scanner-grid-line: rgba(37, 99, 235, .1);--scanner-empty-card: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(239, 246, 255, .78));--scanner-option-bg: #ffffff;color:var(--scanner-text-primary);position:relative;isolation:isolate}.dark .scanner-page,.dark-pro .scanner-page{--scanner-bg: #070914;--scanner-surface: rgba(15, 23, 42, .78);--scanner-surface-elevated: rgba(30, 41, 59, .82);--scanner-surface-soft: rgba(15, 23, 42, .62);--scanner-border: rgba(96, 165, 250, .22);--scanner-border-strong: rgba(14, 165, 233, .45);--scanner-text-primary: #f8fafc;--scanner-text-secondary: #cbd5e1;--scanner-text-muted: #94a3b8;--scanner-accent: #0ea5e9;--scanner-accent-soft: rgba(14, 165, 233, .12);--scanner-accent-purple: #7c3aed;--scanner-shadow: 0 26px 80px rgba(0, 0, 0, .42), 0 0 0 1px rgba(14, 165, 233, .04), inset 0 1px 0 rgba(255, 255, 255, .11);--scanner-shadow-soft: 0 18px 54px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .08);--scanner-control-bg: linear-gradient(145deg, rgba(22, 32, 61, .76), rgba(12, 18, 37, .7));--scanner-control-hover: linear-gradient(145deg, rgba(30, 41, 59, .9), rgba(15, 23, 42, .82));--scanner-control-active: linear-gradient(145deg, rgba(14, 165, 233, .2), rgba(59, 130, 246, .12));--scanner-input-bg: rgba(15, 23, 42, .78);--scanner-inline-surface: rgba(255, 255, 255, .04);--scanner-toggle-off: #475569;--scanner-disabled-text: #94a3b8;--scanner-success: #86efac;--scanner-warning: #fbbf24;--scanner-danger: #fca5a5;--scanner-grid-line: rgba(255, 255, 255, .035);--scanner-empty-card: linear-gradient(145deg, rgba(13, 30, 61, .86), rgba(8, 14, 31, .82));--scanner-option-bg: #0f172a}html:not(.dark) body.document-scanner-active{--ambient-base: radial-gradient(circle at 8% 0%, rgba(37, 99, 235, .12), transparent 30%), radial-gradient(circle at 78% 0%, rgba(124, 58, 237, .1), transparent 32%), linear-gradient(135deg, #f8fafc 0%, #eef6ff 48%, #f7f3ff 100%);--ambient-orb-1: radial-gradient(circle, rgba(37, 99, 235, .1), transparent 72%);--ambient-orb-2: radial-gradient(circle, rgba(124, 58, 237, .08), transparent 74%);--ambient-orb-3: radial-gradient(circle, rgba(14, 165, 233, .08), transparent 74%);--ambient-grid: rgba(37, 99, 235, .08)}.dark body.document-scanner-active,.dark-pro body.document-scanner-active{--ambient-base: radial-gradient(circle at 8% 0%, rgba(14, 165, 233, .12), transparent 30%), radial-gradient(circle at 74% 0%, rgba(124, 58, 237, .11), transparent 32%), linear-gradient(135deg, #050713 0%, #070914 52%, #03050c 100%);--ambient-orb-1: radial-gradient(circle, rgba(14, 165, 233, .13), transparent 72%);--ambient-orb-2: radial-gradient(circle, rgba(124, 58, 237, .11), transparent 74%);--ambient-orb-3: radial-gradient(circle, rgba(59, 130, 246, .08), transparent 74%);--ambient-grid: rgba(96, 165, 250, .018)}.scanner-page:before{content:"";position:absolute;inset:-32px -28px auto -28px;height:520px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--scanner-accent-purple) 18%,transparent),transparent 28%),radial-gradient(circle at 72% 8%,color-mix(in srgb,var(--scanner-accent) 16%,transparent),transparent 26%),linear-gradient(var(--scanner-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--scanner-grid-line) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.scanner-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px;align-items:start}.scanner-glass{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--scanner-accent) 12%,transparent),transparent 34%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--scanner-accent-purple) 10%,transparent),transparent 30%),linear-gradient(145deg,var(--scanner-surface),var(--scanner-surface-soft));border:1px solid var(--scanner-border);box-shadow:var(--scanner-shadow);color:var(--scanner-text-primary);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.scanner-panel{border-radius:24px;padding:18px}.scanner-header-icon{box-shadow:0 0 0 1px #0ea5e952,0 20px 55px #0ea5e93d,inset 0 0 24px #3b82f62e}.scanner-badge-row .scanner-pill{background:var(--scanner-control-bg);box-shadow:inset 0 1px #ffffff2e}.scanner-gradient-button{background:linear-gradient(135deg,#2563eb,#4f46e5,#7c3aed);color:#fff;box-shadow:0 18px 42px #3b82f661,inset 0 1px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.scanner-gradient-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 24px 54px #3b82f670,inset 0 1px #ffffff38}.scanner-gradient-button:disabled{cursor:not-allowed;opacity:.68}.scanner-tabbar{display:flex;overflow-x:auto;border-radius:22px;border:1px solid var(--scanner-border);background:linear-gradient(180deg,var(--scanner-surface),var(--scanner-surface-soft));box-shadow:var(--scanner-shadow-soft);scrollbar-width:none}.scanner-tabbar::-webkit-scrollbar{display:none}.scanner-tab{min-height:56px;min-width:-moz-max-content;min-width:max-content;flex:1 0 auto;border-right:1px solid var(--scanner-border);color:var(--scanner-text-secondary);transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.scanner-tab:last-child{border-right:0}.scanner-tab.is-active{color:var(--scanner-text-primary);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--scanner-accent) 24%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--scanner-accent) 16%,transparent),color-mix(in srgb,var(--scanner-accent-purple) 14%,transparent));box-shadow:inset 0 -3px 0 var(--scanner-accent),0 0 38px color-mix(in srgb,var(--scanner-accent) 18%,transparent)}.scanner-tab:focus-visible{outline:2px solid rgba(14,165,233,.55);outline-offset:-2px}.scanner-upload-zone{border:1px dashed var(--scanner-border-strong);border-radius:22px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--scanner-accent) 10%,transparent),transparent 32%),var(--scanner-surface-soft);box-shadow:inset 0 1px #fff3}.scanner-upload-zone.is-dragging,.scanner-upload-zone:hover{border-color:var(--scanner-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--scanner-accent) 10%,transparent)}.scanner-canvas-shell{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--scanner-border);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--scanner-accent) 10%,transparent),transparent 32%),linear-gradient(var(--scanner-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--scanner-grid-line) 1px,transparent 1px),var(--scanner-surface-elevated);background-size:44px 44px}.scanner-canvas-image{display:block;width:100%;max-height:min(58vh,620px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scanner-corner-handle{cursor:grab;filter:drop-shadow(0 0 12px rgba(14,165,233,.86))}.scanner-corner-handle:active{cursor:grabbing}.scanner-tool-button,.scanner-pill,.scanner-toggle-card{border:1px solid var(--scanner-border);background:var(--scanner-control-bg);color:var(--scanner-text-secondary);transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.scanner-tool-button:hover,.scanner-pill:hover,.scanner-toggle-card:hover{border-color:var(--scanner-border-strong);background:var(--scanner-control-hover);color:var(--scanner-text-primary);transform:translateY(-1px)}.scanner-pill.is-active,.scanner-toggle-card.is-active{border-color:var(--scanner-border-strong);color:var(--scanner-text-primary);background:var(--scanner-control-active);box-shadow:0 0 22px color-mix(in srgb,var(--scanner-accent) 12%,transparent),inset 0 1px #ffffff29}.scanner-empty-stage{position:relative;display:flex;min-height:520px;flex-direction:column;align-items:center;justify-content:center;gap:26px;overflow:hidden;border-radius:28px;padding:38px 24px;text-align:center}.scanner-empty-stage:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed var(--scanner-border);border-radius:24px;pointer-events:none}.scanner-empty-stage:after{content:"";position:absolute;inset:auto 10% -28% 10%;height:46%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--scanner-accent) 14%,transparent),transparent 62%);pointer-events:none}.scanner-empty-action{display:flex;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--scanner-border-strong);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--scanner-accent) 14%,transparent),transparent 62%),var(--scanner-empty-card);color:var(--scanner-accent);box-shadow:var(--scanner-shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.scanner-empty-action:hover{border-color:var(--scanner-border-strong);box-shadow:0 0 34px color-mix(in srgb,var(--scanner-accent) 16%,transparent),var(--scanner-shadow-soft);transform:translateY(-1px)}.scanner-empty-action.is-upload{border-color:color-mix(in srgb,var(--scanner-accent-purple) 52%,transparent);color:var(--scanner-accent-purple);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--scanner-accent-purple) 16%,transparent),transparent 62%),var(--scanner-empty-card)}.scanner-empty-action small{color:var(--scanner-text-muted);font-size:12px;font-weight:600}.scanner-3d-scene{position:relative;z-index:1;width:min(360px,86vw);height:190px;perspective:780px}.scanner-ambient-ring{position:absolute;left:50%;top:52%;width:240px;height:90px;transform:translate(-50%,-50%) rotateX(68deg);border-radius:999px;border:1px solid var(--scanner-border);box-shadow:0 0 44px color-mix(in srgb,var(--scanner-accent) 18%,transparent),inset 0 0 32px color-mix(in srgb,var(--scanner-accent-purple) 12%,transparent)}.scanner-device-base{position:absolute;left:50%;bottom:16px;display:grid;width:214px;height:72px;place-items:center;transform:translate(-50%) rotateX(58deg) rotate(-4deg);border-radius:24px;background:linear-gradient(150deg,color-mix(in srgb,var(--scanner-accent) 34%,transparent),color-mix(in srgb,var(--scanner-accent-purple) 62%,transparent)),linear-gradient(180deg,var(--scanner-surface-elevated),var(--scanner-surface-soft));color:#7dd3fc;box-shadow:0 42px 64px #0f172a38,0 0 54px color-mix(in srgb,var(--scanner-accent) 24%,transparent),inset 0 2px #ffffff2e}.scanner-device-glow{position:absolute;top:16px;right:34px;bottom:16px;left:34px;border-radius:999px;background:color-mix(in srgb,var(--scanner-accent) 32%,transparent);filter:blur(18px)}.scanner-device-lid{position:absolute;left:50%;top:36px;width:184px;height:114px;transform:translate(-50%) rotateX(64deg) rotate(-6deg);transform-style:preserve-3d;border:1px solid var(--scanner-border-strong);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--scanner-accent) 16%,transparent),transparent 56%),var(--scanner-surface-elevated);box-shadow:0 0 42px color-mix(in srgb,var(--scanner-accent) 24%,transparent),inset 0 1px #ffffff24}.scanner-sheet{position:absolute;left:34px;top:18px;width:116px;height:88px;border-radius:8px;border:1px solid color-mix(in srgb,var(--scanner-accent) 30%,transparent);background:linear-gradient(180deg,#ffffff80,color-mix(in srgb,var(--scanner-accent) 12%,transparent));animation:scanner-sheet-float 3.6s ease-in-out infinite}.scanner-sheet-two{transform:translate3d(-18px,18px,-20px) rotate(-5deg);opacity:.72;animation-delay:-1.2s}.scanner-sheet span{display:block;height:5px;margin:12px 14px;border-radius:999px;background:color-mix(in srgb,var(--scanner-text-primary) 24%,transparent)}.scanner-beam{position:absolute;left:16px;right:16px;height:3px;top:30px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--scanner-accent),var(--scanner-accent-purple),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--scanner-accent) 72%,transparent);animation:scanner-beam-sweep 2.1s ease-in-out infinite}.scanner-float{position:absolute;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--scanner-border);border-radius:16px;background:var(--scanner-surface-elevated);color:var(--scanner-accent);box-shadow:0 0 28px color-mix(in srgb,var(--scanner-accent) 16%,transparent),inset 0 1px #ffffff14;animation:scanner-float 4s ease-in-out infinite}.scanner-float-left{left:8px;top:74px}.scanner-float-right{right:8px;top:88px;color:var(--scanner-accent-purple);animation-delay:-1.1s}.scanner-float-top{left:50%;top:4px;width:34px;height:34px;transform:translate(-50%);animation-delay:-2s}@keyframes scanner-beam-sweep{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(56px);opacity:1}}@keyframes scanner-sheet-float{0%,to{transform:translateZ(16px) rotate(0)}50%{transform:translate3d(0,-10px,28px) rotate(2deg)}}@keyframes scanner-float{0%,to{translate:0 0}50%{translate:0 -10px}}.scanner-right-column{position:sticky;top:76px}.scanner-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.scanner-setting-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;color:var(--scanner-text-secondary);font-size:13px;font-weight:650}.scanner-setting-row.is-active{color:var(--scanner-text-primary)}.scanner-compressor-top{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px}.scanner-compressor-upload{display:flex;min-height:176px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;text-align:center}.scanner-target-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.scanner-custom-kb{display:grid;min-height:58px;place-items:center;gap:3px;border:1px solid var(--scanner-border);border-radius:12px;background:var(--scanner-control-bg);color:var(--scanner-text-secondary);font-size:12px;font-weight:700}.scanner-custom-kb input{width:72px;border:0;background:transparent;color:var(--scanner-text-primary);text-align:center;font-size:16px;font-weight:900;outline:0}.scanner-report-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);align-items:center;gap:18px;border-radius:22px;padding:18px 22px}.scanner-report-intro{display:flex;align-items:center;gap:16px}.scanner-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scanner-report-metric{min-height:74px;border:1px solid var(--scanner-border);border-radius:14px;background:var(--scanner-inline-surface);padding:12px}.scanner-report-metric p{margin-top:7px;color:var(--scanner-text-muted);font-size:11px}.scanner-report-metric strong{display:block;margin-top:4px;color:var(--scanner-text-primary);font-size:16px}.scanner-download-card{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:18px;border-radius:22px;padding:18px 22px}.scanner-download-file{display:flex;align-items:center;gap:14px}.scanner-download-icon{display:grid;height:52px;width:44px;place-items:center;border-radius:10px;background:var(--scanner-surface-elevated);color:#ef4444}.scanner-download-button{display:inline-flex;min-height:46px;align-items:center;gap:10px;border:1px solid var(--scanner-border);border-radius:12px;background:var(--scanner-control-bg);padding:0 20px;color:var(--scanner-text-primary);font-weight:800}.scanner-setting-section+.scanner-setting-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--scanner-border)}.scanner-progress-ring{--progress: 0;background:conic-gradient(from 180deg,var(--scanner-accent-purple) calc(var(--progress) * 1%),var(--scanner-accent) calc(var(--progress) * 1%),color-mix(in srgb,var(--scanner-text-muted) 16%,transparent) 0),radial-gradient(circle,var(--scanner-surface-elevated) 58%,transparent 60%)}.scanner-seo{color:var(--scanner-text-secondary)}.scanner-page>.scanner-seo{margin-top:180px!important}.scanner-seo h2,.scanner-seo h3{color:var(--scanner-text-primary)}.scanner-range{accent-color:var(--scanner-accent)}.scanner-page .text-text,.scanner-page .text-white{color:var(--scanner-text-primary)!important}.scanner-page .text-text-secondary,.scanner-page .text-white\/30{color:var(--scanner-text-secondary)!important}.scanner-page .text-text-muted{color:var(--scanner-text-muted)!important}.scanner-page .text-cyan-200,.scanner-page .text-cyan-300,.scanner-page .text-blue-300,.scanner-page .text-cyan-300\/55{color:var(--scanner-accent)!important}.scanner-page .text-emerald-200,.scanner-page .text-emerald-300,.scanner-page .text-green-300{color:var(--scanner-success)!important}.scanner-page .text-amber-200,.scanner-page .text-amber-300{color:var(--scanner-warning)!important}.scanner-page .text-red-100,.scanner-page .text-red-200,.scanner-page .text-red-300{color:var(--scanner-danger)!important}.scanner-page .border-white\/10,.scanner-page .border-white\/15,.scanner-page .border-white\/20,.scanner-page .border-b,.scanner-page .border-t{border-color:var(--scanner-border)!important}.scanner-page .bg-white\/5,.scanner-page .bg-white\/\[0\.03\],.scanner-page .bg-white\/\[0\.035\],.scanner-page .bg-white\/\[0\.04\],.scanner-page .bg-white\/\[0\.06\]{background:var(--scanner-inline-surface)!important}.scanner-page .bg-slate-950\/60,.scanner-page .bg-slate-950\/70,.scanner-page .bg-slate-950\/80{background:var(--scanner-input-bg)!important;color:var(--scanner-text-primary)!important}.scanner-page .bg-blue-500\/10,.scanner-page .bg-cyan-400\/5,.scanner-page .bg-green-400\/20{background:var(--scanner-accent-soft)!important}.scanner-page .bg-slate-600{background:var(--scanner-toggle-off)!important}.scanner-page select,.scanner-page textarea,.scanner-page input:not([type=range]):not([type=checkbox]):not([type=file]){background:var(--scanner-input-bg)!important;border-color:var(--scanner-border)!important;color:var(--scanner-text-primary)!important}.scanner-page option{background:var(--scanner-option-bg);color:var(--scanner-text-primary)}.scanner-page button:disabled{color:var(--scanner-disabled-text)}@media (max-width: 1279px){.scanner-shell{grid-template-columns:1fr}.scanner-right-column{position:static}.scanner-compressor-top,.scanner-report-card{grid-template-columns:1fr}.scanner-page>.scanner-seo{margin-top:48px}}@media (max-width: 767px){body.document-scanner-active .mobile-bottom-nav{display:none}body.document-scanner-active .app-topbar.is-workspace-topbar>div:first-child a{display:none}body.document-scanner-active .app-topbar.is-workspace-topbar>div:last-child{flex-shrink:0;gap:8px}.scanner-page{margin-inline:-4px;padding-bottom:20px}.scanner-panel{border-radius:18px;padding:14px}.scanner-tab{min-height:50px;padding-inline:14px;flex:0 0 auto}.scanner-canvas-image{max-height:420px}.scanner-empty-stage{min-height:500px;padding:28px 14px}.scanner-settings-grid,.scanner-target-grid,.scanner-report-metrics{grid-template-columns:1fr}.scanner-download-card{align-items:stretch;flex-direction:column}.scanner-download-button{justify-content:center;width:100%}.scanner-3d-scene{width:min(310px,90vw);height:172px}.scanner-device-base{width:182px;height:62px}.scanner-device-lid{width:158px;height:102px}.scanner-sheet{left:28px;width:102px}}.resume-builder-page{--rb-bg: #f8fafc;--rb-surface: rgba(255, 255, 255, .84);--rb-surface-soft: rgba(248, 250, 252, .74);--rb-surface-strong: rgba(255, 255, 255, .96);--rb-border: rgba(59, 130, 246, .2);--rb-border-strong: rgba(37, 99, 235, .42);--rb-text: #0f172a;--rb-text-2: #334155;--rb-muted: #64748b;--rb-accent: #2563eb;--rb-purple: #7c3aed;--rb-cyan: #00b7ff;--rb-green: #16a34a;--rb-warning: #d97706;--rb-danger: #dc2626;--rb-input: rgba(255, 255, 255, .88);--rb-shadow: 0 24px 64px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .7);position:relative;isolation:isolate;color:var(--rb-text)}.dark .resume-builder-page,.dark-pro .resume-builder-page{--rb-bg: #070914;--rb-surface: rgba(15, 23, 42, .78);--rb-surface-soft: rgba(15, 23, 42, .56);--rb-surface-strong: rgba(30, 41, 59, .82);--rb-border: rgba(96, 165, 250, .2);--rb-border-strong: rgba(14, 165, 233, .46);--rb-text: #f8fafc;--rb-text-2: #cbd5e1;--rb-muted: #94a3b8;--rb-accent: #3b82f6;--rb-purple: #8b5cf6;--rb-cyan: #00b7ff;--rb-green: #22c55e;--rb-warning: #f59e0b;--rb-danger: #ef4444;--rb-input: rgba(8, 13, 29, .76);--rb-shadow: 0 26px 80px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .08)}html:not(.dark) body.resume-builder-active{--ambient-base: radial-gradient(circle at 8% 0%, rgba(37, 99, 235, .12), transparent 30%), radial-gradient(circle at 78% 0%, rgba(124, 58, 237, .1), transparent 32%), linear-gradient(135deg, #f8fafc 0%, #eef6ff 48%, #f7f3ff 100%);--ambient-orb-1: radial-gradient(circle, rgba(37, 99, 235, .1), transparent 72%);--ambient-orb-2: radial-gradient(circle, rgba(124, 58, 237, .08), transparent 74%);--ambient-orb-3: radial-gradient(circle, rgba(14, 165, 233, .08), transparent 74%);--ambient-grid: rgba(37, 99, 235, .08)}.dark body.resume-builder-active,.dark-pro body.resume-builder-active{--ambient-base: radial-gradient(circle at 8% 0%, rgba(14, 165, 233, .13), transparent 30%), radial-gradient(circle at 74% 0%, rgba(124, 58, 237, .12), transparent 32%), linear-gradient(135deg, #050713 0%, #070914 52%, #03050c 100%);--ambient-orb-1: radial-gradient(circle, rgba(14, 165, 233, .13), transparent 72%);--ambient-orb-2: radial-gradient(circle, rgba(124, 58, 237, .12), transparent 74%);--ambient-orb-3: radial-gradient(circle, rgba(59, 130, 246, .08), transparent 74%);--ambient-grid: rgba(96, 165, 250, .018)}.resume-builder-page:before{content:"";position:absolute;inset:-32px -28px auto -28px;z-index:-1;height:520px;pointer-events:none;background:radial-gradient(circle at 20% 8%,color-mix(in srgb,var(--rb-purple) 18%,transparent),transparent 28%),radial-gradient(circle at 74% 10%,color-mix(in srgb,var(--rb-cyan) 16%,transparent),transparent 26%),linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.rb-glass-panel{border:1px solid var(--rb-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--rb-accent) 12%,transparent),transparent 34%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--rb-purple) 10%,transparent),transparent 34%),linear-gradient(145deg,var(--rb-surface),var(--rb-surface-soft));box-shadow:var(--rb-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.rb-tool-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.rb-back-link{display:none;width:-moz-max-content;width:max-content;color:var(--rb-cyan);font-size:12px;font-weight:800;text-decoration:none}.rb-tool-header h1{color:var(--rb-text);font-size:24px;font-weight:900;line-height:1.1}.rb-tool-header p{margin-top:4px;color:var(--rb-text-2);font-size:15px}.rb-header-actions{position:relative;z-index:40;display:flex;align-items:center;gap:10px}.rb-header-actions .relative{z-index:60}.rb-header-actions .glass{z-index:90}.rb-header-actions>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rb-border);border-radius:999px;background:linear-gradient(145deg,var(--rb-surface),var(--rb-surface-soft));color:var(--rb-text);padding:0 16px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.rb-header-actions>button:not(:first-child){width:44px;padding:0}.rb-header-actions>button:hover{transform:translateY(-1px);border-color:var(--rb-border-strong)}.rb-header-actions>button.is-active{background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple))!important;color:#fff!important;border-color:transparent!important}.rb-header-actions>button.is-active svg{color:#fff!important}.rb-step-nav{position:relative;z-index:5;display:flex;overflow-x:auto;margin-bottom:14px;border:1px solid var(--rb-border);border-radius:18px;background:linear-gradient(180deg,var(--rb-surface),var(--rb-surface-soft));box-shadow:var(--rb-shadow);scrollbar-width:none}.rb-step-nav::-webkit-scrollbar{display:none}.rb-step{position:relative;display:flex;min-width:190px;min-height:58px;flex:1 0 auto;align-items:center;justify-content:center;gap:11px;border-right:1px solid var(--rb-border);color:var(--rb-muted);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.rb-step:last-child{border-right:0}.rb-step span{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--rb-muted) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rb-surface-strong) 64%,transparent);font-size:12px;font-weight:900}.rb-step strong{font-size:14px;font-weight:800;white-space:nowrap}.rb-step.is-active{color:var(--rb-text);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rb-purple) 28%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in srgb,var(--rb-purple) 16%,transparent),color-mix(in srgb,var(--rb-accent) 12%,transparent));box-shadow:inset 0 -3px 0 var(--rb-cyan),0 0 34px color-mix(in srgb,var(--rb-purple) 18%,transparent)}.rb-step.is-active span{border-color:color-mix(in srgb,var(--rb-cyan) 65%,transparent);background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple));color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--rb-purple) 52%,transparent)}.rb-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);gap:14px;align-items:start;transition:grid-template-columns .2s ease}.rb-layout.is-step-export{grid-template-columns:minmax(0,1fr) minmax(210px,238px)}@media (min-width: 768px){.rb-layout.rb-settings-collapsed{grid-template-columns:1fr}.rb-layout.rb-settings-collapsed .rb-settings-panel{display:none}}.rb-main{min-width:0}.rb-start-panel{position:relative;overflow:hidden;border-radius:24px;padding:16px}.rb-start-inner{min-height:510px;border:1px dashed color-mix(in srgb,var(--rb-border-strong) 72%,transparent);border-radius:22px;padding:32px 28px;text-align:center;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--rb-purple) 16%,transparent),transparent 35%),color-mix(in srgb,var(--rb-surface-soft) 86%,transparent)}.rb-start-illustration{position:relative;width:min(440px,90%);height:220px;margin:0 auto 22px}.rb-orbit{position:absolute;left:50%;bottom:18px;width:300px;height:70px;transform:translate(-50%);border:2px solid color-mix(in srgb,var(--rb-purple) 65%,transparent);border-radius:50%;box-shadow:0 0 35px color-mix(in srgb,var(--rb-purple) 42%,transparent)}.rb-doc-card{position:absolute;left:50%;top:12px;display:grid;width:150px;height:205px;transform:translate(-50%) rotate(3deg);border:1px solid color-mix(in srgb,var(--rb-purple) 56%,transparent);border-radius:14px;background:linear-gradient(160deg,#fffffff2,#dbeafee0);box-shadow:0 24px 70px #2563eb47;padding:24px 24px 18px;color:#2563eb}.rb-doc-card i{display:block;height:7px;border-radius:99px;background:#94a3b8}.rb-file-badge,.rb-ats-badge,.rb-spark{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rb-border);border-radius:14px;color:#fff;font-weight:900;box-shadow:0 18px 38px #00000040}.rb-pdf{left:86px;top:62px;width:54px;height:68px;background:linear-gradient(135deg,#ef4444,#991b1b)}.rb-docx{left:44px;bottom:48px;width:54px;height:58px;background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.rb-ats-badge{right:46px;top:60px;gap:8px;min-width:92px;height:44px;background:linear-gradient(135deg,#16a34ae0,#052e16eb);color:#86efac}.rb-spark{right:72px;bottom:54px;width:54px;height:54px;background:linear-gradient(135deg,#7c3aede0,#1e293bdb);color:#c084fc}.rb-start-panel h2,.rb-template-panel h2,.rb-ats-dashboard h2,.rb-export-settings h2,.rb-dashboard-main h2,.rb-help-panel h2{color:var(--rb-text);font-size:28px;font-weight:900;line-height:1.1}.rb-start-panel p,.rb-section-heading p,.rb-help-panel p{color:var(--rb-text-2)}.rb-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.rb-action-grid button{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--rb-border-strong);border-radius:12px;background:#0f172a2e;color:var(--rb-cyan);padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rb-action-grid button:hover,.rb-template-card:hover{transform:translateY(-2px);border-color:var(--rb-cyan)}.rb-action-grid strong,.rb-action-grid em{display:block}.rb-action-grid strong{font-size:14px}.rb-action-grid em{margin-top:5px;color:var(--rb-text-2);font-size:12px;font-style:normal}.rb-paste-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.rb-paste-box textarea{min-height:92px}.rb-paste-box button,.rb-primary-small,.rb-primary-action,.rb-download-button,.rb-export-actions button:nth-child(2){border:0;background:linear-gradient(135deg,#2563eb,#4f46e5,#7c3aed);color:#fff;box-shadow:0 18px 42px #3b82f657,inset 0 1px #ffffff2e}.rb-feature-chip-row,.rb-filter-row,.rb-mini-badges,.rb-template-actions,.rb-button-row,.rb-export-toggles,.rb-tone-row>div{display:flex;flex-wrap:wrap;gap:10px}.rb-feature-chip-row{justify-content:center;margin-top:32px}.rb-feature-chip-row span,.rb-mini-badges span,.rb-filter-row button,.rb-button-row button,.rb-tone-row button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--rb-border);border-radius:999px;background:color-mix(in srgb,var(--rb-surface-strong) 52%,transparent);color:var(--rb-text-2);padding:0 14px;font-size:13px;font-weight:800}.rb-feature-chip-row .is-green{color:var(--rb-green)}.rb-start-watermark{position:absolute;right:20px;bottom:14px;color:color-mix(in srgb,var(--rb-muted) 72%,transparent);font-size:12px;font-weight:800}.rb-settings-panel{min-width:0}.rb-settings-shell{position:sticky;top:12px;border-radius:20px;padding:18px}.rb-settings-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;border-bottom:1px solid var(--rb-border);padding-bottom:14px}.rb-settings-title svg{color:var(--rb-cyan)}.rb-settings-title h2{color:var(--rb-text);font-size:17px;font-weight:900}.rb-setting-block,.rb-field,.rb-toggle-row,.rb-stepper,.rb-option-group{margin-top:14px}.rb-setting-block h3,.rb-option-group h3,.rb-tone-row h3{margin-bottom:10px;color:var(--rb-text);font-size:14px;font-weight:900}.rb-type-grid,.rb-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-type-grid button,.rb-mode-grid button,.rb-color-row button{min-height:48px;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-input);color:var(--rb-text-2);font-weight:800}.rb-type-grid button.is-active,.rb-mode-grid button.is-active,.rb-color-row button.is-active,.rb-filter-row button.is-active,.rb-button-row button.is-active,.rb-tone-row button.is-active,.rb-segmented button.is-active{border-color:var(--rb-cyan);background:linear-gradient(145deg,color-mix(in srgb,var(--rb-accent) 18%,transparent),color-mix(in srgb,var(--rb-purple) 18%,transparent));color:var(--rb-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rb-purple) 28%,transparent),0 0 22px color-mix(in srgb,var(--rb-cyan) 16%,transparent)}.rb-field{display:grid;gap:8px}.rb-field>span,.rb-stepper>span{color:var(--rb-text);font-size:14px;font-weight:900}.rb-field input,.rb-field select,.rb-field textarea,.rb-search-box input,.rb-dashboard-toolbar select,.rb-inline-input input{width:100%;min-width:0;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-input);color:var(--rb-text);padding:13px 14px;font:inherit;outline:none}.rb-field textarea{min-height:150px;resize:vertical}.rb-field input:focus,.rb-field select:focus,.rb-field textarea:focus,.rb-search-box input:focus{border-color:var(--rb-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-cyan) 15%,transparent)}.rb-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--rb-text)}.rb-toggle-row span,.rb-small-note,.rb-counter{display:block;margin-top:5px;color:var(--rb-muted);font-size:12px}.rb-toggle-row em,.rb-small-note{display:inline-flex;align-items:center;gap:6px;font-style:normal}.rb-toggle{flex:0 0 auto;width:50px;height:28px;border:1px solid var(--rb-border);border-radius:999px;background:color-mix(in srgb,var(--rb-muted) 28%,transparent);padding:3px;transition:background .16s ease}.rb-toggle span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s ease}.rb-toggle.is-on{background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple))}.rb-toggle.is-on span{transform:translate(21px)}.rb-primary-action{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:10px;margin-top:26px;border-radius:12px;font-size:16px;font-weight:900}.rb-settings-close{display:none}.rb-template-panel,.rb-ats-dashboard,.rb-export-settings,.rb-dashboard-main,.rb-dashboard-stats,.rb-help-panel{border-radius:24px;padding:24px}.rb-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.rb-search-box{display:flex;min-width:min(320px,100%);align-items:center;gap:10px;border:1px solid var(--rb-border);border-radius:14px;background:var(--rb-input);padding:0 12px;color:var(--rb-muted)}.rb-search-box input{border:0;background:transparent;padding-left:0}.rb-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.rb-template-card{position:relative;overflow:hidden;border:1px solid var(--rb-border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--rb-surface-strong) 72%,transparent),color-mix(in srgb,var(--rb-surface-soft) 82%,transparent));padding:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rb-template-card.is-selected{border-color:var(--rb-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--rb-purple) 18%,transparent),0 22px 48px color-mix(in srgb,var(--rb-purple) 18%,transparent)}.rb-template-thumb{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--rb-template-accent) 28%,transparent),transparent 34%),linear-gradient(145deg,#0f172a1a,#0f172a05)}.rb-template-paper{position:relative;width:110px;height:154px;border-radius:8px;background:linear-gradient(180deg,#fff,#eef2ff);box-shadow:0 18px 38px #0f172a38;padding:18px 14px}.rb-template-avatar{display:block;width:28px;height:28px;border-radius:50%;background:var(--rb-template-accent)}.rb-template-name,.rb-template-role,.rb-template-lines i{display:block;height:5px;border-radius:99px;background:#94a3b8}.rb-template-name{position:absolute;top:20px;left:50px;width:46px;background:var(--rb-template-accent)}.rb-template-role{position:absolute;top:32px;left:50px;width:34px}.rb-template-lines{display:grid;gap:7px;margin-top:18px}.rb-selected-check{position:absolute;right:12px;top:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple));color:#fff}.rb-template-card h3{margin-top:14px;color:var(--rb-text);font-size:17px;font-weight:900}.rb-template-card p{margin-top:4px;color:var(--rb-muted);font-size:13px}.rb-mini-badges{gap:6px;margin-top:12px}.rb-mini-badges span{min-height:24px;padding:0 8px;font-size:10px}.rb-template-actions{margin-top:12px}.rb-template-actions button{display:inline-flex;flex:1;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--rb-border);border-radius:10px;background:var(--rb-input);color:var(--rb-text);font-weight:800}.rb-template-actions button:last-child{border:0;background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple));color:#fff}.rb-edit-panel{display:grid;gap:14px}.rb-editor-toolbar{display:grid;grid-template-columns:minmax(250px,320px) auto auto auto;align-items:end;gap:16px;border-radius:18px;padding:14px 16px}.rb-inline-input{display:flex;align-items:center;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-input);padding-right:12px}.rb-inline-input input{border:0;background:transparent}.rb-save-status{display:grid;align-content:center;color:var(--rb-green);font-weight:900}.rb-ats-chip,.rb-download-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 16px;font-weight:900}.rb-ats-chip{border:1px solid var(--rb-border);background:var(--rb-input);color:var(--rb-text)}.rb-ats-chip strong{color:var(--rb-green)}.rb-split-workspace{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);gap:16px}.rb-editor-column,.rb-preview-column{min-width:0;border-radius:18px;padding:14px}.rb-section-list{overflow:hidden;border:1px solid var(--rb-border);border-radius:14px}.rb-accordion-item+.rb-accordion-item{border-top:1px solid var(--rb-border)}.rb-accordion-item>button{display:grid;width:100%;grid-template-columns:24px 24px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:48px;color:var(--rb-text);padding:0 14px;text-align:left}.rb-accordion-item.is-active>button{background:color-mix(in srgb,var(--rb-accent) 11%,transparent)}.rb-drag-dots{color:var(--rb-muted);letter-spacing:-2px}.rb-accordion-body{border-top:1px solid var(--rb-border);background:color-mix(in srgb,var(--rb-surface-soft) 76%,transparent);padding:14px}.rb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rb-present-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.rb-present-row label{display:inline-flex;align-items:center;gap:7px;color:var(--rb-text-2);font-size:12px;font-weight:800}.rb-description-box{position:relative}.rb-description-box textarea{min-height:156px;padding-bottom:48px}.rb-description-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:8px}.rb-description-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--rb-border);border-radius:10px;background:var(--rb-input);color:var(--rb-text);padding:0 10px;font-weight:800}.rb-description-actions button:nth-child(2){background:linear-gradient(135deg,var(--rb-purple),#c026d3);color:#fff}.rb-description-actions button:last-child{color:var(--rb-danger)}.rb-preview-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px;color:var(--rb-muted);font-size:12px;font-weight:800}.rb-preview-controls button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--rb-border);border-radius:10px;background:var(--rb-input);color:var(--rb-text)}.rb-preview-stage{display:grid;place-items:start center;overflow:hidden;max-height:clamp(520px,calc(100vh - 210px),720px);border-radius:14px}.rb-resume-preview{width:595px;min-height:842px;color:#0f172a;background:#fff;border-radius:10px;box-shadow:0 24px 58px #0000005c;padding:28px 34px;transform-origin:top center}.rb-resume-preview.is-compact{transform:scale(.82)}.rb-preview-header{display:flex;align-items:center;gap:16px;text-align:center;justify-content:center}.rb-preview-photo{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#f3e8ff);color:var(--rb-preview-accent)}.rb-preview-header h2{color:#111827;font-size:26px;font-weight:900;letter-spacing:0;text-transform:uppercase}.rb-preview-header p,.rb-preview-section h3{color:var(--rb-preview-accent);font-weight:900}.rb-preview-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0;border-bottom:1px solid #cbd5e1;padding-bottom:12px;color:#334155;font-size:10px}.rb-preview-section{margin-top:12px;border-bottom:1px solid #cbd5e1;padding-bottom:10px}.rb-preview-section h3{margin-bottom:6px;font-size:12px;text-transform:uppercase}.rb-preview-section p,.rb-preview-section li,.rb-preview-item span,.rb-preview-item em{color:#111827;font-size:11px;line-height:1.45}.rb-preview-item{position:relative;margin-top:8px}.rb-preview-item>div{display:inline-grid}.rb-preview-item strong{color:#111827;font-weight:900}.rb-preview-item em{float:right;color:#334155;font-style:normal}.rb-preview-item ul{clear:both;margin:6px 0 0 16px}.rb-preview-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.rb-resume-preview footer{margin-top:14px;color:#64748b;font-size:9px;text-align:center}.rb-stepper{display:grid;gap:10px}.rb-stepper>div{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden;border:1px solid var(--rb-border);border-radius:12px}.rb-stepper button,.rb-stepper strong{display:grid;min-height:42px;place-items:center;color:var(--rb-text)}.rb-stepper button{background:var(--rb-input)}.rb-accent-row,.rb-color-row{display:flex;flex-wrap:wrap;gap:10px}.rb-accent-row button{width:32px;height:32px;border:2px solid transparent;border-radius:50%}.rb-accent-row button.is-active{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-purple) 50%,transparent)}.rb-mode-grid button{display:grid;gap:4px}.rb-mode-grid span{font-size:12px;color:var(--rb-muted)}.rb-ats-dashboard{overflow:hidden}.rb-ats-top{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:center}.rb-score-ring{display:grid;width:210px;height:210px;place-items:center;margin:auto;border-radius:50%;background:radial-gradient(circle,var(--rb-surface) 58%,transparent 59%),conic-gradient(var(--rb-green) var(--rb-score),rgba(148,163,184,.18) 0);box-shadow:inset 0 0 36px color-mix(in srgb,var(--rb-green) 18%,transparent),0 18px 42px #0000002e}.rb-score-ring strong{color:var(--rb-text);font-size:54px;font-weight:950;line-height:1}.rb-score-ring span{color:var(--rb-muted);font-size:23px}.rb-score-ring em{display:block;color:var(--rb-green);font-size:18px;font-style:normal;font-weight:900;text-align:center}.rb-ats-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rb-ats-stat-grid article{display:grid;min-height:148px;align-content:center;gap:8px;border:1px solid var(--rb-border);border-radius:14px;background:var(--rb-input);padding:18px;text-align:center}.rb-ats-stat-grid svg{margin:0 auto;color:var(--rb-cyan)}.rb-ats-stat-grid span,.rb-ats-stat-grid em{color:var(--rb-text-2);font-style:normal}.rb-ats-stat-grid strong{color:var(--rb-green);font-size:34px;font-weight:950}.rb-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:24px 0;border:1px solid var(--rb-border);border-radius:16px;background:color-mix(in srgb,var(--rb-surface-soft) 72%,transparent);padding:18px}.rb-progress-row{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 46px;align-items:center;gap:12px;color:var(--rb-text);font-weight:800}.rb-progress-row div{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--rb-muted) 24%,transparent)}.rb-progress-row i{display:block;height:100%;border-radius:inherit;background:var(--rb-green)}.rb-progress-row.is-warn i{background:var(--rb-warning)}.rb-progress-row.is-bad i{background:var(--rb-danger)}.rb-suggestion-panel,.rb-missing-keywords{border:1px solid var(--rb-border);border-radius:16px;padding:16px}.rb-suggestion-panel h3,.rb-missing-keywords h3{margin-bottom:14px;color:var(--rb-text);font-size:18px;font-weight:900}.rb-suggestion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rb-suggestion-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid var(--rb-border);border-radius:14px;background:var(--rb-input);padding:14px}.rb-suggestion-grid article svg{color:var(--rb-cyan)}.rb-suggestion-grid h4{color:var(--rb-green);font-size:14px;font-weight:900}.rb-suggestion-grid p{margin-top:4px;color:var(--rb-text-2);font-size:12px;line-height:1.35}.rb-suggestion-grid span{display:inline-flex;margin-top:12px;border-radius:8px;background:color-mix(in srgb,var(--rb-green) 15%,transparent);color:var(--rb-green);padding:5px 8px;font-size:11px;font-weight:900}.rb-suggestion-grid button{grid-column:2;min-height:32px;border:0;border-radius:8px;background:linear-gradient(135deg,#4338ca,#7c3aed);color:#fff;font-weight:900}.rb-missing-keywords{margin-top:14px}.rb-missing-keywords div{display:flex;flex-wrap:wrap;gap:10px}.rb-missing-keywords span{display:inline-flex;min-width:112px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--rb-border);border-radius:10px;color:var(--rb-text);font-weight:800}.rb-export-layout{display:grid;grid-template-columns:minmax(390px,1.02fr) minmax(320px,.98fr);gap:14px}.rb-export-preview{display:grid;place-items:start center;overflow:hidden;height:clamp(500px,calc(100vh - 205px),640px);min-height:500px;border-radius:20px;padding:16px}.rb-export-preview .rb-resume-preview-wrapper{align-self:start}.rb-export-settings{min-width:0}.rb-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--rb-border);border-radius:12px}.rb-segmented button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;color:var(--rb-text);border-right:1px solid var(--rb-border)}.rb-segmented button:last-child{border-right:0}.rb-button-row button{flex:1;border-radius:10px}.rb-export-toggles{margin:18px 0}.rb-export-toggles label{display:inline-flex;align-items:center;gap:10px;color:var(--rb-text);font-weight:800}.rb-file-estimate{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:end}.rb-file-estimate>div:last-child{border-left:1px solid var(--rb-border);padding-left:18px}.rb-file-estimate span{display:block;color:var(--rb-muted)}.rb-file-estimate strong{color:var(--rb-green);font-size:18px}.rb-export-actions{display:grid;grid-template-columns:1fr 1.6fr 1.3fr;gap:10px;margin-top:18px}.rb-export-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rb-border);border-radius:10px;background:var(--rb-input);color:var(--rb-text);font-weight:900}.rb-export-actions button:last-child{grid-column:1 / -1}.rb-export-status{margin-top:12px;color:var(--rb-muted);font-size:12px}.rb-checklist{display:grid;overflow:hidden;border:1px solid var(--rb-border);border-radius:14px}.rb-checklist article{display:grid;grid-template-columns:20px minmax(0,1fr) 22px;gap:8px;align-items:center;min-height:62px;border-bottom:1px solid var(--rb-border);padding:10px}.rb-checklist article:last-child{border-bottom:0}.rb-checklist article>svg:first-child{color:var(--rb-green)}.rb-checklist strong,.rb-checklist span{display:block}.rb-checklist strong{color:var(--rb-text)}.rb-checklist span{margin-top:4px;color:var(--rb-muted);font-size:11px;line-height:1.35}.rb-summary-strip{display:grid;grid-template-columns:1.3fr repeat(5,minmax(130px,1fr));gap:12px;margin-top:16px;border-radius:22px;padding:16px}.rb-summary-strip article{display:grid;align-content:center;gap:5px;min-height:80px;border:1px solid var(--rb-border);border-radius:14px;background:color-mix(in srgb,var(--rb-surface-strong) 38%,transparent);padding:12px 14px}.rb-summary-strip svg{color:var(--rb-cyan)}.rb-summary-strip span{color:var(--rb-muted);font-size:12px}.rb-summary-strip strong{color:var(--rb-text);font-size:18px;font-weight:950}.rb-summary-intro{grid-template-columns:44px minmax(0,1fr);align-items:center}.rb-summary-intro strong{font-size:14px}.rb-mobile-mode-tabs,.rb-mobile-settings-button{display:none}@media (min-width: 768px){body.resume-builder-active main{padding-top:10px!important}body.resume-builder-active .app-topbar.is-workspace-topbar{display:none!important}body.resume-builder-active .app-topbar.is-workspace-topbar .compress-topbar-title,body.resume-builder-active .app-topbar.is-workspace-topbar>div:last-child{display:none!important}body.resume-builder-active .app-topbar.is-workspace-topbar{pointer-events:none;border-bottom-color:transparent;background:transparent;box-shadow:none}}.rb-resumes-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px}.rb-dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;margin-bottom:16px}.rb-dashboard-toolbar button,.rb-back-dashboard{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-input);color:var(--rb-text);padding:0 14px;font-weight:900}.rb-primary-small{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 16px;font-weight:900}.rb-resume-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-resume-card{position:relative;overflow:hidden;border:1px solid var(--rb-border);border-radius:18px;background:var(--rb-input);padding:14px}.rb-resume-card .rb-template-thumb{min-height:150px}.rb-resume-card h3{margin-top:12px;color:var(--rb-text);font-size:17px;font-weight:900}.rb-resume-card p,.rb-resume-card span{color:var(--rb-muted);font-size:12px}.rb-resume-card strong{display:inline-flex;margin-top:10px;border-radius:999px;background:color-mix(in srgb,var(--rb-green) 15%,transparent);color:var(--rb-green);padding:6px 10px;font-size:12px}.rb-resume-card>button{position:absolute;right:12px;top:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--rb-border);border-radius:10px;background:var(--rb-input);color:var(--rb-text)}.rb-resume-hover-actions{position:absolute;inset:auto 12px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.rb-resume-card:hover .rb-resume-hover-actions{opacity:1;transform:translateY(0)}.rb-resume-hover-actions button{min-height:32px;border:1px solid var(--rb-border);border-radius:8px;background:color-mix(in srgb,var(--rb-surface-strong) 80%,transparent);color:var(--rb-text);font-size:11px;font-weight:800}.rb-dashboard-stats h3{margin-top:18px;color:var(--rb-text);font-size:18px;font-weight:900}.rb-dashboard-stats div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rb-border);padding:16px 0}.rb-dashboard-stats span{color:var(--rb-muted)}.rb-dashboard-stats strong{color:var(--rb-text)}.rb-empty-resume{display:grid;width:100%;min-height:220px;place-items:center;border:1px dashed var(--rb-border-strong);border-radius:18px;color:var(--rb-text);font-weight:900}.rb-help-panel{display:grid;max-width:680px;gap:14px}.rb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#030712b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rb-ai-modal{position:relative;width:min(860px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid color-mix(in srgb,var(--rb-purple) 62%,var(--rb-cyan));border-radius:24px;background:radial-gradient(circle at 0% 8%,color-mix(in srgb,var(--rb-purple) 26%,transparent),transparent 34%),radial-gradient(circle at 100% 60%,color-mix(in srgb,#ec4899 22%,transparent),transparent 32%),linear-gradient(145deg,#080d1df5,#0f172af0);box-shadow:0 30px 100px #00000094,0 0 50px color-mix(in srgb,var(--rb-purple) 22%,transparent);color:#f8fafc;padding:34px}.rb-modal-close{position:absolute;right:22px;top:22px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:50%;background:#0f172ab8;color:#f8fafc}.rb-modal-title{display:flex;align-items:center;gap:18px;margin-bottom:24px}.rb-modal-title svg{color:#c084fc;filter:drop-shadow(0 0 16px rgba(192,132,252,.75))}.rb-modal-title h2{color:#fff;font-size:28px;font-weight:950}.rb-modal-title p,.rb-privacy-note{color:#cbd5e1}.rb-ai-modal .rb-field input{background:#080d1dc7;color:#fff}.rb-arrow-down{display:grid;height:52px;place-items:center;color:var(--rb-purple);transform:rotate(90deg)}.rb-ai-suggestions h3,.rb-tone-row h3{color:#fff}.rb-ai-suggestions article{display:grid;grid-template-columns:34px minmax(0,1fr) 104px 104px;gap:12px;align-items:center;margin-top:10px;border:1px solid rgba(124,58,237,.36);border-radius:12px;background:#0f172ab8;padding:14px}.rb-ai-suggestions article.is-selected{border-color:#8b5cf6;box-shadow:inset 0 0 0 1px #8b5cf62e,0 0 28px #8b5cf629}.rb-ai-suggestions article>button:first-child{display:grid;width:24px;height:24px;place-items:center;border:2px solid #cbd5e1;border-radius:50%}.rb-ai-suggestions article.is-selected>button:first-child span{width:12px;height:12px;border-radius:50%;background:#8b5cf6}.rb-ai-suggestions p{color:#e2e8f0;line-height:1.45}.rb-ai-suggestions article>button:not(:first-child),.rb-modal-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(14,165,233,.38);border-radius:10px;color:#f8fafc;font-weight:900}.rb-ai-suggestions article>button:nth-child(3){color:#38bdf8}.rb-ai-suggestions article>button:last-child,.rb-modal-actions button:last-child{border:0;background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899)}.rb-tone-row{margin-top:22px}.rb-modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:22px}.rb-privacy-note{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px}@media (max-width: 1370px){.rb-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-suggestion-grid,.rb-ats-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-split-workspace{grid-template-columns:minmax(340px,.85fr) minmax(360px,1.15fr)}}@media (max-width: 1180px){.rb-layout,.rb-layout.is-step-export,.rb-resumes-dashboard{grid-template-columns:1fr}.rb-settings-shell{position:static}.rb-action-grid,.rb-template-grid,.rb-resume-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-split-workspace,.rb-export-layout{grid-template-columns:1fr}.rb-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){body.resume-builder-active .mobile-bottom-nav,body.resume-builder-active>div>div.fixed.bottom-4.left-1\/2{display:none!important}body.resume-builder-active main{padding-bottom:20px!important}.resume-builder-page{margin-inline:-4px}.rb-tool-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.rb-back-link{display:inline-flex}.rb-tool-header h1{font-size:22px}.rb-tool-header p{max-width:32rem;font-size:13px;line-height:1.45}.rb-header-actions{width:100%;overflow-x:auto;padding-bottom:2px}.rb-header-actions>button{min-height:38px;flex:0 0 auto}.rb-step-nav{border-radius:16px;margin-bottom:12px}.rb-step{min-width:148px;min-height:58px;gap:9px;padding:0 12px}.rb-step svg{width:18px;height:18px}.rb-step span{width:24px;height:24px;font-size:11px}.rb-step strong{font-size:12px}.rb-mobile-mode-tabs{display:flex;overflow-x:auto;gap:8px;margin-bottom:12px;scrollbar-width:none}.rb-mobile-mode-tabs::-webkit-scrollbar{display:none}.rb-mobile-mode-tabs button{min-height:38px;flex:0 0 auto;border:1px solid var(--rb-border);border-radius:999px;background:var(--rb-input);color:var(--rb-text);padding:0 14px;font-weight:800}.rb-mobile-mode-tabs button.is-active{background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple));color:#fff}.rb-start-panel,.rb-template-panel,.rb-ats-dashboard,.rb-export-settings,.rb-export-preview,.rb-dashboard-main,.rb-dashboard-stats,.rb-help-panel{border-radius:18px;padding:14px}.rb-start-inner{min-height:0;border-radius:16px;padding:20px 12px}.rb-start-illustration{width:270px;height:128px;margin-bottom:16px;transform:scale(.86);transform-origin:center top}.rb-doc-card{width:92px;height:126px;padding:14px 12px}.rb-doc-card svg{width:20px;height:20px}.rb-orbit{width:190px;height:46px}.rb-pdf{left:46px;top:34px;width:38px;height:46px;font-size:10px}.rb-docx{left:16px;bottom:22px;width:42px;height:42px;font-size:10px}.rb-ats-badge{right:12px;top:36px;min-width:68px;height:34px;font-size:11px}.rb-spark{right:30px;bottom:26px;width:40px;height:40px}.rb-start-panel h2,.rb-template-panel h2,.rb-ats-dashboard h2,.rb-export-settings h2,.rb-dashboard-main h2,.rb-help-panel h2{font-size:22px}.rb-start-panel p,.rb-section-heading p{font-size:13px}.rb-action-grid,.rb-template-grid,.rb-resume-card-grid,.rb-summary-strip,.rb-dashboard-toolbar,.rb-form-grid,.rb-breakdown-grid,.rb-suggestion-grid,.rb-ats-stat-grid,.rb-export-actions,.rb-file-estimate,.rb-modal-actions{grid-template-columns:1fr}.rb-action-grid button{min-height:70px;padding:14px}.rb-feature-chip-row{justify-content:flex-start;gap:7px;margin-top:18px}.rb-feature-chip-row span{min-height:32px;padding:0 10px;font-size:11px}.rb-start-watermark{display:none}.rb-section-heading{align-items:stretch;flex-direction:column}.rb-search-box{width:100%;min-width:0}.rb-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rb-filter-row button{flex:0 0 auto}.rb-template-thumb{min-height:150px}.rb-editor-toolbar{grid-template-columns:1fr;border-radius:16px}.rb-split-workspace{grid-template-columns:1fr}.rb-editor-column,.rb-preview-column{border-radius:16px;padding:10px}.rb-mobile-hidden-edit,.rb-mobile-hidden-preview{display:none}.rb-accordion-item>button{min-height:46px;padding:0 10px}.rb-present-row{grid-template-columns:1fr}.rb-description-actions{position:static;flex-wrap:wrap;margin-top:8px}.rb-description-actions button{flex:1}.rb-preview-stage{max-height:none;overflow:visible}.rb-resume-preview{width:min(595px,calc(100vw - 42px));min-height:auto;padding:18px;transform:none}.rb-resume-preview.is-compact{transform:none}.rb-preview-header{align-items:flex-start;justify-content:flex-start;text-align:left}.rb-preview-header h2{font-size:20px}.rb-preview-two-col{grid-template-columns:1fr}.rb-settings-panel{position:fixed;left:10px;right:10px;bottom:10px;z-index:70;max-height:82vh;overflow:auto;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity .18s ease,transform .18s ease}.rb-settings-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.rb-settings-shell{border-radius:18px;padding:18px}.rb-settings-close{position:absolute;right:14px;top:14px;z-index:2;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--rb-border);border-radius:50%;background:var(--rb-input);color:var(--rb-text)}.rb-mobile-settings-button{position:fixed;right:14px;bottom:14px;z-index:60;display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--rb-border-strong);border-radius:999px;background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple));color:#fff;padding:0 16px;font-weight:900;box-shadow:0 18px 42px #2563eb61}.rb-ats-top{grid-template-columns:1fr}.rb-score-ring{width:180px;height:180px}.rb-score-ring strong{font-size:44px}.rb-progress-row{grid-template-columns:1fr 70px;gap:7px}.rb-progress-row div{grid-column:1 / -1;grid-row:2}.rb-suggestion-grid article{grid-template-columns:28px minmax(0,1fr)}.rb-suggestion-grid button{grid-column:1 / -1}.rb-export-preview{min-height:auto}.rb-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-export-toggles{display:grid;grid-template-columns:1fr}.rb-file-estimate>div:last-child{border-left:0;border-top:1px solid var(--rb-border);padding:14px 0 0}.rb-export-actions button,.rb-primary-small{width:100%}.rb-summary-strip{gap:8px;padding:10px}.rb-summary-strip article{min-height:70px}.rb-summary-intro{grid-template-columns:36px minmax(0,1fr)}.rb-dashboard-stats{order:-1}.rb-resume-hover-actions{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;opacity:1;transform:none}.rb-ai-modal{max-height:calc(100vh - 18px);border-radius:18px;padding:22px 14px}.rb-modal-title{padding-right:42px}.rb-modal-title h2{font-size:22px}.rb-ai-suggestions article{grid-template-columns:30px minmax(0,1fr)}.rb-ai-suggestions article>button:not(:first-child){grid-column:1 / -1;width:100%}}@media (max-width: 430px){.rb-tool-header h1{font-size:20px}.rb-step{min-width:136px}.rb-start-illustration{width:248px;height:116px}.rb-feature-chip-row span{font-size:10.5px}.rb-type-grid,.rb-mode-grid{grid-template-columns:1fr}.rb-preview-contact{justify-content:flex-start}.rb-resume-preview{padding:14px}}@media (max-width: 360px){.rb-step{min-width:126px;gap:7px}.rb-step strong{font-size:11px}.rb-feature-chip-row span{width:100%;justify-content:flex-start}.rb-action-grid button{padding:12px}.rb-ai-modal{padding:18px 12px}}.rb-entry-block{margin-bottom:18px;border:1px solid var(--rb-border);border-radius:14px;background:color-mix(in srgb,var(--rb-surface-soft) 64%,transparent);padding:16px}.rb-entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--rb-text)}.rb-entry-header strong{font-size:14px;font-weight:800}.rb-entry-header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--rb-border);border-radius:8px;background:transparent;color:var(--rb-danger);transition:background .16s ease,border-color .16s ease}.rb-entry-header button:hover{background:color-mix(in srgb,var(--rb-danger) 12%,transparent);border-color:var(--rb-danger)}.rb-add-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;border:1px dashed var(--rb-border-strong);border-radius:12px;background:transparent;color:var(--rb-cyan);font-weight:800;font-size:14px;transition:background .16s ease,border-color .16s ease}.rb-add-entry:hover{background:color-mix(in srgb,var(--rb-cyan) 8%,transparent);border-color:var(--rb-cyan)}.rb-list-item-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.rb-list-item-row input{flex:1;min-width:0;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-input);color:var(--rb-text);padding:12px 14px;font:inherit;outline:none}.rb-list-item-row input:focus{border-color:var(--rb-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-cyan) 15%,transparent)}.rb-list-item-row button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid var(--rb-border);border-radius:10px;background:transparent;color:var(--rb-danger);transition:background .16s ease}.rb-list-item-row button:hover{background:color-mix(in srgb,var(--rb-danger) 12%,transparent)}.rb-skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rb-skill-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rb-border);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--rb-accent) 12%,transparent),color-mix(in srgb,var(--rb-purple) 8%,transparent));color:var(--rb-text);padding:6px 12px 6px 14px;font-size:13px;font-weight:700}.rb-skill-tag button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--rb-danger) 18%,transparent);color:var(--rb-danger);transition:background .16s ease}.rb-skill-tag button:hover{background:color-mix(in srgb,var(--rb-danger) 32%,transparent)}.rb-add-skill-row{margin-top:8px}.rb-add-skill-row input{width:100%;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-input);color:var(--rb-text);padding:12px 14px;font:inherit;outline:none}.rb-add-skill-row input:focus{border-color:var(--rb-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-cyan) 15%,transparent)}.rb-add-skill-row input::-moz-placeholder,.rb-list-item-row input::-moz-placeholder{color:var(--rb-muted)}.rb-add-skill-row input::placeholder,.rb-list-item-row input::placeholder{color:var(--rb-muted)}.rb-accordion-body textarea,.rb-accordion-body input{overflow-wrap:break-word}.rb-ai-modal{max-height:90vh;overflow-y:auto}@media (max-width: 767px){.rb-entry-block{padding:12px}.rb-form-grid{grid-template-columns:1fr!important}.rb-skill-tags{gap:6px}.rb-skill-tag{font-size:12px;padding:5px 10px 5px 12px}.rb-list-item-row{gap:8px}}.rb-resume-preview,.rb-resume-preview *{letter-spacing:normal!important;word-spacing:normal!important;text-rendering:optimizeLegibility!important;box-sizing:border-box}.rb-preview-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;border-bottom:2px solid var(--rb-preview-accent);padding-bottom:16px;min-height:auto}.dark .rb-resume-preview .rb-preview-header,.dark-pro .rb-resume-preview .rb-preview-header,.rb-resume-preview .rb-preview-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:0!important;border-right:0!important;border-left:0!important;border-bottom:2px solid var(--rb-preview-accent)!important;padding:0 0 16px!important}.rb-preview-header.pos-left{flex-direction:row;text-align:left;justify-content:flex-start}.rb-preview-header.pos-right{flex-direction:row-reverse;text-align:right;justify-content:space-between}.rb-preview-header.pos-center{flex-direction:column;text-align:center;justify-content:center;gap:12px}.rb-preview-photo-container{flex-shrink:0;overflow:hidden;border:2px solid var(--rb-preview-accent);background:#f1f5f9;display:flex;align-items:center;justify-content:center}.rb-preview-photo-container.shape-circle{border-radius:50%!important}.rb-preview-photo-container.shape-rounded{border-radius:12px!important}.rb-preview-photo-container.shape-square{border-radius:0!important}.rb-preview-photo-container.size-small{width:50px!important;height:50px!important}.rb-preview-photo-container.size-medium{width:75px!important;height:75px!important}.rb-preview-photo-container.size-large{width:100px!important;height:100px!important}.rb-preview-avatar{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.rb-preview-photo-placeholder{color:var(--rb-muted);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.rb-preview-photo-container.size-small .rb-preview-photo-placeholder svg{width:24px;height:24px}.rb-preview-photo-container.size-medium .rb-preview-photo-placeholder svg{width:32px;height:32px}.rb-preview-photo-container.size-large .rb-preview-photo-placeholder svg{width:44px;height:44px}.rb-header-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.rb-preview-header h2{font-size:24px;font-weight:800;color:#1e293b;margin:0;line-height:1.2;overflow-wrap:anywhere}.rb-header-headline{font-size:15px;font-weight:600;color:var(--rb-preview-accent);margin:0;line-height:1.2;overflow-wrap:anywhere}.rb-preview-contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:10px;margin-bottom:14px;line-height:1.4;width:100%}.rb-preview-contact-item{display:inline-flex;align-items:center;white-space:nowrap;overflow-wrap:anywhere;color:#475569!important;font-size:11px;font-weight:500}.rb-preview-contact-separator{margin:0 8px;color:#64748b!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.rb-preview-section{margin-top:14px;margin-bottom:14px;width:100%}.rb-preview-section h3{font-size:13px;line-height:1.2;margin-bottom:8px;text-transform:uppercase;border-bottom:2px solid var(--rb-preview-accent);padding-bottom:3px;color:var(--rb-preview-accent);font-weight:800}.rb-preview-section p{margin:0 0 6px;line-height:1.45;font-size:11px;color:#334155}.rb-preview-item-bullets{padding-left:16px;margin:4px 0;list-style-type:disc}.rb-preview-item-bullets li{margin-bottom:3px;line-height:1.4;font-size:11px;color:#334155}.rb-resume-preview footer{margin-top:18px;font-size:9px;text-align:center;opacity:.65;color:var(--rb-muted);border-top:1px solid #e2e8f0;padding-top:8px}.rb-preview-item-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:6px;width:100%}.rb-preview-item-title-company{min-width:0;flex:1 1 60%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.rb-preview-item-title-company strong{font-size:12px;color:#0f172a;line-height:1.3}.rb-preview-item-title-company span{font-size:11px;color:#475569;line-height:1.3;margin-top:2px}.rb-preview-item-date{flex-shrink:0;font-style:normal;font-weight:600;font-size:11px;color:#475569;text-align:right}.rb-preview-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}@media (max-width: 600px){.rb-preview-two-col{grid-template-columns:1fr}}.rb-photo-upload-section{background:var(--rb-surface-soft);border:1px solid var(--rb-border);border-radius:12px;padding:14px;margin-bottom:18px}.rb-btn-upload-photo{background:linear-gradient(135deg,var(--rb-accent),var(--rb-purple));color:#fff;border:none;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;transition:filter .15s ease}.rb-btn-upload-photo:hover{filter:brightness(1.1)}.rb-btn-remove-photo{background:transparent;color:var(--rb-danger);border:1px solid var(--rb-danger);border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s ease}.rb-btn-remove-photo:hover{background:#dc262614}.rb-preview-project-tech{font-size:10px!important;color:#64748b!important;margin-top:2px;font-style:italic}.rb-preview-project-link{font-size:11px!important;color:var(--rb-preview-accent)!important;text-decoration:none!important;font-weight:600!important}.rb-preview-project-desc{margin-top:4px;font-size:11px!important;line-height:1.45!important;color:#334155!important}.resume-preview-panel{display:flex!important;flex-direction:column!important;min-height:0!important}.resume-preview-viewport{width:100%!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px 24px 80px!important}.resume-preview-center{width:100%!important;min-height:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.resume-preview-scale-box{position:relative!important;flex-shrink:0!important}.resume-preview-scale-inner{position:absolute!important;top:0!important;left:0!important;transition:transform .2s ease!important;will-change:transform!important}.resume-preview-scale-inner .rb-resume-preview{width:595px!important;height:842px!important;min-height:842px!important;transform:none!important}.resume-preview-scale-inner .rb-resume-preview-wrapper{width:100%!important;height:auto!important;overflow:visible!important;display:block!important}.resume-docs-page{color:var(--text)}.rd-spotlight{position:relative;display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:28px;min-height:420px;overflow:hidden;border:1px solid rgba(124,58,237,.28);border-radius:28px;padding:34px;background:radial-gradient(circle at 14% 18%,rgba(124,58,237,.28),transparent 28%),radial-gradient(circle at 82% 74%,rgba(14,165,233,.22),transparent 28%),linear-gradient(110deg,#0a0b1a,#111936 48%,#0d1b35);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000052}.rd-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.rd-ribbon,.rd-magic-tile{position:absolute;pointer-events:none}.rd-ribbon-one{right:210px;bottom:20px;width:360px;height:120px;border-radius:999px;background:#6366f12e;transform:rotate(-10deg)}.rd-ribbon-two{right:54px;top:62px;width:120px;height:120px;border-radius:50%;background:#7c3aed2e}.rd-magic-tile{left:30%;top:38%;display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#0ea5e9);box-shadow:0 0 28px #8b5cf680;transform:rotate(-7deg)}.rd-spotlight-copy,.rd-spotlight-visual{position:relative;z-index:1}.rd-spotlight-kicker,.rd-popular-badge,.rd-chip,.rd-visual-tags span,.rd-use-tool-button{display:inline-flex;align-items:center;gap:8px}.rd-spotlight-kicker{margin-bottom:14px;color:#c4b5fd;font-weight:900}.rd-resume-badge{display:grid;width:70px;height:70px;margin-bottom:16px;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,#22d3ee,#8b5cf6 58%,#6366f1);box-shadow:0 0 32px #3b82f680}.rd-resume-badge i{display:block;width:32px;height:5px;border-radius:99px;background:#ffffffdb}.rd-spotlight h1{margin:0;color:#fff;font-size:clamp(2.2rem,3.7vw,4.5rem);font-weight:950;letter-spacing:0;line-height:.96}.rd-title-line{display:block}.rd-popular-badge{margin-top:18px;padding:8px 16px;border-radius:999px;color:#fff;font-weight:900;background:linear-gradient(90deg,#9333ea,#0ea5e9)}.rd-spotlight-copy p{max-width:390px;margin-top:16px;color:#ffffffd1;font-weight:650;line-height:1.5}.rd-feature-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.rd-feature-list li{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900}.rd-feature-list svg{flex:0 0 auto;padding:3px;border-radius:50%;color:#fff;background:#10b981}.rd-use-tool-button{width:-moz-fit-content;width:fit-content;min-height:48px;margin-top:22px;padding:0 24px;border-radius:14px;color:#fff;font-weight:950;text-decoration:none;background:linear-gradient(90deg,#8b5cf6,#0ea5e9)}.rd-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rd-chip{min-height:38px;padding:0 13px;border:1px solid rgba(167,139,250,.38);border-radius:12px;color:#fff;font-size:12px;font-weight:850;background:#0f172ab8}.rd-spotlight-visual{min-height:350px}.rd-visual-tags{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.rd-visual-tags span{min-height:36px;padding:0 18px;border:1px solid rgba(139,92,246,.55);border-radius:999px;color:#fff;font-weight:900;background:#1e1b4bb8}.rd-laptop-stage{position:absolute;left:0;right:180px;bottom:24px;height:270px}.rd-laptop{position:absolute;top:0;right:0;bottom:0;left:0}.rd-laptop-screen{position:absolute;top:0;right:0;bottom:28px;left:0;overflow:hidden;border:8px solid #050817;border-radius:20px 20px 12px 12px;background:#f8fbff;box-shadow:0 22px 40px #0000005c}.rd-laptop-base{position:absolute;left:-32px;right:-52px;bottom:0;height:30px;border-radius:0 0 34px 34px;background:linear-gradient(180deg,#8b8fa8,#1e293b);box-shadow:0 18px 24px #00000052}.rd-reference-resume,.rd-reference-paper{width:100%;height:100%}.rd-reference-paper{display:grid;grid-template-columns:.27fr .49fr .24fr;color:#111827;background:#f8fbff}.rd-reference-sidebar{display:flex;flex-direction:column;gap:10px;padding:18px 14px;color:#fff;background:#0f172a}.rd-css-avatar{width:62px;height:62px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fed7aa 0,#fed7aa 22%,#111827 23%,#111827 42%,#fff 43%,#fff 70%)}.rd-ref-block strong,.rd-ref-section-title strong{display:flex;align-items:center;gap:5px;color:#2563eb;font-size:10px;font-weight:950}.rd-ref-contact,.rd-skill-bars{display:grid;gap:5px}.rd-ref-contact span,.rd-skill-bars b{color:#ffffffd1;font-size:7px;font-weight:700}.rd-skill-bars i{display:block;height:3px;margin-top:2px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#06b6d4)}.rd-reference-main-panel,.rd-reference-aside{overflow:hidden;background:linear-gradient(180deg,#fff,#f6f8ff)}.rd-reference-main-panel{padding:26px 24px 18px}.rd-reference-aside{padding:34px 16px 18px;border-left:1px solid rgba(99,102,241,.14)}.rd-reference-head strong{display:block;color:#111936;font-size:24px;font-weight:950;line-height:.98}.rd-reference-head span{display:block;margin-top:6px;color:#7c3aed;font-size:10px;font-weight:950}.rd-reference-head p,.rd-reference-list li,.rd-reference-main-panel small,.rd-ref-job-head b,.rd-ref-job-head span{color:#172033;font-size:7px;font-weight:750;line-height:1.35}.rd-reference-head p{margin-top:10px}.rd-ref-section{margin-top:16px}.rd-ref-section-title{padding-bottom:5px;border-bottom:1px solid rgba(99,102,241,.16)}.rd-ref-job-head{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.rd-reference-list{display:grid;gap:5px;margin:8px 0 0;padding-left:12px}.rd-ats-card,.rd-export-card{position:absolute;right:0;border:1px solid rgba(147,197,253,.46);color:#fff;background:#0f172ae0;box-shadow:0 18px 32px #00000047}.rd-ats-card{top:72px;width:142px;height:150px;display:grid;place-items:center;border-radius:18px}.rd-score-ring{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:conic-gradient(#22c55e 0,#22c55e 78%,#ffffff29 78%,#ffffff29)}.rd-score-ring span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#111827;font-size:24px;font-weight:950}.rd-ats-card small{color:#10f3a2;font-weight:900}.rd-export-card{right:56px;bottom:10px;display:grid;gap:10px;width:132px;padding:16px;border-radius:18px}.rd-export-card span{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;border-radius:10px;color:#111827;font-weight:950;background:#fff}.rd-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-trust-card{display:flex;gap:14px;align-items:flex-start;min-height:120px;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#0f172a5c}.rd-trust-card span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;background:#8b5cf647}.rd-trust-card h2{margin:0 0 6px;font-size:16px;font-weight:950}.rd-trust-card p{margin:0;color:var(--text-secondary);line-height:1.5}html:not(.dark) .rd-spotlight{color:#fff}@media (max-width: 900px){.rd-spotlight{display:block;min-height:auto;padding:24px}.rd-spotlight h1{font-size:2.5rem}.rd-spotlight-visual{min-height:0}.rd-visual-tags,.rd-laptop-stage,.rd-ats-card,.rd-export-card,.rd-ribbon,.rd-magic-tile{display:none}.rd-trust-strip{grid-template-columns:1fr}}.home-resume-spotlight{--resume-text-main: #ffffff;--resume-text-muted: rgba(255, 255, 255, .78);--resume-grid-color: rgba(255, 255, 255, .06);--resume-panel-bg: rgba(255, 255, 255, .07);--resume-panel-border: rgba(255, 255, 255, .14);--resume-orbit-border: rgba(255, 255, 255, .08);position:relative;width:100%;height:400px;margin-top:24px;overflow:hidden;border:1px solid rgba(120,140,255,.28);border-radius:28px;padding:24px;color:var(--resume-text-main);background:radial-gradient(circle at 42% 52%,rgba(124,58,237,.34),transparent 28%),radial-gradient(circle at 84% 44%,rgba(20,184,255,.24),transparent 30%),linear-gradient(135deg,#090b1a,#0b1128 46%,#101a3a);box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff14;isolation:isolate}.home-resume-bg-grid,.home-resume-stars,.home-resume-orbit{position:absolute;pointer-events:none;z-index:1}.home-resume-bg-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--resume-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--resume-grid-color) 1px,transparent 1px),radial-gradient(circle,var(--resume-grid-color) 1px,transparent 1.5px);background-position:0 0,0 0,12px 10px;background-size:34px 34px,34px 34px,76px 76px;opacity:.82}.home-resume-stars{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 22%,rgba(255,255,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 61% 76%,rgba(255,255,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 77% 18%,rgba(20,184,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 91% 66%,rgba(124,58,237,.78) 0 1px,transparent 2px),radial-gradient(circle at 36% 72%,rgba(255,255,255,.48) 0 1px,transparent 2px)}.home-resume-orbit{border:1px solid var(--resume-orbit-border);border-radius:50%}.home-resume-orbit-one{right:238px;top:44px;width:360px;height:360px;transform:rotate(-16deg)}.home-resume-orbit-two{right:-44px;bottom:-118px;width:430px;height:300px;transform:rotate(16deg)}.home-resume-copy{position:absolute;left:34px;top:34px;z-index:10;width:325px;height:330px}.home-resume-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:22px;background:linear-gradient(135deg,#14b8ff,#7c3aed);box-shadow:0 0 26px #7c3aed73,0 0 38px #14b8ff40}.home-resume-popular-badge{position:absolute;left:90px;top:11px;display:inline-flex;height:42px;align-items:center;border-radius:999px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#7c3aed,#14b8ff);font-size:15px;font-weight:800;white-space:nowrap}.home-resume-copy h4{margin-top:14px;color:var(--resume-text-main);font-size:38px;font-weight:900;letter-spacing:0;line-height:.98}.home-resume-copy h4 span{display:block}.home-resume-copy p{max-width:325px;margin-top:8px;color:var(--resume-text-muted);font-size:14px;font-weight:650;line-height:1.28}.home-resume-bullets{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.home-resume-bullets li{display:flex;min-height:22px;align-items:center;gap:9px;color:var(--resume-text-main);font-size:14px;font-weight:800;line-height:1.15}.home-resume-bullets span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:#22c55e}.home-resume-use-button{position:absolute;left:0;top:318px;display:inline-flex;width:155px;height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#7c3aed,#14b8ff);box-shadow:0 18px 34px #14b8ff2e;font-size:17px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.home-resume-use-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px #14b8ff3d}.home-resume-use-button:focus-visible{outline:3px solid rgba(20,184,255,.5);outline-offset:3px}.home-resume-mini-badges{position:absolute;left:202px;bottom:4px;z-index:11;display:flex;max-width:calc(100% - 236px);gap:8px}.home-resume-mini-badges span{display:inline-flex;height:38px;align-items:center;border:1px solid var(--resume-panel-border);border-radius:12px;padding:0 13px;color:var(--resume-text-main);background:var(--resume-panel-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;font-weight:800;white-space:nowrap}.home-resume-feature-pills{position:absolute;left:500px;top:38px;z-index:7;display:flex;gap:12px;pointer-events:none}.home-resume-feature-pills span{display:inline-flex;height:32px;align-items:center;border:1px solid var(--resume-panel-border);border-radius:999px;padding:0 16px;color:var(--resume-text-main);background:var(--resume-panel-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;font-weight:800;white-space:nowrap}.home-resume-laptop{position:absolute;left:430px;top:92px;z-index:5;width:515px;height:250px;pointer-events:none}.home-resume-laptop-screen{position:relative;width:505px;height:245px;border:1px solid rgba(255,255,255,.22);border-radius:20px 20px 12px 12px;padding:12px;background:linear-gradient(180deg,#05070f,#151515);box-shadow:0 22px 60px #0000008c,inset 0 1px #ffffff29}.resume-laptop-screen-slot{width:470px;height:210px;padding:8px 10px;box-sizing:border-box;border-radius:8px;overflow:hidden;background:#f7f2ec;display:grid;place-items:center}.resume-laptop-preview-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:6px;display:block;transform:none;max-width:100%;max-height:100%}.home-resume-laptop-base{position:absolute;left:-32px;bottom:-10px;width:575px;height:22px;border-radius:0 0 35px 35px;background:linear-gradient(180deg,#6d6d6d,#252525);box-shadow:0 16px 35px #00000073}.home-resume-laptop-base span{position:absolute;left:50%;top:0;width:120px;height:8px;border-radius:0 0 18px 18px;background:#00000059;transform:translate(-50%)}.home-resume-ats-card,.home-resume-export-card,.home-resume-profile-card{position:absolute;color:#fff;pointer-events:none}.home-resume-ats-card{right:72px;top:28px;z-index:12;width:130px;height:138px;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:12px 10px;background:#070c1fd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-resume-ats-card strong{display:block;color:#fff;font-size:14px;font-weight:950;text-align:center}.home-resume-score-ring{display:grid;width:72px;height:72px;margin:8px auto 6px;place-items:center;border-radius:999px;background:conic-gradient(#22c55e 0,#22c55e 92%,#ffffff1f 92%,#ffffff1f)}.home-resume-score-ring span{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;color:#fff;background:#0b1128;font-size:26px;font-weight:950}.home-resume-ats-card small{display:block;color:#22c55e;font-size:12px;font-weight:800;text-align:center}.home-resume-export-card{right:205px;bottom:42px;z-index:13;width:128px;height:138px;border:1px solid rgba(167,139,250,.38);border-radius:18px;padding:12px;background:#19163de0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-resume-export-card strong{display:block;margin-bottom:8px;color:#a78bfa;font-size:14px;font-weight:950}.home-resume-export-card span{display:flex;width:100%;height:34px;align-items:center;justify-content:center;margin-bottom:6px;border-radius:11px;color:#4f46e5;background:#fff;font-size:13px;font-weight:950}.home-resume-profile-card{right:28px;bottom:34px;z-index:8;display:flex;width:148px;height:162px;flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:14px 12px;background:linear-gradient(180deg,#5b21ff,#2563eb 44%,#07111f 44%,#07111f);box-shadow:0 24px 60px #0006;transform:rotate(6deg);transform-origin:center}.home-resume-profile-card strong{color:#fff;font-size:11px;font-weight:950;line-height:1.2}.home-resume-profile-card span{margin-top:4px;color:#ffffffd9;font-size:9px;font-weight:700;line-height:1.35;word-break:normal;overflow:hidden}.home-resume-profile-card i{display:block;height:5px;margin-top:6px;border-radius:999px;background:#ffffff57}.home-resume-profile-card i:nth-of-type(2){width:78%}.home-resume-profile-card i:nth-of-type(3){width:58%}html.light .home-resume-spotlight,body.light .home-resume-spotlight,[data-theme=light] .home-resume-spotlight,.light .home-resume-spotlight,html:not(.dark):not(.dark-pro) .home-resume-spotlight{--resume-text-main: #0f172a;--resume-text-muted: #475569;--resume-grid-color: rgba(59, 130, 246, .1);--resume-panel-bg: rgba(255, 255, 255, .72);--resume-panel-border: rgba(59, 130, 246, .16);--resume-orbit-border: rgba(59, 130, 246, .12);background:radial-gradient(circle at 30% 20%,rgba(124,58,237,.16),transparent 34%),radial-gradient(circle at 82% 30%,rgba(20,184,255,.18),transparent 36%),linear-gradient(135deg,#f8fbff,#eef5ff 48%,#e8f1ff);border:1px solid rgba(59,130,246,.24);box-shadow:0 28px 70px #0f172a1f,inset 0 1px #fffc}html.light .home-resume-stars,body.light .home-resume-stars,[data-theme=light] .home-resume-stars,.light .home-resume-stars,html:not(.dark):not(.dark-pro) .home-resume-stars{opacity:.3}html.light .home-resume-laptop-screen,body.light .home-resume-laptop-screen,[data-theme=light] .home-resume-laptop-screen,.light .home-resume-laptop-screen,html:not(.dark):not(.dark-pro) .home-resume-laptop-screen{border:1px solid rgba(0,0,0,.12);background:linear-gradient(180deg,#1e1e1e,#111);box-shadow:0 22px 60px #0f172a2e,inset 0 1px #fff3}html.light .home-resume-mini-badges span,body.light .home-resume-mini-badges span,[data-theme=light] .home-resume-mini-badges span,.light .home-resume-mini-badges span,html:not(.dark):not(.dark-pro) .home-resume-mini-badges span{box-shadow:0 10px 30px #0f172a14}html.light .home-resume-ats-card,body.light .home-resume-ats-card,[data-theme=light] .home-resume-ats-card,.light .home-resume-ats-card,html:not(.dark):not(.dark-pro) .home-resume-ats-card{background:#ffffffd1;border:1px solid rgba(59,130,246,.18);color:#0f172a;box-shadow:0 18px 45px #0f172a1f}html.light .home-resume-ats-card strong,body.light .home-resume-ats-card strong,[data-theme=light] .home-resume-ats-card strong,.light .home-resume-ats-card strong,html:not(.dark):not(.dark-pro) .home-resume-ats-card strong{color:#0f172a}html.light .home-resume-score-ring,body.light .home-resume-score-ring,[data-theme=light] .home-resume-score-ring,.light .home-resume-score-ring,html:not(.dark):not(.dark-pro) .home-resume-score-ring{background:conic-gradient(#22c55e 0,#22c55e 92%,#3b82f61f 92%,#3b82f61f)}html.light .home-resume-score-ring span,body.light .home-resume-score-ring span,[data-theme=light] .home-resume-score-ring span,.light .home-resume-score-ring span,html:not(.dark):not(.dark-pro) .home-resume-score-ring span{background:#fff;color:#0f172a}html.light .home-resume-export-card,body.light .home-resume-export-card,[data-theme=light] .home-resume-export-card,.light .home-resume-export-card,html:not(.dark):not(.dark-pro) .home-resume-export-card{background:#fffc;border:1px solid rgba(124,58,237,.2);color:#4f46e5;box-shadow:0 18px 45px #0f172a1f}html.light .home-resume-export-card strong,body.light .home-resume-export-card strong,[data-theme=light] .home-resume-export-card strong,.light .home-resume-export-card strong,html:not(.dark):not(.dark-pro) .home-resume-export-card strong{color:#4f46e5}html.light .home-resume-export-card span,body.light .home-resume-export-card span,[data-theme=light] .home-resume-export-card span,.light .home-resume-export-card span,html:not(.dark):not(.dark-pro) .home-resume-export-card span{background:#fff;color:#4f46e5;border:1px solid rgba(124,58,237,.16);box-shadow:0 2px 6px #7c3aed0f}html.light .home-resume-profile-card,body.light .home-resume-profile-card,[data-theme=light] .home-resume-profile-card,.light .home-resume-profile-card,html:not(.dark):not(.dark-pro) .home-resume-profile-card{background:linear-gradient(180deg,#5b21ff,#2563eb 44%,#fff 44%,#f1f5f9);border:1px solid rgba(59,130,246,.22);box-shadow:0 18px 45px #0f172a1f}html.light .home-resume-profile-card span,body.light .home-resume-profile-card span,[data-theme=light] .home-resume-profile-card span,.light .home-resume-profile-card span,html:not(.dark):not(.dark-pro) .home-resume-profile-card span{color:#1e293b}html.light .home-resume-profile-card i,body.light .home-resume-profile-card i,[data-theme=light] .home-resume-profile-card i,.light .home-resume-profile-card i,html:not(.dark):not(.dark-pro) .home-resume-profile-card i{background:#0f172a38}@media (max-width: 1180px){.home-resume-laptop{transform:scale(.9);transform-origin:top left}.home-resume-ats-card{transform:scale(.9);transform-origin:top right}.home-resume-export-card,.home-resume-profile-card{transform-origin:bottom right}.home-resume-export-card{transform:scale(.9)}.home-resume-profile-card{transform:rotate(6deg) scale(.9)}}@media (max-width: 1040px){.home-resume-feature-pills{left:440px}.home-resume-laptop{left:390px;opacity:.82}.home-resume-mini-badges{max-width:340px}.home-resume-mini-badges span{padding:0 10px;font-size:11px}}@media (max-width: 900px){.home-resume-spotlight{margin-top:24px}.home-resume-feature-pills,.home-resume-ats-card,.home-resume-export-card,.home-resume-profile-card{display:none}.home-resume-laptop{left:360px;top:114px;opacity:.2;transform:scale(.86)}.home-resume-mini-badges{display:none}}@media (max-width: 640px){.home-resume-spotlight{height:400px;padding:22px}.home-resume-copy{left:22px;top:28px;width:calc(100% - 44px);height:338px}.home-resume-icon{width:64px;height:64px;border-radius:20px}.home-resume-popular-badge{left:78px;top:9px;height:36px;padding:0 14px;font-size:13px}.home-resume-copy h4{margin-top:14px;font-size:32px}.home-resume-copy p{max-width:min(310px,100%);font-size:14px;line-height:1.4}.home-resume-bullets{gap:6px;margin-top:12px}.home-resume-bullets li{min-height:24px;font-size:14px}.home-resume-use-button{top:320px}.home-resume-laptop{display:none}}@media (max-width: 380px){.home-resume-popular-badge{left:0;top:74px}.home-resume-copy h4{margin-top:50px;font-size:30px}.home-resume-copy p{margin-top:8px}.home-resume-bullets{margin-top:10px}.home-resume-use-button{top:318px}}@media (max-width: 768px){html{min-height:100%;overflow-x:hidden;overflow-y:auto}body{min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;text-rendering:optimizeLegibility}#root{min-height:100%;overflow-x:hidden;overflow-y:visible}main{overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}.ambient-orb,.ambient-dot{display:none!important}.mobile-performance-sidebar{transform:translateZ(0)!important;will-change:transform!important;backface-visibility:hidden!important}.sidebar,.sidebar-mobile-overlay,.glass,.glass-panel,.glass-panel-strong,.glass-card,.tool-glass-3d,.page-soft-card,.tools-page-item,.category-card,.hero-panel,.hero-upload-box,.topbar-search,.topbar-results,.mobile-bottom-nav,.dark .sidebar,.dark aside,.dark nav,.dark .navbar,.dark header,.dark .card,.dark [class*=card],.merge-dropzone,.compress-dropzone,.pdf-dropzone,.tool-dropzone,.qct-dropzone,.ai-upload-zone,.merge-file-card,.merge-panel,.merge-summary-strip,.merge-preview-modal,.merge-modal-backdrop,.tool-panel,.tool-file-card,.tool-summary-strip,.tool-workspace-shell,.tool-control-section,.qct-panel,.qct-file-card,.qct-summary-strip,.qct-report-card,.qct-download-card,.qct-preview-modal,.ai-photo-compact-header,.ai-photo-hero,.ai-bg-upload-preview,.ai-step-card,.ai-preview-shell,.ai-result-card,.ai-processing-panel,.ai-privacy-note,.ai-photo-category-hero,.ai-photo-category-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px #00000014!important}html:not(.dark) .sidebar,html:not(.dark) .glass,html:not(.dark) .glass-panel,html:not(.dark) .glass-card,html:not(.dark) .tool-glass-3d,html:not(.dark) .category-card,html:not(.dark) .page-soft-card,html:not(.dark) .tools-page-item{background:#fff!important}.dark .sidebar,.dark aside,.dark nav,.dark .navbar,.dark header{background:#112!important}.dark .glass,.dark .glass-card,.dark .tool-glass-3d,.dark .card,.dark [class*=card]{background:#151829!important}.sidebar-mobile-overlay{background:#0f172a8c!important}html:not(.dark) .mobile-bottom-nav{background:#fff!important}.dark .mobile-bottom-nav{background:#151829!important}.hover\:scale-\[1\.02\]:hover,.hover\:scale-105:hover,.hover\:-translate-y-1:hover,.glass-card:hover,.tool-glass-3d:hover,.tools-page-item:hover,.category-card:hover,.sidebar-link:hover,.glass-btn:hover{transform:none!important;box-shadow:0 4px 12px #00000014!important}.scroll-reveal,.animate-on-scroll,.wow{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important;animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;zoom:.82}@media (max-width: 640px){html{zoom:1}}body{color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f6fa;border-radius:3px}::-webkit-scrollbar-thumb{background:#6c5ce759;border-radius:3px;border:1px solid rgba(108,92,231,.15)}::-webkit-scrollbar-thumb:hover{background:#6c5ce799}.dark ::-webkit-scrollbar-track,.dark::-webkit-scrollbar-track{background:#ffffff08}.dark ::-webkit-scrollbar-thumb,.dark::-webkit-scrollbar-thumb{background:#6c5ce773}.dark ::-webkit-scrollbar-thumb:hover,.dark::-webkit-scrollbar-thumb:hover{background:#6c5ce7b3}html:not(.dark){--bg: #eef3f8;--surface: rgba(255,255,255,.82);--elevated: rgba(255,255,255,.9);--surface-2: rgba(245,248,255,.68);--bg-primary: #eef3f8;--bg-secondary: rgba(255,255,255,.78);--bg-depth: rgba(238,244,255,.7);--border: rgba(255,255,255,.78);--border2: rgba(255,255,255,.86);--border-hover: rgba(109,93,252,.26);--primary: #6d5dfc;--primary-hover: #4f46e5;--primary-soft: rgba(109,93,252,.12);--primary-glow: rgba(109,93,252,.28);--accent: #14b8a6;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--danger: #ef4444;--text: #111827;--text2: #4b5563;--text3: #6b7280;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--glass-bg: rgba(255,255,255,.72);--glass-border: rgba(255,255,255,.82);--glass-blur: blur(22px);--ambient-base: var(--page-bg);--ambient-orb-1: radial-gradient(circle, rgba(109,93,252,.11), transparent 72%);--ambient-orb-2: radial-gradient(circle, rgba(59, 130, 246, .08), transparent 74%);--ambient-orb-3: radial-gradient(circle, rgba(59,130,246,.08), transparent 74%);--ambient-grid: rgba(255,255,255,.16);--ambient-dot-1: rgba(109,93,252,.26);--ambient-dot-2: rgba(59,130,246,.22);--ambient-dot-3: rgba(139, 92, 246, .22);--cf-glass-bg: linear-gradient( 145deg, rgba(255,255,255,.84), rgba(249,245,255,.66), rgba(238,244,255,.64) );--cf-glass-bg-hover: linear-gradient( 145deg, rgba(255,255,255,.94), rgba(250,247,255,.78), rgba(241,247,255,.74) );--cf-glass-border: rgba(255,255,255,.78);--cf-glass-shadow: 0 18px 45px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.85);--cf-glass-shadow-hover: 0 20px 45px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.9);--cf-sidebar-bg: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.64));--cf-sidebar-border: rgba(148, 163, 184, .22);--cf-sidebar-header-border: rgba(148, 163, 184, .16);--cf-sidebar-text: #111827;--cf-sidebar-muted: #4b5563;--cf-sidebar-item-bg: rgba(255,255,255,.18);--cf-sidebar-item-hover-bg: rgba(255,255,255,.62);--cf-sidebar-active-bg: linear-gradient(145deg, #ffffff, #f1f4f8);--cf-sidebar-active-border: rgba(255,255,255,.85);--cf-sidebar-icon-bg: linear-gradient(145deg, rgba(255,255,255,.72), rgba(232,238,255,.72));--cf-sidebar-icon-color: #6d5dfc;--cf-sidebar-icon-active-color: #4f46e5;--cf-sidebar-child-bg: rgba(255,255,255,.46);--cf-sidebar-child-border: rgba(255,255,255,.72);--cf-sidebar-free-bg: linear-gradient(145deg, rgba(255,255,255,.78), rgba(246,240,255,.62));--cf-sidebar-shadow: 18px 0 55px rgba(15,23,42,.14), inset -1px 0 0 rgba(255,255,255,.65);--cf-sidebar-item-shadow: 0 10px 24px rgba(15,23,42,.1);--cf-sidebar-active-shadow: 0 14px 30px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.9);--cf-sidebar-icon-shadow: 0 8px 20px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.86);--cf-sidebar-free-shadow: 0 18px 42px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.9);--cf-sidebar-scroll-thumb: rgba(109,93,252,.26);--shadow-card: var(--cf-glass-shadow);--shadow-hover: var(--cf-glass-shadow-hover);--shadow-glass-sm: var(--cf-glass-shadow);--shadow-glass-md: var(--cf-glass-shadow);--shadow-glass-lg: var(--cf-glass-shadow-hover)}.dark{--cf-sidebar-bg: radial-gradient(circle at top left, rgba(109,93,252,.2), transparent 34%), radial-gradient(circle at bottom right, rgba(236,72,153,.13), transparent 38%), linear-gradient(160deg, rgba(15,23,42,.88), rgba(25,24,48,.84), rgba(12,18,34,.88));--cf-sidebar-border: rgba(255,255,255,.1);--cf-sidebar-header-border: rgba(255,255,255,.1);--cf-sidebar-text: #eef2ff;--cf-sidebar-muted: #b8c2d6;--cf-sidebar-item-bg: rgba(255,255,255,.045);--cf-sidebar-item-hover-bg: rgba(255,255,255,.1);--cf-sidebar-active-bg: linear-gradient(145deg, rgba(255,255,255,.14), rgba(99,102,241,.18));--cf-sidebar-active-border: rgba(167,139,250,.32);--cf-sidebar-icon-bg: linear-gradient(145deg, rgba(255,255,255,.1), rgba(99,102,241,.14));--cf-sidebar-icon-color: #a78bfa;--cf-sidebar-icon-active-color: #c4b5fd;--cf-sidebar-child-bg: rgba(255,255,255,.06);--cf-sidebar-child-border: rgba(255,255,255,.1);--cf-sidebar-free-bg: linear-gradient(145deg, rgba(255,255,255,.09), rgba(109,93,252,.11), rgba(59,130,246,.08));--cf-sidebar-shadow: 18px 0 55px rgba(0,0,0,.34), inset -1px 0 0 rgba(255,255,255,.08);--cf-sidebar-item-shadow: 0 10px 24px rgba(0,0,0,.22);--cf-sidebar-active-shadow: 0 14px 30px rgba(0,0,0,.32), 0 0 30px rgba(109,93,252,.18), inset 0 1px 0 rgba(255,255,255,.14);--cf-sidebar-icon-shadow: 0 8px 20px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.14);--cf-sidebar-free-shadow: 0 18px 42px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.12);--cf-sidebar-scroll-thumb: rgba(167,139,250,.28)}html,body,#root{min-height:100%}body{margin:0;background:var(--page-bg)}html:not(.dark) body{color:#111827!important}.app-shell-root{min-height:100dvh;background:var(--page-bg)!important}html:not(.dark) .min-h-screen{background:transparent!important}.main-content,.page-content,.tools-page,.tool-category-page,.tool-workspace-page,.dashboard-page,.quick-convert-page,.pdf-master-page,.photo-studio-page,.document-scanner-page,.scanner-page,.ocr-tools-page,.resume-builder-page,.resume-docs-page,.pdf-security-page,.recent-files-page{min-height:calc(100dvh - var(--topbar-height, 72px));background:transparent!important}html:not(.dark) .glass,html:not(.dark) .glass-panel,html:not(.dark) .glass-panel-strong,html:not(.dark) .glass-card,html:not(.dark) .page-soft-card,html:not(.dark) .page-table-shell,html:not(.dark) .featured-card,html:not(.dark) .tools-page-item,html:not(.dark) .tool-glass-3d,html:not(.dark) .compress-feature-card,html:not(.dark) .compress-panel,html:not(.dark) .compress-result-card,html:not(.dark) .compress-add-tile,html:not(.dark) .compress-summary-strip,html:not(.dark) .compress-processing-report,html:not(.dark) .compress-preview-modal,html:not(.dark) .compress-report-grid>div,html:not(.dark) .pdf-feature-card,html:not(.dark) .pdf-panel,html:not(.dark) .pdf-preview-card,html:not(.dark) .pdf-add-tile,html:not(.dark) .pdf-summary-strip,html:not(.dark) .pdf-processing-card,html:not(.dark) .pdf-report-card,html:not(.dark) .pdf-download-card,html:not(.dark) .pdf-preview-modal,html:not(.dark) .merge-feature-card,html:not(.dark) .merge-panel,html:not(.dark) .merge-file-card,html:not(.dark) .merge-add-tile,html:not(.dark) .merge-summary-strip,html:not(.dark) .merge-preview-modal,html:not(.dark) .tool-feature-card,html:not(.dark) .tool-panel,html:not(.dark) .tool-file-card,html:not(.dark) .tool-add-tile,html:not(.dark) .tool-summary-strip,html:not(.dark) .tool-workspace-shell,html:not(.dark) .tool-control-section,html:not(.dark) .tool-preview-modal,html:not(.dark) .qct-feature-card,html:not(.dark) .qct-panel,html:not(.dark) .qct-file-card,html:not(.dark) .qct-add-tile,html:not(.dark) .qct-summary-strip,html:not(.dark) .qct-report-card,html:not(.dark) .qct-download-card,html:not(.dark) .qct-preview-modal,html:not(.dark) .qct-privacy-card,html:not(.dark) .qct-smart-progress,html:not(.dark) .ai-photo-compact-header,html:not(.dark) .ai-photo-hero,html:not(.dark) .ai-bg-upload-preview,html:not(.dark) .ai-step-card,html:not(.dark) .ai-preview-shell,html:not(.dark) .ai-result-card,html:not(.dark) .ai-processing-panel,html:not(.dark) .ai-privacy-note,html:not(.dark) .ai-photo-category-hero,html:not(.dark) .ai-photo-category-card{background:var(--cf-glass-bg)!important;border:1px solid var(--cf-glass-border)!important;box-shadow:var(--cf-glass-shadow)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}html:not(.dark) .glass-card,html:not(.dark) .page-soft-card,html:not(.dark) .tools-page-item,html:not(.dark) .tool-glass-3d,html:not(.dark) .category-card{border-radius:20px!important}html:not(.dark) .glass-card:hover,html:not(.dark) .page-soft-card:hover,html:not(.dark) .tools-page-item:hover,html:not(.dark) .tool-glass-3d:hover,html:not(.dark) .category-card:hover{background:var(--cf-glass-bg-hover)!important;border-color:#ffffffe0!important;box-shadow:var(--cf-glass-shadow-hover)!important;transform:translateY(-4px)}html:not(.dark) .glass-icon,html:not(.dark) .quick-tool-card .glass-icon,html:not(.dark) .category-card .glass-icon{border:1px solid rgba(255,255,255,.74)!important;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffd1!important}html:not(.dark) .app-topbar{background:transparent!important;border-bottom:0!important;box-shadow:none!important;color:#111827}html:not(.dark) .topbar-search,html:not(.dark) .topbar-filter,html:not(.dark) .topbar-menu-button,html:not(.dark) .theme-toggle-button,html:not(.dark) .compress-topbar-action,html:not(.dark) .compress-profile-pill{background:#ffffffb8!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffdb!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:#111827!important}html:not(.dark) .topbar-search{border-radius:9999px!important}html:not(.dark) .topbar-search::-moz-placeholder{color:#4b5563}html:not(.dark) .topbar-search::placeholder{color:#4b5563}html:not(.dark) .topbar-search:focus{border-color:#6d5dfc6b!important;box-shadow:0 0 0 4px #6d5dfc1f,0 14px 30px #0f172a1f,inset 0 1px #ffffffe6!important}html:not(.dark) .topbar-results{background:var(--cf-glass-bg)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 18px 45px #0f172a29!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}html:not(.dark) .sidebar,.dark .sidebar{background:var(--cf-sidebar-bg)!important;background-color:transparent!important;border-right:1px solid var(--cf-sidebar-border)!important;box-shadow:var(--cf-sidebar-shadow)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;color:var(--cf-sidebar-text)!important}.sidebar-header{border-bottom:1px solid var(--cf-sidebar-header-border)!important}.sidebar-scroll{padding:10px 12px 12px!important}.sidebar-link{min-height:46px;height:46px;border-radius:16px!important;color:var(--cf-sidebar-text)!important;background:var(--cf-sidebar-item-bg)!important;padding-left:8px!important;padding-right:12px!important;transition:background-color .15s ease,color .15s ease,transform .15s ease!important}.sidebar-link:hover{background:var(--cf-sidebar-item-hover-bg)!important;box-shadow:var(--cf-sidebar-item-shadow)!important;transform:translate(4px)}.sidebar-link.is-active{background:var(--cf-sidebar-active-bg)!important;color:var(--cf-sidebar-text)!important;border:1px solid var(--cf-sidebar-active-border);box-shadow:var(--cf-sidebar-active-shadow)!important}.sidebar-link.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:9999px;background:linear-gradient(180deg,#6d5dfc,#3b82f6,#14b8a6);box-shadow:0 0 18px #6d5dfc6b}.sidebar-link-icon{background:var(--cf-sidebar-icon-bg);color:var(--cf-sidebar-icon-color);box-shadow:var(--cf-sidebar-icon-shadow)}.sidebar-link.is-active .sidebar-link-icon{color:var(--cf-sidebar-icon-active-color)}.sidebar-child-pill{background:var(--cf-sidebar-child-bg)!important;color:var(--cf-sidebar-muted)!important;border:1px solid var(--cf-sidebar-child-border)}html:not(.dark) .sidebar-free-card,.dark .sidebar-free-card{background:var(--cf-sidebar-free-bg)!important;background-color:transparent!important;border:1px solid var(--cf-sidebar-active-border)!important;border-radius:22px!important;color:var(--cf-sidebar-text)!important;box-shadow:var(--cf-sidebar-free-shadow)!important}.sidebar-free-icon{background:linear-gradient(135deg,#6d5dfc,#8b5cf6,#3b82f6)!important;box-shadow:0 12px 24px #6d5dfc47;color:#fff!important}.sidebar-free-title,.sidebar-free-list-item,.sidebar-footer p{color:var(--cf-sidebar-text)!important}.sidebar-free-list-item svg{color:#22c55e!important}.sidebar-footer{border-top:1px solid var(--cf-sidebar-header-border)!important}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--cf-sidebar-scroll-thumb)!important;border-color:transparent}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--cf-sidebar-icon-color)!important}.sidebar-mobile-overlay{background:#0f172a47;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:70!important}.sidebar-mobile-drawer{max-width:320px;z-index:80!important}html:not(.dark) .hero-panel{background:var(--cf-glass-bg)!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:24px!important;box-shadow:0 18px 45px #0f172a21,inset 0 1px #ffffffd9!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}html:not(.dark) .hero-panel:before{background:radial-gradient(circle,rgba(109,93,252,.14) 0%,transparent 70%)!important}html:not(.dark) .hero-panel:after{background:radial-gradient(circle,rgba(236,72,153,.12) 0%,transparent 72%)!important}html:not(.dark) .hero-eyebrow,html:not(.dark) .hero-trust-pill{background:#ffffffad!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffdb;color:#111827!important}html:not(.dark) .hero-eyebrow-text{color:#4b5563!important}html:not(.dark) .hero-title-main{color:#111827!important}html:not(.dark) .hero-title-gradient,html:not(.dark) .hero-title-fast,html:not(.dark) .hero-title-secure,html:not(.dark) .hero-title-simple{background:linear-gradient(90deg,#a855f7,#3b82f6,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}html:not(.dark) .hero-trust-icon{color:#22c55e!important}html:not(.dark) .hero-upload-box,html:not(.dark) .compress-dropzone,html:not(.dark) .pdf-dropzone,html:not(.dark) .merge-dropzone,html:not(.dark) .tool-dropzone,html:not(.dark) .qct-dropzone,html:not(.dark) .ai-upload-zone{background:linear-gradient(145deg,#ffffffd1,#f6f0ffa6)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:26px!important;box-shadow:0 20px 48px #0f172a24,inset 0 1px #ffffffe6!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}html:not(.dark) .hero-upload-box:hover,html:not(.dark) .hero-upload-box.is-drag-active,html:not(.dark) .compress-dropzone:hover,html:not(.dark) .compress-dropzone.is-drag-active,html:not(.dark) .pdf-dropzone:hover,html:not(.dark) .pdf-dropzone.is-drag-active,html:not(.dark) .merge-dropzone:hover,html:not(.dark) .merge-dropzone.is-drag-active,html:not(.dark) .tool-dropzone:hover,html:not(.dark) .tool-dropzone.is-drag-active,html:not(.dark) .qct-dropzone:hover,html:not(.dark) .qct-dropzone.is-drag-active,html:not(.dark) .ai-upload-zone:hover{border-color:#6d5dfc6b!important;box-shadow:0 24px 54px #0f172a29,0 0 0 4px #6d5dfc14,inset 0 1px #ffffffe6!important}html:not(.dark) .hologram-glass{background:linear-gradient(145deg,#ffffff94,#e8eeff57)!important;border-color:#ffffffb3!important;box-shadow:0 16px 38px #6d5dfc29,inset 0 1px #ffffffb8!important}html:not(.dark) .glass-btn,html:not(.dark) .secondary-button{background:#ffffffb8!important;color:#111827!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:16px!important;box-shadow:0 10px 24px #0f172a1a!important}html:not(.dark) .glass-btn-primary,html:not(.dark) .primary-button,html:not(.dark) .compress-result-actions button.is-primary,html:not(.dark) .pdf-section-actions button.is-primary,html:not(.dark) .merge-section-actions button.is-primary,html:not(.dark) .tool-section-actions button.is-primary,html:not(.dark) .ai-primary-button,html:not(.dark) .ai-download-button.is-primary{background:linear-gradient(135deg,#6d5dfc,#3b82f6)!important;color:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 14px 30px #6d5dfc47!important}html:not(.dark) input:not([type=range]):not([type=checkbox]),html:not(.dark) select,html:not(.dark) textarea,html:not(.dark) .pdf-tool-input,html:not(.dark) .pdf-tool-select,html:not(.dark) .pdf-tool-textarea{background:#ffffffb8!important;color:#111827!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:inset 0 1px #ffffffdb}html:not(.dark) .quick-tool-card>span,html:not(.dark) .featured-card span.bg-gradient-to-r,html:not(.dark) .featured-card button{color:#fff!important}html:not(.dark) .glass-tabs{background:#fff6!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:9999px!important;padding:5px!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html:not(.dark) .glass-tab{background:transparent!important;border:0!important;color:#4b5563!important}html:not(.dark) .glass-tab.active{background:linear-gradient(145deg,#fff,#f1f4f8)!important;color:#111827!important;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffe6!important}html:not(.dark) .mobile-bottom-nav{background:#ffffffc2!important;border-top:1px solid rgba(255,255,255,.82)!important;box-shadow:0 -12px 34px #0f172a1f!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}html:not(.dark) footer{background:var(--cf-glass-bg)!important;border:1px solid rgba(255,255,255,.78)!important;border-bottom:0!important;border-radius:24px 24px 0 0;box-shadow:var(--cf-glass-shadow)!important}html:not(.dark) footer h4,html:not(.dark) footer .text-white{color:#111827!important}html:not(.dark) footer [class*="text-white/"],html:not(.dark) footer .text-white\/55,html:not(.dark) footer .text-white\/25{color:#4b5563!important}html:not(.dark) footer [class*=border-white],html:not(.dark) footer .border-white\/10{border-color:#ffffffb3!important}html:not(.dark) footer [class*=bg-white]{background:#ffffff7a!important}@media (max-width: 767px){html:not(.dark) .app-topbar{height:60px!important;gap:10px;padding-inline:12px!important}html:not(.dark) main{padding:68px 14px 96px!important}.app-topbar>.mx-auto{max-width:min(42vw,240px)!important;padding-inline:0!important}.topbar-filter{display:none!important}.topbar-search{height:40px!important;padding-left:38px!important;padding-right:12px!important;font-size:13px!important}.hero-panel{grid-template-columns:1fr!important;gap:18px;padding:22px 16px!important}.hero-upload-box{max-width:100%!important;padding:18px 16px!important}.quick-tools-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:12px!important;padding-bottom:0!important}.quick-tool-card{width:100%!important;min-width:0!important;height:auto!important;min-height:108px}.quick-tools-scroll-arrow{display:none!important}.category-card,.glass-card,.tool-glass-3d{min-width:0}}@media (max-width: 340px){.app-topbar>.mx-auto{max-width:40vw!important}.quick-tools-row{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-tool-anchor=upload],#tool-upload-anchor,[data-tool-anchor=convert],#tool-convert-anchor,[data-tool-anchor=result],#tool-result-anchor{scroll-margin-top:88px}@media (max-width: 767px){[data-tool-anchor=upload],#tool-upload-anchor,[data-tool-anchor=convert],#tool-convert-anchor,[data-tool-anchor=result],#tool-result-anchor{scroll-margin-top:72px}}.dark h1,.dark h2,.dark h3,.dark .card-title,.dark-pro h1,.dark-pro h2,.dark-pro h3,.dark-pro .card-title{color:var(--text)!important}.dark p,.dark .card-description,.dark .text-muted,.dark-pro p,.dark-pro .card-description,.dark-pro .text-muted{color:var(--text-secondary)!important}.dark .sidebar,.dark-pro .sidebar,.dark .app-topbar,.dark-pro .app-topbar{background:#080d1ae0!important;border-color:#94a3b82e!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.dark .sidebar-link,.dark-pro .sidebar-link{color:var(--text-secondary)!important;border:1px solid transparent!important}.dark .sidebar-link:hover,.dark-pro .sidebar-link:hover,.dark .sidebar-link.is-active,.dark-pro .sidebar-link.is-active{color:var(--text)!important;background:#8b5cf624!important;border-color:#8b5cf64d!important}.dark input:not([type=range]):not([type=checkbox]),.dark-pro input:not([type=range]):not([type=checkbox]),.dark select,.dark-pro select,.dark textarea,.dark-pro textarea,.dark .topbar-search,.dark-pro .topbar-search,.dark .search-box,.dark-pro .search-box,.dark .glass-input,.dark-pro .glass-input{background:#0f172ae0!important;border:1px solid rgba(148,163,184,.22)!important;color:var(--text)!important}.dark input::-moz-placeholder,.dark-pro input::-moz-placeholder,.dark textarea::-moz-placeholder,.dark-pro textarea::-moz-placeholder{color:#b6c2d1ad!important}.dark input::placeholder,.dark-pro input::placeholder,.dark textarea::placeholder,.dark-pro textarea::placeholder{color:#b6c2d1ad!important}html:not(.dark) .ambient-orb-red,html:not(.dark) .ambient-orb-pink,html:not(.dark) .bottom-glow,html:not(.dark) .red-glow,html:not(.dark) .pink-glow,[data-theme=light] .ambient-orb-red,[data-theme=light] .ambient-orb-pink,[data-theme=light] .bottom-glow,[data-theme=light] .red-glow,[data-theme=light] .pink-glow{display:none!important;opacity:0!important}.placeholder\:text-text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-text-muted::placeholder{color:var(--text-muted)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-text-muted:hover{border-color:var(--text-muted)}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:from-cyan-500:hover{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-500:hover{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-500:hover{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-text:hover{color:var(--text)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-cyan-400:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: var(--primary)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-text{color:var(--text)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:w-\[calc\(16\.666\%-13px\)\]{width:calc(16.666% - 13px)}.md\:min-w-\[420px\]{min-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_1fr_1fr_1fr\]{grid-template-columns:1.5fr 1fr 1fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[24px\]{padding-left:24px;padding-right:24px}.md\:pb-10{padding-bottom:2.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[38\%_27\%_35\%\]{grid-template-columns:38% 27% 35%}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
