*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 70% at 50% 30%,#005478,#004060 40%,#023);background-color:#003050;font-family:Inter,sans-serif}.dashboard-search::placeholder{color:#80b0c873;font-weight:400}.wizard-input::placeholder{color:#80b0c86b;font-weight:500}@keyframes iteruSpin{to{transform:rotate(360deg)}}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profileFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes panelFadeIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes panelFadeOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}}.filter-panel-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.filter-panel-wrapper.open{grid-template-rows:1fr}.filter-panel-inner{overflow:hidden}@keyframes barEnter{0%{opacity:0;transform:scaleX(.92);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes detailSlideIn{0%{opacity:0;transform:translateY(-8px) scaleY(.92);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top}}@keyframes detailSlideOut{0%{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top}to{opacity:0;transform:translateY(-6px) scaleY(.94);transform-origin:top}}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes queuedPop{0%{transform:scale(.65);opacity:.3}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes tooltipFadeInRight{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes wiz-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes disclaimerIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes disclaimerOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(16px)}}@keyframes schedSpin{to{transform:rotate(360deg)}}@keyframes floatingBarEnter{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes floatingHeaderEnter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes avatarBorderPulse{0%,to{border-color:#28779c4d;box-shadow:0 0 32px #00000052,inset 0 0 #28779c00}50%{border-color:#28779ce6;box-shadow:0 0 32px #00000052,inset 0 0 12px #28779c2e}}@keyframes tabSlideInFromRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes tabSlideInFromLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes tabSlideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes tabSlideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}.tab-slide-from-right{animation:tabSlideInFromRight .28s cubic-bezier(.22,1,.36,1) both}.tab-slide-from-left{animation:tabSlideInFromLeft .28s cubic-bezier(.22,1,.36,1) both}.tab-slide-out-to-left{animation:tabSlideOutToLeft .2s ease forwards;pointer-events:none}.tab-slide-out-to-right{animation:tabSlideOutToRight .2s ease forwards;pointer-events:none}.welcome-shimmer-track{position:absolute;inset:-1px;border-radius:23px;overflow:hidden;z-index:0;pointer-events:none}.welcome-shimmer-rotor{position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent 0deg,transparent 330deg,rgba(40,160,200,0) 338deg,rgba(80,200,235,.45) 352deg,rgba(160,230,255,.65) 358deg,rgba(80,200,235,.45) 364deg,rgba(40,160,200,0) 372deg,transparent 380deg,transparent 360deg);animation:welcome-shimmer-spin 6s linear infinite}@keyframes welcome-shimmer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tutorialCardIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:559px){body{align-items:flex-start;padding:0}#root{width:100%}}
