.layout-auth-theme.public-ai-page,.public-ai-modal,.public-ai-page{--auth-bg:#070709;--auth-bg1:#0d0d10;--auth-bg2:#131318;--auth-bg3:#1c1c22;--auth-line:#ffffff12;--auth-line-strong:#ffffff21;--auth-gold:#facc15;--auth-gold-dark:#fbbf24;--auth-gold-soft:#facc1517;--auth-gold-border:#facc1533;--auth-purple:#facc15;--auth-purple-dark:#fbbf24;--auth-purple-soft:#facc151f;--auth-purple-border:#facc1547;--auth-white:#fff;--auth-text-1:#eeeef0;--auth-text-2:#a8a8b0;--auth-text-3:#5a5a65;--auth-text-4:#508d6e;--auth-green:#10b981;color:var(--auth-text-2)}.public-ai-page{background:radial-gradient(ellipse at top,#facc1521 0,#facc1500 52%),radial-gradient(ellipse at bottom right,#facc1517 0,#facc1500 54%),var(--auth-bg)}.public-ai-orb--purple{background:#facc1521}.public-ai-orb--gold{background:#facc1517}.public-ai-avatar{background:linear-gradient(135deg,var(--auth-gold),var(--auth-gold-dark));border-color:var(--auth-purple-border);box-shadow:0 0 28px #facc1547}.public-ai-modal h2,.public-ai-state-card h2,.public-ai-title{color:var(--auth-white)}.public-ai-muted,.public-ai-subtitle{color:var(--auth-text-3)}.public-ai-empty-state,.public-ai-subtitle{color:var(--auth-green)}.public-ai-spinner{border-color:var(--auth-purple)}.public-ai-input-bar,.public-ai-modal,.public-ai-notice,.public-ai-state-card{background:var(--auth-bg2);border:1px solid var(--auth-line)}.public-ai-state-card{border-radius:14px;padding:1.5rem}.public-ai-notice--gold{border-color:var(--auth-gold-border);color:var(--auth-gold)}.public-ai-notice--purple{border-color:var(--auth-purple-border);color:var(--auth-text-1)}.public-ai-button,.public-ai-send{background:var(--auth-purple);color:var(--auth-bg)}.public-ai-button:hover,.public-ai-send:hover{background:var(--auth-purple-dark)}.public-ai-modal-input,.public-ai-send{--tw-ring-color:var(--auth-purple)}.public-ai-message-bubble{border:1px solid var(--auth-line);box-shadow:0 12px 30px #00000029}.public-ai-message-bubble--ai{background:var(--auth-bg3);color:var(--auth-text-1)}.public-ai-message-bubble--highlight,.public-ai-message-bubble--user{background:var(--auth-purple);border-color:var(--auth-purple-border);color:var(--auth-bg)}.public-ai-message-bubble--highlight{box-shadow:0 0 0 2px #facc1573}.public-ai-message-bubble--ai .chat-markdown{--md-link:#93c5fd;--md-link-hover:#bfdbfe;--md-code-bg:#ffffff1a;--md-pre-bg:#00000047;--md-blockquote-border:#facc1559}.chat-markdown--highlight,.public-ai-message-bubble--highlight .chat-markdown,.public-ai-message-bubble--user .chat-markdown{--md-link:#1e3a5f;--md-link-hover:#0f172a;--md-code-bg:#0000001f;--md-pre-bg:#00000024;--md-blockquote-border:#00000040;--md-table-border:#0000002e;--md-hr:#0003}.public-ai-typing{background:var(--auth-bg3);border:1px solid var(--auth-line)}.public-ai-typing-dot{background:var(--auth-text-2)}.public-ai-input-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-ai-input,.public-ai-modal-input{color:var(--auth-white)}.public-ai-input-textarea{resize:none;scrollbar-width:thin;min-height:3rem;max-height:16.5rem;line-height:1.5rem;transition:height .18s;overflow-y:hidden}.public-ai-input-textarea::-webkit-scrollbar{width:6px}.public-ai-input-textarea::-webkit-scrollbar-thumb{background:var(--auth-text-4);border-radius:9999px}.public-ai-input::-moz-placeholder{color:var(--auth-text-3)}.public-ai-modal-input::-moz-placeholder{color:var(--auth-text-3)}.public-ai-input::placeholder,.public-ai-modal-input::placeholder{color:var(--auth-text-3)}.public-ai-modal-input{background:var(--auth-bg3)}.public-ai-modal-input--default{border-color:var(--auth-line-strong)}.public-ai-modal-input--error{border-color:#f87171}.twin-chat-pane{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.twin-chat-pane__toolbar{flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.twin-chat-pane__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.twin-chat-pane__messages{width:100%}.twin-chat-pane__composer{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--auth-bg,#070709) 85%,#07070900);flex-shrink:0}.chat-thread--embedded{overflow:visible}.chat-thread::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar{width:6px}.twin-chat-pane__scroll::-webkit-scrollbar{width:6px}.chat-thread::-webkit-scrollbar-track{background:0 0}.overflow-y-auto::-webkit-scrollbar-track{background:0 0}.twin-chat-pane__scroll::-webkit-scrollbar-track{background:0 0}.chat-thread::-webkit-scrollbar-thumb{background:var(--auth-text-4);border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb{background:var(--auth-text-4);border-radius:3px}.twin-chat-pane__scroll::-webkit-scrollbar-thumb{background:var(--auth-text-4);border-radius:3px}.chat-thread,.overflow-y-auto{scrollbar-width:thin;overscroll-behavior:contain}.dark .overflow-y-auto::-webkit-scrollbar-thumb{background:var(--auth-text-4)}.twin-public-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.twin-public-page__shell{flex-direction:column;flex:1;min-height:0;display:flex}.twin-public-page__centered{flex:1;justify-content:center;align-items:center;display:flex}
