@import url(https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=Metrophobic&display=swap);:root{--bg-primary:#0b1220;--bg-secondary:#111827;--bg-elevated:#162033;--surface-white:#fff;--surface-light:#e5e7eb;--surface-muted:#f1f1f1b3;--surface-medium:#777474;--surface-soft-green:#b4ffc8e6;--surface-soft-pink:#ffb4b4e6;--border-color:#1f2a44;--border-soft:#24324d;--border-light:#e5e7eb;--border-dark-green:#00ff7833;--border-burgundy:#ff505033;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--accent:#3b82f6;--accent-hover:#2563eb;--color-success:#2ecc71;--color-failure:#ef4444;--event-positive:#2ecc71;--event-negative:#ef4444;--event-positive-soft:#2ecc7140;--event-negative-soft:#ef444440;--event-positive-strong:#2ecc7173;--event-negative-strong:#ef444473;--flash-warning:var(--color-severity-low);--flash-warning-bg:#ffc1071a;--flash-warning-border:#ffc10759;--flash-error:var(--color-failure);--flash-error-bg:#ef44441a;--flash-error-border:#ef444459;--flash-success:var(--color-success);--flash-success-bg:#2ecc711a;--flash-success-border:#2ecc7159;--flash-info:var(--accent);--flash-info-bg:#3b82f61a;--flash-info-border:#3b82f659;--color-severity-high:var(--color-failure);--color-severity-medium:#ff7a3b;--color-severity-low:#ffc107;--skeleton-base:#1e293b;--skeleton-highlight:#334155;--skeleton-grid:#ffffff08;--input-bg:#0003;--input-bg-focus:#00000059;--input-border:#ffffff14;--input-border-focus:#3b82f673;--focus-ring:0 0 0 3px #3b82f626;--page-padding:var(--spacing-xl);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--transition-fast:150ms ease}@media (max-width:600px){:root{--page-padding:1rem}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#0b1220;background-color:var(--bg-primary);color:#f3f4f6;color:var(--text-primary);font-family:Inter,sans-serif;margin:0}a{color:#3b82f6;color:var(--accent);text-decoration:none}a:hover,input,select,textarea{color:#f3f4f6;color:var(--text-primary)}input,select,textarea{background:#0003;background:var(--input-bg);border:1px solid #ffffff14;border:1px solid var(--input-border);border-radius:8px;border-radius:var(--radius-sm);outline:none;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{background:#00000059;background:var(--input-bg-focus);border-color:#3b82f673;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #3b82f626;box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:#fff6}.markdown{color:#e5e7eb;color:var(--surface-light);font-size:14px;line-height:1.6}.markdown h1{font-size:22px;margin-top:24px}.markdown h2{font-size:18px;margin-top:20px}.markdown p{margin:12px 0}.markdown ul{padding-left:20px}.markdown li{margin:6px 0}.eyebrow{color:#3b82f6;color:var(--accent);font-size:.875rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.marketing-header{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.03em;line-height:1.05;margin:0}.marketing-sub-header{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.025em;line-height:1.1;margin:0}@media (max-width:768px){.marketing-header{font-size:2.5rem}}.main-content{margin:0 auto;max-width:1600px;padding:var(--spacing-xl)}.card{background-color:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin:20px auto;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);width:100%}.card h2{font-size:1.2rem;font-weight:600;margin-top:0}table{border-collapse:collapse;border-radius:var(--radius-md);margin-top:var(--spacing-md);overflow:hidden;width:100%}thead{background-color:var(--bg-secondary)}th{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:.85rem;font-weight:500;text-align:left}td,th{padding:var(--spacing-sm)}td{border-bottom:1px solid var(--border-color);font-size:.9rem}tbody tr:hover{background-color:var(--bg-secondary);transition:background var(--transition-fast)}tbody tr:last-child td{border-bottom:none}.form-error{color:var(--color-failure);font-size:13px;margin-top:10px;white-space:pre-line}.spinner{animation:spin .8s linear infinite;border:3px solid var(--border-burgundy);border-radius:50%;border-top-color:var(--surface-white);display:inline-block}.header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-xl)}.header,.header__logo{align-items:center;display:flex}.header__logo{flex-shrink:0;width:140px}.header__logo img{display:block;height:auto;width:100%}.header nav{align-items:center;color:var(--surface-light);display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:1.5rem}.nav-dropdown{display:inline-block;position:relative}.dropdown-trigger{align-items:center;border:none;cursor:pointer;display:inline-flex;gap:4px;margin:0;padding:0}.dropdown-arrow{font-size:.75rem;opacity:.8}.dropdown-menu{background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:8px;margin-top:8px;min-width:180px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{border-radius:6px;display:block;padding:10px 12px;text-decoration:none}.dropdown-item,.dropdown-item:hover,.nav-item{color:var(--surface-muted)}.nav-item{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s ease}.nav-item:hover{color:var(--surface-white)}.logout:hover{color:var(--color-failure)}.logout{align-items:center;cursor:pointer;display:inline-flex;gap:6px}@media (max-width:600px){.header{align-items:center;gap:12px;padding:var(--spacing-sm) var(--spacing-md)}.header__logo{flex-shrink:1;width:90px}.header nav{flex:1 1;flex-wrap:nowrap;gap:8px;justify-content:space-around;min-width:0}.header .nav-item{font-size:.85rem;justify-content:center;text-align:center}}@media (max-width:380px){.header__logo{width:85px}.header nav{gap:6px}.header .nav-item{font-size:.8rem}}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;transition:all .15s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:var(--accent);border:1px solid var(--accent);color:var(--surface-light)}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-soft);color:var(--text-primary)}.btn-ghost{background:#0000;border:1px solid #0000;color:var(--text-primary)}.btn-danger{background:var(--color-failure);color:var(--surface-light)}.btn-sm{font-size:12px;padding:6px 10px}.btn-md{font-size:14px;padding:10px 14px}.btn-lg{font-size:15px;padding:12px 18px}.button-group{display:flex;gap:12px}.button-group-row{flex-direction:row}.button-group-column{flex-direction:column}.button-group-align-start{justify-content:flex-start}.button-group-align-center{justify-content:center}.button-group-align-end{justify-content:flex-end}.hero-section__description{line-height:1.6;margin:1.5rem auto 0;max-width:700px}.hero-section__actions{padding-top:20px}.trader-watch-overview{padding:5rem 2rem}.trader-watch-overview__content{margin:0 auto;max-width:800px;text-align:center}.trader-watch-overview h2{font-size:2.5rem;line-height:1.15;margin:0}.trader-watch-overview__description{line-height:1.6;margin:1.5rem auto 0;max-width:700px}.methodology-section{width:100%}.methodology-section__intro{margin:0 auto 4rem;max-width:800px;text-align:center}.methodology-section__intro h2{color:var(--text-primary);font-size:2.5rem;line-height:1.15;margin:0}.methodology-section__description{color:var(--text-secondary);line-height:1.6;margin:1.5rem auto 0;max-width:700px}.methodology-section__stages{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1200px}.methodology-stage{min-width:0;position:relative}.methodology-stage__number{align-items:center;background:var(--bg-primary);border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:flex;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;margin:0 auto 1rem;position:relative;width:2rem;z-index:2}.methodology-stage__content{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:190px;padding:var(--spacing-lg);position:relative;text-align:center;z-index:1}.methodology-stage__content h3{color:var(--text-primary);font-size:1.15rem;line-height:1.3;margin:0}.methodology-stage__content>p{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:var(--spacing-md) 0 0}.methodology-stage:not(:last-child):after{background:var(--accent);content:"";height:1px;left:calc(100% + .5rem);position:absolute;top:1rem;width:2rem;z-index:0}.methodology-stage:not(:last-child):before{border-right:1px solid var(--accent);border-top:1px solid var(--accent);content:"";height:6px;left:calc(100% + 2.1rem);position:absolute;top:calc(1rem - 3px);transform:rotate(45deg);width:6px;z-index:1}.methodology-stage__inputs{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:var(--spacing-lg) 0 0;padding:0;text-align:center}.methodology-stage__inputs li{background:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0;padding:var(--spacing-xs) var(--spacing-sm)}.methodology-stage__inputs li:first-child{margin-top:0}.methodology-stage__substage{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;margin-top:4rem;min-height:90px;padding:var(--spacing-md);position:relative;text-align:center}.methodology-stage__substage:before{background:var(--accent);content:"";height:2rem;left:50%;position:absolute;top:-3rem;transform:translateX(-50%);width:1px;z-index:0}.methodology-stage__substage:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);content:"";height:7px;left:50%;position:absolute;top:-1.52rem;transform:translateX(-50%) rotate(45deg);width:7px;z-index:1}.methodology-stage__output{min-height:90px}.methodology-stage__feedback{min-height:110px}.methodology-stage__feedback span,.methodology-stage__output span{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.methodology-stage__output strong{color:var(--text-primary);font-size:1rem}.methodology-stage__feedback p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}@media (max-width:1000px){.methodology-section__stages{gap:3rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-stage:after,.methodology-stage:before{display:none}}@media (max-width:600px){.methodology-section__intro{margin-bottom:3rem}.methodology-section__intro h2{font-size:2rem}.methodology-section__stages{display:flex;flex-direction:column;gap:0}.methodology-stage{align-items:center;display:flex;flex-direction:column}.methodology-stage__number{margin-bottom:var(--spacing-sm)}.methodology-stage__content{min-height:0;width:100%}.methodology-stage:not(:last-child){padding-bottom:3rem}.methodology-stage:not(:last-child):after{background:var(--accent);bottom:1.25rem;display:block;height:1.5rem;left:50%;top:auto;transform:translateX(-50%);width:1px}.methodology-stage:not(:last-child):before{border-right-color:var(--accent);border-top-color:var(--accent);bottom:calc(1.25rem - 3px);display:block;height:6px;left:calc(50% - 3px);top:auto;transform:rotate(135deg);width:6px}}.features-section{width:100%}.features-section__intro{margin:0 auto 4rem;max-width:800px;text-align:center}.features-section__intro h2{color:var(--text-primary);font-size:2.5rem;line-height:1.15;margin:0}.features-section__description{color:var(--text-secondary);line-height:1.6;margin:var(--spacing-lg) auto 0;max-width:700px}.features-section__features{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1000px}.feature{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:0;padding:2rem}.feature__content h3{color:var(--text-primary);font-size:1.15rem;line-height:1.3;margin:0}.feature__content p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:var(--spacing-md) 0 0}@media (max-width:600px){.features-section__intro{margin-bottom:3rem}.features-section__intro h2{font-size:2rem}.features-section__features{gap:var(--spacing-md);grid-template-columns:1fr}.feature{padding:var(--spacing-lg)}}.welcome-page section{margin:0 auto;max-width:1100px;padding-top:4rem;text-align:center;width:100%}.dashboard-data-button-group{padding-bottom:10px}.trader-watch-desktop{display:block}.trader-watch-mobile{display:none}@media (max-width:768px){.trader-watch-desktop{display:none}.trader-watch-mobile{display:block}}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolbar input,.toolbar select{border:1px solid var(--border-soft);border-radius:8px;color:var(--surface-light);padding:10px 12px}.results-count{color:var(--surface-muted);font-size:14px;margin-bottom:12px}.pagination{align-items:center;border:1px solid var(--border-soft);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.pagination span{color:var(--surface-light);font-size:14px;font-weight:500}.empty-state{color:var(--surface-muted);padding:40px 20px;text-align:center}.empty-state h3{color:var(--surface-light);margin-bottom:8px}.score-9{color:var(--color-severity-high)}.score-8{color:var(--color-severity-medium)}.score-7{color:var(--color-severity-low)}.table-wrapper{border-radius:12px;max-height:75vh;overflow-x:auto;overflow-y:auto}.trader-watch-table{border-collapse:collapse;table-layout:fixed}.col-trader{width:18%}.col-role{width:16%}.col-company{width:22%}.col-signal{width:26%}.col-date{width:10%}.col-score{width:8%}.company-name,.role-name,.signal-headline,.signal-meta,.signal-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.trader-watch-table td,.trader-watch-table th{min-width:0;overflow:hidden;padding:8px}.trader-watch-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:10}.clickable-row{cursor:pointer}.trade-links{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;padding-top:12px}.trade-link{color:var(--accent);font-weight:500;margin-left:4px;text-decoration:none}.trade-link:hover{text-decoration:underline}.expanded-title{color:var(--surface-muted);font-size:13px;font-weight:600;margin-bottom:8px}.tag-row{margin-top:10px}.tag{border:1px solid var(--border-soft);letter-spacing:.2px;text-transform:capitalize;transition:all .15s ease;white-space:nowrap}.tag:hover{transform:translateY(-1px)}.skeleton{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;border-radius:6px;height:14px;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trader-watch-mobile-list{display:flex;flex-direction:column;gap:10px}.mobile-signal-card{border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;padding:14px}.mobile-signal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mobile-signal-identity{min-width:0}.mobile-signal-trader{color:var(--surface-light);font-weight:600}.mobile-signal-role{color:var(--surface-muted);font-size:13px;margin-top:2px}.mobile-signal-meta-top{flex-shrink:0;text-align:right}.mobile-signal-date{color:var(--surface-muted);font-size:12px;margin-top:3px}.mobile-signal-company{color:var(--surface-light);font-weight:600;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-signal-headline{color:var(--surface-light);line-height:1.45;margin-top:8px}.mobile-signal-meta{color:var(--surface-muted);font-size:12px;margin-top:8px;text-transform:capitalize}.mobile-expanded-content{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:14px}.skeleton-card{cursor:default}.skeleton-name{height:16px;width:55%}.skeleton-role{height:12px;margin-top:5px;width:35%}.skeleton-score{height:20px;margin-left:auto;width:28px}.skeleton-date{height:11px;margin-left:auto;margin-top:5px;width:48px}.skeleton-company{height:15px;margin-top:12px;width:65%}.skeleton-headline{height:14px;margin-top:10px;width:100%}.skeleton-headline-short{height:14px;margin-top:5px;width:72%}.skeleton-meta{height:11px;margin-top:10px;width:32%}.error-state,.feature-unavailable{animation:content-state-enter .18s ease-out}@keyframes content-state-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-header{border-bottom:1px solid var(--border-color);color:var(--surface-muted);font-size:13px;font-weight:600;margin-bottom:10px;padding-bottom:8px;padding-top:8px}.section-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header.clickable:hover{color:var(--surface-light)}.section-header-row{align-items:center;display:flex;justify-content:space-between}.chevron{color:var(--surface-medium);font-size:11px;transition:transform .2s ease}.chevron.collapsed{transform:rotate(-90deg)}.collapsed-preview{border:1px solid var(--border-color);border-radius:8px;color:var(--surface-light);font-size:13px;margin-top:10px;padding:10px 12px}.company-card,.trade-card,.trader-card{padding-top:5px}.summary-item{border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;margin-top:6px;padding:10px 12px}.summary-item .label{color:var(--surface-medium);font-size:10px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.summary-item .value{color:var(--surface-light);font-size:13px;font-weight:500;line-height:1.4}.events-list{gap:10px}.event-meta,.events-list{display:flex;flex-direction:column}.event-meta{gap:6px;.event-sentiment{color:var(--text-secondary);display:block}.event-date{display:block}}.event-item{border:1px solid var(--border-color);border-radius:8px;margin-top:6px;padding:10px}.event-item--positive{border-color:var(--event-positive-soft);box-shadow:0 0 8px var(--event-positive-soft)}.event-item--strong-positive{border-color:var(--event-positive-strong);box-shadow:0 0 12px var(--event-positive-strong)}.event-item--negative{border-color:var(--event-negative-soft);box-shadow:0 0 8px var(--event-negative-soft)}.event-item--strong-negative{border-color:var(--event-negative-strong);box-shadow:0 0 12px var(--event-negative-strong)}.event-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:6px}.event-type{color:var(--text-secondary);font-weight:600;text-decoration:none}a.event-type{color:var(--accent)}.event-type:hover{text-decoration:underline}.event-category{border-radius:6px;color:var(--surface-muted);font-size:11px;padding:2px 6px;text-transform:capitalize}.event-date{color:var(--surface-muted);font-size:12px;margin-top:4px}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-skeleton{position:relative}.chart-skeleton:after{background:repeating-linear-gradient(to bottom,#0000,#0000 20px,var(--skeleton-grid) 21px);content:"";inset:0;position:absolute}.trade-performance{font-size:14px;font-weight:500;margin-bottom:10px;padding-left:10px}.trade-performance .positive{color:var(--color-success)}.trade-performance .negative{color:var(--color-failure)}.signal-analysis{display:flex;flex-direction:column;gap:14px;margin-top:10px}.analysis-header{align-items:center;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:14px;padding:12px}.analysis-score{align-items:center;border:1px solid var(--border-color);border-radius:10px;color:var(--surface-white);display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:58px;justify-content:center;width:58px}.analysis-headline{color:var(--surface-white);font-size:15px;font-weight:600;line-height:1.4}.analysis-meta{color:var(--surface-medium);font-size:11px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.embedded-signal{margin-top:10px}.embedded-signal-link{display:block;text-decoration:none}.embedded-signal-link:hover .embedded-signal{transform:translateY(-1px);transition:all .15s ease}.analysis-section{border:1px solid var(--border-color);border-radius:8px;padding-bottom:12px;padding-left:12px;padding-right:12px}.analysis-section h4{color:var(--surface-medium);font-size:10px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid var(--border-color);border-radius:999px;color:var(--surface-muted);font-size:12px;font-weight:500;padding:6px 10px}.analysis-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.analysis-list li{align-items:center;border:1px solid var(--border-color);border-radius:8px;color:var(--surface-muted);display:flex;font-size:13px;justify-content:space-between;padding:8px 10px}.analysis-list .strength{color:var(--surface-medium);font-size:11px}.analysis-verdict{border:1px solid var(--border-color);border-radius:8px;color:var(--surface-white);font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 12px}.trader-cell{display:flex;flex-direction:column;gap:2px}.chart-controls{padding-bottom:6px}.h-10{height:10px}.h-12{height:12px}.h-14{height:14px}.h-16{height:16px}.h-32{height:32px}.h-120{height:120px}.h-250{height:250px}.w-80{width:80px}.w-90{width:90px}.w-100{width:100px}.w-120{width:120px}.w-140{width:140px}.w-150{width:150px}.w-180{width:180px}.w-220{width:220px}.w-300{width:300px}.w-full{width:100%}.mb-6{margin-bottom:6px}.mb-20{margin-bottom:20px}.mt-6{margin-top:6px}.tooltip{align-items:center;cursor:help;display:inline-flex}.tooltip-content{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;line-height:1.4;max-width:260px;padding:8px 10px;pointer-events:none;position:fixed;text-transform:none;transform:translateY(-100%);transition:opacity .15s ease,visibility .15s ease;white-space:pre-line;width:-webkit-max-content;width:max-content;z-index:10000}.company-top-traders-desktop{display:block}.company-top-traders-mobile{display:none}.company-recent-trades-desktop{display:block}.company-recent-trades-mobile{display:none}@media (max-width:768px){.company-top-traders-desktop{display:none}.company-top-traders-mobile{display:block}.company-recent-trades-desktop{display:none}.company-recent-trades-mobile{display:block}}.company-top-traders-cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.company-top-trader-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md)}.company-top-trader-header{margin-bottom:var(--spacing-md)}.company-top-trader-main{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-md)}.company-top-trader-footer,.company-top-trader-main{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.company-top-trader-footer{padding-top:var(--spacing-sm)}.company-top-trader-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.company-top-trader-stat span{color:var(--text-secondary);font-size:.8rem}.company-top-trader-stat strong{color:var(--text-primary);font-size:.95rem}.company-recent-trades-cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.company-recent-trade-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md)}.company-recent-trade-header{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.company-recent-trade-header,.company-recent-trade-trader{margin-bottom:var(--spacing-md)}.company-recent-trade-main{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-md)}.company-recent-trade-footer,.company-recent-trade-main{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.company-recent-trade-footer{padding-top:var(--spacing-sm)}.company-recent-trade-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.company-recent-trade-stat span{color:var(--text-secondary);font-size:.8rem}.company-recent-trade-stat strong{color:var(--text-primary);font-size:.95rem}.company-recent-trades-table{table-layout:fixed;width:100%}.company-recent-trades-table td:first-child,.company-recent-trades-table th:first-child{width:17%}.company-recent-trades-table td:nth-child(2),.company-recent-trades-table th:nth-child(2){width:20%}.company-recent-trades-table td:nth-child(3),.company-recent-trades-table th:nth-child(3){width:10%}.company-recent-trades-table td:nth-child(4),.company-recent-trades-table th:nth-child(4){width:14%}.company-recent-trades-table td:nth-child(5),.company-recent-trades-table th:nth-child(5){width:11%}.company-recent-trades-table td:nth-child(6),.company-recent-trades-table th:nth-child(6){width:12%}.company-recent-trades-table td:nth-child(7),.company-recent-trades-table th:nth-child(7){width:17%}.auth-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.auth-card{border-radius:12px;box-shadow:0 10px 40px var(--input-bg);box-sizing:border-box;color:var(--surface-light);max-width:100%;padding:28px;width:360px}.auth-card h1{margin-bottom:6px}.auth-card p{margin-bottom:18px;opacity:.6}.auth-card input{border-radius:8px;color:var(--surface-light);margin-bottom:10px;padding:10px;width:100%}form{opacity:1;transition:opacity .2s ease}form.loading{opacity:.6}.auth-links{font-size:.9rem;margin-top:12px;text-align:center}.auth-links a{color:var(--surface-muted);text-decoration:none;transition:color .15s ease}.auth-links a:hover{color:var(--surface-light)}.auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.auth-actions .secondary{border:1px solid var(--border-color);color:var(--surface-light)}.auth-actions .secondary:hover{color:var(--surface-white)}@media (max-width:768px){.auth-page{min-height:auto;padding:var(--spacing-xl) var(--spacing-md)}.auth-card{padding:var(--spacing-lg);width:100%}}.auth-transition-overlay{align-items:center;animation:overlayFadeIn .12s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;pointer-events:all;position:fixed;width:100vw;z-index:99999}@keyframes spin{to{transform:rotate(1turn)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.plan-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.plan-card{border:1px solid var(--border-soft);border-radius:10px;display:flex;flex-direction:column;padding:20px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:260px}.plan-card:hover{box-shadow:0 10px 25px var(--input-bg);transform:translateY(-6px) scale(1.03)}.plan-card.recommended{border:2px solid var(--border-soft)}.plan-card.current{border:2px solid var(--color-success)}.plan-floating-badge{border-radius:999px;font-size:12px;font-weight:600;left:50%;padding:4px 10px;position:absolute;top:-12px;transform:translateX(-50%)}.plan-floating-badge.recommended{background:var(--accent);color:var(--surface-white)}.plan-floating-badge.current{background:var(--color-success);color:var(--surface-white)}.plan-features{flex:1 1;margin-top:10px}.plan-features li{margin-bottom:6px}.plan-card.coming-soon{border-style:dashed;opacity:.75}.plan-card.coming-soon:hover{box-shadow:none;transform:none}.plan-floating-badge.coming-soon{background:var(--accent);color:var(--surface-white)}.plan-features.blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.billing-title{font-size:28px;margin-bottom:24px}.billing-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.billing-card{border:1px solid var(--border-soft);border-radius:10px;display:flex;flex-direction:column;margin-bottom:var(--spacing-lg);padding:20px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:260px}.billing-card:hover{box-shadow:0 10px 25px var(--input-bg);transform:translateY(-6px) scale(1.03)}.billing-card.recommended{border:2px solid var(--border-soft)}.billing-card.current{border:2px solid var(--color-success)}.billing-floating-badge{border-radius:999px;font-size:12px;font-weight:600;left:50%;padding:4px 10px;position:absolute;top:-12px;transform:translateX(-50%)}.billing-floating-badge.recommended{background:var(--accent);color:var(--surface-white)}.billing-floating-badge.current{background:var(--color-success);color:var(--surface-white)}.billing-features{flex:1 1;margin-top:10px}.billing-features li{margin-bottom:6px}.billing-card.coming-soon{border-style:dashed;opacity:.75}.billing-card.coming-soon:hover{box-shadow:none;transform:none}.billing-floating-badge.coming-soon{background:var(--accent);color:var(--surface-white)}.billing-features.blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal{background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:.75rem;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden;width:100%}.modal-small{max-width:400px}.modal-medium{max-width:560px}.modal-large{max-width:760px}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title{margin:0}.modal-close{align-items:center;display:flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem}.modal-content{overflow-y:auto;padding:1.5rem}.modal-footer{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.billing-outcome-page{align-items:center;display:flex;justify-content:center;min-height:75vh;padding:60px 20px}.billing-outcome-card{animation:fadeInUp .35s ease;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:44px 36px;text-align:center;width:460px}.billing-outcome-card h1{margin:0}.billing-outcome-card p{line-height:1.5;margin:0}.outcome-icon{align-items:center;border-radius:50%;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto 6px;width:64px}.outcome-icon,.outcome-icon.success{color:var(--color-success)}.outcome-icon.cancel{color:var(--color-failure)}.billing-outcome-card h1{font-size:22px;margin-bottom:10px}.billing-outcome-card p{color:var(--text-secondary);margin-bottom:16px}.outcome-note{color:var(--text-secondary);font-size:13px;margin-bottom:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal{display:flex;flex-direction:column;gap:var(--spacing-lg)}.legal-header h2{margin:0 0 var(--spacing-xs) 0}.legal-header p{color:var(--surface-medium);margin:0}.legal-documents{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.legal-tabs{border-bottom:1px solid var(--border-light);display:flex;overflow-x:auto}.legal-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;flex:1 1;font:inherit;font-size:14px;font-weight:500;padding:var(--spacing-md) var(--spacing-sm);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.legal-tab.active{background:var(--bg-elevated);color:var(--accent)}.legal-tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.legal-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.legal-tab.active{border-bottom-color:var(--accent);color:var(--text-primary)}.legal-document{max-height:500px;min-width:0;overflow-y:auto;padding:var(--spacing-lg)}.legal-document table{display:block;max-width:100%;overflow-x:auto;width:100%}.legal-document td,.legal-document th{padding:var(--spacing-xs) var(--spacing-sm);white-space:normal}.legal-loading{gap:var(--spacing-sm);height:300px}.legal-consents{display:flex;flex-direction:column;gap:var(--spacing-md)}.legal-checkbox{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.legal-checkbox input{flex:0 0 16px;margin-top:2px}.legal-checkbox span{flex:1 1;line-height:1.4}.legal-actions{display:flex;justify-content:flex-end}@media (max-width:600px){.legal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.legal-tab{padding:var(--spacing-sm);white-space:normal}.legal-document{padding:var(--spacing-md)}}.flash{border:1px solid;border-radius:var(--radius-sm);box-sizing:border-box;font-size:14px;line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);width:100%}.flash-warning{background:var(--flash-warning-bg);border-color:var(--flash-warning-border);color:var(--flash-warning)}.flash-error{background:var(--flash-error-bg);border-color:var(--flash-error-border);color:var(--flash-error)}.flash-success{background:var(--flash-success-bg);border-color:var(--flash-success-border);color:var(--flash-success)}.flash-info{background:var(--flash-info-bg);border-color:var(--flash-info-border);color:var(--flash-info)}.onboarding{margin:0 auto;max-width:900px;padding:2rem}.onboarding-header{margin-bottom:2rem}.onboarding-step-label{color:var(--surface-medium);font-weight:500;margin-bottom:.75rem}.onboarding-progress{display:flex;gap:8px}.onboarding-bar{background:var(--surface-light);border-radius:999px;flex:1 1;height:6px;transition:background .2s ease}.onboarding-loading{align-items:center;color:var(--surface-muted);display:flex;flex-direction:column;gap:12px;height:60vh;justify-content:center}.onboarding-loading-text{font-size:13px;opacity:.7}.onboarding-bar.active{background:var(--accent)}.onboarding-content{margin-top:2.5rem}.onboarding-card{border:1px solid var(--surface-light);border-radius:12px;padding:2.5rem}.onboarding-page{display:flex;flex-direction:column;gap:1.75rem}.onboarding-section{display:flex;flex-direction:column;gap:1rem}.onboarding-footer{display:flex;justify-content:flex-end;margin-top:2rem}.onboarding-content input:not([type]),.onboarding-content input[type=text]{border:1px solid;border-radius:10px;font-size:14px;max-width:420px;padding:.75rem .9rem;transition:border .15s ease,box-shadow .15s ease;width:100%}.onboarding-content label{font-size:14px}.account-content{flex:1 1;min-width:0;.account-data-page,.billing-page,.error-state,.feature-unavailable,.onboarding-page{padding:5px var(--page-padding) 0}}.account-intro{padding:4px 0 0}.account-intro h1{font-size:28px;margin:0}.account-intro p{color:var(--text-secondary);font-size:14px;margin:var(--spacing-xs) 0 0}.membership-section{align-items:center;border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);display:flex;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-lg) 0}.membership-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.membership-label{color:var(--text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.membership-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.membership-info>strong{font-size:20px;font-weight:600}.membership-info p{color:var(--text-secondary);font-size:14px;margin:0}.membership-section button{flex:0 0 auto}.settings-page{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:5px var(--page-padding) 0;width:100%}.settings-page h1{font-size:28px;margin-bottom:var(--spacing-xs)}.settings-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(450px,1fr));width:100%}.settings-section{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-md);min-height:320px;padding:var(--spacing-lg);transition:transform .25s ease,box-shadow .25s ease}.settings-section-compact{min-height:0}.settings-section:hover{box-shadow:0 10px 25px var(--input-bg);transform:translateY(-4px)}.settings-section-header{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between}.settings-section-header>div{min-width:0}.settings-section h2{margin:0}.settings-section-header p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:var(--spacing-xs) 0 0}.settings-section-header button{flex:0 0 auto;margin:0}.settings-section>button{align-self:flex-start}.settings-description{color:var(--text-secondary);font-size:13px;margin:0}.settings-meta{color:var(--text-secondary);font-size:12px;margin:0}.legal-documents-view{align-self:flex-start;margin-top:auto}.settings-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);justify-content:center;margin-top:0}.settings-details-password{justify-content:flex-start;margin-top:var(--spacing-lg)}.settings-detail{display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-detail:not(:last-child){border-bottom:1px solid var(--border-soft);padding-bottom:var(--spacing-md)}.settings-detail:last-child{border-bottom:0;padding-bottom:0}.settings-detail span{color:var(--text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.settings-detail strong{font-size:15px;font-weight:500}.settings-preferences{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.settings-actions{margin-top:auto}.settings-section input{border-radius:var(--radius-sm);padding:12px 14px}.settings-edit-form{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md)}.settings-edit-form .button-group{margin-top:auto}.onboarding-label{align-items:flex-start;display:flex;gap:var(--spacing-xs);width:100%}.onboarding-label input[type=checkbox]{flex:0 0 auto;margin-top:2px;width:auto}.onboarding-label span{flex:1 1;line-height:1.4;min-width:0}.success-message{border:1px solid var(--border-dark-green);border-radius:var(--radius-sm);color:var(--surface-soft-green)}.error-message,.success-message{font-size:13px;padding:var(--spacing-xs) var(--spacing-sm)}.error-message{border:1px solid var(--border-burgundy);border-radius:var(--radius-sm);color:var(--surface-soft-pink)}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}@media (max-width:600px){.membership-section{align-items:flex-start;flex-direction:column}}.account-layout{color:var(--surface-light);display:flex;min-height:60vh}.account-layout label{font-size:14px}@media (max-width:768px){.account-layout{display:block;min-height:auto}.account-layout>aside{display:none}.account-content{width:100%}}.account-sidebar{background-color:var(--bg-elevated);border:1px solid var(--border-soft);min-height:671.4px;padding:24px;width:240px}.account-sidebar__title{font-size:14px;letter-spacing:.08em;margin-bottom:16px;opacity:.6;text-transform:uppercase}.account-sidebar__nav{display:flex;flex-direction:column;gap:8px}.account-sidebar__link{background-color:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:6px;color:var(--surface-muted);padding:10px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.account-sidebar__link.active,.account-sidebar__link:hover{color:var(--surface-light)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-soft);margin-top:6rem;width:100%}.footer__content{display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:3rem 2rem}.footer__brand{max-width:360px}.footer__brand h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.footer__brand p{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:var(--spacing-sm) 0 0}.footer__nav{display:flex;gap:5rem}.footer__group{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__group h3{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 var(--spacing-xs)}.footer__group a{color:var(--text-secondary);font-size:.875rem;transition:color var(--transition-fast)}.footer__group a:hover{color:var(--text-primary)}.footer__bottom{border-top:1px solid var(--border-soft);padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.footer__bottom p{color:var(--text-secondary);font-size:.75rem;margin:0 auto;max-width:1200px;padding:var(--spacing-sm) 2rem}@media (max-width:600px){.footer{margin-top:4rem}.footer__content{flex-direction:column;gap:2.5rem;padding:2.5rem 1.5rem}.footer__nav{gap:3rem}.footer__bottom p{padding:var(--spacing-sm) 1.5rem}}.faq-page__hero{padding:4rem 0;width:100%}.faq-page__hero-container{margin:0 auto;max-width:800px;text-align:center;width:100%}.faq-page__hero-container>p:last-child{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin:1.5rem auto 0;max-width:600px}.faq-page__content{text-align:left;width:100%}.faq-page__list{border-top:1px solid var(--border-color);margin:0 auto;max-width:800px;width:100%}.faq-page__item{border-bottom:1px solid var(--border-color)}.faq-page__item summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:2rem;justify-content:space-between;list-style:none;padding:1.5rem 0}.faq-page__item summary::-webkit-details-marker{display:none}.faq-page__icon{color:var(--text-muted);flex-shrink:0;font-size:1.25rem;font-weight:400;transition:transform .2s ease}.faq-page__item[open] .faq-page__icon{transform:rotate(45deg)}.faq-page__answer{max-width:700px;padding:0 3rem 1.5rem 0}.faq-page__answer p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0;text-align:left}@media (max-width:768px){.faq-page__hero{padding:3.5rem 1.25rem 3rem}.faq-page__item summary{padding:1.25rem 0}.faq-page__answer{padding-bottom:1.25rem;padding-right:1rem}}.legal-page__container{margin:0 auto;max-width:900px;width:100%}.legal-page__header{margin:0 auto 5rem;max-width:720px;text-align:center}.legal-page__header h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.03em;line-height:1.05;margin:0}.legal-page__header>p:last-child{font-size:1.1rem;line-height:1.7;margin:1.5rem auto 0;max-width:600px}@media (max-width:768px){.legal-page{padding-top:3.5rem}.legal-page__header{margin-bottom:3.5rem}.legal-page__header h1{font-size:2.5rem}}.legal-loading{align-items:center;color:var(--surface-muted);display:flex;flex-direction:column;gap:12px;height:60vh;justify-content:center}.legal-loading-text{font-size:13px;opacity:.7}```css
.pricing-page__plans{margin:0 auto;max-width:1300px;padding:1rem;text-align:left;width:100%}.pricing-page__hero{padding:4rem 0;text-align:center}.pricing-page__principles{margin:3rem auto 5rem;max-width:900px;padding:0 1rem;width:100%}.pricing-page__principles-content{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:2.5rem 3rem;text-align:center}.pricing-page__principles-content .eyebrow{margin-bottom:.75rem}.pricing-page__principles-content h2{margin:0 0 1.25rem}.pricing-page__principles-content p{margin:0 auto 1rem;max-width:700px}.pricing-page__principles-content p:last-child{margin-bottom:0}.pricing-page__principles-content strong{font-weight:600}@media (max-width:768px){.pricing-page__hero{padding:3.5rem 1.25rem 3rem}.pricing-page__plans{padding:0 1.25rem}.pricing-page__principles{margin:2rem auto 3.5rem;padding:0 1.25rem}.pricing-page__principles-content{padding:2rem 1.5rem}}.release-notes-loading{align-items:center;color:var(--surface-muted);display:flex;flex-direction:column;gap:12px;height:300px;justify-content:center}.release-notes-loading-text{font-size:13px;opacity:.7}.release-notes-page__container{margin:0 auto;max-width:900px;width:100%}.release-notes-page__header{margin:0 auto 5rem;max-width:720px;text-align:center}.release-notes-page__header>p:last-child{font-size:1.1rem;line-height:1.7;margin:1.5rem auto 0;max-width:600px}.release-notes{display:flex;flex-direction:column;gap:4rem}.release-notes__release{border-bottom:1px solid var(--border-color);padding-bottom:4rem}.release-notes__release:last-child{border-bottom:0;padding-bottom:0}.release-notes__release>h2{font-size:1.75rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 2rem}.release-notes__release .markdown{max-width:760px}.release-notes__release .markdown h1,.release-notes__release .markdown h2,.release-notes__release .markdown h3{line-height:1.25}.release-notes__release .markdown h1{margin-top:0}.release-notes__release .markdown ol,.release-notes__release .markdown p,.release-notes__release .markdown ul{line-height:1.75}.release-notes__release .markdown ol,.release-notes__release .markdown ul{padding-left:1.5rem}.release-notes__release .markdown li+li{margin-top:.5rem}@media (max-width:768px){.release-notes-page{padding-top:3.5rem}.release-notes-page__header{margin-bottom:3.5rem}.release-notes-page__header h1{font-size:2.5rem}.release-notes{gap:3rem}.release-notes__release{padding-bottom:3rem}}.company-profiles-section{text-align:left}.company-profiles-section__container{margin:0 auto;max-width:1100px;width:100%}.company-profiles-section__intro{margin:0 auto 4rem;max-width:700px;text-align:center}.company-profiles-section__intro>p:last-child{font-size:1.05rem;line-height:1.7;margin:1.5rem auto 0;max-width:620px}.company-profile-showcase{background:var(--background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.company-profile-showcase__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:2rem;justify-content:space-between;padding:2rem}.company-profile-showcase__eyebrow{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.company-profile-showcase__header h3{font-size:1.75rem;line-height:1.2;margin:0}.company-profile-showcase__ticker{color:var(--text-muted);display:block;font-size:.875rem;margin-top:.5rem}.company-profile-showcase__bias{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.company-profile-showcase__bias span{color:var(--text-muted);font-size:.8rem}.company-profile-showcase__bias strong{font-size:1rem}.company-profile-showcase__section{padding:1.75rem 2rem}.company-profile-showcase__section+.company-profile-showcase__section{border-top:1px solid var(--border-color)}.company-profile-showcase__section h4{font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1.25rem;text-transform:uppercase}.company-profile-showcase__stats{grid-gap:1px;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);overflow:hidden}.company-profile-showcase__stat{padding:1.25rem}.company-profile-showcase__stat span{color:var(--text-muted);display:block;font-size:.8rem;margin-bottom:.5rem}.company-profile-showcase__stat strong{font-size:1.1rem}.company-profile-showcase__interpretation{border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.company-profile-showcase__interpretation strong{font-size:1rem}.company-profile-showcase__interpretation p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:.6rem auto 0;max-width:650px;text-align:left}.company-profile-showcase__events{border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.company-profile-showcase__event{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.25rem}.company-profile-showcase__event+.company-profile-showcase__event{border-top:1px solid var(--border-color)}.company-profile-showcase__event span{font-size:.9rem}.company-profile-showcase__event time{color:var(--text-muted);font-size:.85rem}.company-profile-showcase__traders{border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.company-profile-showcase__trader{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left}.company-profile-showcase__trader+.company-profile-showcase__trader{border-top:1px solid var(--border-color)}.company-profile-showcase__trader>div:first-child{min-width:0}.company-profile-showcase__trader>div:first-child span,.company-profile-showcase__trader>div:first-child strong{display:block}.company-profile-showcase__trader>div:first-child strong{font-size:.9rem}.company-profile-showcase__trader>div:first-child span{color:var(--text-muted);font-size:.8rem;margin-top:.25rem}.company-profile-showcase__trader-stats{align-items:center;display:flex;flex-shrink:0;font-size:.8rem;gap:1rem}.company-profile-showcase__trader-stats span{color:var(--text-muted)}.company-profile-showcase__trader-stats .negative,.company-profile-showcase__trader-stats .positive{color:inherit}.company-profile-showcase__trades-desktop{display:block}.company-profile-showcase__trades-mobile{display:none}.company-profile-showcase__trades-wrapper{overflow-x:auto;width:100%}.company-profile-showcase__trades{border-collapse:collapse;width:100%}.company-profile-showcase__trades td,.company-profile-showcase__trades th{padding:.9rem 1rem;text-align:left;white-space:nowrap}.company-profile-showcase__trades th{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.company-profile-showcase__trades td{border-top:1px solid var(--border-color);font-size:.85rem}.company-profile-showcase__trade-cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.company-profile-showcase__trade-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md)}.company-profile-showcase__trade-card-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.company-profile-showcase__trade-card-header>div{display:flex;flex-direction:column;gap:var(--spacing-xs)}.company-profile-showcase__trade-card-header strong{color:var(--text-primary);font-size:.95rem}.company-profile-showcase__trade-card-header span{color:var(--text-secondary);font-size:.8rem}.company-profile-showcase__trade-action{font-size:.8rem;font-weight:600;text-transform:uppercase}.company-profile-showcase__trade-main{grid-gap:var(--spacing-md);border-bottom:1px solid var(--border-color);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;padding-bottom:var(--spacing-md)}.company-profile-showcase__trade-footer{padding-top:var(--spacing-sm)}.company-profile-showcase__trade-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.company-profile-showcase__trade-stat span{color:var(--text-secondary);font-size:.8rem}.company-profile-showcase__trade-stat strong{color:var(--text-primary);font-size:.95rem}@media (max-width:768px){.company-profile-showcase__trades-desktop{display:none}.company-profile-showcase__trades-mobile{display:block}}.positive{color:var(--success)}.negative{color:var(--danger)}@media (max-width:800px){.company-profile-showcase__stats{grid-template-columns:repeat(2,1fr)}.company-profile-showcase__trader{align-items:flex-start;flex-direction:column;gap:.75rem}}@media (max-width:600px){.company-profile-showcase__header{align-items:flex-start;flex-direction:column}.company-profile-showcase__bias{align-items:flex-start}.company-profile-showcase__section{padding:1.5rem}.company-profile-showcase__stats{grid-template-columns:1fr 1fr}}.continuous-improvement-section__container{margin:0 auto;max-width:900px;width:100%}.continuous-improvement-section__content{margin:0 auto;max-width:700px;text-align:center}.continuous-improvement-section__content p:not(.eyebrow){font-size:1.05rem;line-height:1.75;margin:1.5rem auto 0}.features-cta-section__container{margin:0 auto;max-width:700px;text-align:center}.features-cta-section__container p{font-size:1.1rem;line-height:1.7;margin:1.25rem 0 2rem}.features-cta-section__container a{text-decoration:none}.features-hero-section__container{margin:0 auto;max-width:900px;text-align:center;width:100%}.features-hero-section__description{font-size:1.1rem;line-height:1.7;margin:1.5rem auto 0;max-width:650px}.signal-investigation-section__container{margin:0 auto;max-width:1100px;width:100%}.signal-investigation-section__intro{margin:0 auto 4rem;max-width:720px;text-align:center}.signal-investigation-section__intro>p:last-child{font-size:1.05rem;line-height:1.7;margin:1.5rem auto 0;max-width:620px}.signal-investigation-section__steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.signal-investigation-section__step{border:1px solid var(--border-color);border-radius:12px;padding:2rem}.signal-investigation-section__number{color:var(--accent);display:block;font-size:.875rem;font-weight:600;letter-spacing:.08em;margin-bottom:2rem}.signal-investigation-section__step h3{font-size:1.35rem;margin:0}.signal-investigation-section__step p{line-height:1.65;margin:.75rem 0 0}@media (max-width:900px){.signal-investigation-section__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.signal-investigation-section__steps{grid-template-columns:1fr}}.trade-outcomes-section__container{margin:0 auto;max-width:1100px;width:100%}.trade-outcomes-section__intro{margin:0 auto 3rem;max-width:700px;text-align:center}.trade-outcomes-section__intro>p:last-child{color:var(--text-muted);line-height:1.7;margin:1.25rem auto 0;max-width:650px}.trade-outcomes-section__showcase{width:100%}.trade-outcomes-showcase{background:var(--background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.trade-outcomes-showcase__header{border-bottom:1px solid var(--border-color);padding:1.5rem 1.75rem}.trade-outcomes-showcase__header span{font-weight:600}.trade-outcomes-showcase__header p{color:var(--text-muted);font-size:.875rem;margin:.35rem 0 0}.trade-outcomes-showcase__summary{grid-gap:1px;background:var(--border-color);border-bottom:1px solid var(--border-color);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.trade-outcomes-showcase__stat{background:var(--background);padding:1.25rem 1.5rem}.trade-outcomes-showcase__stat span{color:var(--text-muted);display:block;font-size:.8rem;margin-bottom:.5rem}.trade-outcomes-showcase__stat strong{font-size:1.1rem}.trade-outcomes-showcase__table-wrapper{overflow-x:auto;width:100%}.trade-outcomes-showcase__table{border-collapse:collapse;min-width:900px;width:100%}.trade-outcomes-showcase__table td,.trade-outcomes-showcase__table th{padding:.9rem 1rem;text-align:left;white-space:nowrap}.trade-outcomes-showcase__table th{background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trade-outcomes-showcase__table td{border-top:1px solid var(--border-color);font-size:.85rem}.trade-outcomes-showcase__table .positive{color:var(--success);font-weight:600}@media (max-width:800px){.trade-outcomes-showcase__summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.trade-outcomes-showcase__header{padding:1.25rem}.trade-outcomes-showcase__stat{padding:1rem}}.trader-profiles-section__container{margin:0 auto;max-width:1100px;width:100%}.trader-profiles-section__intro{margin:0 auto 4rem;max-width:700px;text-align:center}.trader-profiles-section__intro>p:last-child{font-size:1.05rem;line-height:1.7;margin:1.5rem auto 0;max-width:620px}.trader-profile-showcase{background:var(--background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.trader-profile-showcase__header{border-bottom:1px solid var(--border-color);padding:2rem}.trader-profile-showcase__eyebrow{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.trader-profile-showcase__header h3{font-size:1.75rem;line-height:1.2;margin:0}.trader-profile-showcase__role{color:var(--text-muted);line-height:1.5;margin:.5rem 0 0}.trader-profile-showcase__section{padding:2rem}.trader-profile-showcase__section+.trader-profile-showcase__section{border-top:1px solid var(--border-color)}.trader-profile-showcase__section h4{font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1.25rem;text-transform:uppercase}.trader-profile-showcase__grid{grid-gap:1px;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.trader-profile-showcase__item{background:var(--background);min-width:0;padding:1.25rem}.trader-profile-showcase__item span{color:var(--text-muted);display:block;font-size:.8rem;margin-bottom:.5rem}.trader-profile-showcase__item strong{display:block;font-size:1rem}.trader-profile-showcase__item .positive{color:var(--success)}.trader-profile-showcase__item .negative{color:var(--danger)}.trader-profile-showcase__patterns{grid-gap:1px;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.trader-profile-showcase__pattern{background:var(--background);padding:1.5rem}.trader-profile-showcase__pattern h5{font-size:1rem;line-height:1.4;margin:0}.trader-profile-showcase__pattern p{font-size:.9rem;line-height:1.6;margin:.75rem 0 0}.trader-profile-showcase__pattern>span{color:var(--text-muted);display:block;font-size:.8rem;line-height:1.5;margin-top:1rem}@media (max-width:600px){.trader-profile-showcase__patterns{grid-template-columns:1fr}}@media (max-width:800px){.trader-profile-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.trader-profile-showcase__header,.trader-profile-showcase__section{padding:1.5rem}.trader-profile-showcase__grid{grid-template-columns:1fr}}.trader-watch-section__container{margin:0 auto;max-width:1100px}.trader-watch-section__intro{margin:0 auto 4rem;max-width:700px;text-align:center}.trader-watch-section__intro>p:last-child{font-size:1.05rem;line-height:1.7;margin:1.5rem auto 0;max-width:620px}.trader-watch-section__showcase,.trader-watch-table{overflow:hidden;width:100%}.trader-watch-table{background:var(--background);border:1px solid var(--border-color);border-radius:12px}.trader-watch-table__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.trader-watch-table__header span:first-child{font-weight:600}.trader-watch-table__header span:last-child{color:var(--text-muted);font-size:.875rem}.trader-watch-table__wrapper{overflow-x:auto;width:100%}.trader-watch-table table{border-collapse:collapse;min-width:760px;width:100%}.trader-watch-table td,.trader-watch-table th{padding:1rem 1.25rem;text-align:left;white-space:nowrap}.trader-watch-table th{background:var(--surface);color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trader-watch-table td{border-top:1px solid var(--border-color);font-size:.9rem}.trader-watch-table__score{font-weight:700}.trader-watch-table__mobile{display:none}.trader-watch-table__card{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:14px}.trader-watch-table__card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.trader-watch-table__trader{color:var(--surface-light);font-weight:600}.trader-watch-table__role{color:var(--surface-muted);font-size:13px;margin-top:2px}.trader-watch-table__card-meta{align-items:flex-end;color:var(--surface-muted);display:flex;flex-direction:column;flex-shrink:0;font-size:12px;gap:3px}.trader-watch-table__company{color:var(--surface-light);font-weight:600;margin-top:10px}.trader-watch-table__headline{color:var(--surface-light);line-height:1.45;margin-top:8px}.trader-watch-table__signal{color:var(--surface-muted);font-size:12px;margin-top:8px}@media (max-width:768px){.trader-watch-table{border-left:0;border-radius:0;border-right:0}.trader-watch-table__header{padding-left:1.25rem;padding-right:1.25rem}.trader-watch-table__desktop{display:none}.trader-watch-table__mobile{display:flex;flex-direction:column;gap:10px}}.features-page section{padding-top:4rem;width:100%}@media (max-width:768px){.features-page section{padding-top:3.5rem}}.about-page__hero{padding:4rem 0;width:100%}.about-page__hero-container{margin:0 auto;max-width:800px;text-align:center;width:100%}.about-page__hero-container>p:last-child{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin:1.5rem auto 0;max-width:650px}.about-page__content{margin:0 auto;max-width:800px;width:100%}.about-page__section{border-top:1px solid var(--border-color);padding:4rem 0;text-align:center}.about-page__section h3{font-size:1.75rem;line-height:1.3}.about-page__section p{color:var(--text-muted);font-size:1rem;line-height:1.8}.about-page__section p:last-child{margin-bottom:0}.about-page__section strong{color:var(--text);font-weight:600}.about-page__principle{text-align:center}.about-page__principle p{margin-left:auto;margin-right:auto}.about-page__principle p:last-child{font-size:1.1rem;line-height:1.7}.about-page__footer{border-top:1px solid var(--border-color);padding:3rem 0 0}.about-page__footer strong{display:block;font-size:.9rem}.about-page__footer p{color:var(--text-muted);font-size:.875rem;margin:.5rem 0 0}@media (max-width:768px){.about-page__hero{padding:3.5rem 1.25rem 4rem}.about-page__section{padding:3rem 0}.about-page__section h2{font-size:1.35rem}.about-page__section h3{font-size:1.5rem}}.page-transition{animation:page-enter .16s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}
/*# sourceMappingURL=main.1fa2e926.css.map*/