/* Opt-in case treatment. The shell supplies the retained parent and owns its lifecycle. */
.media-case-surface{display:flex;flex-direction:column;height:100%;min-height:0;color:#fff4d8;background:#11231a99;font-family:"Microsoft YaHei","PingFang SC",sans-serif;isolation:isolate}
.media-case-surface[hidden]{display:none!important}.media-case-surface *{box-sizing:border-box}
.media-case-toolbar{flex-shrink:0;display:flex;align-items:center;padding:16px 24px;background:#182c22cc}
.media-case-toolbar button{font:inherit;min-height:44px;border:0;padding:10px 18px;background:#304a38;color:#fff4d8;cursor:pointer}
.media-case-toolbar button:focus-visible,.media-case-scroll:focus-visible{outline:3px solid #f7df9f;outline-offset:-4px}
.media-case-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-color:#a6b09a #1b2922;touch-action:pan-y}
.media-case-body{max-width:1160px;margin:0 auto;padding:38px 40px 64px}
.media-case-backdrop{filter:blur(9px) brightness(.55);pointer-events:none}
.media-case-surface .media-content{--media-ink:#fff4d8;--media-accent:#4e7157;--media-paper:#11231a99;--media-soft:#304e3b99}
.media-case-surface .media-content .media-evidence-stage{background:#162b20b8}
.media-case-surface .media-content .media-outcome{background:#2a4130c2}
.media-case-surface .media-content .media-options button{background:var(--media-soft)}
.media-case-surface .media-content .media-tabs button[aria-selected=true],.media-case-surface .media-content .media-explorer-nav button[aria-pressed=true],.media-case-surface .media-content .media-options button[aria-pressed=true]{background:#52725c;color:#fff9e9}
.media-case-surface .media-content .media-image-toggle,.media-case-surface .media-content .media-example-card a,.media-case-surface .media-content .media-work-action{color:#ffe6a3}
.media-case-surface .media-content button:focus-visible,.media-case-surface .media-content a:focus-visible{outline-color:#f7df9f}
.media-case-surface .horl-case{--horl-ink:#fff4d8;--horl-green:#42644e;--horl-paper:#11231a99;--horl-soft:#2b4438b3}
.media-case-surface .horl-case .horl-decision{background:#233f30b3}
.media-case-surface .horl-case .horl-reasoning p{background:#3a5c46b3}
.media-case-surface .horl-case .horl-original{background:#253e31cc}
.media-case-surface .horl-case .horl-expanded{background:#355241cc}
.media-case-surface .horl-case .horl-work-slot a{color:#ffe6a3}
@media(hover:hover) and (pointer:fine){.media-case-surface .media-content .media-tabs button:not([aria-selected=true]):hover{background:#3e6049}.media-case-toolbar button:hover{background:#3e6049}}
@media(max-width:620px){.media-case-toolbar{padding:12px 16px}.media-case-body{padding:28px 20px 44px}}
