:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--background:#fff;--surface:#f4f8f8;--text:#003a40;--text-muted:#527478;--border:#e2eaea;--primary:#003a40;--primary-hover:#0a5057;--primary-ink:#fff;--accent:#ff5c53;--accent-soft:#fff0ee;--accent-ink:#002b30;--ok:#0f8474;--warn:#c95805;--neutral:#94a8aa;--error:#af0e63;--code-keyword:#af0e63;--code-string:#0f8474;--code-number:#c95805;--code-name:#076a80}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--background:#05191c;--surface:#0c2429;--text:#e7f1f0;--text-muted:#8aa5a7;--border:#17343a;--primary:#d3e7e5;--primary-hover:#eaf5f3;--primary-ink:#003a40;--accent:#ff6f66;--accent-soft:#2a1614;--ok:#5fc7ae;--warn:#f0a860;--neutral:#5d7476;--error:#f06977;--code-keyword:#f58ba0;--code-string:#5fc7ae;--code-number:#f0a860;--code-name:#77c8dd}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);accent-color:var(--primary);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.brand{display:flex;align-items: center;gap:.75rem}.brand__logo{display:grid;background:var(--text);color:var(--background);border-radius:9px;place-items: center;width:30px;height:30px;font-weight:700}.brand__name{font-size:1.25rem;font-weight:700}.button{display:inline-flex;background:var(--primary);color:var(--primary-ink);font:inherit;text-decoration:none;cursor:pointer;border:none;border-radius:8px;align-items: center;gap:.5rem;padding:.6rem 1.1rem;transition:background .15s;font-weight:600}.button:hover:not(:disabled){background:var(--primary-hover)}.button:disabled{opacity:.45;cursor:not-allowed}.login{display:flex;text-align:center;flex-direction:column;align-items: center;gap:1rem;padding:6rem 1.5rem}.launcher{display:flex;justify-content:center;min-height:100dvh;padding:3rem 1.5rem}.launcher__inner{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:42rem}.launcher__top{display:flex;justify-content:space-between;align-items: center;gap:1rem}.launcher__account{display:flex;align-items: center;gap:1rem;min-width:0}.launcher__email{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.launch{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;margin-bottom:1.5rem}.launch__heading{margin:0;font-size:1.6rem}.launch__note{color:var(--text-muted);margin:0 0 .5rem;font-size:.875rem}.launch__box{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;padding:.75rem}.launch__box:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.launch__input{color:inherit;font:inherit;resize:none;outline:none;background:0 0;border:none;min-height:8rem}.launch__actions{display:flex;justify-content:flex-end;align-items: center;gap:.75rem;margin-top:.5rem}.launch__attachments{padding:0 0 .5rem}.launch__autonomous{display:flex;color:var(--text-muted);cursor:pointer;align-items: center;gap:.375rem;margin-right:auto;font-size:.875rem}.launch__stage{color:var(--text-muted);font-size:.8125rem}.launch__error{color:var(--error);margin:0;font-size:.875rem}.launcher__note{color:var(--text-muted);margin:0}.launcher__note--error{color:var(--error)}.containerList{display:flex;flex-direction:column;gap:1.5rem}.containerList__head{display:flex;align-items: center;gap:.75rem;margin-bottom:.75rem}.containerList__head--toggle{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.containerList__heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.containerList__head--toggle .containerList__heading{color:var(--text)}.containerList__sort{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0;font-size:.8125rem}.containerList__sort:hover{color:var(--primary)}.containerList__toggleHint{color:var(--text-muted);margin-left:auto;font-size:.8125rem}.containerList__search{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;align-items: center;gap:.5rem;margin:0 0 .75rem;padding:.45rem .75rem}.containerList__search:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.containerList__search input{color:var(--text);font:inherit;outline:none;background:0 0;border:none;flex:1;min-width:0}.containerList__rows{border:1px solid var(--border);overflow:hidden;border-radius:8px}.containerRow{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;cursor:pointer;align-items: center;gap:.75rem;padding:.65rem .85rem}.containerRow+.containerRow{border-top:1px solid var(--border)}.containerRow:hover{background:var(--surface)}.containerRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.containerRow__main{min-width:0}.containerRow__nameLine{display:flex;align-items: center;gap:.5rem;min-width:0}.containerRow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.containerRow__owner{color:var(--text-muted);flex:none;font-size:.8125rem}.containerRow__badge{display:inline-flex;border:1px solid var(--border);color:var(--text-muted);border-radius:99px;flex:none;align-items: center;gap:.25rem;padding:0 .5rem;font-size:.75rem}.containerRow__badge--pending{border-color:var(--warn);color:var(--warn)}.containerRow__usage{display:flex;overflow:hidden;color:var(--text-muted);white-space:nowrap;gap:1rem;margin-top:.25rem;font-size:.8125rem}.containerRow__status{display:flex;color:var(--text-muted);flex-direction:column;flex:none;align-items: flex-end;gap:.15rem;font-size:.8125rem}.containerRow__deletes{color:var(--warn)}.containerRow__actions{display:flex;flex:none;align-items: center;gap:.5rem}.button--small{padding:.35rem .7rem;font-size:.85rem}.storageWarning{border:1px solid var(--border);border-left:3px solid var(--warn);background:var(--surface);border-radius:8px;margin:0;padding:.65rem .9rem;font-size:.875rem}.storageWarning strong{color:var(--warn)}.chip{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items: center;gap:.5rem;padding:.5rem .85rem;transition:border-color .15s,background .15s;font-family:ui-monospace,monospace}.chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.chip:disabled{opacity:.45;cursor:not-allowed}.dialog{border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:8px;width:calc(100% - 2rem);max-width:26rem;padding:0}.dialog::backdrop{background:#00000059}.dialog__body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.dialog__title{margin:0;font-size:1rem}.dialog__note{color:var(--text-muted);margin:0;font-size:.8125rem}.dialog__error{color:var(--error);margin:0;font-size:.8125rem}.dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.newContainer__field{display:flex;border:1px solid var(--border);background:var(--background);overflow:hidden;border-radius:8px;align-items: center;padding:0 .6rem}.newContainer__field:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.newContainer__prefix{color:var(--text-muted);flex:none;font-size:.85rem}.newContainer__name{color:var(--text);font:inherit;background:0 0;border:none;flex:auto;min-width:0;padding:.5rem 0;font-size:.85rem}.newContainer__name:focus{outline:none}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--neutral{background:var(--neutral)}.signout{display:flex;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items: center;gap:.5rem;padding:0}.signout:hover{color:var(--text)}.container{display:flex;flex-direction:column;height:100dvh}.container__header{display:flex;border-bottom:1px solid var(--border);background:var(--surface);align-items: center;gap:.5rem;padding:.75rem 1rem}.container__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,monospace;font-size:.95rem;font-weight:600}.container__actions{display:flex;gap:.25rem;margin-left:auto}.iconButton{display:grid;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items: center;width:30px;height:30px;padding:0}.iconButton:hover{color:var(--text);background:var(--border)}.iconButton--active,.iconButton--active:hover{color:var(--text);background:var(--accent-soft)}.container__body{display:flex;flex:1;min-height:0}.container__conversation{display:flex;flex-direction:column;flex:auto;min-width:0}.resizer{background:var(--border);cursor:col-resize;flex:none;width:5px}.resizer:hover{background:var(--accent)}.container__side{display:flex;flex-direction:column;flex:none;min-width:0;max-width:calc(100% - 300px)}.pane{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.pane--collapsed{flex:none}.pane:not(:last-child){border-bottom:1px solid var(--border)}.pane__header{display:flex;align-items: center}.pane__actions{display:flex;flex:none;align-items: center;gap:.5rem;padding-right:.6rem}.pane__textAction{color:var(--text-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.72rem}.pane__textAction:hover{color:var(--text);text-decoration:underline}.pane__heading{display:flex;color:var(--text-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;align-items: center;gap:.4rem;width:100%;min-width:0;margin:0;padding:.6rem 1rem;font-size:.7rem;font-weight:600}.pane__heading:hover{color:var(--text)}.pane:not(.pane--collapsed) .pane__header{border-bottom:1px solid var(--border)}.pane__chevron{flex:none;transition:transform .15s}.pane--collapsed .pane__chevron{transform:rotate(-90deg)}.pane__body{display:flex;flex-direction:column;flex:1;min-height:0}.paneTabs{display:flex;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex:none}.paneTabs__tab{overflow:hidden;color:var(--text-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-top:2px solid #0000;flex:auto;min-width:0;padding:.7rem .4rem;font-size:.7rem;font-weight:600}.paneTabs__tab--active{border-top-color:var(--accent);background:var(--accent-soft);color:var(--text)}.pane__message{display:flex;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:.75rem;padding:1.5rem}.preview{display:flex;flex-direction:column;flex:1;min-height:0}.preview__empty{display:flex;text-align:center;flex:1;justify-content:center;align-items: center;padding:1.5rem}.preview__bar{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:.25rem;padding:.5rem .75rem}.preview__icon{font-size:15px;line-height:1}.preview__address{overflow:hidden;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:0;margin:0 .25rem;padding:.3rem .6rem;font-family:ui-monospace,monospace;font-size:.8125rem}.preview__name{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 .25rem;padding:.3rem .6rem;font-size:.875rem;font-weight:600}.preview__address:focus{outline:none;border-color:var(--primary);color:var(--text)}.preview__frame{border:none;flex:1;width:100%;min-height:0}.preview__frame--artifact{--buncss-light:initial;--buncss-dark: ;color-scheme:light;background:#fff}.dialog--wide{max-width:60rem}.dialog--logs{max-width:90vw}.modal{display:flex;flex-direction:column;max-height:80dvh}.modal__header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:1rem;padding:1rem 1.25rem}.modal__header .dialog__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.modal__close{display:grid;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items: center;width:28px;height:28px;padding:0;font-size:1.25rem;line-height:1}.modal__close:hover{color:var(--text);background:var(--border)}.modal__body{overflow:auto;flex:1;min-height:0;padding:1.25rem}.modal__body--flush{display:flex;flex-direction:column;height:70dvh;padding:0}.controls{display:flex;flex-wrap:wrap;gap:.5rem}.dialog--container{display:flex;flex-direction:column;max-width:56rem;max-height:calc(100dvh - 4rem)}.dialog--container .dialog__body{overflow-y:auto;gap:1.25rem;min-height:0}.containerModal__meta{display:flex;color:var(--text-muted);flex-wrap:wrap;align-items: center;gap:.5rem;font-size:.85rem}.containerModal__badge{display:inline-flex;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:99px;align-items: center;gap:.25rem;padding:.1rem .55rem;font-size:.75rem}.containerModal__badge--pending{border-color:var(--warn);color:var(--warn)}.containerModal__tabs{display:flex;border-bottom:1px solid var(--border);flex:none;gap:.25rem;padding:0 1.25rem}.containerModal__tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .75rem;font-size:.85rem;font-weight:600}.containerModal__tab--active{border-bottom-color:var(--accent);color:var(--text)}.containerModal__logs{display:flex;flex-direction:column;flex:0 auto;height:65dvh;min-height:0}.dialog--container .dialog__body[hidden]{display:none}.containerModal__part{border-top:1px solid var(--border);color:var(--text);margin:0;padding-top:1rem;font-size:1rem;font-weight:600}.containerModal__group{display:flex;flex-direction:column;gap:.5rem}.containerModal__groupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.containerModal__chips{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem}.containerModal__lifecycle{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem}.containerModal__lifecycle label{display:flex;color:var(--text-muted);align-items: center;gap:.5rem;font-size:.85rem}.containerModal__lifecycle select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.85rem}.containerModal__prompt{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.75rem;font-family:ui-monospace,monospace;font-size:.8rem}.linkChip{display:inline-flex;border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:99px;align-items:stretch}.linkChip__label{display:inline-flex;color:var(--text);text-decoration:none;white-space:nowrap;align-items: center;gap:.3rem;padding:.3rem .75rem;font-size:.8125rem}.linkChip__label svg{color:var(--text-muted)}.linkChip:hover .linkChip__label{background:var(--background)}.linkChip:hover{border-color:var(--primary)}.copyControl{display:inline-flex;border:none;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;align-items: center;gap:.3rem;padding:.3rem .55rem}.copyControl:hover{background:var(--background);color:var(--primary)}button.linkChip__label{font:inherit;cursor:pointer;background:0 0;border:none;font-size:.8125rem}.copyBox{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items: center;gap:.75rem;padding:.45rem .45rem .45rem .8rem}.copyBox code,.copyBox__pre{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.8125rem}.copyBox .copyControl{border-left:none}.copyBox__pre{overflow-x:auto;white-space:pre}.qr{display:flex;flex-direction:column;align-items: center;gap:.75rem}.qr__card{background:#fff;border-radius:8px;padding:.75rem}.gitStatus{--gitStatus-gutter:1rem;display:flex;overflow:auto;flex-direction:column;flex:1;min-height:0}.iconButton--spinning{cursor:default}.iconButton--spinning svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.gitStatus__output{overflow:auto;padding:.75rem var(--gitStatus-gutter);white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;margin:.75rem 0 0;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.5}.gitStatus__output--error{color:var(--error)}.gitStatus__commit{display:flex;border-top:1px solid var(--border);padding:.75rem var(--gitStatus-gutter);flex-direction:column;flex:none;gap:.5rem}.gitStatus__composer{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column}.gitStatus__composer:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.gitStatus__composerActions{display:flex;justify-content:flex-end;align-items: center;gap:.5rem;padding:0 .5rem .5rem}.gitStatus__draft{color:var(--text-muted);align-self: flex-start;margin-top:.5rem;padding:.35rem .7rem;font-family:inherit;font-size:.8125rem}.gitStatus__sync{display:flex;border-top:1px solid var(--border);padding:.75rem var(--gitStatus-gutter);flex-direction:column;flex:none;gap:.5rem}.gitStatus__notice{word-break:break-word}.gitStatus__range{display:flex;padding:0 var(--gitStatus-gutter).25rem;flex-direction:column;gap:.6rem;min-width:0}.gitStatus__mode{display:flex;gap:.25rem}.gitStatus__modeButton{border:1px solid var(--border);background:var(--background);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;padding:.3rem .5rem;font-size:.78rem}.gitStatus__modeButton--active{border-color:var(--text-muted);background:var(--surface);color:var(--text)}.gitStatus__check{cursor:pointer;flex:none;margin:0}.gitStatus__commitInput{field-sizing:content;color:var(--text);resize:vertical;background:0 0;border:none;min-height:6rem;max-height:50vh;padding:.6rem .7rem .25rem;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.5}.gitStatus__commitInput:focus{outline:none}.gitStatus__review{display:flex;flex-direction:column}.gitStatus__commitLine{min-width:0}.gitStatus__commitRow{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.gitStatus__gerritChips{display:flex;flex-shrink:0;align-items:baseline;gap:.35rem;font-size:.72rem}.gitStatus__change{display:inline-flex;color:var(--text-muted);text-decoration:none;font-family:ui-monospace,monospace}.gitStatus__change:hover{color:var(--text);text-decoration:underline}.gitStatus__patchSet{color:var(--neutral)}.gitStatus__changeState{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.gitStatus__changeState--merged{color:var(--ok)}.gitStatus__changeState--abandoned,.gitStatus__changeState--wip{color:var(--neutral)}.gitStatus__stageLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding-top:.15rem;font-size:.72rem}.gitStatus__stageGlyph{text-decoration:none}.gitStatus__stageWord{color:var(--text-muted)}.gitStatus__stageLine--passed .gitStatus__stageWord{color:var(--ok)}.gitStatus__stageLine--running .gitStatus__stageWord{color:var(--warn)}.gitStatus__stageLine--none{color:var(--neutral)}.gitStatus__amended{color:var(--warn);cursor:help;font-weight:700}.gitStatus__base{color:var(--text-muted);letter-spacing:.06em;text-decoration:none;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.72rem}.gitStatus__base:hover{color:var(--text);text-decoration:underline}.gitStatus__test{overflow:hidden;color:var(--error);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,monospace}a.gitStatus__test:hover{text-decoration:underline}.gitStatus__stageNote{color:var(--neutral)}.gitStatus__message{overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem}.gitStatus__message--link:hover{text-decoration:underline}.gitStatus__clean{padding:.75rem var(--gitStatus-gutter)}.gitStatus__files{padding:.5rem 0 .75rem}.gitStatus__sectionTitle{padding:.25rem var(--gitStatus-gutter);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.gitStatus__file{display:flex;padding:.15rem var(--gitStatus-gutter);align-items: center;gap:.5rem;font-family:ui-monospace,monospace;font-size:.82rem}.gitStatus__select{display:flex;cursor:pointer;flex:none;align-items: center;gap:.5rem}.gitStatus__code{text-align:center;color:var(--text-muted);flex:none;width:1ch}.gitStatus__code--staged{color:var(--ok)}.gitStatus__code--changed{color:var(--warn)}.gitStatus__code--untracked{color:var(--neutral)}.gitStatus__path{overflow:hidden;word-break:break-word}.gitStatus__path--open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.gitStatus__path--open:hover{text-decoration:underline}.search{display:flex;flex-direction:column;flex:1;min-height:0}.search__controls{display:flex;flex-direction:column;gap:.4rem;padding:0 1rem .6rem}.search__box{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items: center;gap:.35rem;padding:0 .35rem 0 .6rem}.search__box:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.search__input{color:var(--text);font:inherit;background:0 0;border:none;flex:1;min-width:0;padding:.45rem 0;font-size:.85rem}.search__input:focus{outline:none}.search__toggles{display:flex;flex:none;gap:.15rem}.search__toggle{display:grid;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;place-items: center;width:24px;height:24px;padding:0;font-family:ui-monospace,monospace;font-size:.72rem}.search__toggle:hover{color:var(--text);background:var(--border)}.search__toggle--on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.search__filtersToggle{display:flex;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self: flex-start;align-items: center;gap:.3rem;padding:.1rem 0;font-size:.75rem}.search__filtersToggle:hover{color:var(--text)}.search__filtersChevron{flex:none;transition:transform .15s;transform:rotate(-90deg)}.search__filtersToggle--open .search__filtersChevron{transform:none}.search__filters{display:flex;flex-direction:column;gap:.35rem}.search__filter{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:.35rem .6rem;font-family:ui-monospace,monospace;font-size:.78rem}.search__filter:focus{outline:none;border-color:var(--primary)}.search__summary{color:var(--text-muted);padding:0 1rem .4rem;font-size:.75rem}.search__error{margin:0 1rem}.search__results{overflow:auto;flex:1;min-height:0;padding-bottom:.75rem}.search__fileHeading{display:flex;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items: center;gap:.35rem;width:100%;padding:.2rem 1rem;font-size:.8rem}.search__fileHeading:hover{background:var(--surface)}.search__fileChevron{flex:none;transition:transform .15s}.search__fileChevron--collapsed{transform:rotate(-90deg)}.search__fileName{flex:none;font-weight:600}.search__fileDirectory{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem}.search__fileCount{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.search__match{display:flex;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.5rem;width:100%;padding:.1rem 1rem .1rem 2rem;font-family:ui-monospace,monospace;font-size:.76rem}.search__match:hover{background:var(--surface);color:var(--text)}.search__line{color:var(--neutral);text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3ch}.search__matchText{overflow:hidden;white-space:pre;text-overflow:ellipsis;flex:1;min-width:0}.search__hit{background:color-mix(in srgb,var(--accent)30%,transparent);color:var(--text);border-radius:2px}.dialog--file{max-width:90vw}.fileModal__title{display:flex;align-items:baseline;gap:.4rem;min-width:0;font-family:ui-monospace,monospace;font-size:.85rem}.fileModal__directory{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0}.fileModal__name{flex:none}.fileModal__controls{display:flex;flex:none;align-items: center;gap:.75rem;margin-left:auto}.fileModal__hunks{display:flex;align-items: center;gap:.15rem}.fileModal__hunk{display:grid;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items: center;width:24px;height:24px;padding:0}.fileModal__hunk:hover:not(:disabled){color:var(--text);background:var(--border)}.fileModal__hunk:disabled{opacity:.35;cursor:default}.fileModal__helpButton{font-size:.8rem;font-weight:600}.fileModal__hunkChevron--up{transform:rotate(180deg)}.fileModal__hunkCount{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.dialog--file .modal{height:80dvh}.fileModal__body{display:flex;overflow:hidden;flex-direction:row}.fileModal__main{display:flex;overflow:hidden;flex-direction:column;flex:1;min-width:0}.fileModal__sidebar{display:flex;border-right:1px solid var(--border);flex-direction:column;flex:none;width:16rem;min-height:0}.fileModal__bases{display:flex;gap:.25rem;padding:.5rem}.fileModal__base{border:1px solid var(--border);background:var(--background);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:6px;flex:1;padding:.25rem .35rem;font-size:.72rem}.fileModal__base--active{border-color:var(--text-muted);background:var(--surface);color:var(--text)}.fileModal__baseCommit{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 .6rem .4rem;font-size:.72rem}.fileModal__baseHash{font-family:ui-monospace,monospace}.fileModal__files{overflow:auto;flex:1;min-height:0;padding-bottom:.5rem}.fileModal__filesNote{color:var(--text-muted);margin:0;padding:.4rem .75rem;font-size:.78rem}.fileModal__file{display:flex;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.4rem;width:100%;padding:.2rem .6rem;font-family:ui-monospace,monospace;font-size:.76rem}.fileModal__file:hover:not(:disabled){background:var(--border)}.fileModal__file:disabled{color:var(--text-muted);cursor:default}.fileModal__file--active{background:var(--surface);box-shadow:inset 2px 0 0 var(--text)}.fileModal__fileStatus{color:var(--text-muted);text-align:center;flex:none;width:1ch}.fileModal__fileName{flex:none}.fileModal__fileDirectory{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;min-width:0}.fileModal__code{overflow:auto;flex:1;min-height:0;padding:.5rem 0;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.6}.fileModal__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-right:1rem}.fileModal__comment{display:grid;color:var(--neutral);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;place-items: center;width:1.25rem;height:1.25rem;padding:0;line-height:1}.fileModal__line:hover .fileModal__comment{opacity:1}.fileModal__comment:focus-visible{opacity:1}.fileModal__comment:hover{color:var(--text)}.fileModal__commentBox{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.5rem;width:100%;margin:.5rem 1rem .75rem calc(7ch + 1.5rem);padding:.75rem}.fileModal__commentInput{border:1px solid var(--border);background:var(--background);color:var(--text);resize:vertical;border-radius:6px;width:100%;padding:.5rem;font-family:inherit;font-size:.8rem}.fileModal__commentInput:focus{border-color:var(--accent);outline:none}.fileModal__commentActions{display:flex;justify-content:flex-end;gap:.5rem}.fileModal__line--add{background:color-mix(in srgb,var(--ok)12%,transparent)}.fileModal__line--remove{background:color-mix(in srgb,var(--error)12%,transparent)}.dialog--shortcuts{max-width:44rem}.shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem 2rem}.shortcuts__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.shortcuts__list{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;font-size:.8rem}.shortcuts__keys{color:var(--text);white-space:nowrap;font-family:ui-monospace,monospace}.shortcuts__label{color:var(--text-muted);margin:0}.fileModal__line--current{box-shadow:inset 2px 0 0 var(--text)}.fileModal__line--target{background:color-mix(in srgb,var(--accent)12%,transparent)}.fileModal__number{color:var(--text-muted);text-align:right;user-select:none;flex:none;width:3.5ch}.fileModal__number:first-child{padding-left:.75rem}.fileModal__marker{color:var(--text-muted);user-select:none;flex:none;width:1ch}.fileModal__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.hljs-keyword,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-meta-keyword{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-char.escape_,.hljs-symbol,.hljs-subst,.hljs-template-tag,.hljs-addition{color:var(--code-string)}.hljs-number,.hljs-quote,.hljs-selector-attr,.hljs-deletion{color:var(--code-number)}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-selector-class,.hljs-selector-id,.hljs-link,.hljs-variable.language_{color:var(--code-name)}.hljs-comment,.hljs-meta,.hljs-doctag,.hljs-punctuation,.hljs-operator{color:var(--text-muted)}.hljs-comment{font-style:italic}.hljs-strong{font-weight:600}.hljs-emphasis{font-style:italic}.fileModal__loading{color:var(--text-muted);padding:1.25rem;font-size:.85rem}.fileModal__images{display:flex;overflow:auto;flex:1;align-items: flex-start;gap:1rem;min-height:0;padding:1rem}.fileModal__imageSide{display:flex;flex-direction:column;flex:1 1 0;gap:.4rem;min-width:0;margin:0}.fileModal__image{display:block;border:1px solid var(--border);background:var(--surface);border-radius:4px;max-width:100%}.fileModal__imageCaption{display:flex;color:var(--text-muted);gap:.6rem;font-size:.8rem}.dialog--finder{width:min(40rem,92vw);max-width:none;margin-top:10vh}.finder{display:flex;flex-direction:column;max-height:60dvh}.finder__input{border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;background:0 0;padding:.75rem 1rem;font-size:.95rem}.finder__input:focus{outline:none}.finder__error{color:var(--error);padding:.5rem 1rem;font-size:.8rem}.finder__results{overflow:auto;flex:1;min-height:0;padding:.35rem 0}.finder__result{display:block;overflow:hidden;color:var(--text);font:inherit;white-space:nowrap;text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;width:100%;padding:.25rem 1rem;font-family:ui-monospace,monospace;font-size:.8rem}.finder__result--selected{background:var(--surface)}.finder__hit{background:color-mix(in srgb,var(--accent)30%,transparent);color:inherit;border-radius:2px}.finder__empty{color:var(--text-muted);padding:.5rem 1rem;font-size:.8rem}.containerLogs{display:flex;flex-direction:column;flex:1;min-height:0}.containerLogs__viewport{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.5rem}.containerLogs__output{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.6}.containerLogs__line{display:block;text-indent:-2ch;padding-left:2ch}.containerLogs__output--error{color:var(--error)}.chat{display:flex;flex-direction:column;flex:1;min-height:0}.chat--message{justify-content:center;align-items: center;gap:1rem}.chat__note{color:var(--text-muted);margin:0}.chat__note--error{color:var(--error)}.thread{display:flex;flex-direction:column;flex:1;min-height:0}.thread__viewport{display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:0 1.5rem 1.5rem}.thread__viewport>.message:first-child{margin-top:1.5rem}.thread__empty{color:var(--text-muted);margin:auto}.message{overflow-wrap:break-word;animation:.18s ease-out messageIn;width:100%;max-width:48rem;margin:0 auto}@keyframes messageIn{0%{opacity:0;transform:translateY(4px)}}.message--user{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:min(36rem,100%);margin-left:auto;margin-right:0;padding:.6rem .9rem}.waiting{display:flex;align-items: center;gap:5px;width:100%;max-width:48rem;height:1.25rem;margin:0 auto}.waiting__dot{background:var(--accent);animation:1.2s ease-in-out infinite waitingDot;border-radius:50%;width:6px;height:6px}.waiting__elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:.25rem;font-size:.8125rem}.waiting__dot:nth-child(2){animation-delay:.15s}.waiting__dot:nth-child(3){animation-delay:.3s}@keyframes waitingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.message__error{color:var(--error)}.message--compaction{display:flex;color:var(--text-muted);align-items: center;gap:.75rem;font-size:.75rem}.message--compaction:before,.message--compaction:after{content:"";border-top:1px solid var(--border);flex:1}.part--text{margin:0 0 .75rem}.part--text:last-child{margin-bottom:0}.message--assistant .part--text{color:var(--text)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote,.markdown table{margin:0 0 .75rem}.markdown ul,.markdown ol{padding-left:1.5rem}.markdown li{margin:.15rem 0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1rem 0 .5rem;line-height:1.25}.markdown h1{font-size:1.3rem}.markdown h2{font-size:1.15rem}.markdown h3{font-size:1rem}.markdown a{color:inherit;text-decoration:underline}.markdown code{background:var(--surface);border-radius:4px;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.85em}.markdown pre{overflow-x:auto;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.75rem}.markdown pre code{background:0 0;border-radius:0;padding:0;font-size:.85rem}.markdown blockquote{border-left:3px solid var(--border);color:var(--text-muted);padding-left:.75rem}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;padding:.3rem .6rem}.part--reasoning,.part--steps,.part--tool{color:var(--text-muted);margin-bottom:.5rem;font-size:.8125rem}.part--reasoning summary,.part--steps summary,.part--tool summary{cursor:pointer}.part__thinking{border-left:2px solid var(--border);white-space:pre-wrap;margin-top:.25rem;padding-left:.6rem;font-style:italic}.part--reasoning{opacity:.7;margin-bottom:.25rem}.part--reasoning[open]{opacity:1}.part__thinking-label{display:inline-block;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.25rem)}.part__thinking--streaming{animation:1.4s ease-in-out infinite statusPulse}.part--tool-failed{color:var(--error)}.part__steps-body{border-left:2px solid var(--border);margin-top:.25rem;padding-left:.6rem}.part--steps-failed{color:var(--error)}.part__steps-tools{opacity:.7;margin-left:.4rem;font-family:ui-monospace,monospace}.part__steps-failed-count{margin-left:.5rem}.part__steps-live{animation:1.4s ease-in-out infinite statusPulse}.part__tool-name{font-family:ui-monospace,monospace}.part__tool-title{margin-left:.5rem;font-family:ui-monospace,monospace}.part__tool-file{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:ui-monospace,monospace}.part__tool-file:hover{color:var(--accent);text-decoration:underline}.part__tool-elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:.5rem}.part__tool-status{margin-left:.5rem}.part--task>summary{position:sticky;z-index:1;background:var(--background);padding:.25rem 0;top:0}.task__narration{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;margin-top:.15rem;font-style:italic}.part--task:not([open])>summary .task__narration{display:none}.task__activity{border-left:2px solid var(--border);list-style:none;margin:.25rem 0 0;padding-left:.6rem}.task__entry{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.task__earlier{color:var(--text-muted);font-style:italic}.part__tool-status--running{animation:1.4s ease-in-out infinite statusPulse}@keyframes statusPulse{50%{opacity:.4}}.part--panel{display:flex;color:var(--text-muted);align-items: center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem}.part__panel-label{flex:none}.part__panel-value{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.part--panel-ready{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;border-radius:8px;width:100%;margin:.25rem 0 .75rem;padding:.55rem .6rem .55rem .8rem;transition:border-color .15s;font-size:.875rem}.part--panel-ready:hover{border-color:var(--primary)}.part--panel-ready .part__panel-label{font-weight:600}.part--panel-ready .part__panel-value{flex:auto;min-width:0}.part__panel-action{display:inline-flex;background:var(--primary);color:var(--primary-ink);border-radius:6px;flex:none;align-items: center;gap:.2rem;padding:.25rem .5rem .25rem .7rem;transition:background .15s;font-size:.8125rem;font-weight:600}.part--panel-ready:hover .part__panel-action{background:var(--primary-hover)}.part__panel-arrow{transform:rotate(-90deg)}.part--image{display:flex;flex-direction:column;align-items: flex-start;gap:.3rem;margin:0 0 .75rem}.part__image-button{display:block;border:1px solid var(--border);overflow:hidden;background:var(--surface);cursor:zoom-in;border-radius:8px;max-width:100%;padding:0}.part__image{display:block;max-width:100%;max-height:24rem}.part__image-placeholder{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;padding:.75rem 1rem;font-size:.8125rem}.part__image-caption{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem}.dialog--image{width:auto;max-width:calc(100% - 2rem)}.dialog--image .modal{max-height:90dvh}.imageModal__body{overflow:auto;background:var(--surface)}.imageModal__image{display:block;max-width:100%;margin:0 auto}.todos{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:.5rem;padding:.5rem .7rem;font-size:.8125rem}.todos__heading{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.todos__count{font-weight:400}.todos__list{list-style:none;margin:0;padding:0}.todos__item{display:flex;color:var(--text-muted);gap:.45rem;padding:.1rem 0}.todos__marker{flex:none}.todos__item--in_progress{color:var(--text)}.todos__item--completed .todos__marker{color:var(--ok)}.part__tool-body{overflow-x:auto;background:var(--surface);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:20rem;margin:.4rem 0 0;padding:.6rem}.permissions{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem 1rem}.permission{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.9rem}.permission__title{font-weight:600}.permission__tool{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:.8125rem}.permission__actions{display:flex;gap:.5rem;margin-top:.75rem}.questions{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem 1rem}.question{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.75rem;padding:.9rem}.question__step{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.question__title{font-size:1rem;font-weight:700}.question__options{display:flex;list-style:none;flex-direction:column;gap:.3rem;margin:0;padding:0}.question__options:empty{display:none}.question__option{display:flex;border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:.7rem;width:100%;padding:.5rem .7rem;transition:border-color .15s,background .15s}.question__option:hover:not(:disabled){border-color:var(--text-muted)}.question__option--picked{border-color:var(--accent);background:var(--accent-soft)}.question__number{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:1rem;font-weight:600}.question__option--picked .question__number{color:var(--text)}.question__answer{display:flex;flex-direction:column;gap:.15rem;min-width:0}.question__description{color:var(--text-muted);font-size:.8125rem}.question__custom{border:1px solid var(--border);background:var(--background);color:var(--text);font:inherit;border-radius:8px;margin-top:.5rem;padding:.45rem .6rem}.question__custom:focus{outline:1px solid var(--primary);outline-offset:0;border-color:var(--primary)}.question__actions{display:flex;gap:.5rem}.question__skip{margin-left:auto}.button--quiet{border:1px solid var(--border);color:var(--text);background:0 0}.button--quiet:hover:not(:disabled){background:var(--surface);border-color:var(--text-muted)}.composerArea{position:relative;width:100%;max-width:51rem;margin:0 auto;padding:1rem 1.5rem 1.5rem}.scrollToBottom{position:absolute;display:grid;border:1px solid var(--border);background:var(--background);color:var(--text-muted);cursor:pointer;border-radius:50%;place-items: center;width:2rem;height:2rem;padding:0;transition:opacity .15s;top:-1rem;left:50%;transform:translate(-50%)}.scrollToBottom:hover{color:var(--text)}.scrollToBottom:disabled{opacity:0;pointer-events:none}.composer{display:flex;flex-direction:column;gap:.5rem}.composer__box{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column}.composer__box:focus-within{border-color:var(--primary);outline:1px solid var(--primary)}.composer__actions{display:flex;justify-content:flex-end;align-items: center;gap:.5rem;padding:0 .5rem .5rem}.composer__attach{display:inline-flex;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items: center;width:2rem;height:2rem;padding:0}.composer__attach:hover{color:var(--text);background:var(--border)}.composer__send{height:2rem;padding:0 .9rem}.attachments{display:flex;flex-wrap:wrap;gap:.5rem}.composer__box .attachments{padding:.5rem .5rem 0}.attachments:empty{display:none}.attachment{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;align-items: center;gap:.4rem;max-width:16rem;padding:.3rem .5rem;font-size:.8125rem}.attachment:has(.attachment__image){position:relative;background:0 0;max-width:none;padding:0}.attachment__image{display:block;border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:12rem;max-height:12rem}.attachment:has(.attachment__image) .attachment__remove{position:absolute;color:#fff;background:#0000008c;border-radius:50%;width:1.25rem;height:1.25rem;top:.25rem;right:.25rem}.attachment__remove{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.attachment__remove:hover{color:var(--text)}.composerArea__tools{display:flex;align-items: center;gap:.5rem;margin-top:.5rem}.modelSelector{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:6px;max-width:20rem;padding:.25rem .4rem;font-size:.8125rem}.modelSelector:hover{color:var(--text)}.modelSelector--loading{color:var(--text-muted);font-size:.8125rem}.composer__input{color:inherit;font:inherit;resize:none;background:0 0;border:none;min-height:2.75rem;max-height:12rem;padding:.7rem .9rem .25rem}.composer__input:focus{outline:none}.modelCommand{display:flex;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column}.modelCommand__item{display:flex;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.5rem;padding:.5rem .75rem}.modelCommand__item:hover,.modelCommand__item--highlighted{background:var(--border);outline:none}.modelCommand__item:focus-visible{background:var(--border);outline:none}.modelCommand__id{color:var(--text-muted);font-size:.8rem}.modelCommand__hint{color:var(--text-muted);margin-left:auto;font-size:.75rem}.modelCommand__empty{color:var(--text-muted);margin:0;padding:.5rem .75rem}.composer__footer{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.composer__model{color:var(--text-muted);margin:0;padding:0 .25rem;font-size:.75rem}.composer__model code{font-size:.75rem}.composer__stats{display:flex;align-items:baseline;gap:.75rem}.contextWarning{display:flex;border:1px solid var(--warn);background:var(--surface);border-radius:8px;align-items: center;gap:.75rem;padding:.5rem .75rem}.contextWarning--error{border-color:var(--error)}.contextWarning__text{flex:1;margin:0;font-size:.8125rem}.contextWarning__action{flex:none}.composer__cost{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding:0 .25rem;font-size:.75rem}@media (max-width:719px){.fileModal__comment{opacity:1}.fileModal__commentBox{margin-left:.5rem}.fileModal__commentInput{font-size:16px}.container__body{position:relative;flex-direction:column}.container__conversation{min-height:0}.container__side{max-width:none}.pane__heading{display:none}.pane:not(:last-child){border-bottom:none}.container__body--paneOpen .container__side{position:absolute;z-index:2;background:var(--background);inset:0}.container__header{padding:.5rem .75rem}.thread__viewport{padding:0 .75rem 1rem}.thread__viewport>.message:first-child{margin-top:1rem}.composerArea{padding:.75rem .75rem 1rem}.questions,.permissions{padding:0 .75rem .75rem}.dialog__body,.modal__body{padding:1rem}.modal__header{padding:.75rem 1rem}.dialog--wide{border:none;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.dialog--wide .modal{height:100%;max-height:none}.modal__body--flush{height:auto}.fileModal__body{flex-direction:column}.fileModal__sidebar{border-right:none;border-bottom:1px solid var(--border);width:auto;max-height:30%}.containerLogs__viewport{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.launcher{padding:1.5rem 1rem}.launch__heading{font-size:1.35rem}.launch__input{min-height:5.5rem}.containerRow{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}.containerRow__status,.containerRow__actions{grid-column:2;flex-direction:row;align-items: center;gap:.75rem}.containerRow__actions{justify-content:flex-start}.containerList__search{font-size:16px}.iconButton,.modal__close{width:36px;height:36px}.composer__input,.launch__input,.preview__address,.gitStatus__commitInput,.newContainer__name,.question__custom,.search__input,.search__filter,.finder__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.message,.waiting__dot,.part__tool-status--running,.part__steps-live,.iconButton--spinning svg{animation:none}}
