:root,.light,.light-theme{--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--gray-1: color(display-p3 .988 .988 .988);--gray-2: color(display-p3 .975 .975 .975);--gray-3: color(display-p3 .939 .939 .939);--gray-4: color(display-p3 .908 .908 .908);--gray-5: color(display-p3 .88 .88 .88);--gray-6: color(display-p3 .849 .849 .849);--gray-7: color(display-p3 .807 .807 .807);--gray-8: color(display-p3 .732 .732 .732);--gray-9: color(display-p3 .553 .553 .553);--gray-10: color(display-p3 .512 .512 .512);--gray-11: color(display-p3 .392 .392 .392);--gray-12: color(display-p3 .125 .125 .125)}}}:root,.light,.light-theme{--jade-1: #fbfefd;--jade-2: #f4fbf7;--jade-3: #e6f7ed;--jade-4: #d6f1e3;--jade-5: #c3e9d7;--jade-6: #acdec8;--jade-7: #8bceb6;--jade-8: #56ba9f;--jade-9: #29a383;--jade-10: #26997b;--jade-11: #208368;--jade-12: #1d3b31}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--jade-1: color(display-p3 .986 .996 .992);--jade-2: color(display-p3 .962 .983 .969);--jade-3: color(display-p3 .912 .965 .932);--jade-4: color(display-p3 .858 .941 .893);--jade-5: color(display-p3 .795 .909 .847);--jade-6: color(display-p3 .715 .864 .791);--jade-7: color(display-p3 .603 .802 .718);--jade-8: color(display-p3 .44 .72 .629);--jade-9: color(display-p3 .319 .63 .521);--jade-10: color(display-p3 .299 .592 .488);--jade-11: color(display-p3 .15 .5 .37);--jade-12: color(display-p3 .142 .229 .194)}}}:root,.light,.light-theme{--green-1: #fbfefc;--green-2: #f4fbf6;--green-3: #e6f6eb;--green-4: #d6f1df;--green-5: #c4e8d1;--green-6: #adddc0;--green-7: #8eceaa;--green-8: #5bb98b;--green-9: #30a46c;--green-10: #2b9a66;--green-11: #218358;--green-12: #193b2d}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--green-1: color(display-p3 .986 .996 .989);--green-2: color(display-p3 .963 .983 .967);--green-3: color(display-p3 .913 .964 .925);--green-4: color(display-p3 .859 .94 .879);--green-5: color(display-p3 .796 .907 .826);--green-6: color(display-p3 .718 .863 .761);--green-7: color(display-p3 .61 .801 .675);--green-8: color(display-p3 .451 .715 .559);--green-9: color(display-p3 .332 .634 .442);--green-10: color(display-p3 .308 .595 .417);--green-11: color(display-p3 .19 .5 .32);--green-12: color(display-p3 .132 .228 .18)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--brand-1: var(--jade-1);--brand-2: var(--jade-2);--brand-3: var(--jade-3);--brand-4: var(--jade-4);--brand-5: var(--jade-5);--brand-6: var(--jade-6);--brand-7: var(--jade-7);--brand-8: var(--jade-8);--brand-9: var(--jade-9);--brand-10: var(--jade-10);--brand-11: var(--jade-11);--brand-12: var(--jade-12);--neutral-1: var(--gray-1);--neutral-2: var(--gray-2);--neutral-3: var(--gray-3);--neutral-4: var(--gray-4);--neutral-5: var(--gray-5);--neutral-6: var(--gray-6);--neutral-7: var(--gray-7);--neutral-8: var(--gray-8);--neutral-9: var(--gray-9);--neutral-10: var(--gray-10);--neutral-11: var(--gray-11);--neutral-12: var(--gray-12);--success-9: var(--green-9);--success-11: var(--green-11);--danger-9: var(--red-9);--danger-11: var(--red-11);--danger-3: var(--red-3);--warning-9: var(--amber-9);--warning-11: var(--amber-11);--color-primary: var(--brand-11);--color-primary-hover: var(--brand-10);--color-primary-active: var(--brand-12);--color-primary-solid: var(--brand-11);--color-primary-subtle: var(--brand-3);--color-primary-muted: var(--brand-4);--color-on-primary: #ffffff;--color-bg: var(--neutral-1);--color-bg-subtle: var(--neutral-2);--color-bg-muted: var(--neutral-3);--color-surface: #ffffff;--color-surface-raised: var(--neutral-2);--color-border: var(--neutral-6);--color-border-subtle: var(--neutral-4);--color-border-strong: var(--neutral-8);--color-text: var(--neutral-12);--color-text-secondary: var(--neutral-11);--color-text-muted: var(--neutral-9);--color-text-placeholder: var(--neutral-9);--color-text-disabled: var(--neutral-8);--color-success: var(--success-9);--color-success-text: var(--success-11);--color-danger: var(--danger-9);--color-danger-text: var(--danger-11);--color-danger-subtle: var(--danger-3);--color-warning: var(--warning-9);--color-warning-text: var(--warning-11);--color-warning-solid: var(--amber-9);--color-warning-solid-hover: var(--amber-10);--color-on-warning: var(--neutral-12);--color-focus-ring: color-mix(in srgb, var(--brand-11) 35%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-page-x: var(--space-5);--space-page-y: var(--space-5);--space-section: var(--space-5);--space-card: var(--space-4);--space-form-item: var(--space-5);--space-inline: var(--space-2);--space-stack-sm: var(--space-3);--space-stack-md: var(--space-4);--space-stack-lg: var(--space-5);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--radius-button: var(--radius-pill);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-focus: 0 0 0 2px var(--color-focus-ring);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--line-height-tight: 1.25;--line-height-base: 1.5715;--line-height-relaxed: 1.6;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 40px;--button-padding-x-sm: 12px;--button-padding-x-md: 16px;--button-padding-x-lg: 20px;--button-font-size-sm: 13px;--button-font-size-md: 14px;--button-font-size-lg: 16px;--button-icon-sm: 14px;--button-icon-md: 16px;--button-icon-lg: 18px;--button-font-weight: var(--font-weight-semibold);--button-icon-stroke-width: 2.5px;--layout-sider-width: 60px;--layout-sider-inset: var(--space-3);--layout-sider-rail-width: calc(var(--layout-sider-width) + 2 * var(--layout-sider-inset));--layout-header-height: 56px;--layout-bottom-nav-height: 56px;--layout-sider-mobile-inset: var(--layout-sider-inset);--layout-sider-mobile-padding-y: var(--layout-sider-padding-y);--layout-sider-mobile-padding-x: var(--layout-sider-padding-y);--layout-sider-mobile-clearance: calc( var(--layout-sider-nav-size) + 2 * var(--layout-sider-mobile-padding-y) + var(--layout-sider-mobile-inset) + env(safe-area-inset-bottom, 0px) );--layout-content-gap: var(--space-section);--layout-kpi-min-height: 96px;--layout-chart-min-height: 320px;--layout-sider-logo-size: 36px;--layout-sider-padding-y: var(--space-3);--layout-sider-padding-x: 0;--layout-sider-gap: var(--space-2);--layout-sider-logo-gap: var(--space-4);--layout-sider-nav-size: 36px;--layout-sider-nav-icon-opacity-idle: .69;--color-nav-bg: var(--color-primary-solid);--color-nav-icon: var(--color-on-primary);--color-nav-logo-bg: #ffffff;--color-nav-logo-icon: var(--color-primary);--duration-fast: .15s;--duration-normal: .2s;--ease-default: cubic-bezier(.4, 0, .2, 1)}@media(max-width:768px){:root{--space-page-x: var(--space-4);--space-page-y: var(--space-4);--space-section: var(--space-4);--space-card: var(--space-3);--layout-sider-mobile-inset: var(--space-5);--layout-sider-mobile-padding-y: var(--space-3);--layout-sider-mobile-padding-x: var(--space-3);--layout-sider-mobile-clearance: calc( var(--layout-sider-nav-size) + 2 * var(--layout-sider-mobile-padding-y) + var(--layout-sider-mobile-inset) + env(safe-area-inset-bottom, 0px) );--layout-flow-artifact-fab-bottom: calc( var(--layout-sider-mobile-clearance) + var(--space-5) );--layout-flow-artifact-panel-bottom: calc( var(--layout-flow-artifact-fab-bottom) + 48px + var(--space-3) )}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-subtle);-webkit-font-smoothing:antialiased}.brand-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:default}.brand-logo-lottie{flex-shrink:0;overflow:hidden;outline:none}.brand-logo-lottie path{stroke:var(--color-primary)}.ant-btn{font-weight:var(--button-font-weight)}.ant-btn .remixicon,.ant-btn svg{vertical-align:-.125em;stroke-width:var(--button-icon-stroke-width)}.stage-flow-area{--stage-flow-height: 300px;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(220px,280px);gap:var(--space-3);height:var(--stage-flow-height);min-height:var(--stage-flow-height);align-items:stretch}.stage-node-meta-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--space-3);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stage-node-meta-empty{display:block;margin:auto 0;text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.stage-node-meta-title{word-break:break-word}.stage-node-meta-form .ant-form-item{margin-bottom:var(--space-3)}.stage-unit-list--error{padding:var(--space-3);border:1px solid var(--color-danger, #ff4d4f);border-radius:var(--radius-md)}.stage-unit-tool-select{flex:1;min-width:0}.stage-unit-tool-row .stage-unit-tool-select+.ant-switch{flex-shrink:0}.field-label-error{color:var(--color-danger, #ff4d4f)!important}.field-error-hint{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}@media(max-width:992px){.stage-flow-area{grid-template-columns:76px minmax(0,1fr);grid-template-rows:var(--stage-flow-height) auto;height:auto;min-height:0}.stage-node-meta-panel{grid-column:1 / -1;height:auto;max-height:none;min-height:0}}@media(max-width:768px){.stage-flow-area{grid-template-columns:1fr;grid-template-rows:auto var(--stage-flow-height) auto}}.node-palette{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;border:1px dashed var(--color-border);border-radius:var(--radius-md);width:76px;padding:var(--space-2);background:var(--color-bg-subtle)}.node-palette-list{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--space-2);min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.stage-flow-wrap{height:100%;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.stage-flow-canvas-host,.stage-flow-canvas{width:100%;height:100%}.node-palette-item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:var(--space-1);width:52px;min-width:52px;padding:0;text-align:center;-webkit-user-select:none;user-select:none;cursor:grab}.node-palette-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.node-palette-tile-label{width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-palette-item:hover .node-palette-tile{border-color:var(--color-primary-solid);color:var(--color-primary-solid);background:var(--color-primary-subtle)}.node-palette-item:active{cursor:grabbing}.node-palette-item:focus-visible{outline:none}.node-palette-item:focus-visible .node-palette-tile{border-color:var(--color-primary-solid);box-shadow:var(--shadow-focus)}@media(max-width:768px){.node-palette{width:100%;height:auto;min-height:74px;padding:var(--space-2)}.node-palette-hint{display:none}.node-palette-list{flex:0 1 auto;flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden}}.stage-list-builder{display:flex;flex-direction:column;gap:0}.stage-tab-bar{display:flex;align-items:center;gap:var(--space-2);padding:0;margin-bottom:var(--space-4);overflow:hidden;position:relative}.stage-tab-bar:has(.stage-tab-scroll) .stage-tab-scroll{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.stage-tab-list{display:flex;align-items:stretch;min-width:min-content}.stage-tab{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-left:none;background:transparent;flex-shrink:0;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.stage-tab-list .stage-tab:first-child{border-left:none}.stage-tab:hover{background:var(--color-bg-subtle)}.stage-tab--active{background:var(--color-primary-subtle);color:var(--color-primary);box-shadow:none}.stage-tab-drag,.stage-tab-close,.stage-tab-spacer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;box-sizing:border-box}.stage-tab-drag{color:var(--color-text-disabled);cursor:grab;padding:0}.stage-tab-drag:active{cursor:grabbing}.stage-tab-label{border:none;background:none;padding:0;font-size:var(--font-size-base);font-weight:500;cursor:pointer;color:inherit;font-family:inherit;white-space:nowrap}.stage-tab-close{border:none;background:none;padding:0;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm)}.stage-tab-spacer{visibility:hidden;pointer-events:none}.stage-tab-close:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.stage-tab-add{flex-shrink:0;align-self:center;position:relative;z-index:2}.stage-panel{padding-top:var(--space-1)}.stage-meta-row{--stage-type-control-height: var(--button-height-md);align-items:flex-start}.stage-meta-row .stage-field{display:flex;flex-direction:column;width:100%}.stage-meta-row .stage-meta-half-col{display:flex;flex-direction:column;gap:var(--space-4)}.stage-meta-row .stage-unique-id-input.ant-input,.stage-meta-row .stage-result-type-input.ant-input{height:var(--stage-type-control-height);min-height:var(--stage-type-control-height);line-height:calc(var(--stage-type-control-height) - 2px)}.copyable-id-input-btn{flex-shrink:0;width:var(--button-height-md);height:var(--button-height-md);padding:0}.stage-meta-row .copyable-id-input-btn{width:var(--stage-type-control-height);height:var(--stage-type-control-height)}.stage-meta-row .stage-type-select.stage-meta-control.ant-select{height:var(--stage-type-control-height)}.stage-meta-row .stage-type-select.stage-meta-control.ant-select-single .ant-select-selector{height:var(--stage-type-control-height);min-height:var(--stage-type-control-height)}.stage-meta-row .stage-type-select.stage-meta-control.ant-select-single .ant-select-selection-item,.stage-meta-row .stage-type-select.stage-meta-control.ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--stage-type-control-height) - 2px)}.stage-meta-row .stage-presteps-select.stage-meta-control.ant-select-multiple .ant-select-selector{min-height:var(--stage-type-control-height)}.stage-presteps-field .stage-presteps-row{width:100%;min-width:0}.stage-presteps-field .stage-presteps-select.ant-select{min-width:0}.stage-meta-row .stage-form-style-row{width:100%;align-items:center}.stage-meta-row .stage-form-style-row .stage-form-style-input{flex:1;min-width:0;height:var(--stage-type-control-height)!important;min-height:var(--stage-type-control-height)!important;box-sizing:border-box;padding-block:0;display:inline-flex;align-items:center}.stage-meta-row .stage-form-style-row .stage-form-style-input input{height:100%;line-height:calc(var(--stage-type-control-height) - 2px);padding-block:0}.stage-form-style-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;line-height:1;flex-shrink:0}.stage-form-style-clear-btn:hover{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.stage-form-style-clear-btn:disabled{cursor:not-allowed;opacity:.45}.stage-form-style-clear-btn--field{width:var(--stage-type-control-height);height:var(--stage-type-control-height);min-width:var(--stage-type-control-height);min-height:var(--stage-type-control-height);border-radius:var(--radius-md);box-sizing:border-box}.stage-meta-row .stage-form-style-row .stage-form-style-btn{flex-shrink:0;height:var(--stage-type-control-height)!important;min-height:var(--stage-type-control-height)!important;box-sizing:border-box;padding-block:0;line-height:calc(var(--stage-type-control-height) - 2px)}.stage-field-label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.stage-type-row{width:100%;align-items:center}.stage-type-row .stage-type-select.ant-select{height:var(--stage-type-control-height)}.stage-type-row .stage-type-select.ant-select-single .ant-select-selector{height:var(--stage-type-control-height);min-height:var(--stage-type-control-height);align-items:center}.stage-type-row .stage-type-select.ant-select-single .ant-select-selection-item,.stage-type-row .stage-type-select.ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--stage-type-control-height) - 2px)}.stage-meta-row .stage-result-type-input.ant-input{height:var(--stage-type-control-height);min-height:var(--stage-type-control-height);line-height:calc(var(--stage-type-control-height) - 2px)}.stage-meta-row .stage-desc-input.ant-input{resize:vertical;min-height:calc(var(--stage-type-control-height) * 2)}.stage-presteps-col,.stage-presteps-field .stage-presteps-row{width:100%}.stage-presteps-field .stage-description-label{margin-top:var(--space-3)}.stage-type-row .stage-type-ai-switch.ant-switch{flex-shrink:0}.stage-type-row .stage-type-ai-switch .ant-switch-inner{font-size:var(--font-size-sm)}.stage-unit-list{display:flex;flex-direction:column;gap:var(--space-4)}.stage-unit-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.stage-unit-card .ant-card-head{min-height:40px;background:var(--color-surface)}.stage-unit-tool-row{margin-bottom:var(--space-4)}.stage-unit-tool-row .ant-select{flex:1;min-width:0}.stage-execution-tool-select.ant-select-single .ant-select-selector{border-radius:var(--radius-md)}.stage-execution-tool-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-primary-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-solid) 16%,transparent)}.stage-execution-tool-select-dropdown{padding:var(--space-1);border-radius:var(--radius-md)}.stage-execution-tool-select-dropdown .ant-select-item{padding:0!important;min-height:0!important;border-radius:var(--radius-sm)}.stage-execution-tool-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:transparent!important}.stage-execution-tool-select-dropdown .ant-select-item-option-selected{background:color-mix(in srgb,var(--color-primary-solid) 10%,var(--color-surface))!important;font-weight:inherit}.stage-execution-tool-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-left:3px solid transparent}.stage-execution-tool-option--selected{border-left-color:var(--color-primary-solid)}.stage-execution-tool-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-execution-tool-option-label{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text)}.stage-execution-tool-option-desc{font-size:var(--font-size-xs);line-height:var(--line-height-tight, 1.35);color:var(--color-text-secondary)}.stage-execution-tool-option-mark{flex-shrink:0;padding:2px var(--space-2);font-size:var(--font-size-xs);line-height:1.2;color:var(--color-primary-solid);background:var(--color-primary-subtle);border-radius:var(--radius-sm)}.stage-unit-flow-json{margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.stage-unit-card .stage-flow-area{margin-top:0}.stage-unit-example-list{display:flex;flex-direction:column;gap:var(--space-3)}.stage-unit-example-title-row{margin-bottom:var(--space-3)}.stage-unit-example-title-row .ant-input{flex:1;min-width:0}.stage-unit-example-type{flex-shrink:0;width:112px}.stage-unit-example-card{border:1px solid var(--color-border-subtle);background:var(--color-surface)}.stage-unit-example-card .ant-card-head{min-height:36px;background:var(--color-bg-subtle)}.semantic-routing-parameter-list{display:flex;flex-direction:column;gap:var(--space-3)}.semantic-routing-parameter-card.ant-card-small>.ant-card-body{padding:var(--space-4)}.semantic-routing-parameter-card-body{display:flex;flex-direction:column;gap:var(--space-3)}.semantic-routing-parameter-card-body .ant-form-item{margin-bottom:0}.stage-card-header-extra,.stage-card-agent-switch,.stage-card-input-optimization-switch,.stage-card-input-output-mode-switch{flex-shrink:0}.stage-card-agent-switch .ant-switch-inner,.stage-card-input-optimization-switch .ant-switch-inner,.stage-card-input-output-mode-switch .ant-switch-inner{font-size:var(--font-size-xs)}.stage-preview-modal-body{display:flex;flex-direction:column;gap:var(--space-1)}.stage-preview-field-label{display:block;margin-bottom:var(--space-1)}.stage-preview-field-value{margin:0 0 var(--space-3)!important}.stage-preview-flow-area{margin-top:var(--space-2);height:320px;min-height:320px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.stage-preview-flow-area .stage-flow-wrap{height:100%;min-height:0;border:none;border-radius:0}.stage-preview-attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.stage-preview-attachment-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.stage-preview-attachment-image,.stage-preview-attachment-video{display:block;max-width:100%;max-height:360px;border-radius:var(--radius-sm);object-fit:contain;background:var(--color-surface)}.stage-preview-attachment-link{color:var(--color-primary);text-decoration:none;word-break:break-all}.stage-preview-attachment-link:hover{text-decoration:underline}.stage-output-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.stage-output-preview-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.stage-preview-attachment-audio{display:block;width:100%}.stage-output-preview-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:var(--space-4);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.stage-output-preview-text{display:flex;flex-direction:column;gap:var(--space-2)}.stage-output-preview-text-block{margin:0!important;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.stage-output-preview-text-pre{white-space:pre-wrap;word-break:break-word;font-family:inherit}.stage-unit-example-attachments{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.stage-unit-example-attachment{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--font-size-sm)}.stage-unit-example-attachment a{color:var(--color-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-unit-example-attachment a:hover{text-decoration:underline}.list-pagination{display:flex;justify-content:flex-end;margin-top:var(--space-3);font-size:var(--font-size-xs)}.list-pagination .ant-pagination-total-text{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.template-list{display:flex;flex-direction:column;gap:var(--space-3)}.template-list-item{background:var(--color-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.template-list-item--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.template-list-item--clickable:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.template-list-item--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.template-list-item-inner{width:100%}.agent-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-subtle);border:none;display:flex;align-items:center;justify-content:center}.agent-icon .useanimations-wrapper{display:flex;align-items:center;justify-content:center}.agent-icon--lg{width:64px;height:64px}.agent-icon-img{width:100%;height:100%;object-fit:cover;display:block}.agent-icon-initial{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-primary);line-height:1;-webkit-user-select:none;user-select:none}.agent-icon-initial--lg{font-size:var(--font-size-xl)}.agent-settings-icon-upload{align-items:flex-start}.agent-settings-icon-filename{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-list-item-main{flex:1;min-width:0}.template-list-item-title{display:block;font-size:var(--font-size-base);line-height:var(--line-height-tight)}.template-list-title-row .template-list-item-title{display:inline}.agent-list-status-tag--published{color:var(--color-primary);background:var(--color-primary-subtle);border-color:transparent}.list-page-title-row{width:100%}.list-page-title.ant-typography{margin:0 0 var(--space-3)}.list-page-create-row{display:flex;justify-content:flex-start;margin-bottom:var(--space-4)}.header-action-button.ant-btn{border-radius:var(--radius-pill)}.list-page-title-main{flex:1;min-width:0}.list-scope-tags{flex-shrink:0;justify-content:flex-end}.list-scope-tag{margin:0;padding:0 8px;font-size:var(--font-size-xs);line-height:20px;color:var(--color-primary);background:var(--color-primary-subtle);border-color:transparent}.list-scope-tag--muted{color:var(--color-text-secondary);background:var(--color-bg-muted)}.template-list-item-tags{margin-top:var(--space-2)}.template-list-desc-tag{margin:0;padding:0 8px;font-size:var(--font-size-xs);line-height:20px;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle)}.text-under-title.ant-typography{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.template-flow-header-main{flex:1;min-width:0}.entity-form-detail-header{margin-bottom:var(--space-4)}.entity-form-detail-id{display:block;margin-top:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.entity-form-detail .ant-input[readonly],.entity-form-detail textarea.ant-input[readonly]{color:var(--color-text);background:transparent;border-color:var(--color-border-subtle);cursor:default}.entity-form-detail .ant-input-number-disabled,.entity-form-detail .ant-select-disabled .ant-select-selector{color:var(--color-text)!important;background:transparent!important;cursor:default}.entity-form-detail .ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:var(--color-text);background:var(--color-bg-subtle);border-color:var(--color-border-subtle)}.entity-form-detail .ant-switch-disabled{opacity:1}.entity-form-detail .stage-unit-example-card .ant-card-extra{display:none}.task-form .stage-unit-example-card+.stage-unit-example-card{margin-top:var(--space-4)}.task-form>.stage-unit-example-card+.ant-flex,.task-form>.stage-unit-example-card+.ant-form-item,.task-form>.ant-flex+.stage-unit-example-card{margin-top:var(--space-4)}.card-style-editor-monaco{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.stage-unit-example-card>.ant-card-body:has(.card-style-editor){padding-top:var(--space-1)}.card-style-editor .ant-tabs-nav{margin-top:0;margin-bottom:var(--space-2)}.template-flow-title-row{min-width:0}.template-flow-title-edit{flex-shrink:0;color:var(--color-text-secondary)}.template-flow-title-edit:hover{color:var(--color-primary)}.template-flow-title-input{flex:1;min-width:160px;max-width:360px}.template-list-item-side{flex-shrink:0}.template-flow-actions .ant-btn{color:var(--color-text-secondary)}.template-flow-actions .ant-btn:hover{color:var(--color-primary)}.template-flow-version-tag{margin:0;padding:0 6px;font-size:var(--font-size-xs);line-height:18px;color:var(--color-primary);background:var(--color-primary-subtle)}.flow-list-meta-tags{margin-top:var(--space-2)}.flow-list-meta-tag{margin:0;padding:0 8px;font-size:var(--font-size-xs);line-height:20px;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle)}.flow-list-version-tag{color:var(--color-primary);background:var(--color-primary-subtle);border-color:transparent}.flow-list-actions .ant-btn{color:var(--color-text-secondary)}.flow-list-actions .ant-btn:hover{color:var(--color-primary)}.flow-list-back-btn.ant-btn{flex-shrink:0;margin-inline:calc(var(--space-1) * -1) 0;color:var(--color-text-secondary)}.flow-list-back-btn.ant-btn:hover{color:var(--color-primary)}.template-flow-category-select{min-width:120px;flex-shrink:0}.flow-list-category-tabs{margin-bottom:var(--space-4)}.flow-list-category-tabs .ant-tabs-nav{margin-bottom:0}.flow-list-category-tabs .ant-tabs-nav:before{border-bottom:none}.flow-list-category-tabs .ant-tabs-nav-wrap{padding:2px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.flow-list-category-tabs .ant-tabs-tab{flex:none!important;margin:0!important;padding:var(--space-1) var(--space-4)!important;border-radius:var(--radius-pill)}.flow-list-category-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.flow-list-category-tabs .ant-tabs-tab-active{background:var(--color-primary-subtle)}.flow-list-category-tabs .ant-tabs-ink-bar{display:none}.auth-mgmt-tabs.ant-tabs{width:100%}.auth-mgmt-tabs .ant-tabs-nav,.auth-mgmt-tabs .ant-tabs-nav-wrap{width:fit-content;max-width:100%}.module-tab-bar-row{margin-bottom:var(--space-4);align-items:center;width:100%}.module-tab-bar-row .flow-list-category-tabs{flex:0 1 auto;width:fit-content;max-width:100%;margin-bottom:0}.module-tab-bar-row .flow-list-category-tabs .ant-tabs-nav{width:fit-content;max-width:100%}.flow-list-category-tabs:not(.auth-mgmt-tabs).ant-tabs{width:fit-content;max-width:100%}.flow-list-category-tabs:not(.auth-mgmt-tabs) .ant-tabs-nav{width:fit-content;max-width:100%}.flow-category-tab-bar-row{margin-bottom:var(--space-4);width:100%}.flow-category-tab-bar-row .flow-list-category-tabs{width:fit-content;max-width:100%}.flow-category-tab-bar-row.module-tab-bar-row .flow-list-category-tabs{margin-bottom:0}.capsule-tab-bar__settings{flex-shrink:0}.sider-tab-editor-modal .ant-table{font-size:var(--font-size-sm)}.tab-switch-loading{width:100%;min-height:120px;gap:var(--space-2);opacity:.9;text-align:center}.tab-switch-loading .useanimations-wrapper{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.stage-list-builder--readonly .stage-flow-area{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.template-flow-header .template-flow-version-tag{margin:0;padding:0 8px;font-size:var(--font-size-xs);line-height:20px;color:var(--color-primary);background:var(--color-primary-subtle)}.stage-unit-example-attachment-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm)}.stage-unit-example-attachment-remove:hover{color:var(--color-danger)}.resume-list-avatar{flex-shrink:0;background:var(--color-bg-subtle)}.resume-avatar-upload .ant-avatar{flex-shrink:0}.resume-work-list{display:flex;flex-direction:column;gap:var(--space-3)}.resume-work-card{border-color:var(--color-border-subtle)}.resume-work-field-label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs)}.resume-work-cover-preview{margin-bottom:var(--space-2)}.resume-work-cover-img{max-width:160px;max-height:100px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.industry-tag-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);min-height:320px;margin-top:var(--space-3)}.agent-tag-modal-tabs,.agent-tag-modal-tabs .ant-tabs-nav{margin-bottom:0}@media(max-width:640px){.industry-tag-modal-body{grid-template-columns:1fr}}.industry-tag-tree-panel,.industry-tag-selected-panel{display:flex;flex-direction:column;min-height:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.industry-tag-panel-title{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-xs)}.industry-tag-tree{flex:1;overflow:auto;max-height:360px;background:var(--color-surface);padding:var(--space-2);border-radius:var(--radius-sm)}.industry-tag-tree-node-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.industry-tag-tree-node-label{min-width:0}.industry-tag-tree-node-type.ant-tag{flex-shrink:0;margin-inline-end:0;font-size:var(--font-size-xs);line-height:18px;padding-inline:6px}.industry-tag-tree-node-type--group.ant-tag{color:var(--color-text-secondary);background:var(--color-bg-muted)}.industry-tag-tree-node-type--tag.ant-tag,.industry-tag-tree-node-type--skill.ant-tag{color:var(--color-primary);background:var(--color-primary-subtle)}.industry-tag-selected-list{flex:1;overflow:auto;max-height:360px;align-content:flex-start}.industry-tag-selected-item{margin:0;max-width:100%}.industry-tag-list-chip{color:var(--color-primary);background:var(--color-primary-subtle);border-color:transparent}.tag-mgmt-toolbar{margin-bottom:var(--space-4)}.tag-mgmt-toolbar-left{min-width:0}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-md);height:var(--button-height-md);min-width:var(--button-height-md);min-height:var(--button-height-md);flex-shrink:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ui-icon-button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-subtle)}.ui-icon-button--neutral:hover:not(:disabled){color:var(--color-text-secondary);background:var(--color-bg-muted)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button svg{stroke-width:var(--button-icon-stroke-width)}.tag-mgmt-error{display:block;margin-bottom:var(--space-3)}.tag-mgmt-tree-wrap{display:block;min-height:120px}.tag-mgmt-tree{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.tag-mgmt-tree .ant-tree-node-content-wrapper{cursor:default}.tag-mgmt-tree .ant-tree-node-content-wrapper:hover,.tag-mgmt-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:transparent}.tag-mgmt-tree .ant-tree-treenode:hover>.ant-tree-node-content-wrapper{background:var(--color-bg-subtle, rgba(0, 0, 0, .02))}.tag-mgmt-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:inherit;font-weight:inherit}.tag-mgmt-tree-node{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.tag-mgmt-tree-node-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;padding-right:var(--space-1)}.tag-mgmt-tree-node-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.tag-mgmt-tree .ant-tree-treenode:hover .tag-mgmt-tree-node-actions,.tag-mgmt-tree-node-actions:focus-within{opacity:1}.tag-mgmt-tree-node-action.ant-btn{width:var(--button-height-md);min-width:var(--button-height-md);height:var(--button-height-md);padding:0;color:var(--color-text-secondary)}.tag-mgmt-tree-node-action.ant-btn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.tag-mgmt-tree-node-action--danger.ant-btn:hover{color:var(--color-error, #cf1322);background:color-mix(in srgb,#cf1322 10%,transparent)}.tag-mgmt-detail .ant-descriptions-item-label{color:var(--color-text-secondary)}.tag-mgmt-tree-node-icon{flex-shrink:0;color:var(--color-text-secondary)}.tag-mgmt-tree-node-label{min-width:0}.tag-mgmt-tree-node-remark{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-mgmt-empty{padding:var(--space-7) 0}.tag-mgmt-form{margin-top:var(--space-3)}.tag-mgmt-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon{opacity:.45}.tag-mgmt-tree .ant-tree-treenode-draggable.ant-tree-treenode-dragging{opacity:.6}.skill-mgmt-toolbar{margin-bottom:var(--space-4)}.skill-mgmt-toolbar-left{min-width:0}.skill-mgmt-error{display:block;margin-bottom:var(--space-3)}.skill-mgmt-tree{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.skill-mgmt-tree .ant-tree-node-content-wrapper{cursor:default}.skill-mgmt-tree .ant-tree-node-content-wrapper:hover,.skill-mgmt-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:transparent}.skill-mgmt-tree .ant-tree-treenode:hover>.ant-tree-node-content-wrapper{background:var(--color-bg-subtle, rgba(0, 0, 0, .02))}.skill-mgmt-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:inherit;font-weight:inherit}.skill-mgmt-tree-node{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.skill-mgmt-tree-node-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;padding-right:var(--space-1)}.skill-mgmt-tree-node-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.skill-mgmt-tree .ant-tree-treenode:hover .skill-mgmt-tree-node-actions,.skill-mgmt-tree-node-actions:focus-within{opacity:1}.skill-mgmt-tree-node-action.ant-btn{width:28px;min-width:28px;height:28px;padding:0;color:var(--color-text-secondary)}.skill-mgmt-tree-node-action.ant-btn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.skill-mgmt-tree-node-action--danger.ant-btn:hover{color:var(--color-error, #cf1322);background:color-mix(in srgb,#cf1322 10%,transparent)}.skill-mgmt-detail .ant-descriptions-item-label{color:var(--color-text-secondary)}.skill-mgmt-tree-node-icon{flex-shrink:0;color:var(--color-text-secondary)}.skill-mgmt-tree-node-label{min-width:0}.skill-mgmt-tree-node-remark{font-size:var(--font-size-xs);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-mgmt-empty{padding:var(--space-7) 0}.skill-mgmt-form{margin-top:var(--space-3)}.skill-mgmt-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon{opacity:.45}.skill-mgmt-tree .ant-tree-treenode-draggable.ant-tree-treenode-dragging{opacity:.6}.case-link-ai-row{width:100%}.case-link-ai-row .ant-input{min-width:0}.case-attachment-list{display:flex;flex-direction:column;gap:var(--space-2)}.case-attachment-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-attachment-upload-row{margin-bottom:var(--space-1)}.case-attachment-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.case-attachment-name{flex:1;min-width:0;color:var(--color-primary);font-size:var(--font-size-sm);word-break:break-all}.case-attachment-type-tag{flex-shrink:0;margin:0;font-size:var(--font-size-xs)}.case-attachment-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}.case-attachment-remove:hover{color:var(--color-danger)}.case-attachment-empty{font-size:var(--font-size-sm);color:var(--color-text-muted)}.app-shell{flex-direction:row!important;background:var(--color-bg-subtle)}.app-shell__main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-bg-subtle)}.app-shell__header{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;min-height:0;height:auto;line-height:1.4;padding:var(--layout-sider-inset) var(--space-page-x) 0!important;background:transparent!important;border-bottom:none}.app-shell__header-capsule{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.app-sider{flex:0 0 var(--layout-sider-rail-width)!important;max-width:var(--layout-sider-rail-width)!important;min-width:var(--layout-sider-rail-width)!important;width:var(--layout-sider-rail-width)!important;background:transparent!important}.app-sider .ant-layout-sider-children{position:relative;height:100%;background:transparent}.app-sider__float{position:fixed;top:var(--layout-sider-inset);bottom:var(--layout-sider-inset);left:var(--layout-sider-inset);z-index:50;display:flex;flex-direction:column;width:var(--layout-sider-width);border:1px solid color-mix(in srgb,var(--color-on-primary) 15%,transparent);border-radius:var(--radius-pill);background:var(--color-nav-bg);box-shadow:var(--shadow-md)}.app-sider__inner{display:flex;flex:1;flex-direction:column;align-items:center;min-height:0;padding:var(--layout-sider-padding-y) var(--layout-sider-padding-x)}.app-sider__logo{display:flex;align-items:center;justify-content:center;width:var(--layout-sider-logo-size);height:var(--layout-sider-logo-size);flex-shrink:0;margin:0 0 var(--layout-sider-logo-gap);padding:0;border:none;border-radius:50%;background:var(--color-nav-logo-bg);color:var(--color-nav-logo-icon);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-default)}.app-sider__logo:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-on-primary) 35%,transparent)}.app-sider__logo .brand-logo-lottie path{stroke:var(--color-nav-logo-icon)}.app-sider__nav-scroll{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%}.app-sider__nav{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--layout-sider-gap);width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.app-sider__nav>*{flex-shrink:0}.app-sider__nav-slot{display:flex;flex-shrink:0}.app-sider__nav-item{display:flex;align-items:center;justify-content:center;width:var(--layout-sider-nav-size);height:var(--layout-sider-nav-size);min-width:var(--layout-sider-nav-size);min-height:var(--layout-sider-nav-size);flex-shrink:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-nav-icon);opacity:var(--layout-sider-nav-icon-opacity-idle);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.app-sider__nav-item:hover{opacity:1;background:color-mix(in srgb,var(--color-on-primary) 18%,transparent)}.app-sider__nav-item--active{opacity:1;color:var(--color-nav-icon);background:color-mix(in srgb,var(--color-on-primary) 22%,transparent)}.app-sider__footer{display:flex;flex-direction:column;flex-shrink:0;align-items:center;gap:var(--layout-sider-logo-gap);margin-top:auto;width:100%}.app-sider__footer>*{flex-shrink:0}.app-sider__divider{flex-shrink:0;width:24px;height:1px;border:none;padding:0;background:color-mix(in srgb,var(--color-on-primary) 15%,transparent)}.app-sider__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--layout-sider-logo-size);height:var(--layout-sider-logo-size);padding:0;border:none;border-radius:50%;background:var(--color-nav-logo-bg);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.app-sider__avatar:hover{opacity:1}.app-sider__avatar-inner.ant-avatar{width:var(--layout-sider-logo-size)!important;height:var(--layout-sider-logo-size)!important;border:none;background:var(--color-nav-logo-bg)!important;color:var(--color-nav-logo-icon)!important;line-height:var(--layout-sider-logo-size)!important}.app-sider__avatar-inner.ant-avatar .ant-avatar-string{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.app-sider__avatar-inner.ant-avatar .anticon,.app-sider__avatar-inner.ant-avatar svg{color:var(--color-nav-logo-icon)}.app-shell__logout-mobile{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer}.app-shell__logout-mobile:hover{color:var(--color-text);background:var(--color-bg-muted)}@media(max-width:767px){.app-shell__logout-mobile{display:flex}}.app-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:100;display:none;align-items:stretch;justify-content:flex-start;height:calc(var(--layout-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm)}.app-bottom-nav::-webkit-scrollbar{display:none}.app-bottom-nav__item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;min-height:48px;max-width:120px;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.app-bottom-nav__item--active{color:var(--color-primary)}.app-bottom-nav__item--active:before{content:"";position:absolute;top:0;width:32px;height:2px;border-radius:0 0 2px 2px;background:var(--color-primary)}.app-bottom-nav__item{position:relative}.app-bottom-nav__label{font-size:var(--font-size-xs);line-height:1.2}.app-layout-content{flex:1;padding:var(--space-page-y) var(--space-page-x)!important;background:var(--color-bg-subtle)}@media(max-width:767px){.app-sider{flex:0 0 0!important;max-width:0!important;min-width:0!important;width:0!important;overflow:visible}.app-sider .ant-layout-sider-children{overflow:visible}.app-sider__float{top:auto;right:var(--layout-sider-mobile-inset);bottom:calc(var(--layout-sider-mobile-inset) + env(safe-area-inset-bottom,0px));left:var(--layout-sider-mobile-inset);flex-direction:row;width:auto;max-width:none;height:auto;transform:none;overflow:hidden}.app-sider__inner{flex-direction:row;align-items:center;gap:var(--layout-sider-gap);width:100%;min-width:0;padding:var(--layout-sider-mobile-padding-y) var(--layout-sider-mobile-padding-x)}.app-sider__logo{margin:0;flex-shrink:0}.app-sider__nav-scroll{flex:1 1 auto;flex-direction:row;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}.app-sider__nav-scroll::-webkit-scrollbar{display:none}.app-sider__nav{flex:0 0 auto;flex-direction:row;align-items:center;width:max-content;min-height:auto;overflow:visible}.app-sider__footer{flex-direction:row;flex-shrink:0;gap:var(--layout-sider-gap);margin-top:0;margin-left:0;width:auto}.app-sider__divider{width:1px;height:24px}.app-bottom-nav{display:none!important}.app-layout-content{padding-bottom:calc(var(--space-page-y) + var(--layout-sider-mobile-clearance))!important}.app-footer,.app-layout-breadcrumb{display:none}}.app-layout-breadcrumb{margin-bottom:var(--space-2)}.app-layout-content__inner{min-width:0}.app-footer{flex-shrink:0;margin-top:auto;padding:var(--space-3) var(--space-page-x);text-align:center;background:transparent;border-top:none}.app-footer.ant-layout-footer{padding:var(--space-3) var(--space-page-x)}.app-footer-text{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.app-footer-encouragement{display:inline-block;animation:app-footer-encouragement-in .45s ease}@keyframes app-footer-encouragement-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.login-page--with-footer{display:flex;flex-direction:column}.login-page--with-footer .app-footer{position:relative;z-index:1;background:color-mix(in srgb,var(--color-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(165deg,var(--neutral-1) 0%,var(--neutral-2) 45%,var(--brand-2) 100%)}.login-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-blob{position:absolute;width:min(480px,85vw);height:min(480px,85vw);border-radius:50%;filter:blur(72px);opacity:.42;animation:login-blob-move 20s infinite ease-in-out;will-change:transform}.login-blob--1{background:color-mix(in srgb,var(--brand-8) 50%,transparent);top:-22%;left:-14%}.login-blob--2{background:color-mix(in srgb,var(--brand-5) 65%,transparent);bottom:-22%;right:-14%;animation-delay:-10s}.login-blob--3{width:min(360px,70vw);height:min(360px,70vw);background:color-mix(in srgb,var(--brand-11) 28%,transparent);top:38%;left:42%;opacity:.28;animation-delay:-5s}@keyframes login-blob-move{0%,to{transform:translate(0) scale(1)}33%{transform:translate(48px,28px) scale(1.08)}66%{transform:translate(-28px,-18px) scale(.92)}}.login-page-content{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.login-card{width:100%;max-width:400px;background:color-mix(in srgb,var(--color-surface) 70%,transparent)!important;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)}.login-card .ant-card-body{background:transparent}.login-forgot-password{text-align:center}.login-forgot-password .ant-btn-link{padding:0;height:auto;font-size:var(--font-size-sm)}.forgot-password-form{margin-top:var(--space-2)}.forgot-password-form__account-row{width:100%}.forgot-password-form__type-switch{flex-shrink:0;min-width:72px}.forgot-password-form__account-row .ant-form-item{flex:1;min-width:0;margin-bottom:0}.forgot-password-form__account-row .ant-input{width:100%}.forgot-password-form__code .ant-form-item-control-input-content>.ant-flex{width:100%}.forgot-password-form__code .ant-input{flex:1;min-width:0}.forgot-password-form__code-btn{flex-shrink:0;width:104px;padding-inline:var(--space-2)}.user-profile-modal__tabs.ant-tabs{margin-top:var(--space-2)}.user-profile-modal__form{margin-top:var(--space-4)}.user-profile-modal__avatar-upload{align-items:flex-start;margin-top:var(--space-4)}.user-profile-modal__avatar-upload .ant-avatar{flex-shrink:0}.user-profile-modal__avatar-filename{font-size:var(--font-size-xs);color:var(--color-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.login-blob,.app-footer-encouragement{animation:none}.tab-switch-loading .useanimations-wrapper{display:none}}.flow-artifact-fab{position:fixed;right:var(--space-page-x);bottom:calc(var(--space-page-y) + env(safe-area-inset-bottom,0px));z-index:1100;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.flow-artifact-fab:hover{border-color:var(--color-primary-muted);background:var(--color-primary-subtle);box-shadow:var(--shadow-md)}.flow-artifact-fab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.flow-artifact-fab--active{background:var(--color-primary-solid);border-color:var(--color-primary-solid);color:var(--color-surface)}.flow-artifact-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;border:none;padding:0;background:#0000001f;cursor:default}.flow-artifact-panel{position:fixed;right:var(--space-page-x);bottom:calc(48px + var(--space-page-y) + var(--space-3) + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;flex-direction:column;width:min(440px,calc(100vw - var(--space-page-x) * 2));max-height:min(72vh,680px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.flow-artifact-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.flow-artifact-panel-subtitle{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs)}.flow-artifact-panel-header-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.flow-artifact-panel-chat-toggle,.flow-artifact-panel-index-toggle,.flow-artifact-panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.flow-artifact-panel-chat-toggle:hover,.flow-artifact-panel-index-toggle:hover,.flow-artifact-panel-close:hover{background:var(--color-bg-muted);color:var(--color-text)}.flow-artifact-panel-index-toggle.is-active{background:var(--color-primary-subtle);color:var(--color-primary)}.flow-artifact-panel-empty{padding:var(--space-6) var(--space-4)}.flow-artifact-panel-body{display:flex;min-height:0;flex:1}.flow-artifact-timeline-scroll{flex:1;min-width:0;overflow:auto;padding:var(--space-4)}.flow-artifact-timeline{list-style:none;margin:0;padding:0 0 0 var(--space-2)}.flow-artifact-timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.flow-artifact-timeline-item:not(:last-child):before{content:"";position:absolute;top:14px;left:7px;bottom:0;width:2px;background:var(--color-border-subtle)}.flow-artifact-timeline-item.is-current .flow-artifact-timeline-marker{background:var(--color-primary-solid);box-shadow:0 0 0 4px var(--color-primary-subtle)}.flow-artifact-timeline-marker{width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--color-bg-muted);border:2px solid var(--color-border)}.flow-artifact-timeline-content{min-width:0}.flow-artifact-stage-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;margin:0 0 var(--space-3);padding:0}.flow-artifact-stage-title-row{display:flex;align-items:center;gap:var(--space-2);width:100%}.flow-artifact-stage-title-row .ant-typography{flex:1;min-width:0}.flow-artifact-current-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-primary)}.flow-artifact-stage-desc{font-size:var(--font-size-sm)}.flow-artifact-stage-empty{display:block;padding:var(--space-3);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--font-size-sm)}.flow-artifact-stage-unit-tabs .ant-tabs-nav{margin-bottom:var(--space-2)}.flow-artifact-stage-unit-tabs .ant-tabs-tab{padding:var(--space-1) 0;font-size:var(--font-size-xs)}.flow-artifact-stage-unit-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:var(--space-3)}.flow-artifact-generate-icon-wrap{flex-shrink:0}.flow-artifact-generate-product-btn{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-primary);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.flow-artifact-generate-product-btn:hover:not(:disabled){border-color:var(--color-primary-muted);background:var(--color-primary-subtle)}.flow-artifact-generate-product-btn:disabled{cursor:not-allowed;opacity:.65}.flow-artifact-generate-product-btn .ant-spin{line-height:1}.flow-artifact-product-icon-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.flow-artifact-product-icon-wrap{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.flow-artifact-product-icon-main{position:relative}.flow-artifact-product-view-btn{padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4;cursor:pointer;transition:color .2s}.flow-artifact-product-view-btn:hover{color:var(--color-primary)}.flow-artifact-product-preview-title{min-width:0}.flow-artifact-product-kind-tag{flex-shrink:0;margin:0;padding:0 8px;font-size:var(--font-size-xs);line-height:20px;font-weight:400;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle)}.flow-artifact-product-preview-link{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none}.flow-artifact-product-preview-link:hover{text-decoration:underline}.flow-artifact-product-preview-text{margin-bottom:0!important;white-space:pre-wrap;word-break:break-word}html.is-scroll-locked .flow-artifact-timeline-scroll,html.is-scroll-locked .flow-artifact-panel-body{overflow:hidden!important;overscroll-behavior:none}.flow-artifact-generate-chat-modal.ant-modal{width:clamp(320px,94vw,var(--flow-artifact-chat-max-width, 720px))!important;max-width:calc(100vw - 24px);top:6vh;padding-bottom:clamp(12px,2vh,24px)}.flow-artifact-generate-chat-modal .ant-modal-header{padding:var(--ant-modal-header-padding, 16px 24px)}.flow-artifact-generate-chat-modal-title-row{width:100%;min-width:0}.flow-artifact-generate-chat-modal-header-actions{flex-shrink:0}.flow-artifact-generate-chat-modal-header-clear-btn.ant-btn,.flow-artifact-generate-chat-modal-header-close-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text-secondary)}.flow-artifact-generate-chat-modal-header-clear-btn.ant-btn:not(:disabled):hover,.flow-artifact-generate-chat-modal-header-close-btn.ant-btn:not(:disabled):hover{color:var(--color-text);background:var(--color-bg-subtle)}.flow-artifact-generate-chat-title{min-width:0}.flow-artifact-generate-chat-subtitle{display:block;flex-shrink:0;margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.flow-artifact-generate-chat-footer-hint{font-size:var(--font-size-sm)}.flow-artifact-generate-chat-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;max-height:100%;overflow:hidden}.flow-artifact-generate-chat-messages{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.flow-artifact-generate-chat-row{display:flex;align-items:flex-start;gap:var(--space-2);max-width:100%}.flow-artifact-generate-chat-row--user{flex-direction:row-reverse}.flow-artifact-generate-chat-row--card{width:100%}.flow-artifact-generate-chat-agent-icon.agent-icon{border-radius:50%;background:var(--color-success, #52c41a)}.flow-artifact-generate-chat-agent-icon .agent-icon-initial{color:#fff}.flow-artifact-generate-chat-bubble{max-width:min(100%,62%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle)}.flow-artifact-generate-chat-bubble--agent{background:var(--color-surface)}.flow-artifact-generate-chat-bubble--user{background:var(--color-primary-subtle);border-color:var(--color-primary-muted)}.flow-artifact-generate-chat-bubble--json{flex:0 1 auto;min-width:0;max-width:64%;width:64%}.flow-artifact-generate-chat-row--card .flow-artifact-generate-chat-bubble--json{flex:0 1 auto;width:64%;max-width:64%;padding:var(--space-3)}.flow-artifact-generate-chat-empty{margin:auto;padding:var(--space-6) 0}.flow-artifact-generate-chat-text{margin-bottom:0!important;white-space:pre-wrap;word-break:break-word}.flow-artifact-generate-chat-json{margin:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.ask-user-form-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ask-user-form-card-title{display:block;font-size:15px;line-height:1.4}.ask-user-form-card-description{margin-bottom:0!important;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ask-user-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.ask-user-form-field-label{font-size:13px;font-weight:500}.ask-user-form-required{margin-left:2px;color:var(--color-danger, #ff4d4f)}.ask-user-form-field-help{font-size:12px}.ask-user-form-actions{display:flex;justify-content:flex-end}.ask-user-curl-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle, rgba(0, 0, 0, .03))}.ask-user-curl-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ask-user-curl-card-header-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.ask-user-curl-unpublished-tag{margin:0;flex-shrink:0;color:var(--color-warning, #d48806);background:#d488061f;border-color:transparent}.ask-user-curl-incomplete-tag{margin:0;flex-shrink:0;color:var(--color-primary);background:var(--color-primary-subtle);border-color:transparent}.flow-artifact-generate-chat-message-attachments{margin-top:var(--space-2)}.flow-artifact-generate-chat-composer{flex-shrink:0}.flow-artifact-generate-chat-input-box{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.flow-artifact-generate-chat-input-box:focus-within{border-color:var(--color-primary-muted);box-shadow:0 0 0 2px var(--color-primary-subtle)}.flow-artifact-generate-chat-textarea.ant-input{padding:var(--space-1) var(--space-2);resize:none;box-shadow:none!important}.flow-artifact-generate-chat-toolbar{padding-top:0}.flow-artifact-generate-chat-toolbar-btn.ant-btn{width:28px;min-width:28px;height:28px;padding:0}.flow-artifact-generate-chat-toolbar-btn.ant-btn .ant-btn-icon{line-height:1}.flow-artifact-generate-chat-send-btn.ant-btn-text{color:var(--color-primary);background:transparent!important;box-shadow:none!important}.flow-artifact-generate-chat-send-btn.ant-btn-text:not(:disabled):hover,.flow-artifact-generate-chat-send-btn.ant-btn-text:not(:disabled):active,.flow-artifact-generate-chat-send-btn.ant-btn-text:not(:disabled):focus-visible{color:var(--color-primary);background:transparent!important;box-shadow:none!important}.flow-artifact-generate-chat-send-btn.ant-btn-text:disabled{color:var(--color-text-muted);background:transparent!important;opacity:1;cursor:not-allowed}.flow-artifact-generate-chat-send-btn.ant-btn-text:disabled .ant-btn-icon{color:var(--color-text-muted)}.flow-artifact-generate-chat-attachments{padding:0 var(--space-1)}.flow-artifact-generate-chat-attachment-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:180px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.flow-artifact-generate-chat-attachment-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.flow-artifact-generate-chat-attachment-remove:hover:not(:disabled){color:var(--color-danger)}.flow-artifact-generate-chat-attachment-remove:disabled{cursor:not-allowed;opacity:.5}.flow-artifact-product-icon-remove{position:absolute;top:-6px;right:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);box-shadow:var(--shadow-sm);cursor:pointer}.flow-artifact-product-icon-remove:hover{color:var(--color-danger)}.flow-artifact-product-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:64px;min-height:64px;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.flow-artifact-product-icon:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.flow-artifact-product-icon--static{cursor:default}.flow-artifact-product-icon--static:hover{border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.flow-artifact-product-icon-wrap--selected .flow-artifact-product-icon{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.flow-artifact-product-icon-graphic{display:inline-flex;align-items:center;justify-content:center;line-height:1}.flow-artifact-product-icon-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:1.2}.flow-artifact-product-grid{display:flex;flex-direction:column;gap:var(--space-3)}.flow-artifact-product-card{position:relative;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.flow-artifact-product-remove{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);box-shadow:var(--shadow-sm);cursor:pointer}.flow-artifact-product-remove:hover{color:var(--color-danger);background:var(--color-surface)}.flow-artifact-product-title{display:block;margin-bottom:var(--space-2);padding-right:var(--space-4);font-size:var(--font-size-sm)}.flow-artifact-product-media{display:block;width:100%;max-height:180px;border-radius:var(--radius-sm);object-fit:contain;background:var(--color-surface)}.flow-artifact-product-audio{display:block;width:100%}.flow-artifact-product-link{display:block;color:var(--color-primary);font-size:var(--font-size-sm);word-break:break-all;text-decoration:none}.flow-artifact-product-link:hover{text-decoration:underline}.flow-artifact-product-text{margin:0!important;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.flow-artifact-index-rail{display:flex;flex-direction:column;align-items:center;gap:2px;width:36px;padding:var(--space-3) var(--space-1);border-left:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);touch-action:none;-webkit-user-select:none;user-select:none}.flow-artifact-index-item{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0 2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:11px;line-height:1.2;cursor:pointer}.flow-artifact-index-item:hover,.flow-artifact-index-item.is-active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--font-weight-medium)}@media(max-width:768px){.app-shell__header{flex-wrap:nowrap!important;gap:var(--space-2);padding-top:var(--space-2)!important}.app-shell__header-capsule{width:fit-content;max-width:100%;justify-content:flex-start}.app-layout-header-extra{width:auto;flex-shrink:0;display:flex;justify-content:flex-start}.app-layout-header-extra .ant-space{flex-wrap:nowrap;justify-content:flex-start}.app-layout-header-extra .ant-btn-icon-only{min-width:36px}.template-list-item{padding:var(--space-card)}.template-flow-category-select{width:100%;min-width:0}.template-flow-header .template-flow-category-select{width:100%}.list-scope-tags{width:100%;justify-content:flex-start}.template-list-item-side{width:100%;justify-content:flex-end}.flow-list-actions{justify-content:flex-end}.stage-tab-drag,.stage-tab-close{width:36px;height:36px}.template-flow-actions .ant-btn,.flow-list-actions .ant-btn{min-width:36px;min-height:36px}.stage-preview-flow-area{min-height:240px;height:min(50vh,320px)}.app-footer,.app-footer.ant-layout-footer{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.login-page-content{padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.flow-artifact-panel{right:var(--space-page-x);left:var(--space-page-x);bottom:var(--layout-flow-artifact-panel-bottom);width:auto;max-height:min(68vh,620px)}.flow-artifact-fab{right:var(--space-page-x);bottom:var(--layout-flow-artifact-fab-bottom)}}.trigger-schedule-config{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px);background:var(--color-bg-subtle)}.trigger-schedule-month-days.ant-checkbox-group{display:grid;grid-template-columns:repeat(10,minmax(36px,1fr));gap:8px;width:100%}.trigger-schedule-month-days.ant-checkbox-group .ant-checkbox-wrapper{margin-inline-start:0;justify-content:center}.trigger-schedule-week-days.ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 12px;width:100%}.trigger-schedule-week-days.ant-checkbox-group .ant-checkbox-wrapper{margin-inline-start:0}.log-explore{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin-top:var(--space-3, 12px)}.log-explore-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--color-bg-subtle)}.log-explore-toolbar-main{width:100%}.log-explore-time-range{min-width:140px}.log-explore-line-search{flex:1;min-width:200px;max-width:480px}.log-explore-filters{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.log-explore-filters-title,.log-explore-filters-empty{font-size:var(--font-size-sm, 13px)}.log-explore-filter-list{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center}.log-explore-filter-block{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-bg);max-width:100%}.log-explore-filter-block .ant-select{flex-shrink:0}.log-explore-filter-block .ant-select-selector{padding-inline:4px!important}.log-explore-filter-label{min-width:88px;max-width:120px}.log-explore-filter-operator{width:48px}.log-explore-filter-value{min-width:96px;max-width:140px}.log-explore-filter-remove{flex-shrink:0;color:var(--color-text-muted)}.log-explore-filter-remove:hover{color:var(--color-text)}.log-explore-error{display:block;font-size:var(--font-size-sm, 13px)}.log-stream-panel{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:#1a1d23;color:#e4e6eb;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.log-stream-panel--empty{background:var(--color-bg-subtle);color:var(--color-text);font-family:inherit;font-size:inherit;padding:var(--space-6, 24px) 0}.log-stream-panel-head{padding:var(--space-2, 8px) var(--space-3, 12px);border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.log-stream-panel-hint{font-size:11px}.log-stream-list{max-height:min(70vh,640px);overflow-y:auto}.log-stream-row{display:grid;grid-template-columns:24px 168px 56px minmax(120px,1fr) minmax(200px,2fr);gap:8px;align-items:start;padding:6px var(--space-3, 12px);border-bottom:1px solid rgba(255,255,255,.06);line-height:1.5}.log-stream-row:hover{background:#ffffff0a}.log-stream-row--expanded{background:#ffffff0f}.log-stream-row-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#9aa0a6;cursor:pointer;margin-top:2px}.log-stream-row-toggle:hover{color:#e4e6eb}.log-stream-timestamp{color:#9aa0a6;white-space:nowrap}.log-level-tag{display:inline-block;padding:0 6px;border-radius:3px;font-size:11px;font-weight:500;text-transform:uppercase;line-height:18px;text-align:center}.log-level-tag--debug{background:#9ca3af40;color:#d1d5db}.log-level-tag--info{background:#3b82f640;color:#93c5fd}.log-level-tag--warn{background:#f59e0b40;color:#fcd34d}.log-level-tag--error{background:#ef444440;color:#fca5a5}.log-stream-labels{min-width:0}.log-stream-label-pair{display:inline-flex;align-items:center;gap:2px;font-size:11px}.log-stream-label-key{color:#60a5fa}.log-stream-label-eq{color:#6b7280}.log-stream-label-value{color:#34d399}.log-stream-message{min-width:0;color:#e4e6eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-stream-row--expanded .log-stream-message{overflow:visible;white-space:normal;word-break:break-word}.log-stream-detail{grid-column:1 / -1;margin-top:4px}.log-stream-detail-json{margin:0;padding:var(--space-2, 8px) var(--space-3, 12px);background:#00000059;border-radius:var(--radius-sm, 4px);color:#d1d5db;font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.log-stream-row{grid-template-columns:24px 1fr}.log-stream-timestamp,.log-stream-labels,.log-level-tag,.log-stream-message{grid-column:2}}
