:root{--pc-emerald:#10b981;--pc-emerald-strong:#059669;--pc-emerald-soft:rgba(16,185,129,.12);--pc-emerald-border:rgba(16,185,129,.28);--pc-cyan:#06b6d4;--pc-ink:#0b0f14;--pc-ink-card:#121820;--pc-ink-border:hsla(0,0%,100%,.08);--pc-slate:#0f172a;--pc-text:#0f172a;--pc-text-dark:#f1f5f9;--pc-muted:#64748b;--pc-muted-dark:#94a3b8;--pc-surface:#fff;--pc-surface-soft:#f8fafc;--pc-border:#e2e8f0;--pc-radius-sm:8px;--pc-radius-md:12px;--pc-radius-lg:18px;--pc-radius-pill:999px;--pc-font-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--pc-font-display:"Outfit","Plus Jakarta Sans",system-ui,sans-serif;--pc-font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,monospace;--pc-weight-regular:400;--pc-weight-medium:500;--pc-weight-semibold:600;--pc-weight-bold:700;--pc-weight-extrabold:800;--pc-glow:0 0 20px rgba(16,185,129,.22);--pc-glow-strong:0 0 32px rgba(16,185,129,.38);--pc-card-shadow:0 4px 20px -2px rgba(15,23,42,.08);--pc-grad-primary:linear-gradient(135deg,#10b981,#06b6d4);--pc-grad-ink:linear-gradient(180deg,#0b0f14,#071019);--pc-ease-standard:cubic-bezier(0.16,1,0.3,1);--pc-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--pc-transition-fast:150ms cubic-bezier(0.16,1,0.3,1);--pc-transition-base:240ms cubic-bezier(0.16,1,0.3,1);--pc-transition-slow:400ms cubic-bezier(0.16,1,0.3,1);color-scheme:light}.pc-font-mono{font-family:var(--pc-font-mono)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;font-family:var(--pc-font-body);color:var(--pc-text);background:var(--pc-surface-soft);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}.pc-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pc-topbar--dark{background:rgba(11,15,20,.82);border-bottom:1px solid hsla(0,0%,100%,.08);color:#f1f5f9}.pc-topbar--light{background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--pc-border);color:var(--pc-text)}.pc-topbar__inner{width:min(1200px,100% - 48px);margin:0 auto;height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--pc-font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;text-decoration:none;color:inherit}.pc-brand__sub{display:block;font-family:var(--pc-font-body);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.pc-brand-icon{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;box-shadow:var(--pc-glow),inset 0 1px 0 hsla(0,0%,100%,.35)}.pc-brand-icon img{width:20px;height:20px;display:block}.pc-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pc-nav a{font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;text-decoration:none;transition:background .15s,color .15s}.pc-topbar--dark .pc-nav a{color:var(--pc-muted-dark)}.pc-topbar--dark .pc-nav a:hover{color:#fff;background:hsla(0,0%,100%,.06)}.pc-topbar--light .pc-nav a{color:var(--pc-muted)}.pc-topbar--light .pc-nav a:hover{color:var(--pc-text);background:#f1f5f9}.pc-nav a[aria-current=page]{color:var(--pc-emerald-strong);background:var(--pc-emerald-soft)}.pc-topbar--dark .pc-nav a[aria-current=page]{color:#34d399}.pc-nav__cta{background:var(--pc-emerald-soft)!important;border:1px solid var(--pc-emerald-border)}.pc-nav__cta:hover{background:var(--pc-emerald)!important;color:#fff!important}.pc-footer{border-top:1px solid var(--pc-border);background:#fff;color:var(--pc-muted);font-size:13.5px}.pc-footer--dark{background:#0b0f14;border-top-color:hsla(0,0%,100%,.08);color:var(--pc-muted-dark)}.pc-footer__container{width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0 28px}.pc-footer__grid{display:grid;grid-template-columns:1.4fr 1.1fr 1.1fr 1fr;grid-gap:36px;gap:36px;margin-bottom:40px}.pc-footer__col--brand{padding-right:12px}.pc-footer__brand-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--pc-font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--pc-slate);text-decoration:none;margin-bottom:12px}.pc-footer--dark .pc-footer__brand-title{color:#fff}.pc-footer__brand-desc{font-size:13.5px;line-height:1.6;color:var(--pc-muted);margin:0 0 16px}.pc-footer--dark .pc-footer__brand-desc{color:var(--pc-muted-dark)}.pc-footer__trust-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--pc-radius-pill);background:var(--pc-emerald-soft);border:1px solid var(--pc-emerald-border);font-size:12px;font-weight:600;color:var(--pc-emerald-strong)}.pc-footer--dark .pc-footer__trust-badge{background:rgba(16,185,129,.1);color:#34d399}.pc-footer__trust-dot{width:6px;height:6px;border-radius:50%;background:var(--pc-emerald);box-shadow:0 0 6px var(--pc-emerald)}.pc-footer__col-title{font-family:var(--pc-font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-slate);margin:0 0 16px}.pc-footer--dark .pc-footer__col-title{color:#f1f5f9}.pc-footer__nav{gap:12px}.pc-footer__nav,.pc-footer__nav a{display:flex;flex-direction:column}.pc-footer__nav a{text-decoration:none;color:var(--pc-slate);transition:color var(--pc-transition-fast)}.pc-footer--dark .pc-footer__nav a{color:#e2e8f0}.pc-footer__nav a strong{font-size:13.5px;font-weight:600;line-height:1.4}.pc-footer__nav a:hover strong{color:var(--pc-emerald-strong)}.pc-footer--dark .pc-footer__nav a:hover strong{color:#34d399}.pc-footer__sublink{font-size:11.5px;color:var(--pc-muted);line-height:1.3}.pc-footer--dark .pc-footer__sublink{color:var(--pc-muted-dark)}.pc-footer__query-bar{background:var(--pc-surface-soft);border:1px solid var(--pc-border);border-radius:var(--pc-radius-md);padding:20px;margin-bottom:28px}.pc-footer--dark .pc-footer__query-bar{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.07)}.pc-footer__query-header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pc-footer__query-tag{font-family:var(--pc-font-display);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-slate)}.pc-footer--dark .pc-footer__query-tag{color:#f1f5f9}.pc-footer__query-hint{font-size:12px;color:var(--pc-muted)}.pc-footer--dark .pc-footer__query-hint{color:var(--pc-muted-dark)}.pc-footer__query-pills{display:flex;flex-wrap:wrap;gap:8px}.pc-footer__query-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--pc-border);padding:6px 12px;border-radius:var(--pc-radius-pill);font-size:12.5px;text-decoration:none;color:var(--pc-slate);transition:all var(--pc-transition-fast)}.pc-footer--dark .pc-footer__query-pill{background:rgba(18,24,32,.7);border-color:hsla(0,0%,100%,.1);color:#e2e8f0}.pc-footer__query-pill:hover{border-color:var(--pc-emerald);box-shadow:0 2px 8px rgba(16,185,129,.15);transform:translateY(-1px)}.pc-footer__query-term{font-weight:500;color:var(--pc-text)}.pc-footer--dark .pc-footer__query-term{color:#f1f5f9}.pc-footer__query-arrow{color:var(--pc-emerald);font-weight:700}.pc-footer__query-brand{font-weight:700;color:var(--pc-emerald-strong)}.pc-footer--dark .pc-footer__query-brand{color:#34d399}.pc-footer__bottom{border-top:1px solid var(--pc-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--pc-muted)}.pc-footer--dark .pc-footer__bottom{border-top-color:hsla(0,0%,100%,.08);color:var(--pc-muted-dark)}.pc-footer__insyra-link{color:var(--pc-emerald-strong);text-decoration:none;font-weight:600}.pc-footer--dark .pc-footer__insyra-link{color:#34d399}.pc-footer__disclaimer{max-width:520px;font-size:11.5px;opacity:.85}@media (max-width:960px){.pc-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:600px){.pc-footer__grid{grid-template-columns:1fr}.pc-footer__container{padding:36px 0 24px}}.landing{background:var(--pc-surface-soft);color:var(--pc-text);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.12),transparent 70%),radial-gradient(circle 600px at 90% 20%,rgba(6,182,212,.06),transparent 60%)}.landing__main{width:min(1200px,100% - 48px);margin:0 auto;padding:64px 0 80px}.hero{text-align:center;max-width:880px;margin:0 auto 60px}.pc-badge-live{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--pc-emerald-soft);border:1px solid var(--pc-emerald-border);color:var(--pc-emerald-strong);font-size:13px;font-weight:700}.pc-badge-live i{width:6px;height:6px;border-radius:50%;background:var(--pc-emerald);box-shadow:0 0 8px var(--pc-emerald)}.hero h1{font-family:var(--pc-font-display);font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin:20px 0;color:var(--pc-slate)}.hero h1 .grad{background:linear-gradient(135deg,#059669 10%,#0284c7 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lede{font-size:clamp(16px,2.2vw,19px);color:var(--pc-muted);max-width:64ch;margin:0 auto 36px}.actions{display:flex;flex-wrap:wrap;gap:16px}.actions,.pc-btn{justify-content:center}.pc-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 26px;border-radius:14px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s}.pc-btn--primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 10px 25px -5px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.pc-btn--primary:hover{transform:translateY(-2px)}.pc-btn--ghost{background:#fff;color:var(--pc-text);border-color:var(--pc-border)}.pc-btn--ghost:hover{transform:translateY(-2px);background:var(--pc-surface-soft)}.showcase{max-width:820px;margin:0 auto 64px;background:#fff;border:1px solid var(--pc-border);border-radius:24px;padding:12px;box-shadow:var(--pc-shadow-md)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;margin-bottom:56px}.card{background:#fff;border:1px solid var(--pc-border);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--pc-shadow-sm)}.card h2{font-family:var(--pc-font-display);font-size:22px;color:var(--pc-slate);margin:0}.card p{color:var(--pc-muted);font-size:15px;margin:0}.card a{color:var(--pc-emerald-strong);font-weight:700;text-decoration:none;margin-top:auto;padding-top:14px}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}.feats li{background:#fff;border:1px solid var(--pc-border);border-radius:16px;padding:20px;font-size:14px;color:var(--pc-muted)}.feats strong{display:block;color:var(--pc-slate);margin-bottom:6px}.studio{width:min(1200px,100% - 48px);margin:0 auto;padding:40px 0 64px}.studio__hero{text-align:center;max-width:720px;margin:0 auto 28px}.studio__hero h1{font-family:var(--pc-font-display);font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:16px 0 10px}.studio__hero p{color:var(--pc-muted);margin:0 0 8px}.steps{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--pc-muted);margin:14px 0 22px}.steps,.steps b{justify-content:center}.steps b{color:var(--pc-emerald-strong);background:var(--pc-emerald-soft);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;font-size:11px;margin-right:6px}.dropzone{border:2px dashed #cbd5e1;background:#fff;border-radius:var(--pc-radius-lg);padding:30px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone[data-drag=true]{border-color:var(--pc-emerald);background:#f0fdf4}.dropzone:focus-visible{outline:2px solid var(--pc-emerald);outline-offset:2px}.pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.pc-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--pc-surface-soft);color:#475569}.panel,.pc-pill{border:1px solid var(--pc-border)}.panel{background:#fff;border-radius:var(--pc-radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.panel__head{padding:14px 18px;border-bottom:1px solid var(--pc-border);font-weight:700;display:flex;justify-content:space-between;gap:10px;background:#fcfcfd;font-size:14px}.compare{position:relative;min-height:320px;display:grid;place-items:center;background:#0f172a}.compare img{max-width:100%;max-height:62vh;display:block}.status{min-height:44px;border-radius:var(--pc-radius-md);padding:12px 16px;background:var(--pc-surface-soft);font-size:13px;margin-top:14px}.note,.status{color:var(--pc-muted)}.note{font-size:12.5px;margin-top:12px;text-align:center}.btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid var(--pc-border);background:#fff}.btn--primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.btn--dark{background:#0f172a;color:#fff;border:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.pc-brand:focus-visible,.pc-nav a:focus-visible{outline:2px solid var(--pc-emerald);outline-offset:2px}.faq{max-width:820px;margin:40px auto 0}.faq details{background:#fff;border:1px solid var(--pc-border);border-radius:12px;padding:14px 18px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer}.legal{max-width:820px;margin:0 auto;padding:clamp(20px,4vw,40px)}.legal h2{font-family:var(--pc-font-display);font-size:20px;letter-spacing:-.01em;color:var(--pc-slate);margin:28px 0 10px}.legal h2:first-child{margin-top:0}.legal li,.legal p{font-size:15px;color:#334155}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:22px;display:grid;grid-gap:8px;gap:8px}.legal strong{color:var(--pc-slate)}.legal a{color:var(--pc-emerald-strong);font-weight:600}@media (max-width:640px){.pc-topbar__inner{height:60px;width:calc(100% - 32px)}.pc-brand{font-size:18px}.pc-brand__sub{display:none}.landing__main,.studio{width:calc(100% - 32px)}}.compare2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#e2e8f0}@media (max-width:720px){.compare2{grid-template-columns:1fr}.btnrow .btn,.btnrow a.btn{flex:1 1 100%}.dropzone{padding:22px 14px}.pc-topbar__inner{gap:10px}.pc-nav a{padding:7px 10px;font-size:13px}.panel__head{flex-wrap:wrap;row-gap:6px}.hwrap main .min-h-\[400px\]{min-height:260px}.hero h1{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hwrap *{box-sizing:border-box}.hwrap{color-scheme:light;--primary:#10b981;--primary-hover:#059669;margin:0;font-family:Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;transition:opacity 0s;color:#0f172a;background:#f8fafc}.hwrap.hloading{opacity:0}.hwrap ::selection{background:var(--primary);color:#fff}.hwrap ::-webkit-scrollbar{width:10px}.hwrap ::-webkit-scrollbar-track{background:#f1f1f1}.hwrap ::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.hwrap button,.hwrap input{font:inherit}.hwrap button{border:0;cursor:pointer}.hwrap a{color:inherit;text-decoration:none}.hwrap .fixed{position:fixed}.hwrap .absolute{position:absolute}.hwrap .relative{position:relative}.hwrap .sticky{position:-webkit-sticky;position:sticky}.hwrap .inset-0{inset:0}.hwrap .inset-4{inset:1rem}.hwrap .top-0{top:0}.hwrap .top-3{top:.75rem}.hwrap .top-20{top:5rem}.hwrap .right-3{right:.75rem}.hwrap .bottom-0{bottom:0}.hwrap .left-0{left:0}.hwrap .left-3{left:.75rem}.hwrap .z-10{z-index:10}.hwrap .z-20{z-index:20}.hwrap .z-30{z-index:30}.hwrap .z-50{z-index:50}.hwrap .z-\[60\]{z-index:60}.hwrap .mx-auto{margin-left:auto;margin-right:auto}.hwrap .mt-4{margin-top:1rem}.hwrap .mt-auto{margin-top:auto}.hwrap .mb-1{margin-bottom:.25rem}.hwrap .mb-3{margin-bottom:.75rem}.hwrap .mb-4{margin-bottom:1rem}.hwrap .mb-6{margin-bottom:1.5rem}.hwrap .mb-8{margin-bottom:2rem}.hwrap .-ml-5{margin-left:-1.25rem}.hwrap .block{display:block}.hwrap .flex{display:flex}.hwrap .hidden{display:none}.hwrap .h-3\.5{height:.875rem}.hwrap .h-4{height:1rem}.hwrap .h-6{height:1.5rem}.hwrap .h-7{height:1.75rem}.hwrap .h-10{height:2.5rem}.hwrap .h-12{height:3rem}.hwrap .h-16{height:4rem}.hwrap .h-56{height:14rem}.hwrap .h-auto{height:auto}.hwrap .h-full{height:100%}.hwrap .min-h-\[1\.25rem\]{min-height:1.25rem}.hwrap .min-h-\[400px\]{min-height:400px}.hwrap .min-h-screen{min-height:100vh}.hwrap .w-3\.5{width:.875rem}.hwrap .w-4{width:1rem}.hwrap .w-6{width:1.5rem}.hwrap .w-7{width:1.75rem}.hwrap .w-10{width:2.5rem}.hwrap .w-12{width:3rem}.hwrap .w-\[50\%\]{width:50%}.hwrap .w-auto{width:auto}.hwrap .w-fit{width:-moz-fit-content;width:fit-content}.hwrap .w-full{width:100%}.hwrap .max-h-\[65vh\]{max-height:65vh}.hwrap .max-w-xl{max-width:36rem}.hwrap .max-w-2xl{max-width:42rem}.hwrap .max-w-3xl{max-width:48rem}.hwrap .max-w-6xl{max-width:72rem}.hwrap .max-w-7xl{max-width:80rem}.hwrap .max-w-full{max-width:100%}.hwrap .max-w-none{max-width:none}.hwrap .flex-1{flex:1 1}.hwrap .flex-grow{flex-grow:1}.hwrap .flex-shrink-0{flex-shrink:0}.hwrap .cursor-col-resize{cursor:col-resize}.hwrap .cursor-pointer{cursor:pointer}.hwrap .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hwrap .flex-col{flex-direction:column}.hwrap .items-center{align-items:center}.hwrap .justify-center{justify-content:center}.hwrap .justify-between{justify-content:space-between}.hwrap .gap-2{gap:.5rem}.hwrap .gap-3{gap:.75rem}.hwrap .gap-4{gap:1rem}.hwrap .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.625rem}.hwrap .overflow-hidden{overflow:hidden}.hwrap .rounded{border-radius:.25rem}.hwrap .rounded-lg{border-radius:.5rem}.hwrap .rounded-xl{border-radius:.75rem}.hwrap .rounded-full{border-radius:9999px}.hwrap .border{border:1px solid}.hwrap .border-2{border:2px solid}.hwrap .border-b{border-bottom:1px solid}.hwrap .border-b-2{border-bottom:2px solid}.hwrap .border-r-\[1\.5px\]{border-right:1.5px solid}.hwrap .border-dashed{border-style:dashed}.hwrap .border-white{border-color:#fff}.hwrap .border-gray-100{border-color:#f3f4f6}.hwrap .border-gray-200{border-color:#e5e7eb}.hwrap .border-primary{border-color:var(--primary)}.hwrap .bg-white{background-color:#fff}.hwrap .bg-white\/80{background-color:hsla(0,0%,100%,.8)}.hwrap .bg-white\/90{background-color:hsla(0,0%,100%,.9)}.hwrap .bg-white\/95{background-color:hsla(0,0%,100%,.95)}.hwrap .bg-gray-50\/50{background-color:rgba(249,250,251,.5)}.hwrap .bg-gray-50\/80{background-color:rgba(249,250,251,.8)}.hwrap .bg-gray-100{background-color:#f3f4f6}.hwrap .bg-gray-900{background-color:#111827}.hwrap .bg-emerald-600{background-color:#059669}.hwrap .bg-primary{background-color:var(--primary)}.hwrap [class*="bg-[url("]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2Y5ZmRmZCI+PHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWxsPSIjZjJmMmYyIi8+PHJlY3QgeD0iMTAiIHk9IjEwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9IiNmMmYyZjIiLz48L3N2Zz4=")}.hwrap .p-5{padding:1.25rem}.hwrap .px-2{padding-left:.5rem;padding-right:.5rem}.hwrap .px-4{padding-left:1rem;padding-right:1rem}.hwrap .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.hwrap .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.hwrap .py-2{padding-top:.5rem;padding-bottom:.5rem}.hwrap .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.hwrap .py-8{padding-top:2rem;padding-bottom:2rem}.hwrap .pt-12{padding-top:3rem}.hwrap .pb-8{padding-bottom:2rem}.hwrap .pb-12{padding-bottom:3rem}.hwrap .text-center{text-align:center}.hwrap .font-mono{font-family:Consolas,SFMono-Regular,monospace}.hwrap .text-xs{font-size:.75rem;line-height:1rem}.hwrap .text-sm{font-size:.875rem;line-height:1.25rem}.hwrap .text-base{font-size:1rem;line-height:1.5rem}.hwrap .text-3xl{font-size:1.875rem;line-height:2.25rem}.hwrap .font-medium{font-weight:500}.hwrap .font-semibold{font-weight:600}.hwrap .font-bold{font-weight:700}.hwrap .tracking-tight{letter-spacing:-.025em}.hwrap .text-white{color:#fff}.hwrap .text-emerald-100{color:#d1fae5}.hwrap .text-emerald-500{color:#10b981}.hwrap .text-gray-400{color:#9ca3af}.hwrap .text-gray-500{color:#6b7280}.hwrap .text-gray-600{color:#4b5563}.hwrap .text-gray-700{color:#374151}.hwrap .text-gray-800{color:#1f2937}.hwrap .text-gray-900{color:#111827}.hwrap .text-primary{color:var(--primary)}.hwrap .text-warning{color:#b45309}.hwrap .underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hwrap .underline-offset-2{text-underline-offset:2px}.hwrap .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hwrap .shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.hwrap .shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.2\)\]{box-shadow:0 1px 3px rgba(0,0,0,.2)}.hwrap .shadow-\[1px_0_4px_rgba\(0\,0\,0\,0\.15\)\]{box-shadow:1px 0 4px rgba(0,0,0,.15)}.hwrap .box-content{box-sizing:content-box}.hwrap .backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hwrap .backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hwrap .backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hwrap .transition-all{transition-property:all}.hwrap .transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color}.hwrap .transition-opacity{transition-property:opacity}.hwrap .transition-transform{transition-property:transform}.hwrap .transition-all,.hwrap .transition-colors,.hwrap .transition-opacity,.hwrap .transition-transform{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hwrap .duration-100{transition-duration:.1s}.hwrap .duration-200{transition-duration:.2s}.hwrap .object-contain{object-fit:contain}.hwrap .object-right-bottom{object-position:right bottom}.hwrap .pointer-events-none{pointer-events:none}.hwrap .hover\:bg-black:hover{background-color:#000}.hwrap .hover\:bg-gray-50:hover{background-color:#f9fafb}.hwrap .hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hwrap .hover\:text-black:hover{color:#000}.hwrap .hover\:text-primary-hover:hover,.hwrap .hover\:text-primary:hover{color:var(--primary-hover)}.hwrap .hover\:text-white:hover{color:#fff}.hwrap .active\:scale-\[0\.98\]:active{transform:scale(.98)}.hwrap .group:hover .group-hover\:border-gray-300{border-color:#d1d5db}.hwrap .group:hover .group-hover\:opacity-100{opacity:1}.hwrap .group:hover .group-hover\:scale-105{transform:scale(1.05)}.hwrap .group:hover .group-hover\:text-gray-700{color:#374151}.hwrap .animate-spin{animation:spin 1s linear infinite}.hwrap .batch-list{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.hwrap .batch-card{display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:156px;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.hwrap .batch-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;min-width:0}.hwrap .batch-pane{position:relative;display:flex;align-items:center;justify-content:center;height:132px;border-radius:.5rem;background:#f9fafb;overflow:hidden}.hwrap .batch-pane-label{position:absolute;top:.5rem;left:.5rem;z-index:1;padding:.125rem .375rem;border:1px solid #e5e7eb;border-radius:.25rem;background:hsla(0,0%,100%,.9);color:#374151;font-size:.6875rem;font-weight:600;line-height:1rem}.hwrap .batch-image{display:block;max-width:100%;max-height:100%;object-fit:contain}.hwrap .batch-main{min-width:0;text-align:left}.hwrap .batch-title{margin:0 0 .375rem;overflow:hidden;color:#111827;font-size:.875rem;font-weight:600;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.hwrap .batch-status{color:#6b7280;font-size:.75rem;line-height:1rem}.hwrap .batch-actions{display:flex;gap:.5rem;align-items:center}.hwrap .batch-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;transition:transform .1s,background-color .15s}.hwrap .batch-button:active{transform:scale(.98)}.hwrap .batch-button.primary{background:var(--primary);color:#fff}.hwrap .batch-button.secondary{background:#111827;color:#fff}.hwrap .batch-button svg{width:1rem;height:1rem}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:640px){.hwrap .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.hwrap .md\:inline-block{display:inline-block}.hwrap .md\:flex-row{flex-direction:row}.hwrap .md\:w-64{width:16rem}.hwrap .md\:text-base{font-size:1rem;line-height:1.5rem}.hwrap .md\:text-xl{font-size:1.25rem;line-height:1.75rem}.hwrap .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (max-width:767px){.hwrap .batch-card{grid-template-columns:minmax(0,1fr)}.hwrap .batch-pane{height:116px}.hwrap .batch-actions{justify-content:flex-end}}@media (min-width:1024px){.hwrap .lg\:w-72{width:18rem}.hwrap .lg\:px-8{padding-left:2rem;padding-right:2rem}}.hwrap .bg-emerald-50{background-color:#ecfdf5}.hwrap .border-emerald-200{border-color:#a7f3d0}.hwrap .text-emerald-800{color:#065f46}.hwrap .text-emerald-600{color:#059669}.hwrap .bg-gray-900{background-color:#0f172a}.hwrap .border-gray-800{border-color:#1e293b}.hwrap .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.hwrap .gap-6{gap:1.5rem}.hwrap .format-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.hwrap #uploadArea{border-radius:12px;outline-offset:3px}.hwrap #uploadArea:focus-visible{outline:2px solid #10b981}.hwrap #uploadArea.border-primary,.hwrap #uploadArea.dragging{background:#f0fdf4}.hwrap a:focus-visible,.hwrap button:focus-visible,.hwrap input:focus-visible{outline:2px solid #10b981;outline-offset:2px}.hwrap .batch-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hwrap .batch-card:hover{border-color:rgba(16,185,129,.35);box-shadow:0 8px 24px -12px rgba(0,0,0,.25)}.hwrap .pc-badge-live{justify-content:center}@media (prefers-reduced-motion:reduce){.hwrap *{transition:none!important;animation:none!important}}