:root{color-scheme:dark;--bg:#080d10;--panel:#10181d;--panel-2:#0d1418;--ink:#edf4ef;--muted:#93a09a;--line:#223039;--accent:#6ee7b7;--accent-dark:#1fb889;--warn:#f6ad55}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 18% 0,rgba(31,184,137,.16),transparent 28rem),linear-gradient(180deg,#080d10,#0a1014 44%,#080d10);color:var(--ink);font-family:Inter,IBM Plex Sans,Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.site-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(8,13,16,.86);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px max(24px,calc((100vw - 1180px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:2}.brand{color:var(--accent);font-size:18px;font-weight:800;text-decoration:none}nav{display:flex;gap:18px}nav a{color:var(--muted);font-size:14px;text-decoration:none}nav a:hover{color:var(--ink)}main{margin:0 auto;max-width:1180px;padding:42px 24px 72px}.hero{border-bottom:1px solid var(--line);margin-bottom:28px;padding:44px 0 34px}.eyebrow,.label{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.label{font-family:IBM Plex Mono,JetBrains Mono,monospace}h1{font-size:clamp(36px,6vw,70px);letter-spacing:0;line-height:.98;margin:10px 0 16px;max-width:980px}h2{font-size:26px;margin:32px 0 12px}h3{font-size:20px}.hero .muted,.lede{color:#b9c7c0;font-size:18px;max-width:900px}.muted{color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button-link{background:var(--accent);border-radius:6px;color:#04100c;font-weight:800;padding:11px 15px;text-decoration:none}.button-link.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.category-grid,.dashboard-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.newsletter,.report-card,.run-panel{background:linear-gradient(180deg,rgba(16,24,29,.98),rgba(12,18,22,.98));border:1px solid var(--line);border-radius:8px}.metric-card{padding:18px}.metric-card strong{display:block;font-size:22px;margin:6px 0 8px}.metric-card p{color:var(--muted);margin:0}.category-detail{display:grid;grid-gap:14px;gap:14px}.mini-section{border-top:1px solid var(--line);padding-top:12px}.mini-section p{margin-top:5px}.method-matrix{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.method-card strong{font-size:22px}.method-row-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.method-row{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.method-row p{margin:4px 0 0}.method-condition{color:var(--accent);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:13px;font-weight:800}.section-heading{margin-top:36px}.report-grid{display:grid;grid-gap:16px;gap:16px}.report-card{display:grid;grid-gap:12px;gap:12px;padding:22px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.report-card:hover{border-color:var(--accent-dark);transform:translateY(-1px)}.meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pill{background:rgba(110,231,183,.09);border:1px solid rgba(110,231,183,.28);border-radius:999px;color:var(--accent);font-size:13px;padding:4px 9px}.warning{background:rgba(246,173,85,.1);border-color:rgba(246,173,85,.3);color:var(--warn)}.content-page{max-width:1080px}.wide-page{max-width:1320px}.table-scroll{overflow-x:auto;width:100%}.allocation-table{background:var(--panel);border:1px solid var(--line);border-collapse:collapse;width:100%}.allocation-table td,.allocation-table th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.allocation-table th{color:var(--accent);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase}.audit-table{min-width:1180px}.audit-table td,.audit-table th{vertical-align:top}.newsletter{padding:30px}.newsletter h1,.newsletter h2,.newsletter h3{max-width:940px}.newsletter table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.newsletter td,.newsletter th{border:1px solid var(--line);padding:8px}.run-panel{max-width:640px;padding:22px}.charts-page{max-width:1260px}.macro-chart-card,.technical-chart{background:linear-gradient(180deg,rgba(16,24,29,.98),rgba(9,15,19,.98));border:1px solid var(--line);border-radius:8px;margin:26px 0;padding:18px}.macro-chart-card>p{color:#b9c7c0;margin-top:-4px}.macro-chart-card svg{display:block;margin-top:12px;width:100%}.macro-read-card{background:linear-gradient(180deg,rgba(16,24,29,.98),rgba(9,15,19,.98));border:1px solid var(--line);border-radius:8px;margin:28px 0;padding:22px}.macro-read-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.macro-read-grid>div{background:rgba(8,13,16,.42);border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:14px}.macro-read-grid p{color:#c6d6ce;margin-bottom:0}.chart-guide{background:linear-gradient(180deg,rgba(16,24,29,.92),rgba(9,15,19,.92));border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:20px}.chart-guide h2,.chart-section-heading h2{margin-top:0}.chart-guide-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-guide-grid h3{margin:0 0 6px}.chart-guide-grid p,.chart-section-heading p{color:#b9c7c0;margin:0}.chart-section-heading{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.technical-chart-error{min-height:160px}.chart-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.chart-heading h3{font-size:24px;margin:4px 0 0}.chart-heading h3 span{color:var(--muted);font-size:16px;font-weight:500}.chart-stat-row{color:#c7d6cf;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;gap:8px;justify-content:flex-end}.chart-stat-row span{background:rgba(110,231,183,.06);border:1px solid rgba(110,231,183,.18);border-radius:4px;padding:4px 6px}.technical-chart svg{display:block;height:auto;width:100%}.chart-body{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 220px}.chart-level-rail{background:rgba(8,13,16,.52);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:14px}.report-evidence-section{margin:42px 0}.report-evidence-frame{background:#071014;border:1px solid var(--line);border-radius:8px;display:block;height:980px;margin-top:16px;width:100%}.level-rail-section{border-top:1px solid rgba(148,163,184,.16);padding-top:10px}.level-rail-section strong{color:#d6e5de;display:block;font-size:13px;margin-bottom:8px}.level-rail-row{border-left:3px solid rgba(148,163,184,.32);display:grid;grid-gap:1px;gap:1px;margin:8px 0;padding-left:8px}.level-rail-row span{color:var(--muted);font-size:12px}.level-rail-row b{color:var(--ink);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:13px}.level-rail-row em{color:#77867f;font-size:11px;font-style:normal}.level-rail-row.support{border-color:rgba(52,211,153,.82)}.level-rail-row.resistance{border-color:rgba(251,113,133,.82)}.level-rail-row.fib{border-color:rgba(251,191,36,.66)}.chart-canvas{fill:#091015}.chart-grid-line{stroke:rgba(148,163,184,.18);stroke-width:1}.chart-date-grid{stroke:rgba(148,163,184,.1);stroke-width:1}.chart-axis-label,.chart-level-label,.chart-level-reason,.chart-panel-title{fill:#91a49c;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:11px}.chart-level-label{paint-order:stroke;stroke:#091015;stroke-width:3px}.chart-date-label{text-anchor:middle}.chart-panel-title{fill:#d6e5de;font-size:12px;font-weight:800;letter-spacing:.02em}.candle-body,.candle-wick,.volume-bar{shape-rendering:crispEdges}.candle-body.up,.candle-wick.up,.macd-hist.up,.volume-bar.up{fill:#34d399;stroke:#34d399}.candle-body.down,.candle-wick.down,.macd-hist.down,.volume-bar.down{fill:#fb7185;stroke:#fb7185}.volume-bar{opacity:.42}.macd-hist{opacity:.58}.indicator-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.indicator-line.sma50{stroke:#6ee7b7;stroke-width:2.5}.indicator-line.sma200{stroke:#f43f5e;stroke-width:2.5}.indicator-line.bollinger{stroke:rgba(96,165,250,.72);stroke-dasharray:5 4}.indicator-line.bollinger-mid{stroke:rgba(147,197,253,.38);stroke-width:1.3}.indicator-line.volume-average{stroke:#fbbf24;stroke-width:1.5}.indicator-line.macd{stroke:#38bdf8}.indicator-line.macd-signal{stroke:#f59e0b}.indicator-line.stoch-k{stroke:#a78bfa}.indicator-line.stoch-d{stroke:#f472b6}.indicator-line.macro-ratio-line{stroke:var(--accent);stroke-width:2.8}.chart-level{stroke-width:1.2;stroke-dasharray:7 5}.chart-level.primary{stroke-dasharray:none;stroke-width:2.2}.chart-level.secondary{opacity:.46}.chart-level.support{stroke:rgba(52,211,153,.72)}.chart-level.resistance{stroke:rgba(251,113,133,.72)}.chart-level.fib{stroke:rgba(251,191,36,.46)}.chart-level-label.support{fill:#6ee7b7}.chart-level-label.resistance{fill:#fb7185}.chart-level-label.fib{fill:#fbbf24}.chart-level-label.secondary,.chart-level-reason.secondary{opacity:.58}.chart-level-reason{fill:#77867f;font-size:10px}label{color:var(--muted);display:block;font-size:13px;font-weight:700;margin:14px 0 6px}input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;padding:10px 12px;width:100%}button{background:var(--accent);border:0;border-radius:6px;color:#03100c;cursor:pointer;font:inherit;font-weight:800;margin-top:18px;padding:11px 14px}button:disabled{cursor:progress;opacity:.65}@media (max-width:820px){.category-grid,.dashboard-grid{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column;gap:8px}nav{flex-wrap:wrap}.chart-heading{align-items:flex-start;flex-direction:column}.technical-chart{padding:12px}.chart-body,.chart-guide-grid,.macro-read-grid{grid-template-columns:1fr}.newsletter{padding:18px}}