*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Alimama FangYuanTi;src:url(/fonts/AlimamaFangYuanTiVF-Thin.woff2)format("woff2"),url(/fonts/AlimamaFangYuanTiVF-Thin.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--blue:#4d6bfe;--blue-hover:#3a59f0;--blue-active:#2f4ee0;--blue-light:#5e7bff;--blue-deep:#1d4ed8;--blue-glow:#4d6bfe38;--blue-50:#f0f4ff;--blue-100:#e1e8ff;--blue-ring:#4d6bfe29;--orange:#ff7a45;--orange-hover:#f96a31;--orange-50:#fff3ec;--purple:#8b5cf6;--bg:#f0f2f5;--surface:#fff;--surface-2:#f7f8fa;--border:#eaecf0;--border-2:#f0f1f4;--text:#1a2233;--text-2:#5a6473;--muted:#9aa3b2;--radius:14px;--radius-sm:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280d;--shadow-md:0 6px 20px #10182814;--shadow-raise:0 2px 4px #1018280a, 0 12px 28px -10px #10182821, 0 24px 52px -18px #10182829, -8px -8px 20px #ffffffb3;--shadow-raise-hover:0 4px 10px #1018280f, 0 18px 38px -10px #1018282b, 0 38px 72px -18px #10182833, -10px -10px 28px #fffc;--card-depth-shadow:inset 0 2px 0 #fffffff2, inset 0 -8px 10px -11px #281e1a1a, 0 5px 0 -1px #f0ede8, 0 13px 17px -8px #382a244d;--card-depth-shadow-hover:inset 0 2px 0 #fffffff2, inset 0 -8px 10px -11px #281e1a1a, 0 5px 0 -1px #f0ede8, 0 13px 17px -8px #382a245c;--ease:cubic-bezier(.16, 1, .3, 1);--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-h3:19px;--fs-h2:22px;--fs-h1:26px;--workspace-max:1280px;--workspace-gutter:28px;--workspace-panel-radius:16px;--workspace-sticky-bottom:0px;--status-running:#4d6bfe;--status-success:#16a34a;--status-attention:#f59e0b;--status-failed:#ef4444;--status-paused:#94a3b8}html{scroll-behavior:smooth}body{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;color:var(--text);margin:0;font-family:Alimama FangYuanTi,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif}.app-layout{background:var(--bg);border-radius:8px;height:100vh;overflow:hidden}.app-layout.maximized{border-radius:0}.app-content{background:#f6f8fc;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden auto}.app-content::-webkit-scrollbar{width:8px}.app-content::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.app-content::-webkit-scrollbar-thumb:hover{background:#00000040}.worktop-bar{height:40px;color:var(--text-2);background:linear-gradient(120deg,#dbe8ff 0%,#eaf2ff 42%,#fff 100%);border-bottom:1px solid #4d6bfe1a;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 12px 0 0;display:flex}.worktop-drag{-webkit-app-region:drag;flex:1;height:100%}.worktop-actions{-webkit-app-region:no-drag;align-items:center;gap:10px;display:flex}.mobile-menu-trigger{display:none!important}.mobile-company-reminder,.mobile-account-actions{display:none}.worktop-bar .ant-btn-text{color:var(--text-2)}.worktop-bar .ant-btn-text:hover{color:var(--text);background:var(--surface-2)}.worktop-bar .ant-badge-dot{background:#ff4d4f}.win-controls button{color:var(--text-2)}.worktop-company-btn{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;max-width:220px;transition:background .15s var(--ease);align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000008}.worktop-company-btn:hover{background:var(--surface);border-color:var(--blue-100);box-shadow:0 1px 4px #4d6bfe1a}.worktop-company-btn .worktop-company-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.sider-top-drag{-webkit-app-region:drag;justify-content:space-between;align-items:center;min-height:64px;padding:12px 12px 8px;display:flex}.sider-top-drag .ant-badge,.sider-top-drag .ant-btn,.sider-top-drag span,.sider-top-drag img,.sider-top-drag button{-webkit-app-region:no-drag}.sider-brand{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:4px;display:inline-flex}.sider-brand img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.sider-brand>span{min-width:0;line-height:1.1;display:grid}.sider-brand b{letter-spacing:-.02em;font-size:14px;font-weight:800}.sider-brand small{color:#7b8798;white-space:nowrap;margin-top:3px;font-size:9px}.sider-api-warn{color:#ff7a45;cursor:pointer;transition:all .16s var(--ease);white-space:nowrap;letter-spacing:.3px;background:#ff7a451f;border:1px solid #ff7a4559;border-radius:999px;margin:0 auto;padding:3px 10px;font-size:11px;font-weight:600}.sider-api-warn:hover{background:#ff7a4538;border-color:#ff7a458c}.sider-update-btn{animation:2s ease-in-out infinite upd-pulse;background:var(--orange)!important;color:#fff!important;border-radius:var(--radius-sm)!important;border:none!important;height:auto!important;padding:2px 10px!important;font-size:12px!important;font-weight:600!important}.sider-update-btn:hover{background:var(--orange-hover)!important;color:#fff!important}@keyframes upd-pulse{0%,to{opacity:1}50%{opacity:.55}}.sider-update-btn .spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.worktop-actions button,.worktop-actions .ant-btn,.worktop-actions .ant-select,.worktop-actions .ant-select-selector,.worktop-actions .ant-badge,.worktop-actions .no-drag{-webkit-app-region:no-drag}.win-controls{-webkit-app-region:no-drag;align-items:center;margin-left:6px;display:flex}.app-content>.route-page{width:100%;padding:0 0 104px}.app-content>.route-page--padded{padding:20px 28px 104px}.page-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.page-loading-dot{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 6px var(--blue-ring);border-radius:50%;animation:1.1s ease-in-out infinite pageLoadingPulse}@keyframes pageLoadingPulse{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.win-controls button{width:38px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s;display:flex}.win-controls button:hover{background:#0000000f}.win-controls button.close:hover{color:#fff;background:#e81123}.win-controls svg{width:16px;height:16px}.ant-layout-sider{border-right:1px solid var(--border)!important;background:#e8eaed!important}.ant-menu{background:0 0!important;border-right:0!important}.ant-menu-inline{padding-top:6px}.ant-menu-item{font-weight:500;width:auto!important;color:var(--text-2)!important;height:36px!important;transition:background .16s var(--ease)!important;border-radius:8px!important;margin:2px 8px!important;font-size:13px!important;line-height:36px!important}.ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--surface-2)!important;color:var(--text)!important}.ant-menu-item-selected{color:#fff!important;background:#1a2233!important;font-weight:600!important;box-shadow:0 4px 14px #1a223342!important}.ant-menu-item-selected a{color:#fff!important}.ant-menu-item-selected:after{display:none!important}.ant-menu-item-selected:hover{color:#fff!important;background:#1a2233!important;box-shadow:0 7px 20px #1a22335c!important}.ant-menu-item-selected:hover a{color:#fff!important}.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--text)!important}.ant-menu-item .anticon{transition:transform .2s var(--ease);font-size:16px!important}.ant-menu-item:hover .anticon{transform:translate(1px)}.ant-menu-item a{color:inherit!important}.nav-tile{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;margin-right:8px!important}.ant-menu-item .nav-tile .anticon,.ant-menu-submenu-title .nav-tile .anticon{margin:0!important}.ant-menu-submenu-title .nav-tile{margin-right:8px!important}.ant-menu-inline>.ant-menu-submenu-open{outline-offset:-1.5px;outline:1.5px solid var(--blue-100)!important;transition:all .2s var(--ease)!important;background:#ffffff80!important;border-radius:10px!important;margin:2px 8px!important}.ant-menu-inline>.ant-menu-submenu-open>.ant-menu-submenu-title{margin:0 4px 4px!important}.ant-menu-inline>.ant-menu-submenu:not(.ant-menu-submenu-open){outline-offset:-1.5px;transition:all .2s var(--ease)!important;border-radius:10px!important;outline:1.5px solid #0000!important;margin:2px 8px!important}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ant-menu-submenu-title{color:var(--text)!important;width:auto!important;transition:background .16s var(--ease)!important;border-radius:8px!important;margin:2px 8px!important;font-size:13px!important;font-weight:500!important}.ant-menu-submenu-title:hover{background:var(--surface-2)!important;color:var(--text)!important}.nav-home:not(.ant-menu-item-selected){background:0 0!important}.nav-home:not(.ant-menu-item-selected) a{color:var(--text-2)!important;font-weight:500!important}.nav-home:hover{color:var(--text)!important}.nav-plain{font-weight:500;color:var(--text-2)!important;font-size:13px!important}.nav-plain a{color:inherit!important}.nav-plain:hover{color:var(--text)!important}.nav-plain.ant-menu-item-selected{background:var(--text)!important;color:#fff!important}.nav-plain.ant-menu-item-selected a{color:#fff!important;font-weight:600!important}.nav-plain.ant-menu-item-selected .nav-tile{background:0 0!important}.nav-plain.ant-menu-item-selected .ifont{filter:brightness(0)invert()}.nav-automation:not(.ant-menu-item-selected){border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 10px -2px #4d6bfe66;color:#fff!important;background:linear-gradient(135deg,#4d6bfe 0%,#6b5cf6 55%,#ffb300 130%)!important;margin:4px 8px!important;font-weight:600!important}.nav-automation:not(.ant-menu-item-selected) a{color:#fff!important}.nav-automation:not(.ant-menu-item-selected) .ifont{filter:brightness(0)invert()}.nav-automation:not(.ant-menu-item-selected):before{content:"";pointer-events:none;z-index:2;opacity:0;filter:blur(.5px);background:linear-gradient(90deg,#0000 0%,#fff6 30%,#fff 50%,#fff6 70%,#0000 100%);width:30%;height:120%;position:absolute;top:-10%;left:-40%;transform:skew(-30deg)}.nav-automation:not(.ant-menu-item-selected):hover:before{animation:.6s cubic-bezier(.4,0,.2,1) forwards lightning-bolt}.nav-automation:not(.ant-menu-item-selected):hover,.nav-automation:not(.ant-menu-item-selected).ant-menu-item-active,.nav-automation:not(.ant-menu-item-selected).ant-menu-item-active:hover{box-shadow:0 4px 16px -2px #4d6bfe99;background:linear-gradient(135deg,#4d6bfe 0%,#6b5cf6 55%,#ffb300 130%)!important}@keyframes lightning-bolt{0%{opacity:0;left:-40%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:110%}}.nav-automation.ant-menu-item-selected{background:var(--text)!important;color:#fff!important}.nav-automation.ant-menu-item-selected:before{display:none}.kw-step-tabs .ant-tabs-nav:before{border-bottom:none}.kw-step-tabs .ant-tabs-ink-bar{display:none}.kw-step-tabs .ant-tabs-tab{transition:all .18s var(--ease);border-radius:10px;margin:0 8px 0 0!important;padding:8px 16px!important}.kw-step-tab{color:#64748b;transition:all .18s var(--ease);align-items:center;gap:8px;font-size:14px;display:inline-flex}.kw-step-tab-num{color:#fff;width:22px;height:22px;transition:all .18s var(--ease);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.kw-step-tabs .ant-tabs-tab:hover .kw-step-tab{color:#4d6bfe}.kw-step-tabs .ant-tabs-tab-active{background:#eef2ff}.kw-step-tabs .ant-tabs-tab-active .kw-step-tab{color:#4d6bfe;font-size:16px;font-weight:700}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline>.ant-menu-item{padding-left:8px!important}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title .nav-tile{margin-left:-8px!important}.ant-menu-inline .ant-menu-sub .ant-menu-item{padding-left:22px!important}.ifont{vertical-align:-.14em}.ant-btn-primary:not(.ant-btn-dangerous) .ifont,.ant-menu-item-selected .ifont{filter:brightness(0)invert()}.ant-menu-item-selected .nav-tile{background:0 0!important}.grad-ico .ifont{filter:brightness(0)invert()}.lucide{vertical-align:-.14em;width:1em;height:1em}.ant-btn .lucide{vertical-align:-.16em}.lucide-spin{animation:.9s linear infinite lucideSpin}@keyframes lucideSpin{to{transform:rotate(360deg)}}.lucide-pulse-x{animation:1.1s ease-in-out infinite lucidePulseX}@keyframes lucidePulseX{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.app-content h1{color:var(--text);font-size:22px;font-weight:700}.ant-card-head-title{color:var(--text);font-size:16px;font-weight:600}.module-title{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600}@keyframes geo-confetti{to{opacity:0;transform:translateY(380px)rotate(560deg)}}.module-card{transition:box-shadow .18s var(--ease);animation:fadeInUp .4s var(--ease);margin-bottom:18px;overflow:hidden;background:var(--surface)!important;box-shadow:var(--card-depth-shadow)!important;border:1px solid #1018280f!important;border-radius:20px!important}.module-card:hover{box-shadow:var(--card-depth-shadow-hover)!important}.ant-card-body,.module-card,.module-card .ant-card-head-wrapper,.module-card .ant-card-head-title,.module-card .ant-card-extra,.workspace-panel,.workspace-panel__body{min-width:0}.module-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.module-card .ant-card-head-title{text-overflow:ellipsis;overflow:hidden}.module-card .ant-card-extra{max-width:100%}.module-card .ant-card-extra>.ant-space,.module-card .ant-space-horizontal,.workspace-panel .ant-space-horizontal,.platform-account-card .ant-space-horizontal{flex-wrap:wrap;row-gap:8px;max-width:100%}.module-card.promo-gradient{background:linear-gradient(120deg,#dbe8ff 0%,#eaf2ff 42%,#fff 100%)!important;border-color:#c5dbff!important}.module-card .ant-card-head{border-bottom:1px solid var(--border-2);min-height:54px}.ant-card-head .anticon{color:var(--blue)}.ant-btn{border-radius:var(--radius-sm);box-shadow:none;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);font-weight:500}.ant-btn:active{transform:none}.ant-btn-primary:not(.ant-btn-dangerous){color:#fff;background:#1e2533;border-color:#1e2533;box-shadow:0 1px 2px #1018282e}.ant-btn-primary:not(.ant-btn-dangerous):hover{transform:none;box-shadow:0 6px 18px #10182838;color:#fff!important;background:#2c3547!important;border-color:#2c3547!important}.ant-btn-primary:not(.ant-btn-dangerous):active{transform:none}.ant-btn-default:hover{border-color:var(--blue)!important;color:var(--blue)!important}.ant-btn-link{color:var(--blue)}.ant-btn-link:hover{color:var(--blue-hover)}.ant-modal-content,.ant-modal-header,.ant-modal-footer,.ant-drawer-content,.ant-drawer-header,.ant-drawer-extra,.article-editor-actions,.article-editor-actions *{-webkit-app-region:no-drag}.article-editor-actions .ant-btn,.article-editor-actions .ant-upload-wrapper{z-index:1;pointer-events:auto;position:relative}.ant-btn-dangerous.ant-btn-icon-only{color:#fff!important;background:linear-gradient(160deg,#ffa63d,#ff7a2e)!important;border:none!important;border-radius:10px!important;box-shadow:0 6px 16px #ff7a2e6b,inset 0 1px #fff6!important}.ant-btn-dangerous.ant-btn-icon-only .ifont{filter:brightness(0)invert()}.ant-btn-dangerous.ant-btn-icon-only:hover{transform:none;color:#fff!important;background:linear-gradient(160deg,#ffb257,#ff8a3e)!important;box-shadow:0 9px 22px #ff7a2e80,inset 0 1px #ffffff73!important}.ant-btn-dangerous.ant-btn-icon-only:active{transform:none;box-shadow:0 3px 10px #ff7a2e66,inset 0 1px #ffffff59!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:var(--radius-sm)!important;border-color:var(--border)!important;transition:border-color .2s var(--ease), box-shadow .2s var(--ease)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover{border-color:#c7cedb!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--blue-ring)!important}.ant-tabs-tab{font-size:14px;font-weight:500}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--blue)!important}.ant-tabs-ink-bar{border-radius:3px;background:var(--blue)!important;height:3px!important;transition:left .3s var(--ease), width .3s var(--ease)!important}.ant-tag{border:none;border-radius:6px;font-size:12px;font-weight:500}.ant-table-wrapper .ant-table{border-radius:12px}.ant-table-wrapper{max-width:100%;overflow-x:auto}.ant-table-thead>tr>th{color:var(--text-2);font-weight:600;background:var(--surface-2)!important;border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr{transition:background .15s}.ant-table-tbody>tr:hover>td{background:var(--blue-50)!important}@keyframes modalPopIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ant-modal-mask{-webkit-backdrop-filter:blur(3px)!important;background:#10182859!important}.ant-modal-content{border-radius:var(--radius-lg);animation:modalPopIn .28s var(--ease);box-shadow:0 16px 48px #1018282e}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal-header{border-bottom:1px solid var(--border-2)}.ant-switch-checked{background:var(--blue)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--blue);border-color:var(--blue)}.ant-radio-checked .ant-radio-inner{border-color:var(--blue)}.ant-radio-checked .ant-radio-inner:after{background:var(--blue)}.ant-slider-track{background:var(--blue)!important}.ant-slider-handle:after{box-shadow:0 0 0 2px var(--blue)!important}.ant-progress-bg{background:var(--blue)!important;transition:width .6s var(--ease)!important}.ant-badge-count{background:var(--orange);box-shadow:0 0 0 2px #fff}.ant-alert{border-radius:10px}.ant-alert-info{background:var(--blue-50);border-color:var(--blue-100)}.banner-219,.banner-219 .slick-slider,.banner-219 .slick-list,.banner-219 .slick-track{height:100%!important}.banner-219 .slick-track{display:flex}.banner-219 .slick-slide{height:auto}.banner-219 .slick-slide>div,.banner-219 .slick-slide>div>div{height:100%}.image-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;padding:4px 0;display:grid}.image-grid-item{cursor:pointer;border:1px solid var(--border);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.image-grid-item:hover{box-shadow:var(--shadow-md);border-color:var(--blue);transform:translateY(-2px)}.image-grid-item img{object-fit:cover;width:100%;height:100%}.image-hover-actions{opacity:0;transition:opacity .2s}.image-card-wrap:hover .image-hover-actions{opacity:1}.tiptap-editor img,.prose-mirror-content img,.ProseMirror img{border-radius:8px;max-width:100%!important;height:auto!important}.result-area{background:var(--surface-2);white-space:pre-wrap;border:1px solid var(--border);border-radius:10px;max-height:400px;padding:12px 16px;font-family:SF Mono,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.8;overflow:auto}.back-to-top{z-index:999;background:var(--blue);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 4px 16px var(--blue-ring);opacity:0;transition:all .3s var(--ease);pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:fixed;bottom:96px;right:31px;transform:translateY(16px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--blue-hover);box-shadow:0 8px 24px var(--blue-ring);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.route-page[aria-hidden=false]{animation:fadeInUp .22s var(--ease)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8bfcc}@media (width<=991px){.mobile-menu-trigger{display:inline-flex!important}.desktop-account-panel{display:none!important}.mobile-account-actions{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:14px;display:grid}.mobile-account-name{color:var(--muted);padding:0 4px 4px;font-size:12px}.worktop-drag{min-width:8px}.worktop-bar{padding-left:6px}.worktop-actions{gap:6px;width:100%}.worktop-actions .win-controls{margin-left:auto}}@media (width<=768px){.worktop-bar{height:44px;padding-right:6px}.worktop-drag{display:none}.worktop-company-btn{max-width:min(48vw,190px)}.worktop-company-btn .worktop-company-name{max-width:calc(min(48vw,190px) - 52px)}.win-controls button{width:32px}.page-header{align-items:flex-start;gap:10px;padding:14px 16px 10px}.page-header-left{width:100%}.page-header-extra{flex-wrap:wrap;width:100%;padding-bottom:2px;overflow-x:auto}.page-header-title{font-size:17px}.page-header-desc{display:block}.page-header-mobile-desc{display:block!important}.page-header-help{display:none}.page-body{padding:0 16px 14px}.app-content>.route-page{padding-bottom:72px}.app-content>.route-page--padded{padding:16px 16px 72px}.mobile-company-reminder{color:var(--blue-deep);background:#f0f6ff;border-bottom:1px solid #d6e4ff;align-items:center;gap:8px;padding:8px 12px;display:flex}.mobile-company-reminder>span{flex:1;min-width:0;font-size:12px}.mobile-company-reminder small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.mobile-company-reminder>button:not(.ant-btn){color:#94a3b8;background:0 0;border:0;padding:4px;display:inline-flex}.module-card{margin-bottom:14px;border-radius:14px!important}.module-card .ant-card-body{padding:16px}.ant-modal-content{border-radius:14px}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-form-item-label{padding-bottom:4px!important}.cta-row{flex-wrap:wrap}.cta-row .ant-btn{flex:auto}.image-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.gallery-workspace{flex-direction:column;gap:12px!important;min-height:0!important}.gallery-sidebar{width:100%!important;min-width:0!important}.gallery-main{width:100%}.gallery-sidebar .ant-card-body>div{max-height:240px!important}.team-toolbar{flex-direction:column;align-items:stretch}.team-toolbar>.ant-space{flex-wrap:wrap;display:flex}.wallet-pending-order{flex-direction:column;align-items:flex-start!important}.account-settings-layout{flex-direction:column;max-height:84vh;min-height:0!important}.account-settings-nav{border-bottom:1px solid var(--border);gap:6px;display:flex;overflow-x:auto;border-right:0!important;width:100%!important;padding:12px!important}.account-settings-nav>div:first-child{display:none}.account-settings-nav>div:not(:first-child){min-width:150px;margin-bottom:0!important}.account-settings-content{padding:16px!important}.login-page{justify-content:center!important;padding:78px 16px 150px!important;overflow-y:auto!important}.login-brand{top:18px!important;left:18px!important}.login-card{width:min(100%,440px)!important}.login-card .ant-card-body{padding:26px 22px!important}.login-actions{align-items:stretch!important;position:absolute!important;bottom:16px!important;left:16px!important;right:16px!important}.login-actions>div{flex:1;justify-content:center;padding:12px!important}.login-actions>div>span:first-child{display:none}.saved-strategy-row{flex-direction:column;align-items:flex-start!important}.saved-strategy-row>.ant-space{flex-wrap:wrap;justify-content:flex-end;width:100%}.back-to-top{width:38px;height:38px;bottom:96px;right:18px}.ouou-fab{opacity:.92;width:44px!important;height:44px!important;bottom:78px!important;right:12px!important}}@media (width<=480px){.worktop-company-btn{max-width:42vw}.worktop-company-btn .worktop-company-name{max-width:calc(42vw - 48px)}.page-header-icon{width:32px;height:32px}.page-header-extra .ant-input-search,.page-header-extra .ant-select{max-width:100%}.ant-pagination{flex-wrap:wrap;gap:4px}.login-actions{flex-direction:column}.login-page{padding-bottom:190px!important}}@media (height<=700px) and (width>=769px){.login-page{align-items:flex-start!important;padding-top:70px!important;padding-bottom:150px!important;overflow-y:auto!important}.login-actions{bottom:18px!important}.login-card .ant-card-body{padding:26px 32px!important}}.page-header{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:16px 28px 12px;display:flex}.page-body{padding:0 28px 16px}.help-tabs-scroll .ant-tabs-nav{scrollbarWidth:thin;overflow:auto hidden!important}.help-tabs-scroll .ant-tabs-nav::-webkit-scrollbar{height:4px}.help-tabs-scroll .ant-tabs-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.help-tabs-scroll .ant-tabs-nav::-webkit-scrollbar-track{background:0 0}.help-tabs-scroll .ant-tabs-nav-wrap{overflow:visible!important}.help-tabs-scroll .ant-tabs-nav-operations{visibility:hidden!important;display:none!important}.page-header.sticky{z-index:auto;position:static;top:auto}.page-header-left{align-items:center;gap:12px;min-width:0;display:flex}.page-header-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-header-copy{min-width:0}.page-header-title{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:700;line-height:1.3}.page-header-desc{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.4}.page-header-help{color:#cbd5e1;cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.page-header-help:hover,.page-header-help:focus-visible{color:var(--blue);outline:none}.page-header-mobile-desc{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:none}.page-header-extra{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-header-context{color:var(--text-2);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.workspace-page{width:min(100%, var(--workspace-max));padding:0 var(--workspace-gutter) 104px;margin:0 auto}.route-page--padded .workspace-page{padding-left:0;padding-right:0}.workspace-page--wide{--workspace-max:1440px}.workspace-page--compact{--workspace-max:1120px}.workspace-page>.page-header,.workspace-page>.ant-spin-nested-loading>.ant-spin-container>.page-header{margin-bottom:2px;padding:18px 0 14px}.workspace-page>.page-body{padding:0 0 16px}.workspace-page>.page-header .page-header-title,.workspace-page>.ant-spin-nested-loading>.ant-spin-container>.page-header .page-header-title{letter-spacing:-.02em;font-size:22px}.workspace-header{padding:18px 0 14px}.workspace-header .page-header-title{letter-spacing:-.02em;font-size:22px}.workspace-panel{box-shadow:var(--card-depth-shadow);background:#fffffff5;border:1px solid #1018280f;border-radius:20px;overflow:hidden}.workspace-panel:hover{box-shadow:var(--card-depth-shadow-hover)}.workspace-panel+.workspace-panel{margin-top:16px}.workspace-panel__head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 20px;display:flex}.workspace-panel__copy{min-width:0}.workspace-panel__copy h2{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.workspace-panel__copy p{color:#7a8699;margin:4px 0 0;font-size:12px;line-height:1.55}.workspace-panel__extra{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-panel__body{padding:20px}.workspace-panel--flat{box-shadow:none}.workspace-panel--soft{box-shadow:none;background:#f8fafd}.workspace-panel--danger{border-color:#fecaca}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,var(--workspace-aside-width));align-items:start;gap:16px;display:grid}.workspace-grid__main,.workspace-grid__aside{min-width:0}.workspace-grid__aside--sticky{position:sticky;top:16px}.flow-steps{box-shadow:var(--card-depth-shadow);background:#fffffff5;border:1px solid #1018280f;border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:grid}.flow-step{color:#8b95a7;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.flow-step:disabled{cursor:default}.flow-step__number{color:#8390a4;background:#f0f3f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.flow-step__copy{white-space:nowrap;gap:2px;display:grid}.flow-step__copy b{font-size:13px;font-weight:700}.flow-step__copy small{color:#a0a9b8;font-size:11px}.flow-step.is-active{color:var(--blue)}.flow-step.is-active .flow-step__number{background:var(--blue);color:#fff;box-shadow:0 5px 14px #4d6bfe42}.flow-step.is-done{color:#3b82f6}.flow-step.is-done .flow-step__number{color:var(--blue);background:#eef2ff}.flow-step__line{background:#e0e6ef;min-width:44px;height:1px}.flow-step__line.is-done{background:#afc0ff}.summary-rail{box-shadow:var(--card-depth-shadow);background:#fffffffa;border:1px solid #1018280f;border-radius:20px;overflow:hidden}.summary-rail__title{height:58px;color:var(--text);border-bottom:1px solid #eef1f6;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.summary-rail__title>span{background:var(--blue);border-radius:99px;width:4px;height:20px}.summary-rail__body{padding:6px 18px}.summary-rail__footer{background:#fafbfd;border-top:1px solid #eef1f6;padding:14px 18px}.summary-item{border-bottom:1px dashed #e7ebf2;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.summary-item:last-child{border-bottom:0}.summary-item__icon{width:34px;height:34px;color:var(--blue);background:#eef3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.summary-item__copy{flex:1;gap:3px;min-width:0;display:grid}.summary-item__copy small{color:#7d8899;font-size:11px}.summary-item__copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.summary-item__copy em{color:#9aa4b3;font-size:11px;font-style:normal}.summary-item--warning .summary-item__icon{color:var(--status-attention);background:#fff7e8}.summary-item--success .summary-item__icon{color:var(--status-success);background:#ecfdf3}.summary-item--danger .summary-item__icon{color:var(--status-failed);background:#fef2f2}.generation-card-actions{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.generation-card-actions>span{color:#7a8699;min-width:0;font-size:12px;line-height:1.6}.generation-card-actions__buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.generation-card-actions__buttons .ant-btn-primary{min-width:176px}.platform-account-card{min-width:0;overflow:hidden}.platform-account-card .ant-card-body{min-width:0}.platform-account-card__header{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.platform-account-card__header>div:nth-child(2){flex:1;min-width:120px}.platform-account-card__bind{flex-shrink:0;margin-left:auto}.platform-account-row{background:#f7f9fc;border:1px solid #eef0f3;border-radius:10px;min-width:0;margin-top:8px;padding:9px 10px}.platform-account-row[data-offline=true]{background:#fff1f0;border-color:#ffccc7}.platform-account-row__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.platform-account-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.platform-account-row__controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.platform-account-row__type{flex:0 0 92px;width:92px}.platform-account-row__actions{justify-content:flex-end;min-width:0;margin-left:auto}.media-result-toolbar{border-bottom:2px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.media-result-toolbar__summary{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.sticky-action-bar{bottom:var(--workspace-sticky-bottom);z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e4e9f2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 -10px 34px -28px #0f172a8c}.sticky-action-bar__left{color:#7a8699;min-width:0;font-size:12px}.sticky-action-bar__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sticky-action-bar__actions .ant-btn-primary{min-width:148px;height:40px}.page-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.page-toolbar__primary{flex-shrink:0}.status-tag{align-items:center;gap:4px;margin:0;padding:3px 8px;display:inline-flex}.state-view{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px 20px;display:flex}.state-view .ant-empty{margin-block:0 4px}.state-view b{color:#596579;font-size:15px}.state-view p{color:#96a0af;max-width:420px;margin:7px 0 16px;font-size:12px;line-height:1.7}.state-view--compact{min-height:160px;padding:24px 16px}.state-view--error>svg{color:var(--status-failed);margin-bottom:10px}.strategy-workspace .ant-segmented,.publish-workspace>.page-body>.ant-tabs>.ant-tabs-nav,.publish-workspace>.ant-tabs>.ant-tabs-nav{border-radius:12px}.strategy-workspace .cta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.diagnosis-workspace .module-card,.entity-studio-workspace .module-card,.automation-workspace .module-card,.publish-workspace .module-card{scroll-margin-top:16px}.gallery-page .gallery-sidebar .module-card,.gallery-page .gallery-main .module-card{height:100%}.dashboard-workspace .module-card,.home-workspace .module-card{--workspace-panel-radius:20px}.about-workspace>.module-card:last-of-type{margin-bottom:18px}@media (width<=1100px){:root{--workspace-gutter:20px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-grid__aside--sticky{position:static}.flow-step__copy small{display:none}}@media (width<=768px){:root{--workspace-gutter:16px}.workspace-page,.workspace-page--compact,.workspace-page--wide{padding-bottom:76px}.workspace-page>.page-header,.workspace-page>.ant-spin-nested-loading>.ant-spin-container>.page-header,.workspace-header{padding-top:12px}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.flow-step{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px}.flow-step__copy{white-space:normal;width:100%;display:block}.flow-step__copy b{font-size:11px;line-height:1.35;display:block}.flow-step__copy small,.flow-step__line{display:none}.workspace-panel__head{align-items:flex-start;min-height:0;padding:14px 16px}.workspace-panel__extra{flex-wrap:wrap;justify-content:flex-end}.workspace-panel__body{padding:16px}.summary-rail{border-radius:14px}.sticky-action-bar{border-radius:14px 14px 0 0;min-height:62px;margin-left:-8px;margin-right:-8px;padding:10px 12px;position:sticky;bottom:0}.sticky-action-bar__left{display:none}.sticky-action-bar__actions{width:100%}.sticky-action-bar__actions .ant-btn{flex:1}.generation-card-actions{flex-direction:column;align-items:stretch}.generation-card-actions__buttons{width:100%}.generation-card-actions__buttons .ant-btn{flex:1}.platform-account-card__bind{width:100%;margin-left:0}.platform-account-card__bind .ant-btn{width:100%}.platform-account-row__controls{align-items:stretch}.platform-account-row__actions{justify-content:flex-start;width:100%;margin-left:0}.media-result-toolbar{flex-direction:column;align-items:stretch}.media-result-toolbar>.ant-space{width:100%}.media-result-toolbar>.ant-space .ant-btn-primary{flex:1}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar__primary .ant-btn{width:100%}}.text-h1{font-size:var(--fs-xl)!important;font-weight:700!important}.text-h2{font-size:var(--fs-lg)!important;font-weight:600!important}.text-h3{font-size:var(--fs-md)!important;font-weight:600!important}.text-body{font-size:var(--fs-md)!important;font-weight:400!important}.text-caption{font-size:var(--fs-sm)!important;color:var(--muted)!important;font-weight:400!important}.text-micro{font-size:var(--fs-xs)!important;color:var(--muted)!important;font-weight:400!important}.cta-row{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.cta-row .ant-btn-primary{min-width:120px}.config-collapse{margin-top:12px}.config-collapse .ant-collapse-header{font-size:var(--fs-sm)!important;color:var(--muted)!important;padding:8px 0!important}.config-collapse .ant-collapse-content-box{padding:12px 0!important}.ouou-fab{z-index:999;background:linear-gradient(135deg, var(--blue), var(--blue-light));cursor:pointer;width:56px;height:56px;box-shadow:0 8px 24px var(--blue-glow), 0 2px 6px #1018281f;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.ouou-fab:hover{box-shadow:0 12px 32px var(--blue-glow), 0 4px 10px #1018282e;transform:scale(1.06)}.ouou-fab.active{box-shadow:0 4px 12px var(--blue-glow);transform:scale(.94)}.ouou-fab:after{content:"";border:2px solid #0000;border-radius:50%;transition:border-color .2s;position:absolute;inset:-3px}.ouou-fab.active:after{border-color:#4d6bfe66;animation:1.6s ease-in-out infinite ouou-ring}@keyframes ouou-ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.acct-submenu.ant-menu-submenu-popup>.ant-menu{border-radius:var(--radius-lg);padding:6px;box-shadow:0 16px 48px #1018282e}.account-trigger{border-radius:var(--radius-sm);transition:background .15s}.account-trigger:hover{background:var(--blue-50)}.account-trigger:active{background:var(--blue-100)}.ui-ellipsis-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ui-ellipsis-select{width:100%;min-width:0}.ui-ellipsis-select .ant-select-selector,.ui-ellipsis-select .ant-select-selection-wrap,.ui-ellipsis-select .ant-select-selection-item{min-width:0;max-width:100%}.ui-ellipsis-select .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
