@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;1,9..40,400&display=swap";:root{--sat: env(safe-area-inset-top, 44px);--sab: env(safe-area-inset-bottom, 34px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--app-bg: #000000;--bg: transparent;--surface: rgba(17,17,24,.85);--surface-2: #1A1A24;--border: #2A2A3A;--border-light: #3A3A4A;--accent: #F0147E;--accent-dark: #C4106A;--accent-light: rgba(240,20,126,.12);--cyan: #00E5CC;--amber: #F5A623;--green: #22C55E;--text: #F2F2F8;--text-secondary: #7A7A9A;--muted: #999999;--nav-bg: rgba(10,10,15,.95);--nav-active: #F0147E;--nav-inactive: #7A7A9A;--header-bg: #0A0A0F;--pill-bg: #111118;--pill-border: #1E1E2E;--pill-text: #7A7A9A;--lexi-bg: #111118;--lexi-border: #1E1E2E;--lexi-text: #F2F2F8;--user-bg: #F0147E;--user-text: #ffffff;--inputbar-bg: #0A0A0F;--inputfield-bg: #111118;--inputfield-text: #F2F2F8;--inputfield-placeholder: #666666;--font: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}@media (prefers-color-scheme: light){:root{--app-bg: #F0F0F5;--surface: rgba(255,255,255,.92);--surface-2: #E8E8F0;--border: #D0D0DC;--border-light: #C0C0CC;--text: #0A0A0F;--text-secondary: #555566;--muted: #888898;--nav-bg: rgba(240,240,245,.97);--nav-inactive: #888898;--header-bg: #F0F0F5;--pill-bg: #FFFFFF;--pill-border: #D0D0DC;--pill-text: #555566;--lexi-bg: #FFFFFF;--lexi-border: #D0D0DC;--lexi-text: #0A0A0F;--inputbar-bg: #F0F0F5;--inputfield-bg: #FFFFFF;--inputfield-text: #0A0A0F;--inputfield-placeholder: #999999}}[data-theme=dark]{--app-bg: #000000;--surface: rgba(17,17,24,.85);--surface-2: #1A1A24;--border: #2A2A3A;--border-light: #3A3A4A;--text: #F2F2F8;--text-secondary: #7A7A9A;--muted: #999999;--nav-bg: rgba(10,10,15,.95);--nav-inactive: #7A7A9A;--header-bg: #0A0A0F;--pill-bg: #111118;--pill-border: #1E1E2E;--pill-text: #7A7A9A;--lexi-bg: #111118;--lexi-border: #1E1E2E;--lexi-text: #F2F2F8;--inputbar-bg: #0A0A0F;--inputfield-bg: #111118;--inputfield-text: #F2F2F8;--inputfield-placeholder: #666666}[data-theme=light]{--app-bg: #F0F0F5;--surface: rgba(255,255,255,.92);--surface-2: #E8E8F0;--border: #D0D0DC;--border-light: #C0C0CC;--text: #0A0A0F;--text-secondary: #555566;--muted: #888898;--nav-bg: rgba(240,240,245,.97);--nav-inactive: #888898;--header-bg: #F0F0F5;--pill-bg: #FFFFFF;--pill-border: #D0D0DC;--pill-text: #555566;--lexi-bg: #FFFFFF;--lexi-border: #D0D0DC;--lexi-text: #0A0A0F;--inputbar-bg: #F0F0F5;--inputfield-bg: #FFFFFF;--inputfield-text: #0A0A0F;--inputfield-placeholder: #999999}html{background:var(--app-bg, #000000)!important;height:100%;-webkit-font-smoothing:antialiased}body{background:var(--app-bg, #000000)!important;height:100%;margin:0;padding:0;overflow:hidden;color:var(--text);font-family:var(--font);font-size:var(--base-font-size, 16px)}img{image-orientation:from-image}input:focus,textarea:focus,select:focus{outline:none;border-color:#f0147e80!important;box-shadow:0 0 0 3px #f0147e14;transition:border-color .15s ease,box-shadow .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}#root{background:var(--app-bg, #000000)!important;height:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,textarea{font-family:inherit;color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.mic-button-recording,[class*=micPulse]{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scan{0%{transform:translate(-200%)}to{transform:translate(400%)}}@keyframes pulse-width{0%{width:20%;opacity:.6}50%{width:80%;opacity:1}to{width:20%;opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
