.intent-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border:1px solid transparent;border-radius:var(--radius-sm, 6px);font:inherit;font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1)}.intent-button--sm{height:28px;padding:0 10px;font-size:12px}.intent-button--md{height:32px;padding:0 12px}.intent-button--lg{height:36px;padding:0 14px}.intent-button--primary{background:var(--color-primary, var(--primary));color:var(--color-primary-foreground, var(--primary-foreground))}.intent-button--secondary{background:var(--color-bg-container, var(--card));color:var(--color-text-primary, var(--foreground));border-color:var(--color-border, var(--border))}.intent-button--quiet{background:transparent;color:var(--color-text-secondary, var(--muted-foreground))}.intent-button--danger{background:var(--color-bg-container, var(--card));color:var(--destructive);border-color:var(--color-border, var(--border))}.intent-button:hover:not(:disabled){filter:brightness(.94)}.intent-button--quiet:hover:not(:disabled),.intent-button--secondary:hover:not(:disabled),.intent-button--danger:hover:not(:disabled){filter:none;background:var(--accent, var(--muted))}.intent-button--quiet:hover:not(:disabled){color:var(--color-text-primary, var(--foreground))}.intent-button:active:not(:disabled){transform:translateY(1px)}.intent-button:focus-visible{outline:2px solid var(--ring, currentColor);outline-offset:2px}.intent-button:disabled{cursor:not-allowed}.intent-button--primary:disabled{background:var(--color-bg-disabled, #eef1f4);color:var(--color-text-disabled, #9aa4b1)}.intent-button--secondary:disabled,.intent-button--danger:disabled{background:var(--color-bg-disabled-subtle, var(--color-bg-container, var(--card)));color:var(--color-text-disabled, #9aa4b1)}.intent-button--quiet:disabled{color:var(--color-text-disabled, #9aa4b1)}.intent-button[data-loading=true]{cursor:progress}.intent-button--primary[data-loading=true]:disabled{background:var(--color-primary, var(--primary));color:var(--color-primary-foreground, var(--primary-foreground));opacity:.8}.intent-button[data-loading=true]:before{content:"";flex:none;width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:9999px;animation:intent-button-spin .7s linear infinite}@keyframes intent-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.intent-button{transition:none}.intent-button:active:not(:disabled){transform:none}.intent-button[data-loading=true]:before{animation:none}}.intent-example-list{margin:0;padding:12px;color:var(--color-text-secondary, var(--muted-foreground));font-size:13px;line-height:1.5}.intent-example-list__title{margin:0 0 4px;color:var(--color-text-primary, var(--foreground));font-size:13px}.intent-example-list p{margin:0 0 8px}.intent-example-list--ready{list-style:none;padding:0}.intent-example-list__row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:0 12px;border:0;border-bottom:1px solid var(--color-border, var(--border));background:transparent;color:var(--color-text-primary, var(--foreground));font:inherit;font-size:13px;text-align:left}button.intent-example-list__row{cursor:pointer}button.intent-example-list__row:hover{background:var(--accent, var(--muted))}button.intent-example-list__row:focus-visible{outline:2px solid var(--ring, currentColor);outline-offset:-2px}.intent-example-list__row small{color:var(--color-text-tertiary, var(--muted-foreground));font-size:12px}.intent-stage-navigation{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.intent-stage-navigation__items{display:flex;gap:4px;flex:1;overflow:auto}.intent-stage-navigation__items [aria-current=step]{color:var(--color-primary, var(--primary));border-bottom:2px solid currentColor}.intent-stage-navigation__status{font-size:12px;margin-left:4px}.intent-stage-navigation__mode{display:flex;align-items:center;gap:4px;font-size:12px}.ws-code{--ws-code-line: 20px;--ws-code-pad-y: 10px;--ws-code-gutter-w: 46px;--ws-code-font: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;display:flex;flex:1;min-height:0;min-width:0;font-family:var(--ws-code-font);font-size:12px;line-height:var(--ws-code-line);color:var(--cars-text-primary, var(--color-text-primary, var(--foreground, inherit)));background:var(--cars-bg-card, var(--color-bg-surface, var(--background, transparent)))}.ws-code-gutter{flex:0 0 var(--ws-code-gutter-w);width:var(--ws-code-gutter-w);overflow:hidden;padding:var(--ws-code-pad-y) 0;border-right:1px solid var(--cars-border-subtle, rgba(0, 0, 0, .06));background:var(--color-bg-surface, rgba(0, 0, 0, .02));-webkit-user-select:none;user-select:none}.ws-code-gutter-inner{will-change:transform}.ws-code-lineno{display:block;height:var(--ws-code-line);padding-right:10px;text-align:right;font-size:11px;color:var(--cars-text-secondary, var(--color-text-tertiary));font-variant-numeric:tabular-nums}.ws-code-pre{flex:1;min-width:0;margin:0;overflow:auto;outline:none}.ws-code-rows{display:flex;align-items:flex-start;width:max-content;min-width:100%}.ws-code-rows>.ws-code-gutter{position:sticky;left:0;z-index:1}.ws-code-pre>code,.ws-code-rows>code,.ws-code-layer>code{display:block;padding:var(--ws-code-pad-y) 14px;font:inherit;white-space:pre;tab-size:4;background:none}.ws-code-highlight{--ws-tok-comment: #6a737d;--ws-tok-punct: #57606a;--ws-tok-literal: #cf222e;--ws-tok-number: #0550ae;--ws-tok-string: #0a7b40;--ws-tok-keyword: #8250df;--ws-tok-function: #953800}[data-theme=graphite] .ws-code-highlight{--ws-tok-comment: #8b949e;--ws-tok-punct: #c9d1d9;--ws-tok-literal: #ff7b72;--ws-tok-number: #79c0ff;--ws-tok-string: #a5d6ff;--ws-tok-keyword: #d2a8ff;--ws-tok-function: #ffa657}.ws-code-highlight .token.comment,.ws-code-highlight .token.prolog,.ws-code-highlight .token.doctype,.ws-code-highlight .token.cdata{color:var(--ws-tok-comment)}.ws-code-highlight .token.punctuation{color:var(--ws-tok-punct)}.ws-code-highlight .token.property,.ws-code-highlight .token.tag,.ws-code-highlight .token.constant,.ws-code-highlight .token.symbol,.ws-code-highlight .token.deleted{color:var(--ws-tok-literal)}.ws-code-highlight .token.boolean,.ws-code-highlight .token.number{color:var(--ws-tok-number)}.ws-code-highlight .token.selector,.ws-code-highlight .token.attr-name,.ws-code-highlight .token.string,.ws-code-highlight .token.char,.ws-code-highlight .token.builtin,.ws-code-highlight .token.inserted{color:var(--ws-tok-string)}.ws-code-highlight .token.operator,.ws-code-highlight .token.entity,.ws-code-highlight .token.url{color:var(--ws-tok-punct);background:none}.ws-code-highlight .token.atrule,.ws-code-highlight .token.attr-value,.ws-code-highlight .token.keyword{color:var(--ws-tok-keyword)}.ws-code-highlight .token.function,.ws-code-highlight .token.class-name,.ws-code-highlight .token.regex,.ws-code-highlight .token.important,.ws-code-highlight .token.variable{color:var(--ws-tok-function)}.ws-code--readonly{flex-direction:column}.ws-code-pre:focus-visible{outline:2px solid var(--color-primary, var(--ring));outline-offset:-2px}.ws-code-lineno[data-selected]{color:var(--color-primary-text, var(--foreground));font-weight:600}.intent-code-diff tr[data-selected]{outline:2px solid var(--color-primary, var(--ring));outline-offset:-2px}.intent-code-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--border, var(--color-border));font-family:inherit;font-size:13px;line-height:1.4}.intent-code-tools form{display:flex;gap:4px;align-items:center}.intent-code-tools input{height:28px;min-width:0;max-width:180px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border, var(--color-border));border-radius:6px;background:var(--background, var(--color-bg-surface, transparent));color:inherit;font:inherit}.intent-code-tools input[type=number]{width:72px}.intent-code-tools input:focus-visible{outline:2px solid var(--color-primary, var(--ring));outline-offset:1px}.intent-code-tools [role=status]{font-size:12px}.intent-code-window{margin:0;padding:4px 8px;font-size:12px}.intent-code-diff{min-width:0;color:var(--foreground, var(--color-text-primary));font-size:13px}.intent-code-diff>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px}.intent-code-diff>p{margin:0;padding:8px}.intent-code-diff__scroll{max-height:640px;overflow:auto}.intent-code-diff__scroll:focus-visible{outline:2px solid var(--color-primary, var(--ring));outline-offset:-2px}.intent-code-diff table{width:100%;border-collapse:collapse;font:12px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.intent-code-diff th{padding:4px 8px;text-align:left;font-weight:500}.intent-code-diff td{padding:0 8px;vertical-align:top;white-space:pre}.intent-code-diff__number{width:42px;text-align:right;-webkit-user-select:none;user-select:none;color:var(--muted-foreground, var(--color-text-secondary))}.intent-code-diff__marker{width:16px;-webkit-user-select:none;user-select:none}.intent-code-diff tr[data-change=added]{background:color-mix(in srgb,var(--color-success, var(--color-primary)) 12%,transparent)}.intent-code-diff tr[data-change=removed]{background:color-mix(in srgb,var(--destructive, var(--color-danger)) 12%,transparent)}.intent-code-diff__newline{font-size:11px;color:var(--muted-foreground, var(--color-text-secondary))}.intent-code-diff__windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intent-code-diff__windows>section{display:flex;flex-direction:column;min-width:0;max-height:640px}.intent-code-diff__windows h4{margin:0;padding:8px;font:inherit}@media(max-width:720px){.intent-code-diff__windows{grid-template-columns:minmax(0,1fr)}}.ws-files-navigator-title{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-files-navigator-header{display:flex;align-items:center;gap:4px;flex:0 0 auto;height:38px;box-sizing:border-box;padding:0 6px 0 12px;border-bottom:1px solid var(--cars-border-subtle, rgba(0, 0, 0, .06))}.ws-files-navigator-search{flex:0 0 auto;padding:6px 8px;border-bottom:1px solid var(--cars-border-subtle, rgba(0, 0, 0, .06))}.ws-files-body--narrow .ws-files-navigator{flex-basis:100%;width:100%}.ws-files-body--narrow.ws-files-body--show-file .ws-files-navigator{display:none}.ws-files-navigator{display:flex;flex-direction:column;width:240px;flex:0 0 240px;min-width:0;overflow:hidden}.ws-files-navigator-tree{flex:1;min-height:0;overflow-y:auto;padding:4px 0;scrollbar-gutter:stable}.ws-tree-item{min-width:0}.ws-tree-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;height:28px;padding:0 8px 0 calc(8px + var(--ws-tree-depth, 0) * 14px);font:inherit;font-size:13px;line-height:18px;color:var(--cars-text-primary, var(--color-text-primary));text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.ws-tree-row:hover{background:var(--cars-bg-hover, rgba(0, 0, 0, .04))}.ws-tree-row-selected,.ws-tree-row-selected:hover{background:var(--cars-primary-bg, rgba(37, 99, 235, .1));color:var(--cars-text-primary, var(--color-text-primary))}.ws-tree-chevron{flex:0 0 12px;width:12px;height:12px;position:relative;color:var(--cars-text-muted, var(--color-text-secondary))}.ws-tree-row--dir .ws-tree-chevron:before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform .12s ease}.ws-tree-row--dir .ws-tree-chevron[data-open]:before{transform:rotate(90deg)}.ws-tree-chevron--empty{visibility:hidden}.ws-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tree-size{flex:0 0 auto;padding-left:6px;font-size:11px;color:var(--cars-text-muted, var(--color-text-secondary));font-variant-numeric:tabular-nums}.ws-tree-row-selected .ws-tree-size,.ws-tree-row-selected .ws-tree-note{color:var(--cars-text-secondary, var(--color-text-tertiary))}.ws-tree-note{display:flex;align-items:center;gap:6px;padding:4px 8px 4px calc(8px + var(--ws-tree-depth, 0) * 14px + 18px);font-size:12px;color:var(--cars-text-muted, var(--color-text-secondary))}.ws-tree-row--more{height:26px;color:var(--cars-text-muted, var(--color-text-secondary));font-size:12px}.ws-tree-error{padding:4px 8px}.ws-file-icon{flex:0 0 auto;color:var(--color-text-tertiary, #6b7280)}.ws-file-icon[data-file-type=folder],.ws-file-icon[data-file-type=folder-open]{color:#b07800}.ws-file-icon[data-file-type=code],.ws-file-icon[data-file-type=markdown]{color:#4176e6}.ws-file-icon[data-file-type=text],.ws-file-icon[data-file-type=doc]{color:#5686fe}.ws-file-icon[data-file-type=image]{color:#8b76f6}.ws-file-icon[data-file-type=pdf]{color:#ec1313}.ws-file-icon[data-file-type=sheet]{color:#16a34a}.ws-file-icon[data-file-type=archive]{color:#b45309}.ws-tree-row-selected .ws-file-icon,.ws-tree-row-selected:hover .ws-file-icon,.ws-tree-row:hover .ws-file-icon{color:currentColor}.ws-files-tabs .ant-tabs-tab-active .ws-files-tab-label{color:var(--cars-text-primary, var(--color-text-primary))}.ws-files-watch-status{display:inline-flex;align-items:center;font-size:12px;line-height:1;color:var(--cars-text-muted, var(--color-text-secondary));cursor:help;-webkit-user-select:none;user-select:none}.ws-files-watch-live{color:var(--color-success-text, rgb(21 128 61));font-size:12px}.ws-files-watch-reconnecting{color:var(--color-warning-text, rgb(180 83 9))}.ws-files-watch-stale{color:var(--cars-text-muted, var(--color-text-secondary))}.ws-nav-path{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;overflow:hidden;font-size:12px;line-height:18px;white-space:nowrap}.ws-nav-path-dir{color:var(--cars-text-muted, var(--color-text-secondary));flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ws-nav-path-name{color:var(--cars-text-primary, var(--color-text-primary));font-weight:600;flex:0 0 auto}.ws-nav-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.ws-nav-tool{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--cars-text-secondary, var(--color-text-secondary));font-size:15px;line-height:1;background:transparent;border:none;border-radius:28px;cursor:pointer}.ws-nav-tool:hover:not(:disabled){color:var(--cars-text-primary, var(--color-text-primary));background:var(--cars-bg-hover, rgba(0, 0, 0, .05))}.ws-nav-tool:disabled{color:var(--cars-text-muted, var(--color-text-secondary));opacity:.5;cursor:default}.intent-saved-source{min-width:0;font-size:13px}.intent-saved-source header{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.intent-saved-source header span{font-size:12px}.intent-saved-source__layout{display:flex;gap:8px;margin-top:8px;min-height:240px}.intent-saved-source nav{display:flex;flex-direction:column;align-items:stretch;max-width:35%;overflow:auto}.intent-saved-source nav button{justify-content:flex-start;flex-shrink:0}.intent-saved-source nav [aria-current=page]{color:var(--color-primary, var(--primary))}.intent-saved-source__chevron{flex:0 0 12px;width:12px;height:12px;position:relative;color:var(--color-text-secondary, var(--muted-foreground))}.intent-saved-source__chevron:before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform .12s ease}.intent-saved-source__chevron[data-open]:before{transform:rotate(90deg)}.intent-saved-source__chevron--empty{visibility:hidden}.intent-saved-source__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-saved-source__body{flex:1;min-width:0;overflow:auto}.intent-saved-source pre{margin:0;padding:8px;overflow:auto;border:1px solid var(--border);border-radius:6px;font-size:12px;line-height:1.6;tab-size:2}.intent-saved-source__comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.intent-saved-source h4{font-size:12px;margin:0 0 4px}@media(max-width:800px){.intent-saved-source__comparison{grid-template-columns:minmax(0,1fr)}}.intent-status-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 8px;border-radius:9999px;background:var(--muted, var(--color-bg-container));color:var(--color-text-primary, var(--foreground));font-size:12px;line-height:1}.intent-status-badge__mark{width:6px;height:6px;border-radius:9999px;background:currentColor}.intent-status-badge[data-tone=success]{color:var(--color-success, var(--color-text-primary, var(--foreground)))}.intent-status-badge[data-tone=running]{color:var(--color-primary, var(--primary))}.intent-status-badge[data-tone=warning]{color:var(--color-warning, var(--color-text-primary, var(--foreground)))}.intent-status-badge[data-tone=error]{color:var(--destructive)}.intent-status-badge[data-tone=neutral]{color:var(--color-text-secondary, var(--muted-foreground))}.intent-status-badge__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intent-empty{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:160px;padding:24px;text-align:center;color:var(--muted-foreground, var(--secondary, #75869b))}.intent-empty__image{display:block;flex:none;width:80px;height:80px;object-fit:contain}.intent-empty .intent-empty__title{margin:0;color:inherit;font-size:13px;font-weight:400;line-height:1.5}.intent-empty__description{max-width:480px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.intent-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}:root{--intent-loading-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3ccircle%20cx='12'%20cy='4'%20r='3'%20fill-opacity='.25'/%3e%3ccircle%20cx='20'%20cy='12'%20r='3'%20fill-opacity='.5'/%3e%3ccircle%20cx='12'%20cy='20'%20r='3'%20fill-opacity='.75'/%3e%3ccircle%20cx='4'%20cy='12'%20r='3'/%3e%3c/svg%3e")}.intent-loading{box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:160px;padding:24px;color:var(--muted-foreground, var(--secondary, #75869b));text-align:center}.intent-loading--compact{min-height:0;padding:20px}.intent-loading__indicator{display:inline-block;flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:var(--intent-loading-mask) center / contain no-repeat;mask:var(--intent-loading-mask) center / contain no-repeat;animation:intent-loading-spin 1.2s linear infinite}.intent-loading>.intent-loading__indicator{color:var(--color-primary, var(--primary, #00ab7a))}.intent-loading__indicator--small{width:16px;height:16px}.intent-loading .intent-loading__label{margin:0;color:inherit;font-size:13px;font-weight:400;line-height:1.5}@keyframes intent-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.intent-loading__indicator{animation:none}}.intent-breadcrumb{display:flex;align-items:center;min-height:58px;min-width:0;color:var(--muted-foreground, var(--secondary, #75869b));font-size:13px}.intent-breadcrumb ol{display:flex;flex:1;align-items:center;gap:12px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.intent-breadcrumb li{display:flex;align-items:center;gap:12px;min-width:0}.intent-breadcrumb li:not(:last-child){flex:0 1 auto;max-width:45%}.intent-breadcrumb .intent-button{min-width:0;max-width:100%;height:28px;padding:0;color:inherit;font-size:inherit;font-weight:400}.intent-breadcrumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-breadcrumb svg{flex:none}.intent-breadcrumb a{color:inherit;text-decoration:none}.intent-breadcrumb :is(a,.intent-button):hover{color:var(--primary, #00ab7a)}.intent-breadcrumb [aria-current]{min-width:0;color:var(--foreground, var(--text, #294956));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-breadcrumb__separator{flex:none}@media(max-width:760px){.intent-breadcrumb{min-height:52px}}.intent-panel-as-of{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--muted-foreground, #6b7684)}.intent-panel-as-of__mark{width:6px;height:6px;border-radius:9999px;background:currentColor;flex:none}.intent-panel-as-of[data-tone=live] .intent-panel-as-of__mark{color:var(--color-primary-500, #22c55e)}.intent-panel-as-of[data-tone=updating] .intent-panel-as-of__mark{color:var(--color-primary-500, #3b82f6);animation:intent-panel-as-of-pulse 1.2s ease-in-out infinite}.intent-panel-as-of[data-tone=stale] .intent-panel-as-of__mark{color:var(--destructive, #f59e0b)}.intent-panel-as-of__status{font-weight:500}.intent-panel-as-of__retry{border:none;background:none;padding:0;font-size:12px;line-height:16px;color:var(--color-primary-500, #3b82f6);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.intent-panel-as-of__retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes intent-panel-as-of-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.intent-panel-as-of[data-tone=updating] .intent-panel-as-of__mark{animation:none}}.dpc-root{display:flex;flex-direction:column;min-width:0;gap:6px}.dpc-root--card{border:1px solid var(--border, var(--color-border-default));border-radius:var(--radius-card-sm, 10px);background:var(--card, var(--color-bg-elevated));padding:10px 12px}.dpc-root--embedded{border-radius:8px;background:var(--muted, var(--color-bg-surface));padding:8px 10px}.dpc-head{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0}.dpc-head-text{display:flex;flex-direction:column;min-width:0;gap:2px}.dpc-name--link{padding:0;border:none;background:none;cursor:pointer;text-align:left;color:var(--ant-color-primary, var(--color-primary-500));font:inherit;font-weight:600}.dpc-name--link:hover{text-decoration:underline}.dpc-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-desc{font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dpc-zoom{display:flex;align-items:center;gap:4px}.dpc-zoom-value{font-size:11px;font-variant-numeric:tabular-nums;min-width:36px;text-align:center;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dpc-body{overflow:auto;border-radius:6px;max-height:420px;min-height:60px;background:var(--background, var(--color-bg-elevated))}.dpc-root--embedded .dpc-body{max-height:320px}.dpc-fullscreen .dpc-body{max-height:none}.dpc-fullscreen{display:flex;flex-direction:column}.dpc-fullscreen-actions{display:flex;align-items:center;gap:4px}.dpc-fullscreen-body{flex:1;min-height:0;display:flex;flex-direction:column}.dpc-fullscreen-body .dpc-body{flex:1}.dpc-pre{margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dpc-table-wrap{overflow:auto}.dpc-table{border-collapse:collapse;font-size:12px;width:max-content}.dpc-table td{border:1px solid var(--border, hsl(214.3 31.8% 91.4%));padding:4px 8px;white-space:nowrap}.dpc-table tr:first-child td{font-weight:600;background:var(--muted, hsl(210 40% 96.1%))}.dpc-image{display:block;max-width:none}.dpc-iframe{display:block;width:100%;min-height:320px;border:0;background:var(--color-bg-elevated)}.dpc-fullscreen .dpc-iframe{height:100%}.dpc-link{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--primary, hsl(221.2 83.2% 53.3%))}.dpc-link[aria-disabled=true]{color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));pointer-events:none}.dpc-link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-note{display:flex;align-items:center;gap:6px;padding:12px;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.answer-sheet{position:relative;margin:0 0 6px;max-width:720px}.answer-sheet-trigger{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border:1px solid var(--color-primary-500);border-radius:999px;background:color-mix(in srgb,var(--color-primary-500) 8%,transparent);color:var(--cars-text-primary, var(--color-text-primary));font-size:12px;cursor:pointer}.answer-sheet-trigger:hover{background:color-mix(in srgb,var(--color-primary-500) 14%,transparent)}.answer-sheet-trigger-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);animation:answer-sheet-pulse 1.6s ease-in-out infinite}@keyframes answer-sheet-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.answer-sheet-trigger-dot{animation:none}}.answer-sheet-trigger-title{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-sheet-trigger-meta{color:var(--cars-text-secondary, var(--color-text-secondary))}.answer-sheet-trigger-chevron{color:var(--cars-text-muted, var(--color-text-tertiary));font-size:10px}.answer-sheet-popover{position:absolute;bottom:calc(100% + 8px);left:0;min-width:min(560px,72vw);max-width:720px;border:1px solid var(--cars-border, var(--color-border-default));border-radius:10px;background:var(--cars-bg-page, var(--color-bg-elevated));box-shadow:0 8px 28px #00000029;z-index:30;overflow:hidden;display:flex;flex-direction:column}.answer-sheet-description{margin:0;padding:8px 12px 4px;font-size:12px;line-height:1.5;color:var(--cars-text-secondary, var(--color-text-secondary));white-space:pre-wrap;overflow-wrap:anywhere}.answer-sheet-progress{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 2px;font-size:11px;color:var(--cars-text-secondary, var(--color-text-secondary))}.answer-sheet-progress-hint{color:var(--color-primary-500)}.answer-sheet-progress-hint.muted{color:var(--cars-text-muted, var(--color-text-tertiary))}.answer-sheet-q{padding:4px 12px 8px}.answer-sheet-q-text{font-size:13px;font-weight:500;color:var(--cars-text-primary, var(--color-text-primary));margin-bottom:6px}.answer-sheet-q-detail{margin:0 0 6px;color:var(--cars-text-secondary, var(--color-text-secondary));font-size:12px;line-height:1.5}.answer-sheet-q-options{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.answer-sheet-chip{flex-shrink:0;padding:2px 10px;border:1px solid var(--cars-border, var(--color-border-default));border-radius:999px;background:transparent;color:var(--cars-text-secondary, var(--color-text-secondary));font-size:12px;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.answer-sheet-chip:hover{border-color:var(--color-primary-500)}.answer-sheet-chip.on{border-color:var(--color-primary-500);background:color-mix(in srgb,var(--color-primary-500) 14%,transparent);color:var(--cars-text-primary, var(--color-text-primary));font-weight:500}.answer-sheet-chip.multi.on:before{content:"✓ ";font-size:10px}.answer-sheet-freetext{width:100%;margin-top:6px;padding:4px 8px;border:1px solid var(--cars-border, var(--color-border-default));border-radius:6px;font-size:12px;background:var(--cars-bg-page, var(--color-bg-elevated));color:var(--cars-text-primary, var(--color-text-primary));outline:none;box-sizing:border-box}.answer-sheet-freetext:focus{border-color:var(--color-primary-500)}.answer-sheet-freetext--static{min-height:24px;cursor:default;color:var(--cars-text-secondary, var(--color-text-secondary))}.answer-sheet-error{padding:4px 12px;font-size:11px;color:var(--cars-danger, var(--color-danger-text));border-top:1px solid color-mix(in srgb,var(--cars-danger, var(--color-danger-text)) 25%,transparent)}.answer-sheet-footer{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--cars-border, var(--color-border-default));background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}.answer-sheet-footer-count{margin-right:auto;font-size:11px;color:var(--cars-text-muted, var(--color-text-tertiary))}.answer-sheet-btn{padding:2px 12px;border-radius:6px;font-size:12px;cursor:pointer}.answer-sheet-btn.ghost{border:1px solid var(--cars-border, var(--color-border-default));background:transparent;color:var(--cars-text-secondary, var(--color-text-secondary))}.answer-sheet-btn.ghost:disabled{opacity:.5;cursor:not-allowed}.intent-activity{--intent-activity-accent: var(--color-primary, var(--primary, #00ab7a));--intent-activity-accent-text: var(--color-primary-text, var(--intent-activity-accent));--intent-activity-border: var(--color-border, var(--border, #e4ece8));--intent-activity-muted: var(--color-text-secondary, var(--muted-foreground, #657083));--intent-activity-ease: cubic-bezier(.2, 0, 0, 1);box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--intent-activity-border);border-radius:7px;background:var(--color-bg-container, var(--card, #fff));color:var(--intent-activity-muted);font-size:12px;line-height:18px}.intent-activity *,.intent-activity *:before,.intent-activity *:after{box-sizing:border-box}.intent-activity__header{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:8px 12px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--intent-activity-ease),color .15s var(--intent-activity-ease)}.intent-activity__header:hover{background:var(--muted, #f3f6f8);color:var(--color-text-primary, var(--foreground, #1d2531))}.intent-activity__header:focus-visible{outline:2px solid var(--ring, var(--intent-activity-accent));outline-offset:-2px}.intent-activity[data-status=running]{border-color:color-mix(in srgb,var(--intent-activity-accent) 32%,transparent);background:color-mix(in srgb,var(--intent-activity-accent) 4%,var(--color-bg-container, #fff))}.intent-activity__icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--intent-activity-accent) 10%,var(--color-bg-container, #fff));color:var(--intent-activity-accent-text)}.intent-activity[data-status=failed] .intent-activity__icon{background:color-mix(in srgb,var(--destructive, #d4380d) 8%,var(--color-bg-container, #fff));color:var(--destructive, #d4380d)}.intent-activity[data-status=running] .intent-activity__icon svg{animation:intent-activity-spin .9s linear infinite}.intent-activity__title{flex:none;color:var(--color-text-primary, var(--foreground, #1d2531));font-size:13px;font-weight:600;line-height:22px;white-space:nowrap}.intent-activity__meta{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11px;line-height:18px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.intent-activity[data-status=failed] .intent-activity__meta{color:var(--destructive, #d4380d)}.intent-activity__count,.intent-activity__time{flex:none;color:var(--intent-activity-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.intent-activity__chevron{flex:none;color:var(--intent-activity-muted);transition:transform .15s var(--intent-activity-ease)}.intent-activity__header[aria-expanded=true] .intent-activity__chevron{transform:rotate(90deg)}.intent-activity__steps{display:grid;gap:2px;margin:0;padding:8px 12px 10px;border-top:1px solid var(--intent-activity-border);list-style:none;animation:intent-activity-steps-in .14s var(--intent-activity-ease) both}.intent-activity__steps--peek{padding:6px 12px 8px}@keyframes intent-activity-steps-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.intent-activity__step{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:3px 4px 3px 0;border-radius:6px}.intent-activity__step-icon{display:inline-flex;justify-content:center;padding-top:3px;color:var(--intent-activity-muted)}.intent-activity__step[data-status=done] .intent-activity__step-icon,.intent-activity__step[data-status=running] .intent-activity__step-icon,.intent-activity__step[data-status=waiting] .intent-activity__step-icon{color:var(--intent-activity-accent-text)}.intent-activity__step[data-status=running] .intent-activity__step-icon svg{animation:intent-activity-spin .9s linear infinite}.intent-activity__step[data-status=failed] .intent-activity__step-icon,.intent-activity__step[data-status=denied] .intent-activity__step-icon{color:var(--destructive, #d4380d)}.intent-activity__step-main{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.intent-activity__step-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary, var(--foreground, #1d2531))}.intent-activity__step[data-status=unknown] .intent-activity__step-label{color:var(--intent-activity-muted)}.intent-activity__actor{flex:none;padding:0 6px;border-radius:9999px;background:var(--muted, #f3f6f8);font-size:11px;line-height:16px;white-space:nowrap}.intent-activity__repeat{flex:none;font-size:11px;font-variant-numeric:tabular-nums}.intent-activity__detail{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px}.intent-activity__step[data-status=failed] .intent-activity__detail,.intent-activity__step[data-status=denied] .intent-activity__detail{color:var(--destructive, #d4380d)}.intent-activity__duration{padding-top:1px;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.intent-activity__empty{margin:0;padding:8px 12px 10px;border-top:1px solid var(--intent-activity-border)}.intent-activity__content,.intent-tool__content{overflow:hidden}.intent-activity__content[data-state=open],.intent-tool__content[data-state=open]{animation:intent-activity-expand .18s var(--intent-activity-ease, ease-out)}.intent-activity__content[data-state=closed],.intent-tool__content[data-state=closed]{animation:intent-activity-collapse .15s var(--intent-activity-ease, ease-out)}@keyframes intent-activity-expand{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes intent-activity-collapse{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.intent-activity__toggle{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px}.intent-activity[data-presentation=tools] .intent-activity__header[aria-expanded=true] .intent-activity__chevron{transform:rotate(180deg)}.intent-activity__group-state{flex:none;font-size:12px;color:var(--intent-activity-accent-text)}.intent-activity[data-status=unknown] .intent-activity__group-state,.intent-activity[data-status=stopped] .intent-activity__group-state{color:var(--intent-activity-muted)}.intent-activity[data-status=failed] .intent-activity__group-state{color:var(--destructive, #d4380d)}.intent-activity[data-presentation=tools]{container-type:inline-size}.intent-activity__steps--tools{gap:0;padding:4px 8px 8px}.intent-tool.intent-activity__step{display:block;min-width:0;padding:0;list-style:none}.intent-tool__row{display:flex;align-items:center;column-gap:4px;min-width:0}.intent-tool__trigger{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0;min-height:30px;margin:0;padding:3px 4px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary, var(--foreground, #1d2531));font:inherit;text-align:left}button.intent-tool__trigger{cursor:pointer}button.intent-tool__trigger:hover{background:var(--muted, #f3f6f8)}.intent-tool__trigger:focus-visible,.intent-tool__action:focus-visible{outline:2px solid var(--ring, var(--intent-activity-accent));outline-offset:-2px}.intent-tool__icon{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--intent-activity-muted)}.intent-tool__copy{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0}.intent-tool__name{overflow:hidden;flex:0 1 auto;font-size:13px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.intent-tool__preview{overflow:hidden;flex:1 1 32px;color:var(--intent-activity-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.intent-tool__state{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 64px;color:var(--intent-activity-muted);font-size:12px;white-space:nowrap}.intent-tool[data-status=done] .intent-tool__state,.intent-tool[data-status=running] .intent-tool__state{color:var(--intent-activity-accent-text)}.intent-tool[data-status=failed] .intent-tool__state{color:var(--destructive, #d4380d)}.intent-tool[data-status=denied] .intent-tool__state,.intent-tool[data-status=waiting] .intent-tool__state{color:var(--color-warning, #b45309)}.intent-tool[data-status=failed] .intent-tool__preview,.intent-tool[data-status=denied] .intent-tool__preview{color:var(--destructive, #d4380d)}.intent-tool[data-status=running] .intent-tool__state svg{animation:intent-activity-spin .9s linear infinite}.intent-tool__duration{flex:0 0 64px;overflow:hidden;color:var(--intent-activity-muted);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.intent-tool__chevron-slot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px}.intent-tool__chevron{flex:none;color:var(--intent-activity-muted);transition:transform .15s ease}.intent-tool__trigger[aria-expanded=true] .intent-tool__chevron{transform:rotate(180deg)}.intent-tool__actions{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;flex:0 1 auto;gap:4px;min-width:0}.intent-activity__steps--actions .intent-tool__actions{flex:0 0 88px;justify-content:flex-end}.intent-tool__action{display:inline-flex;align-items:center;gap:3px;min-height:28px;min-width:28px;max-width:112px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--intent-activity-accent-text);font:inherit;font-size:12px;cursor:pointer}.intent-tool__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-tool__action svg{flex:none}.intent-tool__action:hover{text-decoration:underline}.intent-tool__facts{display:grid;gap:8px;margin:0 8px 10px 36px;padding:10px 12px;border-left:2px solid var(--intent-activity-border);background:var(--muted, #f3f6f8);border-radius:0 6px 6px 0}.intent-tool__facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.intent-tool__facts dt{color:var(--intent-activity-muted);font-size:12px}.intent-tool__facts dd{min-width:0;margin:0;color:var(--color-text-primary, var(--foreground, #1d2531));font-size:13px;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap}@container (max-width: 520px){.intent-tool__duration,.intent-tool__row .intent-activity__actor{display:none}.intent-tool__row{flex-wrap:wrap}.intent-tool__trigger{flex-basis:100%;gap:6px}.intent-tool__copy{display:grid;gap:0}.intent-tool__actions{justify-content:start;padding:0 4px 4px 36px}.intent-tool__actions--placeholder{display:none}.intent-activity__steps--actions .intent-tool__actions{flex:0 1 auto;justify-content:flex-start}.intent-tool__facts{margin-left:12px}.intent-tool__facts>div{grid-template-columns:1fr;gap:2px}.intent-activity__header{gap:6px;padding-right:8px;padding-left:8px}}@keyframes intent-activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.intent-activity__header,.intent-activity__chevron{transition:none}.intent-activity__steps{animation:none}.intent-activity__content,.intent-tool__content{animation:none!important}.intent-tool__chevron{transition:none}.intent-tool svg{animation:none!important}.intent-activity svg{animation:none!important}}.intent-handoff{--intent-handoff-border: var(--color-border, var(--border, #e4ece8));--intent-handoff-muted: var(--color-text-secondary, var(--muted-foreground, #657083));--intent-handoff-accent: var(--color-primary-text, var(--color-primary, var(--primary, #00ab7a)));--intent-handoff-ease: cubic-bezier(.2, 0, 0, 1);box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0;max-width:100%;padding:6px 12px;border:1px solid var(--intent-handoff-border);border-radius:12px;background:linear-gradient(125deg,color-mix(in srgb,var(--color-primary, var(--primary, #00ab7a)) 12%,var(--color-bg-container, var(--card, #fff))),var(--color-bg-container, var(--card, #fff)) 70%);color:var(--color-text-primary, var(--foreground, #1d2531));font-size:13px;line-height:20px;transition:border-color .15s var(--intent-handoff-ease)}.intent-handoff *,.intent-handoff *:before,.intent-handoff *:after{box-sizing:border-box}.intent-handoff:hover{border-color:var(--color-border-strong, var(--intent-handoff-border))}.intent-handoff[data-status=working]{border-color:color-mix(in srgb,var(--color-primary, var(--primary, #00ab7a)) 30%,var(--intent-handoff-border))}.intent-handoff__head{display:flex;align-items:baseline;gap:8px;min-width:0}.intent-handoff[data-expandable=true] .intent-handoff__head{cursor:pointer}.intent-handoff__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--color-bg-container, var(--card, #fff));color:var(--intent-handoff-accent)}.intent-handoff__main{display:grid;gap:2px;min-width:0}.intent-handoff__title{display:flex;flex:1 1 auto;align-items:baseline;min-width:0}.intent-handoff__agent{min-width:0;overflow:hidden;font-size:12px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.intent-handoff__status{flex:none;color:var(--intent-handoff-muted);font-size:12px;line-height:18px;font-weight:400;white-space:nowrap}.intent-handoff__task{flex:0 1 auto;align-self:center;min-width:0;max-width:45%;height:20px;padding:0 6px;overflow:hidden;border:1px solid var(--intent-handoff-border);border-radius:6px;background:var(--color-bg-container, var(--card, #fff));color:var(--intent-handoff-muted);font:inherit;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}button.intent-handoff__task{cursor:pointer;transition:border-color .15s var(--intent-handoff-ease),color .15s var(--intent-handoff-ease)}button.intent-handoff__task:hover{border-color:var(--color-primary, var(--primary, #00ab7a));color:var(--intent-handoff-accent)}button.intent-handoff__task:focus-visible{outline:2px solid var(--ring, var(--color-primary, #00ab7a));outline-offset:2px}.intent-handoff__time{flex:none;color:var(--intent-handoff-muted);font-size:11px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.intent-handoff__toggle{display:inline-flex;flex:none;align-self:center;align-items:center;justify-content:center;width:20px;height:20px;margin:0 -2px 0 0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--intent-handoff-muted);cursor:pointer;transition:background-color .15s var(--intent-handoff-ease),color .15s var(--intent-handoff-ease)}.intent-handoff__toggle:hover{background:var(--muted, #f3f6f8);color:var(--color-text-primary, var(--foreground, #1d2531))}.intent-handoff__toggle:focus-visible{outline:2px solid var(--ring, var(--color-primary, #00ab7a));outline-offset:2px}.intent-handoff__chevron{transition:transform .15s var(--intent-handoff-ease)}.intent-handoff__toggle[aria-expanded=true] .intent-handoff__chevron{transform:rotate(180deg)}.intent-handoff__sub{margin:0;overflow:hidden;color:var(--intent-handoff-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.intent-handoff[data-expandable=true] .intent-handoff__sub{cursor:pointer}.intent-handoff__reason{margin:0;overflow:hidden;color:var(--intent-handoff-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.intent-handoff[data-expandable=true] .intent-handoff__reason{cursor:pointer}.intent-handoff__peek{grid-column:1 / -1;margin:2px -12px -6px}.intent-handoff__detail{grid-column:1 / -1;margin:8px -12px -6px;padding:8px 12px 10px;border-top:1px solid var(--intent-handoff-border);border-radius:0 0 12px 12px;background:var(--muted, #f3f6f8);animation:intent-handoff-detail-in .14s var(--intent-handoff-ease) both}@keyframes intent-handoff-detail-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intent-handoff,.intent-handoff__toggle,.intent-handoff__chevron,.intent-handoff__task{transition:none}.intent-handoff__detail{animation:none}}.intent-execution-status{box-sizing:border-box;flex:none;min-width:0;padding:0 10px;color:var(--foreground, var(--text));border:1px solid var(--border);border-radius:8px;background:var(--muted, var(--layout));font-size:12px}.intent-execution-status__toggle{display:flex;width:100%;min-height:32px;padding:0;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.intent-execution-status__title{flex:none;font-size:13px;font-weight:500}.intent-execution-status__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground, var(--secondary))}.intent-execution-status__icon,.intent-execution-status__chevron{flex:none;color:var(--muted-foreground, var(--secondary))}.intent-execution-status__toggle[aria-expanded=true] .intent-execution-status__chevron{transform:rotate(180deg)}.intent-execution-status__list{max-height:160px;overflow:auto;margin:0;padding:0 0 4px;list-style:none;overscroll-behavior:contain}.intent-execution-status__item{display:grid;grid-template-columns:64px 8px minmax(0,1fr) 8px 80px;align-items:center;gap:4px;width:100%;height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:16px;text-align:left;cursor:pointer}.intent-execution-status__item>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.intent-execution-status__item:hover{border-radius:4px;background:var(--shell, var(--color-bg-container))}.intent-execution-status__phase,.intent-execution-status__separator{color:var(--muted-foreground, var(--secondary))}.intent-execution-status__separator{text-align:center}.intent-execution-status__state{text-align:right;font-size:12px}.intent-execution-status__state:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:middle}.intent-execution-status__state[data-tone=active]{color:var(--color-primary-text, var(--primary))}.intent-execution-status__state[data-tone=attention]{color:var(--brand-orange-500, var(--destructive))}.intent-execution-status__state[data-tone=done]{color:var(--muted-foreground, var(--secondary))}.intent-execution-status :is(button):focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:-2px;border-radius:4px}.dlv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.dlv-head__main{min-width:0;display:flex;flex-direction:column;gap:4px}.dlv-head__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-head__title{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%));overflow-wrap:anywhere}.dlv-head__badges{display:flex;flex-wrap:wrap;gap:6px}.dlv-head__badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dlv-head__desc{margin:0;font-size:13px;line-height:22px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-head__status{flex-shrink:0}.dlv-section{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--border, hsl(214.3 31.8% 91.4%))}.dlv-section:first-of-type{border-top:none}.dlv-section__head{display:flex;align-items:center;gap:8px;min-width:0}.dlv-section__title{margin:0;font-size:13px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-section__note{font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-section__action{margin-left:auto;flex-shrink:0}.dlv-section__body{min-width:0}.dlv-fields{display:grid;gap:6px 16px;margin:0}.dlv-fields--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-fields__row{display:flex;align-items:baseline;gap:8px;min-width:0}.dlv-fields__label{flex:0 0 auto;min-width:72px;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-fields__value{flex:1 1 auto;min-width:0;margin:0;font-size:13px;color:var(--foreground, hsl(222.2 84% 4.9%));overflow-wrap:anywhere}.dlv-fields__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.dlv-fields__value--more{color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:12px}.dlv-fields__empty{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-props--names{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dlv-props--names .dlv-chip{max-width:100%}.dlv-props--names .dlv-chip code{overflow-wrap:anywhere}.dlv-props--names .dlv-props__more{width:100%;margin:0}.dlv-props{display:flex;flex-direction:column}.dlv-prop{padding:9px 0;border-top:1px dashed var(--border, hsl(214.3 31.8% 91.4%))}.dlv-prop:first-child{border-top:none;padding-top:0}.dlv-prop__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dlv-prop__name{flex:0 1 auto;min-width:0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));overflow-wrap:anywhere}.dlv-prop__name--sans{font-family:inherit}.dlv-prop__api{margin-left:6px;font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));opacity:.7}.dlv-prop__value{flex:0 0 auto;max-width:60%;font-size:13px;font-weight:600;text-align:right;color:var(--foreground, hsl(222.2 84% 4.9%));overflow-wrap:anywhere}.dlv-prop__meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px}.dlv-prop__raw{margin-top:4px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));opacity:.85;overflow-wrap:anywhere}.dlv-props__more,.dlv-props__empty{margin:4px 0 0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:6px;background:var(--muted, hsl(210 40% 96.1%));border:1px solid var(--border, hsl(214.3 31.8% 91.4%));font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));white-space:nowrap}.dlv-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dlv-chip--role{background:color-mix(in srgb,var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%))) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%))) 28%,transparent);color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)))}.dlv-chip--way{background:color-mix(in srgb,var(--brand-orange-500, hsl(25 95% 53%)) 10%,transparent);border-color:color-mix(in srgb,var(--brand-orange-500, hsl(25 95% 53%)) 28%,transparent);color:var(--brand-orange-500, hsl(25 95% 53%))}.dlv-chip--required{background:color-mix(in srgb,var(--destructive, hsl(0 84% 60%)) 10%,transparent);border-color:color-mix(in srgb,var(--destructive, hsl(0 84% 60%)) 28%,transparent);color:var(--destructive, hsl(0 84% 60%))}.dlv-conf{font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dlv-conf--high{color:var(--brand-green-500, hsl(142 71% 45%))}.dlv-conf--mid{color:var(--brand-orange-500, hsl(25 95% 53%))}.dlv-conf--low{color:var(--destructive, hsl(0 84% 60%))}.dlv-edge{display:flex;flex-direction:column;gap:8px}.dlv-edge__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.dlv-edge__note{margin:0;font-size:12px;line-height:18px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-edge__keys{display:flex;flex-wrap:wrap;gap:5px}.dlv-edge__node{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));background:var(--muted, hsl(210 40% 96.1%))}.dlv-edge__node--source{border-left:3px solid var(--primary, hsl(221.2 83.2% 53.3%))}.dlv-edge__node--target{border-left:3px solid var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-edge__tag{font-size:10px;font-weight:600;letter-spacing:.6px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-edge__name{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--foreground, hsl(222.2 84% 4.9%));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv-edge__link{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.dlv-edge__label{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-edge__arrow{display:inline-flex;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-edge__arrow svg{width:16px;height:16px}.dlv-edge__card{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-conn{display:grid;gap:6px 16px;margin:0}.dlv-conn--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-conn__row{display:flex;align-items:baseline;gap:8px;min-width:0}.dlv-conn__label{flex:0 0 auto;min-width:64px;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-conn__value{flex:1 1 auto;min-width:0;margin:0;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--foreground, hsl(222.2 84% 4.9%));overflow-wrap:anywhere}.dlv-conn__value--secret{letter-spacing:1px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));-webkit-user-select:none;user-select:none}.dlv-conn__empty{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-prov-wrap{display:flex;flex-direction:column;gap:12px}.dlv-prov-block{display:flex;flex-direction:column;gap:7px}.dlv-prov-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-prov-title em{font-style:normal;font-weight:400;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-prov{display:flex;flex-wrap:wrap;gap:6px}.dlv-prov__chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:6px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));background:var(--muted, hsl(210 40% 96.1%));font-size:12px;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-prov__chip--link{cursor:pointer;font:inherit}.dlv-prov__chip--link:hover{border-color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)))}.dlv-prov__chip--link:focus-visible{outline:2px solid var(--ring, hsl(221.2 83.2% 53.3%));outline-offset:1px}.dlv-prov__dot{width:7px;height:7px;border-radius:50%;flex:none}.dlv-prov__name{font-weight:600}.dlv-prov__rel{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));border-left:1px solid var(--border, hsl(214.3 31.8% 91.4%));padding-left:6px}.dlv-prov__empty{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-state{display:flex;flex-direction:column;gap:10px}.dlv-state__now{display:flex;align-items:center;gap:8px}.dlv-state__label{font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-state__flow{display:flex;flex-direction:column}.dlv-state__tr{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-top:1px dashed var(--border, hsl(214.3 31.8% 91.4%));font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-state__tr:first-child{border-top:none}.dlv-state__tr b{color:var(--foreground, hsl(222.2 84% 4.9%));font-weight:600}.dlv-state__arrow{color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)));font-weight:700}.dlv-state__terminal{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-act-list{display:flex;flex-direction:column;gap:8px}.dlv-act{padding:11px 12px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:6px;background:var(--muted, hsl(210 40% 96.1%))}.dlv-act:hover{border-color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)))}.dlv-act__top{display:flex;align-items:center;gap:8px}.dlv-act__name{font-size:13px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-act__go{margin-left:auto;flex-shrink:0}.dlv-act__desc{margin:6px 0 0;font-size:12px;line-height:18px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-act__res{margin:5px 0 0;font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-act__res b{color:var(--brand-green-500, hsl(142 71% 45%));font-weight:600}.dlv-act__empty{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-io{display:flex;align-items:stretch;gap:9px}.dlv-io__chip{flex:1 1 0;min-width:0;padding:8px 11px;border-radius:6px;background:var(--muted, hsl(210 40% 96.1%));border:1px solid var(--border, hsl(214.3 31.8% 91.4%));font-size:13px;color:var(--foreground, hsl(222.2 84% 4.9%));overflow-wrap:anywhere}.dlv-io__label{display:block;margin-bottom:3px;font-size:11px;letter-spacing:.4px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-io__arrow{align-self:center;flex:none;color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)))}.dlv-pos{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.dlv-pos__b{padding:5px 9px;border-radius:6px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));background:var(--card, hsl(0 0% 100%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-pos__b--cur{background:color-mix(in srgb,var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%))) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%))) 32%,transparent);color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)));font-weight:600}.dlv-pos__a{display:inline-flex;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));opacity:.6}.dlv-sample{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-x:auto}.dlv-sample__caption{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-sample__tbl{width:100%;border-collapse:collapse;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:6px;overflow:hidden;font-size:12px}.dlv-sample__tbl th{padding:7px 11px;text-align:left;font-weight:600;font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));background:var(--muted, hsl(210 40% 96.1%));border-bottom:1px solid var(--border, hsl(214.3 31.8% 91.4%));white-space:nowrap}.dlv-sample__tbl td{padding:7px 11px;border-top:1px solid var(--border, hsl(214.3 31.8% 91.4%));color:var(--foreground, hsl(222.2 84% 4.9%));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.dlv-sample__tbl tbody tr:first-child td{border-top:none}.dlv-sample__empty{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-desc{margin:0;font-size:13px;line-height:22px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.artifact-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-left:3px solid var(--muted-foreground, hsl(215.4 16.3% 46.9%));border-radius:8px;background:var(--card, #fff)}.artifact-card--selectable{cursor:pointer}.artifact-card--detail{border:0;border-radius:0;padding:16px 12px 24px;gap:16px}.artifact-card--detail .artifact-card__name{font-size:16px;line-height:24px;font-weight:600}.artifact-card--detail .artifact-card__body{gap:20px}.artifact-preview__notice{margin:0;color:var(--muted-foreground, #667085);font-size:12px;line-height:20px}.artifact-card--detail .dlv-section{border:0;padding:0}.artifact-card--detail .dlv-metrics{display:flex;flex-wrap:wrap;gap:8px 20px}.artifact-card--detail .dlv-metric{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-height:0;padding:0;border:0;background:transparent}.artifact-card--detail .dlv-metric__value{font-size:14px;line-height:22px}.artifact-card--detail .artifact-preview__definition{border:1px solid var(--border, #dfe5ea);border-radius:6px;padding:8px 12px}.artifact-card--detail .artifact-preview__definition>summary{min-height:20px;font-size:12px;line-height:20px}.artifact-card--selectable:hover{border-color:var(--primary, hsl(221.2 83.2% 53.3%))}.artifact-card--selected{border-color:var(--primary, hsl(221.2 83.2% 53.3%));box-shadow:inset 0 0 0 1px var(--primary, hsl(221.2 83.2% 53.3%))}.artifact-card[data-tone=info]{border-left-color:var( --color-primary, var(--primary, hsl(221.2 83.2% 53.3%)) )}.artifact-card[data-tone=success]{border-left-color:var(--brand-green-500, hsl(160 84% 39%))}.artifact-card[data-tone=warning]{border-left-color:var(--brand-orange-500, hsl(32 95% 44%))}.artifact-card[data-tone=danger]{border-left-color:var(--destructive, hsl(0 84.2% 60.2%))}.artifact-card__head{display:flex;align-items:center;gap:10px;min-width:0}.artifact-card__head>.intent-status-badge{flex:0 0 auto;white-space:nowrap}.artifact-card__icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.artifact-card[data-tone=info] .artifact-card__icon{color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)))}.artifact-card[data-tone=success] .artifact-card__icon{color:var(--brand-green-500, hsl(160 84% 39%))}.artifact-card[data-tone=warning] .artifact-card__icon{color:var(--brand-orange-500, hsl(32 95% 44%))}.artifact-card[data-tone=danger] .artifact-card__icon{color:var(--destructive, hsl(0 84.2% 60.2%))}.artifact-card__icon svg{width:18px;height:18px}.artifact-card__heading{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.artifact-card__names{display:flex;align-items:baseline;gap:6px;min-width:0}.artifact-card__name{font-size:13px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card__select{padding:0;border:none;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card__select:hover{color:var(--primary, hsl(221.2 83.2% 53.3%))}.artifact-card__code{flex-shrink:1;min-width:0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card__kind{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.artifact-card__toggle{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;height:28px;padding:0 6px;border:none;border-radius:6px;background:none;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));cursor:pointer}.artifact-card__toggle:hover{background:var(--muted, hsl(210 40% 96.1%))}.artifact-card__chevron{width:14px;height:14px;transition:transform .15s ease}.artifact-card__chevron--up{transform:rotate(-90deg)}.artifact-card__summary{margin:0;font-size:12px;line-height:20px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.artifact-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}.artifact-card__fields{display:flex;flex-direction:column;gap:6px}.artifact-card__fields-title{margin:0;font-size:12px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.artifact-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.bp-doc{display:flex;flex-direction:column;gap:4px;min-width:0}.bp-doc__empty{margin:8px 0 0;font-size:13px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-scope{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bp-scope__item{display:flex;align-items:flex-start;gap:8px;font-size:13px}.bp-scope__mark{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--brand-green-500, hsl(160 84% 39%))}.bp-scope__mark svg{width:14px;height:14px}.bp-scope--muted .bp-scope__mark,.bp-scope--muted .bp-scope__name{color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-scope__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.bp-scope__name{color:var(--foreground, hsl(222.2 84% 4.9%))}.bp-scope__kind{font-size:11px;padding:0 6px;border-radius:9999px;background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-scope__detail{font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-doc__out{margin-top:8px}.bp-doc__out-label{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-functions{display:flex;flex-direction:column;gap:10px}.bp-function{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:8px}.bp-function__head{display:flex;align-items:baseline;gap:8px}.bp-function__name{margin:0;font-size:13px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.bp-function__id{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-acceptance{width:100%;border-collapse:collapse;font-size:12px}.bp-acceptance th,.bp-acceptance td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border, hsl(214.3 31.8% 91.4%))}.bp-acceptance th{font-size:11px;font-weight:600;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-acceptance__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-write-scope{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.bp-write-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:6px;background:var(--muted, hsl(210 40% 96.1%))}.bp-write-card__head{display:flex;align-items:center;gap:6px}.bp-write-card__name{font-size:12px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.bp-write-card__kind{font-size:10px;padding:0 6px;border-radius:9999px;background:var(--card, #fff);color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-write-card__id{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.bp-write-card__detail{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.plan-doc{display:flex;flex-direction:column;gap:10px;min-width:0}.plan-doc__summary{display:flex;flex-wrap:wrap;gap:6px}.plan-doc__chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:12px}.plan-doc__empty{margin:0;font-size:13px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.plan-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.plan-step{position:relative;display:flex;gap:12px;padding-bottom:16px}.plan-step:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:var(--border, hsl(214.3 31.8% 91.4%))}.plan-step__number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:9999px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;z-index:1}.plan-step__card{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;padding:12px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:8px;background:var(--card, #fff)}.plan-step__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-step__title{margin:0;font-size:13px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.plan-step__caption{margin:0;font-size:12px;line-height:20px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.plan-step__caption strong{font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.plan-step__reason{margin:0;font-size:12px;color:var(--destructive, hsl(0 84.2% 60.2%))}.plan-step__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-step__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.plan-step__output{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 6px;border-radius:4px;background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}@media(prefers-reduced-motion:reduce){.artifact-card__chevron{transition:none}}.dlv-empty,.artifact-card__empty{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.dlv-metric{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:8px 10px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:8px;background:var(--card, #fff)}.dlv-metric__label{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-metric__value{font-size:20px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-metric__detail{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-metric[data-tone=success] .dlv-metric__value{color:var(--brand-green-500, hsl(160 84% 39%))}.dlv-metric[data-tone=error] .dlv-metric__value{color:var(--destructive, hsl(0 84.2% 60.2%))}.dlv-metric[data-tone=warning] .dlv-metric__value{color:var(--brand-orange-500, hsl(32 95% 44%))}.dlv-metric[data-tone=running] .dlv-metric__value,.dlv-metric[data-tone=info] .dlv-metric__value{color:var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%)))}.dlv-findings{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dlv-finding{display:flex;align-items:flex-start;gap:8px;font-size:12px}.dlv-finding__dot{flex-shrink:0;width:7px;height:7px;margin-top:5px;border-radius:9999px;background:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-finding[data-tone=success] .dlv-finding__dot{background:var(--brand-green-500, hsl(160 84% 39%))}.dlv-finding[data-tone=error] .dlv-finding__dot{background:var(--destructive, hsl(0 84.2% 60.2%))}.dlv-finding[data-tone=warning] .dlv-finding__dot{background:var(--brand-orange-500, hsl(32 95% 44%))}.dlv-finding__text{display:flex;flex-direction:column;gap:1px;min-width:0}.dlv-finding__label{color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-finding__summary{color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dlv-timeline__row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:12px}.dlv-timeline__row:not(:last-child):before{content:"";position:absolute;left:11px;top:22px;bottom:0;width:1px;background:var(--border, hsl(214.3 31.8% 91.4%))}.dlv-timeline__dot{display:grid;place-items:center;width:22px;height:22px;border-radius:9999px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;z-index:1}.dlv-timeline__dot svg{width:12px;height:12px}.dlv-timeline__row[data-tone=success] .dlv-timeline__dot{border-color:var(--brand-green-500, hsl(160 84% 39%));color:var(--brand-green-500, hsl(160 84% 39%))}.dlv-timeline__row[data-tone=error] .dlv-timeline__dot{border-color:var(--destructive, hsl(0 84.2% 60.2%));color:var(--destructive, hsl(0 84.2% 60.2%))}.dlv-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0}.dlv-timeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dlv-timeline__label{font-size:12px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-timeline__time,.dlv-timeline__sub{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-timeline__status{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-timeline__detail{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-mapping-wrap{overflow-x:auto}.dlv-mapping{width:100%;border-collapse:collapse;font-size:12px}.dlv-mapping th,.dlv-mapping td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border, hsl(214.3 31.8% 91.4%));vertical-align:top}.dlv-mapping th{font-size:11px;font-weight:600;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));white-space:nowrap}.dlv-mapping__target{font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-mapping__source{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-mapping__types{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.dlv-mapping__arrow{display:inline-flex;vertical-align:middle;margin:0 4px}.dlv-mapping__arrow svg{width:12px;height:12px}.dlv-mapping__crit,.dlv-mapping__transform{display:block;font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-mapping tr[data-risk=true] .dlv-mapping__risk{color:var(--brand-orange-500, hsl(32 95% 44%))}.dlv-instances{display:flex;flex-direction:column;gap:12px}.dlv-instance-group{display:flex;flex-direction:column;gap:6px}.dlv-instance-group__head{display:flex;align-items:baseline;gap:8px}.dlv-instance-group__name{font-size:12px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-instance-group__code{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-instance-group__count{margin-left:auto;font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-instance-table-wrap{overflow-x:auto}.dlv-instance-table{width:100%;border-collapse:collapse;font-size:12px}.dlv-instance-table th,.dlv-instance-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border, hsl(214.3 31.8% 91.4%));white-space:nowrap}.dlv-instance-table th{font-size:11px;font-weight:600;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-instance-table__code{display:block;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400}.dlv-issues{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dlv-issue{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:8px}.dlv-issue__symbol{display:grid;place-items:center;width:24px;height:24px;border-radius:9999px;background:var(--muted, hsl(210 40% 96.1%));color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:12px;font-weight:700}.dlv-issue[data-category=blocker] .dlv-issue__symbol{background:var(--destructive, hsl(0 84.2% 60.2%));color:#fff}.dlv-issue[data-category=confirmation] .dlv-issue__symbol{background:var(--brand-orange-500, hsl(32 95% 44%));color:#fff}.dlv-issue[data-category=resolved] .dlv-issue__symbol{background:var(--brand-green-500, hsl(160 84% 39%));color:#fff}.dlv-issue__body{display:flex;flex-direction:column;gap:3px;min-width:0}.dlv-issue__head{display:flex;align-items:baseline;gap:8px}.dlv-issue__category{font-size:11px;font-weight:600;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-issue__meta{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-issue__title{margin:0;font-size:13px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-issue__desc{margin:0;font-size:12px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-issue__reco{margin:2px 0 0;padding:6px 8px;border-left:2px solid var(--border, hsl(214.3 31.8% 91.4%));background:var(--muted, hsl(210 40% 96.1%));font-size:12px;color:var(--foreground, hsl(222.2 84% 4.9%))}.artifact-card{container-type:inline-size}.dlv-props--schema{display:block;min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.dlv-schema{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dlv-schema th,.dlv-schema td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.dlv-schema thead th{color:var(--muted-foreground);background:var(--muted);font-weight:500;white-space:nowrap}.dlv-schema tbody th{min-width:100px;font-weight:500}.dlv-schema tbody th>span,.dlv-schema tbody th>code{display:block}.dlv-schema tbody th>code{margin-top:2px;font-size:11px;color:var(--muted-foreground)}.dlv-schema td>code{font-size:11px}.dlv-schema td:last-child{min-width:72px}.dlv-schema td .dlv-chip{margin:0 4px 4px 0}.dlv-schema tbody tr:last-child>*{border-bottom:0}.dlv-schema__unknown{color:var(--muted-foreground);font-size:11px}.artifact-card__empty:empty{display:none}.artifact-preview__definition{border-top:1px solid var(--border);padding-top:12px}.artifact-preview__definition>summary{cursor:pointer;font-size:12px;color:var(--muted-foreground);padding:4px 0}.artifact-preview__definition[open]>summary{margin-bottom:8px}.artifact-preview__definition>summary:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}.artifact-preview__parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artifact-preview__parameters>section{min-width:0}.artifact-preview__parameters h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.artifact-preview__search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.artifact-preview__search input{flex:1;min-width:120px;height:32px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--background);color:var(--foreground);font-size:13px}.artifact-preview__search input:focus{outline:none;border-color:var(--color-primary, var(--primary))}.artifact-preview__search>span{color:var(--muted-foreground)}@media(max-width:600px){.artifact-preview__parameters{grid-template-columns:minmax(0,1fr)}}@container (max-width: 480px){.artifact-preview__parameters{grid-template-columns:minmax(0,1fr)}}.dlv-result{display:flex;flex-direction:column;gap:11px}.dlv-result__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%))) 24%,var(--border, hsl(214.3 31.8% 91.4%)));border-radius:7px;background:color-mix(in srgb,var(--color-primary, var(--primary, hsl(221.2 83.2% 53.3%))) 5%,var(--card, #fff))}.dlv-result__identity-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dlv-result__eyebrow,.dlv-result__fact-label{font-size:11px;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-result__identity-main strong{overflow-wrap:anywhere;font-size:13px;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-result__identity-main small{color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-result__asset-id,.dlv-result__fact-value--mono,.dlv-result__schema-name,.dlv-result__schema-type{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dlv-result__asset-id{flex:none;max-width:48%;overflow:hidden;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dlv-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.dlv-result__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.dlv-result__fact-value{overflow-wrap:anywhere;color:var(--foreground, hsl(222.2 84% 4.9%));font-size:12px}.dlv-result__fact--status .intent-status-badge{align-self:flex-start}.dlv-result__schema{display:flex;flex-direction:column;gap:6px;padding-top:9px;border-top:1px solid var(--border, hsl(214.3 31.8% 91.4%))}.dlv-result__schema-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-result__schema-head em{font-style:normal;font-weight:400;color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}.dlv-result__schema-list{display:flex;flex-direction:column;border:1px solid var(--border, hsl(214.3 31.8% 91.4%));border-radius:6px;overflow:hidden}.dlv-result__schema-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 9px;border-top:1px solid var(--border, hsl(214.3 31.8% 91.4%));font-size:11px}.dlv-result__schema-row:first-child{border-top:none}.dlv-result__schema-name{min-width:0;overflow-wrap:anywhere;color:var(--foreground, hsl(222.2 84% 4.9%))}.dlv-result__schema-type,.dlv-result__schema-null{color:var(--muted-foreground, hsl(215.4 16.3% 46.9%))}@media(max-width:520px){.dlv-result__facts{grid-template-columns:minmax(0,1fr)}.dlv-result__identity{flex-direction:column}.dlv-result__asset-id{max-width:100%}}.bp-evidence{table-layout:fixed;margin-top:8px}.bp-evidence th,.bp-evidence td{overflow-wrap:anywhere;vertical-align:top}.bp-evidence caption{text-align:left;padding:4px 8px;color:var(--muted-foreground);font-size:12px}.bp-evidence td p{margin:4px 0 0;color:var(--muted-foreground)}.artifact-graph{min-width:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--card, var(--background))}.artifact-graph__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.artifact-graph__controls{display:flex;align-items:center;gap:2px}.artifact-graph__controls output{min-width:40px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.artifact-graph__viewport{position:relative;min-height:160px;max-height:360px;overflow:auto;background:radial-gradient(circle,var(--border) 1px,transparent 1px) 0 0 / 16px 16px}.artifact-graph__extent{position:relative}.artifact-graph__canvas{position:absolute;top:0;left:0;transform-origin:top left}.artifact-graph__edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.artifact-graph__edge{fill:none;stroke:var(--muted-foreground);stroke-width:1.6;opacity:.65}.artifact-graph__edge--dashed{stroke-dasharray:6 4}.artifact-graph__edge--selected{stroke:var(--color-primary, var(--primary));stroke-width:2.4;opacity:1}.artifact-graph__arrow{fill:var(--muted-foreground)}.artifact-graph__edge-label{fill:var(--muted-foreground);stroke:var(--card, var(--background));stroke-width:4px;paint-order:stroke;font-size:11px}.artifact-graph__node{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card, var(--background));color:var(--foreground);text-align:left;cursor:pointer;font:inherit}.artifact-graph__node:hover,.artifact-graph__node[aria-pressed=true]{border-color:var(--color-primary, var(--primary));background:var(--muted)}.artifact-graph__node:focus-visible{outline:2px solid var(--ring, var(--color-primary, var(--primary)));outline-offset:3px}.artifact-graph__badge{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:var(--muted);color:var(--muted-foreground);font-size:12px;font-weight:600}.artifact-graph__node[data-type=SOURCE] .artifact-graph__badge,.artifact-graph__node[data-type=source] .artifact-graph__badge{color:var(--color-primary, var(--primary))}.artifact-graph__node[data-type=SINK] .artifact-graph__badge,.artifact-graph__node[data-type=output] .artifact-graph__badge{color:var(--brand-orange-500, var(--foreground))}.artifact-graph__node-text{display:flex;flex-direction:column;min-width:0;gap:2px}.artifact-graph__node-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.artifact-graph__node-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:11px}.artifact-graph__detail{display:grid;gap:8px;padding:12px;border-top:1px solid var(--border);min-width:0;font-size:13px}.artifact-graph__detail-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.artifact-graph__detail-heading strong{font-size:13px}.artifact-graph__detail-heading span,.artifact-graph__detail>code{font-size:11px;color:var(--muted-foreground)}.artifact-graph__detail>p{margin:0;line-height:1.6;overflow-wrap:anywhere}.artifact-graph__detail>code{overflow-wrap:anywhere}.artifact-graph__hint{color:var(--muted-foreground)}.artifact-graph__relations{display:grid;gap:6px}.artifact-graph__relations>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.artifact-graph__relations>div>span{min-width:30px;color:var(--muted-foreground);font-size:12px}.artifact-graph__relations small{color:var(--muted-foreground);font-size:12px}.artifact-graph__notice{margin:0;padding:6px 10px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:12px}@media(max-width:480px){.artifact-graph__toolbar{gap:4px}.artifact-graph__detail{padding:10px}}.intent-archive-playback{color:var(--foreground);font-size:13px}.intent-archive-playback__controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px}.intent-archive-playback__speed{display:flex;align-items:center;gap:4px}.intent-archive-playback__speed select{height:28px;padding:0 4px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:6px;font:inherit}.intent-archive-playback__controls input[type=range]{flex:1;min-width:160px;height:28px;accent-color:var(--color-primary)}.intent-archive-playback__position{font-variant-numeric:tabular-nums}.intent-archive-playback__controls :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.intent-archive-playback__controls :disabled{cursor:not-allowed;opacity:.5}.member-rail-summary{display:flex;flex-direction:column;gap:6px}.member-rail-summary__status{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:8px;background:var(--cars-bg-hover)}.member-rail-summary__dot{width:8px;height:8px;border-radius:50%;background:var(--cars-border);flex-shrink:0}.member-rail-summary__dot.is-on{background:var(--cars-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cars-primary) 18%,transparent)}.member-rail-summary__status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:14px;color:var(--cars-text-primary)}.member-rail-summary__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.member-rail-summary__stat{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;height:26px;border-radius:8px;background:var(--cars-bg-hover)}.member-rail-summary__stat strong{font-size:13px;font-weight:650;line-height:13px;color:var(--cars-text-primary)}.member-rail-summary__stat span{font-size:11px;line-height:11px;color:var(--cars-text-secondary, var(--color-text-secondary));white-space:nowrap}.v3-member-panel{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0;flex:1;min-height:0;overflow:hidden}.v3-member-stats{display:flex;gap:8px}.v3-member-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;background:var(--cars-bg-hover)}.v3-member-stat strong{font-size:16px;font-weight:650}.v3-member-stat span{font-size:11px;color:var(--cars-text-secondary, var(--color-text-secondary))}.v3-member-empty{padding:24px 12px;text-align:center;font-size:12px;line-height:1.7;color:var(--cars-text-muted, var(--color-text-tertiary))}.v3-member-hero{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--cars-bg-hover)}.v3-member-hero-dot{width:8px;height:8px;border-radius:50%;background:var(--cars-border);flex-shrink:0}.v3-member-hero-dot.on{background:var(--cars-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--cars-primary) 18%,transparent)}.v3-member-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-member-hero-copy strong{font-size:13px}.v3-member-hero-copy span{font-size:11px;line-height:1.5;color:var(--cars-text-secondary, var(--color-text-secondary))}.v3-member-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto}.v3-member-row{display:flex;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--cars-border, var(--color-border-default));background:var(--cars-bg-page)}.v3-member-row[data-status=failed]{border-color:color-mix(in srgb,var(--cars-danger) 22%,var(--cars-border))}.v3-member-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.v3-member-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.v3-member-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.v3-member-pulse{width:6px;height:6px;border-radius:50%;background:var(--cars-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cars-primary) 20%,transparent)}.v3-member-pill{padding:1px 6px;border-radius:4px;background:var(--cars-bg-hover);color:var(--cars-text-secondary);font-size:11px}.v3-member-pill.status{background:var(--cars-primary-bg);color:var(--cars-text-primary)}.v3-member-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--cars-text-secondary, var(--color-text-secondary))}.v3-member-error{font-size:11px;color:var(--cars-danger-text);word-break:break-word}.v3-member-bindings-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:none;border-radius:4px;background:var(--cars-bg-hover);color:var(--cars-text-secondary);font-size:11px;cursor:pointer}.v3-member-bindings-chip:hover{color:var(--cars-text-primary)}.v3-member-bindings-list{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-radius:6px;background:var(--cars-bg-hover);font-size:11px}.v3-member-bindings-group{display:flex;gap:8px;align-items:baseline;min-width:0}.v3-member-bindings-group-label{flex-shrink:0;color:var(--cars-text-muted, var(--color-text-tertiary))}.v3-member-bindings-group-names{color:var(--cars-text-secondary, var(--color-text-secondary));word-break:break-all}.v3-member-actions-toggle{margin-left:auto;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--cars-text-muted, var(--color-text-tertiary));font-size:12px;letter-spacing:1px;cursor:pointer}.v3-member-actions-toggle:hover{background:var(--cars-bg-hover);color:var(--cars-text-primary)}.v3-member-interrupt{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;border:1px solid var(--cars-border, var(--color-border-default));color:var(--cars-text-3, var(--color-text-tertiary));font-size:11px;white-space:nowrap}.v3-member-interrupt:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 18%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.v3-member-interrupt.busy{color:var(--color-primary-500);border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent);background:color-mix(in srgb,var(--color-primary-500) 10%,transparent)}.v3-member-interrupt:disabled:not(.busy){opacity:.45;cursor:not-allowed}.v3-member-open{padding:0;border:0;background:transparent;color:var(--cars-text-primary, var(--color-text-primary));font:inherit;font-weight:600;text-align:left;cursor:pointer}.v3-member-open:hover{color:var(--color-primary-500);text-decoration:underline}.v3-member-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.v3-member-add{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;height:32px;margin:0 0 8px;padding:0 12px;border-radius:6px;border:1px solid var(--color-primary-500);background:var(--color-primary-500);color:var(--cars-text-inverse);font-size:13px;font-weight:600;line-height:1;cursor:pointer}.v3-member-add:hover{filter:brightness(1.08)}.v3-member-add-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#ffffff38;font-size:14px;font-weight:700}.intent-chat-composer{box-sizing:border-box;min-width:0;padding:12px;border:1px solid var(--border, var(--ecos-border));border-radius:12px;background:var(--shell, var(--ecos-surface));color:var(--text, var(--ecos-text-primary))}.intent-chat-composer:focus-within{border-color:var(--primary, var(--ecos-primary))}.intent-chat-composer__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.intent-chat-composer__tools,.intent-chat-composer__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intent-chat-composer__actions{margin-left:auto}.intent-chat-composer__field{position:relative;flex:1 1 160px;min-width:0}.intent-chat-composer__field textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;max-height:160px;padding:4px 28px 4px 0;resize:none;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.7;outline:none;box-shadow:none}.intent-chat-composer__field textarea:disabled{cursor:not-allowed;opacity:.65}.intent-chat-composer__field textarea::placeholder{color:var(--secondary, var(--ecos-text-secondary))}.intent-chat-composer__clear.intent-button{position:absolute;top:0;right:0;padding:0;width:28px;min-width:28px}.intent-chat-composer__attachments{margin-bottom:8px;overflow-wrap:anywhere}.intent-chat-composer__actions>.intent-button{min-width:32px;padding-inline:8px;flex-shrink:0}.intent-chat-composer__running.intent-button{width:32px;min-width:32px;height:32px;padding:0;border-radius:9999px;background:var(--color-primary, var(--primary));border:0;color:var(--color-primary-foreground, var(--primary-foreground))}.intent-chat-composer__running.intent-button:hover:not(:disabled){background:var(--color-primary-hover, var(--color-primary, var(--primary)));filter:none}.intent-chat-composer__running.intent-button:disabled{background:var(--color-bg-disabled, #eef1f4)}.intent-chat-composer__running svg{fill:#fff;stroke:#fff}.intent-chat-composer__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.intent-chat-composer{transition:none}}.intent-chat-message{min-width:0;font-size:13px;line-height:1.75;color:var(--text, var(--ecos-text-primary))}.intent-chat-message__body{min-width:0;overflow-wrap:anywhere}.intent-chat-message--user{display:flex;flex-direction:column;align-items:flex-end}.intent-chat-message--user>.intent-chat-message__body{max-width:90%;padding:10px 14px;border-radius:12px 12px 4px;background:var(--primary-soft, var(--ecos-primary-soft));white-space:pre-wrap}.intent-chat-message__footer{margin-top:4px;font-size:12px;line-height:1.5;color:var(--secondary, var(--ecos-text-secondary))}.intent-chat-message__clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.intent-chat-message__expand{padding:4px 0;border:0;background:transparent;color:var(--secondary, var(--ecos-text-secondary));font:inherit;font-size:12px;cursor:pointer}.intent-chat-markdown{min-width:0;max-width:100%;color:var(--text, var(--ecos-text-primary));font-size:13px;line-height:1.7;overflow-wrap:anywhere}.intent-chat-markdown>:first-child{margin-top:0}.intent-chat-markdown>:last-child{margin-bottom:0}.intent-chat-markdown :is(h3,h4){margin:14px 0 6px;color:var(--text, var(--ecos-text-primary));line-height:1.4}.intent-chat-markdown h3{font-size:15px}.intent-chat-markdown h4{font-size:13px}.intent-chat-markdown p{margin:0 0 8px}.intent-chat-markdown :is(ul,ol){margin:0 0 8px;padding-left:20px}.intent-chat-markdown li+li{margin-top:2px}.intent-chat-markdown strong{font-weight:600}.intent-chat-markdown hr{margin:12px 0;border:0;border-top:1px solid var(--border, var(--ecos-border))}.intent-chat-markdown blockquote{margin:0 0 8px;padding:2px 0 2px 12px;border-left:3px solid var(--border-strong, var(--ecos-border));color:var(--secondary, var(--ecos-text-secondary))}.intent-chat-markdown table{display:block;max-width:100%;margin:4px 0 10px;overflow-x:auto;border-collapse:collapse;font-size:12px;line-height:1.55}.intent-chat-markdown :is(th,td){padding:6px 10px;border:1px solid var(--border, var(--ecos-border));text-align:left;vertical-align:top}.intent-chat-markdown th{background:var(--surface, var(--ecos-surface-subtle));font-weight:600;white-space:nowrap}.intent-chat-markdown pre{max-width:100%;margin:4px 0 10px;overflow:auto;padding:10px 12px;border-radius:8px;background:var(--surface, var(--ecos-surface-subtle));font-size:12px;line-height:1.6}.intent-chat-markdown code{padding:1px 4px;border-radius:4px;background:var(--surface, var(--ecos-surface-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.intent-chat-markdown pre code{padding:0;background:transparent}.access-dialog{--ecos-dialog-inset:24px;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e1eae7;border-radius:12px;color:#24364a;background:#fff;font:13px/1.7 var(--font,sans-serif);box-shadow:0 20px 80px #163d3026}.access-dialog[data-size=lg]{width:min(1000px,calc(100vw - 48px))}.access-dialog[data-size=drawer]{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #e1eae7;border-radius:12px 0 0 12px}.access-dialog::backdrop{background:#1d25312e}.access-dialog-heading{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px var(--ecos-dialog-inset) 16px;background:#fff}.access-dialog-heading>div{min-width:0}.access-dialog-heading h2{margin:0;font-size:20px;line-height:28px;font-weight:600;overflow-wrap:anywhere}.access-dialog[data-size=drawer] .access-dialog-heading h2{font-size:24px;line-height:32px}.access-dialog-heading .data-access-eyebrow{display:block;font-size:10px;line-height:16px;font-weight:500;letter-spacing:1px;color:#72938b;margin-bottom:6px}.access-dialog-body{padding:0 var(--ecos-dialog-inset) 24px}.access-close{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:4px;background:transparent;color:#82929e;cursor:pointer}.access-close:hover{color:#24364a;background:#f4f7f6}.access-close:disabled{opacity:.45;cursor:wait}.access-dialog :focus-visible{outline:2px solid #00ad80;outline-offset:2px}@media(max-width:760px){.access-dialog{--ecos-dialog-inset:20px}.access-dialog[data-size=lg]{width:calc(100vw - 24px)}.access-dialog[data-size=drawer]{border-radius:0}}.access-dialog-body{position:relative}.access-dialog-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#ffffffd1;border-radius:0 0 12px 12px}.access-dialog-loading .access-loading{min-height:0;padding:24px}.access-dialog .intent-button--quiet:hover:not(:disabled){background:transparent;filter:none}.ecos-platform-business{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;overflow:hidden}.ecos-platform-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 24px;border-bottom:1px solid var(--border, #e1e4e8);background:var(--surface, #fff);font-size:12px}.ecos-platform-context>span{color:var(--muted, #555770)}.ecos-platform-context>a{color:var(--primary, #00a85f);text-decoration:none}.ecos-platform-context .access-select{min-width:160px}.ecos-platform-context .access-select-menu{left:0;right:auto}.ecos-platform-context .access-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecos-platform-page{display:flex;flex:1;min-width:0;min-height:0;overflow:auto}.ecos-platform-page>main{flex:1}@media(max-width:600px){.ecos-platform-context{padding:8px 12px;gap:8px}}.ecos-app-runtime{font-family:var(--ecos-apt-font, var(--font, system-ui, sans-serif));font-size:var(--ecos-apt-body-size, 13px);line-height:var(--ecos-apt-line-height, 1.6)}.ecos-app-runtime .ecos-canvas-heading{flex-direction:row;align-items:center;gap:12px;padding-block:8px}.ecos-app-runtime .ecos-canvas-heading>p{margin:0;white-space:nowrap}.ecos-app-runtime .ecos-canvas-heading>h1{min-width:0}.ecos-app-runtime .ecos-canvas-heading__actions{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.ecos-app-runtime .ecos-canvas-heading__state{color:var(--secondary, #61706a);font-size:12px;line-height:18px}.ecos-app-runtime .ecos-canvas-heading>h1{width:fit-content;margin:0;font-family:var(--ecos-apt-heading-font, var(--ecos-apt-font, inherit));font-size:var(--ecos-apt-heading-size, 20px);font-weight:600;line-height:1.4}.ecos-app-runtime .ecos-canvas-heading>h1:focus{outline:none}.ecos-app-runtime .ecos-apt-preview{padding:16px;border-color:color-mix(in srgb,var(--ecos-apt-border, #d7e2dc) 35%,var(--ecos-apt-card, #fff))}.ecos-app-runtime--embedded{display:block;flex:none;min-height:0;overflow:visible;padding:0;background:none}.ecos-canvas.ecos-app-runtime--embedded{padding:0;background:none}.ecos-app-runtime--embedded .ecos-slot.ecos-apt-preview{flex:none;border:0;border-radius:0;padding:0;background:transparent}.ecos-app-runtime--embedded .ecos-apt-card.ecos-apt-isolated{min-height:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.ecos-app-runtime--embedded .ecos-apt-toolbar--embedded{align-items:center;gap:8px;margin:0;color:var(--secondary, #61706a);font-size:12px;line-height:20px}.ecos-app-runtime--embedded .ecos-apt-toolbar--embedded>div{display:flex;align-items:center;gap:8px;margin-left:auto}.ecos-app-runtime .ecos-apt-toolbar{align-items:center;gap:8px}.ecos-app-runtime .ecos-apt-toolbar>:is(p,span){margin:0}.ecos-app-runtime :is(button,input,select,textarea){font-family:inherit}.ecos-app-runtime [data-ecos-design] .ecos-apt-card{border-color:color-mix(in srgb,var(--ecos-apt-border) 35%,var(--ecos-apt-card));box-shadow:none}.ecos-app-runtime [data-ecos-design] .ecos-apt-card :is(th,td){padding:10px 8px;border-bottom-color:color-mix(in srgb,var(--ecos-apt-border) 30%,var(--ecos-apt-card));line-height:1.6}.ecos-app-runtime [data-ecos-design] .ecos-apt-card th{font-weight:600}.ecos-app-runtime [data-ecos-design] .ecos-static-disclosure-trigger{align-items:center;line-height:1.5}.ecos-app-runtime [data-ecos-design] .ecos-static-disclosure-trigger>span:last-child{color:var(--ecos-apt-muted);font-size:var(--ecos-apt-caption-size, 12px);font-weight:400}.ecos-app-runtime [data-ecos-design] .ecos-static-route-nav button:hover:not(:disabled):not(.is-active){background:var(--ecos-apt-code-bg)}.ecos-app-runtime :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ecos-apt-focus, var(--ring, #146b50));outline-offset:2px}@media(max-width:560px){.ecos-app-runtime .ecos-apt-preview{padding:12px}.ecos-app-runtime .ecos-apt-toolbar{align-items:flex-start}}[data-ecos-design=abyssor-screen]{--ecos-apt-bg: #010c1e;--ecos-apt-fg: #e6f4ff;--ecos-apt-muted: #7ab8d9;--ecos-apt-card: #040f34;--ecos-apt-border: #1e82ff;--ecos-apt-accent: #00d4ff;--ecos-apt-accent-contrast: #001e33;--ecos-apt-code-bg: #071a4a;--ecos-apt-focus: #00d4ff;--ecos-apt-info: #40a9ff;--ecos-apt-success: #73d13d;--ecos-apt-warning: #ffc53d;--ecos-apt-error: #ff4d4f;--ecos-screen-glass: rgba(4, 15, 52, .75);--ecos-screen-glass-line: rgba(30, 130, 255, .25);--ecos-screen-glass-line-strong: rgba(88, 190, 255, .45);background-image:radial-gradient(circle at 50% 30%,rgba(0,128,255,.15),transparent 70%),linear-gradient(rgba(70,160,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,160,255,.055) 1px,transparent 1px);background-color:#010c1e;background-size:auto,44px 44px,44px 44px;color:var(--ecos-apt-fg)}[data-ecos-design=abyssor-screen][data-ecos-design=abyssor-screen] .ecos-apt-card{background:var(--ecos-screen-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ecos-screen-glass-line);box-shadow:inset 0 0 26px #1c5fc821,inset 0 1px #6ebeff1f,0 14px 34px #0208188c,0 3px 10px #02081866}[data-ecos-design=abyssor-screen] .ecos-apt-card:hover{border-color:var(--ecos-screen-glass-line-strong);box-shadow:inset 0 0 26px #1c5fc821,inset 0 1px #6ebeff1f,0 20px 48px #020818ad,0 0 24px #1f6ee138}[data-ecos-design=abyssor-screen] .ecos-static-metric strong,[data-ecos-design=abyssor-screen] .ecos-kpi-value,.ecos-kpi-value[data-ecos-kpi]{font-family:"Orbitron","Rajdhani",var(--ecos-apt-font, ui-monospace, monospace);font-weight:700;color:var(--ecos-apt-accent, #00d4ff);font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-ecos-design=abyssor-screen] .ecos-static-metric strong,[data-ecos-design=abyssor-screen] .ecos-kpi-value{text-shadow:0 0 18px rgba(0,212,255,.35)}[data-ecos-design=abyssor-screen] .ecos-apt-card tbody tr:hover td{background:#2850a01a}[data-ecos-design=abyssor-screen][data-ecos-design=abyssor-screen] .ecos-apt-card th{letter-spacing:.4px}[data-ecos-design=abyssor-screen] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--ecos-apt-focus)}[data-ecos-design=dark-cockpit]{--ecos-apt-bg: #1c2127;--ecos-apt-fg: #f5f8fa;--ecos-apt-muted: #a7b6c2;--ecos-apt-card: #252a31;--ecos-apt-border: #737f91;--ecos-apt-accent: #72a1e1;--ecos-apt-accent-contrast: #1c2127;--ecos-apt-code-bg: #2f363e;--ecos-apt-focus: #2d72d2;background:var(--ecos-apt-bg);color:var(--ecos-apt-fg)}[data-ecos-design=dark-cockpit] .ecos-apt-card{border-radius:var(--ecos-apt-radius, 4px);box-shadow:0 1px 2px #0006}[data-ecos-design=dark-cockpit] .ecos-apt-card :is(th,td){padding:7px 8px}[data-ecos-design=dark-cockpit] .ecos-static-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-ecos-design=dark-cockpit] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--ecos-apt-focus)}.ecos-corner-accents{position:relative}.ecos-corner-accents:before,.ecos-corner-accents:after,.ecos-corner-accents>.ecos-corner-accents-tr,.ecos-corner-accents>.ecos-corner-accents-bl{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--ecos-corner-accent, var(--ecos-apt-accent, #00d4ff));opacity:.55;pointer-events:none}.ecos-corner-accents:before{left:-1px;top:-1px;border-right:none;border-bottom:none}.ecos-corner-accents:after{right:-1px;bottom:-1px;border-left:none;border-top:none}.ecos-corner-accents>.ecos-corner-accents-tr{right:-1px;top:-1px;border-left:none;border-bottom:none}.ecos-corner-accents>.ecos-corner-accents-bl{left:-1px;bottom:-1px;border-right:none;border-top:none}[data-ecos-design=abyssor-screen] .ecos-corner-accents:before,[data-ecos-design=abyssor-screen] .ecos-corner-accents:after,[data-ecos-design=abyssor-screen] .ecos-corner-accents>:is(.ecos-corner-accents-tr,.ecos-corner-accents-bl){border-color:#00d4ff;box-shadow:0 0 8px #00d4ff59}.ecos-layout-grid-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ecos-apt-content-gap, 14px);align-items:start}.ecos-layout-grid-dashboard>*{min-width:0;grid-column:span 1}.ecos-layout-grid-dashboard>.ecos-layout-span-2{grid-column:span 2}.ecos-layout-grid-dashboard>.ecos-layout-full{grid-column:1 / -1}@media(max-width:1080px){.ecos-layout-grid-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ecos-layout-grid-dashboard>.ecos-layout-span-2{grid-column:span 2}}@media(max-width:640px){.ecos-layout-grid-dashboard{grid-template-columns:minmax(0,1fr)}.ecos-layout-grid-dashboard>:is(.ecos-layout-span-2,.ecos-layout-full){grid-column:1 / -1}}.ecos-layout-three-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:var(--ecos-apt-content-gap, 14px);align-items:start}.ecos-layout-three-col--wide-main{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.ecos-layout-three-col>*{min-width:0}@media(max-width:900px){.ecos-layout-three-col{grid-template-columns:minmax(0,1fr)}}.ecos-layout-header-sidebar{display:grid;grid-template-areas:"header header" "sidebar content";grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--ecos-apt-content-gap, 14px);min-height:0}.ecos-layout-header-sidebar>.ecos-layout-header{grid-area:header;min-width:0}.ecos-layout-header-sidebar>.ecos-layout-sidebar{grid-area:sidebar;min-width:0}.ecos-layout-header-sidebar>.ecos-layout-content{grid-area:content;min-width:0}@media(max-width:768px){.ecos-layout-header-sidebar{grid-template-areas:"header" "sidebar" "content";grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.ecos-standalone-app.ecos-app-runtime,.ecos-canvas.ecos-app-runtime{overflow:hidden}.ecos-app-runtime>.ecos-canvas-heading{flex:none}.ecos-app-runtime .ecos-slot.ecos-apt-preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.ecos-app-runtime .ecos-slot.ecos-apt-preview>*{flex:none}.ecos-app-runtime .ecos-slot.ecos-apt-preview>.ecos-apt-pages,.ecos-app-runtime .ecos-slot.ecos-apt-preview>.ecos-apt-grid{flex:1 1 auto;min-height:0}.ecos-app-runtime .ecos-slot.ecos-apt-preview>.ecos-apt-grid{overflow:auto}.ecos-app-runtime .ecos-apt-pages{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.ecos-app-runtime .ecos-apt-pages>*{flex:none}.ecos-app-runtime .ecos-apt-pages>.ecos-preview-page,.ecos-app-runtime .ecos-apt-pages>.ecos-app-shell-content{flex:1 1 auto;min-height:0}.ecos-app-runtime .ecos-app-shell-content{display:flex;flex-direction:column;gap:14px;min-height:0}.ecos-app-runtime .ecos-app-shell-content>*{flex:none}.ecos-app-runtime .ecos-app-shell-content>.ecos-preview-page{flex:1 1 auto;min-height:0}.ecos-app-runtime .ecos-apt-pages.ecos-app-shell[data-navigation=sidebar]{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.ecos-app-runtime .ecos-preview-page{display:flex;flex-direction:column;gap:12px;min-height:0}.ecos-app-runtime .ecos-preview-page>*{flex:none}.ecos-app-runtime .ecos-preview-page>.ecos-apt-grid{flex:1 1 auto;min-height:0;overflow:auto}.ecos-app-runtime .ecos-apt-grid:has(>:only-child){grid-template-rows:minmax(0,1fr);align-items:stretch}.ecos-app-runtime .ecos-apt-card.ecos-apt-isolated{display:flex;flex-direction:column}.ecos-app-runtime .ecos-apt-card.ecos-apt-isolated>iframe{flex:1 1 auto;min-height:0}html:has(.ecos-standalone-app),body:has(.ecos-standalone-app),#app-root:has(.ecos-standalone-app){height:auto;min-height:100%}body:has(.ecos-standalone-app){overflow:auto}html:has(body[data-ecos-ui] .ecos-standalone-app),body[data-ecos-ui]:has(.ecos-standalone-app){scrollbar-width:auto!important}html:has(body[data-ecos-ui] .ecos-standalone-app)::-webkit-scrollbar,body[data-ecos-ui]:has(.ecos-standalone-app)::-webkit-scrollbar{display:initial!important;width:auto!important;height:auto!important}.ecos-standalone-app#application-main,.ecos-standalone-app{box-sizing:border-box;width:100%;min-height:100dvh;height:auto;overflow:visible;display:block;padding:0;color:var(--ecos-apt-fg, #20382d);background:var(--ecos-apt-bg, #fff);font-family:var(--ecos-apt-font, inherit);font-size:var(--ecos-apt-body-size, 13px);line-height:var(--ecos-apt-line-height, 1.6)}.ecos-standalone-app *,.ecos-standalone-app *:before,.ecos-standalone-app *:after{box-sizing:border-box}.ecos-standalone-app h1{margin:0;font-size:20px;line-height:1.5}.ecos-standalone-app .ecos-canvas-heading{min-height:auto;margin:0}.ecos-standalone-app .ecos-apt-preview{flex:none;align-content:start;border:0;border-radius:0;padding:0}.ecos-standalone-app .ecos-static-route-nav{margin-top:0}.ecos-standalone-app :focus-visible{outline:2px solid #00a85f;outline-offset:2px}.ecos-standalone-app#application-main :is(.ecos-slot.ecos-apt-preview,.ecos-apt-pages,.ecos-app-shell-content,.ecos-preview-page,.ecos-apt-grid){flex:none;overflow:visible;gap:0}.ecos-standalone-app#application-main .ecos-apt-card.ecos-apt-isolated{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ecos-standalone-app#application-main .ecos-apt-card.ecos-apt-isolated>iframe{flex:none}.ecos-auth{--color-primary: #00a85f;--color-primary-foreground: #fff;--color-text-secondary: #555770;box-sizing:border-box;display:grid;place-items:center;min-height:100dvh;padding:32px 16px;overflow:auto;color:#1a1a2e;background:#f7f8fa;font:13px/1.6 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.ecos-auth *{box-sizing:border-box}.ecos-auth__card{width:min(100%,448px);padding:32px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000000d}.ecos-auth h1{margin:0 0 12px;font-size:20px;line-height:1.4}.ecos-auth form{display:grid;gap:8px}.ecos-auth label{font-weight:600}.ecos-auth input{width:100%;height:36px;padding:0 12px;border:1px solid #c9d3cd;border-radius:6px;background:#fff;color:inherit}.ecos-auth input:focus-visible{outline:2px solid #00a85f;outline-offset:2px}@media(max-width:480px){.ecos-auth__card{padding:24px 20px}}.ecos-session-loading .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ecos-platform-auth{--color-primary: #00ad7e;--color-text-primary: #14172f;--color-text-secondary: #737d94;--color-border: #d1d9e5;--color-bg-container: rgb(255 255 255 / 65%);--ecos-control-height: 36px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:safe center;height:100dvh;min-height:0;padding:140px 24px 40px;color:var(--color-text-primary);background:radial-gradient(ellipse at 35% 50%,#bcf1e9,transparent 64%),linear-gradient(135deg,#effcfc,#e4f7f8 70%,#f3fcfc);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ecos-platform-auth__artwork{position:fixed;z-index:-1;top:16.4vh;left:0;width:55.2vw;aspect-ratio:950 / 790;background:url(/assets/ecos-login-background-BU1ggFt6.png) left bottom / 166.947368% auto no-repeat;-webkit-mask-image:linear-gradient(to right,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 94%,transparent);mask-image:linear-gradient(to right,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.ecos-platform-auth__brand{position:absolute;top:6.8vh;left:5.5vw;display:flex;align-items:center;gap:22px;font-weight:700}.ecos-platform-auth__wordmark{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:38px;line-height:1.2}.ecos-platform-auth__wordmark strong{color:var(--color-primary);font-weight:inherit}.ecos-platform-auth__tagline{border-left:2px solid #7f879b;padding-left:22px;color:var(--color-text-secondary);font-size:22px;line-height:1.2}.ecos-platform-auth .ecos-auth__card{flex:none;width:360px;max-width:100%;margin:0;padding:24px 26px;border:1.5px solid #fff;border-radius:15px;background:#ffffffc7;box-shadow:0 15px 55px #5ca9ad0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;line-height:20px}.ecos-platform-auth h1{margin:0 0 24px;text-align:center;font-size:20px;font-weight:700;line-height:28px}.ecos-platform-auth form{display:block}.ecos-platform-auth .ecos-access-field{margin-bottom:20px}body[data-ecos-ui] .ecos-platform-auth .ant-form-item-label>label{color:var(--color-text-primary);font-weight:600}body[data-ecos-ui] .ecos-platform-auth .ant-input-affix-wrapper,body[data-ecos-ui] .ecos-platform-auth .ant-form-item-control-input-content>.ant-input{width:100%;padding:0 12px!important;border:1px solid var(--color-border);border-radius:6px;background:#ffffffd9;color:#172238;font:inherit;font-weight:400}body[data-ecos-ui] .ecos-platform-auth .ant-input-affix-wrapper input{height:100%!important;min-width:0;padding:0!important;border:0;border-radius:0;background:transparent;font:inherit;line-height:normal;outline:none;box-shadow:none}.ecos-platform-auth .ant-input-prefix{margin-right:8px;color:#858da1;font-size:16px}.ecos-platform-auth .ant-input-password-icon{font-size:16px}.ecos-platform-auth .ant-input::placeholder{color:#a6aec0}body[data-ecos-ui] .ecos-platform-auth form .intent-button{display:flex;width:100%;height:36px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:600}.ecos-platform-auth__submit{border:0}.ecos-platform-auth__sso:hover:not(:disabled){border-color:var(--color-primary);background:#fff}.ecos-platform-auth__divider{display:flex;align-items:center;gap:16px;margin:20px 0;color:#8a93a6;font-size:12px}.ecos-platform-auth__divider:before,.ecos-platform-auth__divider:after{content:"";height:1px;flex:1;background:#d5dfe8}@media(min-width:801px){.ecos-platform-auth .ecos-auth__card{position:absolute;right:13vw;top:50vh;width:clamp(320px,21.69vw,440px);max-width:none;padding:24px clamp(24px,1.95vw,38px);border:1px solid rgb(255 255 255 / 95%);border-radius:.95vw;box-shadow:0 12px 42px #5ca9ad0a;transform:translateY(-50%);transform-origin:right center}}@media(max-width:800px){.ecos-platform-auth__brand{top:24px;left:24px;right:24px;flex-wrap:wrap;gap:12px}.ecos-platform-auth__wordmark{font-size:28px}.ecos-platform-auth__tagline{padding-left:12px;font-size:13px}.ecos-platform-auth__artwork{top:20vh;width:100vw;opacity:.2}}@media(max-width:480px){.ecos-platform-auth__tagline{flex-basis:100%;border-left:0;padding-left:0}}.ecos-panorama-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:32px;margin:0 16px 0 24px;padding:0 12px;border:1px solid var(--primary, #00ab7a);border-radius:6px;background:var(--primary-soft, #e6f7f2);color:var(--primary-hover, #059669);font:500 13px/20px var(--font, sans-serif);text-decoration:none;white-space:nowrap}.ecos-panorama-link:hover{color:var(--primary-hover, #059669);border-color:currentColor}.ecos-panorama-link:focus-visible{outline:2px solid var(--primary, #00ab7a);outline-offset:3px}@media(max-width:800px){.ecos-panorama-link{width:32px;margin:0 8px;padding:0}.ecos-panorama-link span{display:none}}.ecos-popover.ecos-inbox-popover{width:min(392px,calc(100vw - 112px))}.ecos-inbox{width:100%}.ecos-inbox__heading,.ecos-inbox__pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecos-inbox__filter{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:12px}.ecos-inbox__items{max-height:360px;overflow-y:auto}.ecos-inbox__items article{padding:10px 0;border-top:1px solid var(--border, #e1e4e8)}.ecos-inbox__items article p{white-space:pre-wrap;overflow-wrap:anywhere}.ecos-inbox__items time{display:block;color:var(--muted, #555770);font-size:12px}.ecos-inbox__unread{margin-left:8px;color:var(--primary, #00a85f);font-size:12px}.ecos-notice-badge{position:absolute;right:-3px;top:-3px;padding:1px 4px;min-width:16px;border-radius:10px;background:#d64141;color:#fff;font-size:10px;line-height:14px}body[data-ecos-ui] .access-dialog:has(.ecos-project-catalog){width:1040px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:16px;box-shadow:0 24px 80px #163d3029}.access-dialog:has(.ecos-project-catalog)[open]{display:flex;flex-direction:column}.access-dialog:has(.ecos-project-catalog) .access-dialog-heading{position:relative;flex:none;padding:29px var(--ecos-dialog-inset) 24px;gap:20px;overflow:hidden;scrollbar-gutter:stable;scrollbar-width:thin;background:linear-gradient(115deg,#fff 40%,#f0f8f5);border-bottom:1px solid #e3ebe7}.access-dialog:has(.ecos-project-catalog) .access-dialog-heading>div{padding-right:0;width:100%}.access-dialog:has(.ecos-project-catalog) .access-dialog-heading :is(.data-access-eyebrow,h2,.ecos-project-catalog-intro){padding-right:160px}.access-dialog:has(.ecos-project-catalog) .data-access-eyebrow{color:#8a9d94;font-size:10px;letter-spacing:1.8px;font-weight:400;margin:0}.access-dialog:has(.ecos-project-catalog) .access-dialog-heading h2{margin:7px 0;color:#243d31;font-size:24px;line-height:1.5;letter-spacing:-.5px}.ecos-project-catalog-intro{margin:0;color:#829188;font-size:12px;line-height:1.8}.ecos-project-catalog-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.ecos-project-catalog-overview>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:20px;color:#638b78;white-space:nowrap}.ecos-project-catalog-overview>span>svg{display:block;flex:none}body[data-ecos-ui] .ecos-project-catalog-search{width:280px;max-width:55%;flex:none}.ecos-project-catalog-art{position:absolute;top:42px;right:67px;display:grid;place-items:center;width:105px;height:92px;color:#76b49a;background:radial-gradient(ellipse,#e4f3eb 30%,transparent 72%)}.ecos-project-catalog-art svg{stroke-width:1}.access-dialog:has(.ecos-project-catalog) .access-close{position:absolute;top:18px;right:18px;background:#ffffffb8;border-radius:50%}.access-dialog:has(.ecos-project-catalog) .access-dialog-body{display:flex;flex:1;min-height:0;padding:0}.access-dialog:has(.ecos-project-catalog) .access-dialog-content{display:flex;flex:1;min-width:0;min-height:0}.ecos-project-catalog{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ecos-project-catalog-scroll{overflow-y:auto;min-height:0;padding:20px var(--ecos-dialog-inset) 28px;background:#f8fbfa;scrollbar-gutter:stable;scrollbar-width:thin}.ecos-project-catalog-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;font-size:12px;color:#4b6255}.ecos-project-catalog-caption span{font-size:11px;color:#94a39a}.ecos-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ecos-project-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5ece8;border-radius:11px;background:#fff;transition:transform .16s,box-shadow .16s,border-color .16s}.ecos-project-card:hover{transform:translateY(-1px);border-color:#9acbb4;box-shadow:0 3px 10px #265a430a}.ecos-project-card.is-current{border-color:#a2cbb7}.ecos-project-card-cover{height:112px;position:relative;overflow:hidden;background:#eaf1ff}.ecos-project-card-cover[data-cover="1"]{background:#e6f7ef}.ecos-project-card-cover[data-cover="2"]{background:#f0eafb}.ecos-project-card-cover[data-cover="3"]{background:#fcf2e3}.ecos-project-card-cover>img{display:block;width:100%;height:100%}.ecos-project-card-cover>span,.ecos-project-card-cover>em{position:absolute;top:11px;display:flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:20px;color:#566e63;background:#ffffffdb;border:1px solid #ffffffc9;border-radius:5px;font-style:normal}.ecos-project-card-cover>span{left:12px}.ecos-project-card-cover>:is(span,em)>svg{display:block;flex:none}.ecos-project-card-cover>span>span{line-height:20px}.ecos-project-card-cover>em{right:12px;gap:4px;color:#3c8b68;background:#fffffff0;border:0}.ecos-project-card-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 0}.ecos-project-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.ecos-project-card-title h3{margin:0;font-size:16px;font-weight:600;color:#2b4136;line-height:1.6;overflow-wrap:anywhere}.ecos-project-card-role{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:24px;padding:2px 7px 0;font-size:11px;line-height:18px;color:#6f8a7b;white-space:nowrap;background:#f1f6f3;border-radius:4px}.ecos-project-card-summary{min-height:43px;margin:8px 0 10px;color:#8a988f;font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ecos-project-card-id{display:block;font-size:11px;letter-spacing:.4px;color:#a7b2ac;margin:0 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecos-project-card-metadata{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;margin-top:auto}.ecos-project-card-state{display:flex;gap:5px;align-items:center;font-size:12px;color:#7b9588}.ecos-project-card-state i{width:5px;height:5px;border-radius:50%;background:#79b99a}.ecos-project-card-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #edf2ef;padding:13px 0}body[data-ecos-ui] .ecos-project-card-actions .intent-button{height:28px;min-height:28px;border:0;border-radius:0;padding:4px 0;gap:6px;font-size:13px;line-height:20px;white-space:nowrap}body[data-ecos-ui] .ecos-project-card-actions .ecos-project-card-delete:not(:disabled){color:#a18a88}body[data-ecos-ui] .ecos-project-card-actions .ecos-project-card-delete:hover:not(:disabled){color:#c94a4a}body[data-ecos-ui] .ecos-project-card-actions .ecos-project-card-enter{margin-inline-start:auto;color:#358368;font-weight:500}body[data-ecos-ui] .ecos-project-card-actions .ecos-project-card-enter:hover{color:#176847}.ecos-project-catalog-empty{margin:0;padding:64px 20px;text-align:center;color:#91a196}.ecos-project-catalog-footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:15px var(--ecos-dialog-inset);border-top:1px solid #e3ebe7;background:#fff}.ecos-project-catalog-footer>span{display:flex;align-items:center;gap:6px;color:#94a49a;font-size:11px}body[data-ecos-ui] .access-dialog.ecos-delete-confirm:has(.ecos-project-delete-summary){width:min(680px,calc(100vw - 32px));max-height:88dvh;overflow:auto;padding:var(--ecos-dialog-inset)}body[data-ecos-ui] .ecos-delete-confirm:has(.ecos-project-delete-summary) .access-dialog-heading{position:relative;padding:0}body[data-ecos-ui] .ecos-delete-confirm:has(.ecos-project-delete-summary) .access-dialog-heading h2{font-size:24px;line-height:1.5;margin:0 0 16px;color:#243c31}.ecos-delete-confirm:has(.ecos-project-delete-summary) .access-dialog-body{padding:0}.ecos-delete-confirm:has(.ecos-project-delete-summary) .access-close{position:absolute;right:-12px;top:-12px}.ecos-project-delete-summary{color:#65736e;font-size:14px;line-height:24px}.ecos-project-delete-summary>p{margin:0 0 12px}.ecos-project-delete-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.ecos-project-delete-impact>div{background:#f5f7f6;padding:15px 9px;border-radius:9px;text-align:center}.ecos-project-delete-impact b{display:block;font-size:24px;color:#243c31;line-height:1.5}.ecos-project-delete-impact span{display:block;margin-top:6px;font-size:14px;color:#728078}.ecos-project-delete-warning{padding:16px 18px;background:#fff7ed;border:1px solid #f3dfbd;border-radius:10px;margin:18px 0;color:#925c24}.ecos-project-delete-warning p{margin:6px 0 0;font-size:14px;line-height:1.8}body[data-ecos-ui] .ecos-delete-confirm:has(.ecos-project-delete-summary) .data-access-form{display:grid;gap:12px}body[data-ecos-ui] .ecos-delete-confirm:has(.ecos-project-delete-summary) :is(.ecos-access-field,.ant-form-item){margin:0}body[data-ecos-ui] .ecos-delete-confirm:has(.ecos-project-delete-summary) .data-access-detail-actions{margin-top:8px}body[data-ecos-ui] .access-dialog .ecos-project-dialog-actions>.intent-button{height:36px;min-height:36px;min-width:80px;padding:0 16px;border-radius:6px;font-size:14px}body[data-ecos-ui] .access-dialog .ecos-project-dialog-actions>.intent-button--secondary:not(:disabled){background:#fff;border-color:var(--ecos-interaction-line,#e1e7e6);color:#657989}body[data-ecos-ui] .access-dialog .ecos-project-dialog-actions>.intent-button.intent-button--secondary:hover:not(:disabled){background:#fff;border-color:var(--ecos-interaction-green,#00ab7a);color:var(--ecos-interaction-green,#00ab7a);filter:none}body[data-ecos-ui] .access-dialog .ecos-project-dialog-actions>.intent-button--primary:not(:disabled){background:var(--ecos-interaction-green,#00ab7a);border-color:var(--ecos-interaction-green,#00ab7a);color:#fff}body[data-ecos-ui] .access-dialog .ecos-project-dialog-actions>.intent-button--primary:hover:not(:disabled){background:#059669;border-color:#059669;filter:none}body[data-ecos-ui] .access-dialog .ecos-project-delete-form .ecos-project-dialog-actions>.intent-button--danger{background:#bd4039;border-color:#bd4039}body[data-ecos-ui] .access-dialog .ecos-project-delete-form .ecos-project-dialog-actions>.intent-button--danger:hover:not(:disabled){background:#a93630;border-color:#a93630}.ecos-project-create-pending{margin:12px 0;color:var(--secondary);font-size:12px}.ecos-project-create-pending summary{cursor:pointer}@media(max-width:650px){body[data-ecos-ui] .access-dialog:has(.ecos-project-catalog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.access-dialog:has(.ecos-project-catalog) .access-dialog-heading{padding:22px var(--ecos-dialog-inset)}.access-dialog:has(.ecos-project-catalog) .access-dialog-heading :is(.data-access-eyebrow,h2,.ecos-project-catalog-intro){padding-right:20px}.ecos-project-catalog-overview{flex-wrap:wrap;gap:12px}body[data-ecos-ui] .ecos-project-catalog-search{width:100%;max-width:100%}.ecos-project-catalog-art{display:none}.ecos-project-catalog-scroll{padding:16px var(--ecos-dialog-inset)}.ecos-project-grid{grid-template-columns:1fr;gap:13px}.ecos-project-card-body{padding:16px 17px 0}.ecos-project-card-cover{height:100px}.ecos-project-catalog-footer{padding:14px var(--ecos-dialog-inset);gap:12px}.ecos-project-catalog-footer>span{font-size:10px}.ecos-project-catalog .data-access-pagination{flex-wrap:wrap}body[data-ecos-ui] .access-dialog.ecos-delete-confirm:has(.ecos-project-delete-summary){padding:var(--ecos-dialog-inset)}.ecos-project-delete-impact{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.ecos-project-card{transition:none}.ecos-project-card:hover{transform:none}}body[data-ecos-ui] .access-dialog:has(.ecos-project-create){width:min(680px,calc(100vw - 32px));max-height:88dvh;padding:var(--ecos-dialog-inset);overflow:auto}.access-dialog:has(.ecos-project-create) .access-dialog-heading{position:relative;padding:0}.access-dialog:has(.ecos-project-create) .access-dialog-heading h2{font-size:24px;line-height:1.5;color:#243c31;margin:0 0 12px;overflow-wrap:anywhere}.access-dialog:has(.ecos-project-create) .access-dialog-body{padding:0}.access-dialog:has(.ecos-project-create) .access-close{position:absolute;right:-12px;top:-12px}.access-dialog:has(.ecos-project-create) .data-access-eyebrow{color:#8a9d94;font-size:12px;line-height:1.7;letter-spacing:1px;margin-bottom:8px}.ecos-project-create-intro{margin:0 0 20px;color:#65736e;font-size:14px;line-height:1.8}.ecos-project-create-form{display:grid;gap:18px}.ecos-project-create-form .ant-form-item{margin:0}.ecos-project-creation-banner{padding:16px 18px;border:1px solid #dceee3;border-radius:10px;background:#eef8f3;color:#245b43;font-size:14px;line-height:1.8}.ecos-project-creation-banner p{margin:6px 0 0;color:#65736e;font-size:14px;line-height:1.8}.ecos-project-creation-banner.is-warning{background:#fff7ed;border-color:#f3dfbd;color:#925c24}.ecos-project-creation-steps{list-style:none;display:grid;gap:18px;margin:2px 0;padding:0}.ecos-project-creation-steps li{display:flex;align-items:center;gap:12px}.ecos-project-creation-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f1f4f2;color:#809089}.ecos-project-creation-steps li>span.is-done{background:#e3f5eb;color:#139367}.ecos-project-creation-steps li>span.is-failed{background:#fff0ee;color:#bd4039}.ecos-project-creation-steps b{font-size:14px;color:#344c3f}.ecos-project-creation-steps small{display:block;margin-top:5px;font-size:14px;color:#7b8782}.ecos-project-creation-steps li.is-done small{color:#139367}.ecos-project-creation-steps li.is-failed small{color:#bd4039}.ecos-project-create-form .data-access-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}body[data-ecos-ui] .access-dialog:has(:is(.ecos-project-create,.ecos-project-delete-summary)) .access-dialog-content{font-size:14px;line-height:1.7}body[data-ecos-ui] .access-dialog:has(:is(.ecos-project-create,.ecos-project-delete-summary)) :is(.ant-form-item-label>label,.ant-checkbox-wrapper,.ant-input,.ant-input-affix-wrapper,.ant-input-textarea textarea){font-size:14px;line-height:22px}.ecos-workbench,.ecos-workbench *,.ecos-project-create,.ecos-project-create *{box-sizing:border-box}.ecos-workbench,.ecos-project-create{--shell: #ffffff;--layout: #edf1f5;--text: #1d2531;--secondary: #657083;--tertiary: #bfc9d5;--nav: #4e5969;--icon: #526074;--primary: #00ab7a;--primary-hover: #059669;--primary-soft: #e6f7f2;--primary-foreground: #fff;--foreground: var(--text);--muted-foreground: var(--secondary);--card: var(--shell);--muted: #f4f5f7;--accent: var(--primary-soft);--border: #e4ece8;--border-strong: #d8e5df;--divider: #edf3f0;--danger: #ff4d4f;--info-bg: color-mix(in srgb, #1890ff 8%, white);--header: 64px;--sidebar: 214px;--shadow: 0 8px 24px rgb(29 37 49 / 16%);--font: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ecos-workbench{height:100dvh;min-height:0;overflow:hidden;color:var(--text);background:var(--layout);font:14px/22px var(--font)}.ecos-workbench.is-collapsed{--sidebar: 56px}.ecos-workbench :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ecos-skip{position:absolute;left:12px;top:8px;z-index:30;padding:8px 12px;border-radius:6px;background:var(--shell);color:var(--primary);transform:translateY(-140%)}.ecos-skip:focus{transform:none}.ecos-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ecos-ico{width:16px;height:16px;flex-shrink:0}.ecos-topbar{font:13px/22px var(--font);position:fixed;inset:0 0 auto;z-index:12;display:flex;align-items:center;height:var(--header);padding:10px 16px;background:var(--shell);border-bottom:1px solid var(--border)}.ecos-brand{--brand-height: 40px;position:relative;display:block;width:calc(var(--brand-height) * 1304 / 303);height:var(--brand-height);flex-shrink:0;overflow:hidden;text-decoration:none}.ecos-brand-logo{position:absolute;left:calc(var(--brand-height) * -50 / 303);top:calc(var(--brand-height) * -66 / 303);display:block;width:calc(var(--brand-height) * 1800 / 303);max-width:none;height:auto}.ecos-topbar-actions{display:flex;align-items:center;gap:20px;min-width:0;margin-left:auto}.ecos-anchor{position:relative}.ecos-project,.ecos-search,.ecos-icon-button,.ecos-profile,.ecos-new-work,.ecos-sidebar-toggle,.ecos-nav,.ecos-subnav,.ecos-app,.ecos-recent header button,.ecos-recent__open,.ecos-recent__children,.ecos-recent__action,.ecos-recent__more,.ecos-all-popover button,.ecos-mode button,.ecos-menu button,.ecos-flyout button,.ecos-search-dialog button{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.ecos-project{display:flex;align-items:center;gap:10px;width:229px;height:40px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--shell);color:var(--text)}.ecos-project b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500;text-align:left}.ecos-cube{width:20px;height:20px;flex-shrink:0}.ecos-cube path:nth-child(1){fill:var(--primary);stroke:var(--primary)}.ecos-cube path:nth-child(2){fill:var(--primary-hover);stroke:var(--primary-hover)}.ecos-cube path:nth-child(3){fill:#047857;stroke:#047857}.ecos-mode{box-sizing:border-box;display:flex;width:238px;height:40px;flex-shrink:0;padding:1px;border:1px solid var(--border-strong);border-radius:6px;background:var(--shell)}.ecos-mode button{display:inline-flex;align-items:center;justify-content:center;line-height:20px;font-weight:400;flex:1;height:36px;border-radius:4px;color:var(--secondary);text-align:center;white-space:nowrap}.ecos-mode button.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.ecos-search{display:flex;align-items:center;flex-shrink:0;gap:8px;height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--nav);white-space:nowrap}.ecos-search span,.ecos-search kbd{flex-shrink:0}.ecos-search kbd{padding:1px 6px;border:1px solid var(--divider);border-radius:4px;font:12px/18px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--secondary);white-space:nowrap}.ecos-icon-button{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:6px;color:var(--nav)}.ecos-icon-button:hover,.ecos-sidebar-toggle:hover,.ecos-recent header button:hover{background:var(--primary-soft);color:var(--primary)}.ecos-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border:1px solid var(--shell);border-radius:50%;background:var(--danger)}.ecos-profile{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;min-width:38px;max-width:220px;padding:0 14px;border-radius:19px;background:var(--info-bg);color:var(--primary);font-size:14px;font-weight:600;white-space:nowrap}.ecos-profile>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ecos-profile .ecos-ico{width:12px;height:12px}.ecos-menu,.ecos-popover,.ecos-flyout{position:absolute;z-index:20;border:1px solid #dfebe7;border-radius:12px;background:var(--shell);box-shadow:var(--shadow)}.ecos-menu{top:calc(100% + 8px);left:0;width:240px;padding:6px}.ecos-menu-profile{right:0;left:auto;width:160px}.ecos-menu-projects{font:400 13px/20px var(--font);display:flex;flex-direction:column;max-width:calc(100vw - 16px);width:320px;max-height:min(600px,calc(100dvh - 96px))}.ecos-project-menu-title,.ecos-project-menu-caption{margin:4px 12px 8px;color:var(--secondary);font-size:12px;line-height:20px}.ecos-project-menu-caption{margin-top:2px;margin-bottom:4px}.ecos-menu-projects .ecos-project-picker__row>[role=menuitemradio]{flex-direction:row;align-items:center;gap:10px;text-align:left;min-height:48px;padding:8px 10px}.ecos-project-initial{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:600}.ecos-project-item-name{display:flex;flex-direction:column;flex:1;min-width:0}.ecos-menu-projects .ecos-project-item-name b{font-size:13px}.ecos-menu-projects .ecos-project-picker__row>[role=menuitemradio]>.ecos-ico{flex-shrink:0}.ecos-project-menu-actions{flex-shrink:0;margin-top:4px;padding-top:4px;border-top:1px solid var(--divider)}body[data-ecos-ui] .ecos-menu-projects .ecos-project-menu-actions button{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font:inherit;font-weight:400;height:auto;min-height:36px;padding:6px 12px;white-space:normal;overflow-wrap:anywhere;line-height:20px;text-align:left}body[data-ecos-ui] .ecos-menu-projects .ecos-project-create-action:not(:disabled){color:var(--primary)}.ecos-project-picker{display:flex;flex-direction:column;flex:1;min-height:0}.ecos-menu-projects .ecos-search-field{flex:none;margin:2px 2px 6px}.ecos-menu-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ecos-menu-empty{margin:0;padding:8px 12px;color:var(--secondary);font-size:13px;line-height:20px}.ecos-menu button,.ecos-flyout button{display:flex;flex-direction:column;width:100%;padding:10px 12px;border-radius:7px;color:#425168}.ecos-menu button b,.ecos-search-dialog button b{font-size:14px;font-weight:600;line-height:20px}.ecos-menu button small,.ecos-search-dialog button small{color:var(--secondary);font-size:12px;line-height:18px}.ecos-menu button:hover,.ecos-menu button.is-active,.ecos-flyout button:hover,.ecos-flyout button.is-active{background:var(--primary-soft);color:var(--primary)}.ecos-menu .ecos-project-picker[data-keyboard-navigation=true] button.is-cursor{box-shadow:inset 0 0 0 1px var(--primary)}body[data-ecos-ui] .ecos-menu-projects{padding:8px;border:1px solid #e3e9e6;border-radius:12px;box-shadow:0 12px 40px #18392a24}body[data-ecos-ui] .ecos-menu-projects .ecos-project-menu-title{margin:0;padding:7px 10px 10px;font-size:11px;color:#8a948f}body[data-ecos-ui] .ecos-menu-projects .ecos-project-menu-caption{margin:0;padding:3px 10px 6px;font-size:11px;color:#8a948f}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row{display:flex;align-items:center;flex:none;gap:4px;width:100%;min-width:0;border-radius:7px;background:transparent}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row>[role=menuitemradio]{display:flex;flex:1 1 0%;min-width:0;width:auto;min-height:36px;padding:8px 10px;gap:10px;background:transparent;color:#34493e;box-shadow:none;border:0}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row>[aria-checked=true]{background:#eaf7f0;color:#078457}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row>.ecos-project-delete{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;color:var(--secondary)}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row>.ecos-project-delete:hover{color:#bd4039;background:#fff1ef}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row small{flex:none;white-space:nowrap}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row>button:hover{background:#f0f6f3}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker__row>[aria-checked=true]:hover{background:#eaf7f0}body[data-ecos-ui] .ecos-menu-projects .ecos-project-item-name b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}body[data-ecos-ui] .ecos-menu-projects .ecos-project-initial{width:28px;height:28px;background:#edf2ef;color:inherit;font-size:12px}body[data-ecos-ui] .ecos-menu-projects [aria-checked=true] .ecos-project-initial{background:#d6eee1}body[data-ecos-ui] .ecos-menu-projects .ecos-project-picker[data-keyboard-navigation=true] button.is-cursor{outline:2px solid #b4ddca;outline-offset:-2px;box-shadow:none}body[data-ecos-ui] .ecos-menu-projects .ecos-project-menu-actions{margin-top:7px;padding-top:7px;border-color:#e8eeea}body[data-ecos-ui] .ecos-menu-projects .ecos-project-menu-actions button{padding:11px 10px;gap:10px;color:#34493e}body[data-ecos-ui] .ecos-menu-projects .ecos-project-menu-actions .ecos-project-create-action:not(:disabled){color:#008b61;font-weight:500}.ecos-popover{top:calc(100% + 8px);right:0;width:280px;padding:16px}.ecos-popover b{display:block;margin-bottom:8px;font-size:14px}.ecos-popover p,.ecos-settings>p,.ecos-empty p{margin:0;color:var(--secondary);font-size:13px;line-height:22px}.ecos-body{display:flex;height:100dvh;padding-top:var(--header);min-width:0}.ecos-sidebar{display:flex;flex-direction:column;width:var(--sidebar);flex-shrink:0;height:calc(100dvh - var(--header));padding:19px 10px 16px 8px;overflow:hidden;background:var(--shell);border-right:1px solid var(--border);transition:width .16s ease}.ecos-sidebar-top{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:0 4px 18px;flex-shrink:0}.ecos-new-work{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:40px;padding:8px 13px;border:1px solid #e1e7ed;border-radius:5px;background:var(--shell);color:var(--primary);font-size:13px;font-weight:600;white-space:nowrap}.ecos-new-work:hover{background:var(--primary-soft);border-color:var(--primary-soft)}.ecos-sidebar-toggle{display:grid;place-items:center;width:30px;height:36px;flex-shrink:0;border-radius:6px;color:var(--secondary)}.ecos-sidebar-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.ecos-sidebar-scroll::-webkit-scrollbar{display:none}.ecos-nav{display:flex;align-items:center;gap:14px;width:100%;height:38px;margin:0 0 5px;padding:7px 16px;border-radius:5px;color:var(--text)}.ecos-nav .ecos-ico{width:17px;height:17px;color:var(--icon)}.ecos-nav:hover:not(.is-active){background:#f7f9fa}.ecos-nav.is-active,.ecos-subnav.is-active,.ecos-app.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600;box-shadow:inset 1px 0 var(--primary)}.ecos-nav.is-active .ecos-ico,.ecos-app.is-active .ecos-ico{color:var(--primary)}.ecos-chevron{width:13px;height:13px;margin-left:auto;color:var(--secondary);transition:transform .12s ease}.ecos-chevron.is-open{transform:rotate(90deg)}.ecos-submenu{margin:0 0 8px 23px}.ecos-submenu[hidden]{display:none}.ecos-subnav{display:flex;align-items:center;width:100%;height:33px;margin-bottom:2px;padding:0 12px 0 15px;border-radius:5px;color:var(--secondary);font-size:13px}.ecos-subnav:hover:not(.is-active){background:#f7f9fa;color:var(--text)}.ecos-recent{margin-top:6px}.ecos-recent header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;color:var(--secondary);font-size:12px}.ecos-recent header button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--secondary)}.ecos-sidebar .ecos-recent p{margin:4px 16px 0;color:var(--tertiary);font-size:12px}.ecos-recent header .ecos-recent__count{min-width:18px;height:17px;padding:0 5px;margin-left:auto;border-radius:9999px;background:var(--muted);color:var(--secondary);font-size:11px;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.ecos-recent__row{display:flex;align-items:stretch;gap:2px;min-width:0;margin:1px 0;padding:0;border-radius:6px;color:var(--secondary)}.ecos-recent__row:hover,.ecos-recent__row:focus-within{background:#f7f9fa}.ecos-recent__row.is-selected{background:var(--primary-soft)}.ecos-recent__body{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.ecos-recent__open{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:40px;padding:5px 8px 5px 10px;border-radius:5px;color:var(--text);font-size:12px;line-height:16px}.ecos-recent__row.is-selected .ecos-recent__open{color:var(--primary)}.ecos-recent__open .ecos-ico{width:14px;height:14px;flex-shrink:0}.ecos-recent__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ecos-recent__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecos-recent__row.is-selected .ecos-recent__title{font-weight:600}.ecos-recent__meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.ecos-recent__actions{display:flex;align-items:center;gap:2px;align-self:stretch;flex-shrink:0}.ecos-recent__action{display:grid;place-items:center;width:30px;height:auto;min-height:30px;align-self:stretch;flex-shrink:0;border-radius:6px;color:var(--secondary);opacity:.45;transition:opacity .12s ease,background .12s ease}.ecos-recent__action .ecos-ico{width:14px;height:14px}.ecos-recent__row:hover .ecos-recent__action,.ecos-recent__row:focus-within .ecos-recent__action{opacity:1}.ecos-recent__action:hover:not(:disabled){background:#fff;color:var(--primary);opacity:1}.ecos-recent__action:disabled{cursor:default;opacity:.22}.ecos-recent__time{color:var(--secondary);font-size:11px;line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.ecos-menu-note{padding:6px 14px;color:var(--secondary);font-size:11px;line-height:16px}.ecos-recent__status{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:11px;line-height:14px}.ecos-recent__status:before{content:"";width:5px;height:5px;border-radius:9999px;background:currentColor}.ecos-recent__status[data-tone=running]{color:var(--color-primary-text)}.ecos-recent__status[data-tone=running]:before{animation:ecos-recent-pulse 1.4s ease-in-out infinite}.ecos-recent__status[data-tone=pending]{color:#b36b00}.ecos-recent__status[data-tone=done]{color:var(--primary)}.ecos-recent__status[data-tone=stopped]{color:var(--tertiary)}.ecos-recent__children{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;min-width:30px;padding:0 5px;height:auto;min-height:30px;align-self:stretch;flex-shrink:0;border-radius:6px;color:var(--secondary);opacity:.45;transition:opacity .12s ease,background .12s ease}.ecos-recent__children>span{line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.ecos-recent__children .ecos-ico{width:14px;height:14px}.ecos-recent__row:hover .ecos-recent__children,.ecos-recent__row:focus-within .ecos-recent__children{opacity:1}.ecos-recent__row.is-selected .ecos-recent__children{color:var(--primary);opacity:1}.ecos-recent__children:hover,.ecos-recent__children[aria-expanded=true]{background:#fff;color:var(--primary);opacity:1}@keyframes ecos-recent-pulse{0%,to{opacity:1}50%{opacity:.35}}.ecos-recent__more{display:flex;align-items:center;gap:7px;width:100%;margin-top:2px;padding:7px 8px;border-radius:5px;color:var(--secondary);font-size:12px}.ecos-recent__more .ecos-ico{width:13px;height:13px}.ecos-recent__more:hover{color:var(--primary)}.ecos-recent__alert{display:flex;align-items:baseline;gap:8px;color:var(--danger)}.ecos-recent__alert .ecos-text-button{flex:none;color:var(--danger);font-size:12px;text-decoration:underline;text-underline-offset:3px}.ecos-all-popover{position:fixed;z-index:40;width:284px;max-height:min(420px,calc(100dvh - 24px));display:flex;flex-direction:column;padding:7px;border:1px solid #dfebe7;border-radius:12px;background:#fff;box-shadow:0 12px 36px #163c3024;overflow:auto}.ecos-all-popover header{position:sticky;top:-7px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 7px;border-bottom:1px solid var(--divider);background:#fff;color:var(--text);font-size:13px;font-weight:600}.ecos-all-popover header button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--secondary)}.ecos-all-popover header button:hover{background:var(--primary-soft);color:var(--primary)}.ecos-all__caption{margin:8px 8px 4px;color:var(--tertiary);font-size:11px}.ecos-all__empty{margin:12px 8px;color:var(--secondary);font-size:12px}.ecos-all__row{display:flex;align-items:center;gap:4px;margin:1px 0;border-radius:6px}.ecos-all__row.is-archived{opacity:.82}.ecos-all__open{display:grid;gap:1px;flex:1;min-width:0;padding:7px 8px;border-radius:6px}.ecos-all__open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.ecos-all__open>small{color:var(--secondary);font-size:11px}.ecos-all__row:hover .ecos-all__open{background:#f7f9fa}.ecos-all__toggle{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 7px;border-radius:6px;color:var(--secondary);font-size:11px}.ecos-all__toggle .ecos-ico{width:13px;height:13px}.ecos-all__toggle:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.ecos-sub__item{display:grid;gap:3px;width:100%;padding:8px;border-radius:7px}.ecos-sub__item:hover{background:#f7f9fa}.ecos-sub__name{color:var(--text);font-size:12px;font-weight:600}.ecos-sub__goal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--secondary);font-size:11px;line-height:16px}.ecos-sub__meta{display:flex;align-items:center;gap:8px;margin-top:1px}.ecos-sub__row{display:grid;justify-items:start}.ecos-all-popover .ecos-sub__task{max-width:calc(100% - 16px);margin:-4px 8px 6px;padding:1px 6px;overflow:hidden;border:1px solid var(--divider);border-radius:5px;color:var(--secondary);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ecos-all-popover .ecos-sub__task:hover{border-color:var(--primary);color:var(--primary)}.ecos-all__hint{margin:8px 8px 4px;color:var(--tertiary);font-size:11px}@media(prefers-reduced-motion:reduce){.ecos-recent__status[data-tone=running]:before{animation:none}.ecos-recent__action{transition:none}}.ecos-rail-divider{height:1px;margin:16px 8px;background:var(--divider)}.ecos-sidebar .ecos-rail-caption{margin:0 8px 8px 16px;color:#8c95a3;font-size:12px;line-height:18px}.ecos-app{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 16px;border-radius:5px;color:var(--secondary);font-size:12px}.ecos-app-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecos-app small{flex:none;color:var(--secondary);font-size:11px}.ecos-app:disabled,.ecos-app-versions button:disabled{cursor:default;color:var(--secondary);opacity:.65}.ecos-app-versions{margin:0 0 8px 28px}.ecos-app-versions .ecos-subnav{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;min-height:36px;padding:6px 8px}.ecos-app-versions .ecos-subnav>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecos-app-versions small{color:var(--secondary);font-size:11px}.ecos-workbench.is-collapsed .ecos-app-versions{display:none}.ecos-fde-surface>.ecos-topbar{position:relative;inset:auto;flex:none}.ecos-app:hover:not(.is-active){background:#f7f9fa}.ecos-app-mark{display:grid;place-items:center;width:14px;height:14px;flex-shrink:0;border-radius:4px;background:transparent;color:currentColor}.ecos-app-mark .ecos-ico{width:14px;height:14px}.ecos-sidebar-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-shrink:0;margin-top:auto;padding:16px 7px 0 16px}.ecos-sidebar-footer>span{color:var(--tertiary);font-size:12px}.ecos-workbench.is-collapsed .ecos-sidebar{padding:16px 8px 20px}.ecos-workbench.is-collapsed .ecos-sidebar-top{flex-direction:column-reverse;gap:8px;margin:0 0 14px}.ecos-workbench.is-collapsed .ecos-new-work{flex:none;width:38px;height:38px;min-height:38px;justify-content:center;padding:0}.ecos-workbench.is-collapsed .ecos-nav{width:40px;height:40px;min-height:40px;justify-content:center;gap:0;padding:8px}.ecos-workbench.is-collapsed .ecos-sidebar-footer{justify-content:center;padding:16px 0 0}.ecos-workbench.is-collapsed .ecos-sidebar :is(.ecos-nav>span,.ecos-chevron,.ecos-submenu,.ecos-recent,.ecos-rail-divider,.ecos-rail-caption,.ecos-app,.ecos-new-work>span,.ecos-sidebar-footer>span){display:none}.ecos-flyout{position:fixed;z-index:30;width:172px;padding:7px}.ecos-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ecos-upstream-notice{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:12px 16px 0;padding:8px 12px;color:#ad4e00;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;font-size:13px;line-height:1.6}.ecos-upstream-notice>span{flex:1;min-width:0}.ecos-upstream-notice>button{flex:none;white-space:nowrap}.ecos-body:has(.data-access-list-canvas,.data-access-detail-canvas,.resource-catalog-canvas,#workspace-main .is-list-page,.ontology-workspace.is-resource-page,.ecos-agent-management .agent-admin-main__header--list){flex-wrap:nowrap;overflow:hidden}.ecos-stage-rail{display:flex;flex-direction:column;width:460px;flex-shrink:0;min-height:0;padding:0 16px 16px;overflow:auto;background:#f7fafb;border-left:1px solid var(--border)}.ecos-stage-rail.is-expanded{width:min(720px,58vw)}.ecos-stage-rail-heading{display:flex;align-items:center;justify-content:space-between;height:48px;margin:0 0 12px;padding:0;border-bottom:1px solid var(--divider);flex-shrink:0}.ecos-stage-rail-heading>b{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;line-height:22px;font-weight:500}.ecos-stage-rail-heading>b svg{width:15px;height:15px}.ecos-stage-rail-heading>div{display:flex;align-items:center;gap:4px}.ecos-stage-rail-heading button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--secondary);cursor:pointer}.ecos-stage-rail-heading button svg{width:16px;height:16px}.ecos-stage-rail-heading button:hover{background:var(--primary-soft);color:var(--primary)}.ecos-stage-rail-empty,.ecos-stage-rail-error{margin:8px 4px 0;padding:14px 12px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--secondary);font-size:13px;line-height:20px}.ecos-stage-rail-empty>span{display:block;margin-top:6px;color:var(--tertiary);font-size:12px;line-height:18px}.ecos-stage-rail-error{border-style:solid;border-color:#e2b4b4;color:#8a3030;background:#fff7f7}.ecos-stage-rail-list{display:grid;gap:10px}.ecos-stage-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.ecos-stage-card h2{margin:2px 0 0;color:var(--text);font-size:14px;line-height:22px;font-weight:600}.ecos-stage-card p{margin:0;color:var(--secondary);font-size:13px;line-height:20px}.ecos-stage-card ul{margin:0;padding-left:16px;color:var(--text);font-size:12px;line-height:18px}.ecos-stage-card small{color:var(--tertiary);font-size:11px;line-height:16px}.ecos-fde-chat{padding:0;background:var(--shell)}.ecos-agent-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:auto;min-height:80px;padding:12px 16px;border-bottom:1px solid var(--divider);flex-shrink:0}.ecos-agent-workspace-header>div{display:flex;align-items:center;gap:12px;min-width:0}.ecos-agent-workspace-header h1{margin:0;font-size:20px;line-height:30px;font-weight:600;letter-spacing:0}.ecos-agent-workspace-header small{display:block;margin:6px 0 0;color:var(--secondary);font-size:13px;line-height:22px;font-weight:400}.ecos-agent-header-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.ecos-agent-header-mark svg{width:20px;height:20px}.ecos-agent-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.ecos-agent-history{display:none}.ecos-agent-new-chat,.ecos-agent-context-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--shell);color:var(--text);font-size:14px;line-height:22px;font-weight:500;cursor:pointer}.ecos-agent-new-chat:hover,.ecos-agent-context-toggle:hover{background:var(--primary-soft);color:var(--primary)}.ecos-agent-context-toggle{width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent}.ecos-agent-history svg,.ecos-agent-new-chat svg{width:16px;height:16px}.ecos-agent-context-toggle svg{width:16px;height:16px}.ecos-agent-workspace-body:not(.is-open) .ecos-stage-rail{display:none}.ecos-agent-subtasks button.is-active{border-color:#0b8f68;background:#e7f7f0}.ecos-agent-subtasks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:10px 28px;border-bottom:1px solid var(--divider);background:var(--shell)}.ecos-agent-subtasks>span{color:var(--secondary);font-size:12px;line-height:18px}.ecos-agent-subtasks button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--primary-soft);color:#047857;font-size:12px;line-height:22px;cursor:pointer}.ecos-agent-subtasks button svg{width:13px;height:13px}.ecos-agent-workspace-body{display:flex;flex:1;min-height:0;min-width:0;position:relative}.ecos-fde-chat-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:0}.ecos-agent-conversation-heading{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--divider);flex-shrink:0;min-width:0}.ecos-agent-conversation-heading b{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary);font-size:12px;line-height:18px;font-weight:500}.ecos-agent-conversation-heading>span:last-child{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--secondary);font-size:12px;line-height:18px;white-space:nowrap}.ecos-agent-conversation-heading>span:last-child svg{width:12px;height:12px}.ecos-agent-online{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.ecos-agent-feed{flex:1;min-height:0;overflow:auto;padding:16px max(16px,calc((100% - 768px)/2))}.ecos-agent-empty{margin:48px auto;max-width:520px;color:var(--secondary);font-size:14px;line-height:24px}.ecos-agent-message{display:flex;align-items:flex-start;gap:12px;max-width:768px;margin:0 auto 24px}.ecos-agent-message.is-user{justify-content:flex-end}.ecos-agent-message.is-user .ecos-agent-message-text{max-width:88%;padding:12px 16px;border:0;border-radius:8px;background:#d5f2e7;white-space:pre-wrap;font-size:14px;line-height:24px}.ecos-agent-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:#f7faf8;color:var(--primary);font-size:10px;font-weight:700}.ecos-agent-message-label{display:flex;align-items:center;gap:8px;margin:4px 0 12px}.ecos-agent-message-label b{font-size:12px}.ecos-agent-message-label span,.ecos-agent-composer-note{color:var(--secondary);font-size:12px}.ecos-agent-message.is-assistant .ecos-agent-message-text{font-size:14px;line-height:24px;white-space:pre-wrap}.ecos-agent-message.is-assistant .ecos-agent-message-text p{margin:0 0 4px}.ecos-fde-chat .ecos-fde-chat-composer-stack{width:100%;max-width:1086px;margin:0 auto;padding:12px 16px 16px;background:var(--shell)}.ecos-agent-composer-note{display:flex;justify-content:space-between;gap:12px;margin:8px 4px 0;font-size:12px;line-height:18px}.ecos-fde-chat-thread{flex:1;min-height:0;margin-bottom:0}.ecos-fde-chat .ecos-leader-chat-messages{max-height:none;flex:1;min-height:160px;max-height:min(48vh,420px)}.ecos-fde-chat-composer-stack{display:block;flex-shrink:0}.ecos-fde-chat-composer-stack>.ecos-confirmation-card{margin:0 0 8px}.ecos-fde-composer .ecos-scene-form-footer{align-items:flex-end}.ecos-fde-composer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.ecos-fde-composer-meta>button.secondary{border:1px solid var(--border-strong);border-radius:999px;padding:7px 12px;background:#eef2f6;color:var(--text);font-size:12px;cursor:pointer}.ecos-fde-file-chips,.fde-file-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.ecos-fde-file-chips li,.fde-file-chips li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#f5f7fa;color:var(--text);font-size:12px;line-height:18px}.ecos-fde-file-chips small,.fde-file-chips small{color:var(--secondary)}.ecos-fde-file-chips button,.fde-file-chips button{border:0;padding:0;background:transparent;color:var(--primary);cursor:pointer;font-size:12px}.fde-composer-error{margin:0 0 10px;color:#8a3030;font-size:13px}.ecos-canvas{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:16px;background:linear-gradient(180deg,rgb(237 241 245 / 88%),var(--layout) 220px),url(/assets/layout_bg.png) top center / 100% auto no-repeat}.ecos-canvas.ecos-fde-chat{margin:16px;padding:0;overflow:hidden;border-radius:8px;background:var(--shell)}.ecos-canvas:focus,.ecos-settings:focus{outline:none}.ecos-canvas-heading{display:flex;flex-direction:column;justify-content:center;min-height:48px;margin-bottom:16px}.ecos-canvas-heading p,.ecos-kicker{margin:0 0 4px;color:var(--secondary);font-size:12px;line-height:18px}.ecos-canvas-heading h1,.ecos-settings h2,.ecos-search-dialog h2,.ecos-empty h2{margin:0;font-size:20px;line-height:30px;font-weight:600}.ecos-slot{display:flex;flex:1;min-height:0;border:1px solid var(--border);border-radius:12px;background:var(--shell)}.ecos-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:460px;margin:auto;padding:32px;text-align:center}.ecos-page-state,.ecos-platform-business>.data-access-empty{box-sizing:border-box;display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center;text-align:center}[data-view=project-gate] .ecos-empty>.intent-button{margin-top:12px}.ecos-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;color:var(--primary)}.ecos-empty-icon svg{width:20px;height:20px}.ecos-empty h2{margin-bottom:8px}.ecos-modal-layer{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;background:#1d253129}.ecos-search-dialog,.ecos-settings{width:min(560px,100%);border:1px solid var(--border);border-radius:12px;background:var(--shell);box-shadow:var(--shadow)}.ecos-search-dialog{padding:16px}.ecos-search-dialog h2,.ecos-settings h2{margin-bottom:12px}.ecos-search-field{display:flex;align-items:center;gap:8px;height:40px;margin-bottom:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px}.ecos-search-field:focus-within{border-color:var(--primary)}.ecos-menu-projects .ecos-search-field :is(.ant-input,.ant-input-affix-wrapper){font:inherit;padding:0;border:0;box-shadow:none;background:transparent}.ecos-search-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.ecos-search-dialog ul{max-height:min(360px,46vh);margin:0;padding:0;overflow:auto;list-style:none}.ecos-search-dialog li button{display:flex;flex-direction:column;width:100%;padding:8px 12px;border-radius:8px}.ecos-search-dialog li button.is-active,.ecos-search-dialog li button:hover{background:var(--primary-soft)}.ecos-search-empty{padding:16px 12px;color:var(--secondary)}.ecos-settings{padding:24px}.ecos-settings dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ecos-settings dt{color:var(--secondary);font-size:12px;line-height:18px}.ecos-settings dd{margin:0;font-size:14px;line-height:22px}.ecos-settings-actions{display:flex;justify-content:flex-end;margin-top:20px}.ecos-settings-agents{display:grid;gap:8px;margin:16px 0;padding-top:12px;border-top:1px solid var(--border)}.ecos-settings-agents-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecos-settings-agents-head h3{margin:0;font-size:14px;line-height:22px}.ecos-settings-agents-form{display:grid;gap:8px;margin:0}.ecos-settings-agents-form label{display:grid;gap:4px;color:var(--secondary);font-size:12px;line-height:18px}.ecos-settings-agents-form input{width:100%;height:32px;border:1px solid var(--border-strong);border-radius:6px;padding:4px 8px;color:var(--text);background:var(--canvas);font:inherit}.ecos-settings-agents-form-actions{display:flex;justify-content:flex-end}.ecos-settings-agents-state{margin:0;color:var(--secondary);font-size:12px;line-height:18px}.ecos-settings-agents-state button{margin-left:8px;border:0;padding:0;color:var(--primary);background:none;font:inherit;cursor:pointer}.ecos-settings-agents-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ecos-settings-agents-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);font-size:13px;line-height:20px}.ecos-settings-agents-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecos-settings-agents-id{color:var(--secondary);font-size:11px;overflow-wrap:anywhere}.ecos-settings-agents-role{padding:0 6px;border:1px solid var(--border-strong);border-radius:999px;color:var(--secondary);font-size:11px;line-height:18px}@media(max-width:1150px){.ecos-topbar-actions{gap:10px}.ecos-project{width:180px}.ecos-mode{width:196px}.ecos-mode button{padding:0 8px;font-size:12px}.ecos-search{width:40px;justify-content:center;padding:0}.ecos-search span,.ecos-search kbd{display:none}.ecos-stage-rail{width:380px}}@media(max-width:800px){.ecos-menu-projects{position:fixed;top:calc(var(--header) + 8px);left:12px;right:12px;width:auto;max-width:none}.ecos-topbar{gap:8px;padding-inline:12px}.ecos-topbar-actions{flex:1;gap:8px}.ecos-topbar-actions>.ecos-anchor:has(.ecos-project){flex:1;min-width:0}.ecos-profile{max-width:28vw}.ecos-workbench{--sidebar: 56px}.ecos-brand{--brand-height: 32px;width:32px}.ecos-mode{display:none}.ecos-project{width:100%}.ecos-sidebar{position:absolute;left:0;top:var(--header);z-index:11}.ecos-workbench:not(.is-collapsed) .ecos-sidebar{width:214px;box-shadow:8px 0 25px #17382b14}.ecos-body{flex-wrap:wrap;padding-left:56px}.ecos-main{flex:1 1 calc(100% - 56px)}.ecos-agent-history{display:inline-flex}.ecos-agent-workspace-header{min-height:64px;padding:12px}.ecos-agent-header-mark{display:none}.ecos-stage-rail{position:absolute;top:0;right:0;bottom:0;z-index:15;width:min(460px,100%);height:auto;max-height:none;border-top:0;box-shadow:-10px 0 30px #20383015}}@media(prefers-reduced-motion:reduce){.ecos-sidebar,.ecos-chevron{transition:none}}.ecos-sidebar .ecos-recent__open{min-height:40px;padding:8px 4px 8px 16px;color:var(--secondary)}.ecos-sidebar .ecos-recent__text{flex-direction:row}.ecos-sidebar .ecos-recent__meta,.ecos-sidebar .ecos-recent__count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ecos-sidebar .ecos-recent__actions{padding-block:4px}.ecos-sidebar .ecos-recent__action{width:24px;opacity:0}.ecos-sidebar .ecos-recent__row:hover .ecos-recent__action,.ecos-sidebar .ecos-recent__row:focus-within .ecos-recent__action{opacity:1}.ecos-sidebar .ecos-recent__children{gap:3px;font-size:11px}.ecos-project-readonly{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--secondary);font-size:12px}.ecos-navigation-notice{padding:8px 10px;color:var(--secondary);font-size:12px;line-height:1.6}.ecos-navigation-notice p{margin:0 0 4px}.ecos-navigation-notice button{padding:0;border:0;background:none;color:var(--primary);font:inherit;cursor:pointer}.ecos-project-setup-progress progress{width:100%;height:8px;accent-color:var(--primary)}.ecos-no-projects{display:flex;flex-direction:column;min-height:100dvh}.ecos-no-projects>.ecos-topbar{position:relative;inset:auto;flex:none}.ecos-no-projects-main{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:48px 24px;background:var(--layout)}.ecos-no-projects-content{width:min(100%,520px);text-align:center;color:var(--text)}.ecos-no-projects-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:20px;color:var(--primary);background:var(--primary-soft);margin-bottom:24px}.ecos-no-projects-content h1{margin:0 0 20px;font-size:20px;line-height:1.5;font-weight:600}.ecos-no-projects-content p{margin:0;font-size:13px;line-height:2;color:var(--secondary)}.ecos-no-projects-account{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 24px;padding:16px;width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--shell);font-size:13px;overflow-wrap:anywhere}.ecos-no-projects-account svg{flex-shrink:0;color:var(--secondary)}.ecos-no-projects-content small{font-size:12px;line-height:1.8;color:var(--secondary)}.ecos-no-projects-footer{flex:none;padding:16px 24px;background:var(--layout);font-size:12px;color:var(--secondary)}@media(max-width:600px){.ecos-no-projects-main{padding:32px 20px}.ecos-no-projects-content p br{display:none}}:root{color-scheme:light;--ecos-font-family: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--ecos-font-family)}html,body,#app-root{width:100%;height:100%;margin:0}body{overflow:hidden;background:#f4f7f5}button,input,textarea,select{font:inherit}.ecos-scene-input{display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.ecos-scene-form,.ecos-scene-record{border:1px solid #d7e2dc;border-radius:16px;background:#fff;padding:20px;box-shadow:0 8px 24px #2343370f}.ecos-scene-form{display:grid;gap:12px}.ecos-scene-form label{color:#20382d;font-weight:650}.ecos-scene-form textarea{resize:vertical;min-height:160px;border:1px solid #bdccc6;border-radius:10px;padding:12px;color:#20382d;background:#fbfdfc}.ecos-scene-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#61746b;font-size:12px}.ecos-scene-form-footer button{border:0;border-radius:999px;padding:9px 16px;background:#1f6b4d;color:#fff;cursor:pointer}.ecos-scene-form-footer button:disabled{opacity:.55;cursor:wait}.ecos-scene-status{display:grid;gap:12px}.ecos-scene-status>p{margin:0;color:#61746b}.ecos-scene-record{padding:16px}.ecos-scene-record div{display:flex;justify-content:space-between;gap:12px;color:#1f6b4d;font-size:12px}.ecos-scene-record p{margin:10px 0;color:#2d4037;line-height:1.6}.ecos-scene-record small{color:#819189}@media(max-width:900px){.ecos-scene-input{grid-template-columns:1fr}.ecos-scene-form-footer{align-items:flex-start;flex-direction:column}}.ecos-confirmation-card{grid-column:1 / -1;border:1px solid #9dc8ad;border-radius:16px;background:#f1fbf4;padding:18px 20px;box-shadow:0 8px 24px #23433714}.ecos-confirmation-card h2{margin:4px 0 0;color:#173b29;font-size:18px}.ecos-confirmation-card p{color:#2d4037;line-height:1.6}.ecos-confirmation-kicker{color:#1f6b4d;font-size:11px;font-weight:700;letter-spacing:.08em}.ecos-confirmation-card label{display:block;margin:10px 0 6px;color:#486257;font-size:12px}.ecos-confirmation-card textarea{width:100%;box-sizing:border-box;border:1px solid #b8d7c3;border-radius:9px;padding:10px;background:#fff}.ecos-flow-steps{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.ecos-flow-steps li{border-radius:999px;padding:4px 10px;background:#e7f3ec;color:#315442;font-size:12px}.ecos-flow-steps li[data-state=ready]{background:#1f6b4d;color:#fff}.ecos-flow-steps li[data-state=locked]{opacity:.45}.ecos-flow-steps li[data-state=rejected]{background:#f3d6d2;color:#6d2b24}.ecos-confirmation-actions{display:flex;gap:8px;margin-top:12px}.ecos-confirmation-actions button{border:0;border-radius:999px;padding:8px 14px;background:#1f6b4d;color:#fff;cursor:pointer}.ecos-confirmation-actions button.secondary{background:#dce8e0;color:#315442}.ecos-apt-preview,.ecos-slot.ecos-apt-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.ecos-apt-toolbar{display:flex;justify-content:space-between;color:#62766a;font-size:12px}.ecos-static-route-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ecos-static-route-nav button{border:1px solid #b9cfc1;border-radius:8px;padding:7px 11px;background:#f7fbf8;color:#315442;cursor:pointer}.ecos-static-route-nav button.is-active{background:#2d7954;color:#fff;border-color:#2d7954}.ecos-static-text{grid-column:1 / -1;margin:0;padding:14px 16px;border-left:3px solid #70b78d;color:#2d4638;line-height:1.7;white-space:pre-wrap}.ecos-static-page-description{margin:0;color:#536b5d;line-height:1.65;white-space:pre-wrap}.ecos-static-disclosure{grid-column:span 2}.ecos-static-disclosure-trigger{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;background:transparent;padding:0;color:#315442;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ecos-static-disclosure-content{margin:12px 0 0;color:#536b5d;line-height:1.65;white-space:pre-wrap}.ecos-apt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.ecos-apt-card{border:1px solid #d7e2dc;border-radius:15px;background:#fff;padding:16px;box-shadow:0 8px 24px #2343370d;min-height:120px;min-width:0}.ecos-apt-wide{grid-column:span 2}.ecos-apt-card small,.ecos-apt-card span{color:#72847b;font-size:12px}.ecos-apt-card strong{display:block;margin:10px 0 5px;font-size:30px;color:#1f6b4d}.ecos-apt-card h2{margin:0 0 12px;font-size:15px;color:#20382d}.ecos-apt-filters{display:flex;flex-wrap:wrap;gap:8px}.ecos-apt-filters button{border:1px solid #b9cfc1;border-radius:999px;padding:7px 10px;background:#f7fbf8;color:#315442}.ecos-apt-card table{width:100%;border-collapse:collapse;font-size:12px}.ecos-apt-card th,.ecos-apt-card td{padding:9px 6px;border-bottom:1px solid #e8efeb;text-align:left}.ecos-preview-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.ecos-apt-status{color:#a06018!important}.ecos-apt-bars{display:flex;align-items:end;gap:10px;height:90px;padding-top:8px}.ecos-apt-bars i{display:block;flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#70b78d,#2d7954)}.ecos-bound-form{display:grid;gap:10px}.ecos-bound-form-controls{display:flex;gap:8px;flex-wrap:wrap}.ecos-bound-form-controls input{flex:1;min-width:180px;padding:9px 12px;border:1px solid #b9cfc1;border-radius:8px}.ecos-bound-records-table .ecos-bound-records-row{cursor:pointer}.ecos-bound-records-table .ecos-bound-records-value{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit}.ecos-bound-records-table .ecos-bound-records-toggle{min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--ecos-apt-accent,#2d7954);font-size:13px;white-space:nowrap;cursor:pointer}.ecos-bound-records-table .ecos-bound-records-toggle:focus-visible{outline:2px solid var(--ecos-apt-accent,#2d7954);outline-offset:2px}.ecos-bound-records-table .ecos-bound-records-detail{max-width:900px;padding:8px}.ecos-bound-records-table .ecos-bound-records-detail h3{margin:0 0 12px;font-size:16px}.ecos-bound-records-table .ecos-bound-records-detail dl{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.ecos-bound-records-table .ecos-bound-records-detail dt{color:var(--ecos-apt-muted,#536b5d)}.ecos-bound-records-table .ecos-bound-records-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.ecos-bound-records-table .ecos-bound-records-detail dl{grid-template-columns:minmax(0,1fr);gap:4px}.ecos-bound-records-table .ecos-bound-records-detail dd{margin-bottom:8px}}.ecos-bound-bars{list-style:none;padding:0;display:grid;gap:8px}.ecos-bound-bars li{display:grid;grid-template-columns:minmax(70px,1fr) 3fr auto;align-items:center;gap:8px;font-size:12px}.ecos-bound-bars meter{width:100%}.ecos-apt-card .data-access-pagination{margin-top:12px;flex-wrap:wrap}@media(max-width:900px){.ecos-apt-grid{grid-template-columns:1fr 1fr}.ecos-apt-wide{grid-column:span 2}}@media(max-width:560px){.ecos-apt-grid{grid-template-columns:1fr}.ecos-apt-wide,.ecos-apt-grid>.ecos-static-disclosure{grid-column:span 1}.ecos-apt-toolbar{flex-direction:column;gap:4px}}.ecos-leader-chat{display:grid;gap:10px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(75,91,112,.22);border-radius:12px;background:#ffffffb8}.ecos-leader-chat-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;color:#687487}.ecos-leader-chat-heading strong{color:#1f2937;font-size:14px}.ecos-leader-chat-messages{display:grid;gap:8px;max-height:240px;overflow:auto}.ecos-leader-chat-messages article{padding:9px 11px;border-radius:8px;background:#f5f7fa}.ecos-leader-chat-messages small{color:#687487}.ecos-leader-chat-messages p{margin:4px 0 0;white-space:pre-wrap}.ecos-leader-chat-empty{margin:0;color:#7c8796;font-size:12px}.ecos-fde-chat .ecos-confirmation-card{grid-column:auto}.ecos-fde-composer textarea{min-height:96px}.ecos-scene-form-footer button.secondary{background:#eef2f6;color:#315442}.ecos-agent-question-card{border-color:#5b7cfa}.ecos-agent-question{display:grid;gap:.45rem;margin:.75rem 0;border:1px solid var(--ecos-line, #d9deea);padding:.75rem}.ecos-agent-question label{display:block;font-size:.9rem}.ecos-agent-question textarea{width:100%;margin-top:.45rem}.ecos-apt-preview{--ecos-apt-bg:#fff;--ecos-apt-fg:#20382d;--ecos-apt-muted:#536b5d;--ecos-apt-card:#fff;--ecos-apt-border:#d7e2dc;--ecos-apt-accent:#2d7954;--ecos-apt-accent-contrast:#fff;--ecos-apt-code-bg:#eef4f0}.ecos-apt-pages{display:grid;gap:14px;align-content:start}.ecos-preview-page{display:grid;gap:12px;align-content:start}.ecos-static-heading{grid-column:1 / -1;margin:2px 0 0;color:var(--ecos-apt-fg)}.ecos-static-markdown{grid-column:1 / -1;display:grid;gap:8px;color:var(--ecos-apt-fg);line-height:1.7;font-size:14px}.ecos-static-markdown p{margin:0}.ecos-static-markdown h1,.ecos-static-markdown h2,.ecos-static-markdown h3{margin:6px 0 0;color:var(--ecos-apt-fg)}.ecos-static-markdown ul,.ecos-static-markdown ol{margin:0;padding-left:20px;display:grid;gap:4px}.ecos-static-markdown code{padding:2px 6px;border-radius:6px;background:var(--ecos-apt-code-bg);border:1px solid var(--ecos-apt-border);font-size:13px}.ecos-static-markdown strong{color:var(--ecos-apt-fg)}.ecos-static-list{grid-column:1 / -1;margin:0;padding-left:20px;display:grid;gap:5px;color:var(--ecos-apt-fg);line-height:1.6}.ecos-static-link{justify-self:start;border:0;background:transparent;padding:0;color:var(--ecos-apt-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.ecos-static-link:hover{opacity:.8}.ecos-static-link:disabled{opacity:.45;cursor:default;text-decoration:none}.ecos-static-tag{justify-self:start;width:fit-content;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;color:var(--ecos-tone,#41564b);background:color-mix(in srgb,var(--ecos-tone,#41564b) 12%,transparent);border:1px solid color-mix(in srgb,var(--ecos-tone,#41564b) 32%,transparent)}.ecos-tone-neutral{--ecos-tone:#5f7268}.ecos-tone-info{--ecos-tone:#2b6cb0}.ecos-tone-success{--ecos-tone:#2d7954}.ecos-tone-warning{--ecos-tone:#a06018}.ecos-tone-danger{--ecos-tone:#b03a3a}.ecos-static-callout{grid-column:1 / -1;display:grid;gap:6px;margin:0;padding:12px 16px;border-left:3px solid var(--ecos-tone,#5f7268);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--ecos-tone,#5f7268) 8%,var(--ecos-apt-card));color:var(--ecos-apt-fg)}.ecos-static-callout strong{color:var(--ecos-apt-fg)}.ecos-static-callout p{margin:0}.ecos-static-divider{grid-column:1 / -1;width:100%;margin:4px 0;border:0;border-top:1px solid var(--ecos-apt-border)}.ecos-static-container{display:grid;gap:10px;align-content:start}.ecos-preview-section,.ecos-apt-isolated{grid-column:1 / -1;min-width:0}.ecos-apt-grid>.ecos-static-container:has(.ecos-apt-isolated){grid-column:1 / -1}.ecos-static-nested{grid-column:1 / -1;margin-top:4px}.ecos-apt-grid.ecos-static-nested{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ecos-apt-grid.ecos-static-nested>[data-ecos-node-id]>:not(.ecos-static-metric){grid-column:1 / -1}.ecos-apt-grid.ecos-static-nested>[data-ecos-node-id]>.ecos-static-metric{width:100%}.ecos-static-metric{min-height:0;padding:12px 16px;width:min(100%,320px);box-sizing:border-box}.ecos-static-metric strong{margin:4px 0;font-size:28px;line-height:1.2}.ecos-static-disclosure[data-open=false]{min-height:0;padding:8px 16px}.ecos-preview-node-heading{display:flex;align-items:baseline;gap:8px}.ecos-preview-node-heading>h2{margin:0}.ecos-apt-card .ecos-preview-table-search{width:100%;box-sizing:border-box;height:var(--ecos-apt-control-height,32px);padding:0 8px;border:1px solid var(--ecos-apt-border,#d7e2dc);border-radius:var(--ecos-apt-radius,8px);font:inherit}.ecos-static-columns{grid-column:1 / -1;display:grid;gap:14px;align-items:start}.ecos-static-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ecos-static-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ecos-static-columns>*,.ecos-static-columns>[data-ecos-node-id]>*{grid-column:auto;min-width:0}.ecos-static-columns>.ecos-apt-card:only-child,.ecos-static-columns>[data-ecos-node-id]:only-child>.ecos-apt-card{grid-column:1 / -1}[data-ecos-theme=dark]{--ecos-apt-bg:#121815;--ecos-apt-fg:#e4efe8;--ecos-apt-muted:#9db2a6;--ecos-apt-card:#1c2620;--ecos-apt-border:#31413a;--ecos-apt-accent:#7fc79e;--ecos-apt-accent-contrast:#0e1f16;--ecos-apt-code-bg:#243029}[data-ecos-theme=brand]{--ecos-apt-bg:#f6f4ff;--ecos-apt-fg:#2c2a45;--ecos-apt-muted:#6d6a92;--ecos-apt-card:#fff;--ecos-apt-border:#dcd6f2;--ecos-apt-accent:#5b4bc4;--ecos-apt-accent-contrast:#fff;--ecos-apt-code-bg:#efecfc}.ecos-apt-preview[data-ecos-theme=dark],.ecos-apt-preview[data-ecos-theme=brand]{background:var(--ecos-apt-bg);color:var(--ecos-apt-fg)}[data-ecos-theme=dark] .ecos-apt-card,[data-ecos-theme=brand] .ecos-apt-card{background:var(--ecos-apt-card);border-color:var(--ecos-apt-border)}[data-ecos-theme=dark] .ecos-apt-card small,[data-ecos-theme=dark] .ecos-apt-card span,[data-ecos-theme=brand] .ecos-apt-card small,[data-ecos-theme=brand] .ecos-apt-card span{color:var(--ecos-apt-muted)}[data-ecos-theme=dark] .ecos-apt-card h2,[data-ecos-theme=brand] .ecos-apt-card h2{color:var(--ecos-apt-fg)}[data-ecos-theme=dark] .ecos-apt-card strong,[data-ecos-theme=brand] .ecos-apt-card strong{color:var(--ecos-apt-accent)}[data-ecos-theme=dark] .ecos-apt-card th,[data-ecos-theme=dark] .ecos-apt-card td,[data-ecos-theme=brand] .ecos-apt-card th,[data-ecos-theme=brand] .ecos-apt-card td{border-bottom-color:var(--ecos-apt-border)}[data-ecos-theme=dark] .ecos-static-text,[data-ecos-theme=brand] .ecos-static-text{color:var(--ecos-apt-fg);border-left-color:var(--ecos-apt-accent)}[data-ecos-theme=dark] .ecos-static-page-description,[data-ecos-theme=brand] .ecos-static-page-description,[data-ecos-theme=dark] .ecos-preview-empty,[data-ecos-theme=brand] .ecos-preview-empty{color:var(--ecos-apt-muted)}[data-ecos-theme=dark] .ecos-static-route-nav button,[data-ecos-theme=brand] .ecos-static-route-nav button{background:var(--ecos-apt-card);border-color:var(--ecos-apt-border);color:var(--ecos-apt-fg)}[data-ecos-theme=dark] .ecos-static-route-nav button.is-active,[data-ecos-theme=brand] .ecos-static-route-nav button.is-active{background:var(--ecos-apt-accent);border-color:var(--ecos-apt-accent);color:var(--ecos-apt-accent-contrast)}[data-ecos-design]{--ecos-interaction-green:var(--ecos-apt-focus,#2d7954);--ecos-interaction-line:var(--ecos-apt-border);background:var(--ecos-apt-bg);color:var(--ecos-apt-fg);font-family:var(--ecos-apt-font);font-size:var(--ecos-apt-body-size,13px);line-height:var(--ecos-apt-line-height,1.6);font-variant-numeric:var(--ecos-apt-numeric-variant,normal)}[data-ecos-design] .ecos-apt-card{background:var(--ecos-apt-card);border-color:var(--ecos-apt-border);border-radius:var(--ecos-apt-radius)}[data-ecos-design] .ecos-apt-card h2,[data-ecos-design] .ecos-static-text{color:var(--ecos-apt-fg)}[data-ecos-design] .ecos-apt-card small,[data-ecos-design] .ecos-preview-empty,[data-ecos-design] .ecos-static-page-description{color:var(--ecos-apt-muted)}[data-ecos-design] .ecos-apt-card strong{color:var(--ecos-apt-accent)}[data-ecos-design] .ecos-apt-card th,[data-ecos-design] .ecos-apt-card td{border-bottom-color:var(--ecos-apt-border)}[data-ecos-design] .ecos-static-route-nav button{color:var(--ecos-apt-fg);background:var(--ecos-apt-card);border-color:var(--ecos-apt-border);box-sizing:border-box;min-height:var(--ecos-apt-control-height,32px);padding-block:0;max-width:100%;align-self:flex-start;white-space:normal;overflow-wrap:anywhere}[data-ecos-design] .ecos-static-route-nav button.is-active{color:var(--ecos-apt-accent-contrast);background:var(--ecos-apt-accent);border-color:var(--ecos-apt-accent)}[data-ecos-design] :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ecos-apt-focus);outline-offset:2px}.ecos-apt-preview[data-ecos-design],.ecos-apt-pages[data-ecos-design],[data-ecos-design] :is(.ecos-preview-page,.ecos-apt-grid,.ecos-static-columns){gap:var(--ecos-apt-content-gap,14px)}[data-ecos-design] :is(.ecos-static-heading,.ecos-preview-page>h2,.ecos-preview-node-heading>h2,.ecos-apt-card h2,.ecos-static-markdown h1,.ecos-static-markdown h2,.ecos-static-markdown h3){font-family:var(--ecos-apt-heading-font,var(--ecos-apt-font))}[data-ecos-design] :is(h1.ecos-static-heading,.ecos-preview-page>h2,.ecos-static-markdown h1){font-size:var(--ecos-apt-heading-size,20px)}.ecos-standalone-app[data-ecos-design] .ecos-canvas-heading>h1{font-family:var(--ecos-apt-heading-font,var(--ecos-apt-font));font-size:var(--ecos-apt-heading-size,20px)}[data-ecos-design] :is(h2.ecos-static-heading,h3.ecos-static-heading,.ecos-preview-node-heading>h2,.ecos-apt-card h2,.ecos-static-markdown h2,.ecos-static-markdown h3){font-size:var(--ecos-apt-section-size,16px)}[data-ecos-design] :is(.ecos-static-markdown,.ecos-static-list,.ecos-static-text,.ecos-static-page-description,.ecos-static-disclosure-content){font-size:var(--ecos-apt-body-size,13px);line-height:var(--ecos-apt-line-height,1.6)}[data-ecos-design] :is(.ecos-apt-toolbar,.ecos-apt-card small,.ecos-apt-card>span:not(.ecos-static-tag),.ecos-preview-node-heading>span,.ecos-bound-bars li>span){color:var(--ecos-apt-muted);font-size:var(--ecos-apt-caption-size,12px)}[data-ecos-design] .ecos-static-text{border-left-color:var(--ecos-apt-accent)}[data-ecos-design] .ecos-static-disclosure-trigger{color:var(--ecos-apt-fg);min-height:var(--ecos-apt-control-height,32px)}[data-ecos-design] .ecos-static-disclosure-trigger>span{color:inherit;font-size:inherit}[data-ecos-design] .ecos-static-disclosure-content{color:var(--ecos-apt-muted)}[data-ecos-design] .ecos-apt-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ecos-apt-fg);background:var(--ecos-apt-card);border-color:var(--ecos-apt-border);min-height:var(--ecos-apt-control-height,32px)}[data-ecos-design] .ecos-apt-filters button{color:var(--ecos-apt-fg);background:var(--ecos-apt-card);border-color:var(--ecos-apt-border);min-height:var(--ecos-apt-control-height,32px)}[data-ecos-design] .ecos-bound-form-controls button[type=submit]:not(:disabled){color:var(--ecos-apt-accent-contrast);background:var(--ecos-apt-accent);border-color:var(--ecos-apt-accent)}[data-ecos-design] .ecos-apt-card th{color:var(--ecos-apt-muted);background:var(--ecos-apt-code-bg);font-size:var(--ecos-apt-caption-size,12px)}[data-ecos-design] .ecos-apt-card td{color:var(--ecos-apt-fg);font-size:var(--ecos-apt-body-size,13px)}[data-ecos-design] .ecos-static-tag{font-size:var(--ecos-apt-caption-size,12px)}[data-ecos-design] .ecos-tone-neutral{--ecos-tone:var(--ecos-apt-muted,#5f7268)}[data-ecos-design] .ecos-tone-info{--ecos-tone:var(--ecos-apt-info,#2b6cb0)}[data-ecos-design] .ecos-tone-success{--ecos-tone:var(--ecos-apt-success,#2d7954)}[data-ecos-design] .ecos-tone-warning{--ecos-tone:var(--ecos-apt-warning,#a06018)}[data-ecos-design] .ecos-tone-danger{--ecos-tone:var(--ecos-apt-error,#b03a3a)}[data-ecos-design] :is(.ecos-static-callout strong,.ecos-static-markdown strong){color:var(--ecos-apt-fg)}[data-ecos-design] .ecos-static-markdown strong{display:inline;margin:0;font-size:inherit}[data-ecos-design] .ecos-static-callout strong{margin:0;font-size:var(--ecos-apt-body-size,13px)}[data-ecos-design] .ecos-bound-bars strong{display:inline;margin:0;font-size:var(--ecos-apt-body-size,13px)}[data-ecos-design] .ecos-apt-status{color:var(--ecos-apt-warning,#a06018)!important}@media(max-width:900px){.ecos-static-columns-2,.ecos-static-columns-3{grid-template-columns:1fr}}.ecos-static-ratio-main-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ecos-static-ratio-detail-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ecos-preview-table-wrap [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.ecos-value-warning{display:block;color:var(--ecos-apt-warning,var(--destructive));font-size:11px}.ecos-record-detail{min-width:0}.ecos-record-detail dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px;font-size:13px}.ecos-record-detail dt{color:var(--muted-foreground)}.ecos-record-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:768px){.ecos-static-ratio-main-detail,.ecos-static-ratio-detail-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ecos-record-detail dl{grid-template-columns:minmax(0,1fr)}}[data-ecos-design] .intent-button--md{height:var(--ecos-apt-control-height,32px)}.ecos-app-shell{width:100%;margin-inline:auto;min-width:0}.ecos-app-shell[data-content-width=standard]{max-width:1040px}.ecos-app-shell[data-content-width=wide]{max-width:1440px}.ecos-app-shell[data-navigation=sidebar]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start}.ecos-app-shell-content{min-width:0}.ecos-app-shell-menu{display:none}.ecos-app-shell .ecos-app-shell-sidebar{display:flex;flex-direction:column;margin:0;padding:8px;border-right:1px solid var(--ecos-apt-border,var(--border))}.ecos-app-shell-sidebar button{width:100%;text-align:left;min-height:32px;font-size:13px}.ecos-app-shell[data-navigation=top]>.ecos-static-route-nav{flex-wrap:nowrap;overflow-x:auto;min-width:0}.ecos-app-shell[data-navigation=top]>.ecos-static-route-nav button{flex-shrink:0;white-space:nowrap}@media(max-width:768px){.ecos-app-shell[data-navigation=sidebar]{display:block}.ecos-app-shell-menu{display:inline-flex;margin-bottom:8px}.ecos-app-shell .ecos-app-shell-sidebar{display:none;border-right:0;border-bottom:1px solid var(--ecos-apt-border,var(--border));margin-bottom:12px}.ecos-app-shell .ecos-app-shell-sidebar[data-open=true]{display:flex}}body[data-ecos-ui]{--ecos-interaction-green:#00ab7a;--ecos-interaction-line:#e1e7e6;--ecos-control-height:32px;--ecos-tab-height:58px;--ecos-tab-gap:30px;--ecos-tab-font:13px;--ecos-page-inset:16px;--ecos-dialog-inset:24px}body[data-ecos-ui] :is(.ecos-main,.ecos-platform-page)>.ecos-canvas:not(.ecos-fde-chat){box-sizing:border-box;padding:var(--ecos-page-inset)}body[data-ecos-ui] :is(.ecos-main,.ecos-platform-page)>.ecos-canvas>:is(.data-access-heading,.data-access-page,.ecos-release-workspace,.ontology-host,.capability-page-heading,.capability-mode-nav,.capability-surface,.agent-admin-main__header--list,.agent-admin-main__body){width:100%;max-width:none;margin-inline:0}body[data-ecos-ui] :is(.data-access-heading,.onto-heading,.capability-page-heading){box-sizing:border-box;display:flex;flex:none;align-items:center;justify-content:space-between;min-height:80px;padding:0;margin:0 0 24px;gap:24px;font-family:var(--ecos-font-family)}body[data-ecos-ui] :is(.data-access-heading,.onto-heading,.capability-page-heading) h1{margin:0;font-size:20px;line-height:30px;font-weight:600}body[data-ecos-ui] :is(.data-access-eyebrow,.onto-eyebrow,.capability-eyebrow){display:block;margin:0 0 8px;font-size:10px;line-height:16px;font-weight:500;letter-spacing:1.8px;color:#72938b}body[data-ecos-ui] :is(.data-access-heading,.onto-heading,.capability-page-heading) p{margin:6px 0 0;font-size:13px;line-height:20px;color:#7b899b}@media(max-width:760px){body[data-ecos-ui]{--ecos-page-inset:12px;--ecos-dialog-inset:20px}body[data-ecos-ui] :is(.data-access-heading,.onto-heading,.capability-page-heading){flex-wrap:wrap;align-items:flex-start;gap:12px}}html:has(>body[data-ecos-ui]),body[data-ecos-ui],body[data-ecos-ui] *{scrollbar-width:none!important}html:has(>body[data-ecos-ui])::-webkit-scrollbar,body[data-ecos-ui]::-webkit-scrollbar,body[data-ecos-ui] *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body[data-ecos-ui] :is(.el-scrollbar__bar,.rc-virtual-list-scrollbar,.ant-table-sticky-scroll){display:none!important}body[data-ecos-ui] :is(.resource-catalog-content>h2,.fusion-detail-section>:is(h2,h3),.fusion-detail-section>.fusion-processing-panel>h3,.fusion-integration-editor .data-access-form>fieldset>h3,.pipeline-section>h3,.pipeline-config>form>fieldset>h4,.kb-detail-grid .kb-panel>h3,.kb-detail-grid .kb-section-title>h3,.ontology-workspace :is(.detail-content,.detail-tabs) :is(.section-title,.section-card-title,.panel-title)){position:relative;padding-inline-start:11px}body[data-ecos-ui] :is(.resource-catalog-content>h2,.fusion-detail-section>:is(h2,h3),.fusion-detail-section>.fusion-processing-panel>h3,.fusion-integration-editor .data-access-form>fieldset>h3,.pipeline-section>h3,.pipeline-config>form>fieldset>h4,.kb-detail-grid .kb-panel>h3,.kb-detail-grid .kb-section-title>h3,.ontology-workspace :is(.detail-content,.detail-tabs) :is(.section-title,.section-card-title,.panel-title)):before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:var(--ecos-interaction-green)}body[data-ecos-ui] :is(.intent-button,.ant-btn,.el-button):not([role=tab]){display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:20px}body[data-ecos-ui] .el-button>span{line-height:inherit}.ecos-request-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 20px;color:var(--secondary,#708092);font-size:13px;line-height:20px}body[data-ecos-ui] .ecos-tabs{display:flex;align-items:center;border-bottom:1px solid #e8eeeb}body[data-ecos-ui] :is(.ecos-tabs,.onto-tabs,[role=tablist]):not(.ant-tabs-nav-list):not(.el-tabs__nav){gap:var(--ecos-tab-gap);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body[data-ecos-ui] [role=tablist]::-webkit-scrollbar{display:none}body[data-ecos-ui] :is([role=tablist]>[role=tab],.onto-tabs>button,.ant-tabs-tab,.el-tabs__item){box-sizing:border-box;position:relative;flex-shrink:0;height:var(--ecos-tab-height)!important;min-height:var(--ecos-tab-height)!important;padding:18px 0 16px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-family:var(--font,"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:var(--ecos-tab-font)!important;font-weight:400!important;line-height:22px!important;color:#708092;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}body[data-ecos-ui] :is([role=tablist]>[role=tab][aria-selected=true],.onto-tabs>button[aria-current=page],.ant-tabs-tab-active,.el-tabs__item.is-active),body[data-ecos-ui] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#009875!important;font-weight:600!important;text-shadow:none}body[data-ecos-ui] :is([role=tablist]>[role=tab]:not(.el-tabs__item),.onto-tabs>button):after{content:none!important}body[data-ecos-ui] :is([role=tablist]>[role=tab][aria-selected=true]:not(.el-tabs__item),.onto-tabs>button[aria-current=page]):after{content:""!important;position:absolute;inset:auto 0 -2px!important;height:2px;border-radius:0;background:var(--primary,var(--ecos-interaction-green));pointer-events:none}body[data-ecos-ui] .ant-tabs-tab+.ant-tabs-tab{margin-left:var(--ecos-tab-gap)!important}body[data-ecos-ui] .ant-tabs-tab-btn{font:inherit}body[data-ecos-ui] .el-tabs__nav{column-gap:var(--ecos-tab-gap)}body[data-ecos-ui] :is(.ant-tabs-ink-bar,.el-tabs__active-bar){height:2px;background:var(--ecos-interaction-green)}body[data-ecos-ui] .ant-tabs-nav:before{border-bottom-color:#e8eeeb}body[data-ecos-ui] .el-tabs__nav-wrap:after{height:1px;background:#e8eeeb}@media(max-width:760px){body[data-ecos-ui]{--ecos-tab-gap:18px}}body[data-ecos-ui] :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-select-single,.ant-picker,.ant-input-number,.el-input__wrapper,.el-select__wrapper,.data-access-search,.ecos-search-field,.access-select-trigger){box-sizing:border-box;height:var(--ecos-control-height)!important;min-height:var(--ecos-control-height)!important}body[data-ecos-ui] :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.el-input__wrapper,.el-select__wrapper){padding-block:5px!important;line-height:20px}body[data-ecos-ui] :is(.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.el-input__wrapper,.el-select__wrapper,.data-access-search,.ecos-search-field) input{height:20px!important;min-height:0!important;padding-block:0!important;line-height:20px!important}body[data-ecos-ui] .ant-form-item-control-input{min-height:var(--ecos-control-height)}body[data-ecos-ui] .ant-select{min-height:var(--ecos-control-height);align-items:center}body[data-ecos-ui] .ant-input-number-input{align-self:center}body[data-ecos-ui] .el-pagination__sizes .el-select{width:120px;min-width:120px;flex-shrink:0}body[data-ecos-ui] .access-select-menu{scrollbar-width:none}body[data-ecos-ui] .access-select-menu::-webkit-scrollbar{display:none}body[data-ecos-ui] :is(.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown,.el-select-dropdown,.el-cascader__dropdown,.el-autocomplete-suggestion) :is([class*=list-holder],.el-scrollbar__wrap){scrollbar-width:none}body[data-ecos-ui] :is(.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown,.el-select-dropdown,.el-cascader__dropdown,.el-autocomplete-suggestion) ::-webkit-scrollbar{display:none}body[data-ecos-ui] :is(.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown) [class*=scrollbar],body[data-ecos-ui] :is(.el-select-dropdown,.el-cascader__dropdown,.el-autocomplete-suggestion) .el-scrollbar__bar{display:none!important}body[data-ecos-ui] .ecos-access-field{min-width:0}body[data-ecos-ui] .ecos-access-field .ant-form-item{margin:0;font:inherit}body[data-ecos-ui] .data-access-form :is(.ant-checkbox-wrapper,.ant-radio-wrapper){display:inline-flex;flex-direction:row;align-items:center;gap:0;margin:0;font-family:inherit;font-size:13px;line-height:20px}body[data-ecos-ui] .data-access-form :is(.ant-checkbox,.ant-radio){flex:none;align-self:center;top:0}body[data-ecos-ui] .ecos-access-field .ant-form-item-label{padding:0 0 7px;text-align:start}body[data-ecos-ui] .ecos-access-field .ant-form-item-label>label{display:inline-flex;flex-direction:row;gap:0;height:auto;margin:0;color:var(--secondary,#526575);font-size:13px;line-height:20px;font-weight:400}body[data-ecos-ui] .ecos-access-field .ant-form-item-label>label:after{display:none}body[data-ecos-ui] .ecos-access-field .ant-form-item-explain-error{color:var(--ant-color-error,#ff4d4f);font-size:13px;line-height:20px}body[data-ecos-ui] .ecos-access-field .ant-form-item-has-error :is(.ant-input-affix-wrapper,.ant-input-outlined,.ecos-select-control),body[data-ecos-ui] .ecos-access-field .ant-form-item-has-error :is(input,textarea,select):not(.ant-input-affix-wrapper input):not(.ant-select input):not(.ecos-select-validation){border-color:var(--ant-color-error,#ff4d4f)!important}body[data-ecos-ui] .metadata-task-form .ecos-access-field{margin:0}body[data-ecos-ui] .intent-status-badge[data-tone=success]{color:#099772;background:#edf8f3}body[data-ecos-ui] [data-ecos-fixed-dropdown]{position:fixed!important;inset:var(--ecos-dropdown-top) auto auto var(--ecos-dropdown-left)!important;box-sizing:border-box!important;min-width:0!important;width:var(--ecos-dropdown-width)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--ecos-dropdown-top) - 8px)!important;margin:0!important;transform:none!important;overflow:auto!important;scrollbar-width:none}body[data-ecos-ui] [data-ecos-fixed-dropdown]::-webkit-scrollbar{display:none}body[data-ecos-ui] .ecos-form-select{position:relative;display:inline-block;width:100%;min-width:0;max-width:100%;vertical-align:middle}body[data-ecos-ui] .ecos-form-select>.ecos-select-validation{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);pointer-events:none}body[data-ecos-ui] .ecos-form-select>.ecos-select-control{width:100%;min-width:0;min-height:var(--ecos-control-height);height:var(--ecos-control-height);border:1px solid var(--ecos-interaction-line);border-radius:6px;box-shadow:none;background:var(--shell,#fff);color:var(--text,#24364a);font-size:13px;font-family:inherit;--ant-select-height:var(--ecos-control-height);--ant-select-font-size:13px}body[data-ecos-ui] .ecos-select-control:not(.ant-select-disabled):is(:hover,.ant-select-focused,.ant-select-open){border-color:var(--ecos-interaction-green);box-shadow:none}body[data-ecos-ui] .ecos-select-control.ant-select-disabled{background:var(--muted,#f7faf9);color:var(--secondary,#85978e);cursor:not-allowed}body[data-ecos-ui] .ecos-select-control.ant-select-status-error{border-color:var(--destructive,#dc2626)}body[data-ecos-ui] .ecos-select-control input{height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;outline:none!important;box-shadow:none!important}body[data-ecos-ui] .ecos-select-control .ant-select-suffix{color:var(--secondary,#83939f)}body[data-ecos-ui] .ecos-select-popup{max-width:calc(100vw - 32px);padding:5px;border:1px solid var(--ecos-interaction-line);border-radius:8px;background:var(--shell,#fff);box-shadow:0 8px 24px #17382b14;font-family:inherit}body[data-ecos-ui] .ecos-select-popup .ant-select-item{min-height:32px;padding:6px 10px;border-radius:4px;font-size:13px;line-height:20px}body[data-ecos-ui] .ecos-select-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}body[data-ecos-ui] .ecos-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f8f6}body[data-ecos-ui] .ecos-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--ecos-interaction-green);background:var(--primary-soft,#edf8f3);font-weight:400}body[data-ecos-ui] :is(.ecos-source-stage__field,.blueprint-workspace__head-actions,.blueprint-workspace__preview-controls) .ecos-form-select{width:auto;min-width:120px}body[data-ecos-ui] .ecos-execution-archive__tools .ecos-form-select{width:min(400px,100%)}body[data-ecos-ui] .fusion-template-toolbar .ecos-form-select{width:min(320px,100%)}body[data-ecos-ui] .ai-asset-trial-history-dialog__sessionbar .ecos-form-select{width:min(100%,440px);margin-bottom:0;font-weight:400}body[data-ecos-ui] .ai-asset-trial-history-dialog--compact .ai-asset-trial-history-dialog__sessionbar .ecos-form-select{flex:0 1 auto;max-width:min(100%,480px)}body[data-ecos-ui] :is(.intent-empty,.ant-empty,.el-empty){box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:160px;margin:0;padding:24px;text-align:center;color:var(--secondary,#75869b)}body[data-ecos-ui] :is(.ant-empty-image,.el-empty__image){flex:none;width:80px!important;height:80px!important;margin:0;background:var(--ecos-empty-image) center / contain no-repeat}body[data-ecos-ui] :is(.ant-empty-image,.el-empty__image)>:is(svg,img){display:none}body[data-ecos-ui] :is(.ant-empty-description,.el-empty__description,.el-empty__description p){margin:0;color:inherit;font-size:13px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere}body[data-ecos-ui] :is(.ant-empty-footer,.el-empty__bottom){margin:0}body[data-ecos-ui] .ontology-breadcrumb-host{flex:1;min-width:0}body[data-ecos-ui] .ontology-workspace :is(.topbar-left,.header-left):has(>.ontology-breadcrumb-host){flex:1;min-width:0}body[data-ecos-ui] .ontology-workspace :is(.detail-topbar,.create-topbar,.page-header):has(.ontology-breadcrumb-host){min-height:58px;padding-block:0}@media(max-width:760px){body[data-ecos-ui] .ontology-workspace :is(.detail-topbar,.create-topbar,.page-header):has(.ontology-breadcrumb-host){flex-wrap:wrap;gap:8px}body[data-ecos-ui] .ontology-workspace :is(.topbar-left,.header-left):has(>.ontology-breadcrumb-host){flex:1 0 100%;width:100%}body[data-ecos-ui] .ontology-workspace :is(.detail-topbar,.create-topbar,.page-header):has(.ontology-breadcrumb-host)>:is(.topbar-right,.header-actions){max-width:100%;flex-wrap:wrap;justify-content:flex-start;padding-bottom:8px}}body[data-ecos-ui] :is(.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown) .intent-empty{min-height:96px;padding:12px}body[data-ecos-ui] :is(.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown) .intent-empty__image{width:40px;height:40px}body[data-ecos-ui] .data-access-list-canvas .data-access-table-wrap:has(>:is(.intent-empty,.intent-loading)),body[data-ecos-ui] .kb-table-wrap:has(>:is(.intent-empty,.intent-loading)),body[data-ecos-ui] .agent-card-grid:has(>:is(.intent-empty,.ant-empty)){display:flex;flex-direction:column}body[data-ecos-ui] :is(.data-access-table-wrap,.kb-table-wrap)>:is(.intent-empty,.intent-loading){flex:1;min-height:0}body[data-ecos-ui] .kb-list>.kb-table-wrap:has(>:is(.intent-empty,.intent-loading)){flex:1;min-height:0}body[data-ecos-ui] :is(.data-access-table-wrap,.kb-table-wrap):has(>:is(.intent-empty,.intent-loading))>table{flex:none}body[data-ecos-ui] .agent-card-shell>:is(.intent-empty,.ant-empty),body[data-ecos-ui] .agent-card-grid>:is(.intent-empty,.ant-empty){flex:1;min-height:0}body[data-ecos-ui] .ai-asset-table .ant-table-content:has(.ant-table-placeholder)>table{height:100%}body[data-ecos-ui] .ai-asset-table .ant-table-thead{height:44px}body[data-ecos-ui] .ai-asset-table .ant-table-placeholder .ant-table-cell{padding:0}body[data-ecos-ui] .ontology-workspace :is(.type-list,.type-table,.type-panel,.table-panel,.table-section,.instance-panel,.el-tab-pane):has(>.el-empty){display:flex;flex-direction:column;flex:1;min-height:0}body[data-ecos-ui] .ontology-workspace :is(.type-list,.type-table,.type-panel,.table-panel,.table-section,.instance-panel,.el-tab-pane)>.el-empty{flex:1;min-height:0}body[data-ecos-ui] .ontology-workspace .type-table:has(>.el-empty)>.table-header{flex:none}body[data-ecos-ui] .el-scrollbar__view:has(>.el-table__empty-block){display:flex!important;flex-direction:column;min-height:100%}body[data-ecos-ui] .el-table__empty-block{flex:1;min-height:160px;width:100%!important}body[data-ecos-ui] .el-table__empty-text{display:flex;flex-direction:column;flex:1;max-width:100%;line-height:1.5}body[data-ecos-ui] :is(.kb-body-panel,.kb-panel,.ecos-release-list):has(>:is(.intent-empty,.intent-loading)){display:flex;flex-direction:column}body[data-ecos-ui] .ecos-stage-rail-empty:has(>:is(.intent-empty,.intent-loading)){padding:0}body[data-ecos-ui] .ecos-stage-rail-empty>.intent-empty{width:100%}body[data-ecos-ui] .ecos-release-workspace:has(.intent-empty,.intent-loading):not(:has(.ecos-release-grid)){align-content:stretch;grid-auto-rows:minmax(min-content,1fr)}body[data-ecos-ui] .ecos-runs-canvas:has(>:is(.intent-empty,.intent-loading)),body[data-ecos-ui] .data-overview-list [role=tabpanel]:has(>:is(.intent-empty,.intent-loading)){display:flex;flex-direction:column}body[data-ecos-ui] .ecos-data-overview:has(.data-overview-content>:is(.intent-empty,.intent-loading)){display:flex;flex-direction:column}body[data-ecos-ui] .data-overview-content:has(>:is(.intent-empty,.intent-loading)){flex:1;grid-template-rows:auto minmax(160px,1fr) auto auto}body[data-ecos-ui] :is(button,a,[role=button],[role=tab],[role=radio],[tabindex]):focus:not(:focus-visible):not([data-located]){outline:none!important}body[data-ecos-ui] :is(button,a,[role=button],[role=tab],[role=radio]):focus-visible{outline:2px solid var(--ecos-interaction-green)!important;outline-offset:2px}body[data-ecos-ui] :is(input:not([type=checkbox]):not([type=radio]),textarea,select):is(:focus,:focus-visible){outline:none!important;border-color:var(--ecos-interaction-green)!important;box-shadow:none!important}body[data-ecos-ui] :is(.ant-input-affix-wrapper,.ant-select-selector):focus-within{border-color:var(--ecos-interaction-green)!important;box-shadow:none!important}body[data-ecos-ui] :is(.el-input__wrapper,.el-select__wrapper):is(:focus-within,.is-focus,.is-focused){box-shadow:0 0 0 1px var(--ecos-interaction-green) inset!important;outline:none!important}body[data-ecos-ui] .el-textarea__inner:is(:focus,:focus-visible){box-shadow:0 0 0 1px var(--ecos-interaction-green) inset!important}body[data-ecos-ui] :is(.el-input__wrapper,.ant-input-affix-wrapper) input{border:0!important;box-shadow:none!important}body[data-ecos-ui] .ant-form-item-has-error :is(.ant-input-affix-wrapper,.ant-input-outlined,.ant-select-selector,.ecos-select-control){border-color:var(--ant-color-error,#ff4d4f)!important}body[data-ecos-ui] .el-form-item{--el-color-danger:var(--ant-color-error,#ff4d4f)}body[data-ecos-ui] .el-form-item.is-error :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){box-shadow:0 0 0 1px var(--ant-color-error,#ff4d4f) inset!important}body[data-ecos-ui] .el-form-item__error{color:var(--ant-color-error,#ff4d4f);font-size:13px;line-height:20px}body[data-ecos-ui] .ant-btn:is(.ant-btn-text,.ant-btn-link):not([role=tab]){--ant-btn-border-width:0px;transition-property:color,background-color,opacity}body[data-ecos-ui] :is(.intent-button--quiet,.ant-btn-text,.ant-btn-link,.el-button.is-text,.el-button.is-link,.el-button--text):not([role=tab]):is(:hover,:active,:focus){background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none}body[data-ecos-ui] :is([role=tab],.onto-tabs button,.el-tabs__item,.data-access-tabs button,.pipeline-tabs button):hover{background:transparent!important;box-shadow:none!important}body[data-ecos-ui] :is(table,[role=table],[role=grid]) :is(button,a,[role=button],.el-link,.el-link__inner){text-decoration:none!important}body[data-ecos-ui] :is(table,[role=table],[role=grid]) .el-link:after{border-bottom:0!important}body[data-ecos-ui] :is(.agent-admin-main__title-copy h3,.el-dialog__title,.el-message-box__title,.ant-modal-title,.ant-drawer-title){line-height:1.4;overflow-wrap:anywhere}body[data-ecos-ui] :is(.ant-modal-container,.el-dialog,.el-message-box){border-radius:12px}body[data-ecos-ui] .ant-modal{top:0;padding-bottom:0;margin:auto;max-width:calc(100vw - 32px)}body[data-ecos-ui] .ant-modal-wrap{display:flex;align-items:center;padding:16px}body[data-ecos-ui] .ant-modal-container{max-height:calc(100dvh - 32px);overflow:auto;padding-inline:var(--ecos-dialog-inset)}body[data-ecos-ui] .ant-drawer :is(.ant-drawer-header,.ant-drawer-body,.ant-drawer-footer){padding-inline:var(--ecos-dialog-inset)}body[data-ecos-ui] .ant-drawer-header-title{flex-direction:row-reverse}body[data-ecos-ui] .ant-drawer-close{margin-inline:12px 0}body[data-ecos-ui] .el-dialog{--el-dialog-padding-primary:var(--ecos-dialog-inset)}body[data-ecos-ui] .el-dialog__headerbtn{top:calc(var(--ecos-dialog-inset) - 8px);right:calc(var(--ecos-dialog-inset) - 8px);width:32px;height:32px}body[data-ecos-ui] .el-drawer{--el-drawer-padding-primary:var(--ecos-dialog-inset)}body[data-ecos-ui] .el-message-box{--el-messagebox-padding-primary:var(--ecos-dialog-inset)}body[data-ecos-ui] :is(.ant-modal-title,.ant-drawer-title,.el-dialog__title,.el-message-box__title){font-size:20px;font-weight:600}body[data-ecos-ui] :is(.pipeline-list-toolbar,.ecos-list-toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ecos-success-notice:popover-open{position:fixed;inset:20px auto auto 50%;transform:translate(-50%);margin:0;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:8px;padding:7px 12px;color:#087d61;background:#f0faf5;border:1px solid #d5eadf;border-radius:8px;box-shadow:0 6px 24px #17382b14;font:13px/20px PingFang SC,Microsoft YaHei,sans-serif}.ecos-success-notice>svg{flex:none}.ecos-success-notice span{overflow-wrap:anywhere}.ecos-success-notice button{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}.ecos-success-notice[data-tone=error]{color:#ff4d4f;background:#fff2f0;border-color:#ffccc7}body[data-ecos-ui] .el-message{width:max-content;max-width:calc(100vw - 32px);min-height:40px;padding:7px 12px;border-radius:8px;color:var(--el-message-text-color);box-shadow:0 6px 24px #17382b14;font:13px/20px PingFang SC,Microsoft YaHei,sans-serif}body[data-ecos-ui] .el-message--error{--el-message-bg-color:#fff2f0;--el-message-border-color:#ffccc7;--el-message-text-color:#ff4d4f}body[data-ecos-ui] .el-message__content{font:inherit;overflow-wrap:anywhere}body[data-ecos-ui] .el-message__icon{margin-right:8px;font-size:18px}body[data-ecos-ui] .el-message__closeBtn{color:inherit}body[data-ecos-ui] .intent-loading>.intent-loading__indicator,body[data-ecos-ui] .ant-spin{color:var(--primary,#00ab7a)}body[data-ecos-ui] .intent-loading__indicator{color:var(--primary,#00ab7a)}body[data-ecos-ui] .ant-btn-primary .intent-loading__indicator,body[data-ecos-ui] .ant-btn-variant-solid .intent-loading__indicator{color:inherit}body[data-ecos-ui] .ant-spin .intent-loading__indicator{width:24px;height:24px}body[data-ecos-ui] .ant-spin-sm .intent-loading__indicator{width:16px;height:16px}body[data-ecos-ui] .ant-spin-lg .intent-loading__indicator{width:32px;height:32px}body[data-ecos-ui] .el-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;top:50%;margin-top:0;transform:translateY(-50%)}body[data-ecos-ui] .el-loading-spinner:before,body[data-ecos-ui] .ecos-loading__spinner,body[data-ecos-ui] .capability-loader,body[data-ecos-ui] .el-icon.is-loading,body[data-ecos-ui] .intent-button[data-loading=true]:before{content:"";display:inline-block;box-sizing:border-box;flex:none;width:24px;height:24px;border:0;border-radius:0;background:currentColor;-webkit-mask:var(--intent-loading-mask) center / contain no-repeat;mask:var(--intent-loading-mask) center / contain no-repeat;animation:intent-loading-spin 1.2s linear infinite}body[data-ecos-ui] .el-loading-spinner:before,body[data-ecos-ui] .capability-loader{color:var(--primary,#00ab7a)}body[data-ecos-ui] .el-icon.is-loading,body[data-ecos-ui] .intent-button[data-loading=true]:before{width:16px;height:16px}body[data-ecos-ui] .el-icon.is-loading,body[data-ecos-ui] .intent-button:not(.intent-button--primary):not(.intent-button--danger)[data-loading=true]:before{color:var(--primary,#00ab7a)}body[data-ecos-ui] .el-button:is(.el-button--primary,.el-button--success,.el-button--danger,.el-button--warning) .el-icon.is-loading{color:inherit}body[data-ecos-ui] .el-loading-spinner :is(.circular,i),body[data-ecos-ui] .el-icon.is-loading>svg{display:none}body[data-ecos-ui] .el-loading-spinner:not(:has(.el-loading-text)):after{content:"正在读取数据…";font-size:13px;color:var(--secondary,#75869b)}body[data-ecos-ui] .el-loading-spinner .el-loading-text{margin:0;font-size:13px;line-height:1.5;color:var(--secondary,#75869b)}@media(min-width:1181px){body[data-ecos-ui] .ai-asset-workbench--resizable{align-items:stretch}body[data-ecos-ui] .ai-asset-workbench--resizable>*{height:var(--ai-asset-workbench-pane-height);min-height:0;max-height:var(--ai-asset-workbench-pane-height);position:static}body[data-ecos-ui] .ai-asset-workbench--resizable>:last-child{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){body[data-ecos-ui] .ecos-loading__spinner,body[data-ecos-ui] .el-loading-spinner:before,body[data-ecos-ui] .capability-loader,body[data-ecos-ui] .el-icon.is-loading,body[data-ecos-ui] .intent-button[data-loading=true]:before{animation:none}}body[data-ecos-ui] .ecos-native-input.ant-input-affix-wrapper{min-width:0;height:32px;border:1px solid var(--ecos-interaction-line);border-radius:6px;padding:5px 10px;color:var(--text, #24364a);font:inherit;font-size:13px;box-shadow:none}body[data-ecos-ui] .ecos-native-input.ant-input-affix-wrapper>input.ant-input{min-width:0;width:100%;height:auto;min-height:0;margin:0;padding:0;background:transparent;border-radius:0;font:inherit}body[data-ecos-ui] :is(.data-access-search,.ecos-search-field) .ecos-native-input.ant-input-affix-wrapper{flex:1;height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit}body[data-ecos-ui] .ecos-native-input input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}body[data-ecos-ui] .ecos-native-textarea{min-width:0;max-width:100%;font:inherit}body[data-ecos-ui] .ecos-native-textarea textarea{padding-right:28px}body[data-ecos-ui] :is(.data-access-search,.ecos-search-field):not(:has(input:disabled)):hover{border-color:var(--ecos-interaction-green);box-shadow:none}body[data-ecos-ui] :is(.ecos-native-input.ant-input-affix-wrapper,.ecos-native-textarea.ant-input-affix-wrapper,.ecos-native-textarea.ant-input,.ecos-native-textarea textarea.ant-input):hover{border-color:var(--ecos-interaction-green);box-shadow:none}body[data-ecos-ui] :is(.composer,.fde-composer) .ecos-native-textarea{flex:1;width:auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}body[data-ecos-ui] :is(.composer,.fde-composer) .ecos-native-textarea textarea{padding-right:28px}body[data-ecos-ui] :is(.ant-input-clear-icon,.ant-input-textarea-clear-icon,.ant-select-clear,.el-input__clear,.el-textarea__clear,.el-select__clear){display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#8b98a8;line-height:1;box-shadow:none}body[data-ecos-ui] :is(.ant-input-clear-icon,.ant-input-textarea-clear-icon,.ant-select-clear,.el-input__clear,.el-textarea__clear,.el-select__clear):before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--ecos-clear-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6m0-6-6 6'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--ecos-clear-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6m0-6-6 6'/%3E%3C/svg%3E")) center / contain no-repeat}body[data-ecos-ui] :is(.ant-input-clear-icon,.ant-input-textarea-clear-icon,.ant-select-clear,.el-input__clear,.el-textarea__clear,.el-select__clear)>:is(svg,.anticon){position:absolute;opacity:0;pointer-events:none}body[data-ecos-ui] :is(.ant-input-clear-icon,.ant-input-textarea-clear-icon,.ant-select-clear,.el-input__clear,.el-textarea__clear,.el-select__clear):hover{background:transparent;color:var(--ecos-interaction-green)}body[data-ecos-ui] .ant-select-clear{transform:translateY(-50%)}body[data-ecos-ui] .data-access-search .ecos-native-input.ant-input-affix-wrapper{font-size:12px}body[data-ecos-ui] .ecos-search-field .ecos-native-input.ant-input-affix-wrapper{font-size:14px}body[data-ecos-ui] .agent-card-shell>.ant-table-wrapper{margin-inline:24px}@media(max-width:760px){body[data-ecos-ui] .agent-card-shell>.ant-table-wrapper{margin-inline:16px}}body[data-ecos-ui] :is(.data-access-row-actions,.pipeline-row-actions,td:last-child) .intent-button--quiet:not(.ecos-delete-action):not(.data-access-name):not(:disabled):not(.access-dialog *){color:var(--primary, var(--ecos-interaction-green))}body[data-ecos-ui]{--ecos-danger: #d95050;--ecos-danger-hover: #be3d3d}body[data-ecos-ui] :is(.ecos-delete-action,.intent-button--danger,.ant-btn-dangerous,.el-button--danger){--destructive: var(--ecos-danger);--el-color-danger: var(--ecos-danger);--el-color-danger-light-3: var(--ecos-danger-hover)}body[data-ecos-ui] :is(.ecos-delete-action,.ant-btn-dangerous.ant-btn-link,.ant-btn-dangerous.ant-btn-text,.el-button--danger.is-link,.el-button--danger.is-text){color:var(--ecos-danger)!important}body[data-ecos-ui] :is(.ecos-delete-action,.ant-btn-dangerous.ant-btn-link,.ant-btn-dangerous.ant-btn-text,.el-button--danger.is-link,.el-button--danger.is-text):hover:not(:disabled):not(.is-disabled):not([aria-disabled=true]){color:var(--ecos-danger-hover)!important}body[data-ecos-ui] :is(table,[role=table],[role=grid],.data-access-row-actions,.pipeline-row-actions,.pipeline-more-menu) :is(.ecos-delete-action,.ant-btn-dangerous,.el-button--danger,.el-link--danger,.intent-button--danger):not(.access-dialog *){--ecos-danger: var(--primary, var(--ecos-interaction-green));--ecos-danger-hover: var(--primary, var(--ecos-interaction-green))}body[data-ecos-ui] :is(table,[role=table],[role=grid],.data-access-row-actions,.pipeline-row-actions,.pipeline-more-menu) :is(.ecos-delete-action,.ant-btn-dangerous.ant-btn-link,.ant-btn-dangerous.ant-btn-text,.el-button--danger.is-link,.el-button--danger.is-text,.el-link--danger):not(:disabled):not(.is-disabled):not([aria-disabled=true]):not(.access-dialog *){color:var(--primary, var(--ecos-interaction-green))!important}body[data-ecos-ui] :is(table,[role=table],[role=grid],.data-access-row-actions,.pipeline-row-actions) :is(button,a,[role=button],.el-link):is(:disabled,.is-disabled,[aria-disabled=true]):not(.access-dialog *):not([data-loading=true],.ant-btn-loading,.is-loading),body[data-ecos-ui] .ecos-delete-action:is(:disabled,.is-disabled,[aria-disabled=true]):not([data-loading=true],.ant-btn-loading,.is-loading){color:var(--color-text-disabled, #9aa4b1)!important;cursor:not-allowed}body[data-ecos-ui] :is(.access-dialog.ecos-delete-confirm,.el-message-box.ecos-delete-confirm){width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid #e1eae7;border-radius:12px;color:#24364a;background:#fff;box-shadow:0 20px 80px #163d3026}body[data-ecos-ui] .ecos-delete-confirm.el-message-box{padding:var(--ecos-dialog-inset)}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__header{padding:0 24px 16px 0}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__headerbtn{top:var(--ecos-dialog-inset);right:var(--ecos-dialog-inset);width:24px;height:24px}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__content{padding:0;color:#657989;font-size:13px;line-height:1.7}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__status{display:none}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__message{padding:0}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__btns{padding:24px 0 0;gap:8px}body[data-ecos-ui] .ecos-delete-confirm .ant-modal-container{padding:var(--ecos-dialog-inset);border:1px solid #e1eae7;box-shadow:0 20px 80px #163d3026}body[data-ecos-ui] .ecos-delete-confirm :is(.ant-modal-header,.ant-modal-confirm-title){margin-bottom:16px}body[data-ecos-ui] .ecos-delete-confirm .ant-modal-confirm-title{font-weight:600}body[data-ecos-ui] .ecos-delete-confirm .ant-modal-confirm-content{margin:0;max-width:100%}body[data-ecos-ui] .ecos-delete-confirm :is(.ant-modal-footer,.ant-modal-confirm-btns){margin-top:24px}body[data-ecos-ui] .ecos-delete-confirm :is(.access-dialog-content>p:not([role=alert]),.ant-modal-confirm-content){color:#657989;font-size:13px;line-height:1.7}body[data-ecos-ui] .ecos-delete-confirm .access-dialog-content>p:not([role=alert]){margin:0}body[data-ecos-ui] .ecos-delete-confirm :is(.data-access-detail-actions,.data-access-form>footer){margin-top:24px;gap:8px}body[data-ecos-ui] .ecos-delete-confirm :is(.intent-button,.el-button,.ant-btn){height:32px;min-height:32px;border-radius:6px;font-size:13px}body[data-ecos-ui] .ecos-delete-confirm :is(.intent-button--danger,.el-message-box__btns .ecos-delete-action,.ant-btn-primary.ant-btn-dangerous){color:#fff!important;background:var(--ecos-interaction-green);border-color:var(--ecos-interaction-green)}body[data-ecos-ui] .ecos-delete-confirm :is(.intent-button--danger,.el-message-box__btns .ecos-delete-action,.ant-btn-primary.ant-btn-dangerous):hover:not(:disabled){color:#fff!important;background:var(--primary-hover, #059669);border-color:var(--primary-hover, #059669)}body[data-ecos-ui] .ecos-delete-confirm .access-dialog-heading{align-items:flex-start}body[data-ecos-ui] .ecos-delete-confirm .access-close{width:24px;height:24px}body[data-ecos-ui] .ecos-delete-confirm :is(.access-dialog-heading h2,.ant-modal-title,.ant-modal-confirm-title,.el-message-box__title){font-size:16px;line-height:24px}body[data-ecos-ui] .ecos-delete-confirm .access-dialog-content>.ecos-delete-subject{margin-bottom:8px;overflow-wrap:anywhere}body[data-ecos-ui] .ecos-delete-confirm .ecos-delete-subject>span{display:block;margin-top:4px;color:#24364a}body[data-ecos-ui] .ecos-delete-confirm :is(.el-message-box__btns,.data-access-detail-actions){display:flex;justify-content:flex-end}body[data-ecos-ui] .ecos-delete-confirm .el-message-box__btns .el-button+.el-button{margin-left:0}body[data-ecos-ui] .ecos-delete-confirm :is(.intent-button,.el-button,.ant-btn):not(.intent-button--danger):not(.ecos-delete-action):not(.ant-btn-dangerous){color:#657989;background:#fff;border:1px solid #e1e7e6}body[data-ecos-ui] :is(.ant-modal-mask,.el-overlay):has(+* .ecos-delete-confirm),body[data-ecos-ui] .el-overlay:has(.ecos-delete-confirm){background:#1d25312e}.access-select{position:relative;flex-shrink:0;min-width:106px;max-width:200px}.data-access-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin-top:16px;color:var(--secondary);font-size:12px}.data-access-pagination .access-select-menu{top:auto;bottom:calc(100% + 6px)}.access-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:34px;padding:0 10px 0 12px;border:1px solid #e1e7e6;border-radius:7px;background:#fff;color:#5d6a7d;font:inherit;font-size:12px;line-height:20px;cursor:pointer}.access-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.access-select-trigger svg{flex:none;color:#83939f}.access-select-trigger:hover{border-color:#b9cec5}.access-select-trigger[aria-expanded=true]{border-color:#00ad80}.access-select-trigger span.is-placeholder{color:#83939f}.access-select-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:100%;width:max-content;max-width:min(320px,80vw);max-height:280px;overflow:auto;padding:5px;border:1px solid #e1eae7;border-radius:8px;background:#fff;box-shadow:0 8px 24px #17382b14}.ecos-workbench .access-select-menu:focus-visible{outline:none}.access-select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px;min-height:32px;box-sizing:border-box;border-radius:4px;cursor:pointer;font-size:12px;color:#526575}.access-select-menu [role=option] span{color:inherit;white-space:normal;overflow-wrap:anywhere}.access-select-menu [role=option].is-highlighted{background:#f4f8f6}.access-select-menu [aria-selected=true]{color:#009875}.data-access-pagination .access-select-menu [role=option]{gap:0}.data-access-pagination .access-select-menu [role=option]>span{white-space:nowrap;overflow-wrap:normal}.data-access-pagination .access-select-menu [role=option]>svg{display:none}@media(max-width:760px){.access-select{max-width:180px}}
