.terminal-module__Yb2mla__window{--ask-log-size:1rem;--glass-blur:1.125rem;--glass-saturate:140%;--window-dot-close:#ff5f57;--window-dot-min:#febc2e;--window-dot-max:#28c840;z-index:2;border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 1px);background:color-mix(in srgb, var(--card) 82%, transparent);width:100%;max-width:none;height:min(656px,72dvh);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-accent-glow), var(--shadow-card-hover,0 18px 48px -16px color-mix(in srgb, var(--background) 88%, transparent)), inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.terminal-module__Yb2mla__titlebar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 60%, transparent);align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.terminal-module__Yb2mla__body{flex-direction:column;flex:1;min-height:0;display:flex}.terminal-module__Yb2mla__dots{align-items:center;gap:.45rem;display:flex}.terminal-module__Yb2mla__dot{cursor:pointer;width:1.125rem;height:1.125rem;transition:transform var(--transition-duration-fast) ease;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.terminal-module__Yb2mla__dot:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.terminal-module__Yb2mla__dot:active{transform:scale(.92)}.terminal-module__Yb2mla__dot.terminal-module__Yb2mla__dotR{--dot-glyph:#4d0000}.terminal-module__Yb2mla__dot.terminal-module__Yb2mla__dotY{--dot-glyph:#995700}.terminal-module__Yb2mla__dot.terminal-module__Yb2mla__dotG{--dot-glyph:#006500}.terminal-module__Yb2mla__dotFace{background:var(--neutral-800);border-radius:999px;grid-area:1/1;width:.85rem;height:.85rem}.terminal-module__Yb2mla__dot.terminal-module__Yb2mla__dotR .terminal-module__Yb2mla__dotFace{background:var(--window-dot-close)}.terminal-module__Yb2mla__dot.terminal-module__Yb2mla__dotY .terminal-module__Yb2mla__dotFace{background:var(--window-dot-min)}.terminal-module__Yb2mla__dot.terminal-module__Yb2mla__dotG .terminal-module__Yb2mla__dotFace{background:var(--window-dot-max)}.terminal-module__Yb2mla__dotGlyph{z-index:1;opacity:0;width:.85rem;height:.85rem;color:var(--dot-glyph,color-mix(in srgb, var(--foreground) 50%, transparent));pointer-events:none;grid-area:1/1;place-items:center;transition:opacity .12s;display:grid}.terminal-module__Yb2mla__dots:hover .terminal-module__Yb2mla__dotGlyph,.terminal-module__Yb2mla__dots:focus-within .terminal-module__Yb2mla__dotGlyph{opacity:1}.terminal-module__Yb2mla__dot{touch-action:manipulation}@media (pointer:coarse){.terminal-module__Yb2mla__dots{gap:0}.terminal-module__Yb2mla__dot{width:1.55rem;height:1.9rem}.terminal-module__Yb2mla__dotFace{width:1rem;height:1rem}.terminal-module__Yb2mla__dotGlyph{opacity:1;width:1rem;height:1rem}.terminal-module__Yb2mla__dotSvg{width:.6rem;height:.6rem}}.terminal-module__Yb2mla__dotSvg{width:.55rem;height:.55rem;display:block}.terminal-module__Yb2mla__path{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.terminal-module__Yb2mla__pathSep{opacity:.45;margin:0 .35rem}.terminal-module__Yb2mla__pathHost{color:var(--accent)}.terminal-module__Yb2mla__spacer{flex:1}.terminal-module__Yb2mla__badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.68rem;display:none}@media (min-width:640px){.terminal-module__Yb2mla__badge{display:inline-flex}}.terminal-module__Yb2mla__pulse{background:var(--terminal-success);width:.375rem;height:.375rem;box-shadow:0 0 .625rem var(--terminal-success);border-radius:999px;animation:2s infinite terminal-module__Yb2mla__ask-pulse}@keyframes terminal-module__Yb2mla__ask-pulse{0%,to{opacity:1}50%{opacity:.4}}.terminal-module__Yb2mla__disclaimer{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--terminal-warn) 6%, transparent);font-family:var(--font-mono);letter-spacing:.02em;color:var(--foreground-soft);align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.8125rem;display:flex}.terminal-module__Yb2mla__disclaimerTag{letter-spacing:.22em;text-transform:uppercase;color:var(--terminal-warn);border:1px solid color-mix(in srgb, var(--terminal-warn) 45%, var(--border));border-radius:var(--radius-sm);flex-shrink:0;padding:.3rem .45rem .17rem;font-size:.6875rem;line-height:1;display:inline-flex}.terminal-module__Yb2mla__disclaimerText{flex:1;min-width:0}.terminal-module__Yb2mla__disclaimerClose{color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;margin-left:auto;padding:0 .2rem;font-size:.9375rem;display:inline-flex}.terminal-module__Yb2mla__disclaimerClose:hover{color:var(--foreground)}.terminal-module__Yb2mla__disclaimerClose:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}.terminal-module__Yb2mla__log{overscroll-behavior:contain;min-height:0;font-family:var(--font-mono);font-size:var(--ask-log-size);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:1rem 1.1rem .75rem;line-height:1.7;overflow-y:auto}@media (pointer:coarse){.terminal-module__Yb2mla__log{overscroll-behavior:auto;touch-action:pan-y}.terminal-module__Yb2mla__titlebar{touch-action:pan-y}}.terminal-module__Yb2mla__log::-webkit-scrollbar{width:.5rem}.terminal-module__Yb2mla__log::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.terminal-module__Yb2mla__line{align-items:flex-start;gap:.65rem;display:flex}.terminal-module__Yb2mla__line+.terminal-module__Yb2mla__line{margin-top:.15rem}.terminal-module__Yb2mla__gutter{color:var(--muted);user-select:none;text-align:right;flex-shrink:0;min-width:1.6rem}.dark .terminal-module__Yb2mla__gutter{opacity:.6}.terminal-module__Yb2mla__content{word-break:break-word;white-space:pre-wrap;flex:1;min-width:0}.terminal-module__Yb2mla__entry{margin:1rem 0 .5rem}.terminal-module__Yb2mla__entry:first-child{margin-top:0}.terminal-module__Yb2mla__prompt{color:var(--accent)}.terminal-module__Yb2mla__promptArrow{color:var(--gradient-border-3)}.terminal-module__Yb2mla__userCmd{color:var(--foreground)}.terminal-module__Yb2mla__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.terminal-module__Yb2mla__welcomeSub{font-family:var(--font-mono);font-size:var(--ask-log-size);color:var(--muted);margin-top:.35rem;line-height:1.6}.terminal-module__Yb2mla__k{color:var(--accent)}.terminal-module__Yb2mla__ans{color:color-mix(in srgb, var(--foreground) 92%, transparent);white-space:pre-wrap}.terminal-module__Yb2mla__sys{color:var(--muted)}.terminal-module__Yb2mla__sysOk{color:var(--terminal-success)}.terminal-module__Yb2mla__sysWarn{color:var(--terminal-warn)}.terminal-module__Yb2mla__sysHl{color:var(--accent)}.terminal-module__Yb2mla__commandList{flex-direction:column;gap:.85rem;display:flex}.terminal-module__Yb2mla__commandRow{flex-direction:column;gap:.15rem;display:flex}.terminal-module__Yb2mla__commandPrimary{color:var(--foreground);font-weight:500}.terminal-module__Yb2mla__commandSecondary{color:var(--muted)}.terminal-module__Yb2mla__commandTrailing{color:var(--muted);word-break:break-all}.terminal-module__Yb2mla__commandTrailing:before{content:"↗ ";color:var(--accent)}.terminal-module__Yb2mla__chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.terminal-module__Yb2mla__chipsDock{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--background) 35%, transparent);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:.4rem;padding:.6rem 1.1rem;scroll-padding-inline-start:1.1rem;display:flex;overflow:auto hidden}.terminal-module__Yb2mla__chipsDock::-webkit-scrollbar{display:none}.terminal-module__Yb2mla__chipsDock .terminal-module__Yb2mla__chip{scroll-snap-align:start;flex-shrink:0}.terminal-module__Yb2mla__chip{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 60%, transparent);color:var(--muted);cursor:pointer;transition:color var(--transition-duration-base) ease, border-color var(--transition-duration-base) ease, background var(--transition-duration-base) ease, transform var(--transition-duration-base) ease;padding:.32rem .65rem;font-size:.875rem}.terminal-module__Yb2mla__chip:hover,.terminal-module__Yb2mla__chip:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.terminal-module__Yb2mla__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.terminal-module__Yb2mla__caret:after{content:"▍";color:var(--accent);margin-left:1px;animation:1.1s step-end infinite terminal-module__Yb2mla__ask-blink;display:inline-block}@keyframes terminal-module__Yb2mla__ask-blink{50%{opacity:0}}.terminal-module__Yb2mla__thinking{align-items:center;gap:.25rem;display:inline-flex}.terminal-module__Yb2mla__thinkingDot{background:var(--accent);border-radius:999px;width:.3125rem;height:.3125rem;animation:1.1s infinite terminal-module__Yb2mla__ask-bob}.terminal-module__Yb2mla__thinkingDot:nth-child(2){background:color-mix(in srgb, var(--accent) 75%, var(--foreground));animation-delay:.15s}.terminal-module__Yb2mla__thinkingDot:nth-child(3){background:color-mix(in srgb, var(--accent) 55%, var(--background));animation-delay:.3s}@keyframes terminal-module__Yb2mla__ask-bob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.terminal-module__Yb2mla__thinkingLabel{opacity:.7;color:var(--muted);margin-left:.4rem}.terminal-module__Yb2mla__inputbar{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, transparent);transition:background var(--transition-duration-base) ease, border-color var(--transition-duration-base) ease;flex-shrink:0;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;position:relative}.terminal-module__Yb2mla__slashMenu{z-index:4;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 88%, transparent);max-height:min(16rem,40dvh);box-shadow:var(--shadow-popover);--glass-blur:1rem;--glass-saturate:150%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));font-family:var(--font-mono);font-size:var(--ask-log-size);flex-direction:column;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .4rem);left:.55rem;right:.55rem;overflow-y:auto}.terminal-module__Yb2mla__slashOption{cursor:pointer;border-radius:calc(var(--radius-md) - .25rem);text-align:left;color:var(--muted);transition:color var(--transition-duration-fast) ease, background-color var(--transition-duration-fast) ease;background:0 0;border:none;align-items:baseline;gap:.65rem;padding:.4rem .6rem;display:flex}.terminal-module__Yb2mla__slashOption:hover,.terminal-module__Yb2mla__slashOptionActive{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--foreground)}.terminal-module__Yb2mla__slashOption:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-module__Yb2mla__slashName{min-width:5.5rem;color:var(--accent);font-weight:500}.terminal-module__Yb2mla__slashDescribe{color:color-mix(in srgb, var(--muted) 90%, var(--foreground));opacity:.85}@media (max-width:639px){.terminal-module__Yb2mla__slashMenu{font-size:1rem}}.terminal-module__Yb2mla__inputbar:focus-within{background:color-mix(in srgb, var(--accent) 6%, var(--background) 60%);border-top-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.terminal-module__Yb2mla__inputPrompt{font-family:var(--font-mono);font-size:var(--ask-log-size);color:var(--accent);white-space:nowrap}.terminal-module__Yb2mla__inputPromptArrow{color:var(--gradient-border-3)}.terminal-module__Yb2mla__input{min-width:0;font-family:var(--font-mono);font-size:var(--ask-log-size);color:var(--foreground);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1}.terminal-module__Yb2mla__input::placeholder{color:var(--muted);opacity:1}.terminal-module__Yb2mla__input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}.terminal-module__Yb2mla__kbd{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.25rem;font-size:.75rem;display:none}@media (min-width:640px){.terminal-module__Yb2mla__kbd{display:inline-flex}}.terminal-module__Yb2mla__kbdKey{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 70%, transparent);padding:.08rem .35rem}@media (max-width:640px){.terminal-module__Yb2mla__window,.terminal-module__Yb2mla__windowReserve,.terminal-module__Yb2mla__windowPlaceholder{height:calc(100% - var(--ask-kb-inset,0px));border-radius:calc(var(--radius-md) - 1px);min-height:min(28rem,60dvh);max-height:none}.terminal-module__Yb2mla__log{padding:.85rem .85rem .6rem;line-height:1.65}.terminal-module__Yb2mla__gutter{min-width:1.3rem;font-size:.75rem}.terminal-module__Yb2mla__titlebar{padding:.55rem .7rem}.terminal-module__Yb2mla__disclaimer{padding:.45rem .7rem;font-size:10.5px}.terminal-module__Yb2mla__chipsDock{padding:.5rem .85rem;scroll-padding-inline-start:.85rem}.terminal-module__Yb2mla__input,.terminal-module__Yb2mla__inputPrompt{font-size:16px}.terminal-module__Yb2mla__input{touch-action:manipulation}.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowMaximized,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowFill,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowSheet,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowSheetMaximized{border-radius:0;height:100%;min-height:0;max-height:none}.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowSheet,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowSheetMaximized,.terminal-module__Yb2mla__windowMaximized{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--card) 96%, transparent)}.terminal-module__Yb2mla__backdrop{-webkit-backdrop-filter:blur(.125rem)}}.terminal-module__Yb2mla__windowPlaceholder{visibility:hidden;pointer-events:none;width:100%;max-width:72rem;height:min(656px,72dvh)}.terminal-module__Yb2mla__windowReserve{width:100%;max-width:72rem;height:min(656px,72dvh)}.terminal-module__Yb2mla__windowMinimized .terminal-module__Yb2mla__titlebar{border-bottom:none}@media (max-width:640px){.terminal-module__Yb2mla__windowMinimized{height:auto;min-height:0;max-height:none}}.terminal-module__Yb2mla__portalRoot{z-index:100;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.terminal-module__Yb2mla__backdrop{background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(.375rem);position:absolute;inset:0}.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowMaximized,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowFill,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowSheet,.terminal-module__Yb2mla__window.terminal-module__Yb2mla__windowSheetMaximized{height:100%;min-height:0;max-height:none}.terminal-module__Yb2mla__windowMaximized{z-index:1;border-radius:0;width:100%;max-width:none;position:relative}.terminal-module__Yb2mla__reopenWrap{justify-content:center;align-items:center;width:100%;max-width:72rem;min-height:min(656px,72dvh);padding-inline:1rem;display:flex}.terminal-module__Yb2mla__reopenBtn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--foreground);cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent) inset, 0 8px 24px -10px color-mix(in srgb, var(--accent) 45%, transparent);transition:border-color var(--transition-duration-base) ease, background var(--transition-duration-base) ease, color var(--transition-duration-base) ease, transform var(--transition-duration-base) ease, box-shadow var(--transition-duration-base) ease;border-radius:999px;padding:.85rem 1.75rem;font-size:.95rem}.terminal-module__Yb2mla__reopenBtn:hover{border-color:color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--card));box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent) inset, 0 12px 28px -10px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.terminal-module__Yb2mla__reopenBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}@media (max-width:640px){.terminal-module__Yb2mla__reopenWrap{height:100%;min-height:min(28rem,60dvh)}.terminal-module__Yb2mla__reopenBtn{padding:.75rem 1.4rem;font-size:.875rem}}@media (max-width:640px) and (max-height:700px){.terminal-module__Yb2mla__disclaimer{display:none}}.terminal-module__Yb2mla__titlebarDraggable{cursor:grab;touch-action:none;user-select:none}.terminal-module__Yb2mla__titlebarDraggable:active{cursor:grabbing}@media (pointer:coarse){.terminal-module__Yb2mla__titlebarDraggable{cursor:default;touch-action:pan-y}.terminal-module__Yb2mla__titlebarDraggable:active{cursor:default}}@media (prefers-reduced-motion:reduce){.terminal-module__Yb2mla__pulse,.terminal-module__Yb2mla__thinkingDot,.terminal-module__Yb2mla__caret:after{animation:none!important}.terminal-module__Yb2mla__dot,.terminal-module__Yb2mla__dotGlyph,.terminal-module__Yb2mla__chip,.terminal-module__Yb2mla__chip:hover,.terminal-module__Yb2mla__chip:focus-visible,.terminal-module__Yb2mla__inputbar,.terminal-module__Yb2mla__slashOption,.terminal-module__Yb2mla__slashOption:hover,.terminal-module__Yb2mla__slashOptionActive,.terminal-module__Yb2mla__reopenBtn,.terminal-module__Yb2mla__reopenBtn:hover{transition:none}}
