:root{color:#f5f7fa;background:#05070b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--fte-bg: #05070b;--fte-bg-2: #0b1018;--fte-panel: rgba(16, 23, 34, .88);--fte-panel-strong: rgba(21, 31, 46, .96);--fte-elevated: #151f2e;--fte-border: rgba(255, 255, 255, .08);--fte-border-strong: rgba(70, 255, 170, .45);--fte-text: #f5f7fa;--fte-text-2: #aab4c3;--fte-muted: #697586;--fte-green: #40ff9f;--fte-blue: #4da3ff;--fte-amber: #ffb84d;--fte-red: #ff5c7a;--fte-purple: #9b7cff;--fte-grid: rgba(77, 163, 255, .1);--fte-shadow: 0 24px 80px rgba(0, 0, 0, .48);--fte-glow: 0 0 38px rgba(64, 255, 159, .14);--fte-radius: 22px;--fte-radius-sm: 14px;--fte-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--fte-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--fte-bg)}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{position:relative;min-height:100vh;padding:22px 22px 76px 274px;background:radial-gradient(circle at 18% 8%,rgba(64,255,159,.16),transparent 31%),radial-gradient(circle at 86% 5%,rgba(155,124,255,.16),transparent 34%),linear-gradient(135deg,#0b1018b8,#05070bfa),var(--fte-bg);isolation:isolate}.app-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%)}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#05070b}.splash-screen:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle,rgba(64,255,159,.2),transparent 28%),linear-gradient(180deg,transparent,rgba(5,7,11,.78))}.splash-video{width:min(760px,88vw);max-height:76vh;object-fit:contain;filter:drop-shadow(0 0 46px rgba(64,255,159,.18))}.sidebar{position:fixed;top:22px;bottom:22px;left:22px;z-index:20;display:flex;width:230px;flex-direction:column;gap:16px;border:1px solid var(--fte-border);border-radius:28px;padding:18px;background:linear-gradient(180deg,#151f2ef0,#0b1018eb),var(--fte-bg-2);box-shadow:var(--fte-shadow),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:flex;align-items:center;gap:12px;padding:4px 4px 12px;border-bottom:1px solid var(--fte-border)}.wordmark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(64,255,159,.38);border-radius:16px;color:var(--fte-text);background:radial-gradient(circle at 70% 20%,rgba(64,255,159,.4),transparent 35%),linear-gradient(135deg,#40ff9f29,#4da3ff1f);box-shadow:0 0 28px #40ff9f29;font-family:var(--fte-mono);font-size:.9rem;font-weight:900;letter-spacing:-.06em}.wordmark span{color:var(--fte-green)}.brand-lockup p{margin:0;color:var(--fte-text);font-weight:900;letter-spacing:-.03em}.sidebar nav{display:grid;gap:7px}.nav-item,.insights-button,.icon-button,.text-button,.hero-actions button,.upgrade-panel button,.insights-action{border:1px solid var(--fte-border);border-radius:14px;color:var(--fte-text-2);background:#ffffff06;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.nav-item,.insights-button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 12px;text-align:left}.nav-item:hover,.insights-button:hover,.icon-button:hover,.text-button:hover,.hero-actions button:hover,.upgrade-panel button:hover,.insights-action:hover{transform:translateY(-1px);border-color:#40ff9f47;color:var(--fte-text);background:#40ff9f12}.nav-item--active,.insights-button--active{border-color:var(--fte-border-strong);color:var(--fte-green);background:linear-gradient(90deg,#40ff9f24,#4da3ff0f);box-shadow:inset 3px 0 0 var(--fte-green),0 0 26px #40ff9f14}.insights-button{margin-top:auto;justify-content:center;font-weight:900}.upgrade-panel,.market-status{display:grid;gap:8px;border:1px solid var(--fte-border);border-radius:18px;padding:14px;background:radial-gradient(circle at 16% 0%,rgba(64,255,159,.16),transparent 44%),#ffffff09}.upgrade-panel strong,.market-status strong{color:var(--fte-text);font-weight:900}.upgrade-panel span,.market-status span,.market-status small{color:var(--fte-text-2);font-size:.82rem}.upgrade-panel button{min-height:36px;color:#061225;font-weight:900;background:var(--fte-green);box-shadow:0 0 26px #40ff9f2e}.market-status strong{color:var(--fte-amber)}.main-stage{display:grid;gap:18px;width:min(1540px,100%);margin:0 auto}.topbar{position:sticky;top:14px;z-index:15;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) auto;gap:14px;align-items:center;border:1px solid var(--fte-border);border-radius:24px;padding:14px;background:#0b1018d1;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.eyebrow{margin:0 0 5px;color:var(--fte-green);font-family:var(--fte-mono);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.topbar h2,.panel-header h2,.insights-header h2,.insights-card h2{margin:0;color:var(--fte-text);letter-spacing:-.035em}.topbar h2{font-size:clamp(1.15rem,2vw,1.55rem)}.search-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:0 12px;background:#05070ba8;box-shadow:inset 0 0 0 1px #40ff9f05}.search-shell svg{color:var(--fte-green)}.search-shell input{width:100%;border:0;color:var(--fte-text);background:transparent;outline:0;text-transform:uppercase}.search-shell input::placeholder{color:var(--fte-muted);text-transform:none}.search-shell kbd{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fte-border);border-radius:9px;padding:4px 7px;color:var(--fte-muted);font-family:var(--fte-mono);font-size:.72rem;background:#ffffff0a}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.icon-button{display:grid;width:42px;height:42px;place-items:center;padding:0}.profile-chip,.ticker-pill,.status,.workflow-chip,.workflow-tier,.hero-actions span,.feed-alert,.tone-strip,.compliance-note{border:1px solid var(--fte-border);border-radius:999px;background:#ffffff09}.profile-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:var(--fte-text-2);font-family:var(--fte-mono);font-size:.78rem}.view-shell{display:grid;gap:18px}.hero-band{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:210px;border:1px solid var(--fte-border);border-radius:30px;padding:clamp(22px,4vw,38px);background:linear-gradient(135deg,rgba(64,255,159,.15),transparent 34%),radial-gradient(circle at 82% 16%,rgba(77,163,255,.2),transparent 26%),linear-gradient(180deg,#151f2ee0,#0b1018eb);box-shadow:var(--fte-shadow),var(--fte-glow)}.hero-band:before{position:absolute;right:28px;top:24px;width:380px;max-width:58%;height:140px;pointer-events:none;content:"Catalyst Watch\aValuation Gap\aSentiment Shift\aSource Status";white-space:pre;color:#f5f7fa14;font-family:var(--fte-mono);font-size:clamp(1.1rem,3vw,2.1rem);font-weight:900;line-height:1.08}.hero-band h1{max-width:900px;margin:0;color:var(--fte-text);font-size:clamp(2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.07em}.hero-subtitle{max-width:780px;margin:16px 0 0;color:var(--fte-text-2);font-size:clamp(1rem,1.7vw,1.22rem)}.hero-actions{z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.hero-actions span{padding:8px 12px;color:var(--fte-green);font-family:var(--fte-mono);font-size:.78rem;font-weight:900;background:#40ff9f12}.hero-actions button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel{position:relative;overflow:hidden;border:1px solid var(--fte-border);border-radius:var(--fte-radius);background:linear-gradient(180deg,#151f2ee6,#101722db),var(--fte-panel);box-shadow:0 18px 58px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:118px;padding:18px}.metric-card:after,.panel:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 28%)}.metric-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#ffffff0b}.metric-card strong{display:block;color:var(--fte-text);font-family:var(--fte-mono);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.05}.metric-card span{color:var(--fte-text-2);font-size:.82rem;font-weight:800}.metric-card--green .metric-icon,.metric-card--green strong{color:var(--fte-green)}.metric-card--cyan .metric-icon,.metric-card--cyan strong{color:var(--fte-blue)}.metric-card--amber .metric-icon,.metric-card--amber strong{color:var(--fte-amber)}.metric-card--slate .metric-icon,.metric-card--slate strong{color:var(--fte-purple)}.dashboard-grid,.focused-grid{display:grid;gap:16px}.dashboard-grid{grid-template-columns:1.15fr 1fr}.focused-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-grid--markets{grid-template-columns:1.25fr .75fr .75fr}.panel-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 0}.panel-header svg{color:var(--fte-green)}.market-panel{min-height:430px}.market-value{display:grid;min-width:160px;justify-items:end;gap:3px}.market-value span,.market-stats dt,.evidence-row span,.queue-row span,.queue-row small{color:var(--fte-text-2);font-size:.8rem}.market-value strong,.market-stats dd{margin:0;color:var(--fte-text);font-family:var(--fte-mono);font-weight:900}.market-value em,.positive{color:var(--fte-green);font-style:normal;font-weight:900}.negative{color:var(--fte-red)}.chart-frame{height:252px;margin:16px 8px 0;border:1px solid rgba(255,255,255,.055);border-radius:18px;padding:10px;background:#05070b73}.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:16px 18px 18px}.market-stats div,.heat-grid article,.evidence-row,.watch-row,.queue-row,.workflow-list article,.execution-body div,.workflow-contract{border:1px solid var(--fte-border);border-radius:var(--fte-radius-sm);background:#05070b61}.market-stats div{display:grid;gap:4px;padding:12px}.edgepulse-panel{min-height:560px}.feed-alert{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:14px 18px 0;padding:9px 11px;border-color:#ffb84d57;color:var(--fte-amber);background:#ffb84d14}.score-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px}.score-row>div:first-child{display:grid;gap:4px}.score-row span{color:var(--fte-text-2);font-family:var(--fte-mono);font-weight:900}.score-row strong{color:var(--fte-text);font-size:1.18rem}.score-number{display:flex;align-items:flex-end;gap:8px;white-space:nowrap}.score-number strong{color:var(--fte-green);font-family:var(--fte-mono);font-size:clamp(3rem,7vw,5.2rem);line-height:.85;text-shadow:0 0 28px rgba(64,255,159,.18)}.score-number span{padding-bottom:.45rem;color:var(--fte-text-2);font-family:var(--fte-mono);font-size:.94rem;letter-spacing:.08em}.edge-meter{position:relative;z-index:1;height:12px;margin:0 18px;overflow:hidden;border-radius:999px;background:#ffffff12}.edge-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fte-blue),var(--fte-green));box-shadow:0 0 28px #40ff9f52}.tone-strip{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;margin:14px 18px 0;padding:9px 12px;color:var(--fte-text-2)}.tone-strip strong{color:var(--fte-green)}.heat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 0}.heat-grid article{display:grid;gap:4px;padding:13px}.heat-grid span{color:var(--fte-text-2);font-size:.82rem;text-transform:capitalize}.heat-grid strong{color:var(--fte-blue);font-family:var(--fte-mono);font-size:1.45rem;line-height:1}.heat-grid small{color:var(--fte-muted)}.evidence-feed,.watchlist-table,.queue-list,.workflow-list{position:relative;z-index:1;display:grid;gap:10px;padding:16px 18px 18px}.subheader,.insights-card__top,.insights-card__title,.workflow-contract h3,.insights-action{display:flex;align-items:center}.subheader{gap:8px;color:var(--fte-text);font-weight:900}.evidence-row,.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.evidence-row div,.queue-row div{display:grid;min-width:0;gap:3px}.evidence-row strong,.queue-row strong{overflow:hidden;color:var(--fte-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.evidence-row a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(77,163,255,.24);border-radius:12px;color:var(--fte-blue);text-decoration:none;background:#4da3ff0f}.watchlist-panel,.research-panel,.insight-panel,.workflow-panel{min-height:292px}.watch-row{display:grid;grid-template-columns:minmax(104px,1fr) 78px 68px 78px;gap:10px;align-items:center;min-height:58px;padding:0 10px;color:var(--fte-text);text-align:left}.watch-row--active,.watch-row:hover{border-color:var(--fte-border-strong);background:#40ff9f12}.watch-row span:first-child{display:grid;min-width:0}.watch-row strong,.watch-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-row small{color:var(--fte-text-2)}.watch-row>span:nth-child(2){color:var(--fte-text);font-family:var(--fte-mono);font-weight:900;text-align:right}.watch-row em{font-family:var(--fte-mono);font-size:.82rem;font-style:normal;font-weight:900;text-align:right}.sparkline{width:72px;height:36px}.ticker-pill{padding:6px 10px;color:var(--fte-green);font-family:var(--fte-mono);font-weight:900;background:#40ff9f12}.queue-row{grid-template-columns:auto minmax(0,1fr) auto}.queue-row svg{color:var(--fte-green)}.status{padding:4px 8px;color:var(--fte-text-2);font-size:.74rem;font-style:normal;font-weight:900;white-space:nowrap}.status--completed{border-color:#40ff9f52;color:var(--fte-green);background:#40ff9f14}.status--in-progress{border-color:#4da3ff52;color:var(--fte-blue);background:#4da3ff14}.status--queued{border-color:#ffb84d57;color:var(--fte-amber);background:#ffb84d14}.insight-panel{grid-column:span 2}.insight-panel--focused{grid-column:auto}.insight-panel p,.insights-execution p{position:relative;z-index:1;margin:0;padding:16px 18px;color:var(--fte-text-2)}.risk-line{position:relative;z-index:1;display:grid;gap:5px;border-top:1px solid var(--fte-border);padding:14px 18px 18px}.risk-line span{color:var(--fte-muted);font-family:var(--fte-mono);font-size:.76rem;font-weight:900;text-transform:uppercase}.risk-line strong{color:var(--fte-amber)}.workflow-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px}.workflow-list article span{width:9px;height:9px;border-radius:999px;background:var(--fte-green);box-shadow:0 0 18px #40ff9fb8}.workflow-list article strong{color:var(--fte-text-2);font-size:.92rem}.insights-screen{display:grid;gap:16px}.insights-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:linear-gradient(135deg,rgba(155,124,255,.14),rgba(64,255,159,.09) 48%,transparent),var(--fte-panel)}.insights-header p{max-width:760px;margin:8px 0 0;color:var(--fte-text-2)}.insights-header__status{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;min-width:190px;border:1px solid rgba(64,255,159,.34);border-radius:16px;padding:14px;background:#40ff9f12}.insights-header__status svg{grid-row:span 2;color:var(--fte-green)}.insights-header__status span{color:var(--fte-text-2);font-family:var(--fte-mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.insights-header__status strong{color:var(--fte-text);font-family:var(--fte-mono);font-size:1.25rem}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.insights-card{display:grid;gap:15px;align-content:start;padding:16px}.insights-card--active{border-color:var(--fte-border-strong);box-shadow:0 0 0 1px #40ff9f2e,0 0 38px #40ff9f14}.insights-card__top{justify-content:space-between;gap:10px}.workflow-chip,.workflow-tier{padding:5px 8px;font-family:var(--fte-mono);font-size:.7rem;font-weight:900;white-space:nowrap}.workflow-chip{border-color:#4da3ff47;color:var(--fte-blue);background:#4da3ff14}.workflow-tier{border-color:#9b7cff47;color:var(--fte-purple);background:#9b7cff14}.insights-card__title{gap:10px}.insights-card__title svg{color:var(--fte-green)}.insights-card__title p{margin:3px 0 0;color:var(--fte-text-2)}.workflow-contract{padding:12px}.workflow-contract h3{gap:7px;margin:0 0 8px;color:var(--fte-green);font-size:.86rem}.workflow-contract--skip h3{color:var(--fte-amber)}.workflow-contract ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--fte-text-2);font-size:.84rem}.insights-action{justify-content:space-between;gap:9px;min-height:44px;margin-top:auto;padding:0 12px;color:#061225;font-weight:900;background:var(--fte-green);box-shadow:0 0 26px #40ff9f29}.execution-body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 0}.execution-body div{display:grid;gap:5px;padding:13px}.execution-body span{color:var(--fte-muted);font-family:var(--fte-mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.execution-body strong{color:var(--fte-text)}.compliance-note{margin:0 0 10px;padding:12px 16px;border-radius:18px;color:var(--fte-text-2);font-size:.86rem;background:#ffb84d14;border-color:#ffb84d3d}.ticker-tape{position:fixed;right:22px;bottom:16px;left:274px;z-index:19;display:flex;gap:12px;overflow:hidden;border:1px solid var(--fte-border);border-radius:18px;padding:9px 12px;background:#0b1018e0;box-shadow:0 16px 42px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tape-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:max-content;color:var(--fte-text-2);font-family:var(--fte-mono);font-size:.78rem}.tape-item span:before{content:"DEMO · ";color:var(--fte-amber)}.tape-item strong{color:var(--fte-text)}.tape-item em{font-style:normal;font-weight:900}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.app-shell{padding-left:22px;padding-top:114px}.sidebar{top:12px;right:12px;bottom:auto;left:12px;width:auto;flex-direction:row;align-items:center;overflow-x:auto;border-radius:22px;padding:10px}.brand-lockup{border-bottom:0;padding:0}.brand-lockup p,.upgrade-panel,.market-status{display:none}.sidebar nav{display:flex;gap:7px}.nav-item,.insights-button{width:auto;white-space:nowrap}.insights-button{margin-top:0}.ticker-tape{left:22px}.dashboard-grid,.focused-grid--markets{grid-template-columns:1fr}.insight-panel{grid-column:auto}}@media(max-width:860px){.app-shell{padding:104px 12px 76px}.topbar{grid-template-columns:1fr;position:static}.topbar-actions{justify-content:flex-start}.hero-band{align-items:flex-start;flex-direction:column;min-height:260px}.metric-grid,.focused-grid--two,.market-stats,.heat-grid,.execution-body{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-table{overflow-x:auto}.watch-row{min-width:520px}.ticker-tape{right:12px;left:12px}}@media(max-width:620px){.sidebar{align-items:stretch}.nav-item span,.insights-button span{display:none}.wordmark{width:42px;height:42px}.hero-band h1{font-size:2.15rem}.insights-grid{grid-template-columns:1fr}.profile-chip{width:100%;justify-content:center}.search-shell{grid-template-columns:auto minmax(0,1fr)}.search-shell kbd{display:none}}:root{--fte-bg-primary: #05070b;--fte-bg-secondary: #0b1018;--fte-panel: #101722;--fte-panel-elevated: #151f2e;--fte-border-subtle: rgba(255, 255, 255, .08);--fte-border-active: rgba(70, 255, 170, .45);--fte-text-primary: #f5f7fa;--fte-text-secondary: #aab4c3;--fte-text-muted: #697586;--fte-green: #40ff9f;--fte-blue: #4da3ff;--fte-amber: #ffb84d;--fte-red: #ff5c7a;--fte-purple: #9b7cff;--deep-navy: var(--fte-bg-primary);--card: rgba(16, 23, 34, .84);--card-strong: rgba(21, 31, 46, .96);--border: var(--fte-border-subtle);--cyan: var(--fte-blue);--green: var(--fte-green);--amber: var(--fte-amber);--red: var(--fte-red);--white: var(--fte-text-primary);--muted: var(--fte-text-secondary);--slate: var(--fte-text-muted);--shadow: 0 24px 80px rgba(0, 0, 0, .48)}body{background:var(--fte-bg-primary)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--fte-green);outline-offset:3px}.app-shell{background:radial-gradient(circle at 18% 0%,rgba(64,255,159,.12),transparent 30%),radial-gradient(circle at 82% 12%,rgba(77,163,255,.13),transparent 28%),linear-gradient(135deg,#05070bf0,#0b1018fa),url(/brand/find-that-edge/background.png) center / cover fixed,var(--fte-bg-primary)}.sidebar,.topbar,.hero-band,.panel,.search-shell,.profile-chip,.compliance-notice,.ticker-tape{border-color:var(--fte-border-subtle);border-radius:18px}.sidebar{background:linear-gradient(180deg,#0b1018f0,#05070beb);box-shadow:16px 0 60px #0000004d}.wordmark span{color:var(--fte-green);text-shadow:8px 0 22px rgba(64,255,159,.44)}.brand-lockup p:after{display:block;color:var(--fte-text-secondary);content:"AI market intelligence";font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nav-item,.icon-button,.text-button,.hero-actions button,.search-shell,.profile-chip{border-color:var(--fte-border-subtle);background:#101722bd}.nav-item:hover,.nav-item--active{border-color:var(--fte-border-active);background:linear-gradient(90deg,#40ff9f24,#4da3ff0d);box-shadow:inset 3px 0 0 var(--fte-green),0 12px 30px #40ff9f0f}.insights-button,.upgrade-panel button,.text-button,.hero-actions button,.insights-action,.command-button--primary{border-color:#40ff9f80;color:#03110a;background:linear-gradient(135deg,#a7ffd4,var(--fte-green) 48%,#20d882 100%);box-shadow:0 18px 38px #40ff9f2e}.panel,.metric-card,.upgrade-panel,.market-status,.compliance-notice{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#101722d6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{position:sticky;top:14px;z-index:12;padding:12px;background:#05070bb8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.eyebrow{color:var(--fte-green);letter-spacing:.12em}.search-shell{min-height:52px;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px #40ff9f08}.search-shell:focus-within{border-color:var(--fte-border-active);box-shadow:0 0 0 4px #40ff9f14}.hero-band{position:relative;min-height:168px;align-items:stretch;padding:clamp(22px,3vw,34px);background:linear-gradient(120deg,#101722f5,#0b1018b8),radial-gradient(circle at 80% 12%,rgba(155,124,255,.18),transparent 34%),url(/brand/find-that-edge/splash.png) center 47% / cover}.hero-band--landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr) auto;gap:26px}.hero-copy{display:grid;align-content:center;gap:14px}.hero-copy p:not(.eyebrow){max-width:820px;margin:0;color:var(--fte-text-secondary);font-size:clamp(1rem,1.4vw,1.15rem)}.hero-band h1{max-width:920px;background:linear-gradient(135deg,var(--fte-text-primary),#d8fff0 46%,var(--fte-green));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.command-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--fte-border-subtle);border-radius:12px;padding:0 14px;font-weight:900;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.command-button:hover{transform:translateY(-1px)}.command-button--secondary{color:var(--fte-text-primary);background:#151f2ee6}.command-button--secondary:hover,.command-button--ghost:hover{border-color:var(--fte-border-active);box-shadow:0 14px 32px #40ff9f14}.command-button--ghost{color:var(--fte-text-secondary);background:#ffffff08}.hero-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-signal-card,.status-card,.report-type-card dl div,.empty-state{border:1px solid var(--fte-border-subtle);border-radius:14px;background:#05070b70}.hero-signal-card{display:grid;gap:5px;padding:12px}.hero-signal-card svg{color:var(--fte-green)}.hero-signal-card strong,.status-card strong,.report-type-card h2{color:var(--fte-text-primary)}.hero-signal-card span:not(.fte-badge),.status-card span,.report-type-card p,.report-type-card dd,.section-header p,.empty-state p{color:var(--fte-text-secondary)}.fte-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--fte-border-subtle);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fte-badge--green{border-color:#40ff9f57;color:var(--fte-green);background:#40ff9f14}.fte-badge--blue{border-color:#4da3ff5c;color:var(--fte-blue);background:#4da3ff14}.fte-badge--amber{border-color:#ffb84d61;color:var(--fte-amber);background:#ffb84d17}.fte-badge--red{border-color:#ff5c7a61;color:var(--fte-red);background:#ff5c7a17}.fte-badge--ai{border-color:#9b7cff61;color:var(--fte-purple);background:#9b7cff1a}.fte-badge--slate{color:var(--fte-text-secondary);background:#ffffff0a}.metric-card,.panel{border-radius:18px}.metric-card:hover,.panel:hover{border-color:#ffffff24}.data-source-status,.reports-screen{display:grid;gap:14px}.status-card-grid,.report-type-grid{display:grid;gap:12px;padding:16px 18px 18px}.status-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-card{display:grid;gap:6px;padding:14px}.status-card svg{color:var(--fte-blue)}.report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.report-type-card{display:grid;align-content:start;gap:14px;padding:18px}.report-type-card__header{display:flex;gap:12px;align-items:flex-start}.report-type-card__header>svg{color:var(--fte-green);margin-top:4px}.report-type-card h2,.report-type-card p{margin:0}.report-type-card dl{display:grid;gap:8px;margin:0}.report-type-card dl div{padding:10px}.report-type-card dt{color:var(--fte-green);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-type-card dd{margin:3px 0 0}.report-type-card small{display:flex;gap:7px;align-items:center;color:var(--fte-text-muted)}.section-header{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--fte-border-subtle);border-radius:18px;padding:18px;background:#101722ad}.section-header h2{margin:0;color:var(--fte-text-primary);font-size:clamp(1.35rem,2vw,1.9rem)}.section-header p{max-width:760px;margin:6px 0 0}.section-header svg{color:var(--fte-green)}.compliance-notice{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;color:var(--fte-text-secondary);font-size:.86rem}.compliance-notice svg{flex:0 0 auto;color:var(--fte-green);margin-top:2px}.compliance-notice p{margin:0}.market-stats,.watchlist-table,.queue-list,.evidence-feed{overflow-x:auto}.watch-row,.evidence-row,.queue-row,.workflow-list article,.heat-grid article{border-color:var(--fte-border-subtle);background:#05070b57}.ticker-tape:before{display:block;grid-column:1 / -1;padding:5px 10px 0;color:var(--fte-amber);content:"Demo ticker tape — not live market prices";font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1320px){.hero-band--landing{grid-template-columns:1fr}.hero-signal-grid,.report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.topbar{position:static}.status-card-grid,.report-type-grid,.hero-signal-grid{grid-template-columns:1fr}.section-header{flex-direction:column}}@media(max-width:640px){.hero-cta-row,.command-button{width:100%}.compliance-notice{flex-direction:column}}.app-shell{position:relative;isolation:isolate}.main-stage{position:relative;z-index:1}.fte-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 48% 22%,rgba(0,200,255,.12),transparent 22%),radial-gradient(circle at 75% 74%,rgba(33,243,199,.1),transparent 25%),linear-gradient(180deg,#020712,#051126 46%,#020712)}.fte-background__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(rgba(112,190,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,190,255,.08) 1px,transparent 1px),radial-gradient(circle,rgba(33,243,199,.32) 1px,transparent 1.7px);background-position:center,center,0 75%;background-size:64px 64px,64px 64px,22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%)}.fte-background__chart{position:absolute;left:0;right:0;bottom:4%;width:100%;height:min(42vh,420px);opacity:.42}.fte-background__trail,.fte-background__line{fill:none;stroke-linecap:round}.fte-background__trail{stroke:#00c8ff33;stroke-width:22;filter:blur(16px)}.fte-background__line{stroke:url(#fteBackgroundLine);stroke-width:4;filter:drop-shadow(0 0 16px rgba(33,243,199,.55))}.fte-background__candle{color:#70beff38}.fte-background__candle line,.fte-background__candle rect{fill:currentColor;stroke:currentColor}.fte-logo{display:grid;gap:8px;color:#f6f8ff}.fte-logo__mark{width:142px;max-width:100%;filter:drop-shadow(0 0 20px rgba(0,200,255,.18))}.fte-logo__name{display:inline-flex;align-items:center;gap:8px;color:var(--fte-text-secondary);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fte-logo__name i{width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--fte-cyan, #00c8ff),var(--fte-teal, #21f3c7));box-shadow:0 0 12px #00c8ff8c}.fte-logo--compact{grid-auto-flow:column;align-items:center}.fte-logo--compact .fte-logo__mark{width:84px}.brand-lockup{padding-inline:8px}.topbar{grid-template-columns:minmax(260px,1fr) minmax(320px,540px) auto;background:#07142ab8;padding:14px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.topbar-title{display:grid;gap:8px;min-width:0}.top-nav{display:flex;flex-wrap:wrap;gap:6px}.top-nav__item{border:1px solid rgba(112,190,255,.12);border-radius:999px;padding:6px 10px;color:var(--fte-text-secondary);background:#ffffff06;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.top-nav__item:hover,.top-nav__item--active{border-color:#00d7ff85;color:var(--fte-text-primary);background:#00c8ff1f;box-shadow:0 0 20px #00c8ff14}.market-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.market-tab{border:1px solid rgba(112,190,255,.14);border-radius:999px;padding:7px 11px;color:var(--fte-text-secondary);background:#02071270;font-size:.78rem;font-weight:900}.market-tab--active,.market-tab:hover{border-color:#21f3c780;color:var(--fte-teal, #21f3c7)}.chart-frame--terminal{position:relative}.chart-frame--terminal:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(0,200,255,.045) 28px 30px);content:""}.catalyst-card,.relative-strength-card,.ai-insight-card,.glass-panel{min-height:272px;background:linear-gradient(135deg,rgba(0,200,255,.07),transparent 42%),#07142ac7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.catalyst-bars{display:grid;gap:12px;padding:18px}.catalyst-bar{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:8px;align-items:center}.catalyst-bar span,.legend-row,.card-footnote{color:var(--fte-text-secondary);font-size:.82rem}.catalyst-bar strong{color:var(--fte-text-primary)}.catalyst-bar i{grid-column:1 / -1;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--fte-cyan, #00c8ff),var(--fte-teal, #21f3c7),var(--fte-green));box-shadow:0 0 18px #21f3c742}.card-footnote{display:flex;gap:7px;align-items:center;margin:0;border-top:1px solid var(--fte-border-subtle);padding:12px 18px 18px}.mini-line-chart{height:178px;padding:8px 12px 0}.legend-row,.signal-chip-row{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.legend-row span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:8px;height:8px;border-radius:999px}.legend-dot--teal{background:#21f3c7;box-shadow:0 0 12px #21f3c7cc}.legend-dot--blue{background:#157bff;box-shadow:0 0 12px #157bffcc}.ai-insight-card p{margin:0;padding:18px;color:var(--fte-text-secondary)}.ai-insight-card .command-button{margin:0 18px 18px}.fte-state{display:flex;gap:9px;align-items:center;border:1px solid var(--fte-border-subtle);border-radius:14px;padding:12px;color:var(--fte-text-secondary);background:#0207128a}.fte-state--loading svg{color:var(--fte-cyan, #00c8ff)}.fte-state--error svg{color:var(--fte-red)}@media(max-width:1180px){.topbar{grid-template-columns:1fr}}@media(max-width:640px){.fte-background__chart{height:46vh;opacity:.54}.top-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.market-tabs{overflow-x:auto;flex-wrap:nowrap}}:root{--fte-bg-0: #020712;--fte-bg-1: #051126;--fte-bg-2: #071b33;--fte-panel-reference: rgba(7, 20, 42, .76);--fte-panel-strong: rgba(10, 27, 55, .92);--fte-border: rgba(112, 190, 255, .18);--fte-border-hot: rgba(0, 215, 255, .52);--fte-text: #f6f8ff;--fte-text-soft: #b8c5da;--fte-cyan: #00c8ff;--fte-blue-reference: #157bff;--fte-teal: #21f3c7}.empty-state--fte{display:grid;place-items:center;gap:12px;min-height:260px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 22%,rgba(0,200,255,.18),transparent 28%),linear-gradient(180deg,#07142ae6,#020712f0)}.empty-state__illustration{position:relative;display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(0,215,255,.26);border-radius:24px;color:var(--fte-cyan);background:#00c8ff14;box-shadow:0 0 36px #00c8ff2e}.empty-state__illustration svg:last-child{position:absolute;right:13px;bottom:12px;color:var(--fte-teal)}
