.bits-prompt-input.svelte-5wsbgm{--_glow-color:transparent;--_edge-color:#00da8c66;--_edge-glow:#00da8c33;--_submit-bg:#00da8c;--_submit-hover:#00bf7d;--_submit-active:#00a36c;cursor:text;background:var(--surface-container-high,#1e1e24);border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;transition:border-color .2s,box-shadow .3s,background .3s;display:flex;position:relative}.bits-prompt-input.svelte-5wsbgm:hover:not(.focused){border-color:#ffffff1a}.bits-prompt-input.focused.svelte-5wsbgm{--_glow-color:#00da8c26;box-shadow:inset 0 0 0 1px #ffffff0f, 0 0 24px -4px var(--_glow-color), 0 8px 24px -8px var(--_glow-color);background:var(--surface-container-high,#1e1e24);border-color:#00da8c66}.bits-prompt-input.focused.svelte-5wsbgm .northern-lights:where(.svelte-5wsbgm){opacity:1}.bits-prompt-input.focused.svelte-5wsbgm .northern-lights__edge-top:where(.svelte-5wsbgm){opacity:.5}.northern-lights.svelte-5wsbgm{border-radius:inherit;pointer-events:none;opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.northern-lights__edge-top.svelte-5wsbgm{background:linear-gradient(90deg, transparent 0%, transparent 15%, var(--_edge-color) 40%, var(--_edge-color) 60%, transparent 85%, transparent 100%);height:1px;filter:drop-shadow(0 0 3px var(--_edge-color)) drop-shadow(0 0 8px var(--_edge-glow));opacity:0;transition:opacity .3s .15s;position:absolute;top:0;left:15%;right:15%}.thinking-bar.svelte-5wsbgm{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, transparent 40%, var(--_submit-bg) 50%, transparent 60%, transparent 100%);height:1px;filter:drop-shadow(0 0 3px var(--_submit-bg)) drop-shadow(0 0 10px var(--_submit-bg));pointer-events:none;z-index:10;animation:1.2s ease-in-out infinite alternate svelte-5wsbgm-thinking-sweep;position:absolute;top:0;left:0;right:0}@keyframes svelte-5wsbgm-thinking-sweep{0%{transform:translate(-40%)}to{transform:translate(40%)}}.input-area.svelte-5wsbgm{z-index:1;padding:8px 12px 0;position:relative}.input-field.svelte-5wsbgm{min-height:36px;max-height:120px;color:var(--on-surface,#e3e2e6);word-break:break-word;outline:none;padding:0;font-size:14px;line-height:1.5;overflow-y:auto}.input-field.svelte-5wsbgm:empty:before{content:attr(data-placeholder);color:var(--on-surface-variant,#938f99);pointer-events:none}.actions-bar.svelte-5wsbgm{z-index:1;justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex;position:relative}.actions-start.svelte-5wsbgm{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.actions-end.svelte-5wsbgm{flex-shrink:0;align-items:center;gap:8px;display:flex}.slash-btn.svelte-5wsbgm{width:24px;height:24px;color:var(--on-surface-variant,#938f99);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.slash-btn.svelte-5wsbgm:hover{color:var(--on-surface,#e3e2e6);background:#ffffff14}.disclaimer.svelte-5wsbgm{color:var(--on-surface-variant,#938f99);opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.char-count.svelte-5wsbgm{color:var(--on-surface-variant,#938f99);opacity:.6;font-family:monospace;font-size:11px}.char-count.text-secondary.svelte-5wsbgm{color:#ef4444;opacity:1}.submit-btn.svelte-5wsbgm{background:var(--_submit-bg);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,transform .1s,border-radius .1s;display:flex;position:relative}.submit-btn.svelte-5wsbgm:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:plus-lighter;position:absolute;inset:0;box-shadow:inset 0 .5px 1.25px #ffffff59}.submit-btn.svelte-5wsbgm:hover:not(:disabled){background:var(--_submit-hover)}.submit-btn.svelte-5wsbgm:active:not(:disabled){background:var(--_submit-active);transform:scale(.9)}.submit-btn.svelte-5wsbgm:disabled{color:#fff3;cursor:not-allowed;background:#00da8c26}.submit-btn.stop.svelte-5wsbgm{background:#00c986}.submit-btn.stop.svelte-5wsbgm:hover{background:#00d690}.bits-prompt-input.locked.svelte-5wsbgm{opacity:.5;pointer-events:none;cursor:default}.locked-bar.svelte-5wsbgm{z-index:1;justify-content:center;align-items:center;padding:6px 12px 8px;display:flex;position:relative}.locked-label.svelte-5wsbgm{color:var(--on-surface-variant,#938f99);font-size:12px}
