@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #f3f5f8;--surface-3: #eef2f6;--border: #e3e6ec;--border-strong: #cdd2db;--text: #0d1117;--text-secondary: #4b5260;--text-muted: #6b7384;--text-inverse: #ffffff;--primary: #10b981;--primary-hover: #12cd8f;--primary-active: #0f9f70;--primary-focus: rgba(16, 185, 129, .26);--focus-ring-primary: rgba(16, 185, 129, .35);--focus-ring-danger: rgba(220, 38, 38, .35);--focus-ring-warning: rgba(217, 119, 6, .28);--focus-outline-info: #1d4ed8;--btn-default-bg: #ffffff;--btn-default-border: #e3e6ec;--btn-default-text: #0d1117;--btn-default-hover-bg: #f1f3f6;--btn-default-hover-border: #cdd2db;--btn-default-hover-text: #0d1117;--btn-default-focus: rgba(16, 185, 129, .22);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 8px 20px -10px rgba(16, 185, 129, .45);--indigo: #0f1728;--success: #059669;--warning: #b45309;--warning-hover: #92400e;--warning-active: #78350f;--status-modified: #b45309;--status-untracked: #6b7384;--danger: #b91c1c;--danger-hover: #991b1b;--danger-active: #7f1d1d;--text-on-danger: #ffffff;--text-on-warning: #ffffff;--btn-danger-soft-bg: #fff5f5;--btn-danger-soft-hover-bg: #ffe4e4;--btn-danger-soft-active-bg: #fecaca;--info: #1d4ed8;--status-running: #1d4ed8;--status-running-rgb: 29, 78, 216;--status-waiting: #b45309;--status-waiting-rgb: 180, 83, 9;--status-success: #059669;--status-failed: #b91c1c;--status-contrast: #ffffff;--status-waiting-contrast: #ffffff;--status-ok: #059669;--status-ok-bg: color-mix(in oklab, #059669 12%, white);--status-warn: #b45309;--status-warn-bg: color-mix(in oklab, #b45309 10%, white);--team-scope-corner: #f3bf69;--team-card-selected-border: var(--border-strong);--team-card-selected-bg: var(--surface-hover-strong);--team-card-selected-shadow: var(--surface-hover-strong-border);--status-err: #b91c1c;--status-err-bg: color-mix(in oklab, #b91c1c 8%, white);--status-info: #1d4ed8;--status-info-bg: color-mix(in oklab, #1d4ed8 8%, white);--status-neutral: #6b7384;--status-neutral-bg: #eef0f4;--surface-hover-strong: #f1f3f6;--surface-hover-strong-border: #d8dde7;--surface-active-strong: #eaf8f3;--surface-active-strong-border: #10b981;--panel-border: #e3e6ec;--control-disabled-bg: #d4d9e1;--control-disabled-border: #d4d9e1;--control-disabled-text: #7b8493;--code-bg: #f2f4f8;--code-bg-elevated: #e8ecf3;--code-text: #19202c;--code-border: #d5dbe6;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--fs-12: 11.5px;--fs-13: 12.5px;--fs-14: 13.5px;--fs-16: 15px;--fs-20: 19px;--row-h: 32px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--surface-inset: #f1f3f6;--shadow-1: 0 1px 0 rgba(16, 24, 40, .04), 0 1px 2px rgba(16, 24, 40, .06);--shadow-2: 0 8px 24px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .04);--overlay-bg: #ffffff;--overlay-border: #e3e6ec;--overlay-shadow: var(--shadow-2);--overlay-mask: rgba(9, 16, 28, .28);--overlay-item-text: #0d1117;--overlay-item-hover-bg: #f1f3f6;--overlay-item-hover-text: #0d1117;--overlay-item-selected-bg: color-mix(in oklab, #10b981 10%, white);--overlay-item-selected-text: #0d1117;--overlay-divider: #e3e6ec}:root[data-theme=dark]{--bg: #0a0c10;--surface: #0f1218;--surface-2: #141821;--surface-3: #161a24;--border: #1f2532;--border-strong: #2a3140;--text: #e6e9ef;--text-secondary: #a8b0bd;--text-muted: #6b7384;--text-inverse: #03130d;--primary: #10b981;--primary-hover: #21cd98;--primary-active: #0f9f70;--primary-focus: rgba(16, 185, 129, .28);--focus-ring-primary: rgba(16, 185, 129, .35);--focus-ring-danger: rgba(239, 68, 68, .35);--focus-ring-warning: rgba(245, 158, 11, .3);--focus-outline-info: #60a5fa;--btn-default-bg: #0f1218;--btn-default-border: #1f2532;--btn-default-text: #e6e9ef;--btn-default-hover-bg: #161a24;--btn-default-hover-border: #2a3140;--btn-default-hover-text: #e6e9ef;--btn-default-focus: rgba(16, 185, 129, .24);--btn-primary-text: #03130d;--btn-primary-shadow: none;--indigo: #d4dae5;--success: #10b981;--warning: #f59e0b;--warning-hover: #fbbf24;--warning-active: #d97706;--status-modified: #f59e0b;--status-untracked: #6b7384;--danger: #ef4444;--danger-hover: #f87171;--danger-active: #dc2626;--text-on-danger: #ffffff;--text-on-warning: #1a1f2b;--btn-danger-soft-bg: #2a1215;--btn-danger-soft-hover-bg: #43181b;--btn-danger-soft-active-bg: #581c20;--info: #3b82f6;--status-running: #3b82f6;--status-running-rgb: 59, 130, 246;--status-waiting: #f59e0b;--status-waiting-rgb: 245, 158, 11;--status-success: #10b981;--status-failed: #ef4444;--status-contrast: #0a0c10;--status-waiting-contrast: #1a1f2b;--status-ok: #10b981;--status-ok-bg: color-mix(in oklab, #10b981 14%, transparent);--status-warn: #f59e0b;--status-warn-bg: color-mix(in oklab, #f59e0b 14%, transparent);--team-scope-corner: var(--status-warn);--team-card-selected-border: var(--border-strong);--team-card-selected-bg: var(--surface-hover-strong);--team-card-selected-shadow: var(--surface-hover-strong-border);--status-err: #ef4444;--status-err-bg: color-mix(in oklab, #ef4444 14%, transparent);--status-info: #3b82f6;--status-info-bg: color-mix(in oklab, #3b82f6 14%, transparent);--status-neutral: #6b7384;--status-neutral-bg: color-mix(in oklab, #6b7384 18%, transparent);--surface-hover-strong: #161a24;--surface-hover-strong-border: #2a3140;--surface-active-strong: #10201a;--surface-active-strong-border: #10b981;--panel-border: #1f2532;--control-disabled-bg: #334155;--control-disabled-border: #334155;--control-disabled-text: #7d8797;--code-bg: #111621;--code-bg-elevated: #141b29;--code-text: #dfe5ef;--code-border: #293243;--surface-inset: #141821;--shadow-1: 0 1px 0 rgba(255, 255, 255, .02), 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--overlay-bg: #141821;--overlay-border: #2a3140;--overlay-shadow: 0 16px 36px -20px rgba(2, 6, 23, .95);--overlay-mask: rgba(18, 20, 24, .72);--overlay-item-text: #e6e9ef;--overlay-item-hover-bg: #161a24;--overlay-item-hover-text: #e6e9ef;--overlay-item-selected-bg: color-mix(in oklab, #3b82f6 24%, transparent);--overlay-item-selected-text: #a8d1ff;--overlay-divider: #2a3140}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-14);color:var(--text);background:var(--bg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}#app{background:var(--bg)}.ant-btn{height:var(--row-h);padding-inline:10px;border-radius:var(--radius-md)!important;font-size:var(--fs-13);font-weight:500;line-height:1;transition:all .18s ease}.ant-btn-sm{height:24px;padding-inline:8px;font-size:var(--fs-12)}.ant-btn-primary{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--btn-primary-text)!important;box-shadow:var(--btn-primary-shadow)}.ant-btn-primary:hover,.ant-btn-primary:focus{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;color:var(--btn-primary-text)!important}.ant-btn-primary:active{border-color:var(--primary-active)!important;background:var(--primary-active)!important;color:var(--btn-primary-text)!important;box-shadow:none}.ant-btn-primary:focus-visible,.ant-btn-primary:focus{outline:none!important;box-shadow:0 0 0 2px var(--focus-ring-primary),var(--btn-primary-shadow)!important}.ant-btn-default,.ant-btn-dashed{border-color:var(--btn-default-border)!important;background:var(--btn-default-bg)!important;color:var(--btn-default-text)!important;box-shadow:none!important}.ant-btn-default:hover,.ant-btn-default:focus,.ant-btn-dashed:hover,.ant-btn-dashed:focus{border-color:var(--btn-default-hover-border)!important;background:var(--btn-default-hover-bg)!important;color:var(--btn-default-hover-text)!important}.ant-btn-default:active,.ant-btn-dashed:active{border-color:var(--btn-default-hover-border)!important;background:var(--btn-default-hover-bg)!important;color:var(--btn-default-hover-text)!important;box-shadow:none}.ant-btn-default:focus-visible,.ant-btn-default:focus,.ant-btn-dashed:focus-visible,.ant-btn-dashed:focus{outline:none!important;box-shadow:0 0 0 2px var(--btn-default-focus)!important}.ant-btn-link{color:var(--primary)}.ant-btn-link:hover,.ant-btn-link:focus{color:var(--primary-hover)}.ant-btn-dangerous.ant-btn-primary{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--text-on-danger)!important;box-shadow:0 8px 20px -10px #dc262673}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-primary:focus-visible{border-color:var(--danger-hover)!important;background:var(--danger-hover)!important;color:var(--text-on-danger)!important}.ant-btn-dangerous.ant-btn-primary:active{border-color:var(--danger-active)!important;background:var(--danger-active)!important;color:var(--text-on-danger)!important;box-shadow:none!important}.ant-btn-dangerous.ant-btn-default,.ant-btn-dangerous.ant-btn-dashed{border-color:var(--danger)!important;background:var(--btn-danger-soft-bg)!important;color:var(--danger)!important;box-shadow:none!important}.ant-btn-dangerous.ant-btn-default:hover,.ant-btn-dangerous.ant-btn-default:focus,.ant-btn-dangerous.ant-btn-default:focus-visible,.ant-btn-dangerous.ant-btn-dashed:hover,.ant-btn-dangerous.ant-btn-dashed:focus,.ant-btn-dangerous.ant-btn-dashed:focus-visible{border-color:var(--danger-hover)!important;background:var(--btn-danger-soft-hover-bg)!important;color:var(--danger-hover)!important}.ant-btn-dangerous.ant-btn-default:active,.ant-btn-dangerous.ant-btn-dashed:active{border-color:var(--danger-active)!important;background:var(--btn-danger-soft-active-bg)!important;color:var(--danger-active)!important;box-shadow:none!important}.ant-btn-dangerous.ant-btn-default:focus-visible,.ant-btn-dangerous.ant-btn-primary:focus-visible,.ant-btn-dangerous.ant-btn-dashed:focus-visible,.ant-btn-dangerous.ant-btn-text:focus-visible,.ant-btn-dangerous.ant-btn-link:focus-visible,.ant-btn-dangerous.ant-btn-default:focus,.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-dashed:focus,.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-link:focus{outline:none!important;box-shadow:0 0 0 2px var(--focus-ring-danger)!important}.ant-btn.btn-danger-common{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--text-on-danger)!important;box-shadow:0 8px 20px -10px #dc262673}.ant-btn.btn-danger-common:hover,.ant-btn.btn-danger-common:focus{border-color:var(--danger-hover)!important;background:var(--danger-hover)!important;color:var(--text-on-danger)!important}.ant-btn.btn-danger-common:active{border-color:var(--danger-active)!important;background:var(--danger-active)!important;color:var(--text-on-danger)!important;box-shadow:none}.ant-btn.btn-danger-common:disabled,.ant-btn.btn-danger-common[disabled]{border-color:var(--btn-danger-soft-active-bg)!important;background:var(--btn-danger-soft-hover-bg)!important;color:var(--danger-hover)!important;opacity:1!important;box-shadow:none!important}.ant-btn.btn-warning-common{border-color:var(--warning)!important;background:var(--warning)!important;color:var(--text-on-warning)!important;box-shadow:0 8px 20px -10px #d9770673}.ant-btn.btn-warning-common:hover,.ant-btn.btn-warning-common:focus{border-color:var(--warning-hover)!important;background:var(--warning-hover)!important;color:var(--text-on-warning)!important}.ant-btn.btn-warning-common:active{border-color:var(--warning-active)!important;background:var(--warning-active)!important;color:var(--text-on-warning)!important;box-shadow:none!important}:root:not([data-theme=dark]) .ant-btn-text:hover,:root:not([data-theme=dark]) .ant-btn-text:focus{color:var(--primary);background:var(--surface-active-strong)}:root:not([data-theme=dark]) .ant-btn-dangerous.ant-btn-default:disabled,:root:not([data-theme=dark]) .ant-btn-dangerous.ant-btn-default[disabled],:root:not([data-theme=dark]) .ant-btn-dangerous.ant-btn-dashed:disabled,:root:not([data-theme=dark]) .ant-btn-dangerous.ant-btn-dashed[disabled]{color:var(--danger-hover)!important;border-color:var(--btn-danger-soft-active-bg)!important;background:var(--btn-danger-soft-bg)!important;box-shadow:none!important}:root[data-theme=dark] .ant-btn-dangerous.ant-btn-default:disabled,:root[data-theme=dark] .ant-btn-dangerous.ant-btn-default[disabled],:root[data-theme=dark] .ant-btn-dangerous.ant-btn-dashed:disabled,:root[data-theme=dark] .ant-btn-dangerous.ant-btn-dashed[disabled]{color:var(--danger-hover)!important;border-color:var(--danger-active)!important;background:var(--btn-danger-soft-bg)!important;box-shadow:none!important}.ant-card,.ant-card-head,.ant-card-cover img,.ant-modal-content,.ant-modal-header,.ant-modal-footer,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-dropdown-menu,.ant-menu,.ant-tag,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:var(--radius-sm)!important}.ant-table-wrapper .ant-table-container{overflow:hidden}.ant-tag{font-family:var(--font-mono);font-size:var(--fs-12)!important;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm)!important}.status-chip.ant-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:3px!important;font-size:var(--fs-12)!important;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid transparent!important;margin-inline-end:0!important}.status-chip.status-chip-ok{color:var(--status-ok)!important;background:var(--status-ok-bg)!important;border-color:color-mix(in oklab,var(--status-ok) 25%,transparent)!important}.status-chip.status-chip-warn{color:var(--status-warn)!important;background:var(--status-warn-bg)!important;border-color:color-mix(in oklab,var(--status-warn) 25%,transparent)!important}.status-chip.status-chip-err{color:var(--status-err)!important;background:var(--status-err-bg)!important;border-color:color-mix(in oklab,var(--status-err) 25%,transparent)!important}.status-chip.status-chip-info{color:var(--status-info)!important;background:var(--status-info-bg)!important;border-color:color-mix(in oklab,var(--status-info) 25%,transparent)!important}.status-chip.status-chip-neutral{color:var(--text-secondary)!important;background:var(--status-neutral-bg)!important;border-color:var(--border)!important}.ant-modal-mask,.ant-drawer-mask{background:var(--overlay-mask)!important}.ant-modal-content,.ant-modal-header,.ant-modal-footer,.ant-drawer-content,.ant-drawer-header,.ant-drawer-footer{background:var(--overlay-bg)!important;border-color:var(--overlay-border)!important}.ant-modal-content{border:1px solid var(--overlay-border);box-shadow:var(--overlay-shadow)!important}.ant-modal-title,.ant-modal-confirm-title,.ant-drawer-title,.ant-drawer-close{color:var(--text)!important}.ant-modal-confirm-content,.ant-modal .ant-typography,.ant-modal .ant-typography-secondary,.ant-drawer .ant-typography,.ant-drawer .ant-typography-secondary{color:var(--text-secondary)!important}.ant-modal-close{color:var(--text-muted)!important}.ant-modal-close:hover{color:var(--text)!important;background:var(--overlay-item-hover-bg)!important}.ant-dropdown .ant-dropdown-menu,.ant-dropdown-menu,.ant-select-dropdown,.ant-cascader-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--overlay-bg)!important;border:1px solid var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title,.ant-select-dropdown .ant-select-item,.ant-cascader-dropdown .ant-cascader-menu-item{color:var(--overlay-item-text)!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover,.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-cascader-dropdown .ant-cascader-menu-item:hover{background:var(--overlay-item-hover-bg)!important;color:var(--overlay-item-hover-text)!important}.ant-dropdown .ant-dropdown-menu-item-selected,.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-cascader-dropdown .ant-cascader-menu-item-active{background:var(--overlay-item-selected-bg)!important;color:var(--overlay-item-selected-text)!important}.ant-select-dropdown .ant-select-item-option-disabled{background:var(--surface-3)!important;color:var(--text-muted)!important}.ant-select-dropdown .ant-select-item-option-disabled:hover{background:var(--surface-3)!important}.ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label--disabled{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;color:inherit}.ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label__text{flex:1;min-width:0;color:inherit}.ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#f59e0b;cursor:help;font-weight:700}.ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label__badge:hover{color:#fbbf24}.ant-dropdown .ant-dropdown-menu-item-divider{background:var(--overlay-divider)!important}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono)}.dialog-form-stack{display:grid;gap:12px}.dialog-field{display:flex;flex-direction:column;gap:4px}.dialog-input{width:100%}.dialog-textarea-mono{font-family:var(--font-mono);font-size:var(--fs-13)}.hg-layout{min-height:100vh;height:100vh;background:var(--bg)}@keyframes hgLayoutFadeIn{0%{opacity:0}to{opacity:1}}.hg-layout.entering .hg-header,.hg-layout.entering .hg-content{animation:hgLayoutFadeIn .5s ease both}.hg-sider{background:var(--surface)!important;border-right:1px solid var(--border);padding:10px;display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden}.hg-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.hg-sider .ant-menu{background:transparent;border-inline-end:none;flex:1 1 auto;border-right:none!important;min-height:0;overflow-y:auto}.audit-tab-root{height:100%;min-height:0;display:flex;flex-direction:column}.audit-tab-filters{flex:0 0 auto;margin-bottom:12px}.audit-tab-body{flex:1 1 auto;min-height:0;overflow-y:auto}.audit-load-more-wrap{display:flex;justify-content:center;margin-top:12px}.audit-load-more-button.ant-btn{border:none;background:transparent;border-radius:9px;height:auto;padding:7px 10px;color:var(--text-muted);font-size:11px;font-weight:600}.audit-load-more-button.ant-btn:hover,.audit-load-more-button.ant-btn:focus-visible{background:var(--surface-2)!important;color:var(--text-muted)!important}.hg-sider .ant-menu-item,.hg-sider .ant-menu-submenu .ant-menu-submenu-title{font-weight:600!important}.hg-sider .ant-menu .ant-menu-item:hover,.hg-sider .ant-menu .ant-menu-submenu-title:hover{background:var(--surface-2)!important}:root[data-theme=dark] .hg-sider .ant-menu .ant-menu-item:hover,:root[data-theme=dark] .hg-sider .ant-menu .ant-menu-submenu-title:hover{background:var(--surface-hover-strong)!important;box-shadow:inset 0 0 0 1px var(--surface-hover-strong-border)}.hg-sider .ant-menu .ant-menu-item .ant-menu-item-icon,.hg-sider .ant-menu .ant-menu-submenu-title .ant-menu-item-icon{position:relative;overflow:hidden;border-radius:10px;transition:transform .22s ease-out;will-change:transform}.hg-sider .ant-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon,.hg-sider .ant-menu .ant-menu-submenu-title:hover .ant-menu-item-icon{transform:scale(1.18)}.hg-sider .ant-menu .ant-menu-item-selected .ant-menu-item-icon{animation:hgMenuIconSpringTilt 10s cubic-bezier(.22,1,.36,1) infinite;transform-origin:60% 58%}@keyframes hgMenuIconSpringTilt{0%{transform:rotate(0)}4%{transform:rotate(14deg)}7%{transform:rotate(-8deg)}10%{transform:rotate(5deg)}13%{transform:rotate(-3deg)}16%{transform:rotate(1.5deg)}20%{transform:rotate(0)}to{transform:rotate(0)}}.hg-sider .ant-menu-root,.hg-sider .ant-menu-inline,.hg-sider .ant-menu-light{border-right:none!important}.hg-sider .ant-menu-inline .ant-menu-item:after,.hg-sider .ant-menu-inline .ant-menu-submenu:after{border-inline-end:none!important;display:none!important}.hg-sider .ant-menu-inline .ant-menu-item-selected:after{display:none!important}.hg-sider .brand{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:8px;justify-content:space-between}.brand-mark{width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1 / 1;border-radius:12px;background:var(--indigo);color:var(--text-inverse);display:grid;place-items:center;font-weight:700;letter-spacing:.5px;flex:0 0 40px;position:relative;overflow:hidden;will-change:transform,filter,border-radius}:root[data-theme=dark] .brand-mark{background:var(--primary);color:var(--btn-primary-text);border:1px solid var(--primary-hover)}.brand-mark.logo-anim-fill{isolation:isolate}.brand-mark.logo-anim-fill:after{content:"";position:absolute;top:-48%;right:-48%;bottom:-48%;left:-48%;background:linear-gradient(135deg,transparent 38%,color-mix(in srgb,var(--indigo),#ffffff 28%) 50%,transparent 62%);opacity:0;transform:translate(-38%,-38%);pointer-events:none;animation:hgLogoDiagonalSweep 10s ease-out}:root[data-theme=dark] .brand-mark.logo-anim-fill:after{background:linear-gradient(135deg,transparent 38%,color-mix(in srgb,var(--primary),#ffffff 34%) 50%,transparent 62%)}@keyframes hgLogoDiagonalSweep{0%{opacity:0;transform:translate(-38%,-38%)}18%{opacity:.9}72%{opacity:.46;transform:translate(28%,28%)}to{opacity:0;transform:translate(42%,42%)}}@media (prefers-reduced-motion: reduce){.hg-sider .ant-menu .ant-menu-item .ant-menu-item-icon,.hg-sider .ant-menu .ant-menu-submenu-title .ant-menu-item-icon{transition:none!important}.hg-sider .ant-menu .ant-menu-item:hover .ant-menu-item-icon,.hg-sider .ant-menu .ant-menu-submenu-title:hover .ant-menu-item-icon{transform:none!important}.hg-sider .ant-menu .ant-menu-item-selected .ant-menu-item-icon{animation:none!important}.brand-mark.logo-anim-fill:after{animation:none!important}.login-card .brand-mark:after{animation:none!important}.flow-node.is-running:after,.flow-node.is-waiting-gate:after{animation:none!important}}.brand-collapsed{justify-content:center;padding-left:0;padding-right:0}.sider-brand-link{flex:1 1 auto;display:flex;align-items:center;gap:12px;border:none;background:transparent;text-align:left;cursor:pointer}.brand-collapsed .sider-brand-link{justify-content:center;width:100%}.sider-brand-link:hover{background:var(--surface-2);border-radius:var(--radius-lg)}.header-drawer-toggle{width:32px;height:32px;border-radius:10px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--text-muted)}.header-drawer-toggle:hover{background:var(--surface-2);color:var(--text)}.hg-header{background:var(--surface)!important;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:10}.hg-header-main{min-width:0;flex:1 1 auto}.hg-header-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 65%;min-width:0;margin-left:12px}.hg-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.hg-header-vdivider{width:1px;height:24px;align-self:center;background:var(--border)}.hg-header-actions .page-header{min-width:max-content;margin-bottom:0}.hg-content{padding:18px;height:calc(100vh - 56px);overflow:auto;min-height:0}.hg-breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.hg-breadcrumb-chips{display:inline-flex;align-items:center;gap:6px;margin-left:2px;white-space:nowrap}.hg-breadcrumbs button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:8px;line-height:1.2}.hg-breadcrumbs button:hover{background:var(--surface-2);color:var(--text)}.profile-menu-trigger{display:flex;align-items:center;gap:10px;padding:0 24px 0 34px;border-radius:6px;cursor:pointer;width:100%;height:40px;font-size:14px;font-weight:600;color:var(--text-secondary)}.profile-menu-trigger:hover{background:var(--surface-2);color:var(--text)}.profile-menu-trigger.is-collapsed{justify-content:center;padding:0;width:52px;margin:0 auto}.theme-toggle-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.theme-toggle-wrap-header{flex:0 0 auto}.theme-toggle-btn{width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:var(--text-muted)!important;line-height:1!important;border-radius:50%!important}.theme-toggle-btn:hover,.theme-toggle-btn:focus,.theme-toggle-btn:active{border:none!important;color:var(--text-muted)!important;background:transparent!important;box-shadow:none!important}.theme-toggle-btn .anticon{display:flex;align-items:center;justify-content:center;margin:0!important;font-size:18px!important}.theme-toggle-btn .ant-btn-icon{font-size:18px!important}.theme-toggle-btn .anticon svg{width:18px!important;height:18px!important}.hg-sider-bottom-menu.ant-menu{flex:0 0 auto!important;border-top:1px solid var(--border);padding-top:4px;overflow:visible}.sider-controls{margin:0 -10px;padding:2px 0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.page-header-controls{justify-content:flex-end;align-items:center}.page-title{font-size:var(--fs-20);font-weight:600}.summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);margin-bottom:12px}.metric-card{border-radius:var(--radius-lg)}.metric-card-clickable{cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.metric-card-clickable:hover{border-color:var(--primary)!important}.overview-header{align-items:flex-start}.overview-health-card{border-radius:var(--radius-lg)}.overview-health-card .ant-card-body{padding-top:10px;padding-bottom:10px}.overview-health-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-health-status.is-healthy{color:var(--success)}.overview-health-status.is-degraded{color:var(--warning)}.overview-health-status.is-blocked{color:var(--danger)}.overview-metric-head{display:flex;align-items:center;justify-content:space-between}.overview-metric-icon{color:var(--text-muted);font-size:16px}.overview-metric-card .ant-card-body{padding-top:10px;padding-bottom:10px}.overview-metric-card .card-label{font-size:11px}.metric-value{font-size:20px;font-weight:700;line-height:1.15;margin:2px 0}.overview-metric-card .ant-typography-secondary{font-size:12px}.card-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.card-muted{background:transparent;border-radius:var(--radius-md);padding:12px}.overview-list-item{cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease}.overview-list-item:hover{background:var(--surface-2)}.overview-detail-card .ant-card-head{min-height:40px}.overview-detail-card .ant-card-head-title{padding:8px 0}.overview-detail-card .ant-card-head-wrapper{align-items:center}.overview-detail-card .ant-card-body{padding-top:8px;padding-bottom:8px}.code-block{background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:var(--radius-lg);padding:12px;font-family:var(--font-mono);font-size:var(--fs-13);overflow:auto;white-space:pre-wrap;word-break:break-word;max-width:100%}.ant-collapse-content .ant-descriptions-view{table-layout:fixed;width:100%}.ant-collapse-content .ant-descriptions-item-content{word-break:break-word;overflow-wrap:break-word}.tag-dot{display:inline-flex;align-items:center;gap:6px}.tag-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.split-layout{display:grid;grid-template-columns:280px 1fr 320px;gap:16px}.settings-page{height:100%;min-height:0;display:flex;flex-direction:column}.settings-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.settings-subnav{width:220px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:10px 0;overflow-y:auto}.settings-subnav-item{padding:8px 16px;font-size:13px;border-left:2px solid transparent;color:var(--text-secondary);cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.settings-subnav-item:hover{background:var(--surface-2);color:var(--text)}.settings-subnav-item.active{border-left-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent);font-weight:500;color:var(--text)}.settings-content{flex:1;overflow-y:auto;padding:20px 28px;max-width:860px;scrollbar-width:none}.settings-content::-webkit-scrollbar{display:none}.settings-section-header{margin-bottom:20px}.settings-section-header h1{margin:0;font-size:20px;font-weight:600;line-height:1.3}.settings-section-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.settings-stub{padding:40px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;font-size:13px}.catalog-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.catalog-settings-span-2{grid-column:1 / -1}.flow-editor-page,.flow-debugger-page{height:100%;display:flex;flex-direction:column;min-height:0}.flow-debugger-body{flex:1 1 auto;min-height:0;display:flex;gap:12px;overflow:hidden}.flow-debugger-left-column{width:220px;min-width:180px;flex-shrink:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.flow-debugger-side-card{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.flow-debugger-left-column .flow-debugger-side-card:only-child{flex:1 1 auto}.flow-debugger-side-card--versions{flex:0 0 34%}.flow-debugger-side-card--runs{flex:1 1 auto}.flow-debugger-side-card--right{width:340px;min-width:280px;flex-shrink:0;height:100%}.flow-debugger-right-column{width:340px;min-width:280px;flex-shrink:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.flow-debugger-right-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.flow-debugger-center-card{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.flow-debugger-center-column{flex:1;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.flow-debugger-center-column .flow-debugger-center-card{flex:1 1 auto;min-height:0;height:auto}.flow-debugger-center-column--resizable,.flow-debugger-center-column--info-only{gap:0}.flow-debugger-center-column--info-only .flow-debugger-info-shell,.flow-debugger-center-column--info-only .flow-debugger-bottom-card{flex:1 1 auto;height:100%}.flow-debugger-graph-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.flow-debugger-graph-shell .flow-debugger-center-card{flex:1 1 auto;min-height:0;height:auto}.flow-debugger-graph-shell:fullscreen{width:100vw;height:100dvh;margin:0;padding:0;background:var(--bg)}.flow-debugger-graph-shell:fullscreen .flow-debugger-center-card{height:100%;border-radius:0}.flow-debugger-graph-shell:fullscreen .flow-debugger-center-card .ant-card-body{height:100%}.flow-debugger-info-shell{flex:0 0 30vh;height:30vh;min-height:0;display:flex;flex-direction:column}.flow-debugger-info-shell--resizable{flex:0 0 var(--run-console-info-panel-height, 30vh);height:var(--run-console-info-panel-height, 30vh)}.flow-debugger-info-shell .flow-debugger-bottom-card{flex:1 1 auto;min-height:0;height:100%}.flow-debugger-info-shell:fullscreen{width:100vw;height:100dvh;margin:0;padding:0;background:var(--bg)}.flow-debugger-info-shell:fullscreen .flow-debugger-bottom-card{height:100%;border-radius:0}.flow-debugger-info-shell:fullscreen .flow-debugger-bottom-card .ant-card-body{height:100%}.flow-debugger-info-shell:fullscreen .node-detail-config-tab .node-detail-editor-fill{flex:0 0 50%;max-height:50%}.run-console-panel-resizer{flex:0 0 10px;height:10px;cursor:row-resize;position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.run-console-panel-resizer:before{content:"";width:100%;height:1px;background:var(--border)}.run-console-panel-resizer:after{content:"";position:absolute;width:44px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 36%,transparent)}.run-console-panel-resizer:hover:after,.run-console-panel-resizer:focus-visible:after,.run-console-panel-resizer.is-active:after{background:color-mix(in srgb,var(--primary) 62%,transparent)}.run-console-panel-resizer:focus-visible{outline:none}.flow-debugger-timeline-card,.flow-debugger-bottom-card{flex:0 0 30vh;height:30vh;min-height:0;display:flex;flex-direction:column}.flow-debugger-side-card .ant-card-body,.flow-debugger-center-card .ant-card-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.flow-debugger-side-card--right .ant-card-body{overflow-y:auto}.flow-debugger-right-card .ant-card-body,.flow-debugger-timeline-card .ant-card-body,.flow-debugger-bottom-card .ant-card-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.flow-debugger-panel-head{padding:6px 12px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-debugger-panel-head--card-title{padding:0;border-bottom:none}.flow-debugger-panel-title{min-width:0;flex:1 1 auto}.flow-debugger-panel-title .ant-space{min-width:0}.node-detail-tabs{height:100%;min-height:0;display:flex;flex-direction:column}.node-detail-tabs>.ant-tabs-nav{margin:0 8px 8px;flex-shrink:0}.node-detail-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;padding:0 8px 8px;overflow:hidden}.node-detail-tabs .ant-tabs-content{height:100%}.node-detail-tabs .ant-tabs-tabpane{height:100%;min-height:0}.node-detail-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column}.node-detail-tab-fill{height:100%;min-height:0;display:flex;flex-direction:column}.node-detail-info-tab{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:8px;overflow:hidden}.node-detail-skills-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.node-detail-skills-collapse{flex:1 1 auto;min-height:0;overflow:auto}.node-detail-skills-collapse>.ant-collapse-item-active{flex:1 1 auto;min-height:0}.node-detail-skills-collapse>.ant-collapse-item-active>.ant-collapse-content,.node-detail-skills-collapse>.ant-collapse-item-active>.ant-collapse-content>.ant-collapse-content-box{min-height:0}.node-detail-skills-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:8px}.node-detail-skill-content{height:220px;min-height:220px}.flow-debugger-info-shell:fullscreen .node-detail-skills-collapse{display:flex;flex-direction:column}.flow-debugger-info-shell:fullscreen .node-detail-skills-collapse>.ant-collapse-item{display:flex;flex-direction:column}.flow-debugger-info-shell:fullscreen .node-detail-skills-collapse>.ant-collapse-item-active>.ant-collapse-content,.flow-debugger-info-shell:fullscreen .node-detail-skills-collapse>.ant-collapse-item-active>.ant-collapse-content>.ant-collapse-content-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.flow-debugger-info-shell:fullscreen .node-detail-skill-content{flex:1 1 auto;min-height:0;height:100%}.node-detail-tab-centered{align-items:center;justify-content:center}.node-detail-tab-stack{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.node-detail-editor-fill{flex:1 1 auto;min-height:0}.node-detail-config-meta{flex:0 0 auto;max-height:45%;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px}.node-detail-log-viewer{position:relative;height:100%;min-height:0}.node-detail-artifacts-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:10px}.node-detail-artifacts-list{min-height:0;display:flex;flex-direction:column;gap:8px}.node-detail-artifacts-list .ant-table-wrapper{flex:1 1 auto;min-height:0}.node-detail-artifacts-list .ant-table-body{max-height:calc(100vh - 420px)}.node-detail-artifact-row-selected>td{background:var(--surface-3)!important}.node-detail-artifacts-content{min-height:0;display:flex;flex-direction:column}@media (max-width: 960px){.node-detail-artifacts-layout{grid-template-columns:1fr;grid-template-rows:minmax(180px,36%) minmax(0,1fr)}}.flow-debugger-hide-btn.ant-btn{border-radius:999px!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text-muted)!important;min-width:22px!important;width:22px!important;min-height:22px!important;height:22px!important;font-size:11px!important;line-height:1!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.flow-debugger-hide-btn.ant-btn .anticon{color:inherit!important}.flow-debugger-hide-btn.ant-btn:hover,.flow-debugger-hide-btn.ant-btn:focus{border-color:var(--border-strong)!important;background:var(--surface-3)!important;color:var(--text-secondary)!important}.flow-debugger-view-menu-label{display:inline-flex;align-items:center;transition:opacity .15s ease,color .15s ease}.flow-debugger-view-menu-label.is-visible{opacity:1;color:var(--text)}.flow-debugger-view-menu-label.is-hidden{opacity:.45;color:var(--text-muted)}.flow-debugger-view-menu-icon{display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,color .15s ease}.flow-debugger-view-menu-icon.is-visible{opacity:1;color:var(--text)}.flow-debugger-view-menu-icon.is-hidden{opacity:.45;color:var(--text-muted)}.flow-editor-layout{grid-template-columns:minmax(0,1fr) 420px;flex:1 1 auto;min-height:0;overflow:hidden}.flow-canvas-card-shell,.flow-canvas-card{height:100%;min-height:0}.flow-canvas-card .ant-card-body{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.flow-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-canvas{flex:1 1 auto;min-height:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-3);position:relative}.flow-canvas-card-shell:fullscreen{width:100vw;height:100dvh;margin:0;padding:0}.flow-canvas-card-shell:fullscreen .flow-canvas-card{height:100%;border-radius:0}.flow-canvas-card-shell:fullscreen .flow-canvas-card .ant-card-body{height:100%}.flow-right-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.flow-left-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;gap:16px}.flow-list{margin-top:12px;max-height:360px;overflow-y:auto}.flow-list-item{cursor:pointer;border-radius:8px;padding:8px}.flow-list-item.is-active{background:#0f172a0f}.flow-list-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.palette-list{display:flex;flex-direction:column;gap:8px}.flow-panel-card .ant-card-body,.form-stack{display:flex;flex-direction:column;gap:12px}.flow-section{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.flow-section>.ant-typography.ant-typography{margin:0}.flow-section>.ant-typography+.ant-typography{margin-top:-2px}.field-control{margin-top:6px}.schema-editor-wrap{border:1px solid var(--border);border-radius:6px;overflow:hidden}.field-control .ant-input,.field-control .ant-input-affix-wrapper,.field-control .ant-input-number,.field-control .ant-picker,.field-control .ant-select{width:100%}.linked-block{display:flex;flex-direction:column;gap:12px}.linked-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.linked-item{display:flex;flex-direction:column;align-items:stretch}.linked-rule-row{display:flex;align-items:center;gap:8px;width:100%}.linked-rule-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-rule-description{width:100%;margin-top:4px}.flow-editor-page .ant-select-multiple .ant-select-selection-item{border-color:var(--border-strong)}.flow-editor-page .ant-select-multiple .ant-select-selection-item-remove{color:var(--danger-hover)!important;opacity:1!important;font-size:13px;line-height:1}.flow-editor-page .ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--danger)!important}.flow-editor-page .ant-select-multiple .ant-select-selection-item-remove .anticon{display:inline-flex;align-items:center;justify-content:center}.flow-editor-page .ant-select-multiple .ant-select-selection-item-remove .anticon svg{width:12px;height:12px}.switch-row{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,1fr);align-items:center;gap:8px}.switch-row .ant-switch{justify-self:end}.linked-meta{display:flex;flex-direction:column;gap:4px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.cards-page{height:100%;display:flex;flex-direction:column}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.catalog-toolbar-search{flex:0 0 360px;width:360px;max-width:360px}.catalog-toolbar-select{min-width:150px;flex:0 0 auto}.catalog-toolbar-size{min-width:130px;flex:0 0 auto}.catalog-toolbar-inline{margin-bottom:0}.skills-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.skills-list-footer{margin-top:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.skills-list-footer-center{grid-column:2;justify-self:center}.skills-list-footer-right{grid-column:3;justify-self:end}.cards-fullscreen{flex:1 1 auto;min-height:0;height:100%}.users-workspace{min-height:0;height:100%}.users-workspace-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:0;height:100%}.users-team-rail,.users-main-stack,.users-main-grid,.users-table-card,.users-context-card,.users-empty-card,.users-team-rail .ant-card-body,.users-table-card .ant-card-body,.users-context-card .ant-card-body,.users-empty-card .ant-card-body{min-height:0}.users-team-rail .ant-card-body{padding:12px}.users-team-list{display:flex;flex-direction:column;gap:10px}.users-team-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;cursor:pointer}.users-team-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.users-team-card.is-selected{border-color:var(--team-card-selected-border);background:var(--team-card-selected-bg);box-shadow:inset 0 0 0 1px var(--team-card-selected-shadow)}.users-team-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.users-team-card-title-wrap{min-width:0}.users-team-card-title{font-size:15px;font-weight:600;color:var(--text)}.users-team-card-subtitle{margin-top:4px;color:var(--text-muted);font-size:11px}.users-team-card-actions{display:inline-flex;align-items:center;gap:6px}.users-team-card-meta{margin-top:8px;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.users-main-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;height:100%}.users-summary-card .ant-card-body{padding:16px}.users-summary-card--compact{min-height:0}.users-summary-card--compact .ant-card-body{padding:8px 16px}.users-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.users-summary-card--compact .users-summary-header{min-height:0;align-items:center}.users-summary-title{font-size:22px;font-weight:600;color:var(--text)}.users-summary-card--compact .users-summary-title{font-size:18px;line-height:1.2}.users-summary-subtitle{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-muted)}.users-summary-card--compact .users-summary-subtitle{margin-top:4px;gap:8px;font-size:11px}.users-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;min-width:0}.users-summary-card--compact .users-summary-stats{gap:8px}.users-summary-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.users-summary-card--compact .users-summary-stat{min-height:0;padding:6px 10px;gap:1px;justify-content:center}.users-summary-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.users-summary-stat-value{font-size:18px;font-weight:600;color:var(--text)}.users-summary-card--compact .users-summary-stat-value{font-size:16px}.users-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:0;height:100%;align-items:stretch}.users-table-card .ant-card-body,.users-context-card .ant-card-body{padding:12px;flex:1 1 auto;overflow:auto}.users-table-card,.users-context-card{height:100%;display:flex;flex-direction:column}.users-project-list{display:flex;flex-direction:column;gap:10px}.users-project-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:12px}.users-project-name{font-size:14px;font-weight:600;color:var(--text)}.users-project-meta{margin-top:6px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}@media (max-width: 1200px){.users-workspace-grid,.users-main-grid{grid-template-columns:minmax(0,1fr);height:auto}.users-main-stack{grid-template-rows:none;height:auto}.users-summary-header{flex-direction:column}.users-summary-card--compact{min-height:0}.users-summary-card--compact .users-summary-header{min-height:0;align-items:flex-start}.users-summary-stats{width:100%}}.catalog-empty-state{height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.catalog-empty-state-text{max-width:560px;color:var(--text-muted)}.resource-card{border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.08);background:var(--surface);box-shadow:0 18px 36px -30px #0f172a73;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;position:relative;--status-accent: var(--text-muted)}.project-card{border-radius:var(--radius-sm)}.resource-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -32px #0f172a8c;border-color:#0f172a26}.skill-card{--status-accent: var(--text-muted);border:1px solid var(--border);box-shadow:none}.skill-card:hover{transform:none;box-shadow:none;border-color:var(--border-strong)}.skill-card .ant-card-body{gap:10px;min-height:0;padding:16px}.skill-card-header{align-items:flex-start}.skill-card-title{gap:4px}.skill-card .resource-card-name{font-size:16px;font-weight:600;line-height:1.25}.skill-card .resource-card-subtitle{font-size:11px}.skill-card .resource-card-description{min-height:0;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-card-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.skill-card-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.skill-card-meta-line>span{position:relative}.skill-card-meta-line>span:not(:last-child):after{content:"•";margin-left:10px;color:var(--border-strong)}.skill-card-footer{margin-top:2px;justify-content:flex-start;gap:10px}.skill-card-footer-item{font-size:11px;color:var(--text-secondary)}.skill-card-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:3px 10px;font-size:11px}.skill-card-tags-row{justify-content:flex-start}.skill-card-tag{background:var(--surface-3);border-color:var(--border);color:var(--text-secondary)}@media (max-width: 980px){.skills-header-controls{width:100%;justify-content:flex-start}.catalog-toolbar-inline{width:100%}.skills-list-footer{grid-template-columns:1fr}.skills-list-footer-center,.skills-list-footer-right{grid-column:auto;justify-self:stretch}.catalog-toolbar{gap:8px}.catalog-toolbar-search,.catalog-toolbar-select,.catalog-toolbar-size{min-width:0;flex:1 1 100%;width:100%;max-width:100%}}.rule-card{--status-accent: var(--text-muted)}.rule-card,.flow-card{border:1px solid var(--border);box-shadow:none}.rule-card:hover,.flow-card:hover{transform:none;box-shadow:none;border-color:var(--border-strong)}.rule-card .ant-card-body,.flow-card .ant-card-body{gap:10px;min-height:0;padding:16px}.minimal-card-header{align-items:flex-start}.minimal-card-title{gap:4px}.rule-card .resource-card-name,.flow-card .resource-card-name{font-size:16px;font-weight:600;line-height:1.25}.rule-card .resource-card-subtitle,.flow-card .resource-card-subtitle{font-size:11px}.rule-card .resource-card-description,.flow-card .resource-card-description{min-height:0;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.minimal-card-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.minimal-card-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.minimal-card-meta-line>span{position:relative}.minimal-card-meta-line>span:not(:last-child):after{content:"•";margin-left:10px;color:var(--border-strong)}.minimal-card-tags-row{justify-content:flex-start}.minimal-card-tag{background:var(--surface-3);border-color:var(--border);color:var(--text-secondary)}.minimal-card-footer{margin-top:2px;justify-content:flex-start;gap:10px}.minimal-card-footer-item{font-size:11px;color:var(--text-secondary)}.minimal-card-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:3px 10px;font-size:11px}.resource-card.status-published{--status-accent: var(--status-success)}.resource-card.status-draft{--status-accent: var(--text-secondary);opacity:.68}.resource-card .ant-card-body{display:flex;flex-direction:column;gap:14px;min-height:250px;position:relative;z-index:1}.resource-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-actions{display:inline-flex;align-items:center;gap:8px}.resource-card-menu{width:32px;height:32px;border-radius:0;display:inline-flex;align-items:center;justify-content:center}.resource-card-menu:hover{background:#0f172a0f!important}.resource-card-title{display:flex;flex-direction:column;gap:6px}.resource-card-name{font-size:18px;font-weight:600;letter-spacing:.2px}.team-scope-corner{position:relative;overflow:hidden}.team-scope-corner:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:18px solid var(--team-scope-corner);border-right:18px solid transparent;pointer-events:none;z-index:1}.resource-card-subtitle{font-size:11px;color:var(--text-muted)}.resource-card-subline{display:flex;flex-wrap:wrap;gap:8px}.resource-badge{font-size:12px;padding:2px 8px;border-radius:0;background:#0f172a0f;color:var(--text-secondary)}.resource-card-description{font-size:13px;color:var(--text-secondary)!important;line-height:1.5;min-height:38px}.resource-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-meta-item{border:1px solid var(--border);background:var(--surface-3);border-radius:var(--radius-sm);padding:7px 9px;display:flex;flex-direction:column;gap:4px}.resource-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.resource-meta-value{font-size:12px;color:var(--text);font-weight:600}.resource-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3)}.resource-meta-key{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.resource-tags-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.resource-tag{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-2)}.project-repo-url{overflow-wrap:anywhere;word-break:break-word}.resource-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.resource-card-footer-stack{flex-direction:column;align-items:flex-start}.resource-card-chips-right{width:100%;justify-content:flex-end}.resource-card-chips{display:flex;gap:8px;flex-wrap:wrap;width:100%;justify-content:flex-end}.resource-chip-team{margin-right:auto}.resource-chip{font-size:12px;padding:4px 10px;border-radius:999px;background:#0f172a14;color:var(--text-secondary);font-weight:500}.resource-chip .anticon{margin-right:6px}.resource-canonical{color:var(--text-muted);font-size:11px}.frontmatter-block{white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:12px;line-height:1.6;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:10px 12px;margin:0 0 12px}.launch-modal-grid{display:grid;grid-template-columns:2fr 1px 3fr;gap:16px;align-items:start}.launch-modal-separator{width:1px;background:var(--border);align-self:stretch}.launch-modal-panel{min-width:0}.flow-launch-dialog{display:flex;flex-direction:column;min-height:0;height:100%;flex:1 1 auto}.flow-launch-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:12px}.flow-launch-select{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.flow-preview-canvas{min-height:0;flex:1 1 auto;position:relative;overflow:hidden}.flow-preview-placeholder{margin-top:16px;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;text-align:center}.flow-launch-modal .ant-modal-body{display:flex;flex-direction:column}.run-launch-page{height:100%;min-height:0;display:flex;flex-direction:column}.run-launch-grid{flex:1 1 auto;height:100%;min-height:0}.run-launch-preview-card{height:100%}.run-launch-form-card .ant-card-body{display:flex;flex-direction:column;min-height:0}.run-launch-form-card .ant-form{display:flex;flex-direction:column;gap:12px;min-height:0}.run-launch-section{border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px;background:var(--surface)}.run-launch-section-title{font-size:var(--fs-13);font-weight:600;color:var(--text);margin-bottom:8px}.run-launch-section .ant-form-item:last-child{margin-bottom:0}.run-launch-section-params .run-launch-meta{margin-top:0}.run-launch-publish-mode-item{margin-bottom:6px}.run-launch-warning-item{margin-top:8px;margin-bottom:12px}.run-launch-warning-tag.ant-tag{display:block;width:100%;height:auto;margin:0;white-space:normal;color:var(--text);line-height:1.5}.run-launch-preview-card .ant-card-body{display:flex;flex-direction:column;min-height:0}.run-launch-left-column{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;overflow-x:hidden}.run-launch-params-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.run-launch-params-title{font-weight:600;color:var(--text)}.run-launch-meta{display:grid;gap:6px;margin-top:8px;min-height:0}.run-launch-param-section{display:grid;gap:4px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px}.run-launch-param-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--text)}.run-launch-param-section .ant-tag{margin-inline-end:0}.flow-preview-list{white-space:pre-line}@media (min-width: 992px){.run-launch-left{display:flex;flex:0 0 40%;max-width:40%;height:100%;min-height:0}.run-launch-right{display:flex;flex:0 0 60%;max-width:60%;height:100%;min-height:0}.run-launch-left-column{flex:1 1 auto;min-height:0}.run-launch-form-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.run-launch-preview-card{flex:1 1 auto;display:flex;flex-direction:column}.run-launch-preview-card .ant-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.run-launch-form-card .ant-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.run-launch-preview-card{max-height:100%}}.flow-preview-node{padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);color:var(--text);box-shadow:var(--shadow-1);min-width:140px;text-align:center}.flow-preview-edge-success .react-flow__edge-path{stroke:var(--status-success)}.flow-preview-edge-failure .react-flow__edge-path{stroke:var(--status-failed)}.flow-preview-edge-submit .react-flow__edge-path{stroke:var(--status-running)}.flow-preview-edge-approve .react-flow__edge-path{stroke:var(--status-waiting)}.flow-preview-edge-rework .react-flow__edge-path{stroke:var(--status-untracked)}.flow-preview-edge-label{position:absolute;font-size:var(--fs-12);font-weight:500;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px;box-shadow:var(--shadow-1);pointer-events:none;white-space:nowrap}.flow-edge-label{font-size:var(--fs-12);font-weight:500;line-height:1.2;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px;box-shadow:var(--shadow-1);pointer-events:none;white-space:nowrap;z-index:2}@media (max-width: 992px){.launch-modal-grid{grid-template-columns:1fr}.launch-modal-separator{display:none}}.filter-drawer .ant-drawer-body{display:flex;flex-direction:column;height:100%;gap:10px;overflow-y:auto}.filter-drawer-body{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.filter-grid .filter-row{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;line-height:1.2}.filter-row-span-2{grid-column:1 / -1}.filter-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}@media (max-width: 900px){.filter-grid{grid-template-columns:1fr}}.filter-drawer-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.active-filters-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.active-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.active-filter-chip:hover{border-color:var(--primary);color:var(--primary)}.active-filter-chip-close{font-weight:700;line-height:1}.transition-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.transition-block{display:flex;flex-direction:column;gap:6px}.transition-header{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,1fr);align-items:center;gap:8px}.transition-header .ant-btn{justify-self:end}.context-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.context-row{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3)}.context-row-header{display:flex;align-items:center;gap:8px}.context-row-header .ant-select{flex:1}.context-row-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.context-row-fields .context-field-full{grid-column:1 / -1}.context-row-fields .ant-select,.context-row-fields .ant-select-selector{min-width:0;width:100%}.node-source-select-dropdown{max-width:calc(100vw - 24px)}.node-source-select-dropdown .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mutation-row{display:grid;grid-template-columns:140px 1fr auto auto;gap:8px;align-items:center}.artifact-path-input{width:100%;min-width:0}.artifact-context-row .context-row-header{justify-content:space-between}.artifact-row-fields{grid-template-columns:minmax(0,1fr) 180px}@media (max-width: 900px){.artifact-row-fields{grid-template-columns:1fr}}.artifact-delete-btn.ant-btn{color:var(--danger-hover)!important;border-color:var(--btn-danger-soft-active-bg)!important;background:var(--btn-danger-soft-bg)!important}.artifact-delete-btn.ant-btn:hover,.artifact-delete-btn.ant-btn:focus,.artifact-delete-btn.ant-btn:active{color:var(--danger-hover)!important;border-color:var(--btn-danger-soft-active-bg)!important;background:var(--btn-danger-soft-bg)!important}.context-row .ant-btn{padding-inline:6px}.flow-context-menu{position:fixed;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 12px 32px #0f172a2e;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:200px}.flow-context-title{font-size:12px;font-weight:600;color:var(--text-muted);padding:4px 6px 2px}.flow-context-section{display:flex;flex-direction:column;gap:4px}.flow-context-menu .ant-btn{justify-content:flex-start;text-align:left;width:100%;box-shadow:none!important}.flow-context-menu .flow-context-add-btn{background:transparent!important;border-color:var(--border-strong)!important;color:var(--text)!important}.flow-context-menu .flow-context-add-btn:hover,.flow-context-menu .flow-context-add-btn:focus{background:var(--surface-3)!important;border-color:var(--primary)!important;color:var(--primary)!important}.flow-context-divider{height:1px;background:var(--border);margin:4px 0}.transition-row{display:grid;grid-template-columns:140px 1fr auto;gap:8px;align-items:center;margin-top:8px}.flow-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;width:300px;min-height:104px;box-sizing:border-box;box-shadow:var(--shadow-1);font-size:var(--fs-13);position:relative}.flow-node.executor{border-left:4px solid var(--primary)}.flow-node.executor.command{border-left:4px solid var(--warning)}.flow-node.gate{border-left:4px solid var(--info)}.flow-node.gate.approval{border-left:4px solid var(--indigo)}.flow-node.terminal{border-left:4px solid var(--text-muted)}.flow-node-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.flow-node-title{font-weight:600;font-size:var(--fs-13);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.flow-node-meta{color:var(--text-muted);font-size:var(--fs-12);margin-top:2px}.flow-node-id{margin-top:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.flow-node-start{background:var(--success);color:var(--text-inverse);font-size:10px;padding:2px 8px;border-radius:var(--radius-sm);font-weight:600}.flow-node-stop{background:var(--danger);color:var(--text-inverse);font-size:10px;padding:2px 8px;border-radius:var(--radius-sm);font-weight:600;position:absolute;top:8px;right:8px}.flow-node.is-selected{border-color:var(--indigo);box-shadow:0 0 0 2px var(--primary-focus)}@keyframes node-pulse-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.flow-node.is-running:after,.flow-node.is-waiting-gate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;will-change:opacity,transform}.flow-node.is-running{border-color:var(--status-running)}.flow-node.is-running:after{box-shadow:0 0 0 4px rgba(var(--status-running-rgb),.5);animation:node-pulse-ring 1.6s infinite}.flow-node.is-waiting-gate{border-color:var(--status-waiting)}.flow-node.is-waiting-gate:after{box-shadow:0 0 0 4px rgba(var(--status-waiting-rgb),.5);animation:node-pulse-ring 2s infinite}.flow-node.is-succeeded{border-color:var(--status-success)}.flow-node.is-failed{border-color:var(--status-failed)}.flow-node-run-badge{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:600;line-height:16px}.flow-node-run-badge.is-running{background:var(--status-running);color:var(--status-contrast)}.flow-node-run-badge.is-waiting{background:var(--status-waiting);color:var(--status-waiting-contrast)}.flow-node-run-badge.is-failed{background:var(--status-failed);color:var(--status-contrast)}.react-flow__edge.edge-main path{stroke:var(--primary);stroke-width:2}.react-flow__edge.edge-outcome path{stroke:var(--warning);stroke-width:2;stroke-dasharray:6 4}.react-flow__edge.edge-rework path{stroke:var(--danger);stroke-width:2;stroke-dasharray:2 4}.react-flow__edge-text{font-size:var(--fs-12);fill:var(--text-secondary)}.react-flow__edge-textbg{fill:color-mix(in srgb,var(--surface) 92%,transparent)}.flow-node .react-flow__handle{width:8px;height:8px;border:2px solid var(--surface);background:var(--primary)}.flow-node .react-flow__handle.react-flow__handle-left{left:-5px}.flow-node .react-flow__handle.react-flow__handle-right{right:-5px}.flow-canvas .react-flow__controls{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-1)}.flow-canvas .react-flow__controls-button{background:var(--surface);border-bottom-color:var(--border);color:var(--text-secondary)}.flow-canvas .react-flow__controls-button:hover{background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .react-flow__controls{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1)}:root[data-theme=dark] .react-flow__controls-button{background:var(--surface-2);border-bottom-color:var(--border-strong);color:var(--text-secondary)}:root[data-theme=dark] .react-flow__controls-button:hover{background:var(--surface-hover-strong);color:var(--text)}:root[data-theme=dark] .react-flow__controls-button svg{color:currentColor;fill:currentColor}.flow-canvas .react-flow__background-pattern circle{fill:color-mix(in srgb,var(--text-muted) 22%,transparent)}.react-flow__attribution{background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;border-radius:6px 0 0}.react-flow__attribution a{color:var(--text-secondary)!important}:root[data-theme=dark] .react-flow__attribution{background:color-mix(in srgb,var(--surface-2) 88%,transparent)!important;border-color:var(--border-strong)!important}.rule-editor-page{height:calc(100vh - 112px);height:calc(100dvh - 112px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rule-editor-layout{grid-template-columns:minmax(0,1fr) 320px;flex:1 1 auto;min-height:0;overflow:hidden}.editor-panel,.side-panel{min-height:0}.rule-editor-layout .editor-panel,.rule-editor-layout>.ant-card,.rule-editor-layout .side-panel{height:100%;min-height:0}.rule-editor-layout .skill-side-stack{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.editor-panel .ant-card-body{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rule-editor-layout>.ant-card:not(.editor-panel) .ant-card-body{height:100%;min-height:0;overflow:auto}.editor-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;height:100%;flex:1 1 auto;min-height:0}.editor-pane{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.editor-pane>.muted{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-fields-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rule-version-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:0;border:1px solid var(--code-bg-elevated);background:var(--surface-3);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rule-version-select{min-width:160px}.skill-files-panel .ant-card-body{display:flex;flex-direction:column;gap:8px}.skill-fields-panel{flex:1 1 auto;min-height:0}.skill-fields-panel .ant-card-body{height:100%;min-height:0;overflow:auto}.skill-files-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.skill-files-tree{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px;min-height:160px;max-height:280px;overflow:auto}.editor-pane-body{flex:1 1 auto;min-height:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-y:auto}.markdown-preview{padding:12px 16px}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{margin-top:16px}.markdown-preview p,.markdown-preview li{color:var(--text)}@media (max-width: 1100px){.rule-editor-page{height:auto;overflow:visible}.rule-editor-layout{overflow:visible}.rule-editor-layout .editor-panel,.rule-editor-layout>.ant-card,.rule-editor-layout .side-panel{height:auto}.rule-editor-layout>.ant-card:not(.editor-panel) .ant-card-body{height:auto;overflow:visible}.editor-split{grid-template-columns:1fr}}.run-console-page{display:flex;flex-direction:column;gap:12px}.run-console-debug-page{gap:0}.run-console-debug-body{padding-top:0}.run-console-debug-title-stack{display:grid;gap:2px}.run-console-debug-left-column{width:280px;min-width:240px}.run-console-debug-run-card{flex:1 1 auto}.run-console-debug-run-card .ant-card-body{flex:1 1 auto;min-height:0;padding:0;overflow:auto}.run-console-debug-run-body{display:grid;gap:10px;padding:12px}.run-console-debug-run-section{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.run-console-debug-run-section:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.run-console-debug-run-row{display:grid;gap:4px;padding:8px 9px;border-radius:9px;border:1px solid var(--border);background:linear-gradient(160deg,var(--surface) 0%,var(--surface-3) 100%)}.run-console-debug-run-row.is-status{border-color:#2563eb4d}.run-console-debug-run-row.is-gate{border-color:#d977064d}.run-console-debug-run-row.is-metric{border-color:#0f766e4d}.run-console-debug-run-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.run-console-debug-run-value{font-size:12px;font-weight:600;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.run-console-debug-run-value .ant-tag{margin-inline-end:0}:root[data-theme=dark] .run-console-debug-run-row{background:var(--surface-2)}.run-console-debug-right-column{width:300px;min-width:250px}.run-console-debug-right-column:fullscreen{width:100vw;height:100dvh;margin:0;padding:0;background:var(--bg)}.run-console-debug-right-column:fullscreen .flow-debugger-right-card{height:100%;border-radius:0}.run-console-debug-right-column:fullscreen .flow-debugger-right-card .ant-card-body{height:100%}.run-console-debug-timeline-body{padding:8px 10px;display:grid;gap:4px;overflow:auto}.run-console-debug-exec-item{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:6px 8px;display:flex;align-items:flex-start;gap:8px;text-align:left;width:100%;color:var(--text);cursor:pointer}.run-console-debug-exec-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.run-console-debug-exec-item.is-active{border-color:#2563eb5c;background:#2563eb14}.run-console-debug-exec-dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex:0 0 8px}.run-console-debug-exec-main{display:grid;gap:4px;flex:1 1 auto;min-width:0}.run-console-debug-exec-node{font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-console-debug-exec-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--text-secondary)}.run-console-debug-exec-duration{white-space:nowrap}.run-console-debug-exec-right{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.run-console-header{align-items:flex-start}.run-console-title-block{display:grid;gap:4px}.run-console-list-controls{justify-content:flex-end;align-items:center}.run-console-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.run-console-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg)}.run-console-summary-card .ant-card-body{display:grid;gap:2px;padding-top:10px;padding-bottom:10px}.run-console-summary-value{font-size:20px;line-height:1.15;font-weight:700;margin:2px 0;color:var(--text);overflow-wrap:anywhere}.run-console-summary-card .card-label{font-size:11px}.run-console-summary-value .ant-tag{margin-inline-end:0}.run-console-summary-card-active{border-color:#2563eb47}.run-console-summary-card-waiting{border-color:#d977064d}.run-console-summary-card-failed{border-color:#dc26264d}.run-console-summary-card-success{border-color:#16a34a47}.run-console-list-table-card{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.run-console-list-table-card .ant-card-body{padding:8px;min-width:0;overflow:hidden}.run-console-list-table-card .ant-table-wrapper{min-width:0;overflow:auto}.run-console-list-table-card--full-height .ant-card-body{display:flex;flex-direction:column;min-height:0}.run-console-list-table-card--full-height .ant-table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.run-console-list-table-card--full-height .ant-spin-nested-loading,.run-console-list-table-card--full-height .ant-spin-container,.run-console-list-table-card--full-height .ant-table{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.run-console-list-table-card--full-height .ant-pagination{margin-top:auto}.run-console-list-table-card .ant-table-container,.run-console-list-table-card .ant-table-content{max-width:100%;overflow-x:auto}.run-console-run-cell{display:grid;gap:6px}.run-console-run-main{font-size:13px;font-weight:700;line-height:1.3}.run-console-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.run-console-run-meta span:not(:first-child):before{content:"•";color:var(--border-strong);margin-right:8px}.run-console-row td{transition:background-color .18s ease}.run-console-list-table-card .ant-table-tbody>tr.run-console-row:hover>td{background:var(--surface-3)!important}.run-console-row-running td,.run-console-row-created td,.run-console-row-waiting_publish td{background:#2563eb0d}.run-console-row-waiting_gate td{background:#d977060f}.run-console-row-publish_failed td,.run-console-row-failed td{background:#dc26260f}.run-console-row-completed td{background:#16a34a0f}.run-console-detail-summary-grid{margin-bottom:2px}.run-console-detail-summary-grid .run-console-summary-value{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0}.run-console-detail-grid,.run-console-detail-col,.run-console-main-card .ant-card-body,.run-console-gate-card .ant-card-body{min-height:0}.run-console-clear-btn{padding-inline:8px;font-size:11px}.publish-tab-layout{display:grid;gap:12px}.publish-hero-card{border:1px solid var(--border);background:var(--surface);box-shadow:none}.publish-hero-card .ant-card-body{padding:14px;display:grid;gap:12px}.publish-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.publish-eyebrow{display:inline-flex;margin-bottom:4px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;color:var(--text-muted)}.publish-hero-title{margin:0 0 4px!important}.publish-meta-grid{margin-top:2px}.publish-meta-card{height:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 12px;display:grid;gap:6px}.publish-meta-label{font-size:11px;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.publish-meta-value{font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.publish-stage-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;height:100%;display:grid;gap:12px;transition:border-color .16s ease}.publish-stage-card:hover{border-color:var(--border)}.publish-stage-head{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.publish-stage-icon{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.publish-stage-label{font-size:14px;font-weight:600;line-height:1.2;margin-bottom:2px}.publish-stage-hint{display:inline-block;font-size:12px;line-height:1.45;color:var(--text-muted)}.publish-stage-footer{display:flex;align-items:center;justify-content:flex-end}.publish-stage-card.is-success{border-color:var(--border)}.publish-stage-card.is-success .publish-stage-icon{border-color:#16a34a52;color:var(--status-success);background:#16a34a14}.publish-stage-card.is-failed{border-color:var(--border)}.publish-stage-card.is-failed .publish-stage-icon{border-color:#dc26264d;color:var(--status-failed);background:#dc262614}.publish-stage-card.is-active{border-color:var(--border)}.publish-stage-card.is-active .publish-stage-icon{border-color:#0e749052;color:var(--info);background:#0e749014}.publish-stage-card.is-muted .publish-stage-icon{color:var(--status-untracked)}.publish-link-card .ant-card-body{padding:10px 12px}.publish-pr-link{word-break:break-all;font-family:var(--font-mono)}.publish-error-card{border:1px solid rgba(220,38,38,.26);background:var(--surface)}.publish-error-card .ant-card-body{padding:10px 12px}.publish-error-title{color:var(--danger-hover)}.publish-error-message{margin:0;max-height:180px;overflow:auto}.timeline-card .ant-card-body{padding:12px 8px 4px 12px}.timeline-card .ant-timeline{padding-top:4px}.timeline-card .ant-timeline-item{padding-bottom:8px}.timeline-card .ant-timeline-item-content{min-height:unset}.node-timeline-item{cursor:pointer;padding:3px 6px;border-radius:6px;margin-left:-4px;transition:background .15s}.node-timeline-item:hover{background:var(--surface-2)}.node-timeline-item.is-active{background:#2563eb14;outline:1px solid rgba(37,99,235,.25)}.node-timeline-name{font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-timeline-meta{display:flex;align-items:center;gap:4px;margin-top:1px}.action-center-form{display:flex;flex-direction:column;gap:12px}.prompt-section{margin-bottom:16px}.prompt-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.login-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(320px,520px) 1fr}.login-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.25;z-index:0;pointer-events:none}.login-card{position:relative;z-index:1;padding:64px;display:flex;flex-direction:column;gap:24px;justify-content:center;background:#ffffffd9}.login-test-users{margin-top:-12px}.login-test-users-list{display:grid;gap:4px}.login-test-user-row{white-space:nowrap}.login-test-user-role{font-size:11px;color:var(--text-muted)}.login-card .brand{display:grid;gap:8px}.login-card .brand-row{display:flex;align-items:center;gap:12px}.login-card .brand-mark{isolation:isolate}.login-card .brand-mark:after{content:"";position:absolute;top:-48%;right:-48%;bottom:-48%;left:-48%;background:linear-gradient(135deg,transparent 38%,color-mix(in srgb,var(--indigo),#ffffff 28%) 50%,transparent 62%);opacity:0;transform:translate(-38%,-38%);pointer-events:none;animation:hgLogoDiagonalSweep 10s ease-out infinite}:root[data-theme=dark] .login-card .brand-mark:after{background:linear-gradient(135deg,transparent 38%,color-mix(in srgb,var(--primary),#ffffff 34%) 50%,transparent 62%)}.login-bg{position:relative;z-index:1;overflow:hidden;background:radial-gradient(circle at 78% 32%,#0f766e3d,#0f766e00 48%),radial-gradient(circle at 58% 75%,#3b82f624,#3b82f600 52%),linear-gradient(135deg,#f5f7fb,#edf2f9 38%,#e6edf8)}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(17,24,39,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000000e6,#00000073);mask-image:linear-gradient(to bottom,#000000e6,#00000073)}.login-hero{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(3.5em,auto) auto auto;row-gap:18px;align-items:start;justify-items:center;align-content:center;text-align:center;padding:48px;z-index:2}.login-hero-kicker{margin:0;padding-bottom:16px;font-size:clamp(13px,1.3vw,16px);letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--primary);opacity:.98;position:relative}.login-hero-kicker:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56px;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:2px;opacity:.5}.login-hero-title{margin:0;max-width:720px;min-height:3.5em;font-size:clamp(32px,4.5vw,56px);line-height:1.12;letter-spacing:-.03em;font-weight:700;display:flex;align-items:flex-start;align-content:flex-start;justify-content:center;flex-wrap:wrap}.login-hero-typing{display:inline-block;background-size:100% 100%;background:linear-gradient(135deg,#0f172a,#1e293b 35%,#0f766e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-hero-subtext{margin:0;max-width:680px;color:#334155;font-size:clamp(15px,1.55vw,19px);line-height:1.5}.login-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px}.login-hero-point{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:0;border:1px solid rgba(15,23,42,.15);background:#ffffffad;color:#1f2937;font-size:13px;letter-spacing:.01em;box-shadow:0 10px 24px -20px #0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-hero-cursor{display:inline-block;width:3px;height:.9em;margin-left:4px;background:var(--primary);animation:login-cursor-blink .8s infinite;flex-shrink:0}@keyframes login-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.login-shell.login-exiting>*{opacity:0;transition:opacity .38s ease;pointer-events:none}.login-hero-text{margin:0;max-width:700px;font-size:clamp(16px,2vw,24px);line-height:1.45;color:#374151}.node-log-pre{max-height:520px;overflow:auto;background:var(--code-bg-elevated);color:var(--code-text);border:1px solid var(--code-border);font-family:SF Mono,Fira Mono,Menlo,monospace;font-size:12px;line-height:1.6;padding:12px 16px;border-radius:0;margin:0;white-space:pre-wrap;word-break:break-all}@media (max-width: 1100px){.split-layout{grid-template-columns:1fr}.settings-subnav{width:160px}.settings-content{padding:16px}.catalog-settings-grid{grid-template-columns:1fr}.catalog-settings-span-2{grid-column:auto}}@media (max-width: 900px){.cards-grid,.login-shell{grid-template-columns:1fr}.login-card{padding:40px 24px}.login-hero{padding:32px 24px}.login-hero-title{font-size:clamp(30px,8vw,44px)}.login-hero-subtext{font-size:16px}}:root[data-theme=dark] .login-card{background:linear-gradient(168deg,color-mix(in oklab,var(--surface) 92%,#0a0c10 8%),color-mix(in oklab,var(--surface-2) 80%,#0a0c10 20%));border-right:1px solid var(--border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .publish-hero-card{box-shadow:none;background:var(--surface)}:root[data-theme=dark] .run-console-row-running td,:root[data-theme=dark] .run-console-row-created td,:root[data-theme=dark] .run-console-row-waiting_publish td,:root[data-theme=dark] .run-console-row-waiting_gate td,:root[data-theme=dark] .run-console-row-publish_failed td,:root[data-theme=dark] .run-console-row-failed td,:root[data-theme=dark] .run-console-row-completed td{background:var(--surface)}:root[data-theme=dark] .run-console-list-table-card .ant-table-tbody>tr.run-console-row:hover>td{background:var(--surface-hover-strong-border)!important}:root[data-theme=dark] .publish-eyebrow{color:var(--text-muted)}:root[data-theme=dark] .publish-stage-card:hover{border-color:var(--border)}:root[data-theme=dark] .publish-stage-card.is-success{border-color:var(--border)}:root[data-theme=dark] .publish-stage-card.is-success .publish-stage-icon{border-color:#22c55e59;background:#22c55e29;color:var(--status-success)}:root[data-theme=dark] .publish-stage-card.is-failed{border-color:var(--border)}:root[data-theme=dark] .publish-stage-card.is-failed .publish-stage-icon{border-color:#f8717159;background:#f8717126;color:var(--danger-hover)}:root[data-theme=dark] .publish-stage-card.is-active{border-color:var(--border)}:root[data-theme=dark] .publish-stage-card.is-active .publish-stage-icon{border-color:#67e8f959;background:#67e8f929;color:var(--info)}:root[data-theme=dark] .publish-error-card{border-color:#f8717157;background:var(--surface)}:root[data-theme=dark] .publish-error-title{color:var(--btn-danger-soft-hover-bg)}:root[data-theme=dark] .flow-debugger-hide-btn.ant-btn{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text-muted)!important}:root[data-theme=dark] .flow-debugger-hide-btn.ant-btn:hover,:root[data-theme=dark] .flow-debugger-hide-btn.ant-btn:focus{border-color:var(--border-strong)!important;background:var(--surface-3)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .flow-debugger-view-menu-label.is-hidden{opacity:.5}:root[data-theme=dark] .flow-debugger-view-menu-icon.is-hidden{opacity:.5}:root[data-theme=dark] .login-bg{background:radial-gradient(circle at 76% 28%,color-mix(in oklab,var(--primary) 24%,transparent) 0%,transparent 46%),radial-gradient(circle at 60% 76%,color-mix(in oklab,#3b82f6 18%,transparent) 0%,transparent 54%),linear-gradient(142deg,#0a0c10,#0f1218 44%,#111621)}:root[data-theme=dark] .login-grid{background-image:linear-gradient(rgba(203,213,225,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(203,213,225,.06) 1px,transparent 1px)}:root[data-theme=dark] .login-hero-kicker{color:#5eead4}:root[data-theme=dark] .login-hero-kicker:after{background:linear-gradient(90deg,transparent,#5eead4,transparent);opacity:.85}:root[data-theme=dark] .login-hero-typing{background:linear-gradient(135deg,#e2e8f0,#bae6fd 35%,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=dark] .login-hero-subtext,:root[data-theme=dark] .login-hero-text{color:#dbeafe}:root[data-theme=dark] .login-hero-point{background:#0f172ac7;border-color:#5eead473;color:#e2e8f0}:root[data-theme=dark] .resource-card{border-color:#94a3b840;box-shadow:0 18px 36px -30px #020617cc}:root[data-theme=dark] .skill-card{box-shadow:none;border-color:var(--border-strong)}:root[data-theme=dark] .skill-card:hover{border-color:var(--status-untracked)}:root[data-theme=dark] .rule-card,:root[data-theme=dark] .flow-card{box-shadow:none;border-color:var(--border-strong)}:root[data-theme=dark] .rule-card:hover,:root[data-theme=dark] .flow-card:hover{border-color:var(--status-untracked)}:root[data-theme=dark] .flow-canvas{background:var(--surface-2)}:root[data-theme=dark] .context-row,:root[data-theme=dark] .run-launch-param-section{background:var(--surface-inset);border-color:var(--border-strong)}:root[data-theme=dark] .flow-preview-node{background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .flow-editor-page .ant-select-multiple .ant-select-selection-item{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}:root[data-theme=dark] .flow-editor-page .ant-select-multiple .ant-select-selection-item-remove{color:#fda29b!important;opacity:1!important}:root[data-theme=dark] .flow-editor-page .ant-select-multiple .ant-select-selection-item-remove:hover{color:#f97066!important}:root[data-theme=dark] .flow-preview-edge-label{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=dark] .flow-edge-label{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=dark] .react-flow__edge-textbg{fill:color-mix(in srgb,var(--surface-2) 90%,transparent)}:root[data-theme=dark] .flow-context-menu{background:var(--surface-2);border-color:var(--border-strong);box-shadow:0 12px 32px #020617bf}:root[data-theme=dark] .flow-context-menu .flow-context-add-btn{border-color:var(--border-strong)!important;color:var(--btn-default-text)!important}:root[data-theme=dark] .flow-context-menu .flow-context-add-btn:hover,:root[data-theme=dark] .flow-context-menu .flow-context-add-btn:focus{background:var(--surface-hover-strong)!important;border-color:var(--surface-hover-strong-border)!important;color:var(--text)!important}:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-modal-footer{background:var(--overlay-bg)!important;border-color:var(--overlay-border)!important}:root[data-theme=dark] .ant-modal-content{border:1px solid var(--overlay-border);box-shadow:var(--overlay-shadow)!important}:root[data-theme=dark] .ant-modal-title,:root[data-theme=dark] .ant-modal-confirm-title{color:var(--btn-default-text)!important}:root[data-theme=dark] .ant-modal-confirm-content,:root[data-theme=dark] .ant-modal .ant-typography,:root[data-theme=dark] .ant-modal .ant-typography-secondary{color:var(--text-secondary)!important}:root[data-theme=dark] .ant-modal-close{color:var(--text-muted)!important}:root[data-theme=dark] .ant-modal-close:hover{color:var(--text)!important;background:var(--overlay-item-hover-bg)!important}:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-drawer-header,:root[data-theme=dark] .ant-drawer-footer{background:var(--overlay-bg)!important;border-color:var(--overlay-border)!important}:root[data-theme=dark] .ant-drawer-title,:root[data-theme=dark] .ant-drawer-close{color:var(--btn-default-text)!important}:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-cascader-dropdown,:root[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{background:var(--overlay-bg)!important;border:1px solid var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important}:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item,:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-submenu-title,:root[data-theme=dark] .ant-select-dropdown .ant-select-item,:root[data-theme=dark] .ant-cascader-dropdown .ant-cascader-menu-item{color:var(--overlay-item-text)!important}:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover,:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-submenu-title:hover,:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),:root[data-theme=dark] .ant-cascader-dropdown .ant-cascader-menu-item:hover{background:var(--overlay-item-hover-bg)!important;color:var(--overlay-item-hover-text)!important}:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--overlay-item-selected-bg)!important;color:var(--overlay-item-selected-text)!important}:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-disabled{background:var(--surface-2)!important;color:var(--text-muted)!important}:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-disabled:hover{background:var(--surface-2)!important}:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label--disabled{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;color:inherit}:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label__badge{color:#fbbf24}:root[data-theme=dark] .ant-select-dropdown .ant-select-item-option-disabled .publish-mode-option-label__badge:hover{color:#fcd34d}.panels-dropdown-menu .ant-dropdown-menu-item-selected{background:transparent!important;color:var(--overlay-item-text)!important;box-shadow:none!important}.panels-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--overlay-item-hover-bg)!important;color:var(--overlay-item-hover-text)!important}:root[data-theme=dark] .panels-dropdown-menu .ant-dropdown-menu-item-selected{background:transparent!important;color:var(--btn-default-text)!important;box-shadow:none!important}:root[data-theme=dark] .panels-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--surface-hover-strong)!important;box-shadow:inset 0 0 0 1px var(--surface-hover-strong-border)!important;color:var(--btn-default-text)!important}.debugger-run-item--selected{background:#0f766e14!important}:root[data-theme=dark] .debugger-run-item--selected{background:#14b8a61f!important}:root[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item-divider{background:var(--overlay-divider)!important}.human-approval-gate-page{display:flex;flex-direction:column;min-height:0;gap:12px}.human-approval-gate-compact{display:flex;flex-direction:column;min-height:0;height:100%;gap:12px;overflow:hidden;padding:12px}.human-approval-summary{border-radius:var(--radius-sm);flex:0 0 auto}.human-approval-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.human-approval-summary-row>.ant-space:first-child{padding-left:8px}.human-approval-summary-actions{padding:6px 8px 6px 0}.human-approval-file-list{max-height:70vh;overflow-y:auto;overflow-x:auto}.human-approval-file-list>.ant-card-body{overflow:auto}.flow-debugger-graph-shell:fullscreen .human-approval-file-list{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.flow-debugger-graph-shell:fullscreen .human-approval-file-list>.ant-card-body{flex:1 1 auto;min-height:0;overflow:auto}.human-approval-tree-leaf{display:flex;align-items:center;justify-content:space-between;gap:8px}.human-approval-file-list .ant-tree{background:transparent}.human-approval-file-list .ant-tree-list{overflow-x:auto}.human-approval-file-list .ant-tree-list-holder{overflow-x:auto!important}.human-approval-file-list .ant-tree-list-holder-inner{min-width:max-content}.human-approval-file-list .ant-tree-node-content-wrapper{width:max-content;max-width:none}.hg-tree-node{display:inline-flex;align-items:center;gap:4px;min-width:max-content;font-size:13px}.hg-tree-node-name{overflow:visible;text-overflow:clip;white-space:nowrap}.hg-tree-node-meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px}.hg-tree-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:16px;padding:0 4px;border-radius:3px;text-transform:uppercase}.hg-tree-badge--modified{background:var(--status-modified);color:var(--text-inverse)}.hg-tree-badge--added{background:var(--status-success);color:var(--text-inverse)}.hg-tree-badge--deleted{background:var(--status-failed);color:var(--text-inverse)}.hg-tree-badge--renamed{background:var(--status-running);color:var(--text-inverse)}.hg-tree-badge--untracked{background:var(--status-untracked);color:var(--text-inverse)}.hg-tree-added{font-family:var(--font-mono);font-size:11px;color:var(--status-success)}.hg-tree-removed{font-family:var(--font-mono);font-size:11px;color:var(--status-failed)}.hg-tree-binary{font-family:var(--font-mono);font-size:10px;color:var(--status-untracked);font-style:italic}.hg-tree-node--viewed{opacity:.5}.hg-binary-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-muted)}.human-gate-editor-title-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.hg-viewed-progress{display:inline-flex;align-items:center}.hg-patch-view{overflow:auto}.hg-patch-content{margin:0;padding:12px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre;-moz-tab-size:4;tab-size:4;color:var(--text)}.human-gate-main-row{flex:1 1 auto;min-height:0;align-items:stretch}.human-gate-main-col{display:flex;min-height:0}.human-gate-main-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.human-gate-main-card>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.human-gate-view-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.human-gate-diff-mode-floating{position:absolute;top:8px;right:72px;z-index:4}.human-gate-diff-mode-floating .ant-segmented{border:1px solid var(--border);background:var(--surface)}.human-gate-fill-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;position:relative}.human-gate-editor-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.human-gate-editor-title-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.hg-file-counter{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.human-gate-editor-path{font-family:var(--font-mono);font-size:13px;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.human-gate-editor-status{font-family:var(--font-mono);font-size:12px;line-height:1.2;color:var(--text-muted);text-transform:lowercase}.human-gate-header-tabs{margin-left:auto}.human-gate-header-tabs .ant-tabs-nav{margin:0}.human-gate-header-tabs .ant-tabs-content-holder{display:none}.human-gate-header-view-select{width:136px}.human-gate-markdown-tab-body{flex:1 1 auto;min-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden}.human-gate-markdown-preview .markdown-preview{padding:12px}.human-gate-markdown-preview .human-gate-markdown-inline-code{font-family:inherit;font-size:inherit;line-height:inherit;white-space:normal;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:0 .3em}.human-gate-markdown-preview .markdown-preview table{border-collapse:collapse;border:1px solid var(--border)}.human-gate-markdown-preview .markdown-preview th,.human-gate-markdown-preview .markdown-preview td{border:1px solid var(--border);padding:4px 8px}.human-gate-markdown-preview{position:relative;display:flex;flex-direction:column;min-height:0}.human-gate-markdown-fullscreen-toggle{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.human-gate-markdown-fullscreen-toggle:hover{color:var(--text);border-color:var(--text-muted)}.human-gate-markdown-fullscreen-toggle:focus-visible{outline:2px solid var(--focus-outline-info);outline-offset:1px}.human-gate-markdown-preview-content{flex:1 1 auto;min-height:0;overflow:auto;padding-top:6px}@media (min-width: 992px){.human-approval-gate-page{height:100%;overflow:hidden}.human-gate-main-row{flex:1 1 0;min-height:0;overflow:hidden}.human-gate-main-col{height:100%;overflow:hidden}.human-gate-main-card{height:100%}.human-gate-view-body{height:100%;overflow:hidden}.human-gate-fill-pane,.human-gate-markdown-tab-body{height:100%}}.human-gate-markdown-preview:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:var(--surface)}.human-gate-markdown-preview:fullscreen .human-gate-markdown-preview-content .markdown-preview{padding:16px}.human-gate-markdown-code{margin:8px 0;padding:10px 12px;overflow:auto;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.human-gate-mermaid{margin:8px 0;overflow:auto}.human-gate-mermaid-error{margin:8px 0}.human-gate-mermaid-error-text{margin:0;color:var(--danger);font-size:12px}.monaco-editor .human-gate-rework-marker-line{border-left:2px solid var(--warning)}.monaco-editor .human-gate-rework-marker-glyph{background:var(--warning);border-radius:999px;box-shadow:0 0 0 2px var(--focus-ring-warning)}.monaco-diff-editor .monaco-editor,.monaco-diff-editor .margin,.monaco-diff-editor .line-numbers{font-family:var(--font-mono)!important;font-size:var(--fs-12)!important}.monaco-diff-editor .margin{border-right:1px solid var(--border)}.monaco-diff-editor .line-insert{background:color-mix(in oklab,var(--status-ok) 12%,transparent)!important}.monaco-diff-editor .line-delete{background:color-mix(in oklab,var(--status-err) 12%,transparent)!important}.monaco-diff-editor .char-insert{background:color-mix(in oklab,var(--status-ok) 22%,transparent)!important}.monaco-diff-editor .char-delete{background:color-mix(in oklab,var(--status-err) 22%,transparent)!important}:root:not([data-theme=dark]) .monaco-diff-editor .char-insert{background:color-mix(in oklab,var(--status-ok) 12%,transparent)!important}:root:not([data-theme=dark]) .monaco-diff-editor .char-delete{background:color-mix(in oklab,var(--status-err) 12%,transparent)!important}.human-gate-drawer-content{display:flex;flex-direction:column;height:100%;min-height:0}.human-gate-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.human-gate-drawer-hero{display:grid;gap:8px}.human-gate-drawer-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.human-gate-drawer-title{font-size:14px;line-height:1.4;font-weight:600;color:var(--text)}.human-gate-drawer-copy{font-size:12px;line-height:1.5;color:var(--text-secondary)}.human-gate-drawer-alert{font-size:12px;line-height:1.45}.human-gate-drawer-alert.is-danger{color:var(--danger);font-weight:600}.human-gate-drawer-alert.is-warning{color:var(--warning);font-weight:600}.human-gate-drawer-footer{flex:0 0 auto;position:sticky;bottom:0;background:var(--overlay-bg);border-top:1px solid var(--border);padding-top:12px;padding-bottom:4px;display:flex;justify-content:flex-end}.human-input-file-header{padding:10px 12px;border-bottom:1px solid var(--border)}.human-input-tab-content{display:grid;gap:12px;padding:12px}.human-input-question{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface-3)}.human-input-payload .code-block{margin-top:8px;max-height:220px;overflow:auto}.human-input-file-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.gates-inbox-page{gap:12px}.gates-inbox-header{align-items:flex-start}.gates-inbox-title{display:grid;gap:4px}.gates-inbox-controls{align-items:center;justify-content:flex-end}.gates-inbox-summary-grid{margin-bottom:2px}.gates-inbox-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg)}.gates-inbox-summary-card .ant-card-body{display:grid;gap:2px;padding-top:10px;padding-bottom:10px}.gates-inbox-summary-value{font-size:20px;line-height:1.15;font-weight:700;margin:2px 0;color:var(--text)}.gates-inbox-summary-card .card-label{font-size:11px}.gates-inbox-summary-card-approval{border-color:#0ea5e94d}.gates-inbox-summary-card-input{border-color:#d977064d}.gates-inbox-summary-card-awaiting{border-color:#0f766e4d}.gates-inbox-table-card{flex:1 1 auto;min-height:0}.gates-inbox-table-card .ant-card-body{padding:8px}.gates-inbox-table-card .ant-table-wrapper{min-height:0}.gates-inbox-project-cell{display:grid;gap:6px}.gates-inbox-project-main{font-weight:700;font-size:13px;line-height:1.35;color:var(--text);word-break:break-word}.gates-inbox-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.gates-inbox-project-meta span:not(:first-child):before{content:"•";color:var(--border-strong);margin-right:8px}.gates-inbox-instruction{display:block;max-width:100%;margin:0!important;color:var(--text-secondary);line-height:1.45}.gates-inbox-row td{transition:background-color .18s ease}.gates-inbox-table-card .ant-table-tbody>tr.gates-inbox-row:hover>td{background:var(--surface-3)!important}.gates-inbox-row-human_input td{background:#d977060d}.gates-inbox-row-human_approval td{background:#0ea5e90d}.gates-inbox-table-card .ant-table-tbody>tr.gates-inbox-row-human_input:hover>td{background:#d977061a!important}.gates-inbox-table-card .ant-table-tbody>tr.gates-inbox-row-human_approval:hover>td{background:#0ea5e91a!important}:root[data-theme=dark] .gates-inbox-row-human_input td,:root[data-theme=dark] .gates-inbox-row-human_approval td{background:var(--surface)}:root[data-theme=dark] .gates-inbox-table-card .ant-table-tbody>tr.gates-inbox-row:hover>td,:root[data-theme=dark] .gates-inbox-table-card .ant-table-tbody>tr.gates-inbox-row-human_input:hover>td,:root[data-theme=dark] .gates-inbox-table-card .ant-table-tbody>tr.gates-inbox-row-human_approval:hover>td{background:var(--surface-hover-strong-border)!important}.benchmark-header{align-items:flex-start;gap:10px}.benchmark-table-card .ant-card-body{padding:8px}.benchmark-table-case{display:grid;gap:8px}.benchmark-table-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.benchmark-table-case-main{flex:1 1 auto;font-weight:700;font-size:13px;line-height:1.35;color:var(--text);word-break:break-word}.benchmark-table-case-count{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.benchmark-table-case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.benchmark-table-created-meta{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:11px;line-height:1}.benchmark-table-project-chip{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-table-artifact-compact{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--surface-2);min-width:0}.benchmark-table-artifact-line{display:flex;align-items:baseline;gap:6px;min-width:0}.benchmark-table-artifact-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;flex:0 0 auto}.benchmark-table-artifact-value{font-family:var(--font-mono);color:var(--text);font-size:11px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-table-instruction{margin:0!important;color:var(--text-secondary);line-height:1.45}.benchmark-table-empty-runs{font-size:12px}.benchmark-table-runs{display:grid;gap:6px}.benchmark-table-runs-more-btn.ant-btn{justify-self:start;border-radius:999px;font-size:11px;color:var(--text-secondary)}.benchmark-table-runs-popover .ant-popover-inner{padding:8px}.benchmark-table-runs-more-list{display:grid;gap:6px;width:min(380px,calc(100vw - 64px))}.benchmark-table-run-chip{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:8px 10px;display:grid;gap:6px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.benchmark-table-run-chip:hover{border-color:var(--border-strong);background:var(--surface-3);box-shadow:0 1px #0f172a0f}.benchmark-table-run-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.benchmark-table-run-title{font-size:12px;font-family:var(--font-mono);color:var(--text);line-height:1.35;word-break:break-word}.benchmark-table-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.benchmark-table-run-meta .ant-tag{margin-inline-end:0}.benchmark-table-created{font-size:12px}.benchmark-table-action-btn.ant-btn{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.benchmark-table-action-btn-primary.ant-btn{min-width:84px}.benchmark-table-action-btn-danger.ant-btn{min-width:86px}.benchmark-table-row td{transition:background-color .18s ease;vertical-align:top}.benchmark-table-row--clickable{cursor:pointer}.benchmark-table-card .ant-table-tbody>tr.benchmark-table-row:hover>td{background:var(--surface-3)!important}.benchmark-table-card .ant-table-tbody>tr.benchmark-table-row-status-running>td{background:#0f766e0f}.benchmark-table-card .ant-table-tbody>tr.benchmark-table-row-status-waiting_comparison>td{background:#0ea5e90f}:root[data-theme=dark] .benchmark-table-card .ant-table-tbody>tr.benchmark-table-row:hover>td{background:var(--surface-hover-strong-border)!important}:root[data-theme=dark] .benchmark-table-card .ant-table-tbody>tr.benchmark-table-row-status-running>td,:root[data-theme=dark] .benchmark-table-card .ant-table-tbody>tr.benchmark-table-row-status-waiting_comparison>td{background:var(--surface)!important}.benchmark-mobile-list{display:grid;gap:10px}.benchmark-mobile-card{cursor:pointer}.benchmark-mobile-card .ant-card-body{display:grid;gap:10px}.benchmark-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.benchmark-mobile-runs{max-width:100%}.benchmark-mobile-actions-wrap{padding-top:2px}.benchmark-mobile-actions{width:100%;justify-content:flex-end}.benchmark-mobile-card.benchmark-table-row-status-running{border-color:#0f766e4d}.benchmark-mobile-card.benchmark-table-row-status-waiting_comparison{border-color:#0ea5e94d}@media (max-width: 991px){.benchmark-mobile-actions{justify-content:stretch}.benchmark-mobile-actions .benchmark-table-action-btn-primary.ant-btn,.benchmark-mobile-actions .benchmark-table-action-btn-danger.ant-btn{flex:1 1 0;min-width:0}}.requests-page{gap:12px}.requests-header{align-items:flex-start}.requests-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.requests-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg)}.requests-summary-card .ant-card-body{display:grid;gap:2px;padding-top:10px;padding-bottom:10px}.requests-summary-value{font-size:20px;line-height:1.15;font-weight:700;margin:2px 0;color:var(--text)}.requests-summary-card .card-label{font-size:11px}.requests-summary-card-pending{border-color:#d9770647}.requests-summary-card-progress{border-color:#2563eb47}.requests-summary-card-failed{border-color:#dc26264d}.requests-summary-card-success{border-color:#16a34a47}.requests-table-card{flex:1 1 auto;min-height:0}.requests-table-card .ant-card-body{padding:8px}.requests-table-card .ant-table-wrapper{min-height:0}.requests-row td{transition:background-color .18s ease}.requests-table-card .ant-table-tbody>tr.requests-row:hover>td{background:var(--surface-3)!important}.requests-row-pending_approval td{background:#d977060d}.requests-row-failed td{background:#dc26260d}.requests-row-published td{background:#16a34a0d}.requests-table-card .ant-table-tbody>tr.requests-row-pending_approval:hover>td{background:#d9770617!important}.requests-table-card .ant-table-tbody>tr.requests-row-failed:hover>td{background:#dc262617!important}.requests-table-card .ant-table-tbody>tr.requests-row-published:hover>td{background:#16a34a17!important}.requests-table-card .ant-table-tbody>tr.ant-table-expanded-row>td{background:var(--surface-3);padding:14px 16px!important}.requests-entity-cell{display:grid;gap:6px}.requests-entity-main{font-weight:700;font-size:13px;line-height:1.35;color:var(--text);word-break:break-word}.requests-entity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.requests-type-tag{border:1px solid var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text-secondary)!important;font-size:10px;line-height:16px;letter-spacing:.06em;font-weight:700;margin-inline-end:0!important}.requests-approval-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--surface-3)}.requests-divider{opacity:.55}.requests-error-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--danger-hover);max-width:220px;line-height:1.35}.requests-expanded{display:grid;gap:12px}.requests-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.requests-expanded-item{display:grid;gap:4px}.requests-expanded-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.requests-expanded-error,.requests-expanded-reason{display:grid;gap:6px}:root[data-theme=dark] .requests-row-pending_approval td{background:var(--surface)}:root[data-theme=dark] .requests-row-failed td{background:var(--surface)}:root[data-theme=dark] .requests-row-published td{background:var(--surface)}:root[data-theme=dark] .requests-table-card .ant-table-tbody>tr.requests-row:hover>td{background:var(--surface-hover-strong-border)!important}:root[data-theme=dark] .requests-table-card .ant-table-tbody>tr.requests-row-pending_approval:hover>td{background:var(--surface-hover-strong-border)!important}:root[data-theme=dark] .requests-table-card .ant-table-tbody>tr.requests-row-failed:hover>td{background:var(--surface-hover-strong-border)!important}:root[data-theme=dark] .requests-table-card .ant-table-tbody>tr.requests-row-published:hover>td{background:var(--surface-hover-strong-border)!important}:root[data-theme=dark] .requests-table-card .ant-table-tbody>tr.ant-table-expanded-row>td{background:var(--surface-3)}:root[data-theme=dark] .requests-error-text{color:var(--danger-hover)}@media (max-width: 1100px){.run-console-debug-body{flex-direction:column;overflow:auto}.run-console-debug-left-column,.run-console-debug-right-column{width:100%;min-width:0;height:auto}.run-console-debug-page .flow-debugger-graph-shell{min-height:360px}.run-console-debug-page .flow-debugger-info-shell{height:auto;flex:0 0 auto}.flow-debugger-center-column--resizable{gap:12px}.flow-debugger-info-shell--resizable{height:auto;flex:0 0 auto}.run-console-debug-page .flow-debugger-center-column--resizable{gap:12px}.run-console-debug-page .flow-debugger-info-shell--resizable{height:auto;flex:0 0 auto}.run-console-panel-resizer{display:none}.run-console-debug-page .flow-debugger-bottom-card{min-height:320px}.run-console-debug-timeline-body{max-height:320px}.run-console-header{flex-direction:column;align-items:stretch}.run-console-list-controls{width:100%}.run-console-list-controls .ant-space-item{flex:1 1 auto}.run-console-list-controls .ant-input,.run-console-list-controls .ant-select,.run-console-list-controls .ant-btn{width:100%!important}.gates-inbox-header{flex-direction:column;align-items:stretch}.gates-inbox-controls{width:100%}.gates-inbox-controls .ant-space-item{flex:1 1 auto}.gates-inbox-controls .ant-input,.gates-inbox-controls .ant-select,.gates-inbox-controls .ant-btn{width:100%!important}.requests-header{flex-direction:column;align-items:stretch}.requests-header .ant-space{width:100%}.requests-header .ant-space .ant-space-item{flex:1 1 auto}.requests-header .ant-input,.requests-header .ant-select,.requests-header .ant-btn{width:100%!important}.requests-expanded-grid{grid-template-columns:minmax(0,1fr)}}.vp-pipeline-shell{position:relative;min-height:calc(100vh - 140px);width:100%;overflow:hidden;padding:20px 8px 28px}.vp-center-zone{width:min(980px,100%);margin:0 auto;min-height:calc(100vh - 200px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.vp-pipeline-shell.is-running .vp-center-zone{justify-content:flex-start;padding-top:0;gap:0}.vp-entry-headline{width:min(760px,100%);display:grid;gap:10px;max-height:220px;overflow:hidden;will-change:opacity;transition:opacity .32s ease}.vp-entry-headline.is-hidden{opacity:0;pointer-events:none}.vp-pipeline-shell.is-running .vp-entry-headline.is-hidden{max-height:0;gap:0}.vp-pipeline-shell.is-running .vp-entry-headline.is-hidden.is-return-prepared{max-height:220px;gap:10px}.vp-entry-title.ant-typography{margin:0;font-size:40px;font-weight:500;letter-spacing:-.01em}.vp-entry-subtitle{text-align:center;color:var(--text-secondary);display:block}.vp-stage-center{width:min(820px,100%);opacity:0;will-change:opacity;transition:opacity .36s ease;pointer-events:none}.vp-stage-center.is-visible{opacity:1;pointer-events:auto}.vp-pipeline-shell.is-running .vp-stage-center.is-visible{margin-top:0;height:var(--vp-stage-gap-height, calc(100vh - 280px) );max-height:var(--vp-stage-gap-height, calc(100vh - 280px) );min-height:0;display:flex;align-items:center;justify-content:center}.vp-pipeline-shell.is-running .vp-stage-center.is-visible>*{width:100%}.vp-pipeline-shell.is-running .vp-stage-center.is-visible.is-human-input-gate{align-items:stretch;justify-content:center}.vp-pipeline-shell.is-running .vp-stage-center.is-visible.is-human-input-gate>*{height:100%;min-height:0}.vp-center-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;box-shadow:0 20px 44px -36px #0f172a75;padding:18px;display:grid;gap:12px;text-align:left}.vp-center-panel-skeleton{justify-items:center;text-align:center}.vp-center-panel-question{max-height:min(62vh,560px);overflow-y:auto}.vp-pipeline-shell.is-running .vp-center-panel-question{max-height:calc(var(--vp-stage-gap-height, 62vh) - 10px)}.vp-center-title.ant-typography{margin:0!important}.vp-center-subtitle{display:block}.vp-stage-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.vp-stage-title.ant-typography{margin:0!important}.vp-skeleton-stack{width:min(560px,100%);display:grid;gap:8px;margin:4px 0 2px}.vp-skeleton-line{height:10px;border-radius:999px;position:relative;overflow:hidden;background:var(--code-bg-elevated)}.vp-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.62) 50%,transparent 100%);animation:vpShimmer 1.1s linear infinite}.vp-skeleton-line-lg{width:100%}.vp-skeleton-line-sm{width:62%}@keyframes vpShimmer{to{transform:translate(100%)}}.vp-stage-live-text{font-weight:600;animation:vpStageSwap .38s cubic-bezier(.22,.61,.36,1)}.vp-live-run-panel{align-content:center;justify-items:center;text-align:center;min-height:220px}.vp-live-run-panel .vp-stage-kicker{text-transform:capitalize;text-align:center}.vp-live-run-panel .vp-stage-title.ant-typography,.vp-live-run-panel .vp-stage-live-text{text-align:center}.vp-live-run-panel.is-human-input{min-height:0;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left}.vp-live-run-panel.is-human-input .vp-inline-gate-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.vp-live-run-meta{color:var(--text-muted);font-size:11px}.vp-live-message-strip{width:min(560px,100%);border:none;border-radius:0;background:transparent;padding:4px 0 0;min-height:46px;display:grid;place-items:center}.vp-live-message-text{font-size:12px;line-height:1.4;color:var(--text-secondary);font-weight:500;animation:vpStageSwap .38s cubic-bezier(.22,.61,.36,1)}@keyframes vpStageSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vp-question-scroll{overflow-y:auto;min-height:0;max-height:100%;padding-right:4px}.vp-question-list{display:flex;flex-direction:column;gap:16px}.vp-question{display:flex;flex-direction:column;gap:10px}.vp-question-title{font-weight:600}.vp-required-mark{color:var(--danger);margin-left:4px}.vp-radio-group,.vp-checkbox-group{display:flex;flex-direction:column;gap:6px}.vp-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.vp-inline-gate-panel{display:flex;flex-direction:column;gap:10px;margin-top:12px;width:100%}.vp-inline-gate-instructions{font-size:13px;opacity:.75;white-space:pre-wrap}.vp-inline-gate-artifact-label{font-size:12px;opacity:.6;font-family:var(--font-mono, monospace)}.vp-inline-gate-textarea{width:100%;font-family:var(--font-mono, monospace);font-size:13px}.vp-inline-gate-steps{display:flex;gap:6px;flex-wrap:wrap}.vp-inline-gate-step{width:28px;height:28px;border-radius:50%;border:1px solid currentColor;background:transparent;cursor:pointer;font-size:12px;opacity:.5;display:flex;align-items:center;justify-content:center}.vp-inline-gate-step.is-current{opacity:1;font-weight:600}.vp-inline-gate-step.is-done{opacity:.9;background:#4f46e526}.vp-inline-gate-actions{display:flex;gap:8px;flex-wrap:wrap}.vp-summary-list,.vp-plan-list{margin:0;padding-left:18px;display:grid;gap:8px}.vp-plan-details-grid{display:grid;gap:12px;background:var(--surface-3);border-radius:12px;padding:12px}.vp-plan-details-grid ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.vp-review-summary{display:grid;gap:6px}.vp-review-summary p{margin:0}.vp-diff-preview{background:var(--surface-3);border-radius:12px;padding:12px;font-family:var(--font-mono);font-size:12px;display:grid;gap:6px}.vp-result-links{display:flex;flex-wrap:wrap;gap:10px}.vp-link-btn.ant-btn{align-self:flex-start;padding-left:0!important;color:var(--primary)!important}.vp-link-btn.ant-btn:hover{color:var(--primary-hover)!important;background:transparent!important}.vp-composer-zone{width:min(760px,calc(100% - 16px));margin:0 auto;will-change:opacity;transition:opacity .36s ease}.vp-composer-zone.is-idle{position:relative;left:auto;top:auto;transform:none;opacity:1}.vp-composer-zone.is-docked{position:absolute;left:50%;top:calc(100% - 16px);width:min(760px,calc(100% - 16px));transform:translate(-50%,-100%);z-index:5;opacity:1}.vp-composer-zone.is-returning{position:absolute;left:50%;top:calc(100% - 16px);width:min(760px,calc(100% - 16px));transform:translate(-50%,-100%);z-index:5;opacity:0}.vp-composer-shell{background:var(--surface);border:1px solid var(--panel-border);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #0f172a0f;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.vp-composer-shell.is-locked{background:var(--surface-3);box-shadow:0 12px 28px -24px #0f172a80}.vp-composer-shell.is-cancel-only{background:transparent;border:none;box-shadow:none;padding:0;align-items:center}.vp-cancel-dock{position:relative;width:132px;height:132px;display:grid;place-items:center}.vp-cancel-dock.is-running{animation:vpCancelAppear .32s ease}.vp-cancel-dock.is-returning{animation:vpCancelReturn .28s ease}.vp-cancel-ring{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:54px;height:54px;border-radius:999px;border:1px solid rgba(239,68,68,.3);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none}.vp-cancel-dock.is-running .vp-cancel-ring{animation:vpCancelPulse 2.2s ease-out infinite}.vp-cancel-dock.is-disabled .vp-cancel-ring{animation:none!important;opacity:.18}.vp-cancel-dock.is-running .vp-cancel-ring-2{animation-delay:.72s}.vp-cancel-dock.is-running .vp-cancel-ring-3{animation-delay:1.44s}.vp-cancel-dock.is-returning .vp-cancel-ring{animation:vpCancelRingsOut .35s ease-in forwards}.vp-cancel-orb-btn.ant-btn{min-width:102px;height:44px;border-radius:999px!important;font-weight:700;box-shadow:0 14px 28px -14px #dc2626b3;z-index:1}@keyframes vpCancelAppear{0%{opacity:0}to{opacity:1}}@keyframes vpCancelReturn{0%{opacity:1}to{opacity:0}}@keyframes vpCancelPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.45}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes vpCancelRingsOut{to{transform:translate(-50%,-50%) scale(.9);opacity:0}}.vp-entry-input textarea{font-size:14px;line-height:1.5;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:2px 2px 0!important}.vp-composer-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.vp-tool-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:min(320px,100%)}.vp-select-shell{flex:1 1 0;min-width:0;background:var(--surface-3);border:1px solid var(--panel-border);border-radius:999px;padding:0 5px;display:inline-flex;align-items:center;gap:4px;transition:box-shadow .18s ease}.vp-select-shell-project{flex:0 0 35%;max-width:35%}.vp-select-shell-flow{flex:1 1 0}.vp-select-shell .anticon{font-size:11px}.vp-select-shell:focus-within{box-shadow:0 0 0 2px #0f766e40}.vp-inline-select{min-width:0}.vp-inline-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;min-height:22px;padding:0!important}.vp-inline-select .ant-select-selection-item{font-weight:500;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-select-option-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-select-dropdown .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.vp-select-dropdown .ant-select-item{min-height:24px;padding-top:3px;padding-bottom:3px}.vp-run-icon-btn.ant-btn{width:34px;height:34px;min-width:34px;min-height:34px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;color:var(--btn-primary-text)!important;box-shadow:none!important}.vp-run-icon-btn.ant-btn.is-run{background:var(--primary)!important;border-color:var(--primary)!important}.vp-run-icon-btn.ant-btn.is-run:hover,.vp-run-icon-btn.ant-btn.is-run:focus{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.vp-run-icon-btn.ant-btn.is-run:active{background:var(--primary-active)!important;border-color:var(--primary-active)!important}.vp-run-icon-btn.ant-btn.is-cancel{background:var(--danger)!important;border-color:var(--danger)!important}.vp-run-icon-btn.ant-btn.is-cancel:hover,.vp-run-icon-btn.ant-btn.is-cancel:focus{background:var(--danger-hover)!important;border-color:var(--danger-hover)!important}.vp-run-icon-btn.ant-btn.is-cancel:active{background:var(--danger-active)!important;border-color:var(--danger-active)!important}.vp-run-icon-btn.ant-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-primary)!important}.vp-run-icon-btn.ant-btn.is-cancel:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-danger)!important}.vp-run-icon-btn.ant-btn:disabled,.vp-run-icon-btn.ant-btn[disabled]{background:var(--control-disabled-bg)!important;border-color:var(--control-disabled-border)!important;color:var(--control-disabled-text)!important;box-shadow:none!important}:root[data-theme=dark] .vp-composer-shell{background:var(--surface-2);border-color:var(--panel-border);box-shadow:none}:root[data-theme=dark] .vp-composer-shell.is-locked{background:#0a0b0f}:root[data-theme=dark] .vp-select-shell{background:var(--surface);border-color:var(--panel-border);color:var(--text-secondary)}:root[data-theme=dark] .vp-select-shell .anticon{color:var(--text-muted)}:root[data-theme=dark] .vp-inline-select .ant-select-selection-item{color:var(--btn-default-text)}:root[data-theme=dark] .vp-skeleton-line{background:var(--indigo)}:root[data-theme=dark] .vp-skeleton-line:after{background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.35) 50%,transparent 100%)}@media (max-width: 960px){.vp-pipeline-shell{min-height:calc(100vh - 132px)}.vp-entry-title.ant-typography{font-size:34px}.vp-composer-zone.is-docked{width:min(980px,calc(100% - 16px))}}@media (max-width: 768px){.vp-pipeline-shell{min-height:calc(100vh - 124px);padding:8px 0 20px}.vp-entry-title.ant-typography{font-size:30px}.vp-center-zone{min-height:calc(100vh - 172px);padding:0 8px;justify-content:center}.vp-pipeline-shell.is-running .vp-center-zone{justify-content:flex-start;padding-top:0;gap:0}.vp-stage-center{width:100%}.vp-center-panel{border-radius:14px;padding:14px}.vp-center-panel-question{max-height:min(56vh,520px)}.vp-composer-zone.is-docked{width:calc(100% - 16px)}.vp-composer-zone.is-returning{width:calc(100% - 16px);top:calc(100% - 16px)}.vp-select-shell{min-width:0;width:100%}.vp-select-shell-project,.vp-select-shell-flow{flex:1 1 0;max-width:none}}.benchmark-run-page{display:flex;flex-direction:column;gap:12px;min-height:0}.benchmark-run-header{margin-bottom:0}.benchmark-running-alert.ant-alert-info{border:1px solid var(--border);background:linear-gradient(165deg,var(--surface) 0%,var(--surface-3) 100%)}.benchmark-running-alert.ant-alert-info .ant-alert-icon{color:var(--info)}.benchmark-running-alert.ant-alert-info .ant-alert-message{color:var(--text);font-weight:600}.benchmark-running-alert.ant-alert-info .ant-alert-description{color:var(--text-secondary)}:root[data-theme=dark] .benchmark-running-alert.ant-alert-info{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .benchmark-running-alert.ant-alert-info .ant-alert-icon{color:var(--info)}:root[data-theme=dark] .benchmark-running-alert.ant-alert-info .ant-alert-message{color:var(--text)}:root[data-theme=dark] .benchmark-running-alert.ant-alert-info .ant-alert-description{color:var(--text-secondary)}.benchmark-summary-card{min-height:82px}.benchmark-summary-value{font-size:24px;font-weight:700;line-height:1.25;color:var(--text);margin-top:4px}.benchmark-arm-card{display:flex;flex-direction:column;gap:4px}.benchmark-run-link-row{display:flex;align-items:center;gap:6px;min-width:0}.benchmark-run-link-label{flex:0 0 auto}.benchmark-run-id-link.ant-btn-link{flex:1 1 auto;min-width:0;max-width:100%;text-align:left}.benchmark-run-id-link.ant-btn-link>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-report-preview-head{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px;flex:0 0 auto}.benchmark-report-preview-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.benchmark-file-tree-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.benchmark-file-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-file-tree-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);white-space:nowrap}.benchmark-file-tree-meta .ant-tag{margin-inline-end:0;line-height:1.2}.benchmark-columns{display:flex;flex:1 1 auto;min-height:0}.benchmark-column{width:50%;display:flex;flex-direction:column;min-height:0}.benchmark-column-left{border-right:1px solid var(--border)}.benchmark-column-head{padding:8px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.benchmark-markdown-tabs-wrap{padding:8px 12px;border-bottom:1px solid var(--border)}.benchmark-pane-empty{flex:1 1 auto;min-height:0;padding:16px;color:var(--text-muted)}.benchmark-main-row{flex:1 1 auto;min-height:0}.benchmark-main-row>.ant-col{display:flex;min-height:0}.benchmark-files-card,.benchmark-viewer-card{width:100%;display:flex;flex-direction:column;min-height:0}.benchmark-files-card .ant-card-body,.benchmark-viewer-card .ant-card-body{flex:1 1 auto;min-height:0}.benchmark-editor-wrap{flex:1 1 auto;min-height:0;height:clamp(320px,calc(100dvh - 360px),1200px)}.benchmark-comments-collapse .ant-collapse-header{align-items:center!important}.benchmark-verdict-actions{display:flex;gap:8px;flex-wrap:nowrap;width:100%}.benchmark-verdict-actions .ant-btn{flex:1 1 0;min-width:110px}.benchmark-line-comment-draft{border-style:dashed}.monaco-editor .benchmark-line-comment-glyph{margin-left:6px;margin-top:5px;width:8px!important;height:8px!important;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px #0f766e38}.monaco-editor .benchmark-line-comment-line{background:#0f766e14}:root[data-theme=dark] .monaco-editor .benchmark-line-comment-line{background:#14b8a629}.benchmark-editor-context-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;box-shadow:0 8px 24px #00000029}@media (max-width: 1200px){.benchmark-columns{flex-direction:column}.benchmark-column{width:100%}.benchmark-column-left{border-right:none;border-bottom:1px solid var(--border)}.benchmark-editor-wrap{height:clamp(260px,calc(100dvh - 440px),900px)}}.bench-lab-page{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.bench-lab-body{flex:1 1 auto;min-height:0;display:flex;gap:12px;overflow:hidden}.bench-lab-empty-panels{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:10px;background:var(--surface-1)}.bench-lab-left{width:240px;min-width:210px;flex-shrink:0;order:1;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.bench-lab-center{flex:1;min-width:0;order:2;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.bench-lab-right{width:340px;min-width:280px;flex-shrink:0;order:3;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.bench-lab-card{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bench-lab-card .ant-card-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.bench-lab-card--form{flex:0 0 67%}.bench-lab-card--versions{flex:42 1 0;min-height:0}.bench-lab-card--runs{flex:58 1 0;min-height:0}.bench-lab-left .bench-lab-card:only-child{flex:1 1 auto}.bench-lab-right .bench-lab-card:only-child{flex:1 1 auto}.bench-lab-card--center{flex:1 1 auto;min-height:0;height:auto}.bench-lab-card--center .ant-card-body{overflow:hidden;padding:0}.bench-lab-card--info{flex:58 1 0;min-height:0}.bench-lab-card--review{flex:42 1 0;min-height:0}.bench-lab-card-content{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px}.bench-lab-form{display:flex;flex-direction:column;gap:8px}.bench-lab-form-row{display:flex;flex-direction:column;gap:3px}.bench-lab-form-label{font-size:11px;font-weight:500}.bench-lab-artifact-badge{font-family:Fira Code,monospace;font-size:10px;background:var(--surface-2);padding:1px 4px;border-radius:3px}.bench-lab-instruction{resize:vertical;min-height:84px}.bench-lab-runs-list{display:flex;flex-direction:column;gap:4px}.bench-lab-run-item{padding:8px 10px;border-radius:6px;border:1px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.bench-lab-run-item:hover{background:var(--surface-2);border-color:var(--border-strong)}.bench-lab-run-item--selected{background:#0f766e14;border-color:var(--accent)}.bench-lab-run-item-header{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:3px}.bench-lab-run-item-num{font-size:11px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.bench-lab-run-item-versions{font-size:11px;font-family:Fira Code,monospace;color:var(--text-primary);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-lab-run-item-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:var(--text-secondary);margin-top:2px}.bench-lab-tabs{display:flex;flex-direction:column;height:100%;min-height:0}.bench-lab-tabs .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.bench-lab-tabs .ant-tabs-content{height:100%}.bench-lab-tabs .ant-tabs-tabpane{height:100%;min-height:0}.bench-lab-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column}.bench-lab-tabs .ant-tabs-tabpane-hidden{display:none!important}.bench-lab-workbench-action-btn{margin-inline-start:8px}.bench-lab-tab-content{flex:1 1 auto;min-height:0;height:100%;padding:12px;display:flex;flex-direction:column;overflow:hidden}.bench-lab-results-layout{flex:1;min-height:0;display:flex;gap:12px;overflow:hidden}.bench-lab-results-files-card{width:340px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.bench-lab-results-files-card .ant-card-body,.bench-lab-results-viewer-card .ant-card-body,.bench-lab-results-viewer-card{flex:1 1 auto;min-height:0}.bench-lab-results-layout .benchmark-columns{height:100%}.bench-lab-results-layout .benchmark-editor-wrap{height:auto;min-height:0}.bench-lab-results-layout .benchmark-column{min-width:0}.bench-lab-results-layout .benchmark-pane-empty{overflow:auto}.bench-lab-file-tree .ant-tree-node-content-wrapper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bench-lab-file--diff{color:var(--warning);font-weight:500}.bench-lab-monaco-wrap{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.bench-lab-info{display:flex;flex-direction:column;gap:6px}.bench-lab-info-section{display:flex;flex-direction:column;gap:4px}.bench-lab-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.bench-lab-info-row .ant-typography{font-size:12px}.bench-lab-info-divider{height:1px;background:var(--border);margin:4px 0}.bench-lab-version-pin{color:var(--text-secondary);font-size:10px}:root[data-theme=dark] .bench-lab-run-item--selected{background:#14b8a61f;border-color:var(--primary)}:root[data-theme=dark] .bench-lab-artifact-badge{background:var(--surface-hover-strong)}:root[data-theme=dark] .bench-lab-file--diff{color:var(--warning)}.schedule-page{display:flex;flex-direction:column;gap:var(--space-4)}.schedule-table .ant-table-cell{vertical-align:top}.autonomy-page{display:grid;gap:12px}.autonomy-page-focused{gap:14px}.autonomy-header-actions .ant-segmented{background:var(--surface-inset)}.autonomy-delta{font-size:var(--fs-13);font-weight:500}.autonomy-delta-positive{color:color-mix(in oklab,var(--success) 92%,black)}.autonomy-delta-negative{color:color-mix(in oklab,var(--danger) 92%,black)}.autonomy-delta-neutral{color:var(--text-secondary)}.autonomy-summary-mini-card .ant-card-body{display:grid;gap:8px}.autonomy-top-card .ant-card-body{padding-top:10px;padding-bottom:10px}.autonomy-top-card{transition:border-color .2s ease,background-color .2s ease}.autonomy-top-card:hover{border-color:var(--primary)!important}.autonomy-card-context{margin-top:6px}.autonomy-summary-mini-value{font-size:28px;font-weight:700;color:var(--text)}.autonomy-table-card .ant-card-body,.autonomy-human-load-card .ant-card-body,.autonomy-changes-card .ant-card-body{padding-top:12px}.autonomy-table-card-screen{min-height:420px}.autonomy-table-card-screen .ant-card-body{padding-bottom:16px}.autonomy-table-card-screen .ant-table-body{padding-bottom:8px;scroll-padding-bottom:8px}.autonomy-table-card-screen .ant-pagination{flex:0 0 auto;margin-top:12px}.autonomy-rank-index{min-width:16px;color:var(--text-secondary);font-size:var(--fs-12);font-weight:600;font-family:var(--font-mono);text-align:right}.autonomy-rank-cell{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.autonomy-rank-main{display:grid;gap:8px}.autonomy-rank-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.autonomy-project-name{font-weight:600;color:var(--text)}.autonomy-score-stack{display:grid;justify-items:end;gap:2px}.autonomy-score-row{display:flex;align-items:baseline;gap:10px}.autonomy-score-value{font-size:22px;font-weight:600;color:var(--text)}.autonomy-score-caption{font-size:var(--fs-12);color:var(--text-secondary)}.autonomy-flow-share{display:grid;gap:4px}.autonomy-trend-chip-list{display:flex;flex-wrap:wrap;gap:6px}.autonomy-change-cell{display:grid;gap:8px}.autonomy-change-track{position:relative;height:10px;border-radius:999px;background:var(--surface-inset);overflow:hidden}.autonomy-change-axis{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-strong)}.autonomy-change-bar{position:absolute;top:1px;bottom:1px;border-radius:999px}.autonomy-change-bar-positive{background:linear-gradient(90deg,color-mix(in oklab,var(--success) 58%,white),var(--success))}.autonomy-change-bar-negative{background:linear-gradient(90deg,color-mix(in oklab,var(--danger) 58%,white),var(--danger))}.autonomy-change-bar-neutral{background:var(--text-secondary)}.autonomy-change-meta{display:flex;gap:8px;align-items:baseline}.autonomy-human-load-cell,.autonomy-risk-cell{display:grid;gap:4px}.autonomy-human-load-main{font-size:var(--fs-16);font-weight:600;color:var(--text)}.autonomy-risk-cell{color:var(--text-secondary)}.autonomy-risk-text{font-size:var(--fs-13);font-weight:600}.autonomy-risk-text-err{color:var(--status-err)}.autonomy-risk-text-warn{color:var(--status-warn)}.autonomy-table-card .ant-table-tbody>tr.autonomy-table-row-top>td{background:color-mix(in oklab,var(--status-ok) 5%,var(--surface))}.autonomy-table-card .ant-table-tbody>tr.autonomy-table-row-bottom>td{background:color-mix(in oklab,var(--status-warn) 6%,var(--surface))}.autonomy-table-card .ant-table-tbody>tr.autonomy-table-row:hover>td{background:var(--surface-hover-strong)}.autonomy-trend-chip-list .status-chip.status-chip-ok{background:color-mix(in oklab,var(--status-ok) 16%,var(--surface))!important;border-color:color-mix(in oklab,var(--status-ok) 36%,transparent)!important}.autonomy-trend-chip-list .status-chip.status-chip-err{background:color-mix(in oklab,var(--status-err) 16%,var(--surface))!important;border-color:color-mix(in oklab,var(--status-err) 36%,transparent)!important}.autonomy-changes-list{display:grid;gap:10px}.autonomy-change-item{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.autonomy-change-item:last-child{padding-bottom:0;border-bottom:none}.autonomy-change-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.autonomy-human-load-list{display:grid;gap:10px}.autonomy-human-load-list-simple{gap:8px}.autonomy-load-row{display:grid;grid-template-columns:minmax(180px,240px) 1fr 96px;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.autonomy-load-row:first-child{padding-top:0;border-top:none}.autonomy-load-row-simple{align-items:center}.autonomy-load-meta{display:grid;gap:4px}.autonomy-load-bars{display:grid;align-content:center}.autonomy-load-scale{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-inset)}.autonomy-load-scale-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--info) 55%,var(--primary)))}.autonomy-load-scale-tall{height:10px}.autonomy-load-total{text-align:right}:root{--autonomy-review: #1d4ed8;--autonomy-clarification: #0f766e;--autonomy-approval: #b45309;--autonomy-rework: #b91c1c}:root[data-theme=dark]{--autonomy-review: #60a5fa;--autonomy-clarification: #2dd4bf;--autonomy-approval: #fbbf24;--autonomy-rework: #f87171}@media (max-width: 1100px){.autonomy-load-row{grid-template-columns:1fr}}@media (max-width: 768px){.autonomy-header-actions .page-header{width:100%}}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media (max-width: 900px){.schedule-form-grid{grid-template-columns:1fr}}.code-file-tree{overflow:auto}.code-file-tree .ant-tree{background:transparent}.code-file-tree .ant-tree-treenode{flex-wrap:nowrap}.code-file-tree .ant-tree-node-content-wrapper{display:inline-flex;align-items:center;white-space:nowrap}.code-file-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{flex-shrink:0}.code-file-tree .ant-tree-title{white-space:nowrap}.code-file-tree,.code-changed-files{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.code-file-tree::-webkit-scrollbar,.code-changed-files::-webkit-scrollbar{width:10px;height:10px}.code-file-tree::-webkit-scrollbar-track,.code-changed-files::-webkit-scrollbar-track{background:transparent}.code-file-tree::-webkit-scrollbar-thumb,.code-changed-files::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.code-file-tree::-webkit-scrollbar-thumb:hover,.code-changed-files::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}
