.ac-surface{--ac-surface:#ffffff;--ac-surface-2:#faf9f7;--ac-surface-3:#f3f1ee;--ac-surface-4:#ece9e4;--ac-hover:rgba(34,32,28,0.047);--ac-hover-strong:rgba(34,32,28,0.075);--ac-border:#e7e4df;--ac-border-strong:#d8d4ce;--ac-hairline:rgba(90,60,30,0.14);--ac-text:#232120;--ac-text-2:#56534e;--ac-text-3:#8a867f;--ac-text-faint:#aaa59d;--ac-user-bubble:#f1efec;--ac-code-bg:#f1efeb;--ac-code-text:#3a3733;--ac-accent:#2f6fe0;--ac-accent-ink:#ffffff;--ac-accent-soft:#e6eefb;--ac-accent-line:#bcd1f5;--ac-green:#1a7f47;--ac-green-bg:#e7f4ec;--ac-red:#c4453a;--ac-red-bg:#fbecea;--ac-amber:#b06a14;--ac-amber-bg:#fdf2e2;--ac-amber-line:#f0cf9a;--ac-run-dot:#b06a14;--ac-chrome-bg:#ece7dd;--ac-tree-guide:#dcd5c7;--ac-project-kind:#15803d;--ac-site-kind:#1d4ed8;--ac-rail-sunken:#f5f1ea;--ac-rail-line:#d5cec0;--ac-island-base:#f6f2e6;--ac-shelf-line-strong:#c4b99e;--ac-shelf-accent:#8a4a1e;--ac-chat-ink:#2b2118;--ac-font-ui:Geist,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--ac-font-mono:"Geist Mono","Cascadia Code","Cascadia Mono",Consolas,monospace;--ac-fs-tiny:calc(10px * var(--am-font-scale, 1));--ac-fs-small:calc(11px * var(--am-font-scale, 1));--ac-fs-11-5:calc(11.5px * var(--am-font-scale, 1));--ac-fs-12:calc(12px * var(--am-font-scale, 1));--ac-fs-12-5:calc(12.5px * var(--am-font-scale, 1));--ac-fs-body:calc(13px * var(--am-font-scale, 1));--ac-fs-13-5:calc(13.5px * var(--am-font-scale, 1));--ac-fs-14:calc(14px * var(--am-font-scale, 1));--ac-fs-prompt:calc(14.5px * var(--am-font-scale, 1));--ac-fs-header:calc(16px * var(--am-font-scale, 1));--ac-radius-lg:16px;--ac-radius:12px;--ac-radius-sm:8px;--ac-radius-pill:9px;--ac-radius-chip:6px;--ac-radius-island:14px;--ac-column-width:968px;--ac-island-width:1000px;--ac-gutter:22px;--ac-band-height:44px;--ac-sidebar-width:262px;--ac-duration-sidebar:0.22s;--ac-duration-fast:0.16s;display:flex;position:relative;width:100%;height:100%;overflow:hidden;background:var(--ac-chrome-bg);color:var(--ac-text);font-family:var(--ac-font-ui);font-size:var(--ac-fs-body)}[data-theme=dark] .ac-surface{--ac-surface:#1c1b19;--ac-surface-2:#201f1c;--ac-surface-3:#262420;--ac-surface-4:#2d2b26;--ac-hover:rgba(255,252,245,0.051);--ac-hover-strong:rgba(255,252,245,0.09);--ac-border:#322f2a;--ac-border-strong:#3d3933;--ac-hairline:rgba(255,214,160,0.14);--ac-text:#ece8e0;--ac-text-2:#b5b0a6;--ac-text-3:#837f76;--ac-text-faint:#635f58;--ac-user-bubble:#2a2823;--ac-code-bg:#2a2823;--ac-code-text:#d6d1c7;--ac-accent:#5b93f5;--ac-accent-soft:#212f49;--ac-accent-line:#254173;--ac-green-bg:#16271c;--ac-red-bg:#2c1916;--ac-amber-bg:#2c2113;--ac-amber-line:#5a431f;--ac-run-dot:#d99a3a;--ac-chrome-bg:#2b2926;--ac-tree-guide:#37332c;--ac-project-kind:#4ade80;--ac-site-kind:#29b6ff;--ac-rail-sunken:#2a2723;--ac-rail-line:#38342f;--ac-island-base:#232120;--ac-shelf-line-strong:#4c463d;--ac-shelf-accent:#ffd9a0;--ac-chat-ink:#f4ecdd;color-scheme:dark}.ac-sidebar{position:relative;flex:0 0 auto;width:var(--ac-sidebar-width);min-width:0;overflow:hidden;transition:width var(--ac-duration-sidebar) ease}.ac-sidebar[data-collapsed=true]{width:0}.ac-sidebar-inner{width:var(--ac-sidebar-width);height:100%}.ac-sidebar-inner,.ac-sidebar-top{display:flex;flex-direction:column}.ac-sidebar-top{gap:2px;padding:10px 8px 4px}.ac-new-button{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--ac-border-strong);border-radius:10px;background:transparent;color:var(--ac-text);font:inherit;font-size:var(--ac-fs-13-5);font-weight:500;text-align:left;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.06)}.ac-new-button:hover{background:var(--ac-surface-3)}.ac-new-button:focus-visible{outline:none;border-color:var(--ac-accent)}.ac-new-button:disabled{opacity:.5;cursor:default}.ac-search{height:30px;margin-top:8px;padding:0 10px;border:1px solid var(--ac-rail-line);border-radius:var(--ac-radius-sm);background:var(--ac-rail-sunken);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-body)}.ac-search:focus-visible{outline:none;border-color:var(--ac-accent)}.ac-sidebar-list{flex:1 1 auto;overflow-y:auto;padding:0 8px 4px}.ac-section-header{display:flex;align-items:center;height:24px;margin:16px 4px 4px 10px;color:var(--ac-text-faint);font-size:var(--ac-fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ac-section-header:first-child{margin-top:12px}.ac-group-row{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 11px;border:0;border-radius:var(--ac-radius-pill);background:transparent;color:var(--ac-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ac-group-row:hover{background:var(--ac-hover)}.ac-group-row:focus-visible{outline:none;padding:5px 10px;border:1px solid var(--ac-accent)}.ac-chevron{flex:0 0 auto;width:12px;height:12px;transition:transform var(--ac-duration-fast) ease}.ac-group-row[aria-expanded=true] .ac-chevron{transform:rotate(90deg)}.ac-group-count{margin-left:auto;color:var(--ac-text-faint);font-size:var(--ac-fs-small);font-weight:400}.ac-group-children{margin-left:18px;padding-left:0;border-left:1px solid var(--ac-tree-guide)}.ac-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:34px;margin:1px 0;padding:6px 10px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-2);font:inherit;text-align:left;cursor:pointer}.ac-row:hover{background:var(--ac-hover)}.ac-row:active{background:var(--ac-hover-strong)}.ac-row[data-active=true]{padding:5px 9px;border:1px solid var(--ac-hairline);background:var(--ac-surface);color:var(--ac-text)}.ac-row:focus-visible{outline:none;padding:5px 9px;border:1px solid var(--ac-accent);background:var(--ac-hover)}.ac-row-kind{flex:0 0 auto;width:15px;height:15px}.ac-row-kind[data-kind=code]{color:var(--ac-project-kind)}.ac-row-kind[data-kind=quicksite]{color:var(--ac-site-kind)}.ac-row-body{min-width:0}.ac-row-meta,.ac-row-title{display:block}.ac-row-meta{margin-top:1px}.ac-row-title{overflow:hidden;font-size:var(--ac-fs-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ac-row[data-active=true] .ac-row-title,.ac-row[data-running=true] .ac-row-title{color:var(--ac-text)}.ac-row-meta{overflow:hidden;color:var(--ac-text-faint);font-size:var(--ac-fs-small);text-overflow:ellipsis;white-space:nowrap}.ac-row-meta[data-running=true]{color:var(--ac-run-dot)}.ac-row-trailing{display:flex;align-items:center;gap:6px;justify-content:flex-end;min-width:24px;color:var(--ac-text-faint);font-size:var(--ac-fs-small)}.ac-row:focus-within .ac-row-trailing,.ac-row:hover .ac-row-trailing{visibility:hidden}.ac-row-menu{position:absolute;right:10px;display:none;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:var(--ac-radius-chip);background:transparent;color:var(--ac-text-2);cursor:pointer}.ac-row-wrap{position:relative;display:flex;align-items:center}.ac-row-menu-anchor{display:contents}.ac-row-wrap:focus-within .ac-row-menu,.ac-row-wrap:hover .ac-row-menu{display:flex}.ac-row-menu:hover{background:var(--ac-hover-strong);color:var(--ac-text)}.ac-row-menu:focus-visible{outline:1px solid var(--ac-accent)}.ac-run-dot{width:6px;height:6px;border-radius:50%;background:var(--ac-run-dot);animation:ac-pulse .7s ease-in-out infinite alternate}@keyframes ac-pulse{0%{opacity:1}to{opacity:.34}}@media (prefers-reduced-motion:reduce){.ac-run-dot{animation:none}}.ac-rename-input{width:100%;padding:2px 4px;border:1px solid var(--ac-accent);border-radius:var(--ac-radius-chip);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-body)}.ac-empty-note{padding:18px 12px;color:var(--ac-text-faint);font-size:var(--ac-fs-12-5);text-align:center}.ac-sidebar-rail{top:0;bottom:0;z-index:90;width:7px;border:0;padding:0;cursor:col-resize;touch-action:none}.ac-sidebar-rail,.ac-sidebar-rail:after{position:absolute;background:transparent}.ac-sidebar-rail:after{content:"";inset:0 2px;border-radius:2px}.ac-sidebar-rail:focus-visible:after,.ac-sidebar-rail:hover:after{background:color-mix(in srgb,var(--ac-accent) 42%,transparent)}.ac-sidebar-rail:focus-visible{outline:1px solid var(--ac-accent)}.ac-surface[data-resizing=true] .ac-sidebar{transition:none}.ac-surface[data-resizing=true]{cursor:col-resize;user-select:none}.ac-main{position:relative;display:flex;flex:1 1 auto;min-width:0;flex-direction:column;overflow:hidden;background:var(--ac-surface)}.ac-main:before{width:var(--ac-radius-lg);height:var(--ac-radius-lg);background:var(--ac-chrome-bg);-webkit-mask-image:radial-gradient(circle var(--ac-radius-lg) at 100% 100%,transparent 99%,#000 100%);mask-image:radial-gradient(circle var(--ac-radius-lg) at 100% 100%,transparent 99%,#000 100%);z-index:90}.ac-main:after,.ac-main:before{content:"";position:absolute;top:0;left:0;pointer-events:none}.ac-main:after{right:0;bottom:0;border-top:1px solid var(--ac-hairline);border-left:1px solid var(--ac-hairline);border-top-left-radius:var(--ac-radius-lg);z-index:91}.ac-surface[data-sidebar=hidden] .ac-main:before{display:none}.ac-surface[data-sidebar=hidden] .ac-main:after{bottom:auto;height:0;border-left:0;border-top-left-radius:0}.ac-header{display:flex;align-items:center;gap:8px;height:52px;padding:0 14px;border-bottom:1px solid var(--ac-border)}.ac-icon-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--ac-radius-pill);background:transparent;color:var(--ac-text-2);cursor:pointer}.ac-icon-button:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-icon-button:focus-visible{outline:1px solid var(--ac-accent)}.ac-icon-button:disabled{opacity:.5;cursor:default}.ac-header-title{overflow:hidden;font-size:var(--ac-fs-prompt);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ac-header-spacer{flex:1 1 auto}.ac-project-pill{display:inline-flex;align-items:center;gap:7px;max-width:240px;min-width:0;padding:4px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-3);font-size:var(--ac-fs-12)}.ac-project-pill-glyph{flex:none}.ac-project-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-fullscreen{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-left:4px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ac-text);cursor:pointer}.ac-fullscreen svg{opacity:.75}.ac-fullscreen:hover{background:var(--ac-surface-3)}.ac-fullscreen:hover svg{opacity:1}.ac-fullscreen:focus-visible{outline:1px solid var(--ac-accent)}.ac-scroll{flex:1 1 auto;overflow-y:auto}.ac-column{max-width:var(--ac-column-width);margin:26px 38px 8px}.ac-turn{margin-bottom:18px}.ac-user-bubble{max-width:560px;margin-left:auto;padding:11px 15px;border-radius:var(--ac-radius-lg);background:var(--ac-user-bubble);color:var(--ac-text);white-space:pre-wrap;overflow-wrap:anywhere}.ac-turn-meta{display:flex;gap:8px;margin:8px 0 6px;color:var(--ac-text-faint)}.ac-state-chip,.ac-turn-meta{align-items:center;font-size:var(--ac-fs-11-5)}.ac-state-chip{display:inline-flex;gap:6px;padding:2px 9px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);font-weight:500}.ac-state-chip[data-tone=pending]{color:var(--ac-text-3)}.ac-state-chip[data-tone=active]{border-color:var(--ac-accent-line);background:var(--ac-accent-soft);color:var(--ac-accent)}.ac-state-chip[data-tone=attention]{border-color:var(--ac-amber-line);background:var(--ac-amber-bg);color:var(--ac-amber)}.ac-state-chip[data-tone=good]{background:var(--ac-green-bg);color:var(--ac-green)}.ac-state-chip[data-tone=bad]{background:var(--ac-red-bg);color:var(--ac-red)}.ac-activity{margin-left:20px;padding:2px 0}.ac-activity-row{display:flex;align-items:center;gap:8px;width:100%;padding:3px 6px;border:0;border-radius:var(--ac-radius-chip);background:transparent;color:var(--ac-text-2);font:inherit;font-family:var(--ac-font-mono);font-size:var(--ac-fs-12-5);text-align:left;cursor:pointer}.ac-activity-row:hover{background:var(--ac-hover)}.ac-activity-row:focus-visible{outline:1px solid var(--ac-accent)}.ac-payload{margin:4px 0 8px 26px;padding:10px 8px;border:1px solid var(--ac-border);border-radius:7px;background:var(--ac-code-bg);color:var(--ac-code-text);font-family:var(--ac-font-mono);font-size:var(--ac-fs-12);max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ac-unavailable{display:flex;gap:10px;margin:8px 0 0 20px;padding:11px 14px;border:1px solid var(--ac-amber-line);border-radius:var(--ac-radius);background:var(--ac-amber-bg);color:var(--ac-text-2);font-size:var(--ac-fs-12-5)}.ac-unavailable strong{color:var(--ac-text);font-weight:600}.ac-request{max-width:var(--ac-island-width);margin:0 var(--ac-gutter) 10px;padding:14px 11px;border:1px solid var(--ac-amber-line);border-radius:var(--ac-radius);background:var(--ac-amber-bg)}.ac-request[data-kind=input]{border-color:var(--ac-border-strong);background:var(--ac-surface-2)}.ac-request-prompt{margin-bottom:10px;font-family:var(--ac-font-mono);font-size:var(--ac-fs-12-5);color:var(--ac-text);white-space:pre-wrap;overflow-wrap:anywhere}.ac-request[data-kind=input] .ac-request-prompt{font-family:var(--ac-font-ui);font-size:var(--ac-fs-body);font-weight:600}.ac-request-actions{display:flex;gap:8px;justify-content:flex-end}.ac-request-choices{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ac-choice{padding:8px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-body);text-align:left;cursor:pointer}.ac-choice:hover{background:var(--ac-hover)}.ac-choice:focus-visible{outline:1px solid var(--ac-accent)}.ac-request-input{width:100%;margin-bottom:10px;padding:9px 11px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-body)}.ac-request-input:focus-visible{outline:none;border-color:var(--ac-accent)}.ac-button{padding:7px 13px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-sm);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-12-5);font-weight:600;cursor:pointer}.ac-button:hover{background:var(--ac-surface-3)}.ac-button:focus-visible{outline:1px solid var(--ac-accent)}.ac-button:disabled{opacity:.5;cursor:default}.ac-button[data-variant=primary]{border-color:transparent;background:var(--ac-accent);color:var(--ac-accent-ink)}.ac-button[data-variant=primary]:hover{opacity:.92;background:var(--ac-accent)}.ac-button[data-variant=danger]{color:var(--ac-red);border-color:var(--ac-red)}.ac-composer{flex:0 0 auto}.ac-island{position:relative;max-width:var(--ac-island-width);margin:8px var(--ac-gutter) 0;border:1px solid var(--ac-shelf-line-strong);border-radius:var(--ac-radius-island);background:var(--ac-island-base);box-shadow:0 4px 22px rgba(60,50,25,.17)}.ac-island:focus-within{border-color:var(--ac-accent-line)}.ac-prompt{display:block;width:100%;min-height:55px;max-height:125px;padding:8px 14px;border:0;background:transparent;color:var(--ac-chat-ink);font-family:var(--ac-font-ui);font-size:var(--ac-fs-prompt);line-height:1.45;resize:none;overflow-y:auto}.ac-prompt:focus-visible{outline:none}.ac-prompt::placeholder{color:var(--ac-chat-ink);opacity:.6}.ac-prompt:disabled{opacity:.6;cursor:default}.ac-send{position:absolute;right:12px;bottom:10px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--ac-radius-pill);background:transparent;color:var(--ac-shelf-accent);cursor:pointer}.ac-send:hover{background:var(--ac-hover)}.ac-send:focus-visible{outline:1px solid var(--ac-accent)}.ac-send:disabled{opacity:.35;cursor:default}.ac-stop-glyph{width:15px;height:15px;border-radius:3px;background:#dc2626;display:inline-flex;align-items:center;justify-content:center}.ac-stop-glyph:after{content:"";width:6px;height:6px;background:#ffffff}.ac-band{display:flex;gap:8px;height:var(--ac-band-height);max-width:var(--ac-island-width);margin:0 var(--ac-gutter) 10px;padding:0 2px}.ac-band,.ac-pill{align-items:center}.ac-pill{display:inline-flex;height:26px;gap:6px;padding:0 11px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-2);color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12-5);font-weight:500;cursor:pointer}.ac-pill:hover{background:var(--ac-surface-3)}.ac-pill:focus-visible{outline:1px solid var(--ac-accent)}.ac-pill:disabled{opacity:.5;cursor:default}.ac-pill[data-tone=autocode]{border-color:var(--ac-amber-line);background:var(--ac-amber-bg);color:var(--ac-amber)}.ac-pill[data-tone=planning]{border-color:var(--ac-accent-line);background:var(--ac-accent-soft);color:var(--ac-accent)}.ac-band-spacer{flex:1 1 auto}.ac-band-note{color:var(--ac-text-faint);font-size:var(--ac-fs-11-5)}@container ac-band (max-width: 620px){.ac-band-note{display:none}}.ac-error{max-width:var(--ac-island-width);margin:0 var(--ac-gutter) 8px;padding:9px 12px;border:1px solid var(--ac-red);border-radius:var(--ac-radius-sm);background:var(--ac-red-bg);color:var(--ac-red);font-size:var(--ac-fs-12-5);display:flex;align-items:center;gap:10px}.ac-error>span{flex:1;min-width:0}.ac-error-action{flex:none;padding:3px 9px;border:1px solid;border-radius:var(--ac-radius-chip);background:transparent;color:inherit;font:inherit;cursor:pointer}.ac-error-action:hover{background:var(--ac-hover-strong)}.ac-error-action:focus-visible{outline:1px solid var(--ac-accent)}.ac-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.ac-empty-title{font-size:var(--ac-fs-header);font-weight:600}.ac-empty-body{max-width:460px;color:var(--ac-text-3);font-size:var(--ac-fs-body)}.ac-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-message{margin:0 0 12px}.ac-message-text{margin:0;color:var(--ac-text);font-size:var(--ac-fs-body);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ac-message[data-channel=reasoning]{padding-left:12px;border-left:2px solid var(--ac-border)}.ac-message[data-channel=reasoning] .ac-message-text{color:var(--ac-text-3);font-size:var(--ac-fs-12-5)}.ac-message-label{display:block;margin-bottom:3px;color:var(--ac-text-faint);font-size:var(--ac-fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ac-message[data-status=streaming] .ac-message-text:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;background:var(--ac-accent);opacity:.55;vertical-align:text-bottom;animation:ac-blink 1s steps(2,start) infinite}@keyframes ac-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ac-message[data-status=streaming] .ac-message-text:after{animation:none}}.ac-message[data-status=canceled] .ac-message-text,.ac-message[data-status=failed] .ac-message-text{opacity:.72}.ac-tool{display:flex;align-items:baseline;gap:8px;margin:0 0 6px 20px;padding:3px 8px;border-left:2px solid var(--ac-border);color:var(--ac-text-2);font-family:var(--ac-font-mono);font-size:var(--ac-fs-12-5)}.ac-tool[data-status=running]{border-left-color:var(--ac-accent)}.ac-tool[data-status=ok]{border-left-color:var(--ac-green)}.ac-tool[data-status=error]{border-left-color:var(--ac-red)}.ac-tool-name{color:var(--ac-text);font-weight:500}.ac-tool[data-status=error] .ac-tool-name{color:var(--ac-red)}.ac-tool-summary{min-width:0;overflow:hidden;color:var(--ac-text-3);text-overflow:ellipsis;white-space:nowrap}.ac-tool-duration{margin-left:auto;color:var(--ac-text-faint);font-size:var(--ac-fs-small)}.ac-files{margin:8px 0 10px 20px;padding:10px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface-2)}.ac-files-title{margin:0 0 6px;color:var(--ac-text-faint);font-size:var(--ac-fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ac-files-list{margin:0;padding:0;list-style:none}.ac-file-row{display:flex;align-items:center;gap:8px;padding:2px 0;font-family:var(--ac-font-mono);font-size:var(--ac-fs-12)}.ac-file-badge{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;font-size:var(--ac-fs-small);font-weight:700}.ac-file-badge[data-kind=created]{background:var(--ac-green-bg);color:var(--ac-green)}.ac-file-badge[data-kind=modified]{background:var(--ac-amber-bg);color:var(--ac-amber)}.ac-file-badge[data-kind=deleted]{background:var(--ac-red-bg);color:var(--ac-red)}.ac-file-badge[data-kind=renamed]{background:var(--ac-accent-soft);color:var(--ac-accent)}.ac-file-path{min-width:0;overflow:hidden;color:var(--ac-text-2);text-overflow:ellipsis;white-space:nowrap}.ac-file-previous{color:var(--ac-text-faint)}.ac-file-previous:before{content:"← "}.ac-delivery{display:flex;align-items:center;gap:8px;margin:6px 0 10px var(--ac-gutter);padding:7px 11px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);font-size:var(--ac-fs-12-5)}.ac-delivery[data-tone=pending]{color:var(--ac-text-3)}.ac-delivery[data-tone=recovery]{border-color:var(--ac-amber-line);background:var(--ac-amber-bg);color:var(--ac-amber)}.ac-delivery[data-tone=consumed]{border-color:transparent;background:var(--ac-green-bg);color:var(--ac-green)}.ac-delivery[data-tone=discarded]{border-color:transparent;background:var(--ac-red-bg);color:var(--ac-red)}.ac-code{padding:1px 6px;border-radius:var(--ac-radius-chip);background:var(--ac-code-bg);color:var(--ac-code-text);font-family:var(--ac-font-mono);font-size:var(--ac-fs-small)}.ac-section-header-row{display:flex;align-items:center;justify-content:space-between;margin:16px 4px 4px 10px;height:24px}.ac-section-header-row .ac-section-header{margin:0}.ac-section-actions{display:flex;align-items:center;gap:2px}.ac-section-action-btn{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:var(--ac-radius-chip);background:transparent;color:var(--ac-text-faint);font:inherit;font-size:var(--ac-fs-14);font-weight:500;line-height:1;cursor:pointer}.ac-section-action-btn:hover{background:var(--ac-hover-strong);color:var(--ac-text)}.ac-section-action-btn:focus-visible{outline:1px solid var(--ac-accent)}.ac-group-row-wrap{position:relative;display:flex;align-items:center}.ac-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-group-actions{position:absolute;right:8px;display:none;align-items:center;gap:2px}.ac-group-row-wrap:focus-within .ac-group-actions,.ac-group-row-wrap:hover .ac-group-actions{display:flex}.ac-group-row-wrap:focus-within .ac-group-count,.ac-group-row-wrap:hover .ac-group-count{visibility:hidden}.ac-group-add-btn,.ac-group-menu-btn{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:var(--ac-radius-chip);background:transparent;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-14);font-weight:500;line-height:1;cursor:pointer}.ac-group-add-btn:hover,.ac-group-menu-btn:hover{background:var(--ac-hover-strong);color:var(--ac-text)}.ac-group-add-btn:focus-visible,.ac-group-menu-btn:focus-visible{outline:1px solid var(--ac-accent)}.ac-conversation-col,.ac-workspace-body{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.ac-conversation-col{flex-direction:column}.ac-inspector{display:flex;flex:0 0 296px;width:296px;min-width:0;flex-direction:column;border-left:1px solid var(--ac-border);background:var(--ac-surface-2);overflow:hidden}.ac-inspector-tabs{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;border-bottom:1px solid var(--ac-border)}.ac-inspector-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--ac-radius-chip);background:transparent;color:var(--ac-text-3);font:inherit;font-size:var(--ac-fs-12);font-weight:500;cursor:pointer}.ac-inspector-tab:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-inspector-tab[data-active=true]{border-color:var(--ac-border);background:var(--ac-surface);color:var(--ac-text);font-weight:600}.ac-inspector-badge{display:inline-flex;min-width:18px;height:16px;padding:0 5px;align-items:center;justify-content:center;border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);color:var(--ac-text-2);font-size:var(--ac-fs-tiny);font-weight:600}.ac-inspector-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px}.ac-inspector-toolbar{margin-bottom:8px}.ac-inspector-filter{width:100%;margin-top:0}.ac-inspector-files-list{display:flex;flex-direction:column;gap:2px}.ac-inspector-file-row{padding:4px 6px;border-radius:var(--ac-radius-chip)}.ac-inspector-file-row:hover{background:var(--ac-hover)}.ac-inspector-runs{display:flex;flex-direction:column;gap:8px}.ac-inspector-run-card{padding:8px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface)}.ac-inspector-run-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.ac-inspector-run-duration{color:var(--ac-text-faint);font-size:var(--ac-fs-small)}.ac-inspector-run-prompt{margin:0;color:var(--ac-text);font-size:var(--ac-fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-inspector-run-meta{display:block;margin-top:4px;color:var(--ac-text-3);font-size:var(--ac-fs-small)}.ac-sidebar-top-row{display:flex;align-items:center;gap:4px}.ac-new-button-grow{flex:1 1 auto;min-width:0}.ac-sidebar-collapse-btn{display:inline-flex;flex:0 0 30px;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-2);cursor:pointer}.ac-sidebar-collapse-btn:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-scheduled-btn[data-active=true]{background:var(--ac-selected);color:var(--ac-text);font-weight:600}.ac-scheduled-count-badge{margin-left:auto;display:inline-flex;min-width:18px;height:16px;padding:0 5px;align-items:center;justify-content:center;border-radius:var(--ac-radius-pill);background:var(--ac-green-bg);color:var(--ac-green);font-size:var(--ac-fs-tiny);font-weight:600}.ac-search-wrap{position:relative;display:flex;align-items:center}.ac-search-clear-btn{position:absolute;right:6px;top:50%;transform:translateY(-40%);display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--ac-text-3);cursor:pointer}.ac-search-clear-btn:hover{background:var(--ac-hover-strong);color:var(--ac-text)}.ac-pinned-section{padding:2px 6px 4px}.ac-pinned-toggle{display:flex;width:100%;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:var(--ac-radius-chip);background:transparent;color:var(--ac-text-faint);cursor:pointer}.ac-pinned-toggle:hover{background:var(--ac-hover);color:var(--ac-text-2)}.ac-pinned-toggle .ac-section-header{margin:0}.ac-pinned-chev{flex:0 0 auto;transition:transform .14s ease}.ac-pinned-toggle[aria-expanded=true] .ac-pinned-chev{transform:rotate(90deg)}.ac-sidebar-tabs-bar{display:flex;align-items:center;gap:4px;padding:4px 10px}.ac-sidebar-tabs{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--ac-border);border-radius:7px;background:var(--ac-surface-2)}.ac-sidebar-tab-wrap{position:relative;display:flex;min-width:0}.ac-sidebar-tab{display:inline-flex;width:100%;height:26px;min-width:0;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:var(--ac-text-3);font:inherit;font-size:var(--ac-fs-11-5);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ac-sidebar-tab:hover{color:var(--ac-text)}.ac-sidebar-tab[data-active=true]{background:var(--ac-surface);color:var(--ac-text);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.ac-sidebar-tab-close{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:none;width:13px;height:13px;padding:0;align-items:center;justify-content:center;border:0;border-radius:3px;background:var(--ac-surface-3);color:var(--ac-text-2);cursor:pointer}.ac-sidebar-tab-wrap:hover .ac-sidebar-tab-close{display:inline-flex}.ac-sidebar-stacked-tools{display:flex;flex-direction:column;gap:1px}.ac-stacked-tool-btn{width:18px;height:15px;padding:0;border-radius:4px}.ac-group-title-inline{display:inline-flex;align-items:center;gap:4px;min-width:0}.ac-row-pin{display:none;width:22px;height:22px;padding:0;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--ac-text-3);cursor:pointer}.ac-row-wrap:focus-within .ac-row-pin,.ac-row-wrap:hover .ac-row-pin{display:inline-flex}.ac-row-pin:hover{background:var(--ac-hover-strong);color:var(--ac-text)}.ac-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:6px 9px;border:0;font-size:var(--ac-fs-12-5)}.ac-menu-item-danger{color:var(--ac-red)}.ac-menu-sep{height:1px;margin:4px 6px;background:var(--ac-border)}.ac-narrow-switcher-anchor{position:relative}.ac-narrow-switcher-popup{position:absolute;left:0;top:34px;z-index:60;width:260px;max-height:380px;overflow-y:auto;padding:8px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:0 10px 28px rgba(0,0,0,.25)}.ac-narrow-switcher-actions{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--ac-border)}.ac-narrow-switcher-group{margin-top:8px}.ac-narrow-switcher-item{display:flex;width:100%;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--ac-text);font:inherit;font-size:var(--ac-fs-12-5);text-align:left;cursor:pointer}.ac-narrow-switcher-item:hover{background:var(--ac-hover)}.ac-sched-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:var(--ac-surface)}.ac-sched-header{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--ac-border)}.ac-sched-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12-5);cursor:pointer}.ac-sched-back-btn:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-sched-back-icon{display:inline-flex;transform:rotate(180deg)}.ac-sched-title-wrap{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.ac-sched-title-icon{color:var(--ac-green)}.ac-sched-title{margin:0;font-size:calc(16px * var(--am-font-scale, 1));font-weight:600;color:var(--ac-text)}.ac-sched-subtitle{margin:1px 0 0;font-size:var(--ac-fs-12);color:var(--ac-text-3)}.ac-sched-scroll{flex:1 1 auto;overflow-y:auto;padding:18px 22px 28px}.ac-sched-container{max-width:780px;margin:0 auto}.ac-sched-form-card{margin-bottom:18px;padding:18px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-surface-2)}.ac-sched-form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ac-sched-form-heading{margin:0;font-size:var(--ac-fs-14);font-weight:600;color:var(--ac-text)}.ac-sched-error-banner{margin-bottom:12px;padding:8px 11px;border:1px solid var(--ac-red);border-radius:6px;background:var(--ac-red-bg);color:var(--ac-red);font-size:var(--ac-fs-12)}.ac-sched-field{margin-bottom:12px}.ac-sched-label{display:block;margin-bottom:4px;font-size:var(--ac-fs-11-5);font-weight:600;color:var(--ac-text-2)}.ac-sched-inline-label{font-size:var(--ac-fs-12);color:var(--ac-text-2)}.ac-sched-input,.ac-sched-textarea{width:100%;padding:7px 10px;border:1px solid var(--ac-border-strong);border-radius:6px;background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-body)}.ac-sched-input:focus-visible,.ac-sched-textarea:focus-visible{outline:none;border-color:var(--ac-accent)}.ac-sched-mono{font-family:var(--ac-font-mono)}.ac-sched-pills-row,.ac-sched-presets,.ac-sched-project-chips,.ac-sched-weekdays{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ac-sched-weekdays{margin-top:8px}.ac-sched-pill{padding:5px 11px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-surface);color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12);cursor:pointer}.ac-sched-pill:hover{background:var(--ac-hover)}.ac-sched-pill[data-active=true]{border-color:var(--ac-accent);background:var(--ac-selected);color:var(--ac-text);font-weight:600}.ac-sched-once-row,.ac-sched-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ac-sched-date-input{width:150px}.ac-sched-time-input{width:90px}.ac-sched-hint{font-size:var(--ac-fs-11-5);color:var(--ac-text-3)}.ac-sched-preset-btn,.ac-sched-project-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--ac-border);border-radius:5px;background:var(--ac-surface);color:var(--ac-text-2);font-family:var(--ac-font-mono);font-size:var(--ac-fs-11-5);cursor:pointer}.ac-sched-preset-btn:hover,.ac-sched-project-chip:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-sched-project-chips{margin-top:6px}.ac-sched-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ac-sched-checkboxes{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ac-sched-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--ac-fs-12-5);color:var(--ac-text-2);cursor:pointer}.ac-sched-runs-section{margin-bottom:14px}.ac-sched-runs-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.ac-sched-run-card{padding:8px 10px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-surface)}.ac-sched-run-header{display:flex;align-items:center;gap:8px;font-size:var(--ac-fs-11-5)}.ac-sched-run-dot{width:7px;height:7px;border-radius:999px;flex:none}.ac-sched-run-dur,.ac-sched-run-time{font-family:var(--ac-font-mono);color:var(--ac-text-2)}.ac-sched-run-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-text-3)}.ac-sched-run-log{margin:6px 0 0;padding:8px;max-height:150px;overflow:auto;border:1px solid var(--ac-border);border-radius:5px;background:var(--ac-code-bg);color:var(--ac-code-text);font-family:var(--ac-font-mono);font-size:var(--ac-fs-small);white-space:pre-wrap}.ac-sched-form-actions{display:flex;justify-content:flex-end;gap:8px}.ac-sched-empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface-2);text-align:center}.ac-sched-empty-icon{color:var(--ac-text-3)}.ac-sched-empty-title{margin:0;font-size:calc(15px * var(--am-font-scale, 1));font-weight:600;color:var(--ac-text)}.ac-sched-empty-desc{max-width:480px;margin:0 0 6px;font-size:var(--ac-fs-12-5);color:var(--ac-text-3)}.ac-sched-list{display:flex;flex-direction:column;gap:10px}.ac-sched-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface-2)}.ac-sched-toggle-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface);color:var(--ac-text-3);font:inherit;font-size:var(--ac-fs-11-5);font-weight:600;cursor:pointer}.ac-sched-toggle-dot{width:7px;height:7px;border-radius:999px;background:var(--ac-text-3)}.ac-sched-toggle-pill[data-enabled=true]{border-color:var(--ac-green);color:var(--ac-green)}.ac-sched-toggle-pill[data-enabled=true] .ac-sched-toggle-dot{background:var(--ac-green)}.ac-sched-item-body{flex:1 1 auto;min-width:0}.ac-sched-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-sched-item-name{font-size:var(--ac-fs-14);font-weight:600;color:var(--ac-text)}.ac-sched-badge{padding:2px 8px;border-radius:5px;background:var(--ac-surface-3);color:var(--ac-text-2);font-size:var(--ac-fs-small)}.ac-sched-item-prompt{margin:5px 0 6px;font-size:var(--ac-fs-12-5);color:var(--ac-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-sched-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--ac-fs-11-5);color:var(--ac-text-3)}.ac-sched-meta-folder{display:inline-flex;align-items:center;gap:4px}.ac-sched-meta-next[data-enabled=true]{color:var(--ac-green)}.ac-sched-item-actions{display:flex;align-items:center;gap:6px}.ac-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:var(--ac-fs-12);font-weight:500;cursor:pointer}.ac-btn:hover{background:var(--ac-hover)}.ac-btn-primary{border-color:transparent;background:var(--ac-accent);color:var(--ac-accent-ink);font-weight:600}.ac-btn-primary:hover{background:var(--ac-accent);opacity:.92}.ac-btn-danger{border-color:var(--ac-red);color:var(--ac-red)}.ac-icon-btn{display:inline-flex;width:26px;height:26px;padding:0;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--ac-text-2);cursor:pointer}.ac-icon-btn:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-turn-work-block{margin:4px 0 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2)}.ac-turn-work-header{display:flex;width:100%;align-items:center;gap:7px;padding:6px 10px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12);font-weight:500;text-align:left;cursor:pointer}.ac-turn-work-header:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-turn-work-chev{display:inline-flex;transition:transform .14s ease}.ac-turn-work-chev[data-open=true]{transform:rotate(90deg)}.ac-turn-failed-pill{margin-left:auto;padding:1px 7px;border-radius:var(--ac-radius-pill);background:var(--ac-red-bg);color:var(--ac-red);font-size:var(--ac-fs-tiny);font-weight:600}.ac-turn-work-steps{padding:4px 10px 8px;border-top:1px solid var(--ac-border)}.ac-worked-step{margin-bottom:4px}.ac-worked-step-btn{width:100%;margin:0;border-top:0;border-right:0;border-bottom:0;border-radius:0 5px 5px 0;background:transparent;text-align:left;cursor:pointer}.ac-worked-step-btn:hover{background:var(--ac-hover)}.ac-worked-status-icon{display:inline-flex;align-items:center}.ac-worked-step-details{margin:2px 0 6px 22px;padding:6px 8px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-surface);font-family:var(--ac-font-mono);font-size:var(--ac-fs-small)}.ac-worked-step-concise{display:flex;flex-wrap:wrap;gap:10px;color:var(--ac-text-3)}.ac-worked-expand-hint{margin-left:auto;color:var(--ac-accent)}.ac-worked-raw-label{margin:6px 0 3px;font-weight:600;color:var(--ac-text-2)}.ac-worked-raw-pre{margin:0;padding:6px;max-height:200px;overflow:auto;border-radius:4px;background:var(--ac-code-bg);color:var(--ac-code-text);white-space:pre-wrap}.ac-message-wrap{margin-bottom:10px}.ac-message-actions{display:flex;align-items:center;gap:8px;margin-top:-4px;opacity:.65;font-size:var(--ac-fs-small);color:var(--ac-text-faint);transition:opacity .12s ease}.ac-message-wrap:hover .ac-message-actions{opacity:1}.ac-msg-action-btn{display:inline-flex;width:22px;height:22px;padding:0;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--ac-text-3);cursor:pointer}.ac-msg-action-btn:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-md-fence{margin:8px 0;border:1px solid var(--ac-border);border-radius:7px;background:var(--ac-code-bg);overflow:hidden}.ac-md-fence-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid var(--ac-border);background:var(--ac-surface-2);font-size:var(--ac-fs-small);color:var(--ac-text-3)}.ac-md-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:0;border-radius:4px;background:transparent;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-small);cursor:pointer}.ac-md-copy-btn:hover{background:var(--ac-hover)}.ac-md-fence-pre{margin:0;padding:10px 12px;overflow-x:auto;font-family:var(--ac-font-mono);font-size:var(--ac-fs-12);color:var(--ac-code-text)}.ac-diff-viewer{margin-top:8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface);overflow:hidden}.ac-diff-group-header{border-bottom:1px solid var(--ac-border);background:var(--ac-surface-2)}.ac-diff-group-toggle{display:flex;width:100%;align-items:center;gap:7px;padding:6px 10px;border:0;background:transparent;color:var(--ac-text);font:inherit;font-size:var(--ac-fs-12);font-weight:600;cursor:pointer}.ac-diff-chev{display:inline-flex;transition:transform .14s ease}.ac-diff-chev[data-open=true]{transform:rotate(90deg)}.ac-diff-stats{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--ac-font-mono);font-size:var(--ac-fs-11-5)}.ac-diff-stat-add{color:var(--ac-green)}.ac-diff-stat-del{color:var(--ac-red)}.ac-diff-file-card{border-bottom:1px solid var(--ac-border)}.ac-diff-file-card:last-child{border-bottom:0}.ac-diff-file-row{display:flex;align-items:center;gap:6px;padding-right:8px}.ac-diff-file-btn{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:7px;padding:6px 10px;border:0;background:transparent;color:var(--ac-text-2);font-family:var(--ac-font-mono);font-size:var(--ac-fs-12);text-align:left;cursor:pointer}.ac-diff-file-btn:hover{background:var(--ac-hover)}.ac-diff-kind-badge{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:4px;font-size:calc(10px * var(--am-font-scale, 1));font-weight:700}.ac-diff-kind-badge[data-kind=created]{background:var(--ac-green-bg);color:var(--ac-green)}.ac-diff-kind-badge[data-kind=modified]{background:var(--ac-amber-bg);color:var(--ac-amber)}.ac-diff-kind-badge[data-kind=deleted]{background:var(--ac-red-bg);color:var(--ac-red)}.ac-diff-kind-badge[data-kind=renamed]{background:var(--ac-accent-soft);color:var(--ac-accent)}.ac-diff-file-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-diff-open-code-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--ac-border);border-radius:5px;background:var(--ac-surface-2);color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-tiny);cursor:pointer}.ac-diff-open-code-btn:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-diff-lines{border-top:1px solid var(--ac-border);background:var(--ac-code-bg);font-family:var(--ac-font-mono);font-size:var(--ac-fs-11-5);overflow-x:auto}.ac-diff-line{display:grid;grid-template-columns:32px 32px 18px 1fr;padding:1px 8px;white-space:pre}.ac-diff-line[data-line-kind=hunk]{background:var(--ac-accent-soft);color:var(--ac-accent)}.ac-diff-line[data-line-kind=add]{background:var(--ac-green-bg);color:var(--ac-green)}.ac-diff-line[data-line-kind=del]{background:var(--ac-red-bg);color:var(--ac-red)}.ac-diff-ln{color:var(--ac-text-faint);text-align:right;padding-right:6px;user-select:none}.ac-working-bar{display:flex;align-items:center;gap:8px;max-width:var(--ac-island-width);margin:0 var(--ac-gutter) 4px;padding:5px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);color:var(--ac-text-2);font-size:var(--ac-fs-12)}.ac-working-elapsed{margin-left:auto;color:var(--ac-text-3)}.ac-spin{animation:ac-rotate 1s linear infinite}@keyframes ac-rotate{to{transform:rotate(1turn)}}.ac-shelf-pull-wrap{display:flex;justify-content:center;max-width:var(--ac-island-width);margin:0 var(--ac-gutter) -8px}.ac-shelf-pull-tab{display:inline-flex;width:52px;height:18px;align-items:center;justify-content:center;border:1px solid var(--ac-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--ac-surface-2);color:var(--ac-text-3);cursor:pointer}.ac-shelf-pull-tab:hover{background:var(--ac-surface-3);color:var(--ac-text)}.ac-shelf-pull-chev{display:inline-flex;transform:rotate(-90deg)}.ac-shelf{display:flex;flex-direction:column;max-width:var(--ac-island-width);margin:0 var(--ac-gutter);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius) var(--ac-radius) 0 0;background:var(--ac-surface-2);overflow:hidden}.ac-shelf[data-fullscreen=true]{flex:1 1 auto;height:auto}.ac-shelf-resize-grip{display:flex;height:8px;align-items:center;justify-content:center;cursor:ns-resize}.ac-shelf-grip-pill{width:34px;height:3px;border-radius:999px;background:var(--ac-border-strong)}.ac-shelf-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid var(--ac-border)}.ac-shelf-tabs{display:flex;align-items:center;gap:4px}.ac-shelf-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--ac-text-3);font:inherit;font-size:var(--ac-fs-12);font-weight:500;cursor:pointer}.ac-shelf-tab[data-active=true]{background:var(--ac-surface);color:var(--ac-text);font-weight:600}.ac-shelf-header-actions{display:flex;align-items:center;gap:2px}.ac-shelf-body{flex:1 1 auto;overflow-y:auto;padding:10px 14px}.ac-shelf-caps{margin:6px 0;font-size:calc(10.5px * var(--am-font-scale, 1));font-weight:700;letter-spacing:.06em;color:var(--ac-text-faint)}.ac-shelf-caps-row{display:flex;align-items:center;justify-content:space-between}.ac-shelf-card{padding:8px 10px;border:1px solid var(--ac-border);border-radius:8px;background:var(--ac-surface);margin-bottom:10px}.ac-shelf-kv-row,.ac-shelf-setting-row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:var(--ac-fs-12)}.ac-shelf-kv-label{width:90px;flex:none;color:var(--ac-text-3)}.ac-shelf-kv-val{flex:1 1 auto;min-width:0;color:var(--ac-text)}.ac-shelf-mini-btn{padding:3px 8px;font-size:var(--ac-fs-small)}.ac-shelf-chips,.ac-shelf-pills{display:flex;flex-wrap:wrap;gap:5px}.ac-shelf-tools-list,.ac-shelf-tpl-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ac-shelf-tool-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-surface);font-size:var(--ac-fs-12)}.ac-shelf-tool-name{font-weight:600;color:var(--ac-text)}.ac-shelf-tool-desc{color:var(--ac-text-3)}.ac-shelf-tpl-form{flex-direction:column;margin-bottom:10px}.ac-shelf-tpl-form,.ac-shelf-tpl-form-row{display:flex;gap:6px}.ac-shelf-tpl-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-surface)}.ac-shelf-tpl-title{font-size:var(--ac-fs-12-5);font-weight:600;color:var(--ac-text)}.ac-shelf-tpl-text{font-size:var(--ac-fs-small);color:var(--ac-text-3)}.ac-shelf-tpl-actions{display:flex;align-items:center;gap:4px}.ac-attachments-strip{display:flex;flex-wrap:wrap;gap:6px;max-width:var(--ac-island-width);margin:6px var(--ac-gutter) 0}.ac-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ac-border);border-radius:6px;background:var(--ac-surface-2);font-size:var(--ac-fs-small)}.ac-attachment-remove{color:var(--ac-text-3)}.ac-attach-btn,.ac-attachment-remove{display:inline-flex;border:0;background:transparent;cursor:pointer}.ac-attach-btn{position:absolute;left:8px;bottom:10px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--ac-radius-pill);color:var(--ac-text-2)}.ac-attach-btn:hover{background:var(--ac-hover)}.ac-island .ac-prompt{padding-left:38px;padding-right:76px}.ac-mic-btn{position:absolute;right:44px;bottom:10px;display:inline-flex;height:28px;padding:0 6px;align-items:center;gap:4px;border:0;border-radius:var(--ac-radius-pill);background:transparent;color:var(--ac-text-2);cursor:pointer}.ac-mic-btn[data-recording=true]{background:var(--ac-red-bg);color:var(--ac-red)}.ac-mic-bars{display:inline-flex;align-items:center;gap:2px}.ac-mic-bars>span{width:2px;border-radius:1px;background:currentColor}.ac-context-meter{display:inline-flex;align-items:center;gap:6px}.ac-context-meter-track{width:70px;height:3px;border-radius:999px;background:var(--ac-border);overflow:hidden}.ac-context-meter-fill{height:100%;background:var(--ac-accent)}.ac-context-meter-label{font-size:var(--ac-fs-tiny);color:var(--ac-text-3)}.ac-model-picker-wrap{position:relative;display:inline-flex;align-items:center;gap:6px}.ac-model-flyout{position:absolute;right:0;bottom:34px;z-index:60;display:grid;grid-template-columns:120px 220px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:0 12px 30px rgba(0,0,0,.25);overflow:hidden}.ac-model-flyout-providers{padding:8px;border-right:1px solid var(--ac-border);background:var(--ac-surface-2);display:flex;flex-direction:column;gap:3px}.ac-model-option-btn,.ac-model-provider-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12);text-align:left;cursor:pointer}.ac-model-option-btn[data-active=true],.ac-model-provider-btn[data-active=true]{background:var(--ac-selected);color:var(--ac-text);font-weight:600}.ac-model-flyout-models{padding:8px 10px}.ac-model-effort-row{display:flex;gap:4px}.ac-site-switcher{display:inline-flex;align-items:center;gap:6px;margin-right:6px}.ac-site-segments{display:inline-flex;padding:2px;border:1px solid var(--ac-border-strong);border-radius:7px;background:var(--ac-surface-2)}.ac-site-segment{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:0;border-radius:5px;background:transparent;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12);cursor:pointer}.ac-site-segment[data-active=true]{background:var(--ac-surface-3);color:var(--ac-text);font-weight:600}.ac-site-pulse-dot{width:6px;height:6px;border-radius:999px;background:var(--ac-amber)}.ac-site-share-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--ac-border-strong);border-radius:6px;background:transparent;color:var(--ac-text);font:inherit;font-size:var(--ac-fs-12);cursor:pointer}.ac-site-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ac-site-iframe{flex:1 1 auto;width:100%;border:0;background:#ffffff}.ac-site-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center}.ac-inspector{position:relative;flex:0 0 auto}.ac-inspector-rail{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:20}.ac-pane-stack{display:flex;flex-direction:column;gap:10px}.ac-pane-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius-sm);background:var(--ac-surface);overflow:hidden}.ac-pane-card-header{background:var(--ac-surface-2)}.ac-pane-card-toggle{display:flex;width:100%;align-items:center;gap:6px;padding:7px 10px;border:0;background:transparent;color:var(--ac-text-2);font:inherit;font-size:calc(11px * var(--am-font-scale, 1));font-weight:700;letter-spacing:.05em;cursor:pointer}.ac-pane-chev{transition:transform .14s ease}.ac-pane-chev-open{transform:rotate(90deg)}.ac-pane-count,.ac-pane-stats{margin-left:auto;font-family:var(--ac-font-mono);font-size:var(--ac-fs-small)}.ac-pane-card-body{padding:10px;border-top:1px solid var(--ac-border)}.ac-changes-git-box{margin-top:10px;padding-top:10px;border-top:1px solid var(--ac-border);display:flex;flex-direction:column;gap:6px}.ac-changes-branch-row{display:flex;align-items:center;gap:6px;font-size:var(--ac-fs-12);color:var(--ac-green)}.ac-changes-git-actions{display:flex;justify-content:flex-end;gap:6px}.ac-changes-git-feedback{margin:0;font-size:var(--ac-fs-small);color:var(--ac-green)}.ac-ws-quick-bar{display:flex;gap:6px;margin-bottom:8px}.ac-ws-meta-grid{display:grid;grid-template-columns:70px 1fr;gap:4px 8px;font-size:var(--ac-fs-small);margin-bottom:8px}.ac-ws-meta-k{color:var(--ac-text-3)}.ac-ws-meta-v{color:var(--ac-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ws-context-box{margin-bottom:8px;font-size:var(--ac-fs-small)}.ac-ws-context-top{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--ac-text-3)}.ac-ws-progress-track{height:4px;border-radius:999px;background:var(--ac-border);overflow:hidden;margin-bottom:8px}.ac-ws-progress-fill{height:100%;background:var(--ac-green)}.ac-plan-list,.ac-ws-file-tree{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.ac-ws-file-row{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;font-size:var(--ac-fs-small)}.ac-ws-file-row:hover{background:var(--ac-hover)}.ac-ws-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ws-at-btn{padding:1px 5px;border:1px solid var(--ac-border);border-radius:4px;background:var(--ac-surface-2);color:var(--ac-text-2);font-family:var(--ac-font-mono);font-size:calc(10px * var(--am-font-scale, 1));cursor:pointer}.ac-plan-item{display:flex;align-items:center;gap:7px;padding:4px 2px;font-size:var(--ac-fs-12)}.ac-plan-item[data-status=done] .ac-plan-label{text-decoration:line-through;color:var(--ac-text-3)}.ac-plan-icon-done{color:var(--ac-green)}.ac-plan-icon-active{color:var(--ac-accent)}.ac-plan-circle{width:11px;height:11px;border:1.5px solid var(--ac-text-3);border-radius:999px}.ac-run-approval-card{margin-bottom:10px;padding:10px;border:1px solid var(--ac-amber-line);border-radius:8px;background:var(--ac-amber-bg)}.ac-run-approval-head{display:flex;align-items:center;gap:6px;font-size:var(--ac-fs-12);font-weight:600;color:var(--ac-amber)}.ac-run-approval-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.ac-run-timeline{margin-bottom:10px}.ac-run-timeline-row{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:var(--ac-fs-small)}.ac-tool-dot{width:6px;height:6px;border-radius:999px;background:var(--ac-text-3)}.ac-tool-dot[data-status=ok]{background:var(--ac-green)}.ac-tool-dot[data-status=running]{background:var(--ac-accent)}.ac-tool-dot[data-status=error]{background:var(--ac-red)}.ac-run-tool-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-text-3)}.ac-env-list{display:flex;flex-direction:column;gap:2px}.ac-env-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-12);cursor:pointer}.ac-env-row:hover{background:var(--ac-hover);color:var(--ac-text)}.ac-env-row-left,.ac-env-row-right{display:inline-flex;align-items:center;gap:7px}