#lang-popover{position:fixed;width:156px;max-height:60vh;inset:auto;margin:0;z-index:100}
#upload-more-actions[hidden]{display:none!important}
.content-deferred{content-visibility:visible!important;contain-intrinsic-size:none!important}
dialog.local-dialog{position:fixed;inset:0;margin:auto;width:min(512px,calc(100vw - 32px));max-height:80vh;overflow:auto;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 20px 60px #0003}
dialog.local-dialog::backdrop{background:#0008}
.local-dialog h2{font-size:18px;font-weight:600;margin:0 28px 12px 0}
.local-close{position:absolute;right:16px;top:14px;padding:4px 8px;font-size:14px}
.local-content{display:grid;gap:16px;text-align:left}
.local-note{font-size:14px;line-height:1.6;color:var(--muted-foreground)}
.local-file{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:12px 0;font-size:14px;overflow-wrap:anywhere}
.local-file span:last-child{white-space:nowrap;color:var(--muted-foreground)}
.local-content textarea{width:100%;min-height:180px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground)}
.local-primary{justify-self:end;background:var(--primary);color:var(--primary-foreground);padding:8px 16px;border-radius:6px;font-size:14px}
.local-primary:disabled{opacity:.5}
.help-bubble{position:fixed;right:20px;bottom:40px;z-index:1000;width:56px;height:56px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;box-shadow:0 8px 24px -6px #0006,0 2px 6px #0000002e;transition:transform .15s}
.help-bubble:hover{transform:scale(1.04)}
