.feedback-action{margin-inline-start:10px;padding:4px 8px;border:1px solid var(--border, #45484b);border-radius:var(--r-sm, 4px);background:transparent;color:var(--gold, #c2a46a);font:inherit;cursor:pointer}.feedback-action:focus-visible{outline:1px solid currentColor;outline-offset:3px}.feedback-action:disabled{opacity:.6;cursor:wait}.workspace-feedback{position:absolute;z-index:25;bottom:58px;left:16px;max-width:min(460px,calc(100% - 32px));padding:10px 12px;border:1px solid var(--border, #45484b);border-radius:var(--r-sm, 4px);background:var(--surface, #1c1f22);color:var(--text-muted, #abb0b8);font-size:13px}.workspace-feedback[hidden],.feedback-status[hidden]{display:none}.feedback-status{max-width:460px;color:var(--text-muted, #abb0b8);font-size:13px}.lt-session-locked>:not(#lt-session-status){visibility:hidden!important;pointer-events:none!important}#lt-session-status{position:fixed;z-index:10000;top:35%;left:50%;transform:translate(-50%);width:min(440px,calc(100% - 40px));padding:20px;background:var(--surface, #1c1f22);color:var(--text, #e5e8ec);border:1px solid var(--border, #45484b)}body dialog[data-modal-keyboard-nav] :is(button,input,select,textarea,a):focus-visible,body [role=dialog][data-modal-keyboard-nav] :is(button,input,select,textarea,a):focus-visible{outline:1px solid var(--gold, #c2a46a);outline-offset:2px}body dialog:not([data-modal-keyboard-nav]) :is(button,input,select,textarea,a):focus-visible,body [role=dialog]:not([data-modal-keyboard-nav]) :is(button,input,select,textarea,a):focus-visible{outline:0}body dialog.mobile-notice{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100% - 32px);z-index:10001;width:min(360px,calc(100% - 32px));padding:20px;border:1px solid var(--border-strong, #45484b);border-radius:6px;background:var(--surface, #1c1f22);color:var(--text, #e5e8ec);font-size:14px;line-height:1.5}.mobile-notice::backdrop{background:#0009}body dialog.mobile-notice h2{margin:0 0 8px;font-family:inherit;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-strong, #fff)}body dialog.mobile-notice p{margin:0 0 16px;color:var(--text-muted, #9ba2ab)}.mobile-notice button{padding:8px 20px;border:0;border-radius:6px;background:var(--gold, #c2a46a);color:#15171a;font:inherit;font-weight:600;cursor:pointer}.mobile-notice-bar{position:fixed;z-index:9000;top:0;left:0;right:0;padding:8px 16px;background:var(--gold, #c2a46a);color:#15171a;font-size:13px;line-height:1.4;text-align:center}
