[data-signal-lifecycle]{--signal-line:var(--line,var(--border,#dfdfd9));--signal-text:var(--text,#17252b);--signal-muted:var(--muted,#697579);--signal-accent:#006e75;--signal-bg:#fff;--signal-soft:#f6f6f2;--signal-positive:#087d58;--signal-positive-bg:#e5f4ed;--signal-review:#896015;--signal-review-bg:#fff1d6;--signal-ended:#a13d4b;--signal-ended-bg:#f9e8eb;padding:18px;margin:0;color:var(--signal-text);background:var(--signal-bg);font-size:13px;min-width:0;overflow-wrap:anywhere}
html[data-theme=dark] [data-signal-lifecycle],html[data-mc-companion-theme=dark] [data-signal-lifecycle]{--signal-line:#294050;--signal-text:#e4edf3;--signal-muted:#a8b8c7;--signal-accent:#61dcea;--signal-bg:#10202e;--signal-soft:#152a37;--signal-positive:#87e5b6;--signal-positive-bg:#153e33;--signal-review:#ffda89;--signal-review-bg:#3b321f;--signal-ended:#ffabb8;--signal-ended-bg:#422934}
.mc-signal-lifecycle-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.mc-signal-lifecycle-heading>div>strong{font-size:15px}.mc-signal-lifecycle-heading>div>small{display:block;color:var(--signal-muted);font-size:11px;margin-top:5px}.mc-signal-lifecycle-controls{display:flex;gap:0}.mc-signal-lifecycle-controls button,.mc-signal-strategies button,.mc-signal-filters button,[data-signal-retry]{font:inherit;color:var(--signal-text);background:var(--signal-bg);border:1px solid var(--signal-line);padding:9px 12px;cursor:pointer;border-radius:8px;min-height:38px}.mc-signal-lifecycle-controls button:first-child{border-radius:8px 0 0 8px}.mc-signal-lifecycle-controls button:last-child{border-radius:0 8px 8px 0}.mc-signal-lifecycle-controls [aria-pressed=true],.mc-signal-strategies [aria-pressed=true]{color:var(--signal-accent);border-color:var(--signal-accent);background:var(--signal-soft)}.mc-signal-strategies{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.mc-signal-strategies button{display:flex;align-items:center;gap:8px;justify-content:center}.mc-signal-strategies strong{font-size:16px}.mc-signal-strategies small{font-size:9px;color:var(--signal-muted)}.mc-signal-filters{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--signal-line);padding-bottom:15px}.mc-signal-filters button{font-size:12px;background:var(--signal-soft);border-color:transparent}.mc-signal-filters span{margin-left:5px;font-weight:700}.mc-signal-filters [aria-pressed=true]{background:var(--signal-accent);color:var(--signal-bg)}.mc-signal-lifecycle-note,.mc-signal-muted{color:var(--signal-muted);font-size:12px;line-height:1.6}.mc-signal-lifecycle-note{margin:12px 0}.mc-signal-event{border-bottom:1px solid var(--signal-line);padding:0}.mc-signal-event>summary{list-style:none;display:grid;grid-template-columns:70px minmax(110px,1fr) 110px 140px 135px 20px;align-items:center;gap:14px;cursor:pointer;padding:18px 8px}.mc-signal-event>summary::-webkit-details-marker{display:none}.mc-signal-event>summary>strong{font-size:15px}.mc-signal-event>summary>small{color:var(--signal-muted);font-size:11px}.mc-signal-event>summary:hover,.mc-signal-event[open]>summary{background:var(--signal-soft);border-radius:8px}.mc-signal-state{font-size:11px;border-radius:20px;background:var(--signal-positive-bg);color:var(--signal-positive);padding:6px 10px;text-align:center;width:fit-content}.mc-signal-state.review,.mc-signal-state.watching{background:var(--signal-review-bg);color:var(--signal-review)}.mc-signal-state.ended{background:var(--signal-ended-bg);color:var(--signal-ended)}.mc-signal-detail{margin:4px 8px 18px;padding:18px;border:1px solid var(--signal-line);border-radius:12px;background:var(--signal-soft);max-width:1000px}.mc-signal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-signal-values small{display:block;color:var(--signal-muted);font-size:11px}.mc-signal-values strong{display:block;font-size:16px;margin-top:5px}.mc-signal-detail h4{font-size:13px;margin:18px 0 8px}.mc-signal-detail p{line-height:1.65}.mc-signal-checks{padding-left:0;list-style:none;line-height:2}.mc-signal-ai-note{padding:0 14px 14px;border-left:3px solid var(--signal-accent);margin:18px 0}.mc-signal-ai-note>h4{color:var(--signal-accent)}.mc-signal-ai-note>small{color:var(--signal-muted)}.mc-signal-history>summary{cursor:pointer;color:var(--signal-accent);padding:8px 0}.mc-signal-history li{margin:6px 0}.mc-signal-warning{padding:12px;border-radius:8px;background:var(--signal-review-bg);color:var(--signal-review);line-height:1.6}.mc-signal-empty{padding:22px 8px;color:var(--signal-muted)}.mc-signal-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-signal-indicators dt{color:var(--signal-muted);font-size:11px}.mc-signal-indicators dd{margin:4px 0}.mc-signal-event>summary:focus-visible,button[data-signal-focus]:focus-visible{outline:2px solid var(--signal-accent);outline-offset:3px}[data-signal-lifecycle][hidden]{display:none!important}#radar-strategies[hidden],#radar-ai[hidden],#radar-view-all[hidden],#radar-coverage[hidden]{display:none!important}
@media(max-width:1050px){.mc-signal-event>summary{grid-template-columns:65px minmax(100px,1fr) 90px 120px 20px;gap:10px}.mc-signal-event>summary>small{grid-column:2/5}.mc-signal-event>summary>.mc-signal-chevron{grid-column:5;grid-row:1}.mc-signal-strategies{display:flex;overflow-x:auto;padding-bottom:5px}.mc-signal-strategies button{flex:0 0 auto}}
/* Companion retains its dedicated cards; only this list uses a compact presentation. */
.mc-mobile-ai-signal-row [data-signal-lifecycle],#signalResults [data-signal-lifecycle]{padding:10px 0;background:transparent}.mc-mobile-ai-signal-row .mc-signal-lifecycle-heading,#signalResults .mc-signal-lifecycle-heading{align-items:flex-start}.mc-mobile-ai-signal-row .mc-signal-strategies,#signalResults .mc-signal-strategies{display:flex;overflow-x:auto;padding-bottom:5px}.mc-mobile-ai-signal-row .mc-signal-strategies button,#signalResults .mc-signal-strategies button{flex:0 0 auto}.mc-mobile-ai-signal-row .mc-signal-event>summary,#signalResults .mc-signal-event>summary{grid-template-columns:1fr auto;gap:7px;padding:14px 6px}.mc-mobile-ai-signal-row .mc-signal-strategy-name,#signalResults .mc-signal-strategy-name{grid-column:1;grid-row:2;font-size:12px}.mc-mobile-ai-signal-row .mc-signal-state,#signalResults .mc-signal-state{grid-column:2;grid-row:1}.mc-mobile-ai-signal-row .mc-signal-observed-price,#signalResults .mc-signal-observed-price{grid-column:2;grid-row:2;text-align:right}.mc-mobile-ai-signal-row .mc-signal-event>summary>small,#signalResults .mc-signal-event>summary>small{grid-column:1/-1}.mc-mobile-ai-signal-row .mc-signal-chevron,#signalResults .mc-signal-chevron{display:none}.mc-mobile-ai-signal-row .mc-signal-detail,#signalResults .mc-signal-detail{padding:12px;margin:4px 0 12px}.mc-mobile-ai-signal-row .mc-signal-values,#signalResults .mc-signal-values{gap:8px}.mc-mobile-ai-signal-row:not(.mc-mobile-compact-expanded) [data-signal-lifecycle]{display:none}

.mc-signal-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 4px;font-size:12px}.mc-signal-pagination button{min-height:40px;padding:8px 12px;border:1px solid var(--signal-line,#d8dedf);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.mc-signal-pagination button:disabled{opacity:.45;cursor:default}

.mc-signal-guide{border:1px solid var(--signal-line);border-radius:8px;background:var(--signal-soft);padding:0 12px;margin:0 0 14px}
.mc-signal-guide summary{cursor:pointer;color:var(--signal-accent);padding:12px 0;line-height:1.5}
.mc-signal-guide>details{border-top:1px solid var(--signal-line)}
.mc-signal-learning-tabs{min-width:0;margin-top:10px}
.mc-signal-learning-tabs [role=tablist]{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--signal-line);padding-bottom:8px}
.mc-signal-learning-tabs [role=tab]{font:inherit;min-height:44px;border:1px solid var(--signal-line);border-radius:8px;background:var(--signal-bg);color:var(--signal-text);padding:8px 12px;cursor:pointer}
.mc-signal-learning-tabs [role=tab][aria-selected=true]{border-color:var(--signal-accent);color:var(--signal-accent);background:var(--signal-soft)}
.mc-signal-learning-tabs [role=tabpanel][hidden]{display:none!important}
.mc-signal-learning-tabs [role=tab]:focus-visible,.mc-signal-learning-tabs [role=tabpanel]:focus-visible,.mc-signal-guide summary:focus-visible{outline:2px solid var(--signal-accent);outline-offset:3px}
.mc-signal-learning{padding:4px 14px 14px;max-width:850px;line-height:1.65}
.mc-signal-learning h4{font-size:14px;margin:14px 0 8px}
.mc-signal-learning p{margin:8px 0 14px}
.mc-signal-learning dl{margin:0}.mc-signal-learning dl>div{margin:12px 0}
.mc-signal-learning dt{font-weight:700}.mc-signal-learning dd{margin:4px 0;color:var(--signal-muted)}
.mc-signal-learning a{color:var(--signal-accent)}
.mc-signal-learning ol{padding-left:20px}.mc-signal-learning li{padding:5px 0}
.mc-signal-example-label{color:var(--signal-review);background:var(--signal-review-bg);border-radius:6px;padding:9px 12px;font-size:12px}
.mc-signal-trend{border-left:3px solid var(--signal-accent);padding:8px 12px;background:var(--signal-soft)}

.mc-signal-mobile-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}
.mc-signal-mobile-filters label{display:block;font-size:10px;color:var(--signal-muted);min-width:0}
.mc-signal-mobile-filters select{display:block;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:8px;font:inherit;font-size:12px;color:var(--signal-text);background:var(--signal-bg);border:1px solid var(--signal-line);border-radius:8px}
.mc-signal-mobile-filters select:focus-visible{outline:2px solid var(--signal-accent);outline-offset:2px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) :is(.mc-signal-strategies,.mc-signal-filters){display:none!important}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-lifecycle-heading{margin-bottom:8px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-lifecycle-note{font-size:10px;line-height:1.4;margin:8px 0}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-event>summary{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:10px 4px!important;min-height:60px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-event>summary>strong{font-size:14px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-observed-price{grid-column:2!important;grid-row:1!important;font-size:13px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-strategy-name{grid-column:1!important;grid-row:2!important;font-size:10px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-state{grid-column:2!important;grid-row:2!important;padding:3px 6px;font-size:9px}
html.mc-shell-mobile-tablet :is(.mc-mobile-ai-signal-row,#signalResults) .mc-signal-event:not([open])>summary>small{display:none}
