/* Radar dossier chrome: keep exposure signs and existing evidence intact. */
#radar-stage-tooltip,
#radar-glance-stage-check {
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #30363a;
    background: #080a0b;
    color: #dce0e2;
    font-family: 'JetBrains Mono', Consolas, monospace;
    box-shadow: 0 8px 28px #0009;
    scrollbar-width: thin;
    scrollbar-color: #343a3f #080a0b;
}
#radar-stage-tooltip {
    width: 320px;
    min-width: 0;
    max-width: calc(100vw - 20px);
    max-height: min(76dvh, 560px);
    overflow: auto;
    pointer-events: auto;
}
#radar-stage-tooltip::after { display: none; }
#radar-stage-tooltip.is-touch { width: auto; max-height: 65dvh; padding: 12px; }
#radar-glance-stage-check { max-height: min(80%, 520px); }
#radar-glance-stage-check .radar-glance-stage-check-content { padding-right: 0; }
.radar-setup-dossier { font-size: 10px; line-height: 1.5; font-weight: 400; letter-spacing: 0; text-shadow: none; font-variant-numeric: tabular-nums; }
.radar-setup-dossier-header { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-right: 20px; }
.radar-setup-dossier-identity { display: flex; align-items: center; gap: 7px; min-width: 0; }
.radar-setup-dossier-identity strong { color: #edf0f1; font-size: 13px; }
.radar-setup-dossier-price { color: #adb5bb; white-space: nowrap; }
.radar-setup-dossier-caption { font-size: 8px; color: #717c84; white-space: nowrap; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-title-logo, .radar-glance-stage-check-title-logo) { height: 18px; background: #101416; border-color: #424a50; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-title-logo, .radar-glance-stage-check-title-logo).has-image { width: 18px; flex-basis: 18px; }
.radar-setup-dossier-headline { display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px; padding: 6px 0 1px; font-size: 11px; }
.radar-setup-dossier-headline > strong { color: #edf0f1; }
.radar-setup-dossier-headline > span:nth-child(2)::before { content: '·'; padding-right: 7px; color: #56616a; }
.radar-setup-dossier-confidence { margin-left: auto; white-space: nowrap; }
.radar-setup-dossier-confidence small { color: #717c84; font-size: 8px; }
.radar-setup-dossier-section { margin-top: 5px; padding-top: 4px; border-top: 1px solid #20262a; }
.radar-setup-dossier-section h3 { margin: 0 0 2px; color: #68757e; font: 400 8px/1.3 'JetBrains Mono', Consolas, monospace; letter-spacing: .08em; text-transform: uppercase; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-row, .radar-glance-stage-check-row) {
    display: grid; grid-template-columns: 79px minmax(0, 1fr); align-items: baseline; gap: 9px;
    padding: 0; font-size: 10px; line-height: 1.4; color: #dce0e2; white-space: normal; opacity: 1;
}
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-mark, .radar-glance-stage-check-mark) { display: none; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-label, .radar-glance-stage-check-label) { color: #87939b; font-weight: 400; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-value, .radar-glance-stage-check-value) {
    color: #dce0e2; font-weight: 400; overflow: visible; overflow-wrap: anywhere; white-space: normal;
    text-align: right; text-overflow: clip; animation: none; opacity: 1; text-shadow: none;
}
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier .is-stage-driver :is(.stage-check-value, .radar-glance-stage-check-value) { font-weight: 700; color: #d8aa60; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.is-gex-up, .is-reclaim-bull, .is-confluence-green) :is(.stage-check-value, .radar-glance-stage-check-value),
.radar-setup-dossier-headline .is-gex-up { color: #55c69a; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.is-danger, .is-confluence-red) :is(.stage-check-value, .radar-glance-stage-check-value),
.radar-setup-dossier-headline .is-danger { color: #e57283; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.is-warn, .is-confluence-amber) :is(.stage-check-value, .radar-glance-stage-check-value),
.radar-setup-dossier-headline .is-warn { color: #d8aa60; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier .is-confluence-purple :is(.stage-check-value, .radar-glance-stage-check-value) { color: #b097db; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :is(.stage-check-volume.is-quiet, .stage-check-volume.is-normal) { color: #a0abb3; }
.radar-setup-dossier .stage-check-volume.is-active { color: #55bfb0; }
.radar-setup-dossier .stage-check-volume.is-elevated { color: #d8aa60; }
.radar-setup-dossier .stage-check-volume.is-exceptional { color: #b097db; }
.radar-setup-dossier-feed { margin-top: 9px; padding-top: 8px; border-top: 1px solid #20262a; }
.radar-setup-dossier-feed :is(.stage-check-tape-run, .radar-glance-stage-check-tape-run) { display: grid; grid-template-columns: 8px minmax(0, 1fr); gap: 5px 6px; padding: 0; width: auto; }
.radar-setup-dossier-feed :is(.stage-check-tape-pointer, .radar-glance-stage-check-tape-pointer) { color: #55c69a; text-shadow: none; font-weight: 400; }
.radar-setup-dossier-feed :is(.stage-check-tape-item, .radar-glance-stage-check-tape-item) { color: #bbc3c8; padding: 0; white-space: normal; overflow-wrap: anywhere; font-size: 9px; line-height: 1.5; }
.radar-setup-dossier-feed :is(.stage-check-tape-segment-title, .radar-glance-stage-check-tape-segment-title) { color: #87939b; font-weight: 400; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier-feed .is-bullish { color: #55c69a; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier-feed .is-bearish { color: #e57283; }
.radar-setup-dossier-notes { margin-top: 5px; }
.radar-setup-dossier-notes summary { width: fit-content; color: #85939c; cursor: pointer; font-size: 9px; }
.radar-setup-dossier-notes[open] summary { margin-bottom: 7px; }
.radar-setup-dossier .radar-glance-stage-check-open { color: #55c69a; border-color: #28523f; font-family: inherit; font-size: 9px; font-weight: 400; }
.radar-setup-dossier .radar-glance-stage-check-open:hover { background: #11251c; }
#radar-glance-stage-check .radar-glance-stage-check-close,
.radar-setup-dossier-close { position: absolute; top: 9px; right: 9px; width: 20px; height: 20px; padding: 0; background: transparent; border: 0; color: #8b979f; font: 14px/1 monospace; cursor: pointer; }
.radar-setup-dossier-close { display: none; }
#radar-stage-tooltip:is(.is-pinned, .is-touch) .radar-setup-dossier-close { display: block; }
.radar-setup-dossier-close:hover, #radar-glance-stage-check .radar-glance-stage-check-close:hover { color: #e57283; background: #1c1013; }
.radar-setup-dossier-pin-hint { margin: 9px 0 0; color: #64727b; font-size: 8px; }
#radar-stage-tooltip.is-pinned .radar-setup-dossier-pin-hint { color: #d8aa60; }
#radar-stage-tooltip.is-touch .radar-setup-dossier-pin-hint { display: none; }
:is(#radar-stage-tooltip, #radar-glance-stage-check) .radar-setup-dossier :focus-visible, .radar-setup-dossier-close:focus-visible { outline: 1px solid #55c69a; outline-offset: 2px; }
@media (max-width: 768px) {
    #radar-glance-stage-check { max-height: 65dvh; }
    .radar-setup-dossier-caption { font-size: 7px; }
}

/* Observation lines in the Radar hover: green when the reaction is bullish, red when bearish. */
.radar-observation.is-bull { color: #66b494; }
.radar-observation.is-bear { color: #d36a78; }
.radar-observation.is-dim { color: #7c7c7c; }
