html,body,#root{height:100%}body{margin:0}@keyframes fabItemIn{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blobAnimation{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,40px) scale(.9)}}.bg-blobs{position:fixed;inset:0;z-index:-1;overflow:hidden;background-color:var(--mantine-color-body);transition:background-color .3s ease}.bg-blobs:before,.bg-blobs:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.15;animation:blobAnimation 20s infinite alternate cubic-bezier(.45,0,.55,1)}.bg-blobs:before{top:-100px;left:-100px;background:var(--mantine-color-blue-5)}.bg-blobs:after{bottom:-100px;right:-100px;background:var(--mantine-color-cyan-5);animation-delay:-5s}[data-mantine-color-scheme=dark] .bg-blobs:before,[data-mantine-color-scheme=dark] .bg-blobs:after{opacity:.1}.glass-effect{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d}[data-mantine-color-scheme=dark] .glass-effect{background:#1a1b1e66!important;border:1px solid rgba(255,255,255,.08)!important}.glass-modal{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:#fff6!important;border:1px solid rgba(255,255,255,.3)!important}[data-mantine-color-scheme=dark] .glass-modal{background-color:#1e1e1eb3!important;border:1px solid rgba(255,255,255,.1)!important}.premium-nav-link{margin-bottom:4px;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;padding:10px 14px}.premium-nav-link.active{background:#228be61a!important;color:var(--mantine-color-blue-7)!important;font-weight:600;box-shadow:inset 0 0 0 1px #228be633}[data-mantine-color-scheme=dark] .premium-nav-link.active{background:#339af026!important;color:var(--mantine-color-blue-4)!important;box-shadow:inset 0 0 0 1px #339af033}.premium-nav-link.nested{margin-left:12px;font-size:.9em}.premium-page{background:transparent;min-height:100vh}.premium-card,.glass-card{border:1px solid rgba(255,255,255,.4)!important;background:#ffffff73!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;box-shadow:0 8px 32px #0000000d,inset 0 0 0 1px #fff3;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-mantine-color-scheme=dark] .premium-card,[data-mantine-color-scheme=dark] .glass-card{border:1px solid rgba(255,255,255,.12)!important;background:#1a1b1e73!important}[data-mantine-color-scheme=dark] .mantine-Text-root[data-dimmed],[data-mantine-color-scheme=dark] .mantine-Divider-label{color:#ffffffbf!important}::placeholder,.mantine-Input-input::placeholder,.mantine-Select-input::placeholder,.mantine-TextInput-input::placeholder{color:var(--mantine-color-dimmed)!important;opacity:.7!important}[data-mantine-color-scheme=dark] ::placeholder,[data-mantine-color-scheme=dark] .mantine-Input-input::placeholder{color:#ffffff80!important;opacity:1!important}.premium-card:hover,.glass-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px #0000001a,inset 0 0 0 1px #fff6;border:1px solid rgba(255,255,255,.6)!important}[data-mantine-color-scheme=dark] .premium-card:hover,[data-mantine-color-scheme=dark] .glass-card:hover{border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff1a}.premium-gradient-text{background:linear-gradient(135deg,var(--mantine-color-blue-7),var(--mantine-color-cyan-6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.5px}[data-mantine-color-scheme=dark] .premium-gradient-text{background:linear-gradient(135deg,var(--mantine-color-blue-4),var(--mantine-color-cyan-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.animated-date-input .mantine-Input-input{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.animated-date-input .mantine-Input-input:hover{transform:translateY(-1px);border-color:var(--mantine-color-blue-5)}.animated-date-input .mantine-Input-input:focus,.animated-date-input .mantine-Input-input:focus-visible{box-shadow:0 0 0 3px #228be633}.animated-calendar-popover [data-selected]{transition:transform .15s ease,box-shadow .15s ease}.animated-calendar-popover [data-selected=true]{transform:scale(1.04);box-shadow:0 4px 12px #228be640}.stats-grid{display:grid;grid-template-areas:"total total total" "cash holdings market";gap:var(--mantine-spacing-md)}@media(max-width:768px){.stats-grid{grid-template-areas:"total" "cash" "holdings"}}.floating-table-row{transition:all .2s ease;border-radius:8px}.floating-table-row:hover{background:#ffffff1a!important;transform:scale(1.005) translate(4px);box-shadow:-4px 0 0 0 var(--mantine-color-blue-5)}[data-mantine-color-scheme=dark] .floating-table-row:hover{background:#ffffff08!important}.glass-button,.mantine-Button-root,.mantine-ActionIcon-root{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:800!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.8px!important;border:1px solid rgba(255,255,255,.3)!important;height:44px!important;padding-left:20px!important;padding-right:20px!important}.mantine-ActionIcon-root{width:44px!important;padding:0!important}.mantine-Button-root[data-size=xs],.mantine-ActionIcon-root[data-size=xs]{height:32px!important;font-size:11px!important;border-radius:10px!important;padding-left:12px!important;padding-right:12px!important}.mantine-ActionIcon-root[data-size=xs]{width:32px!important;padding:0!important}[data-mantine-color-scheme=dark] .mantine-Button-root,[data-mantine-color-scheme=dark] .mantine-ActionIcon-root{border:1px solid rgba(255,255,255,.12)!important}.mantine-Button-root[data-variant=filled]:not([data-gradient]),.mantine-ActionIcon-root[data-variant=filled]:not([data-gradient]){background:color-mix(in srgb,var(--button-bg, var(--ai-bg, var(--mantine-color-blue-filled))),transparent 80%)!important;color:var(--button-bg, var(--ai-bg, var(--mantine-color-blue-filled)))!important;border-color:color-mix(in srgb,var(--button-bg, var(--ai-bg, var(--mantine-color-blue-filled))),transparent 60%)!important;box-shadow:0 4px 15px #0000000d,inset 0 0 0 1px #ffffff1a}.mantine-Button-root[data-variant=light],.mantine-Button-root[data-variant=outline],.mantine-Button-root[data-variant=subtle],.mantine-ActionIcon-root[data-variant=light],.mantine-ActionIcon-root[data-variant=outline],.mantine-ActionIcon-root[data-variant=subtle]{background:#ffffff14!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=light],[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=outline],[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=subtle],[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=light],[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=outline],[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=subtle]{background:#ffffff0a!important}.mantine-Button-root:hover,.mantine-ActionIcon-root:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #0000001a;background:#ffffff40!important;border-color:#ffffff80!important}.mantine-Button-root[data-variant=filled]:not([data-gradient]):hover,.mantine-ActionIcon-root[data-variant=filled]:not([data-gradient]):hover{background:color-mix(in srgb,var(--button-bg, var(--ai-bg, var(--mantine-color-blue-filled))),transparent 65%)!important}.mantine-Button-root:active,.mantine-ActionIcon-root:active{transform:translateY(0) scale(.98)}._root_1iwjh_1{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;height:44px!important;width:44px!important;padding:0!important;border:1px solid rgba(255,255,255,.3)!important}[data-mantine-color-scheme=dark] ._root_1iwjh_1{border:1px solid rgba(255,255,255,.12)!important}._root_1iwjh_1:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #0000001a;background:#ffffff40!important;border-color:#ffffff80!important}._root_1iwjh_1:active{transform:translateY(0) scale(.98)}._root_1iwjh_1[data-variant=filled]:not([data-gradient]){background:color-mix(in srgb,var(--ai-bg, var(--mantine-color-blue-filled)),transparent 80%)!important;color:var(--ai-bg, var(--mantine-color-blue-filled))!important;border-color:color-mix(in srgb,var(--ai-bg, var(--mantine-color-blue-filled)),transparent 60%)!important}._root_1iwjh_1[data-variant=filled]:not([data-gradient]):hover{background:color-mix(in srgb,var(--ai-bg, var(--mantine-color-blue-filled)),transparent 65%)!important}._root_1iwjh_1[data-variant=light],._root_1iwjh_1[data-variant=outline],._root_1iwjh_1[data-variant=subtle]{background:#ffffff14!important}[data-mantine-color-scheme=dark] ._root_1iwjh_1 [data-variant=light],[data-mantine-color-scheme=dark] ._root_1iwjh_1 [data-variant=outline],[data-mantine-color-scheme=dark] ._root_1iwjh_1 [data-variant=subtle]{background:#ffffff0a!important}._root_1ny1n_1{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:800!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.8px!important;height:44px!important;padding-left:20px!important;padding-right:20px!important;border:1px solid rgba(255,255,255,.3)!important}[data-mantine-color-scheme=dark] ._root_1ny1n_1{border:1px solid rgba(255,255,255,.12)!important}._root_1ny1n_1:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #0000001a;background:#ffffff40!important;border-color:#ffffff80!important}._root_1ny1n_1:active{transform:translateY(0) scale(.98)}._root_1ny1n_1[data-variant=filled]:not([data-gradient]){background:color-mix(in srgb,var(--button-bg, var(--mantine-color-blue-filled)),transparent 80%)!important;color:var(--button-bg, var(--mantine-color-blue-filled))!important;border-color:color-mix(in srgb,var(--button-bg, var(--mantine-color-blue-filled)),transparent 60%)!important}._root_1ny1n_1[data-variant=filled]:not([data-gradient]):hover{background:color-mix(in srgb,var(--button-bg, var(--mantine-color-blue-filled)),transparent 65%)!important}._root_1ny1n_1[data-variant=light],._root_1ny1n_1[data-variant=outline],._root_1ny1n_1[data-variant=subtle]{background:#ffffff14!important}[data-mantine-color-scheme=dark] ._root_1ny1n_1 [data-variant=light],[data-mantine-color-scheme=dark] ._root_1ny1n_1 [data-variant=outline],[data-mantine-color-scheme=dark] ._root_1ny1n_1 [data-variant=subtle]{background:#ffffff0a!important}
