body{background:#111;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--fs-agent-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-agent-mono: "SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}html{font-family:var(--fs-agent-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--fs-background, #080a0e);color:var(--fs-text, #e6edf3);font-family:var(--fs-agent-sans)}#root>div{min-height:100%;font-family:var(--fs-font-family, var(--fs-agent-sans))}.fs-markets-page,.fs-agent-page{font-family:var(--fs-font-family, var(--fs-agent-sans))}.fs-markets-page h1,.fs-markets-page h2,.fs-markets-page p,.fs-markets-page li,.fs-agent-page h1,.fs-agent-page h2,.fs-agent-page p,.fs-agent-page li,.fs-agent-page button,.fs-agent-page input,.fs-agent-page select,.fs-agent-page textarea,.fs-markets-page button,.fs-markets-page input,.fs-markets-page select{font-family:inherit}@keyframes fs-agent-pulse{0%,to{opacity:1}50%{opacity:.25}}.fs-agent-pulse{animation:fs-agent-pulse 1.3s ease-in-out infinite}.fs-agent-scroll::-webkit-scrollbar{width:8px;height:8px}.fs-agent-scroll::-webkit-scrollbar-thumb{background:var(--fs-border, #222b38);border-radius:4px}.fs-agent-scroll::-webkit-scrollbar-track{background:transparent}.fs-agent-rail>*{flex-shrink:0}.fs-agent-link{color:var(--fs-accent, #4d9fff);text-decoration:none}.fs-agent-link:hover{text-decoration:underline}.fs-agent-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--fs-border, #222b38);background:var(--fs-surface, #11161f);flex-wrap:wrap}.fs-agent-header-left{display:flex;align-items:center;gap:13px;min-width:0}.fs-agent-header-titles{min-width:0}.fs-header-brand{display:inline-block;font-weight:700;font-size:15px;letter-spacing:.02em;color:inherit;text-decoration:none}.fs-header-brand:hover{color:var(--fs-text, #e6edf3)}.fs-header-brand-accent{color:var(--fs-primary, #f7931a)}.fs-header-subtitle{display:flex;align-items:center;gap:8px;margin-top:2px;min-width:0;max-width:min(520px,100%);font-size:12px;color:var(--fs-text-secondary, #8b949e)}.fs-header-back{flex-shrink:0;padding:4px 2px;margin:-4px -2px;position:relative;z-index:2}button.fs-header-brand,button.fs-header-back,button.fs-agent-link{font:inherit;cursor:pointer}button.fs-header-brand,button.fs-header-back{background:none;border:none;padding:0;text-align:left;color:inherit}button.fs-header-back{padding:4px 2px;margin:-4px -2px}.fs-header-market-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fs-markets-page{min-height:100vh;padding:24px 20px 40px;max-width:1280px;margin:0 auto}.fs-markets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.fs-markets-brand{font-size:22px;font-weight:700;letter-spacing:.02em}.fs-markets-accent{color:var(--fs-primary, #f7931a)}.fs-markets-tagline{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--fs-text-secondary, #8b949e);max-width:640px}.fs-markets-bullets{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--fs-text-secondary, #8b949e);max-width:640px}.fs-markets-bullets li{margin-bottom:4px}.fs-crowd-compare-grid{display:flex;flex-direction:column;gap:8px}.fs-crowd-compare-row{display:flex;justify-content:space-between;gap:12px}.fs-density-stats{margin-top:12px;padding:10px 12px;border:1px solid var(--fs-border);border-radius:6px;background:#0003;font-family:var(--fs-agent-mono);font-size:11px}.fs-density-stats-head,.fs-density-stat-row{display:grid;grid-template-columns:88px 1fr 1fr;gap:8px 12px;align-items:baseline}.fs-density-stats-head{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text-secondary);margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--fs-border)}.fs-density-stat-label{color:var(--fs-text-secondary)}.fs-density-stat-val{color:var(--fs-text);font-variant-numeric:tabular-nums}.fs-density-divergence{margin-top:10px;padding-top:8px;border-top:1px dashed var(--fs-border);color:var(--fs-accent);font-size:11px;line-height:1.45}.fs-chart-tooltip{background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:6px;padding:8px 10px;font-family:var(--fs-agent-mono);font-size:11px}.fs-chart-tooltip-x{margin-bottom:6px;color:var(--fs-text);font-weight:600}.fs-markets-meta{font-size:12px;color:var(--fs-text-secondary, #8b949e);padding-top:6px}.fs-markets-error{margin-bottom:16px;padding:12px 14px;border:1px solid var(--fs-negative, #f85149);border-radius:8px;font-size:13px;display:flex;align-items:center;gap:12px}.fs-markets-retry{font-family:var(--fs-font-family, var(--fs-agent-sans));font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--fs-border, #222b38);background:var(--fs-surface, #11161f);color:var(--fs-text, #e6edf3);cursor:pointer}.fs-markets-empty{padding:48px 0;text-align:center;color:var(--fs-text-secondary, #8b949e)}.fs-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fs-market-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:10px;border:1px solid var(--fs-border, #222b38);background:var(--fs-surface, #11161f);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.fs-market-card:hover{border-color:var(--fs-primary, #f7931a);box-shadow:0 0 0 1px color-mix(in srgb,var(--fs-primary, #f7931a) 35%,transparent)}.fs-market-card-skeleton{min-height:168px;background:linear-gradient(90deg,var(--fs-surface, #11161f) 0%,#1a2230 50%,var(--fs-surface, #11161f) 100%);background-size:200% 100%;animation:fs-market-shimmer 1.2s ease-in-out infinite}@keyframes fs-market-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fs-market-card-top{display:flex;justify-content:space-between;align-items:center}.fs-market-card-top-right{display:flex;align-items:center;gap:8px}.fs-market-card-pinned{border-color:color-mix(in srgb,var(--fs-primary, #f7931a) 55%,var(--fs-border, #222b38))}.fs-market-pin{font-size:14px;line-height:1;padding:2px 4px;border:none;background:transparent;color:var(--fs-text-secondary, #8b949e);cursor:pointer}.fs-market-pin-on{color:var(--fs-primary, #f7931a)}.fs-market-badge{font-size:9px;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px}.fs-market-badge-cached{color:var(--fs-text-secondary, #8b949e);border:1px solid var(--fs-border, #30363d)}.fs-market-badge-changed{color:var(--fs-accent, #4d9fff);border:1px solid var(--fs-accent, #4d9fff)}.fs-market-card-id{font-size:11px;color:var(--fs-text-secondary, #8b949e)}.fs-market-card-state{font-size:10px;letter-spacing:.08em;color:var(--fs-positive, #3fb950);border:1px solid var(--fs-positive, #3fb950);border-radius:999px;padding:2px 8px}.fs-market-card-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-market-card-consensus{display:flex;flex-direction:column;gap:2px}.fs-market-card-consensus-val{font-size:20px;font-weight:700;color:var(--fs-primary, #f7931a)}.fs-market-card-consensus-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fs-text-secondary, #8b949e)}.fs-market-card-stats{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--fs-text-secondary, #8b949e)}.fs-market-card-cta{margin-top:auto;font-size:12px;font-weight:600;color:var(--fs-accent, #4d9fff)}
