:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text);background-color:var(--color-page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{width:100%;height:100%}body{margin:0;display:block;min-width:320px;min-height:100vh;background-color:var(--color-page-bg)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:var(--color-text);background-color:var(--color-page-bg)}}.login-container{display:flex;min-height:100vh;background:var(--color-page-bg)}.login-left-panel{flex:1;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#000 8%),color-mix(in srgb,var(--color-primary) 64%,#102247 36%));background-size:200% 200%;animation:gradientShift 10s ease-in-out infinite;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px;position:relative;overflow:hidden}.login-logo-section{text-align:center;margin-bottom:auto;margin-top:auto}.logo-icon{margin-bottom:24px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-footer{text-align:center;margin-top:auto}.login-right-panel{flex:1;background:var(--color-card-bg);display:flex;flex-direction:column;justify-content:center;padding:48px;position:relative}.login-right-panel,.login-right-panel .ant-typography,.login-right-panel .ant-typography-secondary,.login-right-panel .ant-divider{color:var(--color-text)!important}.login-right-panel .anticon{color:var(--color-text)}.login-header{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:8px}.login-form-container{max-width:400px;margin:0 auto;width:100%}.login-form-container .ant-input,.login-form-container .ant-input-affix-wrapper,.login-form-container .ant-input-group-addon,.login-form-container .ant-select-selector{background:#fff!important;color:#000!important;border-color:#d9d9d9!important;border-width:1px!important;transition:all .3s ease}.login-form-container .ant-input-affix-wrapper .ant-input,.login-form-container .ant-input-password .ant-input{background:transparent!important;color:#000!important}.login-form-container input:-webkit-autofill,.login-form-container input:-webkit-autofill:hover,.login-form-container input:-webkit-autofill:focus,.login-form-container input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}.login-form-container .ant-input-affix-wrapper:hover,.login-form-container .ant-input-affix-wrapper:focus,.login-form-container .ant-input-affix-wrapper-focused,.login-form-container .ant-input:hover,.login-form-container .ant-input:focus{border-color:var(--color-primary)!important;background:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.login-form-container .ant-input::placeholder,.login-form-container .ant-input-password .ant-input::placeholder{color:var(--color-muted)!important}.social-login{text-align:center}@media(max-width:768px){.login-container{flex-direction:column}.login-left-panel{min-height:40vh;padding:32px 24px}.login-right-panel{min-height:60vh;padding:32px 24px}.login-header{top:16px;right:16px}}.login-form-container{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-left-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 600px at 20% 30%,#ffffff26,#fff0 60%),radial-gradient(800px 400px at 80% 70%,#ffffff1a,#fff0 60%);pointer-events:none}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.login-form-container .ant-btn-link{border:none!important;box-shadow:none!important;background:transparent!important;color:var(--color-primary)!important}.login-form-container .login-link{color:var(--color-muted)!important;text-decoration:none!important}.login-form-container .login-link:hover{color:var(--color-text)!important}.login-form-container .ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important;background:transparent!important}.login-form-container .ant-input-affix-wrapper .anticon{color:var(--color-primary)!important}:root{--color-primary: #57a6f8;--color-info: #57a6f8;--color-success: #18ac78;--color-warning: #f75f07;--color-error: #f75f07;--color-text: #e6e6e6;--color-muted: #bfbfbf;--color-bg: #181818;--color-page-bg: #181818;--color-card-bg: #343540;--color-bg-container: #343540;--color-bg-elevated: #343540;--color-text-secondary: #bfbfbf;--color-border: #4b4d57;--color-header-bg: #202123;--color-sider-bg: #202123;--color-on-primary: #fff;--color-hover: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-overlay: color-mix(in srgb, var(--color-card-bg) 96%, transparent);--duration-fast: .14s;--easing-soft: ease-out;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--radius-6: .375rem;--radius-12: .75rem;--page-max: 1440px;--filter-gap: .75rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang TC,Microsoft YaHei,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-card-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 70%,var(--color-card-bg));border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .4s ease-out}.bounce-in{animation:bounceIn .8s ease-out}.ant-card{border-radius:var(--radius-12);box-shadow:none;transition:background-color var(--duration-fast) var(--easing-soft),border-color var(--duration-fast) var(--easing-soft),color var(--duration-fast) var(--easing-soft),box-shadow var(--duration-fast) var(--easing-soft);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card-bg) 92%,transparent)}.ant-card:hover{box-shadow:none;transform:none}.ant-btn{border-radius:var(--radius-6);font-weight:500;transition:background-color var(--duration-fast) var(--easing-soft),color var(--duration-fast) var(--easing-soft),filter var(--duration-fast) var(--easing-soft),box-shadow var(--duration-fast) var(--easing-soft)}.ant-btn:after{display:none!important}.ant-btn:focus,.ant-btn:focus-visible,.ant-btn:active{outline:none!important;box-shadow:none!important}.ant-wave{display:none!important}.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.ant-btn-primary:hover{transform:none;box-shadow:none;filter:brightness(1.02)}.ant-btn-default:not(.ant-btn-dangerous){border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:transparent!important}.ant-btn-default:not(.ant-btn-dangerous):hover,.ant-btn-default:not(.ant-btn-dangerous):focus{border-color:color-mix(in srgb,var(--color-primary) 80%,white)!important;color:color-mix(in srgb,var(--color-primary) 80%,white)!important;background:transparent!important}.ant-btn-default.ant-btn-dangerous{border-color:var(--color-error)!important;color:var(--color-error)!important;background:transparent!important}.ant-btn-default.ant-btn-dangerous:hover,.ant-btn-default.ant-btn-dangerous:focus{border-color:color-mix(in srgb,var(--color-error) 80%,white)!important;color:color-mix(in srgb,var(--color-error) 80%,white)!important;background:transparent!important}.ant-input,.ant-input-textarea,.ant-select-selector{border-radius:var(--radius-6);transition:all .3s ease;background:var(--color-input-bg, var(--color-card-bg));border:1px solid var(--color-input-border, var(--color-border));color:var(--color-text);max-width:100%}.ant-input:focus,.ant-input-textarea:focus,.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:none}.ant-table{background:var(--color-table-bg, var(--color-card-bg))}.ant-table-thead>tr>th{background:var(--color-table-header-bg, color-mix(in srgb, var(--color-card-bg) 92%, #000 8%));border-color:var(--color-table-border, var(--color-border));color:var(--color-text)}.ant-table-tbody>tr>td{border-color:var(--color-table-border, var(--color-border))}.ant-table-tbody>tr:hover>td{background:var(--color-table-hover-bg, color-mix(in srgb, var(--color-card-bg) 90%, var(--color-primary) 10%))}.ant-list,.ant-table-wrapper{width:100%;max-width:100%}.ant-table table{table-layout:fixed!important;width:100%}.ant-table-thead>tr>th,.ant-table-cell{white-space:nowrap}.ant-table-cell,.ant-table-cell>*,.ant-table-thead>tr>th>*{overflow:hidden;text-overflow:ellipsis}.ant-list-item,.ant-list-item-meta-title,.ant-list-item-meta-description,.ant-card-head-title,.ant-card-meta-title,.ant-card-meta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-col,.ant-space-item,.ant-list-item,.ant-card-body{min-width:0}.ant-space{flex-wrap:wrap}.ant-form-item-control{min-width:0}.ant-btn{white-space:nowrap;max-width:100%}.ant-tabs-nav{background:transparent}.ant-tabs-tab{color:var(--color-text)}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}.ant-tabs-ink-bar{background:var(--color-primary)}.ant-layout-header{background:var(--color-header-bg)!important}.ant-layout-header .ant-menu{background:var(--color-header-bg)!important;border-bottom:none!important}.ant-layout-sider{background:var(--color-sider-bg)!important}.ant-dropdown-menu{background:var(--color-overlay)!important;border:1px solid var(--color-border)!important}.ant-popover .ant-popover-inner,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-message-notice-content,.ant-notification-notice{background:var(--color-overlay)!important;border:1px solid var(--color-border)!important;color:var(--color-on-primary)!important}.ant-modal .ant-modal-content{max-height:calc(100vh - 126px);display:flex;flex-direction:column}.ant-modal-header{background:transparent!important;border-bottom:none!important;padding-bottom:16px!important;margin-bottom:0!important}.ant-modal-footer{border-top:none!important}.ant-modal-title{background:transparent!important}.ant-modal-body{overflow:auto}.ant-drawer-body{overflow:auto;max-height:calc(100vh - 96px)}.ant-tag{border-radius:20px;font-size:.8125rem;padding:.25rem .75rem;font-weight:500}.ant-progress-line .ant-progress-text{font-weight:600}.ant-statistic-title{font-size:.875rem;color:var(--color-muted);font-weight:500}.ant-statistic-content{font-weight:700}.ant-statistic-content-value{color:var(--color-primary)}.ant-timeline-item-tail{border-left:2px solid var(--color-border)}.ant-timeline-item-head{background:var(--color-card-bg);border:2px solid var(--color-primary)}.ant-menu-item{border-radius:6px;margin:4px 8px;transition:background-color var(--duration-fast) var(--easing-soft),color var(--duration-fast) var(--easing-soft)}.ant-menu-item-selected{background:color-mix(in srgb,var(--color-primary) 16%,transparent)!important;color:var(--color-primary)!important}.ant-menu-item:hover{background:var(--color-hover)}.ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary);border-color:var(--color-primary)}.ant-steps-item-finish .ant-steps-item-icon{background:#52c41a;border-color:#52c41a}.ip-steps .ant-steps-item-title{font-weight:700}.ip-steps .ant-steps-item-tail:after{height:2px}.ant-divider{border-top-color:var(--color-border)!important;opacity:.8}@media(max-width:768px){.ant-card{margin-bottom:16px}.ant-statistic{text-align:center}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-tooltip{background:var(--color-card-bg);color:var(--color-text);padding:8px 12px;border-radius:6px;font-size:13px;box-shadow:none}.ant-popover,.ant-dropdown-menu,.ant-modal,.ant-drawer,.ant-message-notice-content,.ant-notification-notice{box-shadow:none!important}.page-transition{transition:opacity .3s ease-in-out}.page-transition-enter{opacity:0}.page-transition-enter-active,.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0}.page-container{max-width:var(--page-max);margin:0 auto;padding:var(--space-24)}.idea-page{max-width:100vw;overflow-x:hidden}.idea-modes-scroll{display:flex;gap:var(--space-16);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-24);padding-top:var(--space-8);padding-left:var(--space-8);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;min-width:0}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.idea-mode-card{flex:0 0 auto;width:clamp(220px,24vw,260px);min-height:200px;scroll-snap-align:start}@media(max-width:768px){.idea-mode-card{width:min(80vw,260px);height:300px}}.idea-page .ant-space,.idea-page .ant-space-vertical,.idea-page .ant-space-horizontal{max-width:100%}.idea-page .ant-space-item{min-width:0;max-width:100%;box-sizing:border-box}.idea-page .ant-space-item>*{max-width:100%}.content-card{padding:var(--space-16);background:transparent;border-radius:0}.page-header{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-8)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--filter-gap);align-items:center;justify-content:space-between}.header-search{width:18rem}.section{padding:var(--space-16);background:transparent;border-radius:var(--radius-6)}.card-dense .ant-card-body{padding:var(--space-12)}.card-regular .ant-card-body{padding:var(--space-16)}.card-loose .ant-card-body{padding:var(--space-24)}audio{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;accent-color:var(--color-primary)}audio::-webkit-media-controls-panel{background:var(--color-card-bg)!important}audio::-webkit-media-controls-current-time-display,audio::-webkit-media-controls-time-remaining-display{color:var(--color-text)!important}.ant-divider,.ant-divider-horizontal{border-color:var(--color-border)!important}.ant-divider-horizontal{border-block-start:1px solid var(--color-border)!important}.ant-list-split .ant-list-item{border-bottom:1px solid var(--color-border)!important}.loading-skeleton{background:linear-gradient(90deg,#f5f5f5 25%,#eaeaea 37%,#f5f5f5 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.producer-process-menu .ant-menu-sub{position:relative}.producer-process-menu .ant-menu-sub:before{content:"";position:absolute;top:12px;bottom:12px;left:48px;width:2px;background-color:var(--color-border);z-index:1;transition:background-color .3s ease}.producer-process-menu.ant-menu-submenu-open .ant-menu-sub:before{background-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.producer-process-menu .ant-menu-item{z-index:2;position:relative}.producer-process-menu .ant-menu-item .anticon{background:var(--color-sider-bg);border-radius:50%;padding:4px;box-shadow:0 0 0 4px var(--color-sider-bg);color:var(--color-muted);transition:all .3s ease;position:relative;z-index:2}.producer-process-menu .ant-menu-item-selected .anticon{color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 0 0 4px var(--color-sider-bg);transform:scale(1.1)}.producer-process-menu .ant-menu-item:hover .anticon{color:var(--color-primary);transform:scale(1.05)}.brand-outline-select .ant-select-selector{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:color-mix(in srgb,var(--color-page-bg) 82%,#000 18%)!important}.brand-outline-select .ant-select-selection-placeholder,.brand-outline-select .ant-select-selection-search-input,.brand-outline-select .ant-select-selection-item{color:var(--color-primary)!important}.brand-outline-button{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:color-mix(in srgb,var(--color-page-bg) 82%,#000 18%)!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
