.wt-intro{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;padding:0 4px;font-size:13px;line-height:1.5;display:flex}.wt-intro-tag{letter-spacing:.04em;color:hsl(var(--muted-foreground) / .8);background:hsl(var(--muted) / .55);border:1px dashed hsl(var(--border));border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.wt-intro-text code{background:hsl(var(--muted) / .6);color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.wt-shell{--wt-radius:.85rem;--wt-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--wt-grid:1px;--wt-accent:205 85% 28%;--wt-ring:210 20% 22%;--wt-ring-alpha:.32;--wt-after-opacity:.22;--wt-card-top:.95;--wt-card-bot:.88;border-radius:var(--wt-radius);border:1px solid hsl(var(--wt-ring) / var(--wt-ring-alpha));background:linear-gradient(180deg, hsl(var(--card) / var(--wt-card-top)) 0%, hsl(var(--card) / var(--wt-card-bot)) 100%);-webkit-backdrop-filter:blur(18px)saturate(140%);width:100%;box-shadow:0 0 0 1px hsl(var(--wt-ring) / calc(var(--wt-ring-alpha) * .6)), 0 1px 0 hsl(var(--background) / .6) inset, 0 24px 48px -28px hsl(var(--foreground) / .28), 0 8px 24px -16px hsl(var(--foreground) / .18);font-family:var(--wt-mono);color:hsl(var(--foreground));isolation:isolate;flex-direction:column;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.wt-shell--collapsed{cursor:pointer}.wt-shell--collapsed:hover{box-shadow:0 0 0 1px hsl(var(--wt-accent) / .35), 0 1px 0 hsl(var(--background) / .6) inset, 0 18px 36px -24px hsl(var(--foreground) / .28)}:root.dark .wt-shell{--wt-accent:var(--primary);--wt-ring:0 0% 100%;--wt-ring-alpha:.08;--wt-after-opacity:.5;--wt-card-top:.72;--wt-card-bot:.55}.wt-shell:before{content:"";pointer-events:none;background-image:linear-gradient(hsl(var(--foreground) / .025) var(--wt-grid), transparent var(--wt-grid)), linear-gradient(90deg, hsl(var(--foreground) / .025) var(--wt-grid), transparent var(--wt-grid));z-index:0;background-position:-1px -1px;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 0%,#0000 80%)}.wt-shell:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(140deg, hsl(var(--wt-accent) / .35), transparent 30%, transparent 70%, hsl(var(--wt-accent) / .18));opacity:var(--wt-after-opacity);mix-blend-mode:overlay;z-index:0;position:absolute;inset:-1px}.wt-titlebar{z-index:1;background:hsl(var(--background) / .55);border-bottom:1px solid hsl(var(--border) / .7);letter-spacing:.02em;height:38px;color:hsl(var(--muted-foreground));user-select:none;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex;position:relative}.wt-lights{align-items:center;gap:7px;display:flex}.wt-light{border:1px solid hsl(var(--foreground) / .18);background:hsl(var(--muted) / 1);cursor:pointer;border-radius:999px;width:11px;height:11px;padding:0;transition:transform .18s,filter .18s,background .18s}.wt-light:focus-visible{outline:2px solid hsl(var(--wt-accent));outline-offset:2px}.wt-light:active{transform:scale(.88)}.wt-shell:hover .wt-light--r{background:#ff6058;border-color:#ce4640}.wt-shell:hover .wt-light--y{background:#ffbd2e;border-color:#cf9d20}.wt-shell:hover .wt-light--g{background:#28c93f;border-color:#1e9c30}.wt-title{text-align:center;pointer-events:none;font-feature-settings:"tnum";position:absolute;inset-inline:0}.wt-title--peek{text-align:left;font-feature-settings:"tnum";color:hsl(var(--muted-foreground));white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;margin:0 14px;display:inline-flex;position:static;overflow:hidden}.wt-title--peek .wt-prompt-sigil{color:hsl(var(--wt-accent));margin:0}.wt-title--peek .wt-caret{width:7px;height:.95em;margin-left:2px}.wt-hint{color:hsl(var(--muted-foreground) / .85);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (width<=640px){.wt-shell:not(.wt-shell--collapsed) .wt-hint{display:none}.wt-shell:not(.wt-shell--collapsed) .wt-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:12px;position:static;overflow:hidden}}.wt-kbd{border:1px solid hsl(var(--border) / 1);background:hsl(var(--muted) / .6);min-width:18px;height:18px;color:hsl(var(--foreground) / .8);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-flex}.wt-body{z-index:1;scroll-behavior:smooth;flex:auto;height:420px;max-height:60vh;padding:16px 18px 8px;font-size:13px;line-height:1.65;transition:max-height .28s cubic-bezier(.22,.61,.36,1),padding .28s cubic-bezier(.22,.61,.36,1),opacity .18s;position:relative;overflow-y:auto}.wt-shell--collapsed .wt-body{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.wt-body::-webkit-scrollbar{width:6px}.wt-body::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .25);border-radius:999px}.wt-banner{border-bottom:1px dashed hsl(var(--border) / .7);flex-direction:column;gap:2px;margin-bottom:14px;padding-bottom:12px;animation:.36s both wt-fade-up;display:flex}.wt-banner-title{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg, hsl(var(--wt-accent)) 0%, hsl(var(--foreground)) 60%, hsl(var(--wt-accent)) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;animation:6s linear infinite wt-shimmer}.wt-banner-sub{color:hsl(var(--muted-foreground));font-size:12.5px}.wt-line{white-space:pre-wrap;word-break:break-word;font-variant-ligatures:none;display:block}.wt-line+.wt-line{margin-top:1px}.wt-spacer{height:6px;display:block}.wt-prompt{user-select:none;font-feature-settings:"tnum";margin-right:8px;display:inline}.wt-prompt-user{color:hsl(var(--wt-accent))}.wt-prompt-at,.wt-prompt-host,.wt-prompt-cwd{color:hsl(var(--muted-foreground))}.wt-prompt-sigil{color:hsl(var(--wt-accent));margin:0 6px 0 4px}.wt-tone-fg{color:hsl(var(--foreground))}.wt-tone-muted{color:hsl(var(--muted-foreground))}.wt-tone-primary{color:hsl(var(--wt-accent))}.wt-tone-ok{color:#34d399}.wt-tone-err{color:hsl(var(--destructive))}.wt-tone-warn{color:#f59e0b}.wt-link{color:hsl(var(--wt-accent));text-underline-offset:3px;text-decoration:underline 1px}.wt-link:hover{color:hsl(var(--wt-accent));filter:brightness(1.15)}.wt-input-row{background:linear-gradient(180deg, transparent, hsl(var(--card) / .72) 30%);z-index:2;cursor:text;align-items:center;padding:6px 0 8px;display:flex;position:sticky;bottom:0}.wt-input-display{white-space:pre;font-feature-settings:"tnum";flex:auto;align-items:center;min-width:0;display:inline-flex;position:relative}.wt-input-hint{pointer-events:none;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:absolute;inset-inline-start:0}.wt-input-hidden{opacity:0;width:100%;height:100%;font:inherit;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.wt-caret{background:hsl(var(--wt-accent));vertical-align:-2px;pointer-events:none;border-radius:1px;width:8px;height:1.05em;margin-left:1px;animation:1.1s steps(2,end) infinite wt-blink;display:inline-block}.wt-caret--idle{opacity:.7;animation-duration:1.6s}.wt-thinking{letter-spacing:.4em;width:.7em;color:hsl(var(--muted-foreground));display:inline-block}.wt-matrix-root{z-index:9999;background:#000;animation:.2s ease-out both wt-matrix-in;position:fixed;inset:0}.wt-matrix-canvas{width:100%;height:100%;display:block}@keyframes wt-matrix-in{0%{opacity:0}to{opacity:1}}@keyframes wt-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes wt-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wt-pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.wt-entry{animation:.2s both wt-pop}.wt-json{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);white-space:pre;max-height:22em;color:hsl(var(--foreground));border-radius:4px;margin:.4em 0;padding:.7em .9em;font-family:inherit;font-size:.84em;line-height:1.55;overflow:auto}@media (prefers-reduced-motion:reduce){.wt-banner,.wt-entry{animation:none}.wt-caret{opacity:.6;animation:none}.wt-banner-title{animation:none}}
