:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{margin:0;font-family:Inter,Segoe UI,sans-serif;background-color:#0b0f19;color:#0b0f19;overscroll-behavior:none}a,button,input,textarea,select{transition:all .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(193,18,31,.35);outline-offset:2px}button:not(:disabled):hover,a:hover{transform:translateY(-1px)}button:not(:disabled):active,a:active{transform:translateY(0)}input:hover,textarea:hover,select:hover{border-color:#fca5a5}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/web_background-ChlxYb_t.png);background-size:cover;background-position:center;opacity:.22;z-index:-1;pointer-events:none}.ambient-layer{display:none}.ambient-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.42;animation:orbFloat 14s ease-in-out infinite}.ambient-orb--one{width:280px;height:280px;top:-90px;right:-70px;background:radial-gradient(circle at 30% 30%,#ffb4b4,#c1121f 75%)}.ambient-orb--two{width:220px;height:220px;bottom:-80px;left:-80px;background:radial-gradient(circle at 35% 35%,#fecaca,#b91c1c 78%);animation-delay:-4s}.ambient-orb--three{width:160px;height:160px;bottom:20%;right:16%;background:radial-gradient(circle at 35% 35%,#ffe3e3,#f87171 82%);animation-delay:-8s}.glass-card{position:relative;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:riseIn .56s cubic-bezier(.16,1,.3,1)}.white-panel{position:relative;overflow:hidden;background-color:#f5f6f8}.light-texture-panel{position:relative;overflow:hidden}.light-texture-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/web_background-ChlxYb_t.png);background-size:cover;background-position:center;filter:blur(3px);transform:scale(1.03);opacity:.22;pointer-events:none}.light-texture-panel>*{position:relative;z-index:1}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.stagger-item{opacity:0;animation:fadeInUp .52s cubic-bezier(.16,1,.3,1) both}.stagger-item:nth-child(1){animation-delay:90ms}.stagger-item:nth-child(2){animation-delay:.17s}.stagger-item:nth-child(3){animation-delay:.25s}.stagger-item:nth-child(4){animation-delay:.33s}.stagger-item:nth-child(5){animation-delay:.41s}@keyframes orbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.05)}}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,20px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}button,input{font-family:inherit}.dashboard-layout{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;height:100%;min-height:0}.dashboard-panel{min-height:0;overflow-x:hidden;overflow-y:auto}.dashboard-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:960px){.dashboard-layout{grid-template-columns:1fr;height:auto}}.scrollable-list{scrollbar-width:thin;scrollbar-color:#f87171 #ffe3e3}.scrollable-list::-webkit-scrollbar{width:10px}.scrollable-list::-webkit-scrollbar-track{background:#ffe3e3;border-left:1px solid #fecaca}.scrollable-list::-webkit-scrollbar-thumb{background-color:#f87171;border-radius:10px;border:2px solid #ffe3e3}.scrollable-list::-webkit-scrollbar-thumb:hover{background-color:#c1121f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
