@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}:root{--primary:#22c55e;--primary-dark:#16a34a;--primary-light:#86efac;--accent:#6366f1;--accent-soft:#eef2ff;--bg-page:#f7f8fb;--bg-surface:rgba(255,255,255,.86);--bg-solid:#fff;--bg-tertiary:#eef2f7;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border:rgba(15,23,42,.1);--border-strong:rgba(15,23,42,.16);--shadow-card:0 18px 45px rgba(15,23,42,.08);--shadow-soft:0 10px 30px rgba(15,23,42,.07);--shadow-glow:0 18px 46px rgba(34,197,94,.18);--radius-card:18px;--radius-dialog:24px;--success:#06b6d4;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;color-scheme:light}.dark{--bg-page:#080b12;--bg-surface:rgba(15,23,42,.78);--bg-solid:#0f172a;--bg-tertiary:rgba(148,163,184,.12);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:rgba(255,255,255,.11);--border-strong:rgba(255,255,255,.18);--shadow-card:0 22px 60px rgba(0,0,0,.34);--shadow-soft:0 14px 38px rgba(0,0,0,.28);--shadow-glow:0 18px 54px rgba(34,197,94,.18);color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;font-family:'Plus Jakarta Sans',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 28rem),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 30rem),var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-col{flex-direction:column}.flex-1{flex:1}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}.gap-16{gap:64px}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.w-full{width:100%}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-2{width:8px}.h-2{height:8px}.w-7{width:28px}.h-7{height:28px}.w-8{width:32px}.h-8{height:32px}.w-10{width:40px}.h-10{height:40px}.w-12{width:48px}.h-12{height:48px}.w-14{width:56px}.h-14{height:56px}.w-48{width:192px}.w-56{width:224px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.aspect-square{aspect-ratio:1}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.max-w-3xl{max-width:768px}.max-w-4xl{max-width:896px}.max-w-5xl{max-width:1024px}.max-w-6xl{max-width:1152px}.max-w-7xl{max-width:1280px}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:6px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-8{padding-top:32px;padding-bottom:32px}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:38px}.text-5xl{font-size:56px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:1.08}.leading-relaxed{line-height:1.7}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-white{color:#fff}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.bg-page,.bg-\[var\(--bg-page\)\]{background:var(--bg-page)}.bg-surface,.bg-\[var\(--bg-surface\)\]{background:var(--bg-surface)}.bg-solid{background:var(--bg-solid)}.bg-\[var\(--bg-tertiary\)\]{background:var(--bg-tertiary)}.bg-primary{background:var(--primary)}.bg-primary\/10{background:rgba(34,197,94,.1)}.bg-slate-50{background:#f8fafc}.bg-slate-100{background:#f1f5f9}.dark .bg-slate-50,.dark .bg-slate-100{background:rgba(148,163,184,.1)}.border,.border-b,.border-r,.border-t{border-color:var(--border)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-transparent{border-color:transparent}.rounded-md{border-radius:8px}.rounded-card{border-radius:var(--radius-card)}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-2xl{border-radius:22px}.rounded-full{border-radius:9999px}.shadow-card{box-shadow:var(--shadow-card)}.shadow-sm{box-shadow:0 8px 18px rgba(15,23,42,.08)}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.top-0{top:0}.z-50{z-index:50}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize-none{resize:none}.transition-all{transition:all .22s ease}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.transition-transform{transition:transform .2s ease}.hover\:brightness-110:hover{filter:brightness(1.1)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background:var(--bg-tertiary)}.group:hover .group-hover\:opacity-100{opacity:1}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.col-span-6{grid-column:span 6 / span 6}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.min-h-full{min-height:100%}.w-9{width:36px}.h-9{height:36px}.w-16{width:64px}.w-20{width:80px}.w-24{width:96px}.w-36{width:144px}.h-36{height:144px}.h-48{height:192px}.h-64{height:256px}.h-16{height:64px}.h-32{height:128px}.h-1\.5{height:6px}.w-96{width:384px}.w-\[520px\]{width:520px}.max-h-40{max-height:160px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-auto{margin-left:auto}.mb-5{margin-bottom:20px}.pl-4{padding-left:16px}.left-2{left:8px}.top-2{top:8px}.z-10{z-index:10}.rounded{border-radius:8px}.list-disc{list-style-type:disc}.text-slate-400{color:#94a3b8}.bg-white{background:#fff}.bg-white\/20{background:rgba(255,255,255,.2)}.bg-black\/0{background:rgba(0,0,0,0)}.bg-black\/50{background:rgba(0,0,0,.5)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:rgba(0,0,0,.6);--tw-gradient-to:rgba(0,0,0,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent}.backdrop-blur-sm{backdrop-filter:blur(4px)}.transition-opacity{transition:opacity .22s ease}.duration-500{transition-duration:.5s}.shadow-lg{box-shadow:0 14px 30px rgba(15,23,42,.16)}.shadow-2xl{box-shadow:0 25px 60px rgba(15,23,42,.22)}.admin-nav-children-v2{display:flex;flex-direction:column;gap:4px;margin:-2px 12px 8px 52px;padding:5px 0 5px 12px;border-left:1px solid rgba(255,255,255,.12)}.admin-nav-children-v2 a{display:flex;align-items:center;min-height:30px;padding:0 10px;border-radius:10px;color:rgba(209,213,219,.72);font-size:12px;font-weight:800;text-decoration:none;transition:all .18s ease}.admin-nav-children-v2 a:hover{background:rgba(255,255,255,.07);color:#fff}.admin-nav-children-v2 a.active{background:rgba(139,92,246,.22);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.settings-subcontent{min-width:0;display:grid;gap:18px}.settings-section-title{margin-bottom:0}.admin-merged-block{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border)}.admin-custom-provider-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.admin-custom-provider-item>div:first-child{min-width:0;display:grid;gap:4px}.admin-custom-provider-item strong{font-size:14px;color:var(--text-primary)}.admin-custom-provider-item span,.admin-custom-provider-item em{font-size:12px;color:var(--text-muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-modal-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.36);backdrop-filter:blur(6px)}.admin-modal-card{width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:20px;border:1px solid var(--border);background:var(--bg-surface);box-shadow:0 28px 90px rgba(15,23,42,.28);padding:20px}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-modal-head h3{margin:0 0 5px;font-size:18px}.admin-modal-head p{margin:0;font-size:12px;color:var(--text-muted)}.admin-modal-head button{width:32px;height:32px;border:0;border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.admin-form-grid.one{grid-template-columns:1fr}.brand-gene-list-table{display:grid;gap:12px;background:transparent}.brand-gene-row-card{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(120px,.75fr) minmax(190px,1fr) minmax(180px,.9fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 10px 28px rgba(15,23,42,.06)}.brand-gene-row-card.is-default{border-color:rgba(34,197,94,.42);box-shadow:0 12px 30px rgba(34,197,94,.1)}.brand-gene-main,.brand-gene-meta,.brand-gene-color{display:grid;gap:6px;min-width:0}.brand-gene-main strong{display:flex;align-items:center;gap:8px;font-size:16px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-gene-main strong b{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(34,197,94,.12);color:#16a34a;font-size:11px;font-weight:900}.brand-gene-main span{font-size:13px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-gene-meta span,.brand-gene-color span{font-size:12px;color:#64748b}.brand-gene-meta strong{font-size:14px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-gene-color{grid-template-columns:56px auto;align-items:center}.brand-gene-color span{grid-column:1/-1}.brand-gene-color i{width:56px;height:24px;border-radius:999px;border:1px solid rgba(15,23,42,.08);display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.brand-gene-color em{font-size:12px;color:#475569;font-style:normal}.brand-gene-actions{display:flex;gap:8px;justify-content:flex-end}.admin-icon-btn{height:34px;min-width:56px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.05)}.admin-icon-btn:hover{background:#f8fafc;border-color:#94a3b8}.admin-icon-btn.danger{color:#ef4444;border-color:#fecaca}.admin-icon-btn.danger:hover{background:#fff1f2}.admin-modal-card.wide{width:min(820px,calc(100vw - 36px))}.brand-gene-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-gene-color-input{width:100%;padding:4px;min-width:100%;cursor:pointer}@media(max-width:1100px){.brand-gene-row-card{grid-template-columns:1fr 1fr}.brand-gene-actions{justify-content:flex-start}}@media(max-width:640px){.brand-gene-row-card,.brand-gene-modal-grid{grid-template-columns:1fr}.brand-gene-color{grid-template-columns:56px 1fr}}.admin-panel-head.compact{margin-bottom:12px}.admin-panel-head.compact h3{font-size:16px}.admin-panel-head.compact p{font-size:12px}.admin-advanced-panel{border:1px dashed var(--border);border-radius:18px;background:rgba(15,23,42,.02);padding:0}.admin-advanced-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.admin-advanced-panel summary::-webkit-details-marker{display:none}.admin-advanced-panel summary h3{margin:0 0 4px;font-size:16px}.admin-advanced-panel summary p{margin:0;color:var(--text-muted);font-size:12px}.admin-advanced-panel summary span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:800}.admin-advanced-panel[open] summary span{background:rgba(34,197,94,.14);color:var(--primary)}.admin-advanced-panel[open] summary span::before{content:'已'}.admin-advanced-panel>.admin-panel-head,.admin-advanced-panel>.admin-dynamic-list{margin-left:18px;margin-right:18px}.admin-advanced-panel>.admin-dynamic-list{margin-bottom:18px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none;box-shadow:var(--shadow-glow)}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.58);color:var(--text-secondary);font-size:13px;font-weight:600;border:1px solid var(--border);cursor:pointer;transition:all .2s ease;text-decoration:none;backdrop-filter:blur(14px)}.dark .btn-ghost{background:rgba(15,23,42,.5)}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-1px)}.btn-sm{min-height:32px;font-size:12px;padding:0 14px}.btn-xs{min-height:28px;font-size:11px;padding:0 10px;border-radius:999px}.btn-primary:focus-visible,.btn-ghost:focus-visible,.input:focus-visible{outline:3px solid rgba(34,197,94,.24);outline-offset:2px}.input{width:100%;height:38px;padding:0 13px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.78);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.dark .input{background:rgba(15,23,42,.72)}.input:focus{border-color:rgba(34,197,94,.62);box-shadow:0 0 0 4px rgba(34,197,94,.1);background:var(--bg-solid)}.input-mono{font-family:ui-monospace,monospace}select.input{appearance:auto}textarea.input{height:auto;padding:12px 13px;min-height:92px;resize:vertical}.input::placeholder{color:var(--text-muted);opacity:.7}.label{font-size:12px;margin-bottom:7px;display:block;color:var(--text-secondary);font-weight:700}.card-section,.mc-card{background:var(--bg-surface);border-radius:var(--radius-card);border:1px solid var(--border);padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;backdrop-filter:blur(18px)}.card-section:hover,.mc-card:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong);transform:translateY(-2px)}.tool-panel{width:440px}.tool-panel-sm{width:420px}.app-header{height:64px;border-bottom:1px solid var(--border);background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;padding:0 24px;backdrop-filter:blur(18px)}.header-link{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.header-link:hover{color:var(--primary)}.header-title{font-size:14px;font-weight:700;color:var(--text-primary)}.header-subtitle{font-size:12px;color:var(--text-secondary)}.nav-item{transition:all .2s ease;border-radius:14px;position:relative}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)!important}.nav-item.active{background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(99,102,241,.1));color:var(--primary)!important;font-weight:800;box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.nav-token{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.03em;background:rgba(34,197,94,.1);color:var(--primary);border:1px solid rgba(34,197,94,.16)}.sidebar-shell{background:var(--bg-surface);border-color:var(--border);display:flex;flex-direction:column;backdrop-filter:blur(18px);box-shadow:1px 0 0 rgba(255,255,255,.45) inset}.brand-mark{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(34,197,94,.22)}.status-dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 5px rgba(34,197,94,.18),0 0 22px rgba(74,222,128,.55)}.admin-sidebar{width:252px;background:linear-gradient(180deg,#08111f,#0f172a);color:#94a3b8;box-shadow:12px 0 42px rgba(2,6,23,.18)}.admin-sidebar a,.admin-sidebar button{color:#94a3b8;text-decoration:none}.admin-sidebar a:hover,.admin-sidebar button:hover{color:#e2e8f0;background:rgba(255,255,255,.07)}.admin-sidebar .active{color:#fff;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(99,102,241,.16));font-weight:800}.admin-icon{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:rgba(255,255,255,.08);color:#e2e8f0}.global-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent}.global-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .3s ease;width:0%;box-shadow:0 0 18px rgba(34,197,94,.45)}.task-progress{display:none;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(34,197,94,.18);border-radius:14px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(99,102,241,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.38);flex:0 0 auto}.task-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;font-weight:850;color:#0f172a!important}.task-progress .task-progress-label,.task-progress .task-progress-percent,.task-progress .task-progress-tip,.task-progress span,.task-progress div{color:#0f172a!important}.task-progress-percent{font-weight:950;color:#0f172a!important}.task-progress-track{height:8px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.dark .task-progress-track{background:rgba(255,255,255,.12)}.task-progress-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--primary),#84cc16,var(--accent));transition:width .45s ease;box-shadow:0 0 18px rgba(34,197,94,.35)}.task-progress-tip{margin-top:8px;font-size:11px;line-height:16px;color:#334155}#progressText{color:#0f172a!important;font-weight:850}.toast-container{position:fixed;top:50%;left:50%;right:auto;z-index:10000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;transform:translate(-50%,-50%)}.toast{display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-card);font-size:14px;pointer-events:auto;animation:toastIn .24s ease;max-width:min(520px,calc(100vw - 32px));backdrop-filter:blur(18px)}.toast-hide{animation:toastOut .2s ease forwards}@keyframes toastIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.96)}}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--error)}.toast-info{border-left:4px solid var(--info)}.toast-warning{border-left:4px solid var(--warning)}.toast-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff}.toast-success .toast-icon{background:var(--success)}.toast-error .toast-icon{background:var(--error)}.toast-info .toast-icon{background:var(--info)}.toast-warning .toast-icon{background:var(--warning)}.toast-msg{color:var(--text-primary);font-size:13px;line-height:1.45}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.spinner-dark{border-color:rgba(15,23,42,.15);border-top-color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}.upload-zone{border:1.5px dashed var(--border-strong);border-radius:20px;cursor:pointer;transition:all .22s ease;overflow:hidden;min-height:112px;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.25))}.dark .upload-zone{background:rgba(15,23,42,.5)}.upload-zone:hover{border-color:rgba(34,197,94,.62);background:rgba(34,197,94,.05);transform:translateY(-1px)}.upload-zone:active{transform:translateY(0)}.upload-zone.drag-over{border-color:var(--primary);background:rgba(34,197,94,.1);box-shadow:0 0 0 5px rgba(34,197,94,.12)}.cost-badge{display:inline-block;background:rgba(245,158,11,.13);color:#b45309;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;margin-left:5px;vertical-align:middle}.dark .cost-badge{background:rgba(245,158,11,.2);color:#fbbf24}.mode-tab-group{background:var(--bg-tertiary);border-radius:999px;border:1px solid var(--border);padding:4px;display:flex}.mode-tab{flex:1;min-height:32px;border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:700}.mode-tab:hover{background:rgba(255,255,255,.5)}.mode-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 10px 22px rgba(34,197,94,.2)}.page-transition{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-card{transition:all .22s ease;border-radius:18px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border)}.result-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.result-card img{transition:transform .35s ease}.result-card:hover img{transform:scale(1.035)}.nano-result-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;align-items:start}.nano-result-feed>div{min-width:0;max-width:100%}.nano-result-feed img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.stat-card{padding:18px;border-radius:18px;text-align:center;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.plan-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(34,197,94,.12);color:var(--primary)}.point-num{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em}.glass-nav{background:rgba(255,255,255,.74);border:1px solid var(--border);backdrop-filter:blur(22px);box-shadow:var(--shadow-soft)}.dark .glass-nav{background:rgba(15,23,42,.72)}.landing-page{min-height:100vh;background:radial-gradient(circle at 8% 6%,rgba(34,197,94,.16),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(99,102,241,.16),transparent 30rem),var(--bg-page)}.landing-section{padding:84px 40px}.hero-shell{padding:92px 40px 78px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(34,197,94,.1);color:var(--primary);border:1px solid rgba(34,197,94,.16);font-size:12px;font-weight:800}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feature-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;backdrop-filter:blur(18px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-strong)}.icon-token{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(99,102,241,.1));color:var(--primary);border:1px solid rgba(34,197,94,.16);font-size:12px;font-weight:900;letter-spacing:.04em}.step-circle{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:var(--shadow-glow)}.hero-preview{border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,.42));border:1px solid var(--border);box-shadow:var(--shadow-card);backdrop-filter:blur(20px);padding:18px}.dark .hero-preview{background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(15,23,42,.42))}.preview-tile{min-height:132px;border-radius:20px;background:var(--bg-solid);border:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px;box-shadow:var(--shadow-soft)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 12%,rgba(34,197,94,.18),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(99,102,241,.16),transparent 30rem),var(--bg-page)}.auth-card{width:420px;max-width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:28px;padding:34px;box-shadow:var(--shadow-card);backdrop-filter:blur(22px)}.auth-card h1{font-size:24px;font-weight:800;text-align:center;margin:12px 0 4px}.auth-card .sub{text-align:center;font-size:13px;color:var(--text-secondary);margin-bottom:24px}.auth-card label{font-size:12px;color:var(--text-secondary);display:block;margin-bottom:7px;font-weight:800}.help-section{max-width:820px;margin:0 auto}.help-article{background:var(--bg-surface);border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.help-section h2{font-size:17px;font-weight:800;margin:30px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.help-section h3{font-size:14px;font-weight:800;margin:18px 0 8px}.help-section p,.help-section li{font-size:13px;line-height:1.8;color:var(--text-secondary)}.help-section code{font-size:12px;background:var(--bg-tertiary);padding:2px 7px;border-radius:7px}.help-section .tip{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(99,102,241,.07));border:1px solid rgba(34,197,94,.18);padding:13px 16px;border-radius:16px;margin:14px 0;font-size:13px;color:var(--text-secondary)}.section-token{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(34,197,94,.1);color:var(--primary);font-size:10px;font-weight:900}.topbar-action{height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:700;border:1px solid transparent;transition:all .2s ease}.topbar-action:hover{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.theme-toggle{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:rgba(255,255,255,.5);border:1px solid var(--border);transition:all .2s ease}.dark .theme-toggle{background:rgba(15,23,42,.5)}.theme-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nano-landing,:root{--primary:#22c55e;--primary-dark:#16a34a;--primary-light:#86efac;--accent:#06b6d4;--accent-soft:rgba(34,197,94,.14);--bg-page:#050511;--bg-surface:rgba(18,20,38,.78);--bg-solid:#111326;--bg-tertiary:rgba(255,255,255,.08);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8b93a7;--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.18);--shadow-card:0 24px 70px rgba(0,0,0,.42);--shadow-soft:0 14px 38px rgba(0,0,0,.28);--shadow-glow:0 18px 58px rgba(34,197,94,.32);--success:#06b6d4;--info:#06b6d4;color-scheme:dark}body{background:radial-gradient(circle at 14% 8%,rgba(34,197,94,.26),transparent 32rem),radial-gradient(circle at 86% 10%,rgba(6,182,212,.22),transparent 30rem),radial-gradient(circle at 55% 95%,rgba(132,204,22,.16),transparent 36rem),var(--bg-page)}.btn-primary{background:linear-gradient(135deg,#22c55e,#84cc16 55%,#06b6d4);box-shadow:0 16px 40px rgba(34,197,94,.34);border-color:rgba(255,255,255,.18)}.btn-ghost,.topbar-action{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.btn-ghost:hover,.topbar-action:hover{background:rgba(34,197,94,.16);color:#fff;border-color:rgba(34,197,94,.4)}.input{background:rgba(7,10,24,.72);border-color:rgba(255,255,255,.12);color:#fff}.input:focus{background:rgba(9,12,28,.92);border-color:rgba(34,197,94,.72);box-shadow:0 0 0 4px rgba(34,197,94,.16)}.card-section,.mc-card,.feature-card,.stat-card,.result-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 60px rgba(0,0,0,.28)}.card-section:hover,.mc-card:hover,.feature-card:hover,.result-card:hover{border-color:rgba(34,197,94,.38);box-shadow:0 24px 70px rgba(34,197,94,.18);transform:translateY(-3px)}.brand-mark,.nano-logo{background:linear-gradient(135deg,#22c55e,#84cc16 58%,#06b6d4);box-shadow:0 18px 40px rgba(34,197,94,.38)}.sidebar-shell{background:linear-gradient(180deg,rgba(14,16,33,.94),rgba(8,10,24,.96));border-color:rgba(255,255,255,.1);box-shadow:12px 0 50px rgba(0,0,0,.24),inset -1px 0 0 rgba(255,255,255,.04)}.nav-token,.section-token,.icon-token,.admin-icon,.tool-token{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(6,182,212,.12));color:#dcfce7;border-color:rgba(34,197,94,.34)}.nav-item{border:1px solid transparent}.nav-item:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);color:#fff!important}.nav-item.active{background:linear-gradient(135deg,rgba(34,197,94,.24),rgba(132,204,22,.14),rgba(6,182,212,.1));color:#fff!important;border-color:rgba(34,197,94,.42);box-shadow:0 14px 30px rgba(34,197,94,.16),inset 0 1px 0 rgba(255,255,255,.08)}.app-header{height:66px;background:linear-gradient(180deg,rgba(15,17,34,.92),rgba(9,11,25,.86));border-color:rgba(255,255,255,.1);backdrop-filter:blur(22px);box-shadow:0 10px 34px rgba(0,0,0,.18)}.header-title{color:#fff;font-weight:800}.header-subtitle{color:#9aa4b8}.upload-zone{background:linear-gradient(180deg,rgba(34,197,94,.1),rgba(255,255,255,.03));border-color:rgba(34,197,94,.34)}.upload-zone:hover{background:linear-gradient(180deg,rgba(34,197,94,.18),rgba(6,182,212,.07));border-color:rgba(6,182,212,.58)}.admin-sidebar{background:linear-gradient(180deg,#0b0d1d,#050511);box-shadow:14px 0 52px rgba(0,0,0,.3)}.admin-sidebar .active{background:linear-gradient(135deg,rgba(34,197,94,.28),rgba(132,204,22,.16));border:1px solid rgba(34,197,94,.35)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 24% 12%,rgba(34,197,94,.35),transparent 34rem),radial-gradient(circle at 76% 14%,rgba(6,182,212,.24),transparent 30rem),#050511}.auth-card{background:linear-gradient(180deg,rgba(18,20,38,.86),rgba(9,11,25,.86));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:38px;width:420px;max-width:92vw;box-shadow:0 30px 90px rgba(0,0,0,.46);backdrop-filter:blur(24px)}.auth-card h1{color:#fff;font-size:24px;font-weight:900;text-align:center;margin:16px 0 6px}.auth-card .sub{text-align:center;color:var(--text-secondary);font-size:13px;margin-bottom:26px}.auth-card label{display:block;color:var(--text-secondary);font-size:12px;font-weight:800;margin-bottom:7px}.nano-landing{min-height:100vh;background:radial-gradient(circle at 10% 8%,rgba(34,197,94,.34),transparent 34rem),radial-gradient(circle at 86% 8%,rgba(6,182,212,.28),transparent 32rem),radial-gradient(circle at 55% 96%,rgba(132,204,22,.2),transparent 36rem),#050511;color:#fff;overflow-x:hidden}.nano-nav{position:sticky;top:18px;z-index:80;max-width:1180px;margin:18px auto 0;padding:12px 14px 12px 18px;border-radius:999px;background:rgba(8,10,24,.72);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 70px rgba(0,0,0,.32);backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:space-between;gap:18px}.nano-brand{display:flex;align-items:center;gap:12px}.nano-logo{width:42px;height:42px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:950;color:#fff;letter-spacing:-.03em}.nano-brand-title{font-size:15px;font-weight:900;color:#fff}.nano-brand-sub{font-size:11px;color:#98a2b7;margin-top:2px}.nano-nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nano-nav-links a{height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;text-decoration:none;color:#cbd5e1;font-size:13px;font-weight:700;transition:all .22s ease}.nano-nav-links a:hover{background:rgba(255,255,255,.08);color:#fff}.nano-nav-cta{background:linear-gradient(135deg,#22c55e,#84cc16)!important;color:#fff!important;box-shadow:0 12px 28px rgba(34,197,94,.32)}.nano-hero{min-height:760px;max-width:1180px;margin:0 auto;padding:96px 24px 76px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:42px}.nano-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.36);color:#bbf7d0;font-size:12px;font-weight:900;letter-spacing:.02em}.nano-hero h1{font-size:72px;line-height:.98;letter-spacing:-.07em;margin:22px 0 22px;color:#fff}.nano-hero h1 span{background:linear-gradient(135deg,#86efac,#bef264 42%,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nano-hero-copy>p{max-width:620px;color:#cbd5e1;font-size:18px;line-height:1.85;margin:0 0 30px}.nano-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.nano-primary,.nano-secondary{height:50px;padding:0 26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;font-size:14px;transition:all .22s ease}.nano-primary{color:#fff;background:linear-gradient(135deg,#22c55e,#84cc16 56%,#06b6d4);box-shadow:0 18px 48px rgba(34,197,94,.4)}.nano-secondary{color:#e2e8f0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.nano-primary:hover,.nano-secondary:hover{transform:translateY(-2px);filter:brightness(1.08)}.nano-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin-top:34px}.nano-stats div{padding:16px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.nano-stats strong{display:block;font-size:22px;color:#fff;letter-spacing:-.04em}.nano-stats span{display:block;margin-top:5px;color:#98a2b7;font-size:12px}.nano-phone-stage{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.nano-orb{position:absolute;border-radius:999px;filter:blur(8px);opacity:.72}.nano-orb-a{width:210px;height:210px;background:rgba(34,197,94,.42);top:20px;left:18px}.nano-orb-b{width:250px;height:250px;background:rgba(6,182,212,.28);right:18px;bottom:42px}.nano-phone{position:relative;width:335px;min-height:610px;border-radius:42px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 70px rgba(34,197,94,.28);transform:rotate(4deg)}.nano-phone-top{width:88px;height:8px;border-radius:999px;background:rgba(255,255,255,.28);margin:6px auto 12px}.nano-phone-screen{border-radius:32px;min-height:560px;background:linear-gradient(180deg,#11142b,#080a19);padding:18px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.nano-screen-card.large{height:310px;border-radius:30px;background:radial-gradient(circle at 36% 26%,rgba(132,204,22,.42),transparent 12rem),radial-gradient(circle at 74% 70%,rgba(6,182,212,.38),transparent 13rem),linear-gradient(145deg,#1e1b4b,#111827);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.nano-screen-glow{position:absolute;inset:34px;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.16)}.nano-before-after{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nano-before-after div{height:54px;border-radius:18px;background:rgba(5,5,17,.54);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#e2e8f0;font-size:12px;font-weight:900}.nano-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.nano-mini-grid div{min-height:94px;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:14px}.nano-mini-grid span,.nano-tool-card span{width:34px;height:34px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(34,197,94,.34),rgba(6,182,212,.2));color:#fff;font-size:11px;font-weight:950;border:1px solid rgba(255,255,255,.14)}.nano-mini-grid b{display:block;margin-top:14px;font-size:13px}.nano-section{max-width:1180px;margin:0 auto;padding:84px 24px}.nano-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.nano-section-head h2,.nano-flow h2,.nano-final-cta h2{font-size:42px;letter-spacing:-.05em;line-height:1.08;margin:16px 0 12px;color:#fff}.nano-section-head p,.nano-flow p,.nano-final-cta p{color:#aeb8ca;line-height:1.8;margin:0}.nano-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nano-tool-card{min-height:188px;padding:22px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.11);text-decoration:none;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:all .24s ease;position:relative;overflow:hidden}.nano-tool-card:after{content:"";position:absolute;right:-52px;bottom:-52px;width:150px;height:150px;border-radius:999px;background:rgba(34,197,94,.18);filter:blur(4px);transition:all .24s ease}.nano-tool-card:hover{transform:translateY(-6px);border-color:rgba(34,197,94,.46);box-shadow:0 28px 70px rgba(34,197,94,.18)}.nano-tool-card:hover:after{background:rgba(6,182,212,.2);transform:scale(1.16)}.nano-tool-card h3{font-size:19px;margin:20px 0 9px;letter-spacing:-.03em}.nano-tool-card p{color:#aeb8ca;font-size:13px;line-height:1.75;margin:0;position:relative;z-index:1}.nano-case-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-auto-rows:210px;gap:18px}.nano-case-card{border-radius:32px;padding:26px;background:radial-gradient(circle at 75% 18%,rgba(6,182,212,.22),transparent 14rem),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:flex-end;min-height:210px}.nano-case-card.tall{grid-row:span 2;background:radial-gradient(circle at 50% 24%,rgba(132,204,22,.28),transparent 15rem),linear-gradient(160deg,rgba(34,197,94,.25),rgba(255,255,255,.04))}.nano-case-card.wide{grid-column:span 2}.nano-case-card b{font-size:24px;color:#fff;letter-spacing:-.04em}.nano-case-card span{color:#cbd5e1;margin-top:8px;font-size:13px}.nano-flow{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start;padding:34px;border-radius:36px;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(6,182,212,.08));border:1px solid rgba(255,255,255,.12)}.nano-flow-steps{display:grid;gap:12px}.nano-flow-steps div{padding:18px;border-radius:24px;background:rgba(5,5,17,.42);border:1px solid rgba(255,255,255,.1)}.nano-flow-steps span{font-weight:950;color:#67e8f9;font-size:12px}.nano-flow-steps b{display:block;color:#fff;margin:8px 0;font-size:16px}.nano-flow-steps p{font-size:13px}.nano-final-cta{max-width:960px;margin:50px auto 90px;padding:56px 24px;text-align:center;border-radius:42px;background:radial-gradient(circle at 30% 0,rgba(132,204,22,.24),transparent 18rem),linear-gradient(135deg,rgba(34,197,94,.22),rgba(6,182,212,.1));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.34)}.nano-final-cta p{max-width:560px;margin:0 auto 26px}.nano-footer{max-width:1180px;margin:0 auto;padding:34px 24px 46px;color:#7f8aa3;font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.nano-footer div{display:flex;gap:18px}.nano-footer a{color:#9aa4b8;text-decoration:none}.nano-footer a:hover{color:#fff}@media(max-width:960px){.nano-hero{grid-template-columns:1fr;padding-top:64px}.nano-hero h1{font-size:52px}.nano-phone-stage{min-height:0}.nano-tool-grid{grid-template-columns:repeat(2,1fr)}.nano-case-grid{grid-template-columns:1fr}.nano-case-card.tall,.nano-case-card.wide{grid-row:auto;grid-column:auto}.nano-flow{grid-template-columns:1fr}}@media(max-width:640px){.nano-nav{top:10px;margin:10px 10px 0;border-radius:28px;align-items:flex-start}.nano-brand-sub{display:none}.nano-nav-links{gap:4px}.nano-nav-links a{height:32px;padding:0 10px;font-size:12px}.nano-hero{padding:44px 18px 48px}.nano-hero h1{font-size:40px}.nano-hero-copy>p{font-size:15px}.nano-stats{grid-template-columns:1fr}.nano-phone{width:292px;min-height:530px}.nano-phone-screen{min-height:480px}.nano-screen-card.large{height:250px}.nano-section{padding:58px 18px}.nano-tool-grid{grid-template-columns:1fr}.nano-section-head h2,.nano-flow h2,.nano-final-cta h2{font-size:30px}.nano-footer{flex-direction:column}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.75);background-clip:content-box}*:focus-visible{outline:3px solid rgba(34,197,94,.34);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-panel,.tool-panel-sm,.w-\[420px\],.w-\[440px\]{width:100%!important}.text-5xl{font-size:44px}}@media(max-width:768px){.flex.h-screen{flex-direction:column}.w-56.shrink-0{width:100%!important;border-right:none!important;border-bottom:1px solid var(--border);max-height:60px;overflow:hidden}.w-56.shrink-0:hover,.w-56.shrink-0:focus-within{max-height:100vh;overflow:auto}.admin-sidebar{width:100%!important;max-height:60px;overflow:hidden}.admin-sidebar:hover,.admin-sidebar:focus-within{max-height:100vh;overflow:auto}.flex-1.flex.gap-6.p-6{flex-direction:column;padding:14px!important}.p-6{padding:16px!important}.gap-6{gap:14px!important}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-6,#mainContent>.flex-1>div>.grid.grid-cols-2{grid-template-columns:1fr!important}.col-span-2,.col-span-6{grid-column:auto}.app-header{height:auto;min-height:60px;padding:12px 16px;gap:12px;align-items:flex-start}.text-5xl{font-size:36px}.text-4xl{font-size:32px}.toast-container{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.toast{max-width:calc(100vw - 32px)}.btn-primary,.btn-ghost{width:100%}.auth-card{width:100%;margin:16px;box-shadow:var(--shadow-card)}.landing-section,.hero-shell{padding:54px 18px}.landing-section .flex,.hero-shell .flex{flex-direction:column}.glass-nav{margin:10px!important;left:10px!important;right:10px!important}.topbar-action{height:32px;padding:0 10px}.hero-preview{width:100%!important}.preview-tile{min-height:112px}}@media(max-width:480px){.px-6{padding-left:16px;padding-right:16px}.p-8{padding:22px}.text-3xl{font-size:25px}.text-5xl{font-size:32px}}@media(min-width:1280px){.tool-panel{width:480px}.tool-panel-sm{width:440px}}@media print{.no-print{display:none!important}body{background:white;color:black}}.nano-ecom{min-height:100vh;background:#f9fafb;color:#111827;font-family:Inter,'Plus Jakarta Sans',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;overflow-x:hidden}.dark .nano-ecom,.nano-ecom{background:#f9fafb}.ecom-nav{position:fixed;top:0;left:0;right:0;z-index:80;padding:16px 0;background:linear-gradient(180deg,rgba(249,250,251,.86),rgba(249,250,251,.42),transparent);backdrop-filter:blur(16px)}.ecom-nav-inner{max-width:1280px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ecom-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.ecom-logo{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#39ff14 48%,#06b6d4);color:#fff;font-weight:950;font-size:16px;box-shadow:0 12px 28px rgba(34,197,94,.3);transition:transform .3s ease}.ecom-brand:hover .ecom-logo{transform:scale(1.08)}.ecom-brand-text{display:flex;flex-direction:column;justify-content:center}.ecom-brand-text strong{font-size:26px;line-height:28px;font-weight:900;letter-spacing:-.04em;background:linear-gradient(90deg,#16a34a,#22c55e,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ecom-brand-text span{font-size:12px;line-height:16px;color:#6b7280;font-weight:600}.ecom-links{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.ecom-links a{height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;color:#374151;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.ecom-links a:hover{color:#16a34a;background:rgba(34,197,94,.08)}.ecom-start{height:42px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 10px 24px rgba(34,197,94,.28);font-size:14px;font-weight:800;transition:all .2s ease}.ecom-start:hover,.ecom-primary:hover{transform:translateY(-2px);filter:brightness(1.04)}.ecom-hero{position:relative;min-height:780px;padding:168px 20px 88px;overflow:hidden;background:linear-gradient(180deg,#f9fafb 0%,#f3f4f6 100%)}.ecom-grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(57,255,20,.14) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 82%);pointer-events:none}.ecom-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,rgba(57,255,20,.18),transparent 30rem),radial-gradient(circle at 72% 30%,rgba(34,197,94,.12),transparent 24rem),radial-gradient(circle at 25% 22%,rgba(6,182,212,.1),transparent 26rem);pointer-events:none}.ecom-glow{position:absolute;border-radius:999px;filter:blur(34px);opacity:.55;pointer-events:none}.ecom-glow-a{width:300px;height:300px;left:8%;top:22%;background:rgba(57,255,20,.18)}.ecom-glow-b{width:360px;height:360px;right:8%;top:20%;background:rgba(34,197,94,.16)}.ecom-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center}.ecom-badge{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:999px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22);color:#16a34a;font-size:14px;font-weight:800;box-shadow:0 0 20px rgba(57,255,20,.16)}.ecom-hero h1{margin:26px 0 24px;font-size:88px;line-height:.95;letter-spacing:-.075em;font-weight:950;color:#111827;text-shadow:0 0 20px rgba(57,255,20,.22)}.ecom-hero h1 span{background:linear-gradient(90deg,#16a34a,#39ff14,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ecom-hero p{max-width:820px;margin:0 auto;color:#4b5563;font-size:20px;line-height:1.85;font-weight:500}.ecom-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px;flex-wrap:wrap}.ecom-primary,.ecom-secondary{height:52px;padding:0 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;font-weight:900;transition:all .22s ease}.ecom-primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 16px 36px rgba(34,197,94,.32)}.ecom-secondary{color:#111827;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.1);box-shadow:0 10px 28px rgba(17,24,39,.06);backdrop-filter:blur(12px)}.ecom-secondary:hover{color:#16a34a;background:#fff;transform:translateY(-2px)}.ecom-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:880px;margin:56px auto 0}.ecom-stats div{padding:22px 18px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 45px rgba(17,24,39,.07);backdrop-filter:blur(16px)}.ecom-stats strong{display:block;color:#111827;font-size:32px;line-height:1;font-weight:950;letter-spacing:-.05em}.ecom-stats span{display:block;margin-top:8px;color:#6b7280;font-size:13px;font-weight:700}.ecom-tools-section{max-width:1180px;margin:0 auto;padding:94px 20px 40px}.ecom-section-title{text-align:center;max-width:760px;margin:0 auto 56px}.ecom-section-title>span{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.18);font-size:13px;font-weight:900}.ecom-section-title h2{margin:18px 0 16px;font-size:48px;line-height:1.08;letter-spacing:-.06em;color:#111827;font-weight:950}.ecom-section-title p{margin:0;color:#6b7280;font-size:17px;line-height:1.8}.ecom-tool-group{margin:0 0 42px}.ecom-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ecom-group-head h3{margin:0;color:#111827;font-size:28px;line-height:1.15;font-weight:950;letter-spacing:-.04em}.ecom-group-head p{margin:8px 0 0;color:#6b7280;font-size:15px}.ecom-group-head span{flex-shrink:0;height:34px;padding:0 13px;border-radius:999px;background:rgba(34,197,94,.1);color:#16a34a;display:inline-flex;align-items:center;font-size:13px;font-weight:900;border:1px solid rgba(34,197,94,.18)}.ecom-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ecom-tool-card{min-height:158px;padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 14px 34px rgba(17,24,39,.06);display:grid;grid-template-columns:58px 1fr auto;align-items:start;gap:16px;text-decoration:none;color:inherit;transition:all .24s ease;position:relative;overflow:hidden}.ecom-tool-card:before{content:"";position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(135deg,rgba(34,197,94,.22),transparent 34%,rgba(6,182,212,.12));opacity:0;transition:opacity .24s ease;pointer-events:none}.ecom-tool-card:hover{transform:translateY(-4px);border-color:rgba(34,197,94,.34);box-shadow:0 22px 52px rgba(34,197,94,.13)}.ecom-tool-card:hover:before{opacity:1}.ecom-tool-icon{position:relative;z-index:1;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(6,182,212,.1));border:1px solid rgba(34,197,94,.18);color:#16a34a;font-size:14px;font-weight:950}.ecom-tool-copy{position:relative;z-index:1}.ecom-tool-copy h4{margin:0;color:#111827;font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-.03em}.ecom-tool-copy small{display:block;margin-top:5px;color:#9ca3af;font-size:12px;font-weight:700}.ecom-tool-copy p{margin:12px 0 0;color:#6b7280;font-size:14px;line-height:1.6}.ecom-tool-card em{position:relative;z-index:1;align-self:end;color:#16a34a;font-size:13px;font-weight:900;font-style:normal;white-space:nowrap}.ecom-cta{padding:64px 20px 90px}.ecom-cta-card{max-width:1040px;margin:0 auto;padding:68px 28px;border-radius:36px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(57,255,20,.2),transparent 22rem),linear-gradient(135deg,#111827,#0f172a);box-shadow:0 30px 80px rgba(15,23,42,.22);position:relative;overflow:hidden}.ecom-cta-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(57,255,20,.11) 1px,transparent 0);background-size:24px 24px;opacity:.7}.ecom-cta-card h2,.ecom-cta-card p,.ecom-cta-card a{position:relative;z-index:1}.ecom-cta-card h2{margin:0;color:#fff;font-size:48px;line-height:1.08;letter-spacing:-.06em;font-weight:950}.ecom-cta-card h2 span{background:linear-gradient(90deg,#86efac,#39ff14,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ecom-cta-card p{margin:18px auto 30px;max-width:620px;color:#cbd5e1;font-size:17px;line-height:1.8}.ecom-footer{max-width:1180px;margin:0 auto;padding:54px 20px 64px;border-top:1px solid rgba(17,24,39,.08);display:flex;justify-content:space-between;gap:48px}.ecom-footer-brand{display:flex;gap:14px;max-width:430px}.ecom-footer-brand strong{display:block;color:#111827;font-size:22px;font-weight:950;letter-spacing:-.04em}.ecom-footer-brand p{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.75}.ecom-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:40px}.ecom-footer-cols div{display:flex;flex-direction:column;gap:10px}.ecom-footer-cols strong{color:#111827;font-size:14px;font-weight:900}.ecom-footer-cols a{color:#6b7280;text-decoration:none;font-size:13px;font-weight:600}.ecom-footer-cols a:hover{color:#16a34a}@media(max-width:980px){.ecom-links{display:none}.ecom-hero h1{font-size:64px}.ecom-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-tool-grid{grid-template-columns:1fr}.ecom-footer{flex-direction:column}.ecom-footer-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.ecom-nav{padding:10px 0}.ecom-nav-inner{gap:10px}.ecom-brand-text strong{font-size:20px}.ecom-brand-text span{display:none}.ecom-logo{width:40px;height:40px;border-radius:14px}.ecom-start{height:38px;padding:0 14px;font-size:13px}.ecom-hero{min-height:0;padding:128px 16px 64px}.ecom-hero h1{font-size:46px}.ecom-hero p{font-size:16px}.ecom-actions{gap:10px}.ecom-primary,.ecom-secondary{width:100%;height:48px}.ecom-stats{grid-template-columns:1fr;gap:12px;margin-top:34px}.ecom-tools-section{padding:64px 16px 28px}.ecom-section-title h2{font-size:34px}.ecom-group-head{align-items:flex-start;flex-direction:column}.ecom-tool-card{grid-template-columns:48px 1fr;gap:14px}.ecom-tool-card em{grid-column:2}.ecom-tool-icon{width:46px;height:46px}.ecom-cta{padding:44px 16px 66px}.ecom-cta-card{border-radius:28px;padding:46px 20px}.ecom-cta-card h2{font-size:34px}.ecom-footer{padding:40px 16px 52px}.ecom-footer-cols{grid-template-columns:1fr;gap:24px}}.app-nano-clone{background:#f6f7f8!important;color:#1f2937!important}.app-nano-clone .flex.h-screen{background:#f6f7f8!important}.app-nano-clone main{background:#f6f7f8!important}.nano-app-sidebar{width:188px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;box-shadow:none}.nano-app-brand{height:74px;display:flex;align-items:center;gap:10px;padding:0 14px;text-decoration:none;color:#111827;border-bottom:1px solid #eef0f2}.app-brand-mark{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#facc15,#22c55e);color:#111827;font-weight:950;box-shadow:0 8px 18px rgba(34,197,94,.16);font-size:12px}.nano-app-brand-title{font-size:19px;line-height:20px;font-weight:950;color:#22c55e;letter-spacing:-.04em}.nano-app-brand-sub{font-size:10px;line-height:14px;color:#6b7280;font-weight:600}.nano-app-nav{flex:1;overflow:auto;padding:12px 10px 8px}.nano-nav-group-title{font-size:13px;color:#111827;font-weight:900;margin:14px 0 7px;padding:0 2px;border-left:4px solid #22c55e;padding-left:7px;line-height:14px}.nano-app-nav-item{min-height:34px;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:8px;text-decoration:none;color:#4b5563!important;font-size:13px;font-weight:600;margin:3px 0;border:1px solid transparent;background:transparent;transition:all .18s ease}.nano-app-nav-item:hover{background:#f3f4f6!important;color:#16a34a!important}.nano-app-nav-item.active{background:#dcfce7!important;color:#16a34a!important;border-color:#bbf7d0!important;box-shadow:none!important}.nano-app-icon{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#64748b;font-size:8px;font-weight:950;flex-shrink:0;border:0}.nano-app-nav-item.active .nano-app-icon{background:#22c55e;color:#fff}.nano-app-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nano-app-badge{margin-left:auto;border-radius:999px;background:#22c55e;color:#fff;font-size:8px;font-weight:800;padding:1px 5px;white-space:nowrap}.nano-collapse-btn{height:40px;border:0;border-top:1px solid #eef0f2;background:#fff;color:#6b7280;font-size:12px;cursor:pointer}.nano-app-header{height:48px;min-height:48px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 14px;box-shadow:none;flex-shrink:0;margin:0;line-height:1;overflow:hidden}.nano-header-left,.nano-header-right{height:100%;display:flex;align-items:center;gap:10px}.nano-header-link{height:20px;line-height:20px;display:inline-flex;align-items:center;font-size:12px;color:#6b7280;text-decoration:none;font-weight:600}.nano-header-link:hover{color:#16a34a}.app-api-link{color:#16a34a}.app-api-link span{margin-left:4px;background:#22c55e;color:#fff;border-radius:999px;font-size:8px;padding:0 5px;font-weight:900;line-height:14px}.nano-team-btn{height:20px;line-height:20px;padding:0 8px;border-radius:999px;background:#f59e0b;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.nano-circle-btn{width:20px;height:20px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.nano-service-btn{height:20px;line-height:20px;padding:0 8px;border-radius:999px;background:#ecfdf5;color:#16a34a;text-decoration:none;font-size:12px;font-weight:800;border:1px solid #bbf7d0}.nano-login-btn{height:20px;line-height:20px;padding:0 8px;border-radius:7px;background:#22c55e;color:#fff;border:0;text-decoration:none;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nano-user-name{font-size:12px;color:#374151;margin-right:6px;line-height:20px}.app-nano-clone #mainContent{background:#f6f7f8!important;padding:14px!important;gap:16px!important}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\]{width:330px!important;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;box-shadow:0 1px 2px rgba(15,23,42,.04);height:calc(100vh - 66px);overflow:auto}.app-nano-clone #mainContent>.flex-1{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);min-height:calc(100vh - 66px)}.app-nano-clone .bg-\[var\(--bg-surface\)\],.app-nano-clone .card-section,.app-nano-clone .mc-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important;color:#111827!important}.app-nano-clone .shadow-card{box-shadow:none!important}.app-nano-clone .rounded-card{border-radius:12px!important}.app-nano-clone .input{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#111827!important;border-radius:8px!important;box-shadow:none!important}.app-nano-clone .input:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important}.app-nano-clone .text-secondary{color:#6b7280!important}.app-nano-clone .btn-primary{background:#22c55e!important;color:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-weight:900}.app-nano-clone .btn-primary:hover{background:#16a34a!important;transform:none!important}.app-nano-clone .btn-ghost{background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#374151!important;border-radius:8px!important;box-shadow:none!important}.app-nano-clone .btn-ghost:hover{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#16a34a!important;transform:none!important}.app-nano-clone .upload-zone{background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;box-shadow:none!important}.app-nano-clone .upload-zone:hover{background:#f9fafb!important;border-color:#22c55e!important;transform:none!important}.app-nano-clone #resultTitle,.app-nano-clone h3{color:#111827!important;font-weight:900!important}.app-nano-clone #resultGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-nano-clone .result-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:none!important}.app-nano-clone .result-card:hover{transform:none!important;border-color:#bbf7d0!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}.app-nano-clone .cost-badge{background:#f97316!important;color:#fff!important;border-radius:999px!important}.app-nano-clone .global-progress-bar{background:#22c55e!important}.app-nano-clone *::-webkit-scrollbar{width:6px;height:6px}.app-nano-clone *::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.app-nano-clone .border{border-color:#e5e7eb!important}.app-nano-clone .bg-primary{background:#22c55e!important}.app-nano-clone .text-white{color:#fff!important}@media(max-width:900px){.nano-app-sidebar{width:76px}.nano-app-brand-title,.nano-app-brand-sub,.nano-app-label,.nano-app-badge,.nano-nav-group-title,.nano-collapse-btn{display:none}.nano-app-nav-item{justify-content:center}.app-nano-clone #mainContent{flex-direction:column}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\]{width:auto!important;height:auto}.app-nano-clone #mainContent>.flex-1{min-height:520px}.nano-header-left{display:none}}.nano-ecom{background:#f6f7f8!important;color:#111827!important}.nano-ecom .ecom-nav{background:rgba(255,255,255,.88)!important;border-bottom:1px solid #eef0f2!important;backdrop-filter:blur(14px)!important}.nano-ecom .ecom-hero{background:linear-gradient(180deg,#fff 0%,#f6f7f8 100%)!important}.nano-ecom .ecom-hero h1{color:#111827!important;text-shadow:none!important}.nano-ecom .ecom-hero p,.nano-ecom .ecom-section-title p,.nano-ecom .ecom-group-head p,.nano-ecom .ecom-tool-copy p{color:#6b7280!important}.nano-ecom .ecom-tool-card,.nano-ecom .ecom-stats div,.nano-ecom .ecom-secondary{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.nano-ecom .ecom-cta-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 28px rgba(15,23,42,.06)!important}.nano-ecom .ecom-cta-card h2{color:#111827!important}.nano-ecom .ecom-cta-card p{color:#6b7280!important}.nano-ecom .ecom-footer{border-color:#e5e7eb!important}.nano-edit-panel{width:330px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;height:calc(100vh - 66px);overflow:auto}.nano-edit-title-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(90deg,#ecfdf5,#fff);border:1px solid #e5e7eb;margin-bottom:10px}.nano-edit-title-icon{width:34px;height:34px;border-radius:10px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.nano-edit-title-card h2{margin:0;font-size:14px;line-height:18px;color:#111827;font-weight:950}.nano-edit-title-card p{margin:2px 0 0;font-size:10px;color:#6b7280;line-height:15px}.nano-step-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;margin-bottom:10px}.nano-upload-box{height:130px!important;border-radius:12px!important;background:#fff!important}.nano-upload-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280}.nano-upload-icon{width:34px;height:34px;border-radius:10px;background:#f3f4f6;margin-bottom:8px;position:relative}.nano-upload-icon:after{content:"";position:absolute;left:10px;top:9px;width:14px;height:14px;border:2px solid #cbd5e1;border-radius:3px}.nano-upload-inner strong{font-size:12px;color:#374151;font-weight:800}.nano-upload-inner span{font-size:10px;color:#9ca3af;margin-top:4px}.nano-upload-preview{width:100%;height:130px;object-fit:contain;border-radius:12px}.nano-step-label{font-size:12px;color:#374151;font-weight:900;margin-bottom:8px;display:flex;align-items:center;gap:6px}.nano-step-label span{width:16px;height:16px;border-radius:999px;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.nano-prompt-area{height:96px!important;resize:vertical;font-size:12px!important}.nano-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.nano-mode-btn{height:32px;border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer}.nano-mode-btn.active{background:#ecfdf5;border-color:#22c55e;color:#16a34a}.nano-extra-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.nano-extra-row label{font-size:12px;color:#6b7280;font-weight:800}.nano-ratio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nano-ratio{height:36px;border:1px solid #e5e7eb;background:#f9fafb;border-radius:8px;color:#4b5563;font-size:11px;font-weight:800}.nano-ratio.active{background:#ecfdf5;border-color:#22c55e;color:#16a34a}.nano-generate-btn{width:100%;height:42px;border:0;border-radius:9px;background:#22c55e;color:#fff;font-size:14px;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.nano-generate-btn span{background:#fb923c;color:#fff;border-radius:999px;font-size:10px;padding:2px 7px}.nano-tip{font-size:10px;line-height:16px;color:#9ca3af;text-align:center;margin:8px 0 0}.nano-creation-panel{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;height:calc(100vh - 66px);overflow:auto}.nano-creation-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nano-creation-head h3{margin:0;font-size:14px;color:#111827;font-weight:950}.nano-creation-head p{margin:2px 0 0;font-size:11px;color:#9ca3af}.nano-demo-strip{height:148px;border:1px solid #eef0f2;border-radius:12px;background:#fff;margin-bottom:14px;display:flex;align-items:center;gap:10px;padding:12px;overflow:hidden}.nano-demo-img{width:112px;height:116px;border-radius:8px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);flex-shrink:0}.nano-demo-img.a{background:linear-gradient(135deg,#fde68a,#fca5a5)}.nano-demo-img.b{background:linear-gradient(135deg,#bbf7d0,#93c5fd)}.nano-demo-img.c{background:linear-gradient(135deg,#c4b5fd,#67e8f9)}.nano-result-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nano-result-empty{display:block}.nano-example-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.nano-example-tags{display:flex;gap:6px;margin-bottom:10px}.nano-example-tags span{background:#dcfce7;color:#16a34a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:900}.nano-example-tags em{background:#ffedd5;color:#f97316;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900}.nano-example-card p{font-size:12px;color:#374151;line-height:18px;margin:0 0 10px}.nano-example-image{height:220px;border-radius:10px;background:linear-gradient(135deg,#fde68a,#fdba74 35%,#111827 36%,#111827 62%,#fb7185 63%)}@media(max-width:900px){.nano-edit-panel,.nano-creation-panel{width:auto;height:auto}.nano-result-feed{grid-template-columns:1fr}.nano-demo-strip{height:auto;flex-wrap:wrap}}.app-nano-clone #mainContent{display:flex!important;align-items:stretch!important;background:#f6f7f8!important;padding:14px!important;gap:16px!important;overflow:hidden!important}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\]{width:360px!important;max-width:360px!important;min-width:360px!important;height:calc(100vh - 66px)!important;overflow:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.app-nano-clone #mainContent>.flex-1{min-width:0!important;height:calc(100vh - 66px)!important;min-height:0!important;overflow:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.app-nano-clone .nano-edit-panel{width:330px!important;min-width:330px!important;max-width:330px!important;height:calc(100vh - 66px)!important;overflow:auto!important;flex:0 0 330px!important}.app-nano-clone .nano-creation-panel{height:calc(100vh - 66px)!important;min-width:0!important;overflow:auto!important;flex:1 1 auto!important}.app-nano-clone .nano-result-feed img,.app-nano-clone .result-card img{max-width:100%!important;height:auto!important;object-fit:cover!important}.app-nano-clone p,.app-nano-clone span,.app-nano-clone div,.app-nano-clone h1,.app-nano-clone h2,.app-nano-clone h3,.app-nano-clone h4{max-width:100%;word-break:break-word}.app-nano-clone .nano-example-card,.app-nano-clone .nano-demo-strip{overflow:hidden}.app-nano-clone .nano-example-image{max-width:100%}@media(max-width:900px){.app-nano-clone #mainContent{overflow:auto!important;flex-direction:column!important}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\],.app-nano-clone #mainContent>.flex-1,.app-nano-clone .nano-edit-panel,.app-nano-clone .nano-creation-panel{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;flex:auto!important}}.app-nano-clone .nano-app-sidebar{width:210px!important;min-width:210px!important;max-width:210px!important;background:#fff!important;border-right:1px solid #e8edf2!important;height:100vh!important;display:flex!important;flex-direction:column!important;box-shadow:2px 0 10px rgba(15,23,42,.025)!important;overflow:hidden!important}.app-nano-clone .nano-app-brand{height:86px!important;min-height:86px!important;padding:14px 14px 12px!important;display:flex!important;align-items:center!important;gap:11px!important;border-bottom:1px solid #eef2f6!important;text-decoration:none!important;color:#111827!important;box-sizing:border-box!important}.app-nano-clone .app-brand-mark{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;background:linear-gradient(135deg,#22c55e 0%,#86efac 52%,#facc15 100%)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:950!important;line-height:1!important;box-shadow:0 8px 18px rgba(34,197,94,.18)!important}.app-nano-clone .app-brand-copy{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.app-nano-clone .nano-app-brand-title{font-size:18px!important;line-height:22px!important;font-weight:950!important;color:#22c55e!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone .nano-app-brand-sub{font-size:11px!important;line-height:15px!important;color:#7a8594!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone .nano-app-nav{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 10px 12px!important;background:#fff!important}.app-nano-clone .nano-nav-group-title{height:26px!important;margin:10px 0 5px!important;padding:0 2px 0 9px!important;display:flex!important;align-items:center!important;border-left:3px solid #22c55e!important;color:#111827!important;font-size:13px!important;font-weight:950!important;line-height:1!important}.app-nano-clone .nano-app-nav-item{height:36px!important;min-height:36px!important;width:100%!important;padding:0 8px!important;margin:4px 0!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;border:1px solid transparent!important;background:transparent!important;color:#334155!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.app-nano-clone .nano-app-nav-item:hover{background:#f3f7f5!important;border-color:#e4efe8!important;color:#16a34a!important}.app-nano-clone .nano-app-nav-item.active{background:#d9fbe6!important;border-color:#b9f3cc!important;color:#16a34a!important;box-shadow:inset 0 0 0 1px rgba(34,197,94,.05)!important}.app-nano-clone .nano-app-icon{width:24px!important;height:24px!important;min-width:24px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eef3f8!important;color:#64748b!important;font-size:10px!important;font-weight:950!important;letter-spacing:-.02em!important;line-height:1!important}.app-nano-clone .nano-app-nav-item.active .nano-app-icon{background:#22c55e!important;color:#fff!important}.app-nano-clone .nano-app-label{flex:1!important;min-width:0!important;display:block!important;color:inherit!important;font-size:13px!important;font-weight:800!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone .nano-app-badge{max-width:62px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#22c55e!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 0 auto!important}.app-nano-clone .nano-sidebar-footer{height:42px!important;min-height:42px!important;border-top:1px solid #eef2f6!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important}.app-nano-clone .nano-status-dot{width:8px!important;height:8px!important;border-radius:999px!important;background:#22c55e!important;box-shadow:0 0 0 4px rgba(34,197,94,.12)!important}.app-nano-clone .nano-collapse-btn{display:none!important}@media(max-width:900px){.app-nano-clone .nano-app-sidebar{width:78px!important;min-width:78px!important;max-width:78px!important}.app-nano-clone .nano-app-brand{height:72px!important;padding:12px!important;justify-content:center!important}.app-nano-clone .app-brand-copy,.app-nano-clone .nano-app-label,.app-nano-clone .nano-app-badge,.app-nano-clone .nano-nav-group-title,.app-nano-clone .nano-sidebar-footer{display:none!important}.app-nano-clone .nano-app-nav{padding:10px!important}.app-nano-clone .nano-app-nav-item{justify-content:center!important;padding:0!important}.app-nano-clone .nano-app-icon{width:32px!important;height:32px!important}}.app-nano-clone .nano-app-icon{width:24px!important;height:24px!important;min-width:24px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#64748b!important;padding:0!important}.app-nano-clone .nano-app-icon svg{width:17px!important;height:17px!important;display:block!important;stroke:currentColor!important}.app-nano-clone .nano-app-nav-item:hover .nano-app-icon{background:transparent!important;color:#16a34a!important}.app-nano-clone .nano-app-nav-item.active .nano-app-icon{background:#22c55e!important;color:#fff!important}.app-nano-clone .nano-app-nav-item.active .nano-app-icon svg{stroke:#fff!important}.app-nano-clone .nano-app-nav-item{grid-template-columns:24px minmax(0,1fr) auto!important}.app-nano-clone .nano-app-badge{max-width:72px!important}.app-nano-clone .nano-app-sidebar:before{content:"";position:absolute;left:40px;top:86px;bottom:42px;width:1px;background:#e5e7eb}.app-nano-clone .nano-app-sidebar{position:relative!important}.app-nano-clone .nano-app-nav{position:relative!important;z-index:1!important}@media(max-width:900px){.app-nano-clone .nano-app-sidebar:before{display:none}.app-nano-clone .nano-app-icon svg{width:18px!important;height:18px!important}}.app-nano-clone{--app-sidebar-w:210px;--app-header-h:48px;--app-gap:14px;--app-pad:14px;--app-left-w:360px;--app-radius:14px;--app-border:#e5e7eb;--app-muted:#64748b;--app-soft:#f6f7f8;--app-green:#22c55e;background:#f6f7f8!important;color:#111827!important;overflow:hidden!important}.app-nano-clone,.app-nano-clone *{box-sizing:border-box}.app-nano-clone>.flex.h-screen{height:100vh!important;display:flex!important;background:#f6f7f8!important;overflow:hidden!important}.app-nano-clone main{height:100vh!important;min-width:0!important;overflow:hidden!important;background:#f6f7f8!important}.app-nano-clone .app-header{height:var(--app-header-h)!important;min-height:var(--app-header-h)!important;padding:0 18px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important;backdrop-filter:none!important}.app-nano-clone .header-title,.app-nano-clone .header-subtitle{display:none!important}.app-nano-clone #mainContent{height:calc(100vh - var(--app-header-h))!important;min-height:0!important;width:100%!important;display:flex!important;align-items:stretch!important;gap:var(--app-gap)!important;padding:var(--app-pad)!important;background:#f6f7f8!important;overflow:hidden!important}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\],.app-nano-clone #mainContent>.tool-panel,.app-nano-clone #mainContent>.tool-panel-sm,.app-nano-clone #mainContent>.nano-edit-panel{width:var(--app-left-w)!important;min-width:var(--app-left-w)!important;max-width:var(--app-left-w)!important;flex:0 0 var(--app-left-w)!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-nano-clone #mainContent>.flex-1,.app-nano-clone #mainContent>.nano-creation-panel{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-nano-clone #mainContent>.w-\[520px\]>*+*,.app-nano-clone #mainContent>.w-\[420px\]>*+*,.app-nano-clone #mainContent>.flex-1>*+*{margin-top:14px!important}.app-nano-clone .card-section,.app-nano-clone .mc-card,.app-nano-clone .bg-\[var\(--bg-surface\)\],.app-nano-clone .nano-step-card,.app-nano-clone .nano-edit-panel,.app-nano-clone .nano-creation-panel{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none!important;color:#111827!important;transform:none!important}.app-nano-clone .card-section:hover,.app-nano-clone .mc-card:hover,.app-nano-clone .result-card:hover,.app-nano-clone .feature-card:hover{transform:none!important;box-shadow:none!important;border-color:#dbe3ea!important}.app-nano-clone .card-section,.app-nano-clone .mc-card,.app-nano-clone .bg-\[var\(--bg-surface\)\]{padding:14px!important}.app-nano-clone .input,.app-nano-clone input,.app-nano-clone textarea,.app-nano-clone select{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#111827!important;border-radius:9px!important;box-shadow:none!important}.app-nano-clone .input{height:38px!important;font-size:13px!important}.app-nano-clone textarea.input{height:auto!important;min-height:94px!important;padding:11px 12px!important;line-height:1.5!important}.app-nano-clone .input:focus,.app-nano-clone input:focus,.app-nano-clone textarea:focus,.app-nano-clone select:focus{background:#fff!important;border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;outline:none!important}.app-nano-clone label,.app-nano-clone .label{font-size:12px!important;line-height:18px!important;font-weight:800!important;color:#374151!important;margin-bottom:7px!important}.app-nano-clone p,.app-nano-clone span,.app-nano-clone div,.app-nano-clone h1,.app-nano-clone h2,.app-nano-clone h3,.app-nano-clone h4{max-width:100%;word-break:normal;overflow-wrap:anywhere}.app-nano-clone h2,.app-nano-clone h3,.app-nano-clone h4{color:#111827!important}.app-nano-clone .text-secondary,.app-nano-clone .text-muted,.app-nano-clone .text-\[var\(--text-secondary\)\]{color:#64748b!important}.app-nano-clone .mode-tab-group,.app-nano-clone #mainContent .rounded-card.border.p-1.flex{height:auto!important;min-height:42px!important;padding:4px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:15px!important;gap:4px!important;overflow:hidden!important}.app-nano-clone .mode-tab,.app-nano-clone #mainContent .rounded-card.border.p-1.flex button{height:34px!important;min-height:34px!important;border-radius:12px!important;background:#6b7280!important;color:#fff!important;border:0!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:none!important}.app-nano-clone .mode-tab.active,.app-nano-clone .mode-tab.bg-primary,.app-nano-clone #mainContent .rounded-card.border.p-1.flex button.bg-primary{background:#22c55e!important;color:#fff!important}.app-nano-clone .btn-primary{height:40px!important;min-height:40px!important;width:auto;border-radius:9px!important;background:#22c55e!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;transform:none!important}.app-nano-clone .btn-primary.w-full{width:100%!important}.app-nano-clone .btn-ghost{height:36px!important;min-height:36px!important;border-radius:9px!important;background:#fff!important;color:#374151!important;border:1px solid #e5e7eb!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;transform:none!important}.app-nano-clone .btn-primary:hover,.app-nano-clone .btn-ghost:hover{filter:none!important;transform:none!important}.app-nano-clone .cost-badge{height:18px!important;line-height:18px!important;padding:0 7px!important;border-radius:999px!important;background:#fb923c!important;color:#fff!important;font-size:10px!important;font-weight:900!important}.app-nano-clone .upload-zone{min-height:136px!important;border:1.5px dashed #d1d5db!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.app-nano-clone .upload-zone:hover{background:#f9fafb!important;border-color:#22c55e!important;transform:none!important}.app-nano-clone .upload-placeholder{width:100%!important;min-height:112px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:16px!important}.app-nano-clone .upload-zone img,.app-nano-clone .nano-upload-preview{max-width:100%!important;max-height:220px!important;height:auto!important;object-fit:contain!important;border-radius:10px!important}.app-nano-clone .grid{min-width:0!important}.app-nano-clone .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-nano-clone .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-nano-clone .grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.app-nano-clone .result-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}.app-nano-clone .result-card img,.app-nano-clone #resultGrid img,.app-nano-clone #drawResult img,.app-nano-clone #swapResult img,.app-nano-clone #modelResult img,.app-nano-clone #handheldResult img,.app-nano-clone #bgResult img,.app-nano-clone #upscaleResult img{max-width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}.app-nano-clone #resultGrid,.app-nano-clone .nano-result-feed{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important;align-items:start!important}.app-nano-clone .flex{min-width:0}.app-nano-clone .flex.items-center.gap-2,.app-nano-clone .flex.items-center.gap-3,.app-nano-clone .flex.items-center.justify-between{min-width:0;flex-wrap:wrap}.app-nano-clone .style-btn,.app-nano-clone .ratio-btn,.app-nano-clone .type-chip,.app-nano-clone .nano-mode-btn{min-height:32px!important;border-radius:9px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#374151!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important}.app-nano-clone .style-btn:hover,.app-nano-clone .ratio-btn:hover,.app-nano-clone .type-chip:hover,.app-nano-clone .nano-mode-btn:hover{border-color:#22c55e!important;color:#16a34a!important}.app-nano-clone .style-btn.bg-primary,.app-nano-clone .ratio-btn.bg-primary,.app-nano-clone .type-chip.bg-primary,.app-nano-clone .nano-mode-btn.active{background:#dcfce7!important;border-color:#22c55e!important;color:#16a34a!important}.app-nano-clone .space-y-5>*+*{margin-top:14px!important}.app-nano-clone .space-y-4>*+*{margin-top:12px!important}.app-nano-clone .space-y-3>*+*{margin-top:10px!important}.app-nano-clone .gap-5{gap:14px!important}.app-nano-clone .gap-4{gap:12px!important}.app-nano-clone .p-5{padding:14px!important}.app-nano-clone .p-4{padding:14px!important}.app-nano-clone .mb-4{margin-bottom:12px!important}.app-nano-clone .mb-3{margin-bottom:10px!important}.app-nano-clone .max-h-40{max-height:180px!important}.app-nano-clone .h-64{height:220px!important}.app-nano-clone .h-48{height:180px!important}.app-nano-clone .w-96{width:100%!important}.app-nano-clone::-webkit-scrollbar{width:8px;height:8px}.app-nano-clone::-webkit-scrollbar-track{background:transparent}.app-nano-clone::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}@media(max-width:1180px){.app-nano-clone{--app-left-w:330px}.app-nano-clone .grid-cols-4,.app-nano-clone .grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.app-nano-clone{overflow:auto!important;--app-header-h:auto}.app-nano-clone>.flex.h-screen{height:auto!important;min-height:100vh!important;overflow:visible!important}.app-nano-clone main{height:auto!important;min-height:100vh!important;overflow:visible!important}.app-nano-clone .app-header{height:auto!important;min-height:42px!important}.app-nano-clone #mainContent{height:auto!important;min-height:calc(100vh - 42px)!important;overflow:visible!important;flex-direction:column!important}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\],.app-nano-clone #mainContent>.tool-panel,.app-nano-clone #mainContent>.tool-panel-sm,.app-nano-clone #mainContent>.nano-edit-panel,.app-nano-clone #mainContent>.flex-1,.app-nano-clone #mainContent>.nano-creation-panel{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:visible!important;flex:0 0 auto!important}.app-nano-clone .grid-cols-2,.app-nano-clone .grid-cols-3,.app-nano-clone .grid-cols-4,.app-nano-clone .grid-cols-6{grid-template-columns:1fr!important}}.app-nano-clone .app-tool-panel{width:360px!important;min-width:360px!important;max-width:360px!important;flex:0 0 360px!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:14px!important}.app-nano-clone .app-result-panel{flex:1 1 auto!important;min-width:0!important;height:100%!important;overflow:hidden!important;display:flex!important}.app-nano-clone .app-tool-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:16px!important;box-shadow:none!important}.app-nano-clone .app-tool-head{padding:18px!important}.app-nano-clone .app-tool-head h3{margin:0 0 8px!important;font-size:15px!important;line-height:20px!important;font-weight:950!important;color:#111827!important}.app-nano-clone .app-tool-head p{margin:0!important;font-size:12px!important;line-height:18px!important;color:#64748b!important}.app-nano-clone .app-form-title{font-size:13px!important;font-weight:950!important;color:#111827!important;margin-bottom:12px!important}.app-nano-clone .app-upload-grid{display:grid!important;gap:12px!important}.app-nano-clone .app-upload-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone .app-upload-grid label,.app-nano-clone .app-tool-card label{display:block!important;font-size:12px!important;font-weight:850!important;color:#475569!important;margin:0 0 8px!important}.app-nano-clone .app-upload-tile{height:142px!important;min-height:142px!important;width:100%!important;padding:0!important;border-radius:13px!important}.app-nano-clone .app-upload-wide{height:170px!important;min-height:170px!important;width:100%!important;padding:0!important;border-radius:13px!important}.app-nano-clone .app-upload-empty{height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px!important;font-size:12px!important;line-height:18px!important;color:#64748b!important}.app-nano-clone .app-upload-empty strong{font-size:13px!important;color:#334155!important;margin-bottom:4px!important}.app-nano-clone .app-upload-empty span{font-size:11px!important;color:#94a3b8!important}.app-nano-clone .app-upload-preview{width:100%!important;height:100%!important}.app-nano-clone .app-upload-preview img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important}.app-nano-clone .app-submit-btn{width:100%!important;flex:0 0 auto!important}.app-nano-clone .app-result-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:18px!important;box-shadow:none!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app-nano-clone .app-result-head{height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important;flex:0 0 auto!important}.app-nano-clone .app-result-head h3{margin:0!important;font-size:14px!important;font-weight:950!important;color:#111827!important}.app-nano-clone .app-result-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:12px!important;overflow:auto!important;min-height:0!important}.app-nano-clone .app-empty-state{flex:1!important;min-height:360px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#64748b!important}.app-nano-clone .app-empty-state p{font-size:13px!important;color:#64748b!important;margin:0!important}.app-nano-clone .app-mode-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:5px!important}.app-nano-clone .app-mode-tabs button{height:36px!important;border-radius:11px!important;border:0!important;background:#6b7280!important;color:#fff!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important}.app-nano-clone .app-mode-tabs button.active{background:#22c55e!important;color:#fff!important}@media(max-width:1180px){.app-nano-clone .app-tool-panel{width:340px!important;min-width:340px!important;max-width:340px!important;flex-basis:340px!important}}@media(max-width:900px){.app-nano-clone .app-tool-panel,.app-nano-clone .app-result-panel{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;flex:0 0 auto!important}.app-nano-clone .app-result-card{height:auto!important;min-height:420px!important}.app-nano-clone .app-upload-grid.two{grid-template-columns:1fr!important}}.app-nano-clone .app-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-nano-clone .app-action-grid.one{grid-template-columns:1fr!important}.app-nano-clone .app-action-grid .btn-ghost,.app-nano-clone .app-action-grid .btn-primary{width:100%!important;height:36px!important;min-height:36px!important;border-radius:10px!important}html,body.app-nano-clone{margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important}body.app-nano-clone>.flex.h-screen{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;height:100vh!important}.app-nano-clone .template-workspace-panel{gap:14px!important}.app-nano-clone .template-workspace-card{flex:1 1 auto!important;min-width:0!important}.app-nano-clone .template-workspace{flex:1!important;min-height:0!important;background:#f8fafc!important;border:1px dashed #d8dee6!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:18px!important}.app-nano-clone .template-canvas-surface{width:560px!important;height:560px!important;min-width:560px!important;min-height:560px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(15,23,42,.08)!important;position:relative!important;overflow:hidden!important}.app-nano-clone .template-side-pool{width:220px!important;min-width:220px!important;max-width:220px!important;overflow:auto!important}.app-nano-clone .template-side-pool .app-tool-card{height:100%!important;overflow:auto!important}.app-nano-clone .app-chip-area{margin-top:12px!important}.app-nano-clone .app-chip-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-nano-clone .app-chip-grid .style-btn{height:30px!important;padding:0 12px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#475569!important;font-size:12px!important;font-weight:800!important}.app-nano-clone .app-chip-grid .style-btn:hover{background:#dcfce7!important;border-color:#bbf7d0!important;color:#16a34a!important}.app-nano-clone .product-shot-panel .bg-\[var\(--bg-surface\)\],.app-nano-clone .product-shot-panel .rounded-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:none!important}.app-nano-clone .product-shot-result{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:18px!important;box-shadow:none!important;height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.app-nano-clone .product-shot-result #resultGrid{flex:1!important;min-height:0!important;overflow:auto!important}.app-nano-clone .product-shot-panel .grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone .app-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone .app-mode-tabs button{background:#f3f4f6!important;color:#4b5563!important;border:1px solid transparent!important}.app-nano-clone .app-mode-tabs button.active{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}@media(max-width:1180px){.app-nano-clone .template-side-pool{display:none!important}.app-nano-clone .template-canvas-surface{width:480px!important;height:480px!important;min-width:480px!important;min-height:480px!important}}@media(max-width:900px){.app-nano-clone .app-action-grid{grid-template-columns:1fr!important}.app-nano-clone .template-canvas-surface{width:360px!important;height:360px!important;min-width:360px!important;min-height:360px!important}}.app-nano-clone .nano-app-nav-item.active{background:#dcfce7!important;color:#16a34a!important;border-color:#bbf7d0!important;box-shadow:none!important}.app-nano-clone .nano-app-nav-item.active:before{display:none!important}.app-nano-clone .nano-app-nav-item.active .nano-app-icon{background:#22c55e!important;color:#fff!important}.app-nano-clone .nano-app-nav-item.active .nano-app-label{color:#16a34a!important;font-weight:900!important}.app-nano-clone .nano-app-nav-item.active .nano-app-badge{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}.app-nano-clone .product-shot-panel{width:430px!important;min-width:430px!important;max-width:430px!important;flex-basis:430px!important;gap:12px!important;padding-right:2px!important}.app-nano-clone .product-shot-panel>div{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:14px!important;box-shadow:none!important}.app-nano-clone .product-shot-panel .flex.items-center.gap-2:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;align-items:center!important}.app-nano-clone .product-shot-panel #psPreset{height:36px!important;font-size:12px!important;border-radius:9px!important}.app-nano-clone .product-shot-panel button.btn-xs{height:34px!important;min-height:34px!important;border-radius:9px!important;padding:0 10px!important;font-size:12px!important;white-space:nowrap!important}.app-nano-clone .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.app-nano-clone .product-shot-panel #uploadZone{width:150px!important;height:150px!important;min-height:150px!important;border-radius:14px!important;background:#fbfdff!important;border:1px dashed #cfd8e3!important}.app-nano-clone .product-shot-panel #uploadPlaceholder{height:100%!important;padding:14px!important;text-align:center!important;font-size:12px!important;line-height:18px!important;color:#64748b!important}.app-nano-clone .product-shot-panel #uploadPreview,.app-nano-clone .product-shot-panel #uploadPreview img{width:100%!important;height:100%!important;border-radius:13px!important;object-fit:contain!important}.app-nano-clone .product-shot-panel #uploadZone+div{min-height:150px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important}.app-nano-clone .product-shot-panel #uploadZone+div p.text-sm{margin:0 0 6px!important;font-size:14px!important;line-height:18px!important;font-weight:900!important;color:#111827!important}.app-nano-clone .product-shot-panel #uploadZone+div p.text-xs{margin:0!important;font-size:12px!important;line-height:18px!important;color:#64748b!important}.app-nano-clone .product-shot-panel #uploadZone+div .flex.gap-2{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:8px!important;margin-top:0!important}.app-nano-clone .product-shot-panel #btnGenerate{height:38px!important;min-height:38px!important;width:100%!important;border-radius:10px!important;font-size:13px!important}.app-nano-clone .product-shot-panel #btnBatchGenerate{height:38px!important;min-height:38px!important;width:100%!important;border-radius:10px!important;font-size:12px!important;padding:0!important}.app-nano-clone .product-shot-panel #batchInfo{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #eef2f6!important}.app-nano-clone .product-shot-panel h4{margin:0 0 12px!important;font-size:13px!important;line-height:18px!important;font-weight:950!important;color:#111827!important;display:flex!important;align-items:center!important;gap:6px!important}.app-nano-clone .product-shot-panel label{font-size:12px!important;line-height:16px!important;font-weight:850!important;color:#475569!important;margin:0 0 6px!important}.app-nano-clone .product-shot-panel .input{height:36px!important;min-height:36px!important;border-radius:9px!important;font-size:12px!important;padding:0 10px!important;background:#f8fafc!important}.app-nano-clone .product-shot-panel textarea.input{height:auto!important;min-height:76px!important;padding:10px!important;line-height:18px!important}.app-nano-clone .product-shot-panel .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-nano-clone .product-shot-panel .grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-nano-clone .product-shot-panel .grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-nano-clone .product-shot-panel .mt-3{margin-top:12px!important}.app-nano-clone .product-shot-panel input[type=color]{width:36px!important;height:36px!important;min-width:36px!important;border-radius:9px!important;padding:3px!important;background:#f8fafc!important}.app-nano-clone .product-shot-panel .mode-tab-group{border-radius:10px!important;padding:4px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important}.app-nano-clone .product-shot-panel .mode-tab{height:30px!important;min-height:30px!important;border-radius:8px!important;font-size:12px!important;color:#475569!important}.app-nano-clone .product-shot-panel .mode-tab.active{background:#22c55e!important;color:#fff!important;box-shadow:none!important}.app-nano-clone .product-shot-result{padding:16px!important}.app-nano-clone .product-shot-result>.flex.items-center.justify-between{height:36px!important;margin-bottom:14px!important;flex:0 0 auto!important;border-bottom:1px solid #eef2f6!important;padding-bottom:10px!important}.app-nano-clone .product-shot-result #resultTitle{font-size:14px!important;font-weight:950!important;color:#111827!important;margin:0!important}.app-nano-clone .product-shot-result #resultGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:14px!important;flex:1!important;min-height:0!important;overflow:auto!important}.app-nano-clone .product-shot-result #resultEmpty{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#64748b!important;background:#fff!important;border:1px dashed #e5e7eb!important;border-radius:14px!important}.app-nano-clone .product-shot-result #resultEmpty p:first-of-type{font-size:13px!important;font-weight:850!important;color:#475569!important;margin:0!important}.app-nano-clone .product-shot-result #resultEmpty p:last-of-type{font-size:12px!important;color:#94a3b8!important;margin-top:6px!important}@media(max-width:1280px){.app-nano-clone .product-shot-panel{width:400px!important;min-width:400px!important;max-width:400px!important;flex-basis:400px!important}.app-nano-clone .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{grid-template-columns:130px minmax(0,1fr)!important}.app-nano-clone .product-shot-panel #uploadZone{width:130px!important;height:140px!important;min-height:140px!important}}@media(max-width:900px){.app-nano-clone .product-shot-panel{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important}.app-nano-clone .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{grid-template-columns:1fr!important}.app-nano-clone .product-shot-panel #uploadZone{width:100%!important}.app-nano-clone .product-shot-panel .grid.grid-cols-2,.app-nano-clone .product-shot-panel .grid.grid-cols-3,.app-nano-clone .product-shot-panel .grid.grid-cols-4{grid-template-columns:1fr!important}}.app-nano-clone #mainContent.product-shot-workspace{height:calc(100vh - 48px)!important;min-height:0!important;padding:12px!important;gap:12px!important;overflow:hidden!important;display:grid!important;grid-template-columns:420px minmax(0,1fr)!important;align-items:stretch!important;background:#f6f7f8!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 2px 0 0!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel>div{padding:12px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e5e7eb!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel>div:first-child{position:sticky!important;top:0!important;z-index:5!important;box-shadow:0 6px 14px rgba(15,23,42,.04)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .grid.grid-cols-2,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .grid.grid-cols-3,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .input{height:34px!important;min-height:34px!important;font-size:12px!important;background:#f8fafc!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel h4{font-size:13px!important;margin-bottom:10px!important;color:#111827!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel label{font-size:12px!important;margin-bottom:5px!important;color:#475569!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone{width:132px!important;height:132px!important;min-height:132px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone+div{min-height:132px!important;gap:8px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #btnGenerate,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #btnBatchGenerate{height:36px!important;min-height:36px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result{height:100%!important;min-height:0!important;width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:14px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result>.flex.items-center.justify-between{height:34px!important;min-height:34px!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #eef2f6!important;flex-shrink:0!important}.app-nano-clone #mainContent.product-shot-workspace #progressBar{flex-shrink:0!important;margin-bottom:12px!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important;align-content:start!important}.app-nano-clone #mainContent.product-shot-workspace #resultEmpty{flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;border:1px dashed #dbe7df!important;border-radius:14px!important}.app-nano-clone #mainContent.product-shot-workspace #resultEmpty svg{width:34px!important;height:34px!important;margin-bottom:10px!important;opacity:.28!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace{grid-template-columns:390px minmax(0,1fr)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{grid-template-columns:118px minmax(0,1fr)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone{width:118px!important;height:126px!important;min-height:126px!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace{height:auto!important;min-height:0!important;overflow:auto!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel,.app-nano-clone #mainContent.product-shot-workspace .product-shot-result{height:auto!important;max-height:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .grid.grid-cols-2,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .grid.grid-cols-3,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .grid.grid-cols-4{grid-template-columns:1fr!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-lite-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px!important;box-shadow:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-card{min-height:58px!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-card:hover{background:#fafcff!important;border-color:#c7d2fe!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:950!important;color:#111827!important;background:linear-gradient(135deg,#a78bfa,#86efac)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-icon.model{background:#f1f5f9!important;color:#475569!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-copy{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:3px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-copy strong{font-size:13px!important;line-height:18px!important;color:#111827!important;font-weight:950!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-copy span{font-size:12px!important;line-height:16px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-arrow{font-size:24px!important;line-height:1!important;color:#64748b!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head{height:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;font-size:12px!important;color:#94a3b8!important;font-weight:850!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head.ratio{margin-top:12px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-subtitle{height:26px!important;border-radius:8px 8px 0 0!important;background:#f6f6f7!important;color:#94a3b8!important;font-size:12px!important;display:flex!important;align-items:center!important;padding:0 10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-switch{position:relative!important;width:28px!important;height:16px!important;display:inline-flex!important;align-items:center!important}.app-nano-clone #mainContent.product-shot-workspace .ps-switch input{display:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-switch i{position:absolute!important;inset:0!important;border-radius:999px!important;background:#7c3aed!important}.app-nano-clone #mainContent.product-shot-workspace .ps-switch i:after{content:""!important;position:absolute!important;width:12px!important;height:12px!important;right:2px!important;top:2px!important;border-radius:999px!important;background:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-segment-grid{display:grid!important;gap:8px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-segment-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone #mainContent.product-shot-workspace .ps-segment-grid.ratio{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:6px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-segment{height:34px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}.app-nano-clone #mainContent.product-shot-workspace .ps-segment.active{border-color:#7c3aed!important;background:#f5f3ff!important;color:#7c3aed!important}.app-nano-clone #mainContent.product-shot-workspace .ps-option-row{min-height:42px!important;border-radius:9px!important;background:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;margin:4px 0!important;border:1px solid transparent!important}.app-nano-clone #mainContent.product-shot-workspace .ps-option-row.active{background:#fff!important;color:#111827!important}.app-nano-clone #mainContent.product-shot-workspace .ps-option-row.muted{opacity:.52!important}.app-nano-clone #mainContent.product-shot-workspace .ps-radio-line,.app-nano-clone #mainContent.product-shot-workspace .ps-check-line{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;cursor:pointer!important;font-size:13px!important;color:#111827!important;font-weight:850!important}.app-nano-clone #mainContent.product-shot-workspace .ps-radio-line input,.app-nano-clone #mainContent.product-shot-workspace .ps-check-line input{width:16px!important;height:16px!important;accent-color:#7c3aed!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-count-control{height:28px!important;border-radius:999px!important;background:#f7f2ff!important;display:flex!important;align-items:center!important;gap:0!important;overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .ps-count-control button{width:24px!important;height:28px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:16px!important;font-weight:900!important;cursor:pointer!important}.app-nano-clone #mainContent.product-shot-workspace .ps-count-control select{width:32px!important;height:28px!important;border:0!important;background:transparent!important;text-align:center!important;text-align-last:center!important;font-size:13px!important;font-weight:900!important;color:#111827!important;padding:0!important;appearance:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry{min-height:58px!important;margin-top:8px!important;background:#fafafa!important;border-color:#e5e7eb!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-thumb{width:36px!important;height:36px!important;border-radius:8px!important;background:linear-gradient(135deg,#ddd6fe 0 45%,#ede9fe 45% 55%,#ddd6fe 55% 100%)!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-warning{height:24px!important;display:flex!important;align-items:center!important;background:#fff7df!important;color:#d97706!important;font-size:12px!important;padding:0 8px!important;margin:6px -12px -12px!important;border-radius:0 0 12px 12px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-hidden-select{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-cost-line{margin-top:12px!important;text-align:center!important;font-size:11px!important;line-height:16px!important;color:#64748b!important}.app-nano-clone #mainContent.product-shot-workspace .ps-bottom-generate{height:40px!important;width:100%!important;border-radius:8px!important;margin-top:8px!important;background:linear-gradient(90deg,#3b82f6,#7c3aed)!important}.app-nano-clone .ps-modal{position:fixed!important;inset:0!important;background:transparent!important;z-index:120!important;display:none;align-items:center!important;justify-content:center!important;padding:18px!important;pointer-events:none!important}.app-nano-clone .ps-modal-card{width:430px!important;max-width:92vw!important;max-height:78vh!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;padding:14px!important;box-shadow:0 28px 90px rgba(15,23,42,.18)!important;border:1px solid #e5e7eb!important;pointer-events:auto!important}.app-nano-clone .ps-modal-head{height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important}.app-nano-clone .ps-modal-head strong{font-size:15px!important;font-weight:950!important;color:#111827!important}.app-nano-clone .ps-modal-head button{width:28px!important;height:28px!important;border:0!important;border-radius:8px!important;background:#f1f5f9!important;color:#475569!important;font-size:20px!important;cursor:pointer!important}.app-nano-clone .ps-modal-card label{font-size:12px!important;font-weight:850!important;color:#475569!important;margin:0 0 6px!important;display:block!important}.app-nano-clone .ps-modal-card input[type=color]{width:38px!important;height:36px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:3px!important;background:#fff!important}.app-nano-clone .ps-modal-save{height:38px!important;width:100%!important;margin-top:16px!important;border-radius:10px!important;background:#7c3aed!important}.app-nano-clone #psBrandModal .ps-modal-card{width:460px!important}.app-nano-clone #psModelModal .ps-modal-card{width:430px!important}.app-nano-clone #psLayoutModal .ps-modal-card{width:1180px!important}.app-nano-clone #psBrandModal,.app-nano-clone #psModelModal,.app-nano-clone #psLayoutModal{align-items:center!important;justify-content:center!important}@media(min-width:1180px){.app-nano-clone #psBrandModal,.app-nano-clone #psModelModal,.app-nano-clone #psLayoutModal{padding-left:360px!important}.app-nano-clone #psBrandModal .ps-modal-card,.app-nano-clone #psModelModal .ps-modal-card,.app-nano-clone #psLayoutModal .ps-modal-card{transform:none!important}}@media(max-width:900px){.app-nano-clone .ps-modal{background:rgba(248,250,252,.72)!important;pointer-events:auto!important}.app-nano-clone .ps-modal-card{width:calc(100vw - 32px)!important;max-height:80vh!important;transform:none!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-product-info-card{position:relative!important;overflow:visible!important;padding:11px 12px 12px!important;border-radius:12px!important;background:#fff!important;border-color:#e5e7eb!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head.compact{height:auto!important;margin:0 0 9px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head.compact span{font-size:13px!important;line-height:18px!important;color:#111827!important;font-weight:950!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head.compact em{font-style:normal!important;font-size:11px!important;line-height:16px!important;color:#94a3b8!important;font-weight:500!important;text-align:right!important;max-width:180px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-field{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;min-width:0!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-field span{font-size:12px!important;line-height:16px!important;color:#475569!important;font-weight:850!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-field .input{height:36px!important;min-height:36px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;font-size:12px!important;color:#111827!important;padding:0 10px!important;box-shadow:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-field .input::placeholder{color:#a8b3c4!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-field .input:focus{background:#fff!important;border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;outline:0!important}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .ps-info-grid{grid-template-columns:1fr!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head.compact{display:block!important}.app-nano-clone #mainContent.product-shot-workspace .ps-section-head.compact em{display:block!important;text-align:left!important;margin-top:2px!important;max-width:none!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-product-top-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(178px,1.04fr)!important;gap:10px!important;align-items:start!important}.app-nano-clone #mainContent.product-shot-workspace .ps-product-top-row .ps-ai-analysis-entry{align-self:start!important;margin-top:21px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry{position:relative!important;overflow:hidden!important;margin:0!important;padding:2px 6px 2px 8px!important;height:36px!important;min-height:36px!important;border-radius:10px!important;background:linear-gradient(135deg,#f8fffb 0%,#f4f7ff 58%,#eef6ff 100%)!important;border:1px solid #dbeafe!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;box-shadow:0 6px 16px rgba(15,23,42,.06)!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry:before{content:""!important;position:absolute!important;inset:-30px auto auto -24px!important;width:70px!important;height:70px!important;border-radius:999px!important;background:rgba(34,197,94,.1)!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-title{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-title i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#ecfdf5!important;color:#16a34a!important;border:1px solid rgba(34,197,94,.22)!important;font-size:10px!important;line-height:1!important;font-weight:950!important;font-style:normal!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry strong{display:block!important;font-size:12px!important;line-height:16px!important;color:#0f172a!important;font-weight:950!important;white-space:nowrap!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry span{display:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry .btn-ghost{position:relative!important;z-index:1!important;height:30px!important;min-width:64px!important;border-radius:8px!important;background:#0f172a!important;color:#fff!important;border:0!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 6px 14px rgba(15,23,42,.18)!important;transition:background .2s ease,box-shadow .2s ease!important;cursor:pointer!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry .btn-ghost:hover{background:#020617!important;box-shadow:0 10px 22px rgba(15,23,42,.24)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-ai-analysis-entry .btn-ghost:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-inline-notice{position:absolute!important;left:50%!important;top:50%!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:calc(100% - 28px)!important;min-height:36px!important;padding:9px 14px!important;border-radius:999px!important;font-size:12px!important;line-height:17px!important;font-weight:900!important;border:1px solid transparent!important;background:rgba(15,23,42,.92)!important;color:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.2)!important;backdrop-filter:blur(12px)!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.96)!important;transition:opacity .2s ease,transform .2s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-inline-notice.is-show{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-inline-notice.is-success{background:rgba(22,163,74,.94)!important;border-color:rgba(187,247,208,.72)!important;color:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-inline-notice.is-error{background:rgba(185,28,28,.94)!important;border-color:rgba(254,202,202,.72)!important;color:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-inline-notice.is-info{background:rgba(29,78,216,.94)!important;border-color:rgba(191,219,254,.72)!important;color:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-analysis-grid span{display:block!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:9px!important;padding:8px!important;color:#475569!important;line-height:18px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-writing{margin-top:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-writing textarea.input{height:auto!important;min-height:92px!important;resize:vertical!important;padding:9px 10px!important;line-height:18px!important}.app-nano-clone #mainContent.product-shot-workspace{position:relative!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal{position:absolute!important;inset:0!important;background:transparent!important;z-index:40!important;display:none;align-items:flex-start!important;justify-content:flex-start!important;padding:76px 0 0 430px!important;pointer-events:none!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card{width:430px!important;max-width:min(430px,calc(100vw - 460px))!important;max-height:calc(100% - 110px)!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;padding:14px!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important;border:1px solid #e5e7eb!important;pointer-events:auto!important;transform:none!important}.app-nano-clone #mainContent.product-shot-workspace #psBrandModal .ps-modal-card{width:460px!important;max-width:min(460px,calc(100vw - 460px))!important}.app-nano-clone #mainContent.product-shot-workspace #psModelModal .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace #psLayoutModal .ps-modal-card{width:1180px!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .ps-modal{padding-left:400px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card{max-width:calc(100vw - 430px)!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .ps-modal{position:fixed!important;inset:0!important;padding:18px!important;align-items:center!important;justify-content:center!important;background:rgba(248,250,252,.72)!important;pointer-events:auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace #psBrandModal .ps-modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:80vh!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-modal{position:absolute!important;top:54px!important;left:432px!important;right:14px!important;bottom:14px!important;inset:auto 14px 14px 432px!important;background:transparent!important;z-index:60!important;display:none;align-items:flex-start!important;justify-content:flex-start!important;padding:0!important;pointer-events:none!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card{width:520px!important;max-width:min(520px,calc(100% - 16px))!important;max-height:calc(100% - 12px)!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;padding:16px!important;box-shadow:0 28px 80px rgba(15,23,42,.2)!important;border:1px solid #e5e7eb!important;pointer-events:auto!important;transform:none!important}.app-nano-clone #mainContent.product-shot-workspace #psBrandModal .ps-modal-card{width:520px!important;max-width:min(520px,calc(100% - 16px))!important}.app-nano-clone #mainContent.product-shot-workspace #psModelModal .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace #psLayoutModal .ps-modal-card{width:1180px!important;max-width:min(1180px,calc(100% - 16px))!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .ps-modal{left:402px!important;inset:auto 14px 14px 402px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card{max-width:calc(100% - 12px)!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .ps-modal{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important;align-items:center!important;justify-content:center!important;background:rgba(248,250,252,.72)!important;pointer-events:auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace #psBrandModal .ps-modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:80vh!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair .ps-entry-card{min-height:58px!important;margin:0!important;padding:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair .ps-entry-icon{width:34px!important;height:34px!important;min-width:34px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair .ps-entry-copy span{max-width:100%!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair .ps-entry-arrow{font-size:20px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal{position:absolute!important;top:214px!important;left:420px!important;right:14px!important;bottom:14px!important;inset:214px 14px 14px 420px!important;background:transparent!important;z-index:70!important;display:none;align-items:flex-start!important;justify-content:center!important;padding:0!important;pointer-events:none!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card{width:520px!important;max-width:min(520px,calc(100% - 24px))!important;max-height:calc(100% - 12px)!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;padding:16px!important;box-shadow:0 28px 80px rgba(15,23,42,.2)!important;border:1px solid #e5e7eb!important;pointer-events:auto!important;transform:none!important}.app-nano-clone #mainContent.product-shot-workspace #psModelModal .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace #psLayoutModal .ps-modal-card{width:1180px!important;max-width:min(1180px,calc(100% - 24px))!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .ps-modal{left:390px!important;inset:214px 14px 14px 390px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair{grid-template-columns:1fr!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair{grid-template-columns:1fr!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important;align-items:center!important;justify-content:center!important;background:rgba(248,250,252,.72)!important;pointer-events:auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace #psBrandModal .ps-modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:80vh!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel{position:relative!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal{position:absolute!important;top:206px!important;left:12px!important;right:12px!important;bottom:auto!important;inset:206px 12px auto 12px!important;background:transparent!important;z-index:80!important;display:none;align-items:flex-start!important;justify-content:center!important;padding:0!important;pointer-events:none!important;box-sizing:border-box!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal-card{width:100%!important;max-width:100%!important;max-height:calc(100vh - 310px)!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;padding:16px!important;box-shadow:0 24px 72px rgba(15,23,42,.22)!important;border:1px solid #e5e7eb!important;pointer-events:auto!important;transform:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psModelModal .ps-modal-card,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal .ps-modal-card{width:100%!important;max-width:100%!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal{top:198px!important;inset:198px 12px auto 12px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-entry-pair{grid-template-columns:1fr!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important;align-items:center!important;justify-content:center!important;background:rgba(248,250,252,.72)!important;pointer-events:auto!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:80vh!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-upload-actions{display:flex!important;justify-content:flex-end!important;margin-top:0!important}.app-nano-clone #mainContent.product-shot-workspace .ps-upload-actions #btnBatchGenerate{width:72px!important;min-width:72px!important;height:36px!important;border-radius:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-generate-footer{margin:14px -12px -12px!important;padding:12px 12px 10px!important;background:#fff!important;border-top:1px solid #eef2f6!important;border-radius:0 0 12px 12px!important;position:sticky!important;bottom:0!important;z-index:12!important;box-shadow:0 -10px 20px rgba(15,23,42,.04)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-bottom-generate{position:relative!important;height:42px!important;min-height:42px!important;width:100%!important;border-radius:10px!important;margin:0!important;background:#22c55e!important;background-image:none!important;box-shadow:0 10px 22px rgba(34,197,94,.22)!important;font-size:14px!important;font-weight:950!important;color:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-bottom-generate .cost-badge{position:absolute!important;right:14px!important;top:-12px!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#f59e0b!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:950!important;box-shadow:0 8px 16px rgba(245,158,11,.22)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-generate-footer .ps-cost-line{margin:8px 0 0!important;text-align:center!important;font-size:11px!important;line-height:16px!important;color:#64748b!important}.app-nano-clone #mainContent.product-shot-workspace .ps-safe-tip{margin-top:4px!important;text-align:center!important;font-size:10px!important;line-height:15px!important;color:#94a3b8!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-group{background:#f5f5f6!important;padding:10px!important;border-color:#f0f0f2!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-group .ps-section-head{margin-bottom:8px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-group .ps-subtitle{height:28px!important;background:#eeeeef!important;border-radius:8px 8px 0 0!important;margin:0!important;color:#9ca3af!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row{height:42px!important;min-height:42px!important;margin:4px 0!important;border-radius:10px!important;background:#fff!important;border:0!important;padding:7px 8px!important;box-shadow:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row.active{opacity:1!important;background:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row.muted{opacity:.48!important;background:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-radio-line,.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-check-line{font-size:13px!important;font-weight:900!important;color:#111827!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-radio-line input,.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-check-line input{width:16px!important;height:16px!important;accent-color:#7c3aed!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-count-control{height:26px!important;background:#f7f2ff!important;min-width:58px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-count-control button{height:26px!important;width:20px!important;color:#111827!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-count-control select{height:26px!important;width:26px!important;color:#111827!important}.app-nano-clone #mainContent.product-shot-workspace .ps-child-row{width:calc(100% - 26px)!important;margin-left:26px!important;position:relative!important}.app-nano-clone #mainContent.product-shot-workspace .ps-child-row:before{content:''!important;position:absolute!important;left:-15px!important;top:-5px!important;width:14px!important;height:24px!important;border-left:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;border-radius:0 0 0 8px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-group .ps-layout-entry{background:#fff!important;margin-top:8px!important;border:1px solid #e5e7eb!important;border-radius:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-group .ps-warning{margin:6px -10px -10px!important;border-radius:0 0 10px 10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-switch i{background:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-segment.active{border-color:#22c55e!important;background:#ecfdf5!important;color:#16a34a!important}.app-nano-clone #mainContent.product-shot-workspace .ps-radio-line input,.app-nano-clone #mainContent.product-shot-workspace .ps-check-line input{accent-color:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-count-control{background:#eafaf0!important}.app-nano-clone #mainContent.product-shot-workspace .ps-count-control button,.app-nano-clone #mainContent.product-shot-workspace .ps-count-control select{color:#15803d!important}.app-nano-clone .ps-modal-save{background:#22c55e!important;color:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row.active,.app-nano-clone #mainContent.product-shot-workspace .ps-option-row.active{background:#fff!important;border-color:#bbf7d0!important;color:#111827!important;box-shadow:0 0 0 1px rgba(34,197,94,.08)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-radio-line input,.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-check-line input{accent-color:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-row .ps-count-control{background:#eafaf0!important}.app-nano-clone #mainContent.product-shot-workspace .ps-child-row:before{border-left-color:#bbf7d0!important;border-bottom-color:#bbf7d0!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel{padding-bottom:112px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-generate-footer{position:fixed!important;left:222px!important;bottom:14px!important;width:420px!important;margin:0!important;padding:10px 12px!important;background:rgba(255,255,255,.96)!important;border:1px solid #dbe7df!important;border-radius:14px!important;z-index:300!important;box-shadow:0 18px 46px rgba(15,23,42,.18)!important;backdrop-filter:blur(10px)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-bottom-generate{height:44px!important;min-height:44px!important;background:#22c55e!important;background-image:none!important;box-shadow:0 10px 22px rgba(34,197,94,.24)!important;color:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .ps-bottom-generate:hover{background:#16a34a!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .ps-generate-footer{left:222px!important;width:390px!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .ps-generate-footer{left:88px!important;right:12px!important;width:auto!important;bottom:12px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel{padding-bottom:124px!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal.is-open{display:flex!important;z-index:520!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel .ps-modal.is-open .ps-modal-card{position:relative!important;z-index:521!important;pointer-events:auto!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal{top:260px!important;inset:260px 12px auto 12px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal .ps-modal-card{box-shadow:0 24px 72px rgba(15,23,42,.24)!important;border-color:#bbf7d0!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal .input{height:40px!important;border-color:#dbe7df!important;background:#fff!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal .input:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;outline:0!important}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal{inset:0!important;top:0!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.is-open{position:fixed!important;inset:auto!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:0!important;z-index:620!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.is-open .ps-modal-card{width:100%!important;max-width:100%!important;max-height:min(720px,calc(100vh-48px))!important;pointer-events:auto!important;z-index:621!important}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.is-open{inset:0!important;padding:18px!important;align-items:center!important;background:rgba(248,250,252,.72)!important;pointer-events:auto!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.is-open .ps-modal-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(720px,calc(100vh-48px))!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;z-index:999999!important;pointer-events:auto!important;background:rgba(15,23,42,.5)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal .ps-layout-picker-card{width:min(1020px,calc(100vw - 48px))!important;max-width:min(1020px,calc(100vw - 48px))!important;height:min(690px,calc(100vh - 48px))!important;max-height:min(690px,calc(100vh - 48px))!important;padding:0!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 26px 80px rgba(15,23,42,.24)!important;border:1px solid #e5e7eb!important;display:flex!important;flex-direction:column!important}.app-nano-clone .ps-layout-picker-head{height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important;border-bottom:1px solid #edf0f4!important;flex:0 0 auto!important}.app-nano-clone .ps-layout-picker-head strong{font-size:14px!important;color:#111827!important;font-weight:900!important}.app-nano-clone .ps-layout-picker-head button{width:30px!important;height:30px!important;border:0!important;background:transparent!important;color:#9ca3af!important;font-size:26px!important;line-height:30px!important;cursor:pointer!important}.app-nano-clone .ps-layout-picker-body{display:grid!important;grid-template-columns:minmax(0,1fr) 256px!important;min-height:0!important;flex:1!important}.app-nano-clone .ps-layout-picker-main{min-width:0!important;display:flex!important;flex-direction:column!important;border-right:1px solid #edf0f4!important;background:#fff!important}.app-nano-clone .ps-layout-tabs{height:44px!important;display:flex!important;align-items:flex-end!important;gap:18px!important;padding:0 12px!important;border-bottom:1px solid #f1f5f9!important;flex:0 0 auto!important}.app-nano-clone .ps-layout-tabs button{height:34px!important;border:0!important;background:transparent!important;color:#8b95a1!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important;border-bottom:2px solid transparent!important;padding:0!important}.app-nano-clone .ps-layout-tabs button.active{color:#22c55e!important;border-bottom-color:#22c55e!important}.app-nano-clone .ps-layout-filter{height:36px!important;display:flex!important;align-items:center!important;padding:0 12px!important;color:#4b5563!important;font-size:13px!important;font-weight:800!important;flex:0 0 auto!important}.app-nano-clone .ps-layout-tip{height:28px!important;display:flex!important;align-items:center!important;margin:0 12px 10px!important;padding:0 9px!important;border-radius:4px!important;background:#fff7df!important;color:#d97706!important;font-size:12px!important;flex:0 0 auto!important}.app-nano-clone .ps-layout-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 14px!important;overflow:auto!important;padding:0 12px 16px!important;align-content:start!important;min-height:0!important}.app-nano-clone .ps-layout-template,.app-nano-clone .ps-layout-upload-card{height:118px!important;border:1px solid transparent!important;background:#f8fafc!important;border-radius:6px!important;overflow:hidden!important;position:relative!important;cursor:pointer!important;padding:0!important;text-align:left!important}.app-nano-clone .ps-layout-template img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.app-nano-clone .ps-layout-template span{position:absolute!important;left:8px!important;right:8px!important;bottom:7px!important;color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.45)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone .ps-layout-template i{position:absolute!important;top:6px!important;right:6px!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#22c55e!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;font-weight:900!important}.app-nano-clone .ps-layout-template.selected{border-color:#22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.24)!important}.app-nano-clone .ps-layout-upload-card{border:1.5px dashed #8b5cf6!important;background:#faf7ff!important;color:#7c3aed!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}.app-nano-clone .ps-layout-upload-card span{width:22px!important;height:22px!important;border-radius:999px!important;background:#7c3aed!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important}.app-nano-clone .ps-layout-upload-card strong{font-size:13px!important;font-weight:900!important}.app-nano-clone .ps-layout-selected-panel{display:flex!important;flex-direction:column!important;background:#fff!important;min-width:0!important}.app-nano-clone .ps-layout-selected-title{height:54px!important;display:flex!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;color:#111827!important;flex:0 0 auto!important}.app-nano-clone .ps-layout-selected-title span{color:#64748b!important;margin-left:4px!important}.app-nano-clone .ps-layout-selected-list{flex:1!important;overflow:auto!important;padding:0 16px 16px!important}.app-nano-clone .ps-layout-empty{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#8b95a1!important;font-size:13px!important;gap:10px!important}.app-nano-clone .ps-layout-empty div{width:42px!important;height:32px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important}.app-nano-clone .ps-layout-empty-inline{height:118px!important;border-radius:6px!important;background:#f8fafc!important;color:#94a3b8!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important}.app-nano-clone .ps-layout-selected-item{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:8px 0!important;border-bottom:1px solid #f1f5f9!important}.app-nano-clone .ps-layout-selected-item img{width:86px!important;height:48px!important;object-fit:cover!important;border-radius:5px!important;background:#f8fafc!important}.app-nano-clone .ps-layout-selected-item strong{display:block!important;font-size:12px!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-nano-clone .ps-layout-selected-item button{margin-top:5px!important;border:0!important;background:transparent!important;color:#ef4444!important;font-size:12px!important;cursor:pointer!important;padding:0!important}.app-nano-clone .ps-layout-picker-foot{height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 14px!important;border-top:1px solid #edf0f4!important;flex:0 0 auto!important}.app-nano-clone .ps-layout-confirm{width:64px!important;height:34px!important;border-radius:8px!important;background:#22c55e!important;color:#fff!important;font-size:13px!important;font-weight:900!important}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open{inset:10px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal .ps-layout-picker-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important}.app-nano-clone .ps-layout-picker-body{grid-template-columns:1fr!important}.app-nano-clone .ps-layout-selected-panel{display:flex!important;flex-direction:column!important;width:200px!important;flex-shrink:0!important;border-left:1px solid #eee!important;background:#fafafa!important}.app-nano-clone .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open{background:rgba(248,250,252,.72)!important;align-items:stretch!important;justify-content:stretch!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-card{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}@media(max-width:1200px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-body{grid-template-columns:minmax(0,1fr) 220px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0 12px 18px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-upload-card{height:auto!important;border-radius:6px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-template img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-upload-card{min-height:0!important;border:1.5px dashed #7c3aed!important;background:#fbfaff!important}@media(max-width:1200px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-grid{grid-template-columns:1fr!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-card{overflow:hidden!important;display:flex!important;flex-direction:column!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-main{min-height:0!important;overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-grid{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:18px!important;scrollbar-gutter:stable!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-selected-panel{min-height:0!important;overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-selected-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-foot{height:58px!important;min-height:58px!important;flex:0 0 58px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 18px!important;background:#fff!important;border-top:1px solid #edf0f4!important;z-index:2!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-confirm{width:72px!important;min-width:72px!important;height:36px!important;min-height:36px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:36px!important;border-radius:8px!important;font-size:13px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-content:start!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{height:auto!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important;gap:18px!important;align-content:start!important;padding:0 16px 20px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-upload-card{height:auto!important;border-radius:8px!important;background:#f8fafc!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-template img{width:100%!important;object-fit:contain!important;border-radius:8px!important;display:block!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-template span{left:8px!important;right:8px!important;bottom:8px!important;font-size:12px!important;line-height:16px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.48))!important;padding:22px 6px 4px!important;margin:0 -6px -4px!important;border-radius:0 0 8px 8px!important}@media(max-width:1200px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;gap:16px!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))!important;gap:18px 18px!important;padding:0 16px 22px!important;align-content:start!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{height:auto!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid #eef2f7!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:9px!important;display:block!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template span{left:0!important;right:0!important;bottom:0!important;padding:24px 10px 8px!important;margin:0!important;border-radius:0 0 9px 9px!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.52))!important;color:#fff!important;font-size:12px!important;line-height:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 4px rgba(0,0,0,.35)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template.selected{border-color:#22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.22),0 8px 20px rgba(15,23,42,.08)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{border:1.5px dashed #7c3aed!important;background:#fbfaff!important;color:#7c3aed!important;gap:8px!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:1fr!important}}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry{min-height:58px!important;background:linear-gradient(90deg,#fff 0%,#fbfdff 100%)!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry:hover{background:#fff!important;border-color:#86efac!important;box-shadow:0 8px 18px rgba(34,197,94,.08)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry .ps-entry-copy strong{font-size:13px!important;line-height:18px!important;color:#111827!important;font-weight:950!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry .ps-entry-copy span{font-size:12px!important;line-height:16px!important;color:#64748b!important;margin-top:1px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry .ps-entry-arrow{width:24px!important;height:24px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;background:#f8fafc!important;font-size:22px!important;line-height:1!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-entry:hover .ps-entry-arrow{background:#dcfce7!important;color:#16a34a!important;transform:translateX(2px)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-thumb{width:42px!important;height:42px!important;border-radius:11px!important;background:linear-gradient(135deg,#ddd6fe 0 42%,#f5f3ff 42% 52%,#c4b5fd 52% 100%)!important;box-shadow:inset 0 0 0 1px rgba(124,58,237,.08)!important;position:relative!important;overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .ps-layout-thumb:after{content:''!important;position:absolute!important;right:7px!important;top:7px!important;width:12px!important;height:28px!important;border-radius:4px!important;background:rgba(255,255,255,.46)!important;box-shadow:-15px 0 0 rgba(255,255,255,.38)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-aplus-group .ps-layout-entry{margin-top:10px!important;border-color:#e2e8f0!important;border-radius:12px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding:0 18px 24px!important;align-content:start!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{border-radius:8px!important;border:1px solid #eef2f7!important;background:#f8fafc!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(15,23,42,.10)!important;border-color:#c4b5fd!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;display:block!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template.selected:before{content:''!important;position:absolute!important;inset:0!important;background:rgba(124,58,237,.38)!important;border-radius:8px!important;z-index:1!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template.selected{border-color:#7c3aed!important;box-shadow:0 0 0 2px rgba(124,58,237,.22),0 8px 20px rgba(124,58,237,.16)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template span{z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:26px 10px 8px!important;margin:0!important;border-radius:0 0 8px 8px!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5))!important;color:#fff!important;font-size:12px!important;line-height:16px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 1px 4px rgba(0,0,0,.35)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template i{z-index:3!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:28px!important;height:28px!important;background:#7c3aed!important;box-shadow:0 8px 16px rgba(124,58,237,.28)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template:after{content:'⊕ ☆'!important;position:absolute!important;right:8px!important;bottom:8px!important;z-index:3!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(0,0,0,.42)!important;color:#fff!important;font-size:12px!important;line-height:20px!important;letter-spacing:4px!important;opacity:0!important;transition:opacity .18s ease!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template:hover:after{opacity:1!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{border:1.5px dashed #7c3aed!important;background:#fbfaff!important;color:#7c3aed!important;gap:8px!important;justify-content:center!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card:hover{background:#f5f3ff!important;box-shadow:0 8px 18px rgba(124,58,237,.10)!important;transform:translateY(-1px)!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:1fr!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:18px!important;align-items:start!important;align-content:start!important;padding:0 16px 24px!important;overflow-y:auto!important;overflow-x:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-radius:8px!important;overflow:hidden!important;position:relative!important;background:#f8fafc!important;border:1px solid #eef2f7!important;box-shadow:none!important;display:block!important;vertical-align:top!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template img{position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;display:block!important;max-width:none!important;max-height:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template span{position:absolute!important;left:8px!important;right:auto!important;bottom:8px!important;z-index:2!important;max-width:calc(100% - 16px)!important;height:20px!important;padding:0 7px!important;margin:0!important;border-radius:999px!important;background:rgba(15,23,42,.48)!important;color:#fff!important;font-size:12px!important;line-height:20px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important;display:block!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template:hover span{background:rgba(15,23,42,.62)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template.selected{border-color:#7c3aed!important;box-shadow:0 0 0 2px rgba(124,58,237,.24)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template.selected:before{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:8px!important;background:rgba(124,58,237,.30)!important;pointer-events:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template i{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;z-index:3!important;width:28px!important;height:28px!important;border-radius:999px!important;background:#7c3aed!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-style:normal!important;font-weight:900!important;box-shadow:0 8px 16px rgba(124,58,237,.28)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template:after{display:none!important;content:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1.5px dashed #7c3aed!important;background:#fbfaff!important;color:#7c3aed!important;text-align:center!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card span{width:24px!important;height:24px!important;border-radius:999px!important;background:#7c3aed!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:900!important;line-height:24px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card strong{font-size:13px!important;line-height:18px!important;font-weight:900!important;color:#7c3aed!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{height:auto!important;min-height:0!important;max-height:none!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-grid{grid-template-columns:1fr!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template,.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-upload-card{height:auto!important;min-height:0!important;max-height:none!important}}.front-home-page,.front-auth-page{min-height:100vh;background:#f6f7f8!important;color:#111827;font-family:Inter,'Plus Jakarta Sans',system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;overflow-x:hidden}.front-home-page{height:auto!important;overflow-y:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch}.front-home-page *,.front-auth-page *{box-sizing:border-box}.front-home-nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.9);border-bottom:1px solid #e8edf2;backdrop-filter:blur(14px)}.front-home-nav-inner{height:68px;max-width:1240px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:22px}.front-home-brand,.front-auth-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111827}.front-home-logo,.front-auth-brand span{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#86efac 58%,#facc15);color:#fff;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(34,197,94,.18)}.front-home-brand strong,.front-auth-brand strong{display:block;color:#22c55e;font-size:20px;line-height:22px;font-weight:950;letter-spacing:-.04em}.front-home-brand em{display:block;color:#7a8594;font-size:11px;line-height:15px;font-style:normal;font-weight:600}.front-home-links{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.front-home-links a,.front-home-link-btn{height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;color:#475569;text-decoration:none;font-size:13px;font-weight:750;transition:all .18s ease}.front-home-links a:hover,.front-home-link-btn:hover{background:#dcfce7;color:#16a34a}.front-home-actions{display:flex;align-items:center;gap:8px}.front-home-primary,.front-auth-submit{height:38px;padding:0 18px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;background:#22c55e;color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(34,197,94,.22);transition:background .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer}.front-home-primary:hover,.front-auth-submit:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 14px 28px rgba(34,197,94,.28)}.front-home-primary.large{height:44px;padding:0 24px;font-size:14px}.front-home-ghost,.front-auth-back{height:44px;padding:0 22px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#475569;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:850;transition:all .18s ease}.front-home-ghost:hover,.front-auth-back:hover{background:#f8fafc;border-color:#bbf7d0;color:#16a34a}.front-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f6f7f8 100%)}.front-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.16),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(6,182,212,.13),transparent 30rem),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;pointer-events:none}.front-hero-inner{position:relative;max-width:1240px;margin:0 auto;padding:92px 20px 72px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:56px;align-items:center}.front-eyebrow{height:32px;padding:0 12px;border-radius:999px;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;border:1px solid #bbf7d0}.front-eyebrow i{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.front-hero-copy h1{margin:18px 0 18px;color:#111827;font-size:58px;line-height:1.04;font-weight:950;letter-spacing:-.06em}.front-hero-copy h1 strong{color:#22c55e;font-weight:950}.front-hero-copy p{max-width:680px;margin:0;color:#64748b;font-size:17px;line-height:1.9;font-weight:600}.front-hero-buttons{display:flex;align-items:center;gap:12px;margin-top:30px}.front-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;max-width:620px}.front-hero-stats div{height:78px;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.front-hero-stats strong{display:block;color:#111827;font-size:22px;line-height:26px;font-weight:950}.front-hero-stats span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:750}.front-preview-window{height:430px;border-radius:24px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.1);display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden}.front-preview-sidebar{background:#fff;border-right:1px solid #eef2f6;padding:18px 14px;display:flex;flex-direction:column;gap:12px}.front-preview-brand{height:44px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.front-preview-brand span{width:30px;height:30px;border-radius:10px;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.front-preview-brand b{height:16px;width:58px;border-radius:6px;background:#dcfce7}.front-preview-sidebar i{height:32px;border-radius:8px;background:#f3f4f6}.front-preview-sidebar i.active{background:#dcfce7;border:1px solid #bbf7d0}.front-preview-main{background:#f6f7f8;padding:14px}.front-preview-top{height:34px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.front-preview-top span{width:120px;height:10px;border-radius:999px;background:#e5e7eb}.front-preview-top b{width:72px;height:20px;border-radius:999px;background:#22c55e}.front-preview-grid{height:calc(100% - 48px);display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px}.front-preview-panel,.front-preview-result{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.front-preview-upload{height:112px;border:1px dashed #cfd8e3;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-size:12px;font-weight:850}.front-preview-upload svg{width:28px;height:28px;stroke:#cbd5e1;fill:none;stroke-width:2;margin-bottom:8px}.front-preview-field{height:76px;border-radius:10px;background:#f8fafc;margin-top:12px;border:1px solid #eef2f6}.front-preview-field.small{height:36px}.front-preview-btn{height:36px;border-radius:9px;background:#22c55e;margin-top:12px}.front-preview-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.front-preview-card{border-radius:14px;min-height:150px}.front-preview-card.green{background:linear-gradient(135deg,#dcfce7,#86efac)}.front-preview-card.blue{background:linear-gradient(135deg,#dbeafe,#67e8f9)}.front-preview-banner{grid-column:1/-1;border-radius:14px;background:linear-gradient(135deg,#fde68a 0 34%,#111827 35% 66%,#fb7185 67%);min-height:120px}.front-section{max-width:1240px;margin:0 auto;padding:76px 20px}.front-section-head{text-align:center;max-width:720px;margin:0 auto 34px}.front-section-head.compact{margin-bottom:28px}.front-section-head span,.front-cta-card span,.front-auth-card-head span{display:inline-flex;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.front-section-head h2{margin:16px 0 12px;color:#111827;font-size:38px;line-height:1.16;font-weight:950;letter-spacing:-.04em}.front-section-head p{margin:0;color:#64748b;font-size:15px;line-height:1.8;font-weight:600}.front-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.front-feature-card,.front-workflow-card,.front-scene-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.front-feature-card:hover,.front-workflow-card:hover,.front-scene-card:hover{transform:translateY(-3px);border-color:#bbf7d0;box-shadow:0 14px 34px rgba(15,23,42,.07)}.front-feature-icon{width:42px;height:42px;border-radius:13px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.front-feature-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.front-feature-card h3,.front-workflow-card h3,.front-scene-card h3{margin:0 0 8px;color:#111827;font-size:17px;font-weight:950}.front-feature-card p,.front-workflow-card p,.front-scene-card p{margin:0;color:#64748b;font-size:13px;line-height:1.75;font-weight:600}.front-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.front-workflow-card strong{display:flex;width:40px;height:40px;border-radius:13px;background:#22c55e;color:#fff;align-items:center;justify-content:center;font-size:13px;font-weight:950;margin-bottom:14px}.front-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.front-scene-card img{display:block;width:100%;height:112px;border-radius:13px;margin-bottom:16px;object-fit:cover;background:linear-gradient(135deg,#dcfce7,#fef3c7 55%,#dbeafe);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);transition:transform .22s ease,filter .22s ease}.front-scene-card:hover img{transform:scale(1.025);filter:saturate(1.06) contrast(1.02)}.front-cta-section{max-width:1240px;margin:0 auto;padding:38px 20px 78px}.front-cta-card{border-radius:22px;background:#fff;border:1px solid #e5e7eb;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 18px 46px rgba(15,23,42,.08)}.front-cta-card h2{margin:14px 0 8px;color:#111827;font-size:34px;line-height:1.15;font-weight:950;letter-spacing:-.04em}.front-cta-card p{margin:0;color:#64748b;font-size:15px;line-height:1.7;font-weight:600}.front-home-footer{border-top:1px solid #e5e7eb;background:#fff;padding:28px 20px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;color:#64748b}.front-home-footer p{margin:0;font-size:13px;font-weight:600}.front-home-footer div:last-child{display:flex;gap:14px}.front-home-footer a{color:#475569;text-decoration:none;font-size:13px;font-weight:800}.front-home-footer a:hover{color:#16a34a}.front-auth-page{background:radial-gradient(circle at 12% 12%,rgba(34,197,94,.16),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(6,182,212,.12),transparent 28rem),#f6f7f8!important}.front-auth-shell{min-height:100vh;padding:24px;display:flex;flex-direction:column}.front-auth-brand{width:max-content}.front-auth-main{flex:1;max-width:1180px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:54px;align-items:center}.front-auth-visual h1{margin:18px 0 16px;color:#111827;font-size:46px;line-height:1.1;font-weight:950;letter-spacing:-.05em}.front-auth-visual p{max-width:620px;margin:0;color:#64748b;font-size:16px;line-height:1.85;font-weight:600}.front-auth-preview{margin-top:28px;max-width:560px;border-radius:22px;background:#fff;border:1px solid #e5e7eb;padding:16px;box-shadow:0 18px 46px rgba(15,23,42,.08)}.front-auth-preview-top{height:28px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:12px}.front-auth-preview-top span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.front-auth-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px}.front-auth-preview-card{height:180px;border-radius:14px;background:linear-gradient(135deg,#dcfce7,#86efac 45%,#dbeafe)}.front-auth-preview-side{display:grid;gap:10px}.front-auth-preview-side i{border-radius:12px;background:#f3f4f6}.front-auth-preview-side i:nth-child(1){background:#dcfce7}.front-auth-preview-side i:nth-child(2){background:#fef3c7}.front-auth-points{display:grid;gap:10px;margin-top:18px;max-width:560px}.front-auth-points div{height:56px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;align-items:center;gap:12px;padding:0 16px}.front-auth-points strong{color:#111827;font-size:13px;font-weight:950;min-width:72px}.front-auth-points span{color:#64748b;font-size:12px;font-weight:650}.front-auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 18px 46px rgba(15,23,42,.08)}.front-auth-card-head h2{margin:14px 0 8px;color:#111827;font-size:30px;line-height:1.15;font-weight:950;letter-spacing:-.04em}.front-auth-card-head p{margin:0;color:#64748b;font-size:13px;line-height:1.7;font-weight:600}.front-auth-form{margin-top:22px}.front-auth-form label{display:block;margin:14px 0 7px;color:#475569;font-size:12px;font-weight:900}.front-auth-form .input{height:42px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb;color:#111827}.front-auth-form .input:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.front-auth-submit{width:100%;height:42px;margin-top:20px;border-radius:10px}.front-auth-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.front-auth-switch{text-align:center;margin:16px 0 0;color:#64748b;font-size:13px;font-weight:650}.front-auth-switch a{color:#16a34a;text-decoration:none;font-weight:900}.front-auth-msg{display:none;margin-top:18px;background:#fef2f2;border:1px solid #fecaca;color:#ef4444;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.5}.front-auth-divider{height:34px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;font-weight:750;position:relative}.front-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#eef2f6}.front-auth-divider span{position:relative;background:#fff;padding:0 10px}.front-auth-back{width:100%;height:40px;border-radius:10px}@media(max-width:1080px){.front-hero-inner{grid-template-columns:1fr;gap:34px;padding-top:62px}.front-hero-copy h1{font-size:46px}.front-auth-main{grid-template-columns:1fr;gap:26px}.front-auth-card{max-width:520px;width:100%;margin:0 auto}.front-auth-visual{text-align:center}.front-auth-visual p,.front-auth-preview,.front-auth-points{margin-left:auto;margin-right:auto}}@media(max-width:820px){.front-home-nav-inner{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 16px}.front-home-links{order:3;width:100%;overflow:auto;justify-content:flex-start}.front-hero-inner,.front-section,.front-cta-section{padding-left:16px;padding-right:16px}.front-hero-copy h1{font-size:36px}.front-hero-copy p{font-size:15px}.front-hero-buttons,.front-cta-card{flex-direction:column;align-items:stretch}.front-hero-stats,.front-feature-grid,.front-workflow-grid,.front-scene-grid{grid-template-columns:1fr}.front-preview-window{height:auto;grid-template-columns:74px minmax(0,1fr)}.front-preview-grid{grid-template-columns:1fr}.front-preview-result{min-height:260px}.front-section-head h2{font-size:30px}.front-cta-card h2{font-size:28px}.front-auth-shell{padding:16px}.front-auth-visual h1{font-size:34px}.front-auth-preview-body{grid-template-columns:1fr}.front-auth-preview-side{display:none}.front-auth-points div{height:auto;padding:14px;display:block}.front-auth-points span{display:block;margin-top:4px}.front-auth-card{padding:22px}}@media(max-width:520px){.front-home-actions{width:100%}.front-home-link-btn,.front-home-primary{flex:1}.front-home-brand strong,.front-auth-brand strong{font-size:18px}.front-hero-copy h1{font-size:31px}.front-home-ghost,.front-home-primary.large{width:100%}.front-preview-window{grid-template-columns:1fr}.front-preview-sidebar{display:none}.front-home-footer{align-items:flex-start;justify-content:flex-start}.front-home-footer div:last-child{width:100%;flex-wrap:wrap}}.nano-creation-thumb{width:112px;height:116px;border-radius:8px;overflow:hidden;display:block;flex-shrink:0;background:#f3f4f6;border:1px solid #eef0f2}.nano-creation-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nano-creation-thumb:hover{border-color:#22c55e;box-shadow:0 8px 18px rgba(15,23,42,.08)}.app-nano-clone .ps-layout-template-fallback{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#eefdf4,#f8fafc)!important;color:#16a34a!important;font-size:12px!important;font-weight:900!important}.app-nano-clone .ps-layout-selected-fallback{width:86px!important;height:48px!important;border-radius:5px!important;background:linear-gradient(135deg,#eefdf4,#f8fafc)!important;color:#16a34a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:800!important}.app-nano-clone .ps-layout-template-fallback{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#eefdf4,#f8fafc)!important;color:#16a34a!important;font-size:12px!important;font-weight:900!important}.app-nano-clone .ps-layout-selected-fallback{width:86px!important;height:48px!important;border-radius:5px!important;background:linear-gradient(135deg,#eefdf4,#f8fafc)!important;color:#16a34a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:800!important}.app-nano-clone .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{display:block!important}.app-nano-clone .product-shot-panel #uploadZone{width:100%!important;height:160px!important;min-height:160px!important;border-radius:14px!important;background:#fbfdff!important;border:1px dashed #cfd8e3!important}.app-nano-clone .product-shot-panel #uploadZone+div{display:none!important}.app-nano-clone .product-shot-panel #uploadPlaceholder{min-height:160px!important;height:100%!important;padding:14px!important;text-align:center!important;font-size:12px!important;line-height:18px!important;color:#64748b!important}.app-nano-clone .product-shot-panel #uploadPreview,.app-nano-clone .product-shot-panel #uploadPreview img{width:100%!important;height:100%!important;border-radius:13px!important;object-fit:contain!important}.app-nano-clone #mainContent>.flex-1.product-shot-results-wrap{padding-top:0!important;margin-top:0!important}.app-nano-clone .product-shot-result{padding:0!important;margin-top:0!important}.app-nano-clone .product-shot-result>div:first-child{height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border-bottom:1px solid #eef2f7!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}.app-nano-clone .product-shot-result #progressBar{margin:10px 16px!important;flex:0 0 auto!important}.app-nano-clone .product-shot-result #resultGrid{padding:12px 16px 16px!important;flex:1!important;min-height:0!important;overflow:auto!important}.app-nano-clone .ps-brand-library-box{margin-bottom:12px!important;padding:10px!important;border:1px solid #dcfce7!important;background:#f0fdf4!important;border-radius:12px!important}.app-nano-clone .ps-brand-library-title{font-size:12px!important;font-weight:900!important;color:#166534!important;margin-bottom:8px!important}.app-nano-clone .ps-brand-library-row{display:grid!important;grid-template-columns:minmax(0,1fr)72px!important;gap:8px!important;align-items:center!important}.app-nano-clone .ps-brand-library-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.app-nano-clone .ps-brand-library-box .btn-ghost{height:34px!important;border-radius:9px!important;background:#fff!important;border:1px solid #bbf7d0!important;color:#15803d!important;font-weight:850!important}.app-nano-clone .ps-brand-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.app-nano-clone .ps-brand-form-grid label{display:block!important;margin:0!important}.app-nano-clone .ps-brand-form-grid label>span{display:block!important;margin-bottom:6px!important;font-size:12px!important;font-weight:850!important;color:#475569!important}.app-nano-clone .ps-brand-form-grid .input{width:100%!important}.app-nano-clone .ps-brand-color-row{grid-column:1/-1!important}.app-nano-clone .ps-brand-color-row>div{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.app-nano-clone .ps-brand-color-row input[type=color]{width:52px!important;height:38px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;padding:4px!important;background:#fff!important}.app-nano-clone .ps-custom-output-size{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:8px 0 10px!important;padding:10px!important;border:1px dashed #bbf7d0!important;background:#f0fdf4!important;border-radius:12px!important}.app-nano-clone .ps-custom-output-size label{margin:0!important}.app-nano-clone .ps-custom-output-size span{display:block!important;margin-bottom:6px!important;font-size:12px!important;font-weight:850!important;color:#16a34a!important}.app-nano-clone .ps-custom-output-size input{width:100%!important}.app-nano-clone #mainContent.product-shot-workspace{grid-template-columns:420px minmax(0,1fr)!important;align-items:stretch!important;padding-top:8px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel>div:nth-of-type(2)>.flex.gap-4{display:block!important;grid-template-columns:none!important;width:100%!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone{display:flex!important;width:100%!important;max-width:none!important;height:154px!important;min-height:154px!important;margin:0!important;flex:0 0 auto!important;border-radius:14px!important;background:#fbfdff!important;border:1px dashed #cfd8e3!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone+div{display:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadPlaceholder{width:100%!important;height:100%!important;min-height:154px!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#64748b!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadPreview{width:100%!important;height:100%!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadPreview img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:13px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-results-wrap{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result>.flex.items-center.justify-between{height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border-bottom:1px solid #eef2f7!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace #progressBar{margin:10px 16px!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid{padding:12px 16px 16px!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;align-content:start!important}.app-nano-clone #mainContent.product-shot-workspace #resultEmpty{margin:12px 16px 16px!important;flex:1 1 auto!important;min-height:0!important;height:auto!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace{grid-template-columns:390px minmax(0,1fr)!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone{width:100%!important;height:154px!important;min-height:154px!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace{grid-template-columns:none!important;padding-top:12px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #uploadZone{width:100%!important}}.app-nano-clone #mainContent.product-shot-workspace #resultEmpty{justify-content:flex-start!important;padding-top:92px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-main-upload-zone{width:100%!important;max-width:none!important;height:154px!important;min-height:154px!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid[style*="display:none"]{display:none!important;flex:0 0 auto!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace #resultEmpty{margin:12px 16px 16px!important;flex:1 1 auto!important;align-self:stretch!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-top:92px!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result:has(#resultGrid[style*="display:none"]) #resultEmpty{margin-top:12px!important}.app-nano-clone .ps-custom-output-size[style*="display:none"],.app-nano-clone .ps-custom-output-size[style*="display:none"]{display:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result{overflow:hidden!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 6px 10px 0!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:14px!important;align-content:start!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid .ps-result-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;min-height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid .ps-result-image{width:100%!important;height:auto!important;max-height:360px!important;object-fit:contain!important;display:block!important;background:#f8fafc!important}.app-nano-clone #mainContent.product-shot-workspace #resultGrid .ps-result-size{position:absolute!important;right:8px!important;top:8px!important;z-index:10!important;height:20px!important;line-height:20px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(15,23,42,.68)!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.app-nano-clone #mainContent.product-shot-workspace #resultCount{font-size:12px!important;color:#64748b!important;font-weight:800!important}@media(max-width:1280px){.app-nano-clone #mainContent.product-shot-workspace #resultGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}}@media(max-width:900px){.app-nano-clone #mainContent.product-shot-workspace #resultGrid{max-height:70vh!important;grid-template-columns:1fr!important}}.app-nano-clone #mainContent.product-shot-workspace #resultGrid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;padding:0 6px 12px 0!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:initial!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record{width:100%!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;padding:14px!important;overflow:hidden!important;position:relative!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-failed{border-color:#fecaca!important;background:#fff7f7!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:10px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-info{min-width:0!important;flex:1 1 auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#334155!important;font-size:12px!important;font-weight:700!important;line-height:20px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-record-icon{width:22px!important;height:22px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:linear-gradient(135deg,#f8fafc,#eefdf4)!important;display:inline-flex!important;flex:0 0 auto!important;position:relative!important}.app-nano-clone #mainContent.product-shot-workspace .ps-record-icon:after{content:''!important;position:absolute!important;left:6px!important;top:5px!important;width:10px!important;height:12px!important;border-left:2px solid #22c55e!important;border-bottom:2px solid #8b5cf6!important;border-right:2px solid #f97316!important;border-radius:2px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-time{font-size:11px!important;color:#94a3b8!important;line-height:18px!important;margin-top:2px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-error-detail{color:#dc2626!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:10px!important;padding:8px 10px!important;margin-top:8px!important;white-space:normal!important;word-break:break-word!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;flex:0 0 auto!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action{height:28px!important;min-height:28px!important;padding:0 12px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#334155!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;line-height:28px!important;white-space:nowrap!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action:hover{border-color:#bbf7d0!important;background:#ecfdf5!important;color:#16a34a!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action.is-saved,.app-nano-clone #mainContent.product-shot-workspace .ps-result-action:disabled{border-color:#bbf7d0!important;background:#ecfdf5!important;color:#16a34a!important;cursor:not-allowed!important;opacity:1!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-more{width:28px!important;padding:0!important;font-size:0!important;position:relative!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-more:after{content:''!important;font-size:15px!important;line-height:1!important;color:#64748b!important;letter-spacing:1px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-type-tag{display:inline-flex!important;height:22px!important;align-items:center!important;padding:0 8px!important;border-radius:6px!important;background:#f3e8ff!important;color:#7c3aed!important;font-size:12px!important;font-weight:800!important;margin:2px 0 8px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-image-stage{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;min-height:120px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-image-stage .ps-result-image{width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important;background:#fff!important;border-radius:6px!important}@media(max-width:1100px){.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-head{flex-direction:column!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-actions{justify-content:flex-start!important}}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results #resultEmpty{display:none!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results #resultGrid{display:flex!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 8px 12px 0!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important;height:100%!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results .ps-result-record{flex:0 0 auto!important;margin:0!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results .ps-result-image-stage{max-height:560px!important;overflow:auto!important;background:#fff!important;border:1px solid #f1f5f9!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results .ps-result-image-stage .ps-result-image{max-width:100%!important;width:auto!important;height:auto!important;max-height:none!important;display:block!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results #progressBar{flex:0 0 auto!important}.product-library-page{width:100%;display:flex;flex-direction:column;gap:18px}.product-library-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid rgba(34,197,94,.18);border-radius:24px;background:linear-gradient(135deg,#f0fdf4 0%,#ffffff 52%,#eff6ff 100%);box-shadow:0 18px 45px rgba(15,23,42,.08)}.product-library-hero span{display:inline-flex;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(34,197,94,.12);color:#16a34a;font-size:12px;font-weight:900}.product-library-hero h2{font-size:24px;font-weight:950;color:#0f172a;margin:0}.product-library-hero p{font-size:13px;color:#64748b;margin:8px 0 0;max-width:620px}.product-library-hero-actions{display:flex;gap:10px;align-items:center}.product-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-library-summary>div{padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05);display:grid;gap:4px}.product-library-summary strong{font-size:22px;font-weight:950;color:#0f172a}.product-library-summary span{font-size:12px;color:#64748b}.product-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.product-library-card{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:24px;overflow:hidden;box-shadow:0 16px 42px rgba(15,23,42,.08);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.product-library-card:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(15,23,42,.12)}.product-library-cover{position:relative;aspect-ratio:4/3;background:#f8fafc;overflow:hidden}.product-library-cover img{width:100%;height:100%;object-fit:cover;display:block}.product-library-cover span{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(8px)}.product-library-info{display:grid;gap:10px;padding:15px 16px}.product-library-info strong{font-size:15px;color:#0f172a;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:12px;background:#f8fafc}.product-library-meta span{font-size:12px;color:#64748b}.product-library-meta b{font-size:13px;color:#0f172a;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-time{font-size:12px;color:#94a3b8}.product-library-actions{display:flex;gap:8px;padding:0 16px 16px;flex-wrap:wrap}.product-library-actions button{height:34px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#0f172a;font-size:12px;font-weight:900;padding:0 12px;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.05)}.product-library-actions button:hover{background:#f8fafc;border-color:#cbd5e1}.product-library-actions button.danger{color:#ef4444;border-color:#fecaca}.product-library-actions button.danger:hover{background:#fff1f2}.product-library-empty{grid-column:1/-1;display:grid;gap:8px;place-items:center;padding:54px 20px;border:1px dashed #cbd5e1;border-radius:24px;background:#fff;color:#64748b}.product-library-empty strong{font-size:16px;color:#0f172a}.product-library-empty.danger strong{color:#ef4444}.admin-table-thumb{width:58px;height:58px;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:#f8fafc}.admin-tab-product_library .admin-table td{vertical-align:middle}@media(max-width:760px){.product-library-hero,.product-library-summary{grid-template-columns:1fr}.product-library-hero{align-items:flex-start;flex-direction:column}.product-library-summary{display:grid}}.app-nano-clone{--app-green:#22c55e;--app-green-strong:#16a34a;--app-green-soft:#ecfdf5;--app-border:#e5e7eb;--app-text:#0f172a;--app-muted:#64748b;background:#f5f7fb!important;color:var(--app-text)!important}.app-nano-clone .flex.h-screen,.app-nano-clone main{background:linear-gradient(180deg,#f8fafc 0%,#f5f7fb 100%)!important}.nano-app-layout{background:#f5f7fb}.nano-app-sidebar{width:206px;background:rgba(255,255,255,.96);border-right:1px solid var(--app-border);box-shadow:10px 0 30px rgba(15,23,42,.035);backdrop-filter:blur(18px)}.nano-app-brand{height:72px;padding:0 16px;border-bottom:1px solid #eef2f7}.app-brand-mark{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#22c55e,#84cc16);color:#fff;box-shadow:0 12px 26px rgba(34,197,94,.22)}.nano-app-brand-title{font-size:18px;color:#16a34a;letter-spacing:-.045em}.nano-app-brand-sub{font-size:11px;color:#64748b}.nano-nav-group-title{margin:16px 0 8px;padding-left:9px;border-left:3px solid var(--app-green);font-size:12px;color:#0f172a;letter-spacing:.02em}.nano-app-nav-item{min-height:38px;border-radius:12px;padding:0 10px;color:#475569!important;font-size:13px;font-weight:760;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.nano-app-nav-item:hover{background:#f8fafc!important;color:#16a34a!important;border-color:#dcfce7!important}.nano-app-nav-item.active{background:linear-gradient(135deg,#ecfdf5,#f0fdf4)!important;color:#16a34a!important;border-color:#bbf7d0!important;box-shadow:0 8px 20px rgba(34,197,94,.08)!important}.nano-app-icon{width:22px;height:22px;border-radius:9px;background:#f1f5f9;color:#64748b}.nano-app-icon svg{width:15px;height:15px}.nano-app-nav-item.active .nano-app-icon{background:#22c55e;color:#fff}.nano-sidebar-footer{margin:10px 12px 14px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7;color:#64748b;font-size:12px;font-weight:800}.nano-status-dot{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.nano-app-header{height:56px;min-height:56px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--app-border);box-shadow:0 8px 26px rgba(15,23,42,.035);backdrop-filter:blur(18px);padding:0 18px}.nano-header-link{height:30px;padding:0 10px;border-radius:999px;color:#64748b;font-size:12px;font-weight:800}.nano-header-link:hover{background:#f8fafc;color:#16a34a}.app-api-link{background:#ecfdf5;color:#16a34a}.app-api-link span{height:16px;display:inline-flex;align-items:center;background:#22c55e;color:#fff}.nano-team-btn{height:30px;display:inline-flex;align-items:center;padding:0 12px;background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.nano-circle-btn{width:30px;height:30px;border-color:#e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:900}.nano-circle-btn:hover{border-color:#bbf7d0;background:#ecfdf5;color:#16a34a}.nano-service-btn,.nano-login-btn{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.nano-service-btn{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.nano-login-btn{background:#22c55e;color:#fff;box-shadow:0 8px 18px rgba(34,197,94,.18)}.nano-user-name{height:30px;display:inline-flex;align-items:center;color:#334155;font-size:12px;font-weight:800}.app-nano-clone #mainContent{background:transparent!important;padding:18px!important}.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\],.app-nano-clone #mainContent>.flex-1{border-radius:20px!important;border:1px solid var(--app-border)!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.045)!important}.app-nano-clone .bg-\[var\(--bg-surface\)\],.app-nano-clone .card-section,.app-nano-clone .mc-card{border-radius:16px!important;border:1px solid var(--app-border)!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important}.app-nano-clone .btn-primary{height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 10px 22px rgba(34,197,94,.18)!important}.app-nano-clone .btn-ghost{height:38px!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--app-border)!important;color:#334155!important}.app-nano-clone .input{height:38px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.app-nano-clone .help-section{max-width:980px;width:100%;margin:0 auto;padding:22px!important;background:transparent!important}.app-nano-clone .help-article{background:#fff!important;color:#0f172a!important;border:1px solid var(--app-border)!important;border-radius:24px!important;box-shadow:0 16px 42px rgba(15,23,42,.06)!important;padding:28px!important}.app-nano-clone .help-article .eyebrow{background:#ecfdf5;color:#16a34a;border-color:#bbf7d0}.app-nano-clone .help-section h1{color:#0f172a!important}.app-nano-clone .help-section h2{color:#0f172a!important;border-bottom:1px solid #eef2f7}.app-nano-clone .help-section h3{color:#334155!important}.app-nano-clone .help-section p,.app-nano-clone .help-section li{color:#475569!important}.app-nano-clone .help-section .tip{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}.app-nano-clone .section-token{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.product-library-hero{background:linear-gradient(135deg,#ffffff 0%,#f0fdf4 55%,#f8fafc 100%);border:1px solid var(--app-border);box-shadow:0 16px 42px rgba(15,23,42,.06)}.product-library-summary>div,.product-library-card{border-color:var(--app-border);box-shadow:0 12px 34px rgba(15,23,42,.05)}.product-library-card{border-radius:20px}.product-library-cover{background:#f8fafc}.product-library-meta{background:#f8fafc;border:1px solid #eef2f7}.product-library-actions button{border-radius:12px}.product-library-actions button:first-child{background:#ecfdf5;color:#16a34a;border-color:#bbf7d0}@media(max-width:900px){.nano-app-sidebar{width:78px}.nano-app-header{height:auto;min-height:56px;gap:10px}.nano-header-right{gap:6px}.app-nano-clone #mainContent{padding:12px!important}}.app-nano-clone .product-shot-panel #uploadZone.ps-multi-upload-zone{height:auto!important;min-height:158px!important;padding:10px!important}.app-nano-clone .product-shot-panel #uploadPlaceholder span{display:block;margin-top:4px;color:#94a3b8;font-size:11px;font-weight:800}.app-nano-clone .product-shot-panel #uploadPreview.ps-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%!important;height:auto!important}.app-nano-clone .ps-reference-thumb{position:relative;aspect-ratio:1/1;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;overflow:hidden}.app-nano-clone .ps-reference-thumb img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.app-nano-clone .ps-reference-thumb em{position:absolute;left:5px;top:5px;height:18px;padding:0 6px;border-radius:999px;background:#22c55e;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:18px}.app-nano-clone .ps-reference-thumb button{position:absolute;right:5px;top:5px;width:20px;height:20px;border:0;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:14px;font-weight:900;line-height:20px;cursor:pointer}.app-nano-clone .ps-reference-add{aspect-ratio:1/1;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;font-weight:900}.app-nano-clone .ps-reference-add span{font-size:10px;margin-top:2px}.zoomable-result,.zoomable-thumb{position:relative}.image-zoom-btn{position:absolute;right:10px;top:10px;z-index:22;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-width:34px;padding:0 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(15,23,42,.62);color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 10px 28px rgba(15,23,42,.25);backdrop-filter:blur(10px);opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.image-zoom-btn svg{width:15px;height:15px;flex:0 0 auto}.image-zoom-btn:hover{background:rgba(34,197,94,.92);border-color:rgba(255,255,255,.9);transform:translateY(-5px)}.zoomable-result:hover>.image-zoom-btn,.zoomable-thumb:hover>.image-zoom-btn,.group:hover>.image-zoom-btn,.image-zoom-btn:focus-visible{opacity:1}.ps-result-image-stage .image-zoom-btn{right:14px;top:14px}.product-library-cover .image-zoom-btn{right:12px;top:12px}.nano-creation-thumb .image-zoom-btn{right:6px;top:6px;height:28px;min-width:28px;padding:0 7px}.nano-creation-thumb .image-zoom-btn span{display:none}.lightbox-open{overflow:hidden}.image-lightbox{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:22px}.image-lightbox-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.78);backdrop-filter:blur(12px)}.image-lightbox-card{position:relative;z-index:1;width:min(1160px,calc(100vw - 36px));height:min(860px,calc(100vh - 36px));display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(15,23,42,.86);box-shadow:0 32px 110px rgba(0,0,0,.46);overflow:hidden}.image-lightbox-head{height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 0 20px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.image-lightbox-head strong{font-size:14px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-lightbox-head div{display:flex;gap:8px}.image-lightbox-head button{height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:900}.image-lightbox-head button:hover{background:rgba(34,197,94,.9);border-color:rgba(34,197,94,.9)}.image-lightbox-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 48%)}.image-lightbox-body img{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.28)}@media(max-width:720px){.image-zoom-btn{opacity:1;height:32px;padding:0 8px}.image-zoom-btn span{display:none}.image-lightbox{padding:10px}.image-lightbox-card{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:18px}.image-lightbox-head{height:auto;min-height:54px;padding:10px 12px;align-items:flex-start}.image-lightbox-head div{flex-shrink:0}.image-lightbox-body{padding:10px}}.old-photo-hero-card{position:relative;overflow:hidden;padding:22px!important;border-color:rgba(34,197,94,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,253,245,.82) 52%,rgba(238,242,255,.74))!important;box-shadow:0 18px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)!important}.old-photo-hero-card::before{content:"";position:absolute;inset:-80px auto auto -70px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(34,197,94,.24),transparent 68%);pointer-events:none}.old-photo-hero-card::after{content:"";position:absolute;right:-64px;bottom:-78px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent 68%);pointer-events:none}.old-photo-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,rgba(0,0,0,.55),transparent 72%);pointer-events:none}.old-photo-hero-main{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.old-photo-icon-wrap{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e 52%,#06b6d4);box-shadow:0 14px 30px rgba(34,197,94,.28)}.old-photo-icon-wrap svg{width:28px;height:28px}.old-photo-hero-copy{min-width:0}.old-photo-kicker{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:8px}.old-photo-hero-copy h3{font-size:22px;line-height:1.18;margin:0 0 8px;color:#0f172a;letter-spacing:-.04em}.old-photo-hero-copy p{font-size:13px;line-height:1.72;color:#475569;margin:0;max-width:330px}.old-photo-feature-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.old-photo-feature-row span{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);color:#334155;font-size:12px;font-weight:800;box-shadow:0 6px 16px rgba(15,23,42,.05)}.dark .old-photo-hero-card{background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(20,83,45,.42) 55%,rgba(30,41,59,.82))!important;border-color:rgba(34,197,94,.26)!important}.dark .old-photo-hero-copy h3{color:#f8fafc}.dark .old-photo-hero-copy p{color:#cbd5e1}.dark .old-photo-kicker{background:rgba(34,197,94,.18);color:#86efac}.dark .old-photo-feature-row span{background:rgba(15,23,42,.62);border-color:rgba(255,255,255,.1);color:#e2e8f0}@media(max-width:480px){.old-photo-hero-card{padding:18px!important}.old-photo-hero-main{gap:12px}.old-photo-icon-wrap{width:46px;height:46px;border-radius:16px}.old-photo-hero-copy h3{font-size:20px}.old-photo-hero-copy p{max-width:none}}.old-photo-hero-card{display:block!important}.old-photo-feature-row{margin-top:18px!important;padding-right:0!important}@media(max-width:390px){.old-photo-hero-main{gap:10px!important}.old-photo-icon-wrap{width:44px!important;height:44px!important}.old-photo-kicker{height:22px!important;padding:0 8px!important;font-size:10px!important}.old-photo-hero-copy h3{font-size:19px!important}.old-photo-hero-copy p{font-size:12px!important;line-height:1.62!important}.old-photo-feature-row span{font-size:10px!important;padding:0 8px!important}}.nano-user-nav{position:relative;z-index:100001;display:flex;align-items:center;overflow:visible!important}.nano-account-menu-wrap{position:relative;z-index:100002}.nano-account-trigger{height:34px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;gap:8px;cursor:pointer;color:#0f172a;font-size:13px;font-weight:900;padding:0 9px 0 6px;border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.045);transition:all .18s ease}.nano-account-trigger:hover{border-color:#bbf7d0;background:#f0fdf4;box-shadow:0 12px 26px rgba(34,197,94,.12)}.nano-points-pill{height:22px;min-width:22px;border-radius:999px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #e0e7ff}.nano-points-pill:before{content:'P';width:15px;height:15px;border-radius:999px;background:#dbeafe;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:9px;margin-right:4px}.nano-account-avatar{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#a3e635,#22c55e,#10b981);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(34,197,94,.2);flex:none}.nano-account-avatar.big{width:44px;height:44px;font-size:17px;box-shadow:0 12px 26px rgba(34,197,94,.24)}.nano-account-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nano-account-arrow{color:#64748b;font-size:13px;transition:transform .18s ease}.nano-account-dropdown.active+.nano-account-arrow,.nano-account-trigger:hover .nano-account-arrow{color:#16a34a}.nano-account-dropdown{position:absolute;right:0;top:42px;width:238px;background:rgba(255,255,255,.98);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 62px rgba(15,23,42,.18);z-index:100003;padding:8px 0;display:none;color:#334155;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nano-account-dropdown:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#22c55e,#06b6d4)}.nano-account-dropdown.active{display:block;animation:nanoAccountIn .16s ease-out}.nano-account-profile{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;padding:15px 16px 14px;background:linear-gradient(135deg,#f0fdf4,#fff)}.nano-account-profile>div{min-width:0}.nano-account-profile strong{display:block;color:#0f172a;font-size:16px;font-weight:950;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nano-account-profile p{margin:3px 0 0;color:#94a3b8;font-size:12px;font-weight:850}.nano-account-menu-section{border-top:1px solid #eef2f7;padding:7px 8px}.nano-account-menu-section:first-of-type{border-top:0}.nano-account-menu-section a,.nano-account-menu-section button{width:100%;height:36px;border:0;border-radius:10px;background:transparent;text-decoration:none;color:#334155;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:850;cursor:pointer;text-align:left;transition:all .16s ease}.nano-account-menu-section a:hover,.nano-account-menu-section button:hover{background:#ecfdf5;color:#047857}.nano-account-menu-section span{width:24px;height:24px;border-radius:8px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;transition:all .16s ease}.nano-account-menu-section a:hover span,.nano-account-menu-section button:hover span{background:#dcfce7;color:#16a34a}.nano-account-menu-section b{height:20px;padding:0 7px;border-radius:999px;background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0;font-size:11px;font-weight:950;margin-left:2px;display:inline-flex;align-items:center}.nano-account-menu-section.last{padding:8px}.nano-account-menu-section .danger{color:#ef4444;font-weight:950}.nano-account-menu-section .danger span{background:#fef2f2;color:#ef4444}.nano-account-menu-section .danger:hover{color:#dc2626;background:#fff1f2}.nano-account-menu-section .danger:hover span{background:#fee2e2;color:#dc2626}@keyframes nanoAccountIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.nano-account-name{display:none}.nano-account-trigger{padding-right:7px}.nano-account-dropdown{right:-8px;width:min(238px,calc(100vw - 22px))}}.nano-app-header{position:relative;z-index:100000;overflow:visible!important}.nano-header-right{position:relative;z-index:100001;overflow:visible!important}.id-photo-hero-card{border-color:rgba(59,130,246,.2)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.86) 52%,rgba(236,253,245,.76))!important}.id-photo-icon-wrap{background:linear-gradient(135deg,#2563eb,#06b6d4 55%,#22c55e)!important;box-shadow:0 14px 30px rgba(37,99,235,.22)!important}.id-photo-feature-row span{border-color:rgba(37,99,235,.12)!important}.dark .id-photo-hero-card{background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(30,64,175,.32) 52%,rgba(20,83,45,.36))!important;border-color:rgba(59,130,246,.28)!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-tab{display:inline-flex;align-items:center;height:32px;margin-right:16px;border-bottom:2px solid transparent;color:#111827;font-size:14px;font-weight:950}.app-nano-clone #mainContent.product-shot-workspace .ps-result-tab.active{color:#6d28d9;border-bottom-color:#7c3aed}.app-nano-clone #mainContent.product-shot-workspace .ps-history-more{width:100%;height:42px;border:1px dashed #c4b5fd;border-radius:12px;background:#faf5ff;color:#6d28d9;font-size:13px;font-weight:950;cursor:pointer;margin:2px 0 12px}.app-nano-clone #mainContent.product-shot-workspace .ps-history-more:hover{background:#f3e8ff;border-color:#a78bfa}.app-nano-clone #mainContent.product-shot-workspace .ps-history-sep{font-size:12px;font-weight:950;color:#94a3b8;margin:10px 0}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:none;margin-bottom:14px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card.is-running{min-height:360px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card.has-failed{border-color:#fecaca;background:#fff7f7}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card-info{min-width:0;flex:1}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#334155;font-size:12px;font-weight:800;line-height:20px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;border:1px solid #e5e7eb;background:#f8fafc}.app-nano-clone #mainContent.product-shot-workspace .ps-task-thumb-empty{display:inline-block;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card-time{font-size:11px;color:#94a3b8;line-height:18px;margin-top:4px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card.is-running .ps-task-grid{min-height:240px;align-items:center}.app-nano-clone #mainContent.product-shot-workspace .ps-task-slot{position:relative;min-height:220px;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111827;overflow:hidden}.app-nano-clone #mainContent.product-shot-workspace .ps-task-slot-failed{border:1px solid #fecaca;background:#fff1f2;padding:18px;text-align:center;gap:10px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-loading-icon{width:42px;height:42px;border-radius:50%;border:4px solid #ead5ff;border-top-color:#a855f7;animation:psSpin .85s linear infinite;margin-bottom:14px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-loading-text{font-size:14px;color:#111827}.app-nano-clone #mainContent.product-shot-workspace .ps-task-mini-bar{width:130px;height:4px;border-radius:999px;background:#f1f5f9;margin-top:10px;overflow:hidden}.app-nano-clone #mainContent.product-shot-workspace .ps-task-mini-bar span{display:block;height:100%;border-radius:999px;background:#7c3aed}.app-nano-clone #mainContent.product-shot-workspace .ps-task-slot-badge,.app-nano-clone #mainContent.product-shot-workspace .ps-result-type-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:11px;font-weight:900}.app-nano-clone #mainContent.product-shot-workspace .ps-task-slot .ps-task-slot-badge{position:absolute;left:12px;top:12px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-slot-error{font-size:12px;color:#dc2626;line-height:18px;word-break:break-word}.app-nano-clone #mainContent.product-shot-workspace .ps-task-image-tile{position:relative;border-radius:8px;background:#f8fafc;overflow:hidden;min-height:180px}.app-nano-clone #mainContent.product-shot-workspace .ps-task-image{width:100%;height:auto;display:block;object-fit:contain;background:#fff}.app-nano-clone #mainContent.product-shot-workspace .ps-task-image-caption{position:absolute;left:0;right:0;bottom:0;height:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(15,23,42,.55),rgba(15,23,42,.05));color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.28);pointer-events:none}.app-nano-clone #mainContent.product-shot-workspace .ps-task-image-actions{position:absolute;right:10px;top:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;opacity:0;transform:translateY(-4px);transition:.18s ease;z-index:20}.app-nano-clone #mainContent.product-shot-workspace .ps-task-image-tile:hover .ps-task-image-actions{opacity:1;transform:translateY(0)}.app-nano-clone #mainContent.product-shot-workspace .ps-task-image-tile .ps-result-type-tag{position:absolute;left:10px;top:10px;z-index:10}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action{height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:900;box-shadow:0 1px 2px rgba(15,23,42,.04)}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action:hover{border-color:#c4b5fd;color:#6d28d9;background:#faf5ff}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action.is-saved{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.app-nano-clone #mainContent.product-shot-workspace .ps-result-more{min-width:34px}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results #resultGrid{display:block!important;padding:12px 16px 16px!important;overflow-y:auto!important;overflow-x:hidden!important}.app-nano-clone #mainContent.product-shot-workspace .product-shot-result.has-results .ps-task-card{flex:0 0 auto!important}@keyframes psSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-nano-clone #mainContent.product-shot-workspace .ps-task-grid{grid-template-columns:1fr}.app-nano-clone #mainContent.product-shot-workspace .ps-task-card-head{flex-direction:column}.app-nano-clone #mainContent.product-shot-workspace .ps-result-record-actions{justify-content:flex-start}}.app-nano-clone #mainContent.product-shot-workspace .ps-result-tab{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#111827!important;cursor:pointer!important;padding:0!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-tab.active{color:#16a34a!important;border-bottom-color:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-history-more{border-color:#86efac!important;background:#f0fdf4!important;color:#16a34a!important}.app-nano-clone #mainContent.product-shot-workspace .ps-history-more:hover{background:#dcfce7!important;border-color:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-task-loading-icon{border-color:#bbf7d0!important;border-top-color:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-task-mini-bar span{background:#22c55e!important}.app-nano-clone #mainContent.product-shot-workspace .ps-task-slot-badge,.app-nano-clone #mainContent.product-shot-workspace .ps-result-type-tag{background:#dcfce7!important;color:#16a34a!important}.app-nano-clone #mainContent.product-shot-workspace .ps-result-action:hover{border-color:#86efac!important;color:#16a34a!important;background:#f0fdf4!important}.app-nano-clone #mainContent.product-shot-workspace .ps-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.app-nano-clone #mainContent.product-shot-workspace .ps-examples-empty{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px dashed #bbf7d0;border-radius:12px;background:#f0fdf4;color:#16a34a;font-size:13px;font-weight:900}@media(max-width:1180px){.app-nano-clone #mainContent.product-shot-workspace .ps-examples-grid{grid-template-columns:1fr}}.app-nano-clone #mainContent.product-shot-workspace .click-to-zoom-image,.product-library-cover .click-to-zoom-image,.nano-creation-thumb .click-to-zoom-image,.app-result-grid .click-to-zoom-image{cursor:zoom-in}.app-nano-clone #mainContent.product-shot-workspace .image-zoom-btn,.product-library-cover .image-zoom-btn,.nano-creation-thumb .image-zoom-btn,.app-result-grid .image-zoom-btn{display:none!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-textarea-wrap{position:relative;width:100%}.app-nano-clone #mainContent.product-shot-workspace .ps-info-textarea-wrap textarea{padding-right:44px!important}.app-nano-clone #mainContent.product-shot-workspace .ps-info-expand-icon{position:absolute;right:8px;top:8px;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#22c55e;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(15,23,42,.08);cursor:pointer;transition:all .18s ease;z-index:2}.app-nano-clone #mainContent.product-shot-workspace .ps-info-expand-icon:hover{background:#f0fdf4;border-color:#86efac;color:#16a34a}.app-nano-clone #mainContent.product-shot-workspace .ps-info-expand-icon svg{width:16px;height:16px;display:block}



.front-home-page{background:#f7f8f6!important;color:#101827!important;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif!important}
.front-home-nav{position:sticky!important;top:0!important;z-index:30!important;background:rgba(247,248,246,.9)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.front-home-nav-inner{max-width:1180px!important;height:70px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}
.front-home-brand{gap:11px!important;color:#111827!important;text-decoration:none!important}
.front-home-logo{width:38px!important;height:38px!important;border-radius:12px!important;background:#22c55e!important;color:#fff!important;box-shadow:0 12px 24px rgba(34,197,94,.2)!important}
.front-home-brand strong{font-size:16px!important;letter-spacing:-.03em!important;color:#111827!important}
.front-home-brand em{font-size:11px!important;color:#64748b!important;font-style:normal!important}
.front-home-links{display:flex!important;align-items:center!important;gap:22px!important;white-space:nowrap!important}
.front-home-links a{color:#475569!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important}
.front-home-links a:hover{color:#16a34a!important}
.front-home-actions{display:flex!important;align-items:center!important;gap:10px!important}
.front-home-primary,.front-home-link-btn,.front-home-ghost{height:38px!important;border-radius:999px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:none!important}
.front-home-primary{background:#16a34a!important;color:#fff!important;border:1px solid #16a34a!important}
.front-home-primary:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important;transform:none!important}
.front-home-primary.large{height:44px!important;padding:0 20px!important}
.front-home-link-btn,.front-home-ghost{background:#fff!important;color:#334155!important;border:1px solid #dce3ea!important}
.front-home-link-btn:hover,.front-home-ghost:hover{background:#f0fdf4!important;border-color:#86efac!important;color:#16a34a!important}
.front-hero{padding:78px 24px 64px!important;background:radial-gradient(circle at 72% 20%,rgba(34,197,94,.14),transparent 28rem),linear-gradient(180deg,#f7f8f6 0%,#fff 100%)!important;overflow:hidden!important}
.front-hero-bg{display:none!important}
.front-hero-inner{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)!important;gap:54px!important;align-items:center!important}
.front-hero-copy{max-width:600px!important}
.front-eyebrow{height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid #bbf7d0!important;border-radius:999px!important;background:#f0fdf4!important;color:#15803d!important;font-size:12px!important;font-weight:950!important;margin-bottom:18px!important}
.front-eyebrow i{display:none!important}
.front-hero h1{margin:0!important;color:#0f172a!important;font-size:58px!important;line-height:1.02!important;letter-spacing:-.065em!important;font-weight:950!important}
.front-hero h1 strong{color:#16a34a!important;font:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.front-hero p{margin:20px 0 0!important;max-width:540px!important;color:#475569!important;font-size:16px!important;line-height:1.85!important;font-weight:650!important}
.front-hero-buttons{display:flex!important;align-items:center!important;gap:12px!important;margin-top:28px!important;flex-wrap:wrap!important}
.front-hero-stats{margin-top:30px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:560px!important}
.front-hero-stats div{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;padding:12px 13px!important;box-shadow:none!important}
.front-hero-stats strong{display:block!important;color:#111827!important;font-size:18px!important;line-height:22px!important;font-weight:950!important;letter-spacing:-.03em!important}
.front-hero-stats span{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;font-weight:850!important}
.front-hero-preview{border-radius:28px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 24px 70px rgba(15,23,42,.1)!important;padding:14px!important;transform:none!important}
.front-preview-window{border-radius:20px!important;border:1px solid #e8edf2!important;background:#f8fafc!important;overflow:hidden!important}
.front-preview-sidebar{background:#111827!important}
.front-preview-sidebar i.active{background:#22c55e!important}
.front-preview-upload{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#16a34a!important}
.front-preview-btn,.front-preview-card.green{background:#22c55e!important}
.front-section{max-width:1180px!important;margin:0 auto!important;padding:74px 24px!important;background:transparent!important}
.front-section-head{max-width:660px!important;margin:0 0 28px!important;text-align:left!important}
.front-section-head.compact{max-width:620px!important;margin:0 0 28px!important}
.front-section-head span,.front-cta-card span{display:inline-flex!important;height:26px!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#f0fdf4!important;color:#16a34a!important;font-size:12px!important;font-weight:950!important}
.front-section-head h2,.front-cta-card h2{color:#0f172a!important;font-size:36px!important;line-height:1.15!important;letter-spacing:-.045em!important;font-weight:950!important;margin:12px 0 0!important}
.front-section-head p,.front-cta-card p{color:#64748b!important;font-size:15px!important;line-height:1.75!important;font-weight:650!important;margin:12px 0 0!important}
.front-feature-grid{display:grid!important;grid-template-columns:1.15fr .85fr 1fr!important;gap:14px!important}
.front-feature-card{min-height:188px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;padding:22px!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.front-feature-card:hover{border-color:#86efac!important;box-shadow:0 16px 38px rgba(15,23,42,.07)!important;transform:none!important}
.front-feature-card:nth-child(1),.front-feature-card:nth-child(4){grid-row:span 2!important}
.front-feature-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important}
.front-feature-card h3,.front-scene-card h3,.front-workflow-card h3{color:#111827!important;font-weight:950!important;letter-spacing:-.025em!important}
.front-feature-card p,.front-scene-card p,.front-workflow-card p{color:#64748b!important;line-height:1.75!important;font-weight:650!important}
.front-workflow-section{border-top:1px solid #edf1f5!important;border-bottom:1px solid #edf1f5!important;max-width:none!important;background:#fff!important}
.front-workflow-section>.front-section-head,.front-workflow-grid{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.front-workflow-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid #e2e8f0!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important}
.front-workflow-card{display:grid!important;grid-template-columns:76px minmax(160px,.35fr) minmax(0,1fr)!important;align-items:center!important;gap:20px!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;background:#fff!important;padding:22px 24px!important;box-shadow:none!important}
.front-workflow-card:last-child{border-bottom:0!important}
.front-workflow-card strong{color:#16a34a!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:999px!important;width:44px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:950!important}
.front-workflow-card h3{margin:0!important;font-size:18px!important}
.front-workflow-card p{margin:0!important;font-size:14px!important}
.front-scene-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.front-scene-card{border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.front-scene-card img{height:160px!important;object-fit:cover!important;background:#f3f6f4!important}
.front-cta-section{padding:72px 24px!important;background:#f7f8f6!important}
.front-cta-card{max-width:1180px!important;margin:0 auto!important;border:1px solid #d8eadf!important;border-radius:28px!important;background:linear-gradient(135deg,#ffffff,#f0fdf4)!important;box-shadow:0 22px 60px rgba(15,23,42,.08)!important;padding:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important}
.front-home-footer{background:#111827!important;color:#cbd5e1!important;border-top:0!important}
.app-nano-clone{background:#f4f6f5!important;color:#111827!important;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif!important}
.app-nano-clone .nano-app-sidebar{width:216px!important;min-width:216px!important;max-width:216px!important;background:#ffffff!important;border-right:1px solid #e5eaf0!important;box-shadow:6px 0 20px rgba(15,23,42,.035)!important}
.app-nano-clone .nano-app-brand{height:78px!important;min-height:78px!important;padding:15px 14px!important;border-bottom:1px solid #eef2f6!important}
.app-nano-clone .app-brand-mark{width:38px!important;height:38px!important;border-radius:12px!important;background:#22c55e!important;color:#fff!important;box-shadow:none!important}
.app-nano-clone .nano-app-brand-title{color:#111827!important;font-size:17px!important;line-height:21px!important;font-weight:950!important}
.app-nano-clone .nano-app-brand-sub{color:#7b8796!important;font-size:11px!important}
.app-nano-clone .nano-app-nav{padding:10px 10px 12px!important}
.app-nano-clone .nano-nav-group-title{border-left:0!important;padding:0 8px!important;margin:14px 0 6px!important;height:22px!important;color:#8a94a6!important;font-size:12px!important;font-weight:950!important}
.app-nano-clone .nano-app-nav-item{height:38px!important;min-height:38px!important;border-radius:10px!important;color:#475569!important;font-weight:850!important;gap:9px!important}
.app-nano-clone .nano-app-nav-item:hover{background:#f4f8f5!important;border-color:#e2e8f0!important;color:#16a34a!important}
.app-nano-clone .nano-app-nav-item.active{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important;box-shadow:none!important}
.app-nano-clone .nano-app-nav-item.active .nano-app-icon{background:#22c55e!important;color:#fff!important}
.app-nano-clone .nano-app-sidebar:before{display:none!important}
.app-nano-clone .nano-app-header{height:54px!important;min-height:54px!important;background:#fff!important;border-bottom:1px solid #e5eaf0!important;padding:0 18px!important;box-shadow:none!important;overflow:visible!important}
.app-nano-clone .nano-service-btn,.app-nano-clone .nano-circle-btn,.app-nano-clone .nano-login-btn{height:30px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}
.app-nano-clone .nano-service-btn{background:#fff!important;border:1px solid #dce3ea!important;color:#475569!important;padding:0 12px!important}
.app-nano-clone .nano-service-btn:hover{background:#f0fdf4!important;border-color:#86efac!important;color:#16a34a!important}
.app-nano-clone .nano-circle-btn{width:30px!important;background:#fff!important;border-color:#dce3ea!important;color:#475569!important}
.app-nano-clone #mainContent{height:calc(100vh - 54px)!important;background:#f4f6f5!important;padding:14px!important;gap:14px!important}
.app-nano-clone #mainContent>.w-\[520px\],.app-nano-clone #mainContent>.w-\[420px\],.app-nano-clone #mainContent>.flex-1,.app-nano-clone .card-section,.app-nano-clone .mc-card{border-color:#e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important;background:#fff!important}
.app-nano-clone .input,.app-nano-clone input,.app-nano-clone textarea,.app-nano-clone select{border-color:#dce3ea!important;border-radius:10px!important}
.app-nano-clone .input:focus,.app-nano-clone input:focus,.app-nano-clone textarea:focus,.app-nano-clone select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;outline:none!important}
.app-nano-clone .btn-primary{background:#16a34a!important;border-color:#16a34a!important;border-radius:10px!important;box-shadow:none!important}
.app-nano-clone .btn-primary:hover{background:#15803d!important}
.app-nano-clone .btn-ghost{border-color:#dce3ea!important;border-radius:10px!important}
.app-nano-clone .btn-ghost:hover{border-color:#86efac!important;background:#f0fdf4!important;color:#16a34a!important}
.member-content,.history-content{background:#f4f6f5!important;padding:18px!important;overflow:auto!important}
.member-hero,.history-hero{border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important}
.member-title,.history-title{color:#111827!important;letter-spacing:-.04em!important;font-weight:950!important}
.member-subtitle,.history-subtitle{color:#64748b!important;font-weight:650!important}
.member-card,.history-card,.history-filter-card,.history-list-card,.help-article{border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important}
.history-btn,.member-btn{border-radius:10px!important;font-weight:900!important;box-shadow:none!important}
.history-btn.primary,.member-btn.primary{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}
.history-btn.primary:hover,.member-btn.primary:hover{background:#15803d!important;border-color:#15803d!important}
.help-section{max-width:920px!important;padding:22px!important}
.help-article{padding:32px!important;color:#334155!important}
.help-section .eyebrow{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#16a34a!important}
.help-section h1,.help-section h2,.help-section h3{color:#111827!important;letter-spacing:-.025em!important}
.help-section p,.help-section li{color:#526071!important;font-weight:650!important}
@media(max-width:980px){.front-home-links{display:none!important}.front-hero-inner{grid-template-columns:1fr!important;gap:34px!important}.front-hero h1{font-size:44px!important}.front-feature-grid,.front-scene-grid{grid-template-columns:1fr 1fr!important}.front-feature-card:nth-child(1),.front-feature-card:nth-child(4){grid-row:auto!important}.front-workflow-card{grid-template-columns:52px minmax(0,1fr)!important}.front-workflow-card p{grid-column:2!important}.front-cta-card{align-items:flex-start!important;flex-direction:column!important}.app-nano-clone .nano-app-sidebar{width:78px!important;min-width:78px!important;max-width:78px!important}.app-nano-clone .app-brand-copy,.app-nano-clone .nano-app-label,.app-nano-clone .nano-app-badge,.app-nano-clone .nano-nav-group-title,.app-nano-clone .nano-sidebar-footer{display:none!important}}
@media(max-width:640px){.front-home-nav-inner{height:auto!important;min-height:64px!important;padding:12px 16px!important}.front-home-brand em{display:none!important}.front-home-actions{gap:6px!important}.front-home-primary,.front-home-link-btn{height:34px!important;padding:0 12px!important}.front-hero{padding:48px 16px!important}.front-hero h1{font-size:36px!important}.front-hero p{font-size:14px!important}.front-hero-stats,.front-feature-grid,.front-scene-grid{grid-template-columns:1fr!important}.front-section{padding:52px 16px!important}.front-section-head h2,.front-cta-card h2{font-size:28px!important}.front-cta-section{padding:52px 16px!important}.front-cta-card{padding:24px!important;border-radius:22px!important}.member-content,.history-content{padding:14px!important}.help-section{padding:14px!important}.help-article{padding:22px!important}}

/* [V23-FINAL-FIX] 最高优先级规则 — 解决 #psLayoutModal 所有排版错位问题 */
/* ============================================================ */
/* 1. Modal 容器：全屏固定定位 */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;z-index:999999!important;pointer-events:auto!important;box-sizing:border-box!important;margin:0!important}
/* 2. 卡片容器：精确尺寸 + flex纵向 */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-modal-card,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-card,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-modal-card.ps-layout-picker-card,
#psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-card{width:min(1180px,calc(100vw - 48px))!important;max-width:min(1180px,calc(100vw - 48px))!important;height:min(720px,calc(100vh - 48px))!important;min-height:520px!important;max-height:min(720px,calc(100vh - 48px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;transform:none!important;padding:0!important;background:#fff!important;border-radius:12px!important;border:1px solid #e5e7eb!important;box-shadow:0 20px 60px rgba(15,23,42,.15)!important}
/* 3. 头部：不伸缩 */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-head{flex:0 0 auto!important;padding:14px 20px!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#fff!important;z-index:2!important;min-height:0!important;height:auto!important}
/* 4. 主体：占满剩余空间 */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-body{flex:1 1 auto!important;display:flex!important;flex-direction:row!important;overflow:hidden!important;min-height:0!important;position:relative!important}
/* 5. 底部操作栏：不伸缩 + 确保可见 */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-foot{flex:0 0 auto!important;height:56px!important;min-height:56px!important;max-height:56px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 20px!important;border-top:1px solid #eee!important;background:#fff!important;z-index:10!important;position:relative!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;overflow:visible!important}
/* 6. 确认按钮：严格限制在foot内部 */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-picker-foot .ps-layout-confirm,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-confirm,
#psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-confirm{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:inline-flex!important;float:none!important;transform:none!important;margin:0!important;z-index:20!important}


/* === Template Image Fix: show full image, not cropped === */
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-template img,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-template img,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    position:static!important;
    display:block!important;
    max-width:100%!important;
    max-height:none!important;
    border-radius:8px!important
}
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.is-open .ps-layout-template,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-main-mode.is-open .ps-layout-template,
.app-nano-clone #mainContent.product-shot-workspace .product-shot-panel #psLayoutModal.ps-layout-picker-modal.ps-layout-aplus-mode.is-open .ps-layout-template{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    overflow:visible!important
}
