#lzgt,#lzgt-launcher,#lzgt-ring{box-sizing:border-box;font-family:Inter,"Segoe UI",Arial,sans-serif}
#lzgt[hidden],#lzgt-launcher[hidden],#lzgt-ring[hidden]{display:none!important}
#lzgt{--lzgt-navy:#102f55;--lzgt-teal:#0b9f9a;--lzgt-gold:#f4b942;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:380px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;z-index:999990;border:1px solid #dce5ef;border-radius:20px;background:#fff;color:#172033;box-shadow:0 16px 60px #102f5538;text-align:left;line-height:1.5;font-size:15px;isolation:isolate}
#lzgt *{box-sizing:border-box}#lzgt .lzgt-head{display:flex;gap:12px;align-items:center;padding:16px 18px;background:var(--lzgt-navy);color:white;border-radius:18px 18px 0 0}
#lzgt .lzgt-head img{width:40px;height:40px;object-fit:contain}#lzgt .lzgt-head strong{display:block;font-size:16px;color:white}#lzgt .lzgt-label{font-size:12px;color:#d9eeef}#lzgt .lzgt-close{margin-left:auto;min-width:40px;min-height:40px;background:transparent;border:1px solid #6f8aa6;border-radius:10px;color:white;font-size:24px;line-height:1;cursor:pointer;padding:0}
#lzgt .lzgt-body{padding:17px 18px 18px}#lzgt .lzgt-status{font-size:12px;font-weight:700;color:#087570;margin:0 0 7px}#lzgt h2{font-size:20px;line-height:1.3;color:var(--lzgt-navy);font-weight:700;margin:0 0 10px}#lzgt .lzgt-transcript{font-size:15px;color:#34445b;margin:0 0 14px;line-height:1.6}
#lzgt .lzgt-progress{height:5px;border-radius:20px;background:#e5edf5;overflow:hidden;margin-bottom:15px}#lzgt .lzgt-progress span{display:block;height:100%;width:0;background:var(--lzgt-teal)}
#lzgt .lzgt-controls{display:flex;gap:8px}#lzgt button:not(.lzgt-close){min-height:44px;min-width:44px;border:1px solid #b7c8d8;background:#fff;color:var(--lzgt-navy);border-radius:10px;padding:9px 12px;font:600 14px/1.3 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}
#lzgt button.lzgt-play{background:var(--lzgt-navy);color:white;border-color:var(--lzgt-navy);flex:1}#lzgt button:disabled{opacity:.45;cursor:default}#lzgt button:hover:enabled{border-color:var(--lzgt-teal)}#lzgt .lzgt-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}#lzgt .lzgt-bottom button{font-size:12px;padding:7px 9px;min-height:36px}#lzgt .lzgt-note{font-size:11px;color:#657083;margin:12px 0 0}
#lzgt-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:999990;display:flex;align-items:center;gap:9px;border:1px solid #365474;border-radius:50px;background:#102f55;color:white;padding:12px 18px;box-shadow:0 6px 24px #102f5533;min-height:48px;font-size:14px;font-weight:700;cursor:pointer}#lzgt-launcher img{width:28px;height:28px}
#lzgt-ring{position:fixed;z-index:999980;pointer-events:none;border:3px solid #0b9f9a;border-radius:12px;box-shadow:0 0 0 4px #f4b94299;background:transparent}
#lzgt button:focus-visible,#lzgt-launcher:focus-visible{outline:3px solid #f4b942;outline-offset:3px}
@media(max-width:600px){#lzgt{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:410px;border-radius:16px;max-height:52dvh}#lzgt .lzgt-head{padding:11px 14px}#lzgt .lzgt-head img{width:32px;height:32px}#lzgt .lzgt-body{padding:12px 14px}#lzgt h2{font-size:18px}#lzgt .lzgt-transcript{font-size:13px;line-height:1.5;margin-bottom:10px}#lzgt .lzgt-note{display:none}#lzgt .lzgt-bottom{margin-top:8px}#lzgt-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#lzgt *,#lzgt-launcher{scroll-behavior:auto!important;transition:none!important}}
