.live-device-support{min-width:0;max-width:100%;margin-block:18px;color:var(--ts-text)}
.live-device-support summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;line-height:1.7;list-style-position:inside}
.live-device-support summary:focus-visible{outline:2px solid var(--ts-accent);outline-offset:4px;border-radius:4px}
.live-device-support summary::after{content:"";flex:0 0 7px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:3px}
.live-device-support details[open]>summary::after,details.live-device-support[open]>summary::after{transform:rotate(225deg)}
.live-device-code,.live-device-snapshot{border-top:1px solid var(--ts-line);padding-block:8px}
.live-device-code p{overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.8}
.live-device-code small,.live-device-awaiting,.live-device-summary{color:var(--ts-muted);line-height:1.8;overflow-wrap:anywhere}
.live-device-group{margin-block:20px}.live-device-group h3{font-size:15px;line-height:1.6;margin:0 0 10px}
.live-device-fields{margin:0;display:grid;gap:0}.live-device-fields>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--ts-line)}
.live-device-fields dt{color:var(--ts-muted);font-size:13px;line-height:1.8}.live-device-fields dd{margin:0;min-width:0;color:var(--ts-text);font-size:14px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}
.live-device-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.live-device-actions .ts-button{min-height:44px;font-size:13px}
.live-device-support .ts-fine{line-height:1.8}.live-device-support a{color:var(--ts-accent);text-underline-offset:3px}
@media(max-width:760px){.live-devices-table{min-width:0;width:100%;display:block}.live-devices-table thead{display:none}.live-devices-table tbody{display:block}.live-devices-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:16px;border-bottom:1px solid var(--ts-line)}.live-devices-table td{display:block;width:auto;padding:8px 0;border:0;min-width:0;overflow-wrap:anywhere}.live-devices-table td::before{content:attr(data-label);display:block;font-size:12px;color:var(--ts-muted);margin-bottom:6px}.live-devices-table td strong{font-size:15px}.live-device-actions .ts-button{flex:1 1 150px}.live-device-fields>div{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px}}
@media(max-width:420px){.live-device-fields>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:10px}.live-device-fields dd{font-size:14px}.live-device-support summary{font-size:14px}}
