.tui-window{--tui-bg:#0a0a0a;--tui-panel:#141414;--tui-element:#1e1e1e;--tui-text:#eee;--tui-muted:gray;--tui-border:#3c3c3c;--tui-agent:#9d7cd8;--tui-success:#7fd88f;--tui-add:#4fd6be;--tui-del:#c53b53;background:var(--tui-bg);width:min(100%,64rem);color:var(--tui-text);font-variant-ligatures:none;text-align:left;border-radius:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,.85vw,.8rem);line-height:1.55;overflow:hidden;box-shadow:0 0 0 1px #17181c73,0 2px 6px #17181c2e,0 30px 70px -28px #17181c8c}.tui-window__bar{background:var(--tui-element);border-bottom:1px solid #2b2b2b;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem .9rem;display:grid}.tui-window__lights{gap:.45rem;display:inline-flex}.tui-window__light{border-radius:999px;width:.7rem;height:.7rem}.tui-window__light--red{background:#ff5f57}.tui-window__light--yellow{background:#febc2e}.tui-window__light--green{background:#28c840}.tui-window__title{min-width:0;color:var(--tui-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tui-window__spacer{width:3.6rem}.tui-window__body{flex-direction:row;align-items:stretch;display:flex}.tui-window__screen{flex-direction:column;flex:1;gap:1.1rem;min-width:0;padding:1.1rem 1.2rem 1rem;display:flex}.tui-window__transcript{flex-direction:column;flex:none;gap:.85rem;display:flex;position:relative;overflow:hidden}.tui-user{border-left:1px solid var(--tui-agent);border-top:1px solid var(--tui-agent);border-bottom:1px solid var(--tui-agent);color:var(--tui-text);white-space:pre-wrap;word-break:break-word;padding:.65rem 1rem}.tui-assistant{flex-direction:column;gap:.45rem;padding-left:3ch;display:flex;position:relative}.tui-thinking{color:var(--tui-agent);align-items:baseline;gap:1ch;margin:0;display:flex;position:absolute}.tui-thinking__spinner,.tui-thinking__label{color:var(--tui-agent)}.tui-thinking__tail{min-width:0;color:var(--tui-muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.tui-turn{color:var(--tui-text);margin:0}.tui-turn__mark{color:var(--tui-agent)}.tui-turn__agent{color:var(--tui-text)}.tui-turn__meta{color:var(--tui-muted)}.tui-response{flex-direction:column;gap:.6rem;margin-top:.2rem;display:flex}.tui-response p{margin:0}.tui-response ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.tui-response li{flex-wrap:wrap;gap:1ch;display:flex}.tui-response__sublist{flex-direction:column;flex-basis:100%;gap:.15rem;margin:.15rem 0 0 2ch;padding:0;list-style:none;display:flex}.tui-response__bullet{color:var(--tui-agent)}.tui-prompt{flex-shrink:0;margin-top:auto}.tui-prompt__box{border:1px solid var(--tui-agent);padding:.65rem 1rem .55rem}.tui-prompt__row{align-items:flex-start;gap:1ch;display:flex}.tui-prompt__input{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;min-height:1.55em}.tui-prompt__placeholder{color:var(--tui-muted)}.tui-prompt__wave{color:var(--tui-agent);white-space:pre;flex-shrink:0}.tui-cursor{background:var(--tui-text);vertical-align:text-bottom;width:1ch;height:1.05em;margin-left:1px;animation:1s step-end infinite tui-blink;display:inline-block}.tui-prompt__meta{flex-wrap:wrap;align-items:baseline;gap:1.4ch;margin-top:.55rem;display:flex}.tui-prompt__agent{color:var(--tui-agent)}.tui-prompt__add{color:var(--tui-add)}.tui-prompt__del{color:var(--tui-del)}.tui-prompt__auto,.tui-prompt__sep{color:var(--tui-muted)}.tui-prompt__model{color:var(--tui-text)}.tui-prompt__provider{color:var(--tui-muted)}.tui-prompt__autojev{color:#efbf58;-webkit-text-fill-color:transparent;text-shadow:0 0 12px #efbf5859;background:linear-gradient(105deg,#bd8730 15%,#fff0ae 50%,#bd8730 85%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:2.2s linear infinite tui-shine}.tui-prompt__autojev.is-feature-highlight{filter:brightness(1.35);transition:transform .2s,filter .2s;display:inline-block;transform:scale(1.1)}.tui-hints{color:var(--tui-muted);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:.55rem;font-size:.94em;display:flex}.tui-hints__dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tui-hints__keys{flex-shrink:0;align-items:baseline;gap:1ch;display:inline-flex}.tui-hints__key{color:var(--tui-text)}.tui-sidebar{background:var(--tui-panel);border-left:1px solid #2b2b2b;flex-direction:column;flex:0 0 16rem;gap:1rem;width:16rem;padding:1.1rem 1rem;font-size:.95em;display:flex}.tui-sidebar__section{flex-direction:column;min-width:0;display:flex}.tui-sidebar__section.is-background-highlight{isolation:isolate;color:var(--tui-text);filter:brightness(1.2);position:relative}.tui-sidebar__section.is-background-highlight:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#7fd88f21 48%,#0000 70%) 0 0/220% 100%;border:1px solid #7fd88f61;border-radius:7px;animation:2.2s linear infinite tui-shine;position:absolute;inset:-.55rem -.65rem}.tui-sidebar__title{color:var(--tui-text);margin:0;font-weight:600}.tui-sidebar__muted{color:var(--tui-muted);overflow-wrap:anywhere;margin:.15rem 0 0}.tui-sidebar__stats{margin-top:.85rem}.tui-sidebar__saved{color:var(--tui-success);overflow-wrap:anywhere;margin:.15rem 0 0}.tui-sidebar__heading{color:var(--tui-text);margin:0;font-weight:600}.tui-sidebar__caret{color:var(--tui-muted);font-weight:400}.tui-sidebar__group{color:var(--tui-muted);margin:.7rem 0 .2rem}.tui-sidebar__row{color:var(--tui-muted);white-space:pre;margin:0}.tui-sidebar__group.is-feature-highlight,.tui-sidebar__row.is-feature-highlight{z-index:0;color:var(--tui-text);filter:brightness(1.35);transform-origin:0;transition:transform .2s,filter .2s;position:relative;transform:scale(1.1)}.tui-sidebar__group.is-feature-highlight:after,.tui-sidebar__row.is-feature-highlight:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff8c 48%,#0000 70%) 0 0/220% 100%;animation:2.2s linear infinite tui-shine;position:absolute;inset:0}.tui-dummy{color:var(--tui-add);font-size:.9em}@keyframes tui-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tui-shine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.tui-cursor,.tui-prompt__autojev,.tui-sidebar__group.is-feature-highlight:after,.tui-sidebar__row.is-feature-highlight:after,.tui-sidebar__section.is-background-highlight:after{animation:none}.tui-prompt__autojev.is-feature-highlight,.tui-sidebar__group.is-feature-highlight,.tui-sidebar__row.is-feature-highlight{transition:none}}@media (width<=980px){.tui-window__body{flex-direction:column}.tui-sidebar{display:none}}@media (height<=620px){.tui-hints__dir{display:none}}@media (width<=620px){.tui-window__screen{padding:.9rem .85rem .85rem}.tui-prompt__wave{display:none}}
