html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[select~="$event"]{-webkit-user-select:var(--event);user-select:var(--event)}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}[rows~="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}.mx-auto,[mx-auto=""]{margin-left:auto;margin-right:auto}.mb-2,[mb-2=""]{margin-bottom:.5rem}.mb-4,[mb-4=""]{margin-bottom:1rem}.ms,[ms=""]{margin-inline-start:1rem}.mt-1,[mt-1=""]{margin-top:.25rem}.mt-2,[mt-2=""]{margin-top:.5rem}.inline{display:inline}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden{display:none}[size~="28"]{width:7rem;height:7rem}.h-10,[h-10=""]{height:2.5rem}.h-8,[h-8=""]{height:2rem}.h-full,[h-full=""]{height:100%}.h16,[h16=""]{height:4rem}.h24,[h24=""]{height:6rem}.max-w-xs,[max-w-xs=""]{max-width:20rem}.min-w-0,[min-w-0=""]{min-width:0}.w-8,[w-8=""]{width:2rem}.w-full,[w-full=""]{width:100%}[h14=""]{height:3.5rem}.flex,[flex=""],[flex~="~"]{display:flex}.inline-flex{display:inline-flex}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink,.flex-shrink-0\>{flex-shrink:1}.flex-shrink-0,[flex-shrink-0=""]{flex-shrink:0}.flex-col,[flex-col=""],[flex~=col]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.items-end,[items-end=""]{align-items:flex-end}.items-center,[flex~=items-center],[items-center=""]{align-items:center}.justify-start,[justify-start=""]{justify-content:flex-start}.justify-end,[justify-end=""]{justify-content:flex-end}.justify-center,[flex~=justify-center],[justify-center=""]{justify-content:center}.justify-between,[flex~=justify-between],[justify-between=""]{justify-content:space-between}.gap-0,[gap-0=""]{gap:0}.gap-1,[gap-1=""]{gap:.25rem}.gap-2,[gap-2=""]{gap:.5rem}.gap-3,[gap-3=""]{gap:.75rem}.gap-4,[gap-4=""]{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]),[space-y-2=""]>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.overflow-auto,[overflow-auto=""]{overflow:auto}.overflow-hidden,[overflow-hidden=""]{overflow:hidden}.overflow-y-auto,[overflow-y-auto=""]{overflow-y:auto}.break-all{word-break:break-all}.border,[border=""]{border-width:1px}.border-t,[border-t=""]{border-top-width:1px}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-lg,[rounded-lg=""]{border-radius:.5rem}[stroke-width~="1"]{stroke-width:1px}[stroke-width~="1.2"]{stroke-width:1.2px}[stroke-width~="1.4"]{stroke-width:1.4px}[stroke-width~="1.5"]{stroke-width:1.5px}[stroke-width~="2"]{stroke-width:2px}[stroke-width~="2.5"]{stroke-width:2.5px}[stroke-width~="3"]{stroke-width:3px}[stroke-width~="3.5"]{stroke-width:3.5px}[stroke~="#2a5c2a"]{--un-stroke-opacity:1;stroke:rgb(42 92 42 / var(--un-stroke-opacity))}[stroke~="#2a60a9"]{--un-stroke-opacity:1;stroke:rgb(42 96 169 / var(--un-stroke-opacity))}[stroke~="#333"]{--un-stroke-opacity:1;stroke:rgb(51 51 51 / var(--un-stroke-opacity))}[stroke~="#3a1a08"]{--un-stroke-opacity:1;stroke:rgb(58 26 8 / var(--un-stroke-opacity))}[stroke~="#c01010"]{--un-stroke-opacity:1;stroke:rgb(192 16 16 / var(--un-stroke-opacity))}[stroke~="#cc6010"]{--un-stroke-opacity:1;stroke:rgb(204 96 16 / var(--un-stroke-opacity))}[stroke~="#ccc"]{--un-stroke-opacity:1;stroke:rgb(204 204 204 / var(--un-stroke-opacity))}[stroke~="#ddd"]{--un-stroke-opacity:1;stroke:rgb(221 221 221 / var(--un-stroke-opacity))}.p-1,.p1,[p-1=""]{padding:.25rem}.p-2,.p2,[p-2=""]{padding:.5rem}.p-3,.p3,[p-3=""]{padding:.75rem}.p-4,[p-4=""]{padding:1rem}.p0{padding:0}.px,.px-4,[px-4=""]{padding-left:1rem;padding-right:1rem}.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.py{padding-top:1rem;padding-bottom:1rem}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}.pb-1,[pb-1=""]{padding-bottom:.25rem}.pt-8,[pt-8=""]{padding-top:2rem}.text-center,[text-center=""]{text-align:center}.text-2xl,[text-2xl=""]{font-size:1.5rem;line-height:2rem}.text-6xl,[text-6xl=""]{font-size:3.75rem;line-height:1}.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}.c-gray-400,.text-gray-400,[c-gray-400=""],[text-gray-400=""]{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.font-semibold,[font-semibold=""]{font-weight:600}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.op-80{opacity:.8}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root,html{--dm-bg-base: #f3f4f6;--dm-bg-container: #ffffff;--dm-bg-elevated: #DDEDEC;--dm-text-primary: #111827;--dm-text-secondary: #6b7280;--dm-text-tertiary: #374151;--dm-text-quaternary: #9ca3af;--dm-text-placeholder: var(--dm-text-quaternary);--dm-text-disabled: rgba(0, 0, 0, .38);--dm-border-color: #c8a0a0;--dm-primary-color: #1677ff;--dm-primary-hover: #4096ff;--dm-danger-color: #ef4444;--dm-danger-bg: #fef2f2;--dm-title-bar-bg: var(--dm-bg-elevated);--dm-title-text: var(--dm-text-primary);--dm-title-border: var(--dm-border-color);--dm-sider-bg: var(--dm-bg-container);--dm-sider-border: var(--dm-border-color);--dm-sider-logo-border: var(--dm-border-color);--dm-sider-logo-color: var(--dm-text-primary);--dm-header-bg: var(--dm-bg-container);--dm-header-border: var(--dm-border-color);--dm-header-collapse-color: var(--dm-text-secondary);--dm-header-collapse-hover-bg: var(--dm-bg-base);--dm-header-collapse-hover-color: var(--dm-text-tertiary);--dm-menu-item-hover-bg: rgba(0, 0, 0, .04);--dm-menu-item-selected-bg: rgba(0, 0, 0, .1);--dm-sider-scrollbar-thumb: rgba(0, 0, 0, .1);--dm-sider-user-hover-bg: rgba(0, 0, 0, .04);--dm-sider-user-name-color: var(--dm-text-primary);--dm-sider-user-desc-color: var(--dm-text-secondary);--dm-sider-user-chevron-color: rgba(0, 0, 0, .3);--dm-search-btn-hover-bg: rgba(0, 0, 0, .04);--dm-search-icon-color: rgba(0, 0, 0, .45);--dm-search-text-color: rgba(0, 0, 0, .65);--dm-search-kbd-color: rgba(0, 0, 0, .3);--dm-search-kbd-bg: rgba(0, 0, 0, .05);--dm-search-kbd-border: rgba(0, 0, 0, .1);--dm-search-modal-bg: var(--dm-bg-container);--dm-search-modal-shadow: 0 20px 60px rgba(0, 0, 0, .25);--dm-search-modal-border: transparent;--dm-search-divider: var(--dm-bg-base);--dm-search-result-hover-bg: var(--dm-bg-base);--dm-search-result-label-color: var(--dm-text-primary);--dm-search-result-group-color: var(--dm-text-quaternary);--dm-search-overlay-bg: rgba(0, 0, 0, .45);--dm-search-esc-kbd-color: var(--dm-text-quaternary);--dm-search-esc-kbd-bg: var(--dm-bg-base);--dm-search-esc-kbd-border: var(--dm-border-color);--dm-user-panel-bg: var(--dm-bg-container);--dm-user-panel-border: transparent;--dm-user-panel-shadow: 0 4px 20px rgba(0, 0, 0, .18);--dm-user-panel-sep-color: transparent;--dm-user-panel-name-color: var(--dm-text-primary);--dm-user-panel-email-color: var(--dm-text-secondary);--dm-user-panel-item-color: var(--dm-text-tertiary);--dm-user-panel-item-hover-bg: #f9fafb;--dm-user-panel-danger-hover-color: var(--dm-danger-color);--dm-user-panel-danger-hover-bg: var(--dm-danger-bg);--dm-user-panel-theme-color: var(--dm-text-tertiary);--dm-theme-btn-border: var(--dm-border-color);--dm-theme-btn-color: var(--dm-text-secondary);--dm-theme-btn-active-border: #6366f1;--dm-theme-btn-active-color: #6366f1;--dm-theme-btn-active-bg: #eef2ff;--dm-antdv-bg-container: var(--dm-bg-container);--dm-antdv-bg-base: var(--dm-bg-base);--dm-antdv-bg-layout: var(--dm-bg-base);--dm-antdv-bg-elevated: var(--dm-bg-container);--dm-scrollbar-track: transparent;--dm-scrollbar-thumb: #9f9f9f;--dm-scrollbar-thumb-hover: #bdbdbd}.theme-dark,html.theme-dark,body.theme-dark{--dm-bg-base: #131316;--dm-bg-container: #131316;--dm-bg-elevated: #2F4749;--dm-text-primary: rgba(255, 255, 255, .92);--dm-text-secondary: rgba(255, 255, 255, .55);--dm-text-tertiary: rgba(255, 255, 255, .75);--dm-text-quaternary: rgba(255, 255, 255, .35);--dm-text-disabled: rgba(255, 255, 255, .35);--dm-border-color: #33415b;--dm-primary-color: #818cf8;--dm-primary-hover: #a5b4fc;--dm-danger-color: #f87171;--dm-danger-bg: rgba(239, 68, 68, .12);--dm-title-bar-bg: #2F4749;--dm-title-border: transparent;--dm-sider-logo-color: rgba(255, 255, 255, .88);--dm-header-collapse-color: var(--dm-text-secondary);--dm-header-collapse-hover-bg: rgba(255, 255, 255, .07);--dm-header-collapse-hover-color: var(--dm-text-primary);--dm-menu-item-hover-bg: rgba(255, 255, 255, .06);--dm-menu-item-selected-bg: rgba(255, 255, 255, .1);--dm-sider-scrollbar-thumb: rgba(255, 255, 255, .12);--dm-sider-user-hover-bg: rgba(255, 255, 255, .08);--dm-sider-user-name-color: rgba(255, 255, 255, .85);--dm-sider-user-desc-color: rgba(255, 255, 255, .4);--dm-sider-user-chevron-color: rgba(255, 255, 255, .35);--dm-search-btn-hover-bg: rgba(255, 255, 255, .06);--dm-search-icon-color: rgba(255, 255, 255, .45);--dm-search-text-color: rgba(255, 255, 255, .65);--dm-search-kbd-color: rgba(255, 255, 255, .3);--dm-search-kbd-bg: rgba(255, 255, 255, .06);--dm-search-kbd-border: rgba(255, 255, 255, .12);--dm-search-modal-bg: #0d1628;--dm-search-modal-shadow: 0 20px 60px rgba(0, 0, 0, .6);--dm-search-modal-border: var(--dm-border-color);--dm-search-divider: var(--dm-border-color);--dm-search-result-hover-bg: rgba(255, 255, 255, .07);--dm-search-result-label-color: var(--dm-text-primary);--dm-search-result-group-color: var(--dm-text-quaternary);--dm-search-esc-kbd-color: var(--dm-text-quaternary);--dm-search-esc-kbd-bg: rgba(255, 255, 255, .06);--dm-search-esc-kbd-border: rgba(255, 255, 255, .12);--dm-user-panel-border: var(--dm-border-color);--dm-user-panel-shadow: 0 4px 20px rgba(0, 0, 0, .5);--dm-user-panel-sep-color: var(--dm-border-color);--dm-user-panel-name-color: var(--dm-text-primary);--dm-user-panel-email-color: rgba(255, 255, 255, .45);--dm-user-panel-item-color: var(--dm-text-tertiary);--dm-user-panel-item-hover-bg: rgba(255, 255, 255, .07);--dm-user-panel-theme-color: var(--dm-text-tertiary);--dm-theme-btn-border: rgba(255, 255, 255, .15);--dm-theme-btn-color: var(--dm-text-secondary);--dm-theme-btn-active-border: #818cf8;--dm-theme-btn-active-color: #818cf8;--dm-theme-btn-active-bg: rgba(99, 102, 241, .15);--dm-antdv-bg-container: var(--dm-bg-base);--dm-antdv-bg-base: var(--dm-bg-base);--dm-antdv-bg-layout: var(--dm-bg-base);--dm-antdv-bg-elevated: var(--dm-bg-base);--dm-scrollbar-track: #2c2c2c}.header-project-trigger,.header-env-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.header-env-trigger:hover{background:color-mix(in srgb,var(--dm-border-color) 60%,transparent)}.header-project-name,.header-env-name{font-size:13px;font-weight:500;color:var(--dm-text-primary)}.header-env-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-project-arrow{font-size:10px;color:var(--dm-text-secondary);transition:transform .2s}.header-breadcrumb-sep{font-size:14px;font-weight:300;color:var(--dm-text-secondary);padding:0 2px;-webkit-user-select:none;user-select:none;opacity:.6}.project-popover .ant-popover-inner{padding:0;border-radius:8px;min-width:168px;box-shadow:0 4px 20px #00000026;overflow:hidden;background:var(--dm-bg-container)}.project-popover .ant-popover-inner-content{padding:0}.project-panel{padding:4px 0;min-width:168px}.env-panel-inline{min-width:220px}.env-panel-header-row{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.project-panel-title{font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--dm-text-secondary);padding:4px 12px}.project-panel-list{max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dm-scrollbar-thumb) var(--dm-scrollbar-track)}.project-panel-list::-webkit-scrollbar{width:4px}.project-panel-list::-webkit-scrollbar-track{background:var(--dm-scrollbar-track)}.project-panel-list::-webkit-scrollbar-thumb{background:var(--dm-scrollbar-thumb);border-radius:2px}.project-panel-list::-webkit-scrollbar-thumb:hover{background:var(--dm-scrollbar-thumb-hover)}.project-panel-item{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;font-size:13px;color:var(--dm-text-primary);opacity:.75;cursor:pointer;transition:background .12s,color .12s,opacity .12s}.project-panel-item:hover{background:color-mix(in srgb,var(--dm-text-primary) 5%,transparent);opacity:1}.project-panel-item--active{background:color-mix(in srgb,var(--dm-primary-color) 12%,transparent);color:var(--dm-primary-color)!important;opacity:1!important;font-weight:500}.project-panel-item-icon{font-size:12px;opacity:0;color:var(--dm-text-secondary);transition:opacity .15s}.project-panel-item:hover .project-panel-item-icon{opacity:1}.project-panel-divider{height:1px;background:var(--dm-border-color);margin:4px 0}.project-panel-add{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;color:var(--dm-primary-color);cursor:pointer;transition:background .12s}.project-panel-add:hover{background:color-mix(in srgb,var(--dm-primary-color) 8%,transparent)}.env-panel-item-main{display:flex;flex-direction:column;gap:1px}.env-panel-item-url{font-size:11px;opacity:.7;color:var(--dm-text-secondary);font-family:Consolas,monospace}.env-manage-btn{font-size:12px;color:var(--dm-primary-color);background:transparent;border:none;cursor:pointer;padding:0 4px;line-height:1;transition:opacity .15s}.env-manage-btn:hover{opacity:.7}.env-create-inline{padding:6px 10px 8px;display:flex;flex-direction:column;gap:6px}.env-create-row{display:flex;gap:5px}.env-create-input,.env-create-select{height:26px;border:1px solid var(--dm-border-color);border-radius:4px;background:transparent;color:var(--dm-text-primary);font-size:12px;outline:none}.env-create-input{padding:0 7px;width:100%}.env-create-input:focus{border-color:var(--dm-primary-color)}.env-create-select{padding:0 4px;width:64px;flex-shrink:0}.env-create-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.env-create-btn{height:26px;padding:0 12px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid var(--dm-border-color);background:transparent;color:var(--dm-text-primary);transition:background .12s}.env-create-btn:hover{background:color-mix(in srgb,var(--dm-text-primary) 5%,transparent)}.env-create-btn--primary{background:var(--dm-primary-color);border-color:var(--dm-primary-color);color:#fff}.env-create-btn--primary:hover{background:var(--dm-primary-hover);border-color:var(--dm-primary-hover)}.env-create-btn--primary:disabled{opacity:.5;cursor:not-allowed}:root,html{--rp-color-pass: #49cc90;--rp-color-pass-bg: #49cc9022;--rp-color-pass-border: #49cc9055;--rp-color-fail: #f93e3e;--rp-color-fail-bg: #f93e3e22;--rp-color-fail-bg-deep: #f93e3e12;--rp-color-fail-border: #f93e3e55;--rp-color-fail-border-deep: #f93e3e33;--rp-color-active-text: #ffffff;--rp-shadow-dropdown: 0 2px 8px rgba(0, 0, 0, .15);--rp-focus-glow: 0 0 0 2px color-mix(in srgb, var(--dm-primary-color) 20%, transparent)}.theme-dark,html.theme-dark,body.theme-dark{--rp-shadow-dropdown: 0 2px 12px rgba(0, 0, 0, .45)}:root,html{--jse-background-color: var(--dm-bg-container);--jse-text-color: var(--dm-text-primary);--jse-text-color-inverse: var(--dm-bg-container);--jse-theme-color: var(--dm-primary-color);--jse-theme-color-highlight: var(--dm-primary-hover);--jse-main-border: 1px solid var(--dm-border-color);--jse-panel-background: var(--dm-bg-base);--jse-panel-background-border: 1px solid var(--dm-border-color);--jse-panel-color: var(--dm-text-secondary);--jse-panel-color-readonly: var(--dm-text-quaternary);--jse-panel-border: 1px solid var(--dm-border-color);--jse-hover-background-color: color-mix(in srgb, var(--dm-text-primary) 4%, transparent);--jse-active-line-background-color: color-mix(in srgb, var(--dm-text-primary) 4%, transparent);--jse-selection-background-color: color-mix(in srgb, var(--dm-primary-color) 15%, transparent);--jse-selection-background-inactive-color: color-mix(in srgb, var(--dm-text-primary) 8%, transparent);--jse-key-color: #0070c1;--jse-value-color: var(--dm-text-primary);--jse-value-color-number: #098658;--jse-value-color-boolean: #0000ff;--jse-value-color-null: #0000ff;--jse-value-color-string: #a31515;--jse-value-color-url: #0070c1;--jse-delimiter-color: var(--dm-text-secondary)}.theme-dark,html.theme-dark,body.theme-dark{--jse-background-color: var(--dm-bg-container);--jse-text-color: var(--dm-text-primary);--jse-text-color-inverse: var(--dm-bg-base);--jse-theme-color: var(--dm-primary-color);--jse-theme-color-highlight: var(--dm-primary-hover);--jse-main-border: 1px solid var(--dm-border-color);--jse-panel-background: color-mix(in srgb, var(--dm-bg-base) 80%, #000 20%);--jse-panel-background-border: 1px solid var(--dm-border-color);--jse-panel-color: var(--dm-text-secondary);--jse-panel-color-readonly: var(--dm-text-quaternary);--jse-panel-border: 1px solid var(--dm-border-color);--jse-hover-background-color: rgba(255, 255, 255, .05);--jse-active-line-background-color: rgba(255, 255, 255, .05);--jse-selection-background-color: color-mix(in srgb, var(--dm-primary-color) 20%, transparent);--jse-selection-background-inactive-color: rgba(255, 255, 255, .08);--jse-key-color: #9cdcfe;--jse-value-color: var(--dm-text-primary);--jse-value-color-number: #b5cea8;--jse-value-color-boolean: #569cd6;--jse-value-color-null: #569cd6;--jse-value-color-string: #ce9178;--jse-value-color-url: #9cdcfe;--jse-delimiter-color: var(--dm-text-secondary)}.chat-window-layout[data-v-1a956f8a]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--dm-bg-container)}.chat-window-header[data-v-1a956f8a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dm-bg-container);color:var(--dm-text-primary);border-bottom:1px solid var(--dm-border-color);flex-shrink:0}.chat-window-layout--sidebar .chat-window-header[data-v-1a956f8a]{padding:16px 20px}.chat-window-title[data-v-1a956f8a]{font-weight:600;font-size:15px}.chat-window-layout--sidebar .chat-window-title[data-v-1a956f8a]{font-size:16px}.chat-window-actions[data-v-1a956f8a]{display:flex;gap:8px}.action-btn[data-v-1a956f8a]{background:transparent;border:none;color:var(--dm-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.action-btn[data-v-1a956f8a]:hover{background:var(--dm-menu-item-hover-bg);color:var(--dm-text-primary)}.chat-window-body[data-v-1a956f8a]{flex:1;display:flex;overflow:hidden}.conv-sidebar[data-v-1a956f8a]{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--dm-border-color);background:var(--dm-bg-container);padding:12px;box-sizing:border-box}.new-conv-btn[data-v-1a956f8a]{margin-bottom:12px;flex-shrink:0}.conv-list[data-v-1a956f8a]{flex:1;overflow-y:auto}.chat-main[data-v-1a956f8a]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-bubble-area[data-v-1a956f8a]{flex:1;overflow:hidden;background:var(--dm-bg-base)}.welcome-wrapper[data-v-1a956f8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px}.welcome-icon-img[data-v-1a956f8a]{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:12px}.chat-bubble-list[data-v-1a956f8a]{height:100%;padding:8px 10px 12px}.chat-sender-area[data-v-1a956f8a]{border-top:1px solid var(--dm-border-color);padding:12px;background:var(--dm-bg-container);flex-shrink:0}.chat-float-ball[data-v-11e59ebb]{position:fixed;z-index:1000;width:52px;height:52px;border-radius:50%;background:transparent;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px #0f172ae6;transition:box-shadow .2s,transform .2s,left .4s ease-out,top .4s ease-out;-webkit-user-select:none;user-select:none;touch-action:none}.chat-float-ball[data-v-11e59ebb]:hover{box-shadow:0 16px 40px #0f172af2;transform:scale(1.05)}.chat-float-ball.dragging[data-v-11e59ebb]{box-shadow:0 8px 24px #3f676899;transform:scale(1.1);transition:none}.ball-icon[data-v-11e59ebb]{width:100%;height:100%;object-fit:cover;display:block}.chat-float-window[data-v-11e59ebb]{position:fixed;z-index:1001;background:var(--dm-bg-container);border-radius:12px;border:1px solid var(--dm-border-color);display:flex;flex-direction:column;overflow:hidden}.chat-sidebar-container[data-v-11e59ebb]{position:fixed;top:0;right:0;bottom:0;background:var(--dm-bg-container);z-index:1000;display:flex;flex-direction:column;border-left:1px solid var(--dm-border-color);box-sizing:border-box}.chat-sidebar-resizer[data-v-11e59ebb]{position:absolute;left:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background .15s}.chat-sidebar-resizer[data-v-11e59ebb]:hover,.chat-sidebar-resizer.active[data-v-11e59ebb]{background:#94a3b847}.env-left[data-v-84d916e8]{width:180px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.env-left-header[data-v-84d916e8]{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;flex-shrink:0}.env-left-title[data-v-84d916e8]{font-size:12px;font-weight:500;color:var(--dm-text-secondary)}.env-left-body[data-v-84d916e8]{flex:1;overflow-y:auto;padding:0 6px}.env-item[data-v-84d916e8]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:13px;color:var(--dm-text-primary);transition:background .15s}.env-item[data-v-84d916e8]:hover{background:color-mix(in srgb,var(--dm-primary-color, #1677ff) 8%,transparent)}.env-item--active[data-v-84d916e8]{background:color-mix(in srgb,var(--dm-primary-color, #1677ff) 12%,transparent);color:var(--dm-primary-color, #1677ff);font-weight:500}.env-item-name[data-v-84d916e8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-item-del[data-v-84d916e8]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:var(--dm-text-quaternary);display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s;padding:0}.env-item:hover .env-item-del[data-v-84d916e8]{opacity:1}.env-item-del[data-v-84d916e8]:hover{color:#ef4444}.env-empty[data-v-84d916e8]{font-size:12px;color:var(--dm-text-quaternary);text-align:center;padding:20px 0}.env-right[data-v-84d916e8]{flex:1;overflow-y:auto;padding:0 16px 16px}.env-section-title[data-v-84d916e8]{font-size:13px;font-weight:600;color:var(--dm-text-primary);margin-bottom:10px}.env-basic-form[data-v-84d916e8]{display:flex;flex-wrap:wrap;gap:8px 16px}.env-field[data-v-84d916e8]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.env-field label[data-v-84d916e8]{font-size:12px;color:var(--dm-text-secondary);white-space:nowrap;flex-shrink:0}.var-table-header[data-v-84d916e8]{display:flex;align-items:center;height:28px;font-size:12px;color:var(--dm-text-secondary);border-bottom:1px solid var(--dm-border-color);font-weight:500}.var-table-body[data-v-84d916e8]{max-height:200px;overflow-y:auto}.var-row[data-v-84d916e8]{display:flex;align-items:center;min-height:32px;border-bottom:1px solid color-mix(in srgb,var(--dm-border-color) 50%,transparent);transition:background .1s}.var-row[data-v-84d916e8]:hover{background:color-mix(in srgb,var(--dm-primary-color, #1677ff) 4%,transparent)}.var-row--placeholder[data-v-84d916e8]{opacity:.5}.var-col[data-v-84d916e8]{display:flex;align-items:center;padding:0 6px;min-width:0}.var-col--key[data-v-84d916e8],.var-col--value[data-v-84d916e8],.var-col--desc[data-v-84d916e8]{flex:2}.var-col--ops[data-v-84d916e8]{flex:none;width:32px;justify-content:center}.var-input[data-v-84d916e8]{width:100%;height:26px;background:transparent;border:none;outline:none;font-size:13px;color:var(--dm-text-primary);padding:0 2px}.var-input[data-v-84d916e8]::placeholder{color:var(--dm-text-secondary);opacity:.5}.var-input[data-v-84d916e8]:focus{background:color-mix(in srgb,var(--dm-primary-color, #1677ff) 5%,transparent);border-radius:3px}.var-input[data-v-84d916e8]:disabled{opacity:.35}.var-del-btn[data-v-84d916e8]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:var(--dm-text-quaternary);display:flex;align-items:center;justify-content:center;border-radius:3px;padding:0;transition:color .15s}.var-del-btn[data-v-84d916e8]:hover{color:#ef4444}.proj-left[data-v-ba1d37c4]{width:180px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.proj-left-header[data-v-ba1d37c4]{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;flex-shrink:0}.proj-left-title[data-v-ba1d37c4]{font-size:12px;font-weight:500;color:var(--dm-text-secondary)}.proj-left-body[data-v-ba1d37c4]{flex:1;overflow-y:auto;padding:0 6px}.proj-item[data-v-ba1d37c4]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:13px;color:var(--dm-text-primary);transition:background .15s}.proj-item[data-v-ba1d37c4]:hover{background:color-mix(in srgb,var(--dm-primary-color, #1677ff) 8%,transparent)}.proj-item--active[data-v-ba1d37c4]{background:color-mix(in srgb,var(--dm-primary-color, #1677ff) 12%,transparent);color:var(--dm-primary-color, #1677ff);font-weight:500}.proj-item-name[data-v-ba1d37c4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-item-del[data-v-ba1d37c4]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:var(--dm-text-quaternary);display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s;padding:0}.proj-item:hover .proj-item-del[data-v-ba1d37c4]{opacity:1}.proj-item-del[data-v-ba1d37c4]:hover{color:#ef4444}.proj-empty[data-v-ba1d37c4]{font-size:12px;color:var(--dm-text-quaternary);text-align:center;padding:20px 0}.proj-right[data-v-ba1d37c4]{flex:1;overflow-y:auto;padding:0 16px 16px}.proj-section-title[data-v-ba1d37c4]{font-size:13px;font-weight:600;color:var(--dm-text-primary);margin-bottom:14px}.proj-basic-form[data-v-ba1d37c4]{display:flex;flex-wrap:wrap;gap:10px 16px}.proj-field[data-v-ba1d37c4]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.proj-field label[data-v-ba1d37c4]{font-size:12px;color:var(--dm-text-secondary);white-space:nowrap;flex-shrink:0;width:64px;text-align:right}.sider-user[data-v-88d5f4aa]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;cursor:pointer;transition:background-color .15s}.sider-user--collapsed[data-v-88d5f4aa]{justify-content:center;padding:6px 0}.sider-user-avatar[data-v-88d5f4aa]{border-radius:6px!important;flex-shrink:0}.sider-user-info[data-v-88d5f4aa]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.sider-user-name[data-v-88d5f4aa]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;color:var(--dm-sider-user-name-color);transition:color .2s}.sider-user-desc[data-v-88d5f4aa]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;color:var(--dm-sider-user-desc-color);transition:color .2s}.sider-user-chevron[data-v-88d5f4aa]{font-size:11px;flex-shrink:0;line-height:1;color:var(--dm-sider-user-chevron-color);transition:color .2s}.sider-user[data-v-88d5f4aa]:hover{background-color:var(--dm-sider-user-hover-bg)}.search-overlay[data-v-2bd818a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dm-search-overlay-bg);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:9999}.search-modal[data-v-2bd818a2]{width:520px;max-width:calc(100vw - 32px);background:var(--dm-search-modal-bg);border-radius:10px;box-shadow:var(--dm-search-modal-shadow);overflow:hidden}.search-input-wrap[data-v-2bd818a2]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--dm-search-divider)}.search-input-icon[data-v-2bd818a2]{font-size:15px;color:var(--dm-text-quaternary);flex-shrink:0}.search-input[data-v-2bd818a2]{flex:1;border:none;outline:none;font-size:14px;color:var(--dm-text-primary);background:transparent;font-family:inherit}.search-input[data-v-2bd818a2]::placeholder{color:var(--dm-text-placeholder)}.search-esc-kbd[data-v-2bd818a2]{font-size:11px;color:var(--dm-search-esc-kbd-color);background:var(--dm-search-esc-kbd-bg);border:1px solid var(--dm-search-esc-kbd-border);border-radius:4px;padding:2px 6px;cursor:pointer;font-family:inherit;flex-shrink:0}.search-results[data-v-2bd818a2]{max-height:360px;overflow-y:auto;padding:6px 0}.search-empty[data-v-2bd818a2]{padding:24px;text-align:center;font-size:13px;color:var(--dm-text-quaternary)}.search-result-item[data-v-2bd818a2]{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;cursor:pointer;transition:background .1s}.search-result-item[data-v-2bd818a2]:hover,.search-result-item--active[data-v-2bd818a2]{background:var(--dm-search-result-hover-bg)}.search-result-label[data-v-2bd818a2]{font-size:13px;color:var(--dm-search-result-label-color);font-weight:500}.search-result-group[data-v-2bd818a2]{font-size:11px;color:var(--dm-search-result-group-color)}.search-fade-enter-active[data-v-2bd818a2],.search-fade-leave-active[data-v-2bd818a2]{transition:opacity .15s,transform .15s}.search-fade-enter-active .search-modal[data-v-2bd818a2],.search-fade-leave-active .search-modal[data-v-2bd818a2]{transition:transform .15s}.search-fade-enter-from[data-v-2bd818a2],.search-fade-leave-to[data-v-2bd818a2]{opacity:0}.search-fade-enter-from .search-modal[data-v-2bd818a2],.search-fade-leave-to .search-modal[data-v-2bd818a2]{transform:translateY(-8px)}.header-left[data-v-17aa4b55]{display:flex;align-items:center;gap:8px}.header-project-trigger[data-v-17aa4b55]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.header-project-trigger[data-v-17aa4b55]:hover{background:var(--dm-header-collapse-hover-bg)}.header-project-name[data-v-17aa4b55]{font-size:13px;font-weight:500;color:var(--dm-text-primary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-project-arrow[data-v-17aa4b55]{font-size:10px;color:var(--dm-text-secondary)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.app-layout{height:100vh;overflow:hidden;font-size:13px}.sider-flex.ant-layout-sider{background:var(--dm-sider-bg)!important;border-right:none;border-right:1px solid var(--dm-sider-border);transition:border-color .2s}.sider-flex .ant-menu,.sider-flex .ant-menu-light,.sider-flex .ant-menu-light .ant-menu-sub{background:transparent!important}.sider-flex .ant-menu-item-group-title{font-size:11px!important;color:var(--dm-text-disabled)!important;padding:12px 16px 4px!important;letter-spacing:.06em;text-transform:uppercase}.sider-flex .ant-menu-item{font-size:13px!important;height:34px!important;line-height:34px!important;margin:1px 8px!important;border-radius:6px!important;width:calc(100% - 16px)!important;padding-left:12px!important}.sider-flex .ant-menu-item .ant-menu-item-icon{font-size:13px!important}.sider-flex .ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:var(--dm-menu-item-hover-bg)!important}.sider-flex>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.sider-flex .sider-menu{flex:1;overflow-y:auto;overflow-x:hidden;border-inline-end:none!important}.sider-flex .sider-menu::-webkit-scrollbar{width:3px}.sider-flex .sider-menu::-webkit-scrollbar-thumb{background:var(--dm-sider-scrollbar-thumb);border-radius:2px}.sider-logo{border-bottom-color:var(--dm-sider-logo-border)}.sider-logo-link{color:var(--dm-sider-logo-color)!important}.app-header{height:48px!important;line-height:48px!important;background:var(--dm-header-bg)!important;padding:0 16px!important;border-bottom:1px solid var(--dm-header-border);display:flex!important;align-items:center!important;justify-content:space-between!important}.sider-search-btn{display:flex;align-items:center;gap:8px;margin:1px 8px;padding:0 12px;height:34px;border-radius:6px;cursor:pointer;border:none;background:transparent;transition:background .15s;flex-shrink:0}.sider-search-btn:hover{background:var(--dm-search-btn-hover-bg)}.sider-search-icon{font-size:13px;color:var(--dm-search-icon-color);flex-shrink:0}.sider-search-text{font-size:13px;color:var(--dm-search-text-color);flex:1}.sider-search-kbd{font-size:11px;color:var(--dm-search-kbd-color);background:var(--dm-search-kbd-bg);border:1px solid var(--dm-search-kbd-border);border-radius:4px;padding:1px 5px;font-family:inherit;white-space:nowrap}.user-popover .ant-popover-inner{padding:0;border-radius:7px;min-width:182px;box-shadow:0 4px 20px #0000002e;overflow:hidden}.user-popover .ant-popover-inner-content{padding:0}.user-panel{padding:3px 0;min-width:182px}.user-panel-header{display:flex;align-items:center;gap:8px;padding:10px 11px 8px}.user-panel-avatar{border-radius:6px!important;flex-shrink:0}.user-panel-meta{display:flex;flex-direction:column;overflow:hidden}.user-panel-name{font-size:13px;font-weight:600;color:var(--dm-user-panel-name-color);line-height:1.4}.user-panel-email{font-size:12px;color:var(--dm-user-panel-email-color);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel-sep{height:1px;background:var(--dm-user-panel-sep-color);margin:3px 0}.user-panel-item{display:flex;align-items:center;gap:7px;padding:6px 11px;font-size:13px;color:var(--dm-user-panel-item-color);cursor:pointer;transition:background .12s}.user-panel-item:hover{background:var(--dm-user-panel-item-hover-bg)}.user-panel-item--danger:hover{color:var(--dm-user-panel-danger-hover-color);background:var(--dm-user-panel-danger-hover-bg)}.user-panel-theme{display:flex;align-items:center;justify-content:space-between;padding:6px 11px;font-size:13px;color:var(--dm-user-panel-theme-color)}.user-panel-theme-label{color:var(--dm-user-panel-theme-color)}.user-panel-theme-btns{display:flex;gap:3px}.theme-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:1px solid var(--dm-theme-btn-border);background:transparent;color:var(--dm-theme-btn-color);cursor:pointer;font-size:11px;transition:all .15s}.theme-btn:hover,.theme-btn--active{border-color:var(--dm-theme-btn-active-border);color:var(--dm-theme-btn-active-color);background:var(--dm-theme-btn-active-bg)}.page-title-bar{width:100%;background:var(--dm-title-bar-bg, #ffffff);padding:14px 24px;flex-shrink:0;border-bottom:1px solid var(--dm-title-border, #e5e7eb)}.page-title-text{font-size:18px;font-weight:600;color:var(--dm-title-text, #111827);line-height:1;letter-spacing:-.01em}.app-content{margin:20px 16px;padding:20px 24px;background:var(--dm-bg-container);min-height:calc(100vh - 88px);font-size:13px}.app-content--no-padding{margin:0;padding:0;position:relative;min-height:unset;height:0;flex:1;overflow:hidden}.theme-dark .ant-layout{background:var(--dm-bg-base)!important}.theme-dark .app-header{background:var(--dm-header-bg)!important;border-bottom-color:var(--dm-header-border)!important}.theme-dark .app-content{background:var(--dm-bg-base)!important;color:var(--dm-text-primary)}.theme-dark .sider-flex.ant-layout-sider{background:var(--dm-sider-bg)!important;border-right:1px solid var(--dm-sider-border)}.theme-dark .sider-flex .ant-menu-dark,.theme-dark .sider-flex .ant-menu-dark .ant-menu-sub{background:transparent!important}.theme-dark .sider-flex .ant-menu-item-group-title{color:var(--dm-text-disabled)!important}.theme-dark .sider-flex .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:var(--dm-menu-item-hover-bg)!important}.theme-dark .sider-flex .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:var(--dm-menu-item-selected-bg)!important}.theme-dark .sider-logo{border-bottom-color:var(--dm-sider-logo-border)!important}.theme-dark .sider-logo-link{color:var(--dm-sider-logo-color)!important}.app-dark .user-panel-sep{background:var(--dm-user-panel-sep-color)}.app-dark .user-popover .ant-popover-inner{background:var(--dm-user-panel-bg);border:1px solid var(--dm-user-panel-border);box-shadow:var(--dm-user-panel-shadow)}.sider-logo[data-v-b740f8c2]{height:48px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--dm-sider-logo-border);padding:0 16px;flex-shrink:0;overflow:hidden;transition:border-color .2s}.sider-logo--collapsed[data-v-b740f8c2]{padding:0}.sider-logo-link[data-v-b740f8c2]{font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;letter-spacing:-.01em;transition:color .2s}.header-collapse-btn[data-v-b740f8c2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-size:14px;color:var(--dm-header-collapse-color);transition:background .15s,color .15s}.header-collapse-btn[data-v-b740f8c2]:hover{background:var(--dm-header-collapse-hover-bg);color:var(--dm-header-collapse-hover-color)}.header-right[data-v-b740f8c2]{flex:0}.sider-bottom[data-v-b740f8c2]{padding:0 10px 10px;flex-shrink:0}
