@font-face{font-family:Gyokz;src:url(/fonts/Gyokz-400-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gyokz;src:url(/fonts/Gyokz-600-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gyokz;src:url(/fonts/Gyokz-700-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gyokz;src:url(/fonts/Gyokz-700-Bold.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--color-primary: #3B82F6;--color-primary-hover: #2563EB;--color-primary-active: #1D4ED8;--color-teal: #5BA89E;--color-teal-light: #7BBBB3;--color-pink: #FF6B89;--color-pink-light: #FF8FA3;--color-bg-dark: #0a0e27;--color-bg-light: #F9FAFB;--color-bg-surface: #FFFFFF;--color-bg-hover: #F3F4F6;--color-bg-active: #E5E7EB;--color-user-bg: #3B82F6;--color-user-text: #FFFFFF;--color-assistant-bg: #F3F4F6;--color-assistant-text: #1F2937;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-text-inverse: #FFFFFF;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-divider: rgba(229, 231, 235, .5);--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #0EA5E9;--color-code-bg: #1E1E1E;--color-code-text: #E1E4E8;--color-code-keyword: #FF7B72;--color-code-string: #A5D6FF;--color-code-number: #79C0FF;--color-code-function: #D2A8FF;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--font-primary: "Gyokz", system-ui, -apple-system, sans-serif;--font-secondary: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Monaco", "Menlo", "Ubuntu Mono", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--letter-spacing-tight: -.5px;--letter-spacing-normal: 0;--letter-spacing-wide: .5px;--shadow-none: 0 0 0 transparent;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-all: all var(--duration-normal) var(--ease-out);--transition-colors: color, background-color, border-color var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-out);--breakpoint-xs: 320px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-hide: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--z-maximum: 999;--message-max-width: 90%;--message-gap: var(--space-3);--message-padding: var(--space-4);--message-border-radius: var(--radius-lg);--input-height: 44px;--input-padding: var(--space-3);--input-font-size: var(--font-size-md);--input-border: 1px solid var(--color-border);--sidebar-width: 280px;--sidebar-width-collapsed: 64px;--conversation-item-height: 56px;--conversation-item-gap: var(--space-3);--graph-node-size: 32px;--graph-edge-width: 2px}@keyframes messageAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes checkmark{0%{stroke-dashoffset:24;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes dots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}button,a,input,textarea,select{transition:var(--transition-all)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::-moz-selection{background-color:var(--color-primary);color:var(--color-text-inverse)}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0e27;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;height:100%;margin:0;padding:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background-color:#0a0e27}@media(max-width:768px){body{overflow:visible}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-primary: #FAF9F7;--surface: #FFFFFF;--border-dark: #1A1A1A;--shadow-brutal: rgba(0, 0, 0, .15);--pastel-sage: #E8F5E8;--pastel-purple: #F0EBF8;--pastel-sand: #FFF4E6;--pastel-blue: #E8F2FF;--pastel-pink: #FFEAE8;--pastel-mint: #E8FFF4;--node-sage: var(--pastel-sage);--node-pearl: var(--pastel-purple);--node-sand: var(--pastel-sand);--node-mist: var(--pastel-blue);--node-clay: var(--pastel-pink);--node-mint: var(--pastel-mint);--zyron-purple: #6B5CE6;--accent-purple: #6B5CE6;--text-primary: #1A1A1A;--text-secondary: #5A5A5A;--border-width: 2px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--shadow-sm: 3px 3px 0px var(--shadow-brutal);--shadow-md: 4px 4px 0px var(--shadow-brutal);--shadow-lg: 6px 6px 0px var(--shadow-brutal);--shadow-xl: 8px 8px 0px var(--shadow-brutal)}[data-theme=dark]{--bg-primary: #1A1A1A;--surface: #242424;--border-dark: #E0E0E0;--shadow-brutal: rgba(255, 255, 255, .08);--text-primary: #FFFFFF;--text-secondary: #B8B8B8;--pastel-sage: rgba(232, 245, 232, .15);--pastel-purple: rgba(240, 235, 248, .15);--pastel-sand: rgba(255, 244, 230, .15);--pastel-blue: rgba(232, 242, 255, .15);--pastel-pink: rgba(255, 234, 232, .15);--pastel-mint: rgba(232, 255, 244, .15);--accent-purple: #8B7AE8;--zyron-purple: #8B7AE8}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff!important}[data-theme=dark] p,[data-theme=dark] span{color:var(--text-secondary)}[data-theme=dark] .brutal-border{border-color:#606060}[data-theme=dark] .brutal-shadow{box-shadow:4px 4px #ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);font-family:Gyokz,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:900;letter-spacing:-.5px;color:var(--text-primary)}h1{font-size:48px;letter-spacing:-1.5px;text-transform:uppercase}h2{font-size:36px;letter-spacing:-1px}h3{font-size:28px}.neo-card,.welcome-card,.central-card{background:var(--surface);border:3px solid var(--border-dark);border-radius:var(--border-radius-md);box-shadow:8px 8px 0 var(--shadow-brutal);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.neo-card-lg:before,.welcome-card:before,.central-card:before{content:"";position:absolute;inset:4px -4px -4px 4px;background:var(--pastel-purple);border:2px solid var(--border-dark);border-radius:inherit;z-index:-1;opacity:.5}.neo-card:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--shadow-brutal)}.neo-card-sm{border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);padding:16px}.neo-card-lg{border:3px solid var(--border-dark);border-radius:var(--border-radius-lg);box-shadow:8px 8px 0 var(--shadow-brutal);padding:40px}.neo-card h1,.welcome-card h1,.central-card h1{color:var(--text-primary);font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:-1px;margin-bottom:20px}.neo-card p,.welcome-card p,.central-card p{color:var(--text-secondary);font-size:18px;line-height:1.5}.neo-btn,.send-btn,button[type=submit]{background:var(--zyron-purple);color:#fff!important;border:3px solid var(--border-dark);border-radius:var(--border-radius-sm);padding:14px 28px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;box-shadow:4px 4px 0 var(--shadow-brutal);cursor:pointer;transition:all .1s ease;font-family:inherit}.neo-btn:hover,.send-btn:hover,button[type=submit]:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-brutal)}.neo-btn:active,.send-btn:active,button[type=submit]:active{transform:translate(4px,4px);box-shadow:0 0}.neo-btn-secondary{background:var(--surface);color:var(--text-primary)!important}.neo-btn-ghost{background:transparent;border-color:var(--border-dark);color:var(--text-primary);box-shadow:none}.neo-btn-ghost:hover{background:var(--node-pearl);box-shadow:var(--shadow-sm);transform:translate(0)}.neo-btn:disabled,.send-btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:2px 2px 0 var(--shadow-brutal)!important}.neo-input,.input-field,input[type=text],textarea{width:100%;background:var(--bg-primary);border:2px solid var(--border-dark);border-radius:var(--border-radius-sm);padding:14px 18px;font-size:16px;font-family:inherit;color:var(--text-primary);transition:all .2s ease}.neo-input:focus,.input-field:focus,input[type=text]:focus,textarea:focus{outline:none;background:var(--surface);box-shadow:4px 4px 0 var(--shadow-brutal);transform:translate(-2px,-2px);border-color:var(--accent-purple)}.neo-input::placeholder,.input-field::placeholder,input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.7}.input-container,.chat-input-wrapper{background:var(--surface);border:3px solid var(--border-dark);border-radius:12px;padding:16px;box-shadow:inset 0 2px 8px #0000000d;margin-top:20px}[data-theme=dark] .neo-input,[data-theme=dark] .input-field,[data-theme=dark] input[type=text],[data-theme=dark] textarea{background:#2a2a2a;color:#fff;border-color:#606060}[data-theme=dark] .neo-input:focus,[data-theme=dark] .input-field:focus,[data-theme=dark] input[type=text]:focus,[data-theme=dark] textarea:focus{background:#333;border-color:var(--accent-purple)}.neo-suggestion,.suggestion-item,.suggestion-card{background:var(--surface);border:2px solid var(--border-dark);border-radius:10px;padding:16px 20px;margin:8px 0;cursor:pointer;transition:all .2s ease;position:relative;color:var(--text-primary);font-weight:500;box-shadow:4px 4px 0 var(--shadow-brutal)}.neo-suggestion:nth-child(1),.suggestion-item:nth-child(1){background:var(--pastel-sage);border:2px solid var(--border-dark)}.neo-suggestion:nth-child(2),.suggestion-item:nth-child(2){background:var(--pastel-purple);border:2px solid var(--border-dark)}.neo-suggestion:nth-child(3),.suggestion-item:nth-child(3){background:var(--pastel-sand);border:2px solid var(--border-dark)}.neo-suggestion:nth-child(4),.suggestion-item:nth-child(4){background:var(--pastel-blue);border:2px solid var(--border-dark)}.neo-suggestion:hover,.suggestion-item:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--shadow-brutal)}.neo-suggestion:active,.suggestion-item:active{transform:translate(0);box-shadow:2px 2px 0 var(--shadow-brutal)}[data-theme=dark] .neo-suggestion:nth-child(1),[data-theme=dark] .suggestion-item:nth-child(1){background:#e8f5e8!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .neo-suggestion:nth-child(2),[data-theme=dark] .suggestion-item:nth-child(2){background:#f0ebf8!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .neo-suggestion:nth-child(3),[data-theme=dark] .suggestion-item:nth-child(3){background:#fff4e6!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .neo-suggestion:nth-child(4),[data-theme=dark] .suggestion-item:nth-child(4){background:#e8f2ff!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .neo-suggestion:hover,[data-theme=dark] .suggestion-item:hover{transform:translate(-3px,-3px);box-shadow:5px 5px #ffffff1a}.neo-overlap:before{content:"";position:absolute;top:-5px;left:-5px;width:100%;height:100%;background:var(--node-pearl);border:var(--border-width) solid var(--border-dark);border-radius:inherit;z-index:-1;opacity:.5}.neo-sidebar-item{padding:15px 20px;border-bottom:var(--border-width) solid transparent;transition:all .2s ease;position:relative;cursor:pointer;border-radius:var(--border-radius-sm);margin-bottom:4px}.neo-sidebar-item:hover{background:var(--node-pearl);border-color:var(--border-dark);padding-left:25px}.neo-sidebar-item.active{background:var(--node-sage);border-color:var(--border-dark);font-weight:600}.neo-message{padding:16px 20px;border-radius:var(--border-radius-sm);border:var(--border-width) solid var(--border-dark);box-shadow:var(--shadow-sm);margin-bottom:12px;max-width:80%;position:relative}.neo-message-user{background:var(--zyron-purple);color:#fff;align-self:flex-end;margin-left:auto}.neo-message-assistant{background:var(--node-mist);color:var(--text-primary);align-self:flex-start}.neo-header{height:64px;background:var(--surface);border-bottom:3px solid var(--border-dark);box-shadow:0 4px 0 var(--shadow-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:100}.neo-badge{padding:6px 14px;background:var(--node-sand);color:var(--text-primary);border:var(--border-width) solid var(--border-dark);border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@keyframes nodeAppear{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.neo-animate-in{animation:nodeAppear .4s cubic-bezier(.34,1.56,.64,1) forwards}.neo-stack{position:relative}.neo-stack>*:nth-child(2){margin-top:-20px;margin-left:20px;z-index:2}.neo-stack>*:nth-child(3){margin-top:-20px;margin-left:40px;z-index:3}.chat-container::-webkit-scrollbar,.conversation-list::-webkit-scrollbar,.messages-container::-webkit-scrollbar,.sidebar-conversations::-webkit-scrollbar,*::-webkit-scrollbar{width:6px;height:6px}.chat-container::-webkit-scrollbar-track,.conversation-list::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent}.chat-container::-webkit-scrollbar-thumb,.conversation-list::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px;transition:background .2s}.chat-container::-webkit-scrollbar-thumb:hover,.conversation-list::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:#80808080}[data-theme=dark] .chat-container::-webkit-scrollbar-thumb,[data-theme=dark] .conversation-list::-webkit-scrollbar-thumb,[data-theme=dark] .messages-container::-webkit-scrollbar-thumb,[data-theme=dark] *::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .chat-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] .conversation-list::-webkit-scrollbar-thumb:hover,[data-theme=dark] .messages-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#fff3}.chat-container,.conversation-list,.messages-container,*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.3) transparent}[data-theme=dark] .chat-container,[data-theme=dark] .conversation-list,[data-theme=dark] .messages-container,[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.1) transparent}*{transition:all .3s cubic-bezier(.4,0,.2,1)}button,a,input,textarea{transition:all .2s ease}.visual-brain-container{background:var(--bg-primary);position:relative;overflow:hidden}.node,.graph-node,[class*=node-]{border-radius:12px!important;border:2px solid var(--border-dark)!important;box-shadow:3px 3px #00000026!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:var(--surface)!important}.node:nth-child(6n+1),.graph-node:nth-child(6n+1){background:var(--node-sage)!important}.node:nth-child(6n+2),.graph-node:nth-child(6n+2){background:var(--node-pearl)!important}.node:nth-child(6n+3),.graph-node:nth-child(6n+3){background:var(--node-sand)!important}.node:nth-child(6n+4),.graph-node:nth-child(6n+4){background:var(--node-mist)!important}.node:nth-child(6n+5),.graph-node:nth-child(6n+5){background:var(--node-clay)!important}.node:nth-child(6n),.graph-node:nth-child(6n){background:var(--node-mint)!important}.node:hover,.graph-node:hover{transform:scale(1.15)!important;border-width:3px!important;box-shadow:5px 5px #00000040!important;z-index:100!important;cursor:pointer}.node.active,.node.selected,.graph-node.active,.graph-node.selected{border-color:var(--zyron-purple)!important;border-width:3px!important;box-shadow:4px 4px 0 var(--zyron-purple)!important;transform:scale(1.1)!important}.node:nth-child(2n){transform:translate(-8px)!important;z-index:2}.node:nth-child(odd){transform:translateY(-6px)!important;z-index:1}@keyframes nodePopIn{0%{opacity:0;transform:scale(.6) rotate(-10deg)}60%{transform:scale(1.15) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.node-appearing,.node-new{animation:nodePopIn .6s cubic-bezier(.34,1.56,.64,1) forwards!important}@keyframes nodePulse{0%,to{transform:scale(1);box-shadow:3px 3px #00000026}50%{transform:scale(1.08);box-shadow:5px 5px #00000040}}.node.thinking,.node.active-thinking,.graph-node.thinking{animation:nodePulse 1.5s ease-in-out infinite!important}.edge,.graph-edge,[class*=edge-]{stroke:var(--border-dark)!important;stroke-width:2px!important;opacity:.3!important}.edge:hover,.graph-edge:hover{stroke:var(--zyron-purple)!important;stroke-width:3px!important;opacity:.6!important}.node-label,.graph-node-label{font-family:Gyokz,sans-serif!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--text-primary)!important;text-shadow:1px 1px 2px rgba(255,255,255,.8)!important}.node-cluster{position:relative}.node-cluster .node:nth-child(1){z-index:3}.node-cluster .node:nth-child(2){transform:translate(-15px,10px)!important;z-index:2}.node-cluster .node:nth-child(3){transform:translate(15px,10px)!important;z-index:1}.node-mini,.mini-node{width:24px!important;height:24px!important;border-radius:6px!important;border:2px solid var(--border-dark)!important;box-shadow:2px 2px #0000001a!important}.node.important,.node.highlighted{box-shadow:3px 3px 0 var(--border-dark),0 0 20px var(--zyron-purple)!important}@media(max-width:768px){.node,.graph-node{border-radius:8px!important;border-width:2px!important}.node:hover,.graph-node:hover{transform:scale(1.1)!important}}[data-theme=dark] .node,[data-theme=dark] .graph-node{border-color:var(--border-dark)!important;box-shadow:3px 3px #ffffff1a!important}[data-theme=dark] .node:hover,[data-theme=dark] .graph-node:hover{box-shadow:5px 5px #fff3!important}.sidebar{background:var(--surface)!important;border-right:3px solid var(--border-dark)!important;box-shadow:4px 0 0 var(--shadow-brutal)!important}.sidebar-new-chat-btn,.new-conversation-btn{background:var(--accent-purple)!important;color:#fff!important;border:3px solid var(--border-dark)!important;border-radius:10px!important;padding:14px 20px!important;margin:8px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:5px 5px 0 var(--shadow-brutal)!important;transition:all .15s ease!important}.sidebar-new-chat-btn:hover,.new-conversation-btn:hover{transform:translate(2px,2px)!important;box-shadow:3px 3px 0 var(--shadow-brutal)!important}.sidebar-new-chat-btn:active,.new-conversation-btn:active{transform:translate(4px,4px)!important;box-shadow:1px 1px 0 var(--shadow-brutal)!important}.conversation-item,.sidebar-item,.chat-history-item{padding:12px 16px!important;margin:4px 8px!important;border-radius:8px!important;border:2px solid transparent!important;transition:all .2s ease!important;cursor:pointer!important;color:#1a1a1a!important}.conversation-item:hover,.sidebar-item:hover{background:var(--pastel-purple)!important;border:2px solid var(--border-dark)!important;transform:translate(4px)!important;box-shadow:3px 3px 0 var(--shadow-brutal)!important}.conversation-item.active,.sidebar-item.active{background:var(--pastel-sage)!important;border:2px solid var(--border-dark)!important;box-shadow:4px 4px 0 var(--shadow-brutal)!important;font-weight:600!important}.conversation-item__title{font-weight:600!important;color:var(--text-primary)!important}[data-theme=dark] .conversation-item.active,[data-theme=dark] .sidebar-item.active{background:#e8f5e8!important;border:2px solid var(--border-dark)!important;box-shadow:4px 4px 0 var(--shadow-brutal)!important;color:#1a1a1a!important}[data-theme=dark] .conversation-item.active .conversation-item__title{color:#1a1a1a!important}[data-theme=dark] .conversation-item:not(.active),[data-theme=dark] .sidebar-item:not(.active),[data-theme=dark] .chat-history-item:not(.active){background:var(--surface)!important;color:#fff!important}[data-theme=dark] .conversation-item:not(.active):hover,[data-theme=dark] .sidebar-item:not(.active):hover,[data-theme=dark] .chat-history-item:not(.active):hover{background:#333!important;color:#fff!important;border:2px solid var(--border-dark)!important;box-shadow:3px 3px 0 var(--shadow-brutal)!important}[data-theme=dark] .conversation-item:not(.active):hover .conversation-item__title,[data-theme=dark] .sidebar-item:not(.active):hover .conversation-item__title{color:#fff!important}[data-theme=dark] .conversation-item__title{color:#fff!important}.conversation-item__menu-trigger{background:var(--bg-primary)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:4px!important;transition:all .15s ease!important}.conversation-item__menu-trigger:hover{background:var(--node-mist)!important;transform:scale(1.1)!important}.conversation-item__menu-content{background:var(--surface)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:var(--border-radius-sm)!important;box-shadow:var(--shadow-lg)!important}.conversation-item__menu-item{border-radius:4px!important;margin:2px 4px!important;font-weight:600!important;transition:all .15s ease!important}.conversation-item__menu-item:hover{background:var(--node-mist)!important;transform:translate(4px)!important}.conversation-item__menu-item.destructive{color:var(--text-primary)!important;background:var(--node-clay)!important}.conversation-item__menu-item.destructive:hover{background:var(--node-clay)!important;border:var(--border-width) solid var(--border-dark)!important}.sidebar-search-trigger{background:var(--bg-primary)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:var(--border-radius-sm)!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important;transition:all .2s ease!important}.sidebar-search-trigger:hover{background:var(--node-pearl)!important;transform:translate(-2px,-2px)!important;box-shadow:var(--shadow-md)!important}.sidebar-search-trigger kbd{background:var(--node-sand)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:4px!important;font-weight:700!important;color:var(--text-primary)!important}.sidebar-search-dialog{background:var(--surface)!important;border:3px solid var(--border-dark)!important;border-radius:var(--border-radius-md)!important;box-shadow:var(--shadow-xl)!important}.sidebar-search-input-wrapper{border-bottom:3px solid var(--border-dark)!important;background:var(--bg-primary)!important}.sidebar-search-input{font-weight:600!important;color:var(--text-primary)!important}.sidebar-search-result-item{border-radius:var(--border-radius-sm)!important;margin:4px 8px!important;transition:all .15s ease!important}.sidebar-search-result-item:hover{background:var(--node-mist)!important;border:var(--border-width) solid var(--border-dark)!important;transform:translate(4px)!important}.sidebar-search-result-title{font-weight:700!important;color:var(--text-primary)!important}.sidebar-section-header{font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--text-secondary)!important;font-size:10px!important}.sidebar-load-more-btn{background:var(--bg-primary)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:4px!important;width:28px!important;height:28px!important;font-weight:900!important;transition:all .15s ease!important}.sidebar-load-more-btn:hover{background:var(--node-pearl)!important;transform:translateY(2px)!important}.sidebar-close-btn{background:var(--bg-primary)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:6px!important;transition:all .15s ease!important}.sidebar-close-btn:hover{background:var(--node-clay)!important;transform:rotate(90deg)!important}.sidebar-empty-state{color:var(--text-secondary)!important}.sidebar-empty-state p{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important}.sidebar-empty-subtext{font-weight:500!important;text-transform:none!important}@keyframes sidebarSlideIn{0%{transform:translate(-280px);opacity:0}to{transform:translate(0);opacity:1}}.sidebar.open{animation:sidebarSlideIn .3s cubic-bezier(.4,0,.2,1)!important}.sidebar-mobile-backdrop{background:#2a2a2a80!important;backdrop-filter:blur(4px)!important}.header-title,span.header-title,.logo-text,.site-title,h1.brand,.header-logo,.brand-logo,.logo,.brand-name,.navbar-brand,.logo-text-zyron,.logo-text-ai,header h1,header .title{font-family:Gyokz,Inter,sans-serif!important;font-weight:900!important;font-size:24px!important;letter-spacing:-.5px!important;text-transform:uppercase!important}header span.header-title,header .header-title,span.header-title,.header-title,[class*=header-title],*[class*=header][class*=title]{font-family:Gyokz!important;font-weight:400!important;font-size:24px!important;letter-spacing:-.5px!important;text-transform:none!important}header span,header>*>span,header * span{font-family:Gyokz!important;font-weight:900!important}.header{background:var(--surface)!important;border-bottom:3px solid var(--border-dark)!important;box-shadow:0 4px 0 var(--shadow-color)!important}.header-title{font-weight:400!important;text-transform:none!important;letter-spacing:-.5px!important;color:var(--text-primary)!important}.header-hamburger{background:var(--bg-primary)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:6px!important;transition:all .15s ease!important}.header-hamburger:hover{background:var(--node-pearl)!important;transform:scale(1.1)!important}.header-icon-btn{background:var(--bg-primary)!important;border:var(--border-width) solid var(--border-dark)!important;border-radius:6px!important;transition:all .15s ease!important}.header-icon-btn:hover{background:var(--node-mist)!important;transform:translate(-2px,-2px)!important;box-shadow:2px 2px 0 var(--border-dark)!important}.header-nav-btn{background:transparent!important;border:var(--border-width) solid transparent!important;border-radius:var(--border-radius-sm)!important;font-weight:700!important;color:var(--text-secondary)!important;transition:all .15s ease!important}.header-nav-btn:hover{background:var(--node-pearl)!important;border-color:var(--border-dark)!important;color:var(--text-primary)!important;transform:translateY(-2px)!important}.header-nav-btn.active{background:var(--node-sage)!important;border-color:var(--border-dark)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.status-dot{border:var(--border-width) solid var(--border-dark)!important;background:var(--node-mint)!important;animation:statusPulse 2s ease-in-out infinite!important}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.status-text{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:12px!important;color:var(--text-primary)!important}.cl-userButtonTrigger{border:var(--border-width) solid var(--border-dark)!important;border-radius:6px!important;box-shadow:var(--shadow-sm)!important;transition:all .15s ease!important}.cl-userButtonTrigger:hover{transform:translate(-2px,-2px)!important;box-shadow:var(--shadow-md)!important}.main-content-wrapper{background:var(--bg-primary)!important}.chat-column{background:var(--surface)!important;border-right:3px solid var(--border-dark)!important;box-shadow:2px 0 0 var(--shadow-color)!important}.visual-brain-container,[class*=visual-brain]{background:var(--bg-primary)!important}.resize-handle,[style*=col-resize]{background:var(--border-dark)!important;width:4px!important;cursor:col-resize!important;position:relative!important;z-index:10!important;transition:all .2s ease!important}.resize-handle:hover,[style*=col-resize]:hover{background:var(--zyron-purple)!important;width:6px!important}.chat-panel-content{display:flex;flex-direction:column;height:100%;background:var(--surface)}.messages-container{flex:1;overflow-y:auto;padding:24px;background:var(--bg-primary)}.input-container{padding:20px;background:var(--surface);border-top:3px solid var(--border-dark)}.loading-screen{background:var(--bg-primary)!important;color:var(--text-primary)!important}.loading-spinner{border:4px solid var(--border-dark)!important;border-top-color:var(--zyron-purple)!important;border-radius:50%!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.sidebar{position:relative;z-index:30}.chat-column{position:relative;z-index:20}.visual-brain-container{position:relative;z-index:10}.message-card,.chat-message{border:var(--border-width) solid var(--border-dark);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:all .3s ease}.message-card:hover,.chat-message:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}@media(max-width:768px){.main-content-wrapper{flex-direction:column}.chat-column{border-right:none!important;border-bottom:3px solid var(--border-dark)!important}}[data-theme=dark] .main-content-wrapper{background:var(--bg-primary)!important}[data-theme=dark] .chat-column{background:var(--surface)!important;border-color:var(--border-dark)!important}@keyframes slideInLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popIn{0%{transform:scale(.8) rotate(-5deg);opacity:0}70%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #6b5ce600}50%{box-shadow:0 0 20px #6b5ce699}}.animate-slide-in-left{animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-right{animation:slideInRight .5s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-pop-in{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.neo-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.neo-hover-lift:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--border-dark)}.neo-hover-press{transition:all .1s ease}.neo-hover-press:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--border-dark)}.neo-hover-tilt{transition:all .3s ease}.neo-hover-tilt:hover{transform:rotate(-2deg) scale(1.05)}.neo-overlap-stack{position:relative}.neo-overlap-stack>*{position:relative}.neo-overlap-stack>*:nth-child(1){z-index:3;transform:translate(0)}.neo-overlap-stack>*:nth-child(2){z-index:2;transform:translate(-15px,12px);opacity:.9}.neo-overlap-stack>*:nth-child(3){z-index:1;transform:translate(15px,24px);opacity:.8}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.neo-skeleton{background:linear-gradient(90deg,var(--bg-primary) 0%,var(--node-pearl) 50%,var(--bg-primary) 100%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:var(--border-radius-sm);border:var(--border-width) solid var(--border-dark)}.neo-list-item{opacity:0;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.neo-list-item:nth-child(1){animation-delay:.05s}.neo-list-item:nth-child(2){animation-delay:.1s}.neo-list-item:nth-child(3){animation-delay:.15s}.neo-list-item:nth-child(4){animation-delay:.2s}.neo-list-item:nth-child(5){animation-delay:.25s}.neo-list-item:nth-child(6){animation-delay:.3s}.neo-list-item:nth-child(7){animation-delay:.35s}.neo-list-item:nth-child(8){animation-delay:.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.neo-float{animation:float 3s ease-in-out infinite}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.neo-glitch{animation:glitch .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.neo-shake{animation:shake .4s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neo-spin{animation:spin 1s linear infinite}@keyframes typewriter{0%{width:0}to{width:100%}}.neo-typewriter{overflow:hidden;white-space:nowrap;animation:typewriter 2s steps(40) forwards}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-area-nuclear{background:var(--surface)!important}.messages-container-nuclear{background:var(--bg-primary)!important}.messages-container-nuclear>div{background:var(--surface)!important;border:3px solid var(--border-dark)!important;box-shadow:8px 8px 0 var(--shadow-brutal)!important}.messages-container-nuclear h1{color:var(--text-primary)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-1px!important}.messages-container-nuclear p{color:var(--text-secondary)!important}.messages-container-nuclear button{background:var(--surface)!important;border:2px solid var(--border-dark)!important;color:var(--text-primary)!important;font-weight:600!important;box-shadow:4px 4px 0 var(--shadow-brutal)!important;transition:all .2s ease!important}.messages-container-nuclear button:nth-child(1){background:var(--pastel-sage)!important;border:2px solid var(--border-dark)!important}.messages-container-nuclear button:nth-child(2){background:var(--pastel-purple)!important;border:2px solid var(--border-dark)!important}.messages-container-nuclear button:nth-child(3){background:var(--pastel-sand)!important;border:2px solid var(--border-dark)!important}.messages-container-nuclear button:hover{transform:translate(-3px,-3px)!important;box-shadow:7px 7px 0 var(--shadow-brutal)!important;background:var(--pastel-purple)!important}.messages-container-nuclear button:active{transform:translate(0)!important;box-shadow:2px 2px 0 var(--shadow-brutal)!important}.chat-area-nuclear>div:last-child{background:var(--surface)!important;border-top:3px solid var(--border-dark)!important}.chat-area-nuclear input[type=text],.chat-area-nuclear input[placeholder*=Ask]{background:var(--bg-primary)!important;border:2px solid var(--border-dark)!important;color:var(--text-primary)!important}.chat-area-nuclear input[type=text]:focus,.chat-area-nuclear input[placeholder*=Ask]:focus{background:var(--surface)!important;box-shadow:4px 4px 0 var(--shadow-brutal)!important;transform:translate(-2px,-2px)!important;border-color:var(--accent-purple)!important}.chat-area-nuclear button[type=button]{background:var(--accent-purple)!important;color:#fff!important;border:3px solid var(--border-dark)!important;box-shadow:4px 4px 0 var(--shadow-brutal)!important}.chat-area-nuclear button[type=button]:not(:disabled):hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--shadow-brutal)!important}.chat-area-nuclear button[type=button]:disabled{opacity:.5!important;cursor:not-allowed!important}[data-theme=dark] .chat-area-nuclear{background:var(--surface)!important}[data-theme=dark] .messages-container-nuclear{background:var(--bg-primary)!important}[data-theme=dark] .messages-container-nuclear>div{background:var(--surface)!important;border-color:var(--border-dark)!important}[data-theme=dark] .messages-container-nuclear h1{color:var(--text-primary)!important}[data-theme=dark] .messages-container-nuclear p{color:var(--text-secondary)!important}[data-theme=dark] .messages-container-nuclear button:nth-child(1){background:#e8f5e8!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .messages-container-nuclear button:nth-child(2){background:#f0ebf8!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .messages-container-nuclear button:nth-child(3){background:#fff4e6!important;color:#1a1a1a!important;border:2px solid #606060!important}[data-theme=dark] .messages-container-nuclear button:hover{transform:translate(-3px,-3px)!important;box-shadow:7px 7px #ffffff1a!important}[data-theme=dark] .chat-area-nuclear>div:last-child{background:var(--surface)!important;border-top-color:var(--border-dark)!important}[data-theme=dark] .chat-area-nuclear input[type=text],[data-theme=dark] .chat-area-nuclear input[placeholder*=Ask]{background:#2a2a2a!important;border-color:#606060!important;color:var(--text-primary)!important}[data-theme=dark] .chat-area-nuclear input[type=text]:focus,[data-theme=dark] .chat-area-nuclear input[placeholder*=Ask]:focus{background:#333!important;border-color:var(--accent-purple)!important}[data-theme=dark] .messages-container-nuclear,[data-theme=dark] .chat-message,[data-theme=dark] .message-content,[data-theme=dark] .chat-message p,[data-theme=dark] .message-content p,[data-theme=dark] .chat-message div,[data-theme=dark] .message-content div{color:var(--text-primary)!important}[data-theme=dark] .chat-message code,[data-theme=dark] .message-content code{background:#2a2a2a!important;color:#e0e0e0!important;border:1px solid #606060!important}[data-theme=dark] .chat-message pre,[data-theme=dark] .message-content pre{background:#2a2a2a!important;border:2px solid #606060!important}[data-theme=dark] .chat-message pre code,[data-theme=dark] .message-content pre code{color:#e0e0e0!important}.message,.chat-message,.message-content,.message-bubble{background:none!important;color:inherit!important}.user-message,.message-user,.chat-message-user,.message.user,.message[data-sender=user],div[class*=user-message]{background-color:#e8f2ff!important;color:#000!important;border:2px solid #2A2A2A!important;border-radius:12px!important;padding:14px 18px!important;box-shadow:4px 4px #00000026!important;margin-left:auto!important;max-width:70%!important}.ai-message,.message-ai,.assistant-message,.chat-message-ai,.chat-message-assistant,.message.assistant,.message[data-sender=assistant],div[class*=ai-message],div[class*=assistant-message]{background-color:#f0ebf8!important;color:#000!important;border:2px solid #2A2A2A!important;border-radius:12px!important;padding:14px 18px!important;box-shadow:4px 4px #00000026!important;margin-right:auto!important;max-width:70%!important}[data-theme=dark] .user-message,[data-theme=dark] .message-user,[data-theme=dark] .chat-message-user,[data-theme=dark] .message.user,[data-theme=dark] .message[data-sender=user],[data-theme=dark] div[class*=user-message]{background-color:#e8f2ff!important;color:#000!important;border-color:#606060!important;box-shadow:4px 4px #ffffff1a!important}[data-theme=dark] .ai-message,[data-theme=dark] .message-ai,[data-theme=dark] .assistant-message,[data-theme=dark] .chat-message-ai,[data-theme=dark] .chat-message-assistant,[data-theme=dark] .message.assistant,[data-theme=dark] .message[data-sender=assistant],[data-theme=dark] div[class*=ai-message],[data-theme=dark] div[class*=assistant-message]{background-color:#f0ebf8!important;color:#000!important;border-color:#606060!important;box-shadow:4px 4px #ffffff1a!important}.user-message *,.message-user *,.ai-message *,.message-ai *,.assistant-message *,.chat-message-user *,.chat-message-ai *,.chat-message-assistant *,[data-theme=dark] .user-message *,[data-theme=dark] .message-user *,[data-theme=dark] .ai-message *,[data-theme=dark] .message-ai *,[data-theme=dark] .assistant-message *,[data-theme=dark] .chat-message-user *,[data-theme=dark] .chat-message-ai *,[data-theme=dark] .chat-message-assistant *{color:#1a1a1a!important}.message-emoji,.emoji{filter:none!important;opacity:1!important}.message-author,.message-name{font-weight:600!important;font-size:14px!important;margin-bottom:4px!important;opacity:.8!important}.message-author,.message-name{color:#5a5a5a!important}[data-theme=dark] .message-author,[data-theme=dark] .message-name{color:#b8b8b8!important}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message,.ai-message,.message-user,.message-ai,.assistant-message{animation:messageSlide .3s ease-out}.typing-indicator{background:#f5f5f5!important;color:#6b6b6b!important;padding:10px 15px!important;border:2px solid #E0E0E0!important;border-radius:12px!important}[data-theme=dark] .typing-indicator{background:#f5f5f5!important;color:#6b6b6b!important;border:2px solid #606060!important}.user-message code,.ai-message code,.message-user code,.message-ai code,.assistant-message code{background:#0000000d!important;color:#1a1a1a!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid rgba(0,0,0,.1)!important;font-family:Courier New,monospace!important}[data-theme=dark] .user-message code,[data-theme=dark] .ai-message code,[data-theme=dark] .message-user code,[data-theme=dark] .message-ai code,[data-theme=dark] .assistant-message code{background:#0000001a!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.2)!important}.user-message pre,.ai-message pre,.message-user pre,.message-ai pre,.assistant-message pre{background:#0000000d!important;border:2px solid rgba(0,0,0,.1)!important;border-radius:8px!important;padding:12px!important;overflow-x:auto!important}[data-theme=dark] .user-message pre,[data-theme=dark] .ai-message pre,[data-theme=dark] .message-user pre,[data-theme=dark] .message-ai pre,[data-theme=dark] .assistant-message pre{background:#0000001a!important;border:2px solid rgba(0,0,0,.2)!important}.user-message a,.ai-message a,.message-user a,.message-ai a,.assistant-message a{color:#6b5ce6!important;text-decoration:underline!important;font-weight:600!important}[data-theme=dark] .user-message a,[data-theme=dark] .ai-message a,[data-theme=dark] .message-user a,[data-theme=dark] .message-ai a,[data-theme=dark] .assistant-message a{color:#8b7ae8!important}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:#0a0e27}.landing-page{min-height:100vh;background:#0a0e27;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow-y:auto;overflow-x:hidden}.landing-hero{text-align:center;max-width:700px;margin-bottom:40px;position:relative;z-index:1}.landing-logo{width:100px;height:100px;margin-bottom:24px;object-fit:contain}.landing-title{font-size:64px;font-weight:400;color:#fff;margin-bottom:16px;font-family:Gyokz,sans-serif;text-transform:none}.landing-subtitle{font-size:24px;color:#ffffffe6;margin-bottom:24px;font-weight:500}.landing-description{font-size:18px;color:#fffc;line-height:1.6;margin-bottom:40px}.landing-cta{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.cta-button{padding:16px 32px;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:Gyokz,sans-serif}.cta-button.primary{background:#fff;color:#667eea}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.cta-button.secondary{background:transparent;color:#fff;border:2px solid white}.cta-button.secondary:hover{background:#ffffff1a}.landing-note{color:#ffffffe6;font-size:14px;font-weight:500}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;position:relative;z-index:1;margin-top:20px}.feature-card{background:#ffffff1a;backdrop-filter:blur(10px);padding:40px 32px;border-radius:16px;text-align:center;border:1px solid rgba(96,165,250,.3);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#60a5fa99;background:#ffffff26}.feature-icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.feature-card h3{color:#fff;font-size:20px;margin-bottom:12px;font-family:Gyokz,sans-serif;font-weight:600}.feature-card p{color:#fffc;font-size:14px;line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .2s ease}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;animation:slideIn .3s ease;max-width:90%;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:-40px;right:0;background:#fff3;border:none;color:#fff;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-signin{background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 60px #0006}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(min-width:769px)and (max-width:1024px){.landing-page{height:100vh;overflow:hidden;padding:30px 20px;justify-content:space-between}.landing-logo{width:120px;height:120px}.landing-title{font-size:48px;margin-bottom:12px}.landing-subtitle{font-size:20px;margin-bottom:16px}.landing-description{font-size:16px;margin-bottom:30px}.landing-hero{margin-bottom:0;max-width:600px}.landing-features{grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin-top:0}.feature-card{padding:28px 20px}.feature-card h3{font-size:18px;margin-bottom:10px}.feature-card p{font-size:13px}.cta-button{padding:14px 28px;font-size:15px}}@media(min-width:1025px){.landing-page{height:100vh;overflow:hidden;padding:40px 60px;justify-content:space-between;flex-direction:row}.landing-logo{width:140px;height:140px;margin-bottom:28px}.landing-title{font-size:72px;margin-bottom:18px}.landing-subtitle{font-size:28px;margin-bottom:28px}.landing-description{font-size:18px;margin-bottom:48px;line-height:1.7}.landing-hero{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;margin-bottom:0;max-width:550px}.landing-features{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:450px}.feature-card{padding:32px 28px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.feature-icon{margin-bottom:16px;justify-content:flex-start}.feature-card h3{font-size:20px;margin-bottom:12px;text-align:left}.feature-card p{font-size:14px;text-align:left}.cta-button{padding:16px 36px;font-size:16px}.landing-cta{gap:20px}.landing-note{font-size:14px}}@media(min-width:1440px){.landing-page{padding:50px 80px}.landing-logo{width:160px;height:160px}.landing-title{font-size:80px}.landing-subtitle{font-size:32px}.landing-hero{max-width:600px}.landing-features{max-width:500px}.feature-card{padding:40px 36px}}@media(max-width:768px){.landing-features{grid-template-columns:1fr}.landing-title{font-size:40px}.landing-cta{flex-direction:column}.landing-page{padding:40px 20px}.modal-overlay{-webkit-overflow-scrolling:touch}.modal-content{max-width:95%;width:calc(100% - 20px);padding:0;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh}.modal-signin{padding:15px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.modal-close{top:-40px;right:0;width:36px;height:36px;font-size:20px;background:#ffffff4d}}@media(max-width:480px){.landing-title{font-size:32px}.landing-subtitle{font-size:18px}.landing-description{font-size:16px}.landing-logo{width:80px;height:80px}.modal-content{max-width:100%;width:calc(100vw - 20px);max-height:95vh}.modal-signin{padding:10px;max-height:calc(95vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-close{top:5px;right:5px;position:fixed;width:32px;height:32px;z-index:1002}.feature-card{padding:30px 24px}.cta-button{width:100%;padding:14px 24px}}.zyron-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:currentColor;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none}.zyron-logo:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 20px rgba(57,136,253,.25))}.zyron-logo:active{transform:scale(.98)}.zyron-logo__svg{flex-shrink:0;width:100%;height:auto;display:block;transition:all .3s ease}.zyron-logo:hover .zyron-logo__svg{filter:brightness(1.1)}.zyron-logo__text{font-weight:700;font-size:1.2em;letter-spacing:2px;color:#0b0251;white-space:nowrap;transition:color .3s ease}.zyron-logo:hover .zyron-logo__text{color:#3988fd}.zyron-logo--sm{width:28px;height:28px;gap:0}.zyron-logo--sm .zyron-logo__svg{width:28px;height:28px;flex-shrink:0}.zyron-logo--sm .zyron-logo__text{display:none;font-size:.9em;letter-spacing:1px}.header-logo-with-text{width:auto!important;height:65px!important;gap:2px!important}.header-logo-with-text .zyron-logo__svg{width:65px!important;height:65px!important;flex-shrink:0}.header-logo-with-text .zyron-logo__text{display:block!important;font-size:1.15em!important;letter-spacing:.5px!important;color:#1f2937!important;font-weight:400!important;font-family:Gyokz,sans-serif!important;white-space:nowrap}.zyron-logo--md{width:640px;height:180px}.zyron-logo--md .zyron-logo__svg{width:144px;height:144px;flex-shrink:0}.zyron-logo--md .zyron-logo__text{font-size:1.1em;letter-spacing:2px}.zyron-logo--lg{width:220px;height:60px}.zyron-logo--lg .zyron-logo__svg{width:48px;height:48px;flex-shrink:0}.zyron-logo--lg .zyron-logo__text{font-size:1.4em;letter-spacing:2.5px}@keyframes logoColorPulse{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.15) brightness(1.08)}}.zyron-logo:hover .zyron-logo__svg{animation:logoColorPulse .6s ease-in-out}.logo-icon{transition:all .3s ease}.logo-icon-1,.logo-icon-2,.logo-icon-3,.logo-icon-4,.logo-icon-5{transition:fill .3s ease}.zyron-logo:hover .logo-icon-1,.zyron-logo:hover .logo-icon-2,.zyron-logo:hover .logo-icon-3{filter:brightness(1.15)}.logo-text{transition:all .3s ease}.zyron-logo:hover .logo-text{filter:brightness(1.1)}.zyron-logo:focus-visible{outline:2px solid #3988FD;outline-offset:4px;border-radius:4px}@media(max-width:768px){.header-logo-with-text{height:55px!important;gap:2px!important}.header-logo-with-text .zyron-logo__svg{width:50px!important;height:50px!important}.header-logo-with-text .zyron-logo__text{font-size:.95em!important}.zyron-logo--md{width:140px;height:40px}.zyron-logo--md .zyron-logo__svg{width:32px;height:32px}.zyron-logo--md .zyron-logo__text{font-size:1em}.zyron-logo--lg{width:180px;height:50px}.zyron-logo--lg .zyron-logo__svg{width:40px;height:40px}.zyron-logo--lg .zyron-logo__text{font-size:1.2em}}@media(max-width:480px){.zyron-logo--md{width:120px;height:32px}.zyron-logo--md .zyron-logo__svg{width:24px;height:24px}.zyron-logo--md .zyron-logo__text{font-size:.9em;letter-spacing:1px}.zyron-logo--lg{width:150px;height:40px}.zyron-logo--lg .zyron-logo__svg{width:32px;height:32px}.zyron-logo--lg .zyron-logo__text{font-size:1em}.zyron-logo--sm{width:110px;height:28px}.zyron-logo--sm .zyron-logo__svg{width:20px;height:20px}.zyron-logo--sm .zyron-logo__text{font-size:.8em;letter-spacing:.5px}}@media(prefers-color-scheme:dark){.zyron-logo:hover{filter:drop-shadow(0 6px 24px rgba(57,136,253,.35))}}@keyframes logoSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.zyron-logo{animation:logoSlideIn .6s cubic-bezier(.34,1.56,.64,1) .2s backwards}@media print{.zyron-logo{transition:none;filter:none!important}.zyron-logo:hover{transform:none}}.header{position:fixed;top:0;left:0;right:0;height:64px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.header-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-hamburger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);padding:4px;margin-right:8px;border-radius:6px;transition:all .15s ease}.header-hamburger:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header-logo{width:32px!important;height:32px!important}.header-title{font-size:20px;font-weight:400;color:var(--color-text-primary);margin:0;letter-spacing:-.5px;white-space:nowrap;font-family:Gyokz,sans-serif}.header-center{display:flex;align-items:center;gap:24px;flex:1}.header-status{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%}.status-text{font-size:14px;color:#666;font-weight:500}.header-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-nav-btn{padding:8px 16px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease}.header-nav-btn:hover,.header-nav-btn.active{background:#f7f7f7;color:#1a1a1a}.header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-icon-btn{width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0;border-radius:6px}.header-icon-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}@media(max-width:768px){.header-nav,.header-status{display:none}.header-title{font-size:18px}}.sidebar{position:fixed;left:0;top:64px;width:280px;height:calc(100vh - 64px);background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:40}.sidebar.collapsed{transform:translate(-280px);border-right:none}.sidebar-header{display:none;justify-content:flex-end;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e5e5;flex-shrink:0;height:56px}.sidebar-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:#666;transition:all .15s ease;padding:0;border-radius:6px}.sidebar-close-btn:hover{color:#1a1a1a;background:#f7f7f7}.sidebar-toggle-btn{display:none;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:#666;transition:color .15s ease;padding:4px}.sidebar-toggle-btn:hover{color:#1a1a1a}.sidebar-search-trigger{margin:12px 16px;padding:10px 12px;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#666;font-size:14px;transition:all .15s ease;flex-shrink:0}.sidebar-search-trigger:hover{background:#efefef;border-color:#d0d0d0}.sidebar-search-trigger kbd{margin-left:auto;padding:2px 6px;background:#e5e5e5;border:1px solid #d0d0d0;border-radius:4px;font-size:12px;color:#999}.sidebar-search-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;z-index:50;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-search-dialog{width:90%;max-width:500px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 20px 60px #00000026;overflow:hidden;animation:slideDown .2s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar-search-input-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#fff}.sidebar-search-input-wrapper svg{color:#999;flex-shrink:0}.sidebar-search-input{flex:1;border:none;outline:none;font-size:14px;color:#1a1a1a;background:transparent}.sidebar-search-input::placeholder{color:#999}.sidebar-search-close{width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:#999;transition:color .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-search-close:hover{color:#1a1a1a}.sidebar-search-results{max-height:400px;overflow-y:auto}.sidebar-search-result-item{width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease}.sidebar-search-result-item:hover{background:#f7f7f7}.sidebar-search-result-title{font-size:14px;color:#1a1a1a;font-weight:500}.sidebar-search-result-preview{font-size:12px;color:#999}.sidebar-search-empty{padding:40px 16px;text-align:center;color:#999}.sidebar-search-empty p{font-size:14px;margin:0}.sidebar-new-chat-btn{margin:4px 16px 12px;padding:12px 16px;background:#cbcbcb;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;flex-shrink:0}.sidebar-new-chat-btn:hover{background:#b8b8b8}.sidebar-new-chat-btn:active{transform:scale(.98)}.sidebar-conversations{flex:1;overflow-y:auto;padding:0}.sidebar-conversations::-webkit-scrollbar{width:6px}.sidebar-conversations::-webkit-scrollbar-track{background:transparent}.sidebar-conversations::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.sidebar-conversations::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.sidebar-section{padding:16px 0}.sidebar-section:first-child{padding-top:0}.sidebar-section-header{padding:12px 16px 8px;font-size:11px;font-weight:600;text-transform:uppercase;color:#999;letter-spacing:.05em}.sidebar-section-header-with-action{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px}.sidebar-load-more-btn{width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:#999;font-size:12px;transition:color .15s ease}.sidebar-load-more-btn:hover{color:#1a1a1a}.conversation-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin:0 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent;position:relative}.conversation-item:hover{background:#f7f7f7}.conversation-item.active{background:#f7f7f7;border-left-color:#1a1a1a}.conversation-item__title{font-size:14px;color:#1a1a1a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-item__menu-trigger{width:28px;height:28px;border:none;background:#f0f0f0;cursor:pointer;color:#1a1a1a;display:flex!important;align-items:center;justify-content:center;opacity:1!important;transition:opacity .15s ease;flex-shrink:0;border-radius:4px}.conversation-item__menu-trigger:hover{background:#e0e0e0;color:#000}.conversation-item__menu-content{min-width:160px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px 0;z-index:50;animation:slideIn .15s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.conversation-item__menu-item{width:100%;padding:10px 16px;border:none;background:transparent;color:#1a1a1a;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s ease;text-align:left}.conversation-item__menu-item:hover{background:#f7f7f7}.conversation-item__menu-item.destructive{color:#dc2626}.conversation-item__menu-item.destructive:hover{background:#fee2e2}.conversation-item__menu-separator{height:1px;background:#e5e5e5;margin:4px 0;border:none}.sidebar-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;text-align:center;padding:20px}.sidebar-empty-state p{font-size:14px;margin:8px 0 0}.sidebar-empty-subtext{font-size:13px;color:#b0b0b0;margin-top:4px!important}.sidebar-mobile-backdrop{display:none;position:fixed;inset:0;background:#0000004d;z-index:35;pointer-events:auto}@media(max-width:768px){.sidebar{position:fixed;left:0;top:64px;height:calc(100vh - 64px);transform:translate(-100%);width:100%;max-width:280px;box-shadow:2px 0 12px #0000001a;z-index:45}.sidebar.open{transform:translate(0)}.sidebar.collapsed{transform:translate(-100%)}.sidebar-header{display:flex}.sidebar-mobile-backdrop{display:block}.sidebar-mobile-backdrop.hidden{display:none}.sidebar-toggle-btn{display:flex}.sidebar-search-trigger kbd{display:none}}@keyframes slideInLeft{0%{transform:translate(-280px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-280px);opacity:0}}@media(prefers-reduced-motion:reduce){.sidebar,.conversation-item,.sidebar-search-trigger,.sidebar-new-chat-btn,.conversation-item__menu-trigger,.sidebar-search-overlay,.sidebar-search-dialog,.conversation-item__menu-content{transition:none!important;animation:none!important}}.sidebar *{box-sizing:border-box}.sidebar-header,.sidebar-search-trigger,.sidebar-new-chat-btn,.conversation-item,.sidebar-toggle-btn{user-select:none}.guest-mode .welcome-card{width:100%;max-width:450px;margin:60px auto;padding:27px;background:var(--surface);border:3px solid var(--border-dark);border-radius:16px;box-shadow:8px 8px 0 var(--shadow-brutal);text-align:center}.guest-mode .welcome-card h1{font-size:25.2px;text-align:center;margin-bottom:10.8px;font-family:Gyokz,sans-serif;font-weight:700;color:var(--text-primary);text-transform:none;letter-spacing:-.5px;line-height:1}.guest-mode .welcome-card p{font-size:12.6px;text-align:center;color:var(--text-secondary);margin-bottom:21.6px;line-height:1.2;display:block}.guest-mode .trial-badge{background:#fed7aa;color:#1a1a1a;border:2px solid var(--border-dark);border-radius:20px;padding:7.2px 14.4px;font-size:10.8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:5.4px;box-shadow:2.7px 2.7px 0 var(--shadow-brutal);margin:18px auto 28.8px}.guest-mode .trial-badge:before{content:"✨";font-size:14px}.guest-mode .suggestion-item{width:100%;padding:16.2px 21.6px;margin:9px 0;font-size:14.4px;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid var(--border-dark);border-radius:9px;box-shadow:3.6px 3.6px 0 var(--shadow-brutal)}.guest-mode .suggestion-item:nth-child(1){background:#e8f5e8}.guest-mode .suggestion-item:nth-child(2){background:#f0ebf8}.guest-mode .suggestion-item:nth-child(3){background:#fff4e6}.guest-mode .suggestion-item:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-brutal)}.guest-mode .guest-mode-badge{background:transparent!important;border:2px solid var(--text-secondary)!important;border-radius:20px!important;padding:6px 14px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--text-secondary)!important;margin-left:12px}.guest-mode .signup-cta{background:var(--accent-purple)!important;color:#fff!important;border:3px solid var(--border-dark)!important;border-radius:10px!important;padding:12px 24px!important;font-weight:700!important;text-transform:uppercase!important;box-shadow:4px 4px 0 var(--shadow-brutal)!important;cursor:pointer;transition:all .15s ease!important}.guest-mode .signup-cta:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--shadow-brutal)!important}.guest-mode .messages-remaining{text-align:center;font-size:12px;color:var(--text-secondary);margin-top:8px}[data-theme=dark] .guest-mode .welcome-card{background:var(--surface);border-color:#606060;box-shadow:6px 6px #ffffff0d}[data-theme=dark] .guest-mode .guest-mode-badge{border-color:gray;color:#b8b8b8}[data-theme=dark] .guest-mode .trial-badge{background:#fed7aa;color:#1a1a1a;border-color:#606060}[data-theme=dark] .guest-mode .suggestion-item:nth-child(1){background:#2d4a2d;border-color:#606060;color:#e8f5e8}[data-theme=dark] .guest-mode .suggestion-item:nth-child(2){background:#3e3552;border-color:#606060;color:#f0ebf8}[data-theme=dark] .guest-mode .suggestion-item:nth-child(3){background:#4a3f2e;border-color:#606060;color:#fff4e6}div[title="Drag to resize"]{width:4px!important;background:var(--border-dark, #1A1A1A)!important;cursor:col-resize!important;user-select:none!important;flex-shrink:0!important;transition:all .3s ease!important;position:relative;hover-effect:all .3s ease}div[title="Drag to resize"]:hover{width:6px!important;background:var(--accent-purple, #6B5CE6)!important;box-shadow:inset 0 0 4px #6b5ce64d!important}div[title="Drag to resize"][style*=purple]{background:var(--accent-purple, #6B5CE6)!important;width:6px!important;box-shadow:inset 0 0 6px #6b5ce680!important}[data-theme=dark] div[title="Drag to resize"]{background:#606060!important}[data-theme=dark] div[title="Drag to resize"]:hover{background:var(--accent-purple, #8B7AE8)!important}@media(max-width:768px){.guest-mode .welcome-card h1{font-size:28px}.guest-mode .guest-header{padding:15px 20px}.guest-mode .signup-cta{padding:10px 18px!important;font-size:12px!important}div[title="Drag to resize"]{width:6px!important}}@media(max-width:480px){.guest-mode .welcome-card{padding:30px 20px}.guest-mode .welcome-card h1{font-size:24px}.guest-mode .guest-mode-badge{display:none!important}div[title="Drag to resize"]{width:8px!important}}[data-theme=dark]{--color-bg: #0a0e27;--color-bg-light: #1a1f3a;--color-bg-surface: rgba(255, 255, 255, .1);--color-bg-surface-hover: rgba(255, 255, 255, .15);--color-bg-hover: rgba(255, 255, 255, .08);--color-accent-primary: #667eea;--color-accent-secondary: #60a5fa;--color-accent-tertiary: rgba(96, 165, 250, .3);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .8);--color-text-tertiary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .4);--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(96, 165, 250, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--color-input-bg: rgba(255, 255, 255, .05);--color-input-border: rgba(255, 255, 255, .15);--color-input-focus: #667eea;--color-button-primary-bg: #667eea;--color-button-primary-text: #ffffff;--color-button-primary-hover: #5568d3;--color-button-secondary-bg: rgba(255, 255, 255, .1);--color-button-secondary-text: #ffffff;--color-button-secondary-hover: rgba(255, 255, 255, .2);--backdrop-blur: blur(10px);--color-overlay: rgba(0, 0, 0, .7)}:root{--color-bg: #ffffff;--color-bg-light: #f9fafb;--color-bg-surface: #ffffff;--color-bg-surface-hover: #f7f7f7;--color-bg-hover: #f3f4f6;--color-accent-primary: #3b82f6;--color-accent-secondary: #8b5cf6;--color-accent-tertiary: #60a5fa;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-text-muted: #d1d5db;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .2);--color-input-bg: #ffffff;--color-input-border: #e5e7eb;--color-input-focus: #3b82f6;--color-button-primary-bg: #3b82f6;--color-button-primary-text: #ffffff;--color-button-primary-hover: #2563eb;--color-button-secondary-bg: #f3f4f6;--color-button-secondary-text: #1f2937;--color-button-secondary-hover: #e5e7eb;--backdrop-blur: blur(0px);--color-overlay: rgba(0, 0, 0, .5)}
