.application-code-studio{--acs-border:color-mix(in srgb, var(--borderColor-default,#d0d7de) 84%, transparent);--acs-muted:var(--fgColor-muted,#59636e);--acs-panel:var(--bgColor-default,#fff);--acs-subtle:var(--bgColor-muted,#f6f8fa);background:var(--acs-panel);height:calc(100vh - 154px);min-height:calc(100vh - 154px);color:var(--fgColor-default,#1f2328);flex-direction:column;display:flex;overflow:hidden}.acs-toolbar{border-bottom:1px solid var(--acs-border);background:var(--acs-panel);flex:none;align-items:center;gap:7px;min-height:44px;padding:5px 9px;display:flex}.acs-toolbar select,.acs-name-input,.acs-dialog input{border:1px solid var(--acs-border);background:var(--acs-panel);min-height:28px;color:inherit;border-radius:5px;padding:3px 7px}.acs-product{border-right:1px solid var(--acs-border);white-space:nowrap;align-items:center;gap:7px;padding-right:10px;display:flex}.acs-product strong{font-size:13px}.acs-name{color:inherit;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-weight:650}.acs-name:hover{background:var(--acs-subtle)}.acs-name-input{width:210px;font-weight:650}.acs-branch,.acs-head{color:var(--acs-muted);align-items:center;gap:4px;font-size:10px;display:flex}.acs-branch select{color:inherit;background:0 0;border:0;padding:3px}.acs-head code{color:inherit}.acs-toolbar-spacer{flex:1}.acs-button-link{border:1px solid var(--acs-border);min-height:28px;color:inherit;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.acs-flash{flex:none;margin:7px 9px 0}.acs-progress{color:var(--acs-muted);border-bottom:1px solid var(--acs-border);flex:none;padding:5px 11px;font-size:11px}.acs-spin{animation:1.2s linear infinite acs-spin}@keyframes acs-spin{to{transform:rotate(360deg)}}.acs-workbench{flex:1;min-height:0;display:flex;overflow:hidden}.acs-left{flex:0 0 var(--acs-left-width);background:var(--acs-subtle);border-right:1px solid var(--acs-border);min-width:42px;display:flex;overflow:hidden}.acs-activity{border-right:1px solid var(--acs-border);background:color-mix(in srgb, var(--acs-subtle) 85%, var(--acs-panel));flex-direction:column;flex:0 0 42px;align-items:stretch;display:flex}.acs-activity button{height:42px;color:var(--acs-muted);background:0 0;border:0;border-left:2px solid #0000}.acs-activity button:hover{color:inherit;background:color-mix(in srgb, var(--acs-panel) 74%, transparent)}.acs-activity button[aria-current=true]{color:var(--fgColor-accent,#0969da);border-left-color:currentColor}.acs-activity span{flex:1}.acs-side-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.acs-side-panel>header{border-bottom:1px solid var(--acs-border);letter-spacing:.055em;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;display:flex}.acs-side-panel>header small{text-overflow:ellipsis;min-width:0;color:var(--acs-muted);letter-spacing:0;font-size:9px;font-weight:400;overflow:hidden}.acs-new-file{border-bottom:1px solid var(--acs-border);flex:none;grid-template-columns:minmax(0,1fr) 27px;gap:4px;padding:6px;display:grid}.acs-new-file input{border:1px solid var(--acs-border);background:var(--acs-panel);min-width:0;height:26px;color:inherit;font:10px var(--fontStack-monospace,ui-monospace, monospace);border-radius:4px;padding:3px 6px}.acs-new-file button{border:1px solid var(--acs-border);background:var(--acs-panel);color:inherit;border-radius:4px;font-size:16px}.acs-new-file button:disabled{opacity:.4}.acs-file-tree{flex:1;padding:4px;overflow:auto}.acs-file-tree button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:4px 5px;font-size:10px;display:flex}.acs-file-tree button[aria-current=page]{background:color-mix(in srgb, var(--bgColor-accent-muted,#ddf4ff) 75%, transparent)}.acs-file-tree button[data-deleted=true] span{text-decoration:line-through}.acs-file-tree button[data-change-status=added] span{color:var(--fgColor-success,#1a7f37)}.acs-file-tree button[data-change-status=deleted] span{color:var(--fgColor-danger,#cf222e);opacity:.72}.acs-file-tree span{text-overflow:ellipsis;min-width:0;overflow:hidden}.acs-file-tree b{color:var(--fgColor-accent,#0969da);margin-left:auto}.acs-file-tree button[data-change-status]{background:color-mix(in srgb, var(--bgColor-accent-muted,#ddf4ff) 32%, transparent)}.acs-live-file-status,.acs-live-tab-status{background:color-mix(in srgb, var(--fgColor-accent,#0969da) 13%, transparent);border-radius:3px;place-content:center;min-width:15px;height:15px;display:inline-grid;color:var(--fgColor-accent,#0969da)!important;font:700 8px/1 var(--fontStack-monospace,ui-monospace, monospace)!important}.acs-live-file-status[data-status=added],.acs-live-tab-status[data-status=added]{background:color-mix(in srgb, var(--fgColor-success,#1a7f37) 13%, transparent);color:var(--fgColor-success,#1a7f37)!important}.acs-live-file-status[data-status=deleted],.acs-live-tab-status[data-status=deleted]{background:color-mix(in srgb, var(--fgColor-danger,#cf222e) 12%, transparent);color:var(--fgColor-danger,#cf222e)!important}.acs-file-explorer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.acs-tree-toolbar{border-bottom:1px solid color-mix(in srgb, var(--acs-border) 68%, transparent);min-height:28px;color:var(--acs-muted);flex:none;align-items:center;gap:2px;padding:2px 5px 2px 10px;font-size:9px;display:flex}.acs-tree-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acs-tree-toolbar button{width:24px;height:23px;color:var(--acs-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-content:center;display:grid}.acs-tree-toolbar button:hover{color:inherit;background:var(--acs-panel)}.acs-tree-toolbar button:active{transform:translateY(1px)}.acs-tree-toolbar button:focus-visible{outline:1px solid var(--fgColor-accent,#0969da);outline-offset:-1px}.acs-file-tree{scrollbar-width:thin;flex:1;min-height:0;padding:3px 0 8px;overflow:auto}.acs-file-tree ul{margin:0;padding:0;list-style:none}.acs-file-tree li{margin:0;padding:0}.acs-file-tree .acs-tree-row{width:100%;min-height:23px;padding:2px 7px 2px calc(5px + var(--acs-tree-depth) * 13px);color:inherit;text-align:left;cursor:default;font:10px/1.2 var(--fontStack-sansSerif,Geist, sans-serif);background:0 0;border:0;border-radius:0;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:3px;transition:background 90ms,color 90ms;display:grid}.acs-file-tree .acs-tree-row:hover{background:color-mix(in srgb, var(--acs-border) 36%, transparent)}.acs-file-tree .acs-tree-row:focus-visible{z-index:1;outline:1px solid var(--fgColor-accent,#0969da);outline-offset:-1px;position:relative}.acs-file-tree .acs-tree-row[aria-current=page]{background:color-mix(in srgb, var(--bgColor-accent-muted,#ddf4ff) 82%, transparent)}.acs-file-tree .acs-tree-row[data-change-status]{background:0 0}.acs-file-tree .acs-tree-row[data-change-status][aria-current=page]{background:color-mix(in srgb, var(--bgColor-accent-muted,#ddf4ff) 82%, transparent)}.acs-tree-chevron{width:14px;height:16px;color:var(--acs-muted);place-content:center;display:grid;min-width:14px!important;overflow:visible!important}.acs-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acs-tree-folder-icon{color:color-mix(in srgb, var(--fgColor-accent,#0969da) 74%, var(--acs-muted))}.acs-tree-file-icon{color:var(--acs-muted)}.acs-tree-row[data-extension=js] .acs-tree-file-icon,.acs-tree-row[data-extension=jsx] .acs-tree-file-icon{color:#9a7b12}.acs-tree-row[data-extension=ts] .acs-tree-file-icon,.acs-tree-row[data-extension=tsx] .acs-tree-file-icon{color:#3178c6}.acs-tree-row[data-extension=css] .acs-tree-file-icon,.acs-tree-row[data-extension=scss] .acs-tree-file-icon{color:#8250df}.acs-tree-row[data-extension=json] .acs-tree-file-icon{color:#b08800}.acs-tree-row[data-extension=md] .acs-tree-file-icon{color:#57606a}.acs-tree-folder-changes{background:color-mix(in srgb, var(--fgColor-accent,#0969da) 10%, transparent);min-width:16px;height:16px;color:var(--fgColor-accent,#0969da);font:700 8px/1 var(--fontStack-monospace,ui-monospace, monospace);border-radius:3px;place-content:center;margin-left:4px;display:grid}.acs-file-tree .acs-live-file-status{margin-left:4px}.acs-file-tree .acs-tree-row[data-deleted=true] .acs-tree-label{opacity:.68;text-decoration:line-through}.acs-file-tree .acs-tree-row[data-change-status=added] .acs-tree-label{color:var(--fgColor-success,#1a7f37)}.acs-file-tree .acs-tree-row[data-change-status=deleted] .acs-tree-label{color:var(--fgColor-danger,#cf222e)}.acs-tree-empty{min-height:0;color:var(--acs-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:5px;padding:18px;display:grid}.acs-tree-empty strong{color:inherit;font-size:10px}.acs-tree-empty span{font-size:9px}.acs-delete{border:0;border-top:1px solid var(--acs-border);color:var(--fgColor-danger,#cf222e);text-align:left;background:0 0;flex:none;padding:7px 9px;font-size:10px}.acs-delete:disabled{color:var(--acs-muted);opacity:.72}.acs-commit-message{color:var(--acs-muted);border-bottom:1px solid var(--acs-border);gap:4px;padding:8px;font-size:9px;display:grid}.acs-commit-message input{border:1px solid var(--acs-border);background:var(--acs-panel);min-width:0;height:27px;color:inherit;border-radius:4px;padding:4px 6px;font-size:10px}.acs-revisions{flex:1;margin:0;padding:5px;list-style:none;overflow:auto}.acs-revisions li{border-bottom:1px solid var(--acs-border);gap:7px;padding:7px 5px;font-size:10px;display:flex}.acs-revisions li[data-current=true]{background:color-mix(in srgb, var(--bgColor-accent-muted,#ddf4ff) 55%, transparent)}.acs-revisions div{gap:2px;min-width:0;display:grid}.acs-revisions strong{text-overflow:ellipsis;overflow:hidden}.acs-revisions small,.acs-revisions code{color:var(--acs-muted)}.acs-side-panel details{border-bottom:1px solid var(--acs-border)}.acs-side-panel summary{cursor:pointer;padding:8px 9px;font-size:10px;font-weight:650}.acs-side-panel details pre{background:var(--acs-panel);max-height:280px;font:9px/1.5 var(--fontStack-monospace,monospace);white-space:pre-wrap;margin:0;padding:8px;overflow:auto}.acs-resizer{z-index:4;background:0 0;flex:0 0 5px;position:relative}.acs-resizer-left,.acs-resizer-right{cursor:col-resize;margin-inline:-2px}.acs-resizer-left:hover:after,.acs-resizer-right:hover:after{content:"";inset-block:0;background:var(--fgColor-accent,#0969da);width:2px;position:absolute;left:2px}.acs-editor-column{grid-template-rows:34px minmax(0, 1fr) var(--acs-bottom-height);background:var(--acs-panel);flex:auto;min-width:360px;min-height:0;display:grid}.acs-editor-tabs{border-bottom:1px solid var(--acs-border);background:var(--acs-subtle);justify-content:space-between;align-items:stretch;min-width:0;padding:0;font-size:10px;display:flex}.acs-editor-tab-list{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow:auto hidden}.acs-editor-tab{border-right:1px solid var(--acs-border);max-width:210px;color:var(--acs-muted);background:color-mix(in srgb, var(--acs-subtle) 86%, var(--acs-panel));flex:none;align-items:stretch;transition:background .15s,color .15s;display:flex}.acs-editor-tab[data-active=true]{color:var(--fgColor-default,#1f2328);background:var(--acs-panel);box-shadow:inset 0 2px var(--fgColor-accent,#0969da)}.acs-editor-tab:hover{color:var(--fgColor-default,#1f2328);background:color-mix(in srgb, var(--acs-panel) 88%, var(--acs-subtle))}.acs-editor-tab>button{min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.acs-editor-tab>button:first-child{flex:1;padding:0 4px 0 10px}.acs-editor-tab>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acs-editor-tab b{color:var(--fgColor-accent,#0969da);font-size:7px}.acs-editor-tab .acs-editor-tab-close{opacity:0;justify-content:center;width:25px;padding:0}.acs-editor-tab:hover .acs-editor-tab-close,.acs-editor-tab[data-active=true] .acs-editor-tab-close,.acs-editor-tab-close:focus-visible{opacity:1}.acs-editor-tab-close:hover{background:color-mix(in srgb, var(--acs-border) 55%, transparent)}.acs-editor-tabs>code{border-left:1px solid var(--acs-border);color:var(--acs-muted);background:var(--acs-subtle);flex:none;place-items:center;padding:0 10px;display:grid}.acs-editor-stage{background:color-mix(in srgb, var(--acs-panel) 97%, #0969da 3%);min-height:0;position:relative;overflow:hidden}.acs-editor-stage[data-live=true]{box-shadow:inset 2px 0 var(--fgColor-accent,#0969da)}.acs-editor{resize:none;background:color-mix(in srgb, var(--acs-panel) 97%, #0969da 3%);width:100%;height:100%;color:inherit;font:12px/1.62 var(--fontStack-monospace,ui-monospace, monospace);tab-size:2;border:0;outline:0;padding:15px 18px}.acs-live-editor-banner{z-index:3;border:1px solid color-mix(in srgb, var(--fgColor-accent,#0969da) 30%, var(--acs-border));background:color-mix(in srgb, var(--acs-panel) 95%, var(--bgColor-accent-muted,#ddf4ff));max-width:calc(100% - 24px);min-height:27px;color:var(--acs-muted);border-radius:7px;align-items:center;gap:7px;padding:4px 8px;font-size:9px;display:flex;position:absolute;top:8px;right:12px;box-shadow:0 3px 12px #1f232814}.acs-live-editor-banner>span{background:var(--fgColor-success,#1a7f37);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--fgColor-success,#1a7f37) 38%, transparent);border-radius:50%;animation:1.55s ease-out infinite acs-live-pulse}.acs-live-editor-banner strong{color:var(--fgColor-default,#1f2328);font-weight:600}.acs-live-editor-banner code{color:var(--fgColor-accent,#0969da);font-size:8px}.acs-live-editor-banner ins,.acs-live-editor-banner del{font:9px var(--fontStack-monospace,ui-monospace, monospace);text-decoration:none}.acs-live-editor-banner ins{color:var(--fgColor-success,#1a7f37)}.acs-live-editor-banner del{color:var(--fgColor-danger,#cf222e)}.acs-live-editor-loading{z-index:3;border:1px solid var(--acs-border);background:color-mix(in srgb, var(--acs-panel) 94%, transparent);color:var(--acs-muted);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex;position:absolute;bottom:10px;right:13px;box-shadow:0 2px 8px #1f232812}@keyframes acs-live-pulse{70%,to{box-shadow:0 0 0 6px #0000}}.acs-empty,.acs-preview>div{color:var(--acs-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.acs-empty strong,.acs-preview strong{color:var(--fgColor-default,#1f2328)}.acs-empty span,.acs-preview span{max-width:430px;font-size:11px}.acs-bottom{border-top:1px solid var(--acs-border);grid-template-rows:34px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:visible}.acs-bottom[data-open=false]{grid-template-rows:34px}.acs-resizer-bottom{cursor:row-resize;width:auto;height:7px;position:absolute;top:-4px;left:0;right:0}.acs-resizer-bottom:hover:after{content:"";background:var(--fgColor-accent,#0969da);height:2px;position:absolute;top:3px;left:0;right:0}.acs-bottom>nav{border-bottom:1px solid var(--acs-border);background:var(--acs-subtle);min-width:0;display:flex}.acs-bottom>nav button{color:var(--acs-muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0 9px;font-size:9px;display:flex}.acs-bottom>nav button:hover{background:var(--acs-panel);color:inherit}.acs-bottom>nav button[aria-current=page]{color:inherit;box-shadow:inset 0 -2px var(--fgColor-accent,#0969da)}.acs-bottom>nav span{flex:1}.acs-bottom>nav .acs-bottom-toggle{border-left:1px solid var(--acs-border);justify-content:center;width:38px;padding:0}.acs-bottom-content{min-height:0;overflow:hidden}.acs-bottom-content[hidden]{display:none}.acs-bottom-pane{width:100%;height:100%;min-height:0;overflow:hidden}.acs-bottom-pane[hidden]{display:none}.acs-console{color:#b8c7d9;width:100%;height:100%;font:11px/1.5 var(--fontStack-monospace,ui-monospace, monospace);background:#0d1117;padding:8px 11px;overflow:auto}.acs-console p{margin:0}.acs-console p[data-tone=error]{color:#ff9b9b}.acs-console p[data-tone=warning]{color:#f4c77d}.acs-console span{color:#58a6ff;margin-right:7px}.acs-terminal-shell{background:#0d1117;width:100%;height:100%;padding:7px 8px 3px;position:relative}.acs-terminal-host{width:100%;height:100%}.acs-terminal-host .xterm{height:100%}.acs-terminal-state{color:#8b949e;font:10px var(--fontStack-monospace,monospace);position:absolute;top:10px;right:14px}.acs-diagnostics{height:100%;font:10px/1.45 var(--fontStack-monospace,monospace);margin:0;padding:6px 9px;list-style:none;overflow:auto}.acs-diagnostics li{border-bottom:1px solid var(--acs-border);gap:7px;padding:6px 3px;display:flex}.acs-diagnostics li>svg{color:var(--fgColor-success,#1a7f37)}.acs-diagnostics li[data-severity=error]>svg{color:var(--fgColor-danger,#cf222e)}.acs-diagnostics span{gap:1px;display:grid}.acs-diagnostics small{color:var(--acs-muted)}.acs-diff{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.acs-diff>header{border-bottom:1px solid var(--acs-border);background:var(--acs-subtle);color:var(--acs-muted);padding:5px 8px;font-size:9px}.acs-diff ul{margin:0;padding:7px;list-style:none;overflow:auto}.acs-diff li{gap:9px;padding:4px;font-size:10px;display:flex}.acs-diff li b{width:66px;color:var(--acs-muted)}.acs-preview,.acs-preview iframe{border:0;width:100%;height:100%}.acs-preview iframe{background:#fff}.acs-diff[data-candidate=true]{grid-template-rows:auto minmax(0,1fr)}.acs-candidate-diff-header{align-items:center;gap:9px;min-width:0;display:flex}.acs-candidate-diff-header strong{color:var(--fgColor-default,#1f2328);font-weight:650}.acs-candidate-diff-header span{color:var(--acs-muted)}.acs-candidate-diff-header ins,.acs-candidate-diff-header del{font:10px var(--fontStack-monospace,ui-monospace, monospace);text-decoration:none}.acs-candidate-diff-header ins{color:var(--fgColor-success,#1a7f37)}.acs-candidate-diff-header del{color:var(--fgColor-danger,#cf222e)}.acs-candidate-diff-header code{text-overflow:ellipsis;color:var(--acs-muted);margin-left:auto;overflow:hidden}.acs-candidate-diff-layout{grid-template-columns:minmax(190px,32%) minmax(0,1fr);min-height:0;display:grid}.acs-candidate-diff-files{border-right:1px solid var(--acs-border);background:color-mix(in srgb, var(--acs-subtle) 48%, var(--acs-panel));min-width:0;padding:5px;overflow:auto}.acs-candidate-diff-files button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 6px;display:grid}.acs-candidate-diff-files button:hover,.acs-candidate-diff-files button[data-selected=true]{background:var(--acs-selection)}.acs-candidate-diff-files button:focus-visible{outline:1px solid var(--fgColor-accent,#0969da);outline-offset:-1px}.acs-candidate-diff-files small{color:var(--acs-muted);font:9px var(--fontStack-monospace,ui-monospace, monospace)}.acs-candidate-diff-files button[data-status=added] small,.acs-candidate-diff-files ins{color:var(--fgColor-success,#1a7f37)}.acs-candidate-diff-files button[data-status=deleted] small,.acs-candidate-diff-files del{color:var(--fgColor-danger,#cf222e)}.acs-candidate-diff-files code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.acs-candidate-diff-files ins,.acs-candidate-diff-files del{font:9px var(--fontStack-monospace,ui-monospace, monospace);text-decoration:none}.acs-candidate-diff-source{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.acs-candidate-diff-source>header{border-bottom:1px solid var(--acs-border);color:var(--acs-muted);padding:5px 8px;font-size:9px}.acs-candidate-diff-empty{min-height:100%;color:var(--acs-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.acs-candidate-diff-empty strong{color:var(--fgColor-default,#1f2328);font-size:11px}.acs-candidate-diff-empty span{font-size:10px}.acs-source-diff{background:var(--acs-panel);min-width:0;min-height:0;color:var(--fgColor-default,#1f2328);font:11px/1.55 var(--fontStack-monospace,ui-monospace, monospace);counter-reset:source-line;overflow:auto}.acs-editor-live-diff{padding:44px 0 12px;position:absolute;inset:0}.acs-source-diff-line{white-space:pre;grid-template-columns:42px 42px 22px minmax(calc(100vw - 280px),1fr);min-width:max-content;display:grid}.acs-source-diff-line>span{border-right:1px solid color-mix(in srgb, var(--acs-border) 72%, transparent);color:var(--acs-muted);text-align:right;-webkit-user-select:none;user-select:none;padding:0 7px}.acs-source-diff-line>b{text-align:center;-webkit-user-select:none;user-select:none;font-weight:700}.acs-source-diff-line>code{color:inherit;font:inherit;padding:0 12px 0 5px}.acs-source-diff-line[data-kind=added]{background:color-mix(in srgb, var(--fgColor-success,#1a7f37) 15%, var(--acs-panel))}.acs-source-diff-line[data-kind=added]>b,.acs-source-diff-line[data-kind=added]>code{color:var(--fgColor-success,#1a7f37)}.acs-source-diff-line[data-kind=deleted]{background:color-mix(in srgb, var(--fgColor-danger,#cf222e) 13%, var(--acs-panel))}.acs-source-diff-line[data-kind=deleted]>b,.acs-source-diff-line[data-kind=deleted]>code{color:var(--fgColor-danger,#cf222e)}.acs-source-diff-empty{min-height:100%;color:var(--acs-muted);place-items:center;display:grid}.acs-preview{flex-direction:column;min-height:0;display:flex}.acs-preview iframe{flex:1;min-height:0}.acs-preview-address{border-bottom:1px solid var(--acs-border);background:var(--acs-subtle);flex:none;align-items:center;gap:5px;min-height:31px;padding:4px 6px;display:flex}.acs-preview-address>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--acs-muted);flex:1;font-size:9px;overflow:hidden}.acs-preview-source{border:1px solid color-mix(in srgb, var(--fgColor-accent,#0969da) 32%, var(--acs-border));color:var(--fgColor-accent,#0969da);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 6px;font-weight:700;display:inline-flex;max-width:none!important;font-size:8px!important}.acs-preview-source code{color:inherit;font-size:8px;font-weight:500}.acs-preview-address button{border:1px solid var(--acs-border);background:var(--acs-panel);width:24px;height:23px;color:var(--acs-muted);border-radius:4px;place-content:center;display:grid}.acs-preview-address button:hover{color:var(--fgColor-accent,#0969da)}.acs-chat{flex:0 0 var(--acs-right-width);background:var(--acs-subtle);border-left:1px solid var(--acs-border);grid-template-rows:34px 44px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.acs-chat>header{border-bottom:1px solid var(--acs-border);letter-spacing:.05em;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.acs-chat>header span{flex:1}.acs-chat>header button{width:26px;height:26px;color:var(--acs-muted);background:0 0;border:0;border-radius:4px;font-size:18px}.acs-chat>header button:hover{background:var(--acs-panel);color:inherit}.acs-conversation-picker{border-bottom:1px solid var(--acs-border);align-items:center;gap:7px;padding:6px 8px;display:flex}.acs-conversation-picker select{border:1px solid var(--acs-border);background:var(--acs-panel);min-width:0;height:28px;color:inherit;border-radius:5px;flex:1;padding:3px 6px;font-size:10px}.acs-conversation-picker small{white-space:nowrap;color:var(--acs-muted);font-size:9px}.acs-delete-conversation{width:26px;height:26px;color:var(--acs-muted);background:0 0;border:0;border-radius:4px;flex:none;place-content:center;display:grid}.acs-delete-conversation:hover:not(:disabled){background:color-mix(in srgb, var(--fgColor-danger,#cf222e) 9%, transparent);color:var(--fgColor-danger,#cf222e)}.acs-delete-conversation:disabled{opacity:.35}.acs-agent-thread{height:100%;min-height:0;position:relative;overflow:hidden}.acs-chat-history{scroll-behavior:smooth;height:100%;min-height:0;padding:12px 10px 24px;overflow:auto}.acs-agent-user-message{border:1px solid var(--acs-border);background:var(--acs-panel);border-radius:12px 12px 3px;gap:4px;margin:0 0 18px 38px;padding:10px 12px;display:grid;box-shadow:0 1px 3px #1f23280a}.acs-agent-user-message small{color:var(--acs-muted);font-size:9px}.acs-agent-user-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.58}.acs-agent-assistant-message{gap:10px;margin:0 6px 22px 0;display:grid}.aui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aui-dot-matrix{--aui-dot-color:var(--fgColor-accent,#0969da);width:16px;height:16px;color:var(--aui-dot-color);flex:none;place-items:center;display:inline-grid}.aui-dot-matrix svg{width:100%;height:100%;overflow:visible}.aui-dot-matrix circle{fill:currentColor;opacity:.22;transform-box:fill-box;transform-origin:50%}.aui-dot-matrix[data-state=thinking] circle,.aui-dot-matrix[data-state=streaming] circle,.aui-dot-matrix[data-state=searching] circle{animation:1.5s ease-in-out infinite aui-dot-wave;animation-delay:var(--aui-dot-delay)}.aui-dot-matrix[data-state=searching] circle:nth-child(5n+1),.aui-dot-matrix[data-state=searching] circle:nth-child(5n+2){animation-duration:1.1s}.aui-dot-matrix[data-state=success]{--aui-dot-color:var(--fgColor-success,#1a7f37)}.aui-dot-matrix[data-state=success] circle{opacity:.16}.aui-dot-matrix[data-state=success] circle:nth-child(5n+3),.aui-dot-matrix[data-state=success] circle:nth-child(19),.aui-dot-matrix[data-state=success] circle:nth-child(23){opacity:.9}.aui-dot-matrix[data-state=error]{--aui-dot-color:var(--fgColor-danger,#cf222e)}.aui-dot-matrix[data-state=error] circle:nth-child(6n+1),.aui-dot-matrix[data-state=error] circle:nth-child(4n+1){opacity:.9}.aui-reasoning,.aui-tool-group{background:0 0;border:0;border-radius:9px;overflow:hidden}.aui-reasoning>summary,.aui-tool-group>summary{cursor:pointer;min-height:34px;color:var(--acs-muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px 7px;list-style:none;display:grid}.aui-reasoning>summary:hover,.aui-tool-group>summary:hover{background:color-mix(in srgb, var(--acs-panel) 72%, transparent)}.aui-reasoning>summary::-webkit-details-marker{display:none}.aui-tool-group>summary::-webkit-details-marker{display:none}.aui-reasoning summary>span:nth-child(2),.aui-tool-group summary>span:nth-child(2){align-items:baseline;gap:6px;min-width:0;display:flex}.aui-reasoning summary strong,.aui-tool-group summary strong{color:var(--fgColor-default,#1f2328);font-size:10px;font-weight:600}.aui-reasoning summary small,.aui-tool-group summary small{color:var(--acs-muted);font-size:8px}.aui-reasoning summary>svg,.aui-tool-group summary>svg{transition:transform .16s}.aui-reasoning[open] summary>svg,.aui-tool-group[open] summary>svg{transform:rotate(180deg)}.aui-reasoning-content{border-left:1px solid color-mix(in srgb, var(--fgColor-accent,#0969da) 28%, var(--acs-border));gap:8px;margin:0 5px 4px 15px;padding:4px 8px 7px 16px;display:grid}.aui-reasoning-text{color:color-mix(in srgb, var(--fgColor-default,#1f2328) 76%, var(--acs-muted));white-space:pre-wrap;margin:0;font-size:9.5px;line-height:1.52;position:relative}.aui-reasoning-text:before{content:"";background:color-mix(in srgb, var(--fgColor-accent,#0969da) 50%, var(--acs-border));border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:-18.5px}.aui-tool-group{border:1px solid color-mix(in srgb, var(--acs-border) 82%, transparent);background:color-mix(in srgb, var(--acs-panel) 88%, transparent)}.aui-tool-group-content{border-top:1px solid color-mix(in srgb, var(--acs-border) 72%, transparent);display:grid}.aui-tool-call{border-bottom:1px solid color-mix(in srgb, var(--acs-border) 62%, transparent);background:0 0;min-width:0}.aui-tool-call:last-child{border-bottom:0}.aui-tool-call>summary{cursor:pointer;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 8px;list-style:none;display:grid}.aui-tool-call>summary::-webkit-details-marker{display:none}.aui-tool-call>summary:hover{background:color-mix(in srgb, var(--acs-subtle) 70%, transparent)}.aui-tool-call summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.aui-tool-call strong{font-size:9.5px;font-weight:600}.aui-tool-call small{text-overflow:ellipsis;white-space:nowrap;color:var(--acs-muted);font-size:8px;overflow:hidden}.aui-tool-call em{color:var(--acs-muted);font-size:8px;font-style:normal}.aui-tool-call[data-state=error] em{color:var(--fgColor-danger,#cf222e)}.aui-tool-call-detail{color:#b8c7d9;background:#0d1117;border-radius:6px;gap:6px;margin:0 8px 8px 33px;padding:7px 8px;display:grid}.aui-tool-call-detail code,.aui-tool-call-detail p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;color:inherit;font:8px/1.55 var(--fontStack-monospace,monospace);margin:0;overflow:auto}.aui-agent-indicator{min-height:30px;color:var(--acs-muted);align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:flex}.aui-agent-response{min-width:0;color:var(--fgColor-default,#1f2328);padding:4px 5px 2px;font-size:11.5px;line-height:1.66}.aui-agent-response .markdown-message{overflow-wrap:anywhere;min-width:0}.aui-agent-response .markdown-message>:first-child{margin-top:0}.aui-agent-response .markdown-message>:last-child{margin-bottom:0}.aui-agent-response .markdown-message p{text-wrap:pretty;margin:0 0 11px}.aui-agent-response .markdown-message ul,.aui-agent-response .markdown-message ol{gap:7px;margin:7px 0 13px;padding-left:21px;display:grid}.aui-agent-response .markdown-message li{text-wrap:pretty;margin:0;padding-left:2px}.aui-agent-response .markdown-message li::marker{color:color-mix(in srgb, var(--fgColor-accent,#0969da) 70%, var(--acs-muted))}.aui-agent-response .markdown-message h3,.aui-agent-response .markdown-message h4,.aui-agent-response .markdown-message h5{color:var(--fgColor-default,#1f2328);letter-spacing:-.01em;margin:17px 0 7px;font-weight:650}.aui-agent-response .markdown-message h3{font-size:13px}.aui-agent-response .markdown-message h4,.aui-agent-response .markdown-message h5{font-size:11.5px}.aui-agent-response .markdown-message code{background:color-mix(in srgb, var(--acs-muted) 15%, transparent);color:color-mix(in srgb, var(--fgColor-default,#1f2328) 88%, var(--acs-muted));font:10.5px/1.45 var(--fontStack-monospace,ui-monospace, monospace);border:0;border-radius:4px;padding:2px 5px}.aui-agent-response .markdown-message pre{border:1px solid color-mix(in srgb, var(--acs-border) 74%, transparent);color:#c9d7e5;background:#0d1117;border-radius:7px;max-height:280px;margin:10px 0 14px;padding:11px 12px;position:relative;overflow:auto}.aui-agent-response .markdown-message pre code{color:inherit;white-space:pre;font:9.5px/1.58 var(--fontStack-monospace,ui-monospace, monospace);background:0 0;border-radius:0;padding:0}.aui-agent-response .markdown-message blockquote{border-left:2px solid var(--fgColor-accent,#0969da);background:color-mix(in srgb, var(--acs-panel) 68%, transparent);color:var(--acs-muted);margin:10px 0 13px;padding:7px 10px}.aui-agent-response .markdown-external-link,.aui-agent-response .markdown-file-link{max-width:100%;color:var(--fgColor-accent,#0969da);font:inherit;font-weight:550;line-height:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:4px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.aui-agent-response .markdown-external-link svg,.aui-agent-response .markdown-file-link svg{flex:none;align-self:center}.aui-agent-response .markdown-file-link{background:color-mix(in srgb, var(--fgColor-accent,#0969da) 10%, transparent);cursor:pointer;padding:1px 4px}.aui-agent-response .markdown-file-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aui-agent-response .markdown-external-link:hover,.aui-agent-response .markdown-file-link:hover{color:color-mix(in srgb, var(--fgColor-accent,#0969da) 78%, var(--fgColor-default,#1f2328));background:color-mix(in srgb, var(--fgColor-accent,#0969da) 14%, transparent)}.aui-agent-response .markdown-external-link:focus-visible,.aui-agent-response .markdown-file-link:focus-visible{outline:2px solid var(--fgColor-accent,#0969da);outline-offset:2px}.acs-agent-scroll-bottom{border:1px solid var(--acs-border);background:var(--acs-panel);width:26px;height:26px;color:var(--acs-muted);border-radius:6px;position:sticky;bottom:2px;left:calc(100% - 28px);box-shadow:0 3px 10px #00000014}.acs-agent-scroll-bottom:disabled{display:none}@keyframes aui-dot-wave{0%,72%,to{opacity:.16;transform:scale(.72)}36%{opacity:.95;transform:scale(1.12)}}.acs-chat-empty{text-align:center;min-height:100%;color:var(--acs-muted);place-content:center;justify-items:center;gap:7px;padding:25px;display:grid}.acs-chat-empty strong{color:inherit}.acs-chat-empty p{max-width:290px;margin:0;font-size:10px;line-height:1.55}.acs-composer{border:1px solid var(--acs-border);background:var(--acs-panel);border-radius:9px;margin:8px;padding:8px;box-shadow:0 3px 14px #0000000f}.acs-engine{min-height:22px;color:var(--acs-muted);align-items:center;gap:5px;font-size:9px;display:flex}.acs-engine strong{color:inherit}.acs-engine small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acs-engine select{max-width:150px;color:inherit;background:0 0;border:0;margin-left:auto;font-size:9px}.acs-engine-dot{background:var(--fgColor-success,#1a7f37);border-radius:50%;width:7px;height:7px}.acs-engine-dot[data-offline=true]{background:var(--fgColor-danger,#cf222e)}.acs-agent-source-changes{z-index:3;width:fit-content;max-width:100%;margin:-42px auto 9px;position:relative}.acs-agent-source-changes>summary{border:1px solid var(--acs-border);background:color-mix(in srgb, var(--acs-panel) 94%, var(--acs-subtle));min-height:35px;color:var(--acs-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;list-style:none;display:flex;box-shadow:0 5px 18px #1f23281a}.acs-agent-source-changes>summary::-webkit-details-marker{display:none}.acs-agent-source-changes>summary:hover{border-color:color-mix(in srgb, var(--fgColor-accent,#0969da) 36%, var(--acs-border));color:var(--fgColor-default,#1f2328)}.acs-agent-source-changes summary strong{font-size:10px;font-weight:550}.acs-agent-source-changes ins,.acs-agent-source-changes del{font:10px var(--fontStack-monospace,ui-monospace, monospace);text-decoration:none}.acs-agent-source-changes ins{color:var(--fgColor-success,#1a7f37)}.acs-agent-source-changes del{color:var(--fgColor-danger,#cf222e)}.acs-agent-source-changes>div{width:min(360px, calc(var(--acs-right-width) - 30px));border:1px solid var(--acs-border);background:var(--acs-panel);border-radius:8px;max-height:220px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 34px #1f23282e}.acs-agent-source-changes>div button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:14px minmax(0,1fr) 18px auto auto;align-items:center;gap:6px;padding:6px;display:grid}.acs-agent-source-changes>div button:hover:not(:disabled){background:var(--acs-subtle)}.acs-agent-source-changes>div button:disabled{opacity:.62}.acs-agent-source-changes code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.acs-agent-source-changes button small{color:var(--acs-muted);font:8px var(--fontStack-monospace,monospace)}.acs-agent-source-changes button small[data-status=added]{color:var(--fgColor-success,#1a7f37)}.acs-agent-source-changes button small[data-status=deleted]{color:var(--fgColor-danger,#cf222e)}.acs-composer-input{position:relative}.acs-composer textarea{resize:vertical;width:100%;min-height:92px;max-height:240px;color:inherit;background:0 0;border:0;outline:0;padding:8px 2px;font:11px/1.5 inherit}.acs-composer footer{align-items:center;gap:7px;display:flex}.acs-composer footer small{color:var(--acs-muted);flex:1;font-size:8px}.acs-composer-warning{color:var(--fgColor-attention,#9a6700);margin-top:5px;font-size:9px;display:block}.acs-mention-chips{flex-wrap:wrap;gap:4px;padding-top:5px;display:flex}.acs-mention-chips>span{border:1px solid color-mix(in srgb, var(--fgColor-accent,#0969da) 30%, var(--acs-border));background:var(--bgColor-accent-muted,#ddf4ff);max-width:100%;color:var(--fgColor-accent,#0969da);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 4px 3px 6px;font-size:9px;display:inline-flex;overflow:hidden}.acs-mention-chips>span[data-kind=ontology]{border-color:color-mix(in srgb, #8250df 35%, var(--acs-border));background:color-mix(in srgb, #8250df 10%, var(--acs-panel));color:#6639ba}.acs-mention-chips span b{font-size:11px}.acs-mention-chips span button{color:currentColor;background:0 0;border:0;border-radius:50%;flex:none;place-content:center;width:17px;height:17px;font-size:13px;display:grid}.acs-mention-chips span button:hover{background:color-mix(in srgb, currentColor 13%, transparent)}.acs-mention-menu{z-index:30;border:1px solid var(--acs-border);background:var(--acs-panel);border-radius:8px;max-height:280px;position:absolute;bottom:calc(100% - 4px);left:-3px;right:-3px;overflow:auto;box-shadow:0 12px 34px #0000002e}.acs-mention-menu>header{z-index:1;border-bottom:1px solid var(--acs-border);background:var(--acs-subtle);justify-content:space-between;gap:8px;padding:7px 9px;font-size:9px;display:flex;position:sticky;top:0}.acs-mention-menu header small{color:var(--acs-muted)}.acs-mention-menu>button{border:0;border-bottom:1px solid var(--acs-border);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.acs-mention-menu>button:hover,.acs-mention-menu>button[data-active=true]{background:var(--bgColor-accent-muted,#ddf4ff)}.acs-mention-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.acs-mention-menu>button strong,.acs-mention-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acs-mention-menu>button strong{font-size:10px}.acs-mention-menu>button small{color:var(--acs-muted);font-size:8px}.acs-mention-kind{background:color-mix(in srgb, var(--fgColor-accent,#0969da) 11%, var(--acs-panel));width:fit-content;max-width:62px;color:var(--fgColor-accent,#0969da);font:7px/1.2 var(--fontStack-monospace,monospace);text-overflow:ellipsis;border-radius:3px;padding:2px 4px;overflow:hidden}.acs-mention-kind[data-kind=ontology]{background:color-mix(in srgb, #8250df 11%, var(--acs-panel));color:#6639ba}.acs-mention-kind[data-kind=pipelineOutput]{background:color-mix(in srgb, #1a7f37 12%, var(--acs-panel));color:#1a7f37}.acs-chat-restore{border:0;border-left:1px solid var(--acs-border);background:var(--acs-subtle);color:var(--acs-muted);flex:0 0 42px}.acs-chat-restore:hover{color:var(--fgColor-accent,#0969da)}.acs-status{border-top:1px solid var(--acs-border);background:var(--acs-subtle);height:25px;color:var(--acs-muted);flex:none;align-items:center;gap:14px;padding:0 9px;font-size:9px;display:flex}.acs-status span{align-items:center;gap:4px;display:flex}.acs-status-spacer{flex:1}.acs-no-project{text-align:center;color:var(--acs-muted);justify-content:center;align-items:center;gap:10px}.acs-no-project strong{color:var(--fgColor-default,#1f2328);font-size:18px}.acs-no-project p{max-width:520px;margin:0 0 5px;line-height:1.55}.acs-dialog-backdrop{z-index:90;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.acs-dialog{background:var(--acs-panel);border-radius:10px;gap:11px;width:min(540px,100vw - 40px);max-height:calc(100vh - 60px);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 70px #00000047}.acs-dialog>header{gap:10px;display:flex}.acs-dialog header div,.acs-dialog label{gap:4px;display:grid}.acs-dialog header span,.acs-dialog label{color:var(--acs-muted);font-size:10px}.acs-dialog nav{border-bottom:1px solid var(--acs-border);display:flex}.acs-dialog nav button{background:0 0;border:0;padding:7px 11px}.acs-dialog nav button[aria-current=page]{border-bottom:2px solid var(--fgColor-accent,#0969da)}.acs-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.acs-dialog details{border-top:1px solid var(--acs-border);padding-top:10px}.acs-dialog details[open]{gap:8px;display:grid}@media (max-width:1050px){.acs-head{display:none}.acs-toolbar>.acs-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.application-code-studio{--acs-right-width:330px!important}}@media (prefers-reduced-motion:reduce){.aui-dot-matrix circle,.acs-live-editor-banner>span{animation:none!important}.aui-reasoning summary>svg,.aui-tool-group summary>svg{transition:none}.acs-chat-history{scroll-behavior:auto}}.acs-delivery{background:var(--acs-panel);flex:1;min-height:0;font-size:10px;position:relative;overflow:auto}.acs-delivery>details{border-bottom:1px solid var(--acs-border)}.acs-delivery>details>summary{letter-spacing:.04em;align-items:center;gap:6px;padding:9px;font-weight:750;display:flex}.acs-delivery>details>summary small{color:var(--acs-muted);letter-spacing:0;margin-left:auto;font-weight:450}.acs-delivery-environment{border-bottom:1px solid var(--acs-border);align-items:end;gap:6px;padding:8px;display:flex}.acs-delivery-environment label{color:var(--acs-muted);flex:1;gap:3px;font-weight:650;display:grid}.acs-delivery-environment select,.acs-delivery-config input{border:1px solid var(--acs-border-strong);background:var(--acs-input);width:100%;min-width:0;height:27px;color:var(--acs-text);font:inherit;border-radius:3px}.acs-delivery-environment button{border:1px solid var(--acs-border-strong);background:var(--acs-input);width:28px;height:27px;color:var(--acs-text)}.acs-delivery-active-url{border-bottom:1px solid var(--acs-border);color:var(--acs-link,#0969da);grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:9px;text-decoration:none;display:grid}.acs-delivery-active-url span{color:var(--fgColor-success,#1a7f37);align-items:center;gap:5px;font-weight:750;display:flex}.acs-delivery-active-url code{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.acs-delivery-active-url>svg{grid-area:1/2/span 2;align-self:center}.acs-delivery-body{gap:7px;padding:7px;display:grid}.acs-delivery-body>button{justify-self:stretch}.acs-delivery-build{border:1px solid var(--acs-border);background:var(--acs-input);border-radius:4px;align-items:center;gap:7px;padding:7px;display:flex}.acs-delivery-build>span{color:var(--fgColor-danger,#cf222e)}.acs-delivery-build[data-ready=true]>span{color:var(--fgColor-success,#1a7f37)}.acs-delivery-build div{gap:2px;min-width:0;display:grid}.acs-delivery-build code{color:var(--acs-muted);text-overflow:ellipsis;overflow:hidden}.acs-delivery-card{border:1px solid var(--acs-border);border-left:3px solid var(--acs-border-strong);background:var(--acs-input);border-radius:4px;gap:6px;padding:8px;display:grid}.acs-delivery-card[data-status=active],.acs-delivery-card[data-status=approved]{border-left-color:var(--fgColor-success,#1a7f37)}.acs-delivery-card[data-status=blocked],.acs-delivery-card[data-status=rejected]{border-left-color:var(--fgColor-danger,#cf222e)}.acs-delivery-card header{justify-content:space-between;align-items:center;gap:5px;display:flex}.acs-delivery-card header code{color:var(--acs-muted)}.acs-delivery-card header span[data-health=healthy]{color:var(--fgColor-success,#1a7f37)}.acs-delivery-card header span[data-health=unhealthy]{color:var(--fgColor-danger,#cf222e)}.acs-delivery-card dl{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;margin:0;display:grid}.acs-delivery-card dt{color:var(--acs-muted)}.acs-delivery-card dd{font-family:var(--fontStack-monospace,monospace);text-overflow:ellipsis;margin:0;overflow:hidden}.acs-delivery-card>small{color:var(--acs-muted);line-height:1.45}.acs-delivery-card footer{flex-wrap:wrap;gap:5px;display:flex}.acs-delivery-card footer span{color:var(--fgColor-success,#1a7f37);align-items:center;gap:3px;display:flex}.acs-delivery-config{border-radius:4px;border:1px solid var(--acs-border)!important}.acs-delivery-config summary{padding:7px!important}.acs-delivery-config label{color:var(--acs-muted);gap:3px;padding:0 7px 7px;display:grid}.acs-delivery-config input{font-family:var(--fontStack-monospace,monospace);padding:0 5px}.acs-delivery-empty{color:var(--acs-muted);padding:10px;line-height:1.45}.acs-delivery-audit{gap:0;margin:0;padding:0;list-style:none;display:grid}.acs-delivery-audit li{border-top:1px solid var(--acs-border);gap:2px;padding:7px 9px;display:grid}.acs-delivery-audit span,.acs-delivery-audit small{color:var(--acs-muted)}.acs-delivery-busy{border-top:1px solid var(--acs-border-strong);background:var(--acs-panel);color:var(--acs-muted);align-items:center;gap:6px;padding:7px 9px;display:flex;position:sticky;bottom:0}
.agentic-project-shell{height:100dvh;min-height:100dvh;color:var(--ink);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.agentic-project-grid{border-top:1px solid var(--line);flex:auto;grid-template-columns:minmax(220px,252px) minmax(520px,1fr) minmax(320px,380px);min-height:0;display:grid;position:relative;overflow:hidden}.agentic-mobile-controls{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:none}.agentic-mobile-controls button,.app-studio-link,.conversation-navigation button,.conversation-evidence button,.conversation-evidence a{border-radius:var(--radius);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;display:inline-flex}.agentic-mobile-controls button:hover,.app-studio-link:hover,.conversation-navigation button:hover,.conversation-evidence button:hover,.conversation-evidence a:hover{border-color:var(--line);background:var(--raised)}.app-studio-link{border-color:var(--line);min-height:28px;color:var(--muted);white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:700;text-decoration:none}.app-studio-link svg{color:var(--blue)}.agentic-mobile-controls button:focus-visible,.app-studio-link:focus-visible,.conversation-navigation button:focus-visible,.conversation-navigation input:focus-visible,.conversation-evidence button:focus-visible,.conversation-evidence a:focus-visible,.peradamus-panel-workspace .peradamus-message:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:2px}.agentic-project-error{border-top:1px solid var(--borderColor-danger-emphasis);border-bottom:1px solid var(--borderColor-danger-emphasis);min-height:38px;color:var(--fgColor-danger);background:color-mix(in srgb, var(--fgColor-danger) 7%, var(--panel));flex:none;justify-content:center;align-items:center;gap:9px;padding:7px 12px;font-size:10px;display:flex}.agentic-project-error button{border:1px solid var(--borderColor-danger-emphasis);border-radius:var(--radius);min-height:26px;color:inherit;cursor:pointer;background:0 0}.evidence-revision-context{border-bottom:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));min-height:42px;color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--panel));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px;display:grid}.evidence-revision-context>span{gap:2px;min-width:0;display:grid}.evidence-revision-context strong{color:var(--ink);font-size:9px}.evidence-revision-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.evidence-revision-context code{font-size:7px}.evidence-revision-context button{border:1px solid var(--blue);border-radius:var(--radius);min-height:28px;color:var(--blue);cursor:pointer;background:0 0;font-size:9px}.conversation-navigation,.conversation-evidence{background:var(--panel);scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.conversation-navigation{border-right:1px solid var(--line)}.conversation-evidence{border-left:1px solid var(--line)}.conversation-navigation>header,.conversation-evidence>header{border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:flex}.conversation-navigation>header>span,.conversation-evidence>header>span{gap:2px;min-width:0;display:grid}.conversation-navigation>header small,.conversation-evidence>header small{color:var(--muted);font:700 8px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.conversation-navigation>header strong,.conversation-evidence>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-new{flex:none;justify-content:center;margin:10px;border-color:var(--blue)!important;color:var(--blue)!important;font-size:10px!important;font-weight:750!important}.conversation-search{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--muted);background:var(--panel-2);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0 10px 8px;padding:0 8px;display:grid}.conversation-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.conversation-search input{min-width:0;height:30px;color:var(--ink);font:10px/1.3 var(--sans);background:0 0;border:0;outline:0}.conversation-projects,.conversation-list{border-top:1px solid var(--line);gap:3px;padding:8px 10px;display:grid}.conversation-projects{flex:none}.conversation-list{align-content:start}.conversation-projects h2,.conversation-list h2{color:var(--muted);font:750 8px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px}.conversation-projects button,.conversation-list button{text-align:left;justify-content:flex-start;width:100%;padding:6px 7px;font-size:10px}.conversation-projects button[aria-current=page],.conversation-list button[aria-current=page]{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel))}.conversation-projects button>span,.conversation-list button>span{gap:2px;min-width:0;display:grid}.conversation-projects button>span,.conversation-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list button small,.conversation-list>p{color:var(--muted);margin:0;font-size:8px}.conversation-navigation>footer{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin-top:auto;padding:10px;font-size:8px;line-height:1.4;display:flex}.conversation-workspace{background:var(--bg);min-width:0;min-height:0;overflow:hidden}.peradamus-panel-workspace.peradamus-panel{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;position:static;inset:auto}.peradamus-panel-workspace .peradamus-header{border-bottom-color:var(--line);grid-template-columns:38px minmax(0,1fr);min-height:54px;padding-inline:max(12px,50% - 360px)}.peradamus-panel-workspace .peradamus-mark{width:36px;height:36px}.peradamus-panel-workspace .peradamus-mark .peradamus-sprite{--peradamus-sprite-size:40px}.peradamus-panel-workspace .peradamus-history{display:none}.peradamus-panel-workspace .peradamus-thread,.peradamus-panel-workspace .peradamus-body{background:var(--bg)}.peradamus-panel-workspace .peradamus-body>section,.peradamus-panel-workspace .peradamus-thinking,.peradamus-panel-workspace .peradamus-footer>*,.peradamus-panel-workspace .peradamus-command>*{width:min(720px,100% - 32px);margin-left:auto;margin-right:auto}.peradamus-panel-workspace .peradamus-body>section{border-bottom-color:var(--line);background:0 0;padding:18px 0}.peradamus-panel-workspace .peradamus-body>.peradamus-conversation{gap:16px;padding-top:22px;padding-bottom:22px}.peradamus-panel-workspace .peradamus-message{width:min(88%,620px);padding:12px 13px}.peradamus-panel-workspace .peradamus-message[data-author=user]{width:min(78%,560px)}.peradamus-panel-workspace .peradamus-message>p{font-size:12px;line-height:1.6}.peradamus-panel-workspace .peradamus-footer,.peradamus-panel-workspace .peradamus-command{padding-left:0;padding-right:0}.peradamus-panel-workspace .peradamus-footer>span,.peradamus-panel-workspace .peradamus-footer>div{margin-left:max(16px,50% - 360px);margin-right:max(16px,50% - 360px)}.peradamus-panel-workspace .peradamus-command{padding-bottom:max(10px, env(safe-area-inset-bottom))}.peradamus-panel-workspace .peradamus-command textarea{min-height:72px;font-size:12px}.peradamus-message-evidence{flex-wrap:wrap;gap:5px;display:flex}.peradamus-message-evidence button{border:1px solid var(--pf-border);border-radius:var(--radius);min-height:26px;color:var(--pf-blue);background:var(--pf-blue-soft);font:700 8px/1.2 var(--mono);cursor:pointer;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.peradamus-message-evidence button[aria-pressed=true]{box-shadow:inset 2px 0 var(--pf-blue)}.evidence-groups{display:grid}.evidence-groups>section{border-bottom:1px solid var(--line);gap:4px;padding:10px;display:grid}.evidence-groups>section>header{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.evidence-groups>section>header span{align-items:center;gap:6px;display:flex}.evidence-groups h2{text-transform:uppercase;margin:0;font-size:9px}.evidence-groups>section>header b{font:700 9px/1 var(--mono)}.evidence-groups>section>button{text-align:left;justify-content:space-between;width:100%;min-height:44px;padding:6px 7px}.evidence-groups>section>button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel))}.evidence-groups button>span{gap:3px;min-width:0;display:grid}.evidence-groups button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.evidence-groups button small{color:var(--muted);font-size:8px}.evidence-groups button code{max-width:108px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.evidence-groups section>p{color:var(--muted);margin:3px 0;font-size:8px}.evidence-empty,.evidence-loading{color:var(--muted);text-align:center;justify-items:center;gap:7px;margin:auto;padding:24px;font-size:9px;display:grid}.evidence-inspector{border-bottom:1px solid var(--line);background:var(--panel-2);gap:10px;padding:10px;display:grid}.evidence-inspector>header{align-items:center;gap:7px;display:flex}.evidence-inspector>header button{justify-content:center;min-width:30px;padding:0}.evidence-inspector>header span{gap:2px;min-width:0;display:grid}.evidence-inspector>header small{color:var(--blue);font:700 8px/1.2 var(--mono);text-transform:uppercase}.evidence-inspector>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-inspector>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.evidence-inspector dl{grid-template-columns:62px minmax(0,1fr);gap:5px 8px;margin:0;font-size:8px;display:grid}.evidence-inspector dt{color:var(--muted)}.evidence-inspector dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.evidence-inspector code{font-size:7px}.evidence-delta{grid-template-columns:1fr 1fr;gap:6px;display:grid}.evidence-delta>span{gap:4px;min-width:0;display:grid}.evidence-delta b{color:var(--muted);font-size:8px}.evidence-delta pre{border:1px solid var(--line);background:var(--panel);max-height:148px;font:7px/1.4 var(--mono);white-space:pre-wrap;margin:0;padding:6px;overflow:auto}.evidence-inspector>a{border-color:var(--blue);color:var(--blue);justify-content:center;font-size:9px;font-weight:750;text-decoration:none}.agentic-drawer-close{justify-content:center;min-width:30px;padding:0;display:none!important}@media (max-width:1279px){.agentic-project-grid{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.agentic-mobile-controls{display:flex}.conversation-evidence{z-index:40;border:1px solid var(--line);width:min(390px,100% - 24px);box-shadow:var(--studio-shadow);transition:transform .16s;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.agentic-project-grid[data-evidence-open=true] .conversation-evidence{transform:translate(0)}.conversation-evidence .agentic-drawer-close{display:inline-flex!important}}@media (max-width:959px){.agentic-project-grid{grid-template-columns:minmax(0,1fr)}.conversation-navigation{z-index:41;border:1px solid var(--line);width:min(300px,100% - 24px);box-shadow:var(--studio-shadow);transition:transform .16s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.agentic-project-grid[data-navigation-open=true] .conversation-navigation{transform:translate(0)}.conversation-navigation .agentic-drawer-close{display:inline-flex!important}.pf-masthead .app-studio-link>span{display:none}}@media (max-width:620px){.agentic-project-shell .pf-context-band{display:none}.agentic-project-shell .pf-masthead{flex:0 0 44px;min-height:44px}.agentic-project-shell .pf-project-switcher{display:none}.agentic-project-shell .pf-masthead-context{gap:3px}.peradamus-panel-workspace.peradamus-panel{height:100%}.peradamus-panel-workspace .peradamus-header{padding-inline:10px}.peradamus-panel-workspace .peradamus-body>section,.peradamus-panel-workspace .peradamus-thinking,.peradamus-panel-workspace .peradamus-command>*{width:calc(100% - 20px)}.peradamus-panel-workspace .peradamus-message,.peradamus-panel-workspace .peradamus-message[data-author=user]{width:94%}.peradamus-panel-workspace .peradamus-budget{grid-template-columns:1fr 1fr}.peradamus-panel-workspace .peradamus-footer{display:grid}.peradamus-panel-workspace .peradamus-footer>span,.peradamus-panel-workspace .peradamus-footer>div{margin-inline:10px}.evidence-delta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.conversation-navigation,.conversation-evidence{transition:none}}
