*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf6ec;margin:0}#root{width:100%;min-height:100svh}input,textarea,select,button{font-family:inherit}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.lumen-grid{grid-template-columns:370px 1fr;align-items:start;gap:24px;display:grid}@media (width<=800px){.lumen-grid{grid-template-columns:1fr}}.lumen-chart-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (width<=700px){.lumen-chart-grid{grid-template-columns:1fr}}.lumen-page{max-width:1100px;margin:0 auto;padding:24px}@media (width<=600px){.lumen-page{padding:16px}}.lumen-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:28px;display:grid}@media (width<=600px){.hide-mobile{display:none!important}}@media (width>=601px){.show-mobile{display:none!important}}.lumen-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.lumen-tabs::-webkit-scrollbar{display:none}@keyframes lumen-breathe{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:.95;transform:scale(1.05)}}@keyframes lumen-breathe-fast{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes lumen-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes lumen-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes lumen-blink{50%{opacity:0}}.orb-glow-idle{animation:3.6s cubic-bezier(.45,0,.55,1) infinite lumen-breathe}.orb-glow-listen{animation:1.7s cubic-bezier(.45,0,.55,1) infinite lumen-breathe-fast}.orb-chip-pop{animation:.24s cubic-bezier(.32,.72,0,1) both lumen-pop}.orb-cursor-blink{animation:1s steps(2,end) infinite lumen-blink}.orb-wave i{animation:1s cubic-bezier(.45,0,.55,1) infinite lumen-wave}.orb-wave i:first-child{animation-delay:0s}.orb-wave i:nth-child(2){animation-delay:.1s}.orb-wave i:nth-child(3){animation-delay:.2s}.orb-wave i:nth-child(4){animation-delay:.3s}.orb-wave i:nth-child(5){animation-delay:.4s}.orb-wave i:nth-child(6){animation-delay:.5s}.orb-wave i:nth-child(7){animation-delay:.6s}
