.runtime-issues-shell {
    --issue-accent: #38bdf8;
    --issue-accent-rgb: 56, 189, 248;
    --issue-accent-two: #8b5cf6;
    --issue-panel: rgba(10, 18, 34, .82);
    --issue-panel-strong: rgba(7, 13, 26, .96);
    --issue-line: rgba(148, 163, 184, .13);
    --issue-muted: #8fa0b8;
    --issue-text: #edf5ff;
    --issue-warning: #fbbf24;
    --issue-error: #fb7185;
    --issue-critical: #f43f5e;
    display: grid;
    gap: 1.15rem;
    width: 100%;
    padding-bottom: 2rem;
    color: var(--issue-text);
}

.runtime-issues-shell.is-tsuma {
    --issue-accent: #f472b6;
    --issue-accent-rgb: 244, 114, 182;
    --issue-accent-two: #fb923c;
}

.issue-health-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 250px;
    padding: clamp(1.5rem, 3vw, 2.5rem);
    border: 1px solid rgba(var(--issue-accent-rgb), .22);
    border-radius: 1.35rem;
    background:
        radial-gradient(circle at 78% 12%, rgba(var(--issue-accent-rgb), .22), transparent 27%),
        radial-gradient(circle at 8% 115%, color-mix(in srgb, var(--issue-accent-two) 20%, transparent), transparent 38%),
        linear-gradient(145deg, rgba(13, 23, 42, .98), rgba(6, 12, 24, .96));
    box-shadow: 0 24px 70px rgba(2, 6, 23, .3), inset 0 1px rgba(255, 255, 255, .035);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

.issue-health-hero::before,
.issue-health-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.issue-health-hero::before {
    width: 430px;
    height: 430px;
    right: -155px;
    top: -220px;
    border: 1px solid rgba(var(--issue-accent-rgb), .14);
    border-radius: 50%;
    box-shadow: 0 0 0 42px rgba(var(--issue-accent-rgb), .025), 0 0 0 92px rgba(var(--issue-accent-rgb), .018);
}

