:root{color-scheme:light;--ink:#17211f;--muted:#68736f;--paper:#f8f5ef;--panel:#ffffff;--brand:#173c35;--accent:#b7832e;--line:rgba(24,58,55,0.15);--rise:#166534;--fall:#9f1239;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}*{box-sizing:border-box;}[hidden]{display:none !important;}body{margin:0;min-height:100vh;background:#f8f5ef;color:var(--ink);}.shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));}.hero{display:grid;grid-template-columns:1fr minmax(180px,240px);gap:20px;align-items:end;padding:28px 0 20px;}.hero-copy{display:grid;gap:10px;}.eyebrow,.label{margin:0;color:var(--muted);font-size:0.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;}.section-title-label{display:inline-flex;align-items:center;color:var(--brand);font-size:1.2rem;font-weight:800;line-height:1.2;text-transform:uppercase;}h1{margin:0;color:var(--brand);font-size:2.9rem;line-height:0.95;}.hero-copy p:last-child{max-width:35rem;margin:0;color:#42504c;font-size:1.05rem;line-height:1.5;}.hero-panel{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff;}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:16px 0;}.toolbar div{display:grid;gap:4px;}.status-pill{justify-self:start;border-radius:999px;padding:5px 9px;background:rgba(104,115,111,0.13);color:#42504c;font-size:0.88rem;font-weight:900;}.status-pill.prelim{background:rgba(183,131,46,0.16);color:#6f4a10;}.status-pill.released{background:rgba(22,101,52,0.12);color:var(--rise);}.access-section{display:grid;grid-template-columns:minmax(220px,0.35fr) minmax(0,1fr);gap:14px;align-items:stretch;border-top:1px solid var(--line);padding-top:18px;}.account-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px) auto;gap:14px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:16px;background:#ffffff;}.account-panel h2{margin:0;color:var(--brand);font-size:1.12rem;}.account-panel p{margin:4px 0 0;color:#43514d;line-height:1.4;}.login-form{display:grid;gap:6px;}.login-form label{color:var(--muted);font-size:0.78rem;font-weight:800;text-transform:uppercase;}.login-actions{display:flex;flex-wrap:wrap;gap:8px;}.login-actions button{flex:1 1 140px;}.login-row{display:grid;grid-template-columns:1fr auto;gap:8px;}input{min-height:44px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#ffffff;color:var(--ink);font:inherit;}button{min-height:44px;border:0;border-radius:8px;padding:0 16px;background:var(--brand);color:white;font:inherit;font-weight:800;}.secondary-button{border:1px solid var(--line);background:#ffffff;color:var(--brand);}button:disabled{cursor:default;opacity:0.62;}button:active{transform:translateY(1px);}.brief-section,.section-list,.market-list,.plans-list{display:grid;gap:12px;}.brief-section,.section-list,.sources{padding-top:22px;}.market-digest{display:grid;gap:16px;padding-top:22px;}.market-tabs{overflow-x:auto;}.market-board-stack-wrap{display:grid;gap:10px;}.market-board-table-wrap{min-width:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;}.market-board-table{width:100%;border-collapse:collapse;color:#17211f;}.market-board-table th,.market-board-table td{border-bottom:1px solid rgba(24,58,55,0.11);padding:8px 9px;vertical-align:middle;text-align:left;}.market-board-table th{background:rgba(23,60,53,0.06);color:var(--muted);font-size:0.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}.market-board-table tbody tr:last-child td{border-bottom:0;}.market-board-name,.market-board-front{font-weight:900;white-space:nowrap;}.market-board-stack{display:grid;gap:2px;}.market-board-stack strong{color:#101815;font-size:0.86rem;line-height:1.1;}.market-board-stack span{color:var(--muted);font-size:0.68rem;font-weight:850;text-transform:uppercase;}.market-board-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;}.market-board-heading-copy{display:grid;gap:3px;}.market-board-subtitle{color:#31413d;font-size:0.78rem;font-weight:950;letter-spacing:0.04em;line-height:1.1;text-transform:uppercase;}.seasonal-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;align-items:center;max-width:300px;}.seasonal-legend-label{margin-right:2px;color:var(--muted);font-size:0.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap;}.legend-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border:1px solid rgba(104,115,111,0.18);border-radius:999px;padding:3px 6px;font-size:0.65rem;font-weight:950;line-height:1;}.legend-chip.seasonal-strength-vs{border-color:#0f7a3a;background:#0f7a3a;color:#ffffff;}.legend-chip.seasonal-strength-s{border-color:#8fc45a;background:#b7e08a;color:#17340f;}.legend-chip.seasonal-strength-m{border-color:#d5ddd4;background:#eef1ed;color:#2e3a36;}.legend-chip.seasonal-strength-w{border-color:#d58b26;background:#f5b45b;color:#4a2600;}.legend-chip.seasonal-strength-vw{border-color:#991b1b;background:#b91c1c;color:#ffffff;}.market-board-change{display:inline-block;border-radius:999px;padding:3px 7px;background:rgba(104,115,111,0.13);color:#42504c;font-size:0.76rem;font-weight:900;white-space:nowrap;}.market-board-mm{display:inline-block;border-radius:999px;padding:3px 7px;background:rgba(104,115,111,0.13);color:#42504c;font-size:0.76rem;font-weight:900;white-space:nowrap;}.market-board-mm.long{background:rgba(22,101,52,0.1);color:var(--rise);}.market-board-mm.short{background:rgba(159,18,57,0.09);color:var(--fall);}.market-board-change.rise{background:rgba(22,101,52,0.12);color:var(--rise);}.market-board-change.fall{background:rgba(159,18,57,0.1);color:var(--fall);}.market-board-change.seasonal-strength-vs,.market-board-mm.seasonal-strength-vs,.spread-chip.seasonal-strength-vs{border-color:#0f7a3a;background:#0f7a3a;color:#ffffff;}.market-board-change.seasonal-strength-s,.market-board-mm.seasonal-strength-s,.spread-chip.seasonal-strength-s{border-color:#8fc45a;background:#b7e08a;color:#17340f;}.market-board-change.seasonal-strength-m,.market-board-mm.seasonal-strength-m,.spread-chip.seasonal-strength-m{border-color:#d5ddd4;background:#eef1ed;color:#2e3a36;}.market-board-change.seasonal-strength-w,.market-board-mm.seasonal-strength-w,.spread-chip.seasonal-strength-w{border-color:#d58b26;background:#f5b45b;color:#4a2600;}.market-board-change.seasonal-strength-vw,.market-board-mm.seasonal-strength-vw,.spread-chip.seasonal-strength-vw{border-color:#991b1b;background:#b91c1c;color:#ffffff;}.spread-chip.seasonal-strength-vs strong,.spread-chip.seasonal-strength-vw strong,.spread-chip.seasonal-strength-vs .spread-chip-label,.spread-chip.seasonal-strength-vw .spread-chip-label{color:#ffffff;}.spread-chip.seasonal-strength-s strong,.spread-chip.seasonal-strength-s .spread-chip-label{color:#17340f;}.spread-chip.seasonal-strength-w strong,.spread-chip.seasonal-strength-w .spread-chip-label{color:#4a2600;}.market-board-detail{max-width:170px;color:#42504c;font-size:0.74rem;font-weight:780;line-height:1.35;}.market-board-spread-cell{width:120px;max-width:120px;}.basis-board-panel{display:grid;gap:6px;}.basis-board-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--brand);font-size:0.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase;}.basis-board-title-note{color:var(--muted);font-size:0.68rem;font-weight:800;text-transform:none;}.basis-board-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;}.basis-board-table{width:100%;min-width:640px;border-collapse:collapse;}.basis-board-table th,.basis-board-table td{border-bottom:1px solid rgba(24,58,55,0.1);padding:7px 8px;vertical-align:middle;text-align:left;}.basis-board-table th{background:rgba(23,60,53,0.05);color:var(--muted);font-size:0.68rem;font-weight:900;text-transform:uppercase;}.basis-board-table tbody tr:last-child td{border-bottom:0;}.basis-board-name{color:#101815;font-size:0.8rem;font-weight:900;white-space:nowrap;}.basis-board-cell{display:grid;gap:1px;}.basis-board-value-row{display:inline-flex;gap:4px;align-items:center;}.basis-board-cell strong{color:#17211f;font-size:0.78rem;font-weight:950;white-space:nowrap;}.basis-board-cell .basis-value-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border-radius:999px;padding:3px 7px;border:1px solid rgba(104,115,111,0.18);}.basis-strength-vs{background:#0f7a3a;border-color:#0f7a3a;color:#ffffff;}.basis-board-cell .basis-value-chip.basis-strength-vs{color:#ffffff;}.basis-strength-s{background:#b7e08a;border-color:#8fc45a;color:#17340f;}.basis-strength-m{background:#eef1ed;border-color:#d5ddd4;color:#2e3a36;}.basis-strength-w{background:#f5b45b;border-color:#d58b26;color:#4a2600;}.basis-strength-vw{background:#b91c1c;border-color:#991b1b;color:#ffffff;}.basis-board-cell .basis-value-chip.basis-strength-vw{color:#ffffff;}.basis-board-cell span{color:var(--muted);font-size:0.67rem;font-weight:850;text-transform:uppercase;}.basis-board-cell .basis-board-contract{color:#31413d;font-size:0.65rem;font-weight:900;}.spread-chip-row{display:grid;gap:3px;max-width:112px;}.spread-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;border:1px solid rgba(104,115,111,0.18);border-radius:7px;padding:2px 5px;background:rgba(104,115,111,0.07);color:#42504c;font-size:0.66rem;line-height:1.05;}.spread-chip-label{overflow:hidden;color:var(--muted);font-weight:850;text-overflow:ellipsis;white-space:nowrap;}.spread-chip strong{color:#17211f;font-size:0.68rem;font-weight:950;white-space:nowrap;}.spread-chip.positive{border-color:rgba(22,101,52,0.16);background:rgba(22,101,52,0.07);}.spread-chip.negative{border-color:rgba(159,18,57,0.13);background:rgba(159,18,57,0.06);}.market-board-detail-text{display:inline-block;line-height:1.25;}.basis-chip-row{display:flex;flex-wrap:wrap;gap:4px;}.basis-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 6px;background:rgba(23,60,53,0.07);color:#42504c;font-size:0.72rem;font-weight:900;white-space:nowrap;}.market-data-note{margin:-4px 0 0;color:var(--muted);font-size:0.82rem;font-weight:700;line-height:1.4;}.market-summary-section{display:grid;gap:10px;}.ai-digest-card,.implication-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;}.ai-digest-card{border-color:rgba(183,131,46,0.38);}.implication-card h2{margin:0;color:var(--brand);font-size:1.18rem;}.ai-digest-card p,.implication-card p{margin:0;color:#24312e;font-size:1.03rem;line-height:1.55;}.ai-digest-card .positioning-read{border-top:1px solid rgba(24,58,55,0.12);padding-top:10px;color:#42504c;font-size:0.95rem;}.market-summary-bullets{display:grid;gap:7px;margin:0;padding-left:18px;color:#24312e;font-size:0.98rem;line-height:1.5;}.market-summary-bullets li::marker{color:var(--accent);}.market-summary-next{border-top:1px solid rgba(24,58,55,0.12);padding-top:9px;}.catalyst-section{display:grid;gap:12px;}.catalyst-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;gap:12px;}.catalyst-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff;overflow:visible;}.catalyst-card-header{display:flex;align-items:start;justify-content:space-between;gap:10px;}.catalyst-card h3{margin:0;color:#101815;font-size:1rem;}.catalyst-card p{margin:0;color:#43514d;font-size:0.94rem;line-height:1.48;overflow-wrap:anywhere;}.catalyst-bullets{display:grid;gap:8px;margin:0;padding-left:18px;color:#24312e;font-size:0.96rem;line-height:1.5;}.catalyst-bullets li{padding-left:2px;}.citation-superscript{display:inline-flex;gap:3px;vertical-align:super;font-size:0.72em;line-height:1;}.citation-superscript .citation{font-size:inherit;}.catalyst-card .desk-read{border-top:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;margin-top:2px;padding:10px 12px;background:rgba(184,126,38,0.08);color:#24312e;font-size:0.98rem;line-height:1.55;}.desk-read-label{display:inline-flex;align-items:center;margin-right:8px;padding:2px 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:0.72rem;font-weight:950;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;}.catalyst-card .desk-read strong:first-child{color:#111815;}.inline-source-link{color:var(--brand);font-weight:900;text-decoration:underline;text-decoration-color:rgba(23,60,53,0.35);text-underline-offset:2px;}.inline-source-link:hover{text-decoration-color:var(--brand);}.impact-pill{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:rgba(104,115,111,0.13);color:#42504c;font-size:0.75rem;font-weight:900;}.impact-pill.bullish{background:rgba(22,101,52,0.12);color:var(--rise);}.impact-pill.bearish{background:rgba(159,18,57,0.1);color:var(--fall);}.impact-pill.none{background:#efefeb;color:#66706d;}.empty-catalyst{color:#697571;font-style:italic;}.confidence-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:0.8rem;font-weight:800;}.confidence-row strong{color:#101815;}.confidence-meter{position:relative;height:7px;overflow:hidden;border-radius:999px;background:rgba(104,115,111,0.14);}.confidence-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent);}.card-source-links{min-height:22px;}.keyword-source-list{display:flex;flex-wrap:wrap;gap:6px;}.keyword-source{border:1px solid rgba(24,58,55,0.14);border-radius:999px;padding:4px 8px;background:rgba(248,245,239,0.9);color:var(--brand);font-size:0.76rem;font-weight:900;line-height:1.1;text-decoration:none;}.keyword-source:hover{border-color:rgba(23,60,53,0.35);background:rgba(23,60,53,0.07);text-decoration:none;}.section-heading{display:grid;gap:4px;}.market-board-timestamp{color:var(--muted);font-size:0.78rem;font-weight:800;}.section-heading h2,.sources h2{margin:0;color:var(--brand);font-size:1.28rem;}.top-line-list,.fact-list,.plan-card ul{margin:0;padding-left:20px;}.top-line-list{display:grid;gap:10px;border-left:4px solid var(--accent);padding-block:4px;}.top-line-list li,.fact-list li,.plan-card li{line-height:1.45;}.desk-note-list,.trade-ideas-list,.trade-ideas-grid{display:grid;gap:12px;}.desk-note-list p,.trade-ideas-list p{margin:0;color:#24312e;font-size:1rem;line-height:1.62;}.desk-note-list strong,.trade-ideas-list strong{color:#111815;font-weight:900;}.trade-ideas-list h3{margin:8px 0 0;color:#111815;font-size:1.02rem;}.trade-ideas-grid{grid-template-columns:minmax(0,1fr);}.trade-idea-card{display:grid;gap:12px;border:1px solid rgba(24,58,55,0.13);border-radius:8px;padding:14px;background:#fbfaf6;}.trade-idea-card.bullish{border-left:4px solid var(--rise);}.trade-idea-card.bearish{border-left:4px solid var(--fall);}.trade-idea-head{display:grid;gap:8px;}.trade-idea-head h3{margin:0;color:#101815;font-size:1.02rem;line-height:1.25;}.trade-idea-badge{justify-self:start;border-radius:999px;padding:4px 8px;background:rgba(104,115,111,0.13);color:#42504c;font-size:0.74rem;font-weight:900;text-transform:uppercase;}.trade-idea-badge.bullish{background:rgba(22,101,52,0.12);color:var(--rise);}.trade-idea-badge.bearish{background:rgba(159,18,57,0.1);color:var(--fall);}.trade-idea-body{display:grid;gap:9px;}.trade-idea-body p{margin:0;color:#34413d;font-size:0.93rem;line-height:1.5;}.trade-idea-row-label{display:block;margin-bottom:2px;color:var(--muted);font-size:0.72rem;font-weight:900;text-transform:uppercase;}.trade-idea-sources{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border-top:1px solid rgba(24,58,55,0.1);padding-top:10px;color:var(--muted);font-size:0.76rem;font-weight:900;}.trade-idea-sources .citation-list{margin-left:2px;}.trade-ideas-note,.trade-ideas-empty{margin:0;color:var(--muted);font-size:0.86rem;line-height:1.45;}.citation-list{display:inline-flex;gap:4px;margin-left:6px;vertical-align:baseline;}.citation{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;padding:1px 4px;border:1px solid rgba(184,126,38,0.35);border-radius:999px;background:rgba(184,126,38,0.12);color:#6f4a10;font-size:0.78em;font-weight:950;line-height:1.15;text-decoration:none;}.citation:hover,.sources a:hover{text-decoration:underline;}.market-card{display:grid;grid-template-columns:1fr auto;gap:14px;min-height:132px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);box-shadow:0 10px 28px rgba(23,33,31,0.08);}.market-card h2{margin:0;font-size:1.18rem;}.symbol{color:var(--muted);font-size:0.86rem;font-weight:800;}.note{grid-column:1 / -1;margin:0;color:#43514d;line-height:1.45;}.move{align-self:start;border-radius:999px;padding:6px 10px;background:rgba(22,101,52,0.11);color:var(--rise);font-weight:900;}.move.fall{background:rgba(159,18,57,0.1);color:var(--fall);}.brief-card,.plan-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);}.brief-card.locked{background:linear-gradient(180deg,#ffffff 0%,#f2f5f1 100%);}.brief-card-header{display:flex;justify-content:space-between;gap:16px;}.brief-card h2,.brief-card h3,.plan-card h3{margin:0;}.brief-card h3{font-size:0.95rem;}.brief-card.macro-drivers{border-color:rgba(183,131,46,0.35);}.brief-card.trade-ideas{border-color:rgba(23,60,53,0.28);}.managed-money-lines{display:grid;gap:10px;}.managed-money-lines p{margin:0;border-bottom:1px solid rgba(24,58,55,0.1);padding-bottom:10px;color:#24312e;font-size:1rem;line-height:1.58;}.managed-money-lines p:last-child{border-bottom:0;padding-bottom:0;}.managed-money-lines strong{color:#111815;font-weight:900;}.access-badge{align-self:start;border-radius:999px;padding:5px 9px;background:rgba(183,131,46,0.14);color:#6f4a10;font-size:0.78rem;font-weight:900;}.interpretation,.takeaway,.plan-card p{margin:0;color:#43514d;line-height:1.45;}.takeaway{border-top:1px solid var(--line);padding-top:12px;font-weight:800;}.plans-list{grid-template-columns:repeat(3,1fr);}.plan-card.featured{border-color:rgba(183,131,46,0.55);box-shadow:0 12px 30px rgba(23,33,31,0.09);}.price{color:var(--brand);font-size:1.3rem;}.sources{display:block;}.source-index-panel{border-top:1px solid var(--line);padding-top:12px;}.source-index-panel summary{display:flex;align-items:center;gap:10px;color:var(--brand);cursor:pointer;list-style:none;user-select:none;}.source-index-panel summary::-webkit-details-marker{display:none;}.source-index-panel summary::after{content:"hide";margin-left:auto;color:var(--muted);font-size:0.78rem;font-weight:900;text-transform:uppercase;}.source-index-panel:not([open]) summary::after{content:"show";}.source-index-panel summary span{font-size:1.28rem;font-weight:900;}.source-index-panel summary small{color:var(--muted);font-size:0.76rem;font-weight:900;text-transform:uppercase;}.sources div{display:grid;grid-template-columns:1fr;gap:8px;max-height:340px;overflow-y:auto;padding:10px 4px 4px 0;scrollbar-width:thin;}.sources a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:1px;align-items:baseline;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#ffffff;color:var(--brand);font-size:0.86rem;font-weight:800;text-decoration:none;}.source-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;padding:1px 5px;border-radius:999px;background:rgba(184,126,38,0.14);color:#6f4a10;font-weight:950;}.source-domain{grid-column:3;color:var(--muted);font-size:0.76rem;font-weight:700;overflow-wrap:anywhere;}.legal-footer{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;color:var(--muted);font-size:0.78rem;font-weight:800;}.legal-footer-notice,.legal-footer-links{display:flex;flex-wrap:wrap;gap:8px;}.legal-footer-notice span{border:1px solid rgba(24,58,55,0.12);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,0.55);}.legal-footer-links a{color:var(--brand);text-decoration:none;border-bottom:1px solid rgba(24,58,55,0.24);}.legal-footer-links a:hover{border-bottom-color:var(--brand);}.admin-shell{width:min(100%,980px);}.admin-hero{grid-template-columns:1fr minmax(220px,280px);}.brief-editor{min-height:560px;width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff;color:var(--ink);font:0.92rem ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;line-height:1.45;resize:vertical;}.brief-editor:disabled{color:#68736f;background:#f2f5f1;}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;}.editor-message{min-height:24px;margin:0;color:#43514d;font-weight:800;}.article-list{display:grid;gap:10px;}.feed-form{gap:8px;}.feed-row{display:grid;grid-template-columns:minmax(160px,0.55fr) 1fr auto;gap:8px;}.feed-list{display:grid;gap:8px;}.feed-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff;}.feed-card div{display:grid;gap:4px;}.feed-status{justify-self:start;border-radius:999px;padding:3px 8px;background:rgba(22,101,52,0.1);color:var(--rise);font-size:0.76rem;font-weight:900;}.feed-status.inactive{background:rgba(104,115,111,0.13);color:var(--muted);}.article-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff;}.article-card a{color:var(--brand);font-size:1.02rem;font-weight:900;text-decoration:none;}.article-card p{margin:0;color:#43514d;line-height:1.45;}.article-meta{font-size:0.84rem;font-weight:800;}@media (max-width:420px){.shell{padding:16px 10px 24px;}.hero,.market-digest,.access-section,.account-panel{grid-template-columns:1fr;align-items:stretch;}.toolbar{align-items:stretch;flex-direction:column;}.market-tabs,.catalyst-grid,.plans-list,.trade-ideas-grid{grid-template-columns:1fr;}.market-board-heading{grid-template-columns:1fr;}.seasonal-legend{justify-content:flex-start;max-width:none;}.move{justify-self:start;}}.trade-idea-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.trade-idea-confidence{justify-self:start;border-radius:999px;padding:4px 8px;background:rgba(183,131,46,0.14);color:#7a5418;font-size:0.72rem;font-weight:900;text-transform:uppercase;}.trade-idea-status{border-radius:999px;padding:4px 8px;background:rgba(104,115,111,0.13);color:#42504c;font-size:0.72rem;font-weight:900;text-transform:uppercase;}.trade-idea-status.new{background:rgba(22,101,52,0.1);color:var(--rise);}.trade-idea-status.revised{background:rgba(183,131,46,0.14);color:#7a5418;}.trade-idea-status.invalidated{background:rgba(159,18,57,0.1);color:var(--fall);}.trade-idea-row{display:grid;gap:4px;margin:0;padding-top:10px;border-top:1px solid rgba(24,58,55,0.1);}.trade-idea-row:first-child{padding-top:0;border-top:0;}.trade-idea-row.key-risks{padding:10px;border:1px solid rgba(159,18,57,0.14);border-radius:6px;background:rgba(159,18,57,0.035);}.trade-idea-row p{margin:0;color:#34413d;font-size:0.94rem;line-height:1.55;}.trade-idea-row-label{display:block;margin:0;color:var(--muted);font-size:0.72rem;font-weight:900;text-transform:uppercase;}
