.scx{--scx-bull:#0f8a5f;--scx-bear:#c73e3e;--scx-mid:#b7791f;--scx-ink:#1b1f24;--scx-muted:#66707a;--scx-line:#e4e8ec;--scx-bg:#f6f8fa;--scx-accent:#1f4fd8;font-size:15px;color:var(--scx-ink);line-height:1.45}
.scx *{box-sizing:border-box}
.scx a{color:var(--scx-accent);text-decoration:none}
.scx a:hover{text-decoration:underline}
.scx-h{margin:0 0 4px;font-size:1.7em;font-weight:700;letter-spacing:-.01em}
.scx-tag{margin:0 0 14px;color:var(--scx-muted)}
.scx-tk{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7em;background:var(--scx-bg);padding:2px 8px;border-radius:6px;vertical-align:middle}
.scx-hero{padding:22px 0 10px}
.scx-status{margin-top:8px}
.scx-fresh{font-size:.8em;color:var(--scx-muted)}
.scx-fresh-warn{color:var(--scx-mid)}
.scx-search{position:relative;display:flex;gap:8px;max-width:620px}
.scx-search-input{flex:1;padding:11px 14px;border:1px solid #cfd6dd;border-radius:10px;font-size:1em}
.scx-btn{padding:10px 18px;border:0;border-radius:10px;background:var(--scx-accent);color:#fff;font-weight:600;cursor:pointer}
.scx-suggest{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid var(--scx-line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:20;overflow:hidden}
.scx-suggest a{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;color:var(--scx-ink)}
.scx-suggest a:hover,.scx-suggest a.is-active{background:var(--scx-bg);text-decoration:none}
.scx-results{margin:10px 0;padding:0;list-style:none}
.scx-results li{padding:6px 0;border-bottom:1px solid var(--scx-line)}
.scx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}
.scx-span2{grid-column:span 2}
@media(max-width:820px){.scx-grid{grid-template-columns:1fr}.scx-span2{grid-column:span 1}}
.scx-panel{background:#fff;border:1px solid var(--scx-line);border-radius:14px;padding:16px 18px}
.scx-panel h3,.scx h3{margin:0 0 10px;font-size:1.05em;font-weight:700}
.scx-table{width:100%;border-collapse:collapse;font-size:.92em}
.scx-table th{text-align:left;font-weight:600;color:var(--scx-muted);font-size:.85em;padding:6px 8px;border-bottom:1px solid var(--scx-line)}
.scx-table td{padding:8px;border-bottom:1px solid var(--scx-line);vertical-align:top}
.scx-table tr:last-child td{border-bottom:0}
.scx-sub{font-size:.8em;color:var(--scx-muted)}
.scx-ticker{font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace}
.scx-score{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 8px;border-radius:10px;font-weight:800;font-size:1.05em;color:#fff;background:var(--scx-muted)}
.scx-score-bull{background:var(--scx-bull)}
.scx-score-bear{background:var(--scx-bear)}
.scx-score-mid{background:var(--scx-mid)}
.scx-score-na{background:#aab3bb}
.scx-score-sm{min-width:32px;height:28px;font-size:.85em;border-radius:7px}
.scx-score-lg{min-width:76px;height:76px;font-size:2em;border-radius:16px}
.scx-chg{font-weight:600;font-variant-numeric:tabular-nums}
.scx-chg-up,.scx-up{color:var(--scx-bull)}
.scx-chg-down,.scx-down{color:var(--scx-bear)}
.scx-chg-flat,.scx-chg-na{color:var(--scx-muted)}
.scx-cov{display:inline-block;font-size:.72em;padding:2px 8px;border-radius:999px;background:var(--scx-bg);color:var(--scx-muted);border:1px solid var(--scx-line)}
.scx-cov-standard{background:#e8f6ef;color:var(--scx-bull);border-color:#bfe6d2}
.scx-cov-limited{background:#fff4e0;color:var(--scx-mid);border-color:#f3d9a3}
.scx-cov-insufficient,.scx-cov-none{background:#fdeaea;color:var(--scx-bear);border-color:#f2c2c2}
.scx-rating{display:inline-block;font-size:.8em;font-weight:700;padding:2px 8px;border-radius:6px}
.scx-bullish{background:#e8f6ef;color:var(--scx-bull)}
.scx-bearish{background:#fdeaea;color:var(--scx-bear)}
.scx-neutral{background:#fff4e0;color:var(--scx-mid)}
.scx-badge{display:inline-block;font-size:.68em;font-weight:700;padding:1px 7px;border-radius:999px;background:#e9efff;color:var(--scx-accent);vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}
.scx-list,.scx-watch,.scx-feat-recs{list-style:none;margin:0;padding:0}
.scx-list li{padding:6px 0;border-bottom:1px solid var(--scx-line)}
.scx-watch li{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--scx-line)}
.scx-disagree{float:right;font-weight:700;color:var(--scx-mid)}
.scx-featured{display:grid;gap:12px}
.scx-feat{border:1px solid var(--scx-line);border-radius:12px;padding:12px}
.scx-feat-head{display:flex;gap:10px;align-items:center}
.scx-feat-head .scx-score{margin-left:auto}
.scx-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1f4fd8,#6c8cff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.scx-feat-desc{margin:8px 0;font-size:.9em}
.scx-feat-recs li{padding:3px 0}
.scx-stock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:14px 0}
.scx-score-block{display:flex;gap:14px;align-items:center}
.scx-lbl{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--scx-muted);margin-bottom:4px}
.scx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:10px 0 18px}
.scx-kpi{background:var(--scx-bg);border-radius:12px;padding:12px}
.scx-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
@media(max-width:820px){.scx-charts{grid-template-columns:1fr}}
.scx-chart{border:1px solid var(--scx-line);border-radius:12px;padding:12px}
.scx-svg{width:100%;height:auto;display:block}
.scx-svg polyline,.scx-svg circle{stroke:var(--scx-accent);fill:var(--scx-accent)}
.scx-svg polyline{fill:none}
.scx-line-price polyline,.scx-line-price circle{stroke:var(--scx-bull);fill:var(--scx-bull)}
.scx-line-price polyline{fill:none}
.scx-axis{stroke:var(--scx-line)}
.scx-axis-lbl{font-size:10px;fill:var(--scx-muted)}
.scx-explain{background:#f9fbff;border:1px solid #dfe7ff;border-radius:12px;padding:12px 14px;margin-bottom:18px}
.scx-explain ul{margin:6px 0;padding-left:0;list-style:none}
.scx-explain li{padding:4px 0}
.scx-extype{display:inline-block;font-size:.72em;text-transform:uppercase;letter-spacing:.03em;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--scx-bg);color:var(--scx-muted);margin-right:4px}
.scx-ex-upgrade,.scx-ex-initiation{background:#e8f6ef;color:var(--scx-bull)}
.scx-ex-downgrade,.scx-ex-expired{background:#fdeaea;color:var(--scx-bear)}
.scx-filters{display:flex;gap:14px;margin:6px 0 10px;font-size:.9em}
.scx-filters select{padding:4px 8px;border-radius:8px;border:1px solid #cfd6dd}
.scx-archive{margin:14px 0}
.scx-archive summary{cursor:pointer;font-weight:600}
.scx-method{background:var(--scx-bg);border-radius:12px;padding:12px 14px;font-size:.88em;margin:14px 0;white-space:normal}
.scx-desc{font-size:1em}
.scx-empty{color:var(--scx-muted);font-style:italic}
.scx-nav{margin:0 0 10px}
.scx-footer{margin-top:26px;padding-top:14px;border-top:1px solid var(--scx-line);font-size:.8em;color:var(--scx-muted)}
.scx-nav{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 12px;font-size:.9em}
.scx-nav a{font-weight:600}
.scx-role{display:inline-block;font-size:.72em;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--scx-bg);color:var(--scx-muted);border:1px solid var(--scx-line);white-space:nowrap}
.scx-role-originator{background:#e9efff;color:var(--scx-accent);border-color:#cdd9ff}
.scx-role-newsletter{background:#f3e8ff;color:#6b37b5;border-color:#dcc6f5}
.scx-role-manager{background:#e8f6ef;color:var(--scx-bull);border-color:#bfe6d2}
.scx-role-short{background:#fdeaea;color:var(--scx-bear);border-color:#f2c2c2}
.scx-role-featured{background:#1f4fd8;color:#fff;border-color:#1f4fd8}
.scx-quality{display:inline-block;font-size:.75em;font-weight:700;padding:2px 8px;border-radius:6px;background:#eef1f5;color:var(--scx-ink);font-variant-numeric:tabular-nums}
.scx-rank{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75em;color:var(--scx-muted);margin-right:6px}
.scx-badge-warn{background:#fff4e0;color:var(--scx-mid)}
.scx-cat-nav{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}
.scx-cat-nav a{font-size:.82em;padding:5px 10px;border:1px solid var(--scx-line);border-radius:999px;background:#fff}
.scx-sources h3{margin:26px 0 10px;font-size:1.15em}
.scx-src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.scx-src{background:#fff;border:1px solid var(--scx-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}
.scx-src-unverified{border-style:dashed}
.scx-src-head{display:flex;align-items:center;gap:8px}
.scx-src-head .scx-score{margin-left:auto}
.scx-src-meta{display:flex;gap:6px;flex-wrap:wrap}
.scx-src-who{margin:2px 0;font-size:.9em}
.scx-src-links{display:flex;gap:10px;flex-wrap:wrap;font-size:.85em;font-weight:600}
.scx-btn-link{display:inline-block;padding:6px 10px;border:1px solid var(--scx-line);border-radius:8px;background:#fff}
.scx-profile{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;margin:8px 0 18px}
@media(max-width:820px){.scx-profile{grid-template-columns:1fr}}
.scx-profile-main .scx-lbl{margin-top:12px}
.scx-profile-side{background:var(--scx-bg);border-radius:12px;padding:14px}
.scx-bar{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;gap:8px;font-size:.82em;margin:6px 0}
.scx-bar-track{height:8px;background:#e1e6ec;border-radius:999px;overflow:hidden}
.scx-bar-fill{height:100%;background:var(--scx-accent)}
.scx-bar em{font-style:normal;color:var(--scx-muted);text-align:right;font-variant-numeric:tabular-nums}
.scx-house{background:#fffaf0;border:1px solid #f3e2b8;border-radius:12px;padding:12px 14px;margin-bottom:18px}
.scx-house ul{margin:6px 0;padding:0;list-style:none}
.scx-house li{padding:5px 0;line-height:1.5}
.scx-rule{display:inline-block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72em;font-weight:700;padding:1px 6px;border-radius:5px;background:#f3e2b8;color:#6b4e0a;margin-right:4px;vertical-align:middle}
.scx-method-page h3,.scx-analysis-page h3{margin:22px 0 8px;font-size:1.1em}
.scx-method-page p,.scx-analysis-page p{font-size:.95em}
