:root{--font-family-text:"Inter", sans-serif;--font-family-header:"Inter", sans-serif;--font-family-secondary:"Raleway", sans-serif;--font-family-brand:"Patua One", "Montserrat", "Raleway", cursive, sans-serif;--font-family:"Inter", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.strikeThrough{text-decoration:line-through}.textMuted{opacity:.7}.textStyle1{font-weight:400;font-size:.6rem!important;line-height:1.15!important}.textStyle2{font-weight:400;font-size:.8rem!important;line-height:1.2!important}.textStyle3{font-weight:400;font-size:.95rem!important;line-height:1.2!important}.textStyle4{font-weight:400;font-size:1.1rem!important;line-height:1.2!important}.textStyle5{font-weight:400;font-size:1.25rem!important;line-height:1.18!important}.textStyle6{font-weight:500;font-size:1.35rem!important;line-height:1.18!important}.textStyle7{font-weight:500;font-size:1.5rem!important;line-height:1.18!important}.textStyle8{font-weight:500;font-size:1.8rem!important;line-height:1.15!important}.textStyle9{font-weight:500;font-size:2.7rem!important;line-height:1.12!important}h1{text-align:center;margin-top:1rem!important;margin-bottom:1rem!important;font-family:Raleway,sans-serif!important;font-size:72px!important;font-weight:700!important;line-height:1.12!important}h2{text-align:center;margin-top:.8rem!important;margin-bottom:.8rem!important;font-family:Raleway,sans-serif!important;font-size:48px!important;font-weight:650!important;line-height:1.15!important}h3{text-align:center;margin-top:.6rem!important;margin-bottom:.6rem!important;font-family:Raleway,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.18!important}h4{text-align:center;margin-top:.5rem!important;margin-bottom:.5rem!important;font-family:Raleway,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.18!important}h5{text-align:center;margin-top:.4rem!important;margin-bottom:.4rem!important;font-family:Raleway,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.18!important}h6{text-align:center;margin-top:.2rem!important;margin-bottom:.2rem!important;font-family:Raleway,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important}@media only screen and (width<=1440px){.textStyle1{font-size:.6rem!important;line-height:1.1!important}.textStyle2{font-size:.8rem!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.9rem!important;line-height:1.2!important}.textStyle4{font-size:1rem!important;line-height:1.2!important}.textStyle5{font-size:1.15rem!important;line-height:1.15!important}.textStyle6{font-size:1.25rem!important;line-height:1.15!important}.textStyle7{font-size:1.4rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}h1{margin-top:.9rem!important;margin-bottom:.9rem!important;font-size:68px!important;font-weight:700!important;line-height:1.12!important}h2{margin-top:.7rem!important;margin-bottom:.7rem!important;font-size:44px!important;font-weight:650!important;line-height:1.15!important}h3{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:26px!important;font-weight:600!important;line-height:1.18!important}h4{margin-top:.6rem!important;margin-bottom:.6rem!important;font-size:22px!important;font-weight:600!important;line-height:22px!important}h5{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:16px!important;font-weight:500!important}h6{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:11px!important;font-weight:500!important}}@media only screen and (width<=1325px){.textStyle1{font-size:.6rem!important;line-height:1.1!important}.textStyle2{font-size:.8rem!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.9rem!important;line-height:1.2!important}.textStyle4{font-size:1rem!important;line-height:1.2!important}.textStyle5{font-size:1.15rem!important;line-height:1.15!important}.textStyle6{font-size:1.25rem!important;line-height:1.15!important}.textStyle7{font-size:1.4rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}h1{margin-top:.9rem!important;margin-bottom:.9rem!important;font-size:68px!important;font-weight:700!important;line-height:1.12!important}h2{margin-top:.6rem!important;margin-bottom:.6rem!important;font-size:42px!important;font-weight:650!important;line-height:42px!important}h3{margin-top:.6rem!important;margin-bottom:.6rem!important;font-size:30px!important;font-weight:650!important;line-height:30px!important}h4{margin-top:.6rem!important;margin-bottom:.6rem!important;font-size:22px!important;font-weight:600!important;line-height:22px!important}h5{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:16px!important;font-weight:500!important}h6{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:11px!important;font-weight:500!important}}@media only screen and (width<=1200px){.textStyle1{font-size:.65rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.85rem!important;line-height:1.2!important}.textStyle4{font-size:.95rem!important;line-height:1.2!important}.textStyle5{font-size:1rem!important;line-height:1.15!important}.textStyle6{font-size:1.05rem!important;line-height:1.15!important}.textStyle7{font-size:1.2rem!important;line-height:1.15!important}.textStyle8{font-size:1.35rem!important;line-height:1.2!important}.textStyle9{font-size:2.1rem!important;line-height:1.1!important}}@media only screen and (width<=1024px){.textStyle1{font-size:.6rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.85rem!important;line-height:1.2!important}.textStyle4{font-size:.9rem!important;line-height:1.2!important}.textStyle5{font-size:1.05rem!important;line-height:1.15!important}.textStyle6{font-size:1.15rem!important;line-height:1.15!important}.textStyle7{font-size:1.3rem!important;line-height:1.15!important}.textStyle8{font-size:1.55rem!important;line-height:1.2!important}.textStyle9{font-size:2.3rem!important;line-height:1.1!important}h1{margin-top:.8rem!important;margin-bottom:.8rem!important;font-size:56px!important;font-weight:700!important;line-height:1.12!important}h2{margin-top:.6rem!important;margin-bottom:.6rem!important;font-size:36px!important;font-weight:650!important;line-height:1.15!important}h3{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:22px!important;font-weight:600!important;line-height:1.18!important}h4{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:18px!important;font-weight:600!important;line-height:18px!important}h5{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:13px!important;font-weight:500!important}h6{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:10px!important;font-weight:500!important}}@media only screen and (width<=993px){.textStyle1{font-size:.7rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.85rem;line-height:1.2!important}.textStyle4{font-size:.9rem;line-height:1.2!important}.textStyle5{font-size:1.05rem!important;line-height:1.15!important}.textStyle6{font-size:1.15rem!important;line-height:1.15!important}.textStyle7{font-size:1.3rem!important;line-height:1.15!important}.textStyle8{font-size:1.55rem!important;line-height:1.2!important}.textStyle9{font-size:2.3rem!important;line-height:1.1!important}}@media only screen and (width<=768px){.textStyle1{font-size:.7rem!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.875rem!important;line-height:1.2!important}.textStyle4{font-size:.95rem!important;line-height:1.2!important}.textStyle5{font-size:1.1rem!important;line-height:1.15!important}.textStyle6{font-size:1.2rem!important;line-height:1.15!important}.textStyle7{font-size:1.35rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}h1{margin-top:.6rem!important;margin-bottom:.6rem!important;font-size:36px!important;font-weight:700!important;line-height:1.15!important}h2{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:28px!important;font-weight:650!important;line-height:1.18!important}h3{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:22px!important;font-weight:600!important;line-height:1.18!important}h4{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}h5{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important}h6{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}}@media only screen and (width<=650px){.textStyle1{font-size:.7rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.875rem!important;line-height:1.2!important}.textStyle4{font-size:.95rem!important;line-height:1.2!important}.textStyle5{font-size:1.1rem!important;line-height:1.15!important}.textStyle6{font-size:1.2rem!important;line-height:1.15!important}.textStyle7{font-size:1.35rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}h1{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:32px!important;font-weight:700!important;line-height:1.18!important}h2{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:24px!important;font-weight:650!important;line-height:1.18!important}h3{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:20px!important;font-weight:600!important;line-height:1.18!important}h4{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}h5{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}h6{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}}@media only screen and (width<=500px){.textStyle1{font-size:.7rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.875rem!important;line-height:1.2!important}.textStyle4{font-size:.95rem!important;line-height:1.2!important}.textStyle5{font-size:1.1rem!important;line-height:1.15!important}.textStyle6{font-size:1.2rem!important;line-height:1.15!important}.textStyle7{font-size:1.35rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}h1{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:28px!important;font-weight:700!important;line-height:1.18!important}h2{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:22px!important;font-weight:650!important;line-height:1.2!important}h3{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}h4{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}h5{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}h6{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}}@media only screen and (width<=450px){.textStyle1{font-size:.7rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.75rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.875rem!important;line-height:1.2!important}.textStyle4{font-size:.95rem!important;line-height:1.2!important}.textStyle5{font-size:1.1rem!important;line-height:1.15!important}.textStyle6{font-size:1.2rem!important;line-height:1.15!important}.textStyle7{font-size:1.35rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}h1{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important}h2{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:20px!important;font-weight:650!important;line-height:1.2!important}h3{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}h4{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}h5{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}h6{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}}@media only screen and (width<=390px){.textStyle1{font-size:.45rem!important;font-weight:400!important;line-height:1.1!important}.textStyle2{font-size:.5rem!important;font-weight:400!important;line-height:1.2!important}.textStyle3,.avatarInitials{font-size:.875rem!important;line-height:1.2!important}.textStyle4{font-size:.95rem!important;line-height:1.2!important}.textStyle5{font-size:1.1rem!important;line-height:1.15!important}.textStyle6{font-size:1.2rem!important;line-height:1.15!important}.textStyle7{font-size:1.35rem!important;line-height:1.15!important}.textStyle8{font-size:1.6rem!important;line-height:1.2!important}.textStyle9{font-size:2.4rem!important;line-height:1.1!important}.buttonStyle1{border-radius:.3vw;font-size:.5rem;font-weight:400}h1{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}h2{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:20px!important;font-weight:650!important;line-height:1.2!important}h3{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}h4{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}h5{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}h6{margin-top:.4rem!important;margin-bottom:.4rem!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important}}:root{--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-component-gap:var(--spacing-3);--spacing-card-padding:var(--spacing-4);--spacing-section-vertical:var(--spacing-8);--spacing-section-horizontal:var(--spacing-6);--spacing-fluid-xs:clamp(.25rem, .5vw, .5rem);--spacing-fluid-sm:clamp(.5rem, 1vw, 1rem);--spacing-fluid-md:clamp(1rem, 2vw, 1.5rem);--spacing-fluid-lg:clamp(1.5rem, 3vw, 3rem);--spacing-fluid-xl:clamp(2rem, 4vw, 4rem)}.padding-none{padding:var(--spacing-0)!important}.paddingTiny{padding:var(--spacing-fluid-xs)!important}.paddingSmall{padding:var(--spacing-fluid-sm)!important}.paddingMedium{padding:var(--spacing-fluid-md)!important}.paddingLarge{padding:var(--spacing-fluid-lg)!important}.padding10{padding:var(--spacing-2)}.paddingTopSmall{padding-top:var(--spacing-fluid-xs)}.paddingTopMedium{padding-top:var(--spacing-fluid-sm)!important}.paddingTopLarge{padding-top:var(--spacing-fluid-md)!important}.paddingRightSmall{padding-right:var(--spacing-fluid-xs)}.paddingRightMedium{padding-right:var(--spacing-fluid-sm)}.paddingRightLarge{padding-right:var(--spacing-fluid-md)!important}.paddingLeftSmall{padding-left:var(--spacing-fluid-xs)}.paddingLeftMedium{padding-left:var(--spacing-fluid-sm)}.paddingLeftLarge{padding-left:var(--spacing-fluid-md)}.paddingBottomSmall{padding-bottom:var(--spacing-fluid-xs)}.paddingBottomMedium{padding-bottom:var(--spacing-fluid-sm)!important}.paddingBottomLarge{padding-bottom:var(--spacing-fluid-md)!important}.gapSmall{gap:var(--spacing-fluid-xs)}.marginRight10{margin-right:var(--spacing-2)}.marginLeft5{margin-left:var(--spacing-1)}.marginTop5{margin-top:var(--spacing-1)}.margin-none{margin:var(--spacing-0)!important}.marginSmall{margin:var(--spacing-fluid-xs)}.marginMedium{margin:var(--spacing-fluid-sm)}.marginTopSmall{margin-top:var(--spacing-fluid-xs)}.marginTopMedium{margin-top:var(--spacing-fluid-sm)!important}.marginTopLarge{margin-top:var(--spacing-fluid-md)!important}.marginLeftSmall{margin-left:var(--spacing-fluid-xs)}.marginLeftMedium{margin-left:var(--spacing-fluid-sm)}.marginLeftLarge{margin-left:var(--spacing-fluid-md)}.marginRightSmall{margin-right:var(--spacing-fluid-xs)}.marginBottomSmall{margin-bottom:var(--spacing-fluid-xs)}.marginRightMedium{margin-right:var(--spacing-fluid-sm)}.marginRightLarge{margin-right:var(--spacing-fluid-md)!important}.marginBottomMedium{margin-bottom:var(--spacing-fluid-sm)!important}.marginBottomLarge{margin-bottom:var(--spacing-fluid-md)!important}.marginBottom10{margin-bottom:var(--spacing-2)}.marginBottom24{margin-bottom:var(--spacing-6)}.marginBottom16{margin-bottom:var(--spacing-4)}.marginBottom8{margin-bottom:var(--spacing-2)}.marginBottom4{margin-bottom:var(--spacing-1)}.marginTop16{margin-top:var(--spacing-4)}.marginTop2{margin-top:calc(var(--spacing-1) / 2)}.padding40{padding:var(--spacing-10)}.padding16{padding:var(--spacing-4)}.padding8{padding:var(--spacing-2)}.gapMedium{gap:var(--spacing-3)}.gap16{gap:var(--spacing-4)}.trend-squares{letter-spacing:-.1em}.trend-squares--tight{letter-spacing:-.15em}.trend-squares--loose{letter-spacing:.15em}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{pointer-events:none;animation:1s linear 3 icon-spin;display:inline-flex}:root{--btn-size-xs:.5rem .75rem;--btn-size-sm:.625rem 1rem;--btn-size-md:.75rem 1.5rem;--btn-size-lg:1rem 2rem;--btn-size-xl:1.25rem 2.5rem;--btn-height-xs:28px;--btn-height-sm:36px;--btn-height-md:40px;--btn-height-lg:48px;--btn-height-xl:56px;--btn-font-size-xs:.75rem;--btn-font-size-sm:.875rem;--btn-font-size-md:1rem;--btn-font-size-lg:1.125rem;--btn-font-size-xl:1.25rem;--btn-border-width:1px;--btn-border-width-thick:2px;--btn-transition-speed:.2s;--btn-transition-timing:ease-in-out;--btn-transition:all var(--btn-transition-speed) var(--btn-transition-timing);--btn-focus-ring-width:3px;--btn-focus-ring-offset:2px;--btn-focus-ring-color:var(--color-primary-30);--btn-disabled-opacity:.6;--btn-disabled-cursor:not-allowed;--btn-icon-gap:var(--spacing-2);--btn-icon-size-sm:16px;--btn-icon-size-md:20px;--btn-icon-size-lg:24px;--btn-shadow-none:none;--btn-shadow-sm:0 1px 2px #0000000d;--btn-shadow-md:0 2px 4px #0000001a;--btn-shadow-lg:#32325d40 0px 2px 5px -1px, #0000004d 0px 1px 3px -1px;--btn-shadow-hover:0 4px 8px #00000026;--btn-min-width-sm:64px;--btn-min-width-md:80px;--btn-min-width-lg:120px;--btn-group-gap:var(--spacing-2);--btn-loading-opacity:.7}.btn{flex-flow:row;justify-content:center;align-items:center;display:flex!important}.btn-primary{color:var(--white)!important;background-color:var(--color-primary)!important;border:var(--btn-border-width-thick) solid var(--color-primary)!important;font-weight:600!important;font-size:var(--btn-font-size-md)!important;line-height:var(--btn-font-size-md)!important;border-radius:var(--button-border-radius)!important;transition:var(--btn-transition)!important}.btn-primary:hover{color:var(--color-primary)!important;background-color:var(--white)!important}.btn-primary:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.btn-primary:disabled{opacity:var(--btn-disabled-opacity);cursor:var(--btn-disabled-cursor);pointer-events:none}.btn-primary svg{transition:var(--btn-transition);margin-left:var(--btn-icon-gap);margin-right:var(--btn-icon-gap)}.btn-primary svg line{stroke:#fff!important}.btn-primary:hover svg line{stroke:var(--color-primary)!important}.btn-primary svg path{fill:#fff!important}.btn-primary:hover svg path{fill:var(--color-primary)!important}.btn-secondary{background-color:var(--davy-grey)!important;color:var(--white)!important;border:var(--btn-border-width-thick) solid var(--davy-grey)!important;font-weight:600!important;font-size:var(--btn-font-size-md)!important;line-height:var(--btn-font-size-md)!important;border-radius:var(--button-border-radius)!important;transition:var(--btn-transition)!important}.btn-secondary:hover{transform:scale(1.1);color:var(--davy-grey)!important;background-color:var(--white)!important}.btn-secondary:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.btn-secondary:disabled{opacity:var(--btn-disabled-opacity);cursor:var(--btn-disabled-cursor);pointer-events:none}.btn-secondary svg{margin-left:15px!important;transition:all .3s ease-in-out!important}.btn-secondary:hover svg{width:30px!important}.btn-info{background-color:var(--color-secondary)!important;color:var(--white)!important;border:var(--btn-border-width-thick) solid var(--color-secondary)!important;font-weight:600!important;font-size:var(--btn-font-size-md)!important;line-height:var(--btn-font-size-md)!important;border-radius:var(--button-border-radius)!important;transition:var(--btn-transition)!important}.btn-info:hover{transform:scale(1.1);color:var(--color-secondary)!important;background-color:var(--white)!important}.btn-info:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.btn-info:disabled{opacity:var(--btn-disabled-opacity);cursor:var(--btn-disabled-cursor);pointer-events:none}.btn-info svg{margin-left:15px!important;transition:all .3s ease-in-out!important}.btn-info:hover svg{width:30px!important}.btn-close{color:#fff!important}.btn-community{box-shadow:var(--btn-shadow-lg);position:relative;height:auto!important;font-size:clamp(.8rem,1vw,1.3rem)!important;font-family:var(--font-family-secondary)!important;border-radius:var(--button-border-radius)!important;background:#000!important;flex-wrap:nowrap!important;min-height:50px!important;margin:0 .3rem!important;padding:5px 10px!important;transition:unset!important}.btn-community:hover{background:#fff!important}.buttonStyle1{cursor:pointer;background-color:var(--color-bg-app);border:var(--button-border);color:var(--color-text-primary);border-radius:var(--button-border-radius);font-weight:400;font-size:var(--btn-font-size-md);white-space:nowrap;box-shadow:var(--btn-shadow-lg);transition:var(--btn-transition);flex-flow:row;justify-content:center;align-items:center;margin-left:clamp(1px,.2vw,1px);margin-right:clamp(1px,.2vw,1px);padding:clamp(2px,.3vw,5px) clamp(4px,.5vw,6px);display:flex!important}.buttonStyle1:disabled{cursor:var(--btn-disabled-cursor);pointer-events:none;opacity:var(--btn-disabled-opacity);background-color:var(--light-grey)!important;border:var(--btn-border-width-thick) solid var(--light-grey)!important}.buttonStyle1:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.buttonStyle1 .MuiSvgIcon-root{transition:var(--btn-transition);color:inherit!important}.buttonStyle1InvertedBlue{color:var(--color-primary);border:var(--btn-border-width-thick) solid var(--white);background-color:var(--white)}.buttonStyle1InvertedBlue:hover{color:var(--white);background-color:var(--color-primary)}.buttonStyle1InvertedBlue:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.buttonStyleSecondaryColor{border:var(--btn-border-width-thick) solid var(--color-secondary);background-color:var(--color-secondary)}.buttonStyleSecondaryColor:hover{color:var(--color-secondary);background-color:var(--white)}.buttonStyleSecondaryColor:hover .MuiSvgIcon-root{color:var(--color-secondary)!important}.buttonStyleSecondaryColor:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.buttonStyle1Yellow{border:var(--btn-border-width-thick) solid var(--color-warning);background-color:var(--color-warning)}.buttonStyle1Yellow:hover{color:var(--color-warning);background-color:var(--white)}.buttonStyle1Yellow:focus-visible{outline:var(--btn-focus-ring-width) solid var(--color-warning-30);outline-offset:var(--btn-focus-ring-offset)}.buttonStyle1Green{border:var(--btn-border-width-thick) solid var(--color-accent);background-color:var(--color-accent)}.buttonStyle1Green:hover{color:var(--color-accent);background-color:var(--white)}.buttonStyle1Green:focus-visible{outline:var(--btn-focus-ring-width) solid var(--color-accent-30);outline-offset:var(--btn-focus-ring-offset)}.buttonStyle1LightGray{border:var(--btn-border-width-thick) solid var(--dust-grey);background-color:var(--dust-grey)}.buttonStyle1LightGray:hover{color:var(--dust-grey);background-color:var(--white)}.buttonStyle1LightGray:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.buttonStyle1Red{border:var(--btn-border-width-thick) solid var(--color-error);background-color:var(--color-error);color:var(--white)}.buttonStyle1Red:hover{color:var(--color-error);background-color:var(--white)}.buttonStyle1Red:focus-visible{outline:var(--btn-focus-ring-width) solid var(--color-error-30);outline-offset:var(--btn-focus-ring-offset)}.buttonStyle1DavyGray{border:var(--btn-border-width-thick) solid var(--davy-grey);background-color:var(--davy-grey)}.buttonStyle1DavyGray:hover{color:var(--davy-grey);background-color:var(--white)}.buttonStyle1small{border-radius:var(--button-border-radius);margin-right:var(--spacing-1);margin-left:var(--spacing-1);font-size:var(--btn-font-size-xs);padding:clamp(2px,.3vw,4px) clamp(2px,.5vw,6px)}.buttonPrimary{cursor:pointer;background-color:var(--color-primary);border:var(--btn-border-width-thick) solid var(--color-primary);color:var(--white);border-radius:var(--button-border-radius);font-weight:400;font-size:var(--btn-font-size-md);white-space:nowrap;box-shadow:var(--btn-shadow-lg);transition:var(--btn-transition);flex-flow:row;justify-content:center;align-items:center;margin-left:clamp(1px,.2vw,1px);margin-right:clamp(1px,.2vw,1px);padding:clamp(2px,.3vw,5px) clamp(4px,.5vw,6px);display:flex!important}.buttonPrimary:hover{color:var(--color-primary);background-color:var(--white)}.buttonPrimary:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.buttonPrimary:disabled{cursor:var(--btn-disabled-cursor);pointer-events:none;opacity:var(--btn-disabled-opacity);background-color:var(--light-grey)!important;border:var(--btn-border-width-thick) solid var(--light-grey)!important}.buttonPrimary .MuiSvgIcon-root{transition:var(--btn-transition);color:inherit!important}.buttonSecondary{cursor:pointer;background-color:var(--color-secondary);border:var(--btn-border-width-thick) solid var(--color-secondary);color:var(--white);border-radius:var(--button-border-radius);font-weight:400;font-size:var(--btn-font-size-md);white-space:nowrap;box-shadow:var(--btn-shadow-lg);transition:var(--btn-transition);flex-flow:row;justify-content:center;align-items:center;margin-left:clamp(1px,.2vw,1px);margin-right:clamp(1px,.2vw,1px);padding:clamp(2px,.3vw,5px) clamp(4px,.5vw,6px);display:flex!important}.buttonSecondary:hover{color:var(--color-secondary);background-color:var(--white)}.buttonSecondary:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.buttonSecondary:disabled{cursor:var(--btn-disabled-cursor);pointer-events:none;opacity:var(--btn-disabled-opacity);background-color:var(--light-grey)!important;border:var(--btn-border-width-thick) solid var(--light-grey)!important}.buttonSecondary .MuiSvgIcon-root{transition:var(--btn-transition);color:inherit!important}.buttonContainer{cursor:pointer;text-align:center;flex-direction:row;justify-content:center;align-items:center;margin:2px;display:flex;position:relative}.buttonContainerAbsoluteOffset{cursor:pointer;text-align:center;position:absolute;top:0;right:0;transform:translate(80%,-50%)!important}.radarButton{color:var(--color-secondary)}.previewButton,.launchButton,.transmitButton{color:var(--color-primary)}.summaryButton{color:var(--color-accent)}.addButton,.editButton{color:var(--color-primary)}.declineRsvpButton{color:var(--color-error-opaque)}.acceptRsvpButton{color:var(--WARNING-yellow-opaque)}.shareButton,.unshareButton{color:var(--color-secondary)}.viewButton{color:var(--color-primary)}.viewButtonDisabled{color:var(--light-grey)}.paidButton{color:var(--color-accent)}.bonusButton{color:pink}.deleteButton{color:red}.settingsButton{color:var(--color-primary)}.helpButton{color:var(--color-primary);transform:translate(-10%,-20%)}.buttonZoomAbility{transition:transform .4s}.buttonZoomAbility:hover{transform:scale(1.2)}.hoverTextStyle1{text-wrap:nowrap;visibility:hidden;width:auto;max-width:clamp(400px,50vw,600px);color:var(--color-primary);text-align:center;z-index:999999;background-color:#fff;border-radius:6px;padding:.5rem;position:absolute;bottom:clamp(-1px,-.1vw,-3px);left:50%;transform:translate(-50%,100%);box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.hoverTextStyle1Fixed{text-wrap:nowrap;visibility:hidden;width:auto;max-width:clamp(400px,50vw,600px);color:var(--color-primary);text-align:center;z-index:999999;background-color:#fff;border-radius:6px;padding:.5rem;position:fixed;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.hoverLeft{transform:translate(-80%,100%)}.hoverRight{transform:translate(-20%,100%)}.hoverTextStyle1Visible{visibility:visible!important}.hoverTextStyle1Large{min-width:clamp(40px,10vw,120px);max-width:95vw}.hoverTextStyle1Wide{min-width:clamp(250px,20vw,600px);max-width:95vw}.hoverTextStyle1ExtraWide{max-width:95vw;min-width:50vw!important}.smart-tooltip{white-space:nowrap;width:auto;max-width:clamp(400px,50vw,600px);color:var(--color-primary);text-align:center;background-color:#fff;border-radius:6px;padding:.5rem;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.smart-tooltip.wrap{white-space:normal;max-width:clamp(200px,40vw,350px)}.smart-tooltip.wide{max-width:clamp(300px,60vw,600px)}.smart-tooltip.compact{max-width:clamp(100px,30vw,250px);padding:.25rem .5rem}.example-chips{flex-flow:row;justify-content:flex-start;align-items:center;gap:clamp(4px,.35rem,10px);margin-left:clamp(4px,1vw,10px);padding-top:clamp(4px,.5vw,10px);padding-bottom:clamp(4px,.5vw,10px);transition:all .3s;display:flex;overflow-x:auto}.example-chip{cursor:pointer;transition:all .2s;height:fit-content!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:var(--button-border-radius)!important;padding:clamp(2px,.1vw,8px) clamp(1px,.03vw,3px)!important}.example-chip:hover{background-color:#2196f314;transform:translateY(-2px)}.example-chip.example-chip-active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 4px #2196f340;color:#fff!important}.example-chip.example-chip-active:hover{background-color:var(--color-primary)!important;color:var(--white)!important}.test-button{background-color:var(--white);border:2px solid var(--color-primary);color:var(--color-primary);border-radius:8px;font-size:14px;font-weight:600;transition:all .3s ease-in-out}.test-button:hover:not(:disabled){background-color:var(--color-primary);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.test-button:disabled{cursor:not-allowed;opacity:.5}.test-button svg{color:inherit}@media only screen and (width<=1440px){.buttonStyle1{padding-top:.2rem;padding-bottom:.2rem;font-size:.9rem;font-weight:400}}@media only screen and (width<=1325px){.buttonStyle1{padding-top:.2rem;padding-bottom:.2rem;font-size:.9rem;font-weight:400}}@media only screen and (width<=1200px){.buttonStyle1{font-size:.85rem;font-weight:400}}@media only screen and (width<=1024px){.buttonStyle1{font-size:.85rem;font-weight:400}}@media only screen and (width<=993px){.buttonStyle1{border-radius:.3vw;font-size:.85rem;font-weight:400}}@media only screen and (width<=768px){.buttonStyle1{border-radius:.3vw;font-size:.85rem;font-weight:400}}@media only screen and (width<=650px){.buttonStyle1{font-size:.75rem;font-weight:400}}@media only screen and (width<=500px){.buttonStyle1{font-size:.75rem;font-weight:400}}@media only screen and (width<=450px){.buttonStyle1{font-size:.875rem;font-weight:400}}@media only screen and (width<=390px){.buttonStyle1{font-size:.75rem;font-weight:400}}.tab-container{gap:var(--spacing-1);-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.btn-tab{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;font-weight:var(--font-weight-normal);text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;min-width:clamp(15px,5vw,40px);transition:all .2s}.btn-tab:hover{color:var(--color-text-primary)}.btn-tab.active{color:var(--color-secondary);border-bottom-color:var(--color-secondary);font-weight:var(--font-weight-semibold)!important;font-size:.75em!important}.pill-toggle-group{border-radius:var(--button-border-radius);background-color:#00000012;flex-wrap:nowrap;gap:0;padding:3px;display:inline-flex}.pill-toggle-btn{white-space:nowrap;cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--btn-font-size-xs);font-weight:var(--font-weight-medium);border-radius:calc(var(--button-border-radius) - 1px);transition:background var(--btn-transition-speed) var(--btn-transition-timing), color var(--btn-transition-speed) var(--btn-transition-timing), box-shadow var(--btn-transition-speed) var(--btn-transition-timing);text-align:center;background:0 0;border:none;flex:1;padding:5px 16px;line-height:1.4}.pill-toggle-btn:hover:not(.active){color:var(--color-text-primary)}.pill-toggle-btn.active{background-color:var(--color-bg-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px #00000026,0 1px 1px #00000014}.pill-toggle-btn.active:hover{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.pill-toggle-btn:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.sort-button{color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:clamp(.25rem,.5vw,.5rem) clamp(.5rem,.75vw,.75rem);font-weight:400;transition:all .2s;position:relative}.sort-button:hover{background:var(--color-primary-30)}.sort-button-active{font-weight:500;color:var(--color-primary)!important;border-bottom:2px solid var(--color-primary)!important}.darkMode .sort-button:hover{color:var(--white);background:0 0}.homeContainer{flex-wrap:nowrap;justify-content:center;align-items:center;font-size:128px;display:flex}.homeContainer2{flex-wrap:nowrap;justify-content:center;align-items:flex-end;font-size:48px;display:flex}.homeContainer3{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.Container{flex-wrap:nowrap;display:flex}.containerRow{flex-wrap:nowrap;justify-content:center;align-items:flex-start;display:flex}.containerRowCenter{flex-direction:row;justify-content:center;align-items:center;display:flex}.containerRowSpaceBetween{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.containerRowSpaceBetweenTop{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex}.containerRowSpaceAround{flex-wrap:nowrap;justify-content:space-around;align-items:center;display:flex}.containerRowFlexEnd{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;display:flex}.containerRowFlexEndCentered{flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.containerRowFlexLeft{flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.containerRowFlexLeftWrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.containerRowFlexLeftFlexStart{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.containerRowFlexLeftTop{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;display:flex}.containerRowFlexRightTop{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;display:flex}.containerRowWrap{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.containerVertical{flex-direction:column;justify-content:center;align-items:center;display:flex}.containerVerticalStart{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.containerVerticalBottomUp{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.containerVerticalStartStart{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.containerVerticalStartEnd{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.containerVerticalTopRight{flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}.containerVerticalCenter{flex-direction:column;justify-content:center;align-items:center;display:flex}.containerVerticalCenterFullWidth{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.containerVerticalSpaceBetween{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.containerVerticalSpaceAround{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.containerVerticalLeft{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.containerVerticalRightMaxWidth{text-align:left;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;display:flex}.containerVerticalLeftStart{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.ContainerChildBadges{color:gold;font-size:28px;font-weight:600}.ContainerChild{padding:0}.fullWidth{box-sizing:border-box!important;width:100%!important}.maxWidthSmall{max-width:clamp(300px,50vw,1200px)}.maxWidthLarge{max-width:clamp(600px,80vw,1800px)}.alignStart{align-items:flex-start!important}.alignStretch{align-items:stretch!important}.justifyStart{justify-content:flex-start!important}.alignCenter,.alignItems{align-items:center!important}.alignEnd{align-items:flex-end!important}.spaceAround{justify-content:space-around!important}.justifyEnd{justify-content:flex-end!important}.maxHeight{height:100%!important}.wrap{flex-wrap:wrap!important}.noWrap{flex-wrap:nowrap!important}.noWordWrap{white-space:nowrap!important}.wordWrap{white-space:normal!important;word-break:break-word!important}.noBoxShadow{box-shadow:none!important}.scroll{overflow:scroll!important}.scrollX{overflow-x:scroll!important}.scrollY{overflow-y:scroll!important}.positionRelative{position:relative}.positionSticky{z-index:10;position:sticky;top:0}.pointer{cursor:pointer!important}.noPointer{pointer-events:none!important;cursor:auto!important}.overflowVisible{overflow:visible!important}.overflowHidden{overflow:hidden!important}.hideShadow{box-shadow:none!important}.textAlignCenter{text-align:center}.textAlignLeft{text-align:left}.noBorder{border:none!important}.gap-10{gap:10px}.gap-20{gap:20px}.dashboard-subtitle{display:inline}@media only screen and (width<=1024px){.dashboard-subtitle{display:none!important}}.dashboard-summary-loading-card{border-radius:var(--border-radius);max-width:600px;min-height:320px;color:var(--color-text-on-surface);background:var(--color-bg-surface);box-shadow:var(--shadow-card);border:var(--border-card);flex-direction:column;justify-content:center;align-items:center;margin:40px auto;display:flex}.dashboard-card-row{flex-direction:row;gap:0;width:100%;margin-bottom:24px;display:flex}@media (width<=900px){.dashboard-card-row{flex-direction:column}.dashboard-card-row .ochm-card{margin-bottom:16px;margin-right:0!important}}.dashboardMenuWrapper{cursor:pointer;border-radius:clamp(4px,.4vw,10px);flex-direction:column;justify-content:center;align-items:center;width:auto;margin:20px;padding:30px;display:flex;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.dashboardContainer{border-radius:clamp(4px,.4vw,10px);width:100%;max-width:100vw;margin:0 auto;padding-bottom:clamp(10px,1vw,20px);padding-left:clamp(.5rem,1vw,1rem);padding-right:clamp(.5rem,1vw,1rem);overflow-x:hidden}.dashboardTitle{z-index:99999;text-align:left;color:var(--color-text-on-accent);background:linear-gradient(to right, var(--color-primary) 0%, #fff 80%), var(--color-bg-base);background-position:0 100%;background-repeat:repeat-x;background-size:100% 6px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:clamp(4px,1vw,10px);padding-top:clamp(2px,.2vw,4px);padding-bottom:10px;font-size:1.8rem;font-weight:600;display:none;position:sticky;top:0}.dashboardTitleButtons{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.dashboardCardRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;margin-top:clamp(2px,.5vw,10px);margin-bottom:clamp(2px,.5vw,10px);padding:clamp(4px,.5vw,10px);display:flex;overflow:scroll hidden}.dashboardCard{background-color:var(--color-bg-surface);border-radius:clamp(4px,.4vw,10px);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:clamp(300px,20vw,400px);height:clamp(340px,20vw,360px);margin:clamp(4px,1vh,10px);padding:clamp(4px,1vh,10px) 10px 10px;display:flex;overflow:hidden scroll;box-shadow:1px 2px 10px -1px #fff9,0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.darkMode .dashboardCard{background-color:var(--color-bg-surface)}.dashboardCardWideProfile{width:500px}.dashboardCardFlexStartProfile{justify-content:flex-start}.dashboardCardTitle{width:100%;color:var(--color-primary);justify-content:center;align-items:flex-end;padding:5px 0;font-size:clamp(1.1rem,8vw,1.3rem);font-weight:600;display:flex}.dashboardScoreRectangle-Root{background-color:var(--color-bg-surface);border-radius:clamp(4px,.4vw,10px);flex-direction:column;justify-content:center;align-items:center;padding:clamp(4px,1vw,14px);display:flex;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.darkMode .dashboardScoreRectangle-Root{background-color:var(--color-bg-surface)}.dashboardScoreRectangle{color:#fff;border-radius:var(--border-radius);flex-direction:column;justify-content:center;align-items:center;padding-top:clamp(2px,.2vw,4px);padding-left:clamp(2px,.4vw,10px);padding-right:clamp(2px,.4vw,10px);font-size:1.4rem;font-weight:700;display:flex}.dashboardRectangle-bearish{border:.5px solid var(--color-error-90)!important;background:var(--color-error-10)!important}.dashboardRectangle-bullish{border:.5px solid var(--color-accent-90)!important;background:var(--color-accent-10)!important}.dashboardRectangle-neutral{border:.5px solid var(--color-warning-90)!important;background:var(--color-warning-10)!important}.darkMode .dashboardScoreRectangle{background-color:var(--color-bg-surface)}.dashboardScoreRectangleSmall{height:40px;font-size:1.2rem}.dashboardScoreRectangleTiny{height:28px;font-size:.8rem}.dashboardScoreOval{color:var(--color-secondary);border:2px solid var(--color-secondary);background-color:#fff;border-radius:clamp(4px,.4vw,10px);flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:5px 10px;padding:5px;font-size:clamp(.8rem,8vw,1rem);font-weight:500;display:flex;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.dashboardScoreCircle{color:var(--grey-blue);border:4px solid var(--soft-grey);background-color:#fff;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;font-size:clamp(16px,8vw,20px);font-weight:700;display:flex;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.darkMode .dashboardScoreCircle{background-color:var(--color-bg-surface);border:4px solid var(--color-accent)}.dashboardCardHeaderRow{flex-flow:wrap;justify-content:space-around;align-items:center;width:100%;padding:0 5px;display:flex}.dashboardCardTextRow{text-align:center;flex-flow:wrap;justify-content:space-around;align-items:center;width:100%;padding:5px;display:flex}.dashboardCardText{text-align:left;flex:2 1 0;font-size:1rem;font-weight:600}.dashboardCardTextSmall{text-align:left;flex:2 1 0;font-size:.9rem;font-weight:500}.dashboardCardNumber,.dashboardCardAward{text-align:center;flex:1 1 0;font-size:1rem;font-weight:600}.dashboardCardTextFooter{padding:10px 0;font-size:.7rem}.dashboardCardFavoriteStars{width:80px;padding-left:"2px";flex-shrink:0}.dashboardBannerHeader{color:var(--color-secondary);background-color:#111;background:linear-gradient(to right, var(--color-secondary) 50%, #fff 100%);background-position:0 100%;background-repeat:repeat-x;background-size:100% 6px;width:60vw;max-width:1400px;height:auto;margin-top:30px;margin-bottom:10px;font-size:2rem;font-weight:500}.dashboardRectangle{background-color:var(--color-bg-surface);border:none;border-radius:clamp(4px,.4vw,10px);margin:.2rem;padding:1rem;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.CardRank{text-align:center;vertical-align:middle;color:#36454f;z-index:9999;background-color:#f7f7f7;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:auto;min-width:clamp(10px,2vw,20px);height:clamp(10px,2vw,20px);padding:1px;font-weight:600;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-40%);box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.CardScore{text-align:center;vertical-align:middle;color:#fff;z-index:0;background-color:pink;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;width:60px;height:40px;font-size:1.2rem;font-weight:600;display:flex;position:relative}.dashboardContainer .processing-status-indicator{background-color:rgba(var(--color-primary-rgb), .1);border-radius:8px;justify-content:center;margin:8px 0;padding:8px;display:flex}.dashboardContainer .processing-message{color:var(--color-primary);font-size:.9rem}@media (width<=768px){.dashboardContainer{padding-left:2px;padding-right:2px}.dashboardCardRow{max-width:100vw;padding-left:2px;padding-right:2px;overflow-x:hidden}}@media (width<=650px){.dashboardContainer{margin:0;padding-left:4px!important;padding-right:4px!important}.dashboardTitleButtons{margin-right:40px}}.dashboardRangeBarOuter{background:var(--color-primary-50);border-radius:999px;width:100%;min-width:60px;height:6px;position:relative}.dashboardRangeBarInner{background:var(--color-warning);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;box-shadow:0 0 0 2px #ffffff80}@media only screen and (width<=1440px){.dashboardTitle{font-size:1.5rem;font-weight:600}.dashboardCard{border-radius:5px;width:300px}.dashboardCardWideProfile{width:425px}.dashboardScoreRectangle{height:40px;font-size:1rem!important}.dashboardScoreCircle{border:3px solid var(--grey-blue);width:48px;height:48px;font-size:16px;font-weight:700}.dashboardScoreOval{border:2px solid var(--color-secondary);border-radius:clamp(4px,.4vw,10px);margin:5px;padding:3px;font-size:.8rem;font-weight:500}.dashboardCardTitle{font-size:1.1rem}.dashboardCardText,.dashboardCardNumber,.dashboardCardAward{font-size:.9rem;font-weight:600}.dashboardCardTextSmall{font-size:.8rem}.dashboardCardTextFooter{padding:5px 0;font-size:.6rem}}@media only screen and (width<=1325px){.dashboardSpotlightContainer,.dashboardRingViewContainer{width:100%!important}.dashboardTitle{font-size:1.4rem;font-weight:600}.dashboardCard{border-radius:5px;width:300px}.dashboardCardWideProfile{width:425px}.dashboardScoreRectangle{height:40px;font-size:1rem!important}.dashboardScoreCircle{border:3px solid var(--grey-blue);width:48px;height:48px;font-size:16px;font-weight:700}.dashboardScoreOval{border:2px solid var(--color-secondary);border-radius:clamp(4px,.4vw,10px);margin:5px;padding:3px;font-size:.8rem;font-weight:500}.dashboardCardTitle{font-size:1.1rem}.dashboardCardText,.dashboardCardNumber,.dashboardCardAward{font-size:.9rem;font-weight:600}.dashboardCardTextSmall{font-size:.8rem}.dashboardCardTextFooter{padding:5px 0;font-size:.6rem}}@media only screen and (width<=1200px){.dashboardCard{border-radius:5px;width:300px}.dashboardCardWideProfile{width:425px}.dashboardScoreRectangle{height:32px;font-size:.9rem!important}.dashboardScoreCircle{border:3px solid var(--grey-blue);width:48px;height:48px;font-size:16px;font-weight:700}.dashboardScoreOval{border:2px solid var(--color-secondary);border-radius:clamp(4px,.4vw,10px);margin:5px;padding:3px;font-size:.8rem;font-weight:500}.dashboardCardTitle{font-size:1.1rem}.dashboardCardText,.dashboardCardNumber,.dashboardCardAward{font-size:.9rem;font-weight:600}.dashboardCardTextSmall{font-size:.8rem}.dashboardCardTextFooter{padding:5px 0;font-size:.6rem}}.ai-recommendation-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ai-loading-indicator{border:2px solid var(--light-grey);border-top:2px solid var(--color-primary);border-radius:50%;width:16px;height:16px;margin:0;animation:1.5s linear infinite ai-rec-spin}@keyframes ai-rec-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cell-price-highlight{0%{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .8);background-color:rgba(var(--color-primary-rgb), .2)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), 0);background-color:#0000}}.cell-price-changed{z-index:2;animation:1.5s ease-out cell-price-highlight;position:relative}.price-increased .ai-loading-indicator{border-top-color:var(--color-accent)}.price-decreased .ai-loading-indicator{border-top-color:var(--color-error)}.cell-price-increased{animation-name:cell-price-highlight-increase}.cell-price-decreased{animation-name:cell-price-highlight-decrease}@keyframes cell-price-highlight-increase{0%{box-shadow:0 0 0 2px rgba(var(--color-accent-rgb), .8);background-color:rgba(var(--color-accent-rgb), .2)}to{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb), 0);background-color:#0000}}@keyframes cell-price-highlight-decrease{0%{box-shadow:0 0 0 2px rgba(var(--color-error-rgb), .8);background-color:rgba(var(--color-error-rgb), .2)}to{box-shadow:0 0 0 0 rgba(var(--color-error-rgb), 0);background-color:#0000}}@media only screen and (width<=1024px){.dashboardTitle{font-size:1.1rem;font-weight:600}.dashboardCardWideProfile{width:350px}.dashboardScoreRectangle{height:32px;font-size:.8rem!important}.dashboardScoreCircle{border:3px solid var(--grey-blue);width:44px;height:44px;font-size:14px;font-weight:700}.dashboardCardTitle{font-size:1rem}.dashboardCardText,.dashboardCardNumber,.dashboardCardAward{font-size:.7rem;font-weight:500}.dashboardCardTextSmall{font-size:.6rem;font-weight:500}.dashboardCardTextFooter{padding:0;font-size:.5rem}}@media only screen and (width<=993px){.dashboardTitle{font-size:1.1rem;font-weight:500}.dashboardCardWideProfile{width:300px}.dashboardCardTitle{font-size:.9rem}.dashboardCardText,.dashboardCardNumber,.dashboardCardAward{font-size:.6rem}.dashboardCardTextSmall{font-size:.5rem}.dashboardCardTextFooter{font-size:.4rem}}@media only screen and (width<=768px){.dashboardTitle{z-index:1000;background-color:var(--color-bg-base);padding-top:clamp(8px,1vw,16px);padding-left:40px;font-size:1rem;font-weight:600;position:sticky;top:0}.dashboardCard{visibility:hidden;height:0}.dashboardScoreRectangle{height:24px;font-size:.7rem!important}.dashboardScoreCircle{border:2px solid var(--grey-blue);width:32px;height:32px;font-size:14px;font-weight:700}}@media only screen and (width<=650px){.dashboardTitle{margin-right:50px;font-size:.9rem;font-weight:600}.dashboardCard{visibility:hidden;height:0}.dashboardScoreRectangle{height:20px;font-size:.6rem!important}.dashboardScoreCircle{border:2px solid var(--grey-blue);width:28px;height:28px;font-size:14px;font-weight:700}}.text-center{text-align:center}.empty-portfolio-container{width:100%;min-height:300px;margin-top:var(--spacing-large,24px);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-portfolio-card{width:90%;max-width:600px}.empty-portfolio-title{margin-bottom:var(--spacing-small,8px);font-weight:700}.empty-portfolio-message{color:var(--color-text-secondary);margin-bottom:var(--spacing-medium,16px);text-align:center}.empty-portfolio-button-container{margin-top:var(--spacing-large,24px);flex-direction:row;justify-content:center;align-items:center;display:flex}.MuiSelect-select{background-color:var(--color-bg-surface)!important;color:var(--black)!important;justify-content:flex-start!important;align-items:center!important;margin-right:clamp(24px,2vw,48px)!important;display:flex!important}.MuiIconButton-root:hover{background-color:#0000001a!important}.darkMode .MuiIconButton-root:hover{background-color:#ffffff4d!important}.MuiPickersPopper-root{z-index:999999!important}.MuiTypography-root,.MuiInputBase-input{font-family:var(--font-family-text);color:var(--color-primary);font-size:1rem}.darkMode .MuiInputBase-input{color:var(--white)!important;background-color:var(--color-bg-surface)!important}.MuiFormControl-root{background-color:var(--color-bg-surface);color:var(--black)}.darkMode .MuiPaginationItem-root,.darkMode .MuiFormControl-root,.darkMode .MuiInputBase-root-MuiOutlinedInput-root,.darkMode .MuiInputBase-input,.darkMode .MuiInputBase-root-MuiOutlinedInput-root.Mui-disabled{background-color:var(--color-bg-surface)!important;color:var(--white)!important;-webkit-text-fill-color:#fff!important}.darkMode .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-default)!important}.darkMode .MuiFormLabel-root{color:var(--color-primary)}.MuiSvgIcon-root{font-size:2rem;color:var(--color-text-primary)!important}.SideBarContainer .MuiSvgIcon-root{color:var(--white)!important}.MuiTableContainer-root{margin-top:clamp(2px,1vw,8px)!important}.MuiTableCell-root{color:var(--color-text-secondary)!important;white-space:nowrap!important;padding:clamp(1px,.02vw,4px) clamp(2px,.02vw,4px)!important}.MuiTableCell-head{vertical-align:middle!important;white-space:nowrap!important;text-align:center!important;min-height:clamp(8px,1vw,28px)!important;padding-top:clamp(1px,.5vw,6px)!important;padding-bottom:clamp(1px,.5vw,6px)!important}.MuiTableRow-root .MuiTableCell-head{background-color:var(--color-bg-app)!important;color:#fff!important}.MuiTableSortLabel-icon,.MuiTableHead-root .MuiButtonBase-root{color:#fff!important}.MuiTableCell-body{color:var(--color-text-secondary)!important;background-color:var(--color-bg-base)!important;height:100%!important;padding:clamp(0px,.5vw,8px)!important}.MuiPaper-root{background:var(--color-bg-surface)!important}.MuiMenuItem-root{background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.MuiDataGrid-iconButtonContainer{visibility:visible!important;width:auto!important}.MuiDataGrid-sortIcon{color:var(--white)!important;font-size:1.3rem!important;font-weight:700!important}.MuiTablePagination-toolbar .MuiInputBase-root{padding-right:clamp(8px,1vw,16px)!important}.MuiDataGrid-root{color:var(--color-primary)!important}.MuiDataGrid-footerContainer p{margin:0!important}.MuiDataGrid-root .MuiDataGrid-cell:focus-within{outline:none!important}.MuiDataGrid-root .MuiButtonBase-root{font-family:var(--font-family-text);font-size:1rem;font-weight:400;overflow:visible!important}.MuiDataGrid-columnHeaderWrapper{background-color:var(--color-primary)}.darkMode .MuiDataGrid-columnHeaderWrapper{background-color:var(--color-bg-surface)}.MuiDataGrid-cell{font-size:1rem;font-weight:400;overflow:visible!important}.MuiDataGrid-columnHeader{background-color:var(--color-primary);color:#fff;font-size:1rem;font-weight:500}.darkMode .MuiDataGrid-columnHeader{background-color:var(--color-bg-surface)}.MuiDataGrid-columnHeaderTitleContainer{text-align:center;line-height:normal;white-space:normal!important;word-break:break-word!important}.darkMode .MuiDataGrid-columnHeaderTitleContainer{background-color:var(--color-bg-surface)}.dataGridTextCell{word-wrap:break-word!important;white-space:normal!important}.MuiTabs-root{flex:1;min-height:clamp(24px,2.5vw,50px)!important}.MuiTab-root{flex-shrink:0;font-size:.9rem;font-weight:400;color:var(--color-text-primary)!important;background-color:var(--color-bg-surface)!important;border-top-left-radius:clamp(4px,1.5vw,8px)!important;border-top-right-radius:clamp(4px,1.5vw,8px)!important;width:fit-content!important;min-width:fit-content!important;max-width:clamp(40px,4vw,300px)!important;min-height:clamp(24px,2.5vw,50px)!important;margin-top:4px!important;margin-right:4px!important;padding:clamp(4px,1vw,8px) clamp(8px,1vw,8px)!important}.MuiTab-root.Mui-selected{font-size:1.1rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiTabs-indicator{display:none!important}.MuiTabs-flexContainer{flex-wrap:nowrap!important;flex-shrink:0!important;width:100%!important}.MuiMenuItem-root,.MuiButtonBase-root{padding:(2px,1vw,8px)}.MuiBox-root{background-color:var(--color-primary);border:none;border-color:var(--color-primary)}.MuiTab-root .MuiBadge-badge{color:#000!important;background-color:#ff0!important;top:-2px!important;right:-5px!important}.MuiInputBase-input{padding:clamp(2px,1vw,8px)!important}.darkMode .MuiTablePagination-root{color:#fff}.darkMode .MuiDataGrid-root{background-color:var(--color-bg-surface)}.MuiSlider-root{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.MuiSlider-thumb,.MuiSlider-thumb:hover,.MuiSlider-thumb:focus,.MuiSlider-thumb:active,.MuiSlider-track,.MuiSlider-track:hover,.MuiSlider-track:focus,.MuiSlider-track:active,.MuiSlider-rail,.MuiSlider-rail:hover,.MuiSlider-rail:focus,.MuiSlider-rail:active,.MuiSlider-mark{background-color:var(--color-primary)!important}.MuiSlider-markLabel{min-width:clamp(40px,4vw,80px);text-align:center!important}.MuiSlider-markLabelActive{color:var(--color-primary)!important;font-size:1rem!important;font-weight:400!important}.MuiAccordionSummary-content,.MuiAccordion-gutters{margin:0!important;padding:0!important}.MuiSnackbar-root{z-index:999999!important}.MuiAlert-standardSuccess{background-color:var(--color-success-95)!important;color:var(--white)!important;border:1px solid var(--color-success)!important;box-shadow:0 4px 12px #00000040!important}.MuiAlert-standardSuccess .MuiAlert-icon,.MuiAlert-standardSuccess .MuiAlert-action{color:var(--white)!important}.MuiAlert-standardError{background-color:var(--color-error-95)!important;color:var(--white)!important;border:1px solid var(--color-error)!important;box-shadow:0 4px 12px #00000040!important}.MuiAlert-standardError .MuiAlert-icon,.MuiAlert-standardError .MuiAlert-action{color:var(--white)!important}.MuiAlert-standardWarning{background-color:var(--color-warning-95)!important;color:var(--white)!important;border:1px solid var(--color-warning)!important;box-shadow:0 4px 12px #00000040!important}.MuiAlert-standardWarning .MuiAlert-icon,.MuiAlert-standardWarning .MuiAlert-action{color:var(--white)!important}.MuiAlert-standardInfo{background-color:var(--color-info-95)!important;color:var(--white)!important;border:1px solid var(--color-info)!important;box-shadow:0 4px 12px #00000040!important}.MuiAlert-standardInfo .MuiAlert-icon,.MuiAlert-standardInfo .MuiAlert-action{color:var(--white)!important}@media only screen and (width<=1440px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.9rem!important;line-height:1.1rem!important}.MuiSvgIcon-root{font-size:1.5rem}.MuiTab-root{font-size:.9rem;font-weight:400}.MuiTab-root.Mui-selected{font-size:1rem;font-weight:500}.MuiDataGrid-columnHeader{font-size:.9rem!important;font-weight:500!important}}@media only screen and (width<=1325px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.9rem!important;line-height:1.1rem!important}.MuiSvgIcon-root{font-size:1.5rem}.MuiTab-root{font-size:.9rem;font-weight:400}.MuiTab-root.Mui-selected{font-size:1rem;font-weight:500}.MuiDataGrid-columnHeader{font-size:.9rem!important;font-weight:500!important}}@media only screen and (width<=1200px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.8rem!important;line-height:.9rem!important}.MuiTab-root{font-size:.8rem;font-weight:400}.MuiTab-root.Mui-selected{font-size:.9rem;font-weight:500;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.8rem!important;font-weight:500!important}.MuiSvgIcon-root{font-size:1.3rem}}@media only screen and (width<=1024px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.8rem!important;line-height:.9rem!important}.MuiSvgIcon-root{font-size:1.1rem}.MuiTab-root{font-size:.8rem;font-weight:400}.MuiTab-root.Mui-selected{font-size:.9rem;font-weight:500;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.8rem!important;font-weight:500!important}}@media only screen and (width<=993px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.6rem;line-height:.7rem!important}.MuiSvgIcon-root{font-size:1rem}.MuiTab-root{font-size:.6rem;font-weight:400;color:var(--color-primary)!important}.MuiTab-root.Mui-selected{font-size:.7rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.6rem!important;font-weight:500!important}}@media only screen and (width<=768px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.6rem!important;line-height:.62rem!important}.MuiSvgIcon-root{font-size:.9rem}.MuiTab-root{font-size:.6rem;font-weight:400;color:var(--color-primary)!important}.MuiTab-root.Mui-selected{font-size:.7rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.6rem!important;font-weight:500!important}}@media only screen and (width<=650px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.6rem!important;line-height:.62rem!important}.MuiSvgIcon-root{font-size:.8rem}.MuiTab-root{color:var(--color-primary)!important;font-size:.6rem!important;font-weight:400!important}.MuiTab-root.Mui-selected{font-size:.6rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.5rem!important;font-weight:400!important}}@media only screen and (width<=500px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.6rem!important;line-height:.62rem!important}.MuiSvgIcon-root{font-size:.8rem}.MuiTab-root{color:var(--color-primary)!important;font-size:.6rem!important;font-weight:400!important}.MuiTab-root.Mui-selected{font-size:.6rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.5rem!important;font-weight:400!important}}@media only screen and (width<=450px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.6rem!important;line-height:.62rem!important}.MuiSvgIcon-root{font-size:.8rem}.MuiTab-root{color:var(--color-primary)!important;font-size:.6rem!important;font-weight:400!important}.MuiTab-root.Mui-selected{font-size:.6rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.5rem!important;font-weight:400!important}}@media only screen and (width<=390px){.MuiDataGrid-cell,.MuiButtonBase-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.6rem!important;line-height:.64rem!important}.MuiSvgIcon-root{font-size:.8rem}.MuiTab-root{color:var(--color-primary)!important;font-size:.6rem!important;font-weight:400!important}.MuiTab-root.Mui-selected{font-size:.6rem;font-weight:500;background-color:var(--color-primary)!important;color:var(--soft-grey)!important}.MuiDataGrid-columnHeader{font-size:.5rem!important;font-weight:400!important}}.imageContainer{position:relative}.imageCenterPortrait{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatarImage{vertical-align:middle;text-align:center;background-color:#fff;border-radius:50%;flex:none;margin:0 5px;transition:box-shadow 1s ease-in;position:relative;overflow:hidden;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.imageContainerNoRadius{vertical-align:middle;text-align:center;position:relative;overflow:hidden}.imageContainer{vertical-align:middle;text-align:center;border-radius:50%;position:relative;overflow:hidden}.imageCenterPortrait{width:65%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.imgPadding{padding:clamp(1px,2vw,4px)}.imgXXXXXXXL{height:512px!important}.imgXXXXXXL{height:256px!important}.imgXXXXXL{height:192px!important}.imgXXXXL{height:96px!important}.imgXXXL{height:64px}.imgXXL{height:48px}.imgXL{height:32px}.imgLarge{height:24px}.imgMedium{height:18px}.imgSmall{height:12px}.imgXSmall{height:8px}.imgXXXXXLSquare{width:192px!important;height:192px!important}.imgXXXXLSquare{width:96px!important;height:96px!important}.imgXXXLSquare{width:64px!important;height:64px!important}.imgXXLSquare{width:48px!important;height:48px!important}.imgXLSquare{width:32px!important;height:32px!important}.imgLargeSquare{width:24px!important;height:24px!important}.imgMediumSquare{width:18px!important;height:18px!important}.imgSmallSquare{width:12px!important;height:12px!important}.imgXSmallSquare{width:8px;height:8px}@media only screen and (width<=1440px){.imgXXXXXXXL{height:256px!important}.imgXXXXXXL{height:192px!important}.imgXXXXXL{height:156px!important}.imgXXXXL{height:72px!important}.imgXXXL{height:51px!important}.imgXXL{height:40px!important}.imgXL{height:22px!important}.imgLarge{height:19px!important}.imgMedium{height:14px!important}.imgSmall{height:10px!important}.imgXXXXXLSquare{width:156px!important;height:156px!important}.imgXXXXLSquare{width:72px!important;height:72px!important}.imgXXXLSquare{width:51px!important;height:51px!important}.imgXXLSquare{width:40px!important;height:40px!important}.imgXLSquare{width:22px!important;height:22px!important}.imgLargeSquare{width:19px!important;height:19px!important}.imgMediumSquare{width:14px!important;height:14px!important}.imgSmallSquare{width:10px!important;height:10px!important}.avatarImageXXLarge{width:96px;height:96px}.avatarImageXLarge{width:72px;height:72px}.avatarImageLarge{width:51px;height:51px}.avatarImageMediumLG{width:44px;height:44px}.avatarImageMedium{width:38px;height:38px}.avatarImageSmall{width:24px;height:24px}.avatarImageTiny{width:20px;height:20px}.awardImgXXL{height:82px}.awardImgXL{height:64px}.awardImgLarge{height:48px}.awardImgMedium{height:36px}.awardImgSmall{height:30px}}@media only screen and (width<=1325px){.imgXXXXXXXL{height:192px!important}.imgXXXXXXL{height:172px!important}.imgXXXXXL{height:132px!important}.imgXXXXL{height:68px!important}.imgXXXL{height:50px!important}.imgXXL{height:34px!important}.imgXL{height:22px!important}.imgLarge{height:19px!important}.imgMedium{height:14px!important}.imgSmall{height:10px!important}.imgXXXXXLSquare{width:156px!important;height:156px!important}.imgXXXXLSquare{width:72px!important;height:72px!important}.imgXXXLSquare{width:51px!important;height:51px!important}.imgXXLSquare{width:40px!important;height:40px!important}.imgXLSquare{width:22px!important;height:22px!important}.imgLargeSquare{width:19px!important;height:19px!important}.imgMediumSquare{width:14px!important;height:14px!important}.imgSmallSquare{width:10px!important;height:10px!important}.avatarImageXXLarge{width:96px;height:96px}.avatarImageXLarge{width:72px;height:72px}.avatarImageLarge{width:51px;height:51px}.avatarImageMediumLG{width:44px;height:44px}.avatarImageMedium{width:38px;height:38px}.avatarImageSmall{width:24px;height:24px}.avatarImageTiny{width:20px;height:20px}}@media only screen and (width<=1024px){.imgXXXXXXXL{height:172px!important}.imgXXXXXXL{height:156px!important}.imgXXXXXL{height:128px!important}.imgXXXXL{height:64px!important}.imgXXXL{height:48px!important}.imgXXL{height:32px!important}.imgXL{height:21px!important}.imgLarge{height:16px!important}.imgMedium{height:11px!important}.imgSmall{height:9px!important}.imgXXXXXLSquare{width:128px!important;height:128px!important}.imgXXXXLSquare{width:64px!important;height:64px!important}.imgXXXLSquare{width:48px!important;height:48px!important}.imgXXLSquare{width:32px!important;height:32px!important}.imgXLSquare{width:21px!important;height:21px!important}.imgLargeSquare{width:16px!important;height:16px!important}.imgMediumSquare{width:11px!important;height:11px!important}.imgSmallSquare{width:9px!important;height:9px!important}.avatarImageXXLarge{width:72px;height:72px}.avatarImageXLarge{width:64px;height:64px}.avatarImageLarge{width:44px;height:44px}.avatarImageMediumLG{width:40px;height:40px}.avatarImageMedium{width:32px;height:32px}.avatarImageSmall{width:20px;height:20px}.avatarImageTiny{width:16px;height:16px}.awardImgXXL{height:80px}.awardImgXL{height:62px}.awardImgLarge{height:46px}.awardImgMedium{height:34px}.awardImgSmall{height:28px}}@media only screen and (width<=993px){.imgXXXXXXXL{height:156px!important}.imgXXXXXXL{height:128px!important}.imgXXXXXL{height:96px!important}.imgXXXXL{height:72px!important}.imgXXXL{height:44px!important}.imgXXL{height:32px!important}.imgXL{height:20px!important}.imgLarge{height:14px!important}.imgMedium{height:12px!important}.imgSmall{height:8px!important}.imgXXXXLSquare{width:58px!important;height:58px!important}.imgXXXLSquare{width:44px!important;height:44px!important}.imgXXLSquare{width:32px!important;height:32px!important}.imgXLSquare{width:20px!important;height:20px!important}.imgLargeSquare{width:14px!important;height:14px!important}.imgMediumSquare{width:12px!important;height:12px!important}.imgSmallSquare{width:8px!important;height:8px!important}}@media only screen and (width<=768px){.imgXXXXXXXL{height:156px!important}.imgXXXXXXL{height:128px!important}.imgXXXXXL{height:96px!important}.imgXXXXL{height:72px!important}.imgXXXL{height:38px!important}.imgXXL{height:24px!important}.imgXL{height:16px!important}.imgLarge{height:12px!important}.imgMedium{height:10px!important}.imgSmall{height:7px!important}.imgXXXXLSquare{width:52px!important;height:52px!important}.imgXXXLSquare{width:38px!important;height:38px!important}.imgXXLSquare{width:24px!important;height:24px!important}.imgXLSquare{width:16px!important;height:16px!important}.imgLargeSquare{width:12px!important;height:12px!important}.imgMediumSquare{width:10px!important;height:10px!important}.imgSmallSquare{width:7px!important;height:7px!important}.avatarImageXLarge{width:48px;height:48px}.avatarImageLarge{width:32px;height:32px}.avatarImageMediumLG{width:28px;height:28px}.avatarImageMedium{width:24px;height:24px}.avatarImageSmall{width:18px;height:18px}.avatarImageTiny{width:12px;height:12px}.awardImgXXL{height:76px}.awardImgXL{height:58px}.awardImgLarge{height:42px}.awardImgMedium{height:30px}.awardImgSmall{height:24px}}@media only screen and (width<=650px){.imgXXXXXXXL{height:128px!important}.imgXXXXXXL{height:96px!important}.imgXXXXXL{height:72px!important}.imgXXXXL{height:64px!important}.imgXXXL{height:30px!important}.imgXXL{height:16px!important}.imgXL{height:13px!important}.imgLarge{height:11px!important}.imgMedium{height:9px!important}.imgSmall{height:5px!important}.imgXXXXLSquare{width:44px!important;height:44px!important}.imgXXXLSquare{width:30px!important;height:30px!important}.imgXXLSquare{width:16px!important;height:16px!important}.imgXLSquare{width:13px!important;height:13px!important}.imgLargeSquare{width:11px!important;height:11px!important}.imgMediumSquare{width:9px!important;height:9px!important}.imgSmallSquare{width:5px!important;height:5px!important}.avatarImageXLarge{width:32px;height:32px}.avatarImageLarge{width:28px;height:28px}.avatarImageMediumLG{width:22px;height:22px}.avatarImageMedium{width:18px;height:18px}.avatarImageSmall{width:14px;height:14px}.avatarImageTiny{width:10px;height:10px}.awardImgXXL{height:70px}.awardImgXL{height:52px}.awardImgLarge{height:36px}.awardImgMedium{height:24px}.awardImgSmall{height:18px}}@media only screen and (width<=500px){.imgXXXXXXXL{height:156px!important}.imgXXXXXXL{height:96px!important}.imgXXXXXL{height:72px!important}.imgXXXXL{height:64px!important}.imgXXXL{height:30px!important}.imgXXL{height:16px!important}.imgXL{height:13px!important}.imgLarge{height:11px!important}.imgMedium{height:9px!important}.imgSmall{height:5px!important}.imgXXXXLSquare{width:44px!important;height:44px!important}.imgXXXLSquare{width:30px!important;height:30px!important}.imgXXLSquare{width:16px!important;height:16px!important}.imgXLSquare{width:13px!important;height:13px!important}.imgLargeSquare{width:11px!important;height:11px!important}.imgMediumSquare{width:9px!important;height:9px!important}.imgSmallSquare{width:5px!important;height:5px!important}.avatarImageXLarge{width:32px;height:32px}.avatarImageLarge{width:28px;height:28px}.avatarImageMediumLG{width:22px;height:22px}.avatarImageMedium{width:18px;height:18px}.avatarImageSmall{width:14px;height:14px}.avatarImageTiny{width:10px;height:10px}}@media only screen and (width<=450px){.imgXXXXXXXL{height:156px!important}.imgXXXXXXL{height:96px!important}.imgXXXXXL{height:72px!important}.imgXXXXL{height:64px!important}.imgXXXL{height:30px!important}.imgXXL{height:16px!important}.imgXL{height:13px!important}.imgLarge{height:11px!important}.imgMedium{height:9px!important}.imgSmall{height:5px!important}.imgXXXXLSquare{width:44px!important;height:44px!important}.imgXXXLSquare{width:30px!important;height:30px!important}.imgXXLSquare{width:16px!important;height:16px!important}.imgXLSquare{width:13px!important;height:13px!important}.imgLargeSquare{width:11px!important;height:11px!important}.imgMediumSquare{width:9px!important;height:9px!important}.imgSmallSquare{width:5px!important;height:5px!important}.avatarImageXLarge{width:32px;height:32px}.avatarImageLarge{width:28px;height:28px}.avatarImageMediumLG{width:22px;height:22px}.avatarImageMedium{width:18px;height:18px}.avatarImageSmall{width:14px;height:14px}.avatarImageTiny{width:10px;height:10px}}@media only screen and (width<=390px){.imgXXXXXXXL{height:156px!important}.imgXXXXXXL{height:96px!important}.imgXXXXXL{height:72px!important}.imgXXXXL{height:44px!important}.imgXXXL{height:30px!important}.imgXXL{height:16px!important}.imgXL{height:13px!important}.imgLarge{height:11px!important}.imgMedium{height:9px!important}.imgSmall{height:5px!important}.imgXXXXLSquare{width:44px!important;height:44px!important}.imgXXXLSquare{width:30px!important;height:30px!important}.imgXXLSquare{width:16px!important;height:16px!important}.imgXLSquare{width:13px!important;height:13px!important}.imgLargeSquare{width:11px!important;height:11px!important}.imgMediumSquare{width:9px!important;height:9px!important}.imgSmallSquare{width:5px!important;height:5px!important}.avatarImageXLarge{width:32px;height:32px}.avatarImageLarge{width:28px;height:28px}.avatarImageMediumLG{width:22px;height:22px}.avatarImageMedium{width:18px;height:18px}.avatarImageSmall{width:14px;height:14px}.avatarImageTiny{width:10px;height:10px}}.recharts-responsive-container{margin-top:clamp(4px,1vw,30px);position:relative}.recharts-surface,.recharts-tooltip-wrapper{background-color:var(--color-bg-base)}.recharts-default-legend.textStyle3{flex-wrap:wrap;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.recharts-default-legend.textStyle3 li{align-items:center;margin-right:16px;display:flex}.recharts-legend-color-box{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.recharts-cartesian-axis-tick{font-size:.6rem}@media only screen and (width<=1440px){.recharts-cartesian-axis-tick{font-size:.5rem}}@media only screen and (width<=1325px){.recharts-cartesian-axis-tick{font-size:.5rem}}@media only screen and (width<=1024px){.recharts-cartesian-axis-tick{font-size:.4rem}}@media only screen and (width<=650px){.recharts-cartesian-axis-tick{font-size:.4rem}}.chartLabel{text-align:left;z-index:1}.chartLabel .MuiSvgIcon-root{color:var(--color-secondary)!important}.inputFormRowWrapper{flex-wrap:wrap;width:100%;padding:10px 20px 0}.inputFormVerticalLeftInputField{font-family:var(--font-family-text);color:var(--color-primary);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:clamp(4px,.5vw,20px);font-size:18px;font-weight:800;display:flex}.textInputElement{background-clip:padding-box;border:2px solid #0000;border-radius:5px;outline:none;width:100%;padding-left:10px;transition:border-color .25s ease-out,box-shadow .25s ease-in;display:block;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;background-color:#fff!important}.textInputElement:focus{border:2px solid #5dade2b3!important}.textInputElementRequired{border:2px solid #f7050580!important}.formStyle{table-layout:auto;background-color:#bfffda}.formStyleGrey{background-color:var(--soft-grey);table-layout:auto;color:var(--black)}.formStyleMaxWidth{table-layout:auto;background-color:#fff;width:100%}.formStyleMaxWidthGrey{background-color:var(--soft-grey);table-layout:auto;width:100%}.formDataStyle{color:var(--black);border:none;padding:10px}.formDataStyleGrey{color:gray;border:none;padding:10px;font-size:medium}.formDataStyleTop{color:var(--black);vertical-align:top;border:none;padding:10px}.formHeaderStyle{background-color:var(--color-primary);color:#fff;border:none}.recordTableStyle{border-collapse:collapse;background-color:#fff}.recordRowStyle{border-collapse:collapse;background-color:#fff;border:none;padding:10px}.recordDataStyle{color:var(--black);border-collapse:collapse;border:none;padding:10px}.recordTableStyle tr:hover{background-color:#f2f3f4}.popEditFormHeaderStyle{background-color:var(--color-primary);color:#fff;text-align:center;border:#fff;padding:5px}.popEditFormDataStyle{color:#8a8a8a;border:none;padding:10px;font-weight:500}.checkMarkActive{color:green;font-size:.4rem}.topBar{background-color:var(--white);z-index:9000;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;height:auto;display:flex}.darkMode .topBar{background-color:var(--color-bg-surface)}.navBar{background-color:var(--white);z-index:100;width:100%;padding:clamp(40px,3vh,25px) clamp(40px,3vw,25px);position:sticky}.darkMode .navBar{background-color:var(--black)}.trigger-performance-card-list{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:16px;display:flex}.trigger-performance-card{background:#fff;border-radius:16px;flex-direction:column;flex:320px;min-width:320px;max-width:400px;margin-bottom:8px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #00000012}.trigger-card-row{flex-direction:row;align-items:center;margin-bottom:12px;display:flex}.trigger-card-header{justify-content:space-between;margin-bottom:16px}.trigger-card-title{color:#2a3a5e}.trigger-card-firings{color:#6c757d}.trigger-card-outcomes{justify-content:space-between}.trigger-card-outcome{background:#f8f9fa;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:flex-start;margin-right:12px;padding:10px 12px;display:flex}.trigger-card-outcome:last-child{margin-right:0}.trigger-card-outcome-label{color:#5a5a5a;margin-bottom:4px}.trigger-card-outcome-values{gap:8px;margin-bottom:2px;display:flex}.trigger-card-outcome-avg{color:#888}.trigger-card-actions{justify-content:center;margin-top:8px}.trigger-card-view-btn{justify-content:center;width:100%;display:flex}@media (width<=900px){.trigger-performance-card-list{flex-direction:column;gap:16px}.trigger-performance-card{min-width:90vw;max-width:98vw;padding:16px 8px}}.strategy-mining-card-list{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:16px;display:flex}.strategy-mining-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;flex-direction:column;flex:360px;min-width:360px;max-width:450px;margin-bottom:8px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #00000012}.strategy-card-row{flex-direction:row;align-items:flex-start;margin-bottom:16px;display:flex}.strategy-card-header{align-items:flex-start;margin-bottom:20px}.strategy-card-signals{flex:2;margin-right:16px}.strategy-card-signals-label{margin-bottom:6px;font-weight:600}.strategy-card-count{text-align:center;background:#f8f9fa;border-radius:8px;flex:1;min-width:80px;padding:12px}.strategy-card-count-label{margin-bottom:4px}.strategy-card-count-value{font-size:1.4em}.strategy-card-outcomes{justify-content:space-between;margin-bottom:20px}.strategy-card-outcome{text-align:center;background:#f8f9fa;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;margin-right:12px;padding:12px;display:flex}.strategy-card-outcome:last-child{margin-right:0}.strategy-card-outcome.positive{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #d4edda}.strategy-card-outcome.neutral{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef}.strategy-card-outcome.negative{background:linear-gradient(135deg,#fef2f2,#fef7f7);border:1px solid #f5c6cb}.strategy-card-outcome-label{color:#5a5a5a;margin-bottom:6px;font-weight:500}.strategy-card-outcome-value{font-size:1.2em;font-weight:700}.strategy-card-actions{align-items:flex-start;margin-top:0}.strategy-card-average{background:#f8f9fa;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:flex-start;margin-right:16px;padding:12px;display:flex}.strategy-card-average-label{color:#5a5a5a;margin-bottom:6px;font-weight:500}.strategy-card-average-value{font-size:1.3em;font-weight:700}.strategy-card-buttons{flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:12px;display:flex}.strategy-exists-indicator{background:#e8f5e8;border:1px solid #d4edda;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (width<=900px){.strategy-mining-card-list{flex-direction:column;gap:16px}.strategy-mining-card{min-width:90vw;max-width:98vw;padding:16px 20px}.strategy-card-header{flex-direction:column;align-items:stretch}.strategy-card-signals{margin-bottom:16px;margin-right:0}.strategy-card-count{align-self:center;min-width:120px}.strategy-card-actions{flex-direction:column;align-items:stretch;gap:16px}.strategy-card-average{margin-bottom:0;margin-right:0}.strategy-card-buttons{flex-direction:column;align-items:stretch;gap:10px}}@media (width<=600px){.strategy-card-outcomes{flex-direction:column;gap:12px}.strategy-card-outcome{margin-right:0}}.alertSymbolLink{box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0;transition:color .15s}.alertSymbolLink:link,.alertSymbolLink:visited,.alertSymbolLink:active,.alertSymbolLink:hover,.alertSymbolLink:focus{box-shadow:none;background:0 0;outline:none;text-decoration:underline!important}.alertCard-bullish{border:5px solid var(--color-accent-50)!important}.alertCard-bearish{border:5px solid var(--color-error-90)!important}.darkMode .alertCard-bullish{border:5px solid var(--color-accent-90)!important}.darkMode .alertCard-bearish{border:5px solid var(--color-error-90)!important}.alertsContainer{border:1px solid var(--border-color);border-radius:4px;max-height:80vh;margin-top:10px;overflow-y:auto}.alertCard{background:var(--color-bg-surface);border:2px solid #0000;border-radius:clamp(8px,.7vw,16px);flex-direction:column;margin:0;padding:18px 20px 14px 18px;transition:box-shadow .2s,background .2s,transform .15s;display:flex;position:relative;box-shadow:0 2px 8px #32325d1a,0 1.5px 8px #82e0aa14}.alertCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #32325d26,0 2px 10px #82e0aa1f}.darkMode .alertCard{background:var(--color-bg-surface);box-shadow:0 2px 8px #00000040}.alertCard-content{flex-direction:column;gap:8px;margin-left:10px;display:flex}.alertCard-header{justify-content:flex-start;align-items:flex-start;margin-bottom:4px;display:flex;position:relative}.alertCard-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.alertCard-accent-high{border-left:5px solid var(--color-error)}.alertCard-accent-medium{border-left:5px solid var(--WARNING-yellow)}.alertCard-accent-low{border-left:5px solid var(--color-accent)}.alertCard .dismissButton{color:var(--color-text-secondary,#666);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;padding:2px 8px;font-size:22px;transition:background .15s,color .15s;position:absolute;top:8px;right:8px}.alertCard-assetLogo{vertical-align:middle;object-fit:contain;background:#fff;border-radius:6px;margin-right:8px;box-shadow:0 1px 4px #00000012}.alertCard-header .textStyle2{z-index:1;margin-left:auto;margin-right:36px;line-height:1.5;color:#222!important;font-size:1.15rem!important;font-weight:500!important}.alertCard .dismissButton:hover{color:var(--danger-color,#ff4d4f);background-color:var(--hover-background,var(--soft-grey))}.dismissButton{color:var(--color-text-secondary,#666);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-left:8px;padding:2px 6px;font-size:14px}.dismissButton:hover{color:var(--danger-color,#ff4d4f);background-color:var(--hover-background,var(--soft-grey))}.condensedTriggerItem{cursor:pointer;background-color:var(--color-bg-surface);border:1px solid #0000;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s}.condensedTriggerItem:hover{background-color:rgba(var(--light-purple-rgb), .1);border-color:var(--light-purple);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.condensedTriggerItem.selected{background-color:var(--purple)!important;color:#fff!important;border-color:var(--purple)!important;box-shadow:0 2px 8px rgba(var(--purple-rgb), .3)!important}.condensedTriggerItem.selected .triggerOverview{color:#fffc!important}.condensedTriggerItem-bearish{border-top:5px solid var(--color-error-90)!important}.condensedTriggerItem-bullish{border-top:5px solid var(--color-accent-90)!important}.condensedTriggerItem-neutral{border-top:5px solid var(--color-warning-90)!important}.triggerEditorHeader{border-bottom:1px solid #ddd;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.triggerEditorHeader h3{margin:0 0 0 20px}.backButton{color:var(--purple);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-weight:500}.backButton:hover{background-color:var(--purple-light)}.inlineFooter{background-color:#fff;padding:15px 0;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000001a}.triggerEditorContent.inlineMode{flex-direction:column;height:100%;display:flex}.mobile-triggers-container{flex-direction:column;gap:clamp(8px,2vw,16px);padding:clamp(4px,1vw,8px);display:flex}.mobile-trigger-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:clamp(8px,2vw,12px);padding:clamp(12px,3vw,18px);transition:all .3s;box-shadow:0 2px 8px #32325d14}.mobile-trigger-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #32325d26}.mobile-trigger-header{justify-content:space-between;align-items:flex-start;gap:clamp(8px,2vw,12px);margin-bottom:clamp(8px,2vw,12px);display:flex}.mobile-trigger-title{text-align:left;flex:1;min-width:0}.mobile-trigger-name{word-wrap:break-word;margin-bottom:clamp(4px,1vw,6px)}.mobile-trigger-status{align-items:center;gap:clamp(4px,1vw,6px);display:flex}.mobile-trigger-actions{flex-shrink:0;gap:clamp(2px,.5vw,10px);display:flex}.mobile-trigger-overview{color:var(--color-text-primary);word-wrap:break-word;margin-bottom:clamp(8px,2vw,12px);line-height:1.4}.mobile-trigger-description{margin-top:clamp(8px,2vw,12px)}.mobile-trigger-description .MuiAccordion-root{box-shadow:none!important;background:0 0!important;margin:0!important}.mobile-trigger-description .MuiAccordionSummary-root{min-height:clamp(36px,8vw,48px)!important;padding:0!important}.mobile-trigger-description .MuiAccordionSummary-content{margin:clamp(8px,2vw,12px) 0!important}.mobile-trigger-description .MuiAccordionDetails-root{padding:0 0 clamp(4px,1vw,8px)!important}.mobile-trigger-description .MuiSvgIcon-root{color:var(--color-primary)!important;font-size:clamp(1.2rem,5vw,1.5rem)!important}.darkMode .mobile-trigger-card{background:var(--color-bg-surface);border-color:var(--color-border-default)}.darkMode .mobile-trigger-name,.darkMode .mobile-trigger-overview{color:var(--dark-mode-text)}.darkMode .mobile-trigger-description .MuiAccordionSummary-root,.darkMode .mobile-trigger-description .MuiAccordionDetails-root{color:var(--dark-mode-text)!important}.mobile-trigger-card .MuiIconButton-root{min-width:clamp(32px,8vw,44px);min-height:clamp(32px,8vw,44px);padding:clamp(6px,2vw,10px)}.mobile-trigger-card .MuiCheckbox-root{padding:clamp(4px,1vw,8px)}.mobile-trigger-card .textStyle3{font-size:clamp(.9rem,3.5vw,1.1rem)!important;line-height:1.3!important}.mobile-trigger-card .textStyle2{font-size:clamp(.8rem,3vw,.95rem)!important;line-height:1.4!important}.mobile-trigger-card:not(:last-child){margin-bottom:clamp(2px,.5vw,4px)}.mobile-trigger-status .grey-text{opacity:.8}@media only screen and (width<=320px){.mobile-trigger-card{padding:clamp(8px,2vw,12px)}.mobile-trigger-header{margin-bottom:clamp(6px,1.5vw,8px)}}@media only screen and (width<=390px){.mobile-triggers-container{padding:clamp(2px,.5vw,4px)}}.mobileTriggerEditing{flex-direction:column;width:100%;min-height:100vh;display:flex}.mobileTriggerSelector{background:var(--color-bg-surface);border-bottom:1px solid #e0e0e0;margin-bottom:clamp(8px,2vw,16px);padding:clamp(12px,3vw,20px);box-shadow:0 1px 3px #0000001a}.mobileTriggerSelector label{margin-bottom:clamp(8px,2vw,12px);font-weight:600;display:block}.mobileTriggerDropdown{width:100%;color:var(--text-color);appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right 12px center/16px no-repeat;border:1px solid #e0e0e0;border-radius:clamp(6px,1.5vw,10px);outline:none;padding:clamp(12px,3vw,16px) 40px clamp(12px,3vw,16px) clamp(12px,3vw,16px);font-size:clamp(16px,4vw,18px)!important}.mobileTriggerDropdown:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2196f31a}.mobileTriggerEditorContainer{flex:1;padding:0 clamp(8px,2vw,16px);overflow-y:auto}@media (width<=650px){.triggerEditingContainer{margin:0;padding:0}.mobileTriggerEditing{height:calc(100vh - 80px)}.mobileTriggerEditorContainer{padding-bottom:20px}.triggerSplitView{display:none}}@media (width>=651px){.mobileTriggerEditing{display:none}}@media (width<=650px){.alertCard{border-radius:clamp(6px,.5vw,12px)!important;min-width:280px!important;max-width:calc(100vw - 16px)!important;margin:12px auto!important;padding:12px 16px 10px 12px!important}.alertCard-content{overflow-wrap:break-word;max-width:100%}}@media (width<=375px){.alertCard{min-width:260px!important;max-width:calc(100vw - 12px)!important;margin:8px auto!important;padding:10px 12px 8px 10px!important}}@media (width<=320px){.alertCard{min-width:240px!important;max-width:calc(100vw - 8px)!important;margin:6px auto!important;padding:8px 10px 6px 8px!important}}.triggerItemHeader{margin-bottom:6px}.triggerName{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.triggerOverviewContainer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.statusIndicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.statusIndicator.enabled{background-color:var(--green);box-shadow:0 0 4px rgba(var(--green-rgb), .5)}.statusIndicator.disabled{background-color:#ccc}.triggerOverview{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.85em;line-height:1.3;display:-webkit-box;overflow:hidden}.sentiment-indicator{border-radius:6px;justify-content:center;align-items:center;max-width:250px;margin:10px 0;padding:8px 16px;font-weight:500;display:flex}.sentiment-indicator.positive{color:var(--color-accent);border:1px solid var(--color-accent);background-color:#82e0aa33}.sentiment-indicator.negative{color:var(--color-error);border:1px solid var(--color-error);background-color:#cc32321a}.sentiment-indicator.neutral{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#5dade21a}.high-impact-news-container{flex-direction:column;margin:8px 0;padding:0;display:flex}.high-impact-item{border-left:2px solid var(--color-primary);align-items:flex-start;margin:2px 0;padding:6px 0 6px 12px;line-height:1.3;display:flex}.high-impact-link{color:var(--color-primary);flex:1;margin-left:8px;font-weight:500;text-decoration:none;transition:color .2s}.high-impact-link:hover{color:var(--color-secondary);text-decoration:underline}.news-category-tag{border-radius:12px;margin-right:8px;padding:2px 8px;font-size:.8rem;font-weight:500;display:inline-block}.news-category-tag.Earnings{color:#d4af37;background-color:#f7dc6f66}.news-category-tag.Dividend{color:#2e7d32;background-color:#2e7d3266}.news-category-tag.M\&A{color:var(--color-secondary);background-color:#bb8fce66}.news-category-tag.Macro{color:var(--color-primary);background-color:#5dade266}.news-category-tag.Product{color:var(--color-accent);background-color:#82e0aa66}.news-category-tag.General{color:var(--black);background-color:#d5d6db66}.news-keyword-chip{color:var(--color-secondary);border-color:var(--color-secondary);background-color:#bb8fce66;border-radius:12px;margin-right:8px;padding:2px 8px;font-size:.8rem;font-weight:500;display:inline-block}.news-item-header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.analyze-news-btn{background-color:var(--color-secondary);color:#fff;cursor:pointer;white-space:nowrap;opacity:.8;border:none;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:.8rem;transition:opacity .2s}.analyze-news-btn:hover{opacity:1}.category-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.category-filter-btn{border:1px solid var(--davy-grey);cursor:pointer;background:#fff;border-radius:12px;padding:4px 10px;font-size:.85rem;transition:all .2s}.category-filter-btn.active{background-color:var(--davy-grey);font-weight:600;color:#fff!important}.category-filter-btn.Earnings,.category-filter-btn.Earnings.active{color:#d4af37;background-color:#f7dc6f1a;border-color:#d4af37}.category-filter-btn.Earnings.active{background-color:#d4af37}.category-filter-btn.Dividend,.category-filter-btn.Dividend.active{color:#2e7d32;background-color:#2e7d321a;border-color:#2e7d32}.category-filter-btn.Dividend.active{background-color:#2e7d32}.category-filter-btn.M\&A,.category-filter-btn.M\&A.active{border-color:var(--color-secondary);color:var(--color-secondary);background-color:#bb8fce1a}.category-filter-btn.M\&A.active{background-color:var(--color-secondary)}.category-filter-btn.Macro,.category-filter-btn.Macro.active{border-color:var(--color-primary);color:var(--color-primary);background-color:#5dade21a}.category-filter-btn.Macro.active{background-color:var(--color-primary)}.category-filter-btn.Product,.category-filter-btn.Product.active{border-color:var(--color-accent);color:var(--color-accent);background-color:#82e0aa1a}.category-filter-btn.Product.active{background-color:var(--color-accent)}.category-filter-btn.General,.category-filter-btn.General.active{border-color:var(--davy-grey);color:var(--davy-grey);background-color:#d5d6db1a}.category-filter-btn.General.active{background-color:var(--davy-grey)}.category-filter-btn.keyword{color:var(--color-secondary);border-color:var(--color-secondary);background-color:#bb8fce66}.category-filter-btn.keyword.active{border-color:var(--davy-grey);background-color:#bb8fce}.toggle-button{border:1px solid var(--color-secondary);color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:12px;margin-left:auto;margin-right:auto;padding:8px 16px;font-size:14px;transition:all .2s;display:block}.toggle-button:hover{background-color:var(--color-secondary);color:#fff}.toggle-button:active{transform:translateY(1px)}*,:before,:after{box-sizing:border-box}.alertsGridContainer{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:18px;width:100%;max-width:100%;padding:10px 0;display:flex}.alertList{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:18px;width:100%;max-width:100%;display:flex}.alertCard{flex:auto;width:100%;min-width:320px;max-width:480px}@media (width>=768px){.alertCard{flex:calc(50% - 18px);max-width:calc(50% - 9px)}}@media (width>=1400px){.alertCard{flex:calc(33.333% - 18px);max-width:calc(33.333% - 12px)}}@media (width>=1900px){.alertCard{flex:calc(25% - 18px);max-width:calc(25% - 13.5px)}}@media (width<=767px){.alertsGridContainer{gap:12px;padding:8px 0}.alertList{gap:12px}.alertCard{flex:100%;min-width:280px!important;max-width:100%!important;margin:0!important;padding:12px 16px 10px 12px!important}.alertCard-content{overflow-wrap:break-word;max-width:100%}.alertCard-header{flex-wrap:wrap}.alertCard-body .textStyle3{font-size:.8rem!important}}@media (width<=375px){.alertCard{min-width:260px!important;padding:10px 12px 8px 10px!important}.alertsGridContainer,.alertList{gap:8px}}@media (width<=320px){.alertCard{min-width:240px!important;padding:8px 10px 6px 8px!important}.alertsGridContainer,.alertList{gap:6px}}.darkMode .risk-card.MuiPaper-root,.darkMode .tradeBuilder-section.MuiPaper-root{background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.tradeBuilder-container{max-width:1200px;margin:0 auto;padding:clamp(10px,3vw,20px)}.tradeBuilder-section{border-radius:clamp(2px,.2vw,4px);margin-bottom:clamp(4px,.5vw,10px);padding:clamp(4px,.5vw,10px)}.tradeBuilder-section-title{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:clamp(6px,1vw,10px);display:flex;margin-bottom:clamp(8px,1vw,15px)!important}.strategy-buttons{flex-wrap:wrap;gap:clamp(6px,1vw,10px);margin-bottom:clamp(6px,1vw,10px);display:flex}.strategy-btn{border-radius:clamp(4px,.5vw,8px);min-width:120px;padding:clamp(6px,1vw,12px) clamp(12px,2vw,20px);font-size:clamp(.85rem,2vw,1.1rem)}.trade-builder-flex-container{gap:clamp(10px,2vw,20px);width:100%;margin-bottom:clamp(10px,2vw,20px);display:flex}@media (width<=768px){.trade-builder-flex-container{flex-direction:column;gap:clamp(6px,2vw,12px)}.tradeBuilder-section{padding:clamp(8px,2vw,12px)}.strategy-btn{min-width:90px;padding:clamp(5px,1vw,10px) clamp(10px,2vw,16px);font-size:clamp(.8rem,2vw,1rem)}.option-legs,.pl-chart{min-width:0}.empty-state{padding:clamp(20px,5vw,40px) clamp(10px,3vw,20px);font-size:clamp(.95rem,2vw,1.1rem)}.asset-selection-prompt{padding:clamp(20px,5vw,40px)}}@media (width<=500px){.tradeBuilder-container{padding:clamp(4px,2vw,10px)}.tradeBuilder-section{margin-bottom:clamp(6px,2vw,12px);padding:clamp(4px,2vw,8px)}.tradeBuilder-section-title{flex-direction:column;align-items:flex-start;padding-bottom:clamp(2px,1vw,6px);margin-bottom:clamp(4px,1vw,8px)!important}.strategy-btn{min-width:70px;padding:clamp(4px,1vw,8px) clamp(8px,2vw,12px);font-size:clamp(.7rem,2vw,.9rem)}.empty-state{padding:clamp(10px,5vw,20px) clamp(4px,3vw,10px);font-size:clamp(.85rem,2vw,1rem)}.asset-selection-prompt{padding:clamp(10px,5vw,20px)}.mobile-visual-strategy-builder{gap:8px;padding:6px}.mobile-strategy-info,.mobile-expiry-section,.mobile-option-templates,.mobile-strategy-canvas,.mobile-prompt-section{padding:8px}.mobile-option-grid{gap:6px}.mobile-option-template{padding:8px 4px}}@media (width<=390px){.tradeBuilder-section-title{font-size:clamp(.8rem,2vw,1rem)}.strategy-btn{min-width:60px;padding:clamp(2px,1vw,6px) clamp(6px,2vw,10px);font-size:clamp(.6rem,2vw,.8rem)}.empty-state{font-size:clamp(.7rem,2vw,.9rem)}}.option-legs{flex:1;min-width:300px}.legs-container{width:100%;min-height:clamp(200px,60vh,500px);max-height:calc(80vh - 100px);margin-bottom:15px;overflow-y:scroll}.add-leg-buttons{flex-wrap:wrap;gap:10px;display:flex}.pl-chart{flex:1}.pl-range-selector{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:15px;padding:0 5px}.pl-chart-container{justify-content:center;align-items:center;display:flex}.chart-container{flex:1.5}.risk-analysis{flex:1}.quick-prompts{margin-top:20px}.prompt-buttons{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.empty-state{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.empty-state svg{opacity:.5;margin-bottom:15px}.visual-strategy-builder{flex-direction:column;margin-bottom:20px;display:flex}.option-palette{background-color:#f5f5f5;border-radius:8px;margin-bottom:15px;padding:15px}.clear-all-btn{font-size:.75rem!important}.option-templates{flex-wrap:wrap;gap:8px;margin-top:clamp(4px,.5vw,10px);display:flex}.option-template{border:1px solid var(--color-border-subtle);cursor:grab;background-color:var(--color-bg-elevated);border-radius:6px;align-items:center;gap:clamp(3px,.5vw,5px);padding:clamp(3px,.6vw,6px) clamp(8px,1.5vw,12px);font-size:.9em;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.option-template:before{content:"";border-style:solid;border-width:14px 14px 0 0;border-color:var(--color-border-subtle) transparent transparent transparent;width:0;height:0;position:absolute;top:0;left:0}.darkMode .option-template{background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}.option-template:hover{transform:translateY(-2px);box-shadow:0 2px 5px #0003}.option-template.call-buy:before,.option-template.put-buy:before,.option-template.stock-buy:before{border-color:var(--color-accent) transparent transparent transparent}.option-template.call-sell:before,.option-template.put-sell:before,.option-template.stock-sell:before{border-color:var(--color-error) transparent transparent transparent}.strategy-canvas{background-color:var(--color-bg-surface);border:2px dashed #ccc;min-height:200px;transition:all .3s}.strategy-canvas.drag-active{border-color:var(--color-primary);background-color:#f0f7ff}.empty-canvas-message{height:150px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.scenario-analysis{margin-top:20px}.scenario-details{margin-top:15px;padding:15px}.option-leg{transition:transform .2s,box-shadow .2s}.option-leg:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.recharts-wrapper{transition:all .5s}@keyframes highlight{0%{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px #4caf5080}to{box-shadow:0 0 #0000}}.highlight-change{animation:1.5s ease-in-out highlight}.price-range-control{width:100%;margin:15px 0}.strategy-category-filters{white-space:nowrap;min-height:unset;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;align-items:center;gap:.5rem;max-width:100%;margin-bottom:.5rem;padding:.25rem .5rem;display:flex;overflow-x:auto}.strategy-category-filters::-webkit-scrollbar{display:none}.strategy-filter-buttons{flex-direction:row;gap:.5rem;display:flex}.strategy-filter-buttons .MuiToggleButton-root{min-width:40px;min-height:30px;box-shadow:none;white-space:nowrap;border:1.5px solid #0000;margin:0;font-size:.97rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;border-radius:4px!important;padding:.22rem .7rem!important}.all-filter{background-color:var(--color-primary)!important;color:#fff!important}.bullish-filter{background-color:var(--color-accent)!important;color:#fff!important}.bearish-filter{background-color:var(--color-error)!important;color:#fff!important}.neutral-filter{background-color:var(--color-primary)!important;color:#fff!important}.volatility-filter{background-color:var(--color-secondary)!important;color:#fff!important}.income-filter{background-color:var(--color-warning)!important;color:#fff!important}.hedging-filter{background-color:var(--color-accent)!important;color:#fff!important}.complex-filter{background-color:var(--color-secondary)!important;color:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected{border-color:var(--color-primary,#1976d2);box-shadow:none;filter:none;z-index:1;outline:none;transition:background .15s,color .15s,border-color .15s;position:relative;transform:none;color:var(--color-primary,#1976d2)!important;background:#fff!important;font-weight:700!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.all-filter{color:var(--color-primary,#1976d2)!important;border-color:var(--color-primary,#1976d2)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.bullish-filter{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.bearish-filter{color:var(--color-error)!important;border-color:var(--color-error)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.neutral-filter{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.volatility-filter{color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.income-filter{color:var(--color-warning)!important;border-color:var(--color-warning)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.hedging-filter{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:#fff!important}.strategy-filter-buttons .MuiToggleButton-root.Mui-selected.complex-filter{color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;background:#fff!important}.darkMode .strategy-filter-buttons .MuiToggleButton-root.Mui-selected{outline:2.5px solid var(--color-primary,#1976d2);background:linear-gradient(0deg, #0000002e, #0000002e), inherit!important}.strategy-filter-buttons .filter-icon{margin-right:6px;font-size:16px}@media (width>=900px){.strategy-category-filters{gap:.35rem;padding-top:.15rem;padding-bottom:.15rem}.strategy-filter-buttons .MuiToggleButton-root{font-size:.98rem;padding:.25rem .85rem!important}}.strategy-template-card{cursor:pointer;border:2px solid #0000;transition:all .2s}.strategy-template-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.strategy-template-card.selected-strategy{border-color:var(--color-secondary);background-color:#8247f50a}.strategy-card-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.custom-strategy-btn{margin-left:auto}.strategy-template-buttons{flex-wrap:wrap;gap:clamp(2px,.3vw,8px);margin-top:clamp(4px,.5vh,10px);display:flex}@media (width<=1800px){.strategy-template-buttons{max-height:clamp(50px,15vh,200px);padding-right:clamp(4px,.3vh,8px);overflow-y:auto}}.strategy-btn{text-transform:none;border-radius:clamp(4px,.5vw,8px);min-width:120px;margin-bottom:clamp(4px,1vw,12px);margin-right:clamp(4px,1vw,12px);padding:clamp(6px,1vw,12px) clamp(12px,2vw,20px)}.bullish-strategy{color:#2e7d32!important;border-color:#4caf50!important}.bearish-strategy{color:#d32f2f!important;border-color:#f44336!important}.neutral-strategy{color:#1976d2!important;border-color:#2196f3!important}.volatility-strategy{color:#7b1fa2!important;border-color:#9c27b0!important}.selected-icon{margin-left:5px;font-size:14px}.strategy-category-filters{margin-bottom:clamp(4px,.5vh,10px);padding:0}.bullish-strategy{border-color:var(--color-accent)!important;color:var(--color-accent)!important}.bearish-strategy{border-color:var(--color-error)!important;color:var(--color-error)!important}.neutral-strategy{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.volatility-strategy{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}.income-strategy{border-color:var(--color-warning)!important;color:var(--color-warning)!important}.hedging-strategy{border-color:var(--color-accent)!important;color:var(--color-accent)!important}.complex-strategy{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}.bullish-strategy.selected-strategy{background-color:rgba(var(--color-accent), .1)!important}.bearish-strategy.selected-strategy{background-color:rgba(var(--color-error), .1)!important}.neutral-strategy.selected-strategy{background-color:rgba(var(--color-primary), .1)!important}.volatility-strategy.selected-strategy{background-color:rgba(var(--color-secondary), .1)!important}.income-strategy.selected-strategy{background-color:rgba(var(--color-warning), .1)!important}.hedging-strategy.selected-strategy{background-color:rgba(var(--color-accent), .1)!important}.complex-strategy.selected-strategy{background-color:rgba(var(--color-secondary), .1)!important}.asset-selection-prompt{text-align:center;justify-content:center;margin:20px 0;padding:40px;transition:all .3s;display:flex;box-shadow:none!important}.asset-selection-prompt:hover{border-color:var(--color-primary);box-shadow:none!important}.asset-selection-prompt-content{box-sizing:border-box!important;flex:0 auto!important;width:100%!important;max-width:clamp(600px,60vw,1200px)!important;margin:0 auto!important;position:relative!important}.prompt-image{width:120px;height:120px;margin-bottom:20px}.example-assets{margin-top:30px}.asset-selector-container{background:#fff;border-radius:8px;margin:20px 0;padding:15px;box-shadow:0 2px 8px #00000014}.mobile-trade-builder{background:var(--color-bg-base);flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}.mobile-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);text-align:center;padding:clamp(16px,4vw,24px)}.mobile-header h3{margin:0 0 clamp(8px,2vw,12px);font-weight:600;font-size:clamp(1.2rem,5vw,1.8rem)!important}.mobile-header p{margin:0;font-size:clamp(.9rem,3.5vw,1.1rem)!important}.mobile-asset-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;padding:clamp(12px,3vw,18px) clamp(18px,8vw,50px);display:flex;box-shadow:0 2px 4px #0000000d}.mobile-asset-info{flex-direction:column;align-items:flex-start;display:flex}.mobile-price-section{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mobile-price{border-radius:4px;padding:clamp(.15rem,.3vw,.3rem) clamp(.4rem,.8vw,.6rem);font-weight:600;transition:all .3s}.mobile-price.cell-price-changed{z-index:2;animation:1.5s ease-out mobile-price-highlight;position:relative}.mobile-price.cell-price-increased{background:#4caf5033;animation-name:mobile-price-highlight-increase;color:#4caf50!important}.mobile-price.cell-price-decreased{background:#f4433633;animation-name:mobile-price-highlight-decrease;color:#f44336!important}.mobile-change{border-radius:3px;padding:clamp(.1rem,.2vw,.25rem) clamp(.4rem,.8vw,.5rem);transition:all .3s}.mobile-change.cell-price-changed{z-index:2;animation:1.5s ease-out mobile-price-highlight;position:relative}.mobile-change.cell-price-increased{background:#4caf5033;animation-name:mobile-price-highlight-increase}.mobile-change.cell-price-decreased{background:#f4433633;animation-name:mobile-price-highlight-decrease}@keyframes mobile-price-highlight{0%{background-color:#5dade233;box-shadow:0 0 0 2px #5dade2cc}to{background-color:#0000;box-shadow:0 0 #5dade200}}@keyframes mobile-price-highlight-increase{0%{background-color:#33cc7533;box-shadow:0 0 0 2px #33cc75cc}to{background-color:#0000;box-shadow:0 0 #33cc7500}}@keyframes mobile-price-highlight-decrease{0%{background-color:#cc323233;box-shadow:0 0 0 2px #cc3232cc}to{background-color:#0000;box-shadow:0 0 #cc323200}}.mobile-tab-navigation{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);-webkit-overflow-scrolling:touch;max-width:100vw;display:flex;overflow-x:auto}.mobile-tab{color:var(--color-text-primary);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;min-width:0;padding:clamp(12px,3vw,16px) clamp(8px,2vw,12px);font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:500;transition:all .3s}.mobile-tab:hover{background:#5dade20d}.mobile-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#5dade214;font-weight:600}.mobile-content-area{background:var(--color-bg-base);flex:1;padding:clamp(12px,3vw,18px);overflow-y:auto}.mobile-strategy-builder{flex-direction:column;gap:clamp(8px,1vw,24px);display:flex}.mobile-heatmap{flex-direction:column;min-height:60vh;display:flex}.mobile-risk-analysis{flex-direction:column;gap:clamp(16px,4vw,24px);display:flex}.mobile-trade-builder .asset-selection-prompt{text-align:center;padding:clamp(24px,6vw,40px)}.mobile-trade-builder .asset-selection-prompt-content{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:clamp(8px,2vw,16px);max-width:100%;padding:clamp(20px,5vw,32px);box-shadow:0 4px 12px #00000014}.mobile-trade-builder .prompt-image{margin-bottom:clamp(16px,4vw,24px);font-size:clamp(64px,16vw,96px)!important}.mobile-trade-builder h4{margin:0 0 clamp(12px,3vw,20px);line-height:1.3;font-size:clamp(1.1rem,4.5vw,1.4rem)!important}.mobile-trade-builder .marginTopLarge{margin-top:clamp(16px,4vw,24px)!important}.mobile-strategy-builder .strategy-template-buttons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(8px,2vw,12px);margin:clamp(12px,3vw,18px) 0;display:grid}.mobile-strategy-builder .strategy-btn{border:1.5px solid var(--color-primary);background:var(--color-bg-surface);color:var(--color-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1vw,6px);min-height:clamp(44px,11vw,56px);font-weight:500;transition:all .3s;display:flex;border-radius:clamp(6px,1.5vw,10px)!important;padding:clamp(10px,2.5vw,14px) clamp(8px,2vw,12px)!important;font-size:clamp(.8rem,3vw,.95rem)!important}.mobile-strategy-builder .strategy-btn:hover,.mobile-strategy-builder .strategy-btn.selected-strategy{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #5dade240}.mobile-strategy-builder .selected-icon{font-size:clamp(14px,3.5vw,18px)!important}.mobile-strategy-builder .strategy-category-filters{margin-bottom:clamp(16px,4vw,24px)}.mobile-strategy-builder .strategy-filter-buttons{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.5vw,10px);display:flex}.mobile-strategy-builder .MuiToggleButton-root{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);min-width:clamp(80px,20vw,120px);min-height:clamp(36px,9vw,44px);border-radius:clamp(6px,1.5vw,10px)!important;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px)!important;font-size:clamp(.75rem,2.8vw,.9rem)!important}.mobile-strategy-builder .MuiToggleButton-root.Mui-selected{background:var(--color-secondary)!important;color:#fff!important;border-color:var(--color-secondary)!important}.mobile-strategy-builder .option-legs{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:clamp(8px,2vw,12px);padding:clamp(16px,4vw,20px);box-shadow:0 2px 8px #0000000f}.mobile-strategy-builder .pl-chart{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:clamp(8px,2vw,12px);min-height:clamp(250px,60vw,400px);padding:clamp(16px,4vw,20px);box-shadow:0 2px 8px #0000000f}.mobile-pl-chart{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:clamp(8px,2vw,12px);margin-top:clamp(16px,4vw,24px);padding:clamp(16px,4vw,20px);box-shadow:0 2px 8px #0000000f}.mobile-section-header{border-bottom:1px solid var(--color-border-default);margin-bottom:clamp(12px,3vw,16px);padding-bottom:clamp(8px,2vw,12px)}.mobile-section-title{color:var(--color-text-primary);margin:0;font-weight:600;font-size:clamp(1rem,4vw,1.2rem)!important}.mobile-chart-container{background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:clamp(6px,1.5vw,8px);width:100%;min-height:clamp(250px,60vw,350px);padding:clamp(8px,2vw,12px)}.mobile-chart-container .recharts-wrapper{width:100%!important;height:100%!important}.mobile-chart-container .recharts-surface{overflow:visible}.darkMode .mobile-pl-chart{background:var(--color-bg-surface);border-color:var(--color-border-default)}.darkMode .mobile-section-title{color:var(--color-text-primary)}.darkMode .mobile-chart-container{background:var(--color-bg-surface);border-color:var(--color-border-default)}.mobile-dropdowns-row{flex-direction:column;gap:clamp(8px,2vw,12px);margin-bottom:clamp(16px,4vw,20px);display:flex}.mobile-dropdown-select{border:1px solid var(--color-border-default);background:var(--color-bg-base);width:100%;color:var(--color-text-primary);appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-position:right clamp(8px,2vw,12px) center;background-repeat:no-repeat;background-size:clamp(12px,3vw,16px);border-radius:clamp(6px,1.5vw,8px);padding:clamp(10px,2.5vw,14px);font-size:clamp(.9rem,3.5vw,1rem)}.mobile-dropdown-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #5dade233}.mobile-dropdown-select option{background:var(--color-bg-base);color:var(--color-text-primary);padding:clamp(8px,2vw,10px)}.darkMode .mobile-dropdown-select{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.darkMode .mobile-dropdown-select option{background:var(--color-bg-surface);color:var(--color-text-primary)}.Paper.tradeBuilder-section.strategy-builder{box-sizing:border-box;flex-direction:column;width:100%;display:flex}@media (width>=900px){.Paper.tradeBuilder-section.strategy-builder{flex-direction:row;align-items:flex-start;gap:1.5rem}.strategy-category-filters{flex:auto;min-width:0}.strategy-template-buttons{flex:2 1 0;min-width:0;margin-left:1rem}}.strategy-category-filters,.strategy-template-buttons{min-width:0}.place-order-paper{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.place-order-open-close{gap:var(--spacing-1);display:flex}.place-order-open-close__btn{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background-color:#0000}.place-order-open-close__btn--active{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--white)}.place-order-net-total{align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-2);background-color:var(--color-bg-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);display:flex}.corral-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.corral-stat-card{text-align:center;border-radius:var(--button-border-radius);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card)}.corral-sort-controls{background:var(--color-bg-surface);border-radius:var(--button-border-radius);border:1px solid var(--color-border-default);align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex}.corral-sort-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.corral-sort-btn{border:1px solid var(--color-border-default);background:var(--color-bg-base);cursor:pointer;border-radius:var(--button-border-radius);color:var(--color-text-secondary);white-space:nowrap;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.corral-sort-btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-primary)}.corral-sort-btn.active{background:var(--color-primary);color:var(--white);border-color:var(--color-primary);font-weight:700}.corral-trades-grid{gap:clamp(1rem,2vw,1.5rem);margin-bottom:2rem;display:grid}.corral-trades-grid[data-card-size=full]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.corral-trades-grid[data-card-size=compact]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.corral-trades-grid[data-card-size=tiny]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.corral-trades-grid:empty:after{content:"No trades to display for this filter";text-align:center;color:var(--color-text-secondary);background:var(--color-bg-surface);border-radius:var(--button-border-radius);border:1px solid var(--color-border-default);grid-column:1/-1;padding:2rem;font-style:italic;display:block}.corral-actions{align-items:center;gap:.5rem;display:flex}.corral-quick-start{background:linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-border-default) 100%);border-radius:var(--button-border-radius);text-align:center;border:1px solid var(--color-border-default)}.empty-state-container{max-width:500px;margin:0 auto}.empty-state-card{text-align:center}@media (width<=768px){.corral-stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.corral-stat-card{padding:.75rem}.corral-tabs{flex-wrap:wrap}.corral-tab{padding:.4rem .8rem;font-size:.8rem}.corral-sort-controls{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.corral-sort-buttons{gap:.25rem}.corral-sort-btn{padding:.3rem .6rem;font-size:.75rem}.corral-trades-grid{gap:.75rem}.corral-trades-grid[data-card-size=full]{grid-template-columns:1fr}.corral-trades-grid[data-card-size=compact]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.corral-trades-grid[data-card-size=tiny]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.corral-actions{flex-direction:column;gap:.25rem}.corral-actions button{min-width:80px;padding:.25rem .5rem;font-size:.75rem}}@media (width<=480px){.corral-trades-grid{gap:.75rem}.corral-trades-grid[data-card-size=full]{grid-template-columns:1fr}.corral-trades-grid[data-card-size=compact]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.corral-trades-grid[data-card-size=tiny]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.mock-trade-button{animation:2s infinite shimmer;position:relative;overflow:hidden;background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-accent) 100%)!important;color:var(--white)!important;border:none!important;font-weight:700!important}.mock-trade-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:2s infinite slide;position:absolute;top:0;left:-100%}@keyframes slide{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes shimmer{0%{box-shadow:0 0 5px var(--color-secondary-30)}50%{box-shadow:0 0 20px var(--color-secondary-70)}to{box-shadow:0 0 5px var(--color-secondary-30)}}.mobile-mock-trade-btn{background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-accent) 100%)!important;color:var(--white)!important;border:1px solid #ffffff4d!important;font-weight:700!important}.mock-trade-success{animation:1s ease-out successPulse}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.corral-price-changed{z-index:2;animation:1.5s ease-out corral-price-highlight;position:relative}.corral-price-increased{background:#4caf5033;animation-name:corral-price-highlight-increase;color:#4caf50!important}.corral-price-decreased{background:#f4433633;animation-name:corral-price-highlight-decrease;color:#f44336!important}@keyframes corral-price-highlight{0%{background-color:#5dade233;box-shadow:0 0 0 2px #5dade2cc}to{background-color:#0000;box-shadow:0 0 #5dade200}}@keyframes corral-price-highlight-increase{0%{background-color:#33cc7533;box-shadow:0 0 0 2px #33cc75cc}to{background-color:#0000;box-shadow:0 0 #33cc7500}}@keyframes corral-price-highlight-decrease{0%{background-color:#cc323233;box-shadow:0 0 0 2px #cc3232cc}to{background-color:#0000;box-shadow:0 0 #cc323200}}.corral-filters-wrapper{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.corral-trade-type-filter{background:var(--color-bg-surface);border-radius:var(--button-border-radius);border:1px solid var(--color-border-default);flex:auto;align-items:center;gap:1rem;min-width:fit-content;padding:.75rem;display:flex}.corral-filter-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.corral-filter-btn{border:1px solid var(--color-border-default);background:var(--color-bg-base);cursor:pointer;border-radius:var(--button-border-radius);color:var(--color-text-secondary);white-space:nowrap;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.corral-filter-btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-primary)}.corral-filter-btn.active{background:var(--color-primary);color:var(--white);border-color:var(--color-primary);font-weight:700}.corral-filter-btn.disabled,.corral-filter-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-secondary);background:var(--soft-grey);border-color:var(--color-border-default)}.corral-filter-btn.disabled:hover,.corral-filter-btn:disabled:hover{background:var(--soft-grey);color:var(--color-text-secondary);border-color:var(--color-border-default);opacity:.5}.corral-filter-btn.clear-filters{background:var(--warning-background);color:var(--warning-color);border-color:var(--warning-color);margin-left:.5rem}.corral-filter-btn.clear-filters:hover{background:var(--warning-color);color:var(--white)}.corral-status-dropdown{margin-left:.5rem}.corral-status-dropdown .button-dropdown-button{border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-text-secondary);padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.corral-status-dropdown .button-dropdown-button:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-primary)}.ipoCalendarContainer{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:20px;display:flex}.ipoCalendarTitle{color:var(--color-secondary);align-items:center;margin-bottom:20px;font-size:1.8rem;font-weight:700;display:flex}.baby-llama-icon{object-fit:contain;width:32px;height:32px}.ipo-subtitle{font-weight:400}.ipo-intro-card{border-left:4px solid var(--color-secondary)}.ipo-summary-loading-card{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex;box-shadow:0 2px 8px #00000014}.ipo-summary-loading-lottie{width:180px;height:180px;margin-bottom:20px}.ipo-summary-loading-title{color:var(--color-secondary);text-align:center;margin-bottom:12px;font-size:1.4rem;font-weight:600}.ipo-summary-loading-message{color:var(--dust-grey);text-align:center;margin-bottom:24px;font-size:1rem;line-height:1.6}.ipo-summary-loading-progressbar-outer{background:var(--soft-grey);border-radius:3px;width:80%;max-width:400px;height:6px;overflow:hidden}.ipo-summary-loading-progressbar-inner{width:100%;height:100%}.ipo-progress-bar-animated{background:linear-gradient(90deg, var(--color-secondary), var(--color-secondary));border-radius:3px;width:30%;height:100%;animation:1.5s ease-in-out infinite ipoProgressSlide}@keyframes ipoProgressSlide{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.refresh-button{transition:transform .2s;color:var(--color-secondary)!important}.refresh-button:hover{transform:rotate(180deg)}.refresh-button:disabled{opacity:.5}.darkMode .ipo-summary-loading-card{background:var(--color-bg-surface)}.darkMode .ipo-summary-loading-progressbar-outer{background:var(--dark-mode-border)}.darkMode .ipo-intro-card{background:var(--color-bg-surface)}@media (width<=768px){.ipoCalendarContainer{padding:15px}.ipoCalendarTitle{flex-direction:column;align-items:flex-start;gap:10px;font-size:1.4rem}.ipo-subtitle{margin-top:4px;display:block}.ipo-summary-loading-lottie{width:140px;height:140px}.ipo-summary-loading-title{font-size:1.2rem}.ipo-summary-loading-message{font-size:.9rem}}@media (width<=480px){.ipoCalendarContainer{padding:10px}.ipoCalendarTitle{font-size:1.2rem}.baby-llama-icon{font-size:1.5rem!important}}.pulse-animation{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}.progress-bar-container{background-color:var(--light-grey);border-radius:2px;width:100%;height:4px;margin:10px 0;overflow:hidden}.progress-bar-animation{background-color:var(--color-secondary);border-radius:2px;width:30%;height:100%;animation:1.5s ease-in-out infinite progressMove}@keyframes progressMove{0%{transform:translate(-100%)}to{transform:translate(400%)}}.card{background-color:var(--color-bg-surface);border:var(--border-card);box-shadow:var(--shadow-card);border-radius:var(--card-border-radius);width:clamp(300px,80%,800px);margin-bottom:clamp(16px,2vw,32px);padding-bottom:clamp(16px,3vw,32px);padding-left:clamp(16px,2vw,24px);padding-right:clamp(16px,2vw,24px);transition:all .3s;position:relative}.card:hover{box-shadow:0 4px 12px var(--primaryBlue-10)}.card.selected{border:2px solid var(--color-secondary);box-shadow:0 4px 12px var(--color-secondary-20);background-color:var(--color-secondary-5)}.card.selected:hover{box-shadow:0 6px 16px var(--color-secondary-30)}.card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.cardActions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;right:0}.darkMode .card.selected{background-color:var(--color-bg-surface);border-color:var(--color-secondary)}.darkMode .card:hover{box-shadow:0 2px 8px var(--secondaryBlue-10)}.detailRow{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-small);text-align:left;flex-wrap:nowrap;margin-top:clamp(4px,.3vw,8px);margin-bottom:clamp(4px,.3vw,8px);display:flex}.detailIcon{flex-shrink:0;min-width:16px;margin-right:8px;font-size:18px!important}.detailLabel{margin-right:var(--spacing-x-small);font-weight:500}.detailRow code{background-color:var(--light-grey);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.85em}@media (width<=480px){.detailRow code{padding:1px 4px}}.signal-card-grid{justify-content:center;align-items:flex-start;gap:var(--spacing-6);flex-wrap:wrap;width:100%;display:flex}.signal-card-item{text-align:center;flex-direction:column;flex:280px;justify-content:center;align-items:center;width:auto;max-width:400px;min-height:200px;display:flex}.sidebar{background-color:var(--color-bg-app);border-right:1px solid var(--color-border-subtle);width:280px;height:100dvh;z-index:var(--z-modal);transition:transform var(--duration-normal) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar .MuiSvgIcon-root{font-size:inherit!important;color:var(--color-text-on-app)!important}.sidebarOpen{transform:translate(0)}.appShell .overlay{display:none}.sidebar .logoSection{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);height:var(--layout-header-height,56px);flex-shrink:0;display:flex}.sidebar .logo{flex-shrink:0;width:36px;height:36px}.sidebar .logoText{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-on-app);white-space:nowrap;flex:1;overflow:hidden}.sidebar .closeButton{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;color:var(--color-text-on-app)!important}.sidebar .closeButton:hover{color:var(--color-text-primary);background-color:var(--color-bg-overlay)}.sidebar .closeButton svg{width:20px;height:20px}.sidebar .nav{padding:var(--spacing-2) 0;flex:1;overflow:hidden auto}.sidebar .navList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar .navItem{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);margin:0 var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-on-app);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);cursor:pointer;text-decoration:none;display:flex;position:relative}.sidebar .navItem:hover{background-color:var(--color-bg-overlay);color:var(--color-text-on-app)}.sidebar .navItemActive{background-color:var(--color-accent-70)!important;color:var(--color-text-on-accent)!important}.sidebar .navItemActive:hover{background-color:var(--color-accent-90)!important;color:var(--color-text-on-accent)!important}.sidebar .navItemIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidebar .navItemIcon svg{width:20px;height:20px;color:inherit!important}.sidebar .navItemIcon img{object-fit:contain;width:24px;height:24px}.sidebar .navItemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar .activeIndicator{background-color:var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar .navItemGroup{flex-direction:column;display:flex}.sidebar .navItemExpandable{width:calc(100% - var(--spacing-4));text-align:left;background:0 0;border:none}.sidebar .navItemChildren{padding-left:var(--spacing-4);margin-left:36px;display:flex;position:relative}.sidebar .childrenLine{top:0;left:0;bottom:var(--spacing-2);background-color:var(--color-text-on-app);width:1px;position:absolute}.sidebar .childrenList{gap:var(--spacing-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.sidebar .navItemChild{margin-left:0;margin-right:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);text-align:left;background:0 0;border:none;width:100%}.sidebar .navItemChild .navItemActive{background-color:var(--color-accent-70);color:var(--color-text-on-accent)}.sidebar .navItemChild .navItemActive:hover{background-color:var(--color-accent-90);color:var(--color-text-on-accent)}.sidebar .profileSection{padding:var(--spacing-2) 0;border-top:1px solid var(--color-text-on-app);margin-top:auto}@media (width<=768px){.sidebar{z-index:var(--z-sidebar)}.appShell .overlay{z-index:10009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;display:block;position:fixed;inset:0}}@media (width>=769px){.sidebar{z-index:auto;height:100%;transition:margin-left var(--duration-normal) var(--ease-out);position:relative;transform:translate(0)}.sidebar:not(.sidebarOpen){margin-left:-280px}.sidebarOpen{margin-left:0}}.fab{bottom:calc(var(--layout-fab-offset,24px) + env(safe-area-inset-bottom,0px));right:var(--layout-fab-offset,24px);z-index:var(--z-fixed);width:var(--layout-fab-size,56px);height:var(--layout-fab-size,56px);border-radius:var(--radius-full);background-color:var(--color-accent-70);color:var(--color-text-on-accent,#fff);cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.fab:hover{background-color:var(--color-accent-90);box-shadow:var(--shadow-xl);transform:scale(1.05)}.fab:active{transform:scale(.95)}.fabOpen{background-color:var(--color-bg-elevated);color:var(--color-text-primary)}.fabOpen:hover{background-color:var(--color-bg-overlay)}.llamaIcon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:60%;height:60%}.closeIcon{width:24px;height:24px}.badge{border-radius:var(--radius-full);background-color:var(--color-loss,#ef4444);color:#fff;min-width:20px;height:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 6px;display:flex;position:absolute;top:-4px;right:-4px}@media (width<=768px){.fab{display:none}}.fabPulsing{animation:2s ease-in-out infinite fabPulse!important}@keyframes fabPulse{0%{box-shadow:var(--shadow-lg), 0 0 0 0 #10b981e6}50%{box-shadow:var(--shadow-lg), 0 0 0 12px #10b98100}to{box-shadow:var(--shadow-lg), 0 0 0 0 #10b98100}}.chat-history-panel{background-color:var(--color-bg-app);z-index:100;width:100%;height:100%;box-shadow:none;transition:transform var(--duration-normal,.3s) var(--ease-out,ease-out);pointer-events:none;border-left:none;flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.chat-history-panel-open{pointer-events:auto;transform:translate(0)}.chat-history-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);height:var(--layout-header-height,56px);align-items:center;gap:var(--spacing-2);display:flex}.chat-history-close-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-history-close-button:hover{background-color:var(--color-bg-overlay);color:var(--color-text-primary)}.chat-history-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-on-surface);flex:1}.chat-history-spacer{width:32px}.chat-history-list{padding:var(--spacing-2) 0;flex:1;overflow:hidden auto}.chat-history-empty{padding:var(--spacing-6);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.chat-history-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);margin:0 var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.chat-history-item:hover{background-color:var(--color-bg-overlay);color:var(--color-text-on-surface)}.chat-history-item-active{background-color:var(--color-accent-70);color:var(--color-text-on-accent)}.chat-history-item-active:hover{background-color:var(--color-accent-90);color:var(--color-text-on-accent)}.chat-history-item-content{flex:1;min-width:0}.chat-history-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:inherit;white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--spacing-1);overflow:hidden}.chat-history-item-date{font-size:var(--font-size-xs);color:inherit;opacity:.7}.chat-history-delete-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-history-item:hover .chat-history-delete-button{opacity:1}.chat-history-delete-button:hover{background-color:var(--color-error-10,#ff3b301a);color:var(--color-error)}.chat-history-delete-button svg{width:18px;height:18px}.chat-history-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-history-modal{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl,0 20px 40px #0003);width:90%;max-width:400px;padding:var(--spacing-6)}.chat-history-modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.chat-history-modal-content{margin-bottom:var(--spacing-6)}.chat-history-modal-content p{margin:0 0 var(--spacing-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.chat-history-modal-conversation-title{font-style:italic;color:var(--color-text-tertiary)!important}.chat-history-modal-actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}.chat-history-modal-button{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.chat-history-modal-button-cancel{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background-color:#0000}.chat-history-modal-button-cancel:hover{background-color:var(--color-bg-overlay)}.chat-history-modal-button-delete{background-color:var(--color-error);color:#fff;border:none}.chat-history-modal-button-delete:hover{background-color:var(--color-error-dark,#d32f2f)}.chatColumn{background-color:var(--color-bg-surface);border-left:1px solid var(--color-border-subtle);width:0;height:100%;transition:width var(--duration-normal) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.chatColumnOpen{width:var(--chat-column-width,400px)}.chatColumnResizing{-webkit-user-select:none;user-select:none;transition:none}.chatColumnResizeHandle{cursor:col-resize;z-index:10;width:4px;position:absolute;top:0;bottom:0;left:0}.chatColumnResizeHandle:hover{background-color:var(--color-border-subtle)}.chatColumnResizeHandle:active{background-color:var(--color-primary,#007aff)}.chatColumnHeader{height:var(--layout-header-height,56px);padding:0 var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.chatColumnHeader .MuiSvgIcon-root{color:var(--color-text-secondary)!important;font-size:1.3rem!important}.chatColumnHeaderActions{align-items:center;gap:var(--spacing-1);display:flex}.chatColumnHeaderActions .MuiIconButton-root{color:var(--color-text-primary)}.chatColumnHeaderActions svg{width:24px;height:24px}.chatColumnContent{background-color:var(--color-bg-base);width:100%;padding-bottom:calc(var(--floating-ai-bar-height,108px) + var(--spacing-4));flex-direction:column;flex:1;display:flex;overflow:hidden}.spinning-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.chatColumn{top:env(safe-area-inset-top,0px);width:0;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));z-index:var(--z-modal);position:fixed;right:0}.chatColumnOpen{width:100%}}.chatPanelContent{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.appShell{background-color:var(--color-bg-app);width:100%;height:100dvh;color:var(--color-text-primary);font-family:var(--font-family);--floating-ai-bar-height:108px;display:flex;position:relative;overflow:hidden}.mainArea{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.appShell .header{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);height:var(--layout-header-height,56px);flex-shrink:0;align-items:stretch;display:flex}.appShell .menuButton{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;margin-left:var(--spacing-4);transition:background-color var(--duration-fast) var(--ease-out);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.appShell .menuButton:hover{background-color:var(--color-bg-overlay)}.appShell .menuButton svg{width:24px;height:24px;color:inherit}.appShell .headerContent{align-items:center;gap:var(--spacing-3);min-width:0;padding:0 var(--spacing-4);flex:1;display:flex}.appShell .contentWrapper{flex:1;min-height:0;display:flex;overflow:hidden}.appShell .mainContent{padding:var(--spacing-2) var(--spacing-4);padding-bottom:calc(var(--floating-ai-bar-height) + var(--spacing-4));background-color:var(--color-bg-base);flex:1;min-width:0;overflow:hidden auto}.floating-ai-bar{bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));z-index:50;background-color:var(--color-liquid-glass-base);width:clamp(280px,100% - 2rem,860px);-webkit-backdrop-filter:blur(var(--liquid-glass-blur,20px));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--color-liquid-glass-shadow);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width>=1440px){.mainContent{padding:var(--spacing-2) var(--spacing-3)}}@media (width>=769px){.mainContent{padding:var(--spacing-2) var(--spacing-3)}}@media (width<=768px){.appShell .mainContent{padding-bottom:calc(var(--floating-ai-bar-height) + var(--spacing-2) + var(--spacing-4) + env(safe-area-inset-bottom,0px))}.floating-ai-bar{bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom,0px));z-index:10005;position:fixed}}.reauth-modal-title{align-items:center;gap:var(--spacing-3);font-family:var(--font-family-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);display:flex;color:var(--color-text-primary)!important}.reauth-warning-icon{color:var(--color-warning)!important;font-size:2rem!important}.reauth-modal-content{gap:var(--spacing-6);padding:var(--spacing-2) 0;flex-direction:column;display:flex}.reauth-description{font-family:var(--font-family-text);font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;line-height:1.5}.reauth-brokers-list{gap:var(--spacing-4);flex-direction:column;display:flex}.reauth-broker-card{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-secondary);transition:var(--btn-transition);flex-direction:column;display:flex}.reauth-broker-card:hover{border-color:var(--color-warning)}.reauth-broker-header{align-items:flex-start;gap:var(--spacing-3);display:flex}.reauth-broker-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.reauth-broker-info{justify-content:center;align-items:center;gap:var(--spacing-3);flex-direction:row;flex:1;display:flex}.reauth-broker-name{font-family:var(--font-family-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.reauth-broker-error{font-family:var(--font-family-text);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0;line-height:1.4}.verifier-input-container{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-direction:column;display:flex}.verifier-input{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--border-radius);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-md)}.verifier-input:focus{border-color:var(--color-primary);outline:none}.verifier-input:disabled{opacity:.5;cursor:not-allowed}.reauth-help-text{padding:var(--spacing-3) var(--spacing-4);background:var(--color-info-10);border-left:3px solid var(--color-info);border-radius:var(--border-radius)}.reauth-help-text p{font-family:var(--font-family-text);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.reauth-modal-footer{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-2);align-items:center;display:flex}.btn-reauth-settings{align-items:center;gap:var(--spacing-2);padding:var(--btn-size-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--button-border-radius);font-family:var(--font-family-secondary);font-size:var(--btn-font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--btn-transition);display:flex}.btn-reauth-settings:hover{background:var(--color-bg-quaternary);border-color:var(--color-primary)}.btn-reauth-dismiss{padding:var(--btn-size-md);color:var(--color-text-secondary);border-radius:var(--button-border-radius);font-family:var(--font-family-secondary);font-size:var(--btn-font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--btn-transition);background:0 0;border:none;height:40px}.reauth-broker-name{font-size:var(--font-size-md)}.btn-reauth-reconnect{width:100%}.reauth-modal-footer{gap:var(--spacing-2);flex-direction:column-reverse}.btn-reauth-dismiss{justify-content:center;width:100%}.mam-content{gap:var(--spacing-6);flex-direction:column;min-width:480px;max-width:580px;display:flex}.mam-search-row{gap:var(--spacing-3);align-items:center;display:flex}.mam-search-row>div:first-child{flex:1}.mam-tip{font-size:var(--font-size-xs,.75rem);color:var(--color-text-tertiary);margin-top:var(--spacing-2);line-height:1.5}.mam-duplicate-warning{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-2)}.mam-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.mam-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--btn-transition-speed) var(--btn-transition-timing);background-color:#0000;display:flex}.mam-item:last-child{border-bottom:none}.mam-item:hover{background-color:var(--color-bg-overlay)}.mam-item--remove,.mam-item--remove:hover{background-color:var(--color-error-10)}.mam-item--add,.mam-item--add:hover{background-color:var(--color-success-10)}.mam-item input[type=checkbox]{cursor:pointer;accentcolor:var(--color-secondary);flex-shrink:0;width:16px;height:16px}.mam-symbol{min-width:56px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.02em}.mam-name{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mam-badge{padding:2px var(--spacing-2);font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0}.mam-badge--add{background-color:var(--color-success-10);color:var(--color-success)}.mam-badge--remove{background-color:var(--color-error-10);color:var(--color-error)}.mam-summary{border-left:3px solid var(--color-secondary);background-color:var(--color-secondary-10);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.mam-summary-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.mam-summary-add{font-size:var(--font-size-sm);color:var(--color-success)}.mam-summary-remove{font-size:var(--font-size-sm);color:var(--color-error)}.mam-add-btn{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);height:var(--btn-height-sm);white-space:nowrap;border:var(--btn-border-width-thick) solid var(--color-secondary);border-radius:var(--button-border-radius);background-color:var(--color-secondary);color:var(--color-text-on-accent);font-size:var(--btn-font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--btn-transition);flex-shrink:0;display:flex}.mam-add-btn:hover:not(:disabled){color:var(--color-secondary);background-color:#0000}.mam-add-btn:disabled{opacity:var(--btn-disabled-opacity);cursor:var(--btn-disabled-cursor);pointer-events:none}.mam-footer{gap:var(--spacing-3);justify-content:flex-end;display:flex}.mam-btn-save{padding:var(--spacing-2) var(--spacing-6);height:var(--btn-height-sm);border:var(--btn-border-width-thick) solid var(--color-secondary);border-radius:var(--button-border-radius);background-color:var(--color-secondary);color:var(--color-text-on-accent);font-size:var(--btn-font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--btn-transition);justify-content:center;align-items:center;display:flex}.mam-btn-save:hover:not(:disabled){color:var(--color-secondary);background-color:#0000}.mam-btn-save:disabled{opacity:var(--btn-disabled-opacity);cursor:var(--btn-disabled-cursor);pointer-events:none}.mam-btn-cancel{padding:var(--spacing-2) var(--spacing-6);height:var(--btn-height-sm);border:var(--btn-border-width-thick) solid var(--color-border-default);border-radius:var(--button-border-radius);color:var(--color-text-secondary);font-size:var(--btn-font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--btn-transition);background-color:#0000;justify-content:center;align-items:center;display:flex}.mam-btn-cancel:hover{background-color:var(--color-bg-overlay);color:var(--color-text-primary);border-color:var(--color-border-default)}.mam-section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.06em}@media (width<=600px){.mam-content{min-width:auto;max-width:100%}.mam-search-row{flex-direction:column;align-items:stretch}.mam-list{max-height:280px}}.asset-to-remove{opacity:.6;background-color:#ffebee!important}.asset-to-add{background-color:#e8f5e9!important;border-color:#81c784!important}.manage-assets-summary{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:16px}@media (width<=768px){.manage-assets-modal-content{min-width:auto;max-width:100%}.manage-assets-add-controls{flex-direction:column;align-items:stretch}.manage-assets-list{max-height:300px}}.pwaInstallContent{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}.pwaInstallIntro{text-align:left;line-height:1.5}.pwaInstallIosInstructions{align-items:center;gap:var(--spacing-1);text-align:left;background-color:var(--color-bg-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--spacing-3) var(--spacing-4);flex-flow:wrap;line-height:1.5;display:flex}.pwaInstallShareIcon{color:var(--color-accent-primary)!important;font-size:1.25rem!important}.pwaInstallCheckboxRow{align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;display:flex}.pwaInstallCheckbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent-primary)}.pwaInstallFooter{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-direction:row;width:100%;display:flex}.place-order-panel{gap:var(--spacing-4);padding:var(--spacing-2);flex-direction:column;display:flex}.place-order-panel__header{align-items:baseline;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.place-order-panel__controls{align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.place-order-panel__control-group{gap:var(--spacing-1);flex-direction:column;display:flex}.place-order-panel__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.place-order-panel__select,.place-order-panel__input{font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);outline:none;min-width:130px}.place-order-panel__select:focus,.place-order-panel__input:focus{border-color:var(--color-secondary)}.place-order-panel__input{cursor:text;min-width:90px}.place-order-panel__input--qty{width:60px;min-width:60px}.place-order-table-scroll{width:100%;overflow-x:auto}.place-order-leg-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.place-order-leg-table th{text-align:left;padding:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.place-order-leg-table td{padding:var(--spacing-2);color:var(--color-text-primary);white-space:nowrap}.place-order-leg-table tr:nth-child(odd) td{background-color:var(--color-bg-surface)}.place-order-leg-table .sticky-action-col{background-color:var(--color-bg-surface);z-index:1;position:sticky;right:0;box-shadow:-4px 0 6px -2px #0000001f}.place-order-leg-table tr:nth-child(odd) .sticky-action-col{background-color:var(--color-bg-surface)}.place-order-panel__table-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:var(--spacing-4);margin-bottom:var(--spacing-1)}.place-order-mode-tabs{gap:var(--spacing-1);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--spacing-2);display:flex}.place-order-mode-tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;background-color:#0000}.place-order-mode-tab--active{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--white)}.place-order-net-total{align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2);background-color:var(--color-bg-surface);border-radius:var(--radius-sm);border-top:1px solid var(--color-border-subtle);display:flex}.place-order-net-total__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.place-order-net-total__value{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.place-order-net-total__hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.place-order-panel__derived-badge{padding:4px var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid #0000;align-items:center;min-width:130px;display:inline-flex}.place-order-panel__derived-badge--debit{background-color:color-mix(in srgb, var(--color-red) 12%, transparent);border-color:color-mix(in srgb, var(--color-red) 30%, transparent);color:var(--color-red)}.place-order-panel__derived-badge--credit{background-color:color-mix(in srgb, var(--color-green) 12%, transparent);border-color:color-mix(in srgb, var(--color-green) 30%, transparent);color:var(--color-green)}.place-order-panel__control-group--checkbox{justify-content:flex-end;padding-bottom:2px}.place-order-panel__checkbox-label{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex}.place-order-panel__checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-secondary);cursor:pointer}.place-order-panel__derived-badge--zero{background-color:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}fieldset.place-order-panel__controls{border:none;min-width:0;margin:0;padding:0}fieldset.place-order-panel__controls:disabled{opacity:.5}.acct-dropdown{min-width:200px;position:relative}.acct-dropdown__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);cursor:pointer;text-align:left;display:flex}.acct-dropdown__trigger--open{border-color:var(--color-secondary)}.acct-dropdown__placeholder{color:var(--color-text-secondary)}.acct-dropdown__arrow{color:var(--color-text-secondary);flex-shrink:0;font-size:10px}.acct-dropdown__menu{z-index:1000;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);flex-direction:column;display:flex;box-shadow:0 4px 12px #0000001f}.acct-dropdown__item{padding:var(--spacing-2) var(--spacing-3);cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.acct-dropdown__item:last-child{border-bottom:none}.acct-dropdown__item:hover{background-color:var(--color-bg-hover)}.acct-dropdown__item--selected{background-color:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.acct-dropdown__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.acct-dropdown__item-bp{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.seg-control{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-control__option{border-radius:var(--border-radius-pill);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;color:inherit;opacity:.5;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;outline:none;padding:5px 16px;line-height:1.4;transition:opacity .15s,background-color .2s,box-shadow .2s}.seg-control__option:hover:not(.seg-control__option--selected):not(:disabled){opacity:.75}.seg-control__option--selected{background:var(--color-bg-elevated);opacity:1;font-weight:var(--font-weight-semibold);color:var(--color-primary);box-shadow:0 1px 4px #0000002e}.seg-control__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.seg-control--disabled{opacity:.45;pointer-events:none}.pin-modal-overlay{z-index:1000;padding:var(--spacing-4);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pin-modal{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;width:100%;max-width:420px;display:flex;box-shadow:0 8px 32px #0000003d}.pin-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.pin-modal__summary{gap:var(--spacing-1);flex-direction:column;display:flex}.pin-modal__headline{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.pin-modal__estimated{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.pin-modal__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-2);display:block}.pin-modal__input{width:100%;padding:var(--spacing-3);font-size:var(--font-size-lg);letter-spacing:.3em;text-align:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out)}.pin-modal__input:focus{border-color:var(--color-primary);outline:none}.pin-modal__input:disabled{opacity:.5;cursor:not-allowed}.pin-modal__error{font-size:var(--font-size-sm);color:var(--color-error);margin:0;margin-top:var(--spacing-2)}.pin-modal__actions{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.pin-modal__disclaimer{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);margin:0}.order-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-4);gap:var(--spacing-3);margin-top:var(--spacing-2);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.order-card--success{border-color:var(--color-success-50);background-color:var(--color-success-10)}.order-card--expired{border-color:var(--color-warning-50);background-color:var(--color-warning-10);opacity:.85}.order-card--info{border-color:var(--color-info-30);background-color:var(--color-info-10)}.order-card--error{border-color:var(--color-error-50);background-color:var(--color-error-10)}.order-card__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.order-card__badge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.order-card__badge--warning{background-color:var(--color-warning-10);color:var(--color-warning);border:1px solid var(--color-warning-30)}.order-card__badge--success{background-color:var(--color-success-10);color:var(--color-success);border:1px solid var(--color-success-30)}.order-card__badge--info{background-color:var(--color-info-10);color:var(--color-info);border:1px solid var(--color-info-30)}.order-card__badge--error{background-color:var(--color-error-10);color:var(--color-error);border:1px solid var(--color-error-30)}.order-card__countdown{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.order-card__countdown--urgent{color:var(--color-error)}.order-card__headline{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.order-card__details{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.order-card__detail-row:nth-child(odd){background-color:var(--color-bg-surface)}.order-card__detail-label{padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;width:40%}.order-card__detail-value{padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-primary)}.order-card__estimates{gap:var(--spacing-1);padding:var(--spacing-2) 0;border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.order-card__estimate-row{font-size:var(--font-size-sm);color:var(--color-text-primary);justify-content:space-between;align-items:center;display:flex}.order-card__estimate-row span:first-child{color:var(--color-text-secondary)}.order-card__estimate-row span:last-child{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.order-card__warnings{gap:var(--spacing-2);flex-direction:column;display:flex}.order-card__warning{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-warning-10);border:1px solid var(--color-warning-30);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5}.order-card__result{gap:var(--spacing-1);flex-direction:column;display:flex}.order-card__result-row{font-size:var(--font-size-sm);color:var(--color-text-primary);justify-content:space-between;display:flex}.order-card__result-row span{color:var(--color-text-secondary)}.order-card__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.order-card__actions{gap:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.order-btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;display:inline-flex}.order-btn:disabled{opacity:.45;cursor:not-allowed}.order-btn--primary{background-color:var(--color-secondary);color:var(--white);border-color:var(--color-secondary)}.order-btn--primary:hover:not(:disabled){opacity:.88}.order-btn--secondary{color:var(--color-text-secondary);border-color:var(--color-border-default);background-color:#0000}.order-btn--secondary:hover:not(:disabled){background-color:var(--color-bg-surface);color:var(--color-text-primary)}.order-btn__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite orderBtnSpin;display:inline-block}@keyframes orderBtnSpin{to{transform:rotate(360deg)}}.account-picker{gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-top:var(--spacing-2);flex-direction:column;display:flex}.account-picker__title,.account-picker__subtitle{margin:0}.account-picker__list{gap:var(--spacing-2);flex-direction:column;display:flex}.account-picker__item{gap:var(--spacing-1);padding:var(--spacing-3);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.account-picker__item:hover{border-color:var(--color-secondary);background-color:var(--color-bg-elevated)}.account-picker__item-name,.account-picker__item-meta{margin:0}.order-preview-flow__loading{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);display:flex}.order-preview-flow__spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-secondary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite orderBtnSpin}.order-preview-flow__error{gap:var(--spacing-2);padding:var(--spacing-4);background-color:var(--color-error-10);border:1px solid var(--color-error-30);border-radius:var(--radius-lg);margin-top:var(--spacing-2);flex-direction:column;display:flex}.logoutModalContainer{z-index:9999;opacity:0;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s forwards modalFadeIn;display:flex;position:fixed;top:0;left:0;transform:translateY(20px)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ModalBgContainer{z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;opacity:0;background-color:#0009;width:100vw;min-height:100%;animation:.3s forwards bgFadeIn;position:fixed;top:0;left:0}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}.logoutModalOuterCard{z-index:100;opacity:1;background-color:var(--color-bg-surface,white);border:1px solid var(--light-grey);border-radius:clamp(12px,.8vw,18px);flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:clamp(280px,25vw,380px);max-width:clamp(320px,40vw,420px);height:auto;padding:clamp(35px,8vh,50px) clamp(20px,5vw,36px) clamp(20px,5vw,36px);animation:.3s ease-out forwards modalAppear;display:flex;position:relative;transform:scale(.95);box-shadow:0 8px 32px #00000029}@keyframes modalAppear{0%{transform:scale(.95)}to{transform:scale(1)}}.darkMode .logoutModalOuterCard{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default)}.hidden{display:none!important}.logoutModal-icon-container{background:linear-gradient(135deg,#5dade2 0%,#bb8fce 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;transition:transform .3s;display:flex;box-shadow:0 4px 12px #bb8fce4d}.logoutModal-icon-container:hover{transform:scale(1.05)}.logoutModal-icon{animation:2s ease-in-out infinite pulseIcon;color:#fff!important;font-size:34px!important}@keyframes pulseIcon{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.logoutModal-title{text-align:center;color:var(--dark-grey);letter-spacing:.3px;margin-bottom:clamp(16px,2vh,24px);font-weight:600}.logoutModal-buttons{justify-content:center;gap:12px;width:100%;margin-top:clamp(20px,4vh,32px);display:flex}.logoutModal-buttons button{min-width:120px;transition:transform .2s,box-shadow .2s}.logoutModal-buttons button:hover{transform:translateY(-2px)}.buttonStyleSecondaryColor:hover{box-shadow:0 4px 12px #bb8fce4d}.logoutModalCloseIcon{cursor:pointer;opacity:.6;transition:all .2s;position:absolute;top:16px;right:16px;font-size:24px!important}.logoutModalCloseIcon:hover{opacity:1;transform:scale(1.1)rotate(90deg)}@media (width<=1024px){.logoutModalContainer{z-index:10000}.ModalBgContainer{z-index:9999}.logoutModalOuterCard{z-index:10001}}.chat-chart-card{border:1px solid var(--color-primary-30);border-radius:var(--border-radius);background-color:var(--color-surface,transparent);cursor:pointer;width:100%;max-width:900px;transition:border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;flex-direction:column;display:flex;overflow:hidden}.chat-chart-card:hover{border-color:var(--color-primary-50);box-shadow:0 2px 12px #00000040}.chat-chart-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-chart-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-3) var(--spacing-1) var(--spacing-3);display:flex}.chat-chart-header-text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.chat-chart-title{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);white-space:normal;word-break:break-word;line-height:1.35}.chat-chart-date-range{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#94a3b8)}.chat-chart-expand-icon{color:var(--color-text-secondary,#64748b);opacity:.6;transition:opacity var(--duration-fast,.15s) ease;flex-shrink:0;font-size:1rem!important}.chat-chart-card:hover .chat-chart-expand-icon{opacity:1}.chat-chart-footer{padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--color-primary-10);justify-content:space-between;align-items:center;display:flex}.chat-chart-generated-at{font-size:var(--font-size-xs,.7rem);color:var(--color-text-secondary,#64748b)}.chat-chart-copy-btn{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);color:var(--color-primary);border:1px solid var(--color-primary-30);border-radius:var(--border-radius);cursor:pointer;transition:all var(--duration-fast,.15s) ease;background-color:#0000;display:inline-flex}.chat-chart-copy-btn:hover{background-color:var(--color-primary-10);border-color:var(--color-primary-50)}.chart-legend{padding:clamp(4px, 1vw, 8px) var(--spacing-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,2vw,16px);display:flex}.chart-legend__item{color:var(--color-text-secondary,#94a3b8);white-space:nowrap;align-items:center;gap:6px;font-size:clamp(.65rem,1.2vw,.7rem);display:inline-flex}.chart-legend__swatch{border-radius:1px;flex-shrink:0;width:20px;height:2px}.chart-legend__swatch--dashed{border-top:2px dashed;background:0 0!important}.chat-chart-caption{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#64748b);margin:6px 4px 0;font-style:italic;line-height:1.4}.chat-chart-caption--modal{font-size:var(--font-size-sm,.875rem);margin:4px 0 0}.chat-chart-modal-body{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2) var(--spacing-4);flex-direction:column;display:flex}.chat-chart-modal-date-range{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#94a3b8);padding-left:var(--spacing-2)}.chat-chart-modal-footer{padding-top:var(--spacing-2);justify-content:flex-end;display:flex}.chat-message{gap:var(--spacing-2);flex-direction:column;width:100%;animation:.2s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message-user{padding-right:var(--spacing-2);align-items:flex-end}.chat-message-ai{align-items:stretch}.chat-message-content{max-width:85%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);word-wrap:break-word;overflow-wrap:break-word}.chat-message-user .chat-message-content{background-color:var(--color-primary-30);color:var(--color-text-on-accent)}.chat-message-ai .chat-message-content{max-width:100%;color:var(--color-text-primary);padding-left:var(--spacing-2);padding-right:var(--spacing-2);background-color:#0000;border:none}.chat-charts{align-items:flex-start;gap:var(--spacing-4);width:100%;margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.chat-message-actions{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.chat-action-button{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background-color:#0000;display:inline-flex}.chat-action-button:hover{background-color:var(--color-primary);color:var(--color-text-on-accent)}.activity-feed{gap:var(--spacing-1);margin-bottom:var(--spacing-2);flex-direction:column;display:flex}.activity-card{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-bg-surface);border:1px solid #0000;transition:opacity .2s;display:flex}.activity-card--active{border-color:var(--color-border-subtle);opacity:1}.activity-card--complete{opacity:.45;border-color:#0000}.activity-card--error{border-color:var(--color-error);background-color:var(--color-alert-10);opacity:1}.activity-card__indicator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.activity-card__spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-primary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite activitySpin}@keyframes activitySpin{to{transform:rotate(360deg)}}.activity-card__check{font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-bold)}.activity-card__error-icon{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-bold)}.activity-card__message{color:var(--color-text-secondary);flex:1;line-height:1.3}.activity-card--error .activity-card__message{color:var(--color-error)}.activity-card__duration{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.7;white-space:nowrap}.activity-card--reasoning{align-items:flex-start;max-height:clamp(140px,30vh,400px);overflow-y:auto}.activity-card--reasoning .activity-card__message{overflow-y:auto}.chat-message-content p{margin:0;line-height:1.5}.chat-message-content p+p{margin-top:var(--spacing-2)}.chat-message-content code{border-radius:var(--radius-sm);background-color:#0000001a;padding:2px 6px;font-size:.9em}.chat-message-user .chat-message-content code{background-color:#0003}.chat-message-content pre{margin:var(--spacing-2) 0;padding:var(--spacing-3);border-radius:var(--radius-md);background-color:#0000000d;overflow-x:auto}.chat-message-user .chat-message-content pre{background-color:#00000026}.chat-message-content .md-h1,.chat-message-content .md-h2{font-size:1.1rem!important}.gen-ui-zone--page-top,.gen-ui-zone--pre-charts{width:100%}.gen-ui-zone--pre-narrative,.gen-ui-zone--post-narrative{gap:var(--spacing-3);width:100%;margin-bottom:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(320px,420px));display:grid}.gen-ui-zone--pre-narrative .gen-ui-card,.gen-ui-zone--pre-narrative .gen-ui-suggested-action,.gen-ui-zone--post-narrative .gen-ui-card,.gen-ui-zone--post-narrative .gen-ui-suggested-action{margin-bottom:0}.gen-ui-card{background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--border-radius);padding:var(--spacing-card-padding);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-3);font-family:var(--font-family-text);position:relative}.gen-ui-card--critical{border-left:3px solid var(--color-error)}.gen-ui-card--warning{border-left:3px solid var(--color-warning)}.gen-ui-card--info{border-left:3px solid var(--color-info)}.gen-ui-card--opportunity,.gen-ui-card--bullish{border-left:3px solid var(--color-success)}.gen-ui-card--bearish{border-left:3px solid var(--color-error)}.gen-ui-card--neutral{border-left:3px solid var(--color-neutral)}.gen-ui-card--caution{border-left:3px solid var(--color-warning)}.gen-ui-badge{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-secondary);opacity:.75;margin-bottom:var(--spacing-2);display:inline-flex}.gen-ui-badge svg{width:.75rem;height:.75rem;font-size:.75rem!important}.gen-ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.gen-ui-card-header--centered{justify-content:center}.gen-ui-card-header-left{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.gen-ui-severity-icon{flex-shrink:0;width:1.25rem;height:1.25rem;font-size:1.25rem!important}.gen-ui-severity-icon--critical{color:var(--color-error)!important}.gen-ui-severity-icon--warning{color:var(--color-warning)!important}.gen-ui-severity-icon--info{color:var(--color-info)!important}.gen-ui-severity-icon--opportunity{color:var(--color-success)!important}.gen-ui-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.gen-ui-card-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.gen-ui-metric{align-items:center;gap:var(--spacing-1);background:var(--color-bg-app);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);padding:var(--spacing-1) var(--spacing-2);margin-top:var(--spacing-2);font-size:var(--font-size-xs);display:inline-flex}.gen-ui-metric-label{color:var(--color-text-tertiary)}.gen-ui-metric-value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gen-ui-actions{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.gen-ui-kpi-row{justify-content:space-around;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.gen-ui-kpi-tile{background:var(--color-bg-surface);border:var(--border-card);border-radius:var(--border-radius);padding:var(--spacing-3) var(--spacing-4);box-shadow:var(--shadow-card);min-width:140px;max-width:220px;font-family:var(--font-family-text);flex:1}.gen-ui-kpi-tile--highlight{border-color:var(--color-secondary);background:var(--color-secondary-10)}[data-theme=trendyLlamas-dark] .gen-ui-kpi-tile--highlight,[data-theme=professional-dark] .gen-ui-kpi-tile--highlight{background:var(--color-secondary-30)}.gen-ui-kpi-tile-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-1)}.gen-ui-kpi-tile-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1}.gen-ui-kpi-tile-delta{font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.gen-ui-kpi-tile-delta--up{color:var(--color-gain)}.gen-ui-kpi-tile-delta--down{color:var(--color-loss)}.gen-ui-kpi-tile-delta--neutral{color:var(--color-text-tertiary)}.gen-ui-kpi-tile-context{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1)}.gen-ui-kpi-score-bar{background:var(--color-border-subtle);height:4px;margin-top:var(--spacing-2);border-radius:2px;overflow:hidden}.gen-ui-kpi-score-bar-fill{background:var(--color-secondary);height:100%;width:var(--score,0%);border-radius:2px;transition:width .4s}.gen-ui-highlight-symbol{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-family:var(--font-family-header)}.gen-ui-highlight-headline{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.gen-ui-highlight-detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3);line-height:1.5}.gen-ui-metrics-grid{gap:var(--spacing-2);margin-bottom:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.gen-ui-metric-tile{background:var(--color-bg-app);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);padding:var(--spacing-2)}.gen-ui-metric-tile-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:2px}.gen-ui-metric-tile-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gen-ui-insight-header{gap:var(--spacing-1);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.gen-ui-insight-header:hover .gen-ui-card-title{color:var(--color-secondary)}.gen-ui-insight-header-top{align-items:flex-start;gap:var(--spacing-2);width:100%;display:flex}.gen-ui-insight-header-top .gen-ui-card-title{flex:1;min-width:0}.gen-ui-insight-chips{gap:var(--spacing-1);flex-wrap:wrap;justify-content:center;display:flex}.gen-ui-category-chip{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px var(--spacing-2);background:var(--color-secondary-10);color:var(--color-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0}.gen-ui-confidence-chip{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px var(--spacing-2);white-space:nowrap;border-radius:999px;flex-shrink:0}.gen-ui-confidence-chip--high{background:var(--color-success-10);color:var(--color-success)}.gen-ui-confidence-chip--medium{background:var(--color-warning-10);color:var(--color-warning)}.gen-ui-confidence-chip--low{background:var(--color-neutral-10);color:var(--color-neutral)}.gen-ui-expand-chevron{color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto;transition:transform .2s;font-size:1rem!important}.gen-ui-expand-chevron--open{transform:rotate(180deg)}.gen-ui-insight-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-2);text-align:left;line-height:1.5}.gen-ui-insight-detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);white-space:pre-wrap;text-align:left;line-height:1.6}.gen-ui-evidence-list{gap:var(--spacing-1);margin-top:var(--spacing-2);flex-direction:column;display:flex}.gen-ui-evidence-row{font-size:var(--font-size-xs);justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.gen-ui-evidence-label{color:var(--color-text-tertiary);flex:1}.gen-ui-evidence-value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gen-ui-evidence-source{color:var(--color-text-tertiary);font-style:italic}.gen-ui-evidence-section{margin-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-2)}.gen-ui-evidence-toggle{cursor:pointer;width:100%;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-family:var(--font-family-text);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;transition:color .15s;display:flex}.gen-ui-evidence-toggle:hover{color:var(--color-text-secondary)}.gen-ui-evidence-toggle .gen-ui-expand-chevron{margin-left:0}.gen-ui-suggested-action{background:var(--color-bg-surface);border:var(--border-card);border-left:3px solid var(--color-secondary);border-radius:var(--border-radius);padding:var(--spacing-card-padding);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-3);font-family:var(--font-family-text)}.gen-ui-suggested-action-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.gen-ui-suggested-action-rationale{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3);text-align:left;line-height:1.5}.gen-ui-suggested-action-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.gen-ui-risks-note{font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex:1;min-width:0;font-style:italic}.gen-ui-earnings-header{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.gen-ui-earnings-symbol-block{flex-shrink:0}.gen-ui-earnings-symbol{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1}.gen-ui-earnings-company{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.gen-ui-earnings-date-block{flex:1}.gen-ui-earnings-days-pill{align-items:center;gap:var(--spacing-1);background:var(--color-warning-10);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:3px var(--spacing-2);margin-bottom:var(--spacing-1);border-radius:999px;display:inline-flex}.gen-ui-earnings-days-pill--urgent{background:var(--color-alert-10);color:var(--color-alert)}.gen-ui-earnings-timing{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.gen-ui-earnings-position{background:var(--color-bg-app);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.gen-ui-earnings-position-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-2)}.gen-ui-earnings-position-row{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.gen-ui-earnings-position-stat{flex-direction:column;gap:2px;display:flex}.gen-ui-earnings-position-stat-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.gen-ui-earnings-position-stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gen-ui-pnl-positive{color:var(--color-gain)}.gen-ui-pnl-negative{color:var(--color-loss)}.gen-ui-earnings-history{gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.gen-ui-earnings-history-stat{flex-direction:column;gap:2px;display:flex}.gen-ui-earnings-history-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.gen-ui-earnings-history-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gen-ui-earnings-ai-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle);font-style:italic;line-height:1.5}.gen-ui-alert-banner{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius);font-family:var(--font-family-text);margin-bottom:var(--spacing-3);box-sizing:border-box;width:100%;display:flex}.gen-ui-alert-banner--critical{background:var(--color-alert-10);border:1px solid var(--color-alert-30)}.gen-ui-alert-banner--warning{background:var(--color-warning-10);border:1px solid var(--color-warning-30)}.gen-ui-alert-banner-icon{flex-shrink:0;margin-top:1px;font-size:1.25rem!important}.gen-ui-alert-banner-icon--critical{color:var(--color-alert)}.gen-ui-alert-banner-icon--warning{color:var(--color-warning)}.gen-ui-alert-banner-content{flex:1;min-width:0}.gen-ui-alert-banner-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.gen-ui-alert-banner-body{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.gen-ui-alert-banner-actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.gen-ui-alert-banner-dismiss{cursor:pointer;color:var(--color-text-tertiary);padding:var(--spacing-1);border-radius:var(--border-radius);background:0 0;border:none;align-items:center;transition:color .15s;display:flex}.gen-ui-alert-banner-dismiss:hover{color:var(--color-text-primary)}.gen-ui-order-insight-headline{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.gen-ui-order-insight-summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:1.5}.gen-ui-order-groups{gap:var(--spacing-3);flex-direction:column;display:flex}.gen-ui-order-group{background:var(--color-bg-app);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);padding:var(--spacing-3)}.gen-ui-order-group-header{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.gen-ui-order-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gen-ui-severity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gen-ui-severity-dot--critical{background:var(--color-error)}.gen-ui-severity-dot--warning{background:var(--color-warning)}.gen-ui-severity-dot--info{background:var(--color-info)}.gen-ui-severity-dot--opportunity{background:var(--color-success)}.gen-ui-order-group-insight{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);line-height:1.5}.gen-ui-order-refs{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.gen-ui-order-ref-chip{font-size:var(--font-size-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);padding:1px var(--spacing-2);color:var(--color-text-tertiary);border-radius:4px;font-family:monospace}.gen-ui-portfolio-impact{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.gen-ui-link{color:var(--color-secondary);cursor:pointer;text-decoration:underline}.covered-llama-icon{object-fit:contain;width:24px;height:24px}.cct-wrapper{margin-top:var(--spacing-4);width:100%;min-width:0}.gen-ui-zone--pre-narrative .cct-wrapper,.gen-ui-zone--post-narrative .cct-wrapper{grid-column:1/-1}:is(.gen-ui-zone--pre-narrative:has(.cct-wrapper),.gen-ui-zone--post-narrative:has(.cct-wrapper)){display:block}.cct-header{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.cct-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--primaryTextColor)}.cct-count{font-size:var(--font-size-sm);color:var(--secondaryTextColor)}.cct-grid{--ag-background-color:var(--secondaryBackground);--ag-odd-row-background-color:var(--secondaryBackground);--ag-foreground-color:var(--primaryTextColor);--ag-header-foreground-color:var(--primaryTextColor);--ag-border-color:var(--primaryBorder);--ag-row-border-color:var(--primaryBorder);--ag-row-hover-color:var(--color-primary-5,#00000008);--ag-font-family:var(--font-family);--ag-font-size:var(--font-size-sm);--ag-cell-horizontal-padding:8px;--ag-header-height:40px;--ag-row-height:48px;width:100%;overflow-x:auto}.cct-grid .ag-header{background:linear-gradient(135deg, var(--color-primary-10), var(--color-secondary-10))!important;border-bottom:2px solid var(--color-primary-30)!important}.cct-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--font-size-xs)!important}.cct-grid .ag-header-cell-label{justify-content:center}.cct-grid .ag-cell{font-size:var(--font-size-sm)!important;justify-content:center!important;align-items:center!important;line-height:1.2!important;display:flex!important}.cct-symbol-cell{flex-direction:column;align-items:center;gap:1px;display:flex}.cct-symbol{font-weight:var(--font-weight-semibold);color:var(--primaryTextColor)}.cct-rank{font-size:var(--font-size-xs);color:var(--secondaryTextColor)}.cct-yield{color:var(--color-success);font-weight:var(--font-weight-semibold)}.cct-pct-otm{color:var(--color-info)}.gen-ui-zone--post-narrative:has(.ccrt-wrapper){display:block}.ccrt-wrapper{width:100%;overflow-x:auto}.ccrt-header{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);display:flex}.ccrt-title{font-family:var(--font-family-secondary);font-size:var(--text-size-5);color:var(--color-primary);font-weight:600}.ccrt-count{font-size:var(--text-size-6);color:var(--color-secondary)}.ccrt-grid{width:100%}.ccrt-grid .ag-root-wrapper{border-radius:8px;overflow:hidden}.ag-header-group-cell.ccrt-group-close,.ag-header-cell.ccrt-group-close{background-color:#ef444414}.ag-header-group-cell.ccrt-group-open,.ag-header-cell.ccrt-group-open{background-color:#22c55e14}.ag-header-group-cell.ccrt-group-net,.ag-header-cell.ccrt-group-net{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)}.ccrt-symbol{color:var(--color-primary);font-weight:600}.ccrt-yield{color:var(--color-secondary);font-weight:600}.ccrt-credit-positive{color:var(--color-positive,#22c55e);font-weight:600}.ccrt-credit-negative{color:var(--color-negative,#ef4444);font-weight:600}.chat-messages{width:100%;padding:var(--spacing-4) var(--spacing-2);align-items:stretch;gap:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.chat-empty-state{height:100%;padding:var(--spacing-8);justify-content:center;align-items:center;display:flex}.chat-empty-text{font-size:var(--font-size-lg);color:var(--color-text-secondary);text-align:center;line-height:1.6}.chat-loading{align-items:center;display:flex}.typing-indicator{background-color:var(--color-bg-surface);border-radius:18px;align-items:center;min-width:60px;padding:8px 15px;display:flex}.typing-indicator-dots{align-items:center;display:flex}.typing-indicator span{background-color:var(--color-text-secondary,#888);opacity:.6;border-radius:50%;width:8px;height:8px;margin:0 3px;animation:1.5s ease-in-out infinite typing;display:inline-block}.typing-indicator span:first-child{animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.chat-content{background-color:var(--color-bg-base);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.chat-input-container{align-items:flex-end;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border-subtle);background-color:#0000;flex-shrink:0;display:flex}.chat-textarea{width:100%;min-height:36px;max-height:120px;padding:var(--spacing-2) var(--spacing-3);font-family:inherit;font-family:var(--font-family-text);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);resize:none;transition:border-color var(--duration-fast) var(--ease-out);flex:1;overflow-y:auto}.chat-textarea:focus{border-color:var(--color-primary,#33cc75);outline:none}.chat-textarea::placeholder{color:var(--color-text-tertiary)}.chat-textarea:disabled{opacity:.6;cursor:not-allowed}.chat-send-button{width:36px;height:36px;color:var(--color-primary,#fff);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-send-button:hover:not(:disabled){background-color:var(--color-accent-hover,#2ea66a);transform:scale(1.05)}.chat-send-button:active:not(:disabled){transform:scale(.95)}.chat-send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-send-button svg{width:20px;height:20px}@media (width<=768px){.chat-input-container{padding:var(--spacing-2) var(--spacing-3)}}@keyframes intent-chip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intent-chips-strip{background-color:#0000;flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;display:flex}.intent-chips-picker-row{opacity:0;align-items:center;max-height:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:hidden}.intent-chips-picker-row--open{opacity:1;max-height:44px}.intent-chips-track-wrapper{flex-shrink:0;height:44px;position:relative;overflow:hidden}.intent-chips-track{width:200%;height:100%;transition:transform .2s var(--ease-out,cubic-bezier(0, 0, .2, 1));display:flex;position:absolute;top:0;left:0;transform:translate(0)}.intent-chips-track--sub{transform:translate(-50%)}.intent-chips-pane{flex-shrink:0;align-items:center;width:50%;display:flex;overflow:hidden}.intent-chips-scrollable{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;height:100%;display:flex;overflow:auto hidden}.intent-chips-scrollable::-webkit-scrollbar{display:none}.intent-chips-help-wrapper{padding-left:var(--spacing-2);padding-right:var(--spacing-1);height:60%;margin-right:var(--spacing-1);flex-shrink:0;align-items:center;display:flex}.intent-chips-pane-sep{background-color:var(--color-border-subtle);width:1px;height:60%;margin:0 var(--spacing-1);flex-shrink:0}.intent-chips-symbol-badge{height:22px;padding:0 var(--spacing-2);background-color:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:var(--radius-full,9999px);color:var(--color-primary);font-family:var(--font-family,"Inter", sans-serif);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:default;pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.intent-chips-symbol-badge--clearable{cursor:pointer;pointer-events:auto;transition:border-color var(--duration-fast,.15s) var(--ease-out,ease), background-color var(--duration-fast,.15s) var(--ease-out,ease);background:0 0}.intent-chips-symbol-badge--clearable:hover:not(:disabled){background-color:var(--color-primary-20,color-mix(in srgb, var(--color-primary) 20%, transparent));border-color:var(--color-primary)}.intent-chips-symbol-badge--clearable:hover .intent-chip__close-icon{opacity:1}.intent-chip{align-items:center;gap:var(--spacing-1);height:28px;padding:0 var(--spacing-3);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-full,9999px);color:var(--color-text-secondary);box-shadow:none;font-family:var(--font-family,"Inter", sans-serif);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease), color var(--duration-fast,.15s) var(--ease-out,ease), opacity var(--duration-fast,.15s) var(--ease-out,ease);flex-shrink:0;line-height:1;display:inline-flex}.intent-chip:hover:not(:disabled):not(.intent-chip--executing){background-color:var(--color-bg-elevated);border-color:var(--color-border-default);color:var(--color-text-primary)}.intent-chip:focus-visible{outline:2px solid var(--color-primary-30);outline-offset:2px}.intent-chip--active{background-color:var(--color-primary-10);border-color:var(--color-primary-30);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.intent-chip--active:hover:not(:disabled){background-color:var(--color-primary-10);color:var(--color-primary)}.intent-chip--executing{opacity:.65;cursor:default;pointer-events:none;border-color:var(--color-primary-30);color:var(--color-primary)}.intent-chip--needs-context{opacity:.45;cursor:not-allowed}.intent-chip--locked{opacity:.5;color:var(--color-text-tertiary);border-color:var(--color-border-subtle)}.intent-chip--locked:hover:not(:disabled){opacity:.65;background-color:var(--color-bg-surface);border-color:var(--color-border-subtle)}.intent-chip--sub{padding:0 var(--spacing-3)}.intent-chip--back{padding:0 var(--spacing-2);margin-left:var(--spacing-2);color:var(--color-text-tertiary);flex-shrink:0}.intent-chip--back:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-border-default)}.intent-chip--help{padding:0 var(--spacing-2);margin-left:var(--spacing-2);color:var(--color-text-tertiary)}.intent-chip--help:hover:not(:disabled){color:var(--color-text-primary)}.intent-chip:disabled,.intent-chip--disabled{opacity:var(--btn-disabled-opacity,.6);cursor:not-allowed;pointer-events:none}.intent-chips-strip--busy .intent-chip:not(.intent-chip--executing){opacity:.35;cursor:not-allowed;pointer-events:none}.intent-chip__icon{flex-shrink:0;align-items:center;display:flex;width:14px!important;height:14px!important;font-size:14px!important}.intent-chip__spinner{flex-shrink:0;align-items:center;animation:.75s linear infinite intent-chip-spin;display:flex;width:14px!important;height:14px!important;font-size:14px!important}.intent-chip__lock-icon{opacity:.7;flex-shrink:0;align-items:center;display:flex;width:11px!important;height:11px!important;font-size:11px!important}.intent-chip__label{line-height:1}.intent-chip__label--full{display:inline}.intent-chip__label--short{display:none}.intent-chip__close-icon{opacity:.7;margin-left:var(--spacing-1);flex-shrink:0;align-items:center;display:flex;width:11px!important;height:11px!important;font-size:11px!important}@media (width<=480px){.intent-chip:has(.intent-chip__label--short) .intent-chip__label--full{display:none}.intent-chip__label--short{display:inline}.intent-chip{height:34px;padding:0 var(--spacing-3)}.intent-chips-scrollable{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}}.intent-chips-symbol-search{align-items:center;gap:var(--spacing-2);width:160px;padding:0 var(--spacing-2);flex-shrink:0;height:100%;display:flex}.intent-chips-picker-row .intent-chips-symbol-search{width:auto;height:44px;padding:0 var(--spacing-3);flex:1}.intent-chips-asset-select-wrapper{flex:1;align-items:center;min-width:0;height:100%;display:flex}.intent-chips-asset-select-wrapper>div{align-items:center;display:flex;width:100%!important;min-width:0!important;height:100%!important;padding:0!important}.intent-chips-symbol-search .asset-select__control{background-color:var(--color-bg-elevated)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-full,9999px)!important;height:28px!important;min-height:28px!important;box-shadow:none!important;flex-wrap:nowrap!important;width:100%!important}.intent-chips-symbol-search .asset-select__control--is-focused{border-color:var(--color-primary)!important}.intent-chips-symbol-search .asset-select__value-container{padding:0 var(--spacing-3)!important;flex-wrap:nowrap!important;height:28px!important}.intent-chips-symbol-search .asset-select__input-container{font-size:var(--font-size-sm)!important;font-family:var(--font-family,"Inter", sans-serif)!important;color:var(--color-text-primary)!important;margin:0!important;padding:0!important}.intent-chips-symbol-search .asset-select__placeholder{white-space:nowrap;font-size:var(--font-size-xs)!important;font-family:var(--font-family,"Inter", sans-serif)!important;color:var(--color-text-secondary)!important}.intent-chips-symbol-search .asset-select__single-value{letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-xs)!important;font-family:var(--font-family,"Inter", sans-serif)!important;color:var(--color-text-primary)!important}.intent-chips-symbol-search .asset-select__indicators{display:none!important}.intent-chips-symbol-search .asset-select__menu{min-width:200px;font-size:var(--font-size-xs)!important;font-family:var(--font-family,"Inter", sans-serif)!important;border-radius:var(--radius-lg,8px)!important}.intent-chips-symbol-search .asset-select__option{font-size:var(--font-size-xs)!important;color:var(--color-text-primary)!important;padding:4px 10px!important}.intent-chips-symbol-search .asset-select__option span{color:var(--color-text-primary)!important}.intent-chip--ticker{color:var(--color-text-tertiary);border-style:dashed}.intent-chip--ticker:hover:not(:disabled){color:var(--color-text-secondary);background-color:var(--color-bg-elevated);border-style:dashed}.intent-chip--ticker-filled{background-color:var(--color-primary-10);border-color:var(--color-primary-30);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.intent-chip--ticker-filled:hover:not(:disabled){background-color:var(--color-primary-10);color:var(--color-primary);border-color:var(--color-primary)}.intent-chips-ticker-search{width:150px;height:100%;padding:0 var(--spacing-2);flex-shrink:0;align-items:center;display:flex}.intent-chips-ticker-search .asset-select__control{background-color:var(--color-bg-elevated)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-full,9999px)!important;height:28px!important;min-height:28px!important;box-shadow:none!important;flex-wrap:nowrap!important;width:100%!important}.intent-chips-ticker-search .asset-select__control--is-focused{border-color:var(--color-primary)!important}.intent-chips-ticker-search .asset-select__value-container{padding:0 var(--spacing-3)!important;flex-wrap:nowrap!important;height:28px!important}.intent-chips-ticker-search .asset-select__input-container{font-size:var(--font-size-sm)!important;font-family:var(--font-family,"Inter", sans-serif)!important;color:var(--color-text-primary)!important;margin:0!important;padding:0!important}.intent-chips-ticker-search .asset-select__placeholder{white-space:nowrap;font-size:var(--font-size-xs)!important;font-family:var(--font-family,"Inter", sans-serif)!important;color:var(--color-text-secondary)!important}.intent-chips-ticker-search .asset-select__single-value{letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-xs)!important;font-family:var(--font-family,"Inter", sans-serif)!important;color:var(--color-text-primary)!important}.intent-chips-ticker-search .asset-select__indicators{display:none!important}.intent-chips-ticker-search .asset-select__menu{min-width:200px;font-size:var(--font-size-xs)!important;font-family:var(--font-family,"Inter", sans-serif)!important;border-radius:var(--radius-lg,8px)!important}.intent-chips-ticker-search .asset-select__option{font-size:var(--font-size-xs)!important;color:var(--color-text-primary)!important;padding:4px 10px!important}.intent-chips-ticker-search .asset-select__option span{color:var(--color-text-primary)!important}.intent-chip--search-submit{flex-shrink:0}@media (width<=768px){.intent-chips-strip{height:38px}.intent-chips-scrollable{gap:var(--spacing-1);padding:0 var(--spacing-2)}.intent-chip{height:26px;padding:0 var(--spacing-2)}.intent-chip--back,.intent-chip--help{padding:0 var(--spacing-2)}.intent-chips-help-wrapper{padding-left:var(--spacing-1);padding-right:var(--spacing-1);margin-right:0}}@media (width<=360px){.intent-chips-strip{height:34px}.intent-chip{height:24px;padding:0 var(--spacing-2);font-size:.7rem}.intent-chip__icon,.intent-chip__spinner{width:12px!important;height:12px!important;font-size:12px!important}}.auth-loading-container{background:linear-gradient(135deg,#5dade2 0%,#bb8fce 40%,#82e0aa 80%,#f7dc6f 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.auth-loading-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffd9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:400px;min-height:280px;padding:30px;display:flex;box-shadow:0 4px 32px #5dade233,0 1.5px 8px #82e0aa1a}.auth-loading-lottie{width:100px;height:100px;margin-bottom:12px}.auth-loading-title{color:var(--color-text-primary);letter-spacing:.5px;text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}.auth-loading-message{color:var(--dark-grey);text-align:center;margin-bottom:18px;font-size:16px;line-height:1.5}.auth-loading-progressbar-outer{width:90%;max-width:300px;margin:0 auto}.auth-loading-progressbar-inner{background:linear-gradient(90deg,#6495ed 0%,#bb8fce 40%,#82e0aa 80%,#f7dc6f 100%);border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:0 1.5px 8px #bb8fce33}.auth-progress-bar-animated{background:linear-gradient(270deg,#5dade2,#bb8fce,#82e0aa,#f7dc6f,#5dade2) 0 0/800% 100%;width:100%;height:100%;animation:2.2s linear infinite auth-progress-bar-stripes;position:absolute;top:0;left:0}@keyframes auth-progress-bar-stripes{0%{background-position:0 0}to{background-position:100% 0}}.etrade-modal-content{max-width:600px}.etrade-info-box{background-color:var(--secondaryBackground);border:1px solid var(--border-card);border-radius:8px;padding:1rem}.etrade-info-box p{margin-bottom:.5rem}.etrade-info-box p:last-child{margin-bottom:0}.etrade-info-box-indent{margin-left:1rem;font-size:.85rem}.etrade-info-link{color:var(--primary-color)}.etrade-form-field{margin-bottom:1rem}.etrade-form-label{margin-bottom:.5rem;display:block}.etrade-form-input{border:var(--border-card);background-color:var(--color-bg-surface);width:100%;color:var(--primaryTextColor);border-radius:8px;padding:.75rem;font-size:.95rem}.etrade-form-input:focus{border-color:var(--primary-color);background-color:var(--color-primary-30);outline:none}.etrade-form-input:disabled{cursor:not-allowed;opacity:.6}.etrade-secret-container{position:relative}.etrade-secret-input{padding-right:4rem}.etrade-toggle-secret-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.etrade-toggle-secret-btn:disabled{cursor:not-allowed;opacity:.6}.etrade-warning-box{background-color:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;padding:1rem}.etrade-warning-title{color:var(--color-warning);margin-bottom:.5rem}.etrade-button-row{justify-content:center;align-items:center;gap:1rem;display:flex}.etrade-btn-cancel{border:1px solid var(--border-card);color:var(--primaryTextColor);cursor:pointer;background-color:#0000;border-radius:8px;flex:1;padding:.75rem 1.5rem}.etrade-btn-cancel:disabled{cursor:not-allowed;opacity:.6}.etrade-btn-submit{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem}.etrade-btn-submit:disabled{cursor:not-allowed;opacity:.6}.totp-qr-box{border-radius:var(--border-radius);border:2px solid var(--border-color);width:200px;height:200px}.totp-setup-key-code{word-break:break-all;color:var(--color-text-primary);background:var(--color-bg-surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius);border:1px solid var(--border-color);font-family:monospace}.totp-pin-input{letter-spacing:.35em;text-align:center}.totp-copy-icon{margin-right:var(--spacing-1);font-size:14px}.totp-success-icon{color:var(--color-success);font-size:64px}.totp-success-text{text-align:center}
