.thought-line-container{background:#faf8f5;border:2px solid #000;border-radius:8px;width:100%;transition:all .25s;overflow:hidden;box-shadow:4px 4px #000}.thought-line-container:hover{border-color:#b91c1c;box-shadow:4px 4px #b91c1c}.thought-shimmer-sweep{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#b91c1c14 50%,#0000 100%);animation:2.8s infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sparkle-breathe{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 4px #d4af37);transform:scale(1.15)rotate(8deg)}}.sparkle-breathe-glyph{animation:2.4s ease-in-out infinite sparkle-breathe}
.call-chip-container{background:#faf8f5;border:2px solid #000;border-radius:6px;align-items:center;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:3px 3px #000}.call-chip-container.running{border-color:#d4af37;box-shadow:3px 3px #d4af37}.call-chip-container.done{border-color:#000;box-shadow:3px 3px #000}.call-chip-container.error{border-color:#b91c1c;box-shadow:3px 3px #b91c1c}.wipe-fill-progress{pointer-events:none;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}
.prompt-bar-container{width:100%;max-width:820px;margin:0 auto;position:relative}.prompt-bar-glass{background:#101116;border:3px solid #000;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:6px 6px #000}.prompt-bar-glass:focus-within{border-color:#b91c1c;box-shadow:6px 6px #b91c1c}.effort-slider-track{background:#ffffff1f;border:1px solid #000;border-radius:9999px;height:6px;position:relative;overflow:hidden}.effort-slider-fill{background:linear-gradient(90deg,#10b981,#d4af37,#b91c1c);height:100%;transition:width .2s ease-out;position:absolute;top:0;left:0}@keyframes effort-sparks{0%,to{filter:drop-shadow(0 0 4px #d4af37)brightness()}50%{filter:drop-shadow(0 0 8px #b91c1c)brightness(1.2)}}.effort-max-sparks{animation:.8s ease-in-out infinite effort-sparks}.model-dropdown-menu{background:#14141c;border:2px solid #000;border-radius:8px;box-shadow:6px 6px #000}.command-item-hover:hover{color:#b91c1c;background:#b91c1c26}
.voice-pill-container{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.voice-pill-capsule{background:#faf8f5;border:2px solid #000;border-radius:9999px;align-items:center;gap:12px;padding:8px 18px;transition:all .25s;display:flex;box-shadow:4px 4px #000}.voice-pill-capsule.is-active{background:#fff5f5;border-color:#b91c1c;box-shadow:4px 4px #b91c1c}.waveform-bar{background:#000;border-radius:2px;width:3px;transition:height 80ms}.waveform-bar.active{background:#b91c1c}@keyframes wave-pulse{0%,to{height:4px}50%{height:18px}}.anim-wave-1{animation:.7s ease-in-out infinite wave-pulse}.anim-wave-2{animation:.9s ease-in-out .15s infinite wave-pulse}.anim-wave-3{animation:.6s ease-in-out .3s infinite wave-pulse}.anim-wave-4{animation:1.1s ease-in-out .1s infinite wave-pulse}.anim-wave-5{animation:.8s ease-in-out .25s infinite wave-pulse}.anim-wave-6{animation:1s ease-in-out 50ms infinite wave-pulse}.anim-wave-7{animation:.75s ease-in-out .2s infinite wave-pulse}.anim-wave-8{animation:.85s ease-in-out .35s infinite wave-pulse}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#000;font-size:11px;font-weight:700;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;opacity:.85;color:#000;font-size:11px;font-weight:700}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}
