.page-tutorial-coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;color:var(--main-font-color, #f2eee4);pointer-events:auto}.page-tutorial-coach__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040508c7}.page-tutorial-coach__shade{position:absolute;background:#040508c7}.page-tutorial-coach__cutout{position:absolute;border:1px solid rgba(246,222,160,.95);border-radius:10px;box-shadow:0 0 0 1px #7e7cf3b3,0 0 24px #f6dea052;pointer-events:none;transition:top .18s ease,right .18s ease,bottom .18s ease,left .18s ease}.page-tutorial-coach__content{position:absolute;max-height:min(420px,calc(100vh - 32px));pointer-events:none}.page-tutorial-coach__bubble{position:relative;max-height:min(420px,calc(100vh - 32px));overflow-y:auto;padding:20px;border:1px solid;border-radius:8px;box-shadow:0 20px 40px #0009;pointer-events:auto}.page-tutorial-coach__character{display:block;width:116px;height:104px;margin:-12px auto 0;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 8px rgba(0,0,0,.55));pointer-events:none}.page-tutorial-coach__eyebrow{margin:0 0 4px;color:#7e7cf3;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.page-tutorial-coach__bubble h2{margin:0 0 16px;color:var(--main-font-color, #f2eee4);font-size:1.05rem;font-weight:700}.page-tutorial-coach__body{margin:0 0 16px;color:var(--info-text-color, #b9b5ac);font-size:.85rem;line-height:1.55}.page-tutorial-coach__learning-link{display:block;margin:0 0 20px;padding:0;border:none;background:transparent;color:var(--secondary-text-color, #c5a86a);cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-align:left}.page-tutorial-coach__learning-link:focus-visible{outline:2px solid #f6dea0;outline-offset:3px}.page-tutorial-coach__dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px}.page-tutorial-coach__dot{width:6px;height:6px;border-radius:3px;background:#ffffff40;transition:width .2s ease,background-color .2s ease}.page-tutorial-coach__dot--active{width:18px;background:var(--main-font-color, #f2eee4)}.page-tutorial-coach__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-tutorial-coach__actions .btn-sleek{font-size:.72rem}.page-tutorial-coach__next-actions{display:flex;gap:8px}@media not (min-width:768px){.page-tutorial-coach__content{max-height:min(390px,calc(100vh - 32px))}.page-tutorial-coach__bubble{max-height:min(390px,calc(100vh - 32px));padding:16px}.page-tutorial-coach__character{width:104px;height:92px}}@media(prefers-reduced-motion:reduce){.page-tutorial-coach__cutout,.page-tutorial-coach__dot{transition:none}}.landing-page{position:relative;isolation:isolate;height:100vh;max-height:100vh;overflow:hidden;background:transparent;font-family:Cinzel,Trajan Pro,Times New Roman,serif}.landing-page,.landing-page *{font-family:Cinzel,Trajan Pro,Times New Roman,serif!important}.landing-page .landing-terminal-hero__subcopy,.landing-page .landing-terminal-hero__cta-note,.landing-page .landing-terminal-panel__sub,.landing-page .landing-terminal-disclaimer,.landing-page .landing-terminal-feature-card p,.landing-page .landing-terminal-rank-card p,.landing-page .landing-terminal-plan__note,.landing-page .landing-terminal-plan li,.landing-page .landing-terminal-plan li *,.landing-page .landing-terminal-about-card p,.landing-page .landing-terminal-final-cta p,.landing-page .landing-terminal-footer__desc,.landing-page .landing-terminal-footer__note,.landing-page .landing-terminal-footer__legal,.landing-page .landing-terminal-footer__copyright{font-family:Inter,Arial,sans-serif!important}.landing-page__content{position:relative;z-index:1;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:transparent}.landing-chart-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0a0814}.landing-chart-bg__parthenon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;image-rendering:pixelated;opacity:.62;filter:saturate(.82) contrast(1.04)}.landing-chart-bg__base{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:#09070e94}.landing-chart-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none}@media(max-width:768px){.landing-chart-bg__parthenon{-o-object-fit:cover;object-fit:cover}.landing-chart-bg__grid{background-size:24px 24px,24px 24px,96px 96px,96px 96px;background-color:#0505053d}}.landing-terminal{--lt-bg: #0a0814;--lt-surface: #171027;--lt-surface-raised: #241938;--lt-border: #a67845;--lt-border-subtle: rgba(226, 192, 126, .28);--lt-text: #fff4d4;--lt-text-secondary: #e5d6c0;--lt-text-muted: #b7a8a1;--lt-accent: #b4a1ff;--lt-accent-bright: #d9d0ff;--lt-accent-muted: rgba(126, 124, 243, .18);--lt-success: #8ee36b;--lt-success-hover: #b2f596;--lt-positive: #8ee36b;--lt-glow: rgba(126, 124, 243, .2);--lt-stone-light: #d8c8aa;--lt-stone-mid: #8f806e;--lt-stone-dark: #342b35;--lt-stone-shadow: rgba(19, 14, 24, .72);--lt-radius: 8px;--lt-ease: cubic-bezier(.16, 1, .3, 1);--lt-duration: .2s;--lt-space-xs: 8px;--lt-space-sm: 12px;--lt-space-md: 16px;--lt-space-lg: 24px;--lt-touch: 44px;--lt-font-label: .75rem;--lt-font-body: 1rem;--lt-font-lead: 1rem}.landing-terminal-header{position:sticky;top:0;z-index:30;padding-top:calc(env(safe-area-inset-top,0px) + var(--lt-space-xs));padding-bottom:var(--lt-space-xs);border-bottom:1px solid var(--lt-border-subtle);background:#0a0814d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-terminal-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--lt-space-sm);max-width:1400px;margin:0 auto;padding:0 var(--lt-space-md);min-height:var(--lt-touch)}.landing-terminal-header__brand{display:flex;align-items:center;gap:var(--lt-space-xs);flex:1 1 auto;min-width:0}.landing-terminal-header__brand-text{flex:1 1 auto;min-width:0;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-terminal-nav{display:none;align-items:center;gap:2px}.landing-terminal-nav a{display:inline-flex;align-items:center;min-height:var(--lt-touch);padding:0 10px;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--lt-text-muted);border-bottom:2px solid transparent;cursor:pointer;transition:color var(--lt-duration) var(--lt-ease),border-color var(--lt-duration) var(--lt-ease)}.landing-terminal-nav a:hover{color:var(--lt-text)}.landing-terminal-nav a:focus-visible{color:var(--lt-text);outline:2px solid var(--lt-accent);outline-offset:2px;border-radius:2px}.landing-terminal-nav a.landing-terminal-nav__link--active{color:var(--lt-text);border-bottom-color:var(--lt-accent)}.landing-terminal-mobile-nav{display:flex;gap:6px;max-width:1400px;margin:0 auto;padding:8px var(--lt-space-md) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--lt-border-subtle);background:#000000b8}.landing-terminal-mobile-nav::-webkit-scrollbar{display:none}.landing-terminal-mobile-nav a{display:inline-flex;align-items:center;flex-shrink:0;min-height:var(--lt-touch);padding:0 12px;font-size:var(--lt-font-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--lt-text-secondary);background:var(--lt-surface);border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius);cursor:pointer;transition:color var(--lt-duration) var(--lt-ease),border-color var(--lt-duration) var(--lt-ease),background var(--lt-duration) var(--lt-ease)}.landing-terminal-mobile-nav a:hover,.landing-terminal-mobile-nav a:focus-visible{color:var(--lt-text);border-color:var(--lt-border)}.landing-terminal-mobile-nav a:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.landing-terminal-mobile-nav a.landing-terminal-nav__link--active{color:var(--lt-text);background:var(--lt-surface-raised);border-color:var(--lt-accent)}.landing-terminal-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.landing-terminal-login{display:inline-flex;align-items:center;justify-content:center;min-height:var(--lt-touch);min-width:var(--lt-touch);padding:0 10px;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-text-secondary);background:transparent;border:none;border-radius:var(--lt-radius);cursor:pointer;transition:color var(--lt-duration) var(--lt-ease),background var(--lt-duration) var(--lt-ease)}.landing-terminal-login:hover{color:var(--lt-text)}.landing-terminal-login:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.landing-terminal-login:active{transform:scale(.97)}.landing-terminal-signup{display:inline-flex;align-items:center;justify-content:center;min-height:var(--lt-touch);padding:0 14px;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#24172e;background:#e2c07e;border:1px solid #f3dca7;border-radius:var(--lt-radius);cursor:pointer;transition:background var(--lt-duration) var(--lt-ease),transform var(--lt-duration) var(--lt-ease)}.landing-terminal-signup:hover{background:#f3dca7}.landing-terminal-signup:focus-visible{outline:2px solid var(--lt-accent-bright);outline-offset:2px}.landing-terminal-signup:active{transform:scale(.97)}.landing-terminal-hero{width:100%;max-width:1400px;margin:0 auto;padding:clamp(32px,5vw,56px) var(--lt-space-md) 0;box-sizing:border-box}.landing-terminal-hero__inner{position:relative;isolation:isolate;width:100%;min-height:clamp(560px,78vh,760px);overflow:visible}.landing-terminal-hero__characters{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.landing-terminal-hero__character{position:absolute;width:clamp(92px,12vw,148px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 10px 8px rgba(0,0,0,.5))}.landing-terminal-hero__character--gladiator{bottom:12%;left:4%}.landing-terminal-hero__character--senator{top:14%;right:4%;width:clamp(80px,10vw,128px)}.landing-terminal-hero__character--philosopher{bottom:7%;left:27%;width:clamp(70px,9vw,112px)}.landing-terminal-hero__character--soldier{right:27%;bottom:8%;width:clamp(74px,9vw,118px)}.landing-terminal-hero__rank-strip{position:absolute;top:35%;left:50%;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:min(88%,900px);height:170px;gap:clamp(4px,1.2vw,14px);transform:translate(-50%);pointer-events:none}.landing-terminal-hero__rank-strip img{display:block;width:100%;height:100%;min-width:0;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 4px rgba(0,0,0,.48))}.landing-terminal-hero__copy{position:absolute;top:7%;left:0;z-index:3;width:100%;text-align:center}.landing-terminal-hero__title{max-width:none;margin:0 auto;line-height:1.18;text-align:center}.landing-terminal-hero__title-metal{display:block!important;line-height:1.18;letter-spacing:-.02em}.landing-terminal-hero__title-line{display:block}.landing-terminal-hero__title-line--desktop{white-space:nowrap}.landing-terminal-hero__title-line--mobile{display:none}.landing-terminal-hero__actions{position:absolute;top:70%;left:50%;z-index:3;display:flex;width:min(100%,760px);margin:0 auto;flex-direction:column;align-items:center;gap:var(--lt-space-sm);transform:translate(-50%)}.landing-terminal-hero__actions .landing-terminal-cta-primary{margin-top:18px}.landing-terminal-hero__subcopy{max-width:none;margin:0;font-size:clamp(.875rem,1.2vw,1.02rem);line-height:1.5;text-align:center;white-space:nowrap;color:var(--lt-text);text-shadow:0 2px 6px rgba(0,0,0,.85)}.landing-terminal-hero__subcopy-mobile{display:none}.landing-terminal-hero__cta-note{max-width:60ch;margin:0;font-size:clamp(.75rem,.7vw,.875rem);line-height:1.4;text-align:center;color:var(--lt-text-muted);text-shadow:0 2px 6px rgba(0,0,0,.85)}@media not (min-width:768px){.landing-terminal-hero{padding:64px 12px 12px}.landing-terminal-mobile-nav{gap:6px;padding-right:8px;padding-left:8px;overflow-x:hidden;justify-content:center}.landing-terminal-mobile-nav a{min-height:38px;padding-right:4px;padding-left:4px;font-size:.61rem;letter-spacing:.04em}.landing-terminal-header__brand-text{font-size:clamp(.5rem,2.6vw,.8rem)!important;letter-spacing:clamp(.01em,.25vw,.08em);overflow:visible;text-overflow:clip}.landing-terminal-hero__title{max-width:none;margin-right:auto;margin-left:auto}.landing-terminal-hero__title-metal{width:100%;font-size:clamp(1.9rem,7vw,2.2rem)!important;letter-spacing:-.04em;text-align:center}.landing-terminal-hero__title-line--desktop{display:none}.landing-terminal-hero__title-line--mobile{display:block;white-space:nowrap}.landing-terminal-hero__copy{top:0;left:50%;width:calc(100% - 32px);transform:translate(-50%)}.landing-terminal-hero__rank-strip{top:23%;width:108%;height:185px;gap:0}.landing-terminal-hero__rank-strip img{margin-right:-2px;margin-left:-2px;transform:scale(1.15)}.landing-terminal-hero__actions{top:63%;left:50%;width:min(calc(100% - 32px),360px);transform:translate(-50%)}.landing-terminal-hero__actions .landing-terminal-cta-primary{font-size:.95rem}.landing-terminal-hero__subcopy{max-width:28ch;font-size:.95rem;letter-spacing:0;line-height:1.4;white-space:normal}.landing-terminal-hero__subcopy-desktop{display:none}.landing-terminal-hero__subcopy-mobile{display:inline}}@media(min-width:768px){.landing-terminal-hero__actions .landing-terminal-cta-primary{min-height:60px;padding-right:30px;padding-left:30px;font-size:1.15rem}}.landing-terminal-cta-primary{display:inline-flex;align-items:center;gap:6px;min-height:var(--lt-touch);padding:0 16px;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#24172e;background:#e2c07e;border:1px solid #f3dca7;border-radius:var(--lt-radius);cursor:pointer;transition:background var(--lt-duration) var(--lt-ease),transform var(--lt-duration) var(--lt-ease)}.landing-terminal-cta-primary:hover{background:#f3dca7}.landing-terminal-cta-primary:focus-visible{outline:2px solid var(--lt-accent-bright);outline-offset:2px}.landing-terminal-cta-primary:active{transform:scale(.97)}.landing-terminal-sections{max-width:1400px;margin:0 auto;padding:0 var(--lt-space-md) 48px}.landing-terminal-reveal{opacity:0;transform:translateY(12px);transition:opacity .42s var(--lt-ease),transform .42s var(--lt-ease)}.landing-terminal-reveal--visible{opacity:1;transform:translateY(0)}.landing-terminal-panel{margin-top:var(--lt-space-lg);padding:var(--lt-space-md) 0;background:transparent}.landing-terminal-panel__label{margin:0;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lt-accent)}.landing-terminal-panel h2{margin:6px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;letter-spacing:-.01em;color:var(--lt-text);font-family:Cinzel,Trajan Pro,Times New Roman,serif}.landing-terminal-panel__sub{margin:var(--lt-space-xs) 0 0;font-size:var(--lt-font-lead);line-height:1.6;color:var(--lt-text-secondary);max-width:65ch}.landing-terminal-feature-grid{display:grid;gap:var(--lt-space-xs);margin-top:var(--lt-space-sm)}.landing-terminal-feature-groups{display:grid;gap:var(--lt-space-lg);margin-top:var(--lt-space-lg)}.landing-terminal-feature-group__heading{display:flex;align-items:baseline;gap:var(--lt-space-sm);padding-bottom:var(--lt-space-xs);border-bottom:1px solid var(--lt-border-subtle)}.landing-terminal-feature-group__heading .landing-terminal-panel__label{flex-shrink:0}.landing-terminal-feature-group__heading h3{margin:0;font-size:var(--lt-font-lead);font-weight:700;color:var(--lt-text);font-family:Cinzel,Trajan Pro,Times New Roman,serif}.landing-terminal-feature-group .landing-terminal-feature-grid{margin-top:var(--lt-space-sm)}.landing-terminal-feature-card{position:relative;padding:var(--lt-space-sm) 14px;background:linear-gradient(135deg,#d8c8aaf0,#5d4f4ef0),repeating-linear-gradient(0deg,#fff5d71f 0,#fff5d71f 2px,#43364114 2px,#43364114 6px);border:1px solid var(--lt-stone-mid);border-top-color:var(--lt-stone-light);border-left-color:var(--lt-stone-light);border-radius:6px;box-shadow:3px 3px 0 var(--lt-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e;transition:border-color var(--lt-duration) var(--lt-ease),transform var(--lt-duration) var(--lt-ease)}.landing-terminal-feature-card:hover{border-color:var(--lt-border);transform:translateY(-1px)}.landing-terminal-feature-card h3,.landing-terminal-feature-card h4{margin:0;font-size:var(--lt-font-lead);font-weight:700;color:#2d2330;font-family:Cinzel,Trajan Pro,Times New Roman,serif}.landing-terminal-feature-card p{margin:6px 0 0;font-size:var(--lt-font-body);line-height:1.55;color:#493d4a}.landing-terminal-feature-card .landing-terminal-disclaimer{color:#493d4a}.landing-terminal-why-grid{display:grid;gap:var(--lt-space-xs);margin-top:var(--lt-space-sm)}.landing-terminal-ranks-grid{display:grid;gap:var(--lt-space-xs);margin:var(--lt-space-lg) 0}.landing-terminal-rank-card{position:relative;min-height:112px;padding:var(--lt-space-sm) 96px var(--lt-space-sm) var(--lt-space-sm);background:#17102766;border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius)}.landing-terminal-rank-card__image{position:absolute;top:50%;right:10px;width:78px;height:100px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 4px rgba(0,0,0,.48));transform:translateY(-50%);pointer-events:none}.landing-terminal-rank-card__number{display:block;margin-bottom:10px;color:var(--lt-accent);font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.1em}.landing-terminal-rank-card h3{margin:0;color:var(--lt-text);font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-size:var(--lt-font-lead)}.landing-terminal-rank-card p{margin:6px 0 0;color:var(--lt-text-secondary);font-size:var(--lt-font-body);line-height:1.45}.landing-terminal-billing-toggle{display:inline-flex;gap:6px;margin-top:var(--lt-space-sm);padding:4px;border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius);background:#05050559}.landing-terminal-billing-toggle__btn{min-width:96px;min-height:var(--lt-touch);padding:10px 14px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-text-secondary);background:transparent;border:1px solid transparent;border-radius:calc(var(--lt-radius) - 2px);cursor:pointer;transition:color var(--lt-duration) var(--lt-ease),background var(--lt-duration) var(--lt-ease),border-color var(--lt-duration) var(--lt-ease)}.landing-terminal-billing-toggle__btn:hover{color:var(--lt-text)}.landing-terminal-billing-toggle__btn--active{color:var(--lt-text);background:#7e7cf329;border-color:#7e7cf373}.landing-terminal-pricing-grid{display:grid;gap:var(--lt-space-xs);margin-top:var(--lt-space-sm)}.landing-terminal-plan{position:relative;display:flex;flex-direction:column;padding:var(--lt-space-md);background:linear-gradient(145deg,#d8c8aaf2,#5d4f4ef2),repeating-linear-gradient(0deg,#fff5d71f 0,#fff5d71f 2px,#43364114 2px,#43364114 6px);border:1px solid var(--lt-stone-mid);border-top-color:var(--lt-stone-light);border-left-color:var(--lt-stone-light);border-radius:6px;box-shadow:3px 3px 0 var(--lt-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e;transition:border-color var(--lt-duration) var(--lt-ease)}.landing-terminal-plan--featured{border-color:var(--lt-accent);box-shadow:0 0 0 1px #7e7cf333}.landing-terminal-plan--muted{opacity:.6;filter:saturate(.45)}.landing-terminal-plan__badge{position:absolute;top:12px;right:12px;padding:3px 8px;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-text);background:var(--lt-surface-raised);border:1px solid var(--lt-border);border-radius:var(--lt-radius)}.landing-terminal-plan h3{margin:0;font-size:var(--lt-font-lead);font-weight:700;color:#2d2330;font-family:Cinzel,Trajan Pro,Times New Roman,serif}.landing-terminal-plan__price{margin:6px 0 0;font-size:1.5rem;font-weight:800;font-family:JetBrains Mono,Fira Code,monospace;font-variant-numeric:tabular-nums;color:#2d2330}.landing-terminal-plan__note{margin:4px 0 0;font-size:var(--lt-font-body);color:#493d4a}.landing-terminal-plan ul{list-style:none;margin:10px 0 0;padding:0;flex:1}.landing-terminal-plan li{display:flex;gap:6px;margin-top:5px;font-size:var(--lt-font-body);color:#493d4a}.landing-terminal-plan li span:first-child{color:var(--lt-accent)}.landing-terminal-plan__cta{display:block;width:100%;margin-top:var(--lt-space-sm);padding:10px 12px;min-height:var(--lt-touch);font-size:var(--lt-font-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:var(--lt-radius);cursor:pointer;transition:background var(--lt-duration) var(--lt-ease),border-color var(--lt-duration) var(--lt-ease),transform var(--lt-duration) var(--lt-ease)}.landing-terminal-plan__cta--primary{color:#24172e;background:#e2c07e;border:1px solid #f3dca7}.landing-terminal-plan__cta--primary:hover{background:#f3dca7}.landing-terminal-plan__cta--primary:active{transform:scale(.98)}.landing-terminal-plan__cta--ghost{color:var(--lt-text-secondary);background:#0a0814b8;border:1px solid var(--lt-border-subtle)}.landing-terminal-plan__cta--ghost:hover{color:var(--lt-text);background:var(--lt-surface-raised);border-color:var(--lt-accent)}.landing-terminal-billing-toggle__btn:focus-visible,.landing-terminal-plan__cta:focus-visible{outline:2px solid var(--lt-accent-bright);outline-offset:2px}.landing-terminal-plan__cta--disabled{color:var(--lt-text-muted);background:var(--lt-surface-raised);border:1px solid var(--lt-border-subtle);cursor:not-allowed}.landing-terminal-disclaimer{margin:10px 0 0;font-size:var(--lt-font-body);line-height:1.55;color:var(--lt-text-muted)}.landing-terminal-about-grid{display:grid;gap:10px;margin-top:var(--lt-space-sm)}.landing-terminal-about-card{padding:var(--lt-space-sm) 14px;background:linear-gradient(135deg,#d8c8aaf0,#5d4f4ef0),repeating-linear-gradient(0deg,#fff5d71f 0,#fff5d71f 2px,#43364114 2px,#43364114 6px);border:1px solid var(--lt-stone-mid);border-top-color:var(--lt-stone-light);border-left-color:var(--lt-stone-light);border-radius:6px;box-shadow:3px 3px 0 var(--lt-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e}.landing-terminal-about-card h3{margin:0;font-size:var(--lt-font-lead);font-weight:700;color:#2d2330;font-family:Cinzel,Trajan Pro,Times New Roman,serif}.landing-terminal-about-card p{margin:6px 0 0;font-size:var(--lt-font-body);line-height:1.6;color:#493d4a}.landing-terminal-about-card a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:var(--lt-touch);padding:0 12px;font-size:var(--lt-font-body);color:#2d2330;text-decoration:none;border:1px solid var(--lt-border);border-radius:var(--lt-radius);cursor:pointer;transition:border-color var(--lt-duration) var(--lt-ease)}.landing-terminal-about-card a:hover{border-color:var(--lt-accent)}.landing-terminal-about-card a:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.landing-terminal-final-cta{margin-top:var(--lt-space-lg);padding:var(--lt-space-lg) var(--lt-space-md);text-align:center;background:linear-gradient(135deg,#d8c8aaf2,#5d4f4ef2),repeating-linear-gradient(0deg,#fff5d71f 0,#fff5d71f 2px,#43364114 2px,#43364114 6px);border:1px solid var(--lt-stone-mid);border-top-color:var(--lt-stone-light);border-left-color:var(--lt-stone-light);border-radius:6px;box-shadow:3px 3px 0 var(--lt-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e}.landing-terminal-final-cta__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d2330;border:1px solid #6d5b58;border-radius:4px}.landing-terminal-final-cta h2{margin:var(--lt-space-sm) 0 0;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:700;color:#2d2330}.landing-terminal-final-cta p{margin:var(--lt-space-xs) auto 0;max-width:48ch;font-size:var(--lt-font-lead);line-height:1.55;color:#493d4a}.landing-terminal-final-cta__actions{display:flex;justify-content:center;margin-top:14px}.landing-terminal-footer{border-top:1px solid var(--lt-border-subtle);background:#0a0814e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--lt-space-lg) var(--lt-space-md) 32px}.landing-terminal-footer__inner{display:grid;gap:20px;max-width:1400px;margin:0 auto}.landing-terminal-footer__brand{margin:0;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lt-text)}.landing-terminal-footer__desc{margin:var(--lt-space-xs) 0 0;max-width:36ch;font-size:var(--lt-font-body);line-height:1.55;color:var(--lt-text-secondary)}.landing-terminal-footer__heading{margin:0 0 4px;font-size:var(--lt-font-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-text)}.landing-terminal-footer a{display:flex;align-items:center;min-height:var(--lt-touch);font-size:var(--lt-font-body);color:var(--lt-text-muted);text-decoration:none;cursor:pointer;transition:color var(--lt-duration) var(--lt-ease)}.landing-terminal-footer a:hover{color:var(--lt-text)}.landing-terminal-footer a:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px;border-radius:2px}.landing-terminal-footer__social{display:flex;gap:6px}.landing-terminal-footer__social a{justify-content:center;min-width:var(--lt-touch);padding:0 8px;border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius)}.landing-terminal-footer__social a:hover{border-color:var(--lt-accent)}.landing-terminal-footer__note{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--lt-font-body);color:var(--lt-text-muted)}.landing-terminal-footer__legal{max-width:1400px;margin:var(--lt-space-lg) auto 0;padding:0 var(--lt-space-md)}.landing-terminal-footer__copyright{max-width:1400px;margin:12px auto 0;padding:0 var(--lt-space-md);font-size:var(--lt-font-body);color:var(--lt-text-muted)}@media(min-width:768px){.landing-terminal-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.landing-terminal-mobile-nav{display:none}.landing-terminal-nav{display:flex;justify-self:center}.landing-terminal-header__actions{justify-self:end}.landing-terminal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-terminal-ranks-grid,.landing-terminal-why-grid,.landing-terminal-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-terminal-about-grid{grid-template-columns:1.2fr .8fr}.landing-terminal-footer__inner{grid-template-columns:1.3fr 1fr 1fr}}@media(min-width:1280px){.landing-terminal-ranks-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.landing-terminal-reveal{opacity:1;transform:none;transition:none}.landing-terminal-nav a,.landing-terminal-feature-card,.landing-terminal-login,.landing-terminal-signup,.landing-terminal-cta-primary,.landing-terminal-plan__cta{transition:none}.landing-terminal-login:active,.landing-terminal-signup:active,.landing-terminal-cta-primary:active,.landing-terminal-plan__cta--primary:active,.landing-terminal-feature-card:hover{transform:none}}.landing-terminal-feature-card,.landing-terminal-plan,.landing-terminal-about-card,.landing-terminal-final-cta{background:#17102766}.landing-terminal-feature-card h3,.landing-terminal-feature-card h4,.landing-terminal-feature-card p,.landing-terminal-plan h3,.landing-terminal-plan__price,.landing-terminal-plan__note,.landing-terminal-plan li,.landing-terminal-about-card h3,.landing-terminal-about-card p,.landing-terminal-about-card a,.landing-terminal-final-cta h2,.landing-terminal-final-cta p,.landing-terminal-final-cta__badge{color:var(--lt-text)}.landing-terminal-feature-card .landing-terminal-disclaimer{color:var(--lt-text-muted)}.landing-terminal-plan--featured{box-shadow:3px 3px 0 var(--lt-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e,0 0 0 1px #7e7cf333}.legal-page{--legal-bg: #0a0814;--legal-panel: rgba(23, 16, 39, .9);--legal-panel-raised: rgba(36, 25, 56, .94);--legal-text: #fff4d4;--legal-text-secondary: #e5d6c0;--legal-text-muted: #b7a8a1;--legal-gold: #e2c07e;--legal-gold-light: #f3dca7;--legal-stone: #d8c8aa;--legal-stone-mid: #8f806e;--legal-stone-shadow: rgba(19, 14, 24, .72);min-height:100vh;color:var(--legal-text);background:linear-gradient(#0a0814d1,#0a0814f0),url(/assets/roman-parthenon-courtyard-B8_ubehF.jpg) center / cover fixed;font-family:Cinzel,Trajan Pro,Georgia,serif}.legal-page__content{min-height:100vh;background:linear-gradient(180deg,#0a08142e,#0a08146b)}.legal-page__header{position:sticky;top:0;z-index:30;border-bottom:2px solid rgba(226,192,126,.45);background:#0a0814e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-page__header-inner,.legal-page__main,.legal-page__footer-disclaimer,.legal-page__copyright{width:min(100% - 32px,900px);margin:0 auto}.legal-page__header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.legal-page__back-link,.legal-page__footer-link,.legal-page__inline-link{color:var(--legal-text-secondary);text-decoration:none;transition:color .18s ease,border-color .18s ease}.legal-page__back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-page__back-link:hover,.legal-page__footer-link:hover,.legal-page__inline-link:hover{color:var(--legal-gold-light);text-decoration:underline;text-underline-offset:4px}.legal-page__main{padding:56px 0 64px}.legal-page__title-block{padding:24px 28px 26px;background:linear-gradient(135deg,#d8c8aa2e,#241938d1),repeating-linear-gradient(0deg,#fff5d70f 0,#fff5d70f 2px,#43364114 2px,#43364114 6px);border:1px solid var(--legal-stone-mid);border-top-color:var(--legal-stone);border-left-color:var(--legal-stone);border-radius:4px;box-shadow:4px 4px 0 var(--legal-stone-shadow),inset 2px 2px #fff5d71f}.legal-page__eyebrow{margin:0 0 8px;color:var(--legal-gold);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-page__title-block h1{margin:0;color:var(--legal-text);font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.12;letter-spacing:.02em}.legal-page__version{margin:16px 0 0;color:var(--legal-text-muted);font-size:.72rem;letter-spacing:.04em}.legal-page__notice{margin:20px 0 0;padding:14px 16px;color:var(--legal-text-secondary);background:#0a0814b8;border:1px solid rgba(226,192,126,.38);border-left:4px solid var(--legal-gold);border-radius:3px;font-family:Inter,Arial,sans-serif;font-size:.82rem;line-height:1.6}.legal-page__top-content{margin-top:28px}.legal-page__sections{display:grid;gap:18px;margin-top:32px}.legal-page__section{padding:22px 24px;background:#171027d6;border:1px solid rgba(226,192,126,.3);border-left:4px solid var(--legal-stone-mid);border-radius:4px;box-shadow:3px 3px #130e188c}.legal-page__section h2{margin:0;color:var(--legal-gold-light);font-size:1.08rem;line-height:1.3}.legal-page__paragraphs{display:grid;gap:12px;margin-top:12px;color:var(--legal-text-secondary);font-family:Inter,Arial,sans-serif;font-size:.88rem;line-height:1.75}.legal-page__paragraphs p{margin:0}.legal-page__inline-link{color:var(--legal-gold-light);text-decoration:underline;text-underline-offset:3px}.legal-page__links{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page__footer{padding:28px 0 34px;background:#0a0814e0;border-top:2px solid rgba(226,192,126,.28)}.legal-page__footer-disclaimer{color:var(--legal-text-muted);font-family:Inter,Arial,sans-serif;font-size:.7rem;line-height:1.7}.legal-page__copyright{margin-top:14px;color:var(--legal-text-secondary);font-size:.72rem}@media not (min-width:768px){.legal-page__main{padding-top:32px;padding-bottom:44px}.legal-page__title-block{padding:20px 18px 22px}.legal-page__section{padding:18px}.legal-page__header-inner{min-height:56px}}.legal-privacy-card{width:min(100%,520px);margin:0 auto;overflow:hidden;color:var(--legal-text);background:#0a0814c7;border:1px solid var(--legal-stone);box-shadow:4px 4px 0 var(--legal-stone-shadow),inset 0 0 0 1px #fff5d71a}.legal-privacy-card__header{padding:16px 18px 12px;border-bottom:6px solid var(--legal-gold)}.legal-privacy-card__header p{margin:0;font-size:clamp(1.45rem,4vw,2.1rem);font-weight:900;line-height:1.1;letter-spacing:.02em}.legal-privacy-card__subheader,.legal-privacy-card__section-heading,.legal-privacy-card__rows,.legal-privacy-card__body,.legal-privacy-card__details{padding:10px 18px;border-bottom:1px solid rgba(226,192,126,.32);font-family:Inter,Arial,sans-serif}.legal-privacy-card__subheader{color:var(--legal-text-secondary);font-size:.78rem;font-weight:700}.legal-privacy-card__subheader p,.legal-privacy-card__section-heading p,.legal-privacy-card__section-heading small,.legal-privacy-card__body p{margin:0}.legal-privacy-card__section-heading{border-bottom:3px solid rgba(226,192,126,.7);color:var(--legal-gold-light);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-privacy-card__section-heading small{display:block;margin-top:4px;color:var(--legal-text-muted);font-size:.68rem;font-weight:400;letter-spacing:0;text-transform:none}.legal-privacy-card__rows{display:grid;gap:8px;color:var(--legal-text-secondary);font-size:.78rem}.legal-privacy-card__rows>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.legal-privacy-card__rows>div>span:last-child{color:var(--legal-text-muted);text-align:right}.legal-privacy-card__badge{flex-shrink:0;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:.66rem;font-weight:700}.legal-privacy-card__badge--good{color:#a9f184;background:#8ee36b1f}.legal-privacy-card__badge--caution{color:var(--legal-gold);background:#e2c07e1f}.legal-privacy-card__body{color:var(--legal-text-muted);font-size:.7rem;line-height:1.7}.legal-privacy-card__body strong{color:var(--legal-text)}.legal-privacy-card__body--muted{border-bottom:0}.legal-privacy-card__details summary{color:var(--legal-text);cursor:pointer;font-weight:700}.legal-privacy-card__details>div{display:grid;gap:8px;margin-top:10px;color:var(--legal-text-muted);font-size:.7rem;line-height:1.6}.legal-privacy-card__details strong{color:var(--legal-text)}:root{--color-app-background: #000000;--color-border-color: #333333;--color-card-background: #0c0c0c;--color-card-soft-border: #1a1a1a;--color-chart-purple: #b4b2ff;--color-dynamic-background: #050505;--color-dynamic-bottom-border: #333333;--color-dynamic-hover: #272727;--color-green-button: #00ff00;--color-green-buy: #94d82d;--color-green-positive: #0dcd1a;--color-green-strong-buy: #00c603;--color-header-bottom-border: #9e9e9e;--color-info-text-color: #888888;--color-main-font-color: #ffffff;--color-neutral-stock-history: #7c82f3;--color-neutrals-n000: #000000;--color-neutrals-n0a: #0a0a0a;--color-neutrals-n0d: #0d0d0d;--color-neutrals-n0f: #0f0f0f;--color-neutrals-n111: #111111;--color-neutrals-n222: #222222;--color-neutrals-n333: #333333;--color-neutrals-n444: #444444;--color-neutrals-n555: #555555;--color-neutrals-n888: #888888;--color-neutrals-naaa: #aaaaaa;--color-neutrals-nccc: #cccccc;--color-overlays-black20: rgba(0,0,0,.2);--color-overlays-black40: rgba(0,0,0,.4);--color-overlays-black50: rgba(0,0,0,.5);--color-overlays-black60: rgba(0,0,0,.6);--color-overlays-grid-light: rgba(255, 255, 255, .05);--color-overlays-panel: rgba(255, 255, 255, .03);--color-overlays-purple10: rgba(126, 124, 243, .1);--color-overlays-success10: rgba(0, 255, 0, .1);--color-palette-accent: #7e7cf3;--color-palette-accent-bright: #b4b2ff;--color-palette-accent-muted: rgba(126, 124, 243, .1);--color-palette-bg: #000000;--color-palette-border-soft: #1a1a1a;--color-palette-border-strong: #333333;--color-palette-border-subtle: rgba(255, 255, 255, .09);--color-palette-danger: #ff3e3e;--color-palette-danger-hover: #ff6161;--color-palette-roman-bronze: #c2955c;--color-palette-roman-ink: #2d2330;--color-palette-roman-parchment: #fff4d4;--color-palette-roman-plum: #171027;--color-palette-roman-plum-deep: #0a0814;--color-palette-roman-stone: #d8c8aa;--color-palette-roman-stone-mid: #8f806e;--color-palette-success: #00ff00;--color-palette-success-hover: #55ff77;--color-palette-surface0: #050505;--color-palette-surface1: #0a0a0a;--color-palette-surface2: #0c0c0c;--color-palette-surface3: #111111;--color-palette-text-dim: #b7b7b7;--color-palette-text-faint: #888888;--color-palette-text-muted: #888888;--color-palette-text-primary: #ffffff;--color-palette-text-secondary: #c2c2c2;--color-palette-warning: #fbbf24;--color-red-button: #ff3e3e;--color-red-negative: #fb0e0e;--color-red-sell: #ff922b;--color-red-strong-sell: #ff5252;--color-roman-bronze: #c2955c;--color-roman-ink: #2d2330;--color-roman-parchment: #fff4d4;--color-roman-plum: #171027;--color-roman-plum-deep: #0a0814;--color-roman-stone: #d8c8aa;--color-roman-stone-mid: #8f806e;--color-secondary-text-color: #7e7cf3;--color-sector-palette-basic-materials: #f54114;--color-sector-palette-cash: #c4eafd;--color-sector-palette-communication-services: #f63163;--color-sector-palette-consumer-cyclical: #09ce8c;--color-sector-palette-consumer-defensive: #6c0af5;--color-sector-palette-energy: #0aeb0a;--color-sector-palette-financial-services: #f78f45;--color-sector-palette-healthcare: #f73bb8;--color-sector-palette-industrials: #fae285;--color-sector-palette-other: #d059f8;--color-sector-palette-real-estate: #a4f631;--color-sector-palette-technology: #238cf6;--color-sector-palette-utilities: #62f8f8;--color-status-critical-bg: #220000;--color-status-critical-border: #440000;--color-status-critical-text: #ff5555;--color-status-error-border: rgba(200, 0, 0, .8);--color-status-warning-bg: #1a0000;--color-status-warning-border: #330000;--color-status-warning-text: #ff4444;--color-white: #ffffff;--color-yellow-button: #f7d600;--color-yellow-hold: #f7d600}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{text-wrap:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-secondary{--tw-border-opacity: 1;border-color:rgb(194 194 194 / var(--tw-border-opacity, 1))}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-2{padding-bottom:.5rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.uppercase{text-transform:uppercase}.text-faint,.text-muted{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(194 194 194 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-muted{accent-color:#888888}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{background-color:var(--theme-page-bg)!important;color:var(--theme-text-primary);font-family:Cinzel,Trajan Pro,Times New Roman,serif;-webkit-font-smoothing:antialiased;line-height:1.45;margin:0}h1{text-align:center;margin:0 auto 30px;font-weight:800;letter-spacing:-.02em}.card{background:var(--theme-card-overlay)!important;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--theme-border-subtle);border-radius:12px;padding:24px;margin:16px;box-shadow:0 12px 40px #000000e6;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{border-color:#ffffff38;box-shadow:0 14px 44px #000000f2}.card-title{font-size:1.1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-primary);margin-bottom:20px}table{border-collapse:separate;border-spacing:0 4px;width:100%}th{background-color:transparent!important;color:#7e7cf3;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:12px;border:none!important;text-align:left}td{background-color:var(--theme-surface-1);border-top:1px solid var(--theme-border-soft);border-bottom:1px solid var(--theme-border-soft);padding:14px 12px;color:var(--theme-text-secondary)}td:first-child{border-left:1px solid var(--theme-border-soft);border-radius:8px 0 0 8px}td:last-child{border-right:1px solid var(--theme-border-soft);border-radius:0 8px 8px 0}.btn-sleek{display:inline-flex!important;align-items:center;justify-content:center;height:45px!important;padding:0 30px!important;border-radius:6px!important;background:var(--theme-button-bg)!important;color:var(--theme-button-text)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em;border:none!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ffffff1a}.btn-sleek:hover{transform:translateY(-1px);background:var(--theme-button-hover)!important;box-shadow:0 8px 20px #fff3!important}.btn-sleek:active{transform:translateY(0)}.btn-sleek:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.btn-sleek:disabled{background:var(--theme-disabled-bg)!important;color:var(--theme-disabled-text)!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.btn-sleek-red{background:#ff3e3e!important;color:#fff!important;box-shadow:0 4px 15px #ff3e3e4d!important}.btn-sleek-red:hover{transform:translateY(-1px);background:#ff6161!important;box-shadow:0 8px 20px #fff3!important}.btn-sleek-green{background:var(--theme-success)!important;color:var(--theme-button-text)!important;box-shadow:0 4px 15px #00ff884d!important}.btn-sleek-green:hover{transform:translateY(-1px);background:var(--theme-success-hover)!important;box-shadow:0 8px 20px #fff3!important}.btn-sleek-green:disabled,.btn-sleek-green:disabled:hover,.btn-sleek-red:disabled,.btn-sleek-red:disabled:hover{background:var(--theme-disabled-bg)!important;color:var(--theme-disabled-text)!important;cursor:not-allowed!important;opacity:.6;transform:none!important;box-shadow:none!important}.btn-sleek-dark{background:var(--theme-surface-3)!important;color:var(--theme-text-primary)!important;border:1px solid var(--theme-border-strong)!important}.btn-sleek-dark:hover{transform:translateY(-1px);background:var(--theme-hover)!important;box-shadow:0 8px 20px var(--theme-border-strong)!important}.btn-sleek-outline{background:transparent!important;color:var(--theme-text-primary)!important;border:1px solid var(--app-roman-border, var(--theme-roman-bronze))!important;box-shadow:none!important}.btn-sleek-outline:hover{transform:translateY(-1px);background:#c2955c1f!important;border-color:var(--app-roman-stone-light, var(--theme-roman-stone))!important;box-shadow:none!important}.btn-sleek-outline:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.btn-sleek-outline:disabled{opacity:.4;cursor:not-allowed!important;transform:none!important}.btn-sleek-outline-danger{background:transparent!important;color:#ff3e3e!important;border:1px solid rgba(255,62,62,.5)!important;box-shadow:none!important}.btn-sleek-outline-danger:hover{transform:translateY(-1px);background:#ff3e3e14!important;border-color:#ff3e3ebf!important;box-shadow:none!important}.btn-sleek-outline-danger:focus-visible{outline:2px solid #ff3e3e;outline-offset:2px}.btn-sleek-outline-danger:disabled{opacity:.4;cursor:not-allowed!important;transform:none!important}.btn-sleek-sm{height:34px!important;padding:0 14px!important;font-size:.68rem!important;letter-spacing:.06em}.btn-sleek-segment{background:transparent!important;color:var(--theme-text-muted)!important;border:1px solid var(--theme-border-soft)!important;box-shadow:none!important;font-size:.7rem!important;letter-spacing:.05em;height:30px!important;padding:0 12px!important;transition:all .15s ease}.btn-sleek-segment:hover{color:var(--theme-text-primary)!important;border-color:var(--theme-accent)!important;transform:none!important;box-shadow:none!important}.btn-sleek-segment:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.btn-sleek-segment-active{background:var(--theme-accent)!important;color:var(--theme-button-text)!important;border:1px solid var(--theme-accent)!important;box-shadow:0 2px 8px #7e7cf34d!important;font-size:.7rem!important;letter-spacing:.05em;height:30px!important;padding:0 12px!important;transition:all .15s ease}.btn-sleek-segment-active:hover{background:var(--theme-accent-bright)!important;transform:none!important;box-shadow:0 2px 8px #7e7cf366!important}.btn-sleek-segment-disabled,.btn-sleek-segment-disabled:hover{opacity:.45!important;cursor:not-allowed!important;color:var(--theme-text-muted)!important;border-color:var(--theme-border-soft)!important;background:transparent!important;box-shadow:none!important;transform:none!important}.btn-sleek-segment-disabled:focus-visible{outline:2px solid #555555;outline-offset:2px}.search-bar{background-color:var(--theme-input-bg)!important;border:1px solid var(--theme-border-strong)!important;border-radius:4px!important;color:var(--theme-text-primary)!important;font-family:Inter,Arial,sans-serif;padding:10px 16px!important;transition:all .2s ease;outline:none!important;width:100%!important;height:45px!important}.search-bar:hover{border-color:#444!important}.search-bar:focus{border-color:#7e7cf3!important;background-color:var(--theme-input-focus)!important;box-shadow:0 0 5px #7e7cf34d}.search-bar::-moz-placeholder{color:var(--theme-text-muted);font-style:italic;font-size:.75rem}.search-bar::placeholder{color:var(--theme-text-muted);font-style:italic;font-size:.75rem}.form-control::-moz-placeholder{color:var(--theme-placeholder)!important}.form-control::placeholder{color:var(--theme-placeholder)!important}:root{--theme-page-bg: #000000;--theme-surface-0: #050505;--theme-surface-1: #0a0a0a;--theme-surface: #0c0c0c;--theme-surface-3: #111111;--theme-card-overlay: rgba(10, 10, 10, .8);--theme-chrome-bg: rgba(7, 7, 7, .82);--theme-input-bg: #000000;--theme-input-focus: #1a1a1a;--theme-button-bg: #ffffff;--theme-button-hover: #f0f0f0;--theme-button-text: #000000;--theme-disabled-bg: #222222;--theme-disabled-text: #555555;--theme-text-primary: #ffffff;--theme-text-secondary: #c2c2c2;--theme-text-muted: #888888;--theme-text-faint: #888888;--theme-accent: #7e7cf3;--theme-accent-bright: #b4b2ff;--theme-accent-muted: rgba(126, 124, 243, .1);--theme-roman-plum: #171027;--theme-roman-plum-deep: #0a0814;--theme-roman-stone: #d8c8aa;--theme-roman-stone-mid: #8f806e;--theme-roman-bronze: #c2955c;--theme-roman-ink: #2d2330;--theme-success: #00ff00;--theme-success-hover: #55ff77;--theme-danger: #ff3e3e;--theme-danger-hover: #ff6161;--theme-warning: #fbbf24;--theme-warning-bg: #1a0000;--theme-warning-text: #ff4444;--theme-warning-border: #330000;--theme-critical-bg: #220000;--theme-critical-border: #440000;--theme-critical-text: #ff5555;--theme-border-strong: #333333;--theme-border-soft: #1a1a1a;--theme-border-subtle: rgba(255, 255, 255, .15);--theme-overlay-panel: rgba(255, 255, 255, .03);--theme-placeholder: rgba(255, 255, 255, .4);--theme-hover: #272727;--theme-neutral-000: #000000;--theme-neutral-0a: #0a0a0a;--theme-neutral-0d: #0d0d0d;--theme-neutral-0f: #0f0f0f;--theme-neutral-111: #111111;--theme-neutral-222: #222222;--theme-neutral-333: #333333;--theme-neutral-444: #444444;--theme-neutral-555: #555555;--theme-neutral-888: #888888;--theme-neutral-aaa: #aaaaaa;--theme-neutral-ccc: #cccccc;--theme-overlay-black-50: rgba(0, 0, 0, .5);--theme-overlay-black-60: rgba(0, 0, 0, .6);--theme-overlay-black-20: rgba(0, 0, 0, .2);--theme-overlay-black-40: rgba(0, 0, 0, .4);--theme-success-muted: rgba(0, 255, 0, .1);--theme-grid-light: rgba(255, 255, 255, .05);--main-app-mobile-tab-bar-height: 56px;--main-app-mobile-tab-clearance: calc( var(--main-app-mobile-tab-bar-height) + 4px )}html[data-theme=light]{--theme-page-bg: #f6f3ee;--theme-surface-0: #f1ece5;--theme-surface-1: #fbf8f3;--theme-surface: #ffffff;--theme-surface-3: #f7f3ed;--theme-card-overlay: rgba(255, 255, 255, .92);--theme-chrome-bg: rgba(255, 255, 255, .9);--theme-input-bg: #ffffff;--theme-input-focus: #f2ede5;--theme-button-bg: #1c1714;--theme-button-hover: #332a24;--theme-button-text: #ffffff;--theme-disabled-bg: #e4ddd3;--theme-disabled-text: #8a7b6b;--theme-text-primary: #1c1714;--theme-text-secondary: #4d4037;--theme-text-muted: #6e6257;--theme-text-faint: #6e6257;--theme-accent: #514dc7;--theme-accent-bright: #403b9d;--theme-accent-muted: rgba(81, 77, 199, .1);--theme-roman-plum: #fffdf8;--theme-roman-plum-deep: #f1ece5;--theme-roman-stone: #5f5145;--theme-roman-stone-mid: #78695a;--theme-roman-bronze: #8b5e2b;--theme-roman-ink: #1c1714;--theme-success: #15803d;--theme-success-hover: #166534;--theme-danger: #b42318;--theme-danger-hover: #991b1b;--theme-warning: #a16207;--theme-warning-bg: #fff7ed;--theme-warning-text: #9a3412;--theme-warning-border: #fdba74;--theme-critical-bg: #fef2f2;--theme-critical-border: #fca5a5;--theme-critical-text: #b91c1c;--theme-border-strong: #8a7b6b;--theme-border-soft: #d7cec2;--theme-border-subtle: rgba(28, 23, 20, .14);--theme-overlay-panel: rgba(28, 23, 20, .04);--theme-placeholder: rgba(28, 23, 20, .48);--theme-hover: #eee8df;--theme-neutral-000: #ffffff;--theme-neutral-0a: #f6f3ee;--theme-neutral-0d: #f1ece5;--theme-neutral-0f: #ece6dd;--theme-neutral-111: #e5ded4;--theme-neutral-222: #d7cec2;--theme-neutral-333: #b8aa9b;--theme-neutral-444: #998a7b;--theme-neutral-555: #78695a;--theme-neutral-888: #64574c;--theme-neutral-aaa: #4f443b;--theme-neutral-ccc: #332b25;--theme-overlay-black-50: rgba(28, 23, 20, .5);--theme-overlay-black-60: rgba(28, 23, 20, .6);--theme-overlay-black-20: rgba(28, 23, 20, .2);--theme-overlay-black-40: rgba(28, 23, 20, .4);--theme-success-muted: rgba(21, 128, 61, .1);--theme-grid-light: rgba(28, 23, 20, .1)}.main-app-shell{--app-roman-bg: var(--theme-roman-plum-deep);--app-roman-surface: var(--theme-card-overlay);--app-roman-surface-raised: var(--theme-surface-3);--app-roman-border: var(--theme-roman-bronze);--app-roman-border-soft: var(--theme-border-subtle);--app-roman-stone-light: var(--theme-roman-stone);--app-roman-stone-mid: var(--theme-roman-stone-mid);--app-roman-stone-shadow: var(--theme-overlay-black-60);--app-roman-text: var(--theme-text-primary);--app-roman-muted: var(--theme-text-muted);--app-roman-accent: var(--theme-accent);--app-roman-accent-bright: var(--theme-accent-bright);display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background:radial-gradient(circle at 50% 0%,rgba(126,124,243,.05),transparent 42%),linear-gradient(135deg,var(--app-roman-bg) 0%,var(--app-roman-surface) 52%,var(--app-roman-bg) 100%)!important}.main-app-chrome{flex-shrink:0;display:flex;align-items:center;position:sticky;top:0;z-index:1200;height:50px;padding:0 20px;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-chrome-bg);box-shadow:0 8px 20px var(--theme-overlay-black-20)}.main-app-chrome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:-1}.main-app-header{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden;background:transparent;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.main-app-brand{flex:0 0 auto;white-space:nowrap}.main-app-brand .card-title{letter-spacing:.08em;white-space:nowrap}.main-app-nav-shell{flex:1;min-width:0;height:100%;padding-left:20px;padding-right:12px}.main-app-nav-shell--compact{flex:1 1 0;min-width:0;padding-left:8px;padding-right:12px;overflow:hidden}.main-app-context-strip{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;padding:0 12px;overflow:hidden}.header-context-strip{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;max-width:100%;font-family:Inter,Arial,sans-serif;font-size:.78rem;letter-spacing:.06em;color:#888;white-space:nowrap}.header-context-strip .market-status-badge{font-size:.78rem!important;flex-shrink:0}.header-context-strip__divider{width:1px;height:14px;background:#ffffff1f;flex-shrink:0}.header-context-strip__portfolio{color:#aaa;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:min(160px,18vw);min-width:0;flex-shrink:1}.header-context-strip__balance{color:#fff;font-weight:700;flex-shrink:0}.header-context-strip__pnl{font-weight:700}.header-context-strip__paused{color:#f88;text-transform:uppercase;font-weight:700}.header-context-strip--mobile{flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15;font-size:.62rem;width:100%}.header-context-strip__mobile-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%}.header-context-strip__mobile-meta{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.market-status-badge--compact{font-size:.58rem!important;gap:4px!important}.main-app-user{flex-shrink:0;display:flex;align-items:center}.main-app-nav{gap:18px!important}@media not (max-width:768px){.main-app-nav-shell:not(.main-app-nav-shell--compact) .main-app-nav{width:100%;justify-content:space-between!important;gap:4px!important}.main-app-nav-shell:not(.main-app-nav-shell--compact) .main-app-nav-btn{flex:1 1 0;min-width:0;justify-content:center}.main-app-nav-shell--compact .main-app-nav{width:auto;justify-content:flex-end!important;gap:14px!important}.main-app-nav-shell--compact .main-app-nav-btn{flex:0 0 auto;min-width:auto}.main-app-nav-shell:not(.main-app-nav-shell--compact) .main-app-nav-btn__inner{justify-content:center;max-width:100%}.main-app-nav-shell:not(.main-app-nav-shell--compact) .main-app-nav-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-app-nav-shell:not(.main-app-nav-shell--compact) .main-app-nav-more{flex:1 1 0;min-width:0;justify-content:center}.main-app-nav-btn__inner{justify-content:center;max-width:100%}.main-app-nav-btn--more{width:100%;justify-content:center}}.main-app-nav-btn{border-radius:4px;letter-spacing:.05em}.main-app-nav-btn:hover{color:#fff!important}.main-app-nav-btn:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.skip-to-main{position:absolute;left:-9999px;top:0;z-index:2000;padding:10px 16px;background:#111;color:#fff;border:2px solid #7e7cf3;border-radius:4px;font-size:.875rem;font-weight:600;text-decoration:none}.skip-to-main:focus{left:12px;top:8px}.a11y-focusable:focus-visible,.search-bar:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.main-app-nav-more{position:relative;display:none;height:100%;flex-shrink:0}.main-app-nav-more--visible{display:flex!important}.main-app-nav-btn--hidden{display:none!important}.main-app-nav-btn__label--short{display:none}.main-app-nav-more-menu{min-width:180px;background:#0c0c0c;border:1px solid rgba(126,124,243,.35);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px}.main-app-nav-more-menu--portaled{z-index:1300}.main-app-nav-more-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#ececec;font-size:.75rem;font-weight:700;letter-spacing:.05em;cursor:pointer;text-align:left}.main-app-nav-more-item:hover{background:#7e7cf31f}.main-app-nav-more-item[aria-current=page]{color:#b4b2ff}.main-app-nav-more-item--locked{opacity:.45;cursor:not-allowed}.main-app-nav-more-item--locked:hover{background:transparent}.settings-profile-usage{margin:16px 0 20px}.settings-profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-profile-stat{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:6px;border:1px solid rgba(126,124,243,.28);background:linear-gradient(180deg,#7e7cf30d,#7e7cf304);text-align:center}.settings-profile-stat__icon{display:inline-flex;margin-bottom:6px;padding:5px;color:#7c7cf3;border:1px solid rgba(126,124,243,.35);border-radius:4px}.settings-profile-stat__label{margin:0 0 4px;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7c7cf3}.settings-profile-stat__value{margin:0;font-size:.82rem;font-weight:700;color:#ececec;font-variant-numeric:tabular-nums;line-height:1.2;word-break:break-word}.main-app-content{background:transparent;flex:1;min-height:0}.main-app-bootstrap-slot{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-app-bootstrap-loading{flex:1;min-height:0}.main-view-shell{color:#ececec;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.main-app-route{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.main-view-grid{gap:18px!important}.main-chart-panel{border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;box-shadow:0 10px 24px #0000004d}.main-control-panel{border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:linear-gradient(160deg,#ffffff08,#ffffff03)!important;box-shadow:0 8px 20px #00000038}.option-search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.main-sidebar{width:300px!important}.open-positions-empty-btn{height:auto!important;min-height:36px!important}.main-sidebar-title{color:#9a98ff!important;letter-spacing:.16em!important;font-weight:800!important}@media not (max-width:768px){.main-view-grid .main-chart-column{flex:1 1 auto!important;height:auto!important;min-height:0!important}.main-view-grid .main-sidebar,.main-view-grid .main-sidebar--filled,.main-view-grid .main-sidebar--empty{flex:0 0 auto!important;height:auto!important;align-self:stretch!important;max-height:none!important}.main-view-grid .main-sidebar-positions--filled,.main-view-grid .main-sidebar-positions--empty{flex:1 1 auto!important;max-height:none!important;min-height:0!important}}.home-view-btn{transition:all .2s ease}.home-view-btn:hover{border-color:#7e7cf3!important;color:#fff!important}.home-view-dot:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.main-escape-btn{height:32px!important;font-size:.62rem!important;letter-spacing:.08em!important;padding:0 10px!important}.financial-tabs .financial-tab{border-radius:2px}.financial-tabs .financial-tab:hover{color:#fff!important}.portfolio-list-scroll{border-top:1px solid rgba(255,255,255,.05)}.portfolio-card{border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.portfolio-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px #00000038}.delete-btn{line-height:.6;opacity:.6;transition:opacity .2s ease}.delete-btn:hover{opacity:1}.delete-btn:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.a11y-focusable:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px}.position-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .2s ease,transform .2s ease}.position-row:hover{transform:translate(1px)}.dropdown-item-custom:hover{background-color:#7e7cf3!important;color:#fff!important}.custom-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5) sepia(1) saturate(5) hue-rotate(175deg);opacity:.6}.custom-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.custom-date-input:focus{border-color:var(--your-accent-color);box-shadow:0 0 5px #00ff001a}.is-pending{animation:pulse 2s infinite cubic-bezier(.4,0,.6,1);color:#7e7cf3;font-weight:700}@keyframes pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.5;filter:brightness(1.4)}}.skeleton{position:relative;overflow:hidden;background-color:#161616;border-radius:4px}.skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);animation:skeleton-sheen 1.35s ease-in-out infinite;pointer-events:none}@keyframes skeleton-sheen{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(200%,0,0)}}.skeleton-line{height:10px;width:100%}.skeleton-line-sm{height:8px;width:55%}.skeleton-box{width:100%;height:100%;min-height:140px}.chart-panel-placeholder{padding:16px;height:100%;display:flex;flex-direction:column;gap:12px}.chart-panel-placeholder__box{position:relative;flex:1;min-height:0}.chart-loading-spinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffb8;border-radius:50%;animation:chart-spinner-rotate .75s linear infinite;pointer-events:none}@keyframes chart-spinner-rotate{to{transform:rotate(360deg)}}input[type=number]::-webkit-inner-spin-button{filter:invert(1);cursor:pointer}.landing-page{--theme-roman-stone: #d8c8aa;--theme-roman-stone-mid: #8f806e;min-height:100vh;background:#000;color:#fff}.landing-reveal{opacity:0;transform:translateY(14px);animation:landing-reveal .52s cubic-bezier(.22,1,.36,1) forwards}@keyframes landing-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-brand{display:flex;align-items:center}.landing-nav{display:flex;align-items:center;gap:16px}.landing-nav a{color:#ccc;text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease;opacity:.9}.landing-nav a:hover{color:#fff;opacity:1}.landing-nav a:focus-visible{outline:2px solid #7e7cf3;outline-offset:2px;border-radius:4px}.landing-login-btn{height:36px!important;padding:0 18px!important}.landing-main{max-width:1100px;margin:0 auto;padding:36px 24px 48px}.landing-hero{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff05;box-shadow:0 20px 45px #0000007a,0 0 0 1px #ffffff05 inset}.landing-hero:after{content:"";position:absolute;width:440px;height:220px;right:-120px;top:-120px;border-radius:50%;background:transparent;pointer-events:none}.landing-kicker{margin-bottom:10px;color:#7e7cf3;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.landing-hero h1{margin-bottom:12px;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.landing-subtext{color:#c2c2c2;margin-bottom:20px;font-size:.92rem;max-width:100%;line-height:1.6}.landing-hero-points{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.landing-hero-points li{border:1px solid #1a1a1a;border-radius:8px;padding:6px 11px;font-size:.78rem;color:#fff;background:#050505}.landing-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-hero-actions a{text-decoration:none}.landing-cta-note{margin:12px 0 0;color:#999;font-size:.8rem}.landing-section{margin-top:32px}.landing-section h2{margin-bottom:14px;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:#7e7cf3}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.landing-pricing-subtext{margin:0 0 12px;color:#a8a8a8;font-size:.88rem;max-width:760px}.landing-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.landing-feature-card,.landing-about-card{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:18px;background:#ffffff05;box-shadow:0 8px 20px #00000038;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-feature-card:hover,.landing-about-card:hover{transform:translateY(-4px);border-color:#7e7cf373;box-shadow:0 16px 32px #00000059,0 0 0 1px #7e7cf329 inset}.landing-feature-card h3{margin-bottom:8px;font-size:.95rem;color:#fff}.landing-feature-card p,.landing-about-card p{margin:0;color:#b7b7b7;font-size:.9rem}.landing-badge{display:inline-flex;margin-bottom:8px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#050505;background:#7e7cf3;border-radius:999px;padding:4px 8px;font-weight:700;box-shadow:0 6px 14px #7e7cf359}.landing-footer{display:flex;justify-content:center;padding:0 24px 34px}.landing-footer .btn-sleek{box-shadow:0 10px 24px #0f83!important}.landing-footer .btn-sleek:hover{box-shadow:0 14px 28px #00ff8847!important}.financial-grid-wrap{border-radius:8px}.financial-grid-table thead th{background:#ffffff05!important;color:#9d9bff!important;font-size:.66rem!important;letter-spacing:.08em!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-top:10px!important;padding-bottom:10px!important}.financial-grid-table td{font-size:.74rem!important;line-height:1.35;border-bottom:1px solid rgba(255,255,255,.06)!important;padding-top:9px!important;padding-bottom:9px!important}.financial-grid-table tbody tr:nth-child(2n) td{background:#ffffff04}.financial-grid-table tbody tr:hover td{background:#7e7cf314!important}.financial-empty-state{opacity:.75!important;text-align:center}.trade-history-shell{display:flex;flex-direction:column;gap:0;padding:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;background-color:#000}.trade-history-header{position:sticky;top:0;z-index:20;padding:12px 16px;background-color:#000;border-bottom:1px solid #333333}.trade-history-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trade-history-header__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.trade-history-header__title{margin:0;font-size:.72rem;font-weight:800;color:#9a98ff;text-transform:uppercase;letter-spacing:.14em;font-family:Cinzel,Trajan Pro,Times New Roman,serif}.trade-history-header__count{font-size:.68rem;color:#888;letter-spacing:.04em}.trade-history-header__context{margin:6px 0 0;font-size:.72rem;color:#b7b7b7;line-height:1.4}.trade-history-header__context strong{color:#fff;font-weight:600}.trade-history-pl-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-variant-numeric:tabular-nums}.trade-history-pl-summary__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.trade-history-pl-summary__value{font-size:.82rem;font-weight:800}.trade-history-pl-summary__glyph{margin-right:2px}.trade-history-status{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.72rem;color:#b7b7b7}.trade-history-status__spinner{animation:trade-history-spin .8s linear infinite}@keyframes trade-history-spin{to{transform:rotate(360deg)}}.trade-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;flex:1}.trade-history-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:10px;background:#7e7cf31a;color:#7e7cf3}.trade-history-empty__title{margin:0 0 8px;font-size:.85rem;font-weight:700;color:#fff;line-height:1.4}.trade-history-empty__body{margin:0 0 18px;max-width:280px;font-size:.75rem;color:#888;line-height:1.5}.trade-history-empty__cta{font-size:.65rem!important;height:34px!important;padding:0 14px!important;min-height:34px}.trade-history-list{display:flex;flex-direction:column}.transaction-history-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(140px,1.2fr) minmax(150px,1fr) 96px 64px;align-items:center;gap:12px 16px}.transaction-history-row--header{padding:0 12px 8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#888}.transaction-history-row--header .transaction-history-row__pricing,.transaction-history-row--header .transaction-history-row__pl,.transaction-history-row--header .transaction-history-row__badge{font-family:inherit;font-size:10px;font-weight:800}.transaction-history-row__symbol{min-width:0;font-size:12px;font-weight:700;color:#fff;font-family:Inter,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-history-row__meta{min-width:0;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-history-row__pricing{display:flex;align-items:baseline;gap:6px;min-width:0;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-variant-numeric:tabular-nums;white-space:nowrap}.transaction-history-row__pricing-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888}.transaction-history-row__pricing-value{font-size:13px;font-weight:700;color:#fff}.transaction-history-row__pricing-sep{color:#555;font-size:12px}.transaction-history-row__pl{text-align:right;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.transaction-history-row__badge{justify-self:end}.transaction-history-card{padding:12px;border-radius:4px;background-color:transparent;border:1px solid transparent;border-left:3px solid #333333;margin-bottom:8px;cursor:default}.transaction-history-card:hover{transform:none;box-shadow:none;background-color:transparent}.transaction-history-card .transaction-history-row__note{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.closed-position-card{padding:12px 16px;background:#070707d1;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .2s ease}.closed-position-card:hover{background:#7e7cf30f}.closed-position-card__main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.closed-position-card__identity{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:1}.closed-position-card__symbol{font-size:.85rem;font-weight:800;color:#fff;font-family:Inter,Arial,sans-serif;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.closed-position-card__asset-badge{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:4px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c2c2c2;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.closed-position-card__asset-badge--option{color:#b4b2ff;background:#7e7cf31a;border-color:#7e7cf340}.closed-position-card__metrics{display:contents}.closed-position-card__metric{display:flex;flex-direction:column;gap:4px;min-width:0}.closed-position-card__metric:nth-child(1){grid-column:2}.closed-position-card__metric:nth-child(2){grid-column:3}.closed-position-card__metric-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888}.closed-position-card__metric-value{font-size:.82rem;font-weight:800;color:#fff}.closed-position-card__metric-value--mono{font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-variant-numeric:tabular-nums}.closed-position-card__pl{display:flex;flex-direction:column;gap:2px}.closed-position-card__pl-status{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.closed-position-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;grid-column:1 / -1;font-size:.65rem;color:#b7b7b7;text-transform:uppercase;letter-spacing:.05em}.closed-position-card__meta-item{min-width:0;overflow-wrap:anywhere}.closed-position-card__note{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.journal-symbol-list{display:flex;flex-direction:column}.journal-symbol-group{padding:12px 16px;background:#070707d1;border-bottom:1px solid rgba(255,255,255,.08)}.journal-symbol-group__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;min-width:0}.journal-symbol-group__accent{flex-shrink:0;width:3px;align-self:stretch;min-height:18px;border-radius:2px;background:#7e7cf3}.journal-symbol-group__symbol{flex:1;min-width:0;margin:0;font-size:.85rem;font-weight:800;color:#fff;font-family:Inter,Arial,sans-serif;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.journal-symbol-group__count{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:.62rem;font-weight:700;color:#888;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.journal-entry-list{display:flex;flex-direction:column;gap:0;padding-left:13px}.journal-entry-row{padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.journal-entry-row:first-child{border-top:none;padding-top:0}.journal-entry-row__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:6px}.journal-action-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.journal-action-badge--open{color:#0dcd1a;background:#00ff001a;border:1px solid rgba(0,255,0,.2)}.journal-action-badge--close{color:#ff6161;background:#ff3e3e1a;border:1px solid rgba(255,62,62,.25)}.journal-action-badge--note{color:#b4b2ff;background:#7e7cf31a;border:1px solid rgba(126,124,243,.25)}.journal-entry-row__time{font-size:.62rem;color:#888;letter-spacing:.04em;white-space:nowrap}.journal-note-inline{min-width:0}.journal-note-inline__label{display:block;margin-bottom:6px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888}.journal-note-inline__textarea{width:100%;min-width:0;font-size:.75rem;line-height:1.45;border-bottom:1px solid #333333;resize:vertical;min-height:64px;transition:border-color .2s ease}.journal-note-inline__textarea:disabled{opacity:.6;cursor:not-allowed}.journal-note-inline__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px}.journal-note-inline__char-count{font-size:.62rem;color:#888}.journal-note-inline__actions{display:flex;gap:8px}.journal-note-inline__btn{font-size:.62rem!important;height:28px!important;padding:0 10px!important;min-height:32px}.journal-note-inline__body{margin:0;font-size:.75rem;color:#fff;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.journal-note-inline__edit-btn,.journal-note-inline__add-btn{margin-top:6px;padding:4px 0;background:none;border:none;color:#7e7cf3;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .2s ease}.journal-note-inline__add-btn{margin-top:0}.journal-note-inline__edit-btn:hover,.journal-note-inline__add-btn:hover{color:#b4b2ff}.journal-note-inline__edit-btn:disabled,.journal-note-inline__add-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.transaction-history-row--header{display:none}.transaction-history-row{grid-template-columns:1fr auto;grid-template-areas:"symbol badge" "meta meta" "pricing pl";gap:8px 12px;align-items:start}.transaction-history-row__symbol{grid-area:symbol;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.transaction-history-row__meta{grid-area:meta;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.transaction-history-row__pricing{grid-area:pricing;flex-wrap:wrap;white-space:normal;row-gap:4px}.transaction-history-row__pl{grid-area:pl;align-self:end;text-align:right}.transaction-history-row__badge{grid-area:badge;align-self:start}}@media(max-width:640px){.closed-position-card__main{grid-template-columns:1fr 1fr}.closed-position-card__identity{grid-column:1 / -1}.closed-position-card__metric:nth-child(1){grid-column:1}.closed-position-card__metric:nth-child(2){grid-column:2}.trade-history-pl-summary{align-items:flex-end}.journal-note-inline__footer{flex-direction:column;align-items:stretch}.journal-note-inline__actions{width:100%}.journal-note-inline__btn{flex:1;min-height:44px!important;height:44px!important}}@media(prefers-reduced-motion:reduce){.closed-position-card,.journal-note-inline__textarea,.journal-note-inline__edit-btn,.journal-note-inline__add-btn{transition:none}.trade-history-status__spinner{animation:none}}.stock-exec-wrap{width:100%;min-width:0}.stock-exec-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;align-items:end;width:100%;min-width:0}.stock-exec-field{display:flex;flex-direction:column;min-width:0}.stock-exec-label{font-size:.55rem!important;letter-spacing:.06em;color:#9a9a9a!important;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-exec-field .search-bar{width:100%!important;max-width:100%!important;min-width:0;height:36px!important;box-sizing:border-box;font-size:.78rem!important}.stock-exec-stat{font-size:clamp(.72rem,1.1vw,.95rem);font-weight:700;color:#fff;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-exec-impact{display:flex;align-items:center;gap:4px;line-height:36px}.stock-exec-impact-arrow{color:#9a9a9a;flex-shrink:0}.stock-exec-field--btn{justify-content:flex-end}.stock-exec-field--btn .btn-sleek{width:100%;min-width:0;height:36px!important;padding-left:6px!important;padding-right:6px!important;font-size:.62rem!important;letter-spacing:.04em}.stock-exec-warning{display:block;margin-top:8px;font-size:.62rem;color:#ff6b6b;letter-spacing:.08em}.stock-exec-field--note{grid-column:1 / -1;margin-top:8px}.trade-reason-field{width:100%}.option-trade-panel .trade-reason-field{margin-top:8px}.mobile-trade-menu__trigger{width:100%;min-height:44px;letter-spacing:.1em;font-weight:700}.mobile-trade-menu__header-content{position:absolute;top:34px;right:24px;text-align:right}.mobile-trade-menu__opening-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%!important;gap:14px}.mobile-trade-menu__opening-actions .btn-sleek{width:100%!important;min-width:0}.trade-action-with-hint{position:relative;min-width:0;flex:1 1 0}.mobile-trade-menu__actions>.trade-action-with-hint{width:100%;flex:0 0 auto}.trade-action-with-hint>.btn-sleek{width:100%}.trade-action-hint{position:absolute;top:50%;right:7px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:#fff;cursor:help;transform:translateY(-50%);box-shadow:none}.trade-action-with-hint:has(.btn-sleek-green) .trade-action-hint{color:#101014}.trade-action-hint__tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:none;width:220px;padding:8px 10px;border:1px solid rgba(126,124,243,.5);border-radius:5px;background:#101014;color:#fff;font-size:.7rem;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 8px 20px #00000073}.trade-action-hint__learn-more{display:block;margin-top:6px;color:#b4b2ff;font-weight:700}.trade-action-hint:hover .trade-action-hint__tooltip,.trade-action-hint:focus-visible .trade-action-hint__tooltip{display:block}.mobile-trade-menu__secondary{display:flex;width:100%;justify-content:stretch;gap:8px;margin-top:8px}.mobile-trade-menu__position-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(126,124,243,.28);border-radius:6px;background:#7e7cf312;color:#888;font-size:.68rem;line-height:1.35}.mobile-trade-menu__position-summary>div{display:flex;flex-direction:column;gap:3px}.mobile-trade-menu__position-summary strong{color:#fff;font-size:.72rem;letter-spacing:.04em}.mobile-trade-menu__coverage-warning{padding:8px 10px;border:1px solid rgba(255,170,60,.55);border-radius:5px;background:#ffaa3c14;color:#ffc078;font-size:.7rem;line-height:1.35}.mobile-trade-menu__summary-label{color:#888;font-size:.62rem;font-weight:700;letter-spacing:.12em}.mobile-trade-menu__secondary .btn-sleek{flex:1 1 0;width:0;min-height:34px;padding:6px 12px;font-size:.7rem}.mobile-trade-menu__content{display:flex;flex-direction:column;gap:12px}.mobile-trade-menu__actions{width:100%}.mobile-trade-menu__secondary-actions{display:flex;align-items:center;gap:8px}.mobile-trade-menu__secondary-row{width:100%}@media not (max-width:768px){.option-trade-panel{padding:12px 16px!important}.option-trade-panel .mobile-trade-menu__trade-layout{align-items:flex-end;flex-wrap:nowrap;gap:16px}.option-trade-panel .mobile-trade-menu__trade-layout>div:first-child{align-items:flex-end;flex:1 1 auto;min-width:0}.option-trade-panel .mobile-trade-menu__trade-layout>div:last-child{flex:0 0 auto;width:auto}.option-trade-panel .mobile-trade-menu__actions{align-items:flex-end;flex:0 1 auto;flex-wrap:nowrap;gap:8px;width:auto}.option-trade-panel .mobile-trade-menu__opening-actions{display:flex;width:auto!important;gap:8px}.option-trade-panel .mobile-trade-menu__actions>.trade-action-with-hint,.option-trade-panel .mobile-trade-menu__actions .trade-action-with-hint{flex:0 0 auto;width:auto}.option-trade-panel .mobile-trade-menu__actions .btn-sleek{width:auto;min-width:136px;padding-left:14px!important;padding-right:34px!important;font-size:.68rem!important}.option-trade-panel .mobile-trade-menu__actions .btn-sleek-red{min-width:148px}.option-trade-panel .mobile-trade-menu__secondary-row{width:auto;flex:0 0 auto}.option-trade-panel .mobile-trade-menu__secondary-actions{flex-wrap:nowrap}.option-trade-panel .mobile-trade-menu__secondary-actions .btn-sleek{min-width:92px;padding-left:12px!important;padding-right:12px!important;font-size:.68rem!important}}.stock-exec-row--mobile-menu{grid-template-columns:1fr!important;row-gap:12px!important}.stock-exec-row--mobile-menu .stock-exec-field--btn .btn-sleek{min-height:44px!important;height:44px!important;font-size:.75rem!important}.stock-exec-row--mobile-menu .stock-exec-stat,.stock-exec-row--mobile-menu .stock-exec-impact{line-height:1.4}.trade-reason-input{width:100%;min-height:32px;max-height:64px;resize:vertical;box-sizing:border-box;background-color:#000;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:.78rem;padding:8px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.trade-reason-input:focus{border-color:#7e7cf3;box-shadow:0 0 0 1px #7e7cf373,0 0 12px #7e7cf338}.trade-reason-input::-moz-placeholder{color:#666}.trade-reason-input::placeholder{color:#666}.new-portfolio-header{border-bottom:1px solid rgba(255,255,255,.1)}.new-portfolio-name-panel{border-bottom:1px solid rgba(255,255,255,.08)}.new-portfolio-scroll{background:linear-gradient(180deg,#ffffff04,#ffffff01)}.new-portfolio-section h4{letter-spacing:.11em;font-weight:800}.new-portfolio-footer .btn-sleek{height:36px!important;font-size:.68rem!important;letter-spacing:.07em}@media not (min-width:768px){.landing-nav{flex-wrap:wrap;gap:10px}.landing-main{padding:20px 16px 34px}.landing-hero{padding:22px}.landing-hero-points{gap:8px}.landing-hero-points li{font-size:.72rem}}.modal-shell-panel{animation:modal-enter .2s cubic-bezier(.22,1,.36,1) both}@keyframes modal-enter{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.route-transition-shell{min-height:100vh;width:100%;overflow:hidden}.route-transition-content{min-height:100vh;width:100%;opacity:1;transform:translateY(0);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.route-transition-content--exiting{opacity:0;transform:translateY(12px);pointer-events:none}.main-app-chrome{background:linear-gradient(180deg,#080808f0,#050505e6)!important;border-bottom:1px solid rgba(126,124,243,.2)!important;box-shadow:0 10px 26px #00000075,0 0 0 1px #7e7cf314 inset}.main-app-header{background:transparent!important;border-bottom:none!important;box-shadow:none!important}.main-app-nav-btn{letter-spacing:.08em!important;text-transform:uppercase}.main-app-nav-btn:hover{text-shadow:0 0 8px rgba(126,124,243,.32)}.main-chart-panel,.main-control-panel,.main-sidebar,.card{border-radius:10px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(150deg,#ffffff08,#ffffff03 54%,#7e7cf305)!important;box-shadow:0 12px 30px #0000005c,0 0 0 1px #ffffff05 inset}.main-sidebar:hover,.card:hover,.portfolio-card:hover{border-color:#7e7cf366!important;box-shadow:0 16px 36px #00000070,0 0 0 1px #7e7cf333 inset}.main-sidebar-title,.new-portfolio-section h4,.card-title{color:#9d9bff!important;letter-spacing:.1em!important}.logo-metal-text{color:#d8c8aa!important}.portfolio-card{background:#080808eb}.position-row{background:#070707d1;border-bottom:1px solid rgba(255,255,255,.08)}.position-row:hover{background:#7e7cf314}.stock-exec-field--btn .btn-sleek{border-radius:2px!important}.stock-exec-field--btn .btn-sleek-green{box-shadow:0 8px 20px #00ff5538,0 0 0 1px #0f53 inset!important}.stock-exec-field--btn .btn-sleek-red{box-shadow:0 8px 20px #ff3e3e33,0 0 0 1px #ff3e3e33 inset!important}.stock-exec-field--btn .btn-sleek-green:disabled,.stock-exec-field--btn .btn-sleek-red:disabled{box-shadow:none!important}.search-bar{border-color:#ffffff24!important;background:#040404f2!important}.search-bar:focus{border-color:#7e7cf3!important;box-shadow:0 0 0 1px #7e7cf373,0 0 12px #7e7cf338!important}.financial-grid-table tbody tr:hover td{background:#7e7cf31f!important}.new-portfolio-scroll{background:linear-gradient(180deg,#ffffff05,#7e7cf306)}@media(prefers-reduced-motion:reduce){.is-pending,.skeleton{animation:none}.skeleton:after{animation:none;content:none}.landing-reveal{animation:none;opacity:1;transform:none}.modal-shell-panel{animation:none}.route-transition-content{transition:none}.main-app-content{transition:none!important;transform:none!important}.card,.portfolio-card,.landing-feature-card,.landing-about-card,.position-row,.btn-sleek{transition:none}.card:hover,.portfolio-card:hover,.landing-feature-card:hover,.landing-about-card:hover,.position-row:hover,.btn-sleek:hover{transform:none}}.fundamentals-panel-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;min-height:38px;padding:8px 15px!important;border:none!important;font-size:.75rem!important;letter-spacing:.1em;gap:10px}.fundamentals-panel-toggle__title{flex:1;min-width:0;text-align:left;font-weight:700}.fundamentals-panel-toggle__symbol{display:inline}.fundamentals-panel-toggle__name{display:inline;font-weight:700}.fundamentals-panel-toggle__action{flex-shrink:0;color:#7e7cf3;font-size:.75rem;letter-spacing:.1em}@media(max-width:1280px){.main-app-brand__wordmark{display:none!important}.main-app-nav-shell--compact .main-app-nav{gap:10px!important}}@media(max-width:1024px){.header-context-strip__pnl{display:none}.header-context-strip{gap:8px}.header-context-strip__portfolio{max-width:min(120px,22vw)}}@media not (max-width:768px){.main-app-nav-btn__label--short{display:none}.main-app-nav-btn__label--full{display:inline}}.search-bar-submit-btn,.search-bar-screener-btn{box-sizing:border-box;width:96px!important;min-width:96px}@media(max-width:768px){:root{--main-app-mobile-tab-clearance: calc( var(--main-app-mobile-tab-bar-height) + env(safe-area-inset-bottom, 0px) + 4px )}.main-app-chrome{padding:0 12px!important;padding-top:env(safe-area-inset-top,0px)!important;min-height:50px;height:auto}.main-app-chrome .main-app-header{flex:1 1 auto;min-width:0}.main-app-nav-shell{flex:0 0 0!important;width:0!important;padding:0!important;overflow:visible}.main-app-context-strip{display:flex!important;flex:1 1 auto!important;min-width:0!important;padding:0 8px!important;justify-content:center!important}.main-app-user{margin-left:0;flex:0 0 auto}.main-app-brand{flex:0 0 auto!important}.main-app-brand__wordmark{display:none!important}.header-context-strip--mobile .header-context-strip__portfolio{display:inline!important;max-width:min(120px,34vw);font-size:.6rem}.header-context-strip--mobile .header-context-strip__balance{font-size:.68rem;flex-shrink:0}.header-context-strip--mobile .header-context-strip__paused{font-size:.58rem}.main-app-user{min-width:44px;min-height:44px;justify-content:center}nav.main-app-nav.d-flex{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;min-height:calc(var(--main-app-mobile-tab-bar-height) + env(safe-area-inset-bottom,0px))!important;height:auto!important;display:flex!important;gap:0!important;justify-content:stretch!important;align-items:stretch!important;overflow-x:hidden!important;background:var(--theme-chrome-bg)!important;border-top:1px solid var(--theme-border-subtle)!important;border-bottom:none!important;z-index:1100;padding:0 4px env(safe-area-inset-bottom,0px);box-shadow:0 -8px 24px var(--theme-overlay-black-20);box-sizing:border-box}.main-app-nav-btn__label--full{display:none}.main-app-nav-btn__label--short{display:inline}nav.main-app-nav.d-flex .main-app-nav-btn--primary,nav.main-app-nav.d-flex .main-app-nav-more{flex:1 1 0!important;min-width:0!important;max-width:none!important}nav.main-app-nav.d-flex .main-app-nav-btn{width:auto!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:4px 2px!important;justify-content:center!important;border-bottom:none!important;border-top:2px solid transparent!important;font-size:.65rem!important}nav.main-app-nav.d-flex .main-app-nav-btn--primary{justify-content:center!important}nav.main-app-nav.d-flex .main-app-nav-btn--overflow{display:none!important}nav.main-app-nav.d-flex .main-app-nav-more{display:flex!important;justify-content:center!important}nav.main-app-nav.d-flex .main-app-nav-btn--more{display:flex!important;flex:1 1 0!important;width:100%!important;min-width:0!important;min-height:44px!important;justify-content:center!important;border-top:2px solid transparent!important;font-size:.65rem!important}nav.main-app-nav.d-flex .main-app-nav-btn--more[aria-expanded=true],nav.main-app-nav.d-flex .main-app-nav-btn--more[aria-current=page]{border-top-color:var(--theme-accent)!important}nav.main-app-nav.d-flex .main-app-nav-btn[aria-current=page]{border-top-color:var(--theme-accent)!important}nav.main-app-nav.d-flex .main-app-nav-btn>span,nav.main-app-nav.d-flex .main-app-nav-btn__inner{flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:2px!important;text-align:center;line-height:1.1}.main-app-content{padding-bottom:var(--main-app-mobile-tab-clearance)!important}.home-view-shell{overflow-y:auto!important;scroll-padding-bottom:var(--main-app-mobile-tab-clearance);box-sizing:border-box;padding:4px 8px 8px!important}.home-view-shell .main-view-grid{flex-direction:column!important;overflow-y:auto!important;scroll-padding-bottom:var(--main-app-mobile-tab-clearance);box-sizing:border-box;gap:10px!important}.stock-card-shell{overflow:hidden!important}.stock-card-shell .main-view-grid{flex-direction:column!important;overflow:hidden!important;min-height:0!important;gap:10px!important}.stock-card-shell .stock-card-chart-column,.stock-card-shell .main-chart-panel{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important}.stock-chart-panel{min-height:0!important;max-height:100%!important}.home-view-shell .card{padding:0!important;margin:0!important}.main-chart-column{width:100%!important;height:auto!important;min-height:clamp(320px,52vh,480px)!important;flex:1 1 auto!important}.balance-chart-panel{padding:10px 8px!important}.balance-chart-container{min-height:0!important}.balance-chart-timeframe{flex-shrink:0!important}.balance-chart-summary{font-size:.82rem;line-height:1.3}.balance-chart-empty-title{font-size:.82rem!important}.balance-chart-empty-subtitle{font-size:.72rem!important;max-width:220px}.stock-chart-panel .chart-price-header{margin-left:4px!important;margin-right:4px!important}.home-view-footer{padding:6px 8px 8px!important}.home-view-btn{min-height:36px!important;font-size:.58rem!important;padding:4px 8px!important}.home-share-btn{min-height:40px!important;font-size:.58rem!important;padding:5px 8px!important}.main-sidebar-header .card-title{font-size:.58rem!important}.main-sidebar{width:100%!important;height:auto!important;min-height:clamp(200px,35vh,320px)!important;flex:0 0 auto!important}.main-sidebar--empty{min-height:auto!important;height:auto!important;flex:0 0 auto!important}.main-sidebar--filled{min-height:0!important;max-height:30vh!important;height:auto!important;flex:0 1 auto!important}.main-sidebar-positions--empty{flex:0 0 auto!important;height:auto!important;overflow:visible!important}.main-sidebar-positions--filled{max-height:30vh!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.open-positions-empty-actions{flex-direction:column!important}.open-positions-empty-btn{min-height:44px!important;width:100%!important}.stock-card-mobile-tabs{display:flex;gap:8px;flex-shrink:0;padding-bottom:8px}.stock-card-mobile-tabs .btn-sleek{flex:1 1 0;min-height:44px!important}.option-chain-board__back,.option-expiration-cards .btn-sleek-sm,.option-expiration-cards .btn-sleek{min-height:40px!important;height:40px!important}.fixed-stock-main-grid{flex-direction:column!important;overflow:hidden!important;min-height:0!important}.fixed-stock-options-panel{width:100%!important;min-height:clamp(220px,40vh,360px)!important}.financial-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.search-bar-row{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:4px 8px!important}.search-bar-row>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.search-bar-row .search-bar,.search-bar-submit-btn,.search-bar-screener-btn{min-height:36px!important;height:36px!important}.search-bar-submit-btn{flex:0 0 auto!important;margin-left:0!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.search-bar-submit-wrap{flex:0 0 auto!important;min-width:0!important;margin-left:0!important}.search-bar-delay-row{padding:0 8px 2px!important}.search-bar-delay-row .delayed-data-badge{padding:1px 6px!important;font-size:.56rem!important}.options-terminal-wrapper .main-control-panel{padding:6px 8px!important}.option-search-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px!important;align-items:end}.option-search-form .option-search-field{flex:unset!important;min-width:0!important}.option-search-field--ticker{grid-column:1;grid-row:1}.option-search-field--strike{grid-column:2;grid-row:1}.option-search-field--type{grid-column:3;grid-row:1}.option-search-field--day{grid-column:1;grid-row:2}.option-search-field--month{grid-column:2;grid-row:2}.option-search-field--year{grid-column:3;grid-row:2}.option-search-field--submit{grid-column:1 / -1;grid-row:3;align-self:end}.option-search-form .option-search-field label{font-size:.62rem!important;line-height:1.1!important;margin-bottom:1px}.option-search-form .option-search-input{height:40px!important;min-height:40px!important;font-size:.7rem!important;padding:0 6px!important}.option-search-field--submit .btn-sleek{width:100%;min-height:40px!important;height:40px!important;padding:0 6px!important;font-size:.68rem!important}.option-search-field--submit .btn-sleek svg{width:12px;height:12px}.stock-chart-timeframe{margin-top:2px!important;margin-bottom:2px!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:2px!important}.stock-chart-timeframe>span:first-child{flex:0 1 auto!important;min-width:0!important;font-size:.58rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-chart-timeframe>div{flex:1 1 auto!important;width:auto!important;min-width:0!important}.search-bar-mobile-hint{position:absolute;bottom:calc(100% + 6px);right:0;z-index:10001;max-width:min(240px,70vw);padding:8px 10px;border-radius:4px;font-size:.72rem;line-height:1.35;color:#e8e8e8;background:#121212fa;border:1px solid rgba(126,124,243,.35);box-shadow:0 8px 20px #00000073}.stock-exec-field .search-bar,.stock-exec-field--btn .btn-sleek{min-height:40px!important;height:40px!important}.stock-exec-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}.stock-exec-stat,.stock-exec-impact{line-height:40px}.mobile-trade-menu__dialog{padding-top:4px}.mobile-trade-menu-bar{width:100%}.mobile-trade-menu__actions{flex-direction:column!important;gap:14px!important}.mobile-trade-menu__trade-layout{align-items:stretch!important;flex-direction:column!important;gap:12px!important;width:100%!important}.mobile-trade-menu__trade-layout>div{width:100%!important}.mobile-trade-menu__actions .btn-sleek{width:100%!important;min-height:44px!important;flex:1 1 auto!important}.mobile-trade-menu__opening-actions{gap:14px}.mobile-trade-menu__opening-actions .btn-sleek{width:100%!important}.trade-action-with-hint{flex:1 1 0!important}.trade-action-hint__tooltip{right:auto;left:0;width:min(220px,calc(100vw - 48px))}.mobile-trade-menu__secondary-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.mobile-trade-menu__position-summary{align-items:flex-start;flex-direction:column;gap:6px}.mobile-trade-menu__secondary-actions{justify-content:flex-start;gap:8px}.mobile-trade-menu__secondary-actions .btn-sleek{width:auto!important;min-height:34px!important;flex:0 0 auto!important;padding:6px 12px!important;font-size:.7rem!important}.option-trade-panel .mobile-trade-menu__actions .btn-sleek{min-height:44px!important}.new-portfolio-footer-actions{flex-wrap:wrap!important}.new-portfolio-footer-actions .btn-sleek{flex:1 1 calc(50% - 4px)!important;min-height:44px!important}.backtest-selection-header{flex-wrap:nowrap!important;gap:8px!important;padding:10px 12px 0!important;align-items:center!important}.backtest-selection-header>div:first-child{font-size:12px!important}.backtest-date-block{width:auto!important;flex:0 0 auto!important}.backtest-date-block label{font-size:7px!important;margin-bottom:1px!important}.backtest-date-block .custom-date-input{min-height:32px!important;font-size:11px!important;padding:2px 6px!important}.backtest-weights-editor>div:first-child{padding:8px 10px 6px!important;gap:6px!important}.backtest-weights-editor>div:first-child>div{font-size:10px!important}.backtest-weights-editor .custom-scrollbar{padding:8px 10px!important}.backtest-weights-editor .btn-sleek{height:32px!important;padding:0 12px!important;font-size:11px!important}.backtest-weights-editor .btn-sleek-sm{height:26px!important;padding:0 8px!important;font-size:9px!important}.backtest-weight-row{padding:8px 10px!important;margin-bottom:6px!important}.backtest-weight-row>div:first-child>span{font-size:13px!important}.backtest-weight-row input[type=number]{min-height:32px!important;width:52px!important;padding:3px!important;font-size:12px!important}.backtest-weight-row>div:nth-child(2){margin-top:4px!important;font-size:10px!important}.backtest-weight-row .delete-btn{bottom:6px!important;right:6px!important;font-size:10px!important;padding:3px!important}.backtest-weights-editor>div:last-child{padding:6px 10px!important;font-size:10px!important}.backtest-selection-footer{padding:8px 10px!important}.backtest-selection-footer>div:first-child{margin-bottom:6px!important;font-size:10px!important}.backtest-selection-footer .btn-sleek{height:32px!important;padding:0 12px!important;font-size:11px!important}.backtest-graph>div:first-child{padding:6px 10px!important;font-size:10px!important;gap:8px!important}.backtest-graph .btn-sleek,.backtest-statistics .btn-sleek{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:9px!important}.backtest-graph>p{margin:0 10px 4px!important;font-size:.6rem!important}.backtest-statistics>div:first-child{padding:6px 10px!important;font-size:10px!important}.backtest-metrics-grid{gap:8px!important;padding:8px 10px!important}.backtest-metrics-grid>div>div:first-child{font-size:10px!important}.backtest-metrics-grid>div>div:last-child{font-size:12px!important}.backtest-statistics label .btn-sleek{height:28px!important;padding:0 8px!important;font-size:10px!important}.backtest-histogram{min-height:180px!important;height:32vh!important}.backtest-stock-card .btn-sleek-green{height:32px!important;padding:0 14px!important;font-size:11px!important}#new-portfolio-name{min-height:44px!important}.chart-canvas-container{flex:1 1 0%!important;width:100%!important;aspect-ratio:unset!important;min-height:0!important;max-height:100%!important;height:0!important;overflow:hidden!important}.fundamentals-panel-toggle{align-items:flex-start!important;padding:10px 12px!important;min-height:44px}.fundamentals-panel-toggle__symbol{display:block}.fundamentals-panel-toggle__name{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:.62rem!important;font-weight:500!important;letter-spacing:.02em!important;color:#888!important;line-height:1.35;white-space:normal;word-break:break-word}.fundamentals-panel-toggle__action{align-self:center;padding-top:2px;color:#7e7cf3!important}.today-graph-stats-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;padding:12px!important;gap:10px!important}.fundamentals-stats-grid>*{width:100%!important;min-width:0!important;grid-column:auto!important}.fundamentals-stat-row{min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06}.fundamentals-stat-row>div{align-items:flex-start!important}.fundamentals-stat-row>div>div:first-child{flex:1 1 auto;min-width:0}.fundamentals-stat-row>div>span:last-child{flex:0 1 52%;min-width:0;overflow-wrap:anywhere}.financials-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px!important}.financials-header-identity{width:100%;min-width:0}.financials-header-identity h2{min-width:0;flex-wrap:wrap;row-gap:3px}.financials-header-identity h2>span:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financials-header-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.financial-period-toggle{display:flex!important;width:100%}.financial-period-option{flex:1 1 0;min-height:38px}.financial-header-divider{display:none}.financial-report-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important}.financial-report-tabs .financial-tab{width:100%;min-height:38px;padding:8px 6px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px;font-size:.62rem!important}.financial-report-tabs .financial-tab[aria-pressed=true]{border-color:#7e7cf3!important;background:#7e7cf324!important}.financials-learn-link{width:100%;margin:0!important;min-height:36px;text-align:left}.today-graph-health-block{grid-column:1 / -1!important;margin-bottom:2px!important}.today-graph-health-block>div:first-child{font-size:.78rem!important}.today-graph-health-block>div:first-child>div>span:last-of-type{font-size:.9rem!important}.today-graph-health-bar-track{height:1px!important;margin-top:4px!important}.today-graph-stats-footer{grid-column:1 / -1!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important;padding:12px 0!important}.today-graph-stats-empty{grid-column:1 / -1!important}}.cl-modalContent,.cl-card,.cl-userButtonPopoverCard,.cl-userButtonPopoverMain,.cl-userButtonPopoverActions{text-align:left;color:#fff!important;background-color:#0a0a0a!important;border-color:#333!important}.cl-footer,.cl-userButtonPopoverFooter{background:#050505!important;background-image:none!important;border-top:1px solid #333333!important}.cl-devModeNotice{background:#050505!important;background-image:none!important;color:#fbbf24!important}.cl-modalCloseButton{color:#fff!important;background-color:#111!important;border:1px solid #333333!important}.cl-formFieldInput,.cl-formFieldInput__input{background-color:#111!important;border:1px solid #333333!important;color:#fff!important}.cl-formFieldInput__input::-moz-placeholder{color:#888!important}.cl-formFieldInput__input::placeholder{color:#888!important}.cl-socialButtonsBlockButton{background-color:#111!important;border:1px solid #333333!important;color:#fff!important}.cl-socialButtonsBlockButton:hover{background-color:#272727!important;border-color:#7e7cf3!important}.cl-formButtonPrimary{background-color:#7e7cf3!important;color:#fff!important;box-shadow:0 0 12px #7e7cf359}.cl-formButtonPrimary:hover{background-color:#b4b2ff!important}.cl-dividerLine{background-color:#333!important}.cl-dividerText{color:#888!important}.cl-userButtonPopoverCard,.cl-userButtonPopoverMain,.cl-userButtonPopoverActions{background-color:#0a0a0a!important}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButtonText,.cl-userPreviewMainIdentifier,.cl-userPreviewSecondaryIdentifier,.cl-identityPreviewText,.cl-headerTitle,.cl-headerSubtitle,.cl-formFieldLabel,.cl-socialButtonsBlockButtonText,.cl-footerActionText{color:#fff!important}.cl-userButtonPopoverActionButton:hover,.cl-userButtonPopoverActionButton:focus{background-color:#272727!important}.cl-headerSubtitle,.cl-userPreviewSecondaryIdentifier,.cl-footerActionText,.cl-userButtonPopoverFooter{color:#c2c2c2!important}.cl-footerActionLink,.cl-identityPreviewEditButton{color:#b4b2ff!important;font-weight:600}.cl-formFieldErrorText,.cl-formFieldErrorText__danger{color:#ff6161!important;font-weight:600}.cl-navbar{background-color:#0a0a0a!important;border-right:1px solid #333333!important;color:#fff!important}.cl-page,.cl-pageScrollBox,.cl-profilePage,.cl-scrollBox{background-color:#050505!important;color:#fff!important}.cl-navbarButton{color:#c2c2c2!important;background-color:transparent!important;border:1px solid transparent!important}.cl-navbarButton:hover{background-color:#272727!important;color:#fff!important}.cl-navbarButton[data-active=true]{background-color:#7e7cf31a!important;border-color:#7e7cf3!important;color:#fff!important}.cl-navbarButton[data-active=true] .cl-navbarButtonIcon,.cl-navbarButton[data-active=true] .cl-navbarButtonText{color:#fff!important}.cl-navbarButtonIcon,.cl-navbarButtonText{color:inherit!important}.cl-profileSectionTitle,.cl-profileSectionTitleText,.cl-profileSectionContent,.cl-profileSectionHeader,.cl-profileSectionItem{color:#fff!important}.cl-profileSectionSubtitle,.cl-profileSectionSubtitleText{color:#c2c2c2!important}.cl-profileSectionPrimaryButton{color:#b4b2ff!important;font-weight:600}.cl-profileSection{border-bottom:1px solid #333333!important}.stripe-checkout-modal{color:#fff}.stripe-embedded-checkout-host{width:100%;min-height:520px;border:1px solid #333333;border-radius:8px;overflow:hidden;background-color:#111}.stripe-embedded-checkout{width:100%;min-height:520px}.stripe-embedded-checkout iframe{display:block;width:100%!important;min-height:520px!important}.backtest-dual-editors{flex-direction:row}@media(max-width:768px){.backtest-dual-editors{flex-direction:column;overflow-y:auto;min-height:0}.backtest-dual-editors .backtest-weights-editor{flex:0 0 auto}.backtest-dual-editors__divider{display:none}}.screener-shell{background:#000}.screener-filter-panel{margin:12px 16px 0;padding:14px!important;border-color:#7e7cf33d!important;box-sizing:border-box;min-width:0}.screener-filter-panel label>span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.screener-filter-panel .form-control,.screener-filter-panel .form-select,.screener-filter-panel .screener-filter-control{height:36px;min-height:36px;color:#eee;background-color:#0c0c0c;border-color:#ffffff24}.screener-filter-blocks{display:flex;flex-direction:column;gap:10px;margin-top:12px}.screener-filter-block{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(96px,1fr) minmax(100px,1fr) 36px;grid-template-rows:auto 36px minmax(0,auto);gap:4px 10px;align-items:center}.screener-filter-block--has-period{grid-template-columns:minmax(110px,1.2fr) minmax(96px,.9fr) minmax(96px,1fr) minmax(100px,1fr) 36px}.screener-filter-field{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;min-width:0}.screener-filter-label{align-self:end}.screener-filter-control{width:100%}.screener-filter-hint{min-height:0;line-height:1.35}.screener-filter-operator{text-align:left;padding-left:10px;padding-right:10px}.screener-filter-remove-slot{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;align-items:center}.screener-filter-remove{min-width:36px;min-height:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.screener-filter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.screener-results{padding:12px 16px 16px}.screener-table-wrap{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070707d1;box-shadow:0 10px 24px #0000003d}.screener-table{color:#eee;--bs-table-bg: transparent;--bs-table-hover-bg: rgba(126, 124, 243, .08);--bs-table-border-color: rgba(255, 255, 255, .07);background:transparent!important}.screener-table>:not(caption)>*>*{background-color:#070707!important}.screener-table tbody tr:hover>*{background-color:#7e7cf31a!important}.screener-table thead th{padding:12px 10px;color:#9a98ff;background:#7e7cf312;border-bottom-color:#7e7cf33d;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.screener-table-header-inner{display:inline-flex;align-items:center;gap:4px;max-width:100%}.screener-table-sort-btn{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer;text-align:left}.screener-mobile-metric{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;line-height:1.35;overflow-wrap:anywhere}.screener-mobile-metric__label{flex:0 0 auto}.screener-mobile-sort{display:flex;align-items:center;gap:8px;min-width:0;margin:10px 12px 0;padding:10px 12px;border:1px solid rgba(126,124,243,.24);border-radius:8px;color:#eee;background:#070707db;font-size:.75rem}.screener-mobile-sort label{flex:0 0 auto;color:#9a98ff;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screener-mobile-sort select{flex:1 1 auto;min-width:0;height:36px;color:#eee;background-color:#0c0c0c;border-color:#ffffff24}.screener-mobile-sort-direction{flex:0 0 auto;min-height:36px;padding:6px 10px!important}.screener-table tbody td{padding:12px 10px;color:#d5d5d5;font-variant-numeric:tabular-nums;white-space:nowrap}.screener-table tbody td:first-child{color:#fff}.screener-table tbody td:first-child strong{color:#b4b2ff;letter-spacing:.04em}.screener-metric-revenueGrowth,.screener-metric-roic,.screener-metric-fcfYield,.screener-metric-dividendYield{color:#0dcd1a!important}.screener-metric-debtToEquity{color:#fb0e0e!important}.screener-positive{color:#0dcd1a}.screener-table-row{transition:background-color .18s ease,transform .18s ease}.screener-table-row:hover{transform:translate(2px)}.screener-mobile-list{display:grid;gap:10px}.screener-stock-card{min-height:112px;width:100%;min-width:0;box-sizing:border-box;padding:14px!important;color:#eee!important;background:linear-gradient(145deg,rgba(126,124,243,.04),transparent 55%),#070707db!important;border-color:#ffffff1f!important;border-radius:8px!important;box-shadow:0 8px 18px #0003;transition:border-color .18s ease,transform .18s ease}.screener-stock-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.screener-stock-card__identity{min-width:0}.screener-stock-card__price{flex:0 0 auto;white-space:nowrap;color:#eee;font-variant-numeric:tabular-nums}.screener-stock-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;margin-top:12px;color:#aaa;font-size:.75rem;font-variant-numeric:tabular-nums}.screener-stock-card:hover,.screener-stock-card:focus-visible{border-color:#7e7cf3b3!important;transform:translateY(-1px)}@media not (min-width:768px){.screener-results{padding:10px 12px 12px}.screener-filter-panel{margin:10px 12px 0;width:calc(100% - 24px);padding:12px!important}.screener-filter-block,.screener-filter-block--has-period{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px}.screener-filter-field{display:flex;flex-direction:column;grid-row:auto;gap:4px}.screener-filter-remove-slot{display:flex;grid-column:auto;grid-row:auto;justify-content:flex-end;align-items:center}.screener-filter-remove-slot .screener-filter-label{display:none}.screener-filter-actions>button{flex:1 1 140px;justify-content:center}.screener-pagination{flex-wrap:wrap;gap:8px;padding:10px 12px!important}.screener-pagination>button{flex:1 1 120px}.screener-pagination>span{flex:1 0 100%;order:-1;text-align:center}}@media(max-width:360px){.screener-mobile-sort{align-items:stretch;flex-wrap:wrap}.screener-mobile-sort label{flex-basis:100%}.screener-stock-card__metrics{grid-template-columns:minmax(0,1fr)}}.main-app-shell{color:var(--app-roman-text)}.main-app-chrome{background:linear-gradient(180deg,#171027ad,#0a0814e0)!important;border-bottom-color:var(--app-roman-border)!important;box-shadow:0 8px 20px #0000006b,inset 0 -1px #fff4d414}.main-app-brand .card-title,.main-sidebar-title,.new-portfolio-section h4,.main-app-shell .card-title{color:var(--app-roman-text)!important}.main-app-nav-btn{color:var(--app-roman-muted)!important;border-radius:6px!important}.main-app-nav-btn:hover,.main-app-nav-btn[aria-current=page],.main-app-nav-btn--more[aria-expanded=true]{color:var(--app-roman-text)!important;background:#7e7cf324!important;box-shadow:inset 0 0 0 1px #b4a1ff47}.main-app-nav-btn[aria-current=page]{border-bottom-color:var(--app-roman-bronze, #c2955c)!important}.main-app-nav-btn:focus-visible,.main-app-shell :is(input,select,textarea,button,a):focus-visible{outline-color:var(--app-roman-accent-bright)!important}.main-app-context-strip,.header-context-strip{color:var(--app-roman-muted)}.main-app-content,.main-app-route{color:var(--app-roman-text)}.main-app-shell .card,.main-app-shell .main-chart-panel,.main-app-shell .main-control-panel,.main-app-shell .main-sidebar,.main-app-shell .portfolio-card,.main-app-shell .modal-shell-panel{background:linear-gradient(145deg,#34253a8a,#0f0a19d1),repeating-linear-gradient(0deg,rgba(255,244,212,.012) 0 1px,transparent 1px 5px)!important;border:1px solid var(--app-roman-stone-mid)!important;border-top-color:var(--app-roman-stone-light)!important;border-left-color:var(--app-roman-stone-light)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--app-roman-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e!important}.main-app-shell .card:hover,.main-app-shell .portfolio-card:hover,.main-app-shell .main-sidebar:hover{border-color:var(--app-roman-accent)!important;box-shadow:3px 3px #130e189e,inset 1px 1px #fff4d41f,0 0 0 1px #b4a1ff29!important}.main-app-shell table th{color:var(--app-roman-accent-bright)!important;border-bottom-color:var(--app-roman-border)!important}.main-app-shell table td{color:var(--app-roman-text);background:#0a08148a;border-color:#d8c8aa29}.main-app-shell table tr:hover td{background:#7e7cf31f!important}.main-app-shell .search-bar,.main-app-shell input,.main-app-shell select,.main-app-shell textarea{background-color:#0a0814db!important;border-color:var(--app-roman-border-soft)!important;color:var(--app-roman-text)!important}.main-app-shell .search-bar:focus,.main-app-shell input:focus,.main-app-shell select:focus,.main-app-shell textarea:focus{border-color:var(--app-roman-accent)!important;box-shadow:0 0 0 1px #b4a1ff59!important}.main-app-shell .search-bar::-moz-placeholder,.main-app-shell input::-moz-placeholder,.main-app-shell textarea::-moz-placeholder{color:#c6b7a6ad!important}.main-app-shell .search-bar::placeholder,.main-app-shell input::placeholder,.main-app-shell textarea::placeholder{color:#c6b7a6ad!important}.main-app-shell .btn-sleek{background:#e2c07e!important;border-color:#f3dca7!important;color:#2d2330!important;box-shadow:2px 2px #130e1894!important}.main-app-shell .btn-sleek:hover{background:#f3dca7!important;box-shadow:2px 2px #130e1894!important}.main-app-shell .btn-sleek-dark,.main-app-shell .btn-sleek-outline{background:transparent!important;border-color:var(--app-roman-border)!important;color:var(--app-roman-text)!important}.main-app-shell .btn-sleek-green{background:#8ee36b!important;border-color:#b2f596!important}.main-app-shell .btn-sleek-red{background:#bd5757!important;border-color:#ed8585!important}.main-app-shell .btn-sleek-outline:hover,.main-app-shell .btn-sleek-dark:hover{background:#c2955c1f!important;border-color:var(--app-roman-stone-light)!important;box-shadow:none!important}.main-app-shell .stock-card-mobile-tabs .btn-sleek,.main-app-shell .option-expiration-cards .btn-sleek-segment,.main-app-shell .option-expiration-cards .btn-sleek-segment-active,.main-app-shell .segmented-control__toggle{background:transparent!important;border:1px solid var(--app-roman-border)!important;box-shadow:none!important;transform:none!important}.main-app-shell .stock-card-mobile-tabs .btn-sleek-segment,.main-app-shell .option-expiration-cards .btn-sleek-segment{color:var(--app-roman-muted)!important}.main-app-shell .stock-card-mobile-tabs .btn-sleek-segment-active,.main-app-shell .option-expiration-cards .btn-sleek-segment-active,.main-app-shell .segmented-control__toggle{border-color:var(--app-roman-stone-light)!important;color:var(--app-roman-text)!important;font-weight:700!important}.main-app-shell .stock-card-mobile-tabs .btn-sleek:hover,.main-app-shell .option-expiration-cards .btn-sleek-segment:hover,.main-app-shell .option-expiration-cards .btn-sleek-segment-active:hover,.main-app-shell .segmented-control__toggle:hover{background:#c2955c1f!important;border-color:var(--app-roman-stone-light)!important;box-shadow:none!important;transform:none!important}.main-app-nav-more-menu{background:#171027!important;border-color:var(--app-roman-border)!important;box-shadow:3px 3px #130e189e!important}.main-app-nav-more-item:hover,.main-app-nav-more-item[aria-current=page]{background:#7e7cf329!important;color:var(--app-roman-text)!important}.main-app-shell h1,.main-app-shell h2,.main-app-shell h3,.main-app-shell h4,.main-app-shell .card-title,.main-app-shell .main-sidebar-title{font-family:Cinzel,Trajan Pro,Times New Roman,serif}.main-app-shell,.roman-modal,.main-app-shell h1,.main-app-shell h2,.main-app-shell h3,.main-app-shell h4,.main-app-shell .card-title,.main-app-shell .main-sidebar-title,.main-app-shell .main-app-nav-btn,.main-app-shell .main-app-nav-more-item,.main-app-shell .btn-sleek,.main-app-shell .btn-sleek-segment,.main-app-shell th,.main-app-shell label,.main-app-shell [class*=eyebrow],.main-app-shell [class*=badge]{font-family:Cinzel,Trajan Pro,Times New Roman,serif!important}.main-app-shell p,.main-app-shell li,.main-app-shell td,.main-app-shell input,.main-app-shell select,.main-app-shell textarea,.main-app-shell .app-info,.roman-modal p,.roman-modal li,.roman-modal .app-info{font-family:Inter,Arial,sans-serif!important}.roman-modal h1,.roman-modal h2,.roman-modal h3,.roman-modal h4,.roman-modal label,.roman-modal button,.main-app-shell .transaction-history-row__symbol,.main-app-shell .transaction-history-row__pricing,.main-app-shell .transaction-history-row__pl,.main-app-shell .closed-position-card__metric-value--mono,.main-app-shell .trade-history-pl-summary,.main-app-shell .financial-grid-table td{font-family:Cinzel,Trajan Pro,Times New Roman,serif!important}.roman-modal{--app-roman-border: rgba(194, 149, 92, .72);--app-roman-border-soft: rgba(216, 200, 170, .28);--app-roman-stone-light: #d8c8aa;--app-roman-stone-mid: #8f806e;--app-roman-stone-shadow: rgba(19, 14, 24, .72);--app-roman-text: #fff4d4;--app-roman-muted: #c6b7a6;--app-roman-accent: #b4a1ff;--app-roman-accent-bright: #d9d0ff;background:linear-gradient(145deg,#34253a9e,#0f0a19e6),repeating-linear-gradient(0deg,rgba(255,244,212,.012) 0 1px,transparent 1px 5px)!important;border:1px solid var(--app-roman-stone-mid)!important;border-top-color:var(--app-roman-stone-light)!important;border-left-color:var(--app-roman-stone-light)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--app-roman-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e!important;color:var(--app-roman-text)}.roman-modal .btn-sleek{background:#e2c07e!important;border-color:#f3dca7!important;color:#2d2330!important;box-shadow:2px 2px #130e1894!important;font-family:Cinzel,Trajan Pro,Times New Roman,serif!important}.roman-modal .btn-sleek:hover{background:#f3dca7!important}.roman-modal .btn-sleek-outline,.roman-modal .btn-sleek-dark{background:transparent!important;border-color:var(--app-roman-border)!important;color:var(--app-roman-text)!important;box-shadow:none!important}.roman-modal .btn-sleek-green{background:#8ee36b!important;border-color:#b2f596!important;color:#2d2330!important}.roman-modal .btn-sleek-red{background:#bd5757!important;border-color:#ed8585!important}.main-app-shell .roman-surface{background:linear-gradient(145deg,#34253a8a,#0f0a19d1),repeating-linear-gradient(0deg,rgba(255,244,212,.012) 0 1px,transparent 1px 5px)!important;color:var(--app-roman-text)}.main-app-shell .roman-stone-outline{border:1px solid var(--app-roman-stone-mid)!important;border-top-color:var(--app-roman-stone-light)!important;border-left-color:var(--app-roman-stone-light)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--app-roman-stone-shadow),inset -2px -2px #2d232b47,inset 2px 2px #fff5d72e!important}.main-app-shell .stock-timeframe-segmented .btn-sleek-segment,.main-app-shell .stock-timeframe-segmented .btn-sleek-segment-active,.main-app-shell .option-metric-selector .btn-sleek-segment,.main-app-shell .option-metric-selector .btn-sleek-segment-active{background:transparent!important;border-color:var(--app-roman-border)!important;color:var(--app-roman-text)!important;box-shadow:none!important}.main-app-shell .stock-timeframe-segmented .btn-sleek-segment:hover,.main-app-shell .stock-timeframe-segmented .btn-sleek-segment-active:hover,.main-app-shell .option-metric-selector .btn-sleek-segment:hover,.main-app-shell .option-metric-selector .btn-sleek-segment-active:hover{background:transparent!important;border-color:var(--app-roman-stone-light)!important}.main-app-shell .settings-profile-stat,.main-app-shell .screener-filter-panel,.main-app-shell .new-portfolio-scroll,.main-app-shell .health-grading-learn-card,.main-app-shell .health-metric-card,.main-app-shell .today-graph-stats-footer{background:linear-gradient(145deg,#34253a8a,#0f0a19d1),repeating-linear-gradient(0deg,rgba(255,244,212,.012) 0 1px,transparent 1px 5px)!important}.main-app-shell .screener-shell{background:radial-gradient(circle at 90% 0%,rgba(126,124,243,.04),transparent 32%),var(--app-roman-bg)!important}.main-app-shell .main-chart-column>.card,.main-app-shell .stock-card-shell .main-chart-panel,.main-app-shell .stock-card-shell .main-sidebar,.main-app-shell .stock-card-shell .fixed-stock-options-panel{background:linear-gradient(145deg,#34253a6b,#0f0a19c2),repeating-linear-gradient(0deg,rgba(255,244,212,.008) 0 1px,transparent 1px 5px)!important}html[data-theme=light] .main-app-shell{--app-roman-bg: var(--theme-page-bg);--app-roman-surface: var(--theme-card-overlay);--app-roman-surface-raised: var(--theme-surface-3);--app-roman-border: var(--theme-roman-bronze);--app-roman-border-soft: var(--theme-border-subtle);--app-roman-stone-light: var(--theme-roman-stone);--app-roman-stone-mid: var(--theme-roman-stone-mid);--app-roman-stone-shadow: var(--theme-overlay-black-20);--app-roman-text: var(--theme-text-primary);--app-roman-muted: var(--theme-text-muted);--app-roman-accent: var(--theme-accent);--app-roman-accent-bright: var(--theme-accent-bright)}html[data-theme=light] .main-app-shell .main-app-chrome,html[data-theme=light] .main-app-shell .main-app-nav-more-menu,html[data-theme=light] .main-app-shell .settings-profile-stat,html[data-theme=light] .main-app-shell .new-portfolio-scroll,html[data-theme=light] .main-app-shell .health-grading-learn-card,html[data-theme=light] .main-app-shell .health-metric-card,html[data-theme=light] .main-app-shell .today-graph-stats-footer,html[data-theme=light] .main-app-shell .main-chart-column>.card,html[data-theme=light] .main-app-shell .stock-card-shell .main-chart-panel,html[data-theme=light] .main-app-shell .stock-card-shell .main-sidebar,html[data-theme=light] .main-app-shell .stock-card-shell .fixed-stock-options-panel{background:var(--theme-surface)!important;color:var(--theme-text-primary)}.theme-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0 0 16px;padding:8px 10px;border:1px solid var(--theme-border-soft);border-radius:6px;background:var(--theme-overlay-panel);color:var(--theme-text-primary);font-family:Inter,Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;cursor:pointer}.theme-toggle:hover{border-color:var(--theme-accent);background:var(--theme-accent-muted)}html[data-theme=light] .main-app-shell .main-app-nav-btn:hover,html[data-theme=light] .main-app-shell .main-app-nav-more-item:hover{color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .header-context-strip,html[data-theme=light] .main-app-shell .main-view-shell,html[data-theme=light] .main-app-shell .main-app-nav-more-item,html[data-theme=light] .main-app-shell .settings-profile-stat__value{color:var(--theme-text-secondary)}html[data-theme=light] .main-app-shell .header-context-strip__portfolio{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .header-context-strip__balance{color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell .main-app-nav-more-menu{border-color:var(--theme-border-subtle)}html[data-theme=light] .main-app-shell .main-app-nav-more-item[aria-current=page]{color:var(--theme-accent-bright)}html[data-theme=light] .main-app-shell .skip-to-main{background:var(--theme-button-bg);color:var(--theme-button-text);border-color:var(--theme-accent)}html[data-theme=light] .main-app-shell .settings-profile-stat{border-color:var(--theme-border-subtle);background:linear-gradient(180deg,var(--theme-accent-muted) 0%,transparent 100%)}html[data-theme=light] .main-app-shell .settings-profile-stat__icon,html[data-theme=light] .main-app-shell .settings-profile-stat__label{color:var(--theme-accent)}html[data-theme=light] .screener-shell{background:var(--theme-page-bg)}html[data-theme=light] .screener-filter-panel,html[data-theme=light] .screener-table-wrap{border-color:var(--theme-border-subtle)!important;background:var(--theme-surface)!important}html[data-theme=light] .screener-filter-panel .form-control,html[data-theme=light] .screener-filter-panel .form-select,html[data-theme=light] .screener-filter-panel .screener-filter-control,html[data-theme=light] .screener-mobile-sort select{color:var(--theme-text-primary);background-color:var(--theme-surface);border-color:var(--theme-border-soft)}html[data-theme=light] .screener-table,html[data-theme=light] .screener-mobile-sort{color:var(--theme-text-secondary)}html[data-theme=light] .screener-table>:not(caption)>*>*{background-color:var(--theme-surface-1)!important}html[data-theme=light] .screener-table tbody td,html[data-theme=light] .screener-table tbody td:first-child{color:var(--theme-text-secondary)}html[data-theme=light] .screener-table tbody td:first-child strong,html[data-theme=light] .screener-table thead th,html[data-theme=light] .screener-mobile-sort label{color:var(--theme-accent-bright)}html[data-theme=light] .cl-modalContent,html[data-theme=light] .cl-card,html[data-theme=light] .cl-userButtonPopoverCard,html[data-theme=light] .cl-userButtonPopoverMain,html[data-theme=light] .cl-userButtonPopoverActions,html[data-theme=light] .cl-navbar,html[data-theme=light] .cl-page,html[data-theme=light] .cl-pageScrollBox,html[data-theme=light] .cl-profilePage,html[data-theme=light] .cl-scrollBox{color:var(--theme-text-primary)!important;background-color:var(--theme-surface)!important;border-color:var(--theme-border-soft)!important}html[data-theme=light] .cl-footer,html[data-theme=light] .cl-userButtonPopoverFooter,html[data-theme=light] .cl-devModeNotice,html[data-theme=light] .cl-formFieldInput,html[data-theme=light] .cl-formFieldInput__input,html[data-theme=light] .cl-socialButtonsBlockButton{background:var(--theme-surface-1)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-soft)!important}html[data-theme=light] .cl-userButtonPopoverActionButton,html[data-theme=light] .cl-userButtonPopoverActionButtonText,html[data-theme=light] .cl-userPreviewMainIdentifier,html[data-theme=light] .cl-userPreviewSecondaryIdentifier,html[data-theme=light] .cl-identityPreviewText,html[data-theme=light] .cl-headerTitle,html[data-theme=light] .cl-headerSubtitle,html[data-theme=light] .cl-formFieldLabel,html[data-theme=light] .cl-socialButtonsBlockButtonText,html[data-theme=light] .cl-footerActionText{color:var(--theme-text-primary)!important}html[data-theme=light] .cl-userButtonPopoverActionButton:hover,html[data-theme=light] .cl-userButtonPopoverActionButton:focus,html[data-theme=light] .cl-navbarButton:hover{background-color:var(--theme-hover)!important}html[data-theme=light] .cl-headerSubtitle,html[data-theme=light] .cl-userPreviewSecondaryIdentifier,html[data-theme=light] .cl-footerActionText,html[data-theme=light] .cl-userButtonPopoverFooter,html[data-theme=light] .cl-dividerText{color:var(--theme-text-muted)!important}html[data-theme=light] .cl-footerActionLink,html[data-theme=light] .cl-identityPreviewEditButton{color:var(--theme-accent-bright)!important}html[data-theme=light] .main-app-shell,html[data-theme=light] .main-app-shell *,html[data-theme=light] .main-app-shell *:before,html[data-theme=light] .main-app-shell *:after{background-image:none!important}html[data-theme=light] .main-app-shell .trade-history-shell,html[data-theme=light] .main-app-shell .screener-shell{background-color:var(--theme-page-bg)!important;color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell .trade-history-header{background-color:var(--theme-surface);border-bottom-color:var(--theme-border-soft)}html[data-theme=light] .main-app-shell .trade-history-header__title{color:var(--theme-accent-bright)}html[data-theme=light] .main-app-shell .trade-history-header__count,html[data-theme=light] .main-app-shell .trade-history-header__context,html[data-theme=light] .main-app-shell .trade-history-status,html[data-theme=light] .main-app-shell .transaction-history-row--header,html[data-theme=light] .main-app-shell .transaction-history-row__meta,html[data-theme=light] .main-app-shell .transaction-history-row__pricing-label,html[data-theme=light] .main-app-shell .closed-position-card__meta,html[data-theme=light] .main-app-shell .closed-position-card__metric-label,html[data-theme=light] .main-app-shell .journal-entry-row__time,html[data-theme=light] .main-app-shell .journal-note-inline__label,html[data-theme=light] .main-app-shell .journal-note-inline__char-count{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .trade-history-header__context strong,html[data-theme=light] .main-app-shell .trade-history-empty__title,html[data-theme=light] .main-app-shell .transaction-history-row__symbol,html[data-theme=light] .main-app-shell .transaction-history-row__pricing-value,html[data-theme=light] .main-app-shell .closed-position-card__symbol,html[data-theme=light] .main-app-shell .closed-position-card__metric-value,html[data-theme=light] .main-app-shell .journal-symbol-group__symbol,html[data-theme=light] .main-app-shell .journal-note-inline__body{color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell .trade-history-empty__body{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .closed-position-card,html[data-theme=light] .main-app-shell .journal-symbol-group{background:var(--theme-surface)!important;border-bottom-color:var(--theme-border-soft)}html[data-theme=light] .main-app-shell .transaction-history-row--header,html[data-theme=light] .main-app-shell .transaction-history-card .transaction-history-row__note,html[data-theme=light] .main-app-shell .journal-entry-row{border-color:var(--theme-border-soft)}html[data-theme=light] .main-app-shell .journal-symbol-group__count,html[data-theme=light] .main-app-shell .closed-position-card__asset-badge{background:var(--theme-overlay-panel);border-color:var(--theme-border-soft);color:var(--theme-text-secondary)}html[data-theme=light] .main-app-shell .journal-symbol-group__accent{background:var(--theme-accent)}html[data-theme=light] .main-app-shell .journal-note-inline__textarea{border-bottom-color:var(--theme-border-strong);color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell .search-bar{background-color:var(--theme-surface)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .search-bar-shell{background-color:var(--theme-page-bg)!important}html[data-theme=light] .main-app-shell{color-scheme:light}html[data-theme=light] .main-app-shell select,html[data-theme=light] .main-app-shell option{background-color:var(--theme-surface)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell [role=listbox],html[data-theme=light] .main-app-shell [role=menu],html[data-theme=light] .main-app-shell .dropdown-menu{background-color:var(--theme-surface)!important;border-color:var(--theme-border-soft)!important;color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell [role=listbox] [role=option],html[data-theme=light] .main-app-shell [role=menu] [role=menuitem],html[data-theme=light] .main-app-shell .dropdown-item{color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell [role=listbox] [role=option]:hover,html[data-theme=light] .main-app-shell [role=listbox] [role=option][aria-selected=true],html[data-theme=light] .main-app-shell [role=menu] [role=menuitem]:hover,html[data-theme=light] .main-app-shell .dropdown-item:hover{background-color:var(--theme-accent-muted)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .skeleton{background-color:var(--theme-disabled-bg)!important;border:1px solid var(--theme-border-soft)}html[data-theme=light] .skeleton:after{background-color:#ffffff8c;background-image:none!important}html[data-theme=light] .main-app-shell .stock-exec-label{color:var(--theme-text-muted)!important}html[data-theme=light] .main-app-shell .stock-exec-stat{color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .stock-exec-impact-arrow{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .trade-reason-input{background-color:var(--theme-surface)!important;border-color:var(--theme-border-soft);color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell .trade-reason-input::-moz-placeholder{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .trade-reason-input::placeholder{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .mobile-trade-menu__position-summary{background-color:var(--theme-accent-muted);border-color:var(--theme-border-soft);color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .mobile-trade-menu__position-summary strong{color:var(--theme-text-primary)}html[data-theme=light] .main-app-shell .mobile-trade-menu__summary-label{color:var(--theme-text-muted)}html[data-theme=light] .main-app-shell .financial-grid-table{--bs-table-bg: var(--theme-surface);--bs-table-color: var(--theme-text-primary);--bs-table-striped-bg: var(--theme-surface-1);--bs-table-striped-color: var(--theme-text-primary)}html[data-theme=light] .main-app-shell .financial-grid-table thead th,html[data-theme=light] .main-app-shell .financial-grid-table tbody td{background-color:var(--theme-surface)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-soft)!important}html[data-theme=light] .main-app-shell .financial-grid-table tbody tr:nth-child(2n) td{background-color:var(--theme-surface-1)!important}html[data-theme=light] .main-app-nav-more-menu{background:var(--theme-surface)!important;border-color:var(--theme-border-soft)!important;box-shadow:0 8px 20px var(--theme-overlay-black-20)!important}html[data-theme=light] .main-app-nav-more-item{color:var(--theme-text-primary)}html[data-theme=light] .main-app-nav-more-item:hover,html[data-theme=light] .main-app-nav-more-item:focus,html[data-theme=light] .main-app-nav-more-item[aria-current=page]{background:var(--theme-accent-muted)!important;color:var(--theme-accent-bright)!important}html:not([data-theme=light]) .main-app-nav-more-item:hover,html:not([data-theme=light]) .main-app-nav-more-item:focus,html:not([data-theme=light]) .main-app-nav-more-item[aria-current=page]{color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .new-portfolio-name-panel input,html[data-theme=light] .main-app-shell .screener-filter-panel .form-control,html[data-theme=light] .main-app-shell .screener-filter-panel .form-select{background-color:var(--theme-surface)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .new-portfolio-name-panel input::-moz-placeholder,html[data-theme=light] .main-app-shell .screener-filter-panel input::-moz-placeholder{color:var(--theme-text-muted)!important}html[data-theme=light] .main-app-shell .new-portfolio-name-panel input::placeholder,html[data-theme=light] .main-app-shell .screener-filter-panel input::placeholder{color:var(--theme-text-muted)!important}html[data-theme=light] .main-app-shell .modal-shell-panel,html[data-theme=light] .main-app-shell .roman-modal{background:var(--theme-surface)!important;border-color:var(--theme-border-soft)!important;color:var(--theme-text-primary);box-shadow:0 20px 40px var(--theme-overlay-black-40)!important}html[data-theme=light] .main-app-shell .modal-shell-panel .btn-sleek,html[data-theme=light] .main-app-shell .roman-modal .btn-sleek{background:var(--theme-button-bg)!important;border-color:var(--theme-button-bg)!important;color:var(--theme-button-text)!important}html[data-theme=light] .main-app-shell .modal-shell-panel .btn-sleek-outline,html[data-theme=light] .main-app-shell .roman-modal .btn-sleek-outline{background:transparent!important;border-color:var(--app-roman-border)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .option-search-header{background:var(--theme-surface)!important;border-bottom-color:var(--theme-border-soft)!important}html[data-theme=light] .main-app-shell .option-search-input{background-color:var(--theme-surface)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .main-app-shell .option-search-input::-moz-placeholder{color:var(--theme-text-muted)!important}html[data-theme=light] .main-app-shell .option-search-input::placeholder{color:var(--theme-text-muted)!important}html[data-theme=light] .main-app-shell #option-trade-quantity,html[data-theme=light] .main-app-shell #fixed-option-trade-quantity{background-color:var(--theme-surface)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-primary)!important}html[data-theme=light] .app-loading-logo{color:var(--theme-roman-ink)!important;filter:none!important}:root{--bs-body-bg: #fff;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-width: 1px;--bs-danger-rgb: 220, 53, 69;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-form-invalid-border-color: #dc3545;--bs-form-valid-border-color: #198754;--bs-light-rgb: 248, 249, 250;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-secondary-bg: #e9ecef;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-tertiary-bg: #f8f9fa;--bs-white-rgb: 255, 255, 255}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}p{margin-top:0;margin-bottom:1rem}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}.container-fluid{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family:;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color:;--bs-card-subtitle-color:;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow:;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color:;--bs-card-height:;--bs-card-color:;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.btn .badge{position:relative;top:-1px}.sticky-top{position:sticky;top:0;z-index:1020}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.d-inline{display:inline!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-self-end{align-self:flex-end!important}.m-0{margin:0!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-2{margin-left:.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pt-1{padding-top:.25rem!important}.pt-3{padding-top:1rem!important}.pb-2{padding-bottom:.5rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.fw-bold{font-weight:700!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.rounded{border-radius:var(--bs-border-radius)!important}@media(min-width:768px){.d-md-block{display:block!important}.d-md-none{display:none!important}}
