:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--background:#fff;--surface:#fbfbfa;--text:#16161a;--text-muted:#8f8f8a;--border:#ececea;--accent:#cdf24d;--ok:#1a7f37;--warn:#9a6400;--neutral:#a8a8a2;--error:#b3261e}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--background:#121212;--surface:#171717;--text:#f2f2f0;--text-muted:#8d8d88;--border:#272727;--ok:#6ede8a;--warn:#e8bf6a;--neutral:#6f6f6a;--error:#f2938c}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.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(--accent);color:#16161a;font:inherit;text-decoration:none;cursor:pointer;border:none;border-radius:8px;align-items: center;gap:.5rem;padding:.6rem 1rem;font-weight:600}.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}.app{display:flex;height:100vh}.sidebar{display:flex;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:0 0 260px;gap:1rem;padding:1.25rem}.sidebar__heading{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.sidebar__note{color:var(--text-muted);margin:0}.newPod{justify-content:center}.dialog{border:1px solid var(--border);background:var(--background);color:var(--text);border-radius:12px;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}.newPod__field{display:flex;border:1px solid var(--border);background:var(--background);overflow:hidden;border-radius:8px;align-items: center;padding:0 .6rem}.newPod__prefix{color:var(--text-muted);flex:none;font-size:.85rem}.newPod__name{color:var(--text);font:inherit;background:0 0;border:none;flex:auto;min-width:0;padding:.5rem 0;font-size:.85rem}.newPod__name:focus{outline:none}.containers{list-style:none;margin:0;padding:0}.containers__item{display:flex;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items: center;gap:.5rem;width:100%;padding:.4rem .5rem}.containers__item:hover:not(:disabled){background:var(--border)}.containers__item--selected,.containers__item--selected:hover:not(:disabled){background:var(--border);font-weight:600}.containers__item:disabled{opacity:.45;cursor:not-allowed}.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)}.sidebar__footer{margin-top:auto}.sidebar__email{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.4rem;font-size:.8125rem}.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)}.content{display:flex;flex-direction:column;flex:1;min-width:0}.content__empty{color:var(--text-muted);margin:auto}.sidebar__note--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-y:auto;flex-direction:column;flex:1;gap:1rem;padding:1.5rem}.thread__empty{color:var(--text-muted);margin:auto}.message{width:100%;max-width:48rem;margin:0 auto}.message--user{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:36rem;margin-right:0;padding:.6rem .9rem}.message__error{color:var(--error)}.part--text{white-space:pre-wrap;margin:0 0 .75rem}.part--text:last-child{margin-bottom:0}.part--reasoning,.part--tool{color:var(--text-muted);margin-bottom:.5rem;font-size:.8125rem}.part--reasoning summary,.part--tool summary{cursor:pointer}.part--tool-failed{color:var(--error)}.part__tool-name{font-family:ui-monospace,monospace}.part__tool-status{margin-left:.5rem}.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:12px;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}.button--quiet{border:1px solid var(--border);color:var(--text);background:0 0}.composerArea{width:100%;max-width:48rem;margin:0 auto;padding:1rem 1.5rem 1.5rem}.composer{display:flex;align-items: flex-end;gap:.75rem}.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{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;resize:none;border-radius:12px;flex:1;min-height:2.75rem;max-height:12rem;padding:.7rem .9rem}.composer__input:focus{outline:1px solid var(--text-muted)}.composer__action{height:2.75rem}.composer__action--cancel{background:var(--border);color:var(--text)}
