/* Progressive interaction states share the v3 page tokens. Behavior lives in unchanged JS. */
[data-search-dialog]{box-sizing:border-box;width:min(680px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:32px;border:1px solid var(--strong-line);border-top:4px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:2px;box-shadow:0 16px 48px #30282029}
[data-search-dialog]::backdrop{background:#302820a6}[data-search-dialog]:not(dialog)[open]{position:fixed;inset:20px;z-index:1000;height:fit-content;margin:auto}[data-search-dialog][hidden]{display:none}
[data-search-dialog] [data-search-input]{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--strong-line);border-radius:2px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;line-height:1.5}
[data-search-dialog] [data-search-input]:focus-visible,[data-search-dialog] [data-search-close]:focus-visible,[data-search-dialog] .wiki-search-link:focus-visible,[data-search-dialog] .wiki-search-retry:focus-visible,[data-nav-toggle]:focus-visible,[data-back-to-top]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
[data-search-dialog] [data-search-close],[data-search-dialog] .wiki-search-retry{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}
[data-search-dialog] [data-search-close]:hover,[data-search-dialog] .wiki-search-retry:hover{background:var(--wash);border-color:var(--strong-line)}
[data-search-dialog] [data-search-status]{margin:16px 0;color:var(--muted);font-size:14px;line-height:1.7}
[data-search-dialog] [data-search-results]{display:grid;gap:0;max-height:min(420px,46dvh);overflow:auto;margin:0;padding:4px;list-style:none}[data-search-dialog] [data-search-results]>li{margin:0;padding:0}
[data-search-dialog] .wiki-search-link{display:grid;gap:6px;padding:16px 12px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}[data-search-dialog] .wiki-search-link:hover,[data-search-dialog] .wiki-search-link:focus-visible{background:var(--wash)}[data-search-dialog] .wiki-search-title{color:var(--link);font-size:17px;font-weight:700;line-height:1.5}[data-search-dialog] .wiki-search-summary{font-size:14px;line-height:1.75;color:var(--muted)}[data-search-dialog] .wiki-search-meta{color:var(--muted);font-size:12px;line-height:1.6}
[data-nav-toggle]{display:none}[data-toc] a.is-active{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:4px}
[data-back-to-top][data-back-to-top-enhanced]{position:fixed;inset:auto max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) auto;z-index:25;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--strong-line);border-radius:2px;background:var(--surface);color:var(--ink);font:inherit;font-size:18px;line-height:1.5;text-decoration:none;cursor:pointer}[data-back-to-top]>span{font-size:12px}[data-back-to-top]:hover{background:var(--wash)}[data-back-to-top][hidden]{display:none}
@media(max-width:760px){[data-nav-toggle][data-nav-enhanced]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}[data-nav-panel][data-nav-enhanced]:not([data-nav-open]){display:none}.header-inner>[data-nav-panel][data-nav-enhanced][data-nav-open]{display:flex}[data-search-dialog]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}[data-back-to-top][data-back-to-top-enhanced]{inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto}}
@media(prefers-reduced-motion:reduce){[data-search-dialog],[data-search-dialog] *,[data-nav-panel],[data-back-to-top]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
