@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@300,0..1&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,500,0,0";:root{--bg-primary:#eef2ff;--bg-secondary:#f8f9ff;--bg-card:#fff;--bg-card-hover:#f3f5ff;--color-primary:#6366f1;--color-secondary:#818cf8;--color-cta:#22c55e;--color-cyan:#6366f1;--color-blue:#6366f1;--color-purple:#818cf8;--color-green:#22c55e;--color-red:#ef4444;--color-orange:#f59e0b;--text-primary:#1f2459;--text-secondary:#30377a;--text-muted:#5c65a3;--border-color:#d9def8;--border-strong:#b9c1f2;--border-glow:#6366f16b;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--gradient-button:linear-gradient(135deg, #6366f1 0%, #5962ea 100%);--shadow-sm:0 1px 2px #1f24590f;--shadow-md:0 6px 16px #1f245914;--shadow-lg:0 18px 36px #1f24591a;--shadow-glow:var(--shadow-md);--shadow-glow-strong:var(--shadow-lg);--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Inter", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-size:15px;font-family:var(--font-sans);color:var(--text-secondary);background:radial-gradient(circle at 0% 0%, #818cf829, transparent 24%), radial-gradient(circle at 100% 100%, #6366f11a, transparent 26%), var(--bg-primary);margin:0;overflow:hidden}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e8edff}::-webkit-scrollbar-thumb{background:#b9c1f2;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9faaf0}.fade-in{animation:.26s ease-out fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 16px #6366f152}}.glow-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tech-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md)}.tech-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.loading-spinner{border:3px solid #6366f133;border-top-color:var(--color-primary);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.jxp-trace-loader{width:12em;height:12em}.jxp-trace-loader path{fill:none;stroke:#1f2459;stroke-width:.6px;animation:4s ease-in-out infinite trace-dash-array,4s linear infinite trace-dash-offset}.jxp-trace-loader.is-sm{width:3.2em;height:3.2em}.jxp-trace-loader.is-md{width:9.8em;height:9.8em}@keyframes trace-dash-array{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes trace-dash-offset{0%{stroke-dashoffset:365px}to{stroke-dashoffset:5px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-btn{border-radius:10px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.ant-btn-primary{background:var(--color-primary)!important;color:#fff!important;box-shadow:none!important;border:none!important}.ant-btn-primary:hover{color:#fff!important;background:#5962ea!important}.ant-btn-primary:focus,.ant-btn-primary:active{color:#fff!important}.ant-btn-default{color:var(--text-secondary)!important;border-color:var(--border-color)!important;background:#fff!important}.ant-btn-default:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-textarea textarea{border-color:var(--border-color)!important;color:var(--text-primary)!important;background:#fff!important;border-radius:10px!important;font-size:14px!important}.ant-input::-moz-placeholder{color:var(--text-muted)!important}.ant-input-textarea textarea::-moz-placeholder{color:var(--text-muted)!important}.ant-input::placeholder,.ant-input-textarea textarea::placeholder{color:var(--text-muted)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #6366f129!important}.ant-modal-content,.ant-popover-inner,.ant-dropdown .ant-dropdown-menu{border:1px solid var(--border-color)!important;background:#fff!important}.ant-tag{border-radius:999px}.ant-table{font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{--admin-content-gutter:30px;--admin-topbar-padding-top:26px;--admin-topbar-padding-bottom:14px;background:radial-gradient(circle at 0 0,#1944a31a,#0000 28%),linear-gradient(#f3f6fb 0%,#eef2f8 100%);height:100dvh;min-height:100dvh;overflow:hidden}.admin-sider{border-right:1px solid #7289c238;box-shadow:18px 0 46px #0d172c29;background:linear-gradient(#0f172b 0%,#17233d 52%,#0f172b 100%)!important}.admin-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.admin-brand{border-bottom:1px solid #94a3b824;align-items:center;gap:14px;padding:26px 22px 22px;display:flex}.admin-brand-mark{color:#0f172b;letter-spacing:.08em;background:linear-gradient(135deg,#5b8cff 0%,#7ed0ff 100%);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.admin-brand-copy{min-width:0}.admin-brand-copy strong{color:#f8fbff;font-size:15px;line-height:1.3;display:block}.admin-brand-copy .ant-typography{color:#d6e1f6a8;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:12px}.admin-menu{flex:1;padding:14px 12px;background:0 0!important;border:0!important}.admin-menu .ant-menu-item{font-size:14px;font-weight:600;color:#dfe8f5b8!important;border-radius:14px!important;height:46px!important;margin:0 0 6px!important;line-height:46px!important}.admin-menu .ant-menu-item .anticon{font-size:17px}.admin-menu .ant-menu-item:hover{color:#f8fbff!important;background:#5b8cff24!important}.admin-menu .ant-menu-item-selected{box-shadow:inset 0 0 0 1px #7ed0ff2e;color:#fff!important;background:linear-gradient(135deg,#5b8cff3d,#7ed0ff2e)!important}.admin-sider-foot{border-top:1px solid #94a3b824;gap:12px;padding:16px 14px 18px;display:grid}.admin-sider-foot .ant-btn{justify-content:flex-start;height:42px;color:#dbe8ff!important;background:#0f172b66!important;border:1px solid #94a3b838!important}.admin-sider-foot .ant-btn:hover{color:#fff!important;background:#1f366199!important;border-color:#7ed0ff59!important}.admin-profile-card{background:#111e379e;border:1px solid #94a3b829;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.admin-profile-avatar{font-weight:800;color:#10203c!important;background:linear-gradient(135deg,#5b8cff 0%,#7ed0ff 100%)!important}.admin-profile-copy{min-width:0}.admin-profile-copy strong{color:#f8fbff;font-size:13px;display:block}.admin-profile-copy span{color:#d6e1f6ad;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.admin-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;background:0 0!important}.admin-topbar{z-index:12;flex:none;position:sticky;top:0;height:auto!important;padding:var(--admin-topbar-padding-top) var(--admin-content-gutter) var(--admin-topbar-padding-bottom)!important;background:0 0!important}.admin-topbar h1{color:#10203c;letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.1}.admin-topbar p{color:#5f7296;margin:8px 0 0;font-size:15px;line-height:1.6}.admin-content{flex:auto;height:auto;min-height:0;overflow:auto;padding:0 var(--admin-content-gutter) 26px!important}@media (height<=820px){.admin-shell{--admin-content-gutter:22px;--admin-topbar-padding-top:20px;--admin-topbar-padding-bottom:10px}.admin-topbar h1{font-size:26px}.admin-topbar p{margin-top:6px;font-size:14px}}@media (height<=700px){.admin-shell{--admin-content-gutter:18px;--admin-topbar-padding-top:16px;--admin-topbar-padding-bottom:8px}.admin-topbar h1{font-size:24px}.admin-topbar p{font-size:13px}}@media (width<=980px){.admin-shell{--admin-content-gutter:18px}.admin-sider{flex:0 0 90px!important;width:90px!important;min-width:90px!important;max-width:90px!important}.admin-brand-copy,.admin-profile-copy,.admin-sider-foot .ant-btn span{display:none}.admin-brand,.admin-profile-card,.admin-sider-foot .ant-btn{justify-content:center}.admin-content{padding:0 18px 18px!important}}.language-switch{color:#475569;cursor:pointer;height:34px;font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:760;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.language-switch:hover{color:#0f172a;background:#f8fafce6;border-color:#64748b2e}.language-switch .anticon{color:currentColor;font-size:10px}.language-switch.is-compact{height:30px;padding:0 8px}@media (width<=980px){.language-switch.is-compact{padding:0 6px}}.app-layout-ref{--app-sider-width:280px;--app-topbar-height:64px;--app-content-gutter:24px;background:#f9f9ff;height:100dvh;min-height:100dvh;overflow:hidden}.app-sider-ref{-webkit-backdrop-filter:blur(16px);border-right:1px solid #fff9;box-shadow:0 4px 30px #0000000d;background:#ffffffd9!important}.app-sider-ref .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.ref-sider-head{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:28px 24px 22px}.ref-sider-nav{flex:auto;min-height:0;padding:2px 16px 10px;overflow-y:auto}.ref-menu-section{color:#8a91a8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding:0 16px;font-size:11px;font-weight:700}.ref-menu{padding:0;background:0 0!important;border:0!important}.ref-menu .ant-menu-item{font-size:14px;font-weight:600;transition:background-color .18s,color .18s,transform .18s;color:#5f6377!important;border-radius:12px!important;height:46px!important;margin:0 0 6px!important;padding-left:16px!important;line-height:46px!important}.ref-menu .ant-menu-item .anticon{font-size:19px}.ref-menu .ant-menu-item-selected{border-right:3px solid #404bd7;color:#404bd7!important;background:linear-gradient(90deg,#404bd71a 0%,#404bd705 100%)!important;padding-left:16px!important}.ref-menu .ant-menu-item-selected:after{display:none!important}.ref-sider-footer{border-top:1px solid #ececf3;margin-top:auto;padding:12px 12px 16px}.sider-profile-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6f7ff 0%,#eef0fe 100%);border:1px solid #e3e4f0;border-radius:12px;flex-direction:column;gap:12px;width:100%;margin-bottom:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.sider-profile-card:hover{border-color:#6366f1;transform:translateY(-1px);box-shadow:0 6px 18px #6366f129}.sider-profile-card.is-warning{background:linear-gradient(135deg,#fff7ed 0%,#fef3e2 100%);border-color:#f4d4a8}.sider-profile-card.is-expired{background:linear-gradient(135deg,#fef2f4 0%,#fde7ec 100%);border-color:#f3c2cd}.sider-profile-head{align-items:center;gap:10px;display:flex}.sider-profile-avatar{color:#fff;background:#6366f1;flex-shrink:0;font-weight:700}.sider-profile-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sider-profile-id strong{color:#1f2459;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.sider-profile-level{border-radius:6px;width:fit-content;padding:1px 8px;font-size:11px;font-weight:700}.sider-profile-level.is-member{color:#4338ca;background:#6366f11f}.sider-profile-level.is-admin{color:#047857;background:#10b98124}.sider-profile-level.is-guest{color:#6b6f87;background:#787d961f}.sider-profile-arrow{color:#9498c6;flex-shrink:0;font-size:11px}.sider-profile-credit{flex-direction:column;gap:7px;display:flex}.sider-profile-credit-line{justify-content:space-between;align-items:baseline;display:flex}.sider-profile-credit-line span{color:#6b6f87;font-size:12px}.sider-profile-credit-line strong{color:#4338ca;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.sider-profile-bar{background:#6366f124;border-radius:999px;width:100%;height:6px;overflow:hidden}.sider-profile-bar-fill{background:linear-gradient(90deg,#6366f1,#8b8df5);border-radius:999px;height:100%;transition:width .3s;display:block}.sider-profile-hint{color:#6b6f87;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sider-profile-card.is-guest,.sider-profile-card.is-basic,.sider-profile-card.is-pro,.sider-profile-card.is-flagship,.sider-profile-card.is-admin{isolation:isolate;border-radius:18px;min-height:150px;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 8px 22px #1b22461f}.sider-profile-card.is-guest:hover,.sider-profile-card.is-basic:hover,.sider-profile-card.is-pro:hover,.sider-profile-card.is-flagship:hover,.sider-profile-card.is-admin:hover{transform:translateY(-2px);box-shadow:0 14px 30px #404bd72e}.sider-profile-card.is-basic,.sider-profile-card.is-pro,.sider-profile-card.is-flagship,.sider-profile-card.is-admin{color:#fff;background-image:linear-gradient(135deg, #0000009e, #0003), var(--membership-card-bg);background-position:50%;background-size:cover;border-color:#ffffff3d}.sider-profile-card.is-basic{background-image:linear-gradient(135deg, #1325525c, #ffffff0f), var(--membership-card-bg);border-color:#ffffff61}.sider-profile-card.is-pro{box-shadow:0 10px 28px #37328233}.sider-profile-card.is-flagship,.sider-profile-card.is-admin{box-shadow:0 10px 28px #674b163d}.sider-profile-guest-head,.sider-profile-card.is-basic .sider-profile-head,.sider-profile-card.is-pro .sider-profile-head,.sider-profile-card.is-flagship .sider-profile-head,.sider-profile-card.is-admin .sider-profile-head,.sider-profile-card.is-basic .sider-profile-credit,.sider-profile-card.is-pro .sider-profile-credit,.sider-profile-card.is-flagship .sider-profile-credit,.sider-profile-card.is-admin .sider-profile-credit{z-index:1;position:relative}.sider-profile-guest-head{justify-content:space-between;gap:12px;display:flex}.sider-profile-guest-kicker{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.sider-profile-guest-head strong{color:#fff;margin-top:8px;font-size:18px;font-weight:900;line-height:1.25;display:block}.sider-profile-guest-head p{color:#fffc;margin:4px 0 0;font-size:11px}.sider-profile-guest-arrow{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .22s,background-color .22s;display:inline-flex}.sider-profile-card.is-guest:hover .sider-profile-guest-arrow,.sider-profile-card:hover .sider-profile-arrow{transform:translate(3px)}.sider-profile-guest-cta{z-index:1;color:#404bd7;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:34px;margin-top:16px;font-size:13px;font-weight:800;display:flex;position:relative;box-shadow:0 8px 20px #151c271f}.sider-profile-glow{z-index:0;filter:blur(18px);pointer-events:none;background:#ffffff26;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-22px;right:-18px}.sider-profile-card.is-basic .sider-profile-avatar,.sider-profile-card.is-pro .sider-profile-avatar,.sider-profile-card.is-flagship .sider-profile-avatar,.sider-profile-card.is-admin .sider-profile-avatar{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff47}.sider-profile-card.is-basic .sider-profile-id strong,.sider-profile-card.is-pro .sider-profile-id strong,.sider-profile-card.is-flagship .sider-profile-id strong,.sider-profile-card.is-admin .sider-profile-id strong,.sider-profile-card.is-basic .sider-profile-arrow,.sider-profile-card.is-pro .sider-profile-arrow,.sider-profile-card.is-flagship .sider-profile-arrow,.sider-profile-card.is-admin .sider-profile-arrow,.sider-profile-card.is-basic .sider-profile-credit-line span,.sider-profile-card.is-pro .sider-profile-credit-line span,.sider-profile-card.is-flagship .sider-profile-credit-line span,.sider-profile-card.is-admin .sider-profile-credit-line span,.sider-profile-card.is-basic .sider-profile-hint,.sider-profile-card.is-pro .sider-profile-hint,.sider-profile-card.is-flagship .sider-profile-hint,.sider-profile-card.is-admin .sider-profile-hint{color:#ffffffdb}.sider-profile-card .sider-profile-credit-value{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1;display:block}.sider-profile-tier-badge,.sider-profile-card.is-basic .sider-profile-level,.sider-profile-card.is-pro .sider-profile-level,.sider-profile-card.is-flagship .sider-profile-level,.sider-profile-card.is-admin .sider-profile-level{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #fff6}.sider-profile-tier-badge{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:9px;font-weight:900;display:inline-flex}.sider-profile-card.is-basic .sider-profile-bar,.sider-profile-card.is-pro .sider-profile-bar,.sider-profile-card.is-flagship .sider-profile-bar,.sider-profile-card.is-admin .sider-profile-bar{background:#ffffff38;height:5px}.sider-profile-card.is-basic .sider-profile-bar-fill,.sider-profile-card.is-pro .sider-profile-bar-fill,.sider-profile-card.is-flagship .sider-profile-bar-fill,.sider-profile-card.is-admin .sider-profile-bar-fill{background:#ffffffeb}.sider-mini-link{color:#5f6377;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.sider-mini-link:hover{color:#3946bf;background:#f5f6fd}.sider-mini-link.danger:hover{color:#d73c58;background:#fff1f4}.ref-workspace-layout{flex-direction:column;min-width:0;min-height:0;display:flex;background:#fbf8ff!important}.ref-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #fffc;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #12182d0f;height:var(--app-topbar-height)!important;padding:0 var(--app-content-gutter)!important;background:#ffffffd9!important}.ref-topbar-title{align-items:center;gap:16px;min-width:0;display:inline-flex}.ref-topbar-title strong{color:#151c27;white-space:nowrap;font-size:18px;font-weight:800}.ref-topbar-divider{background:#dce2f3;width:1px;height:16px}.ref-topbar-current{color:#626b80;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.ref-topbar-current .anticon{color:#404bd7;font-size:15px}.ref-topbar-status{gap:2px;display:grid}.ref-topbar-status strong{color:#1f2236;font-size:14px}.ref-topbar-status span{color:#727896;font-size:12px}.ref-topbar-actions{align-items:center;gap:12px;display:inline-flex}.topbar-icon-btn,.topbar-credit-btn,.topbar-invite-btn,.topbar-upgrade-btn,.topbar-account-btn{color:#60647a;cursor:pointer;background:#fff;border:1px solid #e2e4ef;justify-content:center;align-items:center;display:inline-flex}.topbar-credit-btn{color:#2c3150;border-radius:10px;gap:8px;min-width:150px;height:36px;padding:0 10px;font-weight:700}.topbar-credit-btn span{color:#727896;font-size:12px}.topbar-credit-btn strong{color:#1f2236;font-size:15px}.topbar-invite-btn{color:#31375a;border-radius:999px;gap:8px;height:36px;padding:0 14px;font-weight:800}.topbar-credit-popover{gap:10px;width:280px;display:grid}.topbar-credit-popover>div{border-bottom:1px solid #eef0f6;gap:3px;padding-bottom:8px;display:grid}.topbar-credit-popover span{color:#727896;font-size:12px}.topbar-credit-popover strong{color:#1f2236;font-size:18px}.topbar-credit-popover em,.topbar-credit-popover p{color:#6b7088;margin:0;font-size:12px;font-style:normal;line-height:1.6}.topbar-credit-popover .is-warning{color:#b0305b}.topbar-icon-btn{border-radius:999px;width:32px;height:32px;font-size:16px}.topbar-account-btn{border-radius:999px;gap:8px;height:36px;padding:0 10px 0 4px}.topbar-upgrade-btn{color:#fff;background:var(--gradient-button);border-color:#3f4dc8;border-radius:999px;gap:8px;height:36px;padding:0 14px;font-weight:800;box-shadow:0 8px 18px #3f4dc82e}.topbar-icon-btn:hover,.topbar-credit-btn:hover,.topbar-invite-btn:hover,.topbar-account-btn:hover{color:#3f4dc8;background:#f0f3ff;border-color:#cfd5f0}.topbar-upgrade-btn:hover{color:#fff;background:#3946bf;border-color:#3946bf}.topbar-upgrade-btn span,.topbar-invite-btn span{font-size:13px}.topbar-account-btn span{font-size:13px;font-weight:700}.topbar-avatar{font-weight:700;color:#fff!important;background:#3f4dc8!important;width:32px!important;height:32px!important;font-size:12px!important}.ref-app-content{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:auto;padding:18px var(--app-content-gutter) 18px!important}.vip-expired-banner{background:linear-gradient(#fff8fb 0%,#fff2f7 100%);border:1px solid #f2cfda;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.vip-expired-copy{gap:4px;display:grid}.vip-expired-copy strong{color:#b0305b;white-space:nowrap;font-size:14px;line-height:1.4}.vip-expired-copy span{color:#7f5170;font-size:13px;line-height:1.6}.vip-expired-banner.is-warning{background:linear-gradient(#fffaf0 0%,#fff5db 100%);border-color:#f3d7a0}.vip-expired-banner.is-warning .vip-expired-copy strong{color:#9a650c}.vip-expired-action{color:#fff;cursor:pointer;background:#3f4dc8;border:0;border-radius:10px;flex:none;height:36px;padding:0 14px;font-weight:700}.vip-expired-action:hover{background:#3946bf}.ref-page-head{margin-bottom:14px}.ref-page-head h2{color:#191a28;font-size:28px;line-height:1.18;font-family:var(--font-display);margin:0;font-weight:700}.ref-page-head p{color:#5f6071;margin:8px 0 0;font-size:16px;line-height:1.6}.ref-page-body{flex-direction:column;flex:auto;min-height:0;display:flex}@media (height<=820px){.app-layout-ref{--app-topbar-height:54px;--app-content-gutter:18px}.ref-sider-head{padding:18px 18px 14px}.ref-menu{padding:6px 8px}.ref-sider-nav{padding-top:0}.ref-sider-footer{padding:10px 10px 12px}.vip-expired-banner{padding:12px 14px}.ref-page-head{margin-bottom:10px}.ref-page-head h2{font-size:24px}.ref-page-head p{margin-top:6px;font-size:14px}}@media (height<=700px){.app-layout-ref{--app-topbar-height:52px;--app-content-gutter:16px}.ref-sider-head{padding:14px 16px 12px}.ref-page-head h2{font-size:22px}.ref-page-head p{font-size:13px}}@media (width<=980px){.app-layout-ref{--app-sider-width:84px;--app-content-gutter:18px}.app-sider-ref{flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important}.sider-mini-link span,.topbar-upgrade-btn span,.topbar-account-btn span{display:none}.topbar-upgrade-btn{justify-content:center;width:36px;padding:0}.ref-sider-head{justify-content:center;align-items:center;padding:16px 8px;display:flex}.ref-sider-logo{width:40px}.ref-menu .ant-menu-item{border-left:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding-inline:0!important;display:flex!important}.ref-menu .ant-menu-item-selected{padding-inline:0!important}.ref-menu-section{display:none}.ref-sider-nav{padding:8px}.sider-mini-link,.ref-sider-user{justify-content:center;padding-inline:0}.sider-profile-card{align-items:center;min-height:48px;padding:10px 6px}.sider-profile-head{justify-content:center}.sider-profile-id,.sider-profile-arrow,.sider-profile-credit,.sider-profile-guest-head>div,.sider-profile-guest-cta,.sider-profile-glow{display:none}.sider-profile-guest-head{justify-content:center}.ref-page-head h2{font-size:24px}}.topbar-notification-popover{width:320px;max-height:400px;overflow-y:auto}.topbar-notification-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.topbar-notification-header strong{color:var(--text-primary);font-size:14px}.topbar-notification-mark-all{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:12px}.topbar-notification-mark-all:hover{background:var(--bg-secondary)}.topbar-notification-empty{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}.topbar-notification-list{margin:0;padding:0;list-style:none}.topbar-notification-list li{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:8px 6px;transition:background .15s;display:flex}.topbar-notification-list li:hover{background:var(--bg-secondary)}.topbar-notification-list li.is-unread{background:#6366f10a}.topbar-notification-title{color:var(--text-primary);font-size:13px;font-weight:500}.topbar-notification-content{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-icon-btn{position:relative}.topbar-notification-badge{text-align:center;color:#fff;background:#ef4444;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.topbar-notification-view-all{border:none;border-top:1px solid var(--border-color);width:100%;color:var(--color-primary);text-align:center;cursor:pointer;background:0 0;margin-top:8px;padding:10px 0 2px;font-size:13px;font-weight:600;display:block}.topbar-notification-view-all:hover{opacity:.8}.topbar-notif-detail{flex-direction:column;min-height:200px;display:flex}.topbar-notif-detail-header{border-bottom:1px solid var(--border-color,#eee);justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 0 10px;display:flex}.topbar-notif-detail-back{color:var(--color-primary,#6366f1);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;transition:background-color .15s}.topbar-notif-detail-back:hover{background:#6366f10f}.topbar-notif-detail-nav{color:var(--text-muted,#999);align-items:center;gap:6px;font-size:11px;display:inline-flex}.topbar-notif-detail-nav button{color:var(--color-primary,#6366f1);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.topbar-notif-detail-nav button:hover:not(:disabled){background:#6366f10f}.topbar-notif-detail-nav button:disabled{color:var(--text-muted,#999);cursor:not-allowed;opacity:.5}.topbar-notif-detail-body{max-height:320px;overflow-y:auto}.topbar-notif-detail-body h4{color:var(--text-primary,#1a1a2e);margin:0 0 8px;font-size:15px;font-weight:700}.topbar-notif-detail-time{color:var(--text-muted,#999);margin-bottom:12px;font-size:12px;display:block}.topbar-notif-detail-content{color:var(--text-secondary,#555);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.75}.topbar-credit-btn.has-expiry-warning{border-color:var(--color-orange,#f59e0b)}.topbar-credit-expiry-dot{background:var(--color-orange,#f59e0b);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.announcement-top-bar{color:#3730a3;background:linear-gradient(#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.announcement-top-bar-text{flex:1;font-weight:500}.announcement-top-bar-cta{cursor:pointer;background:#6366f1;border-radius:8px;flex:none;padding:4px 12px;font-weight:600;transition:background .15s;color:#fff!important}.announcement-top-bar-cta:hover{background:#4f46e5}.announcement-top-bar-close{color:#6366f1;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;padding:0;font-size:18px;line-height:1;transition:background .15s}.announcement-top-bar-close:hover{background:#6366f11f}.app-layout-ref{--app-sider-width:280px;--app-topbar-height:64px;--app-content-gutter:40px;font-family:"Hanken Grotesk", var(--font-sans), sans-serif;color:#151c27;background:#f9f9ff}.app-sider-ref{-webkit-backdrop-filter:blur(16px);border-right:1px solid #fff9;box-shadow:0 4px 30px #0000000d;background:#ffffffd9!important;flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}.material-symbols-outlined{letter-spacing:0;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "opsz" 24}.ref-sider-head{padding:32px 32px 24px;display:block}.ref-sider-logo-text{letter-spacing:-.055em;background:linear-gradient(90deg,#5b66f1 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:900;line-height:32px;display:block}.ref-sider-logo-subtitle{color:#6f7487;margin:4px 0 0 4px;font-size:13px;font-weight:400;line-height:18px;display:block}.ref-sider-logo{display:none}.ref-sider-nav{padding:8px 16px 24px}.ref-menu-section{color:#8f95a7;letter-spacing:.08em;margin:0 0 12px;padding:0 16px;font-size:11px;font-weight:600;line-height:16px}.ref-menu{padding:0!important}.ref-menu .ant-menu-item{gap:12px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s,transform .18s;color:#626879!important;border-radius:12px!important;align-items:center!important;width:100%!important;height:46px!important;margin:0 0 6px!important;padding:0 16px!important;line-height:46px!important;display:flex!important}.ref-menu .ant-menu-item .ant-menu-item-icon{color:currentColor;min-width:20px;margin-inline-end:0!important;font-size:20px!important}.ref-menu .ant-menu-item .ant-menu-title-content{color:currentColor;font-size:14px;font-weight:500;line-height:1;margin-inline-start:0!important}.ref-menu .ant-menu-item:hover{transform:translate(1px);color:#151c27!important;background:#f1f3f8!important}.ref-menu .ant-menu-item-selected{border-right:3px solid #404bd7;color:#404bd7!important;background:linear-gradient(90deg,#404bd71a 0%,#404bd705 100%)!important}.ref-sider-footer{border-top:0;flex-direction:column;gap:16px;margin-top:auto;padding:16px;display:flex}.sider-profile-card{margin:0}.sider-profile-card.is-guest,.sider-profile-card.is-basic,.sider-profile-card.is-pro,.sider-profile-card.is-flagship,.sider-profile-card.is-admin{border:1px solid #fff3;border-radius:16px;width:100%;min-height:0;padding:20px;box-shadow:0 4px 12px #0f172a1f}.sider-profile-card.is-guest{color:#fff;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%);border-color:#404bd733;box-shadow:0 4px 15px #404bd74d}.sider-profile-card.is-guest:hover{transform:translateY(-4px);box-shadow:0 6px 20px #404bd766}.sider-profile-guest-head{align-items:flex-start}.sider-profile-guest-kicker{letter-spacing:.12em;font-size:11px;font-weight:600;line-height:16px}.sider-profile-guest-kicker .material-symbols-outlined{font-size:18px}.sider-profile-guest-head strong{letter-spacing:-.025em;margin-top:8px;font-size:18px;font-weight:700;line-height:24px}.sider-profile-guest-head p{color:#fffc;margin-top:4px;font-size:11px;line-height:16px}.sider-profile-guest-arrow,.sider-profile-member-arrow{border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .18s,background-color .18s;display:inline-flex}.sider-profile-guest-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffff4d}.sider-profile-card.is-guest:hover .sider-profile-guest-arrow,.sider-profile-card:hover .sider-profile-member-arrow{transform:translate(4px)}.sider-profile-guest-cta{color:#404bd7;background:#fff;border-radius:12px;width:100%;min-height:34px;margin-top:16px;font-size:13px;font-weight:600;line-height:18px;box-shadow:0 1px 2px #0f172a14}.sider-profile-glow{filter:blur(24px);background:#ffffff1a;width:96px;height:96px;bottom:-16px;right:-16px}.sider-profile-card.is-basic,.sider-profile-card.is-pro,.sider-profile-card.is-flagship,.sider-profile-card.is-admin{background-image:linear-gradient(135deg, #0009, #0003), var(--membership-card-bg);color:#fff;background-position:50%;background-size:cover;min-height:126px;position:relative;overflow:hidden}.sider-profile-card.is-basic{background-image:linear-gradient(135deg, #12275247, #ffffff0a), var(--membership-card-bg)}.sider-profile-card.is-basic:hover,.sider-profile-card.is-pro:hover,.sider-profile-card.is-flagship:hover,.sider-profile-card.is-admin:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a2e}.sider-profile-member-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex;position:relative}.sider-profile-member-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.sider-profile-credit-kicker{align-items:center;gap:8px;display:flex}.sider-profile-credit-kicker>span:first-child{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.sider-profile-member-copy strong{color:#fff;letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:36px}.sider-profile-tier-badge{color:#fff;letter-spacing:-.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #fff6;border-radius:999px;min-height:18px;padding:1px 6px;font-size:9px;font-weight:700;line-height:14px}.sider-profile-member-arrow{background:#ffffff1a;border:1px solid #fff3}.sider-profile-member-arrow .material-symbols-outlined{color:#fff;font-size:18px}.sider-profile-card-progress{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.sider-profile-card-progress span{border-radius:inherit;background:#fff;height:100%;display:block;box-shadow:0 0 8px #fffc}.sider-mini-list{background:#ffffff80;border:1px solid #e8ebf3;border-radius:16px;padding:8px}.sider-mini-link{color:#687083;border-radius:12px;height:38px;padding:0 16px;font-size:13px;font-weight:500}.sider-mini-link .material-symbols-outlined{font-size:18px}.sider-mini-link:hover{color:#151c27;background:#fff;box-shadow:0 1px 4px #0f172a0f}.sider-mini-link.danger{color:#d52d52d1;border-top:1px solid #e7eaf2;margin-top:4px;padding-top:1px}.sider-mini-link.danger:hover{color:#d52d52;box-shadow:none;background:#ffeef3}.ref-workspace-layout{background:#f9f9ff!important}.ref-topbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #fffc;box-shadow:0 1px 2px #0f172a14;background:#ffffffd9!important;height:64px!important;padding:0 40px!important}.ref-topbar-title{gap:16px}.ref-topbar-title strong{color:#202124;font-size:18px;font-weight:600;line-height:28px}.ref-topbar-divider{background:#d9dee9}.ref-topbar-current{color:#687083;gap:6px;font-size:13px;font-weight:500;line-height:18px}.ref-topbar-current .material-symbols-outlined{color:#687083;font-size:16px}.ref-topbar-actions{gap:16px}.ref-topbar-icon-cluster{border-left:1px solid #d9dee9;align-items:center;gap:4px;padding-left:16px;display:inline-flex}.topbar-icon-btn,.ref-topbar-icon-cluster .language-switch.is-compact{color:#687083;background:0 0;border:0;border-radius:999px;width:36px;height:36px;padding:8px}.topbar-icon-btn .material-symbols-outlined{font-size:20px}.topbar-icon-btn:hover,.ref-topbar-icon-cluster .language-switch.is-compact:hover{color:#404bd7;background:#f1f3f8}.ref-topbar-icon-cluster .language-switch.is-compact>span,.ref-topbar-icon-cluster .language-switch.is-compact .anticon{display:none}.ref-topbar-icon-cluster .language-switch.is-compact:before{content:"language";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;font-size:20px;line-height:1}.topbar-account-btn{background:0 0;border:0;gap:8px;width:auto;height:40px;padding:0}.topbar-account-btn:hover{background:0 0}.topbar-account-btn .material-symbols-outlined{color:#9aa0ad;font-size:18px}.topbar-avatar{border:2px solid #fff;box-shadow:0 2px 8px #0f172a1f;width:36px!important;height:36px!important}.topbar-invite-btn{isolation:isolate;color:#2b315f;background:radial-gradient(circle at 18px,#404bd729,#0000 28px),linear-gradient(135deg,#fff 0%,#f4f6ff 100%);border:1px solid #404bd72e;border-radius:999px;gap:8px;height:40px;padding:0 16px 0 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 18px #404bd71a}.topbar-invite-btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#fff0);position:absolute;inset:1px}.topbar-invite-btn .material-symbols-outlined{color:#404bd7;font-size:19px}.topbar-invite-btn span{white-space:nowrap;font-size:13px;font-weight:750;line-height:1}.topbar-invite-btn:hover{color:#202643;background:radial-gradient(circle at 18px,#404bd738,#0000 30px),linear-gradient(135deg,#fff 0%,#eef1ff 100%);border-color:#404bd74d;transform:translateY(-1px);box-shadow:0 12px 24px #404bd729}.ref-app-content.is-workbench-shell,.ref-app-content.is-video-replication-shell{overflow:hidden;padding:0!important}.ref-app-content.is-workbench-shell .announcement-top-bar,.ref-app-content.is-workbench-shell .vip-expired-banner,.ref-app-content.is-video-replication-shell .announcement-top-bar,.ref-app-content.is-video-replication-shell .vip-expired-banner{margin:16px 40px 0}.ref-app-content.is-workbench-shell .ref-page-body,.ref-app-content.is-video-replication-shell .ref-page-body{min-height:0;overflow:hidden}.ref-sider-head{padding:28px 24px 22px}.ref-sider-logo{-o-object-fit:contain;object-fit:contain;width:178px;max-width:100%;height:auto;display:block}.ref-sider-logo-text,.ref-sider-logo-subtitle{display:none}.ref-menu .ant-menu-item{border:1px solid #0000;position:relative;color:#6a7183!important;background:0 0!important;border-radius:12px!important;height:44px!important;margin:0 0 5px!important;line-height:44px!important;transform:none!important}.ref-menu .ant-menu-item:hover{border-color:#404bd714;box-shadow:inset 0 0 0 1px #ffffff8c;color:#202643!important;background:#404bd70e!important;transform:none!important}.ref-menu .ant-menu-item-selected{border-color:#404bd729;border-right-style:solid;border-right-width:1px;box-shadow:0 8px 20px #404bd714,inset 0 0 0 1px #ffffff8c;color:#404bd7!important;background:linear-gradient(90deg,#404bd721 0%,#404bd70b 100%)!important}.ref-menu .ant-menu-item-selected:before{content:"";background:#404bd7;border-radius:999px;width:3px;height:20px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.ref-menu .ant-menu-item-selected .ant-menu-item-icon{color:#404bd7}.ref-menu .ant-menu-item-selected .ant-menu-title-content{color:#3039b8;font-weight:650}@media (width<=980px){.topbar-invite-btn{justify-content:center;width:40px;padding:0}.topbar-invite-btn span{display:none}}.jxp-guide-shell{gap:22px;display:grid}.jxp-guide-hero{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:18px;display:grid}.jxp-guide-hero-copy{gap:10px;display:grid}.jxp-guide-eyebrow{color:#966536;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.jxp-guide-hero-copy h3{color:#17202c;margin:0;font-size:32px;line-height:1.08}.jxp-guide-hero-copy p{color:#665a4d;max-width:620px;margin:0;font-size:14px;line-height:1.8}.jxp-guide-progress-card{background:linear-gradient(155deg,#fffcf7f5 0%,#f5eadceb 100%);border:1px solid #b9794529;border-radius:24px;align-content:start;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff6b}.jxp-guide-progress-card span,.jxp-guide-progress-card em{color:#766553;font-size:12px;font-style:normal}.jxp-guide-progress-card strong{color:#18212d;letter-spacing:-.05em;font-size:42px;line-height:1}.jxp-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jxp-guide-card{text-align:left;cursor:pointer;background:#fffcf7e0;border:1px solid #212b3a14;border-radius:22px;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.jxp-guide-card:hover{background:#fffcf7fa;border-color:#b9794542;transform:translateY(-2px);box-shadow:0 20px 34px #30231614}.jxp-guide-card-top,.jxp-guide-card-meta,.jxp-guide-card-chips,.jxp-guide-footer,.jxp-guide-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jxp-guide-card-top{justify-content:space-between;align-items:flex-start}.jxp-guide-card-icon{color:#fff7ef;background:linear-gradient(135deg,#1d2b3ff5,#404cd7e0);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.jxp-guide-card strong{color:#17202c;font-size:18px}.jxp-guide-card p{color:#685c4d;min-height:68px;margin:0;font-size:13px;line-height:1.75}.jxp-guide-card-meta{color:#7a6a58;justify-content:space-between;font-size:12px}.jxp-guide-chip{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.jxp-guide-chip.is-accent{color:#8f5828;background:#b9794524}.jxp-guide-chip.is-neutral{color:#405063;background:#18212d14}.jxp-guide-chip.is-success{color:#1f7a54;background:#2f946524}.jxp-guide-footer{border-top:1px solid #212b3a14;justify-content:space-between;padding-top:18px}.jxp-guide-footer-copy{gap:4px;display:grid}.jxp-guide-footer-copy strong{color:#17202c;font-size:15px}.jxp-guide-footer-copy span{color:#6a5c4d;font-size:13px;line-height:1.7}.jxp-guide-tour .ant-tour-inner{border-radius:20px;box-shadow:0 26px 60px #121a262e}.jxp-guide-tour .ant-tour-title{color:#17202c;font-weight:700}.jxp-guide-tour .ant-tour-description{color:#625749;line-height:1.75}@media (width<=900px){.jxp-guide-hero,.jxp-guide-grid{grid-template-columns:1fr}.jxp-guide-hero-copy h3{font-size:28px}}.admin-page{flex-direction:column;gap:18px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card,.admin-surface{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md)}.admin-stat-card{padding:18px 20px;position:relative;overflow:hidden}.admin-stat-card span{color:var(--text-muted);font-size:13px;font-weight:600;display:block}.admin-stat-card strong{color:var(--text-primary);margin-top:10px;font-size:32px;line-height:1;display:block}.admin-surface{padding:22px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-toolbar-left,.admin-toolbar-right,.admin-panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-panel-head{justify-content:space-between;margin-bottom:16px}.admin-panel-head h3{color:var(--text-primary);margin:0;font-size:20px;line-height:1.2}.admin-panel-head p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid}.admin-note{color:var(--text-muted);font-size:13px;line-height:1.7}.admin-list-stack{gap:12px;display:grid}.admin-mini-list{gap:10px;display:grid}.admin-mini-row{border-radius:var(--radius-md);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-mini-row strong{color:var(--text-primary);font-size:14px}.admin-mini-row span{color:var(--text-muted);font-size:13px}.admin-bar-list{gap:12px;display:grid}.admin-bar-row{gap:8px;display:grid}.admin-bar-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bar-track{background:var(--bg-secondary);border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-bar-fill{background:var(--gradient-primary);border-radius:999px;height:100%}.admin-rich-preview{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);min-height:220px;padding:16px;overflow:auto}.admin-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.admin-side-stack{gap:18px;display:grid}.admin-selected-user{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);gap:6px;padding:16px 18px;display:grid}.admin-selected-user strong{color:var(--text-primary);font-size:16px}.admin-selected-user span{color:var(--text-muted);font-size:13px}.admin-inline-form{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);gap:12px;margin-top:4px;padding:16px;display:grid}.admin-inline-form strong{color:var(--text-primary);font-size:15px}.admin-inline-form p{margin:6px 0 0}.admin-empty-block{border-radius:var(--radius-md);border:1px dashed var(--border-color);background:var(--bg-secondary);color:var(--text-muted);padding:18px;font-size:13px;line-height:1.7}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-switch-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.admin-announcement-row{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.admin-inline-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (height<=820px){.admin-page{gap:14px}.admin-stat-card{padding:16px 18px}.admin-stat-card strong{font-size:28px}.admin-surface{padding:18px}}@media (width<=1180px){.admin-stats,.admin-grid,.admin-grid-wide,.admin-form-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.admin-stats,.admin-grid,.admin-grid-wide,.admin-form-grid{grid-template-columns:1fr}.admin-surface{border-radius:var(--radius-md);padding:18px}.admin-announcement-row{flex-direction:column}}.analytics-workbench{gap:20px}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-stat-note{color:var(--text-muted);margin-top:10px;font-size:12px;font-style:normal;line-height:1.6;display:block}.analytics-loading{place-items:center;min-height:360px;display:grid}.analytics-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.analytics-side-stack{gap:18px;display:grid}.analytics-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-legend-row{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.analytics-legend-item,.analytics-segment-copy{align-items:center;gap:8px;display:inline-flex}.analytics-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.analytics-legend-item strong,.analytics-segment-copy strong{color:var(--text-primary);font-size:13px}.analytics-line-chart{gap:10px;display:grid}.analytics-line-chart svg{width:100%;height:260px}.analytics-line-grid{stroke:var(--border-color);stroke-width:1px}.analytics-line-axis{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.analytics-line-axis span{color:var(--text-muted);text-align:left;font-size:12px}.analytics-line-axis span.is-muted{color:#0000}.analytics-donut-layout{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:18px;display:grid}.analytics-donut-shell{place-items:center;display:grid}.analytics-donut{border-radius:50%;width:156px;height:156px;position:relative}.analytics-donut-core{background:var(--bg-card);text-align:center;box-shadow:inset 0 0 0 1px var(--border-color);border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px}.analytics-donut-core strong{color:var(--text-primary);font-size:24px;line-height:1}.analytics-donut-core span{color:var(--text-muted);font-size:12px}.analytics-segment-list,.analytics-list-stack,.analytics-funnel-list,.analytics-failure-list,.analytics-demand-status-list{gap:12px;display:grid}.analytics-segment-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-segment-value{text-align:right}.analytics-segment-value span{color:var(--text-primary);font-size:14px;font-weight:700;display:block}.analytics-segment-value em{color:var(--text-muted);font-size:12px;font-style:normal}.analytics-demand-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.analytics-onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analytics-onboarding-card{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;justify-content:space-between;min-height:96px;padding:16px 18px;display:flex}.analytics-onboarding-card span{color:var(--text-muted);font-size:12px}.analytics-onboarding-card strong{color:var(--text-primary);font-size:28px;line-height:1}.analytics-demand-card{border-radius:var(--radius-md);background:var(--bg-secondary);padding:14px 16px}.analytics-demand-card span{color:var(--text-muted);font-size:12px;display:block}.analytics-demand-card strong{color:var(--text-primary);margin-top:8px;font-size:24px;line-height:1;display:block}.analytics-demand-status-row{gap:8px;display:grid}.analytics-demand-status-head,.analytics-rank-head,.analytics-funnel-head,.analytics-failure-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-demand-status-head strong,.analytics-rank-head strong,.analytics-funnel-head strong,.analytics-failure-top strong{color:var(--text-primary);font-size:14px}.analytics-demand-status-head span,.analytics-rank-head span,.analytics-funnel-head span,.analytics-failure-top span{color:var(--text-muted);white-space:nowrap;font-size:12px}.analytics-rank-row,.analytics-failure-row{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);padding:14px 16px}.analytics-rank-row{gap:10px;display:grid}.analytics-rank-meta{flex-wrap:wrap;gap:10px;display:flex}.analytics-rank-meta em{color:var(--text-muted);font-size:12px;font-style:normal}.analytics-funnel-row{gap:8px;display:grid}.analytics-funnel-track{background:var(--bg-secondary);border-radius:999px;width:100%;height:16px;overflow:hidden}.analytics-funnel-fill{background:var(--gradient-primary);border-radius:999px;height:100%}.analytics-funnel-fill.is-onboarding-complete{background:linear-gradient(90deg, var(--color-green) 0%, var(--color-primary) 100%)}.analytics-onboarding-row .ant-progress{margin-top:2px}.analytics-onboarding-meta em{min-width:104px}.analytics-failure-row p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.analytics-workbench .ant-progress{margin:0}.analytics-workbench .ant-progress-inner{background:var(--bg-secondary)!important}@media (height<=820px){.analytics-workbench{gap:16px}.analytics-line-chart svg{height:220px}.analytics-donut{width:140px;height:140px}.analytics-donut-core{inset:16px}}@media (width<=1380px){.analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.analytics-hero-grid,.analytics-two-col-grid{grid-template-columns:1fr}}@media (width<=900px){.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-donut-layout{grid-template-columns:1fr}}@media (width<=640px){.analytics-stat-grid,.analytics-demand-summary,.analytics-onboarding-summary{grid-template-columns:1fr}.analytics-rank-meta{flex-direction:column;gap:4px}}.rich-text-editor{gap:12px;display:grid}.rich-text-editor__toolbar{background:linear-gradient(#f9fbff 0%,#f3f7ff 100%);border:1px solid #b8c6e4d1;border-radius:18px;gap:10px;padding:14px;display:grid}.rich-text-editor__toolbar-row{flex-wrap:wrap;gap:8px;display:flex}.rich-text-editor__surface{background:#fff;border:1px solid #b8c6e4d1;border-radius:20px;overflow:hidden}.rich-text-editor__content{outline:none;min-height:360px;padding:18px 20px}.rich-text-editor__content.ProseMirror-focused{box-shadow:inset 0 0 0 1px #5b8cff6b}.rich-text-editor__content>:first-child{margin-top:0}.rich-text-editor__content>:last-child{margin-bottom:0}.rich-text-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#92a3bf;pointer-events:none;height:0}.rich-text-editor__hint{color:#6d83a6;font-size:13px;line-height:1.7}.rich-text-editor__loading{color:#7286a9;place-items:center;min-height:360px;font-size:14px;display:grid}.rich-text-editor__modal-form{gap:12px;display:grid}.rich-text-editor__modal-note{color:#6d83a6;font-size:13px;line-height:1.7}@media (width<=820px){.rich-text-editor__toolbar,.rich-text-editor__content{padding:14px}.rich-text-editor__content{min-height:300px}}.trusted-html-block{color:var(--text-secondary);font-size:15px;line-height:1.8}.trusted-html-block h3,.trusted-html-block h4{color:var(--text-primary);margin:0 0 12px;font-size:20px;line-height:1.3}.trusted-html-block p{margin:0 0 12px}.trusted-html-block a{color:#315fc2}.trusted-html-block ol,.trusted-html-block ul{margin:0;padding-left:20px}.trusted-html-block li+li{margin-top:8px}.trusted-html-block strong{color:var(--text-primary)}.trusted-html-block img,.trusted-html-block video,.trusted-html-block iframe,.trusted-html-block object{background:#eef2fb;border:0;border-radius:18px;width:100%;max-width:100%;margin:8px 0 18px;overflow:hidden}.trusted-html-block video{min-height:240px}.trusted-html-block iframe,.trusted-html-block object{min-height:320px}.trusted-html-block table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.trusted-html-block th,.trusted-html-block td{text-align:left;border:1px solid #dbe2f4;padding:10px 12px}.trusted-html-block th{color:var(--text-primary);background:#f4f7fd}.help-center-page-loading{place-items:center;min-height:60vh;display:grid}.help-center-home-page,.help-center-category-page,.help-center-article-page{gap:20px}.help-center-plain-head{padding:6px 2px 2px}.help-center-breadcrumb-row{padding:0 2px}.help-center-page-heading{gap:10px;display:grid}.help-center-page-heading h1{color:#15294d;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.08}.help-center-page-heading p{color:#647791;max-width:62ch;margin:0;font-size:15px;line-height:1.8}.help-center-page-header,.help-center-surface,.help-center-reader{background:#fffffff0;border:1px solid #dce4f2;border-radius:28px;box-shadow:0 16px 40px #0f27580f}.help-center-page-header,.help-center-surface{padding:24px}.help-center-page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.help-center-page-heading-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-center-meta-pill{color:#36537d;white-space:nowrap;background:#f2f6fc;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.help-center-section-head{margin-bottom:18px}.help-center-section-head h2{color:#15294d;margin:0;font-size:22px;line-height:1.22}.help-center-section-head p{color:#6a7f9d;margin:6px 0 0;font-size:14px;line-height:1.75}.help-center-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.help-center-home-category-card{background:#fffffff5;border:1px solid #dce4f2;border-radius:24px;gap:16px;padding:22px 22px 18px;display:grid;position:relative;box-shadow:0 14px 34px #0f27580d}.help-center-home-category-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:0;display:flex}.help-center-home-category-copy{min-width:0}.help-center-home-category-head h3{color:#13274a;margin:0;font-size:20px;line-height:1.32}.help-center-home-category-head span{color:#2f5fbf;white-space:nowrap;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.help-center-home-category-desc{color:#6d809b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.help-center-home-article-list{display:grid}.help-center-home-article-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2fa;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 0;transition:color .18s,transform .18s;display:flex}.help-center-home-article-item:first-child{border-top:0;padding-top:0}.help-center-home-article-item:last-child{padding-bottom:0}.help-center-home-article-item strong{color:#1d3258;font-size:14px;font-weight:700;line-height:1.6;display:block}.help-center-home-article-item:after{content:"›";color:#8ea3c4;font-size:18px;line-height:1}.help-center-home-category-empty{color:#8ea0b8;border-top:1px solid #edf2fa;padding-top:16px;font-size:13px}.help-center-home-empty,.help-center-empty-state,.help-center-inline-loading{place-items:center;min-height:170px;display:grid}.help-center-category-chip-list{flex-wrap:wrap;gap:12px;display:flex}.help-center-category-chip{color:#173057;cursor:pointer;background:#fff;border:1px solid #d8e1f0;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 16px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.help-center-category-chip span{font-size:14px;font-weight:700}.help-center-category-chip em{color:#6d819f;font-size:12px;font-style:normal}.help-center-article-list{display:grid}.help-center-article-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2fa;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px;width:100%;padding:20px 0;transition:transform .18s;display:grid}.help-center-article-row:first-child{border-top:0;padding-top:0}.help-center-article-row:last-child{padding-bottom:0}.help-center-article-row-main{min-width:0}.help-center-article-row-main strong{color:#172c50;font-size:18px;line-height:1.42;display:block}.help-center-article-row-main p{color:#6b7f9d;margin:8px 0 0;font-size:14px;line-height:1.8}.help-center-article-row-side{color:#7e91ae;white-space:nowrap;justify-items:end;gap:10px;min-width:120px;font-size:13px;display:grid}.help-center-article-row-side em{color:#2f5fbf;font-style:normal;font-weight:700}.help-center-reader{width:100%;max-width:980px;margin:0 auto;padding:34px clamp(22px,4vw,44px)}.help-center-reader-header{border-bottom:1px solid #e7edf7;gap:14px;padding-bottom:22px;display:grid}.help-center-reader-meta{color:#687c98;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.help-center-reader-meta .ant-tag{border-radius:999px;padding:4px 12px;margin:0!important}.help-center-reader-title{color:#15294d;letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,46px);line-height:1.05}.help-center-reader-summary{color:#5f7492;margin:0;font-size:15px;line-height:1.85}.help-center-reader-cover{background:#edf2fa;border-radius:22px;margin:26px 0 0;overflow:hidden}.help-center-reader-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:460px;display:block}.help-center-reader-content{margin-top:28px}.help-center-reader-richtext{color:#445a7c;font-size:16px;line-height:1.9}.help-center-reader-richtext>:first-child{margin-top:0}.help-center-reader-richtext>:last-child{margin-bottom:0}.help-center-reader-richtext h1,.help-center-reader-richtext h2,.help-center-reader-richtext h3,.help-center-reader-richtext h4{color:#162b4f;scroll-margin-top:120px;line-height:1.22}.help-center-reader-richtext h2{margin:32px 0 14px;font-size:28px}.help-center-reader-richtext h3{margin:26px 0 12px;font-size:22px}.help-center-reader-richtext h4{margin:22px 0 10px;font-size:18px}.help-center-reader-richtext p,.help-center-reader-richtext ul,.help-center-reader-richtext ol,.help-center-reader-richtext table{margin:0 0 16px}.help-center-reader-richtext ul,.help-center-reader-richtext ol{padding-left:22px}.help-center-reader-richtext li+li{margin-top:8px}.help-center-reader-richtext a{color:#2f5fbf}.help-center-reader-richtext blockquote{color:#45607f;background:#f7faff;border-left:4px solid #cfe0ff;border-radius:0 16px 16px 0;margin:22px 0;padding:16px 18px}.help-center-reader-richtext pre{color:#f2f6ff;background:#132640;border-radius:18px;margin:22px 0;padding:18px 20px;overflow-x:auto}.help-center-reader-richtext img,.help-center-reader-richtext video,.help-center-reader-richtext iframe{border:0;border-radius:20px;width:100%;max-width:100%;margin:20px 0;display:block;overflow:hidden}.help-center-reader-richtext table{border-collapse:collapse;width:100%}.help-center-reader-richtext th,.help-center-reader-richtext td{text-align:left;border:1px solid #dde5f3;padding:12px 14px}.help-center-home-category-head:hover h3,.help-center-home-article-item:hover strong,.help-center-category-chip:hover span,.help-center-article-row:hover strong{color:#2f5fbf}.help-center-home-category-head:hover,.help-center-home-article-item:hover,.help-center-category-chip:hover,.help-center-article-row:hover{transform:translateY(-1px)}.help-center-category-chip:hover{background:#f8fbff;border-color:#b8cbee}@media (width<=1180px){.help-center-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=820px){.help-center-home-page,.help-center-category-page,.help-center-article-page{gap:16px}.help-center-page-header,.help-center-surface{padding:20px}.help-center-reader{padding-top:28px;padding-bottom:28px}}@media (width<=860px){.help-center-home-category-grid{grid-template-columns:1fr}.help-center-page-header{flex-direction:column;align-items:flex-start}.help-center-article-row{grid-template-columns:1fr;gap:12px}.help-center-article-row-side{justify-items:start;min-width:0}}@media (width<=640px){.help-center-home-page,.help-center-category-page,.help-center-article-page{gap:16px}.help-center-page-header,.help-center-surface{border-radius:22px;padding:18px}.help-center-home-category-card{border-radius:22px;padding:18px 18px 16px}.help-center-reader{border-radius:22px;padding:24px 18px}.help-center-page-heading h1{font-size:28px}.help-center-reader-title{font-size:30px}}.hc-admin-shell{grid-template-columns:280px 320px minmax(0,1fr);gap:18px;display:grid}.hc-admin-tree-pane,.hc-admin-list-pane,.hc-admin-editor-pane{min-height:min(720px,100dvh - 220px)}.hc-admin-tree-label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:inline-flex}.hc-admin-tree-label span:last-child{background:var(--bg-secondary);min-width:24px;height:24px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hc-admin-tree .ant-tree-node-content-wrapper{border-radius:var(--radius-sm)!important;min-height:40px!important;padding:6px 8px!important}.hc-admin-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--bg-card-hover)!important}.hc-admin-article-list,.hc-admin-content-links{gap:12px;display:grid}.hc-admin-article-card,.hc-admin-content-link{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);text-align:left;cursor:pointer;width:100%;padding:15px;transition:border-color .18s,box-shadow .18s}.hc-admin-article-card:hover,.hc-admin-content-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.hc-admin-article-card.is-active,.hc-admin-content-link.is-active{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.hc-admin-article-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-admin-article-card-head span,.hc-admin-content-link span{color:var(--text-muted);font-size:12px}.hc-admin-article-card strong,.hc-admin-content-link strong{color:var(--text-primary);margin-top:10px;font-size:16px;display:block}.hc-admin-article-card p{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.hc-admin-editor-form,.hc-admin-modal-form{gap:12px;display:grid}.hc-admin-rich-editor-shell{min-width:0}.hc-admin-rich-editor-shell .rich-text-editor__surface{flex-direction:column;height:min(72vh,680px);display:flex}.hc-admin-rich-editor-shell .rich-text-editor__content{overscroll-behavior:contain;min-height:100%;max-height:min(72vh,680px);overflow-y:auto}.hc-admin-rich-editor-shell .rich-text-editor__loading{min-height:min(72vh,680px)}.hc-admin-field-help{color:var(--text-muted);margin-top:-4px;font-size:12px;line-height:1.6;display:block}.hc-admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-admin-editor-toolbar{flex-wrap:wrap;gap:10px;display:flex}.hc-admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hc-admin-media-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.hc-admin-media-card img,.hc-admin-media-card video{aspect-ratio:1.15;-o-object-fit:cover;object-fit:cover;background:var(--bg-secondary);width:100%;display:block}.hc-admin-media-copy{gap:8px;padding:12px;display:grid}.hc-admin-media-copy strong{color:var(--text-primary);font-size:13px;line-height:1.4}.hc-admin-media-copy span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hc-admin-content-shell{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.hc-admin-content-list,.hc-admin-content-editor{min-height:min(720px,100dvh - 220px)}.hc-admin-preview-modal .ant-modal-body{max-height:min(78vh,920px);padding-right:6px;overflow-y:auto}.hc-admin-preview-shell{padding:4px 4px 10px}.hc-admin-preview-shell .help-center-reader{max-width:860px;box-shadow:none}@media (height<=820px){.hc-admin-shell,.hc-admin-content-shell{gap:14px}.hc-admin-rich-editor-shell .rich-text-editor__surface{height:min(64vh,580px)}.hc-admin-rich-editor-shell .rich-text-editor__content,.hc-admin-rich-editor-shell .rich-text-editor__loading{max-height:min(64vh,580px)}}@media (width<=1320px){.hc-admin-shell,.hc-admin-content-shell{grid-template-columns:1fr}.hc-admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hc-admin-editor-grid,.hc-admin-media-grid{grid-template-columns:1fr}}.workspace-page{flex-direction:column;gap:18px;display:flex}.workspace-block{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#fcfdff 100%);border-radius:20px;padding:24px}.workspace-block h2{color:var(--text-primary);font-size:32px;line-height:1.14;font-family:var(--font-display);margin:0 0 16px}.workspace-block p{max-width:76ch;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.9}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-meta-row{flex-wrap:wrap;gap:12px;margin:16px 0 20px;display:flex}.workspace-meta-row .ant-tag{border-radius:999px;padding:5px 12px;font-size:14px;line-height:1.45;margin:0!important}.workspace-muted{color:var(--text-muted);font-size:16px}.workspace-block .ant-alert{border:1px solid var(--border-color);background:#f7f9ff;border-radius:12px}.workspace-block .ant-alert-message{font-size:15px;line-height:1.6}.workspace-block .ant-space{width:100%}.workspace-block .ant-input,.workspace-block .ant-input-affix-wrapper,.workspace-block .ant-input-number,.workspace-block .ant-input-number-input,.workspace-block .ant-select-selector{min-height:46px!important;font-size:16px!important}.workspace-block .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{padding:0 12px!important}.workspace-block .ant-btn{height:44px;font-size:15px}.workspace-block .ant-list-item{color:var(--text-secondary);font-size:16px;padding:14px 0!important}.workspace-block .ant-table-wrapper{margin-top:10px}.workspace-block .ant-table{border:1px solid var(--border-color);border-radius:14px;font-size:15px;overflow:hidden}.workspace-block .ant-table-container table>thead>tr>th{font-size:14px;font-weight:700;color:var(--text-primary)!important;background:#f6f8ff!important;padding:14px 12px!important}.workspace-block .ant-table-container table>tbody>tr>td{color:var(--text-secondary);font-size:14px;padding:14px 12px!important}.workspace-block .ant-table-cell{vertical-align:middle}.workspace-block .ant-pagination-item,.workspace-block .ant-pagination-prev .ant-pagination-item-link,.workspace-block .ant-pagination-next .ant-pagination-item-link{border-radius:8px!important}@media (height<=820px){.workspace-page{gap:14px}.workspace-block{padding:20px}.workspace-block h2{font-size:28px}}@media (width<=960px){.workspace-page{gap:12px}.workspace-block{border-radius:16px;padding:18px}.workspace-block h2{font-size:26px}.workspace-block p{font-size:16px}.workspace-grid{grid-template-columns:1fr;gap:12px}}.assistant-page{gap:16px}.assistant-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,420px);align-items:stretch;gap:18px;display:grid}.assistant-badge{color:#4654cf;background:#f5f7ff;border:1px solid #dce3f8;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.assistant-download-card{background:linear-gradient(#fff 0%,#f7f9ff 100%);border:1px solid #dce3f8;border-radius:24px;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex;box-shadow:0 16px 34px #1c2b6814}.assistant-download-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.assistant-download-card strong{color:var(--text-primary);font-size:34px;line-height:1.08}.assistant-download-card p{max-width:none;font-size:15px}.assistant-download-card .ant-btn{border-radius:16px;align-self:flex-start;min-width:172px;height:48px;margin-top:4px}.assistant-guide-head{margin-bottom:14px}.assistant-guide-head h2{margin-bottom:8px}.assistant-guide-head p{max-width:none;font-size:15px}.assistant-guide-loading{color:var(--text-muted);font-size:15px}.assistant-guide-html{background:#fff;border:1px solid #dce3f8;border-radius:22px;padding:18px}@media (width<=1040px){.assistant-hero{grid-template-columns:1fr}}@media (height<=820px){.assistant-download-card,.assistant-guide-html{padding:18px}.assistant-download-card strong{font-size:30px}}.account-shell{gap:32px;display:grid}.account-center-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-center-title h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.account-center-title p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.account-current-plan{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(135deg,#f7f8ff 0%,#eef0fe 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 2px 8px #1f24590d}.account-current-plan-eyebrow{color:var(--color-primary);letter-spacing:.06em;font-size:12px;font-weight:800}.account-current-plan-name{color:var(--text-primary);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:900}.account-current-plan-sub{color:var(--text-secondary);margin-top:6px;font-size:13px}.account-current-plan-credit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-current-plan-credit span{color:var(--text-muted);font-size:13px}.account-current-plan-credit strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.account-page-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.account-page-header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.account-page-header p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.account-page-header p strong{color:var(--text-primary);font-weight:700}.account-meta-sep{color:var(--text-muted);margin-left:12px}.account-meta-sep:before{content:"·";color:var(--border-color);margin-right:12px}.account-meta-warn{color:var(--color-orange);margin-left:10px;font-weight:600}.account-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.account-surface{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:24px;box-shadow:0 2px 8px #1f24590d,0 0 0 1px #6366f105}.account-section-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 16px;font-size:16px;font-weight:700}.account-label-chip,.account-inline-chip,.account-status-chip{border-radius:6px;align-items:center;min-height:22px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.account-label-chip{color:var(--color-primary);background:#6366f114}.account-inline-chip{background:var(--bg-secondary);color:var(--text-muted)}.account-status-chip.is-active{color:#15803d;background:#22c55e1a}.account-status-chip.is-warning{color:#92400e;background:#f59e0b1a}.account-empty-block{text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border-color);background:var(--bg-secondary);padding:48px 24px}.account-empty-copy{color:var(--text-muted);font-size:14px}.account-order-list{gap:0;display:grid}.account-order-row{border-top:1px solid var(--border-color);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.account-order-row:first-child{border-top:0;padding-top:0}.account-order-name{color:var(--text-primary);font-size:14px;font-weight:600}.account-order-date{color:var(--text-muted);font-size:12px}.account-order-price{color:var(--text-primary);text-align:right;min-width:60px;font-size:14px;font-weight:700}.plan-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-card{background:oklch(99.5% .003 270);border:1px solid oklch(88% .008 270);border-radius:16px;flex-direction:column;padding:0;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px oklch(20% .02 270/.04)}.plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px oklch(20% .02 270/.07)}.plan-card.is-featured{border-color:oklch(55% .2 270);box-shadow:0 4px 20px oklch(55% .2 270/.12),0 0 0 1px oklch(55% .2 270/.08)}.plan-card.is-featured:hover{box-shadow:0 12px 32px oklch(55% .2 270/.16),0 0 0 1px oklch(55% .2 270/.12)}.plan-card.is-current{background:oklch(98% .005 270)}.plan-visual{color:#fff;background-image:linear-gradient(180deg, #070c1a0d 0%, #070c1ab8 100%), var(--plan-card-bg);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:6px;min-height:164px;padding:18px;display:flex;position:relative;overflow:hidden}.plan-card-basic .plan-visual{background-image:linear-gradient(180deg, #0a173705 0%, #0a1737a3 100%), var(--plan-card-bg)}.plan-card-pro .plan-visual{background-image:linear-gradient(180deg, #04071814 0%, #060822bd 100%), var(--plan-card-bg)}.plan-card-flagship .plan-visual{background-image:linear-gradient(180deg, #00000014 0%, #000000c2 100%), var(--plan-card-bg)}.plan-visual:after{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle at 82% 18%,#fff3,#0000 28%);position:absolute;inset:0}.plan-tier-badge,.plan-visual strong,.plan-visual em{z-index:1;position:relative}.plan-tier-badge{color:#fffffff0;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff6b;border-radius:999px;width:fit-content;min-height:22px;padding:2px 9px;font-size:10px;font-weight:900}.plan-visual strong{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.15}.plan-visual em{color:#ffffffd1;font-size:12px;font-style:normal;font-weight:700}.plan-ribbon{z-index:2;color:oklch(99% .005 270);letter-spacing:.02em;background:oklch(55% .2 270);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;right:14px}.plan-header{margin-bottom:16px;padding:20px 22px 0}.plan-name-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.plan-card h4{color:oklch(20% .015 270);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.plan-current-badge{color:oklch(45% .18 270);background:oklch(55% .2 270/.1);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600}.plan-tagline{color:oklch(55% .01 270);margin:0;font-size:13px;line-height:1.5}.plan-price{align-items:baseline;gap:3px;margin-bottom:16px;padding:0 22px;display:flex}.plan-price strong{color:oklch(20% .015 270);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.plan-price span{color:oklch(55% .01 270);font-size:13px;font-weight:400}.plan-cta{align-self:center;margin-bottom:20px;border-radius:9px!important;width:calc(100% - 44px)!important;font-weight:600!important}.plan-benefits{border-top:1px solid oklch(92% .005 270);flex-direction:column;gap:18px;margin:0 22px 22px;padding-top:20px;display:flex}.plan-benefit-group{flex-direction:column;gap:8px;display:flex}.plan-benefit-label{text-transform:uppercase;letter-spacing:.06em;color:oklch(50% .01 270);font-size:11px;font-weight:600}.plan-benefit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-benefit-list li{color:oklch(35% .01 270);padding-left:14px;font-size:13px;line-height:1.6;position:relative}.plan-benefit-list li:before{content:"";background:oklch(55% .2 270/.5);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.plan-benefit-list li strong{color:oklch(25% .02 270);font-weight:650}.plan-card.is-featured .plan-benefit-list li:before{background:oklch(55% .2 270/.7)}.fuel-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fuel-package-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:14px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #1f24590d}.fuel-package-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f245914}.fuel-package-card.has-discount{border-color:#22c55e59}.fuel-package-card.has-discount:hover{box-shadow:0 6px 20px #22c55e1a}.fuel-package-head{align-items:center;gap:12px;display:flex}.fuel-icon{width:40px;height:40px;color:var(--color-primary);background:#6366f114;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fuel-package-head strong{color:var(--text-primary);font-size:16px;font-weight:700}.fuel-price-row{align-items:baseline;gap:8px;display:flex}.fuel-price-row strong{color:var(--text-primary);letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1}.fuel-origin-price{color:var(--text-muted);font-size:13px;text-decoration:line-through}.fuel-unit-price{color:var(--text-muted);font-size:12px}.fuel-discount-chip{color:#15803d;background:#22c55e14;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.fuel-rules-section{background:#6366f108;border-color:#6366f12e}.fuel-rules-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fuel-rules-list li{color:var(--text-secondary);padding-left:18px;font-size:13px;line-height:1.7;position:relative}.fuel-rules-list li:before{content:"·";color:var(--color-primary);font-weight:800;position:absolute;left:6px}.fuel-rules-list strong{color:var(--text-primary);font-weight:700}.account-ledger-list{gap:10px;display:grid}.account-ledger-table{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.account-ledger-thead,.account-ledger-trow{grid-template-columns:190px minmax(0,1.6fr) 110px minmax(0,1fr) 84px 90px;align-items:center;gap:16px;padding:12px 20px;display:grid}.account-ledger-thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:12px;font-weight:700}.account-ledger-thead .col-amount{text-align:right}.account-ledger-tbody .account-ledger-trow{border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:13px}.account-ledger-tbody .account-ledger-trow:first-child{border-top:0}.account-ledger-trow:hover{background:var(--bg-card-hover)}.account-ledger-trow .col-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.account-ledger-trow .col-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-ledger-trow .col-model{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-ledger-trow .col-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.account-ledger-trow .col-amount.is-credit{color:#15803d}.account-ledger-trow .col-amount.is-debit{color:#dc2626}@media (width<=860px){.account-ledger-thead{display:none}.account-ledger-trow{grid-template-columns:1fr auto;grid-template-areas:"title amount""meta meta""time time";gap:6px 12px}.account-ledger-trow .col-title{grid-area:title}.account-ledger-trow .col-amount{grid-area:amount}.account-ledger-trow .col-time{grid-area:time}.account-ledger-trow .col-business{grid-area:meta;display:inline}.account-ledger-trow .col-model,.account-ledger-trow .col-status{display:none}}.account-ledger-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;transition:border-color .16s,background-color .16s;display:grid}.account-ledger-row:hover{border-color:var(--border-strong,var(--border-color));background:var(--bg-card-hover)}.account-ledger-main{flex-direction:column;gap:8px;min-width:0;display:flex}.account-ledger-main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.account-inline-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-ledger-side{text-align:right;flex-shrink:0}.account-ledger-amount{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1}.account-ledger-amount.is-credit{color:#15803d}.account-ledger-amount.is-debit{color:#dc2626}.account-ledger-time{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.account-overview-grid,.account-quick-grid,.account-two-col{gap:16px;display:grid}.account-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hero{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;padding:28px;display:grid;box-shadow:0 2px 8px #1f24590d}.account-hero-copy{align-content:start;gap:12px;display:grid}.account-eyebrow{color:var(--color-primary);letter-spacing:.06em;font-size:12px;font-weight:800}.account-hero h3{color:var(--text-primary);margin:0;font-size:22px;line-height:1.3}.account-hero p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.account-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-hero-stats{gap:12px;display:grid}.account-hero-stat{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px 18px}.account-hero-stat span{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.account-hero-stat strong{color:var(--text-primary);margin-top:6px;font-size:20px;line-height:1.15;display:block}.account-surface-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.account-surface-head h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.account-surface-head p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.account-quick-button{border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-md);text-align:left;cursor:pointer;padding:18px 20px;transition:border-color .16s,background-color .16s,transform .16s}.account-quick-button:hover{border-color:var(--border-strong,var(--border-color));background:var(--bg-card-hover);transform:translateY(-1px)}.account-quick-button strong{color:var(--text-primary);font-size:15px;display:block}.account-quick-button span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.account-note{color:var(--text-secondary);font-size:14px;line-height:1.7}.account-content-stack,.account-side-stack,.account-cost-list{gap:16px;display:grid}.account-credit-value{color:var(--text-primary);letter-spacing:-.02em;font-size:42px;font-weight:800;line-height:1}.account-credit-label{color:var(--text-muted);margin-top:4px;font-size:13px}.account-cost-row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.account-cost-row:first-child{border-top:0;padding-top:0}.account-cost-main strong{color:var(--text-primary);font-size:14px}.account-cost-main span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.account-cost-side{text-align:right}.account-cost-side strong{color:var(--text-primary);font-size:14px}.account-cost-side span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.account-announcement-content{color:var(--text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.8}.notification-list{gap:8px;display:grid}.notification-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 20px;transition:border-color .16s,background-color .16s;display:grid}.notification-row:hover{border-color:var(--border-strong,var(--border-color));background:var(--bg-card-hover)}.notification-row.is-unread{background:#6366f108;border-color:#6366f126}.notification-main{gap:6px;min-width:0;display:grid}.notification-title-row{align-items:center;gap:8px;display:flex}.notification-title-row strong{color:var(--text-primary);font-size:14px;font-weight:600}.notification-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-content{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.notification-content-full{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.75}.notification-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}@media (width<=1100px){.plan-row{grid-template-columns:1fr}.fuel-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid,.account-hero{grid-template-columns:1fr}}@media (width<=860px){.membership-plan-row,.plan-row{grid-template-columns:1fr}.account-page-header{flex-direction:column;gap:12px}.account-quick-grid{grid-template-columns:1fr}}@media (width<=640px){.fuel-package-grid{grid-template-columns:1fr}.account-ledger-row{grid-template-columns:1fr;gap:10px}.account-ledger-side{text-align:left}}.feature-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 0 10px;display:flex}.feature-empty-state.is-compact{padding:8px 0}.feature-empty-state-illustration{width:min(320px,58vw);max-width:100%;height:auto;display:block}.feature-empty-state-copy{max-width:420px}.feature-empty-state-copy strong{color:#1f2750;font-size:20px;line-height:1.25;font-family:var(--font-display);display:block}.feature-empty-state-copy p{color:#6b759a;margin:8px 0 0;font-size:14px;line-height:1.7}@media (width<=780px){.feature-empty-state-copy strong{font-size:18px}.feature-empty-state-copy p{font-size:13px}}.expirable-media-fallback{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:120px;display:flex}.expirable-media-fallback-text{color:var(--text-muted);font-size:13px}.media-gallery-shell{width:100%}.media-gallery-rows{flex-direction:column;display:flex}.media-gallery-row{align-items:stretch;display:flex}.media-gallery-card{background:linear-gradient(#fff 0%,#f7f9ff 100%);border:1px solid #dbe0f2;border-radius:10px;flex:none;min-width:0;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 28px #1a24521a}.media-gallery-card.is-clickable{cursor:pointer}.media-gallery-card:hover{filter:brightness(1.02);border-color:#c4cff6;transform:translateY(-1px)scale(1.01);box-shadow:0 18px 34px #1a245224}.media-gallery-card.is-selected{border-color:#687dffb8;box-shadow:0 0 0 1px #687dff38,0 18px 34px #404cd729}.media-gallery-frame,.media-gallery-frame img,.media-gallery-frame video,.media-gallery-placeholder{width:100%;height:100%}.media-gallery-frame{background:radial-gradient(circle at 0 0,#818cf838,#0000 34%),linear-gradient(#f8faff 0%,#eef2ff 100%);position:relative;overflow:hidden}.media-gallery-frame img,.media-gallery-frame video{-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.001)}.media-gallery-placeholder{background:linear-gradient(135deg,#ffffffd1,#0000 38%),linear-gradient(#f2f6fffa,#e8eeff)}.media-gallery-play-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;pointer-events:none;background:#1f27508a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 20px #1f27502e}.media-gallery-play-badge .anticon{font-size:18px}.media-gallery-overlay{z-index:2;position:absolute;inset:0}.media-gallery-meta-panel{color:#fff;background:linear-gradient(#0f132600 0%,#0f1326b8 58%,#0f1326e6 100%);padding:12px 12px 10px;position:absolute;bottom:0;left:0;right:0}.media-gallery-meta-panel strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.media-gallery-meta-panel span{color:#f2f6ffeb;margin-top:4px;font-size:11px;line-height:1.45;display:block}.media-gallery-meta-panel em{color:#f2f6ffbd;font-style:normal}.media-gallery-hover-panel,.media-gallery-action-bar{opacity:0;transition:opacity .18s}.media-gallery-card:hover .media-gallery-hover-panel,.media-gallery-card:hover .media-gallery-action-bar{opacity:1}.media-gallery-action-bar{z-index:4;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.media-gallery-action-bar .ant-btn{color:#4d5a88;background:#ffffffeb;border:1px solid #d4dcf8e6;border-radius:10px;width:32px;min-width:32px;height:32px;padding:0}.media-gallery-action-bar .ant-btn:hover{color:#3444a6;background:#fff}.media-gallery-hover-panel{position:absolute;inset:auto 0 0}.media-gallery-chip{color:#4555b6;background:#ffffffeb;border:1px solid #d6dcfae6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.media-gallery-selection-badge{z-index:4;position:absolute;top:10px;left:10px}.media-gallery-queue-core{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.media-gallery-queue-core strong{color:#1f2750;font-size:16px;line-height:1.2}.media-gallery-queue-core p{color:#5d688f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.media-gallery-empty{color:#7080ae;text-align:center;background:#f8faff;border:1px dashed #d5dcf4;border-radius:14px;padding:48px 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.media-gallery-card{transition:none}.media-gallery-card:hover{transform:none}}.asset-page{height:100%;min-height:0}.asset-page .ant-tabs,.asset-page .ant-tabs-content,.asset-page .ant-tabs-tabpane{height:100%}.asset-section{flex-direction:column;gap:14px;min-height:0;display:flex}.asset-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-section-head h3{color:#1f2750;font-size:24px;font-family:var(--font-display);margin:0}.asset-loading{justify-content:center;align-items:center;min-height:180px;display:flex}.asset-gallery{background:linear-gradient(#fff 0%,#f7f9ff 100%);border:1px solid #dbe0f2;border-radius:18px;padding:12px;box-shadow:0 12px 28px #1a245214}.upload-gallery{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.asset-overlay-meta strong{font-size:14px}.record-gallery-action .ant-btn{width:auto;min-width:0;padding-inline:12px;font-size:12px}.record-detail{flex-direction:column;gap:14px;display:flex}.detail-action-bar{justify-content:flex-end;display:flex}.detail-block{background:#fff;border:1px solid #dbe0f2;border-radius:12px;padding:12px}.detail-block h4{color:#1f2750;margin:0 0 8px;font-size:16px}.detail-text{color:#51608c;font-size:13px;line-height:1.7}.detail-list{flex-direction:column;gap:8px;display:flex}.detail-script-grid,.detail-video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.detail-list-item{background:#fafbff;border:1px solid #e2e6f5;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.detail-list-item strong{color:#1f2750;font-size:13px}.detail-list-item span,.detail-list-item p{color:#5f6b95;margin:0;font-size:12px;line-height:1.65}.detail-list-item video{border:1px solid #dbe0f2;border-radius:8px;width:100%;max-width:360px}.detail-shot-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.detail-shot-card,.detail-video-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #e2e6f5;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.detail-shot-head,.detail-video-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail-shot-head strong,.detail-video-head strong{color:#1f2750;font-size:14px;display:block}.detail-shot-head p{color:#68749d;margin:4px 0 0;font-size:12px;line-height:1.55}.detail-shot-head span,.detail-video-head span{color:#6070a0;white-space:nowrap;font-size:12px}.detail-shot-frame-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-shot-frame-grid label{color:#6070a0;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.detail-shot-frame-grid img{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#f7f9ff;border:1px solid #dbe0f2;border-radius:10px;width:100%}.detail-shot-copy{flex-direction:column;gap:4px;display:flex}.detail-shot-copy span{color:#6070a0;font-size:12px;font-weight:600}.detail-shot-copy p{color:#51608c;margin:0;font-size:13px;line-height:1.72}.image-pairs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.image-pair{border:1px solid #e2e6f5;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.image-pair strong{color:#1f2750;font-size:13px}.image-pair-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.image-pair-grid span{color:#6070a0;margin-bottom:4px;font-size:12px;display:block}.image-pair-grid img,.img-empty,.detail-video-card video{aspect-ratio:9/16;background:#f7f9ff;border:1px solid #dbe0f2;border-radius:8px;width:100%}.img-empty{color:#7380a8;justify-content:center;align-items:center;font-size:12px;display:flex}.ecommerce-summary-block{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;display:grid}.ecommerce-summary-block h4{grid-column:1/-1}.ecommerce-detail-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ecommerce-detail-card{background:#fafbff;border:1px solid #e2e6f5;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ecommerce-detail-card img,.ecommerce-detail-card .expirable-media,.ecommerce-detail-card .expirable-media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f7f9ff;width:100%}.ecommerce-detail-card-body{flex-direction:column;gap:6px;padding:10px;display:flex}.ecommerce-detail-card-body strong{color:#1f2750;font-size:13px}.ecommerce-detail-card-body span{color:#6070a0;font-size:12px}.ecommerce-detail-card-body p{color:#51608c;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.ecommerce-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ecommerce-detail-gallery{width:100%}.ecommerce-detail-gallery .media-gallery-card{border-radius:12px}.ecommerce-detail-overlay-meta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ecommerce-detail-placeholder strong{font-size:15px}@media (width<=1040px){.asset-section-head,.detail-shot-head,.detail-video-head{flex-direction:column;align-items:flex-start}.detail-shot-head span,.detail-video-head span{white-space:normal}}@media (width<=860px){.asset-gallery{padding:10px}.detail-script-grid,.detail-video-grid,.detail-shot-grid,.image-pairs,.detail-shot-frame-grid,.image-pair-grid{grid-template-columns:1fr}}.ecommerce-gallery-page{flex-direction:column;flex:auto;min-width:1160px;height:100%;min-height:0;display:flex;overflow:hidden}.ecom-workspace{flex:auto;grid-template-columns:460px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.ecom-left-panel,.ecom-right-panel{background:#fff;border:1px solid #e3e8f3;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #1f27500d}.ecom-left-scroll,.ecom-record-scroll{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ecom-left-scroll{flex-direction:column;flex:auto;gap:16px;padding:14px;display:flex}.ecom-record-scroll{flex:auto;padding:14px}.ecom-left-footer{background:#fff;border-top:1px solid #e9eef8;flex:none;padding:12px 14px}.ecom-generate-button.ant-btn{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;display:flex}.ecom-generate-button .ant-btn-icon{font-size:18px}.ecom-generate-content{flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:1.25;display:flex}.ecom-generate-content strong{color:#fff;font-size:15px;line-height:1.35}.ecom-generate-content span{color:#ffffffd1;font-size:12px;line-height:1.3}.ecom-panel-block{flex-direction:column;gap:10px;display:flex}.ecom-panel-head,.ecom-block-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ecom-panel-block h3,.ecom-block-title h3,.ecom-panel-head h3{color:#1f2750;margin:0;font-size:15px;font-weight:820}.ecom-panel-head p{color:#667195;margin:4px 0 0;font-size:12px;line-height:1.55}.ecom-product-dropzone.ant-upload-wrapper{display:block}.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag{background:0 0;border:0;padding:0}.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag .ant-upload{padding:0}.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag-container{display:block}.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag-hover .ecom-upload-empty,.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag:hover .ecom-upload-empty{background:#f2f5ff;border-color:#5361da}.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag-hover .ecom-product-image,.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag:hover .ecom-product-image{border-color:#5361da;box-shadow:0 0 0 2px #5361da24,0 12px 22px #5361da1f}.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag-hover .ecom-upload-add,.ecom-product-dropzone.ant-upload-wrapper .ant-upload-drag:hover .ecom-upload-add{background:#f2f5ff;border-color:#5361da}.ecom-upload-empty{color:#7380a8;text-align:center;cursor:pointer;background:#f8faff;border:1px dashed #cfd8eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.ecom-upload-empty .anticon{color:#5361da;font-size:30px}.ecom-upload-empty strong{color:#24324f;font-size:14px}.ecom-upload-empty span{max-width:280px;font-size:12px;line-height:1.6}.ecom-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ecom-product-image{aspect-ratio:1;cursor:pointer;background:#f6f8fd;border:1px solid #e1e6f2;border-radius:10px;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.ecom-product-image.is-primary{border-color:#5361da;box-shadow:0 0 0 2px #5361da24}.ecom-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ecom-product-image>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0c1224a8;border-radius:999px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px;overflow:hidden}.ecom-product-image-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.ecom-product-image-actions .ant-btn{color:#34405f;background:#ffffffe6;border-radius:8px;width:28px;height:28px}.ecom-upload-add{aspect-ratio:1;color:#7380a8;cursor:pointer;background:#f8faff;border:1px dashed #cfd8eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;transition:border-color .16s,background-color .16s;display:flex}.ecom-upload-add .anticon{color:#5361da;font-size:24px}.ecom-upload-add strong{color:#24324f;font-size:13px}.ecom-upload-add span{color:#7380a8;font-size:12px;font-weight:700}.ecom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ecom-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.ecom-form-grid label span{color:#526083;font-size:12px;font-weight:740}.ecom-left-panel .ant-input,.ecom-left-panel .ant-select-selector,.ecom-right-panel .ant-input,.ecom-right-panel .ant-select-selector{border-radius:8px!important}.ecom-left-panel textarea.ant-input{line-height:1.65}.ecom-muted-box{color:#657194;text-align:center;background:#f8faff;border:1px dashed #d5ddec;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:16px;font-size:13px;line-height:1.6;display:flex}.ecom-output-config{border-top:1px solid #eef2f8;padding-top:14px}.ecom-output-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ecom-plan-draft-notice{background:#f6f8ff;border:1px solid #cfd6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 8px 7px 10px;display:flex}.ecom-plan-draft-notice span{color:#4050a8;font-size:12px;font-weight:760}.ecom-plan-draft-notice div{gap:6px;display:flex}.ecom-plan-group-head strong{color:#1f2750;font-size:13px;line-height:1.35;display:block}.ecom-plan-group-head span{color:#68749d;margin-top:0;font-size:12px;font-weight:760;line-height:1.35;display:block}.ecom-plan-groups{flex-direction:column;gap:12px;display:flex}.ecom-plan-group{flex-direction:column;gap:6px;display:flex}.ecom-plan-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ecom-plan-rows{background:#fff;border:1px solid #e5eaf5;border-radius:10px;overflow:hidden}.ecom-plan-row{background:#fff;grid-template-columns:24px minmax(96px,1fr) auto auto 28px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 8px;transition:background .16s;display:grid}.ecom-plan-row+.ecom-plan-row{border-top:1px solid #edf0f7}.ecom-plan-row.is-selected{background:#f7f8ff}.ecom-plan-row-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.ecom-plan-row-name strong{color:#1f2750;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.ecom-plan-row-name em{color:#4655bc;background:#e9edff;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.ecom-plan-row-meta{color:#68749d;white-space:nowrap;font-size:11px;font-weight:700}.ecom-plan-row-stepper{flex:none;align-items:center;gap:4px;display:inline-flex}.ecom-plan-row-stepper .ant-btn,.ecom-plan-row>.ant-btn{border-radius:7px;width:24px;min-width:24px;height:24px;padding:0}.ecom-plan-row-stepper b{color:#1f2750;text-align:center;min-width:14px;font-size:12px}.ecom-plan-empty{color:#7480a7;background:#f8faff;border:1px dashed #d5ddec;border-radius:10px;justify-content:center;align-items:center;min-height:74px;font-size:13px;font-weight:700;display:flex}.ecom-plan-editor{flex-direction:column;gap:14px;display:flex}.ecom-modal-grid{grid-template-columns:120px 1fr 1fr;gap:10px;display:grid}.ecom-modal-grid label,.ecom-modal-textarea{flex-direction:column;gap:6px;display:flex}.ecom-modal-grid label span,.ecom-modal-textarea span{color:#526083;font-size:12px;font-weight:740}.ecom-draft-modal-list{flex-direction:column;gap:10px;display:flex}.ecom-draft-modal-list article{background:#fbfcff;border:1px solid #e5eaf5;border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.ecom-draft-modal-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ecom-draft-modal-list strong{color:#1f2750;font-size:13px}.ecom-draft-modal-list span{color:#667195;white-space:nowrap;font-size:12px}.ecom-draft-modal-list p{color:#46506f;margin:0;font-size:12px;line-height:1.6}.ecom-draft-modal-list textarea.ant-input{resize:vertical;line-height:1.6}.ecom-draft-loading{color:#5f6b91;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;font-size:13px;font-weight:700;display:flex}.ecom-asset-modal-loading,.ecom-asset-modal-empty{color:#657194;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:13px;font-weight:700;display:flex}.ecom-asset-modal-loading{flex-direction:column}.ecom-asset-modal-empty{background:#f8faff;border:1px dashed #d5ddec;border-radius:12px}.ecom-asset-gallery{max-height:62vh;padding-right:4px;overflow-y:auto}.ecom-asset-gallery .media-gallery-card{border-radius:12px}.ecom-asset-overlay-meta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ecom-task-summary{color:#526083;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.ecom-task-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ecom-task-kpis div{background:#f8faff;border:1px solid #e4e9f5;border-radius:10px;min-width:0;padding:11px 12px}.ecom-task-kpis span,.ecom-task-card-meta span,.ecom-record-title span,.ecom-task-card-title span{color:#68749a;font-size:12px;line-height:1.35;display:block}.ecom-task-kpis strong{color:#1f2750;margin-top:3px;font-size:18px;line-height:1.2;display:block}.ecom-record-head{border-bottom:1px solid #e9eef8;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.ecom-record-title{min-width:0}.ecom-record-head h3{color:#1f2750;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:820;overflow:hidden}.ecom-record-title span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ecom-record-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ecom-task-list-loading,.ecom-task-list-empty{justify-content:center;align-items:center;min-height:360px;display:flex}.ecom-task-list-empty{color:#717da1;background:#f8faff;border:1px dashed #d5ddec;border-radius:12px;flex-direction:column;gap:8px}.ecom-task-list-empty strong{color:#1f2750;font-size:15px}.ecom-task-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ecom-task-card{background:#fff;border:1px solid #e1e6f2;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 8px 20px #1f27500a}.ecom-task-card:hover{border-color:#cbd4f3;transform:translateY(-1px);box-shadow:0 16px 34px #1f27501a}.ecom-task-card-cover{aspect-ratio:4/3;cursor:pointer;width:100%;text-align:inherit;background:#edf2ff;border:0;padding:0;position:relative;overflow:hidden}.ecom-task-card-cover img,.ecom-task-cover-empty,.ecom-task-card-cover .expirable-media-fallback{width:100%;height:100%}.ecom-task-card-cover img{-o-object-fit:cover;object-fit:cover;transition:transform .22s;display:block}.ecom-task-card:hover .ecom-task-card-cover img{transform:scale(1.025)}.ecom-task-cover-empty{color:#7480a7;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.ecom-task-cover-empty .anticon{color:#5361da;font-size:24px}.ecom-task-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171f3ac2;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;top:10px;left:10px}.ecom-task-status.is-completed{background:#187e52db}.ecom-task-status.is-partial_failed{background:#b26a12e0}.ecom-task-status.is-failed{background:#b83753e6}.ecom-task-card-body{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.ecom-task-card-title{min-width:0}.ecom-task-card-title strong{color:#1f2750;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;display:block;overflow:hidden}.ecom-task-card-title span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ecom-task-card-meta{border-top:1px solid #edf0f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.ecom-task-card-meta div{min-width:0}.ecom-task-card-meta strong{color:#28324f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.ecom-task-card>.ant-btn{border-radius:0;min-height:38px}.ecom-result-gallery .media-gallery-card{border-radius:12px}.ecom-gallery-card.is-failed .media-gallery-frame{background:linear-gradient(#fff7f9 0%,#ffeef4 100%)}.ecom-gallery-action-bar .ant-btn[disabled]{opacity:.56}.ecom-gallery-badge .media-gallery-chip{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.ecom-gallery-overlay-meta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ecom-gallery-queue-core .ant-spin{transform:scale(1.12)}.ecom-gallery-queue-core.is-failed{background:linear-gradient(#fff9fbf2 0%,#ffeef4fa 100%)}.ecom-gallery-queue-core.is-failed strong,.ecom-gallery-queue-core.is-failed .anticon{color:#b33d61}.ecom-gallery-queue-core.is-failed p{color:#7f5670}@media (width<=1360px){.ecom-workspace{grid-template-columns:420px minmax(0,1fr)}.ecom-task-summary{grid-template-columns:1fr}.ecom-task-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ecommerce-gallery-page{font-family:"Hanken Grotesk", var(--font-sans), sans-serif;background:#f9f9ff;padding:32px 40px}.ecom-workspace{gap:24px;width:100%;max-width:1600px;margin:0 auto}.ecom-left-panel,.ecom-right-panel{border-color:#e8ebf3;border-radius:20px;box-shadow:0 4px 18px #0f172a0a}.ecom-right-panel{background:#fff}.ecom-record-head{border-bottom:1px solid #e8ebf3;min-height:72px;padding:0 24px}.ecom-record-head h3{color:#202124;font-size:24px;font-weight:600;line-height:32px}.ecom-record-title span{color:#687083;margin-top:4px;font-size:14px}.ecom-record-scroll{background:#fff;padding:24px}.ecom-workbench-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.ecom-overview-card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;min-height:140px;padding:20px;transition:box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.ecom-overview-card:hover{box-shadow:0 12px 26px #0f172a14}.ecom-overview-orb{background:#f5f6fb;border-radius:0 0 0 999px;width:128px;height:128px;position:absolute;top:-42px;right:-42px}.ecom-overview-card.is-active .ecom-overview-orb{background:#e7eefe8c}.ecom-overview-card.is-completed .ecom-overview-orb{background:#ecfdf5a6}.ecom-overview-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex;position:relative}.ecom-overview-head h3{color:#687083;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:500;line-height:18px}.ecom-overview-head strong{color:#202124;letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:38px;display:block}.ecom-overview-icon{color:#687083;background:#f1f3f8;border-radius:16px;width:46px;height:46px;font-size:24px;box-shadow:0 1px 4px #0f172a0f}.ecom-overview-card.is-active .ecom-overview-icon{color:#404bd7;background:#e7eefe}.ecom-overview-card.is-completed .ecom-overview-icon{color:#059669;background:#d1fae5}.ecom-overview-card p{z-index:1;color:#8f95a7;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex;position:relative}.ecom-overview-card p .material-symbols-outlined{font-size:14px}.ecom-task-queue{flex-direction:column;gap:16px;display:flex}.ecom-task-row{cursor:pointer;background:#fff;border:1px solid #e8ebf3;border-radius:16px;align-items:center;gap:20px;min-height:116px;padding:18px 20px 18px 18px;transition:border-color .24s,box-shadow .24s,transform .24s,background-color .24s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.ecom-task-row:hover,.ecom-task-row:focus-visible{background:#f1f3f84d;border-color:#404bd78c;outline:none;transform:translateY(-3px);box-shadow:0 12px 24px #0f172a14,0 0 15px #404bd71f}.ecom-task-row.is-completed:after{content:"";opacity:0;background:#10b981;width:6px;height:100%;transition:opacity .18s;position:absolute;top:0;right:0}.ecom-task-row.is-completed:hover:after{opacity:1}.ecom-task-row-cover{background:#f7f8fb;border:1px solid #e8ebf3;border-radius:12px;flex:0 0 112px;width:112px;height:84px;position:relative;overflow:hidden}.ecom-task-row-cover img,.ecom-task-row-cover .expirable-media-fallback,.ecom-task-row-cover .ecom-task-cover-empty{width:100%;height:100%}.ecom-task-row-cover img{-o-object-fit:cover;object-fit:cover;transition:transform .22s;display:block}.ecom-task-row:hover .ecom-task-row-cover img{transform:scale(1.025)}.ecom-task-row-cover .ecom-task-cover-empty{color:#8b93a6}.ecom-task-row-body{flex:220px;min-width:160px;max-width:240px}.ecom-task-row-eyebrow{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.ecom-task-row-eyebrow span{color:#404bd7;background:#e7eefe8c;border:1px solid #404bd729;border-radius:4px;min-height:20px;padding:2px 6px;font-size:10px;font-weight:500;line-height:14px}.ecom-task-row-eyebrow i{background:#c7ccd8;border-radius:999px;width:4px;height:4px}.ecom-task-row-eyebrow em{color:#687083;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;line-height:16px;overflow:hidden}.ecom-task-row .ecom-task-card-title strong{color:#202124;font-size:16px;font-weight:600;line-height:24px}.ecom-task-row .ecom-task-card-title span{color:#687083;margin-top:2px;font-size:12px;line-height:18px}.ecom-task-progress-wrap{flex:0 0 340px;width:340px;margin-left:auto}.ecom-task-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ecom-task-progress-head strong{color:#404bd7;font-size:15px;font-weight:700;line-height:20px}.ecom-task-row .ecom-task-status{color:#404bd7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef2ff;border:1px solid #404bd729;border-radius:999px;min-height:24px;padding:0 10px;font-size:12px;font-weight:650;position:static}.ecom-task-row .ecom-task-status.is-completed{color:#0f8f57;background:#e9f9f0;border-color:#bde8d2}.ecom-task-row .ecom-task-status.is-failed{color:#c33d61;background:#fff1f5;border-color:#f2c3d0}.ecom-task-row .ecom-task-status.is-partial_failed{color:#a66a12;background:#fff7e8;border-color:#f0d7aa}.ecom-task-progress-track{background:#cbd5e1ad;border-radius:999px;height:7px;overflow:hidden}.ecom-task-progress-track span{border-radius:inherit;background:#4f46e5;height:100%;transition:width .26s;display:block}.ecom-task-row.is-completed .ecom-task-progress-track span{background:#10b981}.ecom-task-row.is-failed .ecom-task-progress-track span{background:#ef4565}.ecom-task-progress-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ecom-task-progress-meta span{color:#8f95a7;font-size:12px;line-height:16px}.ecom-task-row-action.ant-btn{color:#fff;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%);border:0;width:96px;min-width:96px;height:40px;font-size:14px;font-weight:600;box-shadow:0 4px 15px #404bd740;border-radius:12px!important}.ecom-task-row-action.ant-btn:hover{box-shadow:0 6px 20px #404bd759;color:#fff!important;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%)!important}@media (width<=1480px){.ecom-workspace{grid-template-columns:400px minmax(0,1fr)}.ecom-workbench-summary{grid-template-columns:1fr}.ecom-task-progress-wrap{flex-basis:260px;width:260px}}@media (width<=1220px){.ecommerce-gallery-page{padding:24px}.ecom-task-row{flex-wrap:wrap;align-items:flex-start}.ecom-task-progress-wrap{flex:1 0 100%;order:3;width:100%;margin-left:0}.ecom-task-row-action.ant-btn{margin-left:auto}}.feature-requests-page{gap:12px}.feature-requests-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.feature-requests-toolbar-spacer{flex:1}.feature-requests-board-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.feature-requests-board-meta{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.feature-requests-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-request-card{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f9faff 100%);border-radius:18px;padding:18px}.feature-request-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.feature-request-card-copy{min-width:0}.feature-request-card h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;line-height:1.42}.feature-request-card span{color:var(--text-muted);font-size:13px}.feature-request-card p{max-width:none;color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.8}.feature-requests-loading,.feature-requests-empty{background:#ffffff4d;border-radius:20px;place-items:center;min-height:240px;display:grid}.feature-request-modal-form{gap:12px;display:grid}.feature-request-modal-copy{gap:6px;display:grid}.feature-request-modal-copy strong{color:var(--text-primary);font-size:16px}.feature-request-modal-copy span,.feature-request-modal-foot{color:var(--text-muted);font-size:13px;line-height:1.7}.feature-request-modal-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (height<=820px){.feature-request-card{padding:16px}.feature-request-card h3{font-size:16px}.feature-request-card p{font-size:14px}}@media (width<=960px){.feature-requests-toolbar,.feature-requests-board-actions,.feature-request-modal-foot{flex-direction:column;align-items:stretch}.feature-requests-board-meta{justify-content:flex-start}.feature-requests-grid{grid-template-columns:1fr}}.home-page{min-height:100dvh;color:var(--text-secondary);background:radial-gradient(circle at 0 0,#818cf838,#0000 32%),radial-gradient(circle at 100% 100%,#38bdf82e,#0000 30%),linear-gradient(#f5f7ff 0%,#eef2ff 52%,#edf1ff 100%);padding:18px;overflow:hidden auto}.home-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #a0acff5c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #4958ad1f}.home-brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.home-brand-logo{-o-object-fit:contain;object-fit:contain;width:clamp(146px,12vw,188px);height:auto;display:block}.home-feature-menu{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.feature-menu-item{height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffffc2;border:1px solid #abb6ff66;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.feature-menu-item:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.home-top-actions{align-items:center;gap:8px;display:flex}.home-top-link,.home-top-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.home-top-link{color:var(--text-secondary);background:#fff;border:1px solid #abb6ff73}.home-top-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-top-btn{color:#fff;background:var(--color-primary);border:0}.home-top-btn:hover{background:#5962ea}.home-main{gap:14px;margin-top:14px;display:grid}.hero-section{background:#ffffff8f;border:1px solid #9aa6ff6b;border-radius:24px;grid-template-columns:1fr;align-items:center;gap:18px;min-height:calc(100vh - 116px);padding:40px 34px;display:grid;position:relative;overflow:hidden}.hero-background{pointer-events:none;position:absolute;inset:0}.hero-particle-canvas{width:100%;height:100%;position:absolute;inset:0}.bg-overlay-grid{opacity:.58;background-image:linear-gradient(#5568db14 1px,#0000 1px),linear-gradient(90deg,#5568db14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 24%,#0000 82%);mask-image:radial-gradient(circle at 50% 45%,#000 24%,#0000 82%)}.bg-glow{filter:blur(50px);border-radius:999px;position:absolute}.bg-glow-a{background:#818cf859;width:340px;height:340px;top:-90px;left:-70px}.bg-glow-b{background:#2dd4bf3d;width:360px;height:360px;bottom:-120px;right:-90px}.hero-content,.hero-media-placeholder{z-index:1;position:relative}.hero-badge{color:#4f61da;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.hero-content h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.1vw,72px);line-height:1.03}.hero-subtitle{color:var(--text-secondary);max-width:820px;margin:16px 0 0;font-size:20px;line-height:1.75}.hero-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.hero-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.hero-btn-primary{color:#fff;background:var(--color-primary)}.hero-btn-primary:hover{background:#5962ea;transform:translateY(-1px)}.hero-btn-secondary{color:var(--text-secondary);background:#ffffffd1;border-color:#9aa6ff85}.hero-btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.hero-media-placeholder{justify-content:flex-end;display:flex}.placeholder-frame{text-align:center;background:linear-gradient(140deg,#ffffffdb,#eef4ffe6),#fff;border:1px solid #a2aeff8c;border-radius:20px;place-items:center;width:min(480px,100%);min-height:360px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #4858a529}.placeholder-frame:before{content:"";border:1px dashed #7a8bee94;border-radius:14px;position:absolute;inset:12px}.placeholder-frame p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}.placeholder-frame strong{color:var(--text-primary);margin-top:8px;font-size:20px;line-height:1.4}.feature-intro,.model-strip{background:#ffffffc2;border:1px solid #a0acff5c;border-radius:20px;padding:28px;box-shadow:0 12px 28px #4c5aaf1a}.section-head h2{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:40px}.section-head p{color:var(--text-secondary);margin:10px 0 0;font-size:18px;line-height:1.68}.glass-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.glass-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top;background:linear-gradient(160deg,#ffffffc7,#f1f6ffc7);border:1px solid #a8b4ff8c;border-radius:16px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;transform:perspective(1100px)rotateX(8deg);box-shadow:0 14px 26px #4958a51f}.glass-feature-card:hover{border-color:#6c81f3b3;transform:perspective(1100px)rotateX(0)translateY(-3px);box-shadow:0 18px 30px #4e60b929}.glass-feature-card h3{color:var(--text-primary);margin:0;font-size:25px}.glass-feature-card p{color:var(--text-secondary);margin:10px 0 0;font-size:17px;line-height:1.7}.glass-feature-card ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.glass-feature-card li{color:var(--text-secondary);align-items:center;gap:8px;font-size:15px;display:flex}.glass-feature-card .anticon{color:var(--color-primary)}.model-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-panel{background:#ffffffdb;border:1px solid #a9b4ff80;border-radius:14px;padding:16px}.model-panel h3{color:var(--text-primary);margin:0;font-size:24px}.model-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.model-tags span{color:var(--text-secondary);font-size:13px;font-weight:700;font-family:var(--font-mono);background:#fff;border:1px solid #a8b4ff8f;border-radius:999px;padding:7px 12px}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-120px,-80px)}}@media (width<=1300px){.glass-card-grid{grid-template-columns:1fr 1fr}}@media (height<=820px){.home-page{padding:14px}.home-header{padding:12px 16px}.hero-section{min-height:calc(100dvh - 108px);padding:30px 28px}.hero-content h1{font-size:clamp(38px,4.4vw,62px)}.hero-subtitle{margin-top:12px;font-size:18px}.feature-intro,.model-strip{padding:22px}.section-head h2{font-size:34px}}@media (height<=700px){.hero-section{min-height:auto;padding:24px}.placeholder-frame{min-height:300px}}@media (width<=1024px){.home-header{grid-template-columns:1fr}.home-feature-menu{justify-content:flex-start}.hero-section{min-height:auto}}@media (width<=768px){.home-page{padding:10px}.hero-section,.feature-intro,.model-strip{border-radius:16px;padding:18px 14px}.hero-content h1{font-size:clamp(34px,10.5vw,48px)}.hero-subtitle{font-size:17px}.glass-card-grid,.model-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-particle-canvas,.feature-menu-item,.hero-btn,.glass-feature-card{transition:none!important;animation:none!important}}.inline-native-select{width:100%;min-width:0;position:relative}.inline-native-select__trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:28px;padding:0 18px 0 0;display:flex;position:relative}.inline-native-select.is-static .inline-native-select__trigger{cursor:default}.inline-native-select__value{text-overflow:ellipsis;white-space:nowrap;color:#4f5d87;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.inline-native-select__trigger:hover .inline-native-select__value,.inline-native-select.is-open .inline-native-select__value{color:#3245c4}.inline-native-select__trigger:focus-visible{outline:none}.inline-native-select__trigger:focus-visible .inline-native-select__value{color:#2437b7}.inline-native-select__arrow{color:#7381aa;flex:none;font-size:12px;transition:transform .16s,color .16s,opacity .16s}.inline-native-select.is-open .inline-native-select__arrow{color:#4a59d8;transform:rotate(180deg)}.inline-native-select.is-static .inline-native-select__arrow{opacity:.45}.inline-native-select__menu{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d4dcf6fa;border-radius:18px;padding:8px;animation:.14s inline-native-select-rise;position:absolute;bottom:calc(100% + 12px);left:-10px;right:-10px;box-shadow:0 18px 36px #394a8a2e}.inline-native-select--bottom .inline-native-select__menu{top:calc(100% + 12px);bottom:auto}.inline-native-select__option{color:#43517d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.inline-native-select__option:hover{color:#3245c4;background:#eff3ff}.inline-native-select__option.is-selected{color:#2f41be;background:linear-gradient(135deg,#6366f11f,#7ed0ff2e)}.inline-native-select__option-state{color:#3f51c8;background:#4d5cd91f;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}@keyframes inline-native-select-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.image-gen-page{box-sizing:border-box;overscroll-behavior:contain;--image-gen-bottom-scroll-buffer:96px;height:100%;min-height:0;padding-bottom:calc(294px + var(--image-gen-bottom-scroll-buffer));scroll-padding-bottom:calc(294px + var(--image-gen-bottom-scroll-buffer));position:relative;overflow:hidden auto}.image-gen-history-shell{padding:0}.image-gen-gallery .media-gallery-card{border-radius:12px}.image-gen-overlay-meta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-gen-queue-core .ant-spin{transform:scale(1.15)}.image-gen-floating-wrap{left:var(--app-sider-width);z-index:25;padding:0 var(--app-content-gutter) 18px;pointer-events:none;position:fixed;bottom:0;right:0}.image-gen-floating-panel{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e4e9f4;border-radius:26px;max-width:1240px;margin:0 auto;padding:16px;box-shadow:0 22px 42px #7282c22e}.image-gen-composer-main{align-items:flex-start;gap:18px;display:flex}.image-gen-ref-dock{flex-direction:column;flex:0 0 144px;gap:10px;width:144px;display:flex}.image-gen-upload-tile{color:#7381aa;cursor:pointer;background:#f8faff;border:2px dashed #d8dff2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:144px;height:144px;padding:16px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.image-gen-upload-tile:hover{background:#eef2ff;border-color:#4b57df;transform:translateY(-1px);box-shadow:0 12px 24px #6366f11f}.image-gen-upload-tile .anticon{z-index:1;font-size:24px;position:relative}.image-gen-upload-tile strong,.image-gen-upload-tile span{z-index:1;position:relative}.image-gen-upload-tile strong{color:#24324f;font-size:13px;font-weight:700;line-height:1.3}.image-gen-upload-tile>span{text-align:center;max-width:102px;font-size:11px;font-weight:600;line-height:1.5}.image-gen-upload-tile.has-preview{color:#fff;background:linear-gradient(#dfe7ff 0%,#eef3ff 100%);border-style:solid;border-color:#cfd8f3;justify-content:space-between;align-items:stretch;padding:0}.image-gen-upload-preview,.image-gen-upload-scrim{position:absolute;inset:0}.image-gen-upload-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-gen-upload-scrim{background:linear-gradient(#0c12242e 0%,#0c1224a8 100%)}.image-gen-upload-topline,.image-gen-upload-bottomline{z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.image-gen-upload-bottomline{flex-direction:column;align-items:flex-start;margin-top:auto}.image-gen-upload-bottomline strong,.image-gen-upload-bottomline span{color:#fff}.image-gen-upload-bottomline span{text-align:left;opacity:.88;max-width:none;font-size:11px}.image-gen-upload-badge,.image-gen-upload-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.image-gen-upload-badge{color:#fff;background:#fff3}.image-gen-upload-chip{color:#f7f9ff;background:#080c1838}.image-gen-ref-meta{color:#6b779c;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.image-gen-ref-meta-idle{color:#8a95b8;justify-content:center}.image-gen-ref-clear{color:#4453d7;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.image-gen-ref-clear:hover{color:#2f3ebf}.image-gen-prompt-shell{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:12px;min-height:144px;padding:0;display:flex}.image-gen-prompt-shell .ant-input{min-height:84px!important;box-shadow:none!important;background:#f6f8fd!important;border:0!important;border-radius:20px!important;padding:16px 18px!important;font-size:14px!important;line-height:1.72!important}.image-gen-prompt-head{display:none}.image-gen-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-gen-control-strip{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.image-gen-control-pill{background:#f8faff;border:1px solid #edf1f7;border-radius:16px;flex:1 1 0;align-items:center;gap:6px;min-width:0;min-height:40px;padding:5px 10px;display:inline-flex}.image-gen-control-pill .anticon{color:#4a59d8;font-size:16px}.image-gen-pill-glyph{color:#4654cf;justify-content:center;align-items:center;min-width:20px;font-size:12px;font-weight:800;display:inline-flex}.image-gen-control-pill .ant-select{width:100%;min-width:0}.image-gen-control-pill .ant-select-selector{min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.image-gen-control-pill .ant-select-selection-item{color:#4f5d87;font-size:12px;font-weight:700}.image-gen-send-btn.ant-btn{min-width:140px;height:52px;box-shadow:0 12px 24px #6366f12e;border-radius:20px!important;padding-inline:24px!important;font-size:15px!important;font-weight:700!important}@media (height<=860px){.image-gen-page{padding-bottom:calc(278px + var(--image-gen-bottom-scroll-buffer))}.image-gen-floating-panel{border-radius:22px;padding:14px}.image-gen-prompt-shell{gap:10px;min-height:128px}.image-gen-prompt-shell .ant-input{border-radius:18px!important;min-height:72px!important;padding:14px 16px!important;line-height:1.65!important}.image-gen-control-pill{border-radius:14px;min-height:36px;padding:4px 8px}.image-gen-control-pill .ant-select-selection-item{font-size:11px}.image-gen-send-btn.ant-btn{min-width:124px;height:48px;border-radius:18px!important}}@media (height<=740px){.image-gen-page{padding-bottom:calc(262px + var(--image-gen-bottom-scroll-buffer))}.image-gen-floating-panel{padding:12px}.image-gen-composer-main{gap:14px}.image-gen-composer-footer{gap:10px}.image-gen-control-strip{gap:6px}.image-gen-upload-tile{height:118px}}@media (width<=1180px){.image-gen-page{padding-bottom:calc(374px + var(--image-gen-bottom-scroll-buffer))}.image-gen-composer-main{flex-direction:column}}@media (width<=980px){.image-gen-floating-wrap{padding-bottom:14px}}@media (width<=780px){.image-gen-page{padding-bottom:calc(470px + var(--image-gen-bottom-scroll-buffer))}.image-gen-history-shell{padding:8px 0}.image-gen-ref-dock{flex:none;width:100%}.image-gen-upload-tile{width:100%;height:124px}.image-gen-composer-footer{flex-direction:column;align-items:stretch}.image-gen-control-strip{grid-template-columns:1fr;display:grid}.image-gen-control-pill{min-width:0}.image-gen-send-btn.ant-btn{width:100%}}.auth-page{overscroll-behavior:contain;background:var(--bg-primary);height:100dvh;min-height:100dvh;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:auto}.auth-visual-panel{border-right:1px solid var(--border-color);background:radial-gradient(circle at 6% 8%,#6366f129,#0000 28%),radial-gradient(circle at 86% 92%,#818cf824,#0000 34%),#f6f8ff;grid-template-rows:auto auto 1fr auto;gap:12px;padding:22px 24px 14px;display:grid;position:relative}.auth-visual-bg{pointer-events:none;opacity:.28;background-image:linear-gradient(#6366f11c 1px,#0000 1px),linear-gradient(90deg,#6366f114 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.auth-visual-head,.auth-visual-copy,.auth-stage,.auth-visual-footer{z-index:1;position:relative}.auth-visual-head{justify-content:space-between;align-items:center;display:flex}.auth-brand{cursor:pointer;background:0 0;border:1px solid #d9def800;border-radius:12px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.auth-brand:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 8px 18px #6366f11f}.auth-brand-logo{-o-object-fit:contain;object-fit:contain;width:clamp(132px,13vw,180px);height:auto;display:block}.auth-badge{color:var(--text-muted);font-size:13px;font-weight:600}.auth-visual-copy h1{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(34px,3.9vw,52px);line-height:1.04;font-family:var(--font-display);margin:0}.auth-visual-copy p{color:var(--text-secondary);max-width:760px;margin:14px 0 0;font-size:18px;line-height:1.65}.auth-stage{justify-content:center;align-items:center;width:calc(100% - 18px);max-width:1020px;height:clamp(650px,76vh,820px);min-height:680px;margin:0 auto;display:flex;overflow:hidden}.robot-scene{width:100%;height:100%;position:relative}.robot-pack{transform-origin:50%;width:920px;height:540px;position:absolute;top:58%;left:58%;transform:translate(-50%,-50%)scale(1.28)}.scene-platform{background:#d7defe;border-radius:999px;height:12px;position:absolute;bottom:10px;left:5%;right:5%}.robot-main{width:264px;height:330px;transition:transform .15s ease-out;position:absolute;bottom:26px;left:0}.robot-head{background:#818cf8;border:1px solid #c5cdf8;border-radius:22px;width:168px;height:132px;transition:transform .18s;position:absolute;top:0;left:44px}.robot-neck{background:#6e78ef;border-radius:10px;width:16px;transition:height .18s;position:absolute;top:122px;left:124px}.robot-eye-line{gap:24px;display:flex;position:absolute;top:39px;left:28px}.robot-mouth{background:#1f2459b8;border-radius:999px;width:52px;height:6px;transition:all .16s;position:absolute;top:88px;left:58px}.robot-mouth.smile{background:0 0;border-bottom:4px solid #1f2459d1;border-radius:0 0 12px 12px;width:54px;height:8px;top:86px;left:56px}.robot-sunglasses{pointer-events:none;z-index:2;width:168px;height:132px;transition:opacity .16s;position:absolute;top:0;left:0}.robot-sunglasses-lens{background:#05070d;border:2px solid #111827;border-radius:10px;width:36px;height:28px;position:absolute;top:36px}.robot-sunglasses-lens:first-child{left:22px}.robot-sunglasses-lens:last-child{left:70px}.robot-sunglasses-bridge{background:#111827;border-radius:999px;width:12px;height:6px;position:absolute;top:47px;left:58px}.robot-antenna{background:#fff;border-radius:999px;width:10px;height:26px;transition:opacity .15s;position:absolute;top:-22px;left:126px}.robot-body-panel{color:#fff;text-transform:uppercase;letter-spacing:.08em;width:196px;height:156px;font-family:var(--font-mono);background:#5962ea;border:1px solid #c5cdf8;border-radius:16px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:142px;left:32px}.robot-arm{transform-origin:top;background:#5a62d7;border-radius:10px;width:20px;height:100px;transition:transform .15s;position:absolute;top:160px}.robot-arm.left{left:8px}.robot-arm.right{right:8px}.robot-mini{width:210px;height:244px;transition:transform .15s ease-out;position:absolute;bottom:32px;left:288px}.robot-mini-a{bottom:32px;left:288px}.robot-mini-b{bottom:44px;left:476px}.robot-mini-c{bottom:56px;left:174px}.mini-head{background:#a5b4fc;border:1px solid #d6deff;border-radius:18px;width:102px;height:92px;position:absolute;top:0;left:56px}.mini-eye-line{gap:14px;display:flex;position:absolute;top:26px;left:20px}.mini-sunglasses{pointer-events:none;z-index:2;width:102px;height:92px;transition:opacity .16s;position:absolute;top:0;left:0}.mini-sunglasses-lens{background:#05070d;border:2px solid #111827;border-radius:6px;width:20px;height:16px;position:absolute;top:25px}.mini-sunglasses-lens:first-child{left:17px}.mini-sunglasses-lens:last-child{left:45px}.mini-sunglasses-bridge{background:#111827;border-radius:999px;width:6px;height:4px;position:absolute;top:30px;left:39px}.mini-mouth{background:#1f2459b3;border-radius:999px;width:26px;height:4px;position:absolute;top:63px;left:38px}.mini-mouth.smile{background:0 0;border-bottom:2px solid #1f2459d1;border-radius:0 0 10px 10px;width:30px;height:6px;top:61px;left:36px}.mini-body{background:#7e8bf7;border:1px solid #d6deff;border-radius:14px;width:118px;height:96px;position:absolute;top:102px;left:50px}.mini-arm{transform-origin:top;background:#7c89f5;border-radius:9px;width:14px;height:72px;transition:transform .15s;position:absolute;top:112px}.mini-arm.left{left:36px}.mini-arm.right{right:36px}.mini-leg{background:#6f7cef;border-radius:8px;width:16px;height:46px;position:absolute;bottom:20px}.robot-mini-b .mini-head{background:#ffc88f;border-color:#f4d2ad}.robot-mini-b .mini-body{background:#f2a760;border-color:#f4d2ad}.robot-mini-b .mini-arm,.robot-mini-b .mini-leg{background:#d88942}.robot-mini-c .mini-head{background:#71d4c1;border-color:#b6e7df}.robot-mini-c .mini-body{background:#4ab8a5;border-color:#b6e7df}.robot-mini-c .mini-arm,.robot-mini-c .mini-leg{background:#359684}.mini-leg.left{left:82px}.mini-leg.right{right:82px}.auth-visual-footer{color:var(--text-muted);margin:0;font-size:14px}.auth-form-panel{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100%;padding:22px 20px;display:flex}.auth-form-wrapper{border:1px solid var(--border-color);width:min(560px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:32px 28px}.auth-form-title{color:var(--text-primary);font-size:38px;font-family:var(--font-display);margin:0}.auth-form-subtitle{color:var(--text-muted);margin:9px 0 18px;font-size:16px;line-height:1.65}.auth-mode-switch{border:1px solid var(--border-color);background:#f8f9ff;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:4px;display:grid}.auth-mode-btn{height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:14px;font-weight:700}.auth-mode-btn.active{color:#fff;background:var(--color-primary)}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{color:var(--text-secondary);font-size:15px;font-weight:700}.auth-input-wrap{position:relative}.auth-input{border:1px solid var(--border-color);width:100%;height:46px;color:var(--text-primary);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:16px}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f129}.auth-input.with-right-action{padding-right:114px}.auth-right-btn{border:1px solid var(--border-color);height:30px;color:var(--text-secondary);cursor:pointer;background:#f8f9ff;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700;position:absolute;top:8px;right:6px}.auth-right-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.auth-right-btn:disabled{opacity:.56;cursor:not-allowed}.auth-password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-primary-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;height:46px;margin-top:8px;font-size:16px;font-weight:700}.auth-primary-btn:hover{background:#5962ea}.auth-primary-btn:disabled{opacity:.65;cursor:not-allowed}.auth-helper{color:var(--text-muted);font-size:14px}.auth-error{color:#c53030;background:#fff3f3;border:1px solid #f5c4c4;border-radius:10px;padding:9px 11px;font-size:14px;line-height:1.6}.auth-agree{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.auth-agree .ant-checkbox-wrapper{color:var(--text-muted)}.auth-agree a{color:var(--color-primary);text-decoration:none}.auth-agree a:hover{text-decoration:underline}.auth-secondary-row{text-align:center;color:var(--text-muted);margin-top:12px;font-size:15px}.auth-secondary-row a{color:var(--color-primary);font-weight:700;text-decoration:none}.auth-link-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.auth-link-btn:hover{text-decoration:underline}@media (height<=860px){.auth-visual-panel{gap:10px;padding:18px 20px 12px}.auth-visual-copy h1{font-size:clamp(32px,3.2vw,44px)}.auth-visual-copy p{margin-top:10px;font-size:16px;line-height:1.6}.auth-stage{width:100%;height:min(62vh,620px);min-height:520px}.robot-pack{width:800px;height:470px;top:57%;left:55%;transform:translate(-50%,-50%)scale(1.02)}.auth-form-panel{align-items:flex-start;padding:18px 18px 20px}.auth-form-wrapper{padding:26px 22px}.auth-form-title{font-size:34px}.auth-form-subtitle{margin:8px 0 14px}.auth-form{gap:10px}.auth-input,.auth-primary-btn{height:44px}.auth-secondary-row{margin-top:10px}}@media (height<=740px){.auth-visual-panel{padding:16px 18px 12px}.auth-badge,.auth-visual-footer{font-size:12px}.auth-visual-copy h1{font-size:clamp(30px,2.8vw,40px)}.auth-visual-copy p{max-width:56ch;font-size:15px}.auth-stage{height:440px;min-height:420px}.robot-pack{width:720px;height:400px;top:56%;left:54%;transform:translate(-50%,-50%)scale(.92)}.auth-form-panel{padding:16px 16px 18px}.auth-form-wrapper{border-radius:16px;padding:22px 18px}.auth-form-title{font-size:30px}}@media (width<=1220px){.auth-page{grid-template-columns:1fr}.auth-visual-panel{border-right:none;border-bottom:1px solid var(--border-color);min-height:520px;padding:22px 18px 16px}.auth-visual-copy h1{font-size:clamp(34px,8vw,46px)}.auth-visual-copy p{font-size:17px}.robot-pack{width:760px;height:430px;top:58%;left:53%;transform:translate(-50%,-50%)scale(1.02)}.robot-mini-b,.robot-mini-c{display:none}}@media (width<=1220px) and (height<=860px){.auth-visual-panel{min-height:420px}.auth-stage{height:340px;min-height:320px}.robot-pack{width:640px;height:360px;top:57%;left:52%;transform:translate(-50%,-50%)scale(.84)}.auth-visual-footer{display:none}}@media (width<=768px){.auth-form-panel{padding:14px 10px 20px}.auth-form-wrapper{border-radius:14px;padding:22px 16px}.auth-form-title{font-size:32px}.auth-visual-panel{min-height:420px}.auth-stage{width:100%;height:420px;min-height:380px}.robot-pack{width:640px;height:360px;top:58%;left:52%;transform:translate(-50%,-50%)scale(.76)}}@media (prefers-reduced-motion:reduce){.robot-main,.robot-head,.robot-neck,.robot-mini,.robot-arm,.mini-arm,.robot-antenna{transition:none!important}}.legal-page{background:var(--bg-primary);min-height:100dvh;padding:24px 16px;overflow-y:auto}.legal-container{border:1px solid var(--border-color);background:#fff;border-radius:18px;max-width:940px;margin:0 auto;padding:24px 20px}.legal-head{margin-bottom:18px}.legal-head h1{color:var(--text-primary);font-size:32px;font-family:var(--font-display);margin:0}.legal-head p{color:var(--text-muted);margin:10px 0 0;font-size:14px}.legal-section{border-bottom:1px solid #e8ecff;margin-bottom:16px;padding-bottom:14px}.legal-section:last-child{border-bottom:none;padding-bottom:0}.legal-section h2{color:var(--text-primary);margin:0 0 10px;font-size:20px}.legal-section p,.legal-section li{color:var(--text-secondary);font-size:15px;line-height:1.8}.legal-section ul{margin:0;padding-left:20px}.legal-actions{margin-top:18px}@media (height<=820px){.legal-page{padding:18px 14px}.legal-container{padding:20px 18px}.legal-head h1{font-size:28px}}.quick-rep-page{flex-direction:column;flex:auto;min-width:1160px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.quick-rep-workspace{flex:auto;grid-template-columns:460px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.quick-rep-left,.quick-rep-right{background:#fff;border:1px solid #e3e8f3;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #1f27500d}.quick-rep-scroll,.quick-rep-record-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.quick-rep-scroll{flex-direction:column;gap:16px;padding:14px;display:flex}.quick-rep-block{flex-direction:column;gap:10px;display:flex}.quick-rep-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-rep-block h3,.quick-rep-head h3,.quick-rep-record-head h3{color:#1f2750;margin:0;font-size:15px;font-weight:820}.quick-rep-head p{color:#667195;margin:4px 0 0;font-size:12px;line-height:1.55}.quick-rep-dropzone.ant-upload-wrapper .ant-upload-drag,.quick-rep-video-dropzone.ant-upload-wrapper .ant-upload-drag{background:#f8faff;border:1px dashed #cfd8eb;border-radius:10px;min-height:188px}.quick-rep-video-dropzone.ant-upload-wrapper .ant-upload-drag{min-height:172px}.quick-rep-dropzone .ant-upload-drag-container,.quick-rep-video-dropzone .ant-upload-drag-container{color:#7380a8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.quick-rep-dropzone .anticon,.quick-rep-video-dropzone .anticon{color:#5361da;font-size:30px}.quick-rep-dropzone strong,.quick-rep-video-dropzone strong{color:#24324f;font-size:14px}.quick-rep-dropzone span,.quick-rep-video-dropzone span{color:#7380a8;text-align:center;max-width:300px;font-size:12px;line-height:1.6}.quick-rep-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-rep-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.quick-rep-form-grid label span{color:#526083;font-size:12px;font-weight:740}.quick-rep-wide{grid-column:1/-1}.quick-rep-left textarea.ant-input,.quick-rep-left .ant-select-selector{border-radius:8px!important}.quick-rep-footer{background:#fff;border-top:1px solid #e9eef8;flex:none;padding:12px 14px}.quick-rep-submit.ant-btn{border-radius:12px;width:100%;min-height:56px;font-size:15px;font-weight:800}.quick-rep-record-head{border-bottom:1px solid #e9eef8;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.quick-rep-record-scroll{padding:14px}.quick-rep-record-empty{color:#657194;text-align:center;background:#f8faff;border:1px dashed #d5ddec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:18px;display:flex}.quick-rep-record-empty .anticon{color:#5361da;font-size:30px}.quick-rep-record-empty strong{color:#24324f;font-size:14px}.quick-rep-record-empty span{max-width:360px;font-size:12px;line-height:1.65}.quick-rep-record-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.quick-rep-record-card{background:#fbfcff;border:1px solid #e4e9f4;border-radius:10px;padding:12px}.quick-rep-record-card>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quick-rep-record-card strong{color:#1f2750;font-size:13px}.quick-rep-record-card span{color:#69759b;font-size:12px}.quick-rep-disabled-mask{z-index:8;-webkit-backdrop-filter:grayscale(.22);backdrop-filter:grayscale(.22);pointer-events:auto;background:#f4f7fc9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quick-rep-disabled-mask>div{text-align:center;background:#ffffffeb;border:1px solid #cfd8ebeb;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:min(360px,100% - 48px);padding:22px;display:flex;box-shadow:0 18px 42px #1f275024}.quick-rep-disabled-mask .anticon{color:#5361da;font-size:28px}.quick-rep-disabled-mask strong{color:#1f2750;font-size:16px}.quick-rep-disabled-mask span{color:#5f6b91;font-size:13px;line-height:1.6}@media (width<=1360px){.quick-rep-workspace{grid-template-columns:420px minmax(0,1fr)}}.studio-page{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.studio-page-fixed{box-sizing:border-box;overscroll-behavior:contain;--studio-bottom-scroll-buffer:96px;height:100%;min-height:0;padding-bottom:calc(294px + var(--studio-bottom-scroll-buffer));scroll-padding-bottom:calc(294px + var(--studio-bottom-scroll-buffer));overflow:hidden auto}.studio-history{min-height:0;padding:0}.studio-gallery .media-gallery-card{border-radius:12px}.studio-overlay-meta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-queue-core .ant-spin{transform:scale(1.15)}.studio-composer-wrap{left:var(--app-sider-width);z-index:25;padding:0 var(--app-content-gutter) 18px;pointer-events:none;position:fixed;bottom:0;right:0}.studio-composer-panel{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e4e9f4;border-radius:26px;max-width:1280px;margin:0 auto;padding:16px;box-shadow:0 22px 42px #7282c22e}.studio-composer-main{align-items:flex-start;gap:18px;display:flex}.studio-ref-dock{flex-direction:column;flex:0 0 144px;gap:10px;width:144px;display:flex}.studio-ref-dock.is-double{flex:0 0 144px;width:144px}.studio-ref-dock.is-text-only{flex:none;width:auto}.studio-mode-switch{background:#f3f6ff;border:1px solid #e0e7fb;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex}.studio-mode-switch-btn{color:#6a759d;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 1 0;min-height:34px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.studio-mode-switch-btn.is-active{color:#3f4dc8;background:#fff;box-shadow:0 8px 18px #5c68bd1f}.studio-mode-switch-btn:hover{color:#3f4dc8}.studio-upload-stack{flex-direction:row;gap:12px;display:flex}.studio-upload-stack-item{flex-direction:column;flex:1 1 0;gap:8px;display:flex}.studio-upload-tile{color:#7381aa;cursor:pointer;background:#f8faff;border:2px dashed #d8dff2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:144px;height:144px;padding:16px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.studio-upload-tile:hover{background:#eef2ff;border-color:#4b57df;transform:translateY(-1px);box-shadow:0 12px 24px #6366f11f}.studio-upload-tile.is-compact{border-radius:16px;width:150px;height:102px;padding:10px}.studio-upload-tile.is-compact strong{font-size:11px}.studio-upload-tile.is-compact>span{max-width:110px;font-size:9px;line-height:1.35}.studio-upload-tile .anticon{z-index:1;font-size:24px;position:relative}.studio-upload-tile strong,.studio-upload-tile span{z-index:1;position:relative}.studio-upload-tile strong{color:#24324f;font-size:13px;font-weight:700;line-height:1.3}.studio-upload-tile>span{text-align:center;max-width:104px;font-size:11px;font-weight:600;line-height:1.5}.studio-upload-tile.has-preview{color:#fff;background:linear-gradient(#dfe7ff 0%,#eef3ff 100%);border-style:solid;border-color:#cfd8f3;justify-content:space-between;align-items:stretch;padding:0}.studio-upload-preview,.studio-upload-scrim{position:absolute;inset:0}.studio-upload-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio-upload-scrim{background:linear-gradient(#0c12242e 0%,#0c1224a8 100%)}.studio-upload-topline,.studio-upload-bottomline{z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.studio-upload-bottomline{flex-direction:column;align-items:flex-start;margin-top:auto}.studio-upload-bottomline strong,.studio-upload-bottomline span{color:#fff}.studio-upload-bottomline span{text-align:left;opacity:.88;max-width:none;font-size:11px}.studio-upload-badge,.studio-upload-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.studio-upload-badge{color:#fff;background:#fff3}.studio-upload-chip{color:#f7f9ff;background:#080c1838}.studio-ref-meta{color:#6b779c;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.studio-ref-meta-multi{flex-direction:column;align-items:flex-start;gap:6px}.studio-ref-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-ref-meta-idle{color:#8a95b8;justify-content:center}.studio-ref-clear{color:#4453d7;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.studio-ref-clear:hover{color:#2f3ebf}.studio-prompt-shell{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:12px;min-height:144px;padding:0;display:flex}.studio-prompt-shell .ant-input{min-height:84px!important;box-shadow:none!important;background:#f6f8fd!important;border:0!important;border-radius:20px!important;padding:16px 18px!important;font-size:14px!important;line-height:1.72!important}.studio-prompt-head{display:none}.studio-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-control-strip{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.studio-control-pill{background:#f8faff;border:1px solid #edf1f7;border-radius:16px;flex:1 1 0;align-items:center;gap:6px;min-width:0;min-height:40px;padding:5px 10px;display:inline-flex}.studio-control-pill .anticon{color:#4a59d8;font-size:16px}.studio-pill-glyph{color:#4654cf;justify-content:center;align-items:center;min-width:20px;font-size:12px;font-weight:800;display:inline-flex}.studio-control-pill .ant-select{width:100%;min-width:0}.studio-control-pill .ant-select-selector{min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.studio-control-pill .ant-select-selection-item{color:#4f5d87;font-size:12px;font-weight:700}.studio-send-btn.ant-btn{min-width:140px;height:52px;box-shadow:0 12px 24px #6366f12e;border-radius:20px!important;padding-inline:24px!important;font-size:15px!important;font-weight:700!important}@media (height<=860px){.studio-page-fixed{padding-bottom:calc(278px + var(--studio-bottom-scroll-buffer))}.studio-composer-panel{border-radius:22px;padding:14px}.studio-prompt-shell{gap:10px;min-height:128px}.studio-prompt-shell .ant-input{border-radius:18px!important;min-height:72px!important;padding:14px 16px!important;line-height:1.65!important}.studio-control-pill{border-radius:14px;min-height:36px;padding:4px 8px}.studio-control-pill .ant-select-selection-item{font-size:11px}.studio-send-btn.ant-btn{min-width:124px;height:48px;border-radius:18px!important}}@media (height<=740px){.studio-page-fixed{padding-bottom:calc(262px + var(--studio-bottom-scroll-buffer))}.studio-composer-panel{padding:12px}.studio-composer-main{gap:14px}.studio-composer-footer{gap:10px}.studio-control-strip{gap:6px}.studio-upload-tile{height:118px}.studio-upload-tile.is-compact{height:94px}}@media (width<=1180px){.studio-page-fixed{padding-bottom:calc(374px + var(--studio-bottom-scroll-buffer))}.studio-composer-main{flex-direction:column}}@media (width<=980px){.studio-composer-wrap{padding-bottom:14px}}@media (width<=780px){.studio-page-fixed{padding-bottom:calc(470px + var(--studio-bottom-scroll-buffer))}.studio-ref-dock{flex:none;width:100%}.studio-ref-dock.is-double,.studio-mode-switch{width:100%}.studio-upload-stack{flex-direction:column}.studio-upload-tile{width:100%;height:124px}.studio-upload-tile.is-compact{width:100%;height:108px}.studio-composer-footer{flex-direction:column;align-items:stretch}.studio-control-strip{grid-template-columns:1fr;display:grid}.studio-control-pill{min-width:0}.studio-send-btn.ant-btn{width:100%}}.image-gen-failed-core{background:linear-gradient(#fff9fbf5 0%,#ffeff4fa 100%)}.image-gen-failed-core strong{color:#b33d61}.image-gen-failed-core p{color:#7f5670}.video-replication{background:0 0;flex-direction:column;gap:14px;height:100%;min-height:0;display:flex;position:relative}.rep-record-loading{z-index:20;color:#3d466f;background:#ffffffb8;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.rep-taskbar{background:#fff;border:1px solid #dfe4f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rep-taskbar-main{align-items:center;gap:12px;min-width:0;display:flex}.rep-taskbar-main>div{min-width:0}.rep-taskbar-main strong{color:#20243b;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:14px;display:block;overflow:hidden}.rep-taskbar-main span{color:#667196;font-size:12px}.rep-taskbar-save{color:#596178;white-space:nowrap;background:#f4f6fb;border:1px solid #d9deeb;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.rep-taskbar-save-saving{color:#4051b5;background:#eef3ff;border-color:#cbd6ff}.rep-taskbar-save-saved{color:#1f8654;background:#e9f9f0;border-color:#bfe7d1}.rep-taskbar-save-failed{color:#b33636;background:#fff1f1;border-color:#ffd1d1}.rep-taskbar-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rep-task-list-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rep-task-list-head h3{color:#1f2437;margin:0;font-size:24px;line-height:1.2}.rep-task-summary{background:#f8faff;border:1px solid #e2e6f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.rep-task-summary div{min-width:0;padding:14px 16px}.rep-task-summary div+div{border-left:1px solid #e2e6f1}.rep-task-summary span{color:#6b7288;font-size:12px;line-height:1.4;display:block}.rep-task-summary strong{color:#20243b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.25;display:block;overflow:hidden}.rep-task-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rep-task-list-loading,.rep-task-empty{justify-content:center;align-items:center;min-height:300px;display:flex}.rep-task-empty{color:#737991;background:#f8faff;border:1px dashed #d5dbef;border-radius:14px;flex-direction:column;gap:8px}.rep-task-empty strong{color:#2b3150;font-size:16px}.rep-task-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.rep-task-card{background:#fff;border:1px solid #e1e5f0;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 10px 26px #1c22400a}.rep-task-card:hover{border-color:#cbd4f3;transform:translateY(-2px);box-shadow:0 18px 38px #1c22401c}.rep-task-card-cover{aspect-ratio:16/10;background:#eef2ff;position:relative;overflow:hidden}.rep-task-card-cover video,.rep-task-cover-empty{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rep-task-card-cover video{display:block}.rep-task-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#11182729 0%,#11182700 42%);position:absolute;inset:0}.rep-task-cover-empty{color:#77809d;text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.rep-task-card-cover .rep-task-status{z-index:1;position:absolute;top:12px;left:12px}.rep-task-card-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.rep-task-card-title{min-width:0}.rep-task-card-title strong,.rep-task-card-title span,.rep-task-card-meta strong,.rep-task-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rep-task-card-title strong{color:#20243b;font-size:16px;line-height:1.35}.rep-task-card-title span{color:#68708a;margin-top:4px;font-size:12px}.rep-task-card-meta{border-top:1px solid #edf0f6;grid-template-columns:86px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.rep-task-card-meta span{color:#77809d;font-size:11px}.rep-task-card-meta strong{color:#2f3754;margin-top:3px;font-size:12px}.rep-task-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c32c7;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:72px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rep-task-status-in_progress,.rep-task-status-generating{color:#fff;background:#4051b5e6}.rep-task-status-exported{color:#fff;background:#1f8654e6}.rep-task-card>.ant-btn{border-radius:0;min-height:40px}.rep-task-queue{gap:20px;display:grid}.rep-task-row{cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:24px;min-width:0;min-height:122px;padding:20px 24px 20px 20px;transition:border-color .24s,box-shadow .24s,transform .24s,background-color .24s;display:flex;overflow:hidden}.rep-task-row .rep-task-card-cover{aspect-ratio:auto;background:#f0f3ff;border:1px solid #e1e7f5;border-radius:14px;flex:0 0 128px;width:128px;height:80px;transition:transform .24s;box-shadow:0 2px 8px #141b370f}.rep-task-row .rep-task-card-body{flex:190px;gap:12px;max-width:240px;padding:0}.rep-task-card-eyebrow{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.rep-task-card-eyebrow span{color:#404bd7;background:#404bd714;border:1px solid #404bd729;border-radius:6px;flex:none;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800}.rep-task-card-eyebrow i{background:#c2c7d6;border-radius:50%;flex:none;width:4px;height:4px}.rep-task-card-eyebrow em{color:#7a8195;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.rep-task-row .rep-task-card-title strong{font-size:16px;font-weight:800}.rep-task-row .rep-task-card-title>span{color:#68708a}.rep-task-row .rep-task-card-meta{border-top:0;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-top:0}.rep-task-progress{--task-progress:0%;justify-content:space-between;align-items:flex-start;padding:14px 0 2px;display:flex;position:relative}.rep-task-progress-track{z-index:0;background:#cbd5e1b3;border-radius:999px;height:2px;position:absolute;top:23px;left:24px;right:24px;overflow:hidden}.rep-task-progress-node{z-index:1;justify-items:center;gap:8px;width:52px;display:grid;position:relative}.rep-task-progress-dot{background:#fff;border:2px solid #e2e8f0;border-radius:999px;width:18px;height:18px;position:relative;box-shadow:0 0 0 4px #fff}.rep-task-progress-node.is-done .rep-task-progress-dot,.rep-task-progress-node.is-active .rep-task-progress-dot{background:#404bd7;border-color:#404bd7}.rep-task-progress-node.is-active .rep-task-progress-dot:after{content:"";border-radius:inherit;border:2px solid #404bd733;animation:1.6s ease-out infinite rep-node-pulse;position:absolute;inset:-8px}.rep-task-progress-label{color:#8a91a8;text-align:center;white-space:normal;width:64px;font-size:10px;line-height:1.25}.rep-task-progress-node.is-done .rep-task-progress-label,.rep-task-progress-node.is-active .rep-task-progress-label{color:#3d466f;font-weight:700}.rep-task-row-action.ant-btn{flex:none;min-width:92px;height:40px;font-weight:800;border-radius:12px!important}@keyframes rep-node-pulse{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}.rep-stepper-wrap{background:#ffffffdb;border:1px solid #dfe5f4;border-radius:18px;padding:12px 16px 14px;overflow-x:auto;box-shadow:0 8px 24px #1a22440a}.rep-stepper{align-items:flex-start;min-width:max-content;display:flex}.rep-step-item{text-align:center;flex-direction:column;align-items:center;gap:8px;width:106px;display:flex}.rep-step-icon{color:#64687d;background:#ececf4;border:1px solid #dadceb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:inline-flex;position:relative}.rep-step-material-icon.material-symbols-outlined{font-size:22px;line-height:1}.rep-step-label{color:#626579;font-size:12px;font-weight:500;line-height:1.3}.rep-step-item.is-active .rep-step-icon{color:#fff;background:#404cd7;border-color:#404cd7;box-shadow:0 8px 18px #404cd73d}.rep-step-item.is-active .rep-step-icon:after{content:"";border-radius:inherit;border:2px solid #404cd72e;animation:1.6s ease-out infinite rep-node-pulse;position:absolute;inset:-7px}.rep-step-item.is-active .rep-step-label{color:#3f4dc8}.rep-step-item.is-done .rep-step-icon{color:#3f4dc8;background:#eef0ff;border-color:#c7cdf5}.rep-step-item.is-done .rep-step-label{color:#42465b}.rep-step-line{background:#d8d9e5;width:56px;height:2px;margin-top:19px}.rep-step-line.is-done{background:#9ca7ef}.step-content{background:#fff;border-radius:18px;flex:1;min-height:0;overflow:auto}.rep-step3-stage{background:linear-gradient(#f7f9ff 0%,#f1f4ff 100%);border:1px solid #e1e7fb;border-radius:14px;padding:10px}.rep-stage-card{background:0 0;border:none;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 36px #141a3c0a}.rep-stage-header{margin-bottom:16px}.rep-stage-header h3{color:#1b1d2c;font-size:22px;line-height:1.3;font-family:var(--font-display);margin:0;font-weight:600}.rep-stage-header p{color:#63677d;margin:8px 0 0;font-size:14px;line-height:1.6}.rep-stage-header.rep-stage-header-tight{margin-bottom:0}.rep-analysis-stage{padding:20px}.rep-analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rep-analysis-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.rep-analysis-actions .ant-btn{height:38px}.rep-rewrite-stage{padding:20px}.rep-rewrite-config-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.rep-rewrite-config-grid.is-single{grid-template-columns:1fr}.rep-media-config-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.rep-rewrite-exec-card{background:linear-gradient(#f8faff 0%,#f2f5ff 100%);border:1px solid #d6def9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.rep-rewrite-exec-meta h4{color:#1f2543;margin:0;font-size:15px;font-weight:700}.rep-rewrite-exec-meta p{color:#626884;margin:6px 0 0;font-size:12px;line-height:1.6}.rep-rewrite-exec-progress{color:#4154bd;background:#eef3ff;border:1px solid #cfd9fb;border-radius:6px;align-items:center;min-height:24px;margin-top:8px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.rep-rewrite-exec-actions{align-items:center;display:inline-flex}.rep-rewrite-cta.ant-btn{min-width:132px}.rep-rewrite-config-card{background:#fff;border:1px solid #e0e3f0;border-radius:12px;padding:14px}.rep-rewrite-config-card h4{color:#242843;margin:0 0 12px;font-size:14px;font-weight:700}.rep-rewrite-config-row+.rep-rewrite-config-row{margin-top:10px}.rep-rewrite-config-switch{color:#4f5470;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:inline-flex}.rep-rewrite-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.rep-rewrite-stats span{color:#4a58a9;background:#f5f7ff;border:1px solid #d7ddf6;border-radius:999px;padding:4px 8px;font-size:11px}.rep-analysis-grid,.rep-rewrite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rep-rewrite-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e0e3f0;border-radius:12px;padding:14px;position:relative;box-shadow:0 8px 20px #141a3c08}.rep-analysis-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e0e3f0;border-radius:12px;padding:14px;box-shadow:0 8px 20px #141a3c08}.rep-analysis-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rep-analysis-card-title-wrap{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.rep-section-title-group{min-width:0}.rep-section-subtitle{color:#6d7289;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.45;overflow:hidden}.rep-analysis-duration{color:#4051b5;white-space:nowrap;background:#eef2ff;border:1px solid #d3dbf8;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.rep-rewrite-meta{align-items:center;gap:8px;display:inline-flex}.rep-rewrite-status{border:1px solid #d7dcf3;border-radius:999px;padding:4px 8px;font-size:11px}.rep-rewrite-status.is-done{color:#1f8654;background:#e9f9f0;border-color:#bfe7d1}.rep-rewrite-status.is-pending{color:#6d748d;background:#f3f5fb}.rep-analysis-frame-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.rep-analysis-frame-item{min-width:0}.rep-analysis-frame-box{cursor:pointer;aspect-ratio:9/16;background:#f4f6ff;border:1px solid #dde1ef;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden}.rep-analysis-frame-box:after{content:"微调";color:#fff;text-align:center;opacity:0;background:#161c36b8;border:1px solid #ffffffb3;border-radius:6px;min-width:42px;font-size:11px;line-height:20px;transition:opacity .16s;position:absolute;bottom:8px;right:8px}.rep-analysis-frame-box:hover:after{opacity:1}.rep-analysis-frame-label{color:#72778d;text-align:center;margin-top:6px;font-size:11px;display:block}.rep-shot-empty{aspect-ratio:9/16;color:#7a8095;background:#f7f8ff;border:1px dashed #cdd4eb;justify-content:center;align-items:center;width:118%;font-size:12px;display:flex}.rep-upload-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #c9cbda;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px 20px;transition:background-color .18s,border-color .18s;display:flex;position:relative}.rep-source-switch{background:#f7f8fd;border:1px solid #dde2f0;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:6px;display:inline-flex}.rep-source-switch-btn{color:#626983;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.rep-source-switch-btn:hover{color:#33408f;background:#eef1fa}.rep-source-switch-btn.is-active{color:#20284d;background:#fff}.rep-library-empty{text-align:center;background:#f8faff;border:1px solid #d9dfef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px 20px;display:flex}.rep-upload-zone:hover,.rep-upload-zone.dragging{background:#f7f8ff;border-color:#8a95e5}.rep-upload-icon{color:#404cd7;background:#eef0ff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:14px;font-size:34px;display:inline-flex}.rep-upload-title{color:#1f2237;margin:0;font-size:22px;font-weight:600;line-height:1.35}.rep-upload-desc{color:#64687d;max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.65}.rep-upload-picked{background:#f8f9ff;border:1px solid #d9ddec;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.rep-upload-picked .file-icon{color:#404cd7;background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.rep-upload-picked strong{color:#1e2134;font-size:14px;display:block}.rep-upload-picked span{color:#666a80;margin-top:4px;font-size:12px;display:block}.rep-asset-modal-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.rep-asset-modal-empty{color:#6d7490;background:#fafbff;border:1px dashed #d7ddef;border-radius:12px;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}.rep-asset-gallery{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rep-asset-overlay-meta strong{font-size:14px}.rep-bottom-bar{border-top:1px solid #e2e4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.rep-bottom-tip{color:#666a7f;align-items:center;gap:8px;font-size:12px;display:inline-flex}.rep-bottom-actions{align-items:center;gap:10px;display:inline-flex}.rep-next-btn.ant-btn{height:44px;border-radius:10px!important;padding-inline:20px!important;font-size:14px!important;font-weight:600!important}.rep-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.rep-bento-item{background:#f7f8ff;border:1px solid #dfe2ef;border-radius:12px;padding:16px}.rep-bento-icon{color:#404cd7;background:#e9edff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-size:18px;display:inline-flex}.rep-bento-item h4{color:#22253a;margin:0;font-size:14px;font-weight:700}.rep-bento-item p{color:#64687d;margin:6px 0 0;font-size:12px;line-height:1.65}.rep-section-card{background:#fff;border:1px solid #e0e3f0;border-radius:12px;margin-top:12px;padding:14px}.rep-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rep-section-no{color:#4051b5;background:#eef2ff;border:1px solid #d3dbf8;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.rep-section-title{color:#20233a;font-size:14px;font-weight:700;line-height:1.35}.rep-section-meta{color:#71758d;margin-left:auto;font-size:11px}.rep-section-frames{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.rep-frame-item{flex-direction:column;gap:6px;display:flex}.rep-frame-item span{color:#70748b;font-size:11px}.rep-frame-image{aspect-ratio:9/16;-o-object-fit:fill;object-fit:fill;border:1px solid #dde1ef;border-radius:8px;width:100%}.rep-analysis-frame-box .rep-frame-image{width:118%}.rep-card-field-label{color:#6a6f87;margin:8px 0 6px;font-size:12px;font-weight:600;line-height:1}.rep-card-field-label-row{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 6px;display:flex}.rep-card-field-label-row .rep-card-field-label{margin:0}.rep-rewrite-edit-actions{align-items:center;gap:4px;display:flex}.rep-rewrite-icon-btn.ant-btn{color:#60657d;border-radius:6px;width:26px;min-width:26px;height:26px;padding:0}.rep-rewrite-icon-btn.ant-btn:hover{color:#404cd7;background:#404cd714}.rep-rewrite-icon-btn.ant-btn.is-confirm{color:#227a52}.rep-rewrite-icon-btn.ant-btn.is-confirm:hover{color:#156b45;background:#227a521a}.rep-text-block{color:#4c5070;background:#f8f9ff;border:1px solid #e0e3f0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.72}.rep-text-block+.rep-text-block{margin-top:8px}.rep-text-block.rewrite{color:#1f2340;background:#edf0ff;border-color:#ccd3f4}.rep-text-block.rewrite.is-empty{color:#7f8499}.rep-rewrite-editor.ant-input{color:#1f2340;resize:vertical;background:#fff;border-color:#ccd3f4;width:100%;font-size:13px;line-height:1.72}.rep-rewrite-editor.ant-input:hover,.rep-rewrite-editor.ant-input:focus{border-color:#6f78e7;box-shadow:0 0 0 2px #404cd71a}.rep-frame-rewrite-options{background:#f8f9ff;border:1px solid #e6e8f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:8px 10px;display:flex}.rep-frame-rewrite-options .ant-checkbox-wrapper{color:#4c5070;margin-inline-start:0;font-size:13px;line-height:1.2}.rep-media-upload-preview{flex-direction:column;gap:10px;display:flex}.rep-media-upload-preview img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #dfe2ef;border-radius:8px;width:100%;max-width:260px;max-height:180px}.rep-card-action-row{justify-content:flex-end;margin-top:10px;display:flex}.rep-card-placeholder{color:#70758d;background:#f8f9ff;border:1px dashed #ccd1e7;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:124px;font-size:12px;display:flex}.rep-card-placeholder.is-error{color:#d13e5c;background:#fff8fa;border-color:#f3c5d1}.rep-result-video-card{aspect-ratio:9/16;width:100%;max-width:100%;height:auto!important}.rep-frame-fallback{opacity:.55}.compare-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.compare-label{color:#72778d;margin-bottom:4px;font-size:11px;font-weight:600}.result-video{border:1px solid #dde1ef;border-radius:8px;width:100%;max-width:360px}.loading-overlay{left:var(--app-sider-width);top:var(--app-topbar-height);z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#f3f6ffeb,#edf2ffeb);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;right:0}.loading-overlay.loading-overlay-workspace{position:fixed}.loading-overlay.loading-overlay-card{z-index:30;border-radius:14px;position:absolute;inset:0}.loading-overlay.loading-overlay-workspace .jxp-trace-loader{width:10.8em;height:10.8em}.loading-overlay.loading-overlay-card .jxp-trace-loader{width:3.8em;height:3.8em}.loading-text{color:#20233a;font-size:17px;font-weight:700}.loading-subtext{color:#64687d;font-size:14px}.rep-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eef2ffd6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.form-section{margin-bottom:14px}.form-label{color:#62667d;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rep-native-select-shell{background:#fff;border:1px solid #d9dfef;border-radius:10px;width:100%;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.rep-native-select-shell:hover{border-color:#aebbe9}.rep-native-select-shell .inline-native-select__trigger{min-height:42px;padding:0 2px 0 0}.rep-native-select-shell .inline-native-select__value{color:#1f2543;font-size:14px;font-weight:500}.rep-native-select-shell .inline-native-select__arrow{color:#66739c}.rep-native-select-shell:focus-within{border-color:#6272e8;box-shadow:0 0 0 3px #6366f124}.rep-native-select-shell .inline-native-select__menu{border-radius:14px;left:0;right:0}.rep-stage-card .ant-input,.rep-stage-card .ant-input-affix-wrapper,.rep-stage-card .ant-input-number,.rep-stage-card .ant-input-number-input,.rep-stage-card .ant-select-selector{min-height:44px!important;font-size:14px!important}.rep-stage-card .ant-input-number{width:100%}.rep-stage-card .ant-input-textarea textarea{font-size:14px!important;line-height:1.7!important}.rep-stage-card .ant-btn{height:40px}.rep-step7-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rep-step7-overview article{background:#f7f9ff;border:1px solid #dce2f4;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.rep-step7-overview span{color:#6a7398;font-size:12px}.rep-step7-overview strong{color:#1f2750;font-size:24px;font-family:var(--font-display);line-height:1.1}.rep-step7-overview strong.is-done{color:#1f8f57}.rep-step7-overview strong.is-failed{color:#cf3f5d}.rep-step7-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rep-step7-card{background:#fff;border:1px solid #dce2f4;border-radius:12px;padding:12px}.rep-step7-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rep-step7-status{color:#6e779b;white-space:nowrap;background:#f3f6ff;border:1px solid #dce2f4;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.rep-step7-status-completed{color:#1f8f57;background:#e9f9f0;border-color:#bee8d1}.rep-step7-status-failed{color:#cf3f5d;background:#fff4f7;border-color:#f3c5d1}.rep-step7-status-processing{color:#3254c8;background:#eef3ff;border-color:#cad7fb}.rep-step7-card-meta{color:#6a7398;margin:8px 0;font-size:12px}.rep-step7-video{aspect-ratio:9/16;background:#f4f7ff;border:1px solid #dce2f4;border-radius:10px;width:100%}.rep-step7-video-placeholder{aspect-ratio:9/16;color:#7380ab;background:#f8faff;border:1px dashed #d5dcf4;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:12px;display:flex}.rep-step7-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.rep-step7-success-icon{color:#1f8f57;background:#ecfaf2;border:1px solid #bde7d0;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:38px;display:inline-flex}.rep-step7-success h3{color:#1f2750;font-size:28px;font-family:var(--font-display);margin:0;line-height:1.12}.rep-step7-success p{color:#65709a;margin:0;font-size:14px}.rep-step7-draft-box{background:#f4f6ff;border:1px solid #d4daf8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;display:inline-flex}.rep-step7-draft-box span{color:#676c82;font-size:13px}.rep-step7-draft-box strong{color:#3f4dc8;font-family:var(--font-mono);font-size:14px}.rep-step7-assistant-tip{color:#65709a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.rep-step7-assistant-tip a{color:#404cd7;font-weight:700}.rep-step7-success-actions{align-items:center;gap:10px;margin-top:4px;display:inline-flex}@media (height<=860px){.video-replication{gap:12px}.rep-analysis-stage,.rep-rewrite-stage{padding:16px}.rep-stage-card{padding:18px}.rep-upload-zone,.rep-library-empty{min-height:280px}.rep-step7-success{min-height:320px}}@media (height<=740px){.rep-step-item{width:96px}.rep-step-line{width:42px}.rep-stage-card{padding:16px}.rep-analysis-grid,.rep-rewrite-grid{gap:12px}.rep-upload-zone,.rep-library-empty{min-height:240px;padding:22px 16px}.rep-step7-overview strong{font-size:20px}.rep-step7-success{min-height:280px}}@media (width<=1400px){.rep-task-progress-wrap{flex-basis:400px;width:400px}.rep-task-progress-node{width:46px}.rep-task-progress-label{width:56px}.rep-analysis-grid,.rep-rewrite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.rep-task-row{flex-wrap:wrap;align-items:flex-start}.rep-task-progress-wrap{flex:1 0 100%;order:3;width:100%;margin:0}.rep-task-row-action.ant-btn{margin-left:auto}.rep-analysis-grid,.rep-rewrite-grid,.rep-step7-overview,.rep-step7-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-stage-header h3{font-size:20px}.rep-stage-header p{font-size:14px}.rep-bento-grid{grid-template-columns:1fr}.rep-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-task-summary div:nth-child(3){border-top:1px solid #e2e6f1;border-left:0}.rep-task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.rep-step3-stage{border-radius:10px;padding:6px}.rep-analysis-grid,.rep-rewrite-config-grid,.rep-media-config-grid{grid-template-columns:1fr}.rep-rewrite-exec-card{flex-direction:column;align-items:flex-start}.rep-rewrite-exec-actions,.rep-rewrite-cta.ant-btn{width:100%}.rep-analysis-head{flex-direction:column;align-items:stretch}.rep-task-list-view{padding:14px}.rep-task-row{gap:14px;padding:14px}.rep-task-row .rep-task-card-cover{flex-basis:112px;width:112px;height:70px}.rep-task-row .rep-task-card-body{flex:calc(100% - 128px);max-width:none}.rep-task-row-action.ant-btn{width:100%;margin-left:0}.rep-task-progress-label{display:none}.rep-task-progress{padding-bottom:8px}.rep-task-list-head{flex-direction:column;align-items:stretch}.rep-task-list-actions{justify-content:flex-start}.rep-task-card-grid,.rep-task-summary{grid-template-columns:1fr}.rep-task-summary div+div,.rep-task-summary div:nth-child(3){border-top:1px solid #e2e6f1;border-left:0}.rep-step-item{width:90px}.rep-step-line{width:36px}.rep-stage-card{padding:16px}.form-row,.compare-row{grid-template-columns:1fr}.rep-upload-zone{min-height:270px;padding:22px 14px}.rep-upload-title{font-size:18px}.rep-analysis-frame-box .rep-frame-image,.rep-shot-empty{width:118%}.rep-rewrite-grid{grid-template-columns:1fr}.rep-source-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.rep-source-switch-btn{justify-content:center}.rep-step7-overview,.rep-step7-grid{grid-template-columns:1fr}.rep-step7-success-actions{flex-direction:column;width:100%}.rep-step7-success-actions .ant-btn{width:100%}}.video-replication{height:100%;font-family:"Hanken Grotesk", var(--font-sans), sans-serif;background:#f9f9ff;gap:0;overflow:hidden}.rep-workbench-scroll{flex:auto;min-height:0;padding:32px 40px;overflow-y:auto}.rep-workbench-inner{flex-direction:column;gap:32px;width:100%;max-width:1400px;margin:0 auto;display:flex}.rep-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rep-overview-card{background:#fff;border:1px solid #e8ebf3;border-radius:16px;min-height:164px;padding:24px;transition:box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.rep-overview-card:hover{box-shadow:0 14px 32px #0f172a14}.rep-overview-orb{background:#f5f6fb;border-radius:0 0 0 999px;width:128px;height:128px;transition:transform .24s;position:absolute;top:-40px;right:-40px}.rep-overview-card.is-active .rep-overview-orb{background:#e7eefe80}.rep-overview-card.is-exported .rep-overview-orb{background:#ecfdf59e}.rep-overview-card:hover .rep-overview-orb{transform:scale(1.1)}.rep-overview-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex;position:relative}.rep-overview-head h3{color:#687083;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:500;line-height:18px}.rep-overview-head strong{color:#202124;letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:40px;display:block}.rep-overview-icon{color:#687083;background:#f1f3f8;border-radius:16px;width:48px;height:48px;font-size:24px;box-shadow:0 1px 4px #0f172a0f}.rep-overview-card.is-active .rep-overview-icon{color:#404bd7;background:#e7eefe}.rep-overview-card.is-exported .rep-overview-icon{color:#059669;background:#d1fae5}.rep-overview-card p{z-index:1;color:#8f95a7;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex;position:relative}.rep-overview-card p .material-symbols-outlined{font-size:14px}.rep-task-list-view{background:#fff;border:1px solid #e8ebf3;border-radius:24px;min-height:0;padding:32px;box-shadow:0 1px 3px #0f172a0d}.rep-task-list-head{border-bottom:1px solid #e8ebf3;align-items:center;margin-bottom:32px;padding-bottom:24px}.rep-task-list-head h3{color:#202124;margin:0;font-size:24px;font-weight:600;line-height:32px}.rep-task-list-head p{color:#687083;margin:4px 0 0;font-size:14px;line-height:20px}.rep-task-list-actions{gap:12px}.rep-task-list-actions .ant-btn{color:#4f5668;background:#f8f9fb;border-color:#d9dee9;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.rep-task-list-actions .ant-btn .material-symbols-outlined{font-size:18px}.rep-task-list-actions .ant-btn:hover{color:#202124;background:#f1f3f8;border-color:#d9dee9}.rep-task-list-actions .ant-btn-primary{color:#fff;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%);border:0;min-width:112px;padding:0 20px;box-shadow:0 4px 15px #404bd74d}.rep-task-list-actions .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #404bd766;color:#fff!important;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%)!important}.rep-task-queue{flex-direction:column;gap:20px;display:flex}.rep-task-row{background:#fff;border:1px solid #e8ebf3;border-radius:16px;align-items:center;gap:24px;min-height:122px;padding:20px 24px 20px 20px;transition:border-color .26s,box-shadow .26s,transform .26s,background-color .26s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.rep-task-row:hover,.rep-task-row:focus-visible{background:#f1f3f84d;border-color:#404bd799;outline:none;transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14,0 0 15px #404bd726}.rep-task-row-exported:after{content:"";opacity:0;background:#10b981;width:6px;height:100%;transition:opacity .18s;position:absolute;top:0;right:0}.rep-task-row-exported:hover:after{opacity:1}.rep-task-row .rep-task-card-cover{width:128px;height:80px;box-shadow:none;background:#f7f8fb;border:1px solid #e8ebf3;border-radius:12px;flex:0 0 128px;transition:transform .26s;position:relative;overflow:hidden}.rep-task-row:hover .rep-task-card-cover{transform:scale(1.02)}.rep-task-row .rep-task-card-cover video,.rep-task-row .rep-task-cover-empty{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rep-task-cover-shade{pointer-events:none;background:linear-gradient(#0000 42%,#0f172a61);position:absolute;inset:0}.rep-task-row .rep-task-cover-empty{color:#9aa0ad;justify-content:center;align-items:center;display:flex;position:relative}.rep-task-row .rep-task-cover-empty .material-symbols-outlined{z-index:1;font-size:32px;position:relative}.rep-task-row .rep-task-cover-empty i{background:#404bd70d;animation:1.8s ease-in-out infinite rep-soft-pulse;position:absolute;inset:0}.rep-task-row .rep-task-card-body{flex:180px;min-width:160px;max-width:200px;padding:0}.rep-task-card-eyebrow{gap:8px;margin-bottom:8px}.rep-task-card-eyebrow span{color:#404bd7;background:#e7eefe80;border:1px solid #404bd729;border-radius:4px;min-height:20px;padding:2px 6px;font-size:10px;font-weight:500;line-height:14px}.rep-task-card-eyebrow i{background:#c7ccd8;width:4px;height:4px}.rep-task-card-eyebrow em{color:#687083;font-size:12px;line-height:16px}.rep-task-row .rep-task-card-title strong{color:#202124;font-size:16px;font-weight:600;line-height:24px}.rep-task-row .rep-task-card-title>span{color:#687083;margin-top:2px;font-size:12px;line-height:18px}.rep-task-progress-wrap{flex:0 0 480px;width:480px;margin-left:auto;margin-right:32px}.rep-task-progress{justify-content:space-between;align-items:flex-start;padding:16px 0 8px;display:flex;position:relative}.rep-task-progress-track{background:#cbd5e199;border-radius:999px;height:2px;position:absolute;top:24px;left:28px;right:28px;overflow:hidden}.rep-task-progress-track span{width:var(--task-progress);border-radius:inherit;background:#4f46e5;height:100%;transition:width .26s;display:block}.rep-task-progress-node{z-index:1;flex-direction:column;align-items:center;gap:10px;width:48px;display:flex;position:relative}.rep-task-progress-dot{background:#fff;border:2px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.rep-task-progress-dot>span{border-radius:inherit;background:#e2e8f0;width:6px;height:6px}.rep-task-progress-node.is-done .rep-task-progress-dot{background:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 4px #fff}.rep-task-progress-node.is-done .rep-task-progress-dot>span{background:#fff}.rep-task-progress-node.is-active .rep-task-progress-dot{background:#fff;border-color:#4f46e5;box-shadow:0 0 12px #4f46e566}.rep-task-progress-node.is-active .rep-task-progress-dot>span{background:#4f46e5;width:8px;height:8px;box-shadow:0 0 6px #4f46e5cc}.rep-task-progress-node.is-active .rep-task-progress-dot:after{content:"";border-radius:inherit;z-index:-1;background:#4f46e533;animation:1.4s ease-out infinite rep-node-ping;position:absolute;inset:-3px}.rep-task-progress-label{color:#94a3b8;text-align:center;white-space:nowrap;width:max-content;max-width:72px;font-size:11px;font-weight:500;line-height:14px}.rep-task-progress-node.is-done .rep-task-progress-label{color:#475569}.rep-task-progress-node.is-active .rep-task-progress-label{color:#4f46e5;font-weight:600}.rep-task-row-action.ant-btn{color:#fff;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%);border:0;width:92px;min-width:92px;height:40px;font-size:14px;font-weight:600;box-shadow:0 4px 15px #404bd740;border-radius:12px!important}.rep-task-row-action.ant-btn:hover{box-shadow:0 6px 20px #404bd759;color:#fff!important;background:linear-gradient(135deg,#6063ee 0%,#404bd7 100%)!important}.rep-task-empty,.rep-task-list-loading{background:#f8f9fb;border:1px dashed #d8deea;border-radius:16px;min-height:300px}@keyframes rep-node-ping{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.75)}}@keyframes rep-soft-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (width<=1400px){.rep-task-progress-wrap{flex-basis:400px;width:400px;margin-right:12px}.rep-task-progress-node{width:44px}}@media (width<=1120px){.rep-task-row{flex-wrap:wrap;align-items:flex-start}.rep-task-progress-wrap{flex:1 0 100%;order:3;width:100%;margin:0}.rep-task-row-action.ant-btn{margin-left:auto}}@media (width<=860px){.rep-workbench-scroll{padding:20px}.rep-workbench-inner{gap:20px}.rep-overview-grid{grid-template-columns:1fr;gap:16px}.rep-task-list-view{border-radius:20px;padding:20px}.rep-task-list-head{align-items:stretch}.rep-task-row{gap:14px;padding:16px}.rep-task-row .rep-task-card-cover{flex-basis:112px;width:112px;height:70px}.rep-task-row .rep-task-card-body{flex-basis:calc(100% - 126px);max-width:none}.rep-task-progress-label{display:none}.rep-task-row-action.ant-btn{width:100%;margin-left:0}}
