:root{color-scheme:dark;--sidebar-width:232px;--header-height:64px;--bg-primary:#080b10;--bg-secondary:#0c1118;--bg-tertiary:#111720;--surface-raised:#171f2b;--surface-hover:#1c2633;--surface-sunken:#0a0f16;--text-primary:#edf1f7;--text-secondary:#a7b0be;--text-tertiary:#758092;--text-disabled:#566173;--border-subtle:rgba(169,183,204,0.09);--border-default:rgba(169,183,204,0.15);--border-hover:rgba(169,183,204,0.27);--brand:#6687f7;--brand-hover:#7e9af9;--brand-soft:rgba(102,135,247,0.13);--color-success:#4cc995;--color-warning:#e8b75b;--color-error:#ec7184;--color-info:#6687f7;--page-max-width:1560px;--radius-control:9px;--radius-card:14px;--radius-stage:16px;--shadow-card:0 18px 42px rgba(1,5,12,0.28);--z-sidebar:30;--z-header:24}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.ant-layout{background:var(--bg-primary)!important}.ant-layout-sider{background:var(--bg-secondary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#434343;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#595959}.ant-menu-dark .ant-menu-item:hover{background:rgba(255,255,255,.04)!important}.ant-layout-content::-webkit-scrollbar{width:4px}.ant-tabs-nav:before{border-bottom-color:rgba(255,255,255,.06)!important}.transparent-preview-grid{background-color:#151a22;background-image:linear-gradient(45deg,rgba(255,255,255,.07) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.07) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.07) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.07) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}@media (max-width:980px){.template-workspace-grid{grid-template-columns:1fr!important}}.ant-input,.ant-input-affix-wrapper,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selector,textarea.ant-input{color:#e5e7eb!important}.ant-input-affix-wrapper input::placeholder,.ant-input::placeholder,.ant-select-selection-placeholder,textarea.ant-input::placeholder{color:#9ca3af!important}.ant-select-dropdown{background:var(--surface-raised)!important;border:1px solid var(--border-default)!important}.ant-select-item{color:#d1d5db!important}.ant-select-item-option-active{background:var(--surface-hover)!important}.ant-select-item-option-selected{background:rgba(22,104,220,.2)!important;color:#ffffff!important}.ant-form-item-label>label{color:#d1d5db!important}.ant-drawer-title{color:#ffffff!important}.ant-drawer .ant-typography-secondary,.ant-tabs-tab{color:#9ca3af!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1668dc!important}.ant-statistic-content-value{color:#e5e7eb!important}.ant-statistic-title{color:#9ca3af!important}.ant-upload-text{color:#d1d5db!important}.ant-empty-description,.ant-upload-hint{color:#9ca3af!important}.app-shell{min-height:100vh;background:radial-gradient(circle at 78% -12%,rgba(74,103,190,.13),transparent 32%),var(--bg-primary)!important}.app-main-layout{min-width:0;background:transparent!important}.app-content{min-width:0;padding:30px clamp(20px,2.4vw,40px) 48px;background:transparent;overflow:visible}.content-page{width:100%;max-width:var(--page-max-width);margin:0 auto}.app-sidebar.ant-layout-sider{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:30;height:100vh;overflow:hidden;background:rgba(13,19,29,.96)!important;border-right:1px solid var(--border-subtle);box-shadow:12px 0 30px rgba(0,0,0,.08)}.app-brand{height:72px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--border-subtle)}.app-brand.is-collapsed{justify-content:center;padding:0}.app-brand-link{display:flex;flex:1 1;align-self:stretch;min-width:0;align-items:center;gap:11px;color:inherit;cursor:pointer;text-decoration:none;border-radius:10px}.app-brand-link:hover .app-brand-name{color:#ffffff}.app-brand-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.app-brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:13px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(145deg,#7694ff,#4f6fe8);box-shadow:0 8px 22px rgba(76,105,223,.34)}.app-brand-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.app-brand-name{color:var(--text-primary);font-size:15px;white-space:nowrap}.app-brand-caption{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app-sidebar-close.ant-btn{display:none;margin-left:auto;color:var(--text-secondary)}.app-sidebar-menu.ant-menu{margin-top:12px;padding:0 10px;-webkit-border-end:0!important;border-inline-end:0!important;background:transparent!important;font-size:14px}.app-sidebar-menu .ant-menu-item{width:auto;height:44px;margin:4px 0;border-radius:10px;color:var(--text-secondary)}.app-sidebar-menu .ant-menu-item:after{display:none}.app-sidebar-menu .ant-menu-item-selected{color:#dce4ff!important;background:linear-gradient(90deg,rgba(108,140,255,.19),rgba(108,140,255,.08))!important;border:1px solid rgba(108,140,255,.18)}.app-header.ant-layout-header{position:-webkit-sticky;position:sticky;top:0;z-index:24;height:64px;padding:0 clamp(16px,2vw,30px);justify-content:space-between;gap:18px;line-height:normal;background:rgba(9,13,20,.8)!important;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header-account,.app-header-context,.app-header.ant-layout-header,.app-user-chip{display:flex;align-items:center}.app-header-context{min-width:0;gap:10px}.app-header-account{flex:0 0 auto;gap:8px}.app-user-chip{gap:8px;min-height:34px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:999px;background:rgba(255,255,255,.025)}.app-user-name.ant-typography{color:var(--text-secondary);font-size:13px}.app-header-menu-button.ant-btn,.app-logout-button.ant-btn{color:var(--text-secondary)}.app-breadcrumb{min-width:0;display:flex;align-items:center;color:var(--text-tertiary);font-size:13px;white-space:nowrap;overflow:hidden}.app-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-breadcrumb span+span:before{content:"/";margin:0 9px;color:#465267}.app-breadcrumb .is-current{color:var(--text-primary);font-weight:600}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;margin-bottom:18px;padding:0 4px;border-bottom:1px solid var(--border-subtle)}.filter-toolbar .ant-tabs{min-width:0;margin-bottom:-1px}.filter-toolbar .ant-tabs-nav{margin:0}.filter-toolbar .ant-tabs-nav:before{display:none}.filter-result-count{flex:0 0 auto;color:var(--text-tertiary);font-size:12px}.template-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.template-collection-grid.is-single{grid-template-columns:minmax(0,760px)}.template-collection-card{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:rgba(18,25,36,.94);box-shadow:0 14px 34px rgba(0,0,0,.12);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-collection-card:focus-within,.template-collection-card:hover{transform:translateY(-4px);border-color:rgba(108,140,255,.55);box-shadow:var(--shadow-card)}.template-collection-main{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.template-collection-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.collection-preview-mosaic{position:relative;height:290px;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border-default)}.collection-preview-mosaic.image-count-1{grid-template-columns:1fr;grid-template-rows:1fr}.collection-preview-mosaic.image-count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.collection-preview-cell{position:relative;min-width:0;overflow:hidden;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),#0c121c;background-size:20px 20px}.collection-preview-cell .ant-image{position:absolute;inset:0;width:100%!important;height:100%!important}.collection-preview-image{width:100%!important;height:100%!important;padding:10px;object-fit:contain!important;transition:transform .35s ease}.template-collection-card:hover .collection-preview-image{transform:scale(1.025)}.collection-preview-empty{min-height:260px;display:grid;place-items:center;color:var(--text-tertiary);background:var(--bg-secondary);font-size:48px}.template-collection-body{padding:18px 19px 16px}.template-collection-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.template-collection-title.ant-typography{color:var(--text-primary);font-size:18px;line-height:1.45}.template-collection-title-row>span:last-child{flex:0 0 auto;color:var(--text-tertiary);font-size:11px}.template-collection-description.ant-typography{min-height:44px;margin:8px 0 12px!important;color:var(--text-secondary);font-size:12px;line-height:1.75}.template-collection-tags{display:flex;flex-wrap:wrap;gap:6px}.template-collection-tags .ant-tag{margin:0;border-color:var(--border-subtle);background:rgba(255,255,255,.03)}.template-collection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px}.template-collection-cta{display:inline-flex;align-items:center;gap:7px;color:#aebdff;font-weight:650}.collection-section-header,.collection-selection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 2px 16px}.collection-section-header .ant-typography,.collection-selection-heading .ant-typography{margin:0!important}.collection-skeleton-card{min-height:430px;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-secondary)}.collection-skeleton-card .ant-skeleton-image{width:100%!important;height:280px!important;margin-bottom:18px}.template-collection-page{padding-bottom:106px}.collection-page-header{padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.collection-page-description.ant-typography{max-width:820px;line-height:1.7}.collection-page-meta{margin-top:12px}.template-flow-steps{display:grid;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 18px;border:1px solid var(--border-default);border-radius:14px;background:rgba(15,22,33,.82)}.template-flow-step{display:flex;align-items:center;gap:10px;color:var(--text-tertiary)}.template-flow-step>span:last-child{display:flex;flex-direction:column;gap:1px}.template-flow-step strong{color:var(--text-secondary);font-size:12px}.template-flow-step small{font-size:10px}.template-flow-step.is-active strong,.template-flow-step.is-complete strong{color:var(--text-primary)}.template-flow-number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:9px;color:var(--text-tertiary);background:rgba(255,255,255,.025);font-size:11px;font-weight:750}.template-flow-step.is-complete .template-flow-number{color:var(--color-success);border-color:rgba(52,211,153,.2);background:rgba(52,211,153,.08)}.template-flow-step.is-active .template-flow-number{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.template-flow-line{height:1px;background:linear-gradient(90deg,rgba(108,140,255,.4),var(--border-subtle))}.collection-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px;border-bottom:1px solid var(--border-subtle)}.collection-filter-toolbar .ant-tabs-nav{margin:0}.collection-template-search.ant-input-affix-wrapper{margin-bottom:12px;border-radius:9px}.template-card.is-selected{border-color:var(--brand)!important;box-shadow:0 0 0 2px var(--brand-soft),var(--shadow-card)}.template-selection-dock{position:fixed;z-index:40;right:clamp(18px,2.5vw,40px);bottom:22px;width:min(700px,calc(100vw - 310px));min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 17px;border:1px solid rgba(108,140,255,.34);border-radius:15px;background:rgba(17,24,36,.94);box-shadow:0 20px 52px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:selection-dock-in .2s ease-out}@keyframes selection-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-selection-actions,.template-selection-summary{display:flex;align-items:center}.template-selection-summary{min-width:0;gap:11px}.template-selection-summary>.anticon{color:var(--color-success);font-size:22px}.template-selection-summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.template-selection-summary .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-selection-summary span{color:var(--text-tertiary);font-size:11px}.template-selection-actions{flex:0 0 auto;gap:7px}.ai-capability-grid{display:grid;grid-gap:18px;gap:18px}.ai-capability-grid>div{min-width:0}.ai-card{height:100%;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-default)!important;border-radius:var(--radius-card)!important;background:rgba(18,25,36,.94)!important;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-card:focus-visible,.ai-card:hover{transform:translateY(-4px);border-color:rgba(108,140,255,.54)!important;box-shadow:var(--shadow-card);outline:none}.ai-card-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.ai-card-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}.ai-card:hover .ai-card-thumb{transform:none}.ai-card:hover .ai-card-image{transform:scale(1.025)}.ai-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(4,8,14,.52));pointer-events:none}.ai-card-badge{position:absolute;top:10px;min-height:24px;padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:rgba(255,255,255,.9);background:rgba(5,9,15,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;line-height:16px}.ai-card-category{left:10px}.ai-card-runs{right:10px}.ai-card-body{flex:1 1;display:flex;flex-direction:column}.ai-card-title-row{display:flex;align-items:center;gap:9px;margin-bottom:8px}.ai-card-icon{display:grid;place-items:center;border-radius:8px}.ai-card-title.ant-typography{color:var(--text-primary);font-size:14px;line-height:20px}.ai-card-description.ant-typography{min-height:40px;margin:0 0 12px!important}.ai-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.ai-card-tag.ant-tag{margin:0;padding:0 6px;border-color:var(--border-subtle);border-radius:6px;color:var(--text-tertiary);background:rgba(255,255,255,.03);font-size:10px;line-height:19px}.template-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.template-card{height:100%;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-default)!important;border-radius:var(--radius-card)!important;background:rgba(18,25,36,.94)!important;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-card:focus-visible,.template-card:hover{transform:translateY(-4px);border-color:rgba(108,140,255,.58)!important;box-shadow:var(--shadow-card);outline:none}.template-card-preview{position:relative;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),#0c121c;background-size:22px 22px}.template-card-image,.template-card-preview .ant-image,.template-card-preview .ant-image-img{width:100%!important;height:100%!important}.template-card-preview .ant-image{position:absolute;inset:0;display:block}.template-card-image{padding:12px;object-fit:contain!important;transition:transform .35s ease}.template-card:hover .template-card-image{transform:scale(1.025)}.template-preview-button.ant-btn{position:absolute;z-index:3;top:10px;right:10px;color:#fff;border-color:rgba(255,255,255,.12);background:rgba(6,10,16,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-card-body{flex:1 1;display:flex;flex-direction:column;padding:16px}.template-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-card-title.ant-typography{color:var(--text-primary);font-size:15px;line-height:1.45}.template-card-dimensions{flex:0 0 auto;padding:2px 7px;border-radius:6px;color:var(--text-tertiary);background:rgba(255,255,255,.035);font-size:11px}.template-card-description.ant-typography{min-height:42px;margin:9px 0 12px!important;color:var(--text-secondary);font-size:12px;line-height:1.7}.template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;border-top:1px solid var(--border-subtle)}.template-adjustable-count{color:var(--text-tertiary);font-size:12px}.template-open-button.ant-btn{height:30px;padding:0 9px;color:#aebdff;font-size:12px}.template-gallery-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.template-skeleton-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-secondary)}.template-skeleton-preview{aspect-ratio:16/10;background:#101722}.template-skeleton-body{padding:16px}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.workspace-header-main{min-width:0;display:flex;align-items:flex-start;gap:12px}.workspace-back-button.ant-btn{flex:0 0 auto;margin-top:2px;color:var(--text-secondary)}.workspace-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.workspace-title.ant-typography{margin:0!important;color:var(--text-primary);font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.02em}.workspace-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px;color:var(--text-tertiary);font-size:12px}.workspace-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workspace-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border-default);border-radius:13px;background:rgba(15,22,33,.82)}.workspace-mode-help{color:var(--text-tertiary);font-size:12px;text-align:right}.template-ai-studio,.template-editor-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.studio-card.ant-card{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:rgba(18,25,36,.94);box-shadow:0 14px 36px rgba(0,0,0,.12)}.studio-card .ant-card-head{min-height:52px;padding:0 18px;border-bottom-color:var(--border-subtle)}.studio-card .ant-card-body{padding:18px}.section-card-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:650}.section-card-title .anticon{color:#8fa5ff}.parameter-intro.ant-typography{margin:0 0 20px!important;color:var(--text-secondary);font-size:12px;line-height:1.7}.template-field+.template-field{margin-top:18px}.template-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.template-color-control{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.template-color-swatch{width:48px;height:38px;padding:3px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-primary);cursor:pointer}.parameter-footer{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px}.preview-card .ant-card-body{padding:14px}.template-preview-stage{position:relative;width:100%;min-height:280px;max-height:calc(100vh - 220px);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,34px);border:1px solid var(--border-subtle);border-radius:var(--radius-stage);background-color:#0b111a;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.025) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.025) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.template-preview-stage.is-wide{min-height:300px}.template-preview-stage.is-standard{min-height:480px}.template-preview-stage.is-tall{min-height:620px}.template-live-preview{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.template-live-preview svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.preview-live-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:11px}.preview-live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px rgba(52,211,153,.1)}.ai-config-card .ant-card-body{padding:18px}.ai-reference-note{margin-bottom:18px;padding:12px 13px;border:1px solid rgba(108,140,255,.18);border-radius:10px;color:var(--text-secondary);background:rgba(108,140,255,.07);font-size:12px;line-height:1.65}.ai-field+.ai-field{margin-top:17px}.ai-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.prompt-suggestion.ant-btn{height:28px;padding:0 9px;border-color:var(--border-subtle);color:var(--text-secondary);background:rgba(255,255,255,.025);font-size:11px}.ai-advanced-grid{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:10px;gap:10px;margin-top:17px}.ai-role-notice{margin-top:16px}.primary-gradient-button.ant-btn-primary{height:44px;margin-top:18px;border:0;border-radius:10px;background:linear-gradient(105deg,#6787fa,#7a6ff2);box-shadow:0 10px 24px rgba(91,111,223,.24)}.primary-gradient-button.ant-btn-primary:hover{background:linear-gradient(105deg,#7996ff,#8a80fa)!important}.ai-output-column{min-width:0;display:flex;flex-direction:column;gap:14px}.ai-progress-card .ant-card-body{padding:14px 18px}.ai-progress-card .ant-steps-item-title{font-size:12px!important}.ai-progress-card .ant-steps-item-description{max-width:150px;font-size:11px!important}.ai-results-stage{min-height:320px;padding:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:12px}.ai-result-grid{width:100%;display:grid;grid-gap:13px;gap:13px}.ai-result-grid.has-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-card{padding:8px;border:1px solid var(--border-subtle);border-radius:11px;background:rgba(7,11,18,.35)}.ai-result-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.ai-empty-state{max-width:380px;padding:34px 20px;text-align:center}.ai-empty-icon{width:54px;height:54px;margin:0 auto 13px;display:grid;place-items:center;border:1px solid rgba(108,140,255,.18);border-radius:16px;color:#8fa5ff;background:rgba(108,140,255,.08);font-size:24px}.edge-template-library{margin-bottom:16px}.edge-template-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.edge-template-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:rgba(8,13,21,.62);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.edge-template-card,.edge-template-select{padding:0;text-align:left;color:inherit;cursor:pointer}.edge-template-select{display:block;width:100%;border:0;background:transparent}.edge-template-delete.ant-btn{position:absolute;top:8px;left:8px;z-index:2;color:#fff;background:rgba(9,13,20,.72);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.edge-template-delete.ant-btn:hover{color:#ff7875!important;background:rgba(9,13,20,.9)!important}.edge-template-card:hover{transform:translateY(-2px);border-color:rgba(235,47,150,.58);box-shadow:0 12px 28px rgba(0,0,0,.22)}.edge-template-card.is-selected{border-color:#eb2f96;box-shadow:0 0 0 2px rgba(235,47,150,.16)}.edge-template-preview{position:relative;display:block;height:132px;overflow:hidden;background:#0b111a}.edge-template-preview .ant-image,.edge-template-preview .ant-image-img{width:100%;height:100%}.edge-template-preview .ant-image-img{object-fit:cover;transition:transform .18s ease}.edge-template-card:hover .ant-image-img{transform:scale(1.035)}.edge-template-selected-icon{position:absolute;top:9px;right:9px;color:#ff85c0;font-size:22px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.72))}.edge-template-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px}.edge-template-copy .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-template-copy .ant-tag{flex:0 0 auto;max-width:74px;margin:0;overflow:hidden;text-overflow:ellipsis}.edge-selected-template-note{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#ffadd2;border:1px solid rgba(235,47,150,.24);border-radius:9px;background:rgba(235,47,150,.08);font-size:13px}.edge-template-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:14px;color:var(--text-secondary);font-size:12px}.capability-workbench-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"config stage" "aside stage";grid-gap:16px;gap:16px;align-items:start}.workbench-config-card{grid-area:config}.prompt-preset-picker{margin-top:12px}.prompt-preset-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.prompt-preset-heading>div{display:grid;grid-gap:2px;gap:2px}.prompt-preset-heading .ant-typography{font-size:12px}.prompt-preset-heading>div>.ant-typography:last-child{font-size:11px;line-height:1.45}.prompt-preset-heading>span{flex:0 0 auto;color:var(--brand-hover);font-size:11px;font-weight:650}.prompt-preset-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;cursor:pointer;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-sunken);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.prompt-preset-option:hover{border-color:var(--border-default);background:var(--surface-hover)}.prompt-preset-option.is-selected{border-color:rgba(102,135,247,.7);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.prompt-preset-option.is-disabled{cursor:not-allowed;opacity:.62}.prompt-preset-option.is-disabled:hover{border-color:var(--border-subtle);background:var(--surface-sunken)}.prompt-preset-option:focus-within{outline:2px solid var(--brand);outline-offset:2px}.prompt-preset-option>.ant-checkbox,.prompt-preset-option>.ant-checkbox-wrapper{margin-top:2px}.prompt-preset-option>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.prompt-preset-option strong{color:var(--text-primary);font-size:12px;line-height:1.4}.prompt-preset-option small{color:var(--text-tertiary);font-size:11px;line-height:1.55}.prompt-preset-option.is-selected small{color:var(--text-secondary)}.workbench-stage-card{grid-area:stage}.workbench-aside-card{grid-area:aside}.workbench-history-item{padding:12px;cursor:pointer;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-sunken);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.workbench-history-item:hover{border-color:var(--border-default);background:var(--surface-hover);transform:translateY(-1px)}.workbench-history-item.is-active{border-color:var(--brand);background:var(--brand-soft)}.workbench-history-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workbench-history-head,.workbench-history-meta,.workbench-history-replay{display:flex;align-items:center}.workbench-history-head{justify-content:space-between;gap:10px}.workbench-history-head .ant-tag{margin:0}.workbench-history-meta{justify-content:flex-end;gap:9px}.workbench-history-replay{gap:4px;color:var(--brand-hover);font-size:12px;font-weight:600;white-space:nowrap}.workbench-stage-card .ant-card-body{padding:14px}.workbench-stage-content{min-height:clamp(420px,62vh,680px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,26px);overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#0b111a}.background-extend-control{display:flex;flex-direction:column;gap:11px}.background-extend-canvas{width:100%}.background-extend-frame{--extend-x:clamp(30px,12%,44px);--extend-y:clamp(24px,11%,34px);position:relative;width:100%;aspect-ratio:16/10;min-height:144px;overflow:hidden;border:1px solid var(--border-default);border-radius:11px;background-color:#0a1018;background-image:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.025) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.025) 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.background-extend-frame.is-all{border-color:color-mix(in srgb,var(--brand) 62%,transparent);background-color:color-mix(in srgb,var(--brand) 14%,#0a1018);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.background-extend-zone{position:absolute;z-index:1;background:rgba(255,255,255,.018);transition:background-color .16s ease,border-color .16s ease}.background-extend-zone.zone-up{top:0;right:var(--extend-x);left:var(--extend-x);height:var(--extend-y);border-bottom:1px dashed var(--border-default)}.background-extend-zone.zone-down{right:var(--extend-x);bottom:0;left:var(--extend-x);height:var(--extend-y);border-top:1px dashed var(--border-default)}.background-extend-zone.zone-left{top:var(--extend-y);bottom:var(--extend-y);left:0;width:var(--extend-x);border-right:1px dashed var(--border-default)}.background-extend-zone.zone-right{top:var(--extend-y);right:0;bottom:var(--extend-y);width:var(--extend-x);border-left:1px dashed var(--border-default)}.background-extend-frame.is-all .background-extend-zone,.background-extend-frame.is-down .zone-down,.background-extend-frame.is-left .zone-left,.background-extend-frame.is-right .zone-right,.background-extend-frame.is-up .zone-up{border-color:color-mix(in srgb,var(--brand) 68%,transparent);background-color:color-mix(in srgb,var(--brand) 24%,transparent)}.background-extend-source{position:absolute;z-index:2;inset:var(--extend-y) var(--extend-x);overflow:hidden;display:grid;place-items:center;border:1px solid rgba(237,241,247,.24);border-radius:7px;background:#070b10;box-shadow:0 10px 24px rgba(0,0,0,.26)}.background-extend-source .ant-image,.background-extend-source .ant-image-img,.background-extend-source-image{width:100%!important;height:100%!important}.background-extend-source .ant-image-img,.background-extend-source-image{display:block;object-fit:contain}.background-extend-source-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-tertiary);font-size:11px}.background-extend-source-empty .anticon{font-size:24px}.background-extend-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.background-extend-option{position:relative;min-width:0;cursor:pointer}.background-extend-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.background-extend-choice{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 3px;border:1px solid var(--border-default);border-radius:9px;color:var(--text-secondary);background:rgba(8,13,21,.52);font-size:11px;line-height:1;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .12s ease}.background-extend-choice .anticon{font-size:17px}.background-extend-choice small{color:var(--text-tertiary);font-size:9px;line-height:1}.background-extend-option:hover .background-extend-choice{border-color:var(--border-hover);color:var(--text-primary);background:var(--surface-hover)}.background-extend-radio:checked+.background-extend-choice{border-color:var(--brand);color:#dce4ff;background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.background-extend-radio:checked+.background-extend-choice small{color:#aebdff}.background-extend-radio:focus-visible+.background-extend-choice{outline:2px solid var(--brand);outline-offset:2px}.background-extend-option:active .background-extend-choice{transform:scale(.98)}.background-extend-selection{display:flex;flex-direction:column;gap:3px;min-height:52px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--brand) 8%,transparent)}.background-extend-selection strong{color:#dce4ff;font-size:12px;font-weight:650}.background-extend-selection span{font-size:11px;line-height:1.5}.background-extend-stage-preview{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;gap:18px}.background-extend-canvas.is-stage .background-extend-frame{--extend-x:clamp(44px,14%,92px);--extend-y:clamp(34px,13%,72px);min-height:280px;max-height:520px;margin:0 auto;border-radius:13px}.background-extend-canvas.is-stage .background-extend-source{border-radius:9px}.background-extend-stage-copy{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:520px;text-align:center}.background-extend-stage-copy strong{color:var(--text-primary);font-size:14px}.background-extend-stage-copy span{color:var(--text-tertiary);font-size:12px;line-height:1.6}.image-mask-editor{width:min(780px,100%);display:flex;flex-direction:column;gap:14px}.mask-editor-heading,.mask-editor-status,.mask-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.mask-editor-heading>div:first-child{min-width:0}.mask-editor-heading .ant-tag{flex:0 0 auto;margin:0}.mask-editor-help{margin-top:4px;color:var(--text-tertiary);font-size:12px;line-height:1.6}.mask-editor-toolbar{min-height:54px;padding:9px 10px;border:1px solid var(--border-default);border-radius:10px;background:rgba(255,255,255,.035)}.mask-brush-control{width:min(235px,42%);display:grid;grid-template-columns:auto minmax(90px,1fr) 38px;align-items:center;grid-gap:10px;gap:10px;font-size:11px}.mask-brush-control .ant-slider{margin:0}.mask-brush-control>span:last-child{color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mask-editor-canvas-wrap{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),#080d15;background-size:20px 20px;box-shadow:0 18px 38px rgba(0,0,0,.22)}.mask-editor-canvas-wrap,.mask-editor-canvas-wrap img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mask-editor-canvas-wrap img{display:block;width:auto;max-height:min(52vh,560px);object-fit:contain;pointer-events:none}.mask-editor-canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.mask-editor-canvas-wrap.is-brush canvas,.mask-editor-canvas-wrap.is-circle canvas{cursor:crosshair}.mask-editor-canvas-wrap canvas:focus-visible{outline:2px solid var(--mask-accent,var(--brand));outline-offset:-3px}.mask-editor-status{justify-content:flex-start;min-height:38px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--mask-accent,var(--brand)) 24%,transparent);border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--mask-accent,var(--brand)) 8%,transparent);font-size:12px;line-height:1.55}.mask-editor-status .anticon{flex:0 0 auto;color:var(--mask-accent,var(--brand))}.result-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035)}.result-select-card{position:relative;overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.025);transition:border-color .2s ease,box-shadow .2s ease}.result-select-card.is-selected{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.18)}.result-select-checkbox{display:flex;padding:3px 3px 8px}.result-select-card .ant-image,.result-select-card .ant-image-img{display:block;width:100%}.workbench-method-note{display:flex;gap:10px;padding:10px 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.workbench-method-note+.workbench-method-note{border-top:1px solid var(--border-subtle)}.workbench-method-index{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#9db0ff;background:var(--brand-soft);font-size:11px;font-weight:700}.ant-card{border-color:var(--border-default)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-upload-wrapper .ant-upload-drag{border-color:var(--border-default)!important;background-color:rgba(8,13,21,.48)!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-select-selector:hover,.ant-upload-wrapper .ant-upload-drag:hover{border-color:rgba(108,140,255,.5)!important}.ant-tabs .ant-tabs-ink-bar{height:3px!important;border-radius:999px 999px 0 0;background:var(--brand)}.ant-alert{border-radius:10px}.ant-alert-success{border-color:rgba(52,211,153,.2)!important;background:rgba(52,211,153,.075)!important}.ant-alert-info{border-color:rgba(108,140,255,.2)!important;background:rgba(108,140,255,.075)!important}.ant-alert-warning{border-color:rgba(251,191,36,.22)!important;background:rgba(251,191,36,.075)!important}@media (min-width:1760px){.ai-capability-grid,.template-collection-grid,.template-gallery-grid,.template-gallery-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.edge-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-capability-grid,.template-gallery-grid,.template-gallery-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-workbench-grid,.template-ai-studio,.template-editor-grid{grid-template-columns:1fr}.capability-workbench-grid{grid-template-areas:"config" "stage" "aside"}.template-preview-stage{max-height:680px}}@media (max-width:900px){.app-content{padding:22px 18px 36px}.page-search.ant-input-affix-wrapper{width:100%}.workspace-page-header{flex-direction:column}.template-collection-grid,.template-collection-grid.is-single{grid-template-columns:1fr}.collection-filter-toolbar{grid-template-columns:1fr;gap:0}.collection-template-search.ant-input-affix-wrapper{width:100%}.template-selection-dock{right:18px;width:calc(100vw - 108px)}.workspace-actions{width:100%;justify-content:flex-start}}@media (max-width:680px){.edge-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-template-library .ant-card-head{align-items:flex-start}.edge-template-library .ant-card-extra .ant-btn{padding-inline:10px}.app-sidebar.ant-layout-sider{position:fixed!important;left:0;top:0;width:232px!important;min-width:232px!important;max-width:232px!important;flex:0 0 232px!important;transform:translateX(0);transition:transform .22s ease}.app-sidebar.ant-layout-sider-collapsed{transform:translateX(-100%)}.app-sidebar-close.ant-btn{display:inline-flex}.app-content{padding:16px 12px 28px}.app-header.ant-layout-header{height:58px;padding:0 10px}.app-breadcrumb span+span:before,.app-breadcrumb span:not(.is-current),.app-user-chip,.app-user-name{display:none}.filter-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.filter-toolbar .ant-tabs{width:100%}.filter-result-count{padding-bottom:10px}.collection-section-header,.collection-selection-heading{align-items:flex-start;flex-direction:column;gap:8px}.collection-preview-mosaic{height:240px}.template-flow-steps{grid-template-columns:1fr;gap:8px}.template-flow-line{width:1px;height:14px;margin-left:13px;background:linear-gradient(180deg,rgba(108,140,255,.4),var(--border-subtle))}.template-selection-dock{right:12px;bottom:12px;width:calc(100vw - 24px);align-items:stretch;flex-direction:column;gap:9px;padding:12px}.template-selection-actions .ant-btn{flex:1 1}.ai-capability-grid,.template-gallery-grid,.template-gallery-skeleton{grid-template-columns:1fr}.workspace-header-main{width:100%}.workspace-mode-bar,.workspace-title-row{align-items:flex-start;flex-direction:column}.workspace-mode-help{text-align:left}.workspace-actions .ant-btn{flex:1 1 auto}.template-preview-stage{min-height:230px;padding:14px}.template-preview-stage.is-standard,.template-preview-stage.is-tall,.template-preview-stage.is-wide{min-height:260px}.ai-advanced-grid,.ai-result-grid.has-multiple{grid-template-columns:1fr}.ai-progress-card .ant-steps{flex-direction:column}.workbench-stage-content{min-height:340px;padding:12px}.mask-editor-heading,.mask-editor-toolbar{align-items:flex-start;flex-direction:column}.mask-brush-control{width:100%}.mask-editor-canvas-wrap img{max-height:54vh}}body{min-width:320px}.auth-loading-screen{min-height:100vh;display:grid;place-items:center}.ant-btn,.ant-card,.ant-menu-item,a,button,input,textarea{-webkit-tap-highlight-color:transparent}.ant-card,.ant-card.ant-card-hoverable{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ant-card.ant-card-hoverable:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.ant-btn:not(.ant-btn-circle),.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:var(--radius-control)!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(102,135,247,.14)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,textarea.ant-input{background:var(--surface-sunken)!important;border-color:var(--border-default)!important}.ant-input-affix-wrapper input::placeholder,.ant-input::placeholder,.ant-select-selection-placeholder,textarea.ant-input::placeholder{color:var(--text-tertiary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)!important}.ant-tabs-ink-bar{background:var(--brand)!important}.content-page{animation:none}.app-shell{min-height:100dvh;background:var(--bg-primary)!important}.app-sidebar.ant-layout-sider{z-index:var(--z-sidebar);height:100dvh;background:var(--bg-secondary)!important;box-shadow:none}.app-brand{height:var(--header-height);padding:0 17px}.app-brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:9px;color:#f3f6ff;background:var(--brand);box-shadow:none}.app-brand-name{font-size:14px;font-weight:650;letter-spacing:-.01em}.app-brand-caption{font-size:9px;letter-spacing:.1em}.app-sidebar-menu.ant-menu{margin-top:17px;padding:0 12px}.app-sidebar-menu .ant-menu-item{height:42px;margin:3px 0;padding-inline:13px!important;border:1px solid transparent;border-radius:9px}.app-sidebar-menu .ant-menu-item-selected{color:#dfe6ff!important;background:var(--brand-soft)!important;border-color:rgba(102,135,247,.2)}.app-sidebar-note{position:absolute;right:16px;bottom:18px;left:16px;display:flex;flex-direction:column;gap:3px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px}.app-sidebar-note strong{color:var(--text-secondary);font-size:12px;font-weight:550}.app-header.ant-layout-header{z-index:var(--z-header);height:var(--header-height);background:rgba(8,11,16,.9)!important;box-shadow:none}.app-user-chip{min-height:32px;border-radius:9px;background:var(--bg-tertiary)}.app-user-icon{color:var(--text-tertiary)}.app-content{padding:34px clamp(22px,2.6vw,44px) 56px}.page-header{display:flex;align-items:flex-end;gap:18px;min-height:76px;margin-bottom:28px}.page-header-copy{min-width:0;flex:1 1 520px}.page-header-title.ant-typography{margin:0!important;color:var(--text-primary);font-size:clamp(25px,2.2vw,32px);font-weight:650;line-height:1.2;letter-spacing:-.035em}.page-header-description.ant-typography{max-width:740px;margin:9px 0 0!important;color:var(--text-secondary);font-size:13px;line-height:1.65}.page-header-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:12px}.page-header-stat{flex:0 0 auto;color:var(--text-tertiary);font-size:12px;white-space:nowrap}.page-search.ant-input-affix-wrapper{width:min(340px,31vw);height:40px;background:var(--surface-sunken);border-color:var(--border-default)}.filter-toolbar{min-height:48px;margin-bottom:20px;padding:0}.section-empty-state{display:grid;min-height:260px;place-items:center;padding:36px;border:1px dashed var(--border-default);border-radius:var(--radius-card);background:rgba(17,23,32,.46)}.section-empty-state.is-prominent{min-height:390px}.page-pagination{display:flex;justify-content:center;margin-top:30px}.ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-card{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-card:focus-visible,.ai-card:hover{transform:translateY(-2px);border-color:rgba(102,135,247,.42)!important;box-shadow:0 16px 32px rgba(1,5,12,.24)}.ai-card-thumb{height:188px;background:var(--surface-sunken)!important;transform:none!important}.ai-card-image{opacity:.92;filter:saturate(.88) contrast(.98);transition:transform .24s ease,opacity .24s ease}.ai-card:hover .ai-card-image{transform:scale(1.018);opacity:1}.ai-card-body{padding:15px 16px 16px}.ai-card-title-row{gap:10px}.ai-card-icon{width:30px;height:30px;flex:0 0 30px;color:var(--brand);background:var(--brand-soft);font-size:15px}.ai-card-title.ant-typography{font-size:15px;font-weight:650}.ai-card-arrow{margin-left:auto;color:var(--text-disabled);transition:color .16s ease,transform .16s ease}.ai-card:hover .ai-card-arrow{color:var(--brand-hover);transform:translateX(2px)}.ai-card-description.ant-typography{min-height:42px;margin:12px 0 14px!important;color:var(--text-secondary);font-size:12px;line-height:1.65}.ai-card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px}.ai-card-meta span:last-child{color:var(--text-secondary);white-space:nowrap}.ai-card-skeleton,.material-card-skeleton{overflow:hidden;padding-bottom:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary)}.ai-card-skeleton .ant-skeleton-image,.material-card-skeleton .ant-skeleton-image{width:100%!important;height:188px!important;border-radius:0}.ai-card-skeleton>.ant-skeleton:last-child,.material-card-skeleton>.ant-skeleton:last-child{padding:15px 16px 0}.material-filter{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:rgba(17,23,32,.7)}.material-filter-search{width:min(320px,38vw)}.material-filter-type{width:160px}.material-filter-hint{margin-left:auto;color:var(--text-tertiary);font-size:11px}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.material-card{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.material-card:focus-within,.material-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 14px 30px rgba(1,5,12,.2)}.material-card-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;background:var(--surface-sunken);cursor:pointer}.material-card-image,.material-card-preview .ant-image,.material-card-preview .ant-image-img{width:100%!important;height:100%!important}.material-card-preview .ant-image{position:absolute;inset:0}.material-card-image{object-fit:cover;transition:transform .24s ease}.material-card:hover .material-card-image{transform:scale(1.018)}.material-card-body{padding:14px 15px 15px}.material-card-heading{display:flex;align-items:center;gap:8px}.material-card-title.ant-typography{min-width:0;flex:1 1;color:var(--text-primary);font-size:14px}.material-card-heading .ant-btn,.material-card-meta{color:var(--text-tertiary)}.material-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:11px}.material-card-meta span+span:before{content:"·";margin-right:5px;color:var(--text-disabled)}.material-card-tags.ant-typography{display:block;margin-top:9px;color:var(--text-secondary);font-size:11px}.collection-section-header{margin-bottom:18px}.collection-section-header .ant-typography{margin-bottom:2px!important}.template-collection-grid{gap:16px}.template-card,.template-collection-card{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary);box-shadow:none}.template-card:focus-visible,.template-card:hover,.template-collection-card:focus-within,.template-collection-card:hover{transform:translateY(-2px);border-color:rgba(102,135,247,.4);box-shadow:0 16px 34px rgba(1,5,12,.22)}.collection-preview-mosaic{height:260px;background:var(--border-subtle)}.collection-preview-image,.template-card-image{filter:saturate(.9)}.template-card:hover .template-card-image,.template-collection-card:hover .collection-preview-image{transform:scale(1.018)}.template-card-dimensions,.template-collection-title-row>span:last-child{color:var(--text-tertiary);font-size:11px}.template-collection-tags .ant-tag{border-radius:6px;color:var(--text-secondary);background:transparent;border-color:var(--border-default)}.template-card-name{display:flex;min-width:0;flex-direction:column;gap:2px}.template-card-name>span:last-child{color:var(--text-tertiary);font-size:11px}.template-adjustable-count .anticon{color:var(--brand)}.template-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(102,135,247,.12)}.auth-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);background:#070a0f}.auth-shell,.auth-showcase{min-height:100dvh;overflow:hidden}.auth-showcase{position:relative;display:flex;flex-direction:column;padding:clamp(28px,3.5vw,56px);border-right:1px solid var(--border-subtle);background:#0b1017;isolation:isolate}.auth-showcase:before{content:"";position:absolute;z-index:-1;top:22%;left:62%;width:1px;height:58%;background:rgba(102,135,247,.24)}.auth-showcase-orbit{position:absolute;z-index:-2;top:-170px;right:-150px;width:420px;height:420px;border:1px solid rgba(102,135,247,.28);border-radius:50%;box-shadow:0 0 0 64px rgba(102,135,247,.025),0 0 0 128px rgba(102,135,247,.015);animation:auth-orbit-float 9s ease-in-out infinite}.auth-brand{display:flex;align-items:center;gap:11px;color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:.01em}.auth-brand-mark,.login-mobile-brand>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#f3f6ff;background:var(--brand);font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(102,135,247,.2)}.auth-showcase-copy{max-width:680px;margin-top:clamp(38px,6.5vh,76px);animation:auth-content-in .65s cubic-bezier(.2,.8,.2,1) both}.auth-showcase-copy p{margin-bottom:16px;color:var(--brand-hover);font-size:10px;font-weight:750;letter-spacing:.18em}.auth-showcase-copy h1{max-width:610px;margin:0;color:var(--text-primary);font-size:clamp(38px,4.6vw,66px);font-weight:680;line-height:1.08;letter-spacing:-.055em}.auth-showcase-copy>span{display:block;max-width:520px;margin-top:18px;color:var(--text-secondary);font-size:13px;line-height:1.7}.auth-preview-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(140px,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;width:min(100%,720px);height:clamp(238px,32vh,352px);margin-top:clamp(28px,4.5vh,48px);animation:auth-content-in .72s cubic-bezier(.2,.8,.2,1) 90ms both}.auth-preview-card{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background-color:var(--surface-raised);background-position:50%;background-size:cover;box-shadow:0 20px 42px rgba(0,0,0,.18);filter:saturate(.78) brightness(.78);transition:filter .3s ease,transform .3s ease,border-color .3s ease}.auth-preview-card:after{content:"";position:absolute;inset:0;background:rgba(5,9,15,.16)}.auth-preview-grid:hover .auth-preview-card{filter:saturate(.96) brightness(.9)}.auth-preview-card:hover{z-index:2;border-color:rgba(126,154,249,.5);transform:translateY(-4px)}.auth-preview-card.is-large{grid-row:1/3;background-image:url(/feature-visuals/inpainting.jpg)}.auth-preview-card.is-top{background-image:url(/feature-visuals/text_to_image.jpg)}.auth-preview-card.is-bottom{background-image:url(/feature-visuals/image_object_remove.jpg)}.auth-preview-grid figcaption{position:absolute;z-index:3;left:20px;bottom:18px;display:flex;flex-direction:column;gap:4px;max-width:55%;color:#f3f6ff;pointer-events:none;text-shadow:0 2px 14px rgba(0,0,0,.8)}.auth-preview-grid figcaption span{font-size:13px;font-weight:680}.auth-preview-grid figcaption small{color:rgba(243,246,255,.7);font-size:8px;font-weight:700;letter-spacing:.14em}.auth-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:min(100%,720px);margin-top:16px;color:var(--text-tertiary);font-size:10px}.auth-feature-row span{display:flex;align-items:center;gap:8px}.auth-feature-row b{color:var(--brand-hover);font-size:9px;letter-spacing:.06em}.auth-panel{position:relative;overflow:hidden;min-height:100dvh;display:grid;place-items:center;padding:40px clamp(32px,5vw,76px);background:#070a0f;isolation:isolate}.auth-panel:before{content:"";position:absolute;z-index:-2;top:14%;right:-80px;width:260px;height:260px;border:1px solid rgba(102,135,247,.11);border-radius:50%;box-shadow:0 0 0 54px rgba(102,135,247,.018)}.auth-panel-accent{position:absolute;z-index:-1;top:18%;left:0;width:2px;height:42%;background:var(--brand);opacity:.65}.auth-panel-inner{width:min(100%,468px);animation:auth-login-in .62s cubic-bezier(.2,.8,.2,1) 80ms both}.login-card{width:100%}.login-heading{margin-bottom:32px}.login-heading .ant-typography{margin:0!important}.login-heading h2.ant-typography{color:var(--text-primary);font-size:clamp(36px,3.3vw,46px);font-weight:680;line-height:1.14;letter-spacing:-.05em}.login-heading>span.ant-typography{display:block;max-width:390px;margin-top:12px!important;color:var(--text-secondary);font-size:14px;line-height:1.65}.login-eyebrow{margin-bottom:14px;color:var(--brand-hover);font-size:11px;font-weight:720;letter-spacing:.12em}.login-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:56px;color:var(--text-secondary);font-size:13px;font-weight:650}.login-card .ant-form-item{margin-bottom:20px}.login-card .ant-form-item-label{padding-bottom:7px}.login-card .ant-form-item-label>label{color:var(--text-secondary)!important;font-size:12px;font-weight:600}.admin-login-card .ant-btn,.login-card .ant-input-affix-wrapper{min-height:48px}.feishu-login-button.ant-btn{width:100%;height:88px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #3370ff;border-radius:15px;color:#ffffff;background:#3370ff;box-shadow:0 18px 48px rgba(51,112,255,.26);text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feishu-login-button.ant-btn:not(:disabled):focus-visible,.feishu-login-button.ant-btn:not(:disabled):hover{color:#ffffff;border-color:#4a80ff;background:#2f68ed;box-shadow:0 22px 56px rgba(51,112,255,.34);transform:translateY(-2px)}.feishu-login-button.ant-btn:not(:disabled):active{color:#ffffff;border-color:#285ed9;background:#285ed9;transform:translateY(0)}.feishu-mark{width:42px;height:42px;flex:0 0 42px;display:inline-grid;align-items:center;justify-content:center;border-radius:11px;color:#245bd8;background:#ffffff;font-size:17px;font-weight:800;box-shadow:0 7px 18px rgba(10,32,86,.2)}.feishu-button-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px;line-height:1.2}.feishu-button-copy strong{color:#ffffff;font-size:17px;font-weight:720}.feishu-button-copy small{color:rgba(255,255,255,.72);font-size:11px;font-weight:500}.feishu-button-arrow{flex:0 0 auto;color:rgba(255,255,255,.9);font-size:16px}.login-sso-note{display:flex;align-items:center;gap:9px;margin-top:18px}.login-sso-status{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px rgba(76,201,149,.08)}.login-sso-note .ant-typography{color:var(--text-tertiary);font-size:11px}.admin-access-label{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--brand-hover);font-size:11px;font-weight:700;letter-spacing:.08em}.admin-login-card .login-heading{margin-bottom:28px}.admin-login-card .login-heading h2.ant-typography{font-size:34px}.local-test-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-12px 0 22px}.local-test-credentials span{padding:9px 11px;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-sunken);font-size:12px}.admin-login-card .ant-input-affix-wrapper{border-color:var(--border-default);background:#0b1119}.admin-submit-item.ant-form-item{margin-top:26px;margin-bottom:18px}.admin-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:12px;transition:color .18s ease}.admin-back-link:hover{color:var(--text-primary)}.login-callback-card{width:min(100%,468px);padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-secondary)}.login-callback-loading{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center}.login-callback-loading,.login-callback-loading .ant-typography{color:var(--text-secondary)}@keyframes auth-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-login-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-orbit-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-12px,16px,0)}}@media (max-width:1180px){.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{grid-template-columns:minmax(0,1fr) 420px}.auth-showcase-copy h1{font-size:clamp(38px,4.4vw,54px)}}@media (max-width:900px){.page-header{align-items:flex-start;flex-wrap:wrap}.page-header-actions{flex:1 1 100%;justify-content:flex-start}.page-search.ant-input-affix-wrapper{width:min(100%,420px)}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{padding:32px 24px}.login-mobile-brand{display:flex}}@media (max-width:680px){.app-content{padding:24px 14px 36px}.page-header{gap:14px;margin-bottom:22px}.page-header-title.ant-typography{font-size:25px}.page-header-actions{align-items:flex-start;flex-direction:column}.filter-toolbar{margin-bottom:16px}.ai-capability-grid,.material-grid{grid-template-columns:1fr}.ai-card-thumb{height:210px}.material-filter{align-items:stretch;flex-direction:column}.material-filter-search,.material-filter-type{width:100%}.material-filter-hint{display:none}.collection-preview-mosaic{height:220px}.auth-panel{align-items:center;padding:24px 20px}.login-mobile-brand{margin-bottom:56px}.login-heading{margin-bottom:28px}.login-heading h2.ant-typography{font-size:36px}.feishu-login-button.ant-btn{height:84px;padding:14px 16px}.admin-login-card .login-mobile-brand{margin-bottom:40px}}@media (max-width:420px){.login-mobile-brand{margin-bottom:48px}.login-heading h2.ant-typography{font-size:33px}.feishu-login-button.ant-btn{gap:12px}.feishu-button-copy strong{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.casual-game-section{margin-bottom:34px}.casual-game-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 2px 16px}.casual-game-section-heading .ant-typography{margin:0!important}.casual-game-section-heading h3.ant-typography{margin-bottom:4px!important;color:var(--text-primary);font-size:22px;letter-spacing:-.02em}.casual-game-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.casual-workspace-card{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.casual-workspace-card:focus-within,.casual-workspace-card:hover{transform:translateY(-2px);border-color:rgba(102,135,247,.4);box-shadow:0 16px 34px rgba(1,5,12,.22)}.casual-workspace-empty{min-height:220px;display:grid;place-items:center;border:1px dashed var(--border-default);border-radius:var(--radius-card);background:var(--bg-tertiary)}.casual-workspace-main{width:100%;min-height:220px;display:grid;grid-template-columns:minmax(168px,.72fr) minmax(260px,1.28fr);padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.casual-workspace-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.casual-workspace-preview{position:relative;min-width:0;min-height:220px;overflow:hidden;display:grid;place-items:center;border-right:1px solid var(--border-subtle);background:var(--surface-sunken)}.casual-workspace-preview.is-loading{background:radial-gradient(circle at 26% 16%,rgba(96,190,235,.18),transparent 34%),linear-gradient(145deg,#101b29,#0b1119 66%)}.casual-workspace-preview.is-loading:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:24px 24px}.casual-workspace-preview .loading-entry-artboard{transform:scale(.64)}.casual-preview-icon{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#c6d2ff;background:rgba(10,15,22,.76);font-size:13px}.casual-ui-preview-grid{position:absolute;inset:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.casual-ui-preview-grid .ant-image{width:100%!important;height:100%!important;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 0),#0c121c;background-size:14px 14px}.casual-ui-preview-image{width:100%!important;height:100%!important;padding:4px;object-fit:contain!important}.casual-workspace-body{min-width:0;display:flex;flex-direction:column;padding:22px 22px 18px}.casual-workspace-kind{color:var(--brand-hover);font-size:10px;font-weight:700}.casual-workspace-body h4.ant-typography{margin:7px 0!important;color:var(--text-primary);font-size:17px;line-height:1.4}.casual-workspace-body p.ant-typography{margin:0!important;color:var(--text-secondary);font-size:12px;line-height:1.7}.casual-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;color:var(--text-tertiary);font-size:11px}.casual-workspace-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#aebdff;font-weight:650}.casual-workspace-skeleton{min-height:220px;display:grid;grid-template-columns:minmax(168px,.72fr) minmax(260px,1.28fr);grid-gap:20px;gap:20px;align-items:center;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-tertiary)}.casual-workspace-skeleton .ant-skeleton-image{width:100%!important;height:188px!important}.other-template-section{margin-top:30px}.loading-workbench-entry{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr);min-height:330px;overflow:hidden;margin-bottom:34px;border:1px solid rgba(102,135,247,.24);border-radius:var(--radius-stage);background:#0d131c;box-shadow:0 22px 54px rgba(1,5,12,.25)}.loading-entry-preview{position:relative;min-height:330px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(96,190,235,.23),transparent 32%),linear-gradient(145deg,#101b29,#0b1119 64%)}.loading-entry-preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:28px 28px}.loading-entry-artboard{position:relative;z-index:1;width:146px;height:272px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:radial-gradient(circle at 76% 20%,rgba(255,244,174,.92) 0 8%,transparent 9%),radial-gradient(circle at 8% 34%,rgba(255,255,255,.38) 0 12%,transparent 13%),linear-gradient(158deg,#79cdf2,#bfead4 50%,#317fa4);box-shadow:0 24px 48px rgba(1,7,18,.38)}.loading-entry-artboard:after,.loading-entry-artboard:before{content:"";position:absolute;right:-24px;bottom:-22px;left:-28px;height:126px;border-radius:50% 50% 0 0;background:rgba(21,104,126,.62);transform:rotate(-5deg)}.loading-entry-artboard:after{right:-46px;bottom:-52px;left:-8px;background:rgba(12,73,111,.74);transform:rotate(6deg)}.loading-entry-logo{position:absolute;z-index:2;top:36px;left:21px;width:104px;padding:8px 6px 6px;border:2px solid #f6cf70;border-radius:10px;color:#fff5cd;background:#3156a4;box-shadow:0 5px 12px rgba(20,37,78,.35);font-size:10px;font-weight:900;line-height:1.1;text-align:center}.loading-entry-logo small{display:block;margin-top:3px;color:rgba(255,255,255,.74);font-size:5px;letter-spacing:.14em}.loading-entry-progress{position:absolute;z-index:3;right:20px;bottom:29px;left:20px;height:11px;overflow:hidden;padding:2px;border:1px solid #fff1ca;border-radius:8px;background:rgba(30,27,35,.72)}.loading-entry-progress i{display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(#c9f4a8,#64c851 44%)}.loading-entry-copy{position:absolute;z-index:3;right:10px;bottom:15px;left:10px;color:#fff;font-size:5px;font-weight:700;text-align:center;text-shadow:0 1px 4px rgba(5,12,22,.7)}.loading-entry-layer-strip{position:absolute;z-index:3;right:20px;bottom:18px;display:grid;grid-template-columns:repeat(2,auto);grid-gap:6px;gap:6px}.loading-entry-layer-strip span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:rgba(237,241,247,.72);background:rgba(15,22,33,.88);font-size:8px}.loading-entry-layer-strip .anticon{color:var(--brand-hover)}.loading-entry-content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(28px,4vw,58px)}.loading-entry-label{color:var(--brand-hover);font-size:11px;font-weight:700}.loading-entry-content h3.ant-typography{margin:10px 0 8px!important;color:var(--text-primary);font-size:clamp(27px,2.6vw,38px);font-weight:680;letter-spacing:-.045em}.loading-entry-content p.ant-typography{max-width:610px;margin:0!important;color:var(--text-secondary);font-size:13px;line-height:1.75}.loading-entry-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 22px}.loading-entry-tags span{padding:5px 9px;border:1px solid var(--border-default);border-radius:7px;color:var(--text-secondary);background:var(--surface-sunken);font-size:10px}.loading-workbench-page{width:100%;max-width:1840px;margin:0 auto;container-type:inline-size}.loading-workbench-page .ant-btn,.loading-workbench-page .ant-input,.loading-workbench-page .ant-input-number,.loading-workbench-page .ant-segmented,.loading-workbench-page .ant-select{font-size:13px}.loading-workbench-page .ant-btn:not(.ant-btn-sm){min-height:36px}.loading-workbench-header{min-height:66px;justify-content:space-between;gap:18px;margin-bottom:16px}.loading-inline-controls,.loading-stage-tools,.loading-workbench-actions,.loading-workbench-header,.loading-workbench-title-area{display:flex;align-items:center}.loading-workbench-title-area{min-width:0;gap:14px}.loading-workbench-title-area>.ant-btn{color:var(--text-secondary)}.loading-workbench-title-area h3.ant-typography{margin:0!important;color:var(--text-primary);font-size:clamp(24px,1.65vw,30px);font-weight:650;letter-spacing:-.03em}.loading-workbench-title-area .ant-typography{color:var(--text-tertiary);font-size:13px}.loading-header-divider{width:1px;height:32px;background:var(--border-default)}.loading-workbench-actions{flex:0 0 auto;gap:8px}.loading-output-size{margin-right:6px;color:var(--text-tertiary);font-size:12px}.loading-workbench-shell{min-height:660px;height:calc(100dvh - 184px);display:grid;grid-template-columns:minmax(272px,304px) minmax(460px,1fr) minmax(304px,344px);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-stage);background:var(--border-subtle);box-shadow:0 24px 58px rgba(1,5,12,.28)}.loading-inspector-panel,.loading-library-panel,.loading-stage-panel{min-width:0;background:var(--bg-secondary)}.loading-inspector-panel,.loading-library-panel{position:relative;overflow:hidden}.loading-library-panel{display:flex;flex-direction:column;border-right:1px solid var(--border-subtle)}.loading-inspector-panel{overflow-y:auto;border-left:1px solid var(--border-subtle)}.loading-stage-panel{min-width:0;display:flex;flex-direction:column;background:#090d13}.loading-panel-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px}.loading-panel-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.loading-panel-heading strong{color:var(--text-primary);font-size:14px;font-weight:650}.loading-panel-heading span{color:var(--text-tertiary);font-size:12px;line-height:1.4}.loading-library-tabs.ant-segmented{width:calc(100% - 24px);margin:0 12px 14px;padding:4px;background:var(--surface-sunken)}.loading-library-tabs .ant-segmented-item-label{min-height:32px;padding-inline:7px;font-size:12px;line-height:32px}.loading-library-scroll{min-height:0;flex:1 1;overflow-y:auto;padding:0 14px 18px}.loading-library-action{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.loading-library-action .ant-btn{color:var(--text-secondary);border-style:dashed;background:transparent}.loading-template-list{display:grid;grid-gap:10px;gap:10px}.loading-template-card{position:relative;width:100%;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;color:inherit;background:var(--bg-tertiary);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.loading-template-card:focus-visible,.loading-template-card:hover{border-color:var(--border-hover);background:var(--surface-raised);outline:none;transform:translateY(-1px)}.loading-template-card.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(102,135,247,.12)}.loading-template-preview{position:relative;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:var(--surface-sunken)}.loading-template-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.loading-template-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.loading-template-copy small{display:-webkit-box;overflow:hidden;color:var(--text-tertiary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.loading-template-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#edf1ff;background:var(--brand);font-size:10px}.loading-scene{position:absolute;inset:0;overflow:hidden;background-position:50%;background-size:cover!important}.loading-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,26,.02),transparent 46%,rgba(5,13,26,.34))}.loading-scene-ground,.loading-scene-orb,.loading-scene-shape{position:absolute;display:block}.loading-scene-orb{top:12%;right:10%;width:24%;aspect-ratio:1;border-radius:50%;background:rgba(255,242,171,.84);box-shadow:0 0 42px rgba(255,227,133,.28)}.loading-scene-shape{border-radius:50%;background:rgba(255,255,255,.38);filter:blur(.3px)}.loading-scene-shape.is-one{top:26%;left:-8%;width:44%;aspect-ratio:1.3}.loading-scene-shape.is-two{top:38%;right:-12%;width:46%;aspect-ratio:1.6;opacity:.62}.loading-scene-ground{right:-24%;bottom:-12%;left:-24%;height:50%;border-radius:50% 50% 0 0;background:rgba(14,105,128,.63);transform:rotate(-4deg)}.loading-scene.is-garden .loading-scene-ground{background:rgba(34,111,60,.76)}.loading-scene.is-garden .loading-scene-shape{background:rgba(248,221,129,.42)}.loading-scene.is-kitchen .loading-scene-orb{top:17%;right:3%;width:62%;background:rgba(255,202,123,.45);filter:blur(18px)}.loading-scene.is-kitchen .loading-scene-shape.is-one{top:0;bottom:0;left:-10%;width:30%;aspect-ratio:auto;border-radius:0;background:rgba(43,22,40,.54)}.loading-scene.is-kitchen .loading-scene-shape.is-two{top:16%;right:18%;width:51%;height:36%;border-radius:8px;background:rgba(255,225,162,.18)}.loading-scene.is-kitchen .loading-scene-ground{right:-15%;bottom:-10%;left:-15%;height:38%;border-radius:28% 28% 0 0;background:rgba(79,38,38,.76)}.loading-scene.is-night .loading-scene-orb{width:20%;background:rgba(255,241,188,.8)}.loading-scene.is-night .loading-scene-shape{background:rgba(238,200,255,.2)}.loading-scene.is-night .loading-scene-ground{background:rgba(17,24,62,.77)}.loading-progress-sample{--sample-track:rgba(42,32,38,0.72);--sample-border:#fff3d2;--sample-fill:#75d35d;--sample-highlight:#c5f3a5;--sample-radius:16px;--sample-border-width:3px;width:61px;height:13px;display:block;overflow:hidden;padding:2px;border:var(--sample-border-width) solid var(--sample-border);border-radius:var(--sample-radius);background:var(--sample-track)}.loading-progress-sample i{width:56%;height:100%;display:block;border-radius:inherit;background:linear-gradient(180deg,var(--sample-highlight),var(--sample-fill) 45%)}.loading-logo-sample{width:148px;height:90px;display:grid;place-items:center;transform:scale(.47)}.loading-uploaded-preview{position:relative;width:78px;height:54px;display:block}.loading-uploaded-preview img{object-fit:contain}.loading-logo-mark{--logo-accent:#2853a6;--logo-color:#fff4c9;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:10px 16px;color:var(--logo-color);text-align:center;filter:drop-shadow(0 6px 7px rgba(8,15,29,.4))}.loading-logo-mark strong{max-width:100%;overflow:hidden;font-family:Arial Black,Arial,sans-serif;font-size:23px;font-weight:900;line-height:1.02;text-overflow:ellipsis;text-shadow:0 2px 0 rgba(17,31,62,.44);white-space:nowrap}.loading-logo-mark span{color:rgba(255,255,255,.8);font-size:8px;font-weight:850;letter-spacing:.16em}.loading-logo-mark.is-crest{border:5px solid #f7ca69;border-radius:22px;background:var(--logo-accent)}.loading-logo-mark.is-ribbon{height:62%;margin-top:10%;border:4px solid #ffd976;border-radius:14px;background:var(--logo-accent)}.loading-logo-mark.is-script strong{font-family:Georgia,serif;font-size:28px;font-style:italic;text-shadow:0 3px 0 var(--logo-accent),0 7px 12px rgba(36,18,22,.55)}.loading-logo-mark.is-script span{color:#ffe5ae}.loading-logo-mark.is-compact{height:62%;margin-top:10%;border-radius:12px;background:var(--logo-accent)}.loading-copy-sample{display:block;max-width:80px;overflow:hidden;font-weight:700;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 5px rgba(0,0,0,.55);white-space:nowrap}.loading-stage-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.loading-stage-meta{min-width:0;display:flex;align-items:baseline;gap:9px}.loading-stage-meta strong{color:var(--text-primary);font-size:14px}.loading-stage-meta span,.loading-zoom-value{color:var(--text-tertiary);font-size:12px}.loading-stage-tools{gap:2px}.loading-stage-tools .ant-btn{min-width:36px;height:36px;padding-inline:8px}.loading-toolbar-divider{width:1px;height:18px;margin:0 6px;background:var(--border-default)}.loading-zoom-value{min-width:34px;text-align:center}.loading-stage-scroll{min-height:0;flex:1 1;overflow:auto;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 35%,rgba(81,104,157,.08),transparent 36%),#080c12}.loading-artboard-frame{position:relative;flex:0 0 auto;filter:drop-shadow(0 28px 36px rgba(0,0,0,.38))}.loading-artboard{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#203b5b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading-artboard.has-grid:after{content:"";position:absolute;z-index:20;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:24px 24px,24px 24px,120px 120px,120px 120px}.loading-canvas-element{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:move}.loading-canvas-element.is-progress{z-index:6}.loading-canvas-element.is-copy{z-index:7}.loading-canvas-element.is-selected:before{content:"";position:absolute;z-index:10;inset:-5px;border:1px solid #89a5ff;border-radius:5px;box-shadow:0 0 0 1px rgba(22,35,62,.52);pointer-events:none}.loading-canvas-element.is-locked{cursor:default}.loading-canvas-element.is-logo>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.loading-canvas-element.is-logo .loading-logo-mark{pointer-events:none}.loading-progress-track{overflow:hidden;border-style:solid;box-shadow:0 5px 12px rgba(7,13,25,.22),inset 0 1px 2px rgba(5,10,18,.45)}.loading-copy-custom,.loading-progress-custom,.loading-progress-track{position:absolute;inset:0}.loading-copy-custom img,.loading-progress-custom img{object-fit:contain;pointer-events:none}.loading-progress-fill{position:absolute;top:3px;bottom:3px;left:3px;display:block;max-width:calc(100% - 6px);box-shadow:inset 0 -2px 2px rgba(22,54,35,.18)}.loading-progress-fill.is-active{outline:1px solid rgba(255,255,255,.9);outline-offset:-1px}.loading-canvas-element.is-copy{align-items:center;justify-content:stretch;padding:0 2px;line-height:1.2;text-shadow:0 2px 6px rgba(6,12,22,.62)}.loading-canvas-element.is-copy>span:first-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-resize-handle{position:absolute;z-index:12;right:-8px;bottom:-8px;width:13px;height:13px;border:2px solid #edf2ff;border-radius:3px;background:var(--brand);box-shadow:0 2px 7px rgba(3,9,20,.42);cursor:nwse-resize}.loading-layer-section,.loading-properties-section{padding:0 12px 16px}.loading-layer-list{display:grid;grid-gap:5px;gap:5px}.loading-layer-row{width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) 30px 30px;grid-gap:5px;padding:6px 7px;border:1px solid transparent;border-radius:8px}.loading-layer-main,.loading-layer-row{display:grid;align-items:center;gap:5px;color:inherit;background:transparent;text-align:left}.loading-layer-main{min-width:0;grid-template-columns:17px 32px minmax(0,1fr);grid-gap:5px;padding:0;border:0;cursor:pointer}.loading-layer-main:focus-visible{outline:1px solid var(--brand-hover);outline-offset:3px;border-radius:5px}.loading-layer-row:hover{background:var(--surface-hover)}.loading-layer-row.is-selected{border-color:rgba(102,135,247,.22);background:var(--brand-soft)}.loading-layer-drag{color:var(--text-disabled);font-size:12px}.loading-layer-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-secondary);background:var(--surface-sunken);font-size:13px}.loading-layer-row.is-selected .loading-layer-icon{color:var(--brand-hover);border-color:rgba(102,135,247,.28)}.loading-layer-name{min-width:0;display:flex;flex-direction:column;gap:1px}.loading-layer-name strong{color:var(--text-primary);font-size:13px;font-weight:600}.loading-layer-name small,.loading-layer-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-layer-name small{color:var(--text-tertiary);font-size:11px}.loading-layer-row .ant-btn{width:30px;min-width:30px;height:30px;padding:0;color:var(--text-tertiary)}.loading-inspector-panel>.ant-divider,.loading-properties-section>.ant-divider{margin:4px 0;border-color:var(--border-subtle)}.loading-property-stack{display:grid;grid-gap:14px;gap:14px;padding:0 6px}.loading-control-field{display:grid;grid-gap:8px;gap:8px}.loading-color-grid label>span,.loading-control-field>span,.loading-geometry-grid label>span,.loading-inline-controls label>span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px;line-height:1.4}.loading-control-field b{color:var(--text-primary);font-weight:600}.loading-control-field .ant-select{width:100%}.loading-property-help.ant-typography{color:var(--text-tertiary);font-size:12px;line-height:1.6}.loading-property-summary{min-height:78px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:8px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-sunken)}.loading-property-custom-background,.loading-property-summary>.loading-scene{position:relative;width:62px;height:62px;border-radius:7px}.loading-property-custom-background{background-position:50%;background-size:cover}.loading-custom-logo-note span,.loading-property-summary>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.loading-custom-logo-note strong,.loading-property-summary strong{color:var(--text-primary);font-size:13px}.loading-custom-logo-note small,.loading-property-summary span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.loading-custom-logo-note{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(102,135,247,.2);border-radius:9px;color:var(--brand-hover);background:var(--brand-soft)}.loading-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.loading-color-grid label,.loading-inline-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-sunken)}.loading-color-grid input[type=color],.loading-inline-controls input[type=color]{width:30px;height:30px;overflow:hidden;padding:0;border:1px solid var(--border-default);border-radius:6px;background:transparent}.loading-inline-controls{justify-content:space-between;gap:8px}.loading-inline-controls>label{min-width:105px}.loading-geometry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:14px 6px 0}.loading-geometry-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px}.loading-geometry-grid .ant-input-number{width:100%}.loading-control-field.is-opacity{margin:12px 5px 0}.loading-hidden-input{display:none}.loading-ai-modal .ant-modal-content{border:1px solid var(--border-default);background:var(--bg-secondary)}.loading-ai-modal .ant-modal-title{color:var(--text-primary);background:transparent;font-size:20px}.loading-ai-modal .ant-modal-body{display:grid;grid-gap:18px;gap:18px;padding-top:8px}.loading-ai-form{display:grid;grid-gap:14px;gap:14px}.loading-ai-form .loading-control-field>span{color:var(--text-secondary);font-size:13px}.loading-ai-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.loading-ai-results{min-height:180px;padding-top:18px;border-top:1px solid var(--border-subtle)}.loading-ai-empty,.loading-ai-running{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--text-secondary);text-align:center}.loading-ai-running .ant-progress{width:min(360px,100%)}.loading-ai-empty>.anticon{color:var(--brand-hover);font-size:32px}.loading-ai-empty strong{color:var(--text-primary);font-size:15px}.loading-ai-empty span{max-width:480px;color:var(--text-tertiary);font-size:13px;line-height:1.6}.loading-ai-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.loading-ai-result-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-tertiary)}.loading-ai-result-image{position:relative;height:360px;overflow:hidden;border-radius:9px;background:var(--surface-sunken)}.loading-ai-result-image img{object-fit:contain}.loading-import-modal .ant-modal-content{border:1px solid var(--border-default);background:var(--bg-secondary)}.loading-import-modal .ant-modal-title{color:var(--text-primary);background:transparent;font-size:20px}.loading-import-modal .ant-modal-body{min-height:420px;padding-top:10px}.loading-import-upload-step{display:grid;grid-gap:16px;gap:16px}.loading-import-upload-step .ant-upload-wrapper .ant-upload-drag{min-height:300px;display:grid;place-items:center;border-radius:12px;background:var(--surface-sunken)!important}.loading-import-upload-step .ant-upload-wrapper .ant-upload-btn{display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-import-upload-step .ant-upload-drag-icon .anticon{color:var(--brand-hover);font-size:42px}.loading-import-upload-step .ant-upload-text{color:var(--text-primary)!important;font-size:16px!important;font-weight:650}.loading-import-upload-step .ant-upload-hint{color:var(--text-tertiary)!important;font-size:12px!important}.loading-import-ai-option{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-tertiary)}.loading-import-ai-option>div{min-width:0;display:flex;flex-direction:column;gap:4px}.loading-import-ai-option strong{color:var(--text-primary);font-size:13px}.loading-import-ai-option span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.loading-import-processing{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.loading-import-processing strong{margin-top:8px;color:var(--text-primary);font-size:16px}.loading-import-processing span{max-width:480px;color:var(--text-tertiary);font-size:13px;line-height:1.6}.loading-import-review{display:grid;grid-gap:16px;gap:16px}.loading-import-layer-card-heading,.loading-import-review-toolbar,.loading-import-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.loading-import-review-toolbar{min-height:44px;padding:8px 10px 8px 12px;border:1px solid rgba(82,196,26,.2);border-radius:9px;background:rgba(82,196,26,.06)}.loading-import-review-toolbar>div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.loading-import-review-toolbar>div .anticon{flex:0 0 auto;color:#73d13d}.loading-import-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.loading-import-compare>section{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px}.loading-import-section-heading{min-height:24px;justify-content:flex-start}.loading-import-section-heading strong{color:var(--text-primary);font-size:13px;font-weight:650}.loading-import-section-heading>span:not(.ant-tag){margin-left:auto;color:var(--text-tertiary);font-size:11px}.loading-import-layer-card-heading .ant-tag,.loading-import-section-heading .ant-tag{margin:0}.loading-import-background-preview,.loading-import-source-preview{position:relative;height:420px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:11px;background:#080c12}.loading-import-source-frame{position:relative;width:auto;max-width:100%;height:100%}.loading-import-background-preview>.ant-image,.loading-import-source-frame>.ant-image{width:-moz-fit-content!important;width:fit-content!important;max-width:100%;height:100%;display:grid;place-items:center}.loading-import-background-preview .ant-image-img,.loading-import-source-frame .ant-image-img{width:auto!important;max-width:100%;height:100%;object-fit:contain}.loading-import-detection-box{position:absolute;z-index:2;min-width:26px;min-height:18px;border:2px solid #8ca6ff;border-radius:5px;color:#f1f4ff;background:rgba(31,53,101,.14);box-shadow:0 0 0 1px rgba(5,10,20,.54);font-size:10px;font-weight:700;line-height:1.4;pointer-events:none}.loading-import-detection-box.is-progress{border-color:#73d13d;background:rgba(82,196,26,.1)}.loading-import-detection-box.is-copy{border-color:#ffd666;background:rgba(250,173,20,.1)}.loading-import-background-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:var(--text-secondary);background:rgba(6,10,17,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.loading-import-background-progress span{max-width:260px;font-size:12px;line-height:1.5}.loading-import-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.loading-import-layer-card{min-width:0;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:11px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-tertiary)}.loading-import-layer-card.is-included{border-color:rgba(102,135,247,.4);box-shadow:inset 0 0 0 1px rgba(102,135,247,.08)}.loading-import-layer-card-heading .ant-checkbox-wrapper{color:var(--text-primary);font-size:12px;font-weight:600}.loading-import-layer-preview{height:128px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.045) 25%,transparent 0),#0a0f17;background-position:0 0,8px 8px;background-size:16px 16px}.loading-import-layer-preview .ant-image,.loading-import-layer-preview .ant-image-img{width:100%;height:100%}.loading-import-layer-preview .ant-image-img{object-fit:contain}.loading-import-layer-card>.ant-typography{color:var(--text-tertiary);font-size:11px;line-height:1.5}.loading-import-copy-controls{display:grid;grid-gap:10px;gap:10px}.loading-import-layer-card.is-missing{min-height:208px;place-items:center;border-style:dashed}.loading-import-layer-empty{display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--text-tertiary);text-align:center}.loading-import-layer-empty>.anticon{color:var(--text-disabled);font-size:24px}.loading-import-layer-empty strong{color:var(--text-secondary);font-size:12px}.loading-import-layer-empty span{max-width:230px;font-size:11px;line-height:1.5}@container (max-width: 1280px){.loading-workbench-shell{grid-template-columns:minmax(252px,276px) minmax(440px,1fr) minmax(286px,310px)}}@container (max-width: 1080px){.loading-workbench-shell{height:auto;grid-template-columns:minmax(260px,286px) minmax(500px,1fr);grid-template-rows:680px auto}.loading-inspector-panel{max-height:640px;grid-column:1/3;border-top:1px solid var(--border-subtle);border-left:0}.loading-layer-section,.loading-properties-section{max-width:820px;margin:0 auto}}@container (max-width: 820px){.loading-workbench-header{align-items:flex-start;flex-direction:column}.loading-workbench-actions{width:100%;flex-wrap:wrap}.loading-output-size{flex:1 1}.loading-workbench-shell{display:flex;flex-direction:column}.loading-stage-panel{order:1;min-height:680px}.loading-library-panel{order:2;max-height:620px;border-top:1px solid var(--border-subtle);border-right:0}.loading-inspector-panel{order:3;max-height:none}}@media (max-width:700px){.loading-ai-options,.loading-ai-result-grid,.loading-import-compare,.loading-import-layer-grid{grid-template-columns:1fr}.loading-ai-result-image{height:420px}.loading-import-background-preview,.loading-import-source-preview{height:520px}.loading-import-ai-option,.loading-import-review-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width:1050px){.loading-workbench-shell{height:auto;grid-template-columns:minmax(230px,260px) minmax(520px,1fr)}.loading-inspector-panel{max-height:560px;grid-column:1/3;border-top:1px solid var(--border-subtle);border-left:0}.loading-layer-section,.loading-properties-section{max-width:760px;margin:0 auto}}@media (max-width:920px){.casual-game-workspace-grid,.loading-workbench-entry{grid-template-columns:1fr}.loading-entry-preview{min-height:310px}.loading-workbench-header{align-items:flex-start;flex-direction:column}.loading-workbench-actions{width:100%;flex-wrap:wrap}.loading-output-size{flex:1 1}.loading-workbench-shell{display:flex;flex-direction:column}.loading-stage-panel{order:1;min-height:680px}.loading-library-panel{order:2;max-height:560px;border-top:1px solid var(--border-subtle);border-right:0}.loading-inspector-panel{order:3;max-height:none}}@media (max-width:560px){.casual-game-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.casual-workspace-main,.casual-workspace-skeleton{grid-template-columns:112px minmax(0,1fr)}.casual-workspace-main,.casual-workspace-preview,.casual-workspace-skeleton{min-height:190px}.casual-workspace-preview .loading-entry-artboard{transform:scale(.52)}.casual-ui-preview-grid{inset:10px}.casual-workspace-body{padding:17px 15px 14px}.casual-workspace-footer{align-items:flex-start;flex-direction:column;gap:5px;padding-top:12px}.casual-workspace-skeleton{gap:12px;padding:12px}.casual-workspace-skeleton .ant-skeleton-image{height:164px!important}.loading-entry-layer-strip{display:none}.loading-entry-content{padding:26px 22px 30px}.loading-workbench-title-area{align-items:flex-start}.loading-header-divider,.loading-output-size,.loading-workbench-title-area>.ant-btn span:last-child{display:none}.loading-stage-panel{min-height:620px}.loading-stage-scroll{justify-content:start;padding:24px 14px}.loading-stage-toolbar{padding-inline:10px}.loading-stage-meta span{display:none}}.workspace-page-header{margin-bottom:24px}.workspace-title.ant-typography{font-size:clamp(24px,2.1vw,30px);font-weight:650;letter-spacing:-.035em}.workspace-subtitle{gap:7px;margin-top:8px}.collection-page-meta span+span:before,.workspace-subtitle>span+span:before{content:"·";margin-right:7px;color:var(--text-disabled)}.workspace-mode-bar{border-color:var(--border-subtle);background:var(--bg-secondary)}.studio-card.ant-card{border-color:var(--border-subtle);background:var(--bg-tertiary);box-shadow:none}.section-card-title .anticon{color:var(--brand)}.primary-gradient-button.ant-btn-primary,.primary-gradient-button.ant-btn-primary:hover{background:var(--brand)!important;box-shadow:none}.template-preview-stage,.workbench-stage-content{background-color:var(--surface-sunken)}.ai-reference-note{border-color:rgba(102,135,247,.2);background:rgba(102,135,247,.07)}.prompt-suggestion.ant-btn{background:transparent}.ai-empty-icon{color:var(--brand);border-color:rgba(102,135,247,.2);background:var(--brand-soft)}.collection-page-description.ant-typography{max-width:760px;margin:7px 0 0!important;color:var(--text-secondary);font-size:13px;line-height:1.65}.collection-page-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;color:var(--text-tertiary);font-size:11px}.template-flow-steps{border-color:var(--border-subtle);background:var(--bg-secondary)}.template-flow-step.is-active .template-flow-number,.template-flow-step.is-complete .template-flow-number{color:#e5ebff;border-color:var(--brand);background:var(--brand)}.template-selection-dock{border-color:rgba(102,135,247,.28);background:rgba(17,23,32,.96);box-shadow:0 18px 44px rgba(1,5,12,.32)}.material-detail-header .workspace-header-main,.upload-page-header .workspace-header-main{align-items:flex-start}.upload-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(240px,320px);grid-gap:20px;gap:20px;align-items:start}.upload-form-card .ant-card-body{padding:24px}.upload-form-card .ant-upload-wrapper .ant-upload-drag{min-height:180px;border-style:dashed;background:var(--surface-sunken)!important}.upload-form-card .ant-upload-drag-icon .anticon{color:var(--brand)!important}.form-actions{display:flex;gap:9px;padding-top:4px}.upload-guidance{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--border-subtle)}.upload-guidance>div{display:grid;grid-template-columns:28px 1fr;grid-gap:4px 10px;gap:4px 10px;padding:18px;background:var(--bg-tertiary)}.upload-guidance>div>.anticon{grid-row:1/3;color:var(--brand);font-size:17px}.upload-guidance .ant-typography{color:var(--text-primary);font-size:12px}.upload-guidance p{margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.65}.material-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);grid-gap:20px;gap:20px;align-items:start}.material-preview-card .ant-card-body{padding:14px}.material-preview-stage{min-height:clamp(420px,63vh,720px);display:grid;place-items:center;overflow:hidden;padding:clamp(16px,3vw,34px);border:1px solid var(--border-subtle);border-radius:var(--radius-stage);background:var(--surface-sunken)}.material-detail-image,.material-preview-stage .ant-image{max-width:100%;max-height:650px}.material-detail-image{object-fit:contain}.material-metadata-card .ant-card-head{border-bottom-color:var(--border-subtle)}.material-metadata-card .ant-card-body{padding:14px}.material-metadata-card .ant-descriptions-bordered .ant-descriptions-item-content,.material-metadata-card .ant-descriptions-bordered .ant-descriptions-item-label{border-color:var(--border-subtle)!important}.material-metadata-card .ant-descriptions-item-label{width:92px;color:var(--text-tertiary)!important;background:var(--surface-sunken)!important}.material-detail-skeleton .material-detail-layout{margin-top:24px}.material-detail-skeleton .ant-skeleton-image{width:100%!important;height:480px!important}.edge-template-card{border-color:var(--border-subtle);background:var(--surface-sunken)}.edge-template-card.is-selected,.edge-template-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 0 0 2px rgba(102,135,247,.12)}.edge-template-selected-icon{color:var(--brand-hover)}.edge-selected-template-note{color:#cbd6ff;border-color:rgba(102,135,247,.24);background:var(--brand-soft)}.workbench-empty-preview{position:relative;width:min(100%,620px);min-height:340px;overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background-color:var(--surface-raised);background-position:50%;background-size:cover}.workbench-empty-copy{position:absolute;right:28px;bottom:26px;left:28px}.workbench-empty-copy>span:first-child{color:#c7d3ff;font-size:11px;font-weight:650}.workbench-empty-copy h3.ant-typography{margin:6px 0 3px!important;color:#f3f6fb;font-size:24px}.workbench-empty-copy .ant-typography{color:rgba(237,241,247,.76)}.workbench-method-index{color:#cbd6ff}.result-select-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(102,135,247,.14)}@media (max-width:1040px){.material-detail-layout,.upload-layout{grid-template-columns:1fr}.upload-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.upload-guidance{grid-template-columns:1fr}.upload-form-card .ant-card-body{padding:18px}.form-actions .ant-btn{flex:1 1}.material-detail-header .workspace-actions{width:100%}.material-detail-header .workspace-actions .ant-btn{flex:1 1 auto}.material-preview-stage{min-height:300px}}.slots-page{--slot-gold:#f4ca68;--slot-gold-deep:#8c6420;--slot-teal:#42dbc5;--slot-raspberry:#ff5d8f;--slot-ink:#080a14}.slot-studio-hero{position:relative;min-height:410px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);grid-gap:clamp(34px,6vw,92px);gap:clamp(34px,6vw,92px);align-items:center;padding:clamp(38px,5vw,72px);border:1px solid rgba(244,202,104,.18);border-radius:22px;background:radial-gradient(circle at 78% 40%,rgba(66,219,197,.12),transparent 31%),linear-gradient(128deg,#11152a,#090b16 52%,#0a101a)}.slot-studio-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(244,202,104,.035) 1px,transparent 0),linear-gradient(90deg,rgba(244,202,104,.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.slot-hero-copy,.slot-hero-machine{position:relative;z-index:1}.slot-hero-eyebrow,.slot-library-heading>div>span{color:var(--slot-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.18em}.slot-hero-copy h1.ant-typography{max-width:600px;margin:13px 0 17px!important;color:#f7f2df;font-size:clamp(38px,4.2vw,68px);line-height:1.04;letter-spacing:-.045em}.slot-hero-copy>p.ant-typography{max-width:610px;margin:0!important;color:#aab3c4;font-size:14px;line-height:1.85}.slot-hero-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.slot-hero-stats span{display:flex;align-items:baseline;gap:7px;color:#778296;font-size:11px}.slot-hero-stats strong{color:#eef2f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px}.slot-hero-machine{justify-self:end;width:min(100%,650px);padding:13px;border:2px solid rgba(244,202,104,.48);border-radius:18px 18px 26px 26px;background:#121727;box-shadow:0 26px 65px rgba(0,0,0,.44),inset 0 0 0 5px #080a12;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.slot-machine-crown{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 11px;color:var(--slot-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.15em}.slot-machine-crown i{width:56px;height:7px;overflow:hidden;border-radius:999px;background:var(--slot-teal);box-shadow:0 0 18px rgba(66,219,197,.7)}.slot-machine-screen{aspect-ratio:1196/673;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#050711}.slot-machine-image,.slot-machine-screen .ant-image,.slot-machine-screen .ant-image-img{width:100%!important;height:100%!important}.slot-machine-image{display:block;object-fit:cover}.slot-machine-placeholder{height:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:15%}.slot-machine-placeholder span{display:grid;place-items:center;color:#fff;background:#192142;font-weight:900}.slot-hero-open{width:100%;height:47px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;border:0;border-radius:10px;color:#161207;background:var(--slot-gold);font:inherit;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease}.slot-hero-open:focus-visible:not(:disabled),.slot-hero-open:hover:not(:disabled){background:#ffe29b;transform:translateY(-1px);outline:3px solid rgba(244,202,104,.23);outline-offset:2px}.slot-hero-open:disabled{opacity:.45;cursor:not-allowed}.slot-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 58px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-secondary)}.slot-workflow-step{min-height:92px;display:grid;grid-template-columns:auto auto 1fr;grid-gap:13px;gap:13px;align-items:center;padding:20px 24px}.slot-workflow-step+.slot-workflow-step{border-left:1px solid var(--border-subtle)}.slot-workflow-index{align-self:start;color:#4f5a6d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.slot-workflow-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(244,202,104,.2);border-radius:10px;color:var(--slot-gold);background:rgba(244,202,104,.07);font-size:17px}.slot-workflow-step div{min-width:0;display:grid;grid-gap:3px;gap:3px}.slot-workflow-step strong{color:#e9edf4;font-size:13px}.slot-workflow-step div span{color:#6f7a8e;font-size:11px}.slot-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.slot-library-heading h3.ant-typography{margin:7px 0 0!important;color:#f1f4f8;font-size:25px}.slot-library-heading>p.ant-typography{max-width:560px;margin:0!important;color:var(--text-tertiary);font-size:12px;text-align:right}.slots-collection-grid .template-collection-card{border-color:rgba(244,202,104,.12)}.slots-collection-grid .template-collection-card:focus-within,.slots-collection-grid .template-collection-card:hover{border-color:rgba(244,202,104,.45);box-shadow:0 22px 48px rgba(1,5,12,.36)}.slots-collection-grid .collection-preview-mosaic{background:#080a14}.slots-collection-grid .collection-preview-image{object-fit:cover!important}.slots-collection-grid .template-collection-cta{color:var(--slot-gold)}@media (max-width:1180px){.slot-studio-hero{grid-template-columns:1fr}.slot-hero-copy h1.ant-typography,.slot-hero-copy>p.ant-typography{max-width:760px}.slot-hero-machine{justify-self:stretch;width:100%;max-width:760px;transform:none}}@media (max-width:760px){.slot-studio-hero{min-height:0;padding:28px 22px;border-radius:16px}.slot-hero-copy h1.ant-typography{font-size:clamp(34px,11vw,50px)}.slot-workflow{grid-template-columns:1fr;margin-bottom:38px}.slot-workflow-step+.slot-workflow-step{border-top:1px solid var(--border-subtle);border-left:0}.slot-library-heading{align-items:flex-start;flex-direction:column;gap:10px}.slot-library-heading>p.ant-typography{text-align:left}}@media (prefers-reduced-motion:reduce){.slot-hero-machine,.slot-hero-open{transition:none;transform:none}}.edge-auto-page{--edge-auto-surface:#101722;--edge-auto-surface-strong:#151e2b;--edge-auto-border:rgba(167,181,205,0.15)}.edge-auto-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.edge-auto-header-copy{max-width:780px}.edge-auto-back.ant-btn{height:auto;margin:0 0 9px -10px;padding:4px 10px;color:var(--text-secondary)}.edge-auto-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.edge-auto-title-row h2.ant-typography{margin:0!important;color:var(--text-primary);font-size:28px;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.edge-auto-title-row .ant-tag{margin:0;border-color:rgba(102,135,247,.25);color:#aebfff;background:rgba(102,135,247,.1)}.edge-auto-header-copy>p.ant-typography{max-width:72ch;margin:9px 0 0!important;color:var(--text-secondary);font-size:13px;line-height:1.75}.edge-auto-header-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.edge-auto-history-trigger.ant-btn{border-color:rgba(139,160,232,.26);background:rgba(90,112,188,.08)}.edge-auto-history-count{min-width:18px;height:18px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:999px;color:#c9d3ff;background:rgba(111,137,230,.2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.edge-auto-template-library{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--edge-auto-border);border-radius:var(--radius-card);background:var(--edge-auto-surface)}.edge-auto-template-heading{display:flex;align-items:center;gap:11px}.edge-auto-template-heading>div:not(.edge-auto-template-actions){min-width:0;display:grid;grid-gap:2px;gap:2px}.edge-auto-template-heading h4.ant-typography{margin:0!important;color:var(--text-primary);font-size:15px}.edge-auto-template-heading .ant-typography{color:var(--text-tertiary);font-size:11px}.edge-auto-template-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.edge-auto-template-actions .ant-tag{margin:0}.edge-auto-template-grid,.edge-auto-template-skeletons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.edge-auto-template-skeletons .ant-skeleton-image{width:100%!important;height:160px!important}.edge-auto-template-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:118px minmax(0,1fr);padding:0;border:1px solid var(--border-subtle);border-radius:11px;color:inherit;text-align:left;background:var(--surface-sunken);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.edge-auto-template-card.is-selected,.edge-auto-template-card:focus-visible,.edge-auto-template-card:hover{border-color:rgba(125,151,242,.64);background:rgba(102,135,247,.06);transform:translateY(-1px)}.edge-auto-template-card:focus-visible{outline:2px solid rgba(125,151,242,.72);outline-offset:2px}.edge-auto-template-card.is-loading{cursor:wait}.edge-auto-template-preview{position:relative;min-width:0;overflow:hidden;display:block;background:#090e16}.edge-auto-template-preview .ant-image,.edge-auto-template-preview .ant-image-img{width:100%;height:100%}.edge-auto-template-preview .ant-image-img{display:block;object-fit:cover;transition:transform .18s ease}.edge-auto-template-card:hover .edge-auto-template-preview .ant-image-img{transform:scale(1.025)}.edge-auto-template-preview>.anticon{position:absolute;top:8px;right:8px;z-index:2;color:#b7c5ff;font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.72))}.edge-auto-template-preview>.anticon-reload{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#fff;background:rgba(5,8,13,.76)}.edge-auto-template-copy{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px}.edge-auto-template-copy>strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-template-copy>small{overflow:hidden;display:-webkit-box;color:var(--text-tertiary);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.edge-auto-template-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.edge-auto-template-copy .ant-tag{max-width:88px;overflow:hidden;margin:0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-template-copy em{color:#8fa3ee;font-size:9px;font-style:normal;white-space:nowrap}.edge-auto-template-card.is-selected .edge-auto-template-copy em{color:#b9c6ff}.edge-auto-template-empty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--border-default);border-radius:10px;color:var(--text-tertiary);background:var(--surface-sunken);font-size:11px}.edge-auto-history-drawer .ant-drawer-content,.edge-auto-history-drawer .ant-drawer-header{background:#0c121b}.edge-auto-history-drawer .ant-drawer-header{border-bottom-color:rgba(167,181,205,.14)}.edge-auto-history-drawer .ant-drawer-body{padding:14px}.edge-auto-history-title{display:flex;align-items:center;gap:11px}.edge-auto-history-title>.anticon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#b6c4ff;background:rgba(102,135,247,.12)}.edge-auto-history-title>div{display:grid;grid-gap:1px;gap:1px}.edge-auto-history-title strong{color:var(--text-primary);font-size:14px}.edge-auto-history-title span{color:var(--text-tertiary);font-size:10px;font-weight:400}.edge-auto-history-list,.edge-auto-history-loading{display:grid;grid-gap:10px;gap:10px}.edge-auto-history-card{width:100%;display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(167,181,205,.14);border-radius:12px;color:inherit;background:#111925;box-shadow:none;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.edge-auto-history-card.is-current,.edge-auto-history-card:focus-visible,.edge-auto-history-card:hover{border-color:rgba(125,151,242,.48);background:#141d2b}.edge-auto-history-card:hover{transform:translateY(-1px)}.edge-auto-history-card:focus-visible{outline:2px solid rgba(125,151,242,.72);outline-offset:2px}.edge-auto-history-card-foot,.edge-auto-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.edge-auto-history-card-head>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.edge-auto-history-card-head strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-history-card-head small{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.edge-auto-history-card-head .ant-tag{flex:0 0 auto;margin:0;font-size:9px}.edge-auto-history-direction-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.edge-auto-history-direction{height:23px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--direction-color) 25%,transparent);border-radius:6px;color:var(--text-tertiary);background:color-mix(in srgb,var(--direction-color) 4%,transparent);font-size:9px}.edge-auto-history-direction.is-completed{border-color:color-mix(in srgb,var(--direction-color) 52%,transparent);color:color-mix(in srgb,var(--direction-color) 86%,white);background:color-mix(in srgb,var(--direction-color) 12%,transparent)}.edge-auto-history-direction.is-processing{box-shadow:inset 0 -2px var(--direction-color);color:#d7ddff}.edge-auto-history-direction.is-failed{border-color:rgba(236,113,132,.4);color:#ee8fa0;background:rgba(236,113,132,.07)}.edge-auto-history-preview{min-height:68px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;overflow:hidden;border-radius:8px}.edge-auto-history-preview .ant-image,.edge-auto-history-preview .ant-image-img{width:100%;height:68px}.edge-auto-history-preview .ant-image-img{display:block;border-radius:7px;object-fit:cover}.edge-auto-history-preview.is-empty{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(167,181,205,.16);color:var(--text-tertiary);background:#0d141e;font-size:10px}.edge-auto-history-preview.is-empty>.anticon{color:#75829a;font-size:17px}.edge-auto-history-card-foot{color:var(--text-tertiary);font-size:10px}.edge-auto-history-card-foot strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.edge-auto-history-card-foot .is-durable{margin-left:auto;color:#6ed4bd}.edge-auto-history-card-foot .is-temporary-history{margin-left:auto;color:#d4a36e}.edge-auto-history-card-foot>.anticon{color:#8795ad;font-size:9px}.edge-auto-setup{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);grid-template-areas:"source directions" "reverse directions";grid-gap:16px;gap:16px;align-items:start}.edge-auto-directions-panel,.edge-auto-project,.edge-auto-reverse-panel,.edge-auto-source-panel{border:1px solid var(--edge-auto-border);border-radius:var(--radius-card);background:var(--edge-auto-surface)}.edge-auto-directions-panel,.edge-auto-reverse-panel,.edge-auto-source-panel{padding:19px}.edge-auto-source-panel{grid-area:source}.edge-auto-reverse-panel{grid-area:reverse}.edge-auto-directions-panel{grid-area:directions}.edge-auto-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:19px}.edge-auto-section-heading>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.edge-auto-section-heading h4.ant-typography{margin:0!important;color:var(--text-primary);font-size:15px}.edge-auto-section-heading .ant-typography{color:var(--text-tertiary);font-size:12px}.edge-auto-heading-icon,.edge-auto-project-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#aebfff;background:var(--brand-soft);font-size:16px}.edge-auto-output-count{margin-left:auto;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;white-space:nowrap}.edge-auto-output-count.is-empty{color:var(--color-error)}.edge-auto-field{display:grid;grid-gap:7px;gap:7px}.edge-auto-mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:15px}.edge-auto-mode-switch button{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary);text-align:left;background:var(--surface-sunken);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.edge-auto-mode-switch button:focus-visible,.edge-auto-mode-switch button:hover{border-color:rgba(125,151,242,.56);outline:none}.edge-auto-mode-switch button:active{transform:translateY(1px)}.edge-auto-mode-switch button.is-active{border-color:rgba(125,151,242,.62);color:#dce4ff;background:rgba(102,135,247,.11);box-shadow:inset 0 0 0 1px rgba(102,135,247,.1)}.edge-auto-mode-switch strong{color:inherit;font-size:12px}.edge-auto-mode-switch span{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-control-grid+.edge-auto-field,.edge-auto-field+.edge-auto-field,.edge-auto-uploader+.edge-auto-control-grid{margin-top:15px}.edge-auto-field>span{color:var(--text-secondary);font-size:12px;font-weight:650}.edge-auto-field .ant-select{width:100%}.edge-auto-fixed-model{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px 4px 11px;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-sunken)}.edge-auto-fixed-model strong{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.edge-auto-fixed-model .ant-tag{flex:0 0 auto;margin:0;border-color:rgba(102,135,247,.24);color:#aebfff;background:rgba(102,135,247,.08)}.edge-auto-size-control{display:grid;grid-gap:6px;gap:6px}.edge-auto-size-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.edge-auto-size-inputs>span{color:var(--text-tertiary);font-size:13px}.edge-auto-size-inputs .ant-input-number{width:100%;background:var(--surface-sunken)}.edge-auto-size-control>small{color:var(--text-tertiary);font-size:10px}.edge-auto-uploader{display:block;margin-top:15px}.edge-auto-uploader .ant-upload.ant-upload-drag{min-height:190px;overflow:hidden;border:1px dashed rgba(137,158,196,.32);border-radius:12px;background:#0b111a}.edge-auto-uploader .ant-upload.ant-upload-drag:focus-within,.edge-auto-uploader .ant-upload.ant-upload-drag:hover{border-color:var(--brand);background:rgba(102,135,247,.045)}.edge-auto-uploader.has-image .ant-upload.ant-upload-drag{border-style:solid}.edge-auto-uploader .ant-upload-btn{padding:0!important}.edge-auto-upload-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:22px}.edge-auto-upload-empty .anticon{margin-bottom:5px;color:#91a8ff;font-size:28px}.edge-auto-upload-empty strong{color:var(--text-primary);font-size:13px}.edge-auto-upload-empty span{color:var(--text-tertiary);font-size:11px}.edge-auto-source-preview{position:relative;height:240px;overflow:hidden}.edge-auto-source-preview .ant-image,.edge-auto-source-preview .ant-image-img{width:100%;height:100%}.edge-auto-source-preview .ant-image-img{object-fit:cover}.edge-auto-source-grid{position:relative;min-height:190px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:9px}.edge-auto-source-grid.is-single{display:block;height:240px;padding:0}.edge-auto-source-add,.edge-auto-source-tile{position:relative;min-height:78px;overflow:hidden;border:1px solid rgba(137,158,196,.22);border-radius:8px;background:#111a27}.edge-auto-source-grid.is-single .edge-auto-source-tile{height:100%;border:0;border-radius:0}.edge-auto-source-tile .ant-image,.edge-auto-source-tile .ant-image-img{width:100%;height:100%}.edge-auto-source-tile .ant-image{position:absolute;inset:0}.edge-auto-source-tile .ant-image-img{object-fit:cover}.edge-auto-source-tile>span{position:absolute;left:6px;bottom:6px;z-index:1;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;color:#fff;background:rgba(5,8,13,.74);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.edge-auto-source-tile>button{position:absolute;top:5px;right:5px;z-index:2;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:rgba(255,255,255,.82);background:rgba(5,8,13,.7);cursor:pointer}.edge-auto-source-tile>button:focus-visible,.edge-auto-source-tile>button:hover{color:#fff;background:rgba(217,74,98,.82);outline:none}.edge-auto-source-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-style:dashed;color:#91a8ff}.edge-auto-source-add strong{color:var(--text-secondary);font-size:10px}.edge-auto-source-add small{color:var(--text-tertiary);font-size:9px}.edge-auto-source-overlay{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:12px;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(5,8,13,.9))}.edge-auto-source-overlay .anticon{grid-row:span 2;color:var(--color-success)}.edge-auto-source-overlay span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.edge-auto-source-overlay small{color:rgba(255,255,255,.7);font-size:10px}.edge-auto-control-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.edge-auto-reverse-panel{display:grid;grid-gap:13px;gap:13px;overflow:hidden}.edge-auto-reverse-panel .edge-auto-section-heading{margin-bottom:0}.edge-auto-reverse-panel .edge-auto-section-heading>.ant-tag{flex:0 0 auto;margin:0 0 0 auto;font-size:9px}.edge-auto-analysis-proof{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.edge-auto-analysis-proof>span{position:relative;flex:0 0 58px;height:58px;overflow:hidden;border:1px solid rgba(116,197,221,.2);border-radius:9px;background:#0a1119}.edge-auto-analysis-proof .ant-image,.edge-auto-analysis-proof .ant-image-img{width:100%;height:100%}.edge-auto-analysis-proof .ant-image-img{display:block;object-fit:cover}.edge-auto-analysis-proof em{position:absolute;right:4px;bottom:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:5px;color:#dcf7ff;background:rgba(4,14,20,.78);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal}.edge-auto-analysis-empty{min-height:64px;display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed rgba(137,158,196,.25);border-radius:9px;color:var(--text-tertiary);background:#0b111a;font-size:10px;line-height:1.55}.edge-auto-analysis-empty .anticon{flex:0 0 auto;color:#6f809f;font-size:17px}.edge-auto-analysis-action{display:grid;grid-gap:7px;gap:7px}.edge-auto-analysis-action>span{display:flex;align-items:flex-start;gap:6px;color:var(--text-tertiary);font-size:9px;line-height:1.5}.edge-auto-analysis-action>span .anticon{flex:0 0 auto;margin-top:2px;color:#7d8ba2}.edge-auto-analysis-trigger.ant-btn{width:100%;height:38px;border-color:rgba(167,181,205,.22);color:var(--text-secondary);background:var(--surface-sunken)}.edge-auto-analysis-trigger.ant-btn:focus-visible,.edge-auto-analysis-trigger.ant-btn:hover{border-color:rgba(125,151,242,.48);color:#dce4ff;background:rgba(102,135,247,.07)}.edge-auto-analysis-loading{padding:12px;border:1px solid rgba(116,197,221,.12);border-radius:10px;background:rgba(43,136,159,.035)}.edge-auto-analysis-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 11px;border:1px solid rgba(236,113,132,.22);border-radius:9px;color:#eaa0ae;background:rgba(236,113,132,.05);font-size:10px}.edge-auto-analysis-result{display:grid;grid-gap:12px;gap:12px;padding-top:2px}.edge-auto-analysis-directions,.edge-auto-analysis-summary{display:grid;grid-gap:6px;gap:6px}.edge-auto-analysis-directions>span,.edge-auto-analysis-summary>span{color:#8bcfdd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.edge-auto-analysis-directions p,.edge-auto-analysis-strengths p,.edge-auto-analysis-summary p{margin:0}.edge-auto-analysis-summary p{color:var(--text-secondary);font-size:11px;line-height:1.65}.edge-auto-analysis-next-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(110,212,189,.24);border-radius:10px;background:rgba(56,166,142,.065)}.edge-auto-analysis-next-step>div{min-width:0;display:flex;align-items:flex-start;gap:8px}.edge-auto-analysis-next-step>div>.anticon{flex:0 0 auto;margin-top:2px;color:var(--color-success);font-size:15px}.edge-auto-analysis-next-step span{min-width:0;display:grid;grid-gap:2px;gap:2px}.edge-auto-analysis-next-step strong{color:var(--text-primary);font-size:11px}.edge-auto-analysis-next-step small{color:var(--text-tertiary);font-size:9px;line-height:1.5}.edge-auto-analysis-next-step>.ant-btn{flex:0 0 auto}.edge-auto-analysis-strengths{display:grid;grid-gap:7px;gap:7px}.edge-auto-analysis-strengths article{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(116,197,221,.13);border-radius:9px;background:linear-gradient(135deg,rgba(45,139,162,.055),rgba(255,255,255,.012))}.edge-auto-analysis-strengths article>span{color:rgba(139,207,221,.62);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.edge-auto-analysis-strengths article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.edge-auto-analysis-strengths strong{color:var(--text-primary);font-size:11px}.edge-auto-analysis-strengths p{color:var(--text-secondary);font-size:10px;line-height:1.55}.edge-auto-analysis-strengths small{color:#82bcc8;font-size:9px;line-height:1.5}.edge-auto-common-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.edge-auto-common-traits article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(116,197,221,.14);border-radius:9px;background:rgba(43,136,159,.04)}.edge-auto-common-traits article>span{width:-moz-fit-content;width:fit-content;padding:1px 5px;border-radius:999px;color:#8bcfdd;background:rgba(72,165,186,.1);font-size:8px}.edge-auto-common-traits strong{color:var(--text-primary);font-size:11px}.edge-auto-common-traits p,.edge-auto-common-traits small{margin:0;font-size:9px;line-height:1.5}.edge-auto-common-traits p{color:var(--text-secondary)}.edge-auto-common-traits small{color:#82bcc8}.edge-auto-analysis-directions>div{display:grid;grid-gap:6px;gap:6px}.edge-auto-analysis-directions article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--direction-color) 22%,transparent);border-radius:7px;background:color-mix(in srgb,var(--direction-color) 5%,transparent)}.edge-auto-analysis-directions strong{color:var(--direction-color);font-size:10px}.edge-auto-analysis-directions p{color:var(--text-secondary);font-size:9px;line-height:1.55}.edge-auto-analysis-cautions{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-radius:7px;color:#c6ae86;background:rgba(205,157,80,.06);font-size:9px;line-height:1.55}.edge-auto-direction-list{display:grid;grid-gap:8px;gap:8px}.edge-auto-direction{overflow:clip;border:1px solid var(--edge-auto-border);border-radius:11px;background:#0c121b}.edge-auto-direction.is-open{border-color:color-mix(in srgb,var(--direction-color) 45%,transparent);background:color-mix(in srgb,var(--direction-color) 4%,#0c121b)}.edge-auto-direction.is-disabled{background:rgba(10,15,23,.62)}.edge-auto-direction-summary{min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 13px}.edge-auto-direction-summary>.ant-checkbox-wrapper{min-width:30px;min-height:42px;display:grid;place-items:center;margin:0}.edge-auto-direction-summary>.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--direction-color);background:var(--direction-color)}.edge-auto-direction-toggle{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.edge-auto-direction-toggle:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--direction-color) 65%,transparent);outline-offset:2px}.edge-auto-direction-toggle:disabled{cursor:default}.edge-auto-direction-toggle>.anticon{color:var(--text-tertiary);font-size:10px;transition:transform .16s ease}.edge-auto-direction.is-open .edge-auto-direction-toggle>.anticon{transform:rotate(90deg)}.edge-auto-direction-index{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--direction-color) 40%,transparent);border-radius:8px;color:var(--direction-color);background:color-mix(in srgb,var(--direction-color) 10%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.edge-auto-direction-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.edge-auto-direction-copy strong{color:var(--text-primary);font-size:13px}.edge-auto-direction-copy small{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-direction-summary>.ant-tag{margin:0;border-color:var(--edge-auto-border);color:var(--text-secondary);background:rgba(255,255,255,.025)}.edge-auto-direction-editor{display:grid;grid-gap:11px;gap:11px;border-top:1px solid color-mix(in srgb,var(--direction-color) 12%,transparent);padding:12px 13px 13px 51px}.edge-auto-direction-editor .ant-input{font-size:11px;line-height:1.65}.edge-auto-variable-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.edge-auto-variable-heading>div{display:grid;grid-gap:2px;gap:2px}.edge-auto-advanced-prompt>span,.edge-auto-variable-heading strong{color:var(--text-secondary);font-size:12px;font-weight:700}.edge-auto-advanced-prompt small,.edge-auto-variable-heading small{color:var(--text-tertiary);font-size:10px}.edge-auto-variable-actions{display:flex!important;align-items:center;justify-content:flex-end;grid-auto-flow:column;gap:5px!important}.edge-auto-variable-actions>span{color:var(--direction-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.edge-auto-variable-actions>span.is-empty{color:var(--color-error)}.edge-auto-variable-actions .ant-btn{height:27px;padding-inline:7px;color:#aebfff;font-size:10px}.edge-auto-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.edge-auto-variable-option{position:relative;min-width:0;min-height:52px;display:flex;align-items:stretch;border:1px solid var(--edge-auto-border);border-radius:9px;color:var(--text-secondary);background:rgba(255,255,255,.018);transition:border-color .16s ease,background .16s ease}.edge-auto-variable-option:hover{border-color:color-mix(in srgb,var(--direction-color) 50%,transparent);background:color-mix(in srgb,var(--direction-color) 5%,transparent)}.edge-auto-variable-option:has(.ant-checkbox-checked){border-color:color-mix(in srgb,var(--direction-color) 48%,transparent);background:color-mix(in srgb,var(--direction-color) 9%,transparent)}.edge-auto-variable-option.is-custom{border-style:dashed}.edge-auto-variable-option>.ant-checkbox-wrapper{min-width:0;flex:1 1 auto;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;color:var(--text-secondary)}.edge-auto-variable-option:has(.edge-auto-variable-delete)>.ant-checkbox-wrapper{padding-right:34px}.edge-auto-variable-grid .ant-checkbox{margin-top:2px}.edge-auto-variable-grid .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--direction-color);background:var(--direction-color)}.edge-auto-variable-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.edge-auto-variable-copy strong{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--text-primary);font-size:11px;font-weight:700}.edge-auto-variable-copy strong em{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:999px;color:#9acbd8;background:rgba(69,163,184,.1);font-size:8px;font-style:normal;font-weight:650}.edge-auto-variable-copy small{overflow:hidden;color:var(--text-tertiary);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.edge-auto-variable-delete.ant-btn{position:absolute;top:6px;right:5px;z-index:2;width:25px;height:25px;padding:0;opacity:.62}.edge-auto-variable-delete.ant-btn:focus-visible,.edge-auto-variable-delete.ant-btn:hover{opacity:1}.edge-auto-direction-warning,.edge-auto-options-error{display:flex;align-items:center;gap:5px;color:var(--color-error);font-size:10px}.edge-auto-options-error .ant-btn{height:auto;padding:0;font-size:10px}.edge-auto-locked-rule{display:flex;gap:7px;align-items:center;min-height:30px;padding:6px 9px;border-radius:7px;color:color-mix(in srgb,var(--direction-color) 80%,#fff);background:color-mix(in srgb,var(--direction-color) 8%,transparent);font-size:10px}.edge-auto-advanced-prompt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.edge-auto-launch{display:grid;grid-gap:13px;gap:13px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.edge-auto-launch-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 14px;color:var(--text-tertiary);font-size:11px}.edge-auto-launch-meta span:first-child{color:#aebfff}.edge-auto-launch .ant-btn-lg{height:44px;border-radius:10px;font-weight:700}.edge-auto-creative-panel{display:grid;grid-gap:14px;gap:14px}.edge-auto-creative-panel>.edge-auto-section-heading{margin-bottom:0}.edge-auto-creative-count{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid var(--edge-auto-border);border-radius:10px;background:#0c121b}.edge-auto-creative-count>div:first-child{display:grid;grid-gap:2px;gap:2px}.edge-auto-creative-count strong{color:var(--text-primary);font-size:12px}.edge-auto-creative-count small{color:var(--text-tertiary);font-size:10px}.edge-auto-creative-count-controls{display:flex;align-items:flex-end;gap:8px}.edge-auto-creative-count-controls>div{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));grid-gap:6px;gap:6px}.edge-auto-creative-count-controls>label{display:grid;grid-gap:4px;gap:4px;color:var(--text-tertiary);font-size:10px}.edge-auto-creative-custom-input{display:flex;align-items:center;gap:6px}.edge-auto-creative-count-controls .ant-input-number{width:82px;border-color:var(--border-default);background:var(--surface-sunken)}.edge-auto-creative-count-controls .ant-input-number-input{height:32px;color:var(--text-primary)}.edge-auto-creative-custom-input em{color:var(--text-tertiary);font-size:11px;font-style:normal}.edge-auto-creative-count button{min-height:34px;padding:5px 11px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);background:var(--surface-sunken);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.edge-auto-creative-count button.is-active,.edge-auto-creative-count button:focus-visible,.edge-auto-creative-count button:hover{border-color:rgba(125,151,242,.62);color:#dce4ff;background:rgba(102,135,247,.11);outline:none}.edge-auto-creative-count button:disabled{cursor:not-allowed;opacity:.55}.edge-auto-creative-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.edge-auto-creative-flow>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:11px;border-radius:9px;background:rgba(102,135,247,.055)}.edge-auto-creative-flow>.anticon{color:var(--text-disabled);font-size:9px}.edge-auto-creative-flow em{grid-row:span 2;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#b9c6ff;background:rgba(102,135,247,.14);font-size:10px;font-style:normal;font-weight:750}.edge-auto-creative-flow strong{color:var(--text-primary);font-size:11px}.edge-auto-creative-flow small{color:var(--text-tertiary);font-size:9px;line-height:1.45}.edge-auto-creative-plan{min-height:0;display:grid;grid-gap:10px;gap:10px}.edge-auto-creative-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.edge-auto-creative-plan-heading>div{display:grid;grid-gap:2px;gap:2px}.edge-auto-creative-plan-heading strong{color:var(--text-primary);font-size:12px}.edge-auto-creative-plan-heading small{color:var(--text-tertiary);font-size:10px}.edge-auto-creative-plan-heading .ant-tag{margin:0}.edge-auto-creative-ideas{max-height:500px;display:grid;grid-gap:6px;gap:6px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.edge-auto-creative-ideas article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid rgba(125,151,242,.13);border-radius:9px;background:rgba(102,135,247,.035)}.edge-auto-creative-ideas article>span{color:#8299ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.edge-auto-creative-ideas article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.edge-auto-creative-ideas strong{color:var(--text-primary);font-size:11px}.edge-auto-creative-ideas p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.5}.edge-auto-creative-ideas small{overflow:hidden;color:#8ea2ec;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-creative-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;border:1px dashed rgba(137,158,196,.25);border-radius:10px;color:#8197e8;background:#0b111a}.edge-auto-creative-empty>.anticon{font-size:22px}.edge-auto-creative-empty>div{max-width:430px;display:grid;grid-gap:4px;gap:4px}.edge-auto-creative-empty strong{color:var(--text-primary);font-size:12px}.edge-auto-creative-empty span{color:var(--text-tertiary);font-size:10px;line-height:1.6}.edge-auto-option-modal .ant-modal-content,.edge-auto-option-modal .ant-modal-header{background:#101722}.edge-auto-option-modal .ant-modal-title{color:var(--text-primary)}.edge-auto-option-form{display:grid;grid-gap:14px;gap:14px;padding-top:5px}.edge-auto-option-form>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:8px;color:#9acbd8;background:rgba(69,163,184,.07);font-size:10px;line-height:1.55}.edge-auto-option-form>label{display:grid;grid-gap:6px;gap:6px}.edge-auto-option-form>label>span{color:var(--text-secondary);font-size:11px;font-weight:650}.edge-auto-project{overflow:hidden}.edge-auto-project-bar{display:grid;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--border-subtle);background:var(--edge-auto-surface-strong)}.edge-auto-project-identity{min-width:0;display:flex;align-items:center;gap:11px}.edge-auto-project-identity>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.edge-auto-project-identity h4.ant-typography{overflow:hidden;margin:0!important;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-project-identity .ant-typography{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.edge-auto-project-template{overflow:hidden;color:#aab9f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.edge-auto-progress{min-width:0}.edge-auto-progress-copy{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px;color:var(--text-tertiary);font-size:11px}.edge-auto-progress-copy strong{color:var(--text-primary)}.edge-auto-progress .ant-progress{margin:0}.edge-auto-selection-actions{display:flex;justify-content:flex-end;gap:8px}.edge-auto-contact-sheet{overflow-x:auto;background:#0a0f16}.edge-auto-lane{min-width:1020px;display:grid;grid-template-columns:230px minmax(760px,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:14px 18px}.edge-auto-lane+.edge-auto-lane{border-top:1px solid var(--border-subtle)}.edge-auto-lane-label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:7px 11px;gap:7px 11px;align-items:start;padding:8px 0}.edge-auto-lane-label>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.edge-auto-lane-label strong{color:var(--text-primary);font-size:14px}.edge-auto-lane-label small{color:var(--text-tertiary);font-size:10px;line-height:1.55}.edge-auto-lane-actions{grid-column:2;display:grid;justify-items:start;grid-gap:7px;gap:7px}.edge-auto-lane-actions .ant-btn{height:24px;padding-inline:8px;font-size:10px}.edge-auto-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;color:var(--text-tertiary);font-size:10px}.edge-auto-status.is-completed{color:var(--color-success)}.edge-auto-status.is-running{color:#8fa5ff}.edge-auto-status.is-failed{color:var(--color-error)}.edge-auto-error-copy{max-width:180px;color:color-mix(in srgb,var(--color-error) 78%,var(--text-secondary));font-size:9px;line-height:1.45;overflow-wrap:anywhere}.edge-auto-result-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.edge-auto-result,.edge-auto-result-placeholder{position:relative;min-height:190px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:#111925}.edge-auto-result{transition:border-color .18s ease,background-color .18s ease}.edge-auto-result.is-selected,.edge-auto-result:focus-within,.edge-auto-result:hover{border-color:color-mix(in srgb,var(--direction-color) 72%,transparent)}.edge-auto-result.is-selected{background:color-mix(in srgb,var(--direction-color) 9%,#111925)}.edge-auto-result>.ant-image,.edge-auto-result>.ant-image .ant-image-img{width:100%;height:158px}.edge-auto-result>.ant-image .ant-image-img{display:block;object-fit:contain}.edge-auto-result-select{position:absolute;top:7px;left:7px;z-index:2;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#fff;background:rgba(5,8,13,.72);cursor:pointer}.edge-auto-result-select span{width:13px;height:13px;border:1px solid rgba(255,255,255,.66);border-radius:4px}.edge-auto-result-select .anticon{color:var(--direction-color);font-size:16px}.edge-auto-result-select:focus-visible{outline:2px solid var(--direction-color);outline-offset:2px}.edge-auto-result-footer{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 9px;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.edge-auto-result-footer .ant-btn{color:var(--text-secondary)}.edge-auto-result-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--text-tertiary);font-size:10px}.edge-auto-result-placeholder .ant-skeleton-image{width:62px!important;height:62px!important}.edge-auto-result-placeholder.is-failed{color:var(--color-error);background:rgba(236,113,132,.045)}.edge-auto-result-placeholder.is-missing{color:var(--text-disabled)}.edge-auto-result-placeholder>.anticon{font-size:22px}.edge-auto-download-note{display:flex;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);background:var(--edge-auto-surface-strong);font-size:11px;line-height:1.6}.edge-auto-download-note .anticon{color:#91a8ff}@media (max-width:1080px){.edge-auto-setup{grid-template-columns:1fr;grid-template-areas:"source" "reverse" "directions"}.edge-auto-source-panel{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(310px,1.18fr);grid-gap:0 18px;gap:0 18px}.edge-auto-source-panel>.edge-auto-field:first-of-type,.edge-auto-source-panel>.edge-auto-section-heading{grid-column:1/-1}.edge-auto-uploader{grid-row:span 3}.edge-auto-project-bar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr)}.edge-auto-selection-actions{grid-column:1/-1}}@media (max-width:720px){.edge-auto-history-drawer{width:min(100vw,480px)!important}.edge-auto-header{align-items:flex-start;flex-direction:column;gap:14px}.edge-auto-header-actions{width:100%;justify-content:flex-start}.edge-auto-template-heading{align-items:flex-start;flex-wrap:wrap}.edge-auto-template-actions{width:100%;box-sizing:border-box;margin-left:0;padding-left:49px}.edge-auto-title-row h2.ant-typography{font-size:23px}.edge-auto-source-panel{display:block}.edge-auto-direction-summary{grid-template-columns:30px minmax(0,1fr)}.edge-auto-direction-summary>.ant-checkbox-wrapper,.edge-auto-direction-toggle{min-height:44px}.edge-auto-direction-summary>.ant-tag{display:none}.edge-auto-direction-editor{padding-left:13px}.edge-auto-variable-grid{grid-template-columns:1fr}.edge-auto-advanced-prompt,.edge-auto-variable-heading{align-items:flex-start;flex-direction:column;gap:3px}.edge-auto-variable-actions{width:100%;justify-content:space-between}.edge-auto-variable-actions .ant-btn{min-height:40px;padding-inline:10px}.edge-auto-variable-option:has(.edge-auto-variable-delete)>.ant-checkbox-wrapper{padding-right:48px}.edge-auto-variable-delete.ant-btn{top:6px;right:4px;width:40px;height:40px}.edge-auto-analysis-result{max-height:520px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.edge-auto-analysis-next-step{align-items:stretch;flex-direction:column}.edge-auto-analysis-next-step>.ant-btn{width:100%}.edge-auto-common-traits{grid-template-columns:1fr}.edge-auto-creative-count,.edge-auto-creative-count-controls{align-items:stretch;flex-direction:column}.edge-auto-creative-count-controls>div{grid-template-columns:repeat(4,minmax(0,1fr))}.edge-auto-creative-count-controls .ant-input-number{flex:1 1;width:auto}.edge-auto-creative-flow{grid-template-columns:1fr}.edge-auto-creative-flow>.anticon{display:none}.edge-auto-creative-ideas{max-height:420px}.edge-auto-control-grid,.edge-auto-project-bar{grid-template-columns:1fr}.edge-auto-project-bar{gap:15px}.edge-auto-selection-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.edge-auto-lane{min-width:790px;grid-template-columns:180px minmax(575px,1fr);padding-inline:13px}.edge-auto-result,.edge-auto-result-placeholder{min-height:160px}.edge-auto-result>.ant-image,.edge-auto-result>.ant-image .ant-image-img{height:128px}}@media (prefers-reduced-motion:reduce){.edge-auto-history-card,.edge-auto-result{transition:none}.edge-auto-history-card:hover{transform:none}}