.lumi-container-background{isolation:isolate}.lumi-container-background:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--lumi-container-background-color);background-image:var(--lumi-container-background-image);background-position:center;background-repeat:no-repeat;background-size:var(--lumi-container-background-size);backdrop-filter:var(--lumi-container-background-backdrop-filter);-webkit-backdrop-filter:var(--lumi-container-background-backdrop-filter);opacity:var(--lumi-container-background-opacity);border-radius:inherit}.lumi-trendchart__series-toggle>span{display:contents}.lumi-state-tile__button>span{display:contents}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.lumi-layout__host .react-grid-item{isolation:isolate}.lumi-layout__host .react-grid-layout,.lumi-layout__host .react-grid-item,.lumi-layout__host .react-grid-item.cssTransforms,.lumi-layout__host .react-grid-placeholder{transition:none!important;transition-property:none!important;transition-duration:0s!important}.lumi-layout__host .rgl-item-wrapper[data-designer-interaction-owner=rgl-item]{cursor:grab}.lumi-layout__host .rgl-item-wrapper[data-designer-interaction-owner=rgl-item][data-designer-active=true]{cursor:grabbing}.lumi-layout__host .rgl-item-wrapper[data-designer-interaction-owner=rgl-item][data-designer-hovered=true]:after,.lumi-layout__host .rgl-item-wrapper[data-designer-interaction-owner=rgl-item][data-designer-selected=true]:after{position:absolute;z-index:2;inset:0;border:1px solid rgba(59,111,234,.42);content:"";pointer-events:none}.lumi-layout__host .react-grid-item.rgl-item-wrapper[data-designer-selected=true]{box-shadow:0 0 12px #3b6fea29}.lumi-layout__host .react-grid-placeholder,.lumi-layout__host .react-grid-item.rgl-item-wrapper.react-draggable-dragging{opacity:0}.lumi-layout__host .react-grid-item>[data-lumi-density]{position:relative;z-index:0}.lumi-layout__host .react-grid-item>.react-resizable-handle{z-index:1000!important;pointer-events:auto!important}.lumi-layout__host .react-grid-item:hover>.react-resizable-handle,.lumi-layout__host .react-grid-item.resizing>.react-resizable-handle{opacity:1!important}.lumi-navhub,.lumi-navhub *,.lumi-navhub *:before,.lumi-navhub *:after{transition:none!important;animation:none!important}.lumi-navhub{border:var(--lumi-navhub-frame-border-width) solid var(--lumi-navhub-frame-border);border-radius:var(--lumi-navhub-frame-radius);box-shadow:var(--lumi-navhub-frame-shadow);box-sizing:border-box;height:100%;min-height:0;min-width:0;overflow:hidden;padding:var(--lumi-navhub-frame-padding);width:100%}.lumi-navhub__actions{align-items:center;display:grid;gap:var(--lumi-navhub-gap);grid-template-columns:auto minmax(0,1fr) auto;height:100%;min-width:0}.lumi-navhub__system-actions{align-items:center;align-self:center;display:flex;flex:0 0 auto;gap:var(--lumi-navhub-gap)}.lumi-navhub__breadcrumb,.lumi-navhub__preview-context,.lumi-navhub__routes{align-items:center;display:flex;min-width:0}.lumi-navhub__breadcrumb{overflow:hidden;white-space:nowrap}.lumi-navhub__breadcrumb-stack{min-width:0;overflow:hidden;text-overflow:ellipsis}.lumi-navhub__preview-context,.lumi-navhub__breadcrumb-current{color:var(--lumi-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumi-navhub__routes{align-self:stretch;gap:var(--lumi-navhub-gap);justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.lumi-navhub__routes::-webkit-scrollbar{display:none}.lumi-navhub__button{box-sizing:border-box;flex:0 0 auto;min-width:var(--lumi-navhub-button-size)}.lumi-navhub__system-actions .lumi-navhub__button{padding-inline:0;width:var(--lumi-navhub-button-size)}.lumi-navhub__route-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumi-navhub__route--placeholder{border-style:dashed}.lumi-navhub--compact{--lumi-navhub-frame-padding: var(--lumi-navhub-compact-padding);--lumi-navhub-gap: var(--lumi-navhub-compact-gap)}.lumi-navhub--compact .lumi-navhub__button{min-height:0}.lumi-navhub--vertical .lumi-navhub__actions{align-items:stretch;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.lumi-navhub--vertical .lumi-navhub__system-actions,.lumi-navhub--vertical .lumi-navhub__routes{align-items:stretch;flex-direction:column}.lumi-navhub--vertical .lumi-navhub__system-actions{align-self:auto}.lumi-navhub--vertical .lumi-navhub__routes{justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.lumi-navhub--vertical .lumi-navhub__route,.lumi-navhub--vertical .lumi-navhub__system-actions .lumi-navhub__button{max-width:none;width:100%}.lumi-ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lumi-ambient .blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.lumi-ambient .blob-cyan{width:560px;height:560px;top:-12%;left:-10%;background:radial-gradient(circle,rgba(62,193,240,.42),transparent 70%);animation:lumi-drift-cyan 38s ease-in-out infinite alternate;animation-delay:-7s}.lumi-ambient .blob-violet{width:640px;height:640px;top:8%;right:-14%;background:radial-gradient(circle,rgba(122,63,240,.22),transparent 70%);animation:lumi-drift-violet 46s ease-in-out infinite alternate;animation-delay:-19s}.lumi-ambient .blob-blue{width:720px;height:720px;bottom:-22%;left:22%;background:radial-gradient(circle,rgba(59,111,234,.38),transparent 70%);animation:lumi-drift-blue 42s ease-in-out infinite alternate;animation-delay:-13s}.lumi-ambient--subtle .blob{opacity:.45}.lumi-ambient--subtle .blob-cyan{animation-duration:42s}.lumi-ambient--subtle .blob-violet{animation-duration:50s}.lumi-ambient--subtle .blob-blue{animation-duration:46s}@keyframes lumi-drift-cyan{0%{transform:translate(0) scale(1)}24%{transform:translate(22vw,12vh) scale(1.08)}49%{transform:translate(58vw,5vh) scale(1.16)}74%{transform:translate(42vw,42vh) scale(1.06)}to{transform:translate(70vw,58vh) scale(1.18)}}@keyframes lumi-drift-violet{0%{transform:translate(0) scale(1.1)}23%{transform:translate(-24vw,16vh) scale(.98)}51%{transform:translate(-58vw,8vh) scale(.93)}77%{transform:translate(-38vw,48vh) scale(1.05)}to{transform:translate(-68vw,60vh) scale(.95)}}@keyframes lumi-drift-blue{0%{transform:translate(0) scale(1)}25%{transform:translate(18vw,-25vh) scale(1.08)}52%{transform:translate(52vw,-48vh) scale(1.16)}78%{transform:translate(32vw,-18vh) scale(1.04)}to{transform:translate(65vw,-58vh) scale(1.12)}}@media(prefers-reduced-motion:reduce){.lumi-ambient .blob{animation:none}}._page_1rgb1_1{position:relative;display:flex;min-height:100vh;overflow:hidden;background:var(--lumi-canvas);color:var(--lumi-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}._content_1rgb1_11{position:relative;z-index:1;display:flex;width:min(100% - 56px,1080px);min-height:100vh;flex-direction:column;margin:0 auto}._header_1rgb1_21{display:flex;height:76px;align-items:center;gap:10px}._logo_1rgb1_28{width:auto;height:32px}._brand_1rgb1_33{font-size:15px;font-weight:600;letter-spacing:-.01em}._headerLabel_1rgb1_39{margin-left:auto;color:var(--lumi-text-secondary);font-size:13px}._hero_1rgb1_45{display:flex;width:min(100%,860px);flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px 0 72px}._title_1rgb1_55{max-width:820px;margin:0;color:var(--lumi-text-primary);font-size:clamp(36px,5.8vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1.12}._startButton_1rgb1_65{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;margin-top:32px;padding:0 24px;border:0;border-radius:999px;background:var(--lumi-primary);box-shadow:var(--lumi-shadow-sm);color:var(--lumi-text-inverse);cursor:pointer;font:inherit;font-size:14px;font-weight:600;transition:transform .14s ease-out,box-shadow .14s ease-out,opacity .14s ease-out}._startButton_1rgb1_65:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--lumi-shadow-ambient)}._startButton_1rgb1_65:active:not(:disabled){transform:translateY(0);transition-duration:90ms}._startButton_1rgb1_65:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lumi-solid),0 0 0 4px var(--lumi-primary)}._startButton_1rgb1_65:disabled{opacity:.42;cursor:wait}._arrow_1rgb1_105{font-size:18px;font-weight:400;line-height:1}._spinner_1rgb1_111{width:14px;height:14px;border:2px solid var(--lumi-primary-border);border-top-color:var(--lumi-text-inverse);border-radius:50%;animation:_spin_1rgb1_111 .8s linear infinite}._resetNote_1rgb1_120{margin:16px 0 0;color:var(--lumi-text-secondary);font-size:13px;line-height:1.6}._error_1rgb1_127{margin:16px 0 0;color:var(--lumi-error);font-size:13px;line-height:1.6}._error_1rgb1_127 span{color:var(--lumi-text-secondary)}._footer_1rgb1_138{border-top:1px solid var(--lumi-hairline);display:flex;align-items:center;gap:28px;padding:20px 0 24px}._promises_1rgb1_146{display:flex;flex-wrap:wrap;gap:28px}._promise_1rgb1_146{display:flex;align-items:baseline;gap:10px;color:var(--lumi-text-primary);font-size:16px;font-weight:600;letter-spacing:-.01em}._promiseIndex_1rgb1_162{color:var(--lumi-primary);font-size:11px;font-weight:700;letter-spacing:.08em}@keyframes _spin_1rgb1_111{to{transform:rotate(360deg)}}@media(max-width:640px){._content_1rgb1_11{width:min(100% - 40px,480px)}._hero_1rgb1_45{min-height:420px;padding:48px 0 56px}._footer_1rgb1_138{align-items:flex-start;flex-direction:column;gap:16px}._promises_1rgb1_146{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){._startButton_1rgb1_65{transition:none}._spinner_1rgb1_111{animation:none}}.lumi-studio-guide.ant-tour-target-placeholder{box-sizing:border-box;border:1px solid var(--lumi-primary);border-radius:var(--lumi-radius-sm);box-shadow:0 0 0 2px var(--lumi-solid),0 0 18px var(--lumi-primary-glow)}.lumi-studio-guide .ant-tour-content{position:relative;overflow:hidden;border:1px solid var(--lumi-primary-border);border-radius:var(--lumi-radius-xl);box-shadow:var(--lumi-shadow-ambient)}.lumi-studio-guide .ant-tour-content:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background:linear-gradient(90deg,var(--lumi-brand-cyan),var(--lumi-primary),var(--lumi-brand-violet));background-size:180% 100%;animation:lumi-guide-light-pass 1.2s ease-out both}.lumi-studio-guide .ant-tour-title{color:var(--lumi-text-primary);font-weight:600}.lumi-studio-guide .ant-tour-description{color:var(--lumi-text-body);line-height:1.55}.lumi-studio-guide__actions{display:flex;align-items:center;gap:4px}.lumi-studio-guide [data-guide-primary=true]:focus-visible,.lumi-studio-guide [data-guide-action=skip]:focus-visible{outline:2px solid var(--lumi-primary);outline-offset:2px}@keyframes lumi-guide-light-pass{0%{background-position:100% 0;opacity:.55}to{background-position:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){.lumi-studio-guide .ant-tour-content:before{animation:none}}:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}.lumi-runtime *,.lumi-runtime *:before,.lumi-runtime *:after{transition:none!important;animation:none!important}.app{height:100vh;overflow:hidden;padding:0}h1{margin:0 0 8px;font-size:20px}h2{margin:24px 0 8px;font-size:16px}ul{margin:8px 0 0}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--lumi-text-tertiary);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--lumi-text-secondary)}.custom-scrollbar::-webkit-scrollbar-track{background-color:transparent}.project-list-item-hover{transition:background .13s ease-out,border-color .13s ease-out}.project-list-item-hover:hover{background:var(--lumi-state-hover)!important}.lumi-design-shield{pointer-events:none!important}:root{--lumi-canvas: #F5F6FA;--lumi-board: #EEEFF5;--lumi-solid: #FFFFFF;--lumi-hairline: rgba(31, 31, 51, .06);--lumi-border: #E4E4EE;--lumi-primary: #3B6FEA;--lumi-brand-cyan: #3EC1F0;--lumi-brand-violet: #7A3FF0;--lumi-radius-sm: 4px;--lumi-radius-xl: 20px;--lumi-primary-bg: rgba(59, 111, 234, .08);--lumi-primary-bg-strong: rgba(59, 111, 234, .12);--lumi-primary-border: rgba(59, 111, 234, .25);--lumi-primary-strong: rgba(59, 111, 234, .42);--lumi-primary-glow: rgba(59, 111, 234, .25);--lumi-state-hover: rgba(31, 31, 51, .04);--lumi-state-pressed: rgba(31, 31, 51, .08);--lumi-state-selected: rgba(59, 111, 234, .08);--lumi-state-selected-hover: rgba(59, 111, 234, .12);--lumi-text-primary: #1F1F33;--lumi-text-secondary: #5B5B70;--lumi-text-tertiary: #8C8C9E;--lumi-text-body: #3F3F56;--lumi-text-inverse: #FFFFFF;--lumi-error: #E5484D;--lumi-success: #3FA66A;--lumi-success-bg: rgba(63, 166, 106, .08);--lumi-success-glow: rgba(63, 166, 106, .12);--lumi-warning: #D4880F;--lumi-shadow-sm: 0 2px 8px rgba(59, 111, 234, .08);--lumi-shadow-ambient: 0 10px 36px rgba(59, 111, 234, .16), 0 2px 8px rgba(59, 111, 234, .08)}
