.toast-host[data-v-28fa2a24]{pointer-events:none}.toast-card[data-v-28fa2a24]{color:#0b1220;pointer-events:auto;background:#fffffff5;border:1px solid #0f172a1a;border-radius:10px;padding:12px 12px 12px 14px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1e293b29,inset 0 1px #ffffffe6}.toast-card[data-v-28fa2a24]:before{content:"";background:#64748b;width:4px;position:absolute;inset:0 auto 0 0}.toast-card--success[data-v-28fa2a24]:before{background:#059669}.toast-card--error[data-v-28fa2a24]:before{background:#e11d48}.toast-card--message[data-v-28fa2a24]:before{background:#a86d4a}.toast-card__mark[data-v-28fa2a24]{background:#64748b;border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.toast-card--success .toast-card__mark[data-v-28fa2a24]{background:#059669}.toast-card--error .toast-card__mark[data-v-28fa2a24]{background:#e11d48}.toast-card--message .toast-card__mark[data-v-28fa2a24]{background:#a86d4a}.toast-card__close[data-v-28fa2a24]{color:#475569;background:#f8fafceb;border:1px solid #64748b29;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:border-color .16s,background .16s,color .16s;display:grid}.toast-card__close[data-v-28fa2a24]:hover{color:#0b1220;background:#fff;border-color:#a86d4a4d}.theme-dark{color:#fff;background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 18px 44px #00000061}:root{--background:36 12% 5%;--foreground:213 32% 96%;--muted:34 16% 12%;--muted-foreground:216 14% 68%;--card:34 14% 8%;--card-foreground:210 30% 96%;--border:33 14% 19%;--input:33 14% 18%;--brand:34 42% 55%;--font-sans:"Alibaba PuHuiTi", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--app-bg:#080807;--app-bg-deep:#030303;--surface:#181614b8;--surface-strong:#1b1815e0;--surface-soft:#fff4e80d;--line:#ffecd61b;--line-strong:#ffecd62e;--text:#ffffffeb;--text-soft:#ffffffa8;--text-muted:#ffffff73;--accent:#d2a06d;--accent-2:#8e765f;--blue:#9d8b78;--action:#d2a06d;--action-2:#b88355;--action-text:#17110b;--action-shadow:#d2a06d29;--cyan:#c39a70;--green:#83ad8b;--amber:#d6ad79;--rose:#c77c82;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 18px 52px #00000042;--shadow-deep:0 28px 90px #0000006b;--glass-blur:blur(24px) saturate(1.18)}.theme-light{--background:215 32% 97%;--foreground:222 36% 13%;--muted:216 32% 94%;--muted-foreground:216 16% 44%;--card:0 0% 100%;--card-foreground:222 36% 13%;--border:216 24% 86%;--input:216 24% 86%;--brand:34 36% 42%;--app-bg:#f6f4f0;--app-bg-deep:#ece8e1;--surface:#ffffffc7;--surface-strong:#ffffffeb;--surface-soft:#0f172a0b;--line:#47382a1f;--line-strong:#47382a33;--text:#111827f0;--text-soft:#2b374cb8;--text-muted:#4c5b7294;--accent:#9d7047;--accent-2:#6e6255;--blue:#776a5d;--action:#8f6845;--action-2:#76563c;--action-text:#fff;--action-shadow:#8f684524;--cyan:#8a6d50;--green:#5c8062;--amber:#9d7047;--rose:#9b6469;--shadow-soft:0 16px 42px #1e293b14;--shadow-deep:0 24px 70px #1e293b1f}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scrollbar-gutter:stable;overflow-y:auto}body{background:var(--app-bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);letter-spacing:0;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,select,label,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.58}img,svg,canvas,video{display:block}img{max-width:100%}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0e;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}textarea{resize:none;scrollbar-width:none;-ms-overflow-style:none}textarea::-webkit-scrollbar{display:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background:#ffffff14}::placeholder{color:var(--text-muted)}::selection{background:color-mix(in srgb, var(--accent) 36%, transparent)}html::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar{width:8px;height:8px}.workspace-pane-scroll::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{background-color:#ffffff3d;background-clip:padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background-color:#ffffff3d;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workspace-pane-scroll::-webkit-scrollbar-thumb{background-color:#ffffff3d;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#ffffff3d;background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:#ffffff5c}body::-webkit-scrollbar-thumb:hover{background-color:#ffffff5c}.workspace-pane-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff5c}.theme-light html::-webkit-scrollbar-thumb{background-color:#1e293b40}.theme-light body::-webkit-scrollbar-thumb{background-color:#1e293b40}.theme-light .workspace-pane-scroll::-webkit-scrollbar-thumb{background-color:#1e293b40}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-shell{isolation:isolate;background:radial-gradient(58% 44% at 46% -5%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 58%), radial-gradient(42% 40% at 72% 34%, #d2a06d14, transparent 62%), radial-gradient(36% 30% at 7% 26%, #ffe8cd0e, transparent 66%), linear-gradient(145deg, #10100e 0%, #17130f 38%, #080807 100%);grid-template-columns:252px minmax(0,1fr);width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.customer-shell:before,.customer-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.customer-shell:before{opacity:.18;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.customer-shell:after{opacity:.16;background:linear-gradient(105deg,#0000 0 38%,#ffffff1f 48%,#0000 58%) 0 0/190% 100%,radial-gradient(circle at 50% 20%,#ffffff0f,#0000 28%) 0 0/100% 100%;animation:16s ease-in-out infinite alternate shell-sheen}.theme-light .customer-shell:after{opacity:.06}.customer-shell__sidebar{background:radial-gradient(120% 34% at 88% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 68%), linear-gradient(180deg, #ffffff0d, #ffffff05), #080807db;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border-right:1px solid #ffffff14;flex-direction:column;gap:14px;min-height:0;padding:28px 14px 24px;display:flex;box-shadow:18px 0 54px #00000047}.theme-light .customer-shell__sidebar{background:#ffffffd1;box-shadow:18px 0 44px #1e293b14}.customer-shell__brand,.customer-shell__mobile-brand{border-radius:var(--radius-sm);align-items:center;gap:12px;min-width:0;transition:background .18s,transform .18s;display:flex}.customer-shell__brand{min-height:42px;padding:0 8px}.customer-shell__brand:hover,.customer-shell__mobile-brand:hover{background:#ffffff0f;transform:translateY(-1px)}.customer-shell__brand-mark,.customer-shell__mobile-mark{color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff38;border:1px solid #ffffff29;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.customer-shell__brand-icon,.customer-shell__mobile-icon{width:17px;height:17px}.customer-shell__brand-logo,.customer-shell__mobile-logo{-o-object-fit:contain;object-fit:contain;width:30px;height:30px;display:block}.customer-shell__mobile-logo{width:22px;height:22px}.customer-shell__brand-copy{min-width:0}.customer-shell__brand-name,.customer-shell__brand-subtitle,.customer-shell__mobile-name,.customer-shell__nav-label,.customer-shell__identity,.customer-shell__module-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-shell__brand-name{color:var(--text);font-size:18px;font-weight:900;line-height:1.25;display:block}.customer-shell__brand-subtitle{color:color-mix(in srgb, var(--accent) 92%, white);font-size:12px;line-height:1.4;display:block}.customer-shell__search-link,.customer-shell__help{min-height:44px;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.customer-shell__search-link:hover,.customer-shell__help:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff12;transform:translateY(-1px)}.customer-shell__search-icon,.customer-shell__help-icon{flex:none;width:16px;height:16px}.customer-shell__nav{flex-direction:column;flex:auto;gap:7px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.customer-shell__nav-item{min-height:49px;color:var(--text-muted);border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;padding:0 14px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.customer-shell__nav-item:before{content:"";background:var(--accent);opacity:0;border-radius:999px;width:3px;transition:opacity .18s,transform .18s;position:absolute;inset:8px auto 8px 0;transform:scaleY(.4)}.customer-shell__nav-item:hover,.customer-shell__nav-item--active{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 11%, transparent), #ffffff0d), #ffffff09;color:var(--text);box-shadow:inset -3px 0 0 color-mix(in srgb, var(--accent) 68%, transparent), 0 12px 24px #00000024;transform:none}.customer-shell__nav-item--active:before{opacity:1;transform:scaleY(1)}.customer-shell__nav-icon{stroke-width:1.9px;flex:none;width:18px;height:18px}.customer-shell__nav-item--active .customer-shell__nav-icon{color:color-mix(in srgb, var(--accent) 78%, white)}.customer-shell__quota{background:linear-gradient(145deg, #ffffff17, #ffffff09), radial-gradient(120% 80% at 20% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex:none;padding:14px}.customer-shell__quota-head,.customer-shell__quota-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-shell__quota-head{color:var(--text-muted);font-size:12px}.customer-shell__quota-help{width:14px;height:14px}.customer-shell__quota-body{margin-top:14px}.customer-shell__quota-value{color:var(--text);font-size:26px;line-height:1;display:block}.customer-shell__quota-note{color:var(--text-muted);margin:6px 0 0;font-size:12px}.customer-shell__quota-ring{--quota-percent:0%;background:radial-gradient(circle, #0c0f15 56%, transparent 57%), conic-gradient(var(--accent) 0 var(--quota-percent), #ffffff1a var(--quota-percent) 100%);color:#ffe0cb;width:48px;height:48px;box-shadow:0 0 20px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.theme-light .customer-shell__quota-ring{background:radial-gradient(circle, white 56%, transparent 57%), conic-gradient(var(--accent) 0 var(--quota-percent), #0f172a1a var(--quota-percent) 100%);color:#334155}.customer-shell__quota-action,.customer-shell__solid-button,.factory-home__primary-action,.factory-home__generate,.visual-primary-button,.visual-amber-button{isolation:isolate;border:1px solid color-mix(in srgb, var(--action) 46%, transparent);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--action) 86%, white) 0%, var(--action) 100%);color:var(--action-text);box-shadow:0 10px 22px var(--action-shadow), inset 0 1px 0 #fff3;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.customer-shell__quota-action:after,.customer-shell__solid-button:after,.factory-home__primary-action:after,.factory-home__generate:after,.visual-primary-button:after,.visual-amber-button:after{content:none}.customer-shell__quota-action:hover,.customer-shell__solid-button:hover,.factory-home__primary-action:hover,.factory-home__generate:hover,.visual-primary-button:hover,.visual-amber-button:hover{filter:brightness(1.035);box-shadow:0 12px 26px var(--action-shadow), inset 0 1px 0 #ffffff38;transform:none}.customer-shell__quota-action:hover:after,.customer-shell__solid-button:hover:after,.factory-home__primary-action:hover:after,.factory-home__generate:hover:after,.visual-primary-button:hover:after,.visual-amber-button:hover:after{animation:none}.customer-shell__quota-action:active,.customer-shell__solid-button:active,.factory-home__primary-action:active,.factory-home__generate:active,.visual-primary-button:active,.visual-amber-button:active{transform:translateY(0)}.customer-shell__quota-action{border-radius:12px;width:100%;min-height:40px;margin-top:14px}.customer-shell__action-icon{width:16px;height:16px}.customer-shell__content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.customer-shell__topbar{border-bottom:1px solid var(--line);min-height:56px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#07070957;flex:none;align-items:center;gap:16px;padding:0 20px;display:flex}.theme-light .customer-shell__topbar{background:#ffffffb8}.customer-shell__mobile-brand{display:none}.customer-shell__module{flex:auto;min-width:0}.customer-shell__module-label{color:var(--text-muted);font-size:12px;display:block}.customer-shell__module-row{align-items:center;gap:8px;margin-top:3px;display:flex}.customer-shell__module-icon{width:16px;height:16px;color:var(--accent)}.customer-shell__module-title{color:var(--text);font-size:14px}.customer-shell__mobile-nav,.customer-shell__mobile-menu{display:none}.customer-shell__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-shell__credit,.customer-shell__icon-button,.customer-shell__ghost-button,.customer-shell__user{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#ffffff09),#ffffff08;box-shadow:inset 0 1px #ffffff0d}.customer-shell__credit,.customer-shell__ghost-button{align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.customer-shell__credit:hover,.customer-shell__ghost-button:hover,.customer-shell__icon-button:hover,.customer-shell__logout:hover{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);transform:translateY(-1px)}.customer-shell__credit--warn{color:#ffdba6;border-color:#f3be7261}.customer-shell__credit-icon{width:15px;height:15px}.customer-shell__icon-button{place-items:center;width:38px;height:38px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.customer-shell__icon-button--mobile{display:none}.customer-shell__top-icon{width:17px;height:17px}.customer-shell__user{align-items:center;gap:8px;min-height:38px;padding:4px 6px;display:flex}.customer-shell__avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 80%, white), var(--accent));color:#17110b;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.customer-shell__identity{max-width:132px;font-size:12px;font-weight:650}.customer-shell__chevron{width:14px;height:14px;color:var(--text-muted)}.customer-shell__logout{min-height:28px;color:var(--text-soft);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.customer-shell__logout-icon{width:14px;height:14px}.customer-shell__auth{align-items:center;gap:8px;display:flex}.customer-shell__solid-button{min-height:36px;padding:0 14px}.customer-shell__scroll{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 18px;overflow:hidden auto}.customer-shell__main{min-width:0;max-width:100%;margin:0 auto}.customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor){border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0f, #ffffff07), var(--surface);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:16px}.customer-shell__main--factory{flex-direction:column;width:100%;min-height:100%;display:flex}@media (width>=1181px){.customer-shell__scroll--home{padding-bottom:12px}}@media (width<=1120px){.customer-shell{grid-template-columns:84px minmax(0,1fr)}.customer-shell__sidebar{padding:16px 10px}.customer-shell__brand-copy,.customer-shell__search-link span,.customer-shell__nav-label,.customer-shell__help,.customer-shell__quota{display:none}.customer-shell__brand,.customer-shell__search-link,.customer-shell__nav-item{justify-content:center;padding-inline:0}.customer-shell__nav-item:hover,.customer-shell__nav-item--active{transform:translateY(-1px)}.customer-shell__topbar{padding-inline:14px}}@media (width<=760px){.customer-shell{flex-direction:column;display:flex}.customer-shell__sidebar{display:none}.customer-shell__topbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:auto;padding:12px}.customer-shell__mobile-brand{flex:auto;max-width:46vw;display:flex}.customer-shell__mobile-name{font-weight:750}.customer-shell__module,.customer-shell__credit,.customer-shell__identity,.customer-shell__chevron,.customer-shell__icon-button:not(.customer-shell__icon-button--mobile){display:none}.customer-shell__icon-button--mobile{display:inline-grid}.customer-shell__actions{margin-left:auto}.customer-shell__mobile-nav{order:10;gap:8px;width:100%;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.customer-shell__mobile-nav-item{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0d;flex:none;padding:8px 12px;font-size:12px;transition:border-color .18s,background .18s,color .18s}.customer-shell__mobile-nav-item--active,.customer-shell__mobile-nav-item:hover{color:var(--text);background:#ff9f6e1f;border-color:#ff9f6e52}.customer-shell__mobile-menu{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg, #ffffff14, #ffffff09), var(--surface-strong);width:100%;box-shadow:var(--shadow-soft);order:20;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.theme-light .customer-shell__mobile-menu{background:#ffffffeb}.customer-shell__mobile-menu-item{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--text-muted);border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.customer-shell__mobile-menu-item--active,.customer-shell__mobile-menu-item:hover{color:var(--text);background:#ff9f6e1a;border-color:#ff9f6e47}.customer-shell__mobile-menu-icon{width:15px;height:15px;color:var(--accent);flex:none}.customer-shell__scroll{padding:12px}.customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor){padding:14px}}.customer-mobile-menu-enter-active,.customer-mobile-menu-leave-active{transition:opacity .18s,transform .18s}.customer-mobile-menu-enter-from,.customer-mobile-menu-leave-to{opacity:0;transform:translateY(-6px)}@keyframes shell-sheen{0%{background-position:0 0,0 0}to{background-position:100% 0,0 0}}@keyframes glint{0%{transform:translate(-60%)}to{transform:translate(60%)}}.factory-home{--home-gap:16px;gap:var(--home-gap);min-height:calc(100dvh - 104px);color:var(--text);flex-direction:column;display:flex}.factory-home__notice,.factory-home__panel,.factory-home__hero,.factory-home__quick{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff13, #ffffff07), var(--surface);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.factory-home__notice{width:max-content;max-width:100%;min-height:38px;color:var(--text-soft);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:inline-flex}.factory-home__notice-icon{width:16px;height:16px;color:var(--accent)}.factory-home__grid{gap:var(--home-gap);grid-template-columns:minmax(280px,344px) minmax(420px,1fr) minmax(320px,440px);min-height:560px;display:grid}.factory-home__panel{padding:16px;position:relative;overflow:hidden}.factory-home__panel:before,.factory-home__hero:before{content:"";pointer-events:none;border-radius:inherit;opacity:.58;background:linear-gradient(115deg,#ffffff1c,#0000 32%),radial-gradient(80% 62% at 100% 0,#ff9f6e14,#0000 62%);position:absolute;inset:0}.factory-home__panel>*,.factory-home__hero>*{z-index:1;position:relative}.factory-home__panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.factory-home__panel-head--compact{margin-top:18px}.factory-home__panel-title{color:var(--text);margin:0;font-size:15px;line-height:1.25}.factory-home__panel-icon,.factory-home__tiny-icon,.factory-home__button-icon{flex:none}.factory-home__panel-icon{width:17px;height:17px;color:var(--accent)}.factory-home__tiny-icon{width:14px;height:14px}.factory-home__button-icon{width:17px;height:17px}.factory-home__link-button,.factory-home__chip-button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);background:#ffffff09;border:1px solid #0000;align-items:center;gap:4px;padding:0 9px;font-size:12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.factory-home__link-button:hover,.factory-home__chip-button:hover{color:var(--text);background:#ff9f6e17;border-color:#ff9f6e47;transform:translateY(-1px)}.factory-home__chip-button--static,.factory-home__chip-button--static:hover{border-color:var(--line);color:var(--text-muted);background:#ffffff09;transform:none}.factory-home__tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000029;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid;overflow:hidden}.factory-home__tab{min-height:34px;color:var(--text-muted);background:0 0;border-radius:7px;font-size:12px;transition:background .18s,color .18s,transform .18s}.factory-home__tab:hover,.factory-home__tab--active{background:linear-gradient(180deg, #ffffff1a, transparent), color-mix(in srgb, var(--action) 12%, transparent);color:var(--text)}.factory-home__tab:active{transform:scale(.98)}.factory-home__input-wrap{margin-top:12px;display:block;position:relative}.factory-home__input-icon{width:16px;height:16px;color:var(--text-muted);position:absolute;top:16px;left:12px}.factory-home__textarea{resize:none;width:100%;min-height:104px;padding:14px 82px 14px 36px;line-height:1.55;display:block;overflow:hidden auto}.factory-home__mini-action{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--action) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--action) 86%, white), var(--action));min-height:32px;color:var(--action-text);box-shadow:0 8px 18px var(--action-shadow);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;transition:filter .18s,transform .18s;display:inline-flex;position:absolute;bottom:10px;right:10px}.factory-home__mini-action:hover{filter:brightness(1.035);transform:none}.factory-home__parsed{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0b;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:10px;display:grid}.factory-home__parsed-cover,.factory-home__record-cover{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),radial-gradient(circle at 42% 28%,#fff3,#0000 42%);place-items:center;display:grid;overflow:hidden}.factory-home__parsed-cover{width:96px;height:96px}.factory-home__parsed-cover img,.factory-home__record-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.factory-home__parsed-placeholder{width:32px;height:32px;color:var(--text-muted)}.factory-home__parsed-body{min-width:0}.factory-home__parsed-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.factory-home__price{color:#ff624d;margin:10px 0 0;font-size:17px;font-weight:800}.factory-home__meta{color:var(--text-muted);margin:10px 0 0;font-size:12px}.factory-home__analysis{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09;gap:8px;margin:14px 0 0;padding:12px;display:grid}.factory-home__analysis-row{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;min-height:26px;display:grid}.factory-home__analysis dt{color:var(--text-soft);font-size:12px}.factory-home__analysis dd{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.factory-home__wide-button{border:1px solid color-mix(in srgb, var(--action) 30%, transparent);border-radius:var(--radius-sm);background:linear-gradient(180deg, #ffffff14, #ffffff06), color-mix(in srgb, var(--action) 12%, transparent);width:100%;min-height:42px;color:color-mix(in srgb, var(--action) 72%, var(--text));justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.factory-home__wide-button:hover{border-color:color-mix(in srgb, var(--action) 46%, transparent);background:linear-gradient(180deg, #ffffff1a, #ffffff08), color-mix(in srgb, var(--action) 18%, transparent);transform:translateY(-1px)}.factory-home__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:32px;display:flex;position:relative;overflow:hidden}.factory-home__hero-bg{z-index:0;opacity:.9;background:radial-gradient(46% 32% at 50% 40%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 68%), radial-gradient(50% 42% at 48% 50%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 70%), radial-gradient(40% 34% at 54% 52%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%);position:absolute;inset:0}.factory-home__hero-copy{width:min(100%,680px);margin-bottom:18px}.factory-home__eyebrow{color:var(--accent);letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:800}.factory-home__title{color:var(--text);margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.factory-home__subtitle{max-width:620px;color:var(--text-soft);margin:16px auto 0;font-size:16px;line-height:1.65}.factory-home__orb-wrap{isolation:isolate;width:min(520px,86vw);height:320px;margin:0 auto 14px;position:relative}.particle-orb{width:100%;height:calc(100% + 20px);filter:drop-shadow(0 24px 68px color-mix(in srgb, var(--accent) 12%, transparent));position:absolute;inset:-10px 0}.factory-home__knowledge{pointer-events:none;position:absolute;inset:34% 24px auto}.factory-home__knowledge-card{border:1px solid var(--line);border-radius:var(--radius-md);min-width:132px;box-shadow:var(--shadow-soft);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e11179e;gap:2px;padding:12px 14px;display:grid;position:absolute}.theme-light .factory-home__knowledge-card{background:#ffffffa8}.factory-home__knowledge-card--1{top:0;left:5%}.factory-home__knowledge-card--2{top:2px;right:5%}.factory-home__knowledge-card--3{top:168px;left:9%}.factory-home__knowledge-card--4{top:160px;right:9%}.factory-home__knowledge-icon{width:16px;height:16px;color:var(--accent)}.factory-home__knowledge-card span{color:#ffe1cf;font-size:12px;font-weight:800}.factory-home__knowledge-card strong{color:var(--text-muted);font-size:12px;font-weight:600}.factory-home__primary-action{min-width:190px;min-height:48px;padding:0 22px}.factory-home__platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.factory-home__platform{border-radius:var(--radius-sm);color:var(--text-soft);background:0 0;justify-items:center;gap:8px;padding:0;display:grid}.factory-home__platform-mark{border:1px solid var(--line);color:#fff;border-radius:12px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;box-shadow:inset 0 1px #ffffff38,0 12px 26px #0003}.factory-home__platform--orange .factory-home__platform-mark{background:linear-gradient(135deg,#ff7a1a,#ff3d20)}.factory-home__platform--rose .factory-home__platform-mark{background:linear-gradient(135deg,#ff4f80,#e11d48)}.factory-home__platform--dark .factory-home__platform-mark,.factory-home__platform--black .factory-home__platform-mark{background:linear-gradient(135deg,#1f2937,#020617)}.factory-home__platform--red .factory-home__platform-mark{background:linear-gradient(135deg,#ef4444,#b91c1c)}.factory-home__platform--coral .factory-home__platform-mark{background:linear-gradient(135deg,#ff6b5d,#e11d48)}.factory-home__platform--violet .factory-home__platform-mark{background:linear-gradient(135deg,#d8b4fe,#7c3aed);font-size:11px}.factory-home__platform-name{color:var(--text-soft);font-size:12px;line-height:1.2}.factory-home__platform:hover .factory-home__platform-mark,.factory-home__platform--active .factory-home__platform-mark{filter:brightness(1.1);transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 1px #ff9f6e52,0 18px 32px #00000042}.factory-home__platform--active .factory-home__platform-name{color:var(--text)}.factory-home__scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.factory-home__scene{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;color:var(--text-soft);text-align:left;background:#ffffff0b;align-content:center;gap:4px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.factory-home__scene:hover,.factory-home__scene--active{background:#ff9f6e1a;border-color:#ff9f6e6b;transform:translateY(-1px)}.factory-home__scene strong{color:var(--text);font-size:13px}.factory-home__scene span{color:var(--text-muted);font-size:11px}.factory-home__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.factory-home__select{gap:6px;display:grid}.factory-home__select--full{grid-column:1/-1}.factory-home__select span{color:var(--text-muted);font-size:12px}.factory-home__select select{width:100%;height:38px;padding:0 32px 0 12px}.factory-home__generate{width:100%;min-height:46px;margin-top:14px}.factory-home__generate span{color:color-mix(in srgb, var(--action-text) 72%, transparent);font-size:12px}.factory-home__bottom{gap:var(--home-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr) minmax(320px,.7fr);display:grid}.factory-home__template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.factory-home__template-card{border-radius:var(--radius-sm);min-width:0;color:var(--text-soft);border:1px solid #0000;gap:8px;transition:border-color .18s,transform .18s,color .18s;display:grid;position:relative}.factory-home__template-card:hover{color:var(--text);border-color:#ff9f6e47;transform:translateY(-2px)}.factory-home__template-image{aspect-ratio:1.7;border-radius:var(--radius-sm);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.factory-home__template-icon{color:#1f293785;width:34px;height:34px}.factory-home__template-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.factory-home__template-card span:not(.factory-home__template-image){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-home__template-card em{color:#ffd3ba;background:#ff9f6e1f;border:1px solid #ff9f6e42;border-radius:7px;justify-self:start;padding:5px 12px;font-size:12px;font-style:normal;font-weight:750}.factory-home__records{gap:10px;display:grid}.factory-home__record{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:62px;padding:6px;transition:border-color .18s,background .18s,transform .18s;display:grid}.factory-home__record:hover{background:#ff9f6e14;border-color:#ff9f6e4d;transform:translate(2px)}.factory-home__record-cover{width:50px;height:50px}.factory-home__record-icon{width:22px;height:22px;color:var(--text-muted)}.factory-home__record-info{gap:4px;min-width:0;display:grid}.factory-home__record-info strong,.factory-home__record-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-home__record-info strong{color:var(--text);font-size:13px}.factory-home__record-info span{color:var(--text-muted);font-size:12px}.factory-home__download{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);place-items:center;display:grid}.factory-home__download-icon{width:15px;height:15px}.factory-home__loading,.factory-home__empty{min-height:170px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.factory-home__loading-icon{width:18px;height:18px;animation:.9s linear infinite spin}.insights-chart{width:100%;height:190px}.factory-home__metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.factory-home__metrics span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0a;gap:4px;padding:10px;font-size:11px;display:grid}.factory-home__metrics strong{color:var(--text);font-size:18px}.factory-home__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.factory-home__quick-item{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--text-soft);background:#ffffff0a;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.factory-home__quick-item:hover{color:var(--text);background:#ff9f6e17;border-color:#ff9f6e47;transform:translateY(-1px)}.factory-home__quick-icon{width:17px;height:17px;color:var(--accent)}@media (width<=1500px){.factory-home__grid{grid-template-columns:minmax(280px,330px) minmax(410px,1fr) minmax(300px,390px)}.factory-home__platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.factory-home__platform-mark{width:46px;height:46px}}@media (width<=1280px){.factory-home{min-height:auto}.factory-home__grid,.factory-home__bottom{grid-template-columns:1fr}.factory-home__hero{min-height:540px}.factory-home__panel--settings{order:3}}@media (width<=760px){.factory-home{gap:12px}.factory-home__notice{border-radius:var(--radius-sm);width:100%}.factory-home__panel,.factory-home__hero{padding:14px}.factory-home__hero{min-height:620px}.factory-home__title{font-size:34px}.factory-home__subtitle{font-size:14px}.factory-home__orb-wrap{width:100%;height:280px}.factory-home__knowledge{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative;inset:auto}.factory-home__knowledge-card,.factory-home__knowledge-card--1,.factory-home__knowledge-card--2,.factory-home__knowledge-card--3,.factory-home__knowledge-card--4{min-width:0;position:relative;top:auto;left:auto;right:auto}.factory-home__platform-grid,.factory-home__scene-grid,.factory-home__template-grid,.factory-home__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-home__settings,.factory-home__metrics{grid-template-columns:1fr}.factory-home__parsed{grid-template-columns:80px minmax(0,1fr)}.factory-home__parsed-cover{width:80px;height:80px}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.visual-app-shell{min-height:100dvh;color:var(--text)}.visual-page-frame,.surface-glass,.elevated-card,.factory-panel,.factory-hero,.factory-muted-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, #fff1, #ffffff07), var(--surface);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.factory-screen-page,.factory-dashboard{color:var(--text)}.factory-screen-page{--workbench-gap:12px;--workbench-panel-pad:12px;--workbench-field-height:34px;--workbench-button-height:34px;gap:var(--workbench-gap);flex-direction:column;min-height:100%;display:flex;position:relative}.factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card),.project-shell__frame,.standard-page-shell__header{background:linear-gradient(#ffffff16,#ffffff08),#0c0f169e;border-color:#ffffff1f;box-shadow:0 20px 56px #0000003d,inset 0 1px #ffffff13}.factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card):hover{border-color:#ffffff29}.project-shell__frame{position:relative}.project-shell__frame:before,.standard-page-shell__header:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, #ffffff1c, transparent 34%), radial-gradient(70% 72% at 100% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 68%);position:absolute;inset:0}.project-shell__frame>*,.standard-page-shell__header>*{z-index:1;position:relative}.factory-screen-body{flex:auto;min-height:0;gap:var(--workbench-gap)!important}.factory-screen-page .page-heading{align-items:center;gap:10px;min-height:46px;margin-bottom:0!important}.factory-screen-page .page-heading:before{height:calc(100% - 14px);top:7px}.factory-screen-page .page-heading__copy{padding-left:14px!important}.factory-screen-page .page-heading__subtitle{margin-top:4px!important;font-size:13px!important;line-height:1.35!important}.factory-screen-page .page-heading__actions>.flex{gap:8px!important}.factory-panel,.factory-hero{position:relative;overflow:hidden}.factory-panel:before,.factory-hero:before,.vf-card-link:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, #ffffff1a, transparent 34%), radial-gradient(80% 68% at 100% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%);position:absolute;inset:0}.factory-panel>*,.factory-hero>*,.vf-card-link>*{z-index:1;position:relative}.factory-panel:focus-within,.visual-page-frame:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff14}.factory-screen-page .workbench-summary{min-height:78px!important;padding:10px 12px!important}.factory-screen-page .workbench-summary__title{font-size:12px!important}.factory-screen-page .workbench-summary__value{margin-top:6px!important;font-size:22px!important}.factory-screen-page .workbench-summary__desc{line-height:1.25;margin-top:6px!important;font-size:11px!important}.factory-screen-page .workbench-button{min-height:var(--workbench-button-height)!important;height:var(--workbench-button-height)!important;padding-inline:10px!important;font-size:12px!important}.factory-screen-page .workbench-button--primary{height:36px!important;min-height:36px!important;padding-inline:14px!important}.factory-screen-page .workbench-chip,.factory-screen-page .factory-status-pill{height:26px!important;min-height:26px!important;padding-inline:8px!important;font-size:12px!important}.factory-screen-page .vf-control,.factory-screen-page input,.factory-screen-page select{min-height:var(--workbench-field-height)}.factory-screen-page h2{margin-block:0}.factory-screen-page .space-y-4>*+*{margin-top:10px!important}.factory-screen-page .space-y-3>*+*{margin-top:8px!important}.factory-screen-page .space-y-2>*+*{margin-top:6px!important}.factory-screen-page .gap-5,.factory-screen-page .gap-4{gap:12px!important}.factory-screen-page .gap-3{gap:10px!important}.factory-screen-page .gap-2{gap:8px!important}.factory-screen-page .mb-4{margin-bottom:10px!important}.factory-screen-page .mb-3{margin-bottom:8px!important}.factory-screen-page .mt-5{margin-top:12px!important}.factory-screen-page .mt-4{margin-top:10px!important}.factory-screen-page .mt-3{margin-top:8px!important}.factory-screen-page .p-8{padding:18px!important}.factory-screen-page .p-6,.factory-screen-page .p-5{padding:14px!important}.factory-screen-page .p-4{padding:12px!important}.factory-screen-page .p-3{padding:10px!important}.factory-screen-page .py-5,.factory-screen-page .py-4,.factory-screen-page .py-3{padding-top:10px!important;padding-bottom:10px!important}.factory-screen-page .px-5,.factory-screen-page .px-4{padding-left:12px!important;padding-right:12px!important}.factory-screen-page .min-h-\[420px\],.factory-screen-page .min-h-\[360px\]{min-height:240px!important}.factory-screen-page .min-h-\[320px\]{min-height:220px!important}.factory-screen-page .min-h-\[260px\]{min-height:190px!important}.factory-screen-page .min-h-\[220px\],.factory-screen-page .min-h-\[198px\]{min-height:164px!important}.factory-screen-page .h-\[154px\]{height:124px!important}.factory-screen-page .h-\[136px\],.factory-screen-page .h-\[132px\]{height:108px!important}.factory-screen-page .h-\[118px\],.factory-screen-page .w-\[118px\]{width:96px!important;height:96px!important}.factory-template-page .factory-screen-body{grid-template-columns:280px minmax(0,1fr) 320px}.factory-template-page .factory-template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;max-height:calc(100dvh - 228px);padding-right:2px;overflow:auto}.factory-template-page .factory-template-card-grid .vf-card-link{padding:8px!important}.factory-template-page .factory-template-side{max-height:calc(100dvh - 148px);overflow-y:auto}.factory-reference-page .factory-reference-card-grid,.factory-works-page .factory-works-card-grid{align-content:start}.factory-reference-side-visual{border-radius:12px;width:100%;min-height:236px;overflow:hidden}.factory-reference-side-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 16%,#fff3,#0000 18%),linear-gradient(135deg,#0000 48%,#ffffff14);position:absolute;inset:0}.factory-tools-page{--tools-accent:var(--accent);--tools-text:var(--text);--tools-muted:var(--text-muted);--tools-surface:var(--surface)}.factory-tools-hero{border:1px solid color-mix(in srgb, var(--tools-accent) 24%, transparent);background:radial-gradient(420px 190px at 16% 0%, color-mix(in srgb, var(--tools-accent) 16%, transparent), transparent 68%), linear-gradient(135deg, #ffffff1b, #ffffff0a), var(--tools-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 20px 58px #0000002e}.factory-tools-hero p,.factory-tools-hero h2,.factory-tools-hero span{margin:0}.factory-tools-hero p{color:color-mix(in srgb, var(--tools-accent) 78%, white);font-size:13px;font-weight:800}.factory-tools-hero h2{color:var(--tools-text);margin-top:4px;font-size:24px;line-height:1.18}.factory-tools-hero span{color:var(--tools-muted);margin-top:6px;font-size:14px;display:block}.factory-tools-category-select{gap:6px;max-width:260px;margin-top:12px;display:grid}.factory-tools-category-select span{color:#ffffff85;margin:0;font-size:12px;font-weight:700}.factory-tools-category-select select{height:36px;color:var(--tools-text);background:linear-gradient(#ffffff0f,#ffffff06),#0000002e;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:13px}.factory-tools-category-select select:focus{border-color:color-mix(in srgb, var(--tools-accent) 36%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tools-accent) 12%, transparent)}.factory-tools-hero button,.factory-tools-hero__button{background:linear-gradient(180deg, color-mix(in srgb, var(--action) 86%, white), var(--action));height:38px;color:var(--action-text);box-shadow:0 12px 26px var(--action-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.factory-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.factory-tool-card{isolation:isolate;border:1px solid var(--line);text-align:left;background:linear-gradient(135deg, #ffffff17, #ffffff09), var(--tools-surface);min-height:94px;color:var(--tools-text);border-radius:12px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff12}.factory-tool-card:before{content:"";z-index:-1;background:radial-gradient(160px 90px at 0% 0%, color-mix(in srgb, var(--tools-accent) 15%, transparent), transparent 70%), linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--tools-accent) 10%, transparent), transparent 72%);position:absolute;inset:0}.factory-tool-card:hover{border-color:color-mix(in srgb, var(--tools-accent) 34%, transparent);box-shadow:0 18px 42px #0003, 0 0 0 1px color-mix(in srgb, var(--tools-accent) 16%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.factory-tool-card__image{border:1px solid color-mix(in srgb, var(--tools-accent) 22%, transparent);background:linear-gradient(145deg, #ffffff2e, #ffffff0d), color-mix(in srgb, var(--tools-accent) 9%, transparent);width:58px;height:58px;box-shadow:0 10px 20px color-mix(in srgb, var(--tools-accent) 12%, transparent);border-radius:12px;place-items:center;display:grid;position:relative;transform:rotate(-5deg)}.factory-tool-card__image img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.factory-tool-card__image i{background:var(--action);width:18px;height:18px;color:var(--action-text);box-shadow:0 6px 12px var(--action-shadow);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:7px;right:-7px}.factory-tool-card__copy{gap:5px;min-width:0;display:grid}.factory-tool-card__copy strong{color:var(--tools-text);font-size:17px;line-height:1.1}.factory-tool-card__copy small{color:var(--tools-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-tool-card__copy em{color:color-mix(in srgb, var(--tools-accent) 64%, white);font-size:11px;font-style:normal;font-weight:700}.factory-tool-card__icon{color:color-mix(in srgb, var(--tools-accent) 62%, transparent)}.tool-upload-zone{cursor:pointer;color:#ffffff7a;text-align:center;background-color:#00000038;background-image:linear-gradient(#ffffff09,#ffffff05),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #ffffff29;border-radius:12px;place-items:center;transition:border-color .18s,background-color .18s,color .18s;display:grid}.tool-upload-zone:hover{border-color:color-mix(in srgb, var(--tools-accent) 34%, transparent);color:#ffffffb3;background-color:#ffffff09}.factory-works-page .factory-screen-body{grid-template-columns:220px minmax(0,1fr) 330px;align-items:start}.factory-works-page .workbench-panel{background:radial-gradient(240px 160px at 0 0,#ff24421a,#0000 72%),linear-gradient(#ffffff17,#ffffff09),#12121685;border-color:#ff7a9021}.factory-works-page .vf-card-link{border-radius:14px;position:relative;overflow:hidden}.factory-works-page .factory-work-card{text-align:left;grid-template-columns:24px 112px minmax(0,1fr);align-items:center;gap:12px;height:112px;min-height:112px!important;padding:10px!important;display:grid!important}.factory-works-page .factory-work-card:after{display:none}.factory-works-page .factory-work-check{place-items:center;width:24px;height:92px;display:grid}.factory-works-page .factory-work-cover{background-color:#f1f5f9eb;background-position:50%;background-size:cover;border-radius:10px;place-items:center;width:112px;height:92px;display:grid;overflow:hidden;transform:none!important;box-shadow:0 8px 20px #2734481f!important}.factory-works-page .factory-work-cover--empty{color:#64748be6}.factory-works-page .factory-work-info{align-content:center;align-self:stretch;gap:8px;min-width:0;display:grid}.factory-works-page .factory-work-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.factory-works-page .vf-card-link:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(160px 80px at 0 0,#ff7a901f,#0000 72%),linear-gradient(135deg,#ffffff0f,#0000 50%);transition:opacity .18s;position:absolute;inset:0}.factory-works-page .vf-card-link:hover:after,.factory-works-page .vf-card-link.is-selected:after{opacity:1}.factory-works-page .vf-card-link:hover{transform:translateY(-1px)}.factory-works-page .vf-card-link:not(.factory-work-card) [style*=background-image],.factory-works-page .vf-card-link:not(.factory-work-card) .grid.h-\[86px\]{transform:rotate(-1.5deg);box-shadow:0 12px 28px #0000002e}.factory-works-page .visual-primary-button{border-radius:12px}@media (width<=1500px){.factory-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.factory-tools-grid{grid-template-columns:1fr}.factory-tools-hero{flex-direction:column;align-items:flex-start}}@media (width<=1535px){.factory-template-page .factory-screen-body{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.factory-template-page .factory-template-side{grid-column:1/-1;max-height:none}}@media (width<=1023px){.factory-template-page .factory-screen-body{grid-template-columns:1fr}.factory-template-page .factory-template-card-grid{max-height:none}}.factory-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex;position:relative}.factory-page-heading:before{content:"";background:linear-gradient(to bottom, var(--accent), color-mix(in srgb, var(--accent) 62%, var(--accent-2)));width:4px;height:calc(100% - 6px);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;position:absolute;top:3px;left:0}.factory-page-heading>div:first-child{min-width:0;padding-left:16px}.factory-page-heading h1{color:var(--text);margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.12}.factory-page-heading p{max-width:760px;color:var(--text-muted);margin:6px 0 0;line-height:1.7}.vf-card-link{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:linear-gradient(#fff1,#ffffff07),#ffffff07;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.vf-card-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), #ffffff09), color-mix(in srgb, var(--accent) 4%, transparent);color:var(--text);transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.vf-card-link.is-selected,.vf-card-link[class*=border-cyan-300],.vf-card-link[class*=border-amber-200],.factory-screen-page .is-selected[aria-pressed=true],.factory-screen-page button.is-selected{border-color:color-mix(in srgb, var(--accent) 66%, white 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent), #ffffff0b), color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 16px 42px #00000047, inset 0 1px 0 #ffffff1c}.factory-selected-check{background:color-mix(in srgb, var(--accent) 72%, #04080e);color:#fff;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 10px 24px #00000057}.vf-control{color:var(--text);background:linear-gradient(#ffffff13,#ffffff08),#0a0e1652;border:1px solid #ffffff21;border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000001a}.vf-control:hover{border-color:#ffffff2e}.vf-control:focus,.vf-control:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), #ffffff0a), #0a0e166b;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff12}.vf-field-label{color:var(--text-soft);font-size:13px}.vf-subtle-text{color:var(--text-muted)}.vf-focus-ring:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 2px var(--app-bg), 0 0 0 4px color-mix(in srgb, var(--accent) 54%, transparent);outline:none}.factory-status-pill{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);min-height:28px;color:color-mix(in srgb, var(--accent) 78%, white);justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.standard-page-shell{color:var(--text);animation:.42s cubic-bezier(.2,.8,.2,1) both page-enter}.standard-page-shell__header{position:relative;overflow:hidden;border-radius:var(--radius-md)!important}.standard-page-shell__title{color:var(--text)!important}.standard-page-shell__description,.standard-page-shell__eyebrow{color:var(--text-muted)!important}.factory-screen-page :is(table,.admin-table,.usage-table){border-collapse:separate;border-spacing:0 8px}.factory-screen-page :is(thead,.table-head){color:var(--text-muted)}.factory-screen-page :is(tbody tr,.table-row){background:linear-gradient(#ffffff0d,#ffffff06),#ffffff06;transition:background .18s,transform .18s}.factory-screen-page :is(tbody tr:hover,.table-row:hover){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), #ffffff07), color-mix(in srgb, var(--accent) 4%, transparent)}.factory-score-ring{background:radial-gradient(circle, #0f1116 58%, transparent 59%), conic-gradient(from -28deg, var(--accent) 0 32%, var(--accent-2) 32% 78%, #ffffff14 78% 100%);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 0 18px #ffffff0d}.factory-engine-core{width:190px;height:190px;box-shadow:0 0 18px #ffffff4d, 0 0 38px color-mix(in srgb, var(--accent) 24%, transparent), 0 18px 70px #0000005c, inset 0 0 32px #ffffff47;background:radial-gradient(circle at 31% 23%,#fffffff2 0 8%,#0000 22%),radial-gradient(circle at 34% 42%,#f1d1a7 0,#c79059 31%,#0000 57%),radial-gradient(circle at 72% 68%,#b3a08b 0,#7f6a55 34%,#0000 64%),linear-gradient(135deg,#7b6045 0%,#c7925e 48%,#f0cf9a 100%);border:1px solid #ffffff75;border-radius:999px;place-items:center;animation:5.8s ease-in-out infinite core-float-legacy;display:grid;position:relative;overflow:hidden}.factory-command-bar{border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff17,#ffffff09),#06090e8f;align-items:center;gap:8px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000047}.template-product-card{isolation:isolate;background-blend-mode:normal;position:relative;overflow:hidden}.template-product-card:after{content:"";pointer-events:none;opacity:.32;background:linear-gradient(#ffffff42,#0000 34%),radial-gradient(circle at 72% 16%,#ffffff61,#0000 30%);transition:opacity .26s;position:absolute;inset:0}.template-product-card:hover:after{opacity:.56}.analytics-track{background:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.analytics-echart-panel{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 54%), linear-gradient(180deg, #ffffff17, #ffffff09), #0a0d13c7!important;border-color:#ffffff24!important}.analytics-echart-panel:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff1f,#0000 34%),radial-gradient(70% 90% at 100% 0,#8fdad51c,#0000 58%);position:absolute;inset:0}.analytics-echart-panel>*{z-index:1;position:relative}.analytics-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-command-strip>div{background:#ffffff0c;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:9px 10px}.analytics-command-strip span,.analytics-insight-card p,.analytics-insight-card small{color:#ffffff7a;font-size:12px;display:block}.analytics-command-strip strong{color:#fff;margin-top:4px;font-size:22px;line-height:1;display:block}.analytics-chart-shell{background:linear-gradient(#ffffff0b,#ffffff05),#0000002e;border:1px solid #ffffff17;border-radius:14px;min-width:0;position:relative;overflow:hidden}.analytics-chart-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.analytics-chart{z-index:1;width:100%;min-width:0;position:relative}.analytics-chart--trend,.analytics-chart--funnel{height:240px}.analytics-chart--donut,.analytics-chart--bars,.analytics-chart--radar{height:220px}.analytics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-insight-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.analytics-insight-card strong{color:#fff;margin-top:3px;font-size:22px;line-height:1.05;display:block}.analytics-insight-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.analytics-chart-bar{background:linear-gradient(#ffffff0d,#ffffff07),#ffffff06}.analytics-error{background:linear-gradient(#fb71851f,#fb718512),#19080c38;border-color:#fb718559}.factory-tasks-page .analytics-track{display:block;overflow:hidden}.factory-tasks-page .analytics-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.factory-task-overview{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.factory-task-overview>div,.factory-task-overview>p{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-content:center;min-width:0;min-height:68px;margin:0;padding:10px;display:grid}.factory-task-overview>p{text-align:center;justify-items:center}.factory-task-overview strong{color:#fff;font-size:22px;line-height:1}.factory-task-overview span,.factory-task-health span{color:#ffffff75;font-size:12px}.factory-task-health{gap:8px;display:grid}.factory-task-health p{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 10px;display:flex}.factory-task-health strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.factory-task-list{gap:8px;max-height:calc(100dvh - 238px);padding-right:4px;display:grid;overflow-y:auto}.factory-task-row{text-align:left;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:80px;display:grid;padding:10px!important}.factory-task-check{place-items:center;width:24px;height:48px;display:grid}.factory-task-check input{accent-color:#0891b2;width:16px;height:16px}.factory-task-row--loading{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:52px minmax(0,1fr)}.factory-task-row--loading i,.factory-task-row--loading span{background:#ffffff12;border-radius:999px;display:block}.factory-task-row--loading i{border-radius:12px;width:48px;height:48px}.factory-task-row--loading div{gap:8px;display:grid}.factory-task-row--loading span{height:10px}.factory-task-row--loading span:first-child{width:52%}.factory-task-row--loading span:nth-child(2){width:72%}.factory-task-row--loading span:nth-child(3){width:100%;height:6px}.factory-task-thumb{background:linear-gradient(135deg,#6a735f,#bec9ad) 50%/cover;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.factory-task-thumb:before{content:"";background:linear-gradient(180deg, #ffffffe6, color-mix(in srgb, var(--accent) 42%, transparent));border-radius:13px;position:absolute;inset:22%;box-shadow:0 12px 25px #00000029}.factory-task-thumb--plan{background:linear-gradient(135deg,#5d6d80,#aac2d8)}.factory-task-thumb--analyze{background:linear-gradient(135deg,#63745f,#c0ccad)}.factory-task-thumb--regenerate{background:linear-gradient(135deg,#795f64,#caa2a3)}.factory-task-thumb--generate{background:linear-gradient(135deg,#746150,#d4af80)}.factory-task-thumb--image{background-color:#0f172a47;border:1px solid #ffffff24}.factory-task-thumb--image:before{display:none}.factory-task-thumb--large{width:58px;height:58px}.factory-task-row__body,.factory-task-row__head{min-width:0}.factory-task-row__body{gap:7px;display:grid}.factory-task-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.factory-task-row__head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.factory-task-row__meta{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-task-status{border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.factory-task-status.is-blue{color:#9fc0ff;background:#6fa6ff29}.factory-task-status.is-muted{color:#ffffff8a;background:#ffffff14}.factory-task-status.is-green{color:#9cedbf;background:#74d9a529}.factory-task-status.is-red{color:#ffb2b2;background:#ff5f5f26}.factory-task-row__actions{color:#ffffff80;justify-items:end;gap:8px;font-size:12px;display:grid}.factory-task-row__actions>button{color:#ffd2d2;background:#ff5f5f1a;border:1px solid #ff8d8d38;border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.factory-task-row__actions>button:disabled{opacity:.58}.theme-light .factory-task-row__actions>button{color:#be123c;background:#fff1f2eb;border-color:#f43f5e52}.factory-task-detail{overflow-y:auto}.factory-task-detail h3{color:#fff;margin:12px 0 0;font-size:18px;line-height:1.25}.factory-task-detail__meta{color:#ffffff7a;margin:7px 0 0;font-size:13px;line-height:1.45}.factory-task-detail__grid{gap:8px;margin:12px 0;display:grid}.factory-task-detail__grid p{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:4px;margin:0;padding:8px 10px;display:grid}.factory-task-detail__grid span{color:#ffffff61;font-size:11px}.factory-task-detail__grid strong{overflow-wrap:anywhere;color:#ffffffb3;font-size:12px;font-weight:700}.factory-task-error{background:#fb718514;border:1px solid #fb71853d;border-radius:12px;margin-bottom:12px;padding:10px}.factory-task-error strong{color:#ffe4e6;font-size:13px}.factory-task-error p{color:#ffe4e6b8;margin:6px 0 0;font-size:12px;line-height:1.55}.factory-task-empty{color:#ffffff70;text-align:center;background:#ffffff09;border:1px dashed #ffffff24;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:18px;display:grid}.factory-task-empty strong{color:#fff;font-size:15px}.factory-task-empty span{font-size:13px;line-height:1.5}.factory-task-empty--compact{min-height:128px}.factory-task-images{overflow-y:auto}.factory-task-image-card{gap:6px;display:grid;padding:7px!important}.factory-task-image-card>span{aspect-ratio:1;color:#ffffff5c;background-color:#ffffff0f;background-position:50%;background-size:cover;border-radius:9px;place-items:center;display:grid}.factory-task-image-card strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.theme-light .factory-panel,.theme-light .factory-hero,.theme-light .factory-muted-card,.theme-light .visual-page-frame,.theme-light .surface-glass,.theme-light .elevated-card{background:linear-gradient(180deg, #ffffffeb, #ffffffc2), var(--surface);box-shadow:var(--shadow-soft), inset 0 1px 0 #fffc}.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card),.theme-light .project-shell__frame,.theme-light .standard-page-shell__header{background:linear-gradient(180deg, #fffffff5, #ffffffc7), var(--surface);border-color:#1924361c;box-shadow:0 18px 42px #1e293b14,inset 0 1px #ffffffd1}.theme-light .vf-control{background:linear-gradient(#fffffff5,#ffffffc7),#ffffffd1;border-color:#19243624;box-shadow:inset 0 1px #ffffffdb}.theme-light .vf-control:focus,.theme-light .vf-control:focus-within{border-color:#a8754e6b;box-shadow:0 0 0 3px #a8754e1f,inset 0 1px #ffffffe6}.theme-light .factory-score-ring{background:radial-gradient(circle, #f8fafc 58%, transparent 59%), conic-gradient(from -28deg, #4b8b8ab8 0 28%, #52627db8 28% 78%, #0f172a14 78% 100%)}.factory-xhs-page{--xhs-red:#ff2442;--xhs-soft:#ff244224;--xhs-warm:#ff8aa0;--xhs-paper:snow;padding:clamp(14px,1.6vw,22px)}.factory-xhs-page .page-heading:before{background:linear-gradient(#ff2442,#ff7a90);box-shadow:0 0 24px #ff244238}.factory-xhs-panel-pop{position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff13}.factory-xhs-panel-pop:after{content:"";pointer-events:none;border-radius:inherit;opacity:.7;background:radial-gradient(110px 110px at 0 0,#ff8aa029,#0000 64%),radial-gradient(120px 120px at 100% 100%,#ffffff14,#0000 68%),linear-gradient(135deg,#fff3 0 1px,#0000 1px 66%);position:absolute;inset:0}.factory-xhs-panel-pop:before{content:"";pointer-events:none;border-radius:calc(var(--radius-md) - 2px);opacity:.45;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10px;-webkit-mask-image:linear-gradient(#00000080,#0000 74%);mask-image:linear-gradient(#00000080,#0000 74%)}.factory-xhs-panel-pop>*{z-index:1;position:relative}.factory-xhs-badge{color:#ffd8df;background:#ff24421f;border:1px solid #ff7a9052;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.factory-xhs-upload{color:#ffffffa8;text-align:center;background:radial-gradient(circle at 50% 0,#ff24422e,#0000 55%),radial-gradient(circle at 10% 92%,#ffbdcb1f,#0000 42%),#0000002e;border:1px dashed #ffffff2e;border-radius:14px;place-items:center;width:100%;min-height:214px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 38px #ff24420f}.factory-xhs-upload--active{color:#fff;background:radial-gradient(circle at 50% 0,#ff244233,#0000 60%),#ff244214;border-color:#ff7a9099;box-shadow:inset 0 1px #ffffff14,0 18px 48px #ff244221}.factory-xhs-upload__spark{z-index:1;opacity:.7;background:#ffffffeb;border-radius:999px;width:9px;height:9px;animation:5.8s ease-in-out infinite factory-xhs-float;position:absolute;box-shadow:0 0 18px #ff7a90b8}.factory-xhs-upload__spark--one{top:20%;left:14%}.factory-xhs-upload__spark--two{width:6px;height:6px;animation-delay:-2.4s;bottom:18%;right:16%}.factory-xhs-upload__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.factory-xhs-upload--filled:after{content:"";background:linear-gradient(#0000,#00000094);position:absolute;inset:0}.factory-xhs-upload__content{z-index:1;justify-items:center;gap:8px;padding:18px;display:grid;position:relative}.factory-xhs-note{perspective:1200px;grid-template-columns:minmax(240px,.88fr) minmax(0,1.12fr);align-items:start;gap:14px;min-height:0;display:grid}.factory-xhs-note__cover{aspect-ratio:3/4;background:var(--xhs-paper);border:1px solid #ffffffc7;border-radius:20px;place-self:start center;width:min(100%,430px);min-height:0;position:relative;overflow:hidden;transform:rotate(-.85deg)translateY(1px);box-shadow:0 22px 58px #0000003d,0 0 0 8px #ffffff09}.factory-xhs-note__cover:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(118deg,#ffffff52,#0000 34%),radial-gradient(circle at 84% 12%,#ffffff94,#0000 10%);position:absolute;inset:0}.factory-xhs-note__photo{color:#64748b;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;width:100%;height:100%;min-height:0;display:grid}.factory-xhs-note__photo--empty{background:linear-gradient(135deg,#ffeef1,#fff 52%,#ffe5ea);gap:8px;font-size:13px}.factory-xhs-cover-text{color:#111827;-webkit-line-clamp:2;background:linear-gradient(#fffffff5,#fffafbe6),#fff;border:1px solid #ffffffb8;border-radius:16px;-webkit-box-orient:vertical;padding:12px 14px;font-size:clamp(18px,1.45vw,24px);font-weight:900;line-height:1.15;display:-webkit-box;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 14px 36px #0003,inset 0 1px #ffffffe6}.factory-xhs-note__content{color:#1f2937;background:linear-gradient(#fff,#fff8f9),#fff;border:1px solid #ffdde3e6;border-radius:20px;padding:18px;position:relative;overflow-y:auto;transform:rotate(.45deg)translateY(4px);box-shadow:0 20px 48px #00000029,inset 0 1px #fffffff0}.factory-xhs-note__content h3{color:#111827;font-size:22px;font-weight:850;line-height:1.28}.factory-xhs-note__content p{color:#4b5563;font-size:14px;line-height:1.85}.factory-xhs-title-option{color:#be123c;text-align:left;background:linear-gradient(#ff244213,#ff244209),#fff;border:1px solid #ff24422e;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffffdb}.factory-xhs-title-option.is-selected{color:#9f1239;background:#ff24421f;border-color:#ff24426b;box-shadow:0 0 0 1px #ff24421f}.factory-xhs-tag,.factory-xhs-mini-tag{color:#e11d48;background:linear-gradient(#ff24421f,#ff244212),#fffc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.factory-xhs-mini-tag{color:#ffd6de;background:linear-gradient(#ffffff14,#ffffff0a),#ff24420d;border:1px solid #ffffff14}.factory-xhs-cover-chip{color:#ffe2e7;background:#ff244214;border:1px solid #ff7a9038;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.factory-xhs-sticker{z-index:3;color:#fff;background:linear-gradient(#ff5b77,#ff2442);border:1px solid #ffffffad;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 12px 26px #ff24424d}.factory-xhs-sticker--photo{top:14px;left:14px;transform:rotate(-7deg)translateY(1px)}.factory-xhs-paper-dot{opacity:.16;background:#ff2442;border-radius:999px;width:8px;height:8px;position:absolute}.factory-xhs-paper-dot--one{top:18px;right:18px}.factory-xhs-paper-dot--two{width:6px;height:6px;bottom:18px;left:20px}.factory-xhs-empty{color:#9ca3af;text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.factory-xhs-empty h3{color:#111827}.factory-xhs-page .factory-screen-body{min-width:0}.factory-xhs-input-panel,.factory-xhs-preview-panel,.factory-xhs-side-panel{min-width:0;min-height:0}.factory-xhs-side-panel{flex-direction:column;display:flex}.factory-xhs-side-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.factory-xhs-page .workbench-button,.factory-xhs-page .visual-primary-button,.factory-xhs-page .factory-muted-card,.factory-xhs-page .factory-select__trigger,.factory-xhs-title-option{transition:none!important}.factory-xhs-page .workbench-button:hover,.factory-xhs-page .visual-primary-button:hover{transform:none!important}.factory-reference-page{--reference-image-height:164px}.factory-reference-page,.factory-reference-page .factory-screen-body,.factory-reference-page .factory-screen-body>div,.factory-reference-toolbar,.factory-reference-page .factory-reference-card-grid{width:100%;min-width:0;max-width:none}.factory-reference-page .factory-screen-body,.factory-reference-page .factory-screen-body>div{flex:auto}.factory-reference-page .page-heading__subtitle{max-width:640px}.factory-reference-toolbar{background:linear-gradient(#ffffff16,#ffffff08),#0a0e14b3!important;border-radius:12px!important}.factory-reference-toolbar:before{opacity:.7}.factory-reference-toolbar__top{align-items:center}.factory-reference-toolbar .vf-control{background:linear-gradient(#ffffff12,#ffffff06),#070b117a;border-radius:8px;height:40px!important}.factory-reference-filter-line{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.factory-reference-filter-label{color:#ffffff75;letter-spacing:0;padding-top:6px;font-size:12px;font-weight:800}.factory-reference-chip{letter-spacing:0;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:8px!important;padding-inline:10px!important}.factory-reference-chip:not(.is-selected){color:#fff9!important;background:#ffffff09!important}.factory-reference-chip:hover{color:#ffffffe0!important;background:#fff1!important;border-color:#fff3!important}.factory-reference-chip.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, white 12%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, transparent), color-mix(in srgb, var(--accent) 10%, transparent)), #ffffff0a!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent)!important}.factory-reference-toolbar__footer{border-top-color:#ffffff14!important}.factory-reference-clear-button{letter-spacing:0;background:0 0;border:0;font-weight:700}.factory-reference-page .factory-reference-card-grid{padding-right:6px;grid-template-columns:repeat(auto-fill,minmax(218px,1fr))!important;gap:14px!important}.factory-reference-card__image{flex:0 0 var(--reference-image-height);width:100%;color:inherit;cursor:zoom-in;background-color:#ffffff0a;background-image:radial-gradient(circle at 50% 8%,#ffffff14,#0000 56%),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;padding:0;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000029;height:var(--reference-image-height)!important;border-radius:8px!important}.factory-reference-card{flex-direction:column;min-width:0;min-height:304px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;background:linear-gradient(#ffffff13,#ffffff08),#090c12b8!important;border-radius:8px!important;padding:8px 8px 12px!important}.factory-reference-card:hover{transform:translateY(-2px)}.factory-reference-card:hover .factory-reference-card__image{filter:saturate(1.06)contrast(1.04);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 32px #0000003d}.factory-reference-card.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, white 8%)!important}.factory-reference-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;padding-inline:2px;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden;color:#fffffff0!important}.factory-reference-card__meta{color:#ffffff85;min-height:20px;padding-inline:2px}.factory-reference-card__rank,.factory-reference-card__badge,.factory-reference-card__score{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1f;background:linear-gradient(#00000094,#0000005c)!important;border-radius:7px!important}.factory-reference-card__score{color:color-mix(in srgb, var(--accent) 78%, white)!important}.factory-reference-card__action{border-radius:8px!important;margin-top:12px!important}.factory-reference-card__tags{align-content:flex-start;min-height:28px;margin-bottom:0;padding-top:8px;padding-bottom:2px;margin-top:auto!important}.factory-reference-detail-modal{align-items:center}.factory-reference-detail-dialog{background:linear-gradient(155deg,#ffffff1b,#ffffff09),#0f0f12f0;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);width:min(1120px,94vw);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000075}.factory-reference-detail-media{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 64%),#0000003d;place-items:center;min-height:0;display:grid}.factory-reference-detail-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:88vh;padding:20px;display:block}.factory-reference-detail-empty{color:#ffffff61;align-content:center;place-items:center;gap:10px;min-height:320px;font-size:13px;display:grid}.factory-reference-detail-copy{border-left:1px solid #ffffff1a;min-height:0;padding:20px;overflow-y:auto}.factory-reference-detail-copy h2{color:#fff;margin:14px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.18}.factory-reference-detail-time{color:#ffffff6b;margin:8px 0 14px;font-size:13px}.factory-reference-detail-block{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:12px}.factory-reference-detail-block+.factory-reference-detail-block{margin-top:10px}.factory-reference-detail-block h3{color:#fff;margin:0;font-size:14px;font-weight:800}.factory-reference-detail-block p{color:#ffffffa3;margin:0;padding:5px 0;font-size:13px;line-height:1.55}.factory-reference-detail-block p span{color:color-mix(in srgb, var(--accent) 72%, white);margin-right:8px;font-weight:800}.factory-reference-detail-block .is-empty{color:#ffffff6b}.factory-reference-detail-actions{gap:8px;margin-top:12px;display:grid}@media (width<=900px){.factory-reference-page{--reference-image-height:150px}.factory-reference-filter-line{grid-template-columns:1fr}.factory-reference-filter-label{padding-top:0}.factory-reference-detail-dialog{grid-template-columns:1fr;overflow-y:auto}.factory-reference-detail-media img{max-height:52vh}.factory-reference-detail-copy{border-top:1px solid #ffffff1a;border-left:0}}@keyframes factory-xhs-float{0%,to{opacity:.56;transform:translate(0,0)scale(1)}50%{opacity:.92;transform:translate(8px,-10px)scale(1.22)}}@media (prefers-reduced-motion:reduce){.factory-xhs-upload__spark{animation:none}.factory-xhs-note__cover,.factory-xhs-note__content,.factory-xhs-title-option,.factory-reference-card{transition:none}}.factory-product-main{grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);align-items:start;height:100%;min-height:0}.factory-product-page{height:100%;min-height:0}.factory-product-page .factory-product-body{align-items:stretch;height:100%;min-height:0}.factory-product-page .factory-product-body.factory-product-body--batch{grid-template-columns:minmax(0,1fr)!important}.factory-product-upload-tabs{background:linear-gradient(#ffffff12,#ffffff08),#07090e8a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:-2px auto 12px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0d}.factory-product-upload-tabs button,.factory-batch-mode-switch button{color:#ffffff94;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.factory-product-upload-tabs button:hover,.factory-batch-mode-switch button:hover{color:#ffffffdb;background:#ffffff0f}.factory-product-upload-tabs button.is-active,.factory-batch-mode-switch button.is-active{color:#fff;background:linear-gradient(#4f82ff3d,#4f82ff24),#ffffff0f;box-shadow:0 0 0 1px #78aaff3d,inset 0 1px #ffffff14}.factory-product-page .factory-product-form-panel,.factory-product-page .factory-product-image-panel{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.factory-product-page .factory-product-image-panel{scrollbar-gutter:auto;overflow:hidden visible!important}.factory-product-page .factory-product-form-panel,.factory-product-page .factory-product-image-panel,.factory-product-page .factory-product-side,.factory-product-page .factory-product-flow-panel{align-self:start}.factory-product-page .factory-product-side{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.factory-product-main--batch{grid-template-columns:minmax(0,1fr);width:100%}.factory-product-page .factory-product-batch-panel,.factory-product-page .factory-product-history-panel{flex-direction:column;min-height:0;display:flex}.factory-batch-head,.factory-batch-toolbar,.factory-batch-import{justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-batch-head{margin-bottom:12px}.factory-batch-mode-switch{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;flex:none;gap:4px;width:fit-content;max-width:100%;margin-bottom:0;padding:4px;display:flex}.factory-batch-import{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:12px}.factory-batch-import strong{color:#fff;font-size:13px;line-height:1.3;display:block}.factory-batch-import span,.factory-batch-file-name{color:#ffffff7a;margin-top:4px;font-size:12px;line-height:1.45;display:block}.factory-batch-toolbar{flex-wrap:wrap;margin-bottom:10px}.factory-batch-toolbar p{color:#ffffff7a;flex:auto;margin:0;font-size:13px}.factory-batch-toolbar p span{color:#fff;font-weight:900}.factory-batch-toolbar p em{color:#fb7185e6;font-style:normal;font-weight:800}.factory-batch-table-wrap{background:#00000029;border:1px solid #ffffff1a;border-radius:12px;flex:auto;min-height:280px;overflow:auto}.factory-batch-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px}.factory-batch-table th{z-index:2;color:#ffffff9e;text-align:left;white-space:nowrap;background:linear-gradient(#ffffff14,#ffffff0b),#0c0e14f5;border-bottom:1px solid #ffffff1a;height:38px;padding:0 10px;font-size:12px;font-weight:850;position:sticky;top:0}.factory-batch-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:8px}.factory-batch-table tbody tr:hover{background:#ffffff09}.factory-batch-table tbody tr.has-error{background:#fb71850b}.factory-batch-table th:nth-child(2),.factory-batch-table td:nth-child(2){width:172px}.factory-batch-table th:nth-child(3),.factory-batch-table td:nth-child(3),.factory-batch-table th:nth-child(4),.factory-batch-table td:nth-child(4){width:136px}.factory-batch-table th:nth-child(5),.factory-batch-table td:nth-child(5){width:180px}.factory-batch-table th:nth-child(8),.factory-batch-table td:nth-child(8),.factory-batch-table th:nth-child(9),.factory-batch-table td:nth-child(9){width:250px}.factory-batch-table th:nth-child(6),.factory-batch-table td:nth-child(6),.factory-batch-table th:nth-child(7),.factory-batch-table td:nth-child(7){width:220px}.factory-batch-table .is-index{color:#ffffff61;text-align:center;width:42px}.factory-batch-table .is-actions{z-index:3;text-align:center;background:linear-gradient(#ffffff14,#ffffff0b),#0c0e14f5;width:104px;min-width:104px;position:sticky;right:0;box-shadow:-12px 0 24px #0003}.factory-batch-table td.is-actions{z-index:1;background:#0c0e14e6}.factory-batch-table input,.factory-batch-table select,.factory-batch-table textarea{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:36px;padding:8px 9px;font-size:12px;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s}.factory-batch-table textarea{resize:vertical;min-height:58px}.factory-batch-table input::-moz-placeholder{color:#ffffff47}.factory-batch-table textarea::-moz-placeholder{color:#ffffff47}.factory-batch-table input::placeholder,.factory-batch-table textarea::placeholder{color:#ffffff47}.factory-batch-table select option{color:#111827}.factory-batch-table input:focus,.factory-batch-table select:focus,.factory-batch-table textarea:focus{background:#ffffff13;border-color:#60a5fa9e;box-shadow:0 0 0 2px #60a5fa24}.factory-batch-table .is-invalid{border-color:#fb7185b8;box-shadow:0 0 0 2px #fb71851f}.factory-batch-cell{gap:5px;display:grid}.factory-batch-cell small{color:#fda4afeb;font-size:11px;font-weight:750;line-height:1.15}.factory-batch-table .is-actions button{color:#ffffff9e;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;height:34px;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.factory-batch-table .is-actions button+button{margin-left:4px}.factory-batch-table .is-actions button:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e}.factory-batch-folder-actions{grid-template-columns:minmax(0,1fr) 38px 38px;gap:8px;display:grid}.factory-batch-folder-cell,.factory-batch-folder-upload{color:#ffffff94;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.factory-batch-folder-cell{text-align:left;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 9px;display:flex}.factory-batch-folder-cell svg{color:#bfdbfeb8;flex:none}.factory-batch-folder-cell span{min-width:0}.factory-batch-folder-cell strong,.factory-batch-folder-cell em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-batch-folder-cell strong{color:#ffffffd1;font-size:12px;line-height:1.25}.factory-batch-folder-cell em{color:#ffffff5c;margin-top:4px;font-size:11px;font-style:normal;line-height:1.2}.factory-batch-folder-cell.has-files{background:#4f82ff14;border-color:#60a5fa47}.factory-batch-folder-cell:hover,.factory-batch-folder-upload:hover{color:#fff;background:#ffffff16;border-color:#60a5fa70;box-shadow:0 0 0 2px #60a5fa1a}.factory-batch-folder-upload{place-items:center;min-height:64px;display:grid}.factory-batch-result{background:#10b98111;border:1px solid #10b98138;border-radius:12px;margin-top:12px;padding:12px}.factory-batch-result__head{color:#fff;align-items:center;gap:8px;font-size:13px;display:flex}.factory-batch-result__head span{color:#ffffff85;margin-left:auto;font-size:12px}.factory-batch-result__list{gap:6px;max-height:136px;margin-top:10px;display:grid;overflow-y:auto}.factory-batch-result__list a{color:inherit;background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:grid}.factory-batch-result__list a.is-failed{background:#fb71850f;border-color:#fb718533}.factory-batch-result__list span{color:#ffffff94;background:#ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.factory-batch-result__list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-batch-result__list em{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-style:normal;overflow:hidden}.factory-product-page .factory-product-flow-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.factory-product-page .factory-product-form-grid{flex:none;grid-template-rows:none;min-height:0}.factory-product-page .factory-product-textarea-field{flex-direction:column;min-height:0;display:flex}.factory-product-page .factory-product-image-stack{flex-direction:column;flex:auto;align-content:stretch;min-height:0;display:flex!important}.factory-product-page .factory-product-main-image-card,.factory-product-page .factory-product-angle-card{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.factory-product-page .factory-product-main-image-card .factory-product-main-drop{flex:none;min-height:clamp(190px,24vw,320px)!important}.factory-product-page .factory-product-main-image-card .factory-product-main-drop--ready{min-height:324px!important}.factory-product-page .factory-product-angle-card .factory-product-angle-grid,.factory-product-page .factory-product-angle-card .factory-product-angle-empty{flex:none;min-height:0}.factory-product-page .factory-product-angle-card .factory-product-angle-grid{scrollbar-gutter:auto;grid-auto-rows:auto;place-content:start stretch;height:auto;max-height:none;padding-right:0;overflow:hidden visible;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:10px!important;display:grid!important}.factory-product-page .factory-product-angle-card .factory-product-angle-grid>.group{grid-template-rows:minmax(118px,auto) auto;min-height:0;display:grid;border-radius:10px!important}.factory-product-page .factory-product-angle-card .factory-product-angle-grid>.group>div:last-child{align-items:center;min-height:34px;display:flex}.factory-product-page .factory-product-angle-card .factory-product-angle-grid>.group>div:last-child p{width:100%;line-height:1.2}.factory-product-page .factory-product-angle-card .factory-product-angle-empty{text-align:center;place-items:center;min-height:118px;display:grid}.factory-product-page .factory-product-angle-drop{white-space:normal;flex:none;gap:6px;min-height:92px!important}.factory-product-page .factory-product-score-panel,.factory-product-page .factory-product-action-panel{overflow:hidden}.factory-product-page .factory-product-score-panel{padding:11px 12px!important}.factory-product-page .factory-product-score-panel .h-\[118px\],.factory-product-page .factory-product-score-panel .w-\[118px\]{width:104px!important;height:104px!important}.factory-product-page .factory-product-score-panel .h-\[82px\],.factory-product-page .factory-product-score-panel .w-\[82px\]{width:72px!important;height:72px!important}.factory-product-page .factory-product-action-panel{padding:11px 12px!important}.factory-product-page .factory-product-action-panel .grid{gap:8px!important}.factory-product-page .factory-product-action-panel .workbench-button--primary{height:34px!important;min-height:32px!important}.factory-product-page .factory-product-action-panel .workbench-summary{min-height:58px!important;padding:8px 9px!important}.factory-product-page .factory-product-action-panel .workbench-summary__title,.factory-product-page .factory-product-action-panel .workbench-summary__desc{font-size:10px!important}.factory-product-page .factory-product-action-panel .workbench-summary__value{margin-top:3px!important;font-size:18px!important}.factory-product-page .factory-product-action-panel .workbench-summary__desc{margin-top:3px!important}.factory-product-page .factory-product-action-panel .factory-muted-card{line-height:1.38;padding:7px 9px!important}.factory-product-page .factory-product-history-panel{padding:12px!important}.factory-product-history-refresh{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;transition:border-color .16s,background .16s,color .16s;display:grid}.factory-product-history-refresh:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.factory-product-history-refresh:disabled{opacity:.62}.factory-product-history-list{flex:auto;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.factory-product-history-item{color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.factory-product-history-item:hover{background:#fff1;border-color:#7db5ff3d;transform:translateY(-1px)}.factory-product-history-icon{color:#bfdbfe;background:#4f82ff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.factory-product-history-item strong,.factory-product-history-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-product-history-item strong{color:#fff;font-size:12px;line-height:1.25}.factory-product-history-item em{color:#ffffff6b;margin-top:3px;font-size:11px;font-style:normal;line-height:1.2}.factory-product-history-item small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.factory-product-page .analytics-track{background:#ffffff17;margin-top:7px;display:block;overflow:hidden}.factory-product-page .analytics-track b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.factory-product-history-error,.factory-product-history-empty{color:#ffffff73;text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:16px;display:grid}.factory-product-history-error{color:#fda4af;text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:start;place-items:start;min-height:96px}.factory-product-history-empty strong{color:#fff;font-size:13px}.factory-product-history-empty span,.factory-product-history-error span{font-size:12px;line-height:1.55}.factory-product-history-loading{gap:8px;display:grid}.factory-product-history-loading span{background-color:#ffffff0b;background-image:linear-gradient(90deg,#0000,#ffffff14,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:11px;height:56px;animation:1.35s ease-in-out infinite factory-loading-shimmer}.factory-product-page .factory-product-flow-panel h2{line-height:1.15;margin-bottom:8px!important}.factory-product-page .factory-product-step-list{flex:auto;grid-template-rows:repeat(4,minmax(30px,1fr));align-content:stretch;gap:7px;min-height:0}.factory-product-page .factory-product-step{align-items:center;min-height:0;padding:5px 8px;display:flex;overflow:hidden}.factory-product-page .factory-product-step>.flex{align-items:center;width:100%;min-width:0;gap:9px!important}.factory-product-page .factory-product-step .h-8,.factory-product-page .factory-product-step .w-8{width:24px!important;height:24px!important}.factory-product-page .factory-product-step svg{width:14px!important;height:14px!important}.factory-product-page .factory-product-step p{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.factory-product-page .factory-product-step p+p{display:none}.factory-product-main-drop{aspect-ratio:auto;background:radial-gradient(circle at 50% 0,#ffffff0f,#0000 58%),#0000002e;justify-content:center;align-items:center;padding:clamp(14px,2.2vw,22px);position:relative}.factory-product-main-drop:not(.factory-product-main-drop--ready):before,.factory-product-main-drop:not(.factory-product-main-drop--ready):after{z-index:2;pointer-events:none;text-align:center;white-space:normal;display:block;position:absolute;left:16px;right:16px}.factory-product-main-drop:not(.factory-product-main-drop--ready):before{content:"点击或拖入商品主图";color:#ffffffd6;font-size:14px;font-weight:800;line-height:1.35;top:calc(50% - 8px)}.factory-product-main-drop:not(.factory-product-main-drop--ready):after{content:"只放一张主图，多角度图在下方添加";color:#ffffff75;font-size:12px;line-height:1.5;top:calc(50% + 18px)}.factory-product-main-drop--ready{border-style:solid}.factory-product-main-preview{cursor:zoom-in;background:linear-gradient(135deg,#ffffff14,#ffffff06),#0c0d0fc2;border:0;border-radius:10px;place-items:center;width:300px;max-width:calc(100% - 24px);height:300px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 34px #0000002e;position:relative!important;inset:auto!important}.factory-product-main-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.factory-product-preview-action,.factory-product-angle-preview span{color:#ffffffdb;opacity:0;pointer-events:none;background:#0000008c;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.factory-product-preview-action{cursor:zoom-in;pointer-events:auto;border:0}.factory-product-main-preview:hover .factory-product-preview-action,.factory-product-angle-preview:hover span{opacity:1;transform:translateY(0)}.factory-product-angle-preview{aspect-ratio:1;cursor:zoom-in;background:linear-gradient(135deg,#ffffff14,#ffffff05),#00000029;border:0;place-items:center;width:100%;height:auto;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.factory-product-angle-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;display:block}.factory-product-main-hint{z-index:1;color:#ffffffad;pointer-events:none;align-content:center;justify-items:center;gap:6px;width:min(100%,360px);margin:auto;padding-inline:16px;line-height:1.45;display:grid;position:relative}.factory-product-main-hint--empty{visibility:hidden;min-height:112px;opacity:1!important}.factory-product-main-hint--preview{width:min(100%,320px);min-height:auto}.factory-product-upload-icon{color:currentColor;stroke-width:1.9px;width:28px;height:28px;margin-bottom:2px}.factory-product-upload-title,.factory-product-upload-desc{text-align:center;white-space:normal;max-width:100%;display:block;overflow:visible}.factory-product-upload-title{color:#ffffffd6;font-size:14px;font-weight:800}.factory-product-upload-desc{color:#ffffff75;font-size:12px;line-height:1.5}.factory-image-preview-modal{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a94;place-items:center;padding:clamp(16px,4vh,36px);display:grid;position:fixed;inset:0;overflow:auto}.factory-image-preview-dialog{background:linear-gradient(155deg,#ffffff1a,#ffffff09),#0f172af5;border:1px solid #ffffff29;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;width:min(1040px,100vw - 48px);max-height:min(760px,86dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a6b}.factory-image-preview-dialog img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:calc(min(760px,86dvh) - 58px);padding:18px;display:block}.factory-image-preview-dialog p{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff1a;margin:0;padding:13px 54px 14px 18px;font-size:13px;overflow:hidden}.factory-image-preview-close{z-index:1;color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.factory-image-preview-close:hover{color:#fff;background:#ffffff1f}.factory-batch-image-dialog{background:linear-gradient(155deg,#ffffff1c,#ffffff09),#0f0f12f0;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,92vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000075}.factory-batch-image-dialog__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:16px 58px 14px 18px;display:flex}.factory-batch-image-dialog__head h2{color:#fff;margin:0;font-size:18px;line-height:1.25}.factory-batch-image-dialog__head p{color:#ffffff70;margin:4px 0 0;font-size:12px}.factory-batch-image-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.factory-batch-image-grid>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.factory-batch-image-grid img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#00000038;width:100%;display:block}.factory-batch-image-grid span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:12px;display:block;overflow:hidden}.factory-product-step-list{gap:8px;display:grid}.factory-product-step{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;padding:10px}@media (width<=1450px){.factory-xhs-note{grid-template-columns:minmax(210px,.78fr) minmax(0,1fr)}.factory-xhs-note__cover{width:min(100%,380px)}.factory-product-main{grid-template-columns:1fr}.factory-product-page .factory-product-form-panel,.factory-product-page .factory-product-image-panel{min-height:0}}@media (width>=1180px){.factory-xhs-page .factory-xhs-grid{align-items:stretch;height:clamp(560px,100dvh - 154px,820px);overflow:hidden}.factory-xhs-input-panel,.factory-xhs-preview-panel,.factory-xhs-side-panel{height:100%;max-height:none!important}.factory-xhs-input-panel,.factory-xhs-preview-panel{scrollbar-gutter:stable;overflow:hidden auto!important}.factory-xhs-side-panel{overflow:hidden!important}}@media (width<=1180px){.factory-xhs-note{grid-template-columns:1fr}.factory-xhs-note__cover{max-width:420px;margin-inline:auto}}@media (width<=760px){.factory-product-page .factory-product-main-image-card .factory-product-main-drop{min-height:180px!important}.factory-product-page .factory-product-angle-drop{min-height:86px!important}.factory-product-page .factory-product-angle-card .factory-product-angle-grid{max-height:none;padding-right:0;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important}}@keyframes factory-loading-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes core-float-legacy{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.015)}}@media (width>=1536px){.factory-screen-page{min-height:calc(100dvh - 104px)}.factory-reference-side,.factory-works-side,.factory-works-detail,.factory-template-side,.factory-image-grid>*,.factory-knowledge-grid>div:last-child{scrollbar-gutter:stable;overflow:hidden auto}}@media (width<=1024px){.factory-command-bar{flex-direction:column;align-items:stretch}.factory-command-bar>a,.factory-command-bar>button{width:100%}}.theme-light .text-white,.theme-light .text-slate-50,.theme-light .text-slate-100,.theme-light .text-slate-200{color:#111827f0}.theme-light .text-slate-300,.theme-light .text-slate-400,.theme-light .text-slate-500,.theme-light .text-white\/30,.theme-light .text-white\/35,.theme-light .text-white\/36,.theme-light .text-white\/38,.theme-light .text-white\/40,.theme-light .text-white\/42,.theme-light .text-white\/45,.theme-light .text-white\/48,.theme-light .text-white\/50,.theme-light .text-white\/52,.theme-light .text-white\/55,.theme-light .text-white\/56,.theme-light .text-white\/58,.theme-light .text-white\/60,.theme-light .text-white\/64,.theme-light .text-white\/65,.theme-light .text-white\/70{color:#4c5b72b3}.theme-light .text-white\/72,.theme-light .text-white\/75,.theme-light .text-white\/80,.theme-light .text-white\/90,.theme-light .text-white\/\[0\.36\],.theme-light .text-white\/\[0\.38\],.theme-light .text-white\/\[0\.42\],.theme-light .text-white\/\[0\.45\],.theme-light .text-white\/\[0\.46\],.theme-light .text-white\/\[0\.48\],.theme-light .text-white\/\[0\.50\],.theme-light .text-white\/\[0\.52\],.theme-light .text-white\/\[0\.54\],.theme-light .text-white\/\[0\.55\],.theme-light .text-white\/\[0\.56\],.theme-light .text-white\/\[0\.5\],.theme-light .text-white\/\[0\.62\],.theme-light .text-white\/\[0\.72\]{color:#3a4860c2}.theme-light .text-cyan-50,.theme-light .text-cyan-100,.theme-light .text-cyan-200,.theme-light .text-cyan-300,.theme-light .text-teal-300{color:#1f6f6ef0}.theme-light .text-blue-100,.theme-light .text-blue-200,.theme-light .text-blue-300,.theme-light .text-blue-400,.theme-light .text-indigo-300{color:#435273f0}.theme-light .text-amber-50,.theme-light .text-amber-100,.theme-light .text-amber-300,.theme-light .text-amber-400,.theme-light .text-orange-300,.theme-light .text-orange-400{color:#965f2cf5}.theme-light .text-rose-50,.theme-light .text-rose-100,.theme-light .text-rose-200,.theme-light .text-rose-500,.theme-light .text-rose-700,.theme-light .text-red-300,.theme-light .text-red-500,.theme-light .text-pink-300{color:#9d4556f5}.theme-light .text-emerald-50,.theme-light .text-emerald-100,.theme-light .text-emerald-200,.theme-light .text-emerald-300,.theme-light .text-emerald-400{color:#2d744ef5}.theme-light .text-violet-100,.theme-light .text-violet-300,.theme-light .text-purple-300{color:#5f4c8bf5}.theme-light .bg-white,.theme-light .bg-card,.theme-light .bg-card\/90,.theme-light .bg-card\/85,.theme-light .bg-card\/70{background-color:#ffffffe0}.theme-light .bg-muted,.theme-light .bg-muted\/25,.theme-light .bg-muted\/35,.theme-light .bg-muted\/40,.theme-light .bg-muted\/50,.theme-light .bg-white\/5,.theme-light .bg-white\/10,.theme-light .bg-white\/25,.theme-light .bg-white\/\[0\.035\],.theme-light .bg-white\/\[0\.04\],.theme-light .bg-white\/\[0\.045\],.theme-light .bg-white\/\[0\.05\],.theme-light .bg-white\/\[0\.052\],.theme-light .bg-white\/\[0\.055\],.theme-light .bg-white\/\[0\.06\],.theme-light .bg-white\/\[0\.07\]{background-color:#f8fafcbf}.theme-light .bg-black\/20,.theme-light .bg-black\/25,.theme-light .bg-black\/45,.theme-light .bg-black\/55,.theme-light .bg-black\/\[0\.18\],.theme-light .bg-black\/\[0\.42\],.theme-light .bg-black\/\[0\.48\],.theme-light .bg-black\/\[0\.5\],.theme-light .bg-black\/\[0\.58\],.theme-light .bg-slate-900,.theme-light .bg-slate-900\/70,.theme-light .bg-slate-950\/40,.theme-light .bg-slate-950\/55,.theme-light .bg-slate-950\/60,.theme-light .bg-slate-950\/75,.theme-light .bg-slate-950\/90{background-color:#ffffffb8}.theme-light .bg-blue-500\/20,.theme-light .bg-blue-500\/\[0\.10\],.theme-light .bg-blue-500\/\[0\.12\],.theme-light .bg-blue-500\/\[0\.16\]{background-color:#52627d1f}.theme-light .bg-cyan-400\/\[0\.08\],.theme-light .bg-cyan-400\/\[0\.09\],.theme-light .bg-cyan-400\/\[0\.12\],.theme-light .bg-cyan-500\/10,.theme-light .bg-cyan-500\/15,.theme-light .bg-cyan-500\/20{background-color:#4b8b8a1f}.theme-light .border-white\/10,.theme-light .border-white\/15,.theme-light .border-white\/20,.theme-light .border-white\/\[0\.06\],.theme-light .border-white\/\[0\.08\],.theme-light .border-white\/\[0\.1\],.theme-light .border-border,.theme-light .border-border\/60,.theme-light .border-border\/70,.theme-light .border-border\/80{border-color:#1924361c}.theme-light .hover\:bg-white\/5:hover,.theme-light .hover\:bg-white\/10:hover,.theme-light .hover\:bg-white\/20:hover,.theme-light .hover\:bg-white\/\[0\.08\]:hover,.theme-light .hover\:bg-white\/\[0\.085\]:hover,.theme-light .hover\:bg-muted:hover,.theme-light .hover\:bg-muted\/40:hover{background-color:#0f172a0e}.theme-light .hover\:border-white\/20:hover,.theme-light .hover\:border-white\/\[0\.16\]:hover,.theme-light .hover\:border-white\/\[0\.18\]:hover{border-color:#19243633}.theme-light .placeholder\:text-white\/30::-moz-placeholder{color:#4c5b7275}.theme-light .placeholder\:text-white\/35::-moz-placeholder{color:#4c5b7275}.theme-light .placeholder\:text-white\/40::-moz-placeholder{color:#4c5b7275}.theme-light .placeholder\:text-white\/30::placeholder,.theme-light .placeholder\:text-white\/35::placeholder,.theme-light .placeholder\:text-white\/40::placeholder{color:#4c5b7275}.theme-light .vf-control{background:#ffffffc7;box-shadow:inset 0 1px #ffffffc2}.theme-light .factory-status-pill{color:#7e4e27f0;background:#a8754e1a;border-color:#a8754e3d}.theme-light .customer-shell__quota-action,.theme-light .customer-shell__solid-button,.theme-light .factory-home__primary-action,.theme-light .factory-home__generate,.theme-light .visual-primary-button,.theme-light .visual-amber-button,.theme-light .auth-submit,.theme-light .auth-submit-link{border-color:#2f68702e;box-shadow:0 12px 28px #2f687029,inset 0 1px #ffffff57}.theme-light .factory-home__tab:hover,.theme-light .factory-home__tab--active,.theme-light .factory-home__wide-button{color:#27565e}.modern-dashboard{min-height:100%;font-family:var(--font-sans)}.glass-effect,.gradient-border,.hover-lift{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hover-lift{transition:transform .18s,box-shadow .18s}.hover-lift:hover{box-shadow:var(--shadow-deep);transform:translateY(-2px)}.animate-gradient{background-size:200% 200%;animation:8s ease-in-out infinite gradient-shift}.animate-spin-slow,.animate-spin{animation:1s linear infinite spin}.animate-pulse,.pulse-glow{animation:2s ease-in-out infinite pulse-glow}.fade-in{animation:.5s ease-out both page-enter}.grid-background{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px}.progress-bar{position:relative;overflow:hidden}.progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.035)}}@keyframes shimmer{to{transform:translate(100%)}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-12{top:3rem}.top-24{top:6rem}.top-1\/2{top:50%}.top-\[33\%\]{top:33%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-10{right:2.5rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-12{bottom:3rem}.bottom-28{bottom:7rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-6{left:1.5rem}.left-8{left:2rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.order-2{order:2}.order-3{order:3}.block{display:block}.inline{display:inline}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.min-w-0{min-width:0}.min-h-0{min-height:0}.shrink-0{flex-shrink:0}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.place-items-center{place-items:center}.content-start{align-content:start}.self-start{align-self:flex-start}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0>*+*{margin-top:0}.space-y-1>*+*{margin-top:.25rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-7>*+*{margin-top:1.75rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.col-span-4{grid-column:span 4/span 4}.grid-cols-\[320px_1fr_380px\]{grid-template-columns:320px minmax(0,1fr) 380px}.grid-cols-\[28px_minmax\(0\,1fr\)_120px_120px_90px_112px\]{grid-template-columns:28px minmax(0,1fr) 120px 120px 90px 112px}.grid-cols-\[56px_minmax\(0\,1fr\)_120px_120px_90px_112px\]{grid-template-columns:56px minmax(0,1fr) 120px 120px 90px 112px}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[86px_minmax\(0\,1fr\)\]{grid-template-columns:86px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.grid-cols-\[minmax\(0\,1fr\)_350px\]{grid-template-columns:minmax(0,1fr) 350px}.grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.grid-cols-\[minmax\(0\,1fr\)_370px\]{grid-template-columns:minmax(0,1fr) 370px}.grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.grid-cols-\[minmax\(0\,1fr\)_384px\]{grid-template-columns:minmax(0,1fr) 384px}.grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.grid-cols-\[minmax\(0\,1fr\)_54px\]{grid-template-columns:minmax(0,1fr) 54px}.grid-cols-\[minmax\(0\,1fr\)_1\.05fr\]{grid-template-columns:minmax(0,1fr) 1.05fr}.grid-cols-\[minmax\(0\,1\.12fr\)_340px\]{grid-template-columns:minmax(0,1.12fr) 340px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.46fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr) minmax(0,.95fr)}.w-full{width:100%}.w-auto{width:auto}.w-px{width:1px}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-\[82px\]{width:82px}.w-\[118px\]{width:118px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[68\%\]{width:68%}.w-2\/3{width:66.6667%}.w-4\/5{width:80%}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:fit-content}.h-px{height:1px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-32{height:8rem}.h-40{height:10rem}.h-44{height:11rem}.h-72{height:18rem}.h-\[72px\]{height:72px}.h-\[82px\]{height:82px}.h-\[86px\]{height:86px}.h-\[104px\]{height:104px}.h-\[106px\]{height:106px}.h-\[118px\]{height:118px}.h-\[132px\]{height:132px}.h-\[136px\]{height:136px}.h-\[140px\]{height:140px}.h-\[154px\]{height:154px}.h-\[180px\]{height:180px}.h-\[240px\]{height:240px}.min-h-screen{min-height:100vh}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-\[40px\]{min-height:40px}.min-h-\[104px\]{min-height:104px}.min-h-\[120px\]{min-height:120px}.min-h-\[198px\]{min-height:198px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-\[520px\]{max-height:520px}.max-h-\[620px\]{max-height:620px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[260px\]{max-width:260px}.max-w-\[440px\]{max-width:440px}.max-w-\[1400px\]{max-width:1400px}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[760px\]{min-width:760px}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.ml-\[200px\]{margin-left:200px}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-1\.5{padding-top:.375rem}.pt-3{padding-top:.75rem}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:6px}.rounded-lg,.rounded-xl,.rounded-2xl{border-radius:var(--radius-sm)}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:999px}.border{border:1px solid var(--line)}.border-0{border-width:0}.border-t{border-top:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.border-l-2{border-left:2px solid var(--line)}.border-r{border-right:1px solid var(--line)}.border-r-2{border-right:2px solid var(--line)}.border-t-2{border-top:2px solid var(--line)}.border-b-2{border-bottom:2px solid var(--line)}.border-l-4{border-left:4px solid var(--line)}.border-dashed{border-style:dashed}.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/\[0\.06\],.border-white\/\[0\.08\],.border-white\/\[0\.1\],.border-border,.border-border\/60,.border-border\/70,.border-border\/80{border-color:var(--line)}.border-brand\/30,.border-cyan-300\/40,.border-cyan-300\/45,.border-cyan-300\/50,.border-cyan-300\/70,.border-cyan-500\/20,.border-cyan-500\/25,.border-cyan-500\/30,.border-cyan-500\/35,.border-blue-300\/25,.border-blue-300\/45{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.border-amber-200\/45,.border-amber-200\/50,.border-amber-200\/\[0\.42\],.border-amber-500\/20{border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.border-emerald-200\/60,.border-emerald-300\/30,.border-emerald-500\/20{border-color:#83ad8b4d}.border-rose-200,.border-rose-300\/20,.border-rose-300\/30,.border-rose-400\/25,.border-rose-400\/35{border-color:#c77c8257}.border-violet-500\/20,.border-violet-500\/25,.border-violet-500\/35{border-color:color-mix(in srgb,var(--accent-2) 34%,transparent)}.border-l-brand\/80{border-left-color:color-mix(in srgb,var(--accent) 82%,transparent)}.bg-transparent{background:0 0}.bg-background,.bg-background\/70,.bg-background\/80{background-color:var(--app-bg)}.bg-card,.bg-card\/60,.bg-card\/70,.bg-card\/85,.bg-card\/90{background-color:var(--surface)}.bg-muted,.bg-muted\/20,.bg-muted\/25,.bg-muted\/30,.bg-muted\/35,.bg-muted\/40,.bg-muted\/45,.bg-muted\/50{background-color:#ffffff0f}.bg-white{background-color:#fff}.bg-white\/5,.bg-white\/10,.bg-white\/25,.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.045\],.bg-white\/\[0\.05\],.bg-white\/\[0\.052\],.bg-white\/\[0\.055\],.bg-white\/\[0\.06\],.bg-white\/\[0\.07\]{background-color:#ffffff0f}.bg-white\/90{background-color:#ffffffe6}.bg-black,.bg-\[\#020617\]{background-color:#020617}.bg-\[\#070a0f\],.bg-\[\#070a0f\]\/80{background-color:#070a0f}.bg-\[\#0b0f16\]\/95{background-color:#0b0f16f2}.bg-\[\#101218\]{background-color:#101218}.bg-black\/20,.bg-black\/25,.bg-black\/45,.bg-black\/55,.bg-black\/\[0\.18\],.bg-black\/\[0\.42\],.bg-black\/\[0\.48\],.bg-black\/\[0\.5\],.bg-black\/\[0\.58\]{background-color:#00000047}.bg-brand,.bg-primary{background-color:var(--action);color:var(--action-text)}.bg-blue-400,.bg-blue-500\/20,.bg-blue-500\/\[0\.10\],.bg-blue-500\/\[0\.12\],.bg-blue-500\/\[0\.16\]{background-color:color-mix(in srgb,var(--accent-2) 18%,transparent)}.bg-cyan-300,.bg-cyan-400,.bg-cyan-400\/40,.bg-cyan-400\/\[0\.08\],.bg-cyan-400\/\[0\.09\],.bg-cyan-400\/\[0\.12\],.bg-cyan-500\/10,.bg-cyan-500\/15,.bg-cyan-500\/20{background-color:color-mix(in srgb,var(--accent) 16%,transparent)}.bg-emerald-300,.bg-emerald-400,.bg-emerald-300\/\[0\.14\],.bg-emerald-400\/\[0\.12\],.bg-emerald-50\/70,.bg-emerald-500\/10,.bg-emerald-500\/15,.bg-emerald-500\/20{background-color:#83ad8b29}.bg-amber-200\/\[0\.14\],.bg-amber-300\/\[0\.08\],.bg-amber-300\/\[0\.13\],.bg-amber-300\/\[0\.18\],.bg-amber-500\/10,.bg-amber-500\/20{background-color:color-mix(in srgb,var(--accent) 17%,transparent)}.bg-rose-50,.bg-rose-50\/80,.bg-rose-500\/\[0\.08\],.bg-rose-500\/\[0\.10\],.bg-red-50,.bg-red-500,.bg-red-500\/20{background-color:#c77c8229}.bg-violet-300,.bg-violet-300\/\[0\.14\],.bg-violet-500\/10,.bg-indigo-500\/20,.bg-purple-500\/20{background-color:color-mix(in srgb,var(--accent-2) 18%,transparent)}.bg-orange-500\/20,.bg-orange-600\/20,.bg-pink-500\/20,.bg-teal-500\/20{background-color:color-mix(in srgb,var(--accent) 17%,transparent)}.bg-slate-100{background-color:#f1f5f9}.bg-slate-900,.bg-slate-900\/70,.bg-slate-950\/40,.bg-slate-950\/55,.bg-slate-950\/60,.bg-slate-950\/75,.bg-slate-950\/90{background-color:#080807b8}.bg-emerald-950\/90{background-color:#28402ee6}.bg-rose-950\/90{background-color:#4e262ae6}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops,var(--accent), var(--accent-2)))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops,#ffffff14, #ffffff08))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops,var(--accent), var(--accent-2)))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops,#00000080, transparent))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from:#0006;--tw-gradient-stops:var(--tw-gradient-from),transparent}.from-black\/60{--tw-gradient-from:#0009;--tw-gradient-stops:var(--tw-gradient-from),transparent}.from-white,.from-white\/\[0\.07\]{--tw-gradient-from:#ffffff14;--tw-gradient-stops:var(--tw-gradient-from),transparent}.from-orange-500,.from-orange-500\/20,.from-blue-400,.from-blue-400\/20,.from-blue-500,.from-blue-500\/10,.from-blue-500\/30,.from-brand\/\[0\.12\],.from-cyan-400,.from-cyan-500\/25,.from-emerald-300,.from-violet-400{--tw-gradient-from:color-mix(in srgb,var(--accent) 30%,transparent);--tw-gradient-stops:var(--tw-gradient-from),transparent}.via-transparent{--tw-gradient-stops:var(--tw-gradient-from),transparent,var(--tw-gradient-to)}.via-purple-400,.via-purple-500\/10,.via-purple-500\/30,.via-cyan-400\/22,.via-cyan-500\/35,.via-teal-400,.via-slate-100{--tw-gradient-stops:var(--tw-gradient-from),color-mix(in srgb,var(--accent-2) 18%,transparent),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent}.to-white\/\[0\.03\],.to-background\/75{--tw-gradient-to:#ffffff08}.to-amber-400,.to-amber-500,.to-amber-500\/20,.to-cyan-200,.to-cyan-200\/95,.to-cyan-300,.to-cyan-400,.to-cyan-500,.to-emerald-400,.to-pink-400,.to-pink-500\/10,.to-pink-500\/30,.to-purple-500,.to-purple-500\/20,.to-violet-600\/20{--tw-gradient-to:color-mix(in srgb,var(--accent-2) 25%,transparent)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-transparent{color:#0000}.text-white,.text-foreground{color:var(--text)}.text-muted-foreground{color:var(--text-muted)}.text-primary-foreground{color:#fff}.text-brand{color:var(--accent)}.text-slate-50,.text-slate-100{color:#f8fafcf2}.text-slate-300{color:#cbd5e1d1}.text-slate-400,.text-slate-500{color:var(--text-muted)}.text-slate-700{color:#334155}.text-slate-900,.text-slate-950{color:#0f172a}.text-white\/30,.text-white\/35,.text-white\/36,.text-white\/38,.text-white\/40,.text-white\/42,.text-white\/45,.text-white\/48,.text-white\/50,.text-white\/52,.text-white\/55,.text-white\/56,.text-white\/58,.text-white\/60,.text-white\/64,.text-white\/65,.text-white\/70,.text-white\/72,.text-white\/75,.text-white\/80,.text-white\/90,.text-white\/\[0\.36\],.text-white\/\[0\.38\],.text-white\/\[0\.42\],.text-white\/\[0\.45\],.text-white\/\[0\.46\],.text-white\/\[0\.48\],.text-white\/\[0\.50\],.text-white\/\[0\.52\],.text-white\/\[0\.54\],.text-white\/\[0\.55\],.text-white\/\[0\.56\],.text-white\/\[0\.5\],.text-white\/\[0\.62\],.text-white\/\[0\.72\]{color:var(--text-muted)}.text-cyan-50,.text-cyan-100,.text-cyan-100\/95,.text-cyan-200,.text-cyan-300,.text-cyan-400\/80,.text-cyan-400\/90,.text-cyan-400\/95,.text-teal-300{color:color-mix(in srgb,var(--accent) 80%,white)}.text-blue-100,.text-blue-200,.text-blue-300,.text-blue-400,.text-indigo-300{color:color-mix(in srgb,var(--accent-2) 76%,white)}.text-emerald-50,.text-emerald-100,.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-700{color:#a9cfad}.text-amber-50,.text-amber-100,.text-amber-100\/85,.text-amber-300,.text-amber-400,.text-orange-300,.text-orange-400{color:color-mix(in srgb,var(--accent) 76%,white)}.text-rose-50,.text-rose-100,.text-rose-200,.text-rose-500,.text-rose-700,.text-rose-800,.text-red-300,.text-red-500,.text-pink-300{color:#dfa0a4}.text-violet-100,.text-violet-300,.text-purple-300{color:color-mix(in srgb,var(--accent-2) 70%,white)}.text-gray-800{color:#1f2937}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:12px}.text-\[13px\]{font-size:13px}.text-sm,.text-\[14px\]{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:36px}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[28px\]{font-size:28px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-medium{font-weight:500}.font-semibold{font-weight:650}.font-bold{font-weight:800}.leading-none{line-height:1}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.18}.leading-snug{line-height:1.35}.leading-relaxed{line-height:1.7}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:0}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.38em\]{letter-spacing:.38em}.uppercase{text-transform:uppercase}.tabular-nums{font-variant-numeric:tabular-nums}.underline-offset-4{text-underline-offset:4px}.shadow-sm,.shadow-soft,.shadow-card,.shadow-card-lg,.shadow-lg,.shadow-xl{box-shadow:var(--shadow-soft)}.shadow-orange-500\/25{box-shadow:0 12px 26px var(--action-shadow)}.ring-1{box-shadow:0 0 0 1px var(--line)}.ring-cyan-400\/35{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.42\]{opacity:.42}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.outline-none{outline:none}.object-contain{-o-object-fit:contain;object-fit:contain}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.transform{transform:translateZ(0)}.-translate-y-1\/2{transform:translateY(-50%)}.translate-y-full{transform:translateY(100%)}.-rotate-90{transform:rotate(-90deg)}.transition,.transition-all,.transition-colors{transition:all .18s}.duration-200{transition-duration:.2s}.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.blur-lg{filter:blur(16px)}.blur-3xl{filter:blur(64px)}.blur-\[1px\]{filter:blur(1px)}.drop-shadow-lg{filter:drop-shadow(0 10px 18px #00000047)}.drop-shadow-\[0_0_20px_rgba\(255\,255\,255\,0\.5\)\]{filter:drop-shadow(0 0 20px #ffffff80)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:translate-y-0{transform:translateY(0)}.hover\:bg-white\/5:hover,.hover\:bg-white\/10:hover,.hover\:bg-white\/20:hover,.hover\:bg-white\/\[0\.08\]:hover,.hover\:bg-white\/\[0\.085\]:hover{background-color:#ffffff17}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:#ffffff14}.hover\:text-white:hover,.hover\:text-foreground:hover{color:var(--text)}.hover\:border-white\/20:hover,.hover\:border-white\/\[0\.16\]:hover,.hover\:border-white\/\[0\.18\]:hover{border-color:var(--line-strong)}.hover\:-translate-y-px:hover{transform:translateY(-1px)}.bg-brand.text-white,.bg-primary.text-white{color:var(--action-text)}.hover\:bg-brand\/90:hover{background-color:color-mix(in srgb,var(--action) 92%,black)}@media (width>=768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_150px_150px_150px\]{grid-template-columns:minmax(0,1fr) 150px 150px 150px}.md\:col-span-3{grid-column:span 3/span 3}.md\:w-fit{width:fit-content}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:h-16{height:4rem}.md\:text-\[34px\]{font-size:34px}}@media (width>=640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:min-w-0{min-width:0}.sm\:min-h-\[44px\]{min-height:44px}.sm\:h-3\.5{height:.875rem}.sm\:w-3\.5{width:.875rem}.sm\:h-6{height:1.5rem}.sm\:w-6{width:1.5rem}.sm\:h-10{height:2.5rem}.sm\:w-10{width:2.5rem}.sm\:text-xs{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-sm{font-size:14px}.sm\:text-xl{font-size:20px}.sm\:text-2xl{font-size:24px}.sm\:text-3xl{font-size:30px}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:pt-1{padding-top:.25rem}}@media (width>=1024px){.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:border-r{border-right:1px solid var(--line)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(380px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}}@media (width>=1280px){.xl\:block{display:block}.xl\:inline{display:inline}.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:self-start{align-self:flex-start}.xl\:min-h-0{min-height:0}.xl\:max-w-\[980px\]{max-width:980px}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.xl\:text-\[2rem\]{font-size:2rem}.xl\:leading-snug{line-height:1.35}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)_340px\]{grid-template-columns:320px minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_150px_150px\]{grid-template-columns:minmax(0,1fr) 150px 150px}.xl\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.12fr\)_340px\]{grid-template-columns:minmax(0,1.12fr) 340px}.xl\:grid-cols-\[minmax\(220px\,0\.46fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,.46fr) minmax(0,1fr)}}@media (width>=1536px){.\32 xl\:h-\[112px\]{height:112px}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-\[230px_minmax\(0\,1fr\)_330px\]{grid-template-columns:230px minmax(0,1fr) 330px}.\32 xl\:grid-cols-\[330px_minmax\(0\,1fr\)_370px\]{grid-template-columns:330px minmax(0,1fr) 370px}.\32 xl\:grid-cols-\[330px_minmax\(0\,1fr\)_350px\]{grid-template-columns:330px minmax(0,1fr) 350px}.\32 xl\:grid-cols-\[340px_minmax\(0\,1fr\)_390px\]{grid-template-columns:340px minmax(0,1fr) 390px}.\32 xl\:grid-cols-\[420px_minmax\(0\,1fr\)_384px\]{grid-template-columns:420px minmax(0,1fr) 384px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=760px){.grid-cols-\[320px_1fr_380px\],.grid-cols-\[minmax\(0\,1fr\)_260px\],.grid-cols-\[minmax\(0\,1fr\)_280px\],.grid-cols-\[minmax\(0\,1fr\)_330px\],.grid-cols-\[minmax\(0\,1fr\)_340px\],.grid-cols-\[minmax\(0\,1fr\)_350px\],.grid-cols-\[minmax\(0\,1fr\)_360px\],.grid-cols-\[minmax\(0\,1fr\)_370px\],.grid-cols-\[minmax\(0\,1fr\)_380px\],.grid-cols-\[minmax\(0\,1fr\)_384px\],.grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:1fr}.grid-cols-3,.grid-cols-4,.grid-cols-6,.grid-cols-7{grid-template-columns:repeat(2,minmax(0,1fr))}.min-w-\[760px\]{min-width:0}}.grid-cols-\[28px_minmax\(0\,1fr\)_54px\]{grid-template-columns:28px minmax(0,1fr) 54px}.grid-cols-\[56px_minmax\(0\,1fr\)\]{grid-template-columns:56px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_120px_120px_90px_112px\]{grid-template-columns:minmax(0,1fr) 120px 120px 90px 112px}@media (width>=768px){.md\:grid-cols-\[1fr_1fr_90px_auto\]{grid-template-columns:1fr 1fr 90px auto}}@media (width>=1024px){.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:col-span-2{grid-column:span 2/span 2}}@media (width>=1280px){.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1\.4fr_1fr_1fr_repeat\(3\,150px\)_auto\]{grid-template-columns:1.4fr 1fr 1fr repeat(3,150px) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_460px\]{grid-template-columns:minmax(0,1fr) 460px}.xl\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(330px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.xl\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.92fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,.92fr)}}@media (width>=1536px){.\32 xl\:grid-cols-\[260px_minmax\(0\,1fr\)_340px\]{grid-template-columns:260px minmax(0,1fr) 340px}.\32 xl\:grid-cols-\[390px_minmax\(0\,1fr\)_320px\]{grid-template-columns:390px minmax(0,1fr) 320px}}@media (width<=760px){.grid-cols-\[28px_minmax\(0\,1fr\)_54px\],.grid-cols-\[56px_minmax\(0\,1fr\)\],.grid-cols-\[minmax\(0\,1fr\)_120px_120px_90px_112px\]{grid-template-columns:1fr}}.customer-shell__scroll--home{height:calc(100dvh - 56px);padding:10px 16px;overflow:hidden!important}.customer-shell__scroll--home .customer-shell__main--home{height:100%;overflow:hidden}@media (width<=1500px),(height<=820px){.customer-shell__scroll--home{height:calc(100dvh - 56px);overflow-y:auto!important}.customer-shell__scroll--home .customer-shell__main--home{height:auto;min-height:100%;overflow:visible}}.customer-shell__main :is(button,a,input,textarea,select,[role=button]){transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s,filter .18s}.customer-shell__main textarea{scrollbar-width:none;-ms-overflow-style:none;resize:none!important}.customer-shell__main textarea::-webkit-scrollbar{width:0;height:0;display:none}.customer-shell__main :is(button,a,[role=button]):active{transform:translateY(0)scale(.99)}.customer-shell__main :is(.overflow-auto,.overflow-y-auto,.workspace-pane-scroll){scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.standard-page-shell{max-width:min(100%,1160px)}.standard-page-shell.space-y-6>*+*{margin-top:12px!important}.standard-page-shell__header{gap:12px!important;padding:14px 16px!important}.standard-page-shell__title{margin-top:2px!important;font-size:22px!important;line-height:1.18!important}.standard-page-shell__description{margin-top:6px!important;line-height:1.5!important}.standard-page-shell__actions{flex-wrap:wrap;gap:8px;display:flex}.standard-page-shell :is(section,article,.bg-card,.bg-muted\/25,.bg-muted\/35,.bg-muted\/45){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.standard-page-shell :is(section,article).border,.standard-page-shell .rounded-xl.border,.standard-page-shell .rounded-2xl.border{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.standard-page-shell :is(section,article).border:hover,.standard-page-shell .rounded-xl.border:hover,.standard-page-shell .rounded-2xl.border:hover{border-color:#ff9f6e42;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff0f}.standard-page-shell .gap-8,.standard-page-shell .gap-6,.standard-page-shell .gap-5,.project-shell .gap-5,.project-shell .gap-4{gap:12px!important}.standard-page-shell .gap-4,.standard-page-shell .gap-3,.project-shell .gap-3{gap:10px!important}.standard-page-shell .space-y-7>*+*,.standard-page-shell .space-y-6>*+*,.standard-page-shell .space-y-5>*+*,.project-shell .space-y-5>*+*{margin-top:12px!important}.standard-page-shell .space-y-4>*+*,.standard-page-shell .space-y-3>*+*,.project-shell .space-y-4>*+*,.project-shell .space-y-3>*+*{margin-top:10px!important}.standard-page-shell .mt-8,.standard-page-shell .mt-5,.standard-page-shell .mt-4,.project-shell .mt-5,.project-shell .mt-4{margin-top:12px!important}.standard-page-shell .mb-8,.standard-page-shell .mb-6,.standard-page-shell .mb-5,.standard-page-shell .mb-4,.project-shell .mb-5,.project-shell .mb-4{margin-bottom:12px!important}.standard-page-shell .p-8,.standard-page-shell .p-6,.standard-page-shell .p-5,.project-shell .p-8,.project-shell .p-6,.project-shell .p-5{padding:14px!important}.standard-page-shell .p-4,.project-shell .p-4{padding:12px!important}.standard-page-shell .px-6,.standard-page-shell .px-5,.standard-page-shell .px-4,.project-shell .px-6,.project-shell .px-5,.project-shell .px-4{padding-left:12px!important;padding-right:12px!important}.standard-page-shell .py-8,.standard-page-shell .py-6,.standard-page-shell .py-5,.standard-page-shell .py-4,.project-shell .py-6,.project-shell .py-5,.project-shell .py-4{padding-top:10px!important;padding-bottom:10px!important}.standard-page-shell :is(input,select,button,.h-11,.h-10),.project-shell :is(input,select,button,.h-11,.h-10){min-height:34px}.standard-page-shell .h-11,.standard-page-shell .h-10,.project-shell .h-11,.project-shell .h-10{height:36px!important}.standard-page-shell table th,.standard-page-shell table td{padding:8px 10px!important}.project-shell--standard.space-y-5>*+*{margin-top:12px!important}.project-shell__frame{border-radius:var(--radius-md)!important}.project-shell__steps{padding-top:6px!important;padding-bottom:6px!important}.project-shell__steps a{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}.project-shell__heading{gap:10px!important;padding:12px 14px!important}.project-shell__title{font-size:20px!important;line-height:1.18!important}.project-shell__description{line-height:1.48!important}.project-shell .h-72{height:220px!important}.project-shell .h-44{height:144px!important}.project-shell .max-h-\[620px\]{max-height:calc(100dvh - 244px)!important}.project-shell .min-h-\[320px\]{min-height:220px!important}.project-shell :is(.rounded-xl,.rounded-2xl).border{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.project-shell :is(.rounded-xl,.rounded-2xl).border:hover{border-color:#ff9f6e3d}.factory-screen-page{min-height:calc(100dvh - 82px)}.factory-screen-page .page-heading{min-height:40px}.factory-screen-page .page-heading__title{font-size:clamp(22px,1.6vw,28px)!important}.factory-screen-page .page-heading__subtitle{max-width:680px}.factory-screen-page :is(.text-lg,.text-xl){line-height:1.2}.factory-screen-page .leading-7,.factory-screen-page .leading-6{line-height:1.45!important}.factory-screen-page .h-11,.factory-screen-page .h-10{height:34px!important}.factory-screen-page .h-9{height:32px!important}.factory-screen-page .min-h-28{min-height:88px!important}.factory-screen-page .min-h-24{min-height:76px!important}.factory-screen-page .min-h-20{min-height:68px!important}.factory-screen-page .min-h-16{min-height:56px!important}.factory-screen-page .max-h-\[520px\]{max-height:380px!important}.factory-screen-page .h-\[104px\],.factory-screen-page .h-\[106px\],.factory-screen-page .\32 xl\:h-\[112px\]{height:96px!important}.factory-screen-page .factory-status-pill{max-width:100%}.factory-screen-page .vf-card-link,.factory-screen-page .factory-muted-card,.factory-screen-page .workbench-panel{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.factory-screen-page .vf-card-link:active,.factory-screen-page .workbench-button:active,.factory-screen-page .visual-primary-button:active{transform:translateY(0)scale(.99)}.factory-reference-page .factory-reference-card-grid,.factory-template-page .factory-template-card-grid{align-content:start;padding-right:4px}.factory-reference-page .factory-reference-card-grid{max-height:calc(100dvh - 224px)}.factory-template-page .factory-template-card-grid{max-height:calc(100dvh - 216px)}.factory-template-page .factory-template-side,.factory-reference-page .factory-reference-side,.factory-image-page .factory-screen-body>.workbench-panel,.factory-amazon-page .factory-screen-body>.workbench-panel,.factory-xhs-page .factory-screen-body>.workbench-panel,.factory-works-page .factory-screen-body>.workbench-panel{min-height:0;overflow-y:auto}.factory-product-page textarea.vf-control{min-height:76px}.factory-product-page .factory-screen-page .min-h-\[120px\],.factory-product-page .min-h-\[120px\]{min-height:96px!important}.factory-amazon-page .aspect-\[4\/3\],.factory-xhs-page .aspect-\[4\/3\]{max-height:180px}.factory-image-page .aspect-\[9\/16\]{max-height:360px}.factory-xhs-page .rounded-\[28px\]{border-radius:18px!important}.factory-xhs-page .space-y-4>*+*{margin-top:10px!important}@media (width>=1180px){.factory-screen-page .factory-screen-body.grid{align-items:start}.factory-template-page .factory-screen-body{grid-template-columns:276px minmax(0,1fr) 316px!important}.factory-image-page .factory-image-grid{grid-template-columns:292px minmax(0,1fr) 304px!important}.factory-amazon-page .factory-screen-body{grid-template-columns:300px minmax(0,1fr) 332px!important}.factory-xhs-page .factory-xhs-grid{grid-template-columns:380px minmax(0,1fr) 320px!important}.factory-product-page .factory-screen-body.factory-product-body--batch{grid-template-columns:minmax(0,1fr)!important}.factory-product-page .factory-screen-body>section{grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr)}.factory-product-page .factory-screen-body>section.factory-product-main--batch{grid-template-columns:minmax(0,1fr)!important}.factory-works-page .factory-screen-body{grid-template-columns:204px minmax(0,1fr) 300px!important}.factory-reference-page .factory-screen-body,.factory-analytics-page .factory-screen-body>.grid:nth-of-type(2){grid-template-columns:minmax(0,1fr) 336px!important}.factory-knowledge-page .factory-knowledge-grid{grid-template-columns:288px minmax(0,1fr) 300px!important}.factory-reference-page .factory-reference-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.factory-image-page .factory-screen-body>.workbench-panel,.factory-product-page .factory-screen-body>section,.factory-product-page .factory-screen-body>aside,.factory-amazon-page .factory-screen-body>.workbench-panel,.factory-xhs-page .factory-screen-body>.workbench-panel,.factory-works-page .factory-screen-body>.workbench-panel{max-height:calc(100dvh - 156px);overflow-y:auto;padding-right:10px!important}.factory-product-page .factory-screen-body>section,.factory-product-page .factory-screen-body>aside{max-height:calc(100dvh - 204px)}}@media (width<=1179px){.factory-screen-page{min-height:auto}.factory-template-page .factory-screen-body,.factory-image-page .factory-image-grid,.factory-amazon-page .factory-screen-body,.factory-xhs-page .factory-xhs-grid,.factory-product-page .factory-screen-body,.factory-works-page .factory-screen-body,.factory-reference-page .factory-screen-body,.factory-knowledge-page .factory-knowledge-grid{grid-template-columns:1fr!important}.factory-reference-page .factory-reference-card-grid,.factory-template-page .factory-template-card-grid{max-height:none}}@media (width<=760px){.customer-shell__scroll{padding:10px}.customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor){padding:12px}.standard-page-shell__header,.project-shell__heading{padding:12px!important}.standard-page-shell__title,.project-shell__title{font-size:20px!important}.factory-screen-page .page-heading{align-items:flex-start}}.theme-light{--background:220 34% 98%;--foreground:222 36% 12%;--muted:218 32% 95%;--muted-foreground:218 16% 43%;--card:0 0% 100%;--card-foreground:222 36% 12%;--border:218 28% 88%;--input:218 28% 88%;--app-bg:#f7f8fb;--app-bg-deep:#eef2f7;--surface:#fff;--surface-strong:#fff;--surface-soft:#f1f5f9;--line:#cbd5e1;--line-strong:#94a3b8;--text:#111827;--text-soft:#243247;--text-muted:#4b5565;--accent:#a86d4a;--accent-2:#d47d8e;--blue:#55748f;--action:#a86d4a;--action-2:#8b583a;--action-text:#fff;--action-shadow:#a86d4a33;--cyan:#5b8f90;--green:#4f8a65;--amber:#a86d4a;--rose:#c45f78;--shadow-soft:0 10px 24px #0f172a14;--shadow-deep:0 18px 48px #0f172a24;--glass-blur:none}.theme-light .customer-shell:before{opacity:.22;background-image:linear-gradient(90deg,#5b677a0b 1px,#0000 1px),linear-gradient(#5b677a09 1px,#0000 1px)}.theme-light .customer-shell:after{opacity:.13;background:linear-gradient(105deg,#0000 0 38%,#fffc 48%,#0000 58%),radial-gradient(circle at 50% 20%,#ffd6e247,#0000 30%)}.theme-light .customer-shell__sidebar{background:radial-gradient(230px 180px at 100% 0,#ffdce580,#0000 66%),linear-gradient(#fffffffa,#ffffffe6);border-right-color:#5b677a1f;box-shadow:16px 0 42px #3e4c6014}.theme-light .customer-shell__topbar{background:#ffffffd1;border-bottom-color:#5b677a1f;box-shadow:0 12px 32px #3e4c600f}.theme-light .customer-shell__search-link,.theme-light .customer-shell__help,.theme-light .customer-shell__credit,.theme-light .customer-shell__icon-button,.theme-light .customer-shell__ghost-button,.theme-light .customer-shell__user{color:var(--text-soft);background:linear-gradient(#fffffffa,#ffffffd1),#ffffffe6;border-color:#5b677a24;box-shadow:0 8px 20px #3e4c600f,inset 0 1px #ffffffe6}.theme-light .customer-shell__search-link:hover,.theme-light .customer-shell__help:hover,.theme-light .customer-shell__credit:hover,.theme-light .customer-shell__ghost-button:hover,.theme-light .customer-shell__icon-button:hover,.theme-light .customer-shell__logout:hover{color:var(--text);background:linear-gradient(#fff,#fff8faf0),#fffffff0;border-color:#a86d4a47;box-shadow:0 12px 26px #a86d4a1a,inset 0 1px #fffffff5}.theme-light .customer-shell__nav-item{color:#526077b8}.theme-light .customer-shell__nav-item:hover,.theme-light .customer-shell__nav-item--active{color:var(--text);background:linear-gradient(90deg,#a86d4a1a,#ffffffe6),#ffffffc7;border-color:#a86d4a47;box-shadow:inset -3px 0 #a86d4a70,0 12px 26px #a86d4a1f}.theme-light .customer-shell__nav-item--active .customer-shell__nav-icon{color:var(--accent)}.theme-light .customer-shell__quota{background:radial-gradient(150px 120px at 90% 10%,#ffdce5a3,#0000 62%),linear-gradient(145deg,#fffffffa,#ffffffd1);border-color:#a86d4a2e;box-shadow:0 18px 42px #3e4c6014,inset 0 1px #fffffff2}.theme-light .customer-shell__quota-ring{background:radial-gradient(circle, white 56%, transparent 57%), conic-gradient(var(--accent) 0 var(--quota-percent), #5b677a1f var(--quota-percent) 100%);color:var(--text);box-shadow:0 10px 26px #a86d4a1f}.theme-light .customer-shell__avatar{background:linear-gradient(135deg, #f4cfaa, var(--accent));color:#fff}.theme-light .customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor){background:linear-gradient(180deg, #fffffffa, #ffffffdb), var(--surface);border-color:#5b677a21;box-shadow:0 20px 52px #3e4c6017,inset 0 1px #fffffff0}.theme-light .factory-screen-page{color:var(--text)}.theme-light .factory-screen-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(420px 240px at 26% 12%,#ffdce55c,#0000 68%),radial-gradient(360px 260px at 78% 18%,#d6e8ff57,#0000 70%);position:fixed;inset:56px 0 0 252px}.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card),.theme-light .project-shell__frame,.theme-light .standard-page-shell__header{background:linear-gradient(#fffffffa,#ffffffd6),#ffffffeb;border-color:#5b677a21;position:relative;overflow:hidden;box-shadow:0 18px 44px #3e4c6017,inset 0 1px #fffffff2}.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card):after,.theme-light .project-shell__frame:after,.theme-light .standard-page-shell__header:after{content:"";pointer-events:none;border-radius:inherit;opacity:.78;background:linear-gradient(135deg,#ffffffd1 0 1px,#0000 1px 64%),radial-gradient(96px 96px at 0 0,#ffdce557,#0000 66%),radial-gradient(110px 110px at 100% 100%,#d6e8ff38,#0000 68%);position:absolute;inset:0}.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card):hover{border-color:#a86d4a38;box-shadow:0 22px 54px #3e4c601f,0 0 0 1px #ffdce53d,inset 0 1px #fffffff5}.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card)>*{z-index:1;position:relative}.theme-light .vf-card-link{color:var(--text-soft)}.theme-light .vf-card-link:hover,.theme-light .vf-card-link.is-selected,.theme-light .factory-screen-page .is-selected[aria-pressed=true],.theme-light .factory-screen-page button.is-selected{color:var(--text);background:linear-gradient(#fff7f9fa,#ffffffe6),#fffffff5;border-color:#a86d4a57;box-shadow:0 0 0 1px #a86d4a2e,0 18px 44px #a86d4a1f,inset 0 1px #fffffff5}.theme-light .workbench-button{color:var(--text-soft)!important;background:linear-gradient(#fff,#fafcffdb)!important;border-color:#5b677a24!important;box-shadow:0 8px 18px #3e4c600f,inset 0 1px #fffffff0!important}.theme-light .workbench-button:hover{color:var(--text)!important;background:linear-gradient(#fff,#fff7f9eb)!important;border-color:#a86d4a42!important}.theme-light .visual-primary-button,.theme-light .customer-shell__quota-action,.theme-light .customer-shell__solid-button,.theme-light .vf-command>button:last-child,.theme-light .vf-template-empty a{color:#fff!important;background:linear-gradient(#b77c55,#9a6544)!important;border-color:#8b583a52!important;box-shadow:0 12px 28px #a86d4a2e,inset 0 1px #ffffff42!important}.theme-light .vf-control,.theme-light input,.theme-light textarea,.theme-light select,.theme-light .factory-select__trigger{color:var(--text);background:linear-gradient(#fffffffa,#ffffffd6),#ffffffe6;border-color:#5b677a26;box-shadow:0 8px 18px #3e4c600d,inset 0 1px #fffffff5}.theme-light .vf-control:hover,.theme-light .factory-select__trigger:hover,.theme-light .factory-select--open .factory-select__trigger{background:linear-gradient(#fff,#fff8fae6),#ffffffeb;border-color:#a86d4a47}.theme-light .vf-control:focus,.theme-light .vf-control:focus-within,.theme-light input:focus,.theme-light textarea:focus,.theme-light select:focus{background:#fffffffa;border-color:#a86d4a70;box-shadow:0 0 0 3px #d47d8e1f,0 10px 22px #3e4c6014,inset 0 1px #fffffff5}.theme-light .factory-select__menu{background:linear-gradient(#fffffffc,#fffafbf5),#fff;border-color:#a86d4a33;box-shadow:0 20px 46px #3e4c6029,inset 0 1px #fffffffa}.theme-light .factory-select__option:hover,.theme-light .factory-select__option--highlighted{background:#ffdce547;border-color:#a86d4a24}.theme-light .factory-select__option--active{background:#a86d4a1a;border-color:#a86d4a3d}.theme-light .factory-status-pill,.theme-light .workbench-chip,.theme-light .factory-xhs-tag,.theme-light .factory-xhs-mini-tag,.theme-light .factory-xhs-cover-chip{color:#7e4e37f5;background:linear-gradient(#ffdce55c,#ffffffb8),#ffffffc2;border-color:#a86d4a29}.theme-light .factory-xhs-page{--xhs-soft:#ff24421a;--xhs-paper:snow}.theme-light .factory-xhs-panel-pop{box-shadow:0 22px 54px #be123c14,inset 0 1px #fffffff5;background:linear-gradient(#fffffffa,#fff7f9e0),#fff!important;border-color:#ff244229!important}.theme-light .factory-xhs-upload{color:#784654b8;background:radial-gradient(circle at 50% 0,#ff24421f,#0000 58%),linear-gradient(#ffffffeb,#fff7f9db);border-color:#ff244233;box-shadow:inset 0 1px #fffffff0,0 16px 36px #be123c0f}.theme-light .factory-xhs-upload--active{color:#7f1d1de0;border-color:#ff24425c;box-shadow:inset 0 1px #fffffff2,0 18px 42px #be123c17}.theme-light .factory-xhs-note__content,.theme-light .factory-xhs-note__cover{box-shadow:0 18px 42px #be123c1a,inset 0 1px #fffffff5}.theme-light .analytics-echart-panel{background:radial-gradient(120% 90% at 0 0,#ffdce557,#0000 54%),linear-gradient(#fffffffa,#ffffffd6),#ffffffeb!important;border-color:#5b677a21!important}.theme-light .analytics-chart-shell,.theme-light .analytics-insight-card,.theme-light .analytics-command-strip>div,.theme-light .analytics-chart-bar{background:linear-gradient(#ffffffe0,#f7f9fdbd),#ffffffc2;border-color:#5b677a1c}.theme-light .analytics-command-strip strong,.theme-light .analytics-insight-card strong{color:var(--text)}.theme-light .analytics-command-strip span,.theme-light .analytics-insight-card p,.theme-light .analytics-insight-card small{color:var(--text-muted)}.theme-light .analytics-track{background:#5b677a1a;box-shadow:inset 0 1px #ffffffc2}.theme-light .vf-home{--vf-panel:#ffffffeb;--vf-panel-strong:#fffffffa;--vf-line:#5b677a24;--vf-line-strong:#a86d4a3d;--vf-text:#151c2af5;--vf-soft:#313e54bd;--vf-muted:#58657a94;--vf-accent:var(--accent);--vf-accent-2:#d47d8e;--vf-green:#4f8a65;--vf-blue:#55748f;color:var(--vf-text)}.theme-light .vf-panel{border-color:var(--vf-line);background:linear-gradient(155deg, #fffffffa, #ffffffd1), var(--vf-panel);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);box-shadow:0 20px 48px #3e4c601c,inset 0 1px #fffffff5}.theme-light .vf-panel:before{background:linear-gradient(120deg,#ffffffc7,#0000 34%),radial-gradient(circle at 94% 8%,#ffdce56b,#0000 44%)}.theme-light .vf-panel:after{opacity:.82;background:linear-gradient(135deg,#ffffffe6 0 1px,#0000 1px 64%),linear-gradient(315deg,#a86d4a2e 0 1px,#0000 1px 62%),radial-gradient(120px 120px at 0 0,#ffdce557,#0000 62%),radial-gradient(130px 130px at 100% 100%,#d6e8ff33,#0000 64%)}.theme-light .vf-panel:hover:after{opacity:.96}.theme-light .vf-panel__head h2,.theme-light .vf-quick__head h2,.theme-light .vf-rank h3,.theme-light .vf-hero h1,.theme-light .vf-insight strong,.theme-light .vf-task-summary strong,.theme-light .vf-task__body strong,.theme-light .vf-recent__grid strong,.theme-light .vf-empty strong,.theme-light .vf-template-empty strong{color:var(--vf-text)}.theme-light .vf-greeting,.theme-light .vf-subtitle,.theme-light .vf-panel__head a,.theme-light .vf-quick__head a,.theme-light .vf-link-button,.theme-light .vf-score__ring span,.theme-light .vf-score__meta span,.theme-light .vf-source,.theme-light .vf-rank__row,.theme-light .vf-rank__row em,.theme-light .vf-insight span,.theme-light .vf-task-summary span,.theme-light .vf-task__body p,.theme-light .vf-task em,.theme-light .vf-recent__grid span,.theme-light .vf-empty small,.theme-light .vf-template-empty span,.theme-light .vf-platforms>span,.theme-light .vf-platforms a{color:var(--vf-muted)}.theme-light .vf-rank,.theme-light .vf-task-summary>div,.theme-light .vf-task-summary>p,.theme-light .vf-empty,.theme-light .vf-template-empty,.theme-light .vf-platforms,.theme-light .vf-recent-thumb{background:linear-gradient(#ffffffdb,#f8fafdad),#ffffffa3;border:1px solid #5b677a1a}.theme-light .vf-score__ring{background:radial-gradient(circle, #fff 0 56%, transparent 57%), conic-gradient(from -20deg, var(--vf-accent), var(--vf-accent-2) var(--vf-score), #5b677a1f var(--vf-score) 100%);box-shadow:0 0 0 7px #a86d4a14,0 14px 30px #3e4c601a}.theme-light .vf-css-orb{box-shadow:inset 0 0 34px #ffffff6b,inset -28px -30px 54px #422d1a2e,0 0 0 1px #ffffff94,0 0 48px #a86d4a2e,0 34px 72px #a86d4a33}.theme-light .vf-node{color:var(--vf-text)}.theme-light .vf-node span{color:var(--vf-accent);background:linear-gradient(#ffffffeb,#fff8fac2);border-color:#a86d4a2e;box-shadow:0 10px 22px #a86d4a1a}.theme-light .vf-node small{color:var(--vf-muted)}.theme-light .vf-orbit{border-color:#a86d4a38}.theme-light .vf-orbit-dot{background:#a86d4ab8;box-shadow:0 0 16px #a86d4a42}.theme-light .vf-command{background:linear-gradient(#fffffffa,#ffffffc2),#ffffffd6;border-color:#a86d4a2e;box-shadow:0 20px 46px #3e4c601f,inset 0 1px #fffffff5}.theme-light .vf-command input{color:var(--vf-text)}.theme-light .vf-link-icon,.theme-light .vf-camera-icon{color:#58657a9e}.theme-light .vf-upload-trigger,.theme-light .vf-hero-actions button,.theme-light .vf-tabs button,.theme-light .vf-quick__tabs button{color:var(--vf-soft);background:#ffffffbd;border-color:#5b677a1f}.theme-light .vf-upload-trigger:hover,.theme-light .vf-upload-trigger--ready,.theme-light .vf-hero-actions button:hover,.theme-light .vf-tabs button.active,.theme-light .vf-quick__tabs button.active{color:var(--vf-text);background:#ffdce552;border-color:#a86d4a3d}.theme-light .vf-progress,.theme-light .vf-line{background:#5b677a1f}.theme-light .vf-task__body span.is-blue,.theme-light .vf-task__body span.is-muted,.theme-light .vf-task__body span.is-green,.theme-light .vf-task__body span.is-red{background:#ffdce547}.theme-light .vf-task__body span.is-blue{color:#3f6e9a}.theme-light .vf-task__body span.is-muted{color:var(--vf-soft)}.theme-light .vf-task__body span.is-green{color:#3f7a55}.theme-light .vf-task__body span.is-red{color:#b84d62}.theme-light .vf-template{box-shadow:0 16px 34px #3e4c601f,inset 0 1px #fff3}.theme-light .vf-error{color:#881337;background:#ffdce570;border-color:#be123c3d}.theme-light .factory-reference-filter-label{color:#58657a9e}.theme-light .factory-reference-chip.is-selected{color:#fff!important;background:linear-gradient(#b77c55,#9a6544),#9a6544!important;border-color:#8b583a57!important;box-shadow:0 0 0 1px #8b583a1f,0 10px 22px #8b583a2e!important}.theme-light .factory-reference-toolbar__footer p{color:#58657a9e!important}.theme-light .factory-reference-card{background:linear-gradient(#fff,#f9fbfef0),#fff!important;border-color:#5b677a24!important;box-shadow:0 16px 34px #3e4c601a,inset 0 1px #fffffff5!important}.theme-light .factory-reference-card:hover,.theme-light .factory-reference-card.is-selected{border-color:#8b583a47!important;box-shadow:0 18px 42px #3e4c6021,0 0 0 1px #8b583a1f,inset 0 1px #fffffff5!important}.theme-light .factory-reference-card__image{box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 24px #3e4c6024}.theme-light .factory-reference-card__rank,.theme-light .factory-reference-card__badge,.theme-light .factory-reference-card__score{border-color:#ffffff3d;background:linear-gradient(#111827ad,#1118276b)!important}@media (width<=1120px){.theme-light .factory-screen-page:before{inset-left:84px}}@media (width<=760px){.theme-light .factory-screen-page:before{inset:112px 0 0}}.theme-light{--background:218 34% 98%;--foreground:222 34% 12%;--muted:218 28% 94%;--muted-foreground:218 15% 40%;--card:0 0% 100%;--card-foreground:222 34% 12%;--border:218 22% 86%;--input:218 22% 86%;--app-bg:#f5f7fa;--app-bg-deep:#edf1f6;--surface:#fffffff0;--surface-strong:#fffffffa;--surface-soft:#5b677a0f;--line:#47546929;--line-strong:#9a654447;--text:#141c2af5;--text-soft:#2d394ec7;--text-muted:#526077a8;--accent:#9a6544;--accent-2:#5f7f8e;--blue:#4f7185;--action:#9a6544;--action-2:#7f5137;--action-text:#fff;--action-shadow:#9a65442e;--cyan:#5f7f8e;--green:#4f8062;--amber:#9a6544;--rose:#b85d74;--shadow-soft:0 16px 40px #27344817;--shadow-deep:0 24px 70px #27344824}.theme-light body{background:linear-gradient(#f8fafc 0%,#f5f7fa 48%,#edf1f6 100%)}.theme-light .customer-shell{background:linear-gradient(#ffffffad,#0000 42%),linear-gradient(135deg,#f8fafc 0%,#f5f7fa 55%,#eef2f7 100%)}.theme-light .customer-shell:before{opacity:.1}.theme-light .customer-shell:after,.theme-light .factory-screen-page:before{opacity:0}.customer-shell__scroll{padding:18px 22px 24px}.customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor){padding:18px}.theme-light .customer-shell__sidebar,.theme-light .customer-shell__topbar{background:#ffffffeb}.theme-light .customer-shell__topbar{box-shadow:0 10px 26px #27344812}.theme-light .customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor),.theme-light .standard-page-shell__header,.theme-light .project-shell__frame,.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card){border-color:var(--line);background:linear-gradient(180deg, #fffffffa, #fafcffe6), var(--surface);box-shadow:0 16px 38px #27344814,inset 0 1px #fffffff2}.theme-light .factory-screen-page :is(.workbench-panel,.factory-panel,.factory-muted-card,.vf-card-link,.visual-page-frame,.surface-glass,.elevated-card):after,.theme-light .project-shell__frame:after,.theme-light .standard-page-shell__header:after{opacity:.22}.theme-light .text-white,.theme-light .text-foreground,.theme-light .factory-screen-page h2,.theme-light .factory-screen-page h3,.theme-light .project-shell__title,.theme-light .standard-page-shell__title{color:var(--text)}.theme-light .text-muted-foreground,.theme-light .text-white\/30,.theme-light .text-white\/35,.theme-light .text-white\/40,.theme-light .text-white\/45,.theme-light .text-white\/50,.theme-light .text-white\/55,.theme-light .text-white\/60,.theme-light .text-white\/70,.theme-light .text-white\/\[0\.42\],.theme-light .text-white\/\[0\.45\],.theme-light .text-white\/\[0\.50\],.theme-light .text-white\/\[0\.52\]{color:var(--text-muted)}.theme-light .bg-brand,.theme-light .visual-primary-button,.theme-light .workbench-button--primary,.theme-light .customer-shell__solid-button,.theme-light .customer-shell__quota-action,.theme-light .vf-command>button:last-child,.theme-light .section-editor-list__primary-button{color:#fff!important;background:linear-gradient(#ad7652,#8f5d3f)!important;border-color:#7f513757!important;box-shadow:0 12px 26px #9a65442e,inset 0 1px #ffffff3d!important}.theme-light .workbench-button,.theme-light .customer-shell__icon-button,.theme-light .customer-shell__ghost-button,.theme-light .customer-shell__credit,.theme-light .customer-shell__user,.theme-light .factory-product-upload-tabs,.theme-light .factory-batch-mode-switch{border-color:var(--line);color:var(--text-soft);background:#ffffffe6}.theme-light .factory-product-upload-tabs button,.theme-light .factory-batch-mode-switch button{color:var(--text-muted)}.theme-light .factory-product-upload-tabs button:hover,.theme-light .factory-batch-mode-switch button:hover,.theme-light .factory-product-upload-tabs button.is-active,.theme-light .factory-batch-mode-switch button.is-active{color:var(--text);background:#9a65441a;box-shadow:inset 0 0 0 1px #9a654429}.factory-screen-page{--workbench-gap:16px;--workbench-panel-pad:16px;--workbench-field-height:40px;--workbench-button-height:38px;gap:var(--workbench-gap);min-height:auto}.factory-screen-body{align-items:start;gap:var(--workbench-gap)!important}.factory-screen-page .page-heading{align-items:flex-start;min-height:auto}.factory-screen-page .page-heading__title{font-size:clamp(24px,1.8vw,30px)!important;line-height:1.18!important}.factory-screen-page .page-heading__subtitle{max-width:760px;font-size:14px!important;line-height:1.55!important}.factory-screen-page .workbench-panel,.factory-screen-page .factory-panel{padding:var(--workbench-panel-pad)!important}.factory-screen-page .factory-muted-card{padding:12px!important}.factory-screen-page :is(input,select,.vf-control,.factory-select__trigger){min-height:var(--workbench-field-height)}.factory-screen-page textarea.vf-control{min-height:96px!important}.factory-product-page,.factory-product-page .factory-product-body,.factory-product-main{height:auto;min-height:0}.factory-product-page .factory-product-body,.factory-product-main{align-items:start}.factory-product-page .factory-product-form-panel,.factory-product-page .factory-product-image-panel,.factory-product-page .factory-product-side,.factory-product-page .factory-product-flow-panel,.factory-product-page .factory-product-batch-panel,.factory-product-page .factory-product-history-panel{align-self:start;height:auto;min-height:auto;overflow:visible}.factory-product-page .factory-product-form-grid,.factory-product-page .factory-product-image-stack,.factory-product-page .factory-product-step-list{grid-template-rows:none;align-content:start}.factory-product-page .factory-product-textarea-field textarea{flex:none;min-height:104px!important}.factory-product-page .factory-product-main-drop{min-height:clamp(190px,24vw,320px)!important}.factory-product-page .factory-product-main-drop--ready{min-height:324px!important}.factory-product-page .factory-product-angle-empty{min-height:118px}.theme-light .factory-product-page :is(.factory-product-main-image-card,.factory-product-angle-card,.factory-batch-table-wrap,.factory-product-history-item,.factory-product-history-empty,.factory-product-history-error){border-color:var(--line);color:var(--text);background:#ffffffc7}.theme-light .factory-product-main-drop,.theme-light .factory-product-angle-drop,.theme-light .factory-product-angle-empty,.theme-light .factory-product-main-preview,.theme-light .factory-product-angle-preview{color:var(--text-muted);background:#f8fafce0;border-color:#4754692e}.theme-light .factory-product-main-preview img,.theme-light .factory-product-angle-preview img{background:#fff}.theme-light .factory-product-main-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.theme-light .factory-batch-table th{border-bottom-color:var(--line);color:var(--text-soft);background:#f2f5f9f5}.theme-light .factory-batch-table td{border-bottom-color:#4754691a}.theme-light .factory-batch-table input,.theme-light .factory-batch-table select,.theme-light .factory-batch-table textarea,.theme-light .factory-batch-folder-cell,.theme-light .factory-batch-folder-upload{border-color:var(--line);color:var(--text);background:#fff}.theme-light .factory-batch-folder-cell strong,.theme-light .factory-batch-result__head,.theme-light .factory-batch-result__list strong,.theme-light .factory-product-history-item strong,.theme-light .factory-product-history-empty strong{color:var(--text)}.theme-light .factory-batch-folder-cell em,.theme-light .factory-batch-result__head span,.theme-light .factory-batch-result__list em,.theme-light .factory-product-history-item em,.theme-light .factory-product-history-empty span{color:var(--text-muted)}.project-shell{max-width:min(100%,1320px)}.project-shell__body{min-width:0}.theme-light .project-shell__step-link[aria-current=step]{color:#fff;background:linear-gradient(#ad7652,#8f5d3f)}.theme-light .project-shell :is(.rounded-xl,.rounded-2xl).border,.theme-light .standard-page-shell :is(section,article).border,.theme-light .standard-page-shell .rounded-xl.border,.theme-light .standard-page-shell .rounded-2xl.border{border-color:var(--line);background:#ffffffeb;box-shadow:0 12px 30px #27344812}.theme-light .project-shell :is(.rounded-xl,.rounded-2xl).border:hover,.theme-light .standard-page-shell :is(section,article).border:hover,.theme-light .standard-page-shell .rounded-xl.border:hover,.theme-light .standard-page-shell .rounded-2xl.border:hover{border-color:var(--line-strong);box-shadow:0 16px 36px #2734481a}.theme-light .analysis-list-item,.theme-light .analysis-field-card{background:#f8fafcb8}.theme-light .section-module-card,.theme-light .section-image-card,.theme-light .section-module-card__control,.theme-light .section-module-card__prompt-preview{border-color:var(--line);background:#ffffffe6}.theme-light .section-image-card__empty,.theme-light .section-image-status,.theme-light .section-module-card__prompt-preview span{color:var(--text-muted)}.theme-light .section-image-card__overlay{background:#ffffffe6}.theme-light .section-prompt-modal__dialog,.theme-light .section-prompt-modal pre,.theme-light .factory-image-preview-dialog,.theme-light .factory-batch-image-dialog,.theme-light .editor-image-modal__dialog{color:var(--text);background:#fff;border-color:#64748b29}.theme-light .factory-image-preview-dialog p,.theme-light .factory-batch-image-grid span,.theme-light .editor-image-modal__bar{color:var(--text-soft);border-color:var(--line)}.theme-light .section-prompt-modal__bar,.theme-light .editor-image-modal__bar{background:#f8fafcf0}.theme-light .factory-image-preview-dialog img,.theme-light .editor-image-modal__dialog img{background:radial-gradient(circle at 50% 0,#a86d4a0f,#0000 56%),#f8fafcdb}.theme-light .factory-image-preview-close,.theme-light .section-prompt-modal__bar button,.theme-light .editor-image-modal__actions button{color:var(--text-soft);background:#ffffffeb;border-color:#64748b2e}.theme-light .factory-image-preview-close:hover,.theme-light .section-prompt-modal__bar button:hover,.theme-light .editor-image-modal__actions button:hover{color:var(--text);background:#fff;border-color:#a86d4a52}@media (width>=1180px){.factory-product-page .factory-product-body>section,.factory-product-page .factory-product-body>aside{max-height:none;overflow:visible;padding-right:0!important}.factory-product-page .factory-product-main:not(.factory-product-main--batch){grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}}@media (width<=1179px){.factory-screen-page,.project-shell{min-height:auto}.factory-product-page .factory-product-body,.factory-product-main{grid-template-columns:1fr!important}}@media (width<=760px){.customer-shell__scroll,.customer-shell__main:not(.customer-shell__main--factory):not(.customer-shell__main--editor){padding:12px}.factory-screen-page{--workbench-gap:12px;--workbench-panel-pad:12px}.factory-screen-page .page-heading__actions,.project-shell__actions,.standard-page-shell__actions{width:100%}.factory-screen-page .page-heading__actions>*,.project-shell__actions>*,.standard-page-shell__actions>*{flex:auto}.factory-product-upload-tabs{width:100%}}.theme-light body,.theme-light .customer-shell,.theme-light .factory-screen-page,.theme-light .project-shell,.theme-light .standard-page-shell,.theme-light .vf-home{color:var(--text)}.theme-light :is(.text-white,.text-foreground,.page-heading__title,.standard-page-shell__title,.project-shell__title,.factory-screen-page h1,.factory-screen-page h2,.factory-screen-page h3,.vf-hero h1,.vf-panel__head h2,.editor-preview__header strong,.editor-phone__meta strong,.section-editor-list__header h2,.section-module-card__prompt-preview strong){color:var(--text)!important}.theme-light :is(.text-muted-foreground,.text-slate-300,.text-slate-400,.text-slate-500,.page-heading__subtitle,.standard-page-shell__description,.project-shell__description,.customer-shell__nav-item,.customer-shell__identity,.customer-shell__quota-note,.customer-shell__credit,.editor-preview__header span,.editor-preview__header em,.editor-phone__meta span,.editor-phone__empty,.editor-phone__blank,.section-editor-list__group-title,.section-image-status,.section-image-card__empty,.section-module-card__prompt-preview span,.factory-product-main-drop,.factory-product-angle-drop,.factory-product-angle-empty,.factory-product-main-preview,.factory-product-angle-preview,.factory-reference-filter-label,.factory-reference-toolbar__footer p,.factory-reference-card__meta,.analytics-command-strip span,.analytics-insight-card p,.analytics-insight-card small,.vf-greeting,.vf-subtitle,.vf-source,.vf-rank__row,.vf-insight span,.vf-task-summary span,.vf-task__body p,.vf-task em,.vf-recent__grid span,.vf-empty small,.vf-template-empty span,.vf-platforms>span,.vf-platforms a),.theme-light [class*=text-white\/]{color:var(--text-muted)!important}.theme-light :is(.customer-shell__nav-label,.customer-shell__brand-name,.customer-shell__mobile-name,.customer-shell__module-title,.customer-shell__quota-value,.factory-batch-folder-cell strong,.factory-batch-result__head,.factory-batch-result__list strong,.factory-product-history-item strong,.factory-product-history-empty strong,.analytics-command-strip strong,.analytics-insight-card strong,.factory-reference-card__title),.theme-light :is(input,textarea,select,.vf-control,.factory-select__trigger,.section-module-card__control){color:var(--text)!important}.theme-light :is(input,textarea)::-moz-placeholder{opacity:1;color:#657189!important}.theme-light :is(input,textarea)::placeholder{opacity:1;color:#657189!important}.theme-light :is(.bg-brand,.bg-primary,.visual-primary-button,.workbench-button--primary,.customer-shell__solid-button,.customer-shell__quota-action,.vf-command>button:last-child,.section-editor-list__primary-button,.section-module-card__primary,.project-shell__step-link[aria-current=step]){color:#fff!important}.theme-light :is(.bg-brand,.bg-primary,.visual-primary-button,.workbench-button--primary,.customer-shell__solid-button,.customer-shell__quota-action,.vf-command>button:last-child,.section-editor-list__primary-button,.section-module-card__primary,.project-shell__step-link[aria-current=step]) :is(svg,span,strong){color:inherit!important}.theme-light [class*=bg-black].text-white,.theme-light [class*=bg-black] .text-white,.theme-light [class*=bg-black][class*=text-white\/],.theme-light [class*=bg-black] [class*=text-white\/],.theme-light [class*=bg-slate-9].text-white,.theme-light [class*=bg-slate-9] .text-white,.theme-light [class*=bg-slate-9][class*=text-white\/],.theme-light [class*=bg-slate-9] [class*=text-white\/],.theme-light [class*="bg-[#0"].text-white,.theme-light [class*="bg-[#0"] .text-white,.theme-light [class*="bg-[#0"][class*=text-white\/],.theme-light [class*="bg-[#0"] [class*=text-white\/]{color:#fff!important}.theme-light{--foreground:222 48% 7%;--card-foreground:222 48% 7%;--muted-foreground:217 28% 25%;--text:#0b1220;--text-soft:#1f2937;--text-muted:#334155;--vf-text:#0b1220;--vf-soft:#1f2937;--vf-muted:#334155}.theme-light :is(.page-heading__subtitle,.standard-page-shell__description,.project-shell__description,.customer-shell__nav-item,.customer-shell__identity,.customer-shell__quota-note,.factory-reference-filter-label,.factory-reference-toolbar__footer p,.factory-reference-card__meta,.factory-task-row__meta,.factory-task-detail__meta,.vf-greeting,.vf-subtitle,.vf-source,.vf-empty small),.theme-light [class*=text-white\/]{color:var(--text-muted)!important}.theme-light :is(.text-white,.text-foreground,.page-heading__title,.factory-screen-page h1,.factory-screen-page h2,.factory-screen-page h3,.project-shell__title,.standard-page-shell__title,.vf-hero h1,.factory-reference-card__title,.factory-task-row__head strong,.factory-task-detail h3,.factory-task-empty strong){color:var(--text)!important}.theme-light :is(input,textarea,select,.vf-control,.factory-select__trigger)::-moz-placeholder{color:#526174!important}.theme-light :is(input,textarea)::-moz-placeholder{color:#526174!important}.theme-light :is(input,textarea,select,.vf-control,.factory-select__trigger)::placeholder,.theme-light :is(input,textarea)::placeholder{color:#526174!important}.theme-light .factory-tools-workbench{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}.theme-light .tool-upload-zone{box-shadow:inset 0 0 0 1px #ffffffd1;color:var(--text-muted)!important;background:linear-gradient(#fffffff5,#f8fafce0),#f8fafc!important;border-color:#64748b47!important}.theme-light .tool-upload-zone:hover{color:var(--text-soft)!important;background-color:#fff!important;border-color:#a86d4a6b!important}.theme-light .factory-tool-result-canvas{background:radial-gradient(320px 180px at 50% 0,#a86d4a14,#0000 68%),#f8fafc!important;border-color:#64748b2e!important}.theme-light .factory-tools-page :is(.factory-tool-result-canvas,.factory-tool-result-panel) :is(strong,span,p,div){color:var(--text-soft)}.theme-light .factory-tools-page .visual-primary-button,.theme-light .factory-tasks-page .visual-primary-button,.theme-light .factory-reference-page .visual-primary-button{color:#fff!important}.theme-light .factory-tasks-page .factory-screen-body{align-items:stretch}.theme-light .factory-task-overview>div,.theme-light .factory-task-overview>p,.theme-light .factory-task-health p,.theme-light .factory-task-detail__grid p,.theme-light .factory-task-empty,.theme-light .factory-task-row--loading{background:#ffffffb8!important;border-color:#64748b29!important}.theme-light .factory-task-overview strong,.theme-light .factory-task-health strong,.theme-light .factory-task-row__actions strong,.theme-light .factory-task-detail__grid strong,.theme-light .factory-task-image-card strong{color:var(--text)!important}.theme-light .factory-task-overview span,.theme-light .factory-task-health span,.theme-light .factory-task-row__actions,.theme-light .factory-task-detail__grid span,.theme-light .factory-task-empty,.theme-light .factory-task-empty span{color:var(--text-muted)!important}.theme-light .factory-task-status.is-blue{color:#1d4ed8;background:#2563eb1c}.theme-light .factory-task-status.is-green{color:#047857;background:#0596691c}.theme-light .factory-task-status.is-red{color:#be123c;background:#e11d481c}.theme-light .factory-task-status.is-muted{color:var(--text-muted);background:#64748b1f}.theme-light .factory-task-error{background:#fff1f2d1;border-color:#e11d483d}.theme-light .factory-task-error strong{color:#9f1239}.theme-light .factory-task-error p{color:#be123c}.theme-light .factory-task-image-card>span{color:var(--text-muted);background-color:#f1f5f9f2}.theme-light .factory-reference-page,.theme-light .factory-reference-page .factory-screen-body,.theme-light .factory-reference-page .factory-screen-body>div,.theme-light .factory-reference-toolbar,.theme-light .factory-reference-page .factory-reference-card-grid{width:100%;max-width:none}.theme-light .factory-reference-toolbar{background:linear-gradient(#fffffffa,#f8fafce6),#fff!important;border-color:#64748b24!important}.theme-light .factory-reference-toolbar .vf-control{background:#fff!important}.theme-light .factory-reference-toolbar__footer{border-top-color:#64748b24!important}.theme-light .factory-reference-chip:not(.is-selected){color:var(--text-soft)!important;background:#f8fafce0!important;border-color:#64748b2e!important}.theme-light .factory-reference-chip:hover{color:var(--text)!important;background:#fff!important;border-color:#a86d4a47!important}.theme-light .factory-reference-chip.is-selected{color:#fff!important}.theme-light .factory-reference-card{background:linear-gradient(#fffffffa,#f8fafce6),#fff!important;border-color:#64748b24!important}.theme-light .factory-reference-card__image{background:radial-gradient(circle at 50% 8%,#a86d4a14,#0000 56%),#f1f5f9f5!important;box-shadow:inset 0 0 0 1px #64748b1f,0 10px 24px #1e293b14!important}.theme-light .factory-reference-card__title{color:var(--text)!important}.theme-light .factory-reference-card__meta{color:var(--text-muted)!important}.theme-light .factory-reference-clear-button{color:#8b583a!important}.theme-light .analysis-field-card,.theme-light .analysis-list-item{color:var(--text);background:#ffffffe6!important}.theme-light [class*=bg-black].text-white,.theme-light [class*=bg-black] .text-white,.theme-light [class*=bg-black][class*=text-white\/],.theme-light [class*=bg-black] [class*=text-white\/],.theme-light [class*="bg-[#0"].text-white,.theme-light [class*="bg-[#0"] .text-white,.theme-light [class*="bg-[#0"][class*=text-white\/],.theme-light [class*="bg-[#0"] [class*=text-white\/]{color:#fff!important}@media (width<=1179px){.theme-light .factory-tools-workbench{grid-template-columns:1fr}}.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready),.theme-light .factory-product-page .factory-product-angle-drop,.theme-light .factory-product-page .factory-product-angle-empty{box-shadow:inset 0 0 0 1px #ffffffd6;color:var(--text-soft)!important;background:linear-gradient(#fffffffa,#f8fafceb),#f8fafc!important;border-color:#64748b42!important}.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready):hover,.theme-light .factory-product-page .factory-product-angle-drop:hover{color:var(--text)!important;background:#fff!important;border-color:#a86d4a6b!important}.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready) .factory-product-main-hint,.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready) .factory-product-main-hint :is(svg,span),.theme-light .factory-product-page .factory-product-angle-drop :is(svg,span),.theme-light .factory-product-page .factory-product-angle-empty{color:var(--text-soft)!important;opacity:1!important}.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready) .factory-product-main-hint span:last-child,.theme-light .factory-product-page .factory-product-angle-drop span:last-child,.theme-light .factory-product-page .factory-product-main-image-card p,.theme-light .factory-product-page .factory-product-angle-card p,.theme-light .factory-product-page .factory-product-image-panel>div p{color:var(--text-muted)!important}.theme-light .factory-product-page .factory-product-main-hint,.theme-light .factory-product-page .factory-product-upload-icon,.theme-light .factory-product-page .factory-product-upload-title,.theme-light .factory-product-page .factory-product-upload-desc,.theme-light .factory-product-page .factory-product-angle-empty{opacity:1!important}.theme-light .factory-product-page .factory-product-upload-title{color:var(--text)!important}.theme-light .factory-product-page .factory-product-upload-icon,.theme-light .factory-product-page .factory-product-upload-desc{color:var(--text-muted)!important}.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready):before{color:var(--text)!important}.theme-light .factory-product-page .factory-product-main-drop:not(.factory-product-main-drop--ready):after{color:var(--text-muted)!important}.theme-light .factory-product-page .factory-product-main-image-card label strong{color:var(--text)!important}.theme-light .factory-product-page .factory-product-main-image-card label em{color:var(--text-muted)!important}@media (width>=1180px){.theme-light .factory-product-page .factory-product-main:not(.factory-product-main--batch){grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)!important;align-items:stretch!important}.theme-light .factory-product-page .factory-product-form-panel,.theme-light .factory-product-page .factory-product-image-panel{align-self:stretch!important;height:auto!important;max-height:none!important}}.theme-light .factory-batch-table{min-width:1500px}.theme-light .factory-batch-table th:nth-child(8),.theme-light .factory-batch-table td:nth-child(8),.theme-light .factory-batch-table th:nth-child(9),.theme-light .factory-batch-table td:nth-child(9){width:250px}.theme-light .factory-batch-table .is-actions{width:104px;min-width:104px;box-shadow:-12px 0 24px #1e293b14;background:#f8fafcfa!important}.theme-light .factory-batch-table td.is-actions{background:#fffffff5!important}.theme-light .factory-batch-table .is-actions button{box-shadow:0 6px 14px #1e293b0f;color:var(--text-muted)!important;background:#fff!important;border-color:#64748b2e!important}.theme-light .factory-batch-table .is-actions button:hover{color:var(--text)!important;background:#fff7f9fa!important;border-color:#a86d4a52!important}.theme-light .factory-batch-table td{vertical-align:middle!important}.theme-light .factory-batch-table input,.theme-light .factory-batch-table select,.theme-light .factory-batch-table textarea,.theme-light .factory-batch-folder-cell,.theme-light .factory-batch-folder-upload{box-sizing:border-box;height:64px!important;min-height:64px!important}.theme-light .factory-batch-table textarea{resize:none}.theme-light .factory-batch-cell{min-height:64px}.theme-light .factory-batch-table .is-actions button{vertical-align:middle}.theme-light .factory-batch-folder-actions{grid-template-columns:minmax(0,1fr) 38px 38px;gap:8px}.theme-light .factory-batch-folder-cell,.theme-light .factory-batch-folder-upload{min-height:64px;color:var(--text-muted)!important;background:#fffffff5!important;border-color:#64748b2e!important}.theme-light .factory-batch-folder-cell svg,.theme-light .factory-batch-folder-upload svg{color:#64748b!important}.theme-light .factory-batch-folder-cell.has-files{background:#fff7f9f0!important;border-color:#a86d4a57!important}.theme-light .factory-batch-folder-cell:hover,.theme-light .factory-batch-folder-upload:hover{box-shadow:0 0 0 2px #a86d4a1a;color:var(--text)!important;background:#fff!important;border-color:#a86d4a5c!important}.theme-light .factory-batch-table input,.theme-light .factory-batch-table select,.theme-light .factory-batch-table textarea{color:var(--text)!important;background:#fff!important}.theme-light .factory-batch-table input::-moz-placeholder{opacity:1;color:#64748b!important}.theme-light .factory-batch-table textarea::-moz-placeholder{opacity:1;color:#64748b!important}.theme-light .factory-batch-table input::placeholder,.theme-light .factory-batch-table textarea::placeholder{opacity:1;color:#64748b!important}.theme-light .factory-batch-table select option{color:var(--text);background:#fff}.theme-light .factory-select__trigger{color:var(--text)!important;background:#fff!important;border-color:#64748b2e!important}.theme-light .factory-select__value strong,.theme-light .factory-select__option strong{color:var(--text)!important}.theme-light .factory-select__value small,.theme-light .factory-select__option small,.theme-light .factory-select__chevron{color:var(--text-muted)!important}.theme-light .factory-select__menu{color:var(--text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#64748b2e!important;box-shadow:0 18px 42px #1e293b29,0 0 0 1px #ffffffeb!important}.theme-light .factory-select__option{color:var(--text-soft)!important}.theme-light .factory-select__option:hover,.theme-light .factory-select__option--highlighted{color:var(--text)!important;background:#f8fafcf5!important;border-color:#a86d4a2e!important}.theme-light .factory-select__option--active{color:var(--text)!important;background:#a86d4a1f!important;border-color:#a86d4a47!important}.theme-light .factory-select__check{color:#8b583a!important}.theme-light .workbench-button:not(.workbench-button--primary):not(.visual-primary-button),.theme-light .factory-screen-page .workbench-button:not(.workbench-button--primary):not(.visual-primary-button),.theme-light .factory-product-page :is(.factory-product-upload-tabs button,.factory-batch-mode-switch button){color:var(--text-soft)!important;background:linear-gradient(#fff,#f8fafcf0)!important;border-color:#64748b2e!important}.theme-light .workbench-button:not(.workbench-button--primary):not(.visual-primary-button):hover,.theme-light .factory-screen-page .workbench-button:not(.workbench-button--primary):not(.visual-primary-button):hover,.theme-light .factory-product-page :is(.factory-product-upload-tabs button,.factory-batch-mode-switch button):hover{color:var(--text)!important;background:linear-gradient(#fff,#fff7f9f5)!important;border-color:#a86d4a4d!important}.theme-light :is(.visual-primary-button,.workbench-button--primary),.theme-light :is(.visual-primary-button,.workbench-button--primary):hover,.theme-light :is(.visual-primary-button,.workbench-button--primary):disabled{color:#fff!important;background:linear-gradient(#b77c55,#9a6544)!important;border-color:#8b583a52!important}.theme-light :is(.visual-primary-button,.workbench-button--primary):disabled{opacity:.82!important}.theme-light :is(.visual-primary-button,.workbench-button--primary) :is(svg,span,strong),.theme-light :is(.visual-primary-button,.workbench-button--primary):hover :is(svg,span,strong),.theme-light :is(.visual-primary-button,.workbench-button--primary):disabled :is(svg,span,strong){color:inherit!important}.theme-light .workbench-button:disabled:not(.workbench-button--primary):not(.visual-primary-button),.theme-light .factory-product-page :is(.factory-product-upload-tabs button,.factory-batch-mode-switch button):disabled{color:#64748b!important;opacity:.72!important;background:#f8fafcd1!important}.theme-light .factory-product-page :is(.factory-product-angle-preview,.factory-product-main-preview,.factory-product-preview-action,.factory-product-angle-preview span){color:#fff!important}.theme-light .factory-product-page :is(.factory-product-angle-preview:hover,.factory-product-main-preview:hover){background:#0f172a14!important;border-color:#a86d4a47!important}.theme-light .factory-product-page .factory-product-angle-grid .group:hover{background:#fff7f9f0!important;border-color:#a86d4a57!important}.theme-light .factory-product-page .factory-product-angle-grid .group:hover p{color:var(--text)!important}.theme-light .factory-product-page .factory-product-angle-grid .group>button.absolute:hover{color:#fff!important;background:#0f172ae0!important}.theme-light body{color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-light :is(.text-foreground,.text-card-foreground,.standard-page-shell__title,.project-shell__title,.factory-screen-page h1,.factory-screen-page h2,.factory-screen-page h3,.project-shell h1,.project-shell h2,.project-shell h3,.standard-page-shell h1,.standard-page-shell h2,.standard-page-shell h3,.vf-home h1,.vf-home h2,.vf-home h3){color:var(--text)!important}.theme-light :is(.text-muted-foreground,.standard-page-shell__description,.project-shell__description,.factory-screen-page p,.project-shell p,.standard-page-shell p,.vf-home p,.vf-home span,.vf-home small),.theme-light :is(.text-white\/30,.text-white\/35,.text-white\/36,.text-white\/38,.text-white\/40,.text-white\/42,.text-white\/45,.text-white\/48,.text-white\/50,.text-white\/52,.text-white\/55,.text-white\/56,.text-white\/58,.text-white\/60,.text-white\/64,.text-white\/65,.text-white\/70,.text-white\/72,.text-white\/75,.text-white\/80,.text-white\/90,.text-white\/\[0\.35\],.text-white\/\[0\.36\],.text-white\/\[0\.38\],.text-white\/\[0\.40\],.text-white\/\[0\.42\],.text-white\/\[0\.45\],.text-white\/\[0\.46\],.text-white\/\[0\.48\],.text-white\/\[0\.50\],.text-white\/\[0\.52\],.text-white\/\[0\.54\],.text-white\/\[0\.55\],.text-white\/\[0\.56\],.text-white\/\[0\.5\],.text-white\/\[0\.62\],.text-white\/\[0\.72\],.text-slate-300,.text-slate-400,.text-slate-500){color:var(--text-muted)!important}.theme-light [class*=bg-black] :is(.text-white,.text-white\/30,.text-white\/35,.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/55,.text-white\/60,.text-white\/70,.text-white\/80,.text-white\/90,[class*=text-white\/]),.theme-light [class*=bg-black]:is(.text-white,.text-white\/30,.text-white\/35,.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/55,.text-white\/60,.text-white\/70,.text-white\/80,.text-white\/90,[class*=text-white\/]){color:#fff!important}.theme-light :is(.customer-shell__main,.customer-shell__sidebar,.customer-shell__topbar,.customer-shell__search-link,.customer-shell__help,.customer-shell__credit,.customer-shell__icon-button,.customer-shell__ghost-button,.customer-shell__user,.customer-shell__quota,.factory-screen-page .workbench-panel,.factory-screen-page .factory-panel,.factory-screen-page .factory-muted-card,.factory-screen-page .vf-card-link,.factory-screen-page .visual-page-frame,.factory-screen-page .surface-glass,.factory-screen-page .elevated-card,.project-shell__frame,.project-shell :is(.rounded-xl,.rounded-2xl).border,.standard-page-shell__header,.standard-page-shell :is(section,article).border,.standard-page-shell .rounded-xl.border,.standard-page-shell .rounded-2xl.border,.vf-panel,.vf-market,.vf-tabs,.vf-rank,.vf-insight,.vf-task-summary>div,.vf-task-summary>p,.vf-platforms,.vf-empty,.vf-template-empty,.vf-recent-thumb,.section-module-card,.section-image-card,.section-module-card__control,.section-module-card__prompt-preview,.analysis-field-card,.analysis-list-item,.module-blueprint-card){border-color:var(--line)!important;-webkit-backdrop-filter:none!important;background-color:#fff!important;box-shadow:0 8px 20px #0f172a0f,0 0 0 1px #cbd5e157!important}.theme-light :is(.factory-screen-page .workbench-panel,.factory-screen-page .factory-panel,.factory-screen-page .factory-muted-card,.factory-screen-page .vf-card-link,.factory-screen-page .visual-page-frame,.factory-screen-page .surface-glass,.factory-screen-page .elevated-card,.project-shell__frame,.standard-page-shell__header,.vf-panel,.vf-market):after,.theme-light :is(.vf-panel,.vf-market):before{opacity:.08!important}.theme-light :is(.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/\[0\.06\],.border-white\/\[0\.08\],.border-white\/\[0\.1\],.border-border,.border-border\/60,.border-border\/70,.border-border\/80){border-color:var(--line)!important}.theme-light :is(input,textarea,select,.vf-control,.factory-select__trigger,.factory-batch-table input,.factory-batch-table select,.factory-batch-table textarea){border-color:var(--line)!important;color:var(--text)!important;background:#fff!important;box-shadow:inset 0 0 0 1px #cbd5e147!important}.theme-light :is(){color:#64748b!important;opacity:1!important;opacity:1!important}.theme-light :is(input:focus,textarea:focus,select:focus,.vf-control:focus,.vf-control:focus-within,.factory-select--open .factory-select__trigger){border-color:#8b583a!important;box-shadow:0 0 0 3px #a86d4a29,inset 0 0 0 1px #a86d4a38!important}.theme-light :is(table,thead,tbody,tr,th,td,.factory-batch-table-wrap,.factory-batch-table th,.factory-batch-table td,.factory-batch-table .is-actions,.factory-batch-table td.is-actions){border-color:var(--line)!important}.theme-light :is(.factory-batch-table th,.factory-batch-table .is-actions){color:var(--text-soft)!important;background:#f8fafc!important}.theme-light :is(.factory-batch-table td,.factory-batch-table td.is-actions){color:var(--text)!important;background:#fff!important}.theme-light :is(.workbench-button:not(.workbench-button--primary):not(.visual-primary-button),.section-module-card__secondary,.customer-shell__ghost-button,.customer-shell__icon-button,.vf-link-button,.vf-tabs button,.vf-quick__tabs button,.vf-hero-actions button){border-color:var(--line)!important;color:var(--text-soft)!important;background:#fff!important;box-shadow:0 0 0 1px #cbd5e147!important}.theme-light :is(.workbench-button:not(.workbench-button--primary):not(.visual-primary-button):hover,.section-module-card__secondary:hover,.customer-shell__ghost-button:hover,.customer-shell__icon-button:hover,.vf-link-button:hover,.vf-tabs button.active,.vf-quick__tabs button.active,.vf-hero-actions button:hover){border-color:var(--line-strong)!important;color:var(--text)!important;background:#f8fafc!important}.theme-light .vf-home .vf-hero{background:linear-gradient(#fffffffa,#f8fafce6),#fff;border:1px solid #64748b29;border-radius:28px;width:min(100%,900px);padding:clamp(28px,5vh,58px) clamp(18px,4vw,46px);overflow:visible;box-shadow:0 28px 70px #1e293b21,0 0 0 1px #fffc,inset 0 1px #fffffff5}.theme-light .vf-home .vf-hero:before{filter:none;opacity:.22;width:min(100%,820px);height:62%;top:6%;left:0}.theme-light .vf-home .vf-hero:after{opacity:.82;background:linear-gradient(90deg,#0000,#8b583a47,#0000);width:min(100%,760px);left:50%;transform:translate(-50%,-50%)}.theme-light .vf-home .vf-hero h1{z-index:2;text-align:center;width:min(100vw - 40px,780px);margin:0;position:absolute;top:clamp(-130px,-11vh,-108px);left:50%;transform:translate(-50%);color:#07111f!important;letter-spacing:0!important;text-shadow:none!important;font-size:clamp(56px,7vw,92px)!important;line-height:1.02!important;animation:none!important}.theme-light .vf-home .vf-command{border-radius:20px;grid-template-columns:36px minmax(0,1fr) 128px 146px;gap:12px;width:min(100%,780px);min-height:68px;margin-top:0;padding:8px 12px;background:linear-gradient(#fff,#f8fafcf5),#fff!important;border:1px solid #64748b3d!important;box-shadow:0 22px 54px #1e293b24,0 0 0 4px #8b583a0b,inset 0 1px #fffffffa!important}.theme-light .vf-home .vf-command input{height:48px;font-size:16px;font-weight:650;line-height:48px;color:#0b1220!important}.theme-light .vf-home .vf-command input::placeholder{color:#475569!important}.theme-light .vf-home .vf-link-icon,.theme-light .vf-home .vf-camera-icon{color:#475569}.theme-light .vf-home .vf-upload-trigger{border-radius:14px;height:48px;font-size:14px;font-weight:850;color:#1f2937!important;background:#fff!important;border-color:#64748b38!important}.theme-light .vf-home .vf-command>button:last-child{border-radius:15px;min-width:140px;font-size:15px;height:50px!important;box-shadow:0 14px 30px #8b583a38,inset 0 1px #ffffff3d!important}.theme-light .vf-home .vf-platforms{background:linear-gradient(#fffffff5,#f8fafcd6),#fff;border:1px solid #64748b29;width:min(100%,740px);min-height:46px;margin-top:16px;box-shadow:0 12px 28px #1e293b14}.theme-light .vf-home .vf-platforms>span,.theme-light .vf-home .vf-platforms a{font-weight:850;color:#1f2937!important}.theme-light .vf-home .vf-platforms i{color:#7c4f35;box-shadow:none;background:#8b583a14;border-color:#8b583a38}.theme-light .factory-xhs-page{color:#0b1220}.theme-light .factory-xhs-page :is(p,span,label,button,input,textarea){text-shadow:none!important}.theme-light .factory-xhs-page .factory-xhs-panel-pop,.theme-light .factory-xhs-page .factory-xhs-panel-pop:hover{background:linear-gradient(#fffffffc,#f8fafcf0),#fff!important;border-color:#64748b29!important;transform:translateZ(0)!important;box-shadow:0 18px 46px #1e293b1a,inset 0 1px #fffffff5!important}.theme-light .factory-xhs-page .factory-muted-card,.theme-light .factory-xhs-page .factory-muted-card:hover{background:linear-gradient(#fff,#f8fafcf0),#fff!important;border-color:#64748b24!important;box-shadow:inset 0 0 0 1px #cbd5e13d!important}.theme-light .factory-xhs-page .factory-muted-card p{color:#334155!important}.theme-light .factory-xhs-page .factory-xhs-upload,.theme-light .factory-xhs-page .factory-xhs-upload:hover{color:#26344a!important;background:linear-gradient(#fffffffa,#f8fafceb),#fff!important;border-color:#64748b38!important;transform:none!important;box-shadow:inset 0 0 0 1px #cbd5e12e,0 14px 34px #1e293b14!important}.theme-light .factory-xhs-page .factory-xhs-upload--active{border-color:#ff24426b!important}.theme-light .factory-xhs-page .factory-xhs-upload__content span:first-of-type{font-size:15px;font-weight:850;color:#0b1220!important}.theme-light .factory-xhs-page .factory-xhs-upload__content span:last-of-type{color:#334155!important;opacity:1!important}.theme-light .factory-xhs-page input.vf-control{height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:44px!important}.theme-light .factory-xhs-page textarea.vf-control{overflow-y:auto;min-height:112px!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.62!important}.theme-light .factory-xhs-page .factory-select__trigger{background:#fff!important;border-color:#64748b38!important;min-height:44px!important;box-shadow:inset 0 0 0 1px #cbd5e13d!important}.theme-light .factory-xhs-page .factory-select--no-hover .factory-select__trigger:hover:not(:focus-visible):not([aria-expanded=true]){background:#fff!important;border-color:#64748b38!important;box-shadow:inset 0 0 0 1px #cbd5e13d!important}.theme-light .factory-select__menu--no-hover .factory-select__option:hover:not(.factory-select__option--active):not(.factory-select__option--highlighted){color:var(--text-soft)!important;background:0 0!important;border-color:#0000!important}.theme-light .factory-xhs-page .workbench-button:not(.workbench-button--primary):not(.visual-primary-button),.theme-light .factory-xhs-page .workbench-button:not(.workbench-button--primary):not(.visual-primary-button):hover{color:#1f2937!important;background:linear-gradient(#fff,#f8fafcf0)!important;border-color:#64748b2e!important;transform:none!important;box-shadow:0 0 0 1px #cbd5e142!important}.theme-light .factory-xhs-page :is(.visual-primary-button,.workbench-button--primary),.theme-light .factory-xhs-page :is(.visual-primary-button,.workbench-button--primary):hover{color:#fff!important;background:linear-gradient(#b77c55,#9a6544)!important;border-color:#8b583a57!important;transform:none!important}.theme-light .factory-xhs-page :is(.visual-primary-button,.workbench-button--primary) :is(svg,span,strong),.theme-light .factory-xhs-page :is(.visual-primary-button,.workbench-button--primary):hover :is(svg,span,strong){color:inherit!important}.theme-light .factory-xhs-page .factory-xhs-note__cover:hover{transform:rotate(-.85deg)translateY(1px)!important}.theme-light .factory-xhs-page .factory-xhs-note__content:hover{transform:rotate(.45deg)translateY(4px)!important}.theme-light .factory-xhs-page .factory-xhs-title-option:hover{transform:none!important}.theme-light .factory-xhs-page .factory-xhs-note__cover{border-color:#64748b2e;box-shadow:0 18px 42px #1e293b1f}.theme-light .factory-xhs-page .factory-xhs-note__content{border-color:#64748b29;box-shadow:0 18px 42px #1e293b1a}.theme-light .factory-xhs-page .factory-xhs-title-option,.theme-light .factory-xhs-page .factory-xhs-title-option:hover{color:#be123c;background:linear-gradient(#ff244213,#ff244209),#fff;border-color:#ff24422e;box-shadow:inset 0 1px #ffffffdb;transform:none!important}.theme-light .factory-xhs-page .factory-xhs-title-option.is-selected,.theme-light .factory-xhs-page .factory-xhs-title-option.is-selected:hover{color:#9f1239;background:#ff24421f;border-color:#ff24426b;box-shadow:0 0 0 1px #ff24421f}@media (width<=760px){.theme-light .vf-home .vf-hero{border-radius:20px;padding:20px 14px;overflow:visible}.theme-light .vf-home .vf-hero h1{width:calc(100vw - 28px);top:-68px;font-size:clamp(36px,10vw,48px)!important}.theme-light .vf-home .vf-command{grid-template-columns:30px minmax(0,1fr);min-height:0;padding:10px}.theme-light .vf-home .vf-upload-trigger,.theme-light .vf-home .vf-command>button:last-child{width:100%;min-width:0}.theme-light .factory-xhs-page{padding:12px}}@media (width>=1180px){:is(html:has(.customer-shell),body:has(.customer-shell)){height:100%;overflow:hidden}.customer-shell__scroll--factory{height:calc(100dvh - 56px);min-height:0;padding:16px 18px 18px;overflow:hidden!important}.customer-shell__scroll--factory .customer-shell__main--factory,.customer-shell__scroll--factory .factory-screen-page{height:100%;max-height:100%;overflow:hidden;min-height:0!important}.customer-shell__scroll--factory .factory-screen-body{flex:auto;min-height:0;overflow:hidden}.customer-shell__scroll--factory .factory-screen-body:not(.grid){scrollbar-gutter:stable;padding-right:4px;overflow-y:auto}.customer-shell__scroll--factory .factory-screen-body.grid{align-items:stretch;min-height:0}.customer-shell__scroll--factory .factory-screen-body.grid>:is(.workbench-panel,.factory-panel,section,aside){scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.customer-shell__scroll--factory .factory-screen-body.grid>aside>:is(.workbench-panel,.factory-panel){scrollbar-gutter:stable;max-height:100%;overflow-y:auto}.customer-shell__scroll--factory .factory-product-page,.customer-shell__scroll--factory .factory-product-page .factory-screen-body,.customer-shell__scroll--factory .factory-product-page .factory-product-main{height:auto;max-height:none;overflow:visible!important}.customer-shell__scroll--factory .factory-product-page .factory-screen-body.grid>:is(.workbench-panel,.factory-panel,section,aside),.customer-shell__scroll--factory .factory-product-page .factory-screen-body.grid>aside>:is(.workbench-panel,.factory-panel),.customer-shell__scroll--factory .factory-product-page :is(.factory-product-form-panel,.factory-product-image-panel,.factory-product-batch-panel,.factory-product-angle-grid){scrollbar-gutter:auto;max-height:none;overflow-y:visible!important}.customer-shell__scroll--factory:has(.factory-product-page){scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto!important}.customer-shell__scroll--factory:has(.factory-product-page)::-webkit-scrollbar{width:0;height:0;display:none}.customer-shell__scroll--factory:has(.factory-product-page) ::-webkit-scrollbar{width:0;height:0;display:none}.customer-shell__scroll--factory :is(.factory-task-list,.factory-reference-card-grid,.factory-template-card-grid){min-height:0;max-height:100%}}.factory-screen-page :is(.vf-card-link.is-selected,.workbench-chip.is-selected,.factory-reference-chip.is-selected,button.is-selected,.is-selected[aria-pressed=true]){filter:none!important;color:var(--text)!important;background:#ffffff13!important;border-color:#ffffff3d!important;transform:none!important;box-shadow:inset 0 0 0 1px #fff1,inset 3px 0 #ffffff2e!important}.factory-screen-page :is(.vf-card-link.is-selected,.workbench-chip.is-selected,.factory-reference-chip.is-selected,button.is-selected,.is-selected[aria-pressed=true]):hover{filter:none!important;color:var(--text)!important;background:#ffffff18!important;border-color:#ffffff4d!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff13,inset 3px 0 #fff3!important}.factory-screen-page :is(.vf-card-link.is-selected,.factory-reference-card.is-selected):after,.factory-works-page .vf-card-link.is-selected:after{opacity:0!important}.theme-light .factory-screen-page :is(.vf-card-link.is-selected,.workbench-chip.is-selected,.factory-reference-chip.is-selected,button.is-selected,.is-selected[aria-pressed=true]){color:var(--text)!important;background:#f1f5f9fa!important;border-color:#64748b5c!important;box-shadow:inset 0 0 0 1px #64748b14,inset 3px 0 #4755696b!important}.theme-light .factory-screen-page :is(.vf-card-link.is-selected,.workbench-chip.is-selected,.factory-reference-chip.is-selected,button.is-selected,.is-selected[aria-pressed=true]):hover{color:var(--text)!important;background:#e2e8f0f5!important;border-color:#47556970!important;box-shadow:inset 0 0 0 1px #47556917,inset 3px 0 #3341557a!important}@media (width>=1180px){.factory-works-page{padding:4px 2px 0}.factory-works-page .page-heading{flex:none;margin-bottom:4px!important}.factory-works-page .factory-works-body{grid-template-columns:208px minmax(0,1fr) 300px!important;align-items:stretch!important;gap:12px!important}.factory-works-page .factory-works-body>.workbench-panel{padding:18px!important}.factory-works-status-panel,.factory-works-list-panel,.factory-works-detail-panel{min-width:0;overflow:hidden!important}.factory-works-list-panel{flex-direction:column;display:flex!important}.factory-works-list-panel>.mb-4,.factory-works-filter-row,.factory-works-list-panel>.rounded-lg{flex:none}.factory-works-list{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:2px 4px 8px 2px;overflow:hidden auto!important}.factory-works-detail-panel{scrollbar-gutter:stable;overflow-y:auto!important}}.factory-works-page .factory-work-card{border-radius:12px!important;grid-template-columns:18px 116px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;height:132px!important;min-height:132px!important;padding:14px!important}.factory-works-page .factory-work-check,.factory-checkbox-inline{width:auto;min-width:0;height:auto;min-height:0;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.factory-works-page .factory-work-check{align-self:stretch}.factory-works-page :is(.factory-work-check,.factory-checkbox-inline):before,.factory-works-page :is(.factory-work-check,.factory-checkbox-inline):after{content:none!important}.factory-works-page .factory-checkbox-native{opacity:0;pointer-events:none;margin:0;position:absolute;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important}.factory-works-page .factory-checkbox-box{width:16px;height:16px;box-shadow:none;background:#fff;border:1px solid #dcdfe6;border-radius:2px;flex:0 0 16px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-block;position:relative}.factory-works-page :is(.factory-work-check,.factory-checkbox-inline):hover .factory-checkbox-box{border-color:#409eff}.factory-works-page .factory-checkbox-native:checked+.factory-checkbox-box{background-color:#409eff;border-color:#409eff;box-shadow:0 0 0 2px #409eff24}.factory-works-page .factory-checkbox-native:checked+.factory-checkbox-box:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.factory-works-page .factory-checkbox-native:focus-visible+.factory-checkbox-box{outline-offset:2px;outline:2px solid #409eff38}.factory-works-page .factory-work-cover{border-radius:10px!important;width:116px!important;height:104px!important}.factory-works-page .factory-work-info{flex-direction:column;justify-content:center;height:100%;align-content:stretch!important;gap:7px!important;display:flex!important}.factory-works-page .factory-work-info>p{margin:0!important}.factory-works-page .factory-work-footer{flex-wrap:wrap;align-items:center;margin-top:auto}.factory-works-page .factory-work-footer>div{min-width:0}.factory-works-page .factory-work-footer button{flex:none}.theme-light .factory-works-page .factory-work-card{background:#fff!important;border-color:#94a3b83d!important;box-shadow:0 5px 14px #0f172a0b,0 0 0 1px #e2e8f0b8!important}.theme-light .factory-works-page .factory-work-card:hover{border-color:#64748b57!important;box-shadow:0 8px 18px #0f172a11,0 0 0 1px #cbd5e1db!important}.theme-light .factory-works-page .factory-work-card.is-active:not(.is-selected){background:#fff7edfa!important;border-color:#9a654494!important;box-shadow:inset 4px 0 #9a6544d1,0 10px 24px #9a65441f,0 0 0 1px #9a65443d!important}.theme-light .factory-works-page .factory-work-card.is-active:not(.is-selected):before{content:"当前查看";z-index:2;color:#7f5137;background:#ffffffdb;border:1px solid #9a65443d;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:750;line-height:1.35;position:absolute;top:12px;right:14px}.theme-light .factory-works-page .factory-work-card.is-selected{background:#ecf5ff!important;border-color:#409eff!important;box-shadow:inset 3px 0 #409eff,0 8px 18px #409eff24,0 0 0 1px #409eff47!important}.theme-light .factory-works-page .factory-work-cover{background-color:#f8fafcf5!important;box-shadow:inset 0 0 0 1px #e2e8f0eb!important}.theme-light .factory-checkbox-inline{color:var(--text-muted)!important}.factory-works-redesign{--works-bg:#f6f8fb;--works-panel:#fff;--works-panel-soft:#f8fafc;--works-border:#dbe3ee;--works-border-strong:#c8d3e1;--works-text:#0f172a;--works-soft:#334155;--works-muted:#64748b;--works-primary:#2563eb;--works-primary-soft:#eff6ff;--works-current:#9a6544;--works-current-soft:#fff7ed;--works-danger:#be123c;--works-danger-soft:#fff1f2;height:100%;color:var(--works-text)}.factory-works-redesign .page-heading{flex:none;min-height:64px!important;margin-bottom:12px!important;padding:2px 2px 0!important}.factory-works-redesign .page-heading:before{background:var(--works-current)!important;height:46px!important;box-shadow:none!important;top:12px!important}.factory-works-redesign .page-heading__copy{padding-left:14px!important}.factory-works-redesign .page-heading__title{color:var(--works-text)!important;font-size:30px!important;font-weight:850!important;line-height:1.08!important}.factory-works-redesign .page-heading__subtitle{color:var(--works-soft)!important;font-size:13px!important;line-height:1.5!important}@media (width>=1180px){.factory-works-redesign .factory-works-body{flex:auto;min-height:0;overflow:hidden;grid-template-columns:208px minmax(0,1fr) 300px!important;align-items:stretch!important;gap:12px!important;display:grid!important}}@media (width>=1540px){.factory-works-redesign .factory-works-body{grid-template-columns:208px minmax(0,1fr) 300px!important}}.factory-works-redesign :is(.factory-works-status-panel,.factory-works-list-panel,.factory-works-detail-panel){min-width:0;border:1px solid var(--works-border)!important;background:var(--works-panel)!important;-webkit-backdrop-filter:none!important;border-radius:10px!important;padding:16px!important;box-shadow:0 10px 28px #0f172a0e!important}.factory-works-redesign :is(.factory-works-status-panel,.factory-works-list-panel,.factory-works-detail-panel):after,.factory-works-redesign :is(.factory-works-status-panel,.factory-works-list-panel,.factory-works-detail-panel):before{opacity:0!important}.factory-works-redesign .factory-works-status-panel,.factory-works-redesign .factory-works-list-panel,.factory-works-redesign .factory-works-detail-panel{flex-direction:column;min-height:0;display:flex!important;overflow:hidden!important}.factory-works-panel-head,.factory-works-list-head,.factory-works-detail-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.factory-works-panel-head h2,.factory-works-list-head h2,.factory-works-detail-head h2{margin:0;line-height:1.2;color:var(--works-text)!important;font-size:18px!important;font-weight:820!important}.factory-works-panel-head p,.factory-works-list-head p{margin:6px 0 0;font-size:13px;color:var(--works-muted)!important}.factory-works-detail-head span{min-height:24px;color:var(--works-soft);background:#f1f5f9;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.factory-works-refresh,.factory-works-clear{border:1px solid var(--works-border);height:30px;color:var(--works-soft);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.factory-works-refresh:hover,.factory-works-clear:hover{border-color:var(--works-border-strong);background:var(--works-panel-soft);color:var(--works-text)}.factory-works-status-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.factory-works-status-item{border:1px solid var(--works-border);width:100%;min-height:38px;color:var(--works-soft);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.factory-works-status-item strong{color:var(--works-muted);font-variant-numeric:tabular-nums;font-size:12px}.factory-works-status-item:hover{border-color:var(--works-border-strong);background:var(--works-panel-soft)}.factory-works-status-item.is-active{background:var(--works-current-soft);color:var(--works-text);box-shadow:inset 3px 0 0 var(--works-current);border-color:#9a654461}.factory-works-list-head{margin-bottom:16px}.factory-works-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.factory-works-danger-button,.factory-work-delete-button,.factory-work-detail-delete{background:var(--works-danger-soft);color:var(--works-danger);border:1px solid #f43f5e3d;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.factory-works-danger-button{height:32px;padding:0 11px;font-size:12px}.factory-works-danger-button:hover,.factory-work-delete-button:hover,.factory-work-detail-delete:hover{background:#ffe4e6;border-color:#f43f5e57}.factory-works-filter-row{flex:none;grid-template-columns:minmax(220px,1fr) 150px 150px 150px!important;margin-bottom:12px!important}.factory-works-search{border:1px solid var(--works-border);min-width:0;height:40px;color:var(--works-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.factory-works-search:focus-within{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.factory-works-search input{outline:none;width:100%;min-width:0;font-size:13px;color:var(--works-text)!important;background:0 0!important;border:0!important;padding:0!important}.factory-works-search input::placeholder{color:#94a3b8!important}.factory-works-redesign .factory-select{min-width:0}.factory-works-redesign .factory-select__trigger{border-color:var(--works-border)!important;height:40px!important;min-height:40px!important;color:var(--works-text)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.factory-works-redesign .factory-select__trigger:hover,.factory-works-redesign .factory-select--open .factory-select__trigger{background:#fff!important;border-color:#2563eb61!important;box-shadow:0 0 0 3px #2563eb14!important}.factory-works-redesign .factory-select__value strong{font-size:13px;color:var(--works-text)!important}.customer-shell__main--factory,.factory-screen-page,.factory-dashboard,.factory-home,.modern-dashboard{opacity:1!important;filter:none!important;will-change:auto!important;backface-visibility:visible!important;animation:none!important;transform:none!important}.factory-works-list-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.factory-works-list{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:2px 6px 10px 2px;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))!important;gap:10px!important;display:grid!important;overflow:hidden auto!important}.factory-works-list::-webkit-scrollbar{width:8px}.factory-works-status-list::-webkit-scrollbar{width:8px}.factory-works-detail-panel::-webkit-scrollbar{width:8px}.factory-works-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.factory-works-status-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.factory-works-detail-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.factory-work-card{cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;overflow:hidden;border:1px solid var(--works-border)!important;min-width:0!important;height:118px!important;min-height:118px!important;color:var(--works-text)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:18px 116px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;display:grid!important;box-shadow:0 4px 12px #0f172a09!important}.factory-work-card:hover{border-color:var(--works-border-strong)!important;transform:none!important;box-shadow:0 8px 18px #0f172a0f!important}.factory-work-card:after{display:none!important}.factory-work-card.is-current:not(.is-checked){background:var(--works-current-soft)!important;border-color:#9a65448a!important}.factory-work-card.is-current:not(.is-checked):before{content:"当前查看";z-index:2;color:#7f5137;background:#ffffffeb;border:1px solid #9a65443d;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;top:10px;right:12px}.factory-work-card.is-checked{background:var(--works-primary-soft)!important;box-shadow:inset 4px 0 0 var(--works-primary), 0 8px 18px #2563eb21!important;border-color:#2563ebb8!important}.factory-work-check,.factory-checkbox-inline{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;position:relative;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--works-soft)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.factory-work-check{align-self:stretch}.factory-checkbox-native{opacity:0;pointer-events:none;margin:0;position:absolute;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important}.factory-checkbox-box{background:#fff;border:1px solid #cbd5e1;border-radius:3px;flex:0 0 16px;width:16px;height:16px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-block;position:relative}.factory-checkbox-inline:hover .factory-checkbox-box,.factory-work-check:hover .factory-checkbox-box{border-color:var(--works-primary)}.factory-checkbox-native:checked+.factory-checkbox-box{border-color:var(--works-primary);background-color:var(--works-primary);box-shadow:0 0 0 2px #2563eb24}.factory-checkbox-native:checked+.factory-checkbox-box:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.factory-checkbox-native:focus-visible+.factory-checkbox-box{outline-offset:2px;outline:2px solid #2563eb38}.factory-work-cover{color:#94a3b8;background-position:50%;background-size:cover;border:1px solid #e2e8f0;place-items:center;display:grid;overflow:hidden;width:116px!important;height:92px!important;box-shadow:none!important;background-color:#f8fafc!important;border-radius:9px!important;transform:none!important}.factory-work-info{flex-direction:column;justify-content:space-between;min-width:0;height:100%;gap:10px!important;display:flex!important}.factory-work-main{gap:6px;min-width:0;display:grid}.factory-work-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:0;font-size:14px;font-weight:820;line-height:1.35;display:block;overflow:hidden;color:var(--works-text)!important}.factory-work-card.is-current:not(.is-checked) .factory-work-main strong{padding-right:68px}.factory-work-main span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden;color:var(--works-soft)!important}.factory-work-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0!important;display:flex!important}.factory-work-status{align-items:center;min-height:24px;font-weight:750;line-height:1;display:inline-flex;color:var(--works-soft)!important;background:#f1f5f9!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important}.factory-work-status[class*=emerald]{color:#047857!important;background:#ecfdf5!important}.factory-work-status[class*=rose]{color:#be123c!important;background:#fff1f2!important}.factory-work-status[class*=blue]{color:#1d4ed8!important;background:#eff6ff!important}.factory-work-meta{min-width:0;color:var(--works-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.factory-work-delete-button{flex:none;height:28px;padding:0 8px;font-size:12px}.factory-works-pagination{color:var(--works-soft);border-top:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;font-size:12px;font-weight:700;display:flex}.factory-works-pagination>div{align-items:center;gap:8px;display:flex}.factory-works-pagination button{border:1px solid var(--works-border);width:34px;height:34px;color:var(--works-soft);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.factory-works-pagination button:hover:not(:disabled){border-color:var(--works-primary);color:var(--works-primary)}.factory-works-pagination button:disabled{opacity:.45;cursor:not-allowed}.factory-works-detail-panel{scrollbar-gutter:stable;overflow-y:auto!important}.factory-work-detail-cover{aspect-ratio:4/3;color:#94a3b8;background-color:#f8fafc;background-position:50%;background-size:cover;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.factory-work-detail-title{color:var(--works-text);margin:14px 0 0;font-size:18px;font-weight:850;line-height:1.35}.factory-work-detail-meta{gap:8px;margin-top:14px;display:grid}.factory-work-detail-meta p{min-height:28px;color:var(--works-muted);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.factory-work-detail-meta strong{color:var(--works-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.factory-work-open-button{background:linear-gradient(#b77c55,#9a6544);border:1px solid #9a654457;border-radius:8px;justify-content:center;align-items:center;width:100%;height:38px;margin-top:18px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 10px 20px #9a654429;color:#fff!important}.factory-work-open-button:hover{filter:brightness(1.03)}.factory-work-detail-delete{width:100%;height:38px;margin-top:8px;font-size:13px}.factory-works-empty,.factory-works-error{border:1px dashed var(--works-border);background:var(--works-panel-soft);min-height:96px;color:var(--works-muted);text-align:center;border-radius:10px;place-items:center;padding:20px;font-size:13px;display:grid}.factory-works-error{background:var(--works-danger-soft);color:var(--works-danger);border-color:#f43f5e47}@media (width<=1539px) and (width>=1180px){.factory-works-redesign .factory-works-body{grid-template-columns:190px minmax(0,1fr) 280px!important}.factory-works-list{grid-template-columns:1fr!important}.factory-work-main strong{padding-right:0}.factory-work-card.is-current:not(.is-checked) .factory-work-main strong{padding-right:58px}}@media (width<=1179px){.factory-works-redesign .factory-works-body{overflow:visible;grid-template-columns:1fr!important}.factory-works-redesign :is(.factory-works-status-panel,.factory-works-list-panel,.factory-works-detail-panel){overflow:visible!important}.factory-works-list{max-height:none;overflow:visible!important}}@media (width<=760px){.factory-works-redesign .page-heading__title{font-size:24px!important}.factory-works-filter-row{grid-template-columns:1fr!important}.factory-work-card{grid-template-columns:18px 86px minmax(0,1fr)!important;height:auto!important;min-height:118px!important}.factory-work-cover{width:86px!important;height:82px!important}}.customer-shell__scroll--project{padding:22px 26px 34px;scroll-padding-top:22px;scroll-padding-bottom:34px}.customer-shell__main--project:not(.customer-shell__main--editor){width:100%;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.customer-shell__main--project:not(.customer-shell__main--editor) .project-shell{padding-block:2px 10px}@media (width>=1180px){.customer-shell__scroll--project:has(.project-shell--fill){height:calc(100dvh - 56px);padding:18px 24px;overflow:hidden}.customer-shell__scroll--project:has(.project-shell--fill) .customer-shell__main--project:not(.customer-shell__main--editor){flex-direction:column;height:100%;min-height:0;display:flex}.customer-shell__scroll--project:has(.project-shell--fill) .project-shell--fill{height:100%;min-height:0;padding-block:0}.customer-shell__scroll--project:has(.project-shell--fill) .project-shell--fill .project-shell__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}}@media (width<=760px){.customer-shell__scroll--project{padding:14px 12px 24px;scroll-padding-top:14px;scroll-padding-bottom:24px}}
