.sharing_dialog__xDFHC{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;overflow-y:auto;color:var(--ink);background:var(--surface);font:inherit;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 90px #0004}.sharing_dialog__xDFHC::-webkit-backdrop{background:#0007;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sharing_dialog__xDFHC::backdrop{background:#0007;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sharing_dialogHead__0Y7_N{display:flex;align-items:flex-start;gap:1rem}.sharing_dialogHead__0Y7_N h2{margin:0;flex:1 1;font-size:1.25rem}.sharing_dialog__xDFHC p{margin:.8rem 0;line-height:1.55}.sharing_close__5yRII{flex:0 0 auto;border:0;border-radius:9px;width:2rem;height:2rem;background:transparent;color:var(--muted);font:inherit;font-size:1.5rem;cursor:pointer}.sharing_close__5yRII:hover{background:var(--accent-soft);color:var(--ink)}.sharing_dialog__xDFHC a:focus-visible,.sharing_dialog__xDFHC button:focus-visible,.sharing_dialog__xDFHC input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sharing_dialog__xDFHC button:disabled{opacity:.5;cursor:default}.sharing_hint__r2g_z{color:var(--muted);font-size:.85rem}.sharing_notice__k03ZU{color:var(--accent);font-size:.85rem}.sharing_notice__k03ZU:empty{display:none}.sharing_error__6HCLs{color:var(--ink);border-left:3px solid var(--accent);padding-left:.75rem;margin:1rem 0}.sharing_linkBox__Lup05{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.15rem}.sharing_linkBox__Lup05 label{font-size:.85rem;font-weight:500}.sharing_linkBox__Lup05 input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:.85rem}.sharing_actions__z_Ks6{display:flex;flex-wrap:wrap;gap:.6rem}.sharing_revoke__WcL8N{color:var(--muted)}.sharing_trigger__ClGeL{white-space:nowrap}.sharing_copyNotice__sQLve{font-size:.78rem;color:var(--muted);margin-left:.65rem}.sharing_chatBar__4I4b5{flex-wrap:wrap;gap:.6rem}.sharing_viewer__C8KKv.chat-app{height:auto;min-height:calc(100dvh - 5.6rem);overflow:visible;overflow-wrap:anywhere}.sharing_viewerHead__RMBte{border-bottom:1px solid var(--line);padding:1rem 0}.sharing_viewerHead__RMBte h1{font-size:1.25rem;line-height:1.4;margin:.5rem 0}.sharing_viewerHead__RMBte p{margin:.45rem 0 0}.sharing_viewerLabel__5GeZX{font-size:.75rem;font-weight:500;color:var(--accent)}.sharing_readerThread__3r2t_{overflow:visible}@media (max-width:40rem){.sharing_dialog__xDFHC{padding:1.15rem}.sharing_viewer__C8KKv.chat-app{min-height:calc(100dvh - 4.1rem)}.sharing_chatBar__4I4b5>.chat-title{flex-basis:100%}.sharing_viewerHead__RMBte{padding-top:.7rem}.sharing_viewerHead__RMBte h1{font-size:1.05rem}.sharing_viewerHead__RMBte .sharing_hint__r2g_z{font-size:.75rem}}.speech_controls__Bk0QE{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin-top:.35rem;min-width:0}.speech_button__Y3MQ_{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.3rem .6rem;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.speech_button__Y3MQ_:hover{color:var(--accent);border-color:var(--accent)}.speech_button__Y3MQ_:disabled{opacity:.45;cursor:default}.speech_button__Y3MQ_:focus-visible,.speech_toggle__r_VYJ input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.speech_notice__FD0dq{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.speech_toggle__r_VYJ{display:flex;align-items:center;gap:.65rem;padding:.65rem 0;margin:0 0 .5rem;cursor:pointer;color:var(--ink);width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:0}.speech_toggle__r_VYJ input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.speech_toggle__r_VYJ strong{font-size:.85rem;font-weight:550}.speech_hint__dv4uw{display:block;color:var(--muted);font-size:.75rem;margin-top:.1rem}@media (pointer:coarse){.speech_button__Y3MQ_{min-height:44px}}