.lm-pub-field{line-height:1.35;font-size:16px!important}.lm-pub-field::placeholder{color:color-mix(in srgb, var(--c-fg,#111) 45%, transparent)}.lm-pub-field:focus-visible,.lm-pub-focus :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.lm-pub-focus:focus-visible{outline:2px solid var(--c-accent,#7c3aed)!important;outline-offset:2px!important}.lm-pub-field:focus{border-color:var(--c-accent,#7c3aed)!important}.lm-pub-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#02061799;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lm-pub-panel{box-sizing:border-box;width:100%;max-width:480px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--c-sheet-bg,var(--c-bg,#fff));color:var(--c-fg,#0f172a);border-radius:24px 24px 0 0;outline:none;position:relative;overflow-y:auto;box-shadow:0 -12px 40px -12px #00000073}@media (min-width:640px){.lm-pub-backdrop{align-items:center;padding:16px}.lm-pub-panel{border-radius:24px;max-height:calc(100dvh - 32px);padding-bottom:20px}}@media (prefers-reduced-motion:no-preference){.lm-pub-panel{animation:.22s cubic-bezier(.2,.8,.2,1) lm-pub-rise}}@keyframes lm-pub-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.lm-pub-dock button,.lm-pub-dock a{white-space:nowrap}
