@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);:root:not([data-theme]),:root[data-theme=dark]{--bg-base:#0e0a1a;--bg-content:#15122e;--bg-elevated:#1c1838;--bg-navbar:#0a0718;--text-primary:#f0edf5;--text-secondary:#a39eae;--text-placeholder:#ffffff80;--border-color:#ffffff1a;--border-color-strong:#94167f26;--bg-base-gradient:linear-gradient(180deg,#0e0a1a,#0c0818);--shadow-sm:0 1px 4px #00000040;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 4px 16px #0006;--shadow-elevation:0 8px 24px #00000073;--table-row-bg:#0f172a;--table-header-bg:#1e293b;--table-header-text:#e2e8f0;--table-header-border-bottom:#ffffff1a;--table-row-border:#ffffff14;--table-column-divider:#ffffff0f;--table-wrapper-border:#ffffff14;--table-sort-active-bg:#334155;--table-fixed-cell-bg:#0f172a;--table-fixed-cell-hover-bg:#ffffff0f;--table-fixed-head-bg:#1e293b;--table-expanded-bg:#1e293b;--table-summary-bg:#1e293b;--table-striped-even:#ffffff08;--table-hover-bg:#ffffff0a;--table-selected-bg:#94167f2e;--bg-sider:#0a0718;--bg-footer:#0a0718;--scrollbar-track:#15122e;--scrollbar-thumb:#94167f;--scrollbar-thumb-hover:#b03096;--scrollbar-thumb-border:#15122e;--logo-container-bg:#ffffff0d;--bedrock-gradient-start:#7b6afc;--bedrock-gradient-mid:#5ba3ff;--bedrock-gradient-end:#b8e8ff;--gemini-gradient-start:#a67fd4;--gemini-gradient-mid:#6b9ee0;--gemini-gradient-end:#3cc0f0;--hf-logo-surface:#f5f5f8;--milvus-brand:#33c4ff;--pinecone-brand:#e8e8ec;--azure-gradient-dark-start:#1a6bb8;--azure-gradient-dark-end:#0d8ae8;--azure-gradient-light-start:#5dd8ff;--azure-gradient-light-end:#3aa8f0;--azure-brand-accent:#1a9fff;--vllm-yellow:#ffc107;--vllm-blue:#42a5f5}:root[data-theme=light]{--bg-base:#f3f4f8;--bg-content:#fff;--bg-elevated:#f6f7fb;--bg-navbar:#fff;--text-primary:#14141f;--text-secondary:#5e6270;--text-placeholder:#0f0f1e73;--border-color:#0f0f1e1f;--border-color-strong:#94167f2e;--bg-base-gradient:linear-gradient(180deg,#f3f4f8,#f5f6fa);--shadow-sm:0 1px 4px #0f0f1e0f;--shadow-md:0 2px 8px #0f0f1e14;--shadow-lg:0 4px 16px #0f0f1e1a;--shadow-elevation:0 8px 24px #0f0f1e1f;--shadow-card:0 1px 2px #0f0f1e0f;--table-row-bg:#fff;--table-header-bg:#f3f4f6;--table-header-text:#111827;--table-header-border-bottom:#d1d5db;--table-row-border:#e5e7eb;--table-column-divider:#e5e7eb;--table-wrapper-border:#e5e7eb;--table-sort-active-bg:#e5e7eb;--table-fixed-cell-bg:#fff;--table-fixed-cell-hover-bg:#f9fafb;--table-fixed-head-bg:#f3f4f6;--table-expanded-bg:#fafafa;--table-summary-bg:#f3f4f6;--table-striped-even:#fafafa;--table-hover-bg:#f9fafb;--table-selected-bg:#94167f1a;--bg-sider:#eef1f7;--bg-footer:#eef1f6;--scrollbar-track:#e8eaef;--scrollbar-thumb:#a84794;--scrollbar-thumb-hover:#94167f;--scrollbar-thumb-border:#e8eaef;--logo-container-bg:#f5f5f5;--bedrock-gradient-start:#6350fb;--bedrock-gradient-mid:#3d8fff;--bedrock-gradient-end:#9ad8f8;--gemini-gradient-start:#9168c0;--gemini-gradient-mid:#5684d1;--gemini-gradient-end:#1ba1e3;--hf-logo-surface:#fff;--milvus-brand:#00b3ff;--pinecone-brand:#201d1e;--azure-gradient-dark-start:#114a8b;--azure-gradient-dark-end:#0669bc;--azure-gradient-light-start:#3ccbf4;--azure-gradient-light-end:#2892df;--azure-brand-accent:#0078d4;--vllm-yellow:#f9a825;--vllm-blue:#1976d2}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#root{height:100%}.ant-menu-item,.ant-menu-submenu-title{pointer-events:auto!important}*,html{scroll-behavior:smooth}body.dark-theme,body.light-theme{background:var(--bg-base-gradient);background-color:var(--bg-base);color:var(--text-primary)}.temperature-select-dropdown .ant-select-item{background-color:var(--bg-elevated)!important;border-bottom:1px solid #94167f33!important;color:var(--text-primary)!important}.temperature-select-dropdown .ant-select-item:hover{background-color:#94167f33!important}.temperature-select-dropdown .ant-select-item-option-selected{background-color:#94167f4d!important;color:var(--text-primary)!important}.temperature-select-dropdown .ant-select-item-option-selected:hover{background-color:#94167f66!important}.ant-select:not(.ant-select-disabled) .ant-select-selection-item,.ant-select:not(.ant-select-disabled) .ant-select-selector,.temperature-select-dropdown .ant-select-item-option-content{color:var(--text-primary)!important}.ant-select:not(.ant-select-disabled) .ant-select-selection-placeholder{color:var(--text-placeholder)!important}.ant-table-thead>tr>th{background-color:var(--table-header-bg)!important;border-bottom:1px solid var(--table-header-border-bottom)!important;color:var(--table-header-text)!important;font-weight:600!important;letter-spacing:.5px!important;padding:12px 16px!important;text-align:left!important;text-transform:uppercase!important}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{background-color:var(--table-column-divider)!important}.ant-table-tbody>tr>td{background-color:var(--table-row-bg)!important;border-bottom:1px solid var(--table-row-border)!important;color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background-color:var(--table-hover-bg)!important}.ant-table-thead>tr>th.ant-table-column-sort{background-color:var(--table-sort-active-bg)!important}.ant-table-footer{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important}.ant-table-placeholder,.ant-table-tbody .ant-table-tbody>tr>td{background-color:initial!important}.ant-table-tbody .ant-table-thead>tr>th{background-color:var(--table-header-bg)!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-tbody>tr>.ant-table-cell-fix-left,.ant-table-tbody>tr>.ant-table-cell-fix-right{background-color:var(--table-fixed-cell-bg)!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background-color:var(--table-fixed-cell-hover-bg)!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n)>.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row:nth-child(2n)>.ant-table-cell-fix-right{background-color:var(--table-striped-even)!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n):hover>.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row:nth-child(2n):hover>.ant-table-cell-fix-right{background-color:var(--table-hover-bg)!important}.ant-table-thead .ant-table-cell-fix-left,.ant-table-thead .ant-table-cell-fix-right{background-color:var(--table-fixed-head-bg)!important}.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:after{box-shadow:-6px 0 8px -4px #0000004d!important}html[data-theme=light] .ant-table-cell-fix-left-last:after,html[data-theme=light] .ant-table-cell-fix-right-first:after{box-shadow:-4px 0 8px -2px #0f0f1e0f!important}.ant-table-expanded-row>td{background-color:var(--table-expanded-bg)!important}.ant-table-summary,.ant-table-summary>tr>td{background-color:var(--table-summary-bg)!important}.ant-table-summary>tr>td{border-top:1px solid var(--table-row-border)!important;color:var(--text-primary)!important}.ant-table-small .ant-table-thead>tr>th{background-color:var(--table-header-bg)!important}.ant-table-small .ant-table-tbody>tr>td{background-color:var(--table-row-bg)!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background-color:var(--table-striped-even)!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n):hover>td{background-color:var(--table-hover-bg)!important}.ant-table-thead .ant-table-selection-column{background-color:var(--table-header-bg)!important}.ant-table-tbody .ant-table-selection-column{background-color:var(--table-row-bg)!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n)>td.ant-table-selection-column{background-color:var(--table-striped-even)!important}.ant-table-tbody>tr:hover>td.ant-table-selection-column{background-color:var(--table-hover-bg)!important}.ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right,.ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-selection-column{background-color:var(--table-selected-bg)!important}.ant-table-container{background-color:initial!important}.ant-table-wrapper{border:1px solid var(--table-wrapper-border);border-radius:0!important;box-shadow:none!important;overflow:visible}.ant-table,.ant-table-container,.ant-table-wrapper .ant-table{border-radius:0!important}.ant-table-wrapper .ant-table{background-color:initial!important;border:none!important}.ant-table-tbody>tr>td:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]),.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]){-webkit-border-end:1px solid var(--table-column-divider)!important;border-inline-end:1px solid var(--table-column-divider)!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6}.ant-table{font-size:13px!important}.ant-table-thead>tr>th{font-size:12px!important}.ant-table-tbody>tr>td{font-size:13px!important;line-height:1.5}.ant-table-tbody>tr>td .ant-typography{color:var(--text-primary)!important}.ant-descriptions-item-label,.ant-table-tbody>tr>td .ant-typography-secondary{color:var(--text-secondary)!important}.ant-descriptions-item-label{font-size:12px!important;font-weight:500!important}html[data-theme=light] .ant-descriptions-bordered .ant-descriptions-item-label{color:#374151!important;font-weight:600!important}html[data-theme=light] .ant-descriptions-bordered .ant-descriptions-item-label .field-label-text{border-bottom:none!important;padding-bottom:0!important}html[data-theme=light] .file-pipeline-subtle-primary.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(180deg,#f9fafb,#e5e7eb)!important;border-color:#d1d5db!important;color:#1f2937!important}html[data-theme=light] .file-pipeline-subtle-primary.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:#e5e7eb!important;border-color:#cbd5e1!important;color:#111827!important}.file-pipeline-tab{padding-right:8px}.file-pipeline-toolbar{margin-bottom:12px}.file-pipeline-toolbar__row{align-items:center;display:flex;gap:10px;min-height:28px;width:100%}.file-pipeline-toolbar__filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.file-pipeline-toolbar__filters::-webkit-scrollbar{display:none}.file-pipeline-toolbar__search{flex-shrink:0;width:220px}.file-pipeline-toolbar__search.ant-input-affix-wrapper{height:28px;padding-bottom:0;padding-top:0}.file-pipeline-toolbar__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.file-pipeline-toolbar__compact-btn.ant-btn{font-size:12px;height:28px!important;line-height:26px;min-width:64px!important;padding:0 10px!important}.file-pipeline-toolbar__see-more{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.file-pipeline-tab .ant-table-wrapper{border:none!important;border-radius:0!important;overflow:visible!important}.file-pipeline-tab .ant-table-body,.file-pipeline-tab .ant-table-container{overflow-x:auto!important}.file-pipeline-tab .ant-table-thead>tr>th{font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;padding:8px 10px!important;text-transform:none!important;white-space:nowrap!important}.file-pipeline-tab .ant-table-tbody>tr>td{padding:8px 10px!important;vertical-align:top!important}.file-pipeline-tab .ant-table-tbody>tr>td.file-pipeline-progress-col{vertical-align:top!important}.file-pipeline-tab .ant-table-tbody>tr>td:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]),.file-pipeline-tab .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]){-webkit-border-end:none!important;border-inline-end:none!important}.file-pipeline-schedule-drawer{display:flex;flex-direction:column;gap:12px}.file-pipeline-schedule-drawer__intro{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.file-pipeline-schedule-drawer__features{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.file-pipeline-schedule-drawer__feature{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:8px;line-height:1.4}.file-pipeline-schedule-drawer__feature-icon{color:#52c41a;flex-shrink:0;font-size:12px}.file-pipeline-schedule-drawer__form{margin:0}.file-pipeline-schedule-drawer__form .ant-form-item{margin-bottom:0}.file-pipeline-schedule-drawer__interval{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px}.file-pipeline-schedule-drawer__interval-label{color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:500;white-space:nowrap}.file-pipeline-schedule-drawer__interval-value .ant-input-number{width:72px}.file-pipeline-schedule-drawer__interval-unit .ant-select{width:100px}.file-pipeline-schedule-drawer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.file-pipeline-schedule-drawer__actions .ant-btn{font-size:13px;height:32px;padding:0 14px}.file-pipeline-schedule-drawer__status{align-items:center;color:var(--text-secondary);display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;gap:16px}.file-pipeline-schedule-drawer__status-item{white-space:nowrap}.file-pipeline-schedule-drawer__status-label{color:var(--text-primary);font-weight:600;margin-right:4px}.file-pipeline-schedule-drawer__note{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0}.confirm-data-reset-points{color:var(--text-secondary);font-size:13px;line-height:1.55;list-style-position:outside;list-style-type:disc;margin:0 0 16px;padding-left:1.35rem}.confirm-data-reset-points li{display:list-item;margin-bottom:6px}.confirm-data-reset-points li:last-child{margin-bottom:0}.page-header__actions .ant-btn,.page-header__actions .ant-segmented,.page-header__actions .ant-select,.page-header__actions .ant-upload{margin-bottom:0!important;margin-top:0!important}.page-header__title.ant-typography{margin-bottom:0!important}html[data-theme=light] .pipeline-save-schedule-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(180deg,#f0f9ff,#e0f2fe)!important;border-color:#bfdbfe!important;color:#1e3a8a!important}html[data-theme=light] .pipeline-save-schedule-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(180deg,#e0f2fe,#bae6fd)!important;border-color:#93c5fd!important;color:#172554!important}html[data-theme=light] .pipeline-save-schedule-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:#bae6fd!important;border-color:#60a5fa!important;color:#0f172a!important}html[data-theme=light] .pipeline-save-schedule-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon{color:#1e3a8a!important}html[data-theme=light] .pipeline-save-schedule-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active .anticon,html[data-theme=light] .pipeline-save-schedule-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover .anticon{color:inherit!important}.ant-descriptions-item-content{color:var(--text-primary)!important;font-size:13px!important}.ant-form-item-label>label{color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important}.ant-tabs-tab{font-weight:500!important}.ant-modal-title{font-size:16px!important;font-weight:600!important}.ant-tag{font-weight:500!important}.ant-typography h1,h1.ant-typography{font-size:26px!important;font-weight:700!important}.ant-typography h2,h2.ant-typography{font-size:22px!important;font-weight:600!important}.ant-typography h3,h3.ant-typography{font-size:18px!important;font-weight:600!important}.ant-typography h4,h4.ant-typography{font-size:15px!important;font-weight:600!important}.ant-typography h5,h5.ant-typography{font-size:13px!important;font-weight:600!important}.ant-collapse-header-text{font-size:13px!important;font-weight:500!important}.ant-pagination-item a,.ant-select-selection-item{font-size:13px!important}.ant-tooltip-inner{font-size:12px!important}.ant-breadcrumb,.ant-empty-description,.ant-popover-inner-content{font-size:13px!important}.ant-empty-description{color:var(--text-secondary)!important}.ant-drawer-header{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.ant-drawer-header-title{flex:1 1 auto!important;min-width:0!important;order:1!important}.ant-drawer-close{-webkit-margin-start:auto!important;-webkit-margin-end:0!important;margin-inline-end:0!important;margin-inline-start:auto!important;order:2!important}html[data-theme=dark] .pipeline-save-schedule-btn.ant-btn-primary,html[data-theme=dark] .pipeline-save-schedule-btn.ant-btn-primary .anticon,html[data-theme=dark] .pipeline-save-schedule-btn.ant-btn-primary:hover{color:#fff!important}html[data-theme=dark] .pipeline-save-schedule-btn.ant-btn-primary.ant-btn-disabled,html[data-theme=dark] .pipeline-save-schedule-btn.ant-btn-primary[disabled]{color:#ffffffeb!important}.chat-room-composer-footer{box-sizing:border-box;padding:12px 16px}.chat-room-composer-bar{border-radius:16px;box-shadow:0 2px 6px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;padding:10px 12px 8px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.chat-room-composer-bar--light{background:#fff;border:1px solid #e5e7eb}.chat-room-composer-bar--light:focus-within{border-color:#7c3aed;box-shadow:0 2px 6px #0000000d,0 0 0 2px #7c3aed1f}.chat-room-composer-bar--dark{background:#111827;border:1px solid #ffffff14;box-shadow:0 2px 8px #00000040}.chat-room-composer-bar--dark:focus-within{border-color:#ec4899;box-shadow:0 2px 8px #00000040,0 0 0 2px #ec48992e}.chat-room-composer-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px;min-height:38px}.chat-room-composer-pills{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.chat-room-composer-bar .ant-input-textarea{width:100%}.chat-room-composer-bar .chat-room-composer-input.ant-input{-ms-overflow-style:none;background:#0000!important;border:none!important;box-shadow:none!important;font-size:14px!important;height:56px!important;line-height:1.4!important;max-height:56px!important;min-height:56px!important;outline:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:4px 4px 2px!important;resize:none!important;scrollbar-width:none;width:100%!important}.chat-room-composer-bar--light .chat-room-composer-input.ant-input{color:#111827!important}.chat-room-composer-bar--light .chat-room-composer-input.ant-input::placeholder{color:#94a3b8!important}.chat-room-send-btn.ant-btn.ant-btn-primary{align-items:center!important;border:none!important;border-radius:12px!important;box-shadow:none!important;display:inline-flex!important;flex-shrink:0;height:38px!important;justify-content:center!important;min-width:38px!important;padding:0!important;transition:all .2s ease!important;width:38px!important}.chat-room-composer-bar--light .chat-room-send-btn.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#7c3aed,#ec4899)!important;box-shadow:0 2px 8px #7c3aed47!important;color:#fff!important}.chat-room-composer-bar--light .chat-room-send-btn.ant-btn.ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#8b5cf6,#f472b6)!important;opacity:.95;transform:scale(1.05)}.chat-room-composer-bar--dark .chat-room-send-btn.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#f62e97,#e93479 42%,#94167f)!important;box-shadow:0 2px 10px #f62e9766!important;color:#fff!important}.chat-room-composer-bar--dark .chat-room-send-btn.ant-btn.ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#ff4da8,#f62e97 42%,#a636d6)!important;opacity:.95;transform:scale(1.05)}.chat-room-send-btn.ant-btn.ant-btn-primary.ant-btn-disabled,.chat-room-send-btn.ant-btn.ant-btn-primary:disabled{background:#e5e7eb!important;color:#9ca3af!important;filter:none!important;transform:none!important}body.dark-theme .chat-room-send-btn.ant-btn.ant-btn-primary.ant-btn-disabled,body.dark-theme .chat-room-send-btn.ant-btn.ant-btn-primary:disabled{background:#ffffff1a!important;color:#ffffff59!important}.chat-room-send-btn.ant-btn.ant-btn-primary .anticon,.chat-room-send-btn.ant-btn.ant-btn-primary svg{color:inherit!important}.chat-room-send-btn.ant-btn.ant-btn-primary:active:not(:disabled):not(.ant-btn-disabled){transform:scale(.97)!important}body.light-theme .light-theme-chat-documents-btn.ant-btn,body.light-theme .light-theme-chat-new-btn.ant-btn,body.light-theme .light-theme-cta-chat-header.ant-btn,body.light-theme .light-theme-cta-upload.ant-btn{background:linear-gradient(180deg,#eef2ff,#e0e7ff)!important;border:1px solid #c7d2fe!important;border-radius:10px;box-shadow:0 1px 2px #4338ca0f;color:#4338ca!important;font-weight:600;height:36px;padding:0 16px}body.light-theme .light-theme-chat-documents-btn.ant-btn .anticon,body.light-theme .light-theme-chat-documents-btn.ant-btn .anticon svg,body.light-theme .light-theme-chat-new-btn.ant-btn .anticon,body.light-theme .light-theme-chat-new-btn.ant-btn .anticon svg,body.light-theme .light-theme-cta-chat-header.ant-btn .anticon,body.light-theme .light-theme-cta-chat-header.ant-btn .anticon svg,body.light-theme .light-theme-cta-upload.ant-btn .anticon,body.light-theme .light-theme-cta-upload.ant-btn .anticon svg{color:#4338ca!important}body.light-theme .light-theme-chat-documents-btn.ant-btn:not(:disabled):focus,body.light-theme .light-theme-chat-documents-btn.ant-btn:not(:disabled):hover,body.light-theme .light-theme-chat-new-btn.ant-btn:not(:disabled):focus,body.light-theme .light-theme-chat-new-btn.ant-btn:not(:disabled):hover,body.light-theme .light-theme-cta-chat-header.ant-btn:not(:disabled):focus,body.light-theme .light-theme-cta-chat-header.ant-btn:not(:disabled):hover,body.light-theme .light-theme-cta-upload.ant-btn:not(:disabled):focus,body.light-theme .light-theme-cta-upload.ant-btn:not(:disabled):hover{background:linear-gradient(180deg,#e0e7ff,#c7d2fe)!important;border-color:#a5b4fc!important;color:#312e81!important}body.light-theme .light-theme-chat-documents-btn.ant-btn:not(:disabled):focus .anticon,body.light-theme .light-theme-chat-documents-btn.ant-btn:not(:disabled):hover .anticon,body.light-theme .light-theme-chat-documents-btn.ant-btn:not(:disabled):hover .anticon svg,body.light-theme .light-theme-chat-new-btn.ant-btn:not(:disabled):focus .anticon,body.light-theme .light-theme-chat-new-btn.ant-btn:not(:disabled):hover .anticon,body.light-theme .light-theme-chat-new-btn.ant-btn:not(:disabled):hover .anticon svg,body.light-theme .light-theme-cta-chat-header.ant-btn:not(:disabled):focus .anticon,body.light-theme .light-theme-cta-chat-header.ant-btn:not(:disabled):hover .anticon,body.light-theme .light-theme-cta-chat-header.ant-btn:not(:disabled):hover .anticon svg,body.light-theme .light-theme-cta-upload.ant-btn:not(:disabled):focus .anticon,body.light-theme .light-theme-cta-upload.ant-btn:not(:disabled):hover .anticon,body.light-theme .light-theme-cta-upload.ant-btn:not(:disabled):hover .anticon svg{color:#312e81!important}body.light-theme .light-theme-chat-documents-btn.ant-btn.ant-btn-loading,body.light-theme .light-theme-chat-new-btn.ant-btn.ant-btn-loading,body.light-theme .light-theme-cta-chat-header.ant-btn.ant-btn-loading,body.light-theme .light-theme-cta-upload.ant-btn.ant-btn-loading{opacity:.85}body.light-theme .chat-message.chat-human-bubble-light{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0f172a0f!important;color:#111827!important;overflow:hidden}body.light-theme .chat-message.chat-human-bubble-light:focus-within,body.light-theme .chat-message.chat-human-bubble-light:hover{overflow:visible}body.light-theme .chat-message.chat-human-bubble-light:before{background:linear-gradient(180deg,#7c3aed,#ec4899);border-radius:0 15px 15px 0;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:3px;z-index:0}body.light-theme .chat-message.chat-human-bubble-light>:not(.chat-message-inline-copy){position:relative;z-index:1}body.light-theme .chat-message.chat-ai-bubble-light{overflow:hidden}body.light-theme .chat-message.chat-ai-bubble-light:focus-within,body.light-theme .chat-message.chat-ai-bubble-light:hover{overflow:visible}body.light-theme .chat-message.chat-ai-bubble-light:before{background:linear-gradient(180deg,#7c3aed,#ec4899);border-radius:15px 0 0 15px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:3px;z-index:0}body.light-theme .chat-message.chat-ai-bubble-light>:not(.chat-message-inline-copy){position:relative;z-index:1}body.light-theme .chat-ai-markdown-shell p:last-child{margin-bottom:0!important}body.light-theme .project-fab-chat-btn.ant-btn-primary,body.light-theme .project-fab-chat-btn.ant-btn-primary:focus,body.light-theme .project-fab-chat-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#f62e97,#e93479 42%,#94167f)!important;border:none!important;box-shadow:0 6px 20px #f62e9780,0 2px 10px #94167f73!important;color:#fff!important}body.light-theme .project-fab-chat-btn.ant-btn-primary .anticon,body.light-theme .project-fab-chat-btn.ant-btn-primary svg{color:#fff!important}.chat-project-title-link{align-items:center;cursor:pointer;display:inline-flex;gap:8px;max-width:100%;transition:color .15s ease,opacity .15s ease}.chat-project-title-link,.chat-project-title-link:focus,.chat-project-title-link:hover,.chat-project-title-link:visited{text-decoration:none!important}.chat-project-title-link__badge{align-items:center;background:linear-gradient(135deg,#7c3aed24,#ec48991f);border-radius:8px;box-shadow:inset 0 0 0 1px #7c3aed2e;color:#7c3aed;display:inline-flex;flex-shrink:0;font-size:15px;height:28px;justify-content:center;line-height:1;width:28px}.chat-project-title-link__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light-theme .chat-project-title-link:hover{color:#6d28d9!important}body.light-theme .chat-project-title-link:hover .chat-project-title-link__badge{background:linear-gradient(135deg,#7c3aed38,#ec48992e);color:#6d28d9}body.dark-theme .chat-project-title-link__badge{background:linear-gradient(135deg,#8b5cf647,#ec489933);box-shadow:inset 0 0 0 1px #a78bfa59;color:#c4b5fd}body.dark-theme .chat-project-title-link:hover{color:#e9d5ff!important}body.dark-theme .chat-project-title-link:hover .chat-project-title-link__badge{background:linear-gradient(135deg,#8b5cf661,#ec489947);color:#ede9fe}.chat-message-inline-action,.chat-message-inline-copy{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;cursor:pointer;display:inline-flex!important;font:inherit;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1.2;margin:0!important;min-height:1.5rem;min-width:3.25rem;padding:4px 10px;position:absolute!important;text-orientation:mixed;top:-10px;transform:translateY(0);transition:opacity .12s ease,visibility .12s ease,transform .12s ease,box-shadow .12s ease,color .12s ease,background .12s ease;white-space:nowrap!important;width:-webkit-max-content;width:max-content;writing-mode:horizontal-tb!important;z-index:4}.chat-message-inline-copy--ai{left:auto;right:8px}.chat-message-inline-copy--human{left:auto;right:12px}@media (hover:hover) and (pointer:fine){.chat-message:not(:hover):not(:focus-within) .chat-message-inline-copy:not(:focus-visible){opacity:0;pointer-events:none;visibility:hidden}.chat-message-inline-copy:focus-visible,.chat-message:focus-within .chat-message-inline-copy,.chat-message:hover .chat-message-inline-copy{box-shadow:0 4px 14px #0f172a1f;opacity:1;pointer-events:auto;transform:translateY(-6px);visibility:visible}}@media (hover:none){.chat-message-inline-copy{opacity:0;pointer-events:none;visibility:hidden}.chat-message-inline-copy:focus-visible,.chat-message:active .chat-message-inline-copy{box-shadow:0 4px 14px #0f172a24;opacity:1;pointer-events:auto;transform:translateY(-6px);visibility:visible}}body.light-theme .chat-message-inline-copy{color:#64748b}body.light-theme .chat-message-inline-copy:focus-visible,body.light-theme .chat-message:hover .chat-message-inline-copy{background:#fffffffa;color:#334155}body.dark-theme .chat-message-inline-copy--human{color:#ffffffe0}body.dark-theme .chat-message-inline-copy--ai{color:#c8c3d7e0}body.dark-theme .chat-message-inline-copy:focus-visible,body.dark-theme .chat-message:hover .chat-message-inline-copy{background:#1c1838f2}.chat-room-composer-bar .ant-input-textarea{height:56px}.chat-room-composer-bar textarea.ant-input{overflow-wrap:anywhere!important;word-break:break-word!important}.chat-room-composer-bar textarea.ant-input::-webkit-scrollbar{display:none;height:0;width:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.chat-graph-panel__flow .react-flow__controls{background:#16161ef2!important;border:1px solid #ffffff29!important;border-radius:8px;box-shadow:0 4px 14px #00000073;overflow:hidden;z-index:20}.chat-graph-modal .ant-modal-body{overflow:hidden}.chat-graph-modal .chat-graph-modal__pane .react-flow{z-index:0}.chat-graph-modal .chat-graph-modal__pane .react-flow__panel{z-index:20}.chat-graph-modal .chat-graph-modal__pane .react-flow__controls{z-index:21}.chat-graph-panel__flow .react-flow__controls-button{background:#20202af2!important;border:none!important;border-bottom:1px solid #ffffff1a!important;height:32px;width:32px}.chat-graph-panel__flow .react-flow__controls-button:last-child{border-bottom:none!important}.chat-graph-panel__flow .react-flow__controls-button:hover{background:#3c3c4bf2!important}.chat-graph-panel__flow .react-flow__controls-button svg{fill:#e8e4ff!important;stroke:#e8e4ff!important;max-height:18px;max-width:18px;opacity:1}.chat-graph-panel__flow--dark .react-flow__edge-text{fill:#f8fafc;stroke:#0f172af2;stroke-width:3px;paint-order:stroke fill}.chat-graph-panel__flow--dark .react-flow__edge-textbg{fill:#0f172aeb}body.light-theme .chat-graph-panel__flow--light{background:#f8fafc!important}body.light-theme .chat-graph-panel__flow--light .react-flow__controls{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a14!important}body.light-theme .chat-graph-panel__flow--light .react-flow__controls-button{background:#fff!important;border-bottom:1px solid #e2e8f0!important}body.light-theme .chat-graph-panel__flow--light .react-flow__controls-button:hover{background:#f1f5f9!important}body.light-theme .chat-graph-panel__flow--light .react-flow__controls-button svg{fill:#475569!important;stroke:#475569!important}body.light-theme .chat-graph-panel__flow--light .react-flow__edge-text{fill:#1e293b!important;stroke:#fff;stroke-width:4px;font-weight:600;paint-order:stroke fill}body.light-theme .chat-graph-panel__flow--light .react-flow__edge-textbg{fill:#fff!important;stroke:#cbd5e1!important;stroke-width:1px}body.light-theme .chat-graph-panel__flow--light .react-flow__node-default,body.light-theme .chat-graph-panel__flow--light .react-flow__node-input,body.light-theme .chat-graph-panel__flow--light .react-flow__node-output{box-shadow:none}.chat-graph-panel__flow .react-flow__node{z-index:2}.chat-graph-panel__flow .react-flow__edge{z-index:1}.chat-graph-panel__flow .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.about-shell{--about-hero-bg:#042c53;--about-hero-text:#f0edf5;--about-hero-muted:#f0edf5d1;--about-hero-chip-bg:#ffffff1f;--about-hero-chip-border:#fff3;--about-section-label:#a39eae;--about-card-bg:#1c1838;--about-card-border:#ffffff1a;--about-card-title:#f0edf5;--about-card-desc:#a39eae;--about-icon:#5ba3e0;--about-divider:#ffffff1a;--about-layer-num-bg:#185fa540;--about-layer-num-text:#93c5fd;--about-step-dot:#185fa5;--about-step-connector:#ffffff1f;--about-limit-bg:#ffffff0a;--about-limit-label:#a39eae;--about-limit-val:#f0edf5;--about-access-full-bg:#153cb438;--about-access-full-fg:#93c5fd;--about-access-group-bg:#52c41a24;--about-access-group-fg:#86efac;--about-access-read-bg:#ffffff14;--about-access-read-fg:#c4c1d0;--about-future-bg:#153cb438;--about-future-fg:#93c5fd;--about-help-bg:#1c1838;--about-help-border:#ffffff1a;--about-help-text:#a39eae;--about-footer:#6b6478;--about-starter-bg:#153cb41f;--about-starter-border:#153cb447}html[data-theme=light] .about-shell{--about-hero-bg:#042c53;--about-hero-text:#fff;--about-hero-muted:#b5d4f4;--about-hero-chip-bg:#ffffff21;--about-hero-chip-border:#ffffff38;--about-section-label:#888;--about-card-bg:#fff;--about-card-border:#e0e0e0;--about-card-title:#111;--about-card-desc:#666;--about-icon:#185fa5;--about-divider:#e0e0e0;--about-layer-num-bg:#e6f1fb;--about-layer-num-text:#0c447c;--about-step-dot:#185fa5;--about-step-connector:#dde3ed;--about-limit-bg:#f5f6f8;--about-limit-label:#888;--about-limit-val:#111;--about-access-full-bg:#e6f1fb;--about-access-full-fg:#0c447c;--about-access-group-bg:#eaf3de;--about-access-group-fg:#3b6d11;--about-access-read-bg:#f1efe8;--about-access-read-fg:#5f5e5a;--about-future-bg:#e6f1fb;--about-future-fg:#0c447c;--about-footer:#aaa;--about-starter-bg:#e6f1fb;--about-starter-border:#c8def5}.about-shell{margin:0;max-width:none;width:100%}.about-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:12px;width:100%}.about-version-link{background:var(--about-card-bg);border:.5px solid var(--about-card-border);border-radius:6px;color:var(--about-icon);font-size:12px;font-weight:500;padding:4px 10px;text-decoration:none;transition:opacity .15s ease}.about-version-link:hover{color:var(--about-icon);opacity:.85}.about-loading{display:flex;justify-content:center;padding:48px 0}.about-error{background:var(--about-card-bg);border:1px solid var(--about-card-border);border-radius:8px;color:var(--about-card-desc);font-size:13px;padding:16px}.about-html-body,.about-html-embed{width:100%}.about-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.about-hero{background:var(--about-hero-bg);border:none;border-radius:14px;box-shadow:none;color:var(--about-hero-text);padding:2rem 2.25rem 1.75rem}.about-hero-eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.about-eyebrow-label{font-weight:600;letter-spacing:.1em;text-transform:uppercase}.about-chip,.about-eyebrow-label{color:var(--about-hero-muted);font-size:11px}.about-chip{background:var(--about-hero-chip-bg);border:.5px solid var(--about-hero-chip-border);border-radius:20px;padding:2px 10px}.about-hero-title{color:var(--about-hero-text);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.about-hero-desc{color:var(--about-hero-muted);font-size:14px;line-height:1.6;margin:0 0 1.5rem;max-width:540px}.about-badge-row{display:flex;flex-wrap:wrap;gap:8px}.about-badge{align-items:center;background:var(--about-hero-chip-bg);border:.5px solid var(--about-hero-chip-border);border-radius:20px;color:var(--about-hero-text);display:inline-flex;font-size:12px;gap:6px;padding:5px 13px}.about-section-label{color:var(--about-section-label);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.about-cards-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.about-card{background:var(--about-card-bg);border:.5px solid var(--about-card-border);border-radius:12px;padding:1rem 1.1rem}.about-card-icon{color:var(--about-icon);font-size:22px;margin-bottom:10px}.about-card-title{color:var(--about-card-title);font-size:14px;font-weight:600;margin:0 0 5px}.about-card-desc{color:var(--about-card-desc);font-size:13px;line-height:1.5;margin:0}.about-divider{border:none;border-top:.5px solid var(--about-divider);margin:0}.about-layers{display:flex;flex-direction:column;gap:8px}.about-layer{align-items:flex-start;background:var(--about-card-bg);border:.5px solid var(--about-card-border);border-radius:10px;display:flex;gap:14px;padding:12px 16px}.about-layer-num{align-items:center;background:var(--about-layer-num-bg);border-radius:50%;color:var(--about-layer-num-text);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-top:1px;width:24px}.about-layer-name{color:var(--about-card-title);font-size:14px;font-weight:600;margin:0 0 3px}.about-layer-desc{color:var(--about-card-desc);font-size:13px;line-height:1.5;margin:0}.about-steps{display:flex;flex-direction:column}.about-step{align-items:flex-start;display:flex;gap:16px}.about-step-line{flex-direction:column}.about-step-dot,.about-step-line{align-items:center;display:flex;flex-shrink:0}.about-step-dot{background:var(--about-step-dot);border-radius:50%;color:#fff;font-size:13px;font-weight:600;height:30px;justify-content:center;width:30px}.about-step-connector{background:var(--about-step-connector);flex:1 1;min-height:20px;width:2px}.about-step-body{padding-bottom:18px;padding-top:3px}.about-step:last-child .about-step-body{padding-bottom:0}.about-step-title{color:var(--about-card-title);font-size:14px;font-weight:600;margin:0 0 4px}.about-step-desc{color:var(--about-card-desc);font-size:13px;line-height:1.5;margin:0}.about-roles-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.about-role-card{background:var(--about-card-bg);border:.5px solid var(--about-card-border);border-radius:12px;padding:1rem 1.1rem}.about-role-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.about-role-icon{color:var(--about-icon);font-size:18px}.about-role-title{color:var(--about-card-title);font-size:14px;font-weight:600}.about-role-access{border-radius:20px;display:inline-block;font-size:11px;font-weight:500;margin-bottom:10px;padding:3px 10px}.about-access-full{background:var(--about-access-full-bg);color:var(--about-access-full-fg)}.about-access-group{background:var(--about-access-group-bg);color:var(--about-access-group-fg)}.about-access-read{background:var(--about-access-read-bg);color:var(--about-access-read-fg)}.about-role-list{color:var(--about-card-desc);font-size:12.5px;line-height:1.7;margin:0;padding-left:16px}.about-limits-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.about-limit-item{background:var(--about-limit-bg);border:.5px solid var(--about-card-border);border-radius:8px;padding:10px 14px}.about-limit-label{color:var(--about-limit-label);font-size:11px;font-weight:500;margin-bottom:4px}.about-limit-val{color:var(--about-limit-val);font-size:14px;font-weight:600}.about-future-chips{display:flex;flex-wrap:wrap;gap:8px}.about-future-chip{align-items:center;background:var(--about-future-bg);border-radius:20px;color:var(--about-future-fg);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:6px 14px}.about-future-chip .anticon{font-size:14px}.about-help-bar{align-items:flex-start;background:var(--about-help-bg);border:.5px solid var(--about-help-border);border-radius:10px;color:var(--about-help-text);display:flex;font-size:13px;gap:10px;line-height:1.5;padding:14px 18px}.about-help-bar .anticon{color:var(--about-icon);flex-shrink:0;font-size:20px;margin-top:2px}.about-help-bar strong{color:var(--about-card-title)}.about-section-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.about-section-label--inline{margin-bottom:0}.about-starter-kit{background:var(--about-starter-bg);border:1px solid var(--about-starter-border);border-radius:14px;padding:18px}.about-starter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-starter-card{background:var(--about-card-bg);border:.5px solid var(--about-card-border);border-radius:12px;padding:1rem 1.1rem}.about-starter-title{color:var(--about-card-title);font-size:14px;font-weight:600;margin:0 0 5px}.about-starter-desc{color:var(--about-card-desc);font-size:13px;line-height:1.5;margin:0}.about-footer{color:var(--about-footer);font-size:11px;margin:0;padding-bottom:1rem;text-align:center}@media (max-width:540px){.about-hero{padding:1.5rem 1.25rem}.about-hero-title{font-size:20px}}html{overflow:hidden}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);margin:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.ant-layout-footer{background:var(--bg-footer)!important}.footer-force-public-dark.ant-layout-footer{background:#0a0718!important;border-top:1px solid #ffffff1a!important;color:#f0edf5ad!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-light .ant-menu-item-selected{background:linear-gradient(135deg,#94167f,#153cb4)!important}.ant-menu-dark .ant-menu-item-selected:after,.ant-menu-light .ant-menu-item-selected:after{border-right-color:#0000!important}.ant-input-affix-wrapper:hover{border-color:#94167f!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:#f62e97!important;box-shadow:0 0 0 2px #94167f1f!important}.ant-pagination-item-link:hover,.ant-pagination-item:hover{border-color:#94167f80!important;color:var(--text-primary)!important}.ant-pagination-item-active{background:#0000!important;border-color:#f62e97!important}.ant-pagination-item-active a{color:#f62e97!important}.ant-pagination{align-items:center!important;display:inline-flex!important;flex-wrap:wrap;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;row-gap:8px}.ant-pagination-total-text{display:none!important}.ant-table-pagination.ant-pagination,.ant-table-wrapper .ant-table-pagination{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}.ant-pagination-item,.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{-webkit-margin-end:8px!important;align-items:center!important;display:inline-flex!important;height:32px;justify-content:center!important;line-height:1!important;margin-inline-end:8px!important;min-width:32px;vertical-align:middle!important}.ant-pagination-item a{padding:0!important}.ant-pagination-item a,.ant-pagination-item-link{align-items:center!important;display:inline-flex!important;height:100%;justify-content:center!important;line-height:1!important;width:100%}.ant-pagination-item-link{font-size:14px}.ant-pagination-item-link .anticon{justify-content:center!important;line-height:0!important;vertical-align:middle!important}.ant-pagination-item-link .anticon,.ant-pagination-options{align-items:center!important;display:inline-flex!important}.ant-table-pagination.ant-pagination{align-items:center!important}.ant-list-pagination{justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}.ant-message{left:auto!important;max-width:min(420px,calc(100vw - 48px))!important;right:24px!important;transform:none!important;width:auto!important}.ant-message .ant-message-notice-wrapper{text-align:right!important}.ant-message .ant-message-notice-content{border-radius:0!important}.ant-descriptions-item-label{width:30%!important}.ant-descriptions-item-content{width:70%!important}.project-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-card:hover{border-color:#f62e9799!important;box-shadow:0 6px 20px #94167f33;transform:translateY(-2px)}.create-card{transition:all .2s ease}.create-card:hover{border-color:#94167f80!important;box-shadow:0 4px 12px #94167f26;transform:translateY(-1px)}.logo-container{align-items:center;background:#f5f5f5;background:var(--logo-container-bg,#f5f5f5);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:0 auto;transition:transform .2s ease;width:48px}.logo-container:hover{transform:scale(1.05)}.logo-container .provider-logo-svg{display:block;height:24px;object-fit:contain;width:24px}.logo-container .provider-logo-openai{color:#0d0d0d}html[data-theme=dark] .logo-container .provider-logo-openai{color:#f0edf5}.logo-container .provider-logo-ollama{color:#14141f}html[data-theme=dark] .logo-container .provider-logo-ollama{color:#f0edf5}.ant-steps-item,.ant-steps-item-title{transition:all .3s ease!important}.create-project-steps.ant-steps-vertical .ant-steps-item-container{align-items:center;display:flex!important}.create-project-steps.ant-steps-vertical .ant-steps-item-icon{flex-shrink:0;float:none!important}.create-project-steps.ant-steps-vertical .ant-steps-item-content{flex:1 1;min-height:0!important;min-width:0;overflow:visible}.create-project-steps.ant-steps-vertical .ant-steps-item-title{display:block;line-height:1.35!important;white-space:normal}.create-project-page .create-project-steps .ant-steps-item-process .ant-steps-item-title{color:var(--text-primary);font-weight:600}.create-project-page .create-project-steps .ant-steps-item-finish .ant-steps-item-title{color:var(--text-primary);font-weight:500}.create-project-page .create-project-steps .ant-steps-item-wait .ant-steps-item-title{color:var(--text-secondary)}.create-project-page .create-project-steps .ant-steps-item-process .ant-steps-item-icon{background:#f62e97!important;border-color:#f62e97!important}.create-project-page .create-project-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.create-project-page .create-project-steps .ant-steps-item-finish .ant-steps-item-icon{background:#f62e971f!important;border-color:#f62e97!important}.create-project-page .create-project-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#f62e97!important}.create-project-page .create-project-steps .ant-steps-item-wait .ant-steps-item-icon{background:#f62e9714!important;border-color:#94167f59!important}.create-project-page .create-project-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:var(--text-secondary)!important}.create-project-page .create-project-steps .ant-steps-item-tail:after{background-color:#94167f59!important}.create-project-page .create-project-primary-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#f62e97,#94167f 45%,#153cb4)!important;border:none!important;box-shadow:0 4px 14px #94167f59!important;color:#fff!important}.create-project-page .create-project-primary-btn.ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#ff4da8,#a636d6 48%,#3b5bdb)!important;border:none!important;color:#fff!important}.create-project-page .create-project-primary-btn.ant-btn-primary:active:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#e93479,#94167f 45%,#153cb4)!important;color:#fff!important}:root[data-theme=light] .create-project-page .ant-form-item-label>label{font-weight:600!important}.create-project-page .ant-form-item-label>label.ant-form-item-required:before{content:""!important;display:none!important;margin:0!important}.create-project-page .ant-form-item-label>label.ant-form-item-required .field-label-text:after,.create-project-page .ant-form-item-label>label.ant-form-item-required:not(:has(.field-label-text)):after{-webkit-margin-start:4px;color:#f62e97;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-inline-start:4px}.create-project-page .ant-form-item-label>label.ant-form-item-required:has(.field-label-text):after{content:""!important;display:none!important}:root[data-theme=light] .create-project-page .field-label-text{border-bottom:none!important;padding-bottom:0!important}.field-label-wrap{align-items:center;cursor:default;display:inline-flex;gap:5px;vertical-align:middle}.field-label-text{cursor:inherit}.field-label-help{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;cursor:default;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:1;transition:opacity .15s ease,visibility .15s ease;-webkit-user-select:none;user-select:none;width:14px}.field-label-wrap:focus-within .field-label-help,.field-label-wrap:hover .field-label-help{opacity:0;visibility:hidden}html[data-theme=dark] .field-label-help{background:#94a3b81f;border-color:#94a3b859;color:#94a3b8}.ant-spin.ant-spin-lg .ant-spin-dot{font-size:48px!important}.ant-spin.ant-spin-lg .ant-spin-dot i{height:24px!important;width:24px!important}.chat-message{transition:all .2s ease}.chat-message:hover{filter:brightness(1.08)}.chat-message .ant-spin-dot-item{background-color:var(--text-primary)!important}.review-section{border-radius:10px;cursor:pointer;padding:4px;transition:all .15s ease}.review-section:hover{background:#94167f0a}.review-section:hover .ant-descriptions{border-color:#94167f4d!important}#cursor-light{background:radial-gradient(circle,#ffffff0a 0,#0000 70%);border-radius:50%;height:50px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .3s ease;width:50px;z-index:9999}.ant-layout-content>div{min-height:100%}.page-container{height:100%;padding:18px}.ant-table-wrapper{align-self:stretch;flex:0 1 auto;width:100%}.ant-card{border-radius:10px!important}.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{font-size:13px!important;padding:10px 16px!important}.ant-tag{border-radius:6px!important;font-size:12px!important}.ant-tabs-tab{font-size:13px!important;padding:8px 16px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{border-radius:8px!important}.ant-switch{min-width:40px!important}.ant-table-cell{vertical-align:middle!important}.ant-table-cell .ant-btn-sm{vertical-align:middle}.ant-table-cell .ant-upload-wrapper{display:inline-flex;vertical-align:middle}.ant-form-vertical .ant-form-item{margin-bottom:20px}.ant-tabs-nav{margin-bottom:16px!important}.project-detail-tabs .ant-tabs-nav-wrap{-ms-overflow-style:none;overflow-x:auto!important;scrollbar-width:none}html[data-theme=light] .project-detail-tabs .ant-tabs-nav{background:#fff!important}.project-detail-tabs .ant-tabs-nav:before,html[data-theme=light] .project-detail-tabs .ant-tabs-nav:before{border-bottom:none!important}.project-detail-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.project-detail-tabs .ant-tabs-nav-operations{display:none!important}.project-detail-main-card.ant-card{border:none!important;box-shadow:none!important}.project-detail-main-card>.ant-card-head{border-bottom:none!important}.project-detail-main-card>.ant-card-head+.ant-card-body{border-top:none!important}.project-detail-main-card.ant-card>.ant-card-body{border-bottom:none!important;border-radius:0!important;border-top:none!important;padding:0 0 0 16px!important}.project-detail-main-card .ant-tabs-content,.project-detail-main-card .ant-tabs-tabpane,.project-detail-main-card .ant-tabs-top>.ant-tabs-content-holder{border:none!important}.project-detail-main-card .ant-table-pagination{border-top:none!important}.project-detail-main-card .ant-descriptions-bordered .ant-descriptions-view,.project-detail-main-card .ant-descriptions-bordered .ant-descriptions-view>table{border:none!important}.project-detail-main-card .ant-descriptions-bordered .ant-descriptions-item-content,.project-detail-main-card .ant-descriptions-bordered .ant-descriptions-item-label,.project-detail-main-card .ant-descriptions-bordered .ant-descriptions-row>td,.project-detail-main-card .ant-descriptions-bordered .ant-descriptions-row>th{-webkit-border-end:none!important;border-inline-end:none!important;border:none!important}.project-detail-main-card .ant-table-wrapper{border:none!important}.graphrag-files-panel{margin-bottom:24px;margin-top:20px;padding-right:16px}.graphrag-files-table .ant-table-thead>tr>th{white-space:nowrap}.graphrag-files-table .ant-table-tbody>tr>td:last-child,.graphrag-files-table .ant-table-thead>tr>th:last-child{padding-left:12px;padding-right:16px}.ant-table-cell .ant-tag{vertical-align:middle}.ant-table-cell .ant-progress{line-height:1;margin-bottom:0}.ant-table-cell .ant-progress.ant-progress-line{display:block}.ant-tooltip-inner{max-width:350px}.ant-modal-confirm .ant-modal-confirm-body{align-items:flex-start}.ant-modal-confirm .ant-modal-confirm-body>.anticon{margin-top:2px}.chat-message .ant-collapse{background:#0000!important;border:none!important}.chat-message .ant-collapse-header{color:var(--text-secondary)!important;padding:4px 0!important}.chat-message .ant-collapse-content{background:#0000!important;border-top:1px solid #ffffff0f!important}.chat-message .ant-collapse-content-box{padding:8px 0 0!important}.project-directory-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);width:100%}@media (max-width:991px){.project-directory-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.project-directory-card-grid{grid-template-columns:1fr}}.project-directory-card-cell{align-items:stretch;display:flex;min-width:0}.project-directory-card-cell .project-directory-card.ant-card{flex:1 1;width:100%}.project-directory-card-cell:hover .project-directory-card.ant-card{border-color:var(--pd-card-hover-border)!important;box-shadow:var(--pd-card-hover-shadow)!important;transform:translateY(-1px)}.project-starter-kit-btn-wrap{display:inline-flex;position:relative;vertical-align:middle}.project-starter-kit-btn-wrap--downloaded:after,.project-starter-kit-btn-wrap--pending:after{border-radius:50%;box-shadow:0 0 0 1.5px #fff;content:"";height:7px;pointer-events:none;position:absolute;right:2px;top:2px;width:7px;z-index:2}.project-starter-kit-btn-wrap--pending:after{background:#f59e0b}.project-starter-kit-btn-wrap--downloaded:after{background:#22c55e}.project-starter-kit-tooltip{line-height:1.35;padding:2px 0;text-align:center}.project-starter-kit-tooltip__status{font-size:13px;font-weight:600}.project-starter-kit-tooltip__status--pending{color:#fbbf24}.project-starter-kit-tooltip__status--active{color:#4ade80}.project-starter-kit-tooltip__action{color:#fff;font-size:12px;margin-top:2px}.project-starter-kit-btn.ant-btn{padding:0!important;transition:background .15s ease,border-color .15s ease}.project-starter-kit-btn.ant-btn .ant-btn-icon{line-height:0;margin:0!important}.project-starter-kit-btn__reload-icon{display:inline-flex!important;transform:rotate(180deg)}.user-management-table-wrap{width:100%}.user-management-table .ant-table-cell{padding:10px 16px!important;vertical-align:middle!important}.user-management-table .ant-table-thead>tr>th{padding:10px 16px!important}.user-management-role-select.ant-select-single .ant-select-selector{font-size:13px!important;min-height:32px!important;padding-bottom:4px!important;padding-top:4px!important}.user-management-table .ant-table-pagination{border-top:none!important;justify-content:flex-start!important;margin:28px 0!important;padding-left:0!important}.user-management-pagination.ant-pagination{justify-content:flex-start!important;margin:0!important;padding:16px 0!important}.user-management-pagination .ant-pagination-item-active{font-weight:600}.groups-table-surface{width:100%}.groups-table .ant-table-cell{padding:10px 16px!important;vertical-align:middle!important}.groups-table .ant-table-thead>tr>th{padding:10px 16px!important}.groups-table .ant-table-pagination{border-top:none!important;display:flex!important;justify-content:flex-start!important;margin:20px 0 24px!important;padding-left:0!important}.groups-table-pagination.ant-pagination{border-top:none!important;justify-content:flex-start!important;margin:0!important;padding:14px 0 18px!important}.groups-table-pagination .ant-pagination-item-active{font-weight:600}.groups-table-icon-btn.ant-btn{align-items:center!important;display:inline-flex!important;justify-content:center!important}body.dark-theme .groups-table-icon-btn.ant-btn:not(:disabled):hover{background:#ffffff14!important}body.light-theme .groups-table-icon-btn.ant-btn:not(:disabled):hover{background:#14141f0f!important}
/*# sourceMappingURL=main.9e86c901.css.map*/