:root{--page: #f5f6f8;--surface: #ffffff;--surface-soft: #eef1f4;--line: #dfe3e8;--line-strong: #cbd3dc;--text: #111827;--muted: #64707d;--faint: #87919d;--accent: #245b89;--accent-soft: #e6eef5;--positive: #2f6f56;--positive-soft: #e6f3ed;--negative: #a33a3a;--negative-soft: #f5e8e8;--caution: #8a6a2e;--caution-soft: #f5f0e3;--info: #1e5fa0;--info-soft: #e6eef8}html,body{margin:0;min-height:100vh;background:var(--page);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell.svelte-12qhfyh{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh}.sidebar.svelte-12qhfyh{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:1rem;padding:1.2rem;border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.brand-block.svelte-12qhfyh{padding:.2rem .2rem .75rem;border-bottom:1px solid var(--line)}.eyebrow.svelte-12qhfyh{margin:0 0 .35rem;font-size:.74rem;letter-spacing:0;text-transform:uppercase;color:var(--faint)}h1.svelte-12qhfyh{margin:0;font-size:1.12rem;letter-spacing:0;color:var(--text)}.brand-copy.svelte-12qhfyh{margin-top:.45rem;color:var(--muted);font-size:.86rem;line-height:1.4}.pending-badge.svelte-12qhfyh,.review-badge.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.5rem;width:auto;min-height:2.1rem;padding:0 .7rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:.82rem}.pending-badge.has-pending.svelte-12qhfyh{border-color:#8a6a2e40;background:var(--caution-soft);color:var(--caution)}.pending-badge.is-running.svelte-12qhfyh{border-color:#2f6f563d;background:var(--positive-soft);color:var(--positive)}.pending-badge.is-blocked.svelte-12qhfyh{border-color:#a33a3a3d;background:var(--negative-soft);color:var(--negative)}.review-badge.svelte-12qhfyh{border-color:#1e5fa033;background:var(--info-soft);color:var(--info)}.pending-dot.svelte-12qhfyh,.review-dot.svelte-12qhfyh{width:.42rem;height:.42rem;border-radius:50%;background:var(--line-strong)}.pending-badge.has-pending.svelte-12qhfyh .pending-dot:where(.svelte-12qhfyh){background:var(--caution)}.pending-badge.is-running.svelte-12qhfyh .pending-dot:where(.svelte-12qhfyh){background:var(--positive)}.pending-badge.is-blocked.svelte-12qhfyh .pending-dot:where(.svelte-12qhfyh){background:var(--negative)}.review-dot.svelte-12qhfyh{background:var(--info)}.nav-grid.svelte-12qhfyh{display:grid;gap:.2rem}.nav-link.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;padding:0 .75rem;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.92rem;transition:background .12s ease,color .12s ease}.nav-link.svelte-12qhfyh:hover{background:var(--surface-soft);color:var(--text)}.nav-link.active.svelte-12qhfyh{background:var(--accent-soft);color:var(--accent);font-weight:700}.live-tag.svelte-12qhfyh,.phase-tag.svelte-12qhfyh{display:none}.content-shell.svelte-12qhfyh{padding:1.4rem}.hero-card,.section-block,.panel-card,.analysis-card,.empty-card,.ops-card,.market-card,.news-card,.price-tile,.flow-card,.item-card,.calendar-card,.performance-card,.pick-card,.rule-card,.phase-card{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important}.support-copy,.hero-copy,.section-meta,.micro-copy,.meta,.empty-state,.stack-row p,.news-card p,.analysis-card p,.price-tile span,.market-card-header p{color:var(--muted)!important}.eyebrow,.ops-label,.flow-label,.detail-label{color:var(--faint)!important;letter-spacing:0!important}.primary-button{background:var(--accent)!important;color:#fff!important}.meta-link,.text-link{color:var(--accent)!important}.outline-chip,.tone-chip{border-color:var(--line)!important;background:var(--surface)!important}.bull,.tone-chip.bull{color:var(--positive)!important}.bear,.tone-chip.bear{color:var(--negative)!important}.amber,.tone-chip.amber{color:var(--caution)!important}@media(max-width:900px){.app-shell.svelte-12qhfyh{grid-template-columns:1fr}.sidebar.svelte-12qhfyh{position:static;height:auto;overflow-y:visible;border-right:none;border-bottom:1px solid var(--line)}.content-shell.svelte-12qhfyh{padding:1rem}}
