.Container{position:relative;width:100%;max-width:100%!important;min-width:0;height:fit-content;min-height:fit-content;padding:var(--container-padding, 1.25rem);overflow-y:visible;overflow-wrap:break-word;border-radius:var(--container-radius, 16px);background:color-mix(in srgb,var(--color-background) 85%,transparent);backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-background) 50%,transparent);will-change:backdrop-filter;transition:background var(--transition-theme) var(--transition-ease),border-color var(--transition-theme) var(--transition-ease),backdrop-filter var(--transition-theme) var(--transition-ease)}.Container:before{content:"";position:absolute;inset:0;border-radius:var(--container-radius, 16px);background:transparent;box-shadow:0 0 .5rem color-mix(in srgb,rgba(0,0,0,.04),transparent);z-index:-1;pointer-events:none}.Row>.Container{height:auto;min-height:fit-content}@media(max-width:1200px){.Row>.Container--flex-ratio{flex:0 0 100%!important;min-width:0;max-width:100%}}[data-theme-scheme=dark] .Container{background:color-mix(in srgb,var(--color-background) 70%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.1),transparent)}[data-theme-scheme=dark] .Container:before{box-shadow:0 0 .5rem color-mix(in srgb,rgba(0,0,0,.3),transparent)}.Container--surface{background:linear-gradient(140deg,var(--glass-bg-start),var(--glass-bg-end)) color-mix(in srgb,var(--color-background) 90%,transparent);transition:background var(--transition-theme) var(--transition-ease),border-color var(--transition-theme) var(--transition-ease)}[data-theme-scheme=dark] .Container--surface{background-color:#0003}.Icon{display:inline-flex;align-items:center;justify-content:center;line-height:inherit;margin-right:.45em;font-size:.9em;vertical-align:baseline;position:relative}.Heading .Icon{font-size:.78em;margin-right:.28em}.Heading .Icon i,.Heading .Icon span,.Heading .Icon svg{width:auto;min-width:0}.Icon--nomargin{margin-right:0}.Icon--centered{width:1em;text-align:center}.Icon i,.Icon span,.Icon svg{font-size:inherit;color:inherit;width:1em;height:1em;line-height:1}.Icon i{display:inline-block}.Icon span,.Icon svg{display:inline-flex;align-items:center;justify-content:center}.Icon .fa-solid,.Icon .fa-regular,.Icon .fa-light,.Icon .fa-thin,.Icon .fa-duotone,.Icon .fa-sharp,.Icon .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 6 Brands";line-height:1;vertical-align:-.125em}.Icon .material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1em;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:none;letter-spacing:-.1em;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";width:1em;height:1em;margin-right:-.1em}.Icon svg.heroicons,.Icon .Icon--heroicon{fill:none;stroke:currentColor;stroke-width:1.5;width:1em;height:1em;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Navbar{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:10000;padding:.75rem;padding-top:calc(.75rem + var(--safe-top, 0));display:flex;justify-content:center;pointer-events:none;width:100%}.Navbar--container{pointer-events:auto;padding:.25rem;width:fit-content;max-width:100%;border-radius:.5rem}.Navbar--content{display:flex;gap:.25rem;align-items:center;justify-content:flex-start}.Navbar--link{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.25rem;text-decoration:none;color:var(--color-text);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;line-height:1.5;cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),opacity var(--transition-fast) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.Navbar--link-active,.Navbar--link:hover:not(.Navbar--link-active){background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),inset 0 1px #fff9}.Navbar--link:active{transition:background-color var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.Navbar--label{white-space:nowrap;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease),opacity var(--transition-fast) var(--transition-ease)}[data-theme-scheme=dark] .Navbar--link-active,[data-theme-scheme=dark] .Navbar--link:hover:not(.Navbar--link-active){background-color:color-mix(in srgb,var(--color-primary) 70%,transparent);box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 20%, transparent)),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Navbar--link-active{background-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 40%, transparent)),0 0 0 1px color-mix(in srgb,var(--color-primary) 50%,transparent),inset 0 1px #ffffff26}@media(max-width:768px){.Navbar{padding:0;padding-bottom:var(--safe-bottom, 0);position:fixed;top:unset;bottom:0;left:0;transform:unset;width:100%;height:fit-content;justify-content:center}.Navbar--container{padding:.25rem var(--mobile-page-gutter, .875rem);border-radius:0;width:100%;box-sizing:border-box;transition:width var(--transition-slow) var(--transition-ease);border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-background) 95%,var(--color-primary));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.Navbar--content{justify-content:center;flex-wrap:nowrap;gap:.25rem;min-width:0;flex:1;width:100%}.Navbar--link{padding:.25rem;font-size:clamp(.875rem,2.5vw,.95rem);gap:0;flex:1 1 0;min-width:44px;min-height:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem);max-width:none;aspect-ratio:auto;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden;transition:none}.Navbar--link .Icon{font-size:1.25em;width:1.25em;height:1.25em;min-width:1.25em;min-height:1.25em;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Navbar--link .Icon i,.Navbar--link .Icon svg,.Navbar--link .Icon span{width:100%;height:100%;font-size:1em;display:flex;align-items:center;justify-content:center}.Navbar--link-active{border-radius:.5rem}.Navbar--label,.Navbar .Badge{display:none}}.Loading{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;overflow:hidden;backdrop-filter:var(--glass-backdrop-filter, blur(8px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(8px));transition:opacity 225ms ease-out}[data-theme-scheme=light] .Loading{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 25%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 20%,var(--color-background)))}.Loading__logo-main{width:150px;height:150px;background-image:url(/img/revan_logo_square.svg);background-size:contain;background-repeat:no-repeat;background-position:center;will-change:transform;animation:Loading__logo-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes Loading__logo-pulse{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.08) rotate(1deg);opacity:.95}50%{transform:scale(1.12);opacity:.9}75%{transform:scale(1.08) rotate(-1deg);opacity:.95}}.Text{font-family:Inter,sans-serif;font-size:1rem;font-weight:450;line-height:1.3;color:color-mix(in srgb,var(--color-text) 90%,var(--color-primary) 10%)}@media(max-width:500px){.Text{font-size:.9375rem}}@media(max-width:360px){.Text{font-size:.875rem}}.Button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.5rem;cursor:pointer;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));opacity:1;will-change:transform;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #fffc}[data-theme-scheme=dark] .Button{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Button:hover:not(:disabled){opacity:.9;box-shadow:0 0 16px var(--theme-shadow-primary),inset 0 1px #ffffff4d}.Button:active:not(:disabled){transform:scale(.98);opacity:.85}.Button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button--primary{background-color:var(--color-primary)!important;color:var(--theme-button-primary-text, #ffffff)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #fffc}[data-theme-scheme=dark] .Button--primary{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Button--primary:focus-visible{outline-color:var(--color-primary)}.Button--secondary{background-color:var(--color-secondary)!important;color:var(--theme-button-secondary-text, #ffffff)!important;border-color:color-mix(in srgb,var(--color-secondary) 40%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff4d}[data-theme-scheme=dark] .Button--secondary{border-color:color-mix(in srgb,var(--color-secondary) 50%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff26}.Button--secondary:hover:not(:disabled){box-shadow:0 0 16px var(--theme-shadow-primary),inset 0 1px #ffffff4d}.Button--secondary:focus-visible{outline-color:var(--color-secondary)}.Button--toggle-group{gap:0!important;align-items:flex-start}.Button--toggle-group .Button{border-radius:0;margin-left:-1px;padding:.375rem;font-size:.8125rem;width:auto;min-width:auto;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.Button--toggle-group .Button:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;margin-left:0}.Button--toggle-group .Button:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.Button--toggle-inactive{opacity:.5!important;background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background))!important;color:var(--color-text)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc!important}[data-theme-scheme=dark] .Button--toggle-inactive{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)!important;box-shadow:0 0 8px var(--theme-shadow-color),inset 0 1px #ffffff1a!important}@media(max-width:500px){.Button{padding:.5rem .875rem;font-size:.875rem}.Button--toggle-group .Button{padding:.25rem;font-size:.75rem}}@media(max-width:360px){.Button{padding:.4375rem .75rem;font-size:.8125rem;border-radius:.375rem}}.ErrorScreen{display:flex;align-items:center;justify-content:center;height:100dvh;width:100vw;position:fixed;top:0;left:0;z-index:9999;background:#000000d9;backdrop-filter:blur(10px);padding:2rem;text-align:center;background:var(--theme-background-primary);will-change:opacity;animation:errorScreenFadeIn .5s ease-out}@keyframes errorScreenFadeIn{0%{opacity:0}to{opacity:1}}.ErrorScreen--content{max-width:450px;width:100%;will-change:transform,opacity;animation:errorContentSlideUp .6s cubic-bezier(.16,1,.3,1)}@keyframes errorContentSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ErrorScreen--icon{font-size:3.5rem;color:var(--theme-text-tertiary);margin-bottom:1.5rem;opacity:.8}.ErrorScreen--message{color:var(--theme-text-secondary);line-height:1.6;margin:1rem 0 2rem}.ErrorScreen--details{list-style:none;margin:-.5rem 0 1.5rem;padding:0;color:var(--theme-text-secondary);opacity:.9;font-size:.9rem}.ErrorScreen--details li{margin:.25rem 0}.ErrorScreen--retry-button{min-width:140px}.landing-page-wrapper{position:relative;display:grid;grid-template-columns:1fr 460px;min-height:100dvh;width:100%;overflow:hidden;background:var(--color-background, #ffffff)}.landing-background{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-background:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.028}.landing-background:after{content:"";position:absolute;top:-18%;left:8%;right:8%;height:48%;background:radial-gradient(ellipse at 40% 50%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 70%);filter:blur(80px)}.landing-left-section{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:2.75rem;padding:4.5rem clamp(2.5rem,4.5vw,5rem);min-height:100dvh}.landing-hero{display:flex;flex-direction:column;gap:1.5rem}.landing-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem}.landing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .85rem .32rem .65rem;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.landing-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0;animation:landing-pulse 2.5s ease-in-out infinite}.landing-version{font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 32%,transparent);letter-spacing:.015em}.landing-hero .Heading{font-family:Space Grotesk,sans-serif;font-size:clamp(2.75rem,5.8vw,4.6rem)!important;font-weight:700;line-height:1.06;margin:0;letter-spacing:-.04em;color:var(--color-text, rgba(0, 0, 0, .94));text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.03)}.landing-hero .Text{font-family:Inter,system-ui,sans-serif;font-weight:400!important;line-height:1.7!important;margin:0!important}.landing-description{font-size:clamp(1.02rem,1.35vw,1.15rem)!important;color:color-mix(in srgb,var(--color-text) 65%,transparent);max-width:520px;line-height:1.75!important}.landing-subdescription{font-size:clamp(.88rem,1.08vw,.96rem)!important;color:color-mix(in srgb,var(--color-text) 45%,transparent);max-width:460px}.landing-divider{width:100%;max-width:480px;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-text) 10%,transparent),color-mix(in srgb,var(--color-text) 3%,transparent))}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:680px}.landing-feature{display:flex;flex-direction:column;gap:.4rem}.landing-feature-icon{color:var(--color-accent);margin-bottom:.3rem;line-height:1}.landing-feature-icon .Icon{font-size:1.1rem}.landing-feature-label{font-family:Inter,system-ui,sans-serif;font-weight:600;color:var(--color-text, rgba(0, 0, 0, .88));font-size:.875rem;letter-spacing:-.01em}.landing-feature-copy{font-family:Inter,system-ui,sans-serif;color:color-mix(in srgb,var(--color-text) 45%,transparent);font-size:.8rem;line-height:1.5}.landing-company-info{font-family:Inter,system-ui,sans-serif;font-size:clamp(.72rem,.82vw,.82rem)!important;color:color-mix(in srgb,var(--color-text) 28%,transparent);margin:0!important;letter-spacing:.01em}.landing-right-section{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:3rem 2.25rem;min-height:100dvh;background:color-mix(in srgb,var(--color-text) 2.5%,var(--color-background));border-left:1px solid color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:inset 3px 0 14px -4px #00000008}.landing-right-section .AuthContainer{width:min(100%,396px)}.landing-right-section .AuthContainer--content{--container-radius: 0;padding:0}[data-theme-scheme=dark] .landing-background:before{opacity:.04;mix-blend-mode:soft-light}[data-theme-scheme=dark] .landing-background:after{background:radial-gradient(ellipse at 40% 50%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 70%)}[data-theme-scheme=dark] .landing-hero .Heading{text-shadow:0 1px 3px rgba(0,0,0,.15)}[data-theme-scheme=dark] .landing-description{color:color-mix(in srgb,var(--color-text) 72%,transparent)}[data-theme-scheme=dark] .landing-subdescription{color:color-mix(in srgb,var(--color-text) 50%,transparent)}[data-theme-scheme=dark] .landing-version{color:color-mix(in srgb,var(--color-text) 38%,transparent)}[data-theme-scheme=dark] .landing-badge{color:var(--color-accent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}[data-theme-scheme=dark] .landing-divider{background:linear-gradient(to right,color-mix(in srgb,var(--color-text) 12%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent))}[data-theme-scheme=dark] .landing-feature-icon{color:var(--color-accent)}[data-theme-scheme=dark] .landing-feature-label{color:color-mix(in srgb,var(--color-text) 88%,transparent)}[data-theme-scheme=dark] .landing-feature-copy{color:color-mix(in srgb,var(--color-text) 42%,transparent)}[data-theme-scheme=dark] .landing-company-info{color:color-mix(in srgb,var(--color-text) 32%,transparent)}[data-theme-scheme=dark] .landing-right-section{background:color-mix(in srgb,var(--color-text) 4.5%,var(--color-background));border-left-color:color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:inset 3px 0 18px -4px #00000024}@keyframes landing-enter-left{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-enter-right{0%{opacity:0}to{opacity:1}}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.3}}[data-reduced-motion=true] .landing-left-section,[data-reduced-motion=true] .landing-right-section,[data-reduced-motion=true] .landing-badge-dot{animation:none!important}@media(max-width:1024px){.landing-page-wrapper{grid-template-columns:1fr}.landing-left-section{min-height:auto;padding:3.5rem clamp(1.5rem,5vw,3rem) 2.5rem;text-align:center;align-items:center}.landing-description,.landing-subdescription{max-width:520px}.landing-divider{max-width:320px;background:linear-gradient(to right,color-mix(in srgb,var(--color-text) 3%,transparent),color-mix(in srgb,var(--color-text) 10%,transparent),color-mix(in srgb,var(--color-text) 3%,transparent))}.landing-status{justify-content:center}.landing-features{max-width:580px;gap:1.5rem;text-align:left}.landing-right-section{min-height:auto;border-left:none;border-top:1px solid color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:inset 0 3px 14px -4px #00000008;padding:3rem clamp(1.5rem,5vw,3rem)}.landing-right-section .AuthContainer{width:min(100%,420px)}[data-theme-scheme=dark] .landing-right-section{border-top-color:color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:inset 0 3px 18px -4px #00000024}}@media(max-width:720px){.landing-hero .Heading{font-size:clamp(2.1rem,8vw,3rem)!important}.landing-features{grid-template-columns:1fr;gap:1.25rem;max-width:380px}.landing-feature{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.1rem}.landing-feature-icon{grid-row:1 / -1;align-self:start;padding-top:.15rem;margin-bottom:0}.landing-feature-label,.landing-feature-copy{grid-column:2}}@media(max-width:520px){.landing-left-section{padding:2.5rem 1.25rem 2rem;gap:2rem}.landing-hero{gap:1.25rem}.landing-right-section{padding:2rem 1.25rem 2.5rem}}.App{display:flex;flex-direction:column;min-height:100svh;min-height:100dvh;width:100%;position:relative}.App--content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:100%;min-height:0;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-page=landing] .App--content{overflow-y:visible;overflow-x:hidden}html[data-page=app] .App{height:100svh;height:100dvh}html[data-page=app] .App--content{flex:1;min-height:0;height:100%;max-height:100svh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media(max-width:640px){html[data-page=app] .App--content{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}html[data-page=app] .App--content::-webkit-scrollbar{display:none}html[data-page=app] .App--content>*{flex:1;min-height:0;display:flex;flex-direction:column}}@media(max-width:768px){html[data-page=landing] .App--content{padding-bottom:calc(3.5rem + var(--safe-bottom, 0))}html[data-page=app] .App--content{padding-bottom:0}}*,*:before,*:after{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html,body{min-height:100svh;min-height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100svh;min-height:100dvh;width:100%;overflow-x:hidden}html[data-keyboard-visible=true] [data-ui=bottom-nav],html[data-keyboard-visible=true] [data-ui=navbar]{bottom:var(--keyboard-height, 0)}html[data-page=landing],html[data-page=landing] body{overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-page=app],html[data-page=app] body{overflow:hidden;height:100dvh;min-height:100dvh}html[data-page=app] #root{height:100%;min-height:0;overflow:hidden}:root{color:#1a1a1a;background:var(--color-background, #ffffff);--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0);--app-header-height: 3.5rem;--app-bottom-nav-height: 3.5rem;--mobile-page-gutter: 1rem;--mobile-card-gap: .875rem;--mobile-control-height: 2.75rem;--mobile-sheet-radius: 1rem;--color-primary: var(--theme-primary, #8b4513);--color-secondary: var(--theme-secondary, #a0522d);--color-accent: var(--theme-accent, var(--color-primary));--color-background: var(--theme-background, #ffffff);--color-text: var(--theme-text, #000000);--content-width: 900px;--container-padding: 1.25rem;--container-radius: 16px;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-theme: .5s;--transition-ease: ease-in-out;--theme-shadow-color: rgba(0, 0, 0, .15);--theme-shadow-primary: color-mix(in srgb, var(--color-primary) 15%, transparent)}[data-theme-scheme=dark]{color:#ffffffe6;--color-primary: var(--theme-primary, #5d4037);--color-secondary: var(--theme-secondary, #8b6f47);--color-accent: var(--theme-accent, var(--color-primary));--color-background: var(--theme-background, #0d0d0f);--color-text: var(--theme-text, #ffffff);--theme-shadow-color: rgba(0, 0, 0, .5);--theme-shadow-primary: rgba(0, 0, 0, .5)}button,input,select,textarea{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:anywhere}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 25%,var(--color-background));border-radius:4px;border:none;background-clip:padding-box;transition:background-color var(--transition-normal) var(--transition-ease);opacity:1;min-height:20px;min-width:20px}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-text) 40%,var(--color-background));opacity:1}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent}@supports (-webkit-touch-callout: none){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-font-size=small]{font-size:.875rem}[data-font-size=medium]{font-size:1rem}[data-font-size=large]{font-size:1.125rem}[data-high-contrast=true]{--color-primary: #000000;--color-secondary: #000000;--color-text: #000000;filter:contrast(2)}[data-high-contrast=true][data-theme-scheme=dark]{--color-primary: #ffffff;--color-secondary: #ffffff;--color-text: #ffffff;filter:contrast(2)}[data-high-contrast=true] [data-ui=button],[data-high-contrast=true] button{color:#000!important;background-color:#fff!important;border-color:#000!important}[data-high-contrast=true][data-theme-scheme=dark] [data-ui=button],[data-high-contrast=true][data-theme-scheme=dark] button{color:#fff!important;background-color:#000!important;border-color:#fff!important}[data-high-contrast=true] [data-ui=button][data-variant=primary],[data-high-contrast=true] [data-ui=button][data-variant=secondary]{background-color:#000!important;color:#fff!important;border-color:#000!important}[data-high-contrast=true][data-theme-scheme=dark] [data-ui=button][data-variant=primary],[data-high-contrast=true][data-theme-scheme=dark] [data-ui=button][data-variant=secondary]{background-color:#fff!important;color:#000!important;border-color:#fff!important}@media(max-width:1024px){:root{--container-padding: 1rem;--container-radius: 12px;--mobile-page-gutter: .875rem;--mobile-card-gap: .8125rem;--mobile-control-height: 2.75rem;--app-bottom-nav-height: 3.5rem;--mobile-sheet-radius: .875rem}}@media(max-width:500px){:root{--container-padding: .875rem;--container-radius: 10px;--mobile-page-gutter: .75rem;--mobile-card-gap: .75rem;--mobile-control-height: 2.75rem;--app-bottom-nav-height: 3.25rem;--mobile-sheet-radius: .875rem}}@media(max-width:360px){:root{--container-padding: .75rem;--container-radius: 8px;--mobile-page-gutter: .625rem;--mobile-card-gap: .6875rem;--mobile-control-height: 2.625rem;--app-bottom-nav-height: 3.125rem;--mobile-sheet-radius: .75rem}}.ButtonGroup{display:flex;gap:.5rem;flex-wrap:wrap}.ButtonGroup--column{flex-direction:column}.ButtonGroup--column>*{width:100%}@media(max-width:768px){.ButtonGroup{flex-direction:column}.ButtonGroup>*{width:100%}}.DatePicker{position:absolute;z-index:99999;width:320px;min-width:320px;max-width:320px;padding:1rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}.DatePicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}[data-theme-scheme=dark] .DatePicker{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.DatePicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.5rem}.DatePicker-nav-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);color:var(--color-text);padding:0}.DatePicker-nav-button:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-background))}[data-theme-scheme=dark] .DatePicker-nav-button{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .DatePicker-nav-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.DatePicker-nav-button:active{transform:scale(.95)}.DatePicker-month-year{flex:1;text-align:center;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-text);white-space:nowrap;min-width:0}.DatePicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.DatePicker-weekday{text-align:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:.25rem}.DatePicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.DatePicker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:44px;min-height:44px;padding:0;font-family:Inter,sans-serif;font-size:.875rem;color:var(--color-text);background-color:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease)}.DatePicker-day:hover:not(.DatePicker-day--disabled):not(.DatePicker-day--selected){background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.DatePicker-day--today{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);font-weight:600}.DatePicker-day--selected{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);font-weight:600}[data-theme-scheme=dark] .DatePicker-day:hover:not(.DatePicker-day--disabled):not(.DatePicker-day--selected){background-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme-scheme=dark] .DatePicker-day--today{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme-scheme=dark] .DatePicker-day--selected{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.DatePicker-day--disabled{opacity:.3;cursor:not-allowed;color:color-mix(in srgb,var(--color-text) 40%,transparent)}.DatePicker-day--empty{cursor:default;pointer-events:none}@media(max-width:1024px){.DatePicker{width:min(320px,calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem)}}.TimePicker{position:absolute;z-index:99999;width:160px;min-width:0;max-width:160px;padding:.625rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}.TimePicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}[data-theme-scheme=dark] .TimePicker{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.TimePicker-container{display:flex;align-items:center;justify-content:center;gap:.5rem}.TimePicker-control{display:flex;flex-direction:column;align-items:center;gap:.25rem}.TimePicker-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:.875rem;color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease)}.TimePicker-button:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-background))}[data-theme-scheme=dark] .TimePicker-button{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .TimePicker-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.TimePicker-button:active{transform:scale(.95)}.TimePicker-value{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text);min-width:2rem;text-align:center;line-height:1.2}.TimePicker-separator{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text);line-height:1.2}.TimePicker-period{display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem}.TimePicker-period-button{padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));cursor:pointer;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.TimePicker-period-button:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.TimePicker-period-button--active{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);font-weight:600}.TimePicker-period-button:active{transform:scale(.95)}[data-theme-scheme=dark] .TimePicker-period-button{background-color:color-mix(in srgb,var(--color-primary) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .TimePicker-period-button:hover{background-color:color-mix(in srgb,var(--color-primary) 70%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-theme-scheme=dark] .TimePicker-period-button--active{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}@media(max-width:1024px){.TimePicker{width:100%;max-width:160px}}.DropdownMenu{position:absolute;top:0;left:0;z-index:99999;display:flex;flex-direction:column;min-width:200px;max-width:400px;max-height:300px;padding:.375rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));transition:background var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease)}.DropdownMenu--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}.DropdownMenu--fullWidth.DropdownMenu--anchored{width:anchor-size(width)}.DropdownMenu-content{display:flex;flex-direction:column;gap:.125rem;max-height:250px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.DropdownMenu-content--has-scrollbar .DropdownMenu-option,.DropdownMenu-content--has-scrollbar .DropdownMenu-option:hover{margin-right:.375rem}.DropdownMenu-empty{padding:1rem .75rem;text-align:center;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.DropdownMenu-option{display:flex;align-items:center;gap:.5rem;margin:0 -.125rem;padding:.625rem .875rem;border-radius:.375rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease),padding-left var(--transition-fast) var(--transition-ease),margin-right var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.DropdownMenu-option:hover,.DropdownMenu-option--highlighted{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));padding-left:1.125rem;box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),inset 0 1px #fff9}.DropdownMenu-option--selected{font-weight:600;color:var(--theme-dropdown-selected-text, var(--color-primary))}.DropdownMenu-option--selected:before{content:"✓";margin-right:.5rem;font-size:.75rem}[data-theme-scheme=dark] .DropdownMenu{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-secondary) 18%,transparent)) color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 16px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 15%, transparent)),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .DropdownMenu-option:hover,[data-theme-scheme=dark] .DropdownMenu-option--highlighted{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);padding-left:1.125rem;box-shadow:0 0 4px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 15%, transparent)),inset 0 1px #ffffff0d}[data-theme-scheme=dark] .DropdownMenu-option--selected{color:var(--theme-dropdown-selected-text, var(--color-primary))}@media(max-width:1024px){.DropdownMenu{max-width:calc(100vw - 2rem)}}.Input-container{display:inline-flex;flex-direction:column;gap:.375rem;width:fit-content}.Input-wrapper{position:relative;display:inline-flex;align-items:center;width:fit-content}.Input{display:inline-flex;align-items:center;width:260px;min-width:260px;max-width:none;box-sizing:border-box;padding:.625rem 1rem;padding-left:var(--input-padding-left, 1rem);padding-right:var(--input-padding-right, 1rem);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);border:1px solid rgba(128,128,128,.4);border-radius:.5rem;outline:none;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}[data-theme-scheme=dark] .Input{border-color:#80808040;background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Input::placeholder{color:color-mix(in srgb,var(--color-text) 70%,transparent);opacity:.8}[data-theme-scheme=dark] .Input::placeholder{color:color-mix(in srgb,var(--color-text) 60%,transparent);opacity:.7}.Input-date-format-hint{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--color-text) 40%,transparent);font-size:.9375rem;font-family:Inter,sans-serif;font-weight:400;line-height:1.5;pointer-events:none;z-index:0;display:flex;align-items:center}.Input-wrapper--date:has(.Input:focus):not(:has(.Input[value]:not([value=""]))) .Input-date-format-hint{display:none}.Input-wrapper--date:has(.Input-icon--left) .Input-date-format-hint{left:calc(2.875rem + 1px);right:auto;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--color-text) 60%,transparent);height:1.5em;line-height:1.5}.Input-wrapper--date:has(.Input-icon--right) .Input-date-format-hint{right:calc(3.375rem + 1px)}.Input[type=date],.Input[type=datetime-local],.Input[type=time],.Input[type=month],.Input[type=week]{color-scheme:light dark;cursor:pointer;color:var(--color-text)}.Input-wrapper--custom-picker .Input[type=date]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=datetime-local]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=time]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=month]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=week]:not([value]):not(:focus){color:transparent}.Input[type=date]::-webkit-calendar-picker-indicator,.Input[type=datetime-local]::-webkit-calendar-picker-indicator,.Input[type=time]::-webkit-calendar-picker-indicator,.Input[type=month]::-webkit-calendar-picker-indicator,.Input[type=week]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.Input-wrapper:has(.Input[type=date]),.Input-wrapper:has(.Input[type=datetime-local]),.Input-wrapper:has(.Input[type=time]),.Input-wrapper:has(.Input[type=month]),.Input-wrapper:has(.Input[type=week]){cursor:pointer}.Input-wrapper--custom-picker{position:relative}.Input--custom-picker{cursor:text}.Input-wrapper--custom-picker.Input-wrapper--date .Input--custom-picker:hover,.Input-wrapper--custom-picker.Input-wrapper--time .Input--custom-picker:hover,.Input-wrapper--custom-picker .Input--datetime.Input--custom-picker:hover,.Input-wrapper--custom-picker.Input-wrapper--date,.Input-wrapper--custom-picker.Input-wrapper--time{cursor:pointer}.Input:hover{border-color:#80808080;background-color:#80808014}[data-theme-scheme=dark] .Input:hover{border-color:#80808059;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))}.Input:focus{border-color:#80808099;background-color:#8080801a;box-shadow:0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input:focus{border-color:#80808066;background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px #ffffff26,0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}.Input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}textarea.Input,textarea.Input--textarea{min-height:120px;resize:none;padding-top:.625rem;padding-bottom:.625rem;overflow-y:hidden;field-sizing:content}.Input-wrapper--checkbox,.Input-wrapper--radio{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none;width:auto!important}.Input--checkbox,.Input--radio{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem!important;height:1.25rem;margin:0;padding:0;min-width:1.25rem;border:2px solid rgba(128,128,128,.4);background-image:none;background-color:#8080801a;cursor:pointer;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px #80808033,inset 0 1px #fff3}.Input--checkbox{border-radius:.375rem}.Input--radio{border-radius:50%}.Input--checkbox:hover,.Input--radio:hover{border-color:#80808099;background-color:#8080801a}.Input--checkbox:checked,.Input--radio:checked{border-color:#80808099}.Input--checkbox:checked{background-color:#8080804d;background-image:none}.Input--checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1}.Input--radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-text);box-shadow:0 0 0 2px #8080804d}.Input--checkbox:focus,.Input--radio:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 4px #80808033,inset 0 1px #fff3,0 0 0 3px #80808033}.Input--checkbox:active,.Input--radio:active{transform:scale(.95)}.Input--checkbox:disabled,.Input--radio:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Input-label--checkbox,.Input-label--radio{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Input-wrapper--checkbox:has(.Input:disabled),.Input-wrapper--radio:has(.Input:disabled){cursor:not-allowed;opacity:.5}.Input-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);pointer-events:none;z-index:1}.Input-icon--left{left:.875rem}.Input-icon--right{right:.875rem}.Input-dropdown-arrow{position:absolute;right:.875rem;pointer-events:none;opacity:.7;z-index:3;color:var(--color-text)}.Input--dropdown{cursor:pointer;position:relative;z-index:1}.Input--dropdown:focus{z-index:2}.Input--dropdown-search{cursor:text}.Input--dropdown-native{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;cursor:pointer}.Input--dropdown-native::-webkit-inner-spin-button,.Input--dropdown-native::-webkit-outer-spin-button{-webkit-appearance:none}.Input--dropdown-native::-ms-expand{display:none}.Input--dropdown-native option{padding:.625rem}.Input-wrapper:has(.Input--dropdown){overflow:visible;background:transparent}.Input-wrapper:has(.Input--dropdown):hover{background:transparent}.Input-wrapper:has(.Input--dropdown):focus-within{background:transparent;overflow:visible}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{content:"";position:absolute;left:2.525rem;top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:1;pointer-events:none}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{content:"";position:absolute;right:2.525rem;top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:1;pointer-events:none}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left) .Input{--input-padding-left: calc(3.025rem + 1px) }.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right) .Input{--input-padding-right: calc(3.025rem + 1px) }[data-theme-scheme=dark] .Input--color,[data-theme-scheme=dark] .Input--color:hover,[data-theme-scheme=dark] .Input--color:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.Input-wrapper--image{min-height:150px;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;cursor:pointer;transition:background-image var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background-image:none;background-color:#80808014;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px #8080801a,inset 0 1px #fffc}.Input-wrapper--image:hover,.Input-wrapper--image.Input-wrapper--dragging{border-color:#80808080;background-color:#8080801f}.Input-wrapper--image:focus-within{border-color:#80808099;background-color:#80808026;box-shadow:0 0 12px #80808026,inset 0 1px #ffffffe6,0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input-wrapper--image{background-color:#8080801f;box-shadow:0 0 8px #80808026,inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Input-wrapper--image:hover,[data-theme-scheme=dark] .Input-wrapper--image.Input-wrapper--dragging{background-color:#8080802e;border-color:#80808080}[data-theme-scheme=dark] .Input-wrapper--image:focus-within{background-color:#80808038;border-color:#80808099;box-shadow:0 0 12px #80808033,inset 0 1px #ffffff26,0 0 0 3px #80808033;outline:2px solid var(--color-primary);outline-offset:2px}.Input-image-dropzone{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:150px;padding:2rem}.Input-image-text{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-family:Inter,sans-serif;font-size:.9375rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.Input-image-dropzone:has(.Input-icon--left) .Input-image-text{padding-left:2.375rem}.Input-image-dropzone:has(.Input-icon--right) .Input-image-text{padding-right:2.375rem}.Input-image-preview{position:relative;width:100%;height:100%;min-height:150px;display:flex;align-items:center;justify-content:center}.Input-image-remove{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-primary) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);z-index:10;color:var(--color-text);padding:0;margin:0;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #fff3}.Input-image-remove:hover{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);transform:scale(1.1);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px #ffffff4d}.Input-image-remove:active{transform:scale(.95)}.Input-image-remove .Icon{margin:0;font-size:.875rem}.Input-image-preview img{max-width:100%;max-height:300px;border-radius:.375rem;object-fit:contain}.Input-image-label{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.8125rem;background-color:color-mix(in srgb,var(--color-primary) 90%,transparent);padding:.25rem .5rem;border-radius:.25rem;pointer-events:none}.Input-wrapper--file{min-height:auto;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;cursor:pointer;transition:background-image var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background-image:none;background-color:#80808014;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 8px #8080801a,inset 0 1px #fffc;padding:0;display:inline-flex;align-items:center}.Input-wrapper--file:hover,.Input-wrapper--file.Input-wrapper--dragging{border-color:#80808080;background-color:#8080801f}.Input-wrapper--file:focus-within{border-color:#80808099;background-color:#80808026;box-shadow:0 0 12px #80808026,inset 0 1px #ffffffe6,0 0 0 3px #80808026;outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input-wrapper--file{background-color:#8080801f;box-shadow:0 0 8px #80808026,inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Input-wrapper--file:hover,[data-theme-scheme=dark] .Input-wrapper--file.Input-wrapper--dragging{background-color:#8080802e;border-color:#80808080}[data-theme-scheme=dark] .Input-wrapper--file:focus-within{background-color:#80808038;border-color:#80808099;box-shadow:0 0 12px #80808033,inset 0 1px #ffffff26,0 0 0 3px #80808033;outline:2px solid var(--color-primary);outline-offset:2px}.Input-file-display{display:flex;align-items:center;width:100%;min-width:260px;padding:.625rem 1rem;gap:.5rem;position:relative}.Input-file-name{flex:1;color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Input-file-display:has(.Input-icon--left) .Input-file-name{padding-left:2.375rem}.Input-file-display:has(.Input-icon--right) .Input-file-name{padding-right:2.375rem}.Input-file-name--placeholder{color:color-mix(in srgb,var(--color-text) 70%,transparent);opacity:.8}[data-theme-scheme=dark] .Input-file-name--placeholder{color:color-mix(in srgb,var(--color-text) 75%,transparent);opacity:.85}.Input-file-remove{background:transparent;border:none;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;flex-shrink:0}.Input-file-remove:hover{background-color:#80808033;color:var(--color-text)}.Input-wrapper--color{width:260px;min-width:260px}.Input--color{width:260px;min-width:260px;min-height:2.75rem;padding:.625rem 1rem;padding-left:var(--input-padding-left, 1rem);padding-right:var(--input-padding-right, 1rem);border-radius:.5rem;cursor:pointer;border:none;box-shadow:none;outline:none;overflow:hidden}.Input--color:hover{box-shadow:none}.Input--color:focus{box-shadow:none;outline:none}.Input--color::-webkit-color-swatch-wrapper{padding:.25rem;border-radius:.375rem}.Input--color::-webkit-color-swatch{border:none;border-radius:.25rem}.Input--color::-moz-color-swatch{border:none;border-radius:.375rem}.Input-wrapper--color input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.Input-wrapper--color input[type=color]::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;background:transparent!important}.Input-wrapper--color input[type=color]::-webkit-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.Input-wrapper--color input[type=color]::-moz-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.Input-hidden{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.Input-native-overlay{opacity:0!important;position:absolute!important}.Input-native-overlay--color{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;opacity:0!important;background:transparent!important;position:absolute!important;pointer-events:auto!important;cursor:pointer!important;outline:none!important;border:none!important;box-shadow:none!important;width:100%!important;height:100%!important;top:0!important;left:0!important;padding:0!important;margin:0!important;z-index:10!important;-webkit-tap-highlight-color:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;clip-path:inset(0 0 0 0)!important;-webkit-clip-path:inset(0 0 0 0)!important}.Input-native-overlay--color::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;background:transparent!important;opacity:0!important;visibility:hidden!important;display:none!important;width:0!important;height:0!important;position:absolute!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important}.Input-native-overlay--color::-webkit-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;display:none!important;position:absolute!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important}.Input-native-overlay--color:focus,.Input-native-overlay--color:active{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important}.Input-native-overlay--color:focus::-webkit-color-swatch-wrapper,.Input-native-overlay--color:active::-webkit-color-swatch-wrapper{display:none!important;visibility:hidden!important;opacity:0!important}.Input-native-overlay--color:focus::-webkit-color-swatch,.Input-native-overlay--color:active::-webkit-color-swatch{display:none!important;visibility:hidden!important;opacity:0!important}.Input-native-overlay--color::-moz-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;display:none!important}.Input-label{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Input-label--top{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;display:block;cursor:pointer}.Input-wrapper--time{position:relative}.Input-wrapper--time .Input-date-format-hint{left:auto;right:1rem}.Input-wrapper--time:has(.Input-icon--left) .Input-date-format-hint{left:calc(2.875rem + 1px);right:auto}.Input-wrapper--number{position:relative}.Input--number{text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.Input--number::-webkit-outer-spin-button,.Input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.Input--number[type=number]{-moz-appearance:textfield;appearance:textfield}.Input--search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M324.5 411.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 347.1 123.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 59.5 100.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 36.9 388.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 324.5 411.1z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;color:var(--color-text);opacity:.7;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease);margin-right:.5rem}.Input--search::-webkit-search-cancel-button:hover{opacity:1;transform:scale(1.1);cursor:pointer}.Input--search::-webkit-search-cancel-button:active{transform:scale(.95)}.Input--search[type=search]::-moz-search-clear-button{cursor:pointer;color:var(--color-text);opacity:.7;transition:opacity var(--transition-normal) var(--transition-ease)}.Input--search[type=search]::-moz-search-clear-button:hover{opacity:1}.Input-wrapper--addon{border:1px solid rgba(128,128,128,.4);border-radius:.5rem;overflow:hidden;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease)}[data-theme-scheme=dark] .Input-wrapper--addon{border-color:#80808040;box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px #ffffff1a}.Input-wrapper--addon:focus-within{border-color:#80808099;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.Input-wrapper--addon .Input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1 1 auto;min-width:0;width:auto}.Input-addon{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid rgba(128,128,128,.3);padding:0;min-height:100%;background:transparent}[data-theme-scheme=dark] .Input-addon{border-left-color:#80808040}.Input-addon-suffix{display:flex;align-items:center;padding:0 .75rem;font-size:1rem;font-family:Inter,sans-serif;color:color-mix(in srgb,var(--color-text) 55%,transparent);white-space:nowrap}[data-theme-scheme=dark] .Input-addon-suffix{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.Input-addon .Input-addon-btn{border-radius:0;border-left:1px solid rgba(128,128,128,.3)}[data-theme-scheme=dark] .Input-addon .Input-addon-btn{border-left-color:#80808040}@media(max-width:1024px){.Input-container{width:100%;max-width:100%}.Input,.Input-wrapper--color .Input,.Input-wrapper--color{min-width:0;width:100%}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio){width:100%}.Input-file-display{min-width:0}}@media(max-width:500px){.Input{padding-block:.5rem;font-size:.9375rem}.Input-wrapper:not(:has(.Input-icon--left)):not(:has(.Input-icon--right)) .Input{padding-inline:.875rem}.Input-wrapper:has(.Input-icon--left) .Input{padding-left:calc(2.625rem + 1px)}.Input-wrapper:has(.Input-icon--right) .Input{padding-right:calc(2.625rem + 1px)}.Input-icon--left{left:.625rem}.Input-icon--right{right:.625rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{left:2.125rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{right:2.125rem}.Input-label--top{font-size:.8125rem}.Input-label--checkbox,.Input-label--radio{font-size:.875rem}}@media(max-width:360px){.Input{padding-block:.4375rem;font-size:.875rem}.Input-wrapper:not(:has(.Input-icon--left)):not(:has(.Input-icon--right)) .Input{padding-inline:.75rem}.Input-wrapper:has(.Input-icon--left) .Input{padding-left:calc(2.375rem + 1px)}.Input-wrapper:has(.Input-icon--right) .Input{padding-right:calc(2.375rem + 1px)}.Input-icon--left{left:.5rem}.Input-icon--right{right:.5rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{left:1.9375rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{right:1.9375rem}}@supports (-webkit-touch-callout: none){.Input,.Input-wrapper--image,.Input-wrapper--file,.Input-wrapper--addon,.Input--checkbox,.Input--radio,.Input-image-remove{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.Input{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))!important}.Input:hover{background-color:#80808014!important}[data-theme-scheme=dark] .Input:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background))!important}.Input:focus{background-color:#8080801a!important}[data-theme-scheme=dark] .Input:focus{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))!important}.Input-wrapper--addon{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))!important}}.InputGroup{display:flex;gap:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.InputGroup .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;min-width:0;flex:1 1 0;box-sizing:border-box}.InputGroup .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.InputGroup--column{flex-direction:column}.InputGroup--column .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;flex:1 1 auto}.InputGroup--column .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important;max-width:100%!important;min-width:0!important}.InputGroup--row{flex-direction:row;flex-wrap:wrap}.InputGroup--row>*{flex:1 1 0;min-width:0;max-width:100%}.InputGroup--row .Input-container{width:100%;flex:1 1 0;min-width:0}.InputGroup--row.InputGroup--stretch>*{flex:1 1 0;min-width:0;width:100%}.InputGroup--row.InputGroup--stretch .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;flex:1 1 0}.InputGroup--row.InputGroup--stretch .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important}@media(max-width:768px){.InputGroup--row{flex-direction:column}.InputGroup--row>*{width:100%}}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthContainer{width:min(100%,396px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;animation:auth-enter .55s cubic-bezier(.16,1,.3,1) .18s both}.AuthContainer .Container.AuthContainer--content{width:100%;display:flex;flex-direction:column;gap:1.05rem;padding:0;--container-radius: 0;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.AuthContainer .Container.AuthContainer--content:before{content:none!important;display:none!important;box-shadow:none!important}.AuthContainer--header{display:flex;flex-direction:column;gap:.48rem;text-align:left;margin-bottom:.28rem}.AuthContainer--title{margin:0;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(1.5rem,2vw,1.82rem)!important;font-weight:620;line-height:1.15;letter-spacing:-.022em;color:color-mix(in srgb,var(--color-text) 95%,transparent)}.AuthContainer--subtitle{margin:0!important;font-family:Inter,system-ui,sans-serif;line-height:1.5!important;font-weight:430;color:color-mix(in srgb,var(--color-text) 61%,transparent)}.AuthContainer--toggle{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:inherit;font-weight:600;letter-spacing:.005em;margin-left:.35rem;padding:0;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);transition:opacity .2s ease,border-color .2s ease,color .2s ease}.AuthContainer--toggle:hover{opacity:.86;border-bottom-color:color-mix(in srgb,var(--color-primary) 75%,transparent)}[data-theme-scheme=dark] .AuthContainer--toggle{color:var(--color-accent);border-bottom-color:color-mix(in srgb,var(--color-text) 38%,transparent)}[data-theme-scheme=dark] .AuthContainer--toggle:hover{color:color-mix(in srgb,var(--color-text) 92%,var(--color-primary) 8%);border-bottom-color:color-mix(in srgb,var(--color-text) 52%,transparent)}.AuthContainer--toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}.AuthContainer--social{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.15rem}.AuthContainer--social-button{width:100%;justify-content:center;gap:.55rem;min-height:2.78rem;border-radius:.66rem!important;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.01em;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}.AuthContainer--social-button:hover:not(:disabled){transform:none}.AuthContainer--social-button .Icon,.AuthContainer--social-button .Icon i{font-size:1rem;margin:0}.AuthContainer--social-button-google{background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-primary) 5%)!important;color:color-mix(in srgb,var(--color-text) 88%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 14%,transparent)!important}.AuthContainer--social-button-google:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-background) 92%,var(--color-primary) 8%)!important;border-color:color-mix(in srgb,var(--color-text) 24%,transparent)!important}[data-theme-scheme=dark] .AuthContainer--social-button-google{background-color:color-mix(in srgb,var(--color-background) 87%,var(--color-text) 13%)!important;color:color-mix(in srgb,var(--color-text) 88%,transparent)!important;border-color:color-mix(in srgb,var(--color-text) 22%,transparent)!important}[data-theme-scheme=dark] .AuthContainer--social-button-google:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-background) 83%,var(--color-text) 17%)!important;border-color:color-mix(in srgb,var(--color-text) 32%,transparent)!important}.AuthContainer--social-button-apple{background-color:color-mix(in srgb,var(--color-text) 88%,var(--color-background))!important;color:var(--color-background)!important;border-color:color-mix(in srgb,var(--color-text) 88%,var(--color-background))!important}.AuthContainer--social-button-apple:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 82%,var(--color-background))!important;border-color:color-mix(in srgb,var(--color-text) 82%,var(--color-background))!important}[data-theme-scheme=dark] .AuthContainer--social-button-apple{background-color:color-mix(in srgb,var(--color-text) 90%,var(--color-background))!important;color:var(--color-background)!important;border-color:color-mix(in srgb,var(--color-text) 90%,var(--color-background))!important}[data-theme-scheme=dark] .AuthContainer--social-button-apple:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 84%,var(--color-background))!important;border-color:color-mix(in srgb,var(--color-text) 84%,var(--color-background))!important}.AuthContainer--divider{display:flex;align-items:center;gap:.85rem;margin:.25rem 0 .15rem}.AuthContainer--divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 16%,transparent),transparent)}.AuthContainer--divider-text{margin:0!important;font-family:Inter,system-ui,sans-serif;color:color-mix(in srgb,var(--color-text) 46%,transparent);font-size:.72rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}[data-theme-scheme=dark] .AuthContainer--divider-text{color:color-mix(in srgb,var(--color-text) 56%,transparent)}.AuthContainer--form{display:flex;flex-direction:column;gap:.88rem;width:100%}.AuthContainer--form .InputGroup{width:100%}.AuthContainer--form .InputGroup .Input-container{width:100%!important;gap:.4rem}.AuthContainer--form .InputGroup .Input-wrapper{width:100%!important;display:flex!important}.AuthContainer--form .Input-label--top{color:color-mix(in srgb,var(--color-text) 52%,transparent);font-size:.8rem;font-weight:600;letter-spacing:.02em}.AuthContainer--form .AuthContainer--input .Input{width:100%!important;min-width:0!important;max-width:100%!important;border-radius:.64rem;border-color:color-mix(in srgb,var(--color-text) 15%,transparent);background-color:color-mix(in srgb,var(--color-background) 97%,var(--color-text) 3%);box-shadow:none}.AuthContainer--form .AuthContainer--input .Input:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-text) 5%)}.AuthContainer--form .AuthContainer--input .Input:focus{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-text));background-color:color-mix(in srgb,var(--color-background) 93%,var(--color-primary) 7%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}[data-theme-scheme=dark] .AuthContainer--form .AuthContainer--input .Input{border-color:color-mix(in srgb,var(--color-text) 22%,transparent);background-color:color-mix(in srgb,var(--color-background) 89%,var(--color-text) 11%);box-shadow:none}[data-theme-scheme=dark] .AuthContainer--form .AuthContainer--input .Input:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent);background-color:color-mix(in srgb,var(--color-background) 85%,var(--color-text) 15%)}[data-theme-scheme=dark] .AuthContainer--form .AuthContainer--input .Input:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-text));background-color:color-mix(in srgb,var(--color-background) 82%,var(--color-primary) 18%);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 26%,transparent)}.AuthContainer--form .ButtonGroup{width:100%}.AuthContainer--form .AuthContainer--submit{width:100%!important;min-height:2.92rem;border-radius:.66rem;font-family:Inter,system-ui,sans-serif;font-size:.94rem;font-weight:600;letter-spacing:.008em;box-shadow:none!important}.AuthContainer--form .AuthContainer--submit:hover:not(:disabled){transform:none}.AuthContainer--error{margin-bottom:.1rem;padding:.82rem .95rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#dc3545 45%,transparent);background-color:color-mix(in srgb,#dc3545 11%,transparent);color:#c82333}.AuthContainer--error .Text{margin:0!important;color:inherit;font-size:.85rem!important}[data-theme-scheme=dark] .AuthContainer--error{border-color:color-mix(in srgb,#ff6b78 48%,transparent);background-color:color-mix(in srgb,#dc3545 24%,transparent);color:#ff99a4}@media(max-width:968px){.AuthContainer{width:min(100%,420px)}.AuthContainer .Container.AuthContainer--content{padding:0}}@media(max-width:560px){.AuthContainer .Container.AuthContainer--content{padding:0}.AuthContainer--header{text-align:center}.AuthContainer--toggle{margin-left:.25rem}}[data-reduced-motion=true] .AuthContainer{animation:none!important}.Background{position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;overflow:hidden;width:100%;contain:layout style paint}.Background-noise-1,.Background-noise-2,.Background-blur-1,.Background-blur-2{position:fixed;inset:0;pointer-events:none}.Background-noise-1,.Background-noise-2{background:url(/img/noise.svg) repeat;background-size:600px}.Background-noise-1{opacity:.075}.Background-noise-2{opacity:.1}.Background-blur-1{backdrop-filter:blur(150px);-webkit-backdrop-filter:blur(150px)}.Background-blur-2{backdrop-filter:blur(75px);-webkit-backdrop-filter:blur(75px)}.Background-blob{position:absolute;transform:translate(-50%,-50%);opacity:.5;contain:strict;transform-origin:center center}.Background-blob--layer-1{filter:blur(60px)}.Background-blob--layer-2{filter:blur(25px)}.Background-blob--variant-0{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 70%,transparent) 0%,transparent 70%)}.Background-blob--variant-1{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 70%,transparent) 0%,transparent 70%)}.Background-blob--variant-2{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 50%,transparent) 0%,transparent 70%)}.Background-blob--variant-3{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 55%,transparent) 0%,transparent 70%)}[data-background-blobs-disabled=true] .Background-noise-1,[data-background-blobs-disabled=true] .Background-noise-2,[data-background-blobs-disabled=true] .Background-blur-1,[data-background-blobs-disabled=true] .Background-blur-2{display:none!important}html:not([data-background-blobs-disabled=true]) .Background-blur-1{backdrop-filter:blur(150px)!important;-webkit-backdrop-filter:blur(150px)!important}html:not([data-background-blobs-disabled=true]) .Background-blur-2{backdrop-filter:blur(75px)!important;-webkit-backdrop-filter:blur(75px)!important}@supports (-webkit-touch-callout: none){html:not([data-background-blobs-disabled=true]) .Background-blur-1{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}html:not([data-background-blobs-disabled=true]) .Background-blur-2{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.Background-blob--layer-1{filter:blur(16px)}.Background-blob--layer-2{filter:blur(8px)}}.TextGroup{display:flex;flex-direction:column;gap:.75rem}.Row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--row-gap, 1rem);width:100%;max-width:100%;box-sizing:border-box;align-items:stretch;align-content:flex-start}.Row>*{flex:1 1 var(--row-item-min-width, 0);min-width:var(--row-item-min-width, 0);max-width:100%;box-sizing:border-box;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;align-self:stretch}@media(max-width:1024px){.Row>*{min-width:0;flex-basis:0}}@media(max-width:768px){.Row{flex-direction:column}.Row>*{width:100%;flex-basis:100%;min-width:0}}@media(max-width:500px){.Row{gap:.75rem}}@media(max-width:360px){.Row{gap:.5rem}}.Output{cursor:default;user-select:text;pointer-events:auto;outline:none}.Output:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.Output:focus{box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}[data-theme-scheme=dark] .Output:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}[data-theme-scheme=dark] .Output:focus{box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px #ffffff1a}.RadioGroup{display:flex;gap:.75rem;width:100%}.RadioGroup--column{flex-direction:column}.RadioGroup--row>*{flex:1}@media(max-width:768px){.RadioGroup--row{flex-direction:column}.RadioGroup--row>*{width:100%}}.uilib-page{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;padding:clamp(1rem,2vw,2rem);width:100%;max-width:100%;height:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.uilib-containers{width:100%;height:fit-content}.uilib-container{max-height:none}@media(max-width:768px){.uilib-containers{flex-direction:column!important;max-height:none!important}.uilib-page{height:fit-content!important;min-height:100dvh!important;overflow:auto hidden!important}.uilib-container{max-height:none!important;overflow-y:visible!important;height:fit-content!important}}.HorizontalLine{border:none;border-top:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);margin:0;padding:0;width:100%}[data-theme-scheme=dark] .HorizontalLine{border-top-color:color-mix(in srgb,var(--color-text) 20%,transparent)}.Holding{--holding-heading-size: .95rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:4.415rem;padding:.75rem 1rem;gap:1.5rem;border-radius:9px;background:#ffffff40;border:1px solid transparent;will-change:transform;transition:background var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),backdrop-filter var(--transition-normal) var(--transition-ease);cursor:pointer;position:relative;overflow:hidden;box-sizing:border-box;border-color:var(--glass-border, rgba(255, 255, 255, .14));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px #0003,inset 0 1px #ffffff4d}.Holding:before{content:"";position:absolute;top:55%;left:.75rem;width:110px;height:110px;background-image:var(--holding-logo);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:0;pointer-events:none;will-change:transform;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease);transform:translateY(-50%) rotate(12deg)}.Holding>*{position:relative;z-index:1}.Holding:hover{background:#fff3;border-color:color-mix(in srgb,var(--color-text) 15%,transparent);box-shadow:0 0 16px var(--theme-shadow-primary),0 0 4px var(--theme-shadow-color)}[data-theme-scheme=dark] .Holding:hover{background:#0003;border-color:#ffffff1f;box-shadow:0 0 8px var(--theme-shadow-color),inset 0 1px #ffffff26}.Holding:hover:before{opacity:.45;transform:translateY(-50%) rotate(8deg) scale(1.05)}.Holding:not(.Holding--has-logo):before{display:none}[data-theme-scheme=dark] .Holding:before{opacity:.4}[data-theme-scheme=dark] .Holding{background:#00000026;border-color:var(--glass-border, rgba(255, 255, 255, .14));backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Holding:hover:before{opacity:.5}.Holding--logo-mobile{display:none}.Holding:not(.Holding--compact){--holding-row-height: 4.415rem;--holding-row-py: .5rem;--holding-logo-scale: .75;justify-content:flex-start;gap:.5rem;min-height:var(--holding-row-height);max-height:var(--holding-row-height);padding:var(--holding-row-py) 1rem var(--holding-row-py) .5rem}.Holding:not(.Holding--compact) .Holding--right{margin-left:auto}.Holding:not(.Holding--compact) .Holding--logo-mobile{display:flex;width:calc((var(--holding-row-height) - (var(--holding-row-py) * 2)) * var(--holding-logo-scale));height:calc((var(--holding-row-height) - (var(--holding-row-py) * 2)) * var(--holding-logo-scale));border-radius:4px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding:0;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden}.Holding:not(.Holding--compact).Holding--has-logo .Holding--logo-mobile.Holding--logo-circle-image{background:transparent;padding:0}.Holding:not(.Holding--compact) .Holding--logo-mobile.Holding--logo-circle-symbol{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.Holding:not(.Holding--compact):before{display:none}.Holding--left{display:flex;flex-direction:column;gap:.2rem;flex:1 1 0%;min-width:0;overflow:visible}.Holding--left .TextGroup{gap:.125rem;min-width:0;flex:1 1 auto;width:100%;overflow:visible}.Holding--right{display:flex;flex-direction:column;gap:.125rem;align-items:flex-end;text-align:right;flex-shrink:0;min-width:clamp(8.5rem,20vw,12rem)}.Holding--name-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Holding--account-label{opacity:.7;font-size:.9em}.Holding--left .Holding--heading{min-width:0;overflow:hidden}.Holding--heading{margin:0;font-weight:500;white-space:nowrap;overflow:visible;text-overflow:ellipsis;min-width:0;width:100%;line-height:1.3}.Holding--price{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.8rem;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Holding--arrow-icon{vertical-align:baseline}.Holding--trend-icon{vertical-align:middle;margin-right:.45em}.Holding--meta{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 50%,transparent);font-weight:400;line-height:1.2}.Holding--value{font-weight:600;font-size:1rem;white-space:nowrap;font-variant-numeric:tabular-nums}.Holding--return{font-size:.8125rem;font-weight:500;padding:.125rem .5rem;border-radius:6px}.Holding--return-positive{color:#16a34a}.Holding--return-negative{color:#dc2626}.Holding--return-neutral{color:color-mix(in srgb,var(--color-text) 70%,transparent)}[data-theme-scheme=dark] .Holding--return-positive{color:#4ade80}[data-theme-scheme=dark] .Holding--return-negative{color:#f87171}.Holding--compact{padding:.5rem .75rem .5rem .5rem;gap:.75rem;min-height:2.875rem;background:#ffffff40!important}.Holding--compact:hover{background:#fff3!important;border-color:color-mix(in srgb,var(--color-text) 15%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme-scheme=dark] .Holding--compact{background:#00000026!important}[data-theme-scheme=dark] .Holding--compact:hover{background:#0003!important;border-color:#ffffff1f;box-shadow:0 0 8px #0006}[data-theme-scheme=dark] .Holding--compact .Holding--logo-circle-image{background:transparent}.Holding--compact:before{display:none}.Holding--logo-circle{width:2.125rem;height:2.125rem;border-radius:4px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.Holding--logo-circle-image{background:transparent;padding:0}.Holding--logo-image{width:100%;height:100%;object-fit:contain;display:block}.Holding--compact .Holding--logo-circle-image{padding:0;border:0}.Holding--logo-circle-symbol{background:color-mix(in srgb,var(--color-text) 5%,transparent);padding:0}.Holding--symbol-text{font-size:.5rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 80%,transparent);text-transform:uppercase;letter-spacing:.05em;line-height:1;margin:0;white-space:nowrap;text-align:center;width:100%}.Holding--compact-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;min-width:0;flex:1}.Holding--compact-cell{display:flex;align-items:center;flex-shrink:0}.Holding--compact-symbol-name{flex:1 1 0%;min-width:0;width:100%}.Holding--compact-symbol-name .Holding--compact-text{min-width:0}.Holding--compact-name-block{display:flex;flex-direction:column;gap:0;min-width:0}.Holding--compact-name-block .Holding--compact-name-primary{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holding--compact-name-block .Holding--compact-account{font-size:.6875rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holding--compact-cell-full{flex:1 1 100%;width:100%;min-width:0}.Holding--compact-amount{width:100px;justify-content:flex-end}.Holding--compact-buy-price,.Holding--compact-current-price{width:120px;justify-content:flex-end}.Holding--compact-price-group{display:flex;flex-direction:column;align-items:flex-end;gap:0;width:100%;min-width:9ch}.Holding--compact-total-value{font-size:.75rem;font-weight:600;display:block;width:100%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.Holding--compact-single-price{font-size:.6875rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 60%,transparent);display:block;width:100%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.Holding--compact-yield{width:128px;justify-content:flex-end}.Holding--compact-yield .Holding--compact-price-group{min-width:11ch}.Holding--compact-yield .Holding--return-positive{color:#16a34a}.Holding--compact-yield .Holding--return-negative{color:#dc2626}[data-theme-scheme=dark] .Holding--compact-yield .Holding--return-positive{color:#4ade80}[data-theme-scheme=dark] .Holding--compact-yield .Holding--return-negative{color:#f87171}.Holding--compact-text{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holding--compact-amount .Holding--compact-text{display:block;width:100%;text-align:right;font-variant-numeric:tabular-nums}.Holding--trend-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:.85rem;margin-right:.125rem;vertical-align:middle}.Holding--trend-icon-slot .Holding--trend-icon{margin:0}.Holding--compact .Holding--left{flex:1;min-width:0}.Holding--right-compact{flex-direction:row;align-items:center;gap:.5rem;font-weight:600}.Holding--compact .Holding--value{font-size:.875rem;display:inline-flex;align-items:center;gap:.375rem}.Holding--return-inline{font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.Holding--return-inline.Holding--return-positive{color:var(--color-background);background:#16a34abf}.Holding--return-inline.Holding--return-negative{color:var(--color-background);background:#dc2626bf}.Holding--return-inline.Holding--return-neutral{color:color-mix(in srgb,var(--color-text) 70%,transparent);background:#8080804d}[data-theme-scheme=dark] .Holding--return-inline.Holding--return-positive{color:#4ade80;background:#4ade804d}[data-theme-scheme=dark] .Holding--return-inline.Holding--return-negative{color:#f87171;background:#f871714d}.Holding--table-header{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%}.Holding--table-header-row{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;flex:1;padding:0 calc(.75rem + 1px) 0 calc(3.375rem + 1px)}.Holding--table-header-col{display:flex;align-items:center;flex-shrink:0}.Holding--table-header-col-symbol{flex:1;min-width:0}.Holding--table-header-col-amount{width:100px;justify-content:flex-end}.Holding--table-header-col-buy-price,.Holding--table-header-col-current-price,.Holding--table-header-col-yield{width:120px;justify-content:flex-end}.Holding--table-header-label{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent);text-transform:uppercase;letter-spacing:.05em}.Holding--table-header-clickable{cursor:pointer;user-select:none;transition:opacity var(--transition-fast) var(--transition-ease);position:relative}.Holding--table-header-clickable:hover{opacity:.8}.Holding--table-header-clickable:before{content:"";position:absolute;inset:-.25rem -.5rem;background:color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:4px;z-index:-1;opacity:0;transition:opacity var(--transition-fast) var(--transition-ease)}.Holding--table-header-selected:before{opacity:1}.Holding--table-header-sort-icon{width:.5rem;height:.5rem;margin-left:.25rem;flex-shrink:0;color:color-mix(in srgb,var(--color-text) 80%,transparent);font-size:.5rem}.Holding--table-header-sort-icon .Icon{margin-right:0;font-size:.5rem}.Holding--holdings{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0;flex:1 1 100%}@media(max-width:500px){.Holding{--holding-heading-size: 1rem;padding:.875rem 1rem;gap:.875rem;min-height:3.875rem;border-radius:8px}.Holding--compact{padding:.3125rem .5rem .3125rem .3125rem;gap:.4375rem}.Holding--compact .Holding--logo-circle{width:1.875rem;height:1.875rem}.Holding--compact-row{gap:.5rem}.Holding--compact-text{font-size:.75rem}.Holding--compact-total-value{font-size:.625rem}.Holding--compact-single-price{font-size:.5625rem}.Holding--compact .Holding--value{font-size:.8125rem}.Holding--return-inline{font-size:.625rem;padding:.0625rem .25rem}.Holding:not(.Holding--compact){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.75rem;align-items:center;padding:.875rem 1rem;min-height:3.875rem;max-height:3.875rem}.Holding:not(.Holding--compact) .Holding--logo-mobile{width:2.5rem;height:2.5rem;border-radius:4px;padding:0;grid-column:1;grid-row:1 / span 2}.Holding:not(.Holding--compact) .Holding--left{grid-column:2;grid-row:1 / span 2}.Holding:not(.Holding--compact) .Holding--right{grid-column:3;grid-row:1 / span 2;min-width:6.75rem}.Holding:not(.Holding--compact):before{width:40px;height:40px;left:.625rem}.Holding:not(.Holding--compact) .Holding--value{font-size:1.0625rem;line-height:1.2}.Holding:not(.Holding--compact) .Holding--price{font-size:.8125rem;line-height:1.3}.Holding:not(.Holding--compact) .Holding--meta{font-size:.75rem}.Holding--return{font-size:.8125rem;padding:.125rem .5rem}.Holding:not(.Holding--compact) .Holding--return-inline{font-size:.75rem;padding:.1875rem .4375rem;border-radius:4px}.Holding--holdings{gap:.375rem}}@media(max-width:360px){.Holding{--holding-heading-size: .9375rem;padding:.75rem .8125rem;gap:.6875rem;border-radius:6px}.Holding--compact{padding:.25rem .4375rem .25rem .25rem;gap:.375rem}.Holding--compact .Holding--logo-circle{width:1.625rem;height:1.625rem}.Holding--compact-text{font-size:.6875rem}.Holding--compact-total-value{font-size:.5625rem}.Holding--compact-single-price{font-size:.5rem}.Holding:not(.Holding--compact){padding:.75rem .8125rem}.Holding:not(.Holding--compact) .Holding--right{gap:.0625rem;min-width:6rem}.Holding:not(.Holding--compact) .Holding--value{font-size:1rem}.Holding--return{font-size:.75rem}.Holding:not(.Holding--compact) .Holding--return-inline{font-size:.6875rem;padding:.125rem .375rem}.Holding:not(.Holding--compact) .Holding--logo-mobile{width:2.25rem;height:2.25rem;border-radius:4px}}@media(max-width:640px){.Holding--compact-row{flex-wrap:wrap;gap:.625rem}.Holding--compact-cell{min-width:0}.Holding--compact-amount{width:auto;flex:0 0 auto;min-width:6ch}.Holding--compact-buy-price,.Holding--compact-current-price,.Holding--compact-yield{width:auto;flex:0 0 auto;min-width:10ch}.Holding--table-header-row{flex-wrap:wrap;padding-left:.5rem;gap:.625rem}.Holding--table-header-col-amount,.Holding--table-header-col-buy-price,.Holding--table-header-col-current-price,.Holding--table-header-col-yield{width:auto}.Holding--table-header-label{font-size:.6875rem}.Holding--compact{padding:.375rem .625rem .375rem .375rem;gap:.5rem}.Holding--compact-total-value{font-size:.6875rem}.Holding--compact-single-price{font-size:.625rem}.Holding--compact-text{font-size:.8125rem}.Holding--return-inline{font-size:.6875rem;padding:.0625rem .25rem}}.HoldingsContainer{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;flex:1 1 100%}.HoldingsContainer--header{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;min-width:0}.HoldingsContainer--header-actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;flex-shrink:0;margin-left:auto}.HoldingsContainer--header-actions .ButtonGroup{flex-direction:row;flex-wrap:nowrap}.HoldingsContainer--header-actions .ButtonGroup>*{width:auto}@media(max-width:640px){.HoldingsContainer--header{flex-wrap:wrap;gap:.75rem}.HoldingsContainer{gap:.5rem;padding-top:.5rem}.HoldingsContainer--header-actions{gap:.375rem;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}}@media(max-width:500px){.HoldingsContainer--header{gap:.5rem}.HoldingsContainer{padding-top:.375rem}.HoldingsContainer--header-actions .ButtonGroup .Button{font-size:.75rem;padding:.25rem .5rem}.HoldingsContainer--header-actions .ButtonGroup{flex-wrap:nowrap;justify-content:flex-end}}@media(max-width:360px){.HoldingsContainer{padding-top:.25rem}}.TransactionInstrumentSearch--popup{position:fixed;z-index:99999;opacity:1;visibility:visible;pointer-events:auto}.TransactionInstrumentSearch--popup-anchored{position:absolute;top:anchor(bottom);left:anchor(left);margin-top:8px;width:anchor-size(width);position-try-fallbacks:flip-block,flip-inline}.TransactionInstrumentSearch--results{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.5rem;box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.375rem;display:flex;flex-direction:column;gap:.0625rem;max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 30%,transparent) transparent}.TransactionInstrumentSearch--result{padding:.375rem .5rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background var(--transition-fast) var(--transition-ease)}.TransactionInstrumentSearch--result:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.TransactionInstrumentSearch--result-symbol{width:auto;min-width:2.5rem;height:2.5rem;border-radius:.375rem;background:color-mix(in srgb,var(--color-primary) 15%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem .5rem;box-sizing:border-box;gap:.375rem;flex-direction:row}.TransactionInstrumentSearch--symbol-text{font-weight:600;font-size:.75rem;color:var(--color-text);text-align:center;display:flex;align-items:center;justify-content:center}.TransactionInstrumentSearch--result-info{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.TransactionInstrumentSearch--result-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;margin-left:auto;padding-left:.75rem;min-height:100%}.TransactionInstrumentSearch--result-price{display:flex;align-items:center;justify-content:flex-end}.TransactionInstrumentSearch--price-text{font-weight:500;font-size:.875rem;color:var(--color-text);white-space:nowrap}.TransactionInstrumentSearch--result-exchange{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 50%,transparent);margin-top:auto;white-space:nowrap}.TransactionInstrumentSearch--result-title,.TransactionInstrumentSearch--result-description,.TransactionInstrumentSearch--result-subtitle,.TransactionInstrumentSearch--result-meta{margin:0;line-height:1.3}.TransactionInstrumentSearch--result-title{font-weight:500;font-size:.9375rem;color:var(--color-text)}.TransactionInstrumentSearch--result-subtitle{font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.TransactionInstrumentSearch--result-description{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 64%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TransactionInstrumentSearch--result-meta{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.TransactionInstrumentSearch--loading,.TransactionInstrumentSearch--no-results{padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.TransactionInstrumentSearch--loading .spinning{will-change:transform;animation:spin 1s linear infinite}[data-theme-scheme=dark] .TransactionInstrumentSearch--result-symbol{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.TransactionInstrumentSearch .Input-wrapper{max-width:none!important;min-width:350px!important;width:100%!important;flex:1!important}.TransactionInstrumentSearch .Input{width:100%!important;min-width:350px!important;max-width:none!important}@media(max-width:1024px){.TransactionInstrumentSearch .Input-wrapper,.TransactionInstrumentSearch .Input{min-width:0!important}.TransactionInstrumentSearch--results{max-width:calc(100vw - 2rem)}}@media(max-width:500px){.TransactionInstrumentSearch--results{max-height:min(400px,50dvh);max-width:calc(100vw - 1rem)}}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search){width:100%!important;max-width:none!important;min-width:350px!important;margin-left:0!important;height:auto!important;flex:1!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search) .Input{height:auto!important;min-height:auto!important;padding-top:.625rem!important;padding-bottom:.625rem!important;padding-right:1rem!important;padding-left:var(--input-padding-left, 1rem)!important;line-height:1.5!important;font-size:1rem!important;border-radius:.5rem!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search) .Input-icon--left{left:1rem!important;width:1rem!important;font-size:1rem!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search):after{display:block!important}@media(max-width:1024px){.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search){min-width:0!important}.Container:has(.ApplicationPage--transactions) .TransactionInstrumentSearch .Input-wrapper:has(.Input--search) .Input{min-width:0!important}}.Transaction{width:100%}.Transaction--row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;transition:background-color var(--transition-normal) var(--transition-ease)}.Transaction--row:hover{background-color:color-mix(in srgb,var(--color-text) 3%,transparent)}[data-theme-scheme=dark] .Transaction--row:hover{background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}.Transaction--cell{display:flex;align-items:center}.Transaction--cell.Transaction--type{flex:0 0 auto;min-width:70px}.Transaction--cell.Transaction--symbol{flex:1 1 auto;min-width:0}.Transaction--cell.Transaction--amount{flex:0 0 auto;min-width:0;justify-content:flex-end}.Transaction--cell.Transaction--actions{flex:0 0 auto;min-width:32px;justify-content:flex-end}.Transaction--symbol-container{display:flex;flex-direction:column;min-width:0}.Transaction--text{color:var(--color-text)}.Transaction--cell-symbol{font-weight:600;font-size:.875rem}.Transaction--symbol-name{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.Transaction--symbol-meta{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.Transaction--amount-text{font-size:.875rem;white-space:nowrap}.Transaction--amount-stack{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.4rem;min-width:0}.Transaction--amount-meta{color:color-mix(in srgb,var(--color-text) 82%,transparent)}.Transaction--amount-total{font-weight:700}.Transaction--type-badge{display:inline-block;padding:.1875rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.Transaction--type-buy{background:#16a34abf;color:var(--color-background)}[data-theme-scheme=dark] .Transaction--type-buy{background:#4ade804d;color:#4ade80}.Transaction--type-sell{background:#dc2626bf;color:var(--color-background)}[data-theme-scheme=dark] .Transaction--type-sell{background:#f871714d;color:#f87171}.Transaction--type-neutral{background-color:color-mix(in srgb,var(--color-text) 10%,transparent);color:color-mix(in srgb,var(--color-text) 80%,transparent)}.Transaction--type-currency{background:color-mix(in srgb,var(--color-primary) 32%,transparent);color:color-mix(in srgb,var(--color-primary) 95%,black 5%)}[data-theme-scheme=dark] .Transaction--type-currency{background:color-mix(in srgb,var(--color-primary) 24%,transparent);color:color-mix(in srgb,var(--color-primary) 85%,white 15%)}.Transaction--type-corporate{background:color-mix(in srgb,#d97706 24%,transparent);color:color-mix(in srgb,#92400e 90%,black 10%)}[data-theme-scheme=dark] .Transaction--type-corporate{background:color-mix(in srgb,#f59e0b 20%,transparent);color:color-mix(in srgb,#fbbf24 85%,white 15%)}.Transaction--modify-button{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:4px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:background-color var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease)}.Transaction--modify-button:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.Transaction--modify-icon{width:.875rem;height:.875rem}.Transaction--editing{width:100%}.Transaction--edit-panel{padding:1rem;border:2px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-background) 96%,transparent);transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);box-shadow:0 0 8px color-mix(in srgb,var(--color-text) 4%,transparent)}.Transaction--edit-panel:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-background) 98%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme-scheme=dark] .Transaction--edit-panel{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-background) 85%,transparent);box-shadow:0 0 8px #0003}[data-theme-scheme=dark] .Transaction--edit-panel:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:0 0 12px #0000004d}.Transaction--type-toggle{display:flex;flex-direction:column;gap:.125rem}.Transaction--price-currency-group{display:flex;flex-direction:column;gap:0}.Transaction--price-currency-container{display:flex;align-items:stretch;gap:0}.Transaction--currency-input{flex:1.5}.Transaction--price-input{flex:1}.Transaction--delete-button-edit{color:color-mix(in srgb,rgba(220,38,38,.9),transparent)}[data-theme-scheme=dark] .Transaction--delete-button-edit{color:#f87171}.Transaction--delete-icon-button{background-color:#8b451326;border:none;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:background-color var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease);width:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem);flex-shrink:0}.Transaction--delete-icon-button:hover{background-color:#8b451340;color:color-mix(in srgb,rgba(220,38,38,.9),transparent)}.Transaction--delete-icon-button-marked{background-color:#dc262626!important;color:#dc2626e6!important}.Transaction--delete-icon-button-marked:hover{background-color:#dc262640!important;color:#dc2626!important}[data-theme-scheme=dark] .Transaction--delete-icon-button{background-color:#b4530933;color:color-mix(in srgb,var(--color-text) 60%,transparent)}[data-theme-scheme=dark] .Transaction--delete-icon-button:hover{background-color:#b453094d;color:#f87171}[data-theme-scheme=dark] .Transaction--delete-icon-button-marked{background-color:#f8717133!important;color:#f87171!important}[data-theme-scheme=dark] .Transaction--delete-icon-button-marked:hover{background-color:#f871714d!important;color:#fca5a5!important}.Transaction--delete-icon-button:disabled{opacity:.5;cursor:not-allowed}.Transaction--delete-icon{width:1rem;height:1rem}@media(max-width:768px){.Transaction{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:radial-gradient(120% 200% at 100% 100%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-background) 92%,var(--color-text) 8%),color-mix(in srgb,var(--color-background) 96%,transparent));box-shadow:0 8px 22px color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden}[data-theme-scheme=dark] .Transaction{border-color:color-mix(in srgb,var(--color-text) 12%,transparent);background:radial-gradient(120% 190% at 100% 100%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0%,transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--color-background) 86%,black 14%),color-mix(in srgb,var(--color-background) 92%,transparent));box-shadow:0 10px 24px color-mix(in srgb,black 32%,transparent)}.Transaction--row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type actions" "symbol actions" "amount amount";align-items:start;gap:.4rem .625rem;padding:.75rem .8rem}.Transaction--cell.Transaction--type{grid-area:type;min-width:0}.Transaction--cell.Transaction--symbol{grid-area:symbol;min-width:0}.Transaction--cell.Transaction--actions{grid-area:actions;align-self:start;padding-top:.05rem}.Transaction--cell.Transaction--amount{grid-area:amount;width:100%;justify-content:flex-start;margin-top:.2rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--color-text) 11%,transparent)}.Transaction--cell-symbol{font-size:1.03rem;letter-spacing:.01em}.Transaction--symbol-name{margin-top:.05rem;font-size:.86rem;line-height:1.25}.Transaction--type-badge{padding:.19rem .52rem;border-radius:999px;font-size:.69rem;letter-spacing:.035em}.Transaction--amount-stack{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.Transaction--amount-text{font-size:.9rem}.Transaction--amount-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Transaction--amount-total{white-space:nowrap}.Transaction--modify-button{width:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem);border-radius:.7rem;background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.Transaction--modify-button:hover{background-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.Transaction--edit-panel{padding:.75rem}}@media(max-width:500px){.Transaction--row{padding:.625rem .75rem;gap:.3rem .5rem}.Transaction--cell.Transaction--type{min-width:0}.Transaction--amount-text{font-size:.8125rem}.Transaction--type-badge{font-size:.625rem;padding:.1875rem .4375rem}.Transaction--cell-symbol{font-size:.9375rem}.Transaction--symbol-name{font-size:.8125rem}.Transaction--modify-button{width:var(--mobile-control-height, 2.75rem);height:var(--mobile-control-height, 2.75rem)}.Transaction--modify-icon{width:.8125rem;height:.8125rem}.Transaction--edit-panel{padding:.625rem}}.TransactionTimeline{display:flex;flex-direction:column;gap:0;width:100%;position:relative}.TransactionTimeline--item{display:flex;flex-direction:row;gap:1rem;position:relative;align-items:flex-start}.TransactionTimeline--item:not(:last-child){padding-bottom:1rem}.TransactionTimeline--item:not(:last-child):after{content:"";position:absolute;left:calc(.5rem - 1px);top:.375rem;width:2px;bottom:-.375rem;background:color-mix(in srgb,var(--color-text) 20%,transparent);z-index:1;pointer-events:none}[data-theme-scheme=dark] .TransactionTimeline--item:not(:last-child):after{background:color-mix(in srgb,var(--color-text) 15%,transparent)}.TransactionTimeline--timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1rem;position:relative;padding-top:0}.TransactionTimeline--dot{width:12px;height:12px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-background);flex-shrink:0;z-index:2;position:relative}[data-theme-scheme=dark] .TransactionTimeline--dot{background:var(--color-primary);border-color:var(--color-background)}.TransactionTimeline--line{width:2px;height:100%;background:color-mix(in srgb,var(--color-text) 20%,transparent);z-index:1;position:relative}.TransactionTimeline--line-last{display:none}[data-theme-scheme=dark] .TransactionTimeline--line{background:color-mix(in srgb,var(--color-text) 15%,transparent)}.TransactionTimeline--content{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:0}.TransactionTimeline--date{margin-bottom:.375rem;line-height:1.2;display:flex;align-items:center;margin-top:-.125rem}.TransactionTimeline--item:first-child .TransactionTimeline--date{margin-top:-.125rem}.TransactionTimeline--date-text{font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 95%,transparent)}.TransactionTimeline--transactions{display:flex;flex-direction:column;gap:.5rem;width:100%}.TransactionTimeline--empty{padding:2rem;text-align:center}.TransactionTimeline--empty-text{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-style:italic}.TransactionTimeline--dot-phantom{background:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}@media(max-width:1024px){.TransactionTimeline--timeline{display:none}.TransactionTimeline--item:not(:last-child):after{display:none}.TransactionTimeline--item{gap:0}.TransactionTimeline--date{margin-bottom:.55rem}.TransactionTimeline--date-text{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 11%,transparent);font-size:.83rem;letter-spacing:.01em}[data-theme-scheme=dark] .TransactionTimeline--date-text{background:color-mix(in srgb,var(--color-text) 12%,transparent);border-color:color-mix(in srgb,var(--color-text) 16%,transparent)}}.Transaction--compact-form{padding:1rem;border:2px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-background) 96%,transparent);border-radius:8px;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);box-shadow:0 0 8px color-mix(in srgb,var(--color-text) 4%,transparent)}.Transaction--compact-form:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-background) 98%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-text) 8%,transparent)}[data-theme-scheme=dark] .Transaction--compact-form{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-background) 85%,transparent);box-shadow:0 0 8px #0003}[data-theme-scheme=dark] .Transaction--compact-form:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:0 0 12px #0000004d}.Transaction--compact-form-content{width:100%;display:flex;flex-direction:column;gap:.5rem}.Transaction--compact-form-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem;flex-wrap:nowrap!important;width:100%;box-sizing:border-box}.Transaction--compact-form-row-actions{margin-top:0;justify-content:flex-start;padding-top:0}.Transaction--compact-form-button{flex:0 0 auto}.Transaction--compact-form-field{display:flex!important;flex-direction:row!important;align-items:center!important;min-width:0;flex-shrink:0;box-sizing:border-box}.Transaction--compact-form-field-symbol{flex:1 1 auto!important;min-width:280px!important}.Transaction--compact-form-field-quantity{flex:1 1 0!important;min-width:100px!important}.Transaction--compact-form-field-date{flex:1 1 0!important;min-width:160px!important}.Transaction--compact-form-field-account{flex:1 1 0!important;min-width:250px!important}.Transaction--compact-form-field-type{flex:0 0 auto!important;min-width:130px!important}.Transaction--compact-form-field-currency{flex:0 0 80px!important;min-width:80px!important}.Transaction--compact-form-field-price{flex:1 1 0!important;min-width:110px!important}.Transaction--compact-form-field-currency-price{flex:1.5 1 0!important;display:flex!important;gap:0!important;min-width:200px!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input-wrapper:after{content:"";position:absolute;right:0;top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:1;pointer-events:none}.Transaction--compact-form-field-currency-price .Transaction--price-input .Input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important}.Transaction--compact-form-field .Input-container{width:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important}.Transaction--compact-form-field .Input{margin-bottom:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.Transaction--compact-form-field .Input label{display:none!important}.Transaction--compact-form-field .Input-wrapper{width:100%!important;display:inline-flex!important;min-width:0!important;max-width:100%!important}.Transaction--compact-form-field .TransactionInstrumentSearch{margin-bottom:0;width:100%;flex:1;min-width:0}.Transaction--compact-form-field .TransactionInstrumentSearch .Input label{display:none}.Transaction--compact-form-field .TransactionInstrumentSearch .Input-wrapper{width:100%;flex:1}.Transaction--compact-form .Transaction--timeline-content{display:flex!important;flex-direction:column!important}.Transaction--compact-form-field{display:flex!important;flex-direction:row!important;align-items:center;min-width:0;flex-shrink:0;position:relative}@media(max-width:1200px){.Transaction--compact-form-row{flex-wrap:wrap!important;gap:.625rem}.Transaction--compact-form-field{flex:1 1 auto;min-width:120px!important}.Transaction--compact-form-field-symbol{flex:1 1 100%!important;min-width:100%!important}.Transaction--compact-form-field-currency-price{flex:1 1 auto!important;min-width:180px!important}}@media(max-width:1024px){.Transaction--compact-form-row{flex-direction:column!important;align-items:stretch!important}.Transaction--compact-form-field{width:100%!important;min-width:0!important}.Transaction--compact-form-field-symbol,.Transaction--compact-form-field-type,.Transaction--compact-form-field-currency-price{min-width:0!important}}@media(max-width:768px){.Transaction--compact-form{padding:.75rem}.Transaction--compact-form-content{gap:.625rem}.Transaction--compact-form-row{flex-direction:column!important;align-items:stretch!important;gap:.5rem}.Transaction--compact-form-field{width:100%!important;min-width:100%!important}.Transaction--compact-form-field-type,.Transaction--compact-form-field-currency-price{min-width:100%!important}}@media(max-width:500px){.Transaction--compact-form{padding:.625rem}.Transaction--compact-form-content{gap:.5rem}.Transaction--compact-form-row{gap:.375rem}.Transaction--compact-form-field{min-width:0!important}.Transaction--compact-form-field-currency-price{flex-direction:column!important;gap:.375rem!important}.Transaction--compact-form-field-currency-price .Transaction--compact-form-field-currency,.Transaction--compact-form-field-currency-price .Transaction--compact-form-field-price{flex:1 1 auto!important;min-width:0!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input{border-radius:.5rem!important;border-right:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)!important}.Transaction--compact-form-field-currency-price .Transaction--price-input .Input{border-radius:.5rem!important;border-left:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)!important}.Transaction--compact-form-field-currency-price .Transaction--currency-input .Input-wrapper:after{display:none}.Transaction--compact-form-row-actions{flex-wrap:wrap}.Transaction--compact-form-field-symbol,.Transaction--compact-form-field-quantity{min-width:0!important}.Transaction--compact-form-field-type .Button--toggle-group{width:100%}.Transaction--compact-form-field-type .Button--toggle-group .Button{flex:1}}.Transaction--compact-form .Button--toggle-group{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.Transaction--compact-form .Button--toggle-group .Button{flex:1;aspect-ratio:auto!important;width:auto!important;min-width:0!important;font-size:.875rem!important;font-weight:600}.Transaction--compact-form-field.Transaction--compact-form-button{width:100%}.Transaction--compact-form-field.Transaction--compact-form-button>.Button{width:100%}@media(min-width:1024px){.Transaction--compact-form-field.Transaction--compact-form-button{width:auto}.Transaction--compact-form-field.Transaction--compact-form-button>.Button{width:auto;white-space:nowrap}}.Transaction--compact-form-field.Transaction--compact-form-button>.ButtonGroup{flex:1;min-width:0}.Transaction--compact-form-field.Transaction--compact-form-button .ButtonGroup .Button{flex:1}.Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive){background-color:#16a34ad9!important;color:#fff!important;border-color:#16a34a!important}.Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive):hover{background-color:#16a34a!important;border-color:#16a34a!important}.Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive){background-color:#dc2626d9!important;color:#fff!important;border-color:#dc2626!important}.Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive):hover{background-color:#dc2626!important;border-color:#dc2626!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive){background-color:#4ade8059!important;color:#4ade80!important;border-color:#4ade8080!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-buy:not(.Button--toggle-inactive):hover{background-color:#4ade8073!important;border-color:#4ade80b3!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive){background-color:#f8717159!important;color:#f87171!important;border-color:#f8717180!important}[data-theme-scheme=dark] .Transaction--compact-form .Transaction--button-sell:not(.Button--toggle-inactive):hover{background-color:#f8717173!important;border-color:#f87171b3!important}.Transaction--compact-form .Button--toggle-inactive{background:transparent!important;border-color:color-mix(in srgb,var(--color-text) 15%,transparent)!important;color:color-mix(in srgb,var(--color-text) 50%,transparent)!important}.Transaction--compact-form .Button--toggle-inactive:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)!important;color:color-mix(in srgb,var(--color-text) 80%,transparent)!important}.Transaction--available-text{margin-top:.25rem;font-size:.75rem;color:var(--text-tertiary);text-align:center}.Transaction--compact-form .Transaction--button-success{background-color:var(--color-success, #16a34a)!important;border-color:var(--color-success, #16a34a)!important;color:#fff!important;min-width:2.75rem!important;min-height:2.75rem!important;width:auto!important;padding:0 .75rem!important;border-radius:.5rem!important;display:flex;align-items:center;justify-content:center}.Transaction--compact-form .Transaction--button-success:hover{background-color:color-mix(in srgb,var(--color-success, #16a34a) 85%,black)!important;border-color:color-mix(in srgb,var(--color-success, #16a34a) 85%,black)!important}.Transaction--compact-form .Button{transition:all var(--transition-normal, .2s) var(--transition-ease, ease-in-out);min-height:2.75rem!important}.UnifiedSearch{position:relative;width:100%;max-width:700px;min-width:260px}.UnifiedSearch--inline{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none}.UnifiedSearch--results-inline{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:.5rem}.UnifiedSearch--results-inline-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;border:none;box-shadow:none;border-radius:0;padding:.25rem 0}.UnifiedSearch--input-wrapper{position:relative;width:100%;display:flex;align-items:center}.UnifiedSearch .Input-wrapper{width:100%!important;max-width:700px;flex:1}.UnifiedSearch .Input{width:100%!important;min-width:400px;max-width:700px;padding-right:2.75rem}.UnifiedSearch--input-wrapper:has(.UnifiedSearch--clear-button) .Input{padding-right:2.75rem}.UnifiedSearch--clear-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:color var(--transition-fast) var(--transition-ease);z-index:10;border-radius:.25rem;min-width:44px;min-height:44px}.UnifiedSearch--clear-button:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.UnifiedSearch--clear-button:active{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.UnifiedSearch--popup{position:absolute;top:100%;left:0;right:0;z-index:99999;margin-top:8px}.UnifiedSearch--results{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.5rem;box-shadow:0 0 16px var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent)),0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;max-height:500px;overflow-y:auto}.UnifiedSearch--result{padding:.375rem .5rem;border-radius:.375rem;cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease);display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:stretch;min-height:fit-content}.UnifiedSearch--result:hover,.UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.UnifiedSearch--result-header{display:flex;align-items:center;gap:.375rem;margin-bottom:0}.UnifiedSearch--result-icon{color:color-mix(in srgb,var(--color-accent) 85%,transparent);font-size:.875rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em}.UnifiedSearch--result-icon i,.UnifiedSearch--result-icon span,.UnifiedSearch--result-icon svg{display:inline-block}.UnifiedSearch--result-type{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.UnifiedSearch--result-content{display:flex;flex-direction:column;gap:.125rem;min-width:0;grid-column:1}.UnifiedSearch--result-title{font-weight:500;color:var(--color-text);font-size:.8125rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.UnifiedSearch--result-title-content{flex:1;min-width:0}.UnifiedSearch--result-price-inline{flex-shrink:0;grid-column:2;align-self:stretch;height:100%;display:flex;align-items:center}.UnifiedSearch--result-subtitle{font-size:.6875rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.UnifiedSearch--result-price{margin-top:.25rem;display:flex;align-items:center}.UnifiedSearch--price-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:0;line-height:1.2;height:100%;width:100%}.UnifiedSearch--price-text{font-weight:500;font-size:1.25rem;color:var(--color-text);line-height:1.2}.UnifiedSearch--exchange-text{font-size:.625rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);line-height:1.2}.UnifiedSearch--highlight{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.25rem;padding:.0625rem .125rem}.UnifiedSearch--result-more{padding:.5rem .5rem .375rem;text-align:center;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);margin-top:.125rem}.UnifiedSearch--result-more-searching{border-top:none;margin-top:0}.UnifiedSearch--result-more-text{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.UnifiedSearch--result.UnifiedSearch--loading{padding:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:default}.UnifiedSearch--result.UnifiedSearch--loading:hover{background-color:transparent}.UnifiedSearch--result.UnifiedSearch--loading .spinning{will-change:transform;animation:spin 1s linear infinite;display:inline-flex;align-items:center}.UnifiedSearch--result.UnifiedSearch--loading .Text{display:inline;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UnifiedSearch--result-page{background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);position:relative;padding:.25rem .5rem;border-radius:.375rem;margin-left:1.5rem}.UnifiedSearch--result-page:before{content:"";position:absolute;left:-1.5rem;top:0;bottom:0;width:1.5rem;background-color:var(--color-accent);border-radius:.375rem 0 0 .375rem;z-index:-1}.UnifiedSearch--result-page:hover,.UnifiedSearch--result-page.UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.UnifiedSearch--result-page .UnifiedSearch--result-icon{color:var(--color-accent);font-weight:600}.UnifiedSearch--result-page .UnifiedSearch--result-type{color:var(--color-accent);font-weight:700}.UnifiedSearch--result-page-icon{position:absolute;left:-1.125rem;top:50%;transform:translateY(-50%);color:var(--color-background);font-size:.75rem;z-index:2;background-color:transparent;border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.UnifiedSearch--result-group{background-color:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:.5rem;padding:.5rem;margin-bottom:.125rem}.UnifiedSearch--result-group-pages{margin-bottom:0}.UnifiedSearch--result-group-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.UnifiedSearch--result-group-icon{color:var(--color-accent);font-size:.875rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em}.UnifiedSearch--result-group-title{color:color-mix(in srgb,var(--color-text) 80%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.UnifiedSearch--result-group-items{display:flex;flex-direction:column;gap:.125rem}.UnifiedSearch--result-page-compact{margin-left:0!important;padding:.25rem .375rem!important;background-color:transparent!important;border-radius:.25rem!important;position:static!important}.UnifiedSearch--result-page-compact:before{display:none!important}.UnifiedSearch--result-page-compact:hover,.UnifiedSearch--result-page-compact.UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)!important}.UnifiedSearch--result-page-compact .UnifiedSearch--result-title{display:inline!important;gap:0!important}.UnifiedSearch--highlight{display:inline;margin:0}[data-theme-scheme=dark] .UnifiedSearch--results{background:color-mix(in srgb,var(--color-background) 95%,var(--color-primary));box-shadow:0 0 16px var(--theme-shadow-primary),0 0 4px var(--theme-shadow-color)}[data-theme-scheme=dark] .UnifiedSearch--result-title{color:color-mix(in srgb,var(--color-text) 100%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result-type{color:color-mix(in srgb,var(--color-text) 75%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result-subtitle{color:color-mix(in srgb,var(--color-text) 80%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--price-text{color:color-mix(in srgb,var(--color-text) 100%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--exchange-text,[data-theme-scheme=dark] .UnifiedSearch--result-more-text{color:color-mix(in srgb,var(--color-text) 75%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result-group-title{color:color-mix(in srgb,var(--color-text) 90%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result.UnifiedSearch--loading{color:color-mix(in srgb,var(--color-text) 80%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--result:hover,[data-theme-scheme=dark] .UnifiedSearch--result-highlighted{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}[data-theme-scheme=dark] .UnifiedSearch--highlight{background-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-background));color:var(--color-text);border-radius:.25rem;padding:.0625rem .125rem}@media(max-width:1024px){.UnifiedSearch{width:100%;min-width:0}.UnifiedSearch .Input-wrapper{width:100%;max-width:none}.UnifiedSearch .Input{width:100%;min-width:0;max-width:none}.UnifiedSearch--popup{margin-top:.5rem;max-width:calc(100vw - (2 * var(--mobile-page-gutter, .875rem)))}.UnifiedSearch--results{max-width:calc(100vw - (2 * var(--mobile-page-gutter, .875rem)));max-height:min(60dvh,28rem);border-radius:var(--container-radius, 12px);padding:.3125rem}.UnifiedSearch--input-wrapper:has(.UnifiedSearch--clear-button) .Input{padding-right:2.75rem}.UnifiedSearch--result{padding:.4375rem .5rem}.UnifiedSearch--price-text{font-size:1rem}.UnifiedSearch--result-title{font-size:.78125rem}}@media(max-width:500px){.UnifiedSearch--result{padding:.375rem .4375rem}.UnifiedSearch--price-text{font-size:.9375rem}.UnifiedSearch--result-title{font-size:.75rem}.UnifiedSearch--result-type{font-size:.6rem}.UnifiedSearch--clear-button{min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem)}}@media(max-width:360px){.UnifiedSearch--result{padding:.3125rem .375rem}.UnifiedSearch--price-text{font-size:.875rem}.UnifiedSearch--result-title{font-size:.6875rem}}.Checkbox-wrapper{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.Checkbox{position:relative;appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc}.Checkbox:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.Checkbox:checked{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 25%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 22%,var(--color-background))) color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}[data-theme-scheme=dark] .Checkbox{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,transparent),color-mix(in srgb,var(--color-secondary) 80%,transparent)) color-mix(in srgb,var(--color-primary) 65%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px #ffffff1a}[data-theme-scheme=dark] .Checkbox:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);background-color:color-mix(in srgb,var(--color-primary) 70%,transparent)}[data-theme-scheme=dark] .Checkbox:checked{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 100%,transparent),color-mix(in srgb,var(--color-secondary) 90%,transparent)) color-mix(in srgb,var(--color-primary) 85%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.Checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1}.Checkbox:focus{outline:none;box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px #fff3,0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.Checkbox:active{transform:scale(.95)}.Checkbox:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Checkbox-label{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.Checkbox-wrapper:has(.Checkbox:disabled){cursor:not-allowed;opacity:.5}.ColorPicker-trigger{width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:.5rem;cursor:pointer;background:transparent;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);box-shadow:0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent);position:relative;overflow:hidden}.ColorPicker-trigger:hover{border-color:var(--color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 20%,transparent)}.ColorPicker-trigger-color{position:absolute;inset:2px;border-radius:.25rem;pointer-events:none}.ColorPicker{position:absolute;z-index:99999;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.75rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px #fffc;backdrop-filter:var(--glass-backdrop-filter, blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px));min-width:240px}.ColorPicker--anchored{top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline}@media(max-width:1024px){.ColorPicker{min-width:0;max-width:calc(100vw - 2rem)}}.ColorPicker-content{display:flex;flex-direction:column;gap:1rem}.ColorPicker-area{position:relative;width:100%;height:180px;border-radius:.5rem;cursor:crosshair;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.ColorPicker-area:before{content:"";position:absolute;inset:0;border-radius:.5rem;overflow:hidden;pointer-events:none;z-index:0;background:var(--area-gradient)}.ColorPicker-area-indicator{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,0 0 4px #0003;pointer-events:none;z-index:10}.ColorPicker-controls{display:flex;flex-direction:column;gap:.75rem}.ColorPicker-hue{position:relative;width:100%;height:12px;border-radius:6px;cursor:pointer;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.ColorPicker-hue:before{content:"";position:absolute;inset:0;border-radius:6px;overflow:hidden;pointer-events:none;z-index:0;background:var(--hue-gradient)}.ColorPicker-hue-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0003,0 0 4px #0003;pointer-events:none;z-index:10}.ColorPicker-input-group{display:flex;align-items:center;gap:.5rem}.ColorPicker-hex-input{flex:1;padding:.5rem .75rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.875rem;font-weight:500;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.5rem;outline:none;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);text-transform:uppercase;letter-spacing:.05em}.ColorPicker-hex-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.ColorPicker-hex-input::placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.Modal--overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;will-change:opacity;animation:ModalOverlayIn .2s ease-out}.Modal--content{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:1rem;width:90%;max-height:90dvh;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 0 25px #0003;will-change:transform,opacity;animation:ModalContentIn .3s cubic-bezier(.16,1,.3,1)}.Modal--header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.Modal--header h3{margin:0;font-size:1.25rem}.Modal--close{background:none;border:none;color:color-mix(in srgb,var(--color-text) 60%,transparent);cursor:pointer;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease)}.Modal--close:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.Modal--body{padding:1.5rem;overflow-y:auto}.Modal--body-overflow-visible{overflow:visible}@media(max-width:768px){.Modal--overlay{align-items:center;justify-content:center;padding:1rem;padding-bottom:calc(var(--app-bottom-nav-height, 3.5rem) + 1.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.Modal--content{width:100%;max-width:100%;max-height:100%;flex:1 1 auto;min-height:0;border-radius:var(--mobile-sheet-radius, .875rem);border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.Modal--header{padding:.875rem 1rem}.Modal--header h3{font-size:1.0625rem}.Modal--close{min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem)}.Modal--body{padding:1rem;padding-bottom:calc(1rem + var(--safe-bottom, 0))}}@media(max-width:360px){.Modal--header{padding:.75rem .875rem}.Modal--body{padding:.875rem;padding-bottom:calc(.875rem + var(--safe-bottom, 0))}}@keyframes ModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ModalContentIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ExchangeRates{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:nowrap;margin:0;padding:0;min-width:0;min-height:2.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ExchangeRates::-webkit-scrollbar{display:none}.ExchangeRates--item{display:flex;flex-direction:row;gap:.5rem;align-items:center;flex-shrink:0;min-width:0;min-height:2.25rem}.ExchangeRates--flag{width:28px;height:auto;border-radius:2px;flex-shrink:0;display:inline-block}.ExchangeRates--content{display:flex;flex-direction:column;align-items:flex-start;min-width:4.5rem}.ExchangeRates--currency{font-weight:600;text-shadow:0 1px 2px color-mix(in srgb,#000000 15%,var(--color-background) 65%,transparent);font-family:Barlow SemiCondensed,sans-serif;font-variant-numeric:tabular-nums}[data-theme-scheme=dark] .ExchangeRates--currency{text-shadow:0 1px 2px color-mix(in srgb,var(--color-background) 80%,transparent)}.ExchangeRates--rate-row{display:flex;flex-direction:row;align-items:baseline;gap:.25rem;font-family:Barlow SemiCondensed,sans-serif;min-width:0;min-height:1rem}.ExchangeRates--rate{color:color-mix(in srgb,var(--color-text) 85%,transparent);text-shadow:0 1px 2px color-mix(in srgb,#000000 15%,var(--color-background) 65%,transparent);font-family:Barlow SemiCondensed,sans-serif;font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}[data-theme-scheme=dark] .ExchangeRates--rate{text-shadow:0 1px 2px color-mix(in srgb,var(--color-background) 80%,transparent)}.ExchangeRates--change{font-weight:600;font-family:Barlow SemiCondensed,sans-serif;font-size:.75rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;min-width:6ch;text-align:right}.ExchangeRates--change-positive{color:#10b981;text-shadow:0 0 2px color-mix(in srgb,#000000 15%,var(--color-background) 85%)}.ExchangeRates--change-negative{color:#ef4444;text-shadow:0 0 2px color-mix(in srgb,#000000 15%,var(--color-background) 85%)}.ExchangeRates--loading,.ExchangeRates--error{color:color-mix(in srgb,var(--color-text) 85%,transparent)}@media(max-width:1024px){.ExchangeRates{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.125rem 0 .25rem;scroll-snap-type:x proximity}.ExchangeRates::-webkit-scrollbar{display:none}.ExchangeRates--item{flex-shrink:0;min-height:calc(var(--mobile-control-height, 2.75rem) - .25rem);padding:.25rem .4375rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);scroll-snap-align:start}.ExchangeRates--rate{font-size:.7rem}.ExchangeRates--change{font-size:.65rem}}@media(max-width:768px){.ExchangeRates{gap:.75rem}}.TopBar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;width:100%;min-height:var(--topbar-height, 3.5rem);background:transparent;position:relative;z-index:100;margin:0}.TopBar--left{display:flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:.5rem}.TopBar--menu-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease)}.TopBar--menu-button:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.TopBar--menu-button .Icon{font-size:1.25rem}.TopBar--right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:0 0 auto}@media(max-width:1024px){.TopBar{flex-direction:column;align-items:stretch;justify-content:center;gap:.5rem;min-height:var(--topbar-height, 6.5rem);max-height:var(--topbar-height, 6.5rem);padding:.5rem var(--app-mobile-gutter, 1rem);overflow:hidden}.TopBar--left{width:100%}.TopBar--right{width:100%;margin-left:0}}.ApplicationPage--mobile .TopBar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem;position:fixed;top:0;left:0;right:0;z-index:1000;min-height:var(--app-mobile-topbar-offset, var(--topbar-height, 3.875rem));padding:max(env(safe-area-inset-top,0px),10px) var(--app-mobile-gutter, .875rem) .375rem;background:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ApplicationPage--mobile .TopBar--left{width:100%;min-width:0;gap:.625rem}.ApplicationPage--mobile .TopBar--menu-button{min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem);border-radius:.5rem}@media(max-width:500px){.TopBar{padding:.375rem .75rem;gap:.375rem}.ApplicationPage--mobile .TopBar{padding:max(env(safe-area-inset-top,0px),10px) var(--app-mobile-gutter, .75rem) .3125rem;gap:.5rem}}@media(max-width:360px){.TopBar{padding:.375rem .625rem;gap:.25rem}.ApplicationPage--mobile .TopBar{padding:max(env(safe-area-inset-top,0px),8px) var(--app-mobile-gutter, .625rem) .25rem}}.SettingsContent--example-theme:before{content:"";position:absolute;inset:0;background-image:url(/img/noise.svg);background-size:cover;opacity:.6;filter:blur(20px);pointer-events:none;border-radius:.5rem}.SettingsContent--example-theme:before{content:"";position:absolute;inset:0;background-image:url(/img/noise.svg);background-size:cover;opacity:.6;filter:blur(20px);pointer-events:none;border-radius:.5rem}.SettingsContent--example-theme:before{content:"";position:absolute;inset:0;background-image:url(/img/noise.svg);background-size:cover;opacity:.6;filter:blur(20px);pointer-events:none;border-radius:.5rem}.SettingsContent--example-theme:before{content:"";position:absolute;inset:0;background-image:url(/img/noise.svg);background-size:cover;opacity:.6;filter:blur(20px);pointer-events:none;border-radius:.5rem}.SettingsContent--example-theme:before{content:"";position:absolute;inset:0;background-image:url(/img/noise.svg);background-size:cover;opacity:.6;filter:blur(20px);pointer-events:none;border-radius:.5rem}.SettingsContent{display:flex;flex-direction:column;max-width:900px;width:100%;contain:layout style;will-change:auto}.SettingsContent--subpage-nav{display:none}.SettingsContent--section{display:flex;flex-direction:column}.SettingsContent--categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:1024px){.SettingsContent{max-width:100%}.Container.SettingsContent{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.Container.SettingsContent:before{display:none}}@media(max-width:768px){.SettingsContent--categories{grid-template-columns:1fr;gap:.875rem}}.SettingsContent--category{display:flex;flex-direction:column;gap:.75rem;background:color-mix(in srgb,var(--color-bg) 100%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:.75rem;padding:1rem}.SettingsContent--category-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.SettingsContent--create-error{margin:0;font-size:.875rem;color:var(--color-error, #c00)}.SettingsContent--category-header h4{margin:0;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 70%,transparent);letter-spacing:.02em}.SettingsContent--section-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.SettingsContent--section-header h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text)}.SettingsContent--section-subtitle{margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.SettingsContent--row{display:flex;flex-direction:column;gap:.375rem}.SettingsContent--row-content{display:flex;flex-direction:column;gap:.25rem}.SettingsContent--row-description{margin:0;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.SettingsContent--row-action{padding-bottom:0;border-bottom:none;margin-top:.25rem}.SettingsContent--row-action .Button{width:100%;justify-content:center}.SettingsContent--row:has(.SettingsContent--toggle){flex-direction:row;align-items:flex-start;justify-content:space-between}.SettingsContent--row-info{display:flex;flex-direction:column;gap:.125rem;flex:1}.SettingsContent--row-label{font-weight:500;font-size:.875rem;color:var(--color-text);line-height:1.4;margin-bottom:0}.SettingsContent--country-flag{width:1.25rem;height:auto;border-radius:2px;margin-right:.5rem;flex-shrink:0;display:inline-block;vertical-align:middle}.SettingsContent--country-value{display:inline-flex;align-items:center}.SettingsContent--country-field{position:relative;display:inline-flex;align-items:center}.SettingsContent--country-field-flag{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1.125rem;height:auto;border-radius:2px;flex-shrink:0;pointer-events:none;z-index:3}.SettingsContent--country-input--with-flag .Input{padding-left:2.55rem}.SettingsContent--country-option{display:inline-flex;align-items:center;gap:.5rem}.SettingsContent--country-option-flag{width:1.125rem;height:auto;border-radius:2px;flex-shrink:0}.SettingsContent--row-value{font-size:.875rem;color:color-mix(in srgb,var(--color-text) 85%,transparent);line-height:1.4}.SettingsContent--row-desc{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);line-height:1.5;max-width:280px;margin-top:.125rem}.SettingsContent--row-hint{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);line-height:1.4;margin:0 0 .5rem}.SettingsContent--exchanges-control{display:flex;flex-direction:column;gap:.75rem}.SettingsContent--exchanges-chips{display:flex;flex-wrap:wrap;gap:.5rem}.SettingsContent--chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8125rem;background:color-mix(in srgb,var(--color-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:.5rem}.SettingsContent--chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin:-.125rem 0;font-size:1rem;line-height:1;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:transparent;border:none;border-radius:.25rem;cursor:pointer}.SettingsContent--chip-remove:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 15%,transparent)}.SettingsContent--color-input{display:flex;align-items:center;gap:.75rem}.SettingsContent--color-input input[type=color]{width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:.5rem;cursor:pointer;background:transparent;box-shadow:0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent)}.SettingsContent--color-input input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.SettingsContent--color-input input[type=color]::-webkit-color-swatch{border-radius:.25rem;border:none}.SettingsContent--color-value{font-size:.8125rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;color:color-mix(in srgb,var(--color-text) 65%,transparent);text-transform:uppercase;font-weight:500;letter-spacing:.025em}.SettingsContent--toggle{position:relative;width:44px;height:24px;background:color-mix(in srgb,var(--color-text) 18%,transparent);border:none;border-radius:12px;cursor:pointer;flex-shrink:0;margin-top:.125rem;box-shadow:inset 0 0 2px color-mix(in srgb,var(--color-text) 10%,transparent)}.SettingsContent--toggle:active{transform:scale(.95)}.SettingsContent--toggle--on{background:var(--theme-toggle-on-bg, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-toggle-on-bg, var(--color-primary)) 15%,transparent),inset 0 0 2px color-mix(in srgb,black 10%,transparent)}.SettingsContent--toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--theme-toggle-thumb-off, white);border-radius:50%;box-shadow:0 0 4px color-mix(in srgb,black 20%,transparent);will-change:transform;transition:transform var(--transition-normal) var(--transition-ease),background-color var(--transition-normal) var(--transition-ease)}.SettingsContent--toggle--on .SettingsContent--toggle-thumb{transform:translate(20px);background:var(--theme-toggle-thumb-on, white)}.SettingsContent--theme-uuid-group{display:flex;align-items:center;gap:.5rem;flex:1}.SettingsContent--theme-uuid-group .Input{flex:1;min-width:0}.SettingsContent--example-themes{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.SettingsContent--example-themes-group{display:flex;flex-direction:column;gap:.5rem}.SettingsContent--example-themes-group-label{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 70%,transparent);text-transform:uppercase;letter-spacing:.05em}.SettingsContent--example-theme{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:.5rem;cursor:pointer;padding:0;position:relative;overflow:hidden;will-change:transform;transition:transform var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease);background:var(--theme-bg, transparent);background-clip:content-box;outline:none}.SettingsContent--example-theme:before{content:"";position:absolute;inset:0;background-image:url(/img/noise.svg);background-size:cover;opacity:.6;filter:blur(20px);pointer-events:none;border-radius:.5rem}.SettingsContent--example-theme:hover{border-color:var(--color-primary)}.SettingsContent--example-theme:active{transform:translateY(0)}.SettingsContent--example-theme-name{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:color-mix(in srgb,var(--color-text) 8%,transparent);backdrop-filter:var(--glass-backdrop-filter, blur(8px));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(8px));font-size:.75rem;font-weight:600;color:var(--color-text);text-align:center;border-radius:0 0 .5rem .5rem;overflow:hidden}.SettingsContent--example-theme[data-theme-scheme=dark] .SettingsContent--example-theme-name{color:#fff}@media(max-width:1024px){.SettingsContent--example-themes{grid-template-columns:repeat(4,1fr);gap:.625rem}.SettingsContent--section-header{margin-bottom:1rem;padding-bottom:.625rem}.SettingsContent--section-header h3{font-size:1.25rem}.SettingsContent--category{padding:.875rem;gap:.625rem;border-radius:var(--container-radius, 12px)}}@media(max-width:768px){.SettingsContent--example-themes{grid-template-columns:repeat(3,1fr);gap:.5rem}.SettingsContent--categories{gap:.75rem}.SettingsContent--row:has(.SettingsContent--toggle){align-items:center;gap:.75rem}.SettingsContent--row-desc{max-width:none}}@media(max-width:500px){.SettingsContent--example-themes{grid-template-columns:repeat(2,1fr);gap:.5rem}.SettingsContent--section-header h3{font-size:1.125rem}.SettingsContent--category{padding:.75rem;gap:.5rem;border-radius:var(--container-radius, 10px)}.SettingsContent--row-label{font-size:.8125rem}.SettingsContent--row-desc{font-size:.6875rem;line-height:1.45}.SettingsContent--row:has(.SettingsContent--toggle){gap:.625rem}}.SettingsContent--accounts-list{display:flex;flex-direction:column;gap:.5rem}.SettingsContent--account-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:color-mix(in srgb,var(--color-text) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 5%,transparent);border-radius:.5rem;transition:background var(--transition-normal) var(--transition-ease)}.SettingsContent--account-row:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.SettingsContent--account-info{display:flex;align-items:center;gap:.5rem;flex:1}.SettingsContent--account-label{font-weight:500;font-size:.875rem;color:var(--color-text)}.SettingsContent--account-currency{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.SettingsContent--account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.SettingsContent--account-accumulation{margin-right:.25rem}.color-danger{color:var(--color-danger)!important}.Modal--actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.SettingsContent--modal-form{display:flex;flex-direction:column;gap:1.25rem}.SettingsContent--account-edit-fields{display:flex;gap:.5rem;flex:1}.SettingsContent--account-edit-fields .Input:first-child{flex:2}.SettingsContent--account-edit-fields .Input:last-child{flex:1;min-width:100px}.SettingsContent--account-row-phantom{border:2px dashed color-mix(in srgb,var(--color-primary) 25%,transparent)!important;background-color:color-mix(in srgb,var(--color-background) 95%,transparent)!important;border-radius:8px}[data-theme-scheme=dark] .SettingsContent--account-row-phantom{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)!important;background-color:color-mix(in srgb,var(--color-background) 80%,transparent)!important}.SettingsContent--account-row-phantom-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px dashed color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:8px;cursor:pointer;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.875rem;font-weight:500;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease)}.SettingsContent--account-row-phantom-button:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-accent)}.SettingsContent--account-row-phantom-button i{font-size:1rem}.Button--success{background-color:#16a34ad9!important;border-color:#16a34a!important;color:#fff!important}.Button--success:hover{background-color:#16a34a!important}.Button--danger-soft{background-color:#dc2626d9!important;border-color:#dc2626!important;color:#fff!important}.Button--danger-soft:hover{background-color:#dc2626!important}[data-theme-scheme=dark] .Button--success{background-color:#4ade8040!important;color:#4ade80!important;border-color:#4ade8066!important}[data-theme-scheme=dark] .Button--success:hover{background-color:#4ade8059!important;border-color:#4ade8099!important}[data-theme-scheme=dark] .Button--danger-soft{background-color:#f8717140!important;color:#f87171!important;border-color:#f8717166!important}[data-theme-scheme=dark] .Button--danger-soft:hover{background-color:#f8717159!important;border-color:#f8717199!important}.SettingsContent--account-actions .Button{padding:.5rem;min-width:36px;height:36px}.SettingsContent--account-actions .Button i{font-size:1rem}@media(max-width:1024px){.SettingsContent--subpage-nav{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 .75rem;padding:.0625rem .0625rem .1875rem}.SettingsContent--subpage-nav::-webkit-scrollbar{display:none}.SettingsContent--subpage-tab{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-bg) 92%,transparent);color:color-mix(in srgb,var(--color-text) 70%,transparent);border-radius:999px;padding:.45rem .75rem;min-height:2.125rem;font-size:.8125rem;font-weight:500;cursor:pointer}.SettingsContent--subpage-tab--active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}@media(max-width:768px){.SettingsContent--theme-uuid-group{flex-wrap:wrap}.SettingsContent--theme-uuid-group .Input{width:100%;flex-basis:100%}.SettingsContent--theme-uuid-group .Button{width:100%;justify-content:center}.SettingsContent--account-row{flex-direction:column;align-items:stretch;gap:.625rem}.SettingsContent--account-info{width:100%;min-width:0}.SettingsContent--account-label{overflow-wrap:anywhere}.SettingsContent--account-actions{width:100%;justify-content:flex-start}.SettingsContent--account-edit-fields{width:100%;flex-wrap:wrap}.SettingsContent--account-edit-fields .Input{min-width:0;width:100%}.SettingsContent--account-edit-fields .Input:first-child,.SettingsContent--account-edit-fields .Input:last-child{flex:1 1 100%;min-width:0}}@media(max-width:500px){.SettingsContent--color-input{flex-wrap:wrap;gap:.5rem}.SettingsContent--color-value{font-size:.75rem}}.Sidebar{position:relative;width:280px;height:100dvh;display:flex;flex-direction:column;pointer-events:none;flex-shrink:0}.Sidebar--content{pointer-events:auto;position:relative;width:100%;height:100%;min-width:0;padding:1.25rem 1rem;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;border-radius:0;background:linear-gradient(140deg,var(--glass-bg-start) 70%,var(--glass-bg-end)) color-mix(in srgb,var(--color-background) 88%,transparent);background-clip:padding-box;border:none;border-right:1px solid var(--glass-border, rgba(255, 255, 255, .14));outline:none;backdrop-filter:var(--glass-backdrop-filter, saturate(180%) blur(20px));-webkit-backdrop-filter:var(--glass-backdrop-filter, saturate(180%) blur(20px));isolation:isolate;box-shadow:none;will-change:backdrop-filter;transition:background var(--transition-theme) var(--transition-ease),border-color var(--transition-theme) var(--transition-ease),backdrop-filter var(--transition-theme) var(--transition-ease);display:flex;flex-direction:column;gap:.75rem}[data-theme-scheme=dark] .Sidebar--content{background-color:#00000080;box-shadow:none}.Sidebar--content::-webkit-scrollbar{width:6px}.Sidebar--content::-webkit-scrollbar-track{background:transparent}.Sidebar--content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 25%,var(--color-background));border-radius:4px;border:none;opacity:1;min-height:20px;min-width:20px}.Sidebar--content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 40%,var(--color-background));opacity:1}[data-theme-scheme=dark] .Sidebar--content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 25%,var(--color-background));opacity:1}[data-theme-scheme=dark] .Sidebar--content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 40%,var(--color-background));opacity:1}.Sidebar--content--header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.5rem}.Sidebar--content--header--logo{filter:drop-shadow(0 0 4px rgba(0,0,0,.1));transition:filter var(--transition-normal) var(--transition-ease);width:40%;height:auto}.Sidebar--content .HorizontalLine{margin:0}.Sidebar--content--portfolio{width:100%}.Sidebar--portfolio-button{width:100%;justify-content:flex-start;padding:.5rem .75rem}.Sidebar--portfolio-button-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.125rem;text-align:left}.Sidebar--portfolio-button-title{font-weight:500;line-height:1.4}.Sidebar--portfolio-button-value{color:color-mix(in srgb,var(--theme-button-secondary-text, #ffffff) 70%,transparent);font-weight:500;line-height:1.3;margin-top:.0625rem;font-size:.6875rem}.Sidebar--portfolio-button-value--placeholder{opacity:0}[data-theme-scheme=dark] .Sidebar--portfolio-button-value{color:color-mix(in srgb,var(--theme-button-secondary-text, #ffffff) 65%,transparent)}.Sidebar--portfolio-option{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.75rem;padding:.125rem 0}.Sidebar--portfolio-option-title{flex:1;min-width:0;font-weight:400;line-height:1.4}.Sidebar--portfolio-option-value{flex-shrink:0;opacity:.7;font-weight:500;white-space:nowrap;line-height:1.4}.Sidebar--portfolio-option-value--loading{opacity:.5;font-weight:400}.DropdownMenu-option .Sidebar--portfolio-option{width:100%;margin:0;padding:0}.DropdownMenu-option .Sidebar--portfolio-option-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar--content--body{flex:1;display:flex;flex-direction:column;gap:.025rem}.Sidebar--language-switcher{margin-top:auto;padding-top:.75rem}.Sidebar--nav-button{width:100%;padding:.25rem .5rem;font-size:.8125rem;height:auto;min-height:1.5rem;justify-content:flex-start;border-radius:.25rem;transition:background var(--transition-fast) var(--transition-ease),border-color var(--transition-fast) var(--transition-ease);background:transparent!important;background-clip:padding-box;border:none!important;outline:none!important;backdrop-filter:none!important;color:var(--color-text, rgba(0, 0, 0, .7))!important;box-shadow:none!important;font-weight:400;gap:.375rem}.Sidebar--nav-button .Icon{font-size:.875rem;width:.875rem;height:.875rem;opacity:.7}.Sidebar--nav-button:hover{background:#0000000a!important;color:var(--color-text, rgba(0, 0, 0, .9))!important}.Sidebar--nav-button:hover .Icon{opacity:.9}[data-theme-scheme=dark] .Sidebar--nav-button{background:transparent!important;border:none!important;outline:none!important;color:#ffffff80!important;box-shadow:none!important;backdrop-filter:none!important}[data-theme-scheme=dark] .Sidebar--nav-button:hover{background:#ffffff14!important;color:#ffffffb3!important}.Sidebar--nav-button:active{background:#0000000f!important;transform:none}[data-theme-scheme=dark] .Sidebar--nav-button:active{background:#ffffff1f!important}.Sidebar--nav-button--active{font-weight:500;color:#000!important}.Sidebar--nav-button--active .Icon{opacity:1;color:#000}[data-theme-scheme=dark] .Sidebar--nav-button--active{color:#fff!important}[data-theme-scheme=dark] .Sidebar--nav-button--active .Icon{color:#fff;opacity:1}.Sidebar--nav-group{display:flex;flex-direction:column}.Sidebar--nav-group .Sidebar--nav-button{justify-content:flex-start}.Sidebar--nav-group .Sidebar--nav-button .Icon:last-child{margin-left:auto;font-size:.625rem;opacity:.5}.Sidebar--submenu{display:flex;flex-direction:column;position:relative;padding-left:.75rem;margin-left:.5rem;margin-top:.25rem;gap:.125rem}.Sidebar--submenu:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:1px}.Sidebar--submenu-item{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem;min-height:1.5rem;font-size:.8125rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease),color var(--transition-fast) var(--transition-ease);text-align:left;font-family:inherit}.Sidebar--submenu-item .Icon{font-size:.75rem;opacity:.6}.Sidebar--submenu-item:hover{color:var(--color-text);background:#0000000a}.Sidebar--submenu-item:hover .Icon{opacity:.9}[data-theme-scheme=dark] .Sidebar--submenu-item{color:#ffffff80!important}[data-theme-scheme=dark] .Sidebar--submenu-item:hover{background:#ffffff14;color:#ffffffb3!important}[data-theme-scheme=dark] .Sidebar--submenu-item:hover .Icon{opacity:.9}.Sidebar--submenu-indicator{position:absolute;left:-.75rem;width:2px;height:100%;background:transparent;border-radius:1px;transition:background var(--transition-fast) var(--transition-ease)}.Sidebar--submenu-item--active{color:#000!important;font-weight:500;background:color-mix(in srgb,var(--color-primary) 12%,transparent)!important}.Sidebar--submenu-item--active .Icon{opacity:1;color:#000}[data-theme-scheme=dark] .Sidebar--submenu-item--active{color:#fff!important}[data-theme-scheme=dark] .Sidebar--submenu-item--active .Icon{color:#fff;opacity:1}.Sidebar--submenu-item--active .Sidebar--submenu-indicator{background:#000;width:3px}[data-theme-scheme=dark] .Sidebar--submenu-item--active .Sidebar--submenu-indicator{background:var(--color-primary)}[data-theme-scheme=dark] .Sidebar--submenu-item--active .Sidebar--submenu-indicator{background:#fff}[data-theme-scheme=dark] .Sidebar--submenu-item--active{background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important}.Sidebar--content--footer{display:flex;flex-direction:column;gap:.75rem}.Sidebar--content--footer .Icon{transition:margin-left .25s ease}.Sidebar--content--footer button:hover>.Icon{margin-left:.1rem}.Sidebar--user-info{display:flex;align-items:center;gap:.75rem}.Sidebar--user-info--avatar{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000d;color:var(--color-text, rgba(0, 0, 0, .6));font-size:2rem}.Sidebar--user-info--avatar .Icon{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}[data-theme-scheme=dark] .Sidebar--user-info--avatar{background:#ffffff14;color:var(--color-text, rgba(255, 255, 255, .7))}.Sidebar--user-info--text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.Sidebar--logout-button{width:100%;font-size:.875rem;padding:.375rem .75rem;height:auto;min-height:1.75rem;border-radius:.375rem;transition:background var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),backdrop-filter var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background:linear-gradient(140deg,var(--glass-bg-start) 70%,var(--glass-bg-end)) color-mix(in srgb,var(--color-background) 90%,transparent)!important;background-clip:padding-box;border:1px solid rgba(255,255,255,.12)!important;outline:1px solid rgba(0,0,0,.08);backdrop-filter:var(--glass-backdrop-filter, blur(10px))!important;-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))!important;color:var(--color-text, rgba(0, 0, 0, .8))!important;box-shadow:0 0 8px #0000000d,0 1px #ffffff4d inset,0 0 0 1px #ffffff26 inset!important;font-weight:400}.Sidebar--logout-button:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--glass-bg-start) 150%,transparent) 70%,color-mix(in srgb,var(--glass-bg-end) 150%,transparent)) color-mix(in srgb,var(--color-background) 85%,transparent)!important;border-color:#ffffff2e!important;box-shadow:0 0 12px #00000014,0 1px #fff6 inset,0 0 0 1px #fff3 inset!important}[data-theme-scheme=dark] .Sidebar--logout-button{background:linear-gradient(140deg,#0003 70%,#0000004d) #00000040!important;border-color:#ffffff14!important;outline-color:#0000004d;color:var(--color-text, rgba(255, 255, 255, .9))!important;box-shadow:0 0 8px #0000004d,0 1px #ffffff14 inset,0 0 0 1px #ffffff0d inset!important;backdrop-filter:var(--glass-backdrop-filter, blur(10px))!important;-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(10px))!important}[data-theme-scheme=dark] .Sidebar--logout-button:hover{background:linear-gradient(140deg,#0000004d 70%,#0006) #00000059!important;border-color:#ffffff1f!important;box-shadow:0 0 12px #0006,0 1px #ffffff1a inset,0 0 0 1px #ffffff14 inset!important}.Sidebar--logout-button:active{background:linear-gradient(140deg,color-mix(in srgb,var(--glass-bg-start) 180%,transparent) 70%,color-mix(in srgb,var(--glass-bg-end) 180%,transparent)) color-mix(in srgb,var(--color-background) 82%,transparent)!important;border-color:#ffffff38!important;box-shadow:0 0 4px #0000001a,0 1px #ffffff80 inset,0 0 0 1px #ffffff40 inset!important}[data-theme-scheme=dark] .Sidebar--logout-button:active{background:linear-gradient(140deg,#0006 70%,#00000080) #00000073!important;border-color:#ffffff26!important;box-shadow:0 0 4px #00000080,0 1px #ffffff1f inset,0 0 0 1px #ffffff1a inset!important}.Sidebar--drawer{position:fixed;inset:0;z-index:10001;pointer-events:auto}.Sidebar--drawer-backdrop{position:fixed;inset:0;background:color-mix(in srgb,#000 52%,transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);cursor:pointer}.Sidebar--drawer-panel{position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);max-width:100%;padding-top:var(--safe-top, 0);padding-bottom:var(--safe-bottom, 0);border-top-right-radius:1rem;border-bottom-right-radius:1rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:6px 0 28px #00000040;background:var(--color-background)}.Sidebar--drawer-panel .Sidebar--content{height:100%;border-right:1px solid var(--glass-border, rgba(255, 255, 255, .14));-webkit-overflow-scrolling:touch;background:var(--color-background);backdrop-filter:none;-webkit-backdrop-filter:none}.Sidebar--drawer .Icon{margin:0}@media(max-width:640px){.Sidebar:not(.Sidebar--drawer){width:100%;min-width:0;height:auto;min-height:auto}.Sidebar:not(.Sidebar--drawer) .Sidebar--content{border-radius:0;padding:var(--container-padding, 1rem);max-height:50svh;max-height:50dvh;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .14));border-left:none;border-right:none;border-bottom:none;gap:.625rem}.Sidebar:not(.Sidebar--drawer) .Sidebar--content--header{padding-bottom:.625rem;margin-bottom:.625rem}.Sidebar--drawer-panel .Sidebar--content{padding:.875rem var(--mobile-page-gutter, .875rem);gap:var(--mobile-card-gap, .8125rem)}.Sidebar--nav-button,.Sidebar--submenu-item{padding:.4375rem .5625rem;font-size:.8125rem;min-height:var(--mobile-control-height, 2.75rem)}}.TransactionsSection--search-wrapper{position:relative;display:flex;align-items:center;width:100%}.TransactionsSection--search-wrapper .Input{padding-right:2.75rem}.TransactionsSection--search-wrapper:has(.TransactionsSection--clear-button) .Input{padding-right:2.75rem}.TransactionsSection--clear-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:color .15s ease,background-color .15s ease;z-index:10;border-radius:.25rem;min-width:44px;min-height:44px}.TransactionsSection--clear-button:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.TransactionsSection--clear-button:active{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}@media(max-width:500px){.TransactionsSection--search-wrapper{min-width:0!important}}.PortfolioChart{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:stretch}.PortfolioChart--placeholder-circle{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:50%;background:color-mix(in srgb,var(--color-text) 8%,transparent);border:2px solid color-mix(in srgb,var(--color-text) 15%,transparent);box-sizing:border-box}.PortfolioChart--chart-container{position:relative;display:flex;flex-direction:column;width:100%;max-width:500px;align-self:center;min-width:120px}.PortfolioChart--chart-container .PortfolioChart--chart-inner{position:relative;width:100%;aspect-ratio:1;min-height:120px;flex-shrink:0}.PortfolioChart--svg{width:100%;height:100%;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.15));transform:rotate(-90deg)}.PortfolioChart--segment{cursor:pointer;outline:none;transform-origin:center;will-change:transform;transition:transform .22s cubic-bezier(.34,1.2,.64,1),filter .22s ease-out,opacity .22s ease-out;stroke:#ffffff4d;stroke-width:1}.PortfolioChart--segment:focus{outline:none}.PortfolioChart--segment:hover,.PortfolioChart--segment-highlighted{filter:brightness(1.15) saturate(1.15);transform:scale(1.03)}.PortfolioChart--segment-dimmed{opacity:.42;filter:brightness(.92) saturate(.85)}.PortfolioChart--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;width:min(72%,12rem)}.PortfolioChart--center-active{gap:.1rem}.PortfolioChart--center-value{font-size:1.25rem;font-weight:700;color:var(--color-text);line-height:1.1;font-variant-numeric:tabular-nums}.PortfolioChart--center-label{font-size:.875rem;color:color-mix(in srgb,var(--color-text) 50%,transparent);text-transform:uppercase;letter-spacing:.08em;margin-top:.125rem;font-weight:500}.PortfolioChart--center-name{width:100%;font-size:.8rem;font-weight:700;line-height:1.2;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PortfolioChart--center-percentage{font-size:1rem;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--color-text) 86%,transparent);font-variant-numeric:tabular-nums}.PortfolioChart--center-amount{font-size:.8rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--color-text) 66%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.PortfolioChart--legend{display:flex;flex-direction:column;gap:.125rem;width:100%;max-width:100%}.PortfolioChart--legend-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.25rem .375rem;border-radius:.375rem;will-change:transform;transition:background-color var(--transition-fast) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);cursor:pointer;width:100%}.PortfolioChart--legend-item:hover{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.PortfolioChart--legend-color{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px #0003,inset 0 1px #ffffff4d}.PortfolioChart--legend-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1;gap:.5rem;min-width:0;width:100%}.PortfolioChart--legend-symbol{font-weight:600;color:var(--color-text);font-size:.75rem;letter-spacing:.02em}.PortfolioChart--legend-percentage{font-size:.6875rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.125rem .375rem;border-radius:.25rem}.PortfolioChart--sidebar{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.PortfolioChart--chart-header-group{margin-bottom:0;min-height:0;text-align:left}.PortfolioChart--chart-only{width:100%;display:flex;align-items:center;justify-content:center;min-height:260px;min-width:0}.PortfolioChart--chart-only .PortfolioChart{width:min(100%,340px);max-width:340px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-height:240px}.PortfolioChart--chart-only .PortfolioChart--chart-container{max-width:340px;width:100%;min-width:220px;min-height:220px}.PortfolioChart--chart-only .PortfolioChart--chart-inner{width:100%;aspect-ratio:1;min-height:220px}.PortfolioChart--chart-group-toggle{flex-wrap:nowrap;gap:.25rem!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.125rem}.PortfolioChart--chart-group-toggle-bottom{margin-top:.125rem}.PortfolioChart--chart-group-toggle::-webkit-scrollbar{display:none}.PortfolioChart--chart-group-toggle .Button{border-radius:999px;flex:0 0 auto;min-width:max-content;padding:.3rem .5rem;font-size:.72rem;line-height:1.2;white-space:nowrap}@media(max-width:1024px){.PortfolioChart--chart-only{width:100%;min-height:0}.PortfolioChart--chart-only .PortfolioChart--chart-container{width:min(100%,420px);min-width:0;min-height:0}.PortfolioChart--chart-only .PortfolioChart{width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto}.PortfolioChart--center{max-width:72%}.PortfolioChart--center-value{font-size:clamp(.9rem,2.8vw,1.1rem);white-space:nowrap}.PortfolioChart--center-name{font-size:clamp(.72rem,2.6vw,.84rem)}.PortfolioChart--center-percentage{font-size:clamp(.88rem,3vw,1rem)}.PortfolioChart--center-amount{font-size:clamp(.68rem,2.4vw,.8rem)}.PortfolioChart--legend-item{padding:.1875rem .25rem}.PortfolioChart--legend-symbol{font-size:.6875rem}.PortfolioChart--legend-percentage{font-size:.625rem}.PortfolioChart--chart-group-toggle .Button{min-height:calc(var(--mobile-control-height, 2.75rem) - .5rem);font-size:.72rem;padding:.375rem .5625rem}}@media(max-width:500px){.PortfolioChart--center{max-width:78%}.PortfolioChart--center-value{font-size:clamp(.9rem,4.2vw,1.05rem)}.PortfolioChart--center-label{font-size:.75rem}.PortfolioChart--chart-only .PortfolioChart{min-height:0}.PortfolioChart--chart-only .PortfolioChart--chart-container{width:min(100%,340px)}}.DividendSidebarSection{display:flex;flex-direction:column;gap:.75rem}.DividendSidebarSection--header{display:flex;flex-direction:column;gap:.25rem}.DividendSidebarSection--header .Heading{margin:0}.DividendSidebarSection--subtitle{margin:0;font-size:.74rem;line-height:1.3;color:color-mix(in srgb,var(--color-text) 64%,transparent)}.DividendSidebarSection--summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;padding:.5rem .625rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.DividendSidebarSection--summary-item{display:flex;flex-direction:column;gap:.125rem;min-width:0}.DividendSidebarSection--summary-label{margin:0;font-size:.64rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 62%,transparent);text-transform:uppercase;letter-spacing:.035em}.DividendSidebarSection--summary-value{margin:0;font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DividendSidebarSection--legend{display:flex;flex-wrap:nowrap;gap:.5rem .75rem;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:1.5rem;max-height:1.5rem}.DividendSidebarSection--legend::-webkit-scrollbar{display:none}.DividendSidebarSection--legend-empty{visibility:hidden;pointer-events:none}.DividendSidebarSection--legend-item{display:inline-flex;align-items:center;flex:0 0 auto;gap:.375rem;font-size:.75rem;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.DividendSidebarSection--legend-item-forecast{margin-left:.2rem}.DividendSidebarSection--legend-swatch{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto}.DividendSidebarSection--legend-forecast-mark{width:.85rem;height:.55rem;border-radius:.2rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-text) 78%,transparent) 0px 2px,color-mix(in srgb,var(--color-background) 25%,transparent) 2px 4px)}.DividendSidebarSection--year-tabs{flex-wrap:nowrap;gap:.25rem!important;overflow-x:auto;overflow-y:hidden;align-items:center;min-height:2rem;height:2rem;max-height:2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.0625rem}.DividendSidebarSection--year-tabs::-webkit-scrollbar{display:none}.DividendSidebarSection--year-tabs .Button{min-width:max-content;min-height:1.75rem;height:1.75rem;padding:.25rem .5rem;font-size:.72rem;border-radius:999px}.DividendSidebarSection--chart{--dividend-bar-height: 9.75rem;display:flex;flex-direction:column;position:relative;min-height:calc(var(--dividend-bar-height) + 2.25rem);height:calc(var(--dividend-bar-height) + 2.25rem);max-height:calc(var(--dividend-bar-height) + 2.25rem);padding:.5rem 0 .25rem}.DividendSidebarSection--chart-hover{position:absolute;z-index:6;pointer-events:none;left:0;top:0;transform:translate(-50%,calc(-100% - 10px));display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .375rem;border-radius:999px;background:color-mix(in srgb,var(--color-background) 92%,var(--color-primary) 8%);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 6px 20px color-mix(in srgb,#000 12%,transparent);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.DividendSidebarSection--chart-hover-below{transform:translate(-50%,10px)}.DividendSidebarSection--chart-hover-swatch{width:.44rem;height:.44rem;border-radius:999px}.DividendSidebarSection--chart-hover-swatch-estimated{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,#ffffff 86%,transparent) 0px 2px,color-mix(in srgb,#000000 12%,transparent) 2px 4px)}.DividendSidebarSection--chart-hover-symbol{font-weight:700;color:var(--color-text)}.DividendSidebarSection--chart-hover-amount{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.DividendSidebarSection--bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.45rem;align-items:end}.DividendSidebarSection--bar-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.125rem .125rem .15rem;border-radius:.5rem;transition:background-color var(--transition-fast) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.DividendSidebarSection--bar-item-selected{background:color-mix(in srgb,var(--color-primary) 11%,transparent)}.DividendSidebarSection--bar-item-mixed{opacity:.85}.DividendSidebarSection--bar-track{width:100%;height:var(--dividend-bar-height);display:flex;align-items:flex-end;justify-content:center}.DividendSidebarSection--bar-stack{position:relative;width:100%;max-width:1.9rem;height:var(--year-scale, 0%);max-height:var(--dividend-bar-height);border-radius:.375rem;background:color-mix(in srgb,var(--color-text) 4%,transparent);overflow:hidden}.DividendSidebarSection--bar-segment,.DividendSidebarSection--bar-mixed{position:absolute;left:0;width:100%}.DividendSidebarSection--bar-segment{bottom:var(--segment-bottom, 0%);height:var(--segment-height, 0%);background:var(--segment-color, color-mix(in srgb, var(--color-primary) 65%, var(--color-text)));transition:filter .14s ease-out,transform .14s ease-out;cursor:pointer;overflow:hidden}.DividendSidebarSection--bar-segment-estimated{background:repeating-linear-gradient(135deg,color-mix(in srgb,#ffffff 88%,transparent) 0px 2px,color-mix(in srgb,#000000 10%,transparent) 2px 4px),var(--segment-color, color-mix(in srgb, var(--color-primary) 65%, var(--color-text)))}.DividendSidebarSection--bar-segment-estimated-alt{background:repeating-linear-gradient(-135deg,color-mix(in srgb,#ffffff 88%,transparent) 0px 2px,color-mix(in srgb,#000000 10%,transparent) 2px 4px),var(--segment-color, color-mix(in srgb, var(--color-primary) 65%, var(--color-text)))}.DividendSidebarSection--bar-segment:hover{filter:brightness(1.08) saturate(1.15);transform:scaleX(1.04)}.DividendSidebarSection--bar-mixed{top:0;bottom:0;border:1px dashed color-mix(in srgb,var(--color-text) 40%,transparent);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.DividendSidebarSection--bar-year{margin:0;font-size:.69rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 80%,transparent);font-variant-numeric:tabular-nums}.DividendSidebarSection--bar-amount{margin:0;font-size:.6rem;line-height:1.2;text-align:center;color:color-mix(in srgb,var(--color-text) 70%,transparent);font-variant-numeric:tabular-nums}.DividendSidebarSection--table-wrapper{min-height:13.5rem;max-height:13.5rem;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.DividendSidebarSection--table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:300px}.DividendSidebarSection--table thead,.DividendSidebarSection--table tbody{display:block;width:100%}.DividendSidebarSection--table thead tr,.DividendSidebarSection--table tbody tr{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.9fr);column-gap:.5rem;align-items:center}.DividendSidebarSection--table thead tr{position:relative;margin-bottom:.45rem}.DividendSidebarSection--table thead tr:after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-.225rem;height:1px;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.DividendSidebarSection--table thead th{text-align:left;padding:0 .25rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:color-mix(in srgb,var(--color-text) 65%,transparent);white-space:nowrap}.DividendSidebarSection--table tbody{display:flex;flex-direction:column;gap:.4rem}.DividendSidebarSection--table tbody tr{position:relative}.DividendSidebarSection--table tbody td{padding:0 .25rem;font-size:.72rem;color:color-mix(in srgb,var(--color-text) 90%,transparent);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.DividendSidebarSection--holding-cell{display:flex;flex-direction:column;gap:.08rem;min-width:0}.DividendSidebarSection--holding-symbol{font-size:.74rem;font-weight:700;color:var(--color-text)}.DividendSidebarSection--holding-name{font-size:.62rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);max-width:9rem;overflow:hidden;text-overflow:ellipsis}.DividendSidebarSection--holding-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}.DividendSidebarSection--status{display:inline-flex;align-items:center;padding:0;font-size:.62rem;font-weight:600;letter-spacing:.005em;background:transparent}.DividendSidebarSection--status:before{content:"";display:inline-block;width:.34rem;height:.34rem;border-radius:999px;margin-right:.3rem}.DividendSidebarSection--status-realized{color:color-mix(in srgb,#29d07a 80%,var(--color-text) 20%)}.DividendSidebarSection--status-realized:before{background:#29d07a}.DividendSidebarSection--status-estimated{color:color-mix(in srgb,#7a92ff 84%,var(--color-text) 16%)}.DividendSidebarSection--status-estimated:before{background:#7a92ff}.DividendSidebarSection--status-mixed{color:color-mix(in srgb,#e3b36f 84%,var(--color-text) 16%)}.DividendSidebarSection--status-mixed:before{background:#e3b36f}.DividendSidebarSection--payments-text{font-size:.61rem;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.DividendSidebarSection--warning{margin:0;font-size:.72rem;color:color-mix(in srgb,#ffb968 80%,var(--color-text) 20%)}.DividendSidebarSection--empty{margin:auto 0;font-size:.76rem;color:color-mix(in srgb,var(--color-text) 66%,transparent);text-align:center;padding:.5rem}@media(max-width:1024px){.DividendSidebarSection--chart{--dividend-bar-height: 8.5rem}.DividendSidebarSection--summary-strip{grid-template-columns:1fr}.DividendSidebarSection--chart{min-height:calc(var(--dividend-bar-height) + 2rem);height:calc(var(--dividend-bar-height) + 2rem);max-height:calc(var(--dividend-bar-height) + 2rem)}}@media(max-width:640px){.DividendSidebarSection{gap:.75rem}.DividendSidebarSection--chart{padding:.375rem 0 .25rem}.DividendSidebarSection--table{min-width:280px}.DividendSidebarSection--table-wrapper{min-height:11.5rem;max-height:11.5rem}}.PortfolioValueChart{width:100%;max-width:100%;height:auto;min-height:300px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:color-mix(in srgb,var(--color-background) 85%,transparent);backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));border-radius:1rem;padding:var(--container-padding, 1.5rem);box-sizing:border-box}.PortfolioValueChart.PortfolioValueChart--loading,.PortfolioValueChart.PortfolioValueChart--empty{min-height:300px}.PortfolioValueChart--header{margin-bottom:.75rem;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;flex-shrink:0}.PortfolioValueChart--header-left{display:flex;flex-direction:column;min-width:0;gap:.25rem}.PortfolioValueChart--header>*{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.PortfolioValueChart--heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.75rem;min-width:0;min-height:2.25rem}.PortfolioValueChart--heading-value-wrap{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.PortfolioValueChart--heading-row .PortfolioValueChart--heading-value.Heading{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.PortfolioValueChart--heading-date{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 60%,transparent);background:color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:.375rem;white-space:nowrap}.PortfolioValueChart--heading-date .Icon{font-size:.9em;opacity:.9}.PortfolioValueChart--header-stats{display:flex;gap:.625rem;flex-wrap:nowrap;align-items:center;min-height:1.5rem;min-width:0;overflow:hidden}.PortfolioValueChart--header-stat{display:flex;gap:.375rem;align-items:center;font-size:.875rem;flex:0 1 auto;min-height:1.5rem;min-width:0;flex-wrap:nowrap}.PortfolioValueChart--header-stat>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PortfolioValueChart--header-stat-label{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.PortfolioValueChart--header-stat-value{font-weight:600;color:currentColor;display:inline-flex;align-items:center;justify-content:flex-start;min-height:1.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.PortfolioValueChart--header-stat-value-invested,.PortfolioValueChart--header-stat-value-return{min-width:0}.PortfolioValueChart--header-stat-value.positive{color:var(--color-background);background:#16a34abf;font-size:.85rem;font-weight:600;padding:.1rem .334rem;border-radius:5px}.PortfolioValueChart--header-stat-value.negative{color:var(--color-background);background:#dc2626bf;padding:.1rem .334rem;border-radius:5px}.PortfolioValueChart--container{width:100%;flex:0 0 auto;min-height:200px;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none}.PortfolioValueChart--container:focus,.PortfolioValueChart--container:focus-visible,.PortfolioValueChart--container *:focus,.PortfolioValueChart--container *:focus-visible{outline:none}.PortfolioValueChart--chart-clip{width:100%;height:100%;min-height:0;overflow:hidden;position:relative}[data-theme-scheme=dark] .PortfolioValueChart{background:color-mix(in srgb,var(--color-background) 70%,transparent)}[data-theme-scheme=dark] .PortfolioValueChart--header-stat-value.positive{color:#4ade80;background:#4ade804d}[data-theme-scheme=dark] .PortfolioValueChart--header-stat-value.negative{color:#f87171;background:#f871714d}.PortfolioValueChart--loading{will-change:opacity;animation:PortfolioValueChart--pulse 1.5s ease-in-out infinite}@keyframes PortfolioValueChart--pulse{0%,to{opacity:1}50%{opacity:.6}}.PortfolioValueChart--placeholder-header{margin-bottom:.5rem}.PortfolioValueChart--placeholder-line{background:color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:4px;will-change:opacity;animation:PortfolioValueChart--shimmer 1.5s ease-in-out infinite}@keyframes PortfolioValueChart--shimmer{0%,to{opacity:.4}50%{opacity:.7}}.PortfolioValueChart--placeholder-chart{width:100%;height:100%;min-height:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-text) 5%,transparent) 0px 20px,color-mix(in srgb,var(--color-text) 8%,transparent) 20px 40px);border-radius:4px;will-change:opacity;animation:PortfolioValueChart--shimmer 1.5s ease-in-out infinite;position:relative;overflow:hidden;contain:paint}.PortfolioValueChart--retry-block{width:100%;display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.25rem}.PortfolioValueChart--retry-message{font-size:.875rem;opacity:.8;text-align:center}.PortfolioValueChart--placeholder-chart:before{display:none}.PortfolioValueChart--empty .PortfolioValueChart--placeholder-line,.PortfolioValueChart--empty .PortfolioValueChart--placeholder-chart{animation:none}.PortfolioValueChart--empty .PortfolioValueChart--placeholder-chart:before{display:none}.PortfolioValueChart .recharts-dot,.PortfolioValueChart .recharts-active-dot,.PortfolioValueChart .recharts-dot-wrapper{display:none!important;visibility:hidden!important;opacity:0!important}.PortfolioValueChart--drag-indicator{position:absolute;inset:0 10px 25px 60px;pointer-events:none;z-index:10;overflow:hidden}.PortfolioValueChart--drag-line{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary);pointer-events:none;opacity:.8}.PortfolioValueChart--drag-line-positive{background:color-mix(in srgb,rgba(22,163,74,.15),transparent)!important;border-left:2px solid rgba(22,163,74,.8)!important;border-right:2px solid rgba(22,163,74,.8)!important}.PortfolioValueChart--drag-line-negative{background:color-mix(in srgb,rgba(220,38,38,.15),transparent)!important;border-left:2px solid rgba(220,38,38,.8)!important;border-right:2px solid rgba(220,38,38,.8)!important}.PortfolioValueChart--drag-line-neutral{background:color-mix(in srgb,rgba(128,128,128,.15),transparent)!important;border-left:2px solid rgba(128,128,128,.8)!important;border-right:2px solid rgba(128,128,128,.8)!important}[data-theme-scheme=dark] .PortfolioValueChart--drag-line-positive{background:color-mix(in srgb,rgba(74,222,128,.2),transparent)!important;border-left:2px solid rgba(74,222,128,.9)!important;border-right:2px solid rgba(74,222,128,.9)!important}[data-theme-scheme=dark] .PortfolioValueChart--drag-line-negative{background:color-mix(in srgb,rgba(248,113,113,.2),transparent)!important;border-left:2px solid rgba(248,113,113,.9)!important;border-right:2px solid rgba(248,113,113,.9)!important}[data-theme-scheme=dark] .PortfolioValueChart--drag-line-neutral{background:color-mix(in srgb,rgba(156,163,175,.2),transparent)!important;border-left:2px solid rgba(156,163,175,.9)!important;border-right:2px solid rgba(156,163,175,.9)!important}.PortfolioValueChart--header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:auto;flex-wrap:nowrap}.PortfolioValueChart--checkbox.Checkbox-wrapper{font-size:.8125rem}.PortfolioValueChart--period-toggle.Button--toggle-group{align-items:center;flex-shrink:0}.PortfolioValueChart--period-select{display:none;width:5.75rem;min-width:5.75rem}.PortfolioValueChart--period-input.Input-wrapper,.PortfolioValueChart--period-input .Input,.PortfolioValueChart--settings-panel .PortfolioValueChart--period-input.Input-wrapper,.PortfolioValueChart--settings-panel .PortfolioValueChart--period-input .Input{width:100%;min-width:0}.PortfolioValueChart--header-right-mobile{gap:.5rem}.PortfolioValueChart--settings-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-background));color:var(--color-text);cursor:pointer;transition:background .2s ease,color .2s ease}.PortfolioValueChart--settings-btn:hover{background:color-mix(in srgb,var(--color-primary) 25%,var(--color-background))}.PortfolioValueChart--settings-btn .Icon{font-size:1rem}.PortfolioValueChart--settings-panel{display:flex;flex-direction:column;gap:1rem}.PortfolioValueChart--settings-period{display:flex;flex-direction:column;gap:.5rem}.PortfolioValueChart--settings-period-label{font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.PortfolioValueChart--settings-panel .PortfolioValueChart--period-select{display:block;width:100%;max-width:100%}.PortfolioValueChart--period-toggle.Button--toggle-group .Button{display:inline-flex;align-items:center;justify-content:center;padding:0 .375rem;font-size:.8125rem;height:28px;aspect-ratio:auto;margin-left:-1px;line-height:1.5;border-radius:0}.PortfolioValueChart--period-toggle.Button--toggle-group .Button:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;margin-left:0}.PortfolioValueChart--period-toggle.Button--toggle-group .Button:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}@media(max-width:1440px){.PortfolioValueChart--heading-row,.PortfolioValueChart--header-right,.PortfolioValueChart--header-stats{gap:.75rem}.PortfolioValueChart--period-toggle.Button--toggle-group{display:none}.PortfolioValueChart--period-select{display:block;width:5.75rem;min-width:5.75rem}}@media(max-width:1024px){.PortfolioValueChart{min-height:280px;padding:var(--container-padding, 1rem);border-radius:var(--container-radius, 12px)}.PortfolioValueChart.PortfolioValueChart--loading,.PortfolioValueChart.PortfolioValueChart--empty{min-height:280px}.PortfolioValueChart--header{gap:.875rem;margin-bottom:.5rem}.PortfolioValueChart--header-stats{flex-wrap:wrap;margin-top:.125rem}.PortfolioValueChart--header-stat{font-size:.8125rem;gap:.375rem}.PortfolioValueChart--heading-row{flex-direction:column;align-items:flex-start;height:auto;min-height:2rem;gap:.75rem}.PortfolioValueChart--heading-row-mobile{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.PortfolioValueChart--heading-row-mobile .PortfolioValueChart--heading-value-wrap{flex:1 1 auto;min-width:0}.PortfolioValueChart--header-right{margin-left:0;width:100%;gap:.75rem}.PortfolioValueChart--heading-row-mobile .PortfolioValueChart--header-right-mobile{margin-left:auto;width:auto;flex-shrink:0}.PortfolioValueChart--period-toggle.Button--toggle-group{display:none}.PortfolioValueChart--period-select{display:block;width:5.75rem;min-width:5.75rem}.PortfolioValueChart--header-stat-value-invested,.PortfolioValueChart--header-stat-value-return{min-width:0}.PortfolioValueChart--container{min-height:180px;margin-top:.5rem}.PortfolioValueChart--header-stats{padding-top:.5rem;margin-top:0;border-top:none}.PortfolioValueChart--drag-indicator{left:40px;right:8px;bottom:20px}}@media(max-width:640px){.PortfolioValueChart{min-height:180px;padding:0;margin-bottom:1rem;flex-shrink:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.PortfolioValueChart.PortfolioValueChart--loading,.PortfolioValueChart.PortfolioValueChart--empty{min-height:180px;padding:var(--container-padding, 1rem);border-radius:var(--container-radius, 12px);background:color-mix(in srgb,var(--color-background) 85%,transparent);backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-backdrop-filter, blur(20px) saturate(180%))}.PortfolioValueChart--header{margin-bottom:.375rem;gap:.375rem}.PortfolioValueChart--container{min-height:140px;margin-top:0}}@media(max-width:500px){.PortfolioValueChart.PortfolioValueChart--loading,.PortfolioValueChart.PortfolioValueChart--empty{padding:var(--container-padding, .875rem);min-height:180px;border-radius:var(--container-radius, 10px)}.PortfolioValueChart--header{gap:.75rem}.PortfolioValueChart--header-right{flex-direction:column;align-items:stretch;gap:.625rem}.PortfolioValueChart--heading-row-mobile .PortfolioValueChart--header-right-mobile{flex-direction:row;align-items:center;gap:.5rem}.PortfolioValueChart--period-select{align-self:flex-start}.PortfolioValueChart--header-stats{flex-direction:column;align-items:flex-start;gap:.25rem;height:auto;padding-top:.375rem}.PortfolioValueChart--header-stat{font-size:.75rem}.PortfolioValueChart--heading-value.Heading{font-size:1.25rem}.PortfolioValueChart--heading-date{font-size:.75rem;padding:.1875rem .375rem}.PortfolioValueChart--container{margin-top:.25rem;min-height:120px}}.AboutPage{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:calc(4rem + var(--safe-top, 0)) clamp(1.5rem,5vw,3rem) calc(3.5rem + var(--safe-bottom, 0));background:var(--color-background, #ffffff)}.AboutPage--background{position:absolute;inset:0;z-index:0;pointer-events:none}.AboutPage--background:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.028}.AboutPage--content{position:relative;z-index:1;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.AboutPage--header{display:flex;flex-direction:column;gap:.75rem}.AboutPage--badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.32rem .85rem .32rem .65rem;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.AboutPage--title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4.5vw,2.75rem)!important;font-weight:700;line-height:1.15;margin:0;letter-spacing:-.03em;color:var(--color-text, rgba(0, 0, 0, .94))}.AboutPage--intro{font-family:Inter,system-ui,sans-serif!important;font-weight:400!important;line-height:1.65!important;margin:0!important;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.AboutPage--divider{width:100%;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-text) 10%,transparent),color-mix(in srgb,var(--color-text) 3%,transparent))}.AboutPage--company{display:flex;flex-direction:column;gap:.5rem}.AboutPage--company-name{font-family:Inter,system-ui,sans-serif!important;font-weight:600!important;color:var(--color-text, rgba(0, 0, 0, .88))!important;margin:0!important}.AboutPage--company-address{font-family:Inter,system-ui,sans-serif!important;color:color-mix(in srgb,var(--color-text) 55%,transparent)!important;margin:0!important;line-height:1.5!important}.AboutPage--company-email{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-accent);text-decoration:none;transition:opacity .15s ease}.AboutPage--company-email:hover{opacity:.8}.AboutPage--footer{margin-top:auto;padding-top:1rem}.AboutPage--back{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 65%,transparent);text-decoration:none;transition:color .15s ease}.AboutPage--back:hover{color:var(--color-accent)}[data-theme-scheme=dark] .AboutPage--background:before{opacity:.04;mix-blend-mode:soft-light}[data-theme-scheme=dark] .AboutPage--badge{color:color-mix(in srgb,var(--color-accent) 85%,var(--color-text));background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}[data-theme-scheme=dark] .AboutPage--intro{color:color-mix(in srgb,var(--color-text) 62%,transparent)}[data-theme-scheme=dark] .AboutPage--company-name{color:color-mix(in srgb,var(--color-text) 88%,transparent)!important}[data-theme-scheme=dark] .AboutPage--company-address{color:color-mix(in srgb,var(--color-text) 52%,transparent)!important}[data-reduced-motion=true] .AboutPage--company-email,[data-reduced-motion=true] .AboutPage--back{transition:none}.ExchangesMap{--container-padding: 0;--map-surface-background: transparent;--map-dot-color: color-mix(in srgb, var(--color-text) 78%, var(--color-background));--map-pin-open: #1f9f4a;--map-pin-closed: #5e6c7a;--map-session-yellow: #f2c14e;--map-session-yellow-strong: #d8a829;--map-session-yellow-soft: color-mix(in srgb, var(--map-session-yellow) 22%, transparent);--map-session-yellow-border: color-mix(in srgb, var(--map-session-yellow) 54%, transparent);--map-pin-open-glow: color-mix(in srgb, var(--map-pin-open) 65%, transparent);--map-pin-closed-glow: color-mix(in srgb, var(--map-pin-closed) 65%, transparent);display:flex;flex-direction:column;gap:0;width:100%;align-self:flex-start}[data-theme-scheme=dark] .ExchangesMap{--map-surface-background: linear-gradient( 160deg, color-mix(in srgb, var(--color-background) 94%, #02050c), color-mix(in srgb, var(--color-background) 90%, #050a14) );--map-dot-color: color-mix(in srgb, var(--color-text) 60%, var(--color-background));--map-pin-open: #22c55e;--map-pin-closed: #94a3b8;--map-session-yellow: #ffd166;--map-session-yellow-strong: #ffbe3b;--map-session-yellow-soft: color-mix(in srgb, var(--map-session-yellow) 28%, transparent);--map-session-yellow-border: color-mix(in srgb, var(--map-session-yellow) 66%, transparent)}.ExchangesMap.Container{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ExchangesMap--map-wrap{position:relative;width:100%;aspect-ratio:5 / 2;min-height:0;flex-shrink:0;max-height:none;border-radius:14px;overflow:hidden;background:var(--map-surface-background);border:none;box-shadow:none}.ExchangesMap--mobile-widget-inner{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--color-text) 6%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.ExchangesMap--mobile-widget-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ExchangesMap--mobile-widget-label{font-size:.8rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.ExchangesMap--mobile-widget-value{font-size:.85rem;font-weight:600;color:var(--color-text);text-align:right}.ExchangesMap--mobile-widget-countdown{font-variant-numeric:tabular-nums}.ExchangesMap--mobile-widget-countdown--regular{color:var(--map-pin-open)}.ExchangesMap--mobile-widget-countdown--premarket,.ExchangesMap--mobile-widget-countdown--aftermarket{color:var(--map-session-yellow-strong)}.ExchangesMap--mobile-widget-countdown--closed{color:var(--map-pin-closed)}@media(max-width:1024px){.ExchangesMap{align-self:stretch;padding-bottom:.375rem}.ExchangesMap--map-wrap{aspect-ratio:2 / 1;min-height:140px;overflow:visible;border-radius:var(--container-radius, 12px)}.ExchangesMap--map-svg{overflow:hidden;border-radius:var(--container-radius, 12px)}.ExchangesMap--label{--label-scale: .82}.ExchangesMap--mobile-widget-inner{padding:.75rem .875rem;gap:.375rem;border-radius:var(--container-radius, 12px)}.ExchangesMap--mobile-widget-label{font-size:.75rem}.ExchangesMap--mobile-widget-value{font-size:.8125rem}}@media(max-width:500px){.ExchangesMap--map-wrap{min-height:120px;border-radius:var(--container-radius, 10px)}.ExchangesMap--mobile-widget-inner{padding:.625rem .75rem;border-radius:var(--container-radius, 10px)}}.ExchangesMap--loading .ExchangesMap--map-wrap--placeholder{background:color-mix(in srgb,var(--color-text) 6%,var(--color-background));animation:ExchangesMap--placeholder-pulse 1.5s ease-in-out infinite}[data-theme-scheme=dark] .ExchangesMap--loading .ExchangesMap--map-wrap--placeholder{background:color-mix(in srgb,var(--color-text) 10%,var(--color-background))}[data-reduced-motion=true] .ExchangesMap--loading .ExchangesMap--map-wrap--placeholder{animation:none;opacity:.8}@keyframes ExchangesMap--placeholder-pulse{0%,to{opacity:.7}50%{opacity:1}}.ExchangesMap--map-svg{width:100%;height:100%;position:absolute;inset:0;border-radius:inherit;overflow:hidden;transform:translateZ(0);z-index:1;color:var(--map-dot-color)}.ExchangesMap--map-svg svg{width:100%;height:100%;display:block}.ExchangesMap--overlays{position:absolute;inset:0;pointer-events:none;border-radius:inherit;transform:translateZ(0);z-index:2}.ExchangesMap--overlays>*{pointer-events:auto}.ExchangesMap--labels{position:absolute;inset:0;z-index:10;pointer-events:none;isolation:isolate}.ExchangesMap--label{--label-scale: 1;position:absolute;transform:translate(var(--label-translate-x, var(--label-offset, 10px)),var(--label-translate-y, -50%));font-family:Space Grotesk,sans-serif;font-size:calc(.62rem * var(--label-scale));font-weight:600;letter-spacing:.015em;color:var(--color-text);padding:calc(2px * var(--label-scale)) calc(6px * var(--label-scale));border-radius:calc(5px * var(--label-scale));background:color-mix(in srgb,var(--color-background) 96%,var(--color-text));border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);box-shadow:0 0 calc(8px * var(--label-scale)) color-mix(in srgb,var(--color-text) 10%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;width:max-content;max-width:none;visibility:visible;opacity:1}.ExchangesMap--label-content{display:flex;flex-direction:column;align-items:stretch;gap:calc(2px * var(--label-scale))}.ExchangesMap--label-row{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:calc(6px * var(--label-scale))}.ExchangesMap--label-text{display:inline-flex;align-items:center;gap:calc(6px * var(--label-scale));min-width:max-content;white-space:nowrap;line-height:1.2}.ExchangesMap--label-city{white-space:nowrap}.ExchangesMap--label-time{display:inline-flex;justify-self:end;align-items:center;justify-content:flex-end;gap:calc(2px * var(--label-scale))}.ExchangesMap--label-icon{display:inline-flex;align-items:center;justify-content:center;font-size:calc(9px * var(--label-scale));width:calc(10px * var(--label-scale));height:calc(10px * var(--label-scale));color:var(--map-pin-closed);text-align:center}.ExchangesMap--label-icon .Icon{margin-right:0;font-size:1em}.ExchangesMap--label-icon--regular{color:var(--map-pin-open)}.ExchangesMap--label-icon--premarket,.ExchangesMap--label-icon--aftermarket{color:var(--map-session-yellow-strong)}.ExchangesMap--label-icon--closed{color:var(--map-pin-closed)}.ExchangesMap--label-countdown{font-size:calc(.66rem * var(--label-scale));font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--map-pin-closed);text-align:right}.ExchangesMap--label-countdown--regular{color:var(--map-pin-open)}.ExchangesMap--label-countdown--premarket,.ExchangesMap--label-countdown--aftermarket{color:var(--map-session-yellow-strong)}.ExchangesMap--label-countdown--closed{color:var(--map-pin-closed)}.ExchangesMap--label:hover{z-index:10;box-shadow:0 0 calc(12px * var(--label-scale)) color-mix(in srgb,var(--color-text) 22%,transparent);pointer-events:auto}.ExchangesMap--label--right{--label-translate-x: var(--label-offset, 10px);--label-translate-y: -50%}.ExchangesMap--label--left{--label-translate-x: calc(-100% - var(--label-offset, 10px));--label-translate-y: -50%}.ExchangesMap--label--top{--label-translate-x: -50%;--label-translate-y: calc(-100% - var(--label-offset, 10px))}.ExchangesMap--label--bottom{--label-translate-x: -50%;--label-translate-y: var(--label-offset, 10px)}.ExchangesMap--label--top-left{--label-translate-x: calc(-100% - var(--label-offset, 10px));--label-translate-y: calc(-100% - var(--label-offset, 10px))}.ExchangesMap--label--top-right{--label-translate-x: var(--label-offset, 10px);--label-translate-y: calc(-100% - var(--label-offset, 10px))}.ExchangesMap--label--bottom-left{--label-translate-x: calc(-100% - var(--label-offset, 10px));--label-translate-y: var(--label-offset, 10px)}.ExchangesMap--label--bottom-right{--label-translate-x: var(--label-offset, 10px);--label-translate-y: var(--label-offset, 10px)}.ExchangesMap--pin-hit{--pin-color: var(--map-pin-closed);--pin-glow: var(--map-pin-closed-glow);--pin-core-size: 10px;--pin-hit-size: calc(var(--pin-core-size) * 3.2);--pin-ring-border-width: 1.5px;position:absolute;width:var(--pin-hit-size);height:var(--pin-hit-size);cursor:default;border-radius:50%;z-index:2;transform:translate(-50%,-50%) translateZ(0);background:radial-gradient(circle at 50% 50%,#0000 40% 100%)}.ExchangesMap--pin-hit--open{--pin-color: var(--map-pin-open);--pin-glow: var(--map-pin-open-glow)}.ExchangesMap--pin-head{position:absolute;left:50%;top:50%;width:var(--pin-core-size);height:var(--pin-core-size);border-radius:50%;background-color:var(--pin-color);transform:translate(-50%,-50%);pointer-events:none}.ExchangesMap--pin-hit:not(.ExchangesMap--pin-hit--open) .ExchangesMap--pin-head{box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color) 70%,var(--color-background)),0 1px 2px color-mix(in srgb,var(--color-text) 10%,transparent)}.ExchangesMap--pin-hit--open .ExchangesMap--pin-head{box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 12%,transparent)}.ExchangesMap--pin-hit--open:before,.ExchangesMap--pin-hit--open:after{content:"";position:absolute;left:50%;top:50%;width:var(--pin-core-size);height:var(--pin-core-size);border-radius:50%;border:var(--pin-ring-border-width) solid var(--pin-glow);transform:translate(-50%,-50%);pointer-events:none}.ExchangesMap--pin-hit--open:before{box-shadow:0 0 10px var(--pin-glow);animation:ExchangesMap--glow-pulse 2.2s ease-in-out infinite}.ExchangesMap--pin-hit--open:after{animation:ExchangesMap--ring-pulse 2.2s ease-out infinite}.ExchangesMap--pin-hit--open .ExchangesMap--pin-pulse-ring{position:absolute;left:50%;top:50%;width:var(--pin-core-size);height:var(--pin-core-size);border-radius:50%;border:var(--pin-ring-border-width) solid var(--pin-glow);transform:translate(-50%,-50%);pointer-events:none;animation:ExchangesMap--ring-pulse 2.2s ease-out infinite;animation-delay:1.1s}@keyframes ExchangesMap--glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ExchangesMap--ring-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.9}60%{opacity:.2}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}.InstrumentsPage{display:flex;flex-direction:column;gap:1rem;width:100%;color:var(--color-text);position:relative;z-index:1}.InstrumentsPage--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;min-height:300px;text-align:center;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentsPage--empty .InstrumentsPage--empty-icon{font-size:2.5rem;color:color-mix(in srgb,var(--color-text) 40%,transparent)}.InstrumentsPage--empty-message{font-weight:500;font-size:1rem;color:var(--color-text);margin:0}.InstrumentsPage--empty-hint{font-size:.875rem;max-width:320px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentsPage--sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}@media(max-width:1200px){.InstrumentsPage--sections-grid{grid-template-columns:1fr}}.InstrumentsPage--section{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.InstrumentsPage--section .InstrumentsResults--widget{width:100%;max-width:100%;overflow:visible}.InstrumentsPage--section-title{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)!important;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.InstrumentsPage--results-widget{padding:1rem 1.25rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:.75rem;color:var(--color-text)}.InstrumentsPage--results-widget *{color:inherit}.InstrumentsPage--results-widget .Text,.InstrumentsPage--results-widget .Heading{color:var(--color-text)!important}.InstrumentsSearchBar{width:100%}.InstrumentsSearchBar--wrapper{position:relative;display:flex;align-items:center;width:100%;min-height:var(--mobile-control-height, 2.75rem);background:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.InstrumentsSearchBar--wrapper:focus-within{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 20%,transparent);background:color-mix(in srgb,var(--color-background) 90%,transparent)}.InstrumentsSearchBar--icon{position:absolute;left:1rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:1rem;pointer-events:none;z-index:1}.InstrumentsSearchBar--input{width:100%;padding:1rem 1rem 1rem 3rem;background:transparent;border:none;outline:none;color:var(--color-text);font-size:1rem;font-family:inherit}.InstrumentsSearchBar--input::placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.InstrumentsSearchBar--input:has(+.InstrumentsSearchBar--clear){padding-right:3rem}.InstrumentsSearchBar--clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:color .15s ease,background-color .15s ease;z-index:10;border-radius:.375rem;width:2.25rem;height:2.25rem}.InstrumentsSearchBar--clear:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.InstrumentsSearchBar--clear:active{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.InstrumentsFilters{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1.25rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:.75rem;color:var(--color-text)}.InstrumentsFilters *{color:inherit}.InstrumentsFilters .Text{color:var(--color-text)!important}.InstrumentsFilters--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.InstrumentsFilters--actions{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.InstrumentsFilterField{display:flex;flex-direction:column;gap:.5rem;min-width:0}.InstrumentsFilterField--label{font-weight:500;color:color-mix(in srgb,var(--color-text) 70%,transparent);text-transform:uppercase;letter-spacing:.05em}.InstrumentsFilterField--button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:.5rem;color:var(--color-text);font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;text-align:left;min-width:0}.InstrumentsFilterField--button:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.InstrumentsFilterField--button-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.InstrumentsFilterField--chevron{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.75rem;will-change:transform;transition:transform .2s ease,color .2s ease;flex-shrink:0;margin-left:.5rem}.InstrumentsFilterField--chevron-open{transform:rotate(180deg);color:var(--color-accent)}.InstrumentsFilterField--menu{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.5rem;box-shadow:0 0 12px var(--theme-shadow-primary);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;max-height:300px;overflow-y:auto}.InstrumentsFilterField--option{padding:.5rem .75rem;border:none;background:transparent;color:var(--color-text);font-size:.875rem;font-family:inherit;text-align:left;cursor:pointer;border-radius:.375rem;transition:background-color .15s ease}.InstrumentsFilterField--option:hover{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.InstrumentsFilterField--option-selected{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-accent);font-weight:500}.InstrumentsFilterField--option-selected:hover{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.InstrumentsResults{display:flex;flex-direction:column;gap:.5rem;color:var(--color-text)}.InstrumentsResults *{color:inherit}.InstrumentsResults--loading,.InstrumentsResults--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentsResults--carousel-container{position:relative;width:100%;overflow:hidden}.InstrumentsResults--grid{display:flex;flex-direction:row;gap:.75rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.25rem 0 .5rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%}.InstrumentsResults--grid::-webkit-scrollbar{display:none}.InstrumentsResults--nav-button{position:absolute;top:0;bottom:0;z-index:20;width:2.5rem;border:none;background:transparent;color:color-mix(in srgb,var(--color-text) 50%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;padding:0}.InstrumentsResults--nav-button:before{content:"";position:absolute;top:0;bottom:0;width:100%;pointer-events:none}.InstrumentsResults--nav-button-left:before{left:0;background:linear-gradient(to left,transparent 0%,color-mix(in srgb,var(--color-background) 60%,transparent) 40%,var(--color-background) 100%)}.InstrumentsResults--nav-button-right:before{right:0;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--color-background) 60%,transparent) 40%,var(--color-background) 100%)}.InstrumentsResults--nav-button:disabled{opacity:0;pointer-events:none}.InstrumentsResults--nav-button:hover{color:var(--color-accent)}.InstrumentsResults--nav-button:hover .Icon{transform:scale(1.15)}.InstrumentsResults--nav-button:active .Icon{transform:scale(.9)}.InstrumentsResults--nav-button .Icon{font-size:1.175rem;width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;position:relative;z-index:1;will-change:transform;transition:transform .2s ease}.InstrumentsResults--nav-button-left{left:0}.InstrumentsResults--nav-button-right{right:0}.InstrumentsResults--widget{position:relative;overflow:visible;padding:0;border:none;background:transparent}.InstrumentsResults--list{display:flex;flex-direction:column;gap:.5rem}.InstrumentCard{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:.5rem;cursor:pointer;will-change:transform;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0;width:calc((100% - 1.5rem) / 3);min-width:140px;color:var(--color-text)}.InstrumentCard:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 15px var(--theme-shadow-color);background-color:color-mix(in srgb,var(--color-primary) 5%,var(--color-background))}.InstrumentCard:active{transform:translateY(0)}.InstrumentCard--header{display:flex;align-items:center;gap:.5rem}.InstrumentCard--logo{width:2rem;height:2rem;border-radius:.25rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.InstrumentCard--logo:has(.InstrumentCard--logo-image){padding:0}.InstrumentCard--logo:has(.InstrumentCard--logo-placeholder){background:color-mix(in srgb,var(--color-text) 5%,transparent);padding:0}.InstrumentCard--logo-image{width:100%;height:100%;object-fit:contain;display:block}.InstrumentCard--logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.InstrumentCard--logo-text{font-size:.5rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentCard--info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.InstrumentCard--symbol-text{font-size:.875rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InstrumentCard--name{font-size:.7rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 70%,transparent);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InstrumentCard--description{font-size:.625rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 58%,transparent);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InstrumentCard--footer{display:flex;flex-direction:column;gap:.375rem;padding-top:.375rem;border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.InstrumentCard--footer:has(.InstrumentCard--price:only-child){padding-top:0;border-top:none}.InstrumentCard--meta,.InstrumentCard--meta-item{display:none}.InstrumentCard--price{font-size:.875rem;font-weight:600;color:var(--color-accent)}.InstrumentCard--price-container{display:flex;align-items:center;gap:.25rem}.InstrumentCard--trend-icon{font-size:.7rem}.InstrumentCard--trend-up,.InstrumentCard--trend-up .InstrumentCard--price{color:#16a34a}.InstrumentCard--trend-down,.InstrumentCard--trend-down .InstrumentCard--price{color:#dc2626}.InstrumentRow{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:.5rem;cursor:pointer;will-change:transform;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--color-text)}.InstrumentRow:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 10px var(--theme-shadow-color);background-color:color-mix(in srgb,var(--color-primary) 5%,var(--color-background))}.InstrumentRow:active{transform:translateY(0)}.InstrumentRow--logo{width:40px;height:40px;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--color-text) 8%,transparent);display:flex;align-items:center;justify-content:center}.InstrumentRow--logo-image{width:100%;height:100%;object-fit:cover}.InstrumentRow--logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.InstrumentRow--logo-text{font-size:.625rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentRow--content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.InstrumentRow--main{display:flex;align-items:center;gap:.75rem}.InstrumentRow--symbol{font-size:.875rem;font-weight:600;color:var(--color-text);flex-shrink:0}.InstrumentRow--name{font-size:.875rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 80%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.InstrumentRow--description{font-size:.75rem;color:color-mix(in srgb,var(--color-text) 62%,transparent);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:min(70ch,100%)}.InstrumentRow--meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.InstrumentRow--meta-item{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentRow--price{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-width:100px}.InstrumentRow--price-text{font-size:.875rem;font-weight:600;color:var(--color-accent)}.InstrumentRow--price-placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}.InstrumentRow--trend-icon{font-size:.75rem;margin-right:.25rem}.InstrumentRow--trend-up,.InstrumentRow--trend-up .InstrumentRow--price-text{color:#16a34a}.InstrumentRow--trend-down,.InstrumentRow--trend-down .InstrumentRow--price-text{color:#dc2626}@media(max-width:1024px){.InstrumentsFilters--row{grid-template-columns:1fr;gap:.75rem}.InstrumentsFilterField--button{min-height:44px}.InstrumentsFilters{padding:.75rem 1rem;gap:.625rem;border-radius:var(--container-radius, 12px)}.InstrumentsPage--sections-grid,.InstrumentsPage{gap:var(--mobile-card-gap, .8125rem)}.InstrumentsPage--results-widget{padding:.75rem 1rem;border-radius:var(--container-radius, 12px)}.InstrumentCard{width:calc((100% - 1rem) / 3);min-width:120px;padding:.625rem;border-radius:.375rem}.InstrumentRow{padding:.625rem .75rem;gap:.75rem}.InstrumentRow--logo{width:36px;height:36px}}@media(max-width:768px){.InstrumentsResults--grid{gap:.625rem}.InstrumentsSearchBar--input{font-size:1rem;padding:.75rem .75rem .75rem 2.75rem}.InstrumentsSearchBar--wrapper{border-radius:var(--container-radius, 12px)}.InstrumentCard{width:calc((100% - .625rem)/2);min-width:150px}.InstrumentsResults--nav-button{width:2.125rem}.InstrumentRow{align-items:flex-start;gap:.625rem}.InstrumentRow--main{gap:.5rem}.InstrumentRow--meta{gap:.375rem}.InstrumentRow--price{min-width:0;margin-left:auto;padding-left:.5rem}.InstrumentRow--price-text{font-size:.8125rem}}@media(max-width:500px){.InstrumentsPage--section-title{font-size:.8125rem}.InstrumentsPage--results-widget,.InstrumentsFilters{padding:.625rem .75rem}.InstrumentsFilters--actions{justify-content:stretch}.InstrumentsFilters--actions .Button{width:100%}.InstrumentCard{width:calc(100% - 1px);min-width:calc(100% - 1px);padding:.5625rem}.InstrumentCard--symbol-text{font-size:.8125rem}.InstrumentCard--name{font-size:.625rem}.InstrumentRow{display:grid;grid-template-columns:32px 1fr;grid-template-areas:"logo main" "logo meta" "price price";align-items:center;padding:.5625rem .625rem;gap:.375rem .625rem;border-radius:.375rem}.InstrumentRow--logo{grid-area:logo;width:32px;height:32px;border-radius:.375rem}.InstrumentRow--content{gap:.1875rem}.InstrumentRow--main{grid-area:main;align-items:baseline;gap:.5rem}.InstrumentRow--symbol{font-size:.8125rem}.InstrumentRow--name{font-size:.75rem}.InstrumentRow--meta{grid-area:meta;gap:.25rem .375rem}.InstrumentRow--meta-item{font-size:.6875rem!important;line-height:1.2}.InstrumentRow--price{grid-area:price;justify-content:flex-start;margin-left:0;padding-left:calc(32px + .625rem)}.InstrumentRow--price-text{font-size:.8125rem}.InstrumentsSearchBar--input{padding:.625rem .625rem .625rem 2.5rem;font-size:.9375rem}.InstrumentsSearchBar--clear{width:2rem;height:2rem;right:.5rem}.InstrumentsSearchBar--icon{left:.75rem;font-size:.875rem}.InstrumentsResults--nav-button{display:none}.InstrumentsPage--empty{padding:2rem 1.5rem;min-height:200px}}[data-theme-scheme=dark] .InstrumentsFilterField--menu{background:color-mix(in srgb,var(--color-background) 95%,var(--color-primary));box-shadow:0 0 15px var(--theme-shadow-primary)}.MapSkeleton{min-height:clamp(120px,25vw,280px);width:100%;aspect-ratio:5 / 2;border-radius:14px;background:color-mix(in srgb,var(--color-text) 4%,var(--color-background));animation:MapSkeleton--pulse 1.5s ease-in-out infinite}[data-theme-scheme=dark] .MapSkeleton{background:color-mix(in srgb,var(--color-text) 8%,var(--color-background))}@keyframes MapSkeleton--pulse{0%,to{opacity:.6}50%{opacity:1}}[data-reduced-motion=true] .MapSkeleton{animation:none;opacity:.7}#ApplicationPage{display:flex;flex-direction:row;width:100%;min-width:0;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}.ApplicationPage--mobile#ApplicationPage{height:100%;min-height:0}.ApplicationPage--content-container{--topbar-height: 3.5rem;--top-shadow-space: var(--topbar-height);--app-mobile-gutter: var(--mobile-page-gutter, 1rem);flex:1;min-width:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;height:100dvh}.ApplicationPage--content-container>.TopBar{flex:0 0 auto;margin-bottom:calc(-1 * var(--topbar-height))}.ApplicationPage--mobile .ApplicationPage--content-container>.TopBar{margin-bottom:0}.ApplicationPage--content-container>*:not(:first-child){flex:1 1 0;min-width:0;width:100%}.ApplicationPage--content-container>.ApplicationPage--content-wrapper{flex:1;display:flex;flex-direction:row;gap:0;overflow:hidden;height:0;min-height:0}.ApplicationPage--content-wrapper{flex:1;display:flex;flex-direction:row;gap:0;overflow:hidden;height:0;min-height:0}.ApplicationPage--content-scrollable{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:26rem;scroll-padding-top:1rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:100%;scrollbar-width:none;-ms-overflow-style:none;padding:var(--top-shadow-space) .5rem 1rem 1rem;position:relative}.ApplicationPage--content-container>.ApplicationPage--content-scrollable:only-child{padding:var(--top-shadow-space) 1rem 1rem 1rem}.ApplicationPage--content-container:not(:has(.ApplicationPage--content-wrapper)) .ApplicationPage--content-scrollable{padding-right:1rem}.ApplicationPage--content-scrollable::-webkit-scrollbar{display:none}.ApplicationPage--sidebar-scrollable{flex:1;display:block;min-width:320px;max-width:500px;overflow-y:auto;overflow-x:hidden;height:100%;scrollbar-width:none;-ms-overflow-style:none;padding:var(--top-shadow-space) 1rem 1rem .5rem}.ApplicationPage--sidebar-scrollable>*{flex:0 0 auto;width:100%}.ApplicationPage--sidebar-scrollable::-webkit-scrollbar{display:none}.ApplicationPage--sidebar-scrollable>*{margin-bottom:1rem}.ApplicationPage--sidebar-scrollable>*:last-child{margin-bottom:0}.ApplicationPage--content{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;padding:0;min-width:0}@media(max-width:640px){.ApplicationPage--content{gap:1rem}}@media(max-width:1024px){.ApplicationPage--content-container{--topbar-height: 6.5rem;--top-shadow-space: var(--topbar-height)}}@media(max-width:500px){.ApplicationPage--content{gap:.875rem}}@media(max-width:360px){.ApplicationPage--content{gap:.75rem}}.ApplicationPage--content>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ApplicationPage--content>.Row,.ApplicationPage--content>.Container{width:100%}@media(max-width:640px){.ApplicationPage--content-container>.ApplicationPage--content-wrapper,.ApplicationPage--content-container>*:not(:first-child){flex:0 0 auto}.ApplicationPage--content-container>.ApplicationPage--content-wrapper,.ApplicationPage--content-wrapper{flex-direction:column;height:auto;min-height:auto;overflow:visible;margin-top:0;width:100%}.ApplicationPage--content-scrollable,.ApplicationPage--sidebar-scrollable{flex:none;height:auto;overflow:visible;max-width:none;min-width:0;width:100%}.ApplicationPage--sidebar-scrollable{order:1}}@media(max-width:640px){#ApplicationPage{flex-direction:column}.ApplicationPage--mobile#ApplicationPage{--app-bottom-nav-vpad: .375rem;--app-bottom-nav-total-height: calc(var(--app-bottom-nav-height, 3.5rem) + (2 * var(--app-bottom-nav-vpad)) + var(--safe-bottom, 0))}.ApplicationPage--content-container{flex-direction:column;overflow:visible;min-width:0;height:auto;min-height:100dvh;--app-mobile-gutter: var(--mobile-page-gutter, .875rem);--topbar-height: 3.875rem;--top-shadow-space: 0;--app-bottom-nav-vpad: .375rem;--app-bottom-nav-total-height: calc(var(--app-bottom-nav-height, 3.5rem) + (2 * var(--app-bottom-nav-vpad)) + var(--safe-bottom, 0));--app-mobile-topbar-offset: calc(var(--topbar-height) + max(env(safe-area-inset-top, 0px), 10px));--app-mobile-content-bottom-space: var(--app-bottom-nav-total-height);overscroll-behavior-y:contain}.ApplicationPage--content-wrapper{min-width:0;gap:var(--mobile-card-gap, .8125rem)}.ApplicationPage--content-scrollable,.ApplicationPage--sidebar-scrollable{margin-bottom:0;padding:var(--app-mobile-gutter);min-width:0;width:100%}.ApplicationPage--content-scrollable{gap:var(--mobile-card-gap, .8125rem)}.ApplicationPage--sidebar-scrollable>*{margin-bottom:.875rem}}@media(max-width:500px){.ApplicationPage--content-container{--app-mobile-gutter: var(--mobile-page-gutter, .75rem);--topbar-height: 3.75rem}.ApplicationPage--content-scrollable{gap:var(--mobile-card-gap, .75rem)}.ApplicationPage--sidebar-scrollable>*{margin-bottom:.75rem}}@media(max-width:360px){.ApplicationPage--content-container{--app-mobile-gutter: var(--mobile-page-gutter, .625rem);--topbar-height: 3.625rem}.ApplicationPage--content-scrollable{gap:var(--mobile-card-gap, .6875rem)}.ApplicationPage--sidebar-scrollable>*{margin-bottom:.625rem}}@media(max-width:640px){.Container:has(.ApplicationPage--transactions){padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.Container:has(.ApplicationPage--transactions):before{display:none}}.Container:has(.ApplicationPage--transactions) .Input-wrapper:has(.Input--search){width:100%!important;max-width:300px;min-width:0;margin-left:auto;height:1.75rem}@media(max-width:640px){.Container:has(.ApplicationPage--transactions) .Input-wrapper:has(.Input--search){max-width:none;height:calc(var(--mobile-control-height, 2.75rem) - .5rem)}.Container:has(.ApplicationPage--transactions) .Input-wrapper:has(.Input--search) .Input{height:calc(var(--mobile-control-height, 2.75rem) - .5rem);min-height:calc(var(--mobile-control-height, 2.75rem) - .5rem);border-radius:.5rem}}.Container:has(.ApplicationPage--transactions) .Input-wrapper:has(.Input--search) .Input{height:1.75rem;min-height:1.75rem;padding-top:.25rem;padding-bottom:.25rem;padding-right:.75rem;padding-left:2.25rem!important;line-height:1.25rem;font-size:.875rem;border-radius:.375rem}.Container:has(.ApplicationPage--transactions) .Input-wrapper:has(.Input--search) .Input-icon--left{left:.625rem;width:.875rem;font-size:.875rem}.Container:has(.ApplicationPage--transactions) .Input-wrapper:has(.Input--search):after{display:none}.ApplicationPage--bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9999;min-height:var(--app-bottom-nav-height, 3.5rem);display:flex;justify-content:space-between;align-items:stretch;gap:.25rem;padding:var(--app-bottom-nav-vpad, .375rem) var(--app-mobile-gutter, .75rem);padding-bottom:calc(var(--app-bottom-nav-vpad, .375rem) + var(--safe-bottom, 0));background:color-mix(in srgb,var(--color-background) 93%,var(--color-primary));border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);box-shadow:0 -8px 20px color-mix(in srgb,var(--color-text) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme-scheme=dark] .ApplicationPage--bottom-nav{background:color-mix(in srgb,var(--color-background) 98%,var(--color-primary));border-top-color:color-mix(in srgb,var(--color-text) 15%,transparent);box-shadow:0 -8px 20px color-mix(in srgb,black 40%,transparent)}.ApplicationPage--bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;flex:1 1 0;min-width:0;max-width:none;min-height:var(--mobile-control-height, 2.75rem);padding:.35rem .25rem;background:transparent;border:none;border-radius:.5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;font-family:inherit;font-size:clamp(.625rem,1.9vw,.75rem);line-height:1;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast) var(--transition-ease),background-color var(--transition-fast) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.ApplicationPage--bottom-nav-item:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 9%,transparent)}.ApplicationPage--bottom-nav-item--active{color:var(--color-accent);font-weight:500;background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}.ApplicationPage--bottom-nav-item .Icon{font-size:1.125rem;margin:0}.ApplicationPage--bottom-nav-item span{white-space:nowrap;letter-spacing:.01em}.ApplicationPage--search-overlay{position:fixed;inset:0;z-index:10000;width:100%;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ApplicationPage--search-backdrop{position:absolute;inset:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.ApplicationPage--search-content{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;padding:max(env(safe-area-inset-top,0px),10px) var(--app-mobile-gutter, .875rem) 0;padding-bottom:calc(var(--app-bottom-nav-total-height, 0) + env(safe-area-inset-bottom,0))}.ApplicationPage--search-overlay .UnifiedSearch--inline{flex:1 1 0;min-height:0;padding:0;display:flex;flex-direction:column;align-self:stretch}.ApplicationPage--search-overlay .UnifiedSearch--input-wrapper-inline{position:sticky;top:0;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;background:transparent}.ApplicationPage--search-overlay .UnifiedSearch--input-wrapper-inline .Input-wrapper{flex:1;min-width:0;background:transparent}.ApplicationPage--search-overlay .UnifiedSearch--input-wrapper-inline .Input{min-width:0;background-color:color-mix(in srgb,var(--color-background) 65%,transparent);border-color:color-mix(in srgb,var(--color-text) 25%,transparent);box-shadow:none}.ApplicationPage--search-overlay .UnifiedSearch--results-inline{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-self:stretch}.ApplicationPage--search-overlay .UnifiedSearch--results-inline-scroll{flex:1 1 0;min-height:0;align-self:stretch;background:color-mix(in srgb,var(--color-background) 70%,transparent);border-color:color-mix(in srgb,var(--color-text) 15%,transparent);box-shadow:none}[data-theme-scheme=dark] .ApplicationPage--search-overlay .UnifiedSearch--input-wrapper-inline .Input{background-color:color-mix(in srgb,var(--color-background) 55%,transparent)}[data-theme-scheme=dark] .ApplicationPage--search-overlay .UnifiedSearch--results-inline-scroll{background:color-mix(in srgb,var(--color-background) 60%,transparent)}.ApplicationPage--search-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:var(--mobile-control-height, 2.75rem);min-height:var(--mobile-control-height, 2.75rem);padding:.5rem;background:none;border:none;border-radius:.5rem;color:color-mix(in srgb,var(--color-text) 60%,transparent);cursor:pointer;transition:color var(--transition-fast) var(--transition-ease),background-color var(--transition-fast) var(--transition-ease)}.ApplicationPage--search-close:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.ApplicationPage--mobile .ApplicationPage--content-container{flex:1;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-top:var(--app-mobile-topbar-offset, calc(var(--topbar-height) + max(env(safe-area-inset-top, 0px), 10px)));padding-bottom:0}.ApplicationPage--mobile .ApplicationPage--content-container>*:not(:first-child){flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ApplicationPage--mobile .ApplicationPage--content-container>*:not(:first-child)::-webkit-scrollbar{display:none}.ApplicationPage--mobile .ApplicationPage--content-scrollable,.ApplicationPage--mobile .ApplicationPage--sidebar-scrollable{scroll-padding-top:calc(var(--app-mobile-topbar-offset, 4.5rem) + .5rem);padding-bottom:var(--app-mobile-gutter, .875rem)}.ApplicationPage--mobile .ApplicationPage--content-container>.ApplicationPage--content-scrollable{padding-bottom:calc(var(--app-mobile-content-bottom-space, 0px) + var(--app-mobile-gutter, .875rem))}.ApplicationPage--mobile .ApplicationPage--content-wrapper>.ApplicationPage--sidebar-scrollable{padding-bottom:calc(var(--app-mobile-content-bottom-space, 0px) + var(--app-mobile-gutter, .875rem))}.ApplicationPage--mobile .ApplicationPage--sidebar-scrollable{border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}[data-theme-scheme=dark] .ApplicationPage--mobile .ApplicationPage--sidebar-scrollable{border-top-color:color-mix(in srgb,var(--color-text) 14%,transparent)}@media(max-width:500px){.ApplicationPage--content-container{--app-bottom-nav-vpad: .25rem;--app-bottom-nav-total-height: calc(var(--app-bottom-nav-height, 3.25rem) + (2 * var(--app-bottom-nav-vpad)) + var(--safe-bottom, 0));--app-mobile-content-bottom-space: var(--app-bottom-nav-total-height)}.ApplicationPage--bottom-nav{min-height:var(--app-bottom-nav-height, 3.25rem);gap:.1875rem;padding:var(--app-bottom-nav-vpad, .25rem) var(--app-mobile-gutter, .625rem);padding-bottom:calc(var(--app-bottom-nav-vpad, .25rem) + var(--safe-bottom, 0))}.ApplicationPage--bottom-nav-item{min-height:44px;padding:.25rem .1875rem;font-size:.625rem;gap:.1875rem}.ApplicationPage--bottom-nav-item .Icon{font-size:1rem}}@media(max-width:360px){.ApplicationPage--bottom-nav-item{font-size:.5625rem;gap:0}.ApplicationPage--bottom-nav-item span{display:none}.ApplicationPage--bottom-nav-item .Icon{font-size:.9375rem}}@media(max-width:640px){.ApplicationPage--content-scrollable,.ApplicationPage--sidebar-scrollable{min-width:0}}.InstrumentDetail{display:flex;flex-direction:column;width:100%;min-height:auto;background:var(--color-background);padding:1.5rem;box-sizing:border-box;gap:0;position:relative;transition:background .25s ease;border-radius:.5rem;box-shadow:0 0 1rem var(--theme-shadow-primary, color-mix(in srgb, var(--color-primary) 10%, transparent))}.InstrumentDetail--trend-up{background:color-mix(in srgb,#10b981 4%,var(--color-background))}.InstrumentDetail--trend-down{background:color-mix(in srgb,#ef4444 4%,var(--color-background))}.InstrumentDetail--header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.InstrumentDetail--minimal-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;color:var(--color-text);font-size:1.125rem;font-weight:500;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InstrumentDetail--minimal-back-btn>.Icon{transition:margin-right .25s ease}.InstrumentDetail--minimal-back-btn:hover>.Icon{margin-right:.175rem}.InstrumentDetail--header-buttons{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.InstrumentDetail--header-buttons .Button,.InstrumentHistoricalChart--range-tabs.Button--toggle-group .Button,.InstrumentDetail--financials-period-toggle.Button--toggle-group .Button{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;height:26px;aspect-ratio:auto;margin-left:-1px;line-height:1.4}.InstrumentDetail--header-buttons .Button{padding:0 .5rem;border-radius:.375rem}.InstrumentDetail--hero-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.InstrumentDetail--hero-title-group{display:flex;align-items:center;gap:1.25rem}.InstrumentDetail--hero-names{min-width:0}.InstrumentDetail--hero-logo-square{width:48px;height:48px;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.InstrumentDetail--logo-image-square{width:100%;height:100%;object-fit:contain;padding:0}.InstrumentDetail--hero-display-name{font-size:2rem!important;font-weight:600!important;margin:0!important;display:flex;align-items:center;gap:.5rem;min-width:0;line-height:1.2}.InstrumentDetail--hero-separator{opacity:.3}.InstrumentDetail--hero-ticker{opacity:.8;overflow-wrap:anywhere}.InstrumentDetail--hero-price-row{display:flex;align-items:center;gap:1.5rem}.InstrumentDetail--hero-price-value{font-size:3.5rem!important;font-weight:600!important;margin:0!important}.InstrumentDetail--change-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-weight:600;font-size:1rem}.InstrumentDetail--change-badge-up{background:#10b98133;color:#10b981}.InstrumentDetail--change-badge-down{background:#ef444433;color:#ef4444}.InstrumentDetail--content-section{display:flex;flex-direction:column;gap:2rem;position:relative}.InstrumentDetail--portfolio-container{display:flex;flex-direction:column;gap:.75rem}.InstrumentDetail--portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.InstrumentDetail--portfolio-card{gap:.125rem}.InstrumentDetail--portfolio-value{font-size:1.25rem!important;line-height:1.2}.InstrumentDetail--portfolio-return-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.InstrumentDetail--portfolio-subvalue{font-size:.8125rem!important;font-weight:500!important;margin:0!important;color:color-mix(in srgb,var(--color-text) 70%,transparent);display:inline-flex;align-items:center;gap:.25rem;line-height:1.2}.InstrumentDetail--portfolio-label{margin-top:0!important}.InstrumentDetail--portfolio-return-positive{color:var(--color-positive, #22c55e)!important}.InstrumentDetail--portfolio-return-negative{color:var(--color-negative, #ef4444)!important}.InstrumentDetail--portfolio-return-neutral{color:color-mix(in srgb,var(--color-text) 70%,transparent)!important}.InstrumentDetail--account-breakdown{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.InstrumentDetail--account-breakdown-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin-bottom:.5rem}.InstrumentDetail--account-breakdown-list{display:flex;flex-direction:column;gap:.375rem}.InstrumentDetail--account-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:.375rem}.InstrumentDetail--account-breakdown-label{font-weight:500;color:var(--color-text)}.InstrumentDetail--account-breakdown-values{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.InstrumentDetail--account-breakdown-amount{font-size:.9375rem;font-weight:600}.InstrumentDetail--account-breakdown-value{font-size:.8125rem;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.InstrumentDetail--chart-wrapper{width:100%;position:relative}.InstrumentHistoricalChart{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:1rem;position:relative;margin-bottom:0;outline:none}.InstrumentHistoricalChart:focus,.InstrumentHistoricalChart:focus-visible,.InstrumentHistoricalChart:focus-within{outline:none!important}.InstrumentHistoricalChart--empty{display:flex;align-items:center;justify-content:center;height:400px;width:100%}.InstrumentHistoricalChart--empty-text{text-align:center;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.InstrumentHistoricalChart--chart-container{height:400px!important;position:relative;overflow:hidden;background:transparent;margin-bottom:0;padding-bottom:0;display:flex;flex-direction:column;outline:none}.InstrumentHistoricalChart--chart-container:focus,.InstrumentHistoricalChart--chart-container:focus-visible,.InstrumentHistoricalChart--chart-container:focus-within{outline:none!important}.InstrumentHistoricalChart--chart-container>div{margin-bottom:0!important;padding-bottom:0!important;height:100%!important;max-height:100%!important;line-height:0;box-sizing:border-box;flex-shrink:0;outline:none}.InstrumentHistoricalChart--chart-container>div:focus,.InstrumentHistoricalChart--chart-container>div:focus-visible,.InstrumentHistoricalChart--chart-container>div:focus-within{outline:none!important}.InstrumentHistoricalChart--chart-container>div>svg{margin-bottom:0!important;padding-bottom:0!important}.InstrumentHistoricalChart--chart-container svg{display:block;margin-bottom:0!important;padding-bottom:0!important;overflow:visible;height:100%!important;max-height:100%!important;outline:none}.InstrumentHistoricalChart--chart-container svg:focus,.InstrumentHistoricalChart--chart-container svg:focus-visible{outline:none!important}.InstrumentHistoricalChart--chart-container *{outline:none!important}.InstrumentHistoricalChart--chart-container *:focus,.InstrumentHistoricalChart--chart-container *:focus-visible{outline:none!important}.InstrumentHistoricalChart--controls{display:flex;justify-content:space-between;align-items:center}.InstrumentHistoricalChart--range-tabs.Button--toggle-group{gap:0;align-items:center;flex-shrink:0}.InstrumentHistoricalChart--range-tabs.Button--toggle-group .Button{padding:0 .5rem;border-radius:0}.InstrumentHistoricalChart--range-tabs.Button--toggle-group .Button:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;margin-left:0}.InstrumentHistoricalChart--range-tabs.Button--toggle-group .Button:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.InstrumentHistoricalChart .recharts-tooltip-wrapper{outline:none!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;position:relative!important}.InstrumentHistoricalChart .recharts-default-tooltip{background:transparent!important;border:none!important;padding:0!important}.InstrumentHistoricalChart--tooltip{padding:.25rem 0;min-width:7rem;max-width:14rem;text-align:center;color:var(--color-text)!important;display:flex;flex-direction:column;align-items:center;gap:.25rem;visibility:visible!important;opacity:1!important}.InstrumentHistoricalChart--tooltip-date{color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.InstrumentHistoricalChart--tooltip-value{font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap}.InstrumentHistoricalChart--tooltip-transaction{margin-top:.5rem;padding-top:.5rem}.InstrumentHistoricalChart--tooltip-transaction-label{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-size:.6875rem;margin-bottom:.125rem}.InstrumentHistoricalChart--tooltip-transaction-detail{color:var(--color-text);font-size:.75rem}.InstrumentDetail--metrics-container{display:flex;flex-direction:column;gap:1rem}.InstrumentDetail--metrics-header,.InstrumentDetail--ratings-header{display:flex;justify-content:space-between;align-items:center}.InstrumentDetail--metrics-title-group,.InstrumentDetail--ratings-title-group{display:flex;align-items:center;gap:.75rem}.InstrumentDetail--metrics-section-title{font-size:1.25rem!important;margin:0!important}.InstrumentDetail--metrics-tabs{display:flex;background:color-mix(in srgb,var(--color-text) 6%,transparent);padding:2px;border-radius:8px}.InstrumentDetail--metric-tab{background:transparent;border:none;color:var(--color-text);padding:.375rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:6px;opacity:.6;transition:all .2s ease}.InstrumentDetail--metric-tab-active{background:color-mix(in srgb,var(--color-text) 10%,transparent);opacity:1}.InstrumentDetail--metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.InstrumentDetail--metric-card{display:flex;flex-direction:column}.InstrumentDetail--metric-value{font-size:1.5rem!important;font-weight:600!important;color:var(--color-text)}.InstrumentDetail--metric-label-group{display:flex;align-items:center;gap:.375rem}.InstrumentDetail--metric-label{font-size:.875rem!important;color:color-mix(in srgb,var(--color-text) 60%,transparent)!important;margin:0!important}.InstrumentDetail--ratings-container{display:flex;flex-direction:column;gap:1rem}.InstrumentDetail--ratings-section-title{font-size:1.25rem!important;margin:0!important}.InstrumentDetail--ratings-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:stretch}.InstrumentDetail--ratings-row>*{flex:1 1 0;min-width:0}.InstrumentDetail--target-prices{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:color-mix(in srgb,var(--color-text) 6%,transparent);border-radius:12px}.InstrumentDetail--target-prices-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.InstrumentDetail--target-prices-heading{display:flex;align-items:center;gap:.5rem}.InstrumentDetail--target-prices-title{font-size:1.25rem!important;margin:0!important;font-weight:600!important}.InstrumentDetail--target-prices-expected{padding:.5rem .75rem;border-radius:8px;font-size:.875rem!important;font-weight:600!important;white-space:nowrap}.InstrumentDetail--target-prices-expected-up{background:color-mix(in srgb,var(--color-positive, #22c55e) 20%,transparent);color:var(--color-positive, #22c55e)}.InstrumentDetail--target-prices-expected-down{background:color-mix(in srgb,var(--color-negative, #ef4444) 20%,transparent);color:var(--color-negative, #ef4444)}.InstrumentDetail--target-prices-subtitle{font-size:.8125rem!important;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin:0!important}.InstrumentDetail--target-prices-gauge{display:flex;justify-content:center;margin-top:.5rem}.InstrumentDetail--target-prices-gauge-bar-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:18rem}.InstrumentDetail--target-prices-gauge-max,.InstrumentDetail--target-prices-gauge-min{font-size:.75rem!important;color:color-mix(in srgb,var(--color-text) 55%,transparent);margin:0!important}.InstrumentDetail--target-prices-gauge-max{margin-bottom:.5rem!important}.InstrumentDetail--target-prices-gauge-min{margin-top:.5rem!important}.InstrumentDetail--target-prices-gauge-track{position:relative;width:8px;height:200px;background:color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:4px;overflow:visible}.InstrumentDetail--target-prices-gauge-fill{position:absolute;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--color-positive, #22c55e) 35%,transparent);border-radius:4px;transition:height .25s ease}.InstrumentDetail--target-prices-decrease .InstrumentDetail--target-prices-gauge-fill{background:color-mix(in srgb,var(--color-negative, #ef4444) 35%,transparent)}.InstrumentDetail--target-prices-marker{position:absolute;left:50%;transform:translate(-50%,50%);z-index:2;display:flex;align-items:center;pointer-events:none}.InstrumentDetail--target-prices-marker-mean{width:1px;height:1px}.InstrumentDetail--target-prices-marker-mean .InstrumentDetail--target-prices-marker-line{position:absolute;left:50%;top:50%;width:10px;height:1px;background:var(--color-positive, #22c55e)}.InstrumentDetail--target-prices-decrease .InstrumentDetail--target-prices-marker-mean .InstrumentDetail--target-prices-marker-line{background:var(--color-negative, #ef4444)}.InstrumentDetail--target-prices-marker-mean .InstrumentDetail--target-prices-marker-content{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;width:max-content;max-width:12rem;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.InstrumentDetail--target-prices-marker-current{width:1px;height:1px}.InstrumentDetail--target-prices-marker-current .InstrumentDetail--target-prices-marker-line{position:absolute;right:50%;top:50%;width:10px;height:1px;background:var(--color-text)}.InstrumentDetail--target-prices-marker-current .InstrumentDetail--target-prices-marker-content{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;width:max-content;max-width:12rem;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.InstrumentDetail--target-prices-marker-line{min-width:4px}.InstrumentDetail--target-prices-marker-value{font-size:1rem!important;font-weight:600!important;margin:0!important;white-space:nowrap;word-break:normal}.InstrumentDetail--target-prices-marker-value-mean{color:var(--color-positive, #22c55e)}.InstrumentDetail--target-prices-decrease .InstrumentDetail--target-prices-marker-value-mean{color:var(--color-negative, #ef4444)}.InstrumentDetail--target-prices-marker-value-current{color:var(--color-text)}.InstrumentDetail--target-prices-marker-label{font-size:.75rem!important;margin:0!important;white-space:nowrap;word-break:normal}.InstrumentDetail--target-prices-marker-label-mean{color:color-mix(in srgb,var(--color-positive, #22c55e) 85%,transparent)}.InstrumentDetail--target-prices-decrease .InstrumentDetail--target-prices-marker-label-mean{color:color-mix(in srgb,var(--color-negative, #ef4444) 85%,transparent)}.InstrumentDetail--target-prices-marker-label-current{color:color-mix(in srgb,var(--color-text) 65%,transparent)}.InstrumentDetail--target-prices-marker-mean:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-positive, #22c55e);box-shadow:0 0 0 2px var(--color-bg, #0d0d0d)}.InstrumentDetail--target-prices-decrease .InstrumentDetail--target-prices-marker-mean:before{background:var(--color-negative, #ef4444)}.InstrumentDetail--target-prices-marker-current:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-text);box-shadow:0 0 0 2px var(--color-bg, #0d0d0d)}.InstrumentDetail--breakdown{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-text) 6%,transparent);border-radius:12px}.InstrumentDetail--breakdown-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.InstrumentDetail--breakdown-title{font-size:.875rem!important;font-weight:600!important;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin:0!important}.InstrumentDetail--breakdown-tag{font-size:.75rem!important;font-weight:600!important;padding:.25rem .5rem;background:color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:6px;color:var(--color-text)}.InstrumentDetail--breakdown-bars-vertical{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:.5rem;flex:1;min-height:6rem}.InstrumentDetail--breakdown-col{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:1;min-width:0;min-height:0}.InstrumentDetail--breakdown-bar-wrap-vertical{width:100%;max-width:2rem;flex:1;min-height:2rem;background:color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.InstrumentDetail--breakdown-bar-vertical{width:100%;border-radius:3px;min-height:2px;transition:height .2s ease}.InstrumentDetail--breakdown-bar-strongBuy{background:var(--color-positive, #22c55e)}.InstrumentDetail--breakdown-bar-buy{background:color-mix(in srgb,var(--color-positive, #22c55e) 75%,transparent)}.InstrumentDetail--breakdown-bar-hold{background:color-mix(in srgb,var(--color-text) 50%,transparent)}.InstrumentDetail--breakdown-bar-sell{background:color-mix(in srgb,var(--color-negative, #ef4444) 75%,transparent)}.InstrumentDetail--breakdown-bar-strongSell{background:var(--color-negative, #ef4444)}.InstrumentDetail--breakdown-label{font-size:.6875rem!important;color:var(--color-text);margin:0!important;text-align:center;line-height:1.2}.InstrumentDetail--breakdown-count{font-size:.75rem!important;font-weight:500!important;color:color-mix(in srgb,var(--color-text) 70%,transparent);margin:0!important}.InstrumentDetail--description{display:flex;flex-direction:column;gap:1rem}.InstrumentDetail--description-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem 2rem;align-items:start}.InstrumentDetail--description-text-column,.InstrumentDetail--description-values-column{min-width:0}.InstrumentDetail--description-summary{font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--color-text) 88%,transparent);margin:0!important}.InstrumentDetail--description-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem 1.5rem}.InstrumentDetail--description-item{display:flex;flex-direction:column;gap:.25rem}.InstrumentDetail--description-item .InstrumentDetail--metric-value{font-size:1.125rem!important}.InstrumentDetail--financials{display:flex;flex-direction:column;gap:1rem}.InstrumentDetail--financials-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.InstrumentDetail--financials-period-toggle.Button--toggle-group{gap:0;align-items:center;flex-wrap:nowrap;flex-shrink:0}.InstrumentDetail--financials-period-toggle.Button--toggle-group .Button{padding:0 .75rem;border-radius:0}.InstrumentDetail--financials-period-toggle.Button--toggle-group .Button:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;margin-left:0}.InstrumentDetail--financials-period-toggle.Button--toggle-group .Button:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.InstrumentDetail--financials-chart-block{display:flex;flex-direction:column;gap:0;padding:1.5rem 0 0;background:color-mix(in srgb,var(--color-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:12px;min-width:0}.InstrumentDetail--financials-chart-section{display:flex;flex-direction:column;gap:.5rem}.InstrumentDetail--financials-performance-section,.InstrumentDetail--financials-performance-block{width:100%}.InstrumentDetail--financials-chart-title{font-size:.8125rem!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 78%,transparent);margin:0!important}.InstrumentDetail--financials-chart-wrap{min-height:200px;width:100%}.InstrumentDetail--financials-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.InstrumentDetail--financials-charts-row{grid-template-columns:1fr}}.InstrumentDetail--about-minimal{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.InstrumentDetail--about-ticker{font-weight:600;font-size:1rem}.InstrumentDetail--about-meta{font-size:.875rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.InstrumentDetail--about-link{font-size:.875rem;color:var(--color-accent);text-decoration:none}.InstrumentDetail--about-link:hover{text-decoration:underline}@media(max-width:1024px){.InstrumentDetail{padding:var(--container-padding, 1rem);min-width:0;border-radius:var(--container-radius, 12px)}.InstrumentDetail--content-section{gap:1.5rem}.InstrumentDetail--hero-section{gap:.75rem;margin-bottom:1rem}.InstrumentDetail--hero-price-row{gap:1rem}.InstrumentDetail--header-actions{margin-bottom:.75rem}.InstrumentDetail--metrics-grid{gap:1rem}.InstrumentDetail--ratings-row{gap:.75rem;display:grid;grid-template-columns:1fr}.InstrumentDetail--ratings-row>*{width:100%;min-width:0}.InstrumentDetail--description-body{grid-template-columns:1fr;gap:1rem}}@media(max-width:768px){.InstrumentDetail--header-actions{flex-wrap:nowrap;gap:.625rem;align-items:center}.InstrumentDetail--header-buttons{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.375rem}.InstrumentDetail--header-button-label{display:none}.InstrumentDetail--header-buttons .Button{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0}.InstrumentDetail--hero-price-value{font-size:2.5rem!important}.InstrumentDetail--hero-display-name{font-size:1.5rem!important}.InstrumentDetail--hero-title-group{gap:.875rem;min-width:0;align-items:flex-start}.InstrumentDetail--hero-price-row{flex-wrap:wrap;align-items:flex-end}.InstrumentDetail--hero-logo-square{width:40px;height:40px}.InstrumentDetail--portfolio-grid{grid-template-columns:1fr}.InstrumentDetail--metrics-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.InstrumentDetail--ratings-row{flex-direction:column}.InstrumentDetail--ratings-row>*{flex-basis:100%}.InstrumentDetail--financials-header{align-items:flex-start}.InstrumentDetail--financials-period-toggle.Button--toggle-group{flex-direction:row}.InstrumentDetail--financials-period-toggle.Button--toggle-group>*{width:auto}.InstrumentDetail--content-section{gap:1.25rem}.InstrumentDetail--change-badge{font-size:.875rem;padding:.25rem .625rem}.InstrumentDetail--metric-value{font-size:1.25rem!important}.InstrumentDetail--metrics-section-title,.InstrumentDetail--ratings-section-title{font-size:1.125rem!important}.InstrumentHistoricalChart--controls{flex-wrap:wrap;gap:.5rem}.InstrumentHistoricalChart--range-tabs.Button--toggle-group{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.InstrumentHistoricalChart--range-tabs.ButtonGroup{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start;-webkit-overflow-scrolling:touch}.InstrumentHistoricalChart--range-tabs.ButtonGroup>*{width:auto!important;flex:0 0 auto}.InstrumentHistoricalChart--range-tabs.Button--toggle-group .Button{flex:0 0 auto;white-space:nowrap}.InstrumentDetail--target-prices-header{flex-direction:column;gap:.625rem}.InstrumentDetail--target-prices-expected{white-space:normal;align-self:flex-start}}@media(max-width:500px){.InstrumentDetail{padding:var(--container-padding, .75rem);border-radius:var(--container-radius, 10px)}.InstrumentDetail--hero-price-value{font-size:2rem!important}.InstrumentDetail--hero-display-name{font-size:1.25rem!important;min-width:0;flex-wrap:wrap;gap:.25rem}.InstrumentDetail--hero-section{gap:.5rem;margin-bottom:.75rem}.InstrumentDetail--content-section{gap:1rem}.InstrumentDetail--metrics-grid{grid-template-columns:1fr;gap:.75rem}.InstrumentDetail--metric-value{font-size:1.125rem!important}.InstrumentDetail--target-prices{padding:1rem}.InstrumentDetail--target-prices-gauge-track{height:170px}.InstrumentDetail--target-prices-marker-mean .InstrumentDetail--target-prices-marker-content,.InstrumentDetail--target-prices-marker-current .InstrumentDetail--target-prices-marker-content{max-width:none;width:max-content;white-space:nowrap}.InstrumentDetail--breakdown{padding:.875rem}.InstrumentDetail--change-badge{font-size:.8125rem;padding:.25rem .5rem}.InstrumentDetail--header-buttons .Button{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0}.InstrumentHistoricalChart--chart-container,.InstrumentHistoricalChart--empty{height:280px!important}}@media(max-width:360px){.InstrumentDetail--hero-price-value{font-size:1.75rem!important}.InstrumentDetail--hero-display-name{font-size:1.125rem!important}.InstrumentDetail--hero-title-group{gap:.625rem}.InstrumentDetail--hero-logo-square{width:36px;height:36px}}
