#page-live .elem-chip{appearance:none;width:100%;min-width:0;text-align:left;font-family:inherit}
#page-live .elem-chip:focus-visible,#page-live .elem-chip[aria-expanded="true"]{outline:2px solid #71d9ee;outline-offset:1px}
.element-talk-dialog{position:fixed;inset:auto;margin:0;width:min(450px,calc(100vw - 16px));padding:0;border:1px solid #427da1;border-radius:10px;background:#102a43;color:#e3edf9;box-shadow:0 12px 32px #0006;overflow:hidden;z-index:80}
.element-talk-dialog[open]{display:flex;flex-direction:column}
.element-talk-dialog>header{position:static;flex:none;height:auto;min-height:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 12px 6px;background:#153b56;border-bottom:1px solid #2a4967;box-shadow:none;backdrop-filter:none}
.element-talk-dialog>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.element-talk-dialog h3{margin:0;font-size:14px;line-height:1.4;color:#f0f7ff}
.element-talk-current{margin:3px 0 0;color:#85dbff;font-size:10px}
.element-talk-close{flex:none;width:26px;height:26px;border:1px solid #3a5a78;border-radius:6px;background:#173653;color:#e3edf9;font-size:18px;line-height:1;cursor:pointer}
.element-talk-disclaimer{flex:none;margin:0;padding:5px 12px;color:#b8cce0;background:#0d2338;font-size:10px;line-height:1.4}
.element-talk-tabs{flex:none;display:flex;gap:4px;overflow-x:auto;padding:6px 12px 3px;scrollbar-width:thin}
.element-talk-tabs button{flex:none;border:1px solid #365773;border-radius:5px;padding:4px 6px;background:#15334e;color:#c2d9ed;font:inherit;font-size:10px;cursor:pointer}
.element-talk-tabs button[aria-pressed="true"]{border-color:#71d9ee;background:#17465c;color:#fff}
.element-talk-tabs button[hidden]{display:none}
.element-talk-content{min-height:0;overflow:auto;padding:3px 12px 10px;overscroll-behavior:contain;scrollbar-gutter:stable}
.element-talk-state{margin:5px 0 9px;padding:8px 10px;border:1px solid #2d506e;border-left:3px solid #48d5c7;border-radius:7px;background:#122f49}
.element-talk-state h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:12px}
.element-talk-state h4 small{font-size:10px;font-weight:400;color:#85dbff}
.element-talk-state ol{margin:0;padding-left:20px}
.element-talk-state li{padding:5px 1px;border-bottom:1px solid #294863;font-size:11px;line-height:1.6}
.element-talk-state li:last-child{border-bottom:0}
.element-talk-evidence{margin-top:10px;color:#c2d9ed;font-size:11px;line-height:1.6}
.element-talk-evidence summary{cursor:pointer;color:#85dbff}
.element-talk-evidence p,.element-talk-evidence blockquote{margin:6px 0;padding:7px 9px;border-left:2px solid #4f9cff;background:#0d263d;overflow-wrap:anywhere;white-space:pre-wrap}
@media(prefers-reduced-motion:reduce){.element-talk-dialog *{scroll-behavior:auto!important}}
