[role=dialog]>.app-overlay-fill-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-overlay-heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.app-overlay-heading>.app-overlay-title{flex:1}.app-overlay-title{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600}.app-mobile-sheet{width:100%;max-width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;transition:height .18s,bottom .18s,transform .25s,translate .25s;overflow:hidden}.app-sheet-dragging{-webkit-user-select:none;user-select:none;transition:none!important}.app-sheet-header{border-bottom:1px solid var(--sh-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:0 12px;padding:0 16px 10px;display:flex}.app-sheet-header .app-overlay-title{flex:1;font-size:15px}.app-sheet-close{min-width:44px;min-height:44px;color:var(--sh-fg-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.app-sheet-close:hover{background:var(--sh-muted)}.app-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;scroll-padding-bottom:24px;overflow-y:auto}.app-sheet-grip{touch-action:none;cursor:ns-resize;outline-offset:-3px;flex-basis:100%;justify-content:center;align-items:center;height:28px;display:flex}.app-sheet-grip span{background:var(--sh-fg-muted);opacity:.45;border-radius:999px;width:38px;height:4px}.app-sheet-grip:focus-visible{outline:2px solid var(--color-primary);border-radius:8px}.app-sheet-body>.app-overlay-footer{background:var(--sh-surface);padding-top:12px;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.app-mobile-sheet{transition:none!important}}.app-overlay-panel{--app-overlay-content:color-mix(in srgb,var(--sh-surface) 98%,var(--sh-fg));color:var(--sh-fg);background:var(--app-overlay-content)}.app-overlay-header{background:var(--app-overlay-content);gap:12px;min-height:60px;padding:10px 20px}.app-sheet-header{background:var(--app-overlay-content)}.app-overlay-close{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.app-overlay-body{background:var(--app-overlay-content);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:20px}.app-sheet-body.app-overlay-body{padding:16px}.app-overlay-panel div:has(>[role=tablist]){background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.app-overlay-panel [role=tablist]{border-bottom:1px solid var(--sh-line);background:0 0;gap:16px;margin:0;padding:0;display:flex}.app-overlay-panel [role=tab]{min-height:42px;color:var(--sh-fg-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;margin:0;padding:9px 12px;font-size:12px}.app-overlay-panel [role=tab]:hover{color:var(--sh-fg)}.app-overlay-panel [role=tab][aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-strong);background:0 0;font-weight:600}.app-overlay-panel [role=tabpanel]{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:18px 0 0}.app-overlay-panel [role=tab]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.app-overlay-panel .app-overlay-body :is(.app-overlay-card,.reader-control-card,.reader-player,.reader-saved-row,.reader-search-result,.reader-toc,.new-note-option){background:linear-gradient(135deg,color-mix(in srgb,var(--sh-surface) 96%,transparent),color-mix(in srgb,var(--sh-surface) 84%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sh-surface) 90%,transparent),0 3px 12px color-mix(in srgb,var(--sh-fg) 4%,transparent);-webkit-backdrop-filter:blur(12px)saturate(110%);border-radius:14px}.app-overlay-panel .reader-tab-content>.reader-control-card,.app-overlay-panel .reader-tab-content>.reader-player{padding:16px}.app-overlay-panel .reader-segmented{background:0 0;border-radius:0;gap:8px;padding:0}.app-overlay-panel .reader-segmented>button{border:1px solid var(--sh-line);box-shadow:none;background:0 0;border-radius:8px}.app-overlay-panel .reader-segmented>button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:none;color:var(--color-primary-strong);background:0 0}@media (width<=480px){.app-overlay-panel .reader-tab-content>.reader-control-card,.app-overlay-panel .reader-tab-content>.reader-player{padding:14px}}
