:root{color-scheme:light dark;background:light-dark(#faf9fc,#050507);font-synthesis:none}html,body,#root{margin:0;min-height:100%}body{min-width:320px}code,pre,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}.brand-mark{display:block;flex-shrink:0;height:40px;width:40px}.entry-shell{min-height:100vh}.entry-header{align-items:center;border-bottom:1px solid light-dark(#e0dce6,#222028);display:flex;height:72px;justify-content:space-between;padding:0 32px}.entry-main,.centered-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 73px);padding:32px}.entry-main{background:radial-gradient(circle at 50% 12%,rgba(103,67,131,.14),transparent 34%),linear-gradient(180deg,light-dark(rgba(36,31,44,.012),rgba(255,255,255,.012)),transparent 35%)}.entry-card{border:1px solid light-dark(#e0dce6,#2c2932);padding:36px;width:min(100%,560px)}.entry-loading{min-height:100dvh;display:grid;place-items:center;padding:32px;background:radial-gradient(ellipse 280px 240px at center,light-dark(rgba(103,67,131,.065),rgba(145,108,171,.07)),transparent)}.entry-loading-content{text-align:center;animation:entry-loading-reveal .16s ease-out .3s both}@keyframes entry-loading-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.entry-loading-content,.entry-loading-indicator .MuiCircularProgress-root,.entry-loading-indicator .MuiCircularProgress-circle{animation:none}}.entry-status-list{border:1px solid light-dark(#e0dce6,#2c2932);border-radius:6px;overflow:hidden}.entry-status-row{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:15px 16px}.entry-status-row+.entry-status-row{border-top:1px solid light-dark(#e0dce6,#2c2932)}.entry-scope{background:#6743831c;border-left:3px solid #674383;border-radius:4px;padding:14px 16px}.app-shell{display:flex;height:100vh;overflow:hidden}.desktop-sidebar{flex:0 0 264px;width:264px}.sidebar-content{display:flex;flex-direction:column;height:100%;min-height:0;flex-shrink:0}.sidebar-header{align-items:center;border-bottom:1px solid light-dark(#e0dce6,#222028);display:flex;justify-content:space-between;min-height:72px;padding:0 20px;flex-shrink:0}.sidebar-workspace{padding:8px 12px;flex-shrink:0}.workspace-selector-trigger{justify-content:flex-start!important;min-width:0!important;padding-inline:8px!important;text-transform:none!important}.workspace-selector-trigger .MuiButton-endIcon{margin-left:auto}.sidebar-workspace-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selector-trigger .sidebar-workspace-name{max-width:150px}.workspace-selector-menu{max-height:min(60vh,440px);min-width:224px}.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;padding:12px}.sidebar-group+.sidebar-group{margin-top:10px}.sidebar-group-label.MuiTypography-root{display:block;font-size:.625rem;line-height:1.8;padding:0 10px 4px}.sidebar-submenu-toggle{border-radius:4px!important;min-height:40px!important;padding:6px 10px!important}.sidebar-submenu-toggle.active{color:light-dark(#674383,#a78bfa)}.workspace-nav-link{color:inherit;display:flex;text-decoration:none}.workspace-nav-link.MuiListItemButton-root{border-radius:4px;min-height:36px;padding:4px 10px}.workspace-nav-link .MuiListItemText-primary{font-size:.8125rem}.workspace-nav-link .MuiSvgIcon-root{font-size:18px}.sidebar-submenu-toggle .MuiListItemIcon-root,.workspace-nav-link .MuiListItemIcon-root{color:inherit;min-width:30px}.workspace-nav-link.nested .MuiListItemButton-root{padding-left:28px}.workspace-nav-link.active.MuiListItemButton-root{background:#67438333;color:light-dark(#674383,#a78bfa)}.workspace-nav-link:focus-visible{border-radius:4px;outline:2px solid #8b5cf6;outline-offset:2px}.sidebar-footer{padding:12px;flex-shrink:0}.sidebar-approvals-label{flex-shrink:0;height:22px!important;margin-left:8px}.app-frame{display:flex;flex:1;flex-direction:column;height:100vh;min-width:0}.app-topbar{align-items:center;border-bottom:1px solid light-dark(#e0dce6,#222028);display:flex;flex:0 0 72px;gap:16px;justify-content:space-between;padding:0 28px}.app-subheader{display:none}.global-search-trigger{background:light-dark(rgba(36,31,44,.025),rgba(255,255,255,.025))!important;border:1px solid light-dark(#e0dce6,#222028)!important;color:light-dark(#544d60,#c0bcc8)!important;height:36px;min-width:0!important;padding:0 8px 0 12px!important;text-transform:none!important;width:300px}.global-search-trigger:hover{background:light-dark(rgba(36,31,44,.04),rgba(255,255,255,.04))!important;border-color:light-dark(#a69bae,#4b4557)!important}.global-search-trigger.Mui-focusVisible,.account-trigger.Mui-focusVisible{outline:2px solid #86669e;outline-offset:2px}.global-search-trigger-copy{flex:1;font-weight:400;margin-right:auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.global-search-trigger .MuiButton-startIcon,.global-search-shortcut{flex-shrink:0}.global-search-shortcut{background:light-dark(#f3f0f6,#131117);border:1px solid light-dark(#d4cddb,#302b39);border-radius:4px;color:light-dark(#696171,#8e8996);font-family:inherit;font-size:.68rem;line-height:1;margin-left:12px;padding:5px 7px;white-space:nowrap}.global-search-dialog{height:min(720px,calc(100vh - 72px));height:min(720px,calc(100dvh - 72px))}.global-search-header{border-bottom:1px solid light-dark(#e0dce6,#222028);flex-shrink:0;padding:14px 18px 12px}.global-search-workspace{display:block!important;margin-top:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-content{display:flex;flex-direction:column;min-height:0;padding:0!important}.global-search-input-wrap{align-items:center;display:flex;gap:10px}.global-search-status{color:light-dark(#696171,#817b8b);flex:0 0 auto;font-size:.75rem;min-height:18px;padding:10px 18px 8px}.global-search-failures{margin-top:6px}.global-search-failures summary{cursor:pointer;font-weight:700}.global-search-failures ul{margin:6px 0 0;max-height:112px;overflow-y:auto;padding-left:20px}.global-search-results{flex:1;min-height:0;overflow-y:auto;padding:0 10px 12px!important}.global-search-group{display:block;list-style:none;padding-top:8px}.global-search-group-label{padding:0 8px 5px}.global-search-result{border-radius:5px!important;gap:12px;min-height:58px;padding:9px 10px!important}.global-search-result.Mui-selected{background:#67438340!important}.global-search-result-icon{color:light-dark(#696171,#9a96a3);flex-shrink:0}.global-search-result.Mui-selected .global-search-result-icon{color:light-dark(#674383,#d8b4fe)}.global-search-footer{border-top:1px solid light-dark(#e0dce6,#222028);color:light-dark(#696171,#9a96a3);display:flex;flex-shrink:0;font-size:.7rem;gap:20px;padding:12px 18px}.global-search-footer kbd{color:light-dark(#544d60,#c0bcc8);font-family:inherit;margin-right:4px}.global-search-overflow{display:block!important;padding:7px 10px 2px}.global-search-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:28px;text-align:center}.account-trigger{flex:0 0 auto;gap:6px;justify-content:flex-start!important;min-width:0!important;padding:2px 6px!important;text-align:left;text-transform:none!important}.account-avatar{background:#67438347!important;color:light-dark(#674383,#d8b4fe)!important;font-size:13px!important;font-weight:800!important;height:32px!important;width:32px!important}.account-trigger-chevron{color:light-dark(#696171,#8e8996)}.account-popover-paper{margin-top:8px;width:min(280px,calc(100vw - 32px))}.account-popover-content{display:grid;gap:14px;padding:16px}.account-context-row{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.account-context-value{max-width:156px;min-width:0;overflow-wrap:anywhere;text-align:right}.account-context-status{align-items:center;display:inline-flex;gap:7px;text-transform:capitalize;white-space:nowrap}.account-context-status:before{background:light-dark(#696171,#9a96a3);border-radius:50%;content:"";height:6px;width:6px}.account-context-status[data-status=ready]:before{background:light-dark(#217844,#4ade80)}.account-context-status[data-status=uninitialized]:before{background:light-dark(#8a6008,#fbbf24)}.account-context-status[data-status=invalid]:before{background:light-dark(#bd2846,#fb7185)}.app-main{flex:1;min-height:0;overflow-y:auto}.app-page{margin:0 auto;max-width:1240px;padding:32px 32px 72px}.overview-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;padding:18px}.metric-card .MuiTypography-h2{overflow-wrap:anywhere}.summary-metrics{container-type:inline-size}.summary-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.summary-metric{min-width:0;padding:16px;overflow-wrap:anywhere}.summary-metric-value.MuiTypography-root{margin:8px 0;font-size:1.4rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.summary-metric-detail.MuiTypography-root{line-height:1.25rem}@container (max-width: 800px){.summary-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 320px){.summary-metrics-grid{grid-template-columns:minmax(0,1fr)}}.usage-toolbar{display:flex;align-items:flex-end;gap:12px;padding-top:6px}.collection-card{container-type:inline-size}.collection-toolbar{display:flex;align-items:flex-end;gap:12px;padding-top:6px;flex-wrap:wrap}.collection-toolbar>.MuiTextField-root{flex:0 1 180px;min-width:0}.collection-toolbar .MuiInputBase-root{font-size:.8rem}.collection-toolbar-meta{display:flex;align-items:center;gap:12px;min-height:40px;margin-left:auto;flex-wrap:wrap}.collection-toolbar-meta>[role=status]{white-space:nowrap}.collection-table .MuiTable-root{table-layout:fixed}.collection-table .MuiTableCell-root{padding:10px 12px;font-size:.8rem;line-height:1.5;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.collection-table .MuiTableCell-head{font-size:.7rem;color:var(--text-muted, light-dark(#696171, #a09aa8));padding-block:8px;white-space:nowrap}@container (min-width: 851px){.collection-table .MuiTableCell-root:first-child{padding-left:20px}.collection-table .MuiTableCell-root:last-child{padding-right:12px}}.collection-table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}.collection-table .collection-date{width:126px;white-space:nowrap}.collection-table .collection-actions{width:82px;padding-block:8px}.collection-table .collection-actions .MuiIconButton-root{padding:6px}.collection-table .collection-actions .MuiSvgIcon-root{font-size:1rem}.collection-table .collection-actions [role=group]{border:0}.collection-table .MuiChip-root{height:23px;font-size:.68rem}.collection-text{display:block}.collection-secondary{display:block;color:var(--text-muted, light-dark(#696171, #a09aa8));font-size:.7rem;line-height:1.55}.collection-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-table .MuiButton-root{font-size:.75rem}@container (max-width: 850px){.collection-toolbar>.MuiTextField-root{flex:1 1 calc(50% - 12px)}.collection-toolbar-meta{justify-content:space-between;flex:1 1 100%;gap:10px}.collection-table .MuiTableHead-root{display:none}.collection-table .MuiTable-root,.collection-table .MuiTableBody-root{display:block}.collection-table .MuiTableBody-root .MuiTableRow-root{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 20px;border-bottom:1px solid rgba(155,121,185,.16)}.collection-table .MuiTableBody-root .MuiTableRow-root:last-child{border-bottom:0}.collection-table .MuiTableCell-root{display:block;width:auto;min-width:0;border:0;padding:0;text-align:left}.collection-table .MuiTableCell-root:before{content:attr(data-label);display:block;color:var(--text-muted, light-dark(#696171, #a09aa8));font-size:.65rem;margin-bottom:3px}.collection-table .collection-primary{grid-column:1 / -1;grid-row:1;padding-right:68px}.collection-table .collection-actions{grid-column:2;grid-row:1;justify-self:end}.collection-table .collection-primary:before,.collection-table .collection-actions:before{display:none}}.usage-toolbar>.MuiTextField-root{flex:0 1 220px;min-width:0}.usage-toolbar .MuiInputBase-root{font-size:.8rem}.usage-toolbar-meta{display:flex;align-items:center;gap:12px;min-height:40px;margin-left:auto;white-space:nowrap}.usage-table .MuiTable-root{table-layout:fixed}.usage-table .MuiTableCell-root{padding:10px 12px;font-size:.8rem;line-height:1.5;vertical-align:top;font-variant-numeric:tabular-nums}.usage-table .MuiTableCell-head{font-size:.7rem;color:var(--text-muted, light-dark(#696171, #a09aa8));padding-block:8px;white-space:nowrap}.usage-table .MuiTableCell-head .MuiTableSortLabel-root{gap:3px}.usage-table .MuiTableSortLabel-icon{width:14px;margin:0}.usage-table .MuiTableBody-root .MuiTableRow-root:last-child,.usage-table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}.usage-table .usage-date{width:15%}.usage-table .usage-source{width:19%}.usage-table .usage-model{width:21%}.usage-table .usage-number{width:13%}.usage-table .usage-cost{width:15%}.usage-table .usage-actions{width:42px;padding:8px 4px}.usage-table .usage-actions .MuiIconButton-root{padding:6px}.usage-table .usage-actions .MuiSvgIcon-root{font-size:1rem}.usage-secondary{display:block;margin-top:2px;font-size:.7rem;line-height:1.5;color:light-dark(#696171,#a09aa8)}.usage-truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-run-link{text-decoration:none;color:light-dark(#674383,#b998d3);font-family:ui-monospace,monospace;font-size:.7rem}.usage-run-link:hover{text-decoration:underline}.usage-mobile-label,.usage-mobile-sort{display:none}@media(min-width:700px){.usage-table .MuiTableCell-root:first-child{padding-left:20px}.usage-table .MuiTableCell-root:last-child{padding-right:12px}}@media(max-width:699px){.usage-toolbar{flex-wrap:wrap;gap:10px}.usage-toolbar>.MuiTextField-root{flex:1 1 calc(50% - 10px)}.usage-toolbar-meta{justify-content:space-between;flex:1 1 100%;flex-wrap:wrap;gap:10px}.usage-mobile-sort{display:block}.usage-mobile-sort .MuiTextField-root{width:100%}.usage-mobile-sort .MuiInputBase-root{font-size:.8rem}.usage-table .MuiTableHead-root{display:none}.usage-table .MuiTable-root,.usage-table .MuiTableBody-root{display:block}.usage-table .MuiTableBody-root .MuiTableRow-root{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 30px;padding:12px 20px;gap:10px 8px;border-bottom:1px solid rgba(155,121,185,.16)}.usage-table .MuiTableCell-root{display:block;width:auto;min-width:0;border:0;padding:0;text-align:left}.usage-table .usage-source{grid-column:1 / 3;grid-row:1}.usage-table .usage-date{grid-column:3;grid-row:1;font-size:.65rem;text-align:right}.usage-table .usage-date .usage-secondary{font-size:.65rem}.usage-table .usage-actions{grid-column:4;grid-row:1}.usage-table .usage-model{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;gap:8px}.usage-table .usage-model>:first-child{flex-shrink:0;max-width:65%}.usage-table .usage-number,.usage-table .usage-cost{grid-row:3}.usage-table .usage-cost{grid-column:3 / 5;text-align:right;overflow-wrap:anywhere}.usage-mobile-label{display:block;color:light-dark(#696171,#a09aa8);font-size:.65rem;margin-bottom:2px}}.product-section{padding:24px}.io-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-step{background:light-dark(rgba(36,31,44,.018),rgba(255,255,255,.018));border:1px solid light-dark(#e0dce6,#2c2932);border-left:3px solid #674383;border-radius:6px;padding:14px 16px}.technical-details,.run-technical-panel{color:light-dark(#544d60,#c0bcc8);margin-top:12px}.technical-details summary,.run-technical-panel summary{cursor:pointer;font-size:.78rem;font-weight:700}.run-technical-panel{background:light-dark(#faf9fc,#0c0b0f);border:1px solid light-dark(#e0dce6,#222028);border-radius:6px;padding:18px}.activity-row{align-items:center;border:1px solid light-dark(#e0dce6,#222028);border-radius:5px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.run-page-id{font-size:.78rem!important;overflow-wrap:anywhere}.overview-card{display:flex;flex-direction:column;min-height:210px;padding:24px}.overview-loading{align-items:center;display:flex;flex:1}.flow-section{padding:24px}.digest{color:light-dark(#544d60,#c0bcc8);font-size:.72rem;overflow-wrap:anywhere}.digest-cell{font-size:.68rem!important;max-width:240px;overflow-wrap:anywhere}.definition-source-cell{font-size:.72rem!important;overflow-wrap:anywhere}.definition-json{background:light-dark(#faf9fc,#050507);border:1px solid light-dark(#e0dce6,#222028);border-radius:4px;color:light-dark(#544d60,#c0bcc8);font-size:.72rem;line-height:1.55;margin:8px 0 0;max-height:min(62vh,720px);overflow:auto;padding:16px;white-space:pre}.run-id-cell{font-size:.7rem!important;min-width:210px}.runspace-owner-cell{min-width:220px}.runspace-current-path,.runspace-path-cell{font-size:.72rem!important;overflow-wrap:anywhere}.runspace-path-cell{min-width:260px}.trace-span-table{min-width:2100px}.trace-id-cell,.trace-time-cell{font-size:.7rem!important;min-width:220px}.trace-json-cell{font-size:.7rem;margin:0;max-width:320px;min-width:180px;overflow:auto;white-space:pre}.run-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.run-field{min-width:0}.run-field-value{font-size:.8rem;margin-top:4px;overflow-wrap:anywhere}.conversation-exchanges{list-style:none;margin:0;padding:0;min-width:0}.conversation-exchange{min-width:0}.conversation-exchange+.conversation-exchange{margin-top:32px}.conversation-message{min-width:0}.conversation-user-message{align-self:flex-end;min-width:0;max-width:85%}.conversation-user-message>.conversation-message.user{max-width:100%}.conversation-message.user{align-self:flex-end;width:fit-content;max-width:85%;padding:16px 18px;border:1px solid rgba(134,102,158,.18);border-radius:12px 12px 4px;background:#67438317}.conversation-user-message.editing{width:100%;max-width:100%}.conversation-user-message.editing>.conversation-message.user{width:100%;border-radius:12px}.conversation-user-message.editing>.conversation-message.user:focus-within{border-color:light-dark(#674383,#9b79c3)}.conversation-user-message.editing .MuiInputBase-root{padding:0}.conversation-message-edit-actions .MuiButton-root{min-height:28px;min-width:0;padding:3px 10px}.conversation-message.assistant{padding-block:2px}@media(hover:hover)and (pointer:fine){.conversation-message-group .conversation-hover-action{opacity:0;pointer-events:none}.conversation-message-group:hover .conversation-hover-action,.conversation-message-group:focus-within .conversation-hover-action{opacity:1;pointer-events:auto}}.conversation-controls{margin-bottom:8px;border:1px solid rgba(160,140,180,.3);border-radius:10px;background:#6743830a}.conversation-queue-header{padding:3px 10px}.conversation-queue.MuiStack-root{margin:0;padding:0;list-style:none;max-height:180px;overflow-y:auto}.conversation-queue>li{padding:3px 10px;min-height:32px}.conversation-queue>li+li{border-top:1px solid rgba(150,150,150,.12)}.conversation-controls .MuiButton-root{min-height:24px;min-width:0;padding:2px 6px;font-size:11px;white-space:nowrap}.conversation-controls .MuiButton-startIcon{margin-left:0;margin-right:4px}.conversation-controls .MuiIconButton-root{width:24px;height:24px;padding:4px}.conversation-controls .MuiSvgIcon-root{font-size:14px}.conversation-controls .MuiButton-startIcon>.MuiSvgIcon-root{font-size:14px}.conversation-messages-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.conversation-messages-layout>*{min-width:0}.runspace-panel{padding:16px;min-width:0}@media(min-width:1200px){.conversation-messages-layout{grid-template-columns:minmax(0,1fr) 320px}.conversation-runspace-sidebar{position:sticky;top:calc(var(--resource-tabs-height, 48px) + 16px);max-height:calc(100dvh - var(--resource-tabs-height, 48px) - 120px);overflow-y:auto}}.conversation-attachment{padding:10px 12px;border:1px solid light-dark(#e0dce6,#222028);border-radius:6px}@media(max-width:599px){.conversation-message.user{max-width:100%;width:100%;padding:14px}.conversation-user-message{max-width:100%}}.service-playground{min-width:0}.playground-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-top:24px}.playground-request{min-width:0}.playground-with-conversations{grid-template-columns:248px minmax(0,1fr);gap:32px}.playground-conversations{min-width:0;padding-right:20px;border-right:1px solid light-dark(#e0dce6,#222028)}.playground-conversation-list{max-height:560px;overflow-y:auto}.playground-conversation-row.MuiListItemButton-root{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;padding:12px;border-radius:6px;text-align:left}.playground-conversation-row.Mui-selected{background:#86669e1a}@media(max-width:800px){.playground-with-conversations{grid-template-columns:minmax(0,1fr);gap:24px}.playground-conversations{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid light-dark(#e0dce6,#222028)}.playground-conversation-list{max-height:200px}}.playground-empty{min-height:260px;justify-content:center;padding:32px 16px;text-align:center}.playground-empty-symbol,.empty-content-symbol{display:grid;place-items:center;position:relative;width:88px;height:88px;flex-shrink:0;color:light-dark(#674383,#b393cc);border:1px solid #86669e24;border-radius:28px;background:radial-gradient(circle at 35% 25%,#86669e20,#86669e05 70%)}.playground-empty-symbol:before,.empty-content-symbol:before{content:"";position:absolute;inset:8px;border:1px solid #86669e16;border-radius:21px;transform:rotate(-10deg)}.playground-empty-symbol .MuiSvgIcon-root,.empty-content-symbol .MuiSvgIcon-root{font-size:32px}.playground-fields{border:0;margin:0;min-width:0;padding:0}.playground-endpoint,.playground-resource-id{font-size:.7rem!important;overflow-wrap:anywhere}.playground-attachment-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:12px}.playground-attachment-row>:last-child{justify-self:end}.form-row{border-top:1px solid light-dark(#e0dce6,#29262f);padding-inline:0!important;min-width:0}.form-section{border-top:1px solid light-dark(#e0dce6,#29262f);min-width:0}.form-section+.form-section{margin-top:0!important}.form-section>summary{cursor:pointer;padding:14px 0}.form-section>summary:focus-visible{outline:2px solid light-dark(#674383,#b393cc);outline-offset:3px}.form-section-content{padding-bottom:16px}.scope-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.scope-control>.MuiFormControlLabel-root{flex:0 0 auto;margin:0}.scope-control>.MuiTypography-root{flex:1 1 220px}.resource-tabs{border-bottom:1px solid light-dark(#e0dce6,#29262f);min-width:0}.resource-tabs.is-sticky{position:sticky;top:0;z-index:3;background:light-dark(#faf9fc,#050507)}.resource-tab-panel[hidden]{display:none!important}.agent-editor-page{min-width:0}.agent-form-layout{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 260px}.agent-form-summary{min-width:0;padding-left:24px;position:sticky;top:24px;overflow-wrap:anywhere}.agent-dependency-contract{margin-top:16px;padding:4px 0 4px 16px}.agent-schema-row{min-width:0;padding:8px 0}.agent-modality-row{padding:12px 0}.agent-form-layout .resource-tab-panel{padding-top:24px}.agent-editor-page .form-section,.agent-schema-dialog .form-section{border:0}.agent-resource-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-resource-card.MuiButtonBase-root{background:light-dark(#f3f0f6,#17141c);border:1px solid light-dark(#d4cddb,#302a38);border-radius:10px;gap:14px;justify-content:flex-start;min-width:0;padding:18px 16px}.agent-resource-card.MuiButtonBase-root:hover{background:light-dark(#ece5f3,#211a29)}.agent-resource-card.Mui-focusVisible{outline:2px solid light-dark(#674383,#b393cc);outline-offset:3px}.agent-resource-option{min-width:0;padding:6px 0}.agent-default-field{margin-top:8px;min-width:0}.agent-default-nested{padding:4px 0 4px 16px}.agent-markdown-preview{border:1px solid rgba(154,150,163,.2);border-radius:8px;line-height:1.65;min-height:140px;overflow-wrap:anywhere;padding:16px}.agent-markdown-preview>:first-child{margin-top:0}.agent-markdown-preview>:last-child{margin-bottom:0}.agent-markdown-preview h1{font-size:1.5rem}.agent-markdown-preview h2{font-size:1.25rem}.agent-markdown-preview h3{font-size:1.1rem}.agent-markdown-preview a{color:light-dark(#674383,#c6a8df)}.agent-markdown-preview code{font-size:.875em}.agent-markdown-preview :not(pre)>code,.run-markdown :not(pre)>code{background:light-dark(#ece5f3,#211b28);border-radius:4px;color:light-dark(#674383,#e3c9f5);padding:.1em .35em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.agent-markdown-preview blockquote{border-left:2px solid #674383;margin-left:0;padding-left:16px;color:light-dark(#696171,#9a96a3)}.agent-markdown-image{color:light-dark(#696171,#9a96a3)}.builder-prompt-preview .agent-markdown-preview{border:0;border-radius:0;min-height:0;padding:0;font-size:.8rem;color:light-dark(#544d60,#c0bcc8)}.builder-prompt-preview .agent-markdown-preview :is(h1,h2,h3,h4,h5,h6){font-size:1.05em;margin:.75em 0 .4em;color:light-dark(#241f2c,#f4f2f7)}.builder-prompt-preview .agent-markdown-preview>:first-child{margin-top:0}.builder-prompt-preview .agent-markdown-preview :is(p,ul,ol,pre,blockquote){margin-block:.5em}.builder-prompt-preview .agent-markdown-preview>:last-child{margin-bottom:0}.builder-prompt-preview .agent-markdown-preview :is(ul,ol){padding-left:1.5em}.agent-text-diff{white-space:pre-wrap;overflow-wrap:anywhere}.agent-editor-actions,.agent-editor-actions.MuiDialogActions-root{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:transparent;border:0;border-radius:0;bottom:0;box-shadow:none;flex-wrap:wrap;margin:24px 0 0;align-self:stretch;display:flex;justify-content:flex-end;gap:8px;max-width:100%;padding:16px 0 max(16px,env(safe-area-inset-bottom));position:sticky;width:100%;z-index:2}@media(max-width:1200px){.agent-form-layout{grid-template-columns:minmax(0,1fr)}.agent-form-summary{border-left:0;padding:24px 0 0;position:static}}.playground-message-card,.playground-context,.playground-nested-card,.playground-schema-property,.playground-result{padding:16px}.playground-block-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.playground-constant{margin-top:6px;padding:11px 13px}.playground-conversation-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.playground-json-result{background:light-dark(#faf9fc,#050507);border:1px solid light-dark(#e0dce6,#222028);border-radius:4px;color:light-dark(#544d60,#d2ced8);font-size:.75rem;line-height:1.55;margin:14px 0 0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}.playground-inline-loading{display:grid;min-height:72px;place-items:center}.playground-issue-list{margin:8px 0 0;padding-left:18px}.nested-table{border:1px solid light-dark(#e0dce6,#222028);border-radius:4px}.table-loading{display:grid;min-height:144px;place-items:center}@media(max-width:700px){.entry-header{height:auto;padding:16px 20px}.entry-main,.centered-page{min-height:calc(100vh - 76px);padding:20px}.entry-card{padding:26px}.entry-status-row{gap:12px;padding:14px}.app-topbar{flex-basis:68px;padding:0 16px}.global-search-trigger{background:transparent!important;border-color:transparent!important;height:36px;padding:8px!important;width:36px}.global-search-trigger .MuiButton-startIcon{margin:0!important}.global-search-trigger-copy,.global-search-shortcut{display:none}.global-search-dialog.MuiDialog-paper{height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - 24px));margin:12px;max-width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.global-search-header{padding:12px 14px}.account-trigger{padding:2px!important}.app-page{padding:24px 18px 56px}.overview-grid,.metric-grid,.io-grid{grid-template-columns:1fr}.flow-section{padding:20px}.run-detail-grid,.playground-attachment-row,.playground-block-row,.playground-conversation-grid{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1100px){.metric-grid,.playground-attachment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-attachment-row>:last-child{justify-self:end}.playground-conversation-grid{grid-template-columns:1fr}}@media(max-width:899px){.desktop-sidebar{flex-basis:0;width:0}}.delivery-flow{scroll-margin-top:90px}.delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.delivery-step{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid light-dark(#e0dce6,#2c2932);border-radius:4px;color:light-dark(#696171,#9a96a3);font-size:.8rem}.delivery-step.active{color:light-dark(#674383,#d6c4e7);border-color:#674383;background:#67438329;font-weight:650}.delivery-step.complete{color:light-dark(#217844,#4ade80);border-color:#4ade804d;background:#4ade800f}.delivery-source-row{padding:12px 0;border-bottom:1px solid light-dark(#e0dce6,#222028)}.delivery-source-row:last-child{border-bottom:0}.delivery-source-row p,.delivery-technical .mono{overflow-wrap:anywhere}.delivery-technical{padding:16px;background:light-dark(#faf9fc,#08080c);border:1px solid light-dark(#e0dce6,#222028);border-radius:4px}.delivery-technical summary{cursor:pointer;color:light-dark(#696171,#9a96a3);font-size:.8rem}@media(max-width:600px){.delivery-steps{grid-template-columns:1fr;gap:8px}.delivery-step{padding:10px 12px}.delivery-flow .MuiTableCell-root{padding:10px 8px;overflow-wrap:anywhere}}.overview-start{padding:32px;background-image:radial-gradient(ellipse at top right,light-dark(#d9eadc66,#27372866),transparent 70%)}.overview-grid .overview-card{gap:16px}@media(max-width:600px){.overview-start{padding:24px 20px}}.service-endpoint{min-width:0}.service-api-card{overflow:hidden;padding:16px 20px;min-width:0}.service-api-operation{min-width:0}.service-api-operation .service-endpoint code{font-size:.8rem}.service-api-example{position:relative;padding-right:40px}.service-api-example>span{position:absolute;right:0;top:12px}.service-api-example .definition-json{font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.playground-dropzone{border:1px dashed light-dark(#a69bae,#49404f);border-radius:4px;padding:20px;background:#86669e0a;transition:border-color .12s,background-color .12s}.playground-dropzone.dragging,.playground-dropzone:focus-within{border-color:light-dark(#674383,#b393cc);background:#86669e1f}.playground-dropzone[aria-disabled=true]{opacity:.5}.playground-file-card{min-width:0;padding:12px 14px;border:1px solid light-dark(#e0dce6,#222028);border-radius:4px}.composer-image-attachment{position:relative;width:88px;height:88px;flex:0 0 88px}.composer-image-thumbnail.MuiButtonBase-root{width:100%;height:100%;overflow:hidden;border:1px solid light-dark(#d4cddb,#35313d);border-radius:12px;background:#86669e0f}.composer-image-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.composer-image-thumbnail:hover{filter:brightness(.9)}.composer-image-thumbnail:focus-visible{outline:2px solid #86669e;outline-offset:2px}.composer-image-actions{position:absolute;top:4px;right:4px}.composer-image-actions .MuiIconButton-root{width:24px;height:24px;padding:3px;border-radius:50%;color:#fff;background:#14101abf;box-shadow:0 1px 4px #0003}.composer-image-actions .MuiIconButton-root:hover{background:#14101af2}.composer-image-actions .MuiIconButton-root.Mui-disabled{color:#fff6;background:#14101a80}.composer-image-preview{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.playground-session-header{padding-bottom:16px;border-bottom:1px solid light-dark(#e0dce6,#222028)}.playground-composer{min-width:0;border:1px solid light-dark(#d4cddb,#35313d);border-radius:18px;background:light-dark(#ffffff,#17151b);transition:border-color .12s,box-shadow .12s}.playground-composer:focus-within,.playground-composer.dragging{border-color:#86669e;box-shadow:0 0 0 3px #86669e1a}.playground-composer.dragging{background:light-dark(#ece5f3,#201b27)}.playground-composer[aria-disabled=true]{opacity:.6}.playground-composer-files{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.playground-composer-files .playground-file-card{width:260px;max-width:100%;padding:10px;border-radius:12px;background:light-dark(#ffffff,#0e0d12);border-color:light-dark(#d4cddb,#35313d)}.playground-composer-text{padding:16px 18px 4px}.playground-composer-text+.playground-composer-text{margin-top:12px;border-top:1px solid light-dark(#d4cddb,#35313d)}.playground-composer-text .MuiInputBase-root{font-size:.875rem;line-height:1.65}.playground-composer-toolbar{padding:8px 12px 12px}.playground-composer-toolbar .MuiIconButton-root{border-radius:50%}.playground-composer-toolbar .playground-composer-send{width:36px;height:36px;color:light-dark(#ffffff,#17151b);background:light-dark(#241f2c,#f4f2f7)}.playground-composer-toolbar .playground-composer-send:hover{background:light-dark(#3c3346,#dcd7e4)}.playground-composer-toolbar .playground-composer-send.Mui-disabled{color:light-dark(#696171,#726a7d);background:light-dark(#d4cddb,#302b37)}@media(max-width:600px){.service-api-card{padding:14px}.service-api-operation .service-endpoint{gap:8px}.playground-dropzone{padding:16px}}.service-technical>summary{cursor:pointer;font-weight:650}.service-technical>summary:focus-visible{outline:2px solid light-dark(#674383,#b393cc);outline-offset:3px}.contract-field{border-top:1px solid light-dark(#e0dce6,#29262f);margin-top:16px;padding-top:16px;min-width:0}.section-navigation{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid light-dark(#e0dce6,#29262f);margin-bottom:24px}.section-navigation>a{flex-shrink:0;border-radius:0;padding:12px 16px;border-bottom:2px solid transparent;color:light-dark(#696171,#a6a0af)}.section-navigation>a.active{color:light-dark(#674383,#c8a9e0);border-bottom-color:light-dark(#674383,#9671b1)}.delivery-impact{border-left:3px solid light-dark(#674383,#9671b1);padding:8px 16px;margin:16px 0}.execution-value{white-space:pre-wrap;overflow-wrap:anywhere}.provider-models-mobile{display:none}@media(max-width:599px){.provider-table th:nth-child(2),.provider-table td:nth-child(2),.provider-table th:nth-child(3),.provider-table td:nth-child(3){display:none}.provider-table{table-layout:fixed}.provider-table th:first-child,.provider-table td:first-child{width:50%;overflow-wrap:anywhere}.provider-table td:last-child .MuiStack-root{gap:4px}.provider-table .MuiChip-label{white-space:normal}.provider-table .MuiChip-root{height:auto;min-height:24px}.provider-models-mobile{display:block}}.schema-editor .form-section,.collection-item .form-section{border:0}.schema-editor .MuiFormControlLabel-root,.schema-value-field .MuiFormControlLabel-root{gap:8px;margin-left:0}.schema-field-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:center;gap:8px}.schema-field-children{border-left:2px solid var(--mui-palette-divider, light-dark(#d4cddb, #39333f));margin-top:8px;padding-left:16px;min-width:0}.schema-editor .form-section>summary{padding:6px 0}.schema-editor .form-section-content{padding:4px 0 0}.schema-value-field{min-width:0;padding:8px 0}.schema-value-nested{min-width:0;border-left:2px solid light-dark(#d4cddb,#39333f);padding:4px 0 4px 16px}.schema-value-preview{font-size:12px;line-height:1.6;background:light-dark(#f3f0f6,#17141c);padding:16px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.collection-item{min-width:0;padding:18px 0}.collection-item-fields{min-width:0;margin-top:24px}@media(max-width:600px){.schema-field-controls{grid-template-columns:minmax(0,1fr) auto auto}.schema-field-name{grid-column:1 / -1}.schema-field-children,.schema-value-nested{padding-left:12px}}.registry-form-layout>.resource-tab-panel{padding-top:24px}.registry-authoring-page{min-width:0}.connector-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.connector-preset-card.MuiButtonBase-root{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;padding:18px 18px 28px;border:1px solid light-dark(#e0dce6,#29252f);border-radius:10px;background:light-dark(#ffffff,#101014);text-align:left;transition:border-color .15s,background-color .15s}.connector-preset-card.MuiButtonBase-root:hover{border-color:#75558d;background:light-dark(#f3f0f6,#17121d)}.connector-preset-card.Mui-focusVisible{outline:2px solid light-dark(#674383,#a181ba);outline-offset:3px}.connector-preset-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px}.connector-preset-logo{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid light-dark(#241f2c0c,#ffffff0c);border-radius:12px;background:light-dark(#241f2c05,#ffffff05)}.connector-preset-logo img{display:block;object-fit:contain}.connector-preset-logo-light{background:#ebe5f1}.connector-preset-arrow.MuiSvgIcon-root{position:absolute;right:16px;bottom:12px;font-size:16px;color:light-dark(#696171,#9a96a3);opacity:0;transition:opacity .15s}.connector-preset-card:is(:hover,.Mui-focusVisible) .connector-preset-arrow{opacity:1}.connector-preset-custom.MuiButtonBase-root{border-color:#674383;border-style:dashed;background:linear-gradient(135deg,light-dark(#ece5f3,#21152e),light-dark(#f3f0f6,#131018))}.connector-preset-custom .connector-preset-logo{color:light-dark(#674383,#c6a9de);border-color:#67438366;background:#67438333}.connector-preset-custom .connector-preset-arrow{color:light-dark(#674383,#c6a9de);opacity:1}.registry-authoring-page>form{overflow:visible!important}.registry-authoring-page .MuiDialogContent-root{border:0;padding:0;overflow:visible}.registry-authoring-page .form-section{border:0}.registry-authoring-page .agent-editor-actions{gap:8px}.registry-catalog .MuiTableCell-root{padding:16px 20px;vertical-align:middle;overflow-wrap:anywhere}.registry-catalog .registry-name{width:36%}.registry-catalog .registry-details{width:34%}.registry-catalog .registry-actions{white-space:nowrap}@media(max-width:700px){.registry-catalog table,.registry-catalog tbody{display:block}.registry-catalog thead{display:none}.registry-catalog tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px;gap:12px;border-top:1px solid rgba(154,150,163,.2)}.registry-catalog .MuiTableCell-root{display:block;width:auto;border:0;padding:0}.registry-catalog .registry-name,.registry-catalog .registry-details{grid-column:1 / -1}.registry-catalog .registry-validation{align-self:center}}.version-history{min-width:0}.delivery-flow .delivery-review-header{position:sticky;top:var(--resource-tabs-height, 0px);z-index:2;background:light-dark(#ffffff,#0b0b0f);padding-block:16px;border-bottom:1px solid light-dark(#e0dce6,#222028)}.delivery-flow .registry-review-file{overflow:clip}.delivery-flow .registry-review-file>summary{position:sticky;top:calc(var(--resource-tabs-height, 0px) + var(--delivery-review-header-height, 0px));z-index:1;background:light-dark(#ffffff,#0b0b0f)}.delivery-flow{scroll-margin-top:16px}.deployment-history .MuiTableCell-root{padding:16px 20px;vertical-align:middle;overflow-wrap:anywhere}.deployment-history .history-actions{white-space:nowrap}.service-card-list{display:grid;gap:12px;list-style:none;margin:0;padding:0 20px 20px}.service-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid light-dark(#e0dce6,#222028);border-radius:8px;background:light-dark(rgba(36,31,44,.015),rgba(255,255,255,.015))}.service-card:hover,.service-card:focus-within{border-color:light-dark(#a69bae,#4e405d);background:#6743830d}.service-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#6743832b;color:light-dark(#674383,#bda0d3)}.run-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;margin-bottom:12px}.run-source-link{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;color:light-dark(#241f2c,#f4f2f7);text-decoration:none;border-radius:6px}.run-source-link .service-card-icon{flex-shrink:0}.run-source-link .run-source-name{font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.run-source-link:hover .run-source-name{text-decoration:underline;text-underline-offset:4px}.run-source-link:focus-visible{outline:2px solid light-dark(#674383,#bda0d3);outline-offset:5px}.run-source-link .run-conversation-icon{width:36px;height:36px;border-radius:9px;background:#67438317}.run-source-connector{width:24px;height:1px;background:light-dark(#a69bae,#4e405d);flex-shrink:0}@media(max-width:600px){.run-source-links{align-items:flex-start;flex-direction:column;gap:12px}.run-source-connector{display:none}.run-source-link .run-conversation-icon{width:44px;height:44px}}.service-card-content{min-width:0}.service-card .service-card-name{color:light-dark(#241f2c,#f4f2f7);font-size:.95rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere;min-width:0}.service-card-name:hover{text-decoration:underline;text-underline-offset:4px}.service-card-name:focus-visible{outline:2px solid light-dark(#674383,#bda0d3);outline-offset:4px;border-radius:2px}.service-card-actions{display:flex;align-items:center;gap:8px}@media(max-width:700px){.deployment-history table,.deployment-history tbody{display:block}.deployment-history thead{display:none}.deployment-history tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;border-top:1px solid rgba(154,150,163,.2)}.deployment-history .MuiTableCell-root{display:block;padding:0;border:0}.deployment-history .history-name,.deployment-history .history-details{grid-column:1 / -1}.service-card-list{padding:0 16px 16px}.service-card{grid-template-columns:36px minmax(0,1fr);padding:16px;gap:12px}.service-card-icon{width:36px;height:36px;align-self:start}.service-card-actions{grid-column:1 / -1}.service-card-actions>.MuiButton-root{flex:1;min-width:0;padding-inline:8px}}.version-history .MuiTableContainer-root{max-width:100%}@media(max-width:599px){.blueprint-properties table,.blueprint-properties tbody{display:block}.blueprint-properties thead{display:none}.blueprint-properties tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid rgba(154,150,163,.2)}.blueprint-properties .MuiTableCell-root{display:block;padding:0;border:0}.blueprint-properties .property-name{grid-column:1 / -1;font-weight:650}}.version-line-diff{margin:0;overflow:auto;max-height:560px;padding:12px;font-size:12px;line-height:1.7;background:#7f7f7f0d;border-radius:4px}.version-line-diff>span{display:block;min-width:max-content}.version-diff-added{background:#2ea0431f}.version-diff-removed{background:#f851491f}.version-line-number{display:inline-block;width:3.5em;padding-right:1em;text-align:right;opacity:.5;-webkit-user-select:none;user-select:none}.activity-table table{table-layout:fixed}.activity-table .MuiTableCell-root{padding:16px 20px;vertical-align:middle;overflow-wrap:anywhere}.activity-table .activity-primary{width:32%}.activity-table .activity-status{width:142px}.activity-table .activity-time{width:165px}.activity-table .activity-actions{width:100px;white-space:nowrap}.activity-table .activity-mobile-label{display:none}@media(max-width:899px){.activity-table table,.activity-table tbody{display:block}.activity-table thead{display:none}.activity-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;border-top:1px solid rgba(154,150,163,.2)}.activity-table .MuiTableCell-root{display:block;padding:0;border:0;width:auto;min-width:0}.activity-table .activity-primary,.activity-table .activity-details,.activity-table .activity-status{grid-column:1 / -1}.activity-table .activity-mobile-label{display:block;color:var(--text-secondary, light-dark(#696171, #9a96a3));font-size:11px;margin-bottom:6px}}.agent-function-list{border:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));border-radius:10px;overflow:hidden}.agent-function-list>.MuiListItemButton-root{min-height:88px;padding:16px 20px}.agent-function-list>.MuiListItemButton-root+.MuiListItemButton-root{border-top:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.schema-fields-card,.resource-assignment-card{min-width:0;border:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));border-radius:10px;overflow:hidden}.resource-assignment-card-header{padding:8px 16px;min-width:0}.schema-field-row,.resource-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 16px}.resource-assignment-row.has-controls{grid-template-columns:minmax(0,1fr) 230px auto}.resource-assignment-summary{grid-column:1;grid-row:1;min-width:0}.resource-assignment-switch{grid-column:-2;grid-row:1}.resource-assignment-controls{grid-column:2;grid-row:1;min-width:0;min-height:24px}.resource-assignment-controls>.MuiStack-root{margin-top:0}.resource-assignment-card .resource-approval-select{height:24px;min-height:24px;font-size:12px}.resource-assignment-card .resource-approval-select .MuiSelect-select{height:auto;min-height:0;line-height:1.4;white-space:nowrap;padding:2px 28px 2px 8px}.resource-assignment-card .resource-approval-select .MuiSelect-icon{font-size:18px}.resource-assignment-details{grid-column:1 / -1;min-width:0}.schema-field-summary{grid-column:1;grid-row:1;min-width:0}.schema-field-actions{grid-column:2;grid-row:1}.schema-field-content{grid-column:1 / -1;min-width:0}.schema-summary-children{border-left:2px solid var(--keel-border, light-dark(#d4cddb, #302a38));margin-top:8px;padding-left:16px;min-width:0}.agent-schema-dialog .MuiDialogContent-root{padding-top:12px}.service-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;min-width:0;align-items:start}.service-graph-board,.service-graph-inspector{min-width:0;overflow:hidden}.service-graph-toolbar{padding:8px 12px;border-bottom:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-viewport{height:540px;overflow:auto;cursor:grab;overscroll-behavior:contain;background-image:radial-gradient(var(--keel-border, light-dark(#d4cddb, #302a38)) 1px,transparent 1px);background-size:18px 18px}.service-graph-viewport.is-free{position:relative;overflow:clip;touch-action:none;overflow-anchor:none}.service-graph-viewport:active{cursor:grabbing}.service-graph-viewport:focus-visible{outline:2px solid light-dark(#674383,#a88cd2);outline-offset:-2px}.service-graph-edges{position:absolute;inset:0;pointer-events:none;overflow:visible}.service-graph-edges>path{fill:none;stroke:#65606e;stroke-width:1.5;opacity:.45}.service-graph-edges>path.is-selected{stroke:light-dark(#674383,#ac8bd8);stroke-width:2;opacity:1}.service-graph-node{position:absolute;display:flex;flex-direction:column;width:232px;height:96px;border:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));border-radius:10px;background:var(--keel-surface, light-dark(#ffffff, #111015));color:inherit;font:inherit;text-align:left;box-shadow:0 3px 12px #00000012}.service-graph-node:hover,.service-graph-node:focus-within{border-color:light-dark(#674383,#ac8bd8);outline:2px solid #ac8bd833;outline-offset:2px}.service-graph-node-select{display:flex;flex-direction:column;gap:7px;flex-shrink:0;width:100%;height:94px;padding:12px 14px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.service-graph-node-select:focus-visible{outline:none}.service-graph-node-actions{position:absolute;top:0;left:calc(100% + 8px);z-index:1;display:none;flex-direction:column;align-items:center;gap:2px;padding:0;border:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));border-radius:8px;background:var(--keel-surface, light-dark(#ffffff, #111015));box-shadow:0 3px 12px #00000012}.service-graph-node.is-selected .service-graph-node-actions,.service-graph-node:focus-within .service-graph-node-actions{display:flex}.service-graph-node-actions .MuiIconButton-root{width:24px;height:24px;padding:4px}.service-graph-node-actions .MuiSvgIcon-root{font-size:16px}.service-graph-node-select.is-movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.service-graph-node-select.is-movable *,.builder-resource>*{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.service-graph-node.is-dragging{z-index:3}.service-graph-node.is-dragging .service-graph-node-select{cursor:grabbing}.service-graph-node.is-drop-target{outline:2px solid light-dark(#674383,#c4a3de);outline-offset:4px}.service-graph-edges>path.is-connecting{stroke:light-dark(#674383,#c4a3de);stroke-width:2;opacity:1;stroke-dasharray:6 4}.service-graph-tools-preview{padding:8px 14px 7px;border-top:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));min-width:0}.service-graph-tools-preview ul{list-style:none;margin:0;padding:0}.service-graph-summary-heading{display:block;height:22px;font-size:10px;line-height:18px;color:light-dark(#696171,#9993a4)}.service-graph-nested-resources{margin-left:8px;padding-left:12px;border-left:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-node.role-entry>.service-graph-node-select{height:114px}.service-graph-tools-preview li{height:22px;line-height:22px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-graph-tools-more{display:block;height:28px;padding:4px 0 0;border:0;background:transparent;color:light-dark(#346b91,#a7c6e1);font:inherit;font-size:11px;cursor:pointer}.service-graph-tools-more:hover{text-decoration:underline}.service-graph-tools-more:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.service-graph-card-summary.is-collapsed{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-graph-card-summary.is-collapsed .service-graph-summary-heading{height:auto}.service-graph-card-summary.is-collapsed .service-graph-tools-more{height:24px;padding:0}.service-graph-card-popover.MuiPaper-root{display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:min(400px,calc(100dvh - 32px));border:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-card-popover>.MuiStack-root{flex-shrink:0}.service-graph-resource-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.service-graph-resource-select:hover{color:light-dark(#241f2c,#f4f2f7)}.service-graph-resource-select:focus-visible{outline:2px solid light-dark(#674383,#ac8bd8);outline-offset:-2px}.service-graph-tools-runtime{padding:0 14px 12px;font-size:11px;line-height:20px;opacity:.65}.service-graph-node.is-selected{border-color:light-dark(#674383,#ac8bd8);box-shadow:0 0 0 2px #ac8bd826}.service-graph-node-kind{display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;color:light-dark(#674383,#ad91d1)}.service-graph-node.kind-tool .service-graph-node-kind,.service-graph-node.kind-capability .service-graph-node-kind{color:light-dark(#217844,#85b7a6)}.service-graph-node.kind-skill .service-graph-node-kind{color:light-dark(#8a6008,#c3ab7a)}.service-graph-node.kind-connector .service-graph-node-kind{color:light-dark(#346b91,#81aacc)}.service-graph-node-name{display:block;font-size:13px;line-height:18px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-graph-node-subtitle{font-size:11px;line-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:.62}.service-graph-missing{color:light-dark(#bd2846,#df9097);margin-left:auto;font-size:10px}.service-graph-builder{display:flex;height:100%;align-items:stretch}.service-graph-builder .service-graph-board{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0}.service-graph-builder .service-graph-viewport{flex:1;height:auto;min-height:0}.service-graph-explorer{display:flex;flex-direction:column;height:clamp(480px,calc(100dvh - 330px),900px);min-width:0;overflow:hidden}.service-graph-explorer.is-expanded{height:100dvh;border:0;border-radius:0}.service-graph-explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-configuration-control{flex-shrink:0}.service-graph-explorer-toolbar .MuiToggleButton-root{padding:5px 12px;font-size:12px}.service-graph-explorer-actions{min-width:0}.service-graph-search{width:220px;min-width:0}.service-graph-search .MuiInputBase-root{gap:8px;font-size:13px}.service-graph-explorer-actions .MuiIconButton-root{width:32px;height:32px}.service-graph-explorer-actions .MuiIconButton-root[aria-pressed=true]{color:light-dark(#674383,#c4a3de);background:light-dark(#ece5f3,#241b2c)}.service-graph-explorer-body{position:relative;display:flex;flex:1;min-height:0;min-width:0}.service-graph-explorer-body>.service-graph-layout{position:relative;display:flex;flex:1;height:auto;min-width:0;align-items:stretch}.service-graph-explorer .service-graph-board{position:relative;display:flex;flex-direction:column;flex:1;border:0;border-radius:0}.service-graph-explorer .service-graph-toolbar{position:absolute;z-index:2;bottom:12px;right:12px;padding:0;border:0;border-radius:6px;background:var(--keel-surface, light-dark(#ffffff, #111015));box-shadow:0 3px 12px #00000024}.service-graph-explorer .service-graph-viewport{flex:1;height:auto;min-height:0;background-image:radial-gradient(light-dark(#d4cddb99,#332d3b99) .8px,transparent .8px)}.service-graph-explorer .service-graph-edge-hit{cursor:pointer}.service-graph-detail-panel{display:flex;flex-direction:column;width:296px;flex-shrink:0;min-height:0;border-left:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));background:var(--keel-surface, light-dark(#ffffff, #111015))}.service-graph-detail-heading{padding:8px 12px 8px 20px;border-bottom:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-detail-content{overflow-y:auto;overscroll-behavior:contain;min-height:0}.service-graph-inspection-section{padding:16px 20px}.service-graph-inspection-section+.service-graph-inspection-section{border-top:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-relation-list,.service-graph-contained-list{list-style:none;padding:0;margin:8px 0 0}.service-graph-relation{display:flex;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.service-graph-relation>span{flex:1;min-width:0}.service-graph-relation strong,.service-graph-relation small{display:block;overflow-wrap:anywhere}.service-graph-relation strong{font-size:13px;font-weight:600}.service-graph-relation small{font-size:11px;line-height:1.5;color:light-dark(#696171,#9993a4);margin-top:3px}.service-graph-relation>svg{color:light-dark(#696171,#9993a4);flex-shrink:0}.service-graph-relation:hover strong{color:light-dark(#674383,#c4a3de)}.service-graph-relation:focus-visible{outline:2px solid light-dark(#674383,#ac8bd8);outline-offset:4px;border-radius:4px}.service-graph-contained-list>li{padding:8px 0;overflow-wrap:anywhere}.service-graph-connection-target.MuiButton-root{justify-content:flex-start;text-align:left;overflow-wrap:anywhere;padding:8px 0}.service-graph-explorer-footer{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:7px 12px;border-top:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-graph-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding:24px}@media(max-width:700px){.service-graph-explorer{height:max(480px,calc(100dvh - 240px))}.service-graph-explorer-toolbar{gap:8px}.service-graph-explorer-actions{flex:1 0 100%}.service-graph-search{flex:1;width:auto;min-width:140px}.service-graph-detail-panel{position:absolute;z-index:3;inset:8px 8px auto auto;width:min(296px,calc(100% - 16px));max-height:calc(100% - 66px);border:1px solid var(--keel-border, light-dark(#d4cddb, #302a38));border-radius:8px;box-shadow:0 8px 28px #0005}}.service-graph-edges>path.is-draft{stroke-dasharray:6 4}.service-graph-edges>path.service-graph-edge-hit{stroke:transparent;stroke-width:16;opacity:1;pointer-events:stroke;cursor:grab;touch-action:none}.service-graph-edges>path.is-detaching{stroke:light-dark(#bd2846,#ef9393);stroke-width:2;stroke-dasharray:6 4;opacity:1}.service-graph-port:focus-visible{outline:2px solid light-dark(#674383,#ac8bd8);outline-offset:3px}.service-graph-port{position:absolute;top:calc(50% - 11px);left:-11px;width:22px;height:22px;padding:0;border:6px solid light-dark(#ffffff,#111015);border-radius:50%;background:light-dark(#674383,#9f80bc);box-shadow:0 0 0 1px #6b537e;cursor:crosshair;touch-action:none}.service-graph-port.is-output{left:auto;right:-11px}.service-graph-port.is-active{background:light-dark(#674383,#fff);box-shadow:0 0 0 3px light-dark(#674383,#ac8bd8)}.builder-shell,.builder-shell .app-frame{height:100dvh}.builder-shell .app-main{overflow:hidden}.builder-shell .app-page{height:100%;max-width:none;padding:0}.builder{display:flex;flex-direction:column;height:100%;min-height:0}.builder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex-shrink:0;gap:8px 12px;padding:10px 16px;border-bottom:1px solid light-dark(#e0dce6,#29242f);background:light-dark(#ffffff,#0b0b0f)}.builder-toolbar>.MuiStack-root{max-width:100%}.builder-toolbar .MuiButton-root{white-space:nowrap}.builder-toolbar .MuiIconButton-root[aria-pressed=true]{color:light-dark(#674383,#c4a3de);background:light-dark(#ece5f3,#241b2c)}.builder-toolbar .MuiIconButton-root{border-radius:6px}.builder-breadcrumbs{min-width:0;overflow-x:auto}.builder-breadcrumbs .MuiBreadcrumbs-ol{flex-wrap:nowrap;width:max-content}.builder-breadcrumbs a,.builder-breadcrumbs .MuiTypography-root{font-size:13px;font-weight:700;white-space:nowrap}.builder-breadcrumbs a{color:inherit;text-decoration:none}.builder-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.builder-breadcrumbs [aria-current=page]{color:light-dark(#674383,#c4a3de)}.builder-canvas{display:flex;flex-direction:column;flex:1;min-height:0}.builder-canvas>.service-graph-layout{flex:1;min-height:0}.builder-editor-drawer.MuiModal-root{position:absolute}.builder-editor-drawer .MuiBackdrop-root{position:absolute;background:#0009}.builder-editor-drawer .MuiDrawer-paper{position:absolute;width:min(680px,100%);height:100%;border-top:0;border-bottom:0;border-left:1px solid light-dark(#d4cddb,#302a38);border-radius:0;background:light-dark(#ffffff,#0b0b0f)}.builder-editor-heading{padding:16px 24px;flex-shrink:0;border-bottom:1px solid light-dark(#d4cddb,#302a38)}.builder-editor-content{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;min-height:0}.builder-editor-content .registry-authoring-page,.builder-editor-content .agent-editor-page,.builder-editor-content .registry-authoring-page>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden!important}.builder-editor-content .MuiDialogContent-root,.builder-editor-content .agent-editor-page>.MuiStack-root:not(.agent-editor-actions),.builder-editor-content .registry-authoring-page>form>.MuiStack-root{flex:1;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain}.builder-editor-content>[role=status],.builder-editor-content .agent-editor-page>[role=status],.builder-editor-content .registry-authoring-page>[role=status],.builder-editor-content .registry-authoring-page>.MuiAlert-root{margin:16px 24px 0;flex-shrink:0}.builder-editor-content .registry-authoring-page>a:first-child,.builder-editor-content .agent-editor-page>a:first-child,.builder-editor-content .agent-editor-page>.MuiStack-root:first-child:has(>a){display:none}.builder-editor-content .agent-form-layout{grid-template-columns:minmax(0,1fr);gap:24px}.builder-editor-content .agent-form-summary{position:static;padding-left:0}.builder-editor-content .agent-editor-actions{position:static;flex-shrink:0;margin:0;padding-inline:24px}.builder-editor-content .MuiDialogTitle-root{padding:0 0 16px}.builder-editor-content .resource-assignment-row.has-controls{grid-template-columns:minmax(0,1fr) auto}.builder-editor-content .resource-assignment-row.has-controls .resource-assignment-controls{grid-column:1;grid-row:2}.builder-editor-content .resource-assignment-row.has-controls .resource-assignment-switch{grid-column:2}.builder-body{display:flex;position:relative;flex:1;min-height:0}.builder-panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:light-dark(#ffffff,#0b0b0f);z-index:2}.builder-registry-panel{left:0;width:min(var(--builder-registry-width),calc(100% - 24px));border-right:1px solid light-dark(#d4cddb,#302a38);box-shadow:8px 0 24px #0003}.builder-inspector-panel{right:0;width:min(var(--builder-inspector-width),calc(100% - 24px));border-left:1px solid light-dark(#d4cddb,#302a38);box-shadow:-8px 0 24px #0003}.builder [hidden]{display:none!important}.builder-panel-heading{border-bottom:1px solid light-dark(#e0dce6,#29242f);padding:6px 14px;min-height:48px;flex-shrink:0}.builder-panel>.MuiTabs-root{flex-shrink:0;border-bottom:1px solid light-dark(#e0dce6,#29242f)}.builder-panel-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;min-width:0;padding:20px}.builder-panel-resizer{position:absolute;top:0;right:-4px;bottom:0;width:8px;z-index:3;cursor:col-resize;touch-action:none}.builder-inspector-panel .builder-panel-resizer{right:auto;left:-4px}.builder-panel-resizer:focus-visible,.builder-panel-resizer:hover{background:#67438366}.builder-panel-resizer:focus-visible{outline:2px solid light-dark(#674383,#ac8bd8);outline-offset:-2px}.builder-resource-row{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px;min-width:0;border-radius:6px}.builder-resource-row:hover{background:light-dark(#f3f0f6,#17131d)}.builder-panel-scroll.builder-library-scroll{padding:0}.builder-library-search{padding:8px 16px}.builder-library-section{padding:12px 20px 16px}.builder-library-section+.builder-library-section{border-top:1px solid light-dark(#d4cddb,#302a38)}.builder-drag-handle{display:grid;place-items:center;flex:0 0 28px;align-self:stretch;padding:0;background:transparent;color:light-dark(#696171,#a49aaf);border:0;cursor:grab;touch-action:none}.builder-drag-handle:disabled{cursor:default;opacity:.4}.builder-drag-handle:focus-visible{outline:2px solid light-dark(#674383,#ac8bd8);outline-offset:-2px}.builder-drag-preview{position:fixed;z-index:1500;pointer-events:none;padding:10px 14px;max-width:240px;overflow-wrap:anywhere;background:light-dark(#f3f0f6,#17121e);border:1px solid light-dark(#674383,#ac8bd8);border-radius:6px;box-shadow:0 8px 24px #0006}.builder-resource.MuiButton-root{display:flex;justify-content:flex-start;gap:8px;flex:1;min-width:0;padding:12px 0;text-align:left}.builder-resource.MuiButton-root{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.builder-resource.MuiButton-root:active{cursor:grabbing}.builder-resource.MuiButton-root:hover,.builder-resource.MuiButton-root:active,.builder-resource-row .MuiIconButton-root:hover{background:transparent}.builder-category-heading{min-height:36px}.builder-resource>svg{flex-shrink:0}.builder-graph-area{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;flex:1}.builder-graph-area>.service-graph-layout{flex:1;min-height:0}.builder-canvas>.MuiAlert-root{position:absolute;top:54px;left:calc(var(--builder-left-inset) + 16px);right:calc(var(--builder-right-inset) + 16px);z-index:1}.builder-canvas>.MuiAlert-root{pointer-events:none}.builder-canvas>.MuiAlert-root .MuiAlert-action{pointer-events:auto}.builder-graph-caption{padding:8px 16px;padding-left:calc(var(--builder-left-inset) + 16px);padding-right:calc(var(--builder-right-inset) + 16px);border-top:1px solid light-dark(#e0dce6,#24202a);background:light-dark(#ffffff,#0b0b0f);flex-shrink:0}.builder-empty{display:flex;align-items:center;justify-content:center;min-height:0;flex:1;padding:24px;margin-left:var(--builder-left-inset);margin-right:var(--builder-right-inset)}.builder-empty-hint{position:absolute;inset:60px calc(var(--builder-right-inset) + 20px) 50px calc(var(--builder-left-inset) + 20px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;pointer-events:none}.builder-empty-hint>.MuiStack-root{width:100%;max-width:440px;padding:16px 0}.builder-empty-hint .MuiButton-root{pointer-events:auto}.service-graph-builder .service-graph-board{position:relative}.service-graph-builder .service-graph-toolbar{position:absolute;top:10px;left:calc(var(--builder-left-inset, 0px) + 16px);right:calc(var(--builder-right-inset, 0px) + 16px);z-index:1;padding:0;border:0;background:transparent;pointer-events:none}.service-graph-builder .service-graph-toolbar>[role=group]{pointer-events:auto;background:light-dark(#ffffff,#0b0b0f)}.service-graph-builder .service-graph-toolbar>.MuiTypography-root{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.builder-definition-action{padding-top:20px;border-top:1px solid light-dark(#e0dce6,#29242f)}.builder-panel .agent-form-layout{grid-template-columns:minmax(0,1fr);gap:20px}.builder-panel .agent-form-summary{position:static;padding-left:0}.builder-panel .agent-editor-actions{bottom:0;padding-inline:0}.builder-panel .MuiDialogTitle-root{padding-inline:0}.builder-panel .resource-assignment-row.has-controls{grid-template-columns:minmax(0,1fr) auto}.builder-panel .resource-assignment-row.has-controls .resource-assignment-controls{grid-column:1;grid-row:2}.builder-panel .resource-assignment-row.has-controls .resource-assignment-switch{grid-column:2}.builder-panel .agent-form-layout .resource-tab-panel{padding-top:16px}@media(max-width:899px){.builder-shell .desktop-sidebar{display:none}.builder-toolbar{gap:8px;padding:10px}.builder-toolbar>.MuiStack-root{max-width:100%}.builder-breadcrumbs{max-width:calc(100vw - 76px)}.builder-editor-heading{padding:12px 16px}.builder-editor-content .MuiDialogContent-root,.builder-editor-content .agent-editor-page>.MuiStack-root:not(.agent-editor-actions),.builder-editor-content .registry-authoring-page>form>.MuiStack-root{padding:16px}.builder-editor-content .agent-editor-actions{padding-inline:16px}.builder-panel-resizer{display:none}.builder-panel-scroll{padding:16px}.builder-graph-caption{padding-left:calc(var(--builder-left-inset) + 12px);padding-right:calc(var(--builder-right-inset) + 12px)}.service-graph-builder .service-graph-toolbar{left:12px;right:12px}}@media(pointer:coarse){.service-graph-port{width:32px;height:32px;top:calc(50% - 16px);left:-16px;border-width:10px}.service-graph-port.is-output{left:auto;right:-16px}}.service-graph-inspector{max-height:594px;overflow-y:auto}.service-runs{min-width:0;overflow:hidden}.service-runs .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-runs-filters{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px}.service-runs-table{table-layout:fixed}.service-runs-table th:first-child{width:46%}.service-runs-table th:nth-child(2){width:160px}.service-runs-table th:nth-child(3){width:105px}.service-runs-table th:last-child{width:64px}.service-runs-table .MuiTableCell-root{padding:16px 20px;vertical-align:top}.service-runs-table .MuiTableHead-root .MuiTableCell-root{padding-top:12px;padding-bottom:12px;font-size:12px;color:var(--keel-text-secondary, light-dark(#696171, #96919f))}.service-runs-table tbody tr:last-child td{border-bottom:0}.service-run-message a{color:inherit}.service-run-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;line-height:1.5}.service-run-mobile-label{display:none}@media(max-width:1400px){.service-graph-layout{grid-template-columns:minmax(0,1fr)}.service-graph-inspector{max-height:320px;display:grid;grid-template-columns:220px 1px minmax(0,1fr)}.service-graph-inspector>.MuiDivider-root{width:1px;height:100%;border-right-width:thin}.service-graph-inspector ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.service-runs-table,.service-runs-table tbody{display:block}.service-runs-table thead{display:none}.service-runs-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:12px;padding:18px 20px;border-top:1px solid var(--keel-border, light-dark(#d4cddb, #302a38))}.service-runs-table .MuiTableCell-root{display:block;padding:0;border:0;min-width:0}.service-run-message{grid-column:1 / -1;grid-row:2}.service-run-status{grid-column:1 / 3;grid-row:1}.service-run-open{grid-column:3;grid-row:1;text-align:right}.service-run-duration{grid-column:1;grid-row:3;display:flex!important;align-items:center;gap:8px}.service-run-time{grid-column:2 / 4;grid-row:3;text-align:right}.service-run-mobile-label{display:block;opacity:.6;font-size:12px}}@media(max-width:600px){.service-runs-filters{grid-template-columns:minmax(0,1fr)}.service-graph-viewport{height:380px}.service-graph-toolbar{flex-wrap:wrap}.service-graph-inspector{display:block}.service-graph-inspector>.MuiDivider-root{width:100%;height:1px;border-right-width:0}.service-graph-inspector ul{display:flex}.workflow-stages-card .schema-field-summary{grid-column:1 / -1}.workflow-stages-card .schema-field-actions{grid-column:1 / -1;grid-row:auto}.agent-function-list>.MuiListItemButton-root{padding:12px}.schema-field-row,.resource-assignment-row{gap:8px;padding:12px}.resource-assignment-row.has-controls{grid-template-columns:minmax(0,1fr) auto}.resource-assignment-controls{grid-column:1 / -1;grid-row:2}.schema-summary-children{padding-left:12px}}.registry-review-file{border:1px solid light-dark(#d4cddb,#302a38);border-radius:6px;overflow:hidden;min-width:0}.registry-review-file>summary{cursor:pointer;padding:10px 12px;font:12px/1.5 monospace;overflow-wrap:anywhere}.registry-review-counts{display:inline-flex;gap:10px;margin-left:12px;white-space:nowrap}.registry-review-lines{overflow:auto;max-height:520px;border-top:1px solid light-dark(#d4cddb,#302a38);font:12px/1.65 monospace}.registry-review-line{display:grid;grid-template-columns:34px 34px 18px minmax(max-content,1fr);padding-right:12px;min-width:max-content}.registry-review-line code{white-space:pre;font:inherit}.registry-review-number{text-align:right;padding-right:8px;color:light-dark(#696171,#88828e);-webkit-user-select:none;user-select:none}.registry-review-line.added{background:light-dark(#d2ebdc99,#163c2a66)}.registry-review-line.removed{background:light-dark(#f5dce199,#59252e66)}.source-added,.registry-review-line.added>span:nth-child(3){color:light-dark(#217844,#8dd5a4)}.source-removed,.registry-review-line.removed>span:nth-child(3){color:light-dark(#bd2846,#f09b9b)}.source-token-string{color:light-dark(#8a6008,#c7c993)}.source-token-comment{color:light-dark(#696171,#898392)}.source-token-value{color:light-dark(#674383,#bba0df)}.registry-review-context{display:block;width:100%;text-align:left;padding:6px 12px;background:light-dark(#ece5f3,#201d28);border:0;color:light-dark(#674383,#b8a8cd);cursor:pointer;font:inherit}.registry-review-context:focus-visible{outline:2px solid light-dark(#674383,#a88cd2);outline-offset:-2px}.service-graph-node.change-added{border-color:light-dark(#217844,#76b895)}.service-graph-node.change-modified{border-color:light-dark(#8a6008,#d4af6b)}.service-graph-node.change-removed{border-color:light-dark(#bd2846,#bf747b);border-style:dashed;opacity:.55}.service-graph-node.change-removed .service-graph-node-select{cursor:default}.graph-change-label.change-added{color:light-dark(#217844,#8dd5a4)}.graph-change-label.change-modified{color:light-dark(#8a6008,#e3bd78)}.graph-change-label.change-removed{color:light-dark(#bd2846,#ed9ba1)}.graph-change-label.change-loose{color:light-dark(#696171,#9d96a6)}.service-graph-edges>path.change-added{stroke:light-dark(#217844,#8dd5a4);opacity:.9}.service-graph-edges>path.change-modified{stroke:light-dark(#8a6008,#e3bd78);opacity:.9}.service-graph-edges>path.change-removed{stroke:light-dark(#bd2846,#ed9ba1);stroke-dasharray:4 5;opacity:.55}.service-graph-edges>path.service-graph-edge-hit:focus-visible{stroke:#c4a3de55;stroke-width:9;outline:none}.service-graph-edges>path.service-graph-edge-hit.is-removed{cursor:pointer}.service-graph-node.role-entry{background:light-dark(#ece5f3,#201a2a);box-shadow:0 0 0 3px #ac8bd824}.service-graph-node.role-entry .service-graph-node-name{font-size:17px;line-height:24px}.service-graph-entry-label{margin-left:auto;padding:2px 6px;border:1px solid #ac8bd82e;border-radius:4px;color:light-dark(#674383,#c0a6e1);background:#ac8bd80f;font-size:9px;font-weight:400}.service-graph-node.role-embedded .service-graph-node-kind{color:light-dark(#696171,#9993a4)}.builder-capability-policy{margin-top:8px;font-size:12px;color:light-dark(#696171,#aaa2b4)}.builder-capability-policy summary{cursor:pointer}.overview-current-state{padding:18px 22px}.overview-current-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px}.overview-current-metrics>div+div{border-left:1px solid light-dark(#e0dce6,#222028);padding-left:24px}.overview-activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-activity-metric{padding:20px;min-width:0}.overview-activity-value.MuiTypography-root{font-size:clamp(1.1rem,2.3vw,1.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.35;margin:10px 0 8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.overview-activity-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overview-chart{padding:22px;min-width:0}.overview-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:16px 0 24px;min-height:34px;align-content:flex-start}.overview-chart-legend>span{display:inline-flex;align-items:center;gap:6px;color:light-dark(#696171,#9a96a3)}.overview-chart-legend>span>span{width:7px;height:7px;border-radius:2px}.overview-chart-plot{position:relative;height:180px;padding-left:34px}.overview-chart-y{position:absolute;top:0;bottom:0;left:0;width:26px;color:light-dark(#696171,#9a96a3);font-size:10px;font-variant-numeric:tabular-nums}.overview-chart-y>span{position:absolute;right:0;transform:translateY(50%)}.overview-chart-y>span:first-child{bottom:100%}.overview-chart-y>span:last-child{bottom:0}.overview-chart-bars{display:flex;gap:clamp(2px,.4vw,6px);position:relative;height:100%;border-bottom:1px solid light-dark(#d4cddb,#302b39);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),light-dark(#e0dce6,#222028) 25%)}.overview-chart-column{display:flex;flex:1;min-width:0;align-items:flex-end;height:100%;position:relative;border-radius:3px 3px 0 0}.overview-duration-pair{display:flex;gap:3px;align-items:flex-end;height:100%;width:100%;max-width:44px;margin:0 auto}.overview-duration-pair>span{flex:1;min-width:0;min-height:2px;border-radius:3px 3px 0 0}.overview-chart-missing{width:100%;text-align:center;color:light-dark(#696171,#9a96a3);font-size:11px}.overview-chart-incomplete{position:absolute;top:0;width:100%;text-align:center;color:light-dark(#8a6008,#fbbf24)}.overview-chart-column:hover{background:light-dark(#241f2c0a,#ffffff0a)}.overview-chart-column:focus-visible{outline:2px solid light-dark(#674383,#c6a2e6);outline-offset:2px;background:light-dark(#241f2c0a,#ffffff0a)}.overview-chart-stack{display:flex;flex-direction:column-reverse;width:100%;max-width:44px;margin:0 auto;border-radius:3px 3px 0 0;overflow:hidden;opacity:.85}.overview-chart-column:hover .overview-chart-stack,.overview-chart-column:focus-visible .overview-chart-stack{opacity:1}.overview-chart-stack>span{width:100%;min-height:1px}.overview-chart-empty.MuiTypography-root{position:absolute;top:43%;left:0;right:0;text-align:center;pointer-events:none;background:light-dark(#ffffffe8,#0b0b0fe8);padding:8px 4px}.overview-chart-x{display:flex;justify-content:space-between;padding-left:34px;margin-top:12px;color:light-dark(#696171,#9a96a3);font-size:10px;font-variant-numeric:tabular-nums}@media(max-width:1100px){.overview-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.overview-current-state{padding:16px}.overview-current-metrics{grid-template-columns:1fr;gap:12px}.overview-current-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-current-metrics>div+div{border-left:0;padding-left:0}.overview-activity-metrics{gap:10px}.overview-activity-metric{padding:14px}.overview-chart{padding:18px 14px}}.run-list-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.run-list-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,200px));justify-content:start;align-items:start;gap:16px}.run-card-list.MuiStack-root,.run-call-list.MuiStack-root{list-style:none;padding:0;margin:0}.run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 24px;border-top:1px solid rgba(160,150,170,.16);color:inherit;text-decoration:none}.run-card:hover{background:#9b79b909}.run-request-link{color:inherit;text-decoration:none}.run-card:hover .run-request-link{color:light-dark(#674383,#bd9bd7)}.run-card:focus-visible{outline:2px solid light-dark(#674383,#bd9bd7);outline-offset:-2px}.run-value-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.run-value-card{min-width:0;padding:20px;border:1px solid rgba(160,150,170,.18);border-radius:6px;background:light-dark(#faf9fc,#0c0b0e)}.run-timeline-event{position:relative}.run-timeline-event:before,.run-timeline-event:after{position:absolute;left:24px;width:1px;background:#9b79b938;pointer-events:none}.run-timeline-event:not(:first-child):before{content:"";top:0;height:8px}.run-timeline-event:not(:last-child):after{content:"";top:32px;bottom:0}.run-timeline-branch{padding:8px 0}.run-timeline-branch:not(:last-child):after{top:auto;height:8px}.run-timeline-group{padding:8px 0;min-width:0}.run-timeline-group:not(:last-child):after{top:auto;height:8px}.run-call-group{margin-left:24px;border-left:2px solid light-dark(#d2c3df,#51405f);border-radius:3px;min-width:0}.run-group-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 12px 8px 16px;cursor:pointer;list-style:none;color:light-dark(#674383,#bda3cf)}.run-group-summary::-webkit-details-marker{display:none}.run-group-summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.run-group-summary:hover{background:#9b79b90b}.run-group-parallel{padding:1px 6px;border-radius:4px;background:light-dark(#f0eaf6,#241b2c)}.run-group-duration{margin-left:auto;font-variant-numeric:tabular-nums}.run-group-chevron{margin-left:auto}.run-group-duration+.run-group-chevron{margin-left:0}.run-group-details[open]>summary .run-group-chevron{transform:rotate(180deg)}.run-group-chart{padding:4px 16px 16px}.run-group-axis{display:flex;justify-content:space-between;margin:12px 0 6px 156px;font-size:.6875rem;color:light-dark(#696171,#99929f);font-variant-numeric:tabular-nums}.run-group-timing-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.run-group-timing-row{display:grid;grid-template-columns:144px minmax(0,1fr);column-gap:12px;align-items:center}.run-group-track{position:relative;height:12px;border-radius:3px;background:#9b79b917;overflow:hidden}.run-group-bar{position:absolute;top:2px;height:8px;min-width:2px;max-width:100%;border-radius:2px;background:light-dark(#9874b1,#ab88c2)}.run-group-bar.is-ongoing{background:light-dark(#c4add4,#725585);border-right:2px dashed light-dark(#674383,#ddbeef);border-radius:2px 0 0 2px}.run-group-bar.is-instant{transform:translate(-1px)}.run-group-offset{grid-column:2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.run-agent-card{min-width:0;border:1px solid rgba(155,121,185,.2);border-radius:5px;background:transparent;overflow:hidden}.run-agent-card-header{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px 6px}.run-agent-card-timeline{padding:0 10px 4px 24px}.run-execution{display:flex;flex-direction:column;min-width:0}.run-execution-list{min-height:140px;padding-bottom:16px}.run-call-summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:start;gap:10px;padding:8px 12px;border-radius:4px;position:relative}.run-call-summary.is-selected{background:#9b79b90b}.run-step-icon{display:grid;place-items:center;height:28px;border:1px solid rgba(160,150,170,.22);border-radius:6px;color:light-dark(#674383,#b19bbe);background:light-dark(#f3f0f6,#151219)}.run-step-icon.waitingApproval{border-color:#8a6a24}.run-call-list .run-step-icon{height:24px;border:0;border-radius:0;background:none}.run-call-list .run-step-icon svg{font-size:18px}.run-call-list .run-step-icon.waitingApproval{color:light-dark(#8a6008,#fbbf24)}.run-call-list .run-step-title{font-size:.8rem;line-height:1.45;font-weight:500}.run-step-title.is-comment{font-style:italic}.run-step-kind{font-weight:600}.phase-start>.run-call-summary>.run-step-icon,.phase-start>.run-call-summary .run-step-kind{color:light-dark(#346b91,#92bce0)}.run-call-list .MuiTypography-caption{font-size:.6875rem;line-height:1.45}.run-call-description{display:flex;flex-direction:column;gap:2px;min-width:0}.run-step-metadata{display:flex;align-items:center;gap:4px;min-width:0}.run-approval-indicator.MuiIconButton-root{width:24px;height:24px;padding:4px;margin-block:-4px;color:light-dark(#696171,#99929f)}.run-approval-indicator .MuiSvgIcon-root{font-size:14px}.run-step-name,.run-step-title{overflow-wrap:anywhere}.run-step-title{white-space:pre-wrap}.run-call-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;max-width:260px;padding-top:2px;font-variant-numeric:tabular-nums}.run-call-meta>*{white-space:nowrap}.run-call-inspect{color:light-dark(#696171,#99929f);margin-top:-4px}.run-call-overlay{position:fixed;inset:0 0 0 264px;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:24px 32px;pointer-events:none}.run-call-drawer{display:flex;flex-direction:column;width:100%;max-width:1176px;max-height:min(480px,60dvh);min-height:0;border:1px solid rgba(155,121,185,.4);border-radius:6px;background:light-dark(#ffffff,#121016);box-shadow:0 12px 48px #00000080;pointer-events:auto;animation:run-drawer-enter .18s ease-out}.run-call-drawer-header{padding:12px 24px 4px;flex-shrink:0}.run-call-drawer-header .run-step-icon{width:28px;flex-shrink:0}.run-call-detail-content{display:flex;flex-direction:column;min-height:0;flex:1}.run-call-tabs{padding:0 12px;flex-shrink:0;border-bottom:1px solid rgba(160,150,170,.16)}.run-call-detail-body{padding:16px 24px 20px;min-height:0;overflow:auto;overscroll-behavior:contain}.run-call-json{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.run-markdown{min-width:0;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.run-markdown>:first-child{margin-top:0}.run-markdown>:last-child{margin-bottom:0}.run-markdown p,.run-markdown ul,.run-markdown ol,.run-markdown blockquote,.run-markdown pre{margin-block:.5em}.run-markdown ul,.run-markdown ol{padding-left:1.5em}.run-markdown h1,.run-markdown h2,.run-markdown h3,.run-markdown h4,.run-markdown h5,.run-markdown h6{font-size:.875rem;margin-block:.75em .35em}.run-markdown a{color:light-dark(#674383,#c6a8df);text-underline-offset:2px}.run-markdown a:focus-visible{outline:2px solid light-dark(#674383,#c6a8df);outline-offset:3px}.markdown-code-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;margin-block:.5em;padding:12px;border:1px solid light-dark(#e0dce6,#222028);border-radius:3px;background:light-dark(#ffffff,#0b0b0f)}.run-markdown .markdown-code-block>pre,.agent-markdown-preview .markdown-code-block>pre{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-code-actions{position:sticky;top:calc(var(--resource-tabs-height, 0px) + 8px)}.markdown-code-copy.MuiIconButton-root{width:28px;height:28px;padding:6px;border-radius:3px;color:light-dark(#696171,#9a96a3);background:light-dark(#ffffff,#0b0b0f)}.markdown-code-error{grid-column:1 / -1}.run-markdown code{font-size:.9em}.run-markdown blockquote{margin-left:0;padding-left:12px;border-left:2px solid #674383;color:light-dark(#696171,#9a96a3)}.run-output-json{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.run-output-json.is-preview{max-height:180px;overflow:auto}.run-agent-prompt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.run-agent-prompt>.run-step-title{flex-basis:100%;min-width:0}.run-attachment{display:inline-flex;vertical-align:middle;align-items:center;gap:10px;max-width:100%;width:280px;box-sizing:border-box;padding:6px;margin-block:4px;border:1px solid light-dark(#e0dce6,#222028);border-radius:8px;color:inherit;text-decoration:none;background:#9b79b909}a.run-attachment:hover{background:#9b79b917;text-decoration:none}a.run-attachment:focus-visible{outline:2px solid light-dark(#346b91,#92bce0);outline-offset:2px}.run-attachment-thumbnail,.run-attachment-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;height:64px;border-radius:4px;overflow:hidden;color:light-dark(#696171,#9a96a3)}.run-attachment-thumbnail{background:#9b79b90f}.run-attachment-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.run-attachment-label{display:flex;flex-direction:column;gap:4px;min-width:0}.run-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4}.run-attachment-meta{color:light-dark(#696171,#9a96a3);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.run-attachment.is-unavailable{opacity:.7}@keyframes run-drawer-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.run-call-drawer{animation:none}}.run-inline-approval{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px 46px;padding:6px 10px;border-left:2px solid light-dark(#8a6008,#c99c46);background:#b4781412}.run-file-list{list-style:none;margin:0;padding:0}.run-file-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(160,150,170,.16)}.run-file-row.is-selected{background:#9b79b914;border-top-color:transparent;outline:1px solid #86669e;outline-offset:4px;border-radius:4px}.run-file-size{white-space:nowrap;font-variant-numeric:tabular-nums}.run-file-preview-link{display:inline-block;max-width:100%;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.run-file-preview-link:hover{color:light-dark(#674383,#c5a7e1);text-decoration:underline;text-underline-offset:3px}.run-file-preview-link:focus-visible{outline:2px solid light-dark(#674383,#988ab4);outline-offset:3px;border-radius:2px}.memory-entry-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.artifact-preview-dialog .MuiDialog-paper{max-height:calc(100dvh - 32px)}.artifact-preview-dialog .MuiDialogContent-root{min-height:180px;padding:20px 24px}.artifact-preview-loading{min-height:220px;display:grid;place-items:center}.artifact-preview-pdf{width:100%;max-height:65vh;min-height:180px;overflow:auto;padding:12px;background:light-dark(#ece5f3,#211e26);border-radius:6px}.artifact-preview-pdf canvas{margin:auto;background:#fff;box-shadow:0 2px 8px #0004}.artifact-preview-image{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.artifact-preview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 monospace;tab-size:2}.artifact-preview-markdown{overflow-wrap:anywhere}.artifact-preview-table{overflow:auto;max-height:65vh;margin-top:12px;border:1px solid light-dark(#d4cddb,#302b37);border-radius:6px}.artifact-preview-table table{border-collapse:collapse;width:100%;font-size:12px}.artifact-preview-table th,.artifact-preview-table td{padding:8px 12px;border-right:1px solid light-dark(#d4cddb,#302b37);border-bottom:1px solid light-dark(#d4cddb,#302b37);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-width:90px;max-width:480px}.artifact-preview-table th{color:light-dark(#696171,#a9a3b0);background:light-dark(#f3f0f6,#18151c);font-weight:500;font-variant-numeric:tabular-nums}.artifact-preview-table thead th{position:sticky;top:0}.artifact-preview-table tr>:first-child{min-width:56px;width:56px;text-align:right;white-space:nowrap}@media(max-width:600px){.artifact-preview-dialog .MuiDialog-paper{margin:16px;width:calc(100% - 32px)}.artifact-preview-dialog .MuiDialogContent-root{padding:16px}}.run-artifact-tree{border:1px solid light-dark(#e0dce6,#29262e);border-radius:8px;overflow-x:auto}.run-artifact-folder>summary{display:flex;align-items:center;gap:8px;padding:10px 8px;list-style:none;cursor:pointer;font-size:12px}.run-artifact-folder>summary::-webkit-details-marker{display:none}.run-artifact-tree>.run-artifact-folder>summary{padding:12px;background:light-dark(#241f2c04,#ffffff04)}.run-artifact-folder>summary:hover,.run-artifact-file:hover{background:light-dark(#241f2c04,#ffffff04)}.run-artifact-folder>summary:focus-visible{outline:2px solid light-dark(#674383,#988ab4);outline-offset:-2px}.run-artifact-folder>summary>.mono{overflow-wrap:anywhere;min-width:0}.run-artifact-folder>summary>svg{flex-shrink:0;color:light-dark(#696171,#9a96a3)}.run-artifact-folder>summary>.run-artifact-folder-open{display:none}.run-artifact-folder[open]>summary>.run-artifact-folder-open{display:block}.run-artifact-folder[open]>summary>.run-artifact-folder-closed{display:none}.run-artifact-folder[open]>summary>.run-artifact-chevron{transform:rotate(90deg)}.run-artifact-children{list-style:none;margin:0 0 8px 21px;padding:0 8px 0 12px;border-left:1px solid light-dark(#d4cddb,#302b37)}.run-artifact-file{padding:6px 8px;border:0;min-width:180px}.run-artifact-file.is-selected{outline-offset:-1px}.run-artifact-file .run-artifact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.approval-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px}@media(max-width:900px){.run-value-columns{grid-template-columns:minmax(0,1fr)}.run-call-summary{grid-template-columns:24px minmax(0,1fr) 28px;row-gap:4px}.run-call-meta{grid-column:2;grid-row:2;justify-content:flex-start;max-width:none;padding-top:0}.run-call-inspect{grid-column:3;grid-row:1}}@media(max-width:899px){.run-call-overlay{left:0}}@media(max-width:600px){.run-call-overlay{padding:16px 18px}.run-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.run-card-meta{gap:6px}.run-value-card{padding:16px}.run-call-summary{column-gap:8px;padding-inline:4px}.run-timeline-event:before,.run-timeline-event:after{left:16px}.run-agent-card-header{column-gap:8px;padding-inline:3px 8px}.run-agent-card-timeline{padding-inline:16px 4px}.run-call-group{margin-left:16px}.run-group-summary{padding-inline:8px;gap:4px 8px}.run-group-duration{margin-left:0}.run-group-duration+.run-group-chevron{margin-left:auto}.run-group-chart{padding-inline:8px}.run-group-axis{margin-left:0}.run-group-timing-row{grid-template-columns:minmax(0,1fr);gap:4px}.run-group-offset{grid-column:1}.run-call-drawer-header{padding:12px 16px 4px}.run-call-detail-body{padding:12px 16px 16px}.run-inline-approval{margin-left:0}.run-file-row{gap:8px}.run-artifact-children{margin-left:12px;padding-left:7px;padding-right:4px}.approval-card{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.run-list-filters{grid-template-columns:minmax(0,1fr)}}.overview-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-share-track{height:6px;margin:8px 0 4px;background:light-dark(#e0dce6,#222028);border-radius:3px;overflow:hidden}.overview-share-track>div{height:100%;border-radius:inherit}.overview-time-bar{display:flex;height:18px;gap:2px;border-radius:5px;overflow:hidden;margin:24px 0;background:light-dark(#e0dce6,#222028)}.overview-activation{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed light-dark(#674383,#e0b7ff);pointer-events:none;opacity:.7}@media(max-width:1100px){.overview-breakdown-grid{grid-template-columns:minmax(0,1fr)}}.run-file-change{min-width:0;border-top:1px solid light-dark(#e0dce6,#222028)}.run-file-change>summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;cursor:pointer;list-style:none;font-size:12px}.run-file-change>summary::-webkit-details-marker{display:none}.run-file-change>summary:hover{background:light-dark(#241f2c04,#ffffff04)}.run-file-change>summary:focus-visible{outline:2px solid light-dark(#674383,#988ab4);outline-offset:-2px}.run-file-change>summary>.mono{min-width:0;overflow-wrap:anywhere}.run-file-change .run-file-chevron{color:light-dark(#696171,#9a96a3);transform:rotate(-90deg)}.run-file-change[open] .run-file-chevron{transform:rotate(0)}.run-file-change-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.run-file-line-counts{display:inline-flex;gap:6px;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.run-file-stats-note{color:light-dark(#696171,#9a96a3);font-size:11px}.run-file-no-newline{padding:2px 12px 2px 86px;color:light-dark(#696171,#9a96a3);font:11px/1.5 monospace;white-space:nowrap}@media(max-width:600px){.run-file-change-meta{flex-direction:column;align-items:flex-end;gap:2px}}.run-file-change-status{flex-shrink:0;font-weight:600}.run-file-change-status.added{color:light-dark(#217844,#8dd5a4)}.run-file-change-status.deleted{color:light-dark(#bd2846,#f09b9b)}.run-file-change-status.modified{color:light-dark(#8a6008,#d4af6b)}.run-file-summary{border-radius:10px!important;overflow:hidden;min-width:0}.run-file-summary:not(.run-file-changes){align-self:center;width:100%;max-width:560px;margin-inline:auto}.run-file-summary-header{display:flex;align-items:center;gap:12px;padding:12px;background:light-dark(#241f2c06,#ffffff06)}.run-file-changes{overflow:clip}.run-file-changes>.run-file-summary-header{position:sticky;top:var(--resource-tabs-height, 0px);z-index:2;background:light-dark(#f3f0f6,#111115)}.run-file-changes .run-file-change>summary{position:sticky;top:calc(var(--resource-tabs-height, 0px) + var(--run-file-summary-height, 0px));z-index:1;background:light-dark(#ffffff,#0b0b0f)}.run-file-changes .run-file-change>summary:hover{background:light-dark(#f3f0f6,#0f0f13)}.run-file-changes .registry-review-lines{max-height:none}.run-file-summary-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:9px;background:light-dark(#241f2c05,#ffffff05);color:light-dark(#696171,#9a96a3)}.run-file-summary-list{list-style:none;padding:6px 12px;margin:0;border-top:1px solid light-dark(#e0dce6,#222028)}.run-file-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.run-file-summary-list .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-file-summary .run-file-summary-toggle{justify-content:flex-start;padding:7px 12px;border-top:1px solid light-dark(#e0dce6,#222028);border-radius:0;background:light-dark(#241f2c06,#ffffff06);font-weight:400}.run-progress{font-style:italic;background:linear-gradient(100deg,currentColor 25%,light-dark(#696171,#aaa2b7) 45%,currentColor 65%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:run-progress-wave 2.4s ease-in-out infinite}@keyframes run-progress-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.run-progress{animation:none;background:none;-webkit-text-fill-color:currentColor}}.execution-origin-selector.MuiInputBase-root{flex-shrink:0;min-width:80px;height:34px;font-size:13px;font-weight:600}.execution-origin-selector .MuiSelect-select{height:auto;min-height:0;padding:6px 32px 6px 10px;line-height:20px}@media(max-width:599px){.app-topbar{gap:4px;flex-basis:auto;min-height:56px;padding:8px}.app-topbar-heading{display:none}.app-topbar-tools{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.app-topbar-tools .execution-origin-selector{margin-right:auto}.app-topbar-tools .account-menu-trigger{padding-inline:4px}.app-subheader{display:block;padding:12px 18px 0}.app-page{padding-top:16px}.builder-shell .app-main{overflow-y:auto}.builder-shell .app-subheader{padding:12px 16px}}.operator-home{max-width:1120px;padding:32px;margin:0 auto}.operator-navigation{position:sticky;top:0;z-index:2;flex-shrink:0;min-height:72px;padding:12px 28px;border-bottom:1px solid rgba(150,150,150,.18)}.operator-return-links{display:flex;gap:4px}.service-app-card{padding:24px;border:1px solid rgba(150,150,150,.18);border-radius:12px;background-image:linear-gradient(110deg,rgba(139,105,176,.06),transparent 65%)}.service-app-card.active{border-color:#8b69b059;background-image:linear-gradient(110deg,rgba(139,105,176,.12),transparent 65%)}.service-app-visual{display:flex;flex-direction:column;gap:7px;width:76px;height:84px;padding:12px;flex-shrink:0;border-radius:16px;color:light-dark(#674383,#b899d5);border:1px solid rgba(160,125,205,.2);background:#a07dcd14}.service-app-visual .MuiSvgIcon-root{font-size:25px}.service-app-visual span{width:34px;height:6px;border-radius:5px;background:#a07dcd40}.service-app-visual span:last-child{align-self:flex-end;width:25px}.service-app-status:before{content:"";width:6px;height:6px;margin-left:9px;border-radius:50%;background:currentColor}@media(max-width:599px){.service-app-card{padding:20px}.service-app-visual{width:60px;height:68px;padding:9px;gap:5px}.service-app-actions{width:100%;padding-top:16px;border-top:1px solid rgba(150,150,150,.14)}}.operator-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.operator-app-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;padding:28px;border:1px solid var(--mui-palette-divider, rgba(150,150,150,.18));border-radius:16px;transition:border-color .15s,transform .15s}.operator-app-card:hover{border-color:light-dark(#674383,#9b79c3);transform:translateY(-2px)}.operator-empty{padding:64px 24px;text-align:center;display:grid;justify-items:center;gap:16px}.operator-chat{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.operator-chat-body{display:flex;flex:1;min-height:0}.operator-sidebar{flex:0 0 270px;min-width:0;border-right:1px solid rgba(150,150,150,.18);background:#80808009}.operator-sidebar-inner{height:100%;padding:20px 16px;box-sizing:border-box}.operator-history{overflow-y:auto;flex:1;min-height:0}.operator-history-item{position:relative;border-radius:6px}.operator-history .MuiButton-root{display:flex;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:32px;text-transform:none;padding:6px 36px 6px 12px;border-radius:inherit;text-align:left}.operator-history .MuiTypography-root{flex:1;min-width:0;max-width:100%}.operator-history-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent)}.operator-history-badge .MuiSvgIcon-root{font-size:14px}.operator-history .selected{background:#a07dcd21}.operator-history-rename.MuiIconButton-root{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;opacity:0;pointer-events:none}.operator-history-rename .MuiSvgIcon-root{font-size:16px}.operator-history-item:hover .operator-history-rename,.operator-history-item:focus-within .operator-history-rename{opacity:1;pointer-events:auto}@media(hover:none){.operator-history-rename.MuiIconButton-root{opacity:1;pointer-events:auto}}.operator-main{flex:1;min-width:0;display:flex;flex-direction:column}.operator-chat-content{position:relative;display:flex;flex:1;min-height:0;min-width:0}.operator-conversation-content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.operator-workspace-panel{--workspace-panel-width: clamp(240px, 22vw, 340px);position:relative;flex:0 0 auto;align-self:flex-start;width:40px;min-height:40px;max-height:calc(100% - 32px);margin:16px 16px 16px 0;border:1px solid rgba(150,150,150,.18);border-radius:12px;overflow-x:hidden;overflow-y:auto;transition:width .24s ease}.operator-workspace-panel.open{width:var(--workspace-panel-width)}.operator-workspace-toggle.MuiIconButton-root{position:absolute;top:3px;right:3px;width:32px;height:32px;z-index:1}.operator-workspace-expanded{width:calc(var(--workspace-panel-width) - 2px);opacity:0;transition:opacity .16s ease}.operator-workspace-panel.open .operator-workspace-expanded{opacity:1}.operator-workspace-content{padding:12px 16px 20px}.operator-file-list{margin:0;padding:0;list-style:none}.operator-file-row{display:flex;align-items:center;min-width:0;border-radius:6px}.operator-file-row:hover,.operator-directory-row:hover{background:#a07dcd14}.operator-file-row .operator-output-file-preview.MuiButtonBase-root{padding:6px;gap:8px}.operator-file-row .operator-output-file-preview>.MuiBox-root{display:flex;align-items:center;gap:8px}.operator-file-row .MuiTypography-body2{flex:1}.operator-file-row .MuiTypography-caption{flex-shrink:0}.operator-directory-row.MuiButtonBase-root{display:flex;width:100%;min-width:0;gap:8px;padding:8px 6px;border-radius:6px;text-align:left}.operator-directory-row.Mui-focusVisible{outline:2px solid light-dark(#674383,#b899d5);outline-offset:-2px}@media(max-width:899px){.operator-workspace-panel{--workspace-panel-width: min(340px, calc(100vw - 32px) );position:absolute;top:0;right:0;z-index:2}}@media(prefers-reduced-motion:reduce){.operator-workspace-panel,.operator-workspace-expanded{transition:none}}.operator-messages{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:32px 24px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.operator-messages::-webkit-scrollbar{display:none}.operator-message-column{width:100%;max-width:800px;margin:0 auto}.operator-welcome{padding:9vh 16px 32px}.operator-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;padding-top:12px}.operator-suggestions .MuiButton-root{justify-content:flex-start;gap:12px;min-width:0;min-height:76px;padding:14px;border:1px solid light-dark(#e8e4ed,#25222b);border-radius:14px;background:light-dark(#ffffff,#0e0d12);color:light-dark(#544d60,#c0bcc8);font-size:.8125rem;font-weight:400;line-height:1.5;text-transform:none;text-align:left;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.operator-suggestions .MuiButton-startIcon{align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin:0;border-radius:9px;background:light-dark(#f4f0f8,#1c1723);color:light-dark(#806193,#b49bc7)}.operator-suggestions .MuiButton-startIcon>.MuiSvgIcon-root{font-size:17px}.operator-suggestions .MuiButton-root:hover,.operator-suggestions .MuiButton-root.Mui-focusVisible{border-color:light-dark(#c9bbd5,#50405f);background:light-dark(#faf7fd,#17131d);color:light-dark(#241f2c,#f4f2f7)}.operator-suggestions .MuiButton-root.Mui-focusVisible{outline:2px solid light-dark(#674383,#b899d5);outline-offset:3px}@media(max-width:599px){.operator-suggestions{grid-template-columns:1fr}.operator-suggestions .MuiButton-root{min-height:60px;padding:12px}}@media(prefers-reduced-motion:reduce){.operator-suggestions .MuiButton-root{transition:none}}.operator-composer-wrap{position:relative;padding:12px 24px 18px}.operator-scroll-bottom.MuiIconButton-root{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:1;transform:translate(-50%);width:36px;height:36px;border:1px solid rgba(160,140,180,.18);border-radius:50%;background:#8080800f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operator-scroll-bottom.MuiIconButton-root:has(.operator-working-dots){width:60px;border-radius:18px}.operator-scroll-bottom.MuiIconButton-root:hover{background:#80808024}.operator-working-dots{display:flex;align-items:center;gap:3px}.operator-working-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:operator-working-dot 1.2s ease-in-out infinite}.operator-working-dots span:nth-child(2){animation-delay:.15s}.operator-working-dots span:nth-child(3){animation-delay:.3s}@keyframes operator-working-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.operator-working-dots span{animation:none}}.operator-composer{border:1px solid rgba(160,140,180,.3);border-radius:18px;box-shadow:0 4px 24px #0000000d;overflow:hidden}.operator-composer-wrap .conversation-controls:has(+.operator-composer){margin-bottom:0;border-bottom:0;border-radius:10px 10px 0 0}.conversation-controls+.operator-composer{border-top-left-radius:0;border-top-right-radius:0}.operator-composer:focus-within{border-color:light-dark(#674383,#9b79c3)}.operator-composer .MuiOutlinedInput-notchedOutline{border:0}.operator-composer .MuiInputBase-root{padding:18px;background:transparent}.operator-composer .MuiInputBase-root.Mui-focused{box-shadow:none}.question-choices{display:flex;flex-direction:column;gap:4px;padding:12px 18px 0}.question-choices .MuiButton-root{justify-content:space-between;gap:8px;min-width:0;min-height:28px;max-width:100%;padding:4px 8px;border-radius:8px;color:light-dark(#696171,#9a96a3);background:#a08cb412;font-size:12px;font-weight:400;text-align:left;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.question-choices .MuiButton-endIcon{margin:0;flex-shrink:0;opacity:.6}.question-choices .MuiButton-endIcon>.MuiSvgIcon-root{font-size:16px}.question-choices .MuiButton-root:not(:disabled):hover{color:light-dark(#674383,#b899d5);background:#a07dcd24}.question-choices .MuiButton-root:disabled{opacity:.5}.question-skip.MuiButton-root{min-width:0;min-height:28px;padding:4px 8px;color:light-dark(#696171,#9a96a3);font-size:12px;font-weight:400}.question-skip.MuiButton-root:disabled{opacity:.5}.question-choices .MuiButton-root.Mui-focusVisible{outline:2px solid light-dark(#674383,#b899d5);outline-offset:2px}.operator-composer-files{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0;padding:12px 12px 2px;list-style:none}.operator-attachment{display:flex;align-items:center;gap:10px;flex:0 0 240px;max-width:100%;min-width:0;padding:10px;border:1px solid rgba(160,140,180,.2);border-radius:12px;background:#a08cb40f}.operator-attachment-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:44px;border-radius:8px;color:light-dark(#674383,#b899d5);background:#a07dcd1f}.operator-output-files{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.operator-output-file{padding:0}.operator-output-file-preview.MuiButtonBase-root{display:flex;flex:1;min-width:0;gap:10px;padding:10px;text-align:left;border-radius:inherit}.operator-output-file-preview.Mui-focusVisible{outline:2px solid light-dark(#674383,#b899d5);outline-offset:-2px}.operator-send.MuiIconButton-root:not(:disabled){background:#8660b0;color:#fff}@media(max-width:899px){.operator-sidebar{display:none}.operator-navigation{padding:12px}.operator-home{padding:24px 18px}.operator-messages{padding:24px 16px 32px}.operator-composer-wrap{padding:8px 12px 14px}.operator-welcome{padding-top:5vh}}.app-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:8px 12px}.app-detail-identity{display:flex;align-items:center;gap:20px;min-width:0}.app-detail-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:18px;background:#a07dcd1a;color:light-dark(#674383,#b899d5);border:1px solid rgba(160,125,205,.18)}.app-detail-icon .MuiSvgIcon-root{font-size:29px}.app-detail-title.MuiTypography-root{font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.app-detail-status{display:inline-flex;align-items:center;gap:6px}.app-detail-status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.app-detail-actions{flex-shrink:0}.app-storage-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;border:1px dashed rgba(160,125,205,.28);border-radius:12px}.app-storage-empty .MuiTypography-body2{max-width:540px}@media(max-width:899px){.app-detail-header{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:599px){.app-detail-identity{gap:14px}.app-detail-icon{width:50px;height:50px;border-radius:14px}.app-detail-title.MuiTypography-root{font-size:23px}.app-detail-actions{width:100%}.app-storage-empty{padding:24px}}.cost-summary.overview-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-trend,.cost-breakdown,.cost-highlights,.cost-budgets{padding:24px;min-width:0}.cost-chart-legend{margin:22px 0 30px}.cost-chart-legend .MuiTypography-root{display:inline-flex;align-items:center;gap:8px}.cost-legend-current{width:10px;height:10px;border-radius:3px;background:light-dark(#674383,#b18ad6)}.cost-legend-previous{width:22px;border-top:2px dashed light-dark(#696171,#8c8995)}.cost-chart-plot{height:250px;padding-left:72px;position:relative}.cost-chart-axis{position:absolute;left:0;top:0;bottom:0;width:64px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:light-dark(#696171,#9a96a3);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cost-chart-columns{display:flex;position:relative;height:100%;border-bottom:1px solid light-dark(#d4cddb,#302b39);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),light-dark(#241f2c09,#ffffff09) 25%)}.cost-chart-column{display:flex;align-items:flex-end;justify-content:center;position:relative;min-width:0;height:100%;padding:0 clamp(2px,.6vw,8px);z-index:1}.cost-chart-column:hover{background:light-dark(#241f2c08,#ffffff08)}.cost-chart-column:focus-visible{outline:2px solid light-dark(#674383,#c6a2e6);outline-offset:2px}.cost-chart-bar{display:block;width:100%;max-width:56px;background:linear-gradient(to top,#76508f,light-dark(#674383,#bb95dc));border-radius:5px 5px 0 0;opacity:.9}.cost-chart-column:hover .cost-chart-bar,.cost-chart-column:focus-visible .cost-chart-bar{opacity:1}.cost-chart-bar.is-partial{background:repeating-linear-gradient(135deg,light-dark(#674383,#b18ad6) 0 5px,#77598b 5px 8px)}.cost-chart-previous{width:100%;height:100%;position:absolute;inset:0;color:light-dark(#696171,#a4a0ad);overflow:visible;pointer-events:none;z-index:2}.cost-chart-gap{margin:auto;color:light-dark(#696171,#b7a2c3)}.cost-chart-empty.MuiTypography-root{position:absolute;top:45%;left:0;right:0;text-align:center;pointer-events:none;z-index:3}.cost-chart-dates{display:flex;justify-content:space-between;padding-left:72px;margin-top:14px;color:light-dark(#696171,#9a96a3);font-size:11px}.cost-share-track{height:8px;background:light-dark(#241f2c08,#ffffff08);border-radius:5px;margin:10px 0 4px;overflow:hidden}.cost-share-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,#76508f,light-dark(#674383,#bb95dc))}.cost-share-track.is-partial>span{background:repeating-linear-gradient(135deg,light-dark(#674383,#b18ad6) 0 5px,#77598b 5px 8px)}.cost-run-list{margin-top:22px}.cost-run{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto minmax(80px,.4fr);align-items:center;gap:20px;padding:18px 0;border-top:1px solid light-dark(#241f2c0c,#ffffff0c)}.cost-run-caller{min-width:0;font-size:13px;overflow-wrap:anywhere}.cost-run-caller .collection-preview{white-space:normal;overflow-wrap:anywhere}.cost-run-amount{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.cost-summary.overview-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-summary .overview-activity-metric:first-child{grid-column:1 / -1}.cost-trend,.cost-breakdown,.cost-highlights,.cost-budgets{padding:20px 16px}.cost-chart-plot{height:210px;padding-left:60px}.cost-chart-axis{width:52px;font-size:10px}.cost-chart-dates{padding-left:60px;font-size:10px}.cost-run{grid-template-columns:minmax(0,1fr) auto;gap:12px}.cost-run>:first-child{grid-column:1;grid-row:1}.cost-run-amount{grid-column:2;grid-row:1}.cost-run-caller{grid-column:1;grid-row:2}.cost-run>.MuiChip-root{grid-column:2;grid-row:2}}.publication-group{border:1px solid light-dark(#e0dce6,#29252f);border-radius:12px;overflow:hidden;min-width:0}.publication-group-header{padding:16px 20px;background:#9671b10f;border-bottom:1px solid light-dark(#e0dce6,#29252f)}.publication-group-header>svg{color:light-dark(#674383,#bda0d3)}.publication-change{padding:20px}.publication-change+.publication-change{border-top:1px solid light-dark(#e0dce6,#242029)}.publication-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.publication-values.single{grid-template-columns:minmax(0,1fr)}.publication-values>div{min-width:0}.publication-instruction{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.875rem;line-height:1.7}.publication-line{display:inline}.publication-line.added{background:#5caa7b24}.publication-line.removed{background:#ce915e21}.publication-technical{padding:16px 0;border-top:1px solid light-dark(#e0dce6,#29252f);min-width:0}.publication-technical>summary,.publication-more>summary,.publication-value>summary{cursor:pointer;color:light-dark(#696171,#aaa3b4);font-size:.875rem}.publication-technical>summary>span{margin-left:12px;font-size:.75rem;color:light-dark(#696171,#797380)}.publication-more{border-top:1px solid light-dark(#e0dce6,#242029)}.publication-more>summary{padding:16px 20px}.publication-value{max-width:100%;overflow-wrap:anywhere}.publication-value>.MuiStack-root{padding-left:12px;border-left:1px solid light-dark(#d4cddb,#3a3044)}.publication-footer{position:sticky;bottom:0;z-index:2;background:light-dark(#ffffff,#0b0b0f);border-top:1px solid light-dark(#e0dce6,#29252f);padding:20px 0}.publication-result{padding:40px 16px;text-align:center}.publication-current{padding:24px;border:1px solid rgba(109,168,133,.35);background:linear-gradient(110deg,rgba(77,123,91,.08),transparent);border-radius:12px}.publication-history{overflow:hidden}.publication-version-list{list-style:none;padding:0;margin:0}.publication-version{appearance:none;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;color:inherit;font:inherit;border:0;border-top:1px solid light-dark(#e0dce6,#29252f);background:transparent;cursor:pointer}.publication-version:hover,.publication-version:focus-visible{background:#9671b114}.publication-version:focus-visible{outline:2px solid light-dark(#674383,#bda0d3);outline-offset:-3px}.publication-version>svg{flex-shrink:0}.publication-events{padding-left:20px}.publication-events>li{padding-left:8px}.publication-technical>summary:focus-visible,.publication-more>summary:focus-visible,.publication-value>summary:focus-visible{outline:2px solid light-dark(#674383,#bda0d3);outline-offset:3px}@media(max-width:600px){.publication-values{grid-template-columns:minmax(0,1fr);gap:16px}.publication-change,.publication-current{padding:18px}.publication-version{padding:20px 18px}.publication-footer>.MuiButton-root{width:100%}}.question-choices .MuiButton-root[aria-pressed=true]{color:light-dark(#674383,#b899d5);background:#a07dcd2e}
