/* Approved monitor concept 03. Decorative chassis only; the shared content,
   copied-audio player, counter, and reveal timing remain owned by their views. */
:is(.word-studio-shell,.sentence-talk-shell) .has-live-feedback .glass-console.neural-console {
 border-color:transparent;border-radius:0;background:transparent;box-shadow:none;
 overflow:visible;
}
.neural-console .neural-console-housing,
.neural-console .neural-console-housing * {pointer-events:none;user-select:none;box-sizing:border-box;}
.neural-console .neural-console-housing {
 position:absolute;inset:-1px;display:block;z-index:0;
 filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--brand-ink) 24%,transparent));
}
.neural-console .neural-console-shell {
 position:absolute;inset:0;display:block;
 clip-path:polygon(19px 0,calc(100% - 19px) 0,100% 19px,100% calc(100% - 19px),calc(100% - 19px) 100%,19px 100%,0 calc(100% - 19px),0 19px);
 background:linear-gradient(155deg,color-mix(in srgb,var(--brand-aqua) 48%,var(--brand-ink-soft)),var(--brand-ink) 24%,var(--brand-ink-soft) 63%,color-mix(in srgb,var(--brand-aqua) 38%,var(--brand-ink)) 82%,var(--brand-ink));
}
.neural-console .neural-console-shell::before {
 content:"";position:absolute;inset:1px;clip-path:inherit;
 background:linear-gradient(180deg,color-mix(in srgb,var(--brand-ink-soft) 83%,var(--brand-aqua)),var(--brand-ink-soft) 5%,var(--brand-ink) 24%,var(--brand-ink-soft) 78%,var(--brand-ink) 100%);
 box-shadow:inset 0 2px 2px color-mix(in srgb,var(--brand-canvas) 16%,transparent),inset 0 -2px 3px var(--brand-ink);
}
.neural-console .neural-console-screen {
 position:absolute;inset:8px 8px 14px;display:block;
 clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
 background:linear-gradient(155deg,var(--brand-ink),color-mix(in srgb,var(--brand-aqua) 48%,var(--brand-ink-soft)) 48%,var(--brand-ink) 53%,var(--brand-emerald));
}
.neural-console .neural-console-screen::before {
 content:"";position:absolute;inset:1px;clip-path:inherit;
 background:radial-gradient(ellipse at 70% 105%,color-mix(in srgb,var(--brand-emerald) 22%,var(--brand-ink)),transparent 68%),var(--brand-ink);
 box-shadow:inset 0 3px 5px color-mix(in srgb,var(--brand-ink) 85%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--brand-cyan) 35%,transparent);
}
.neural-console .neural-console-light {
 position:absolute;display:block;width:21px;height:4px;border-radius:4px;
 background:var(--brand-aqua);border:1px solid var(--brand-cyan);
 box-shadow:0 0 0 2px var(--brand-ink),0 0 0 3px color-mix(in srgb,var(--brand-cyan) 40%,var(--brand-ink)),0 0 7px color-mix(in srgb,var(--brand-cyan) 65%,transparent),inset 0 0 2px var(--brand-canvas);
}
.neural-console .neural-console-light-tl {left:2px;top:12px;transform:rotate(-45deg);}
.neural-console .neural-console-light-tr {right:2px;top:12px;transform:rotate(45deg);}
.neural-console .neural-console-light-bl {left:2px;bottom:12px;transform:rotate(45deg);}
.neural-console .neural-console-light-br {right:2px;bottom:12px;transform:rotate(-45deg);}
.neural-console .neural-console-chin {
 position:absolute;display:block;bottom:1px;left:25%;right:25%;height:12px;
 clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 100%,0 100%);
 background:linear-gradient(180deg,var(--brand-ink),color-mix(in srgb,var(--brand-aqua) 35%,var(--brand-ink-soft)) 17%,var(--brand-ink-soft) 27%,var(--brand-ink));
}
.neural-console .neural-console-chin::after {
 content:"";position:absolute;width:14px;height:3px;left:50%;top:5px;transform:translateX(-50%);border-radius:4px;
 background:var(--brand-gold-soft);border:1px solid var(--brand-gold);
 box-shadow:0 0 4px var(--brand-gold),0 0 8px color-mix(in srgb,var(--brand-gold) 35%,transparent);
}
.neural-console .glass-main {position:relative;z-index:1;}
.neural-console .glass-playing {z-index:1;}
/* The frame stays still, including during narration and completion. Existing
   reduced-motion handling continues to govern text and the copied-audio meter. */
@media (forced-colors:active) {
 .neural-console .neural-console-housing {display:none;}
 :is(.word-studio-shell,.sentence-talk-shell) .has-live-feedback .glass-console.neural-console {border:1px solid CanvasText;background:Canvas;}
}
