.pxSVNW_container{border:1px solid var(--glass-border);border-radius:var(--radius-3xl,1.5rem);background:var(--glass-surface-1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);block-size:100%;min-block-size:0;max-block-size:100%;inline-size:100%;box-shadow:var(--shadow-2xl);transition:opacity var(--transition-smooth), transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_container{transition:none}}.pxSVNW_container:hover,.pxSVNW_container:focus{border-color:var(--glass-border-hover,var(--glass-border));box-shadow:var(--shadow-2xl), 0 0 30px color-mix(in srgb, var(--primary) 18%, transparent)}.pxSVNW_glowTop{pointer-events:none;inline-size:var(--spacing-64);block-size:var(--spacing-64);border-radius:var(--radius-full,9999px);opacity:.7;background-color:color-mix(in srgb, var(--primary) 18%, transparent);filter:blur(100px);position:absolute;inset-block-start:0;inset-inline-end:0}.pxSVNW_glowBottom{pointer-events:none;inline-size:var(--spacing-48);block-size:var(--spacing-48);border-radius:var(--radius-full,9999px);opacity:.6;background-color:color-mix(in srgb, var(--accent) 12%, transparent);filter:blur(80px);position:absolute;inset-block-end:0;inset-inline-start:0}.pxSVNW_header{z-index:var(--z-elevated,10);gap:var(--spacing-4,1rem);padding:var(--spacing-6,1.5rem);flex-shrink:0;align-items:center;padding-block-end:var(--spacing-4,1rem);display:flex;position:relative}.pxSVNW_sparkleBox{padding:var(--spacing-3,.75rem);border:1px solid var(--glass-border);border-radius:var(--radius-xl,.75rem);color:var(--text-on-accent);background:var(--gradient-primary);box-shadow:0 0 var(--spacing-6,24px) var(--primary-glow), 0 0 0 1px color-mix(in srgb, var(--glass-border) 80%, transparent);transition:transform var(--transition-slow,.3s ease)}.pxSVNW_sparkleBox:hover,.pxSVNW_sparkleBox:focus-within{transform:scale(1.05)}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_sparkleBox{transition:none}.pxSVNW_sparkleBox:hover,.pxSVNW_sparkleBox:focus-within{transform:none}}.pxSVNW_title{font-size:var(--text-lg,1.125rem);color:var(--text-primary);letter-spacing:-.025em;font-weight:700}.pxSVNW_systemStatus{gap:var(--spacing-2,.5rem);align-items:center;display:flex}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_clearButton{transition:none}}.pxSVNW_clearButton{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--glass-border);border-radius:var(--radius-lg,.5rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-input);transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);align-items:center;gap:.375rem;padding-block:.25rem;padding-inline:.625rem;font-size:10px;font-weight:700;display:flex}.pxSVNW_clearButton:hover,.pxSVNW_clearButton:focus{border-color:color-mix(in srgb, var(--status-error) 40%, transparent);color:var(--status-error);background:color-mix(in srgb, var(--status-error) 15%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--status-error) 25%, transparent)}.pxSVNW_content{min-block-size:0;padding-block-end:var(--spacing-6,1.5rem);padding-inline:var(--spacing-6,1.5rem);flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.pxSVNW_tabs{z-index:var(--z-elevated,10);border:1px solid var(--glass-border);border-radius:var(--radius-xl,.75rem);background:var(--bg-input,var(--black-a20));flex-shrink:0;padding:.25rem;display:flex;position:relative}.pxSVNW_panel{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_tabButton{transition:none}}.pxSVNW_tabButton{cursor:pointer;gap:var(--spacing-2,.5rem);padding-block:var(--spacing-2,.5rem);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);border:1px solid #0000;flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}.pxSVNW_tabActive{border-color:var(--glass-border);color:var(--text-on-accent);background:var(--gradient-primary);box-shadow:0 0 var(--spacing-4,16px) var(--primary-glow)}.pxSVNW_tabInactive{color:var(--text-secondary);font-weight:500}.pxSVNW_tabInactive:hover,.pxSVNW_tabInactive:focus{color:var(--text-primary);background:var(--glass-surface-2)}.pxSVNW_langSelectWrapper{z-index:var(--z-dropdown,50);animation:pxSVNW_slide-down var(--transition-smooth) ease-out forwards;position:relative}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_langSelectWrapper{animation:none}}@keyframes pxSVNW_fade-in{0%{opacity:0}to{opacity:1}}@keyframes pxSVNW_scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pxSVNW_slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pxSVNW_slide-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pxSVNW_slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pxSVNW_pulse{50%{opacity:.5}}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_dropdownTrigger{transition:none}}.pxSVNW_dropdownTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;inline-size:100%;padding-block:var(--spacing-3,.75rem);padding-inline:var(--spacing-4,1rem);border:1px solid var(--glass-border);border-radius:var(--radius-xl,.75rem);font-size:var(--text-sm,.875rem);color:var(--text-primary);background:var(--bg-input);box-shadow:var(--shadow-sm);transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);justify-content:space-between;align-items:center;display:flex;position:relative}.pxSVNW_dropdownTrigger:hover,.pxSVNW_dropdownTrigger:focus{border-color:var(--primary);background:var(--glass-surface-2);box-shadow:0 0 var(--spacing-2-5) var(--primary-glow)}.pxSVNW_dropdownMenu{z-index:var(--z-dropdown,50);border:1px solid var(--glass-border);border-radius:var(--radius-lg,16px);background-color:var(--glass-surface-1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;box-shadow:var(--shadow-2xl);animation:.2s ease-out forwards pxSVNW_scale-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_dropdownMenu{animation:none}}.pxSVNW_dropdownScroll{max-block-size:var(--spacing-60);padding:.375rem;overflow-y:auto}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_dropdownItem{transition:none}}.pxSVNW_dropdownItem{cursor:pointer;-webkit-user-select:none;user-select:none;inline-size:100%;padding-block:.625rem;padding-inline:var(--spacing-3,.75rem);border-radius:var(--radius-lg,.5rem);font-size:var(--text-sm,.875rem);color:var(--text-muted);text-align:start;transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease);justify-content:space-between;align-items:center;display:flex}.pxSVNW_dropdownItem:hover,.pxSVNW_dropdownItem:focus{color:var(--text-primary);background:var(--bg-hover)}.pxSVNW_dropdownItemActive{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:inset 0 0 var(--spacing-2-5) color-mix(in srgb, var(--primary) 20%, transparent);font-weight:600}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_suggestionChip{transition:none}}.pxSVNW_suggestionChip{cursor:pointer;max-inline-size:100%;padding-block:.375rem;padding-inline:var(--spacing-3,.75rem);border:1px solid var(--glass-border);border-radius:var(--radius-md,.375rem);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:var(--bg-hover);transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);font-size:11px;font-weight:500;overflow:hidden}.pxSVNW_suggestionChip:hover,.pxSVNW_suggestionChip:focus{border-color:var(--accent);color:var(--text-on-accent);background:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.pxSVNW_emptyState{pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;padding-block:var(--spacing-8,2rem);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.pxSVNW_emptyIcon{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:var(--radius-2xl,1rem);block-size:2.75rem;inline-size:2.75rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:inset 0 1px 2px var(--black-a20);justify-content:center;align-items:center;margin-block-end:.625rem;display:flex}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_textareaWrapper{transition:none}}.pxSVNW_textareaWrapper{border:1px solid var(--glass-border);background:var(--bg-input,var(--glass-surface-2));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);transition:border-color var(--transition-slow,.3s ease), background-color var(--transition-slow,.3s ease), box-shadow var(--transition-slow,.3s ease);border-radius:18px;flex:1;padding:14px 18px;position:relative;overflow:hidden}.pxSVNW_textareaWrapper:focus-within{border-color:var(--glass-border-hover,var(--accent));background:var(--glass-surface-3);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_textareaGlow{transition:none}}.pxSVNW_textareaGlow{pointer-events:none;opacity:0;background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:18px;transition:opacity .5s;position:absolute;inset:0}.pxSVNW_textareaWrapper:focus-within .pxSVNW_textareaGlow{opacity:1}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_textareaWrapper,.pxSVNW_textareaGlow{transition:none}}.pxSVNW_textareaWrapper textarea,.pxSVNW_textarea{resize:none;min-block-size:70px;inline-size:100%;font-family:inherit;font-size:var(--text-sm,.875rem);color:var(--text-primary);box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-weight:500;line-height:1.6;display:block}.pxSVNW_textareaWrapper textarea:focus,.pxSVNW_textarea:focus{box-shadow:none;background:0 0;outline:none}.pxSVNW_textareaWrapper textarea::placeholder,.pxSVNW_textarea::placeholder{font-family:inherit;font-size:var(--text-sm,.875rem);color:var(--text-secondary);opacity:1}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_micButton{transition:none}}.pxSVNW_micButton{cursor:pointer;padding:var(--spacing-2,.5rem);border-radius:var(--radius-lg,.5rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--transition-fast,.15s ease), background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);border:1px solid #0000}.pxSVNW_micButton:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 75%, transparent);outline-offset:2px}.pxSVNW_micActive{border-color:color-mix(in srgb, var(--status-error) 25%, transparent);color:var(--status-error);background:color-mix(in srgb, var(--status-error) 12%, transparent);box-shadow:0 0 var(--spacing-4,16px) color-mix(in srgb, var(--status-error) 35%, transparent);animation:2s cubic-bezier(.4,0,.6,1) infinite pxSVNW_pulse}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_micActive{animation:none}}.pxSVNW_micInactive{color:var(--text-muted);background:var(--bg-input)}.pxSVNW_micInactive:hover,.pxSVNW_micInactive:focus{color:var(--text-primary);background:var(--glass-surface-2)}.pxSVNW_charCount{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:10px}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_actionButton{transition:none}}.pxSVNW_actionButton{cursor:pointer;z-index:var(--z-elevated,10);border-radius:var(--radius-xl,.75rem);inline-size:100%;color:var(--text-on-accent);background:var(--gradient-primary);box-shadow:0 var(--radius-xs,4px) var(--spacing-5,20px) var(--primary-glow);transition:transform var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease), background-position .5s ease;border:0;justify-content:center;align-items:center;gap:.625rem;padding-block:.875rem;font-weight:700;display:flex;position:relative;overflow:hidden}.pxSVNW_actionButton:active:not(:disabled){transform:scale(.98)}.pxSVNW_actionButton:focus-visible{outline:2px solid color-mix(in srgb, var(--text-on-accent,var(--text-primary)) 80%, transparent);outline-offset:3px}.pxSVNW_actionButton:disabled{cursor:default;opacity:.5}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_actionButton:active:not(:disabled){transform:none}}.pxSVNW_historyArea{z-index:var(--z-elevated,10);min-block-size:0;margin-block:var(--spacing-3,12px);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pxSVNW_historyScroll{overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;gap:var(--spacing-2,8px);min-block-size:0;padding-block:var(--spacing-1,4px);flex-direction:column;flex:1;padding-inline-end:var(--spacing-1,4px);display:flex;overflow:hidden auto}.pxSVNW_historyRow{gap:var(--spacing-2,8px);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:88%;animation:pxSVNW_slide-in-left var(--transition-smooth) ease-out forwards;align-items:flex-end;display:flex;position:relative}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_historyRow{animation:none}}.pxSVNW_historyRowUser{flex-direction:row-reverse;align-self:flex-end}.pxSVNW_historyRowAssistant{flex-direction:row;align-self:flex-start}.pxSVNW_historyAvatar{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--glass-border));border-radius:var(--radius-md,12px);block-size:1.75rem;inline-size:1.75rem;color:var(--primary-light,var(--primary));letter-spacing:.02em;background:color-mix(in srgb, var(--primary) 14%, var(--glass-surface-3));box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;margin-block-end:.125rem;font-size:.625rem;font-weight:700;display:flex}.pxSVNW_historyBubble{gap:var(--spacing-1,4px);border:1px solid var(--glass-border);border-radius:var(--radius-xl,16px);min-inline-size:0;box-shadow:var(--shadow-sm);flex-direction:column;padding-block:.5rem;padding-inline:.75rem;display:flex;position:relative}.pxSVNW_historyBubbleUser{border-color:var(--primary-border,color-mix(in srgb, var(--primary) 35%, transparent));color:var(--text-primary);background:var(--input-bg-focus,var(--glass-surface-3));box-shadow:0 var(--radius-xs,4px) var(--spacing-3,12px) var(--primary-glow);border-end-end-radius:var(--radius-xs,4px)}.pxSVNW_historyBubbleAssistant{color:var(--text-primary);background:var(--input-bg,var(--glass-surface-1));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-end-start-radius:var(--radius-xs,4px);padding-inline-end:1.75rem}.pxSVNW_historyTyping{min-inline-size:3rem;padding-block:.65rem;padding-inline-end:.75rem}.pxSVNW_historyText{font-size:var(--text-sm,.875rem);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.625}@media screen and (prefers-reduced-motion:reduce){.pxSVNW_messageCopyButton{transition:none}}.pxSVNW_messageCopyButton{border-radius:var(--radius-md,.375rem);block-size:auto;color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast,.15s ease);background:0 0;padding:.25rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.pxSVNW_historyRow:hover .pxSVNW_messageCopyButton,.pxSVNW_historyRow:focus-within .pxSVNW_messageCopyButton,.pxSVNW_messageCopyButton:focus-visible{opacity:1}.pxSVNW_messageCopyButton:hover,.pxSVNW_messageCopyButton:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--glass-surface-3) 80%, transparent)}.pxSVNW_inlineCode{border-radius:var(--radius-sm,.25rem);font-family:var(--font-mono,monospace);color:var(--primary);background:var(--bg-muted-solid);padding-block:.125rem;padding-inline:.375rem;font-size:12px}.pxSVNW_codeBlock{margin-block:var(--spacing-2,.5rem);border-radius:var(--radius-lg,.5rem);font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-muted-solid);padding:.625rem;font-size:12px;overflow-x:auto}.pxSVNW_inputSection{gap:var(--spacing-3,.75rem);border-block-start:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;margin-block-start:auto;padding-block-start:var(--spacing-4,16px);display:flex}
