.ac-root{--ac-text: var(--bp-typography-color-default-rest, #1c2127);--ac-muted: var(--bp-typography-color-muted, #5f6b7c);--ac-surface: var(--skein-page-surface, rgba(255, 255, 255, .72));--ac-surface-nested: var(--skein-page-surface-nested, rgba(255, 255, 255, .55));--ac-surface-hover: var(--skein-page-surface-hover, rgba(143, 153, 168, .12));--ac-line: var(--skein-page-line, rgba(143, 153, 168, .2));--ac-brand: var(--skein-brand-3, #8086ff);--ac-brand-ink: var(--bp-intent-primary-rest, #5b60b9);--ac-cta: var(--skein-cta, #1c2127);--ac-cta-ink: var(--skein-cta-ink, #ffffff);--ac-chip: var(--skein-page-chip, rgba(255, 255, 255, .7));--ac-field: rgba(255, 255, 255, .6);--ac-field-line: rgba(143, 153, 168, .35);--ac-green: var(--skein-green-1);--ac-amber: var(--skein-amber-1);--ac-red: var(--skein-red-2);--ac-overlay: rgba(17, 20, 24, .45);--ac-dialog: #ffffff;color:var(--ac-text);font-size:14px}:root[data-theme=dark] .ac-root{--ac-text: var(--bp-typography-color-default-rest, #f6f7f9);--ac-muted: var(--bp-typography-color-muted, #abb3bf);--ac-surface: var(--skein-page-surface, rgba(37, 42, 49, .82));--ac-surface-nested: var(--skein-page-surface-nested, rgba(255, 255, 255, .05));--ac-surface-hover: var(--skein-page-surface-hover, rgba(255, 255, 255, .07));--ac-line: var(--skein-page-line, rgba(255, 255, 255, .1));--ac-brand-ink: var(--skein-brand-5);--ac-cta: var(--skein-cta, #f6f7f9);--ac-cta-ink: var(--skein-cta-ink, #1c2127);--ac-chip: var(--skein-page-chip, rgba(255, 255, 255, .08));--ac-field: rgba(255, 255, 255, .06);--ac-field-line: rgba(255, 255, 255, .16);--ac-green: var(--skein-green-5);--ac-amber: var(--skein-amber-4);--ac-red: var(--skein-red-5);--ac-overlay: rgba(0, 0, 0, .6);--ac-dialog: var(--bp-palette-dark-gray-3, #252a31)}.ac-root textarea.sk-input{padding:10px 12px;min-height:96px;resize:vertical}.ac-root .ac-btn-danger{color:var(--ac-red);box-shadow:inset 0 0 0 1px currentColor}.ac-page{max-width:1440px;margin:0 auto;padding:16px 24px 32px;display:flex;flex-direction:column;gap:16px}.ac-subnav{display:flex;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--ac-line)}.ac-badge{margin-left:6px;min-width:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ac-brand) 24%,transparent);color:var(--ac-brand-ink);font-size:11px;line-height:18px;font-weight:600;display:inline-block;text-align:center}.ac-badge.is-unknown{background:transparent;box-shadow:inset 0 0 0 1px var(--ac-line)}.ac-muted{color:var(--ac-muted)}.ac-small{font-size:12px;line-height:16px}.ac-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ac-link{color:var(--ac-brand-ink);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.ac-link:hover{text-decoration:underline}.ac-error{color:var(--ac-red)}.ac-notice{padding:10px 12px;border-radius:8px;background:var(--ac-surface-nested);color:var(--ac-muted);font-size:13px}.ac-notice.is-error{color:var(--ac-red);background:color-mix(in srgb,var(--ac-red) 10%,transparent)}.ac-notice.is-ok{color:var(--ac-green);background:color-mix(in srgb,var(--ac-green) 10%,transparent)}.ac-select{min-height:32px;padding:0 28px 0 10px;border:0;border-radius:8px;background:var(--ac-field);box-shadow:inset 0 0 0 1px var(--ac-field-line);color:var(--ac-text);font:inherit;font-size:13px}.ac-select option{color:#1c2127}.ac-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--ac-line);border-top-color:var(--ac-brand);animation:ac-spin .8s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-filters label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ac-muted)}.ac-prop{border-bottom:1px solid var(--ac-line)}.ac-prop:last-child{border-bottom:0}.ac-prop-main{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;border-radius:8px}.ac-prop-main:hover{background:var(--ac-surface-hover)}.ac-prop-body[role=button]{cursor:pointer;outline-offset:4px}.ac-prop-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ac-prop-head,.ac-prop-attrs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ac-prop-title{font-size:15px;font-weight:600}.ac-prop-note{color:var(--ac-muted)}.ac-prop-actions{display:flex;gap:6px;flex:none;align-items:center}.ac-prop-expand{padding:4px 16px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ac-prop-expand .sk-card-nested{padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.ac-kv{display:grid;grid-template-columns:96px 1fr;gap:4px 10px;font-size:13px}.ac-kv dt{color:var(--ac-muted)}.ac-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ac-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;max-height:240px;overflow:auto}.ac-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ac-result{margin:0 16px 14px}.ac-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--ac-overlay);padding:16px}.ac-dialog{width:min(520px,100%);border-radius:12px;background:var(--ac-dialog);color:var(--ac-text);box-shadow:0 20px 60px #00000059}.ac-dialog header{padding:16px 20px 0;font-weight:600;font-size:16px}.ac-dialog .ac-dialog-body{padding:14px 20px;display:flex;flex-direction:column;gap:10px}.ac-dialog footer{padding:0 20px 16px;display:flex;justify-content:flex-end;gap:8px}.ac-wf{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:16px;min-height:calc(100vh - 160px)}.ac-wf-list{display:flex;flex-direction:column;gap:6px;padding:12px}.ac-wf-item{text-align:left;padding:10px 12px;border:0;border-radius:8px;background:none;color:var(--ac-text);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.ac-wf-item:hover{background:var(--ac-surface-hover)}.ac-wf-item[aria-current=true]{background:var(--ac-surface-nested);box-shadow:inset 0 0 0 2px var(--ac-brand)}.ac-wf-main{display:flex;flex-direction:column;min-width:0;min-height:520px}.ac-wf-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ac-line);flex-wrap:wrap}.ac-wf-canvas{position:relative;flex:1;min-height:460px}.ac-wf-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ac-wf-palette{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--ac-line)}.ac-node{min-width:170px;max-width:220px;padding:10px 12px;border-radius:10px;background:var(--ac-dialog);box-shadow:inset 0 0 0 1px var(--ac-line),0 2px 6px #00000014;color:var(--ac-text);font-size:13px}.ac-node.is-selected{box-shadow:inset 0 0 0 2px var(--ac-brand)}.ac-node-kind{font-size:11px;color:var(--ac-muted);margin-bottom:2px}.ac-node-label{font-weight:600;line-height:18px}.ac-node-meta{margin-top:4px;font-size:11px;color:var(--ac-muted);overflow-wrap:anywhere}.ac-conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ac-conn-list li{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px}.ac-conn-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ac-surface-nested)}.ac-conn-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-fieldset{display:flex;flex-direction:column;gap:6px;font-size:13px}.ac-fieldset>span{color:var(--ac-muted)}@media(max-width:1100px){.ac-wf{grid-template-columns:1fr}.ac-wf-side{order:3}}@media(max-width:640px){.ac-page{padding:12px 16px 24px}.ac-prop-main{flex-direction:column}.ac-subnav{padding:0 16px}}.action-workbench .page-container{padding:16px;height:calc(100vh - var(--shell-topbar-h));display:flex;flex-direction:column;gap:16px}.action-workbench .content-layout{flex:1;display:grid;grid-template-columns:1fr 280px;gap:16px;min-height:0}.action-workbench .workflow-area{display:flex;flex-direction:column;min-height:0}.action-workbench .workflow-panel{flex:1;background:var(--color-bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;display:flex;flex-direction:column;min-height:0}.action-workbench .side-area{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.action-workbench .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.action-workbench .panel-title{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:18px}.action-workbench .mcp-panel,.action-workbench .execution-panel,.action-workbench .a2a-panel{padding:16px}.action-workbench .a2a-list{display:flex;flex-direction:column;gap:6px}.action-workbench .a2a-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;transition:background .12s}.action-workbench .a2a-item:hover{background:var(--color-bg-hover)}.action-workbench .a2a-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.action-workbench .a2a-info{flex:1;min-width:0}.action-workbench .a2a-name-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.action-workbench .a2a-name{font-size:12px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-workbench .a2a-badge{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;flex-shrink:0}.action-workbench .a2a-badge.active{color:#22c55e;background:#22c55e1a}.action-workbench .a2a-badge.pending{color:#9ca3af;background:#0000000a}.action-workbench .a2a-desc{font-size:10px;color:var(--color-text-muted);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-workbench .a2a-meta{display:flex;gap:8px;margin-top:3px}.action-workbench .a2a-protocol{font-size:9px;font-weight:500;color:var(--color-accent);background:color-mix(in srgb,var(--skein-brand-3) 6%,transparent);padding:1px 5px;border-radius:3px}.action-workbench .a2a-runs{font-size:9px;color:var(--color-text-muted)}.action-workbench .a2a-add-btn{width:100%;margin-top:10px;padding:8px;border-radius:8px;border:1px dashed var(--color-border-light);background:var(--color-bg-primary);color:var(--color-accent);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;letter-spacing:-.02em}.action-workbench .a2a-add-btn:hover{background:color-mix(in srgb,var(--skein-brand-3) 4%,transparent);border-color:var(--color-accent)}.action-workbench .tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-workbench .tool-card{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;min-width:0;overflow:hidden}.action-workbench .tool-card.inactive{opacity:.5}.action-workbench .tool-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-workbench .mcp-store-btn{width:100%;margin-top:12px}.action-workbench .tool-name{font-size:12px;font-weight:500;color:var(--color-text-primary);flex:1;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-workbench .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.action-workbench .status-dot.active{background:var(--color-status-success)}.action-workbench .status-dot.inactive{background:var(--color-text-muted)}.action-workbench .execution-list{display:flex;flex-direction:column;gap:4px}.action-workbench .execution-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .12s ease}.action-workbench .execution-item:hover{background:var(--color-bg-hover)}.action-workbench .exec-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.action-workbench .exec-status.success{background:var(--color-status-success)}.action-workbench .exec-status.warning{background:var(--color-status-warning)}.action-workbench .exec-status.error{background:var(--color-status-danger)}.action-workbench .exec-status.running{background:var(--color-status-info);animation:aw-pulse 1.5s infinite}.action-workbench .exec-status.cancelled{background:var(--color-text-muted)}@keyframes aw-pulse{0%,to{opacity:1}50%{opacity:.4}}.action-workbench .exec-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.action-workbench .exec-name-row{display:flex;align-items:center;gap:6px}.action-workbench .exec-name{font-size:13px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.02em;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-workbench .exec-meta{display:flex;align-items:center;gap:8px}.action-workbench .exec-id{font-size:10px;font-weight:600;color:var(--color-accent);font-family:monospace;line-height:14px}.action-workbench .exec-steps,.action-workbench .exec-time{font-size:10px;color:var(--color-text-muted);line-height:14px}.action-workbench .page-container{height:calc(100vh - var(--shell-topbar-h) - 41px)}.action-workbench a.execution-item{text-decoration:none;color:inherit}.action-workbench .aw-empty{font-size:12px;color:var(--color-text-muted);padding:4px 2px}
