.global-search-trigger{z-index:40;border:1px solid var(--ux-line,#ffffff14);background:var(--ux-surface,#1a1d2d);color:var(--ux-text,#f8fafc);cursor:pointer;font-size:var(--t-sm);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0005}.global-search-trigger-hint{font-size:var(--t-xs);color:var(--ux-muted,#94a3b8);border:1px solid var(--ux-line,#ffffff14);border-radius:4px;padding:2px 5px}@media (hover:none),(pointer:coarse){.global-search-trigger-hint{display:none}.global-search-trigger{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:999px;padding:12px}}.global-search-box{background:var(--ux-surface,#1a1d2d);border:1px solid var(--ux-line,#ffffff14);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(70vh,560px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0005}.global-search-box input{border:0;border-bottom:1px solid var(--ux-line,#ffffff14);color:var(--ux-text,#f8fafc);font-size:var(--t-md);background:0 0;outline:none;padding:18px 20px}.global-search-results{padding:6px;overflow:auto}.global-search-empty{text-align:center;color:var(--ux-muted,#94a3b8);font-size:var(--t-sm);padding:20px}.global-search-result{text-align:left;width:100%;color:var(--ux-text,#f8fafc);cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.global-search-result:hover,.global-search-result:focus,.global-search-result.active{background:var(--ux-raised,#24283b)}.global-search-type{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text);background:color-mix(in srgb, var(--ux-brand,var(--ux-brand)) 14%, transparent);border-radius:4px;flex:none;padding:3px 7px}.global-search-result-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.global-search-result-meta{color:var(--ux-muted,#94a3b8);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.global-search-group{padding:var(--s-3,12px) 12px var(--s-1,4px);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ux-muted);font-weight:600}.global-search-group:first-child{padding-top:var(--s-1,4px)}.global-search-keys{gap:var(--s-4,16px);border-top:1px solid var(--ux-line);font-size:var(--t-xs);color:var(--ux-muted);padding:10px 16px;display:flex}.global-search-keys kbd{border:1px solid var(--ux-line);min-width:20px;font:inherit;text-align:center;color:var(--ux-text);border-radius:4px;margin-right:2px;padding:1px 5px;display:inline-block}@media (hover:none),(pointer:coarse){.global-search-keys{display:none}}