.issue-health-hero::after {
    inset: 0;
    opacity: .2;
    background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 42px 42px;
    mask-image: linear-gradient(90deg, #000, transparent 68%);
}

.issue-health-copy { max-width: 720px; }
.issue-eyebrow { display: flex; align-items: center; gap: .55rem; margin-bottom: .75rem; color: #a9bad0; font-size: .75rem; font-weight: 750; letter-spacing: .13em; text-transform: uppercase; }
.issue-eyebrow span { width: .55rem; height: .55rem; border-radius: 50%; background: var(--issue-accent); box-shadow: 0 0 16px rgba(var(--issue-accent-rgb), .8); }
.issue-health-copy h1 { margin: 0; font-size: clamp(2.15rem, 4vw, 3.55rem); font-weight: 850; letter-spacing: -.055em; line-height: .98; }
.issue-health-copy > p { max-width: 650px; margin: 1rem 0 1.25rem; color: #a7b7cb; font-size: 1rem; line-height: 1.65; }
.issue-hero-status-row { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem 1.1rem; color: var(--issue-muted); font-size: .78rem; }
.issue-live-pill { display: inline-flex; align-items: center; gap: .42rem; padding: .38rem .65rem; border: 1px solid rgba(52, 211, 153, .18); border-radius: 999px; color: #86efac; background: rgba(16, 185, 129, .07); }
.issue-live-pill i { width: .42rem; height: .42rem; border-radius: 50%; background: #34d399; box-shadow: 0 0 10px #34d399; animation: issue-pulse 1.9s ease-in-out infinite; }

@keyframes issue-pulse { 50% { opacity: .38; transform: scale(.78); } }

.issue-health-summary { flex: 0 0 320px; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 1rem; padding: 1.15rem; border: 1px solid rgba(255,255,255,.08); border-radius: 1.15rem; background: rgba(3, 8, 18, .48); backdrop-filter: blur(16px); }
.issue-health-summary .mud-button-root { grid-column: 1 / -1; border-radius: .7rem; }
.issue-health-ring { --ring-color: #34d399; width: 90px; aspect-ratio: 1; padding: 7px; border-radius: 50%; background: conic-gradient(var(--ring-color) calc(var(--issue-score) * 1%), rgba(148,163,184,.12) 0); box-shadow: 0 0 30px color-mix(in srgb, var(--ring-color) 20%, transparent); }
.issue-health-ring > div { width: 100%; height: 100%; border-radius: 50%; display: grid; place-content: center; text-align: center; background: #091222; box-shadow: inset 0 0 0 1px rgba(255,255,255,.06); }
.issue-health-ring strong { font-size: 1.55rem; line-height: 1; }
.issue-health-ring span { margin-top: .2rem; color: var(--issue-muted); font-size: .63rem; text-transform: uppercase; letter-spacing: .12em; }
.issue-health-ring.is-stable { --ring-color: #38bdf8; }
.issue-health-ring.is-warning { --ring-color: #fbbf24; }
.issue-health-ring.is-critical { --ring-color: #f43f5e; }
.issue-health-message { min-width: 0; display: grid; gap: .28rem; }
.issue-health-message strong { font-size: 1rem; }
.issue-health-message span { color: var(--issue-muted); font-size: .78rem; line-height: 1.4; }

.issue-metric-strip { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .85rem; }
.issue-metric-card { min-width: 0; display: flex; align-items: center; gap: .85rem; padding: 1rem 1.05rem; border: 1px solid var(--issue-line); border-radius: 1rem; background: linear-gradient(145deg, rgba(17, 27, 47, .82), rgba(7, 13, 25, .78)); box-shadow: inset 0 1px rgba(255,255,255,.025); }
.issue-metric-icon { flex: 0 0 2.65rem; width: 2.65rem; height: 2.65rem; display: grid; place-items: center; border-radius: .8rem; color: #bdeaff; background: rgba(56,189,248,.1); border: 1px solid rgba(56,189,248,.13); }
.issue-metric-card.is-unique .issue-metric-icon { color: #c4b5fd; background: rgba(139,92,246,.1); border-color: rgba(139,92,246,.14); }
.issue-metric-card.is-error .issue-metric-icon { color: #fda4af; background: rgba(244,63,94,.1); border-color: rgba(244,63,94,.14); }
.issue-metric-card.is-warning .issue-metric-icon { color: #fde68a; background: rgba(245,158,11,.1); border-color: rgba(245,158,11,.14); }
.issue-metric-card > div:last-child { min-width: 0; display: grid; grid-template-columns: 1fr auto; align-items: baseline; column-gap: .5rem; }
.issue-metric-card span { color: var(--issue-muted); font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.issue-metric-card strong { grid-column: 2; grid-row: 1 / span 2; font-size: 1.65rem; line-height: 1; letter-spacing: -.04em; }
.issue-metric-card small { grid-column: 1; overflow: hidden; color: #7f91a8; font-size: .7rem; white-space: nowrap; text-overflow: ellipsis; }
.issue-metric-card small.is-up { color: #fda4af; }
.issue-metric-card small.is-down { color: #86efac; }

.issue-filter-bar { display: grid; grid-template-columns: minmax(250px, 1.7fr) repeat(4, minmax(145px, .7fr)) auto; align-items: center; gap: .75rem; padding: .85rem; border: 1px solid var(--issue-line); border-radius: 1rem; background: rgba(7, 13, 25, .76); }
.issue-filter-bar .mud-input-control { margin: 0; }
.issue-filter-bar .mud-input-outlined { background: rgba(255,255,255,.018); }
.issue-filter-result { min-width: 80px; display: grid; text-align: center; }
.issue-filter-result strong { color: var(--issue-accent); font-size: 1.15rem; }
.issue-filter-result span { color: var(--issue-muted); font-size: .62rem; letter-spacing: .06em; text-transform: uppercase; }
.issue-refresh-progress { margin: -.85rem .9rem 0; width: calc(100% - 1.8rem); }
.issue-load-warning { display: flex; align-items: center; gap: .7rem; padding: .8rem 1rem; color: #fde68a; border: 1px solid rgba(245,158,11,.2); border-radius: .8rem; background: rgba(245,158,11,.065); }

.issue-trend-panel,
.issue-group-list-panel,
.issue-detail-panel { border: 1px solid var(--issue-line); border-radius: 1.15rem; background: linear-gradient(150deg, rgba(12,21,38,.9), rgba(6,12,23,.92)); box-shadow: inset 0 1px rgba(255,255,255,.025), 0 18px 45px rgba(2,6,23,.18); }
.issue-trend-panel { padding: 1.2rem; }
.issue-panel-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.issue-panel-heading h2 { margin: .15rem 0 0; font-size: 1.05rem; font-weight: 760; letter-spacing: -.02em; }
.issue-panel-kicker { color: var(--issue-accent); font-size: .65rem; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }
.issue-trend-legend { display: flex; flex-wrap: wrap; gap: .8rem; color: var(--issue-muted); font-size: .7rem; }
.issue-trend-legend span { display: inline-flex; align-items: center; gap: .35rem; }
.issue-trend-legend i { width: .48rem; height: .48rem; border-radius: .18rem; background: currentColor; }
.issue-trend-legend .is-critical { color: var(--issue-critical); }
.issue-trend-legend .is-error { color: var(--issue-error); }
.issue-trend-legend .is-warning { color: var(--issue-warning); }
.issue-trend-chart { height: 155px; display: flex; align-items: flex-end; gap: clamp(3px, .55vw, 8px); padding: .65rem .55rem .3rem; border: 1px solid rgba(148,163,184,.08); border-radius: .85rem; background: repeating-linear-gradient(to top, rgba(148,163,184,.055) 0 1px, transparent 1px 38px), rgba(2,7,16,.35); }
.issue-trend-column { flex: 1; height: 100%; min-width: 3px; display: flex; align-items: flex-end; }
.issue-trend-stack { width: 100%; min-height: 2px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; border-radius: .24rem .24rem .1rem .1rem; background: rgba(148,163,184,.08); transition: filter .15s ease, transform .15s ease; }
.issue-trend-column:hover .issue-trend-stack { filter: brightness(1.24); transform: scaleX(1.1); }
.issue-trend-stack i { display: block; min-height: 2px; }
.issue-trend-stack i.is-critical { background: var(--issue-critical); }
.issue-trend-stack i.is-error { background: var(--issue-error); }
.issue-trend-stack i.is-warning { background: var(--issue-warning); }
.issue-trend-axis { display: flex; justify-content: space-between; margin: .35rem .3rem 1rem; color: #677991; font-size: .65rem; }
.issue-source-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(205px, 1fr)); gap: .65rem; }
.issue-source-card { min-width: 0; position: relative; display: grid; gap: .25rem; padding: .8rem .85rem; border: 1px solid rgba(148,163,184,.09); border-radius: .8rem; background: rgba(255,255,255,.018); }
.issue-source-card > strong { padding-right: 4.7rem; font-size: .84rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.issue-source-card > small { color: var(--issue-muted); font-size: .68rem; }
.issue-source-card > div:not(.issue-source-status) { display: flex; align-items: baseline; gap: .35rem; margin-top: .35rem; }
.issue-source-card > div b { color: var(--issue-accent); font-size: 1.15rem; }
.issue-source-card > div span { color: #71839b; font-size: .65rem; }
.issue-source-card p { margin: .2rem 0 0; overflow: hidden; color: #6e8098; font-size: .63rem; line-height: 1.3; white-space: nowrap; text-overflow: ellipsis; }
.issue-source-status { position: absolute; right: .7rem; top: .72rem; display: flex; align-items: center; gap: .3rem; color: #86efac; font-size: .62rem; text-transform: uppercase; }
.issue-source-status i { width: .4rem; height: .4rem; border-radius: 50%; background: #34d399; }
.issue-source-card.is-offline .issue-source-status { color: #fca5a5; }
.issue-source-card.is-offline .issue-source-status i { background: #fb7185; }

.issue-workbench { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(370px, .92fr); align-items: start; gap: 1rem; }
.issue-group-list-panel { min-width: 0; padding: 1.1rem; }
.issue-list-count { min-width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0 .55rem; color: var(--issue-accent); border: 1px solid rgba(var(--issue-accent-rgb), .16); border-radius: .65rem; background: rgba(var(--issue-accent-rgb), .07); font-weight: 750; }
.issue-group-list { display: grid; gap: .55rem; max-height: 850px; overflow: auto; padding-right: .25rem; scrollbar-width: thin; scrollbar-color: rgba(var(--issue-accent-rgb),.25) transparent; }
.issue-group-card { position: relative; width: 100%; min-width: 0; appearance: none; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .8rem; overflow: hidden; padding: .85rem .9rem .85rem 1rem; color: inherit; font: inherit; text-align: left; border: 1px solid rgba(148,163,184,.09); border-radius: .85rem; background: rgba(255,255,255,.018); cursor: pointer; transition: border-color .15s ease, background .15s ease, transform .15s ease; }
.issue-group-card:hover { transform: translateY(-1px); border-color: rgba(var(--issue-accent-rgb), .25); background: rgba(var(--issue-accent-rgb), .035); }
.issue-group-card.is-selected { border-color: rgba(var(--issue-accent-rgb), .42); background: linear-gradient(100deg, rgba(var(--issue-accent-rgb),.085), rgba(255,255,255,.018)); box-shadow: inset 0 0 0 1px rgba(var(--issue-accent-rgb),.06); }
.issue-card-accent { position: absolute; inset: .55rem auto .55rem .35rem; width: 3px; border-radius: 999px; background: var(--issue-warning); opacity: .72; }
.issue-group-card.is-error .issue-card-accent { background: var(--issue-error); }
.issue-group-card.is-critical .issue-card-accent { background: var(--issue-critical); box-shadow: 0 0 12px rgba(244,63,94,.45); }
.issue-card-main { min-width: 0; display: grid; gap: .36rem; }
.issue-card-topline { min-width: 0; display: flex; align-items: center; gap: .55rem; }
.issue-severity-badge { flex: 0 0 auto; display: inline-flex; align-items: center; gap: .25rem; padding: .18rem .42rem; color: #fde68a; border-radius: .38rem; background: rgba(245,158,11,.09); font-size: .61rem; font-weight: 750; text-transform: uppercase; }
.issue-severity-badge.is-error { color: #fda4af; background: rgba(244,63,94,.09); }
.issue-severity-badge.is-critical { color: #fecdd3; background: rgba(225,29,72,.15); }
.issue-severity-badge .mud-icon-root { font-size: .85rem; }
.issue-card-source { min-width: 0; flex: 1; overflow: hidden; color: #7588a0; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .65rem; white-space: nowrap; text-overflow: ellipsis; }
.issue-card-age { flex: 0 0 auto; color: #718299; font-size: .65rem; }
.issue-card-title { overflow: hidden; font-size: .86rem; line-height: 1.35; white-space: nowrap; text-overflow: ellipsis; }
.issue-card-signature { overflow: hidden; color: #8395ab; font-size: .69rem; white-space: nowrap; text-overflow: ellipsis; }
.issue-card-footer { min-width: 0; display: flex; align-items: flex-end; justify-content: space-between; gap: .7rem; margin-top: .12rem; }
.issue-card-apps { min-width: 0; display: flex; align-items: center; gap: .3rem; overflow: hidden; color: #71849c; font-size: .66rem; white-space: nowrap; text-overflow: ellipsis; }
.issue-card-apps .mud-icon-root { font-size: .8rem; }
.issue-mini-trend { flex: 0 0 88px; height: 22px; display: flex; align-items: flex-end; gap: 2px; }
.issue-mini-trend i { flex: 1; min-height: 2px; border-radius: 2px 2px 0 0; background: rgba(var(--issue-accent-rgb), .6); }
.issue-card-count { min-width: 58px; display: grid; align-content: center; justify-items: end; }
.issue-card-count strong { font-size: 1.35rem; letter-spacing: -.04em; }
.issue-card-count small { color: #71839a; font-size: .6rem; text-transform: uppercase; }
.issue-card-count em { margin-top: .32rem; color: #86efac; font-size: .62rem; font-style: normal; font-weight: 700; }
.issue-card-count em.is-up { color: #fda4af; }
.issue-card-count em.is-new { padding: .13rem .32rem; color: #c4b5fd; border-radius: .3rem; background: rgba(139,92,246,.11); text-transform: uppercase; }
.issue-empty-state,
.issue-detail-empty { min-height: 320px; display: grid; place-content: center; justify-items: center; gap: .55rem; padding: 2rem; color: var(--issue-muted); text-align: center; }
.issue-empty-state > div,
.issue-detail-empty > div { width: 3.4rem; height: 3.4rem; display: grid; place-items: center; color: var(--issue-accent); border: 1px solid rgba(var(--issue-accent-rgb),.16); border-radius: 1rem; background: rgba(var(--issue-accent-rgb),.07); }
.issue-empty-state strong,
.issue-detail-empty strong { color: var(--issue-text); font-size: .95rem; }
.issue-empty-state span,
.issue-detail-empty span { max-width: 360px; font-size: .75rem; line-height: 1.55; }
.issue-list-limit { padding: .75rem 0 0; color: var(--issue-muted); font-size: .68rem; text-align: center; }

.issue-detail-panel { position: sticky; top: 1rem; min-width: 0; overflow: hidden; }
.issue-detail-header { display: flex; gap: .9rem; padding: 1.15rem; border-bottom: 1px solid var(--issue-line); background: linear-gradient(110deg, rgba(245,158,11,.09), transparent); }
.issue-detail-header.is-error { background: linear-gradient(110deg, rgba(244,63,94,.1), transparent); }
.issue-detail-header.is-critical { background: linear-gradient(110deg, rgba(225,29,72,.15), transparent); }
.issue-detail-icon { flex: 0 0 2.7rem; width: 2.7rem; height: 2.7rem; display: grid; place-items: center; color: #fde68a; border: 1px solid rgba(245,158,11,.17); border-radius: .8rem; background: rgba(245,158,11,.09); }
.issue-detail-header.is-error .issue-detail-icon,
.issue-detail-header.is-critical .issue-detail-icon { color: #fda4af; border-color: rgba(244,63,94,.2); background: rgba(244,63,94,.1); }
.issue-detail-header > div:last-child { min-width: 0; }
.issue-detail-header span { color: var(--issue-muted); font-size: .64rem; letter-spacing: .06em; text-transform: uppercase; }
.issue-detail-header h2 { margin: .25rem 0; overflow: hidden; font-size: 1rem; line-height: 1.35; text-overflow: ellipsis; }
.issue-detail-header p { margin: 0; color: #8193aa; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .68rem; }
.issue-detail-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: var(--issue-line); border-bottom: 1px solid var(--issue-line); }
.issue-detail-stats article { display: grid; gap: .15rem; padding: .75rem .9rem; background: var(--issue-panel-strong); }
.issue-detail-stats span { color: #71839a; font-size: .62rem; text-transform: uppercase; }
.issue-detail-stats strong { font-size: .78rem; }
.issue-detail-section { padding: 1rem 1.1rem; border-bottom: 1px solid rgba(148,163,184,.08); }
.issue-detail-section:last-child { border-bottom: 0; }
.issue-detail-section-title { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .7rem; color: #9fb0c5; font-size: .7rem; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.issue-detail-section-title small { min-width: 1.4rem; height: 1.4rem; display: grid; place-items: center; color: var(--issue-accent); border-radius: .4rem; background: rgba(var(--issue-accent-rgb),.08); }
.issue-detail-chips { display: flex; flex-wrap: wrap; gap: .4rem; }
.issue-detail-chips span { display: inline-flex; align-items: center; gap: .3rem; padding: .32rem .48rem; color: #a9bad0; border: 1px solid rgba(148,163,184,.1); border-radius: .45rem; background: rgba(255,255,255,.02); font-size: .65rem; }
.issue-detail-chips .mud-icon-root { font-size: .8rem; }
.issue-stack-sample { max-height: 330px; min-height: 90px; margin: 0; overflow: auto; padding: .85rem; color: #c4d4e8; border: 1px solid rgba(148,163,184,.1); border-radius: .7rem; background: #030811; font: .69rem/1.55 ui-monospace, SFMono-Regular, Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; scrollbar-width: thin; }
.issue-occurrence-list { display: grid; gap: .45rem; max-height: 250px; overflow: auto; }
.issue-occurrence-list article { display: flex; align-items: center; gap: .65rem; padding: .5rem .6rem; border: 1px solid rgba(148,163,184,.07); border-radius: .55rem; background: rgba(255,255,255,.015); }
.issue-occurrence-list i { flex: 0 0 .45rem; width: .45rem; height: .45rem; border-radius: 50%; background: var(--issue-warning); }
.issue-occurrence-list i.is-error { background: var(--issue-error); }
.issue-occurrence-list i.is-critical { background: var(--issue-critical); box-shadow: 0 0 8px rgba(244,63,94,.42); }
.issue-occurrence-list article > div { min-width: 0; display: grid; gap: .12rem; }
.issue-occurrence-list strong { font-size: .69rem; }
.issue-occurrence-list span { overflow: hidden; color: #75879e; font-size: .63rem; white-space: nowrap; text-overflow: ellipsis; }

.issue-loading-state { min-height: 520px; display: grid; place-content: center; justify-items: center; gap: .75rem; padding: 2rem; text-align: center; border: 1px solid var(--issue-line); border-radius: 1.2rem; background: radial-gradient(circle at 50% 45%, rgba(var(--issue-accent-rgb),.09), transparent 28%), rgba(7,13,25,.78); }
.issue-loading-state h1 { margin: .4rem 0 0; font-size: 1.35rem; }
.issue-loading-state p { margin: 0; color: var(--issue-muted); font-size: .82rem; }
.issue-loading-orbit { width: 5rem; height: 5rem; display: grid; place-items: center; border: 1px solid rgba(var(--issue-accent-rgb),.12); border-radius: 50%; box-shadow: 0 0 0 12px rgba(var(--issue-accent-rgb),.025), 0 0 35px rgba(var(--issue-accent-rgb),.1); }
.issue-loading-state.is-error .issue-loading-orbit { color: #fda4af; border-color: rgba(244,63,94,.2); background: rgba(244,63,94,.07); box-shadow: 0 0 0 12px rgba(244,63,94,.025), 0 0 35px rgba(244,63,94,.1); }

@media (max-width: 1250px) {
    .issue-filter-bar { grid-template-columns: minmax(260px, 1.4fr) repeat(2, minmax(150px, .7fr)); }
    .issue-filter-result { display: none; }
    .issue-workbench { grid-template-columns: minmax(0, 1fr) minmax(340px, .9fr); }
}

@media (max-width: 980px) {
    .issue-health-hero { align-items: stretch; flex-direction: column; }
    .issue-health-summary { flex-basis: auto; width: 100%; grid-template-columns: auto 1fr auto; }
    .issue-health-summary .mud-button-root { grid-column: auto; }
    .issue-metric-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .issue-workbench { grid-template-columns: 1fr; }
    .issue-detail-panel { position: static; }
    .issue-group-list { max-height: 620px; }
}

@media (max-width: 700px) {
    .runtime-issues-shell { gap: .85rem; }
    .issue-health-hero { min-height: 0; padding: 1.25rem; border-radius: 1rem; }
    .issue-health-copy h1 { font-size: 2.2rem; }
    .issue-health-summary { grid-template-columns: auto 1fr; }
    .issue-health-summary .mud-button-root { grid-column: 1 / -1; }
    .issue-health-ring { width: 76px; }
    .issue-metric-strip { grid-template-columns: 1fr; gap: .55rem; }
    .issue-filter-bar { grid-template-columns: 1fr; }
    .issue-trend-panel,
    .issue-group-list-panel { padding: .9rem; }
    .issue-trend-legend { display: none; }
    .issue-trend-chart { height: 125px; gap: 3px; }
    .issue-group-card { grid-template-columns: minmax(0, 1fr); }
    .issue-card-count { position: absolute; right: .75rem; bottom: .7rem; display: flex; align-items: baseline; gap: .3rem; }
    .issue-card-count small { display: none; }
    .issue-card-footer { padding-right: 4.3rem; }
    .issue-mini-trend { display: none; }
    .issue-detail-stats { grid-template-columns: 1fr 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .issue-live-pill i { animation: none; }
    .issue-group-card,
    .issue-trend-stack { transition: none; }
}
