.auth-modal{--am-paper:#f6f5f1;--am-ink:#17181c;--am-soft:#4b4d47;--am-muted:#9a9c93;--am-line:#dedcd3;--am-accent:#2f6844;--am-chip:#e9e7de;--am-error:#a84438;--am-raised:#fff;z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--am-ink);background:#17181c6b;justify-content:center;align-items:center;padding:1.25rem;font-family:Space Grotesk,system-ui,sans-serif;display:flex;position:fixed;inset:0}[data-scheme=dark] .auth-modal{--am-paper:#22252b;--am-ink:#ecebe8;--am-soft:#b9bcc4;--am-muted:#868a95;--am-line:#3a3e47;--am-accent:#a5b4fc;--am-chip:#32363e;--am-error:#f0a196;--am-raised:#2e3239;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-modal__panel{background:var(--am-paper);border-radius:18px;width:min(100%,25rem);max-height:calc(100svh - 2.5rem);padding:2rem 1.75rem 1.75rem;animation:.18s auth-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 70px #17181c47}.auth-modal__close{width:2rem;height:2rem;color:var(--am-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:.85rem;right:.9rem}.auth-modal__close:hover{background:var(--am-chip);color:var(--am-ink)}.auth-modal__kicker{color:var(--am-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500}.auth-modal__title{letter-spacing:-.06em;margin:.65rem 0 0;font-size:clamp(2.2rem,7vw,2.9rem);font-weight:500;line-height:.98}.auth-modal__subtitle{color:var(--am-soft);margin:.7rem 0 0;font-size:.95rem;line-height:1.5}.auth-modal__tabs{background:var(--am-chip);border-radius:.5rem;gap:.25rem;margin-top:1.4rem;padding:.25rem;display:flex}.auth-modal__tabs button{color:var(--am-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.35rem;flex:1;padding:.5rem .75rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s}.auth-modal__tabs button.is-active{background:var(--am-paper);color:var(--am-ink);box-shadow:0 1px 3px #17181c1f}.auth-modal__form{gap:1rem;margin-top:1.35rem;display:grid}.auth-modal__field{gap:.5rem;display:grid}.auth-modal__field span{color:var(--am-soft);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.auth-modal__field input{border:0;border-bottom:1px solid var(--am-line);width:100%;color:var(--am-ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:.55rem 0;font-size:1rem;transition:border-color .15s}.auth-modal__field input:focus{border-color:var(--am-accent)}.auth-modal__hint,.auth-modal__notice,.auth-modal__error{margin:0;font-size:.85rem;line-height:1.5}.auth-modal__hint{color:var(--am-muted)}.auth-modal__hint a,.auth-modal__notice{color:var(--am-accent)}.auth-modal__error{color:var(--am-error)}.auth-modal__submit{background:var(--am-ink);color:var(--am-paper);cursor:pointer;font:inherit;border:0;border-radius:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .15s,transform .15s}.auth-modal__submit:hover:not(:disabled){background:var(--am-accent);transform:translateY(-1px)}.auth-modal__submit:disabled{cursor:wait;opacity:.72}.auth-modal__or{color:var(--am-muted);align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.8rem;display:flex}.auth-modal__or:before,.auth-modal__or:after{content:"";background:var(--am-line);flex:1;height:1px}.auth-modal__google{border:1px solid var(--am-line);background:var(--am-paper);width:100%;color:var(--am-ink);cursor:pointer;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1.5rem;font-size:.92rem;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.auth-modal__google:hover{border-color:var(--am-ink);background:var(--am-raised)}.auth-modal__google svg{width:1.1rem;height:1.1rem}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.auth-modal__panel{animation:none}}[data-scheme=dark] .auth-modal__panel{border:1px solid var(--am-line)}.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}}
