.article-header-search{box-sizing:content-box;flex:none;justify-content:flex-end;align-items:center;width:36px;min-width:0;margin:-3px;padding:3px;transition:width .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.article-header-search.is-expanded{width:min(420px,40vw)}.article-header-search:not(.is-expanded)>*{animation:.16s ease-out both article-search-trigger-in}@keyframes article-search-trigger-in{0%{opacity:0}to{opacity:1}}@keyframes article-search-field-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.article-header-search-field{align-items:center;gap:4px;width:100%;animation:.22s cubic-bezier(.22,1,.36,1) both article-search-field-in;display:flex}.article-header-search-field .search-input-control{flex:1;min-width:0}.article-search-dropdown{background:var(--surface);width:min(560px,100vw - 32px);color:var(--text);border:1px solid var(--border);z-index:60;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000024;max-height:min(640px,100dvh - 88px)!important}.article-search-dropdown.is-loading{width:min(var(--trigger-width,420px),calc(100vw - 32px))}.article-search-dropdown.is-loading .article-quick-search-results{padding:4px}.article-search-dropdown.is-loading .article-quick-search-status{text-align:left;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:20px;display:flex}.article-search-spinner{flex:none;animation:.9s linear infinite article-search-spin}@keyframes article-search-spin{to{transform:rotate(360deg)}}.article-search-dropdown-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.article-quick-search-results{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.article-quick-search-results>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-quick-search-count{color:var(--muted);margin:0 8px 12px;font-size:12px}.article-quick-search-result{border:1px solid var(--border);border-radius:10px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.article-quick-search-result:hover{background:var(--soft);border-color:var(--muted)}.article-quick-search-result:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.article-quick-search-breadcrumb{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.article-quick-search-breadcrumb>span{margin:0 6px}.article-quick-search-result h3{margin:7px 0;font-size:15px;line-height:1.5}.article-quick-search-result p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-quick-search-result mark{background:var(--soft);color:var(--text);font-weight:700}.article-quick-search-open{color:var(--blue);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.article-quick-search-empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px;line-height:1.7}.article-quick-search-empty>svg{width:24px;height:24px;margin:0 auto 14px}.article-quick-search-empty h3{color:var(--text);margin:0 0 8px;font-size:16px}.article-quick-search-empty p{margin:0 0 16px}.article-quick-search-status{text-align:center;color:var(--muted);padding:24px;font-size:13px}@media (max-width:600px){.documentation-app-header .app-header-brand{opacity:1;visibility:visible;max-width:240px;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,visibility;overflow:hidden}.documentation-app-header .app-header-brand .app-brand-identity{white-space:nowrap;width:max-content}.documentation-app-header:has(.article-header-search.is-expanded) .app-header-brand{opacity:0;visibility:hidden;max-width:0;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,visibility 0s .28s}.documentation-app-header .app-header-actions{flex:1;min-width:0}.article-header-search{flex:1;width:auto;max-width:36px;margin-left:auto;transition:max-width .28s cubic-bezier(.22,1,.36,1)}.article-header-search.is-expanded{width:auto;max-width:420px}.article-quick-search-result{padding:12px}}@media (prefers-reduced-motion:reduce){.article-search-spinner,.article-header-search,.article-header-search-field,.article-header-search:not(.is-expanded)>*,.documentation-app-header .app-header-brand,.article-quick-search-result,.article-search-dropdown{transition:none!important;animation:none!important}}
.session-expiry-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(480px,100vw - 32px);padding:28px}.session-expiry-content{gap:20px;display:grid}.session-expiry-content h2,.session-expiry-content p{margin:0;line-height:1.7}.session-expiry-content h2{font-size:23px;line-height:1.4}.session-expiry-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:600px){.session-expiry-dialog{padding:20px}.session-expiry-actions>*{flex:1}}
