.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}[data-feedback-error][hidden]{display:none!important}.feedback-status{max-width:460px;color:var(--text-muted, #abb0b8);font-size:13px}body dialog.feedback-error-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(460px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border-strong, #45484b);border-radius:8px;background:#1c1f22;color:#e5e8ec;font-family:var(--font-ui, sans-serif);font-size:14px;line-height:1.6;text-align:left}.feedback-error-dialog::backdrop{background:#0009}body dialog.feedback-error-dialog h2{margin:0 0 12px;color:#fff;font:600 18px/1.3 var(--font-ui, sans-serif);letter-spacing:0;text-transform:none}body dialog.feedback-error-dialog p{margin:0 0 24px;color:#e5e8ec;white-space:normal;overflow-wrap:anywhere}.feedback-error-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.feedback-error-actions button{min-height:36px;padding:7px 16px;border:1px solid #45484b;border-radius:6px;background:#282c30;color:#e5e8ec;font:inherit;cursor:pointer}.feedback-error-actions button:hover{background:#34393e}.feedback-error-actions .feedback-error-ok{background:#c2a46a;border-color:#c2a46a;color:#15171a}.feedback-error-actions .feedback-error-ok:hover{background:#d0b57e}.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-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-notice-actions form{display:contents}.mobile-notice-actions button,.mobile-notice-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:6px;font:inherit;font-weight:600;text-align:center;text-decoration:none}.mobile-notice-secondary{border:1px solid var(--border-strong, #45484b);color:var(--text, #e5e8ec)}
