.wl-live{--live-width: min(360px, calc(100vw - 60px) );--live-gold: var(--wl-gold);position:fixed;inset:0 auto 0 0;z-index:1002;pointer-events:none;font:16px var(--wl-font-body);color:var(--wl-text)}body>.wl-artifact-cursor{z-index:1003}.wl-live button,.wl-live textarea{font:inherit;color:inherit;border:0}.wl-live button{cursor:pointer}.wl-live a{color:inherit;text-decoration:none}.wl-live a:hover{color:var(--live-gold)}.wl-live button:focus-visible,.wl-live a:focus-visible,.wl-live textarea:focus-visible{outline:2px solid var(--live-gold);outline-offset:-2px}.wl-live button.wl-live-tab{position:absolute;top:50%;left:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:28px;padding:12px 0;transform:translateY(-50%);background:var(--live-gold);color:var(--wl-navy-deep);pointer-events:auto}.wl-live button.wl-live-tab[hidden]{display:none}.wl-live-tab>span{writing-mode:vertical-rl;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wl-live-tab .wl-live-count{padding:2px;font-size:11px;background:var(--wl-navy-deep);color:var(--live-gold)}.wl-live-widget{display:block;--ll-accent: var(--live-gold);--ll-ink: var(--wl-text)}.wl-live-count{padding:2px 5px;font:13px var(--wl-font-mono);background:var(--live-gold);color:var(--wl-navy-deep)}.wl-live-pane{width:var(--live-width);height:100dvh;display:flex;flex-direction:column;background:var(--wl-navy);pointer-events:auto;padding:18px 16px max(18px,env(safe-area-inset-bottom))}.wl-live-header{display:flex;justify-content:space-between;align-items:center;font:22px var(--wl-font-title);text-transform:uppercase;margin-bottom:16px;padding:0;border:0}.wl-live-header button{padding:3px 10px;font:24px var(--wl-font-body);background:var(--wl-navy-lift)}.wl-live-tabs{display:flex;gap:4px}.wl-live-tabs button{flex:1;padding:10px 5px;background:var(--wl-navy-deep);font-weight:700;display:flex;justify-content:center;align-items:center;gap:6px}.wl-live-tabs button[aria-selected=true]{background:var(--live-gold);color:var(--wl-navy-deep)}.wl-live-label{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:12px 0;color:var(--wl-muted);font-size:13px}.wl-live-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-live-label a,.wl-live-label button{background:var(--wl-navy-lift);padding:5px 9px;flex-shrink:0}.wl-live-log{min-height:90px;flex:1;overflow-y:auto;overscroll-behavior:contain;background:var(--wl-navy-deep);padding:12px}.wl-live-message{padding:10px 0 14px;overflow-wrap:anywhere}.wl-live-message+.wl-live-message{margin-top:8px}.wl-live-byline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--live-gold)}.wl-live-author{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.wl-live-dev{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:3px 5px;background:var(--live-gold);color:var(--wl-navy-deep);font:12px/1 var(--wl-font-mono)}.wl-live-byline time{color:var(--wl-muted);font:12px var(--wl-font-mono)}.wl-live-message p{white-space:pre-wrap;margin:6px 0 0;font-size:16px;line-height:1.45}.wl-live-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.wl-live-images img{width:100%;height:auto;display:block}.wl-live-empty{font-size:15px;color:var(--wl-muted);margin:8px 0}.wl-live-composer{padding-top:14px}.wl-live-action{width:100%;padding:12px 10px;background:var(--live-gold);color:var(--wl-navy-deep)!important;font-weight:700!important}.wl-live-composer textarea{width:100%;resize:vertical;min-height:72px;max-height:25dvh;padding:10px;background:var(--wl-navy-deep)}.wl-live-send{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.wl-live-send .wl-live-action{width:auto;padding:8px 24px}.wl-live-send output{color:var(--wl-muted);font:14px var(--wl-font-mono)}.wl-live button:disabled{opacity:.55}.wl-live-status{display:flex;align-items:center;justify-content:space-between;color:var(--wl-muted);font-size:13px;padding:6px 0;margin:0}.wl-live-status button,.wl-live-new{padding:8px 12px;background:var(--wl-navy-lift)}.wl-live-new{color:var(--live-gold)!important}@media(max-width:600px){.wl-live{--live-width: calc(100vw - 44px) }.wl-live button.wl-live-tab{width:20px;padding:10px 0;gap:6px}.wl-live-tab>span{font-size:12px}.wl-live-tab .wl-live-count{padding:1px;font-size:10px}.wl-live-pane{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}}
