.rcp-quick-access{--qa-bg:var(--rcp-graphite,#171717);--qa-text:var(--rcp-white,#f6f6f6);--qa-muted:var(--rcp-muted,#b8b8b8);--qa-line:var(--rcp-line,#383838);--qa-accent:var(--rcp-amber,#ffb936);flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;margin:.65rem 0;display:flex}.rcp-quick-access button{font:inherit;cursor:pointer;touch-action:manipulation}.rcp-quick-access button:disabled{opacity:.5;cursor:default}.rcp-quick-access svg{flex:none}.rcp-quick-trigger,.rcp-quick-pins button{border:1px solid var(--qa-line);background:var(--qa-bg);min-height:44px;color:var(--qa-text);border-radius:14px;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.rcp-quick-trigger{min-width:180px}.rcp-quick-trigger kbd{color:var(--qa-muted);margin-left:auto;font:11px system-ui}.rcp-quick-pins{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.rcp-quick-pins button{font-size:.85rem}.rcp-quick-access button:hover{border-color:var(--qa-accent)}.rcp-quick-access button:focus-visible,.rcp-quick-access input:focus-visible{outline:3px solid var(--qa-accent);outline-offset:3px}.rcp-quick-dialog{border:1px solid var(--qa-line);background:var(--qa-bg);width:min(640px,100vw - 32px);max-width:none;max-height:min(760px,100dvh - 48px);color:var(--qa-text);overscroll-behavior:contain;box-sizing:border-box;border-radius:24px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0008}.rcp-quick-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.rcp-quick-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rcp-quick-dialog h2{margin:0;font-size:1.25rem}.rcp-quick-dialog header button{border:1px solid var(--qa-line);min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:50%;font-size:24px}.rcp-quick-search{border:1px solid var(--qa-line);border-radius:14px;align-items:center;gap:12px;padding:0 12px;display:flex}.rcp-quick-search input{width:100%;min-width:0;min-height:50px;font:inherit;font-size:16px;color:var(--qa-text)!important;background:0 0!important;border:0!important}.rcp-quick-search input::placeholder{color:var(--qa-muted)}.rcp-quick-filters{gap:6px;padding:12px 2px 8px;display:flex;overflow-x:auto}.rcp-quick-filters button{white-space:nowrap;min-height:44px;color:var(--qa-text);border:1px solid var(--qa-line);background:0 0;border-radius:24px;align-items:center;gap:4px;padding:6px 12px;display:flex}.rcp-quick-filters button[aria-pressed=true]{background:var(--qa-accent);color:#171717;border-color:var(--qa-accent)}.rcp-quick-count{color:var(--qa-muted);margin:6px 0 12px;font-size:.8rem}.rcp-quick-results{gap:6px;display:grid}.rcp-quick-row{border:1px solid var(--qa-line);border-radius:14px;align-items:stretch;min-width:0;display:flex}.rcp-quick-result{min-width:0;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:10px;display:flex}.rcp-quick-result>span:nth-child(2){flex:1;min-width:0}.rcp-quick-result strong{overflow-wrap:anywhere;font-size:.95rem;display:block}.rcp-quick-result small{color:var(--qa-muted);margin-top:3px;font-size:.75rem;display:block}.rcp-quick-icon{background:color-mix(in srgb,var(--qa-accent) 12%,transparent);width:38px;height:38px;color:var(--qa-accent);border-radius:12px;place-items:center;display:grid}.rcp-quick-star{min-width:44px;color:var(--qa-muted);border:0;border-left:1px solid var(--qa-line);background:0 0;border-radius:0 14px 14px 0;place-items:center;display:grid}.rcp-quick-star[aria-pressed=true]{color:var(--qa-accent)}.rcp-quick-empty{text-align:center;color:var(--qa-muted);padding:24px 12px}.rcp-quick-empty strong{color:var(--qa-text);margin:12px;display:block}.rcp-quick-empty p{font-size:.9rem}.rcp-quick-empty button,.rcp-quick-more{border:1px solid var(--qa-line);min-height:44px;color:var(--qa-text);background:0 0;border-radius:12px;padding:10px}.rcp-quick-more{width:100%}@media (max-width:600px){.rcp-quick-trigger{width:100%}.rcp-quick-trigger kbd{display:none}.rcp-quick-access{width:100%}.rcp-quick-dialog{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:14px}.rcp-quick-result{gap:8px}.rcp-quick-result>svg:last-child{display:none}.rcp-quick-pins{width:100%}.rcp-quick-pins button{flex:auto}.rcp-quick-dialog h2{font-size:1.1rem}}
