.rs-icon{flex-shrink:0}:is(.rs-tile,.rs-quick,.rs-item,.rs-row,.rs-best-text,.rs-action,.rs-track,.rs-all,.rs-empty-fix a){color:inherit;text-decoration:none}.rs-panel [aria-selected=true] .hl,.rs-panel [role=option]:hover .hl{background-size:100% .5em}.rs-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-muted);letter-spacing:.0625rem;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.rs-clear-recent{min-height:1.5rem;padding:0 var(--space-3xs);border-radius:var(--radius-s);color:var(--color-muted);letter-spacing:0;text-transform:none;background:0 0;border:0;margin-block:-.25rem;font-size:.75rem;font-weight:600}.rs-clear-recent:hover{color:var(--color-ink);text-decoration:underline}.rs-suggestion,.rs-recent{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-xs);border-radius:var(--radius-m);color:var(--color-muted);cursor:pointer;display:flex}.rs-suggestion[aria-selected=true],.rs-recent[aria-selected=true],.rs-suggestion:hover,.rs-recent:hover{background:var(--color-surface)}.rs-suggestion-text{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:pre;flex:1;line-height:1.25;overflow:hidden}.rs-suggestion-text b{color:var(--color-ink);font-weight:700}.rs-recent-text{min-width:0;color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.2;overflow:hidden}.rs-complete,.rs-remove{border-radius:var(--radius-s);place-items:center;width:1.5rem;height:1.5rem;margin-inline-end:-.25rem;display:grid}.rs-remove:hover,.rs-complete:hover{background:var(--color-line);color:var(--color-ink)}.rs-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.rs-chip{min-height:2.5rem;padding:0 var(--space-s);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:1.25rem;align-items:center;gap:.375rem;display:inline-flex}.rs-chip span{color:var(--color-ink);font-size:var(--text-xs);font-weight:600;line-height:1.2}.rs-chip:hover,.rs-chip[aria-selected=true]{background:var(--color-line)}.rs-tiles{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.rs-tile{min-height:6rem;padding:var(--space-s);border-radius:var(--radius-m);background:var(--color-surface);--hl:var(--color-white);flex-direction:column;gap:.625rem;display:flex}.rs-tile-label{font-size:var(--text-xs);font-weight:700;line-height:1.25}.rs-tile[aria-selected=true],.rs-tile:hover{background:var(--color-line)}.rs-picto{border-radius:var(--radius-m);background:var(--tone);width:2.25rem;height:2.25rem;color:var(--color-ink);flex-shrink:0;place-items:center;display:grid}[data-tone=yellow]{--tone:var(--color-yellow)}[data-tone=green]{--tone:var(--color-green)}[data-tone=blue]{--tone:var(--color-blue)}[data-tone=sky]{--tone:var(--color-sky)}[data-tone=rose]{--tone:var(--color-rose)}[data-tone=surface]{--tone:var(--color-surface)}.rs-quick{align-items:center;gap:var(--space-xs);border-radius:var(--radius-m);background:var(--color-white);min-height:3.25rem;padding:0 .875rem;display:flex}.rs-quick>.rs-icon:last-child{color:var(--color-muted)}.rs-quick-label{min-width:0;font-size:var(--text-small);flex:1;font-weight:600;line-height:1.2}.rs-quick[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--color-ink)}.rs-item{align-items:center;gap:var(--space-xs);border-radius:var(--radius-m);padding:.625rem;display:flex}.rs-item[aria-selected=true],.rs-item:hover{background:var(--color-surface)}.rs-item[aria-selected=true] .rs-picto[data-tone=surface],.rs-item:hover .rs-picto[data-tone=surface]{background:var(--color-white)}.rs-item-text{flex:1;gap:.125rem;min-width:0;display:grid}.rs-title{color:var(--color-ink);font-size:var(--text-small);font-weight:700;line-height:1.2}.rs-meta{color:var(--color-muted);font-size:var(--text-label);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.rs-list{display:grid}.rs-row{min-height:4rem;padding:.875rem var(--space-2xs) .8125rem;border-bottom:1px solid var(--color-line);align-items:center;gap:.875rem;display:flex}.rs-row[aria-selected=true],.rs-row:hover{background:var(--color-surface)}.rs-badge{padding:var(--space-3xs) var(--space-3xs);border-radius:var(--radius-s);background:var(--tone);color:var(--color-ink);text-align:center;flex:0 0 6.875rem;font-size:.75rem;font-weight:700;line-height:1.25}.rs-row .rs-meta{-webkit-line-clamp:1;line-clamp:1}.rs-row>.rs-icon:last-child{color:var(--color-ink)}.rs-best{background:var(--tone);border-radius:.75rem;align-items:center;gap:1.25rem;padding:1.25rem;display:flex;position:relative}.rs-best[data-size=hero]{border-radius:.625rem;gap:1.125rem}.rs-best-photo{border-radius:var(--radius-m);object-fit:cover;flex-shrink:0;width:7.5rem;height:6rem}.rs-best-picto{background:var(--color-white);width:3.5rem;height:3.5rem;color:var(--color-ink);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.rs-best-text{flex:1;gap:.375rem;min-width:0;display:grid}.rs-best[data-size=hero] .rs-best-text{gap:var(--space-3xs)}.rs-best-context{color:color-mix(in srgb, var(--color-ink) max(75%, var(--text-alpha-min)), transparent);font-size:var(--text-label);font-weight:600;line-height:1.25}.rs-status{align-items:center;gap:var(--space-2xs);color:var(--color-open-text);font-size:var(--text-label);font-weight:700;line-height:1.25;display:inline-flex}.rs-status[data-state=closed]{color:var(--color-error-strong)}.rs-status[data-state=unknown]{color:var(--color-ink)}.rs-dot{border-radius:var(--radius-pill);background:currentColor;width:.625rem;height:.625rem}.rs-best-title{font-family:var(--font-display);font-size:1.625rem;font-stretch:var(--font-display-stretch);text-wrap:balance;font-weight:800;line-height:1.3;display:block}.rs-best[data-size=hero] .rs-best-title{font-size:var(--text-display-s)}.rs-best-main{flex:1;min-width:0}.rs-best-text:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.rs-best-text[aria-selected=true]:after{box-shadow:inset 0 0 0 2px var(--color-ink)}.rs-best-text:focus-visible{box-shadow:none}.rs-best-text:focus-visible:after{box-shadow:var(--focus-ring)}.rs-best-summary{font-size:var(--text-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.rs-actions{z-index:2;gap:var(--space-2xs);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.rs-action{border-radius:var(--radius-m);background:var(--color-white);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;line-height:1.2;display:inline-flex}.rs-best[data-size=hero] .rs-action{gap:var(--space-2xs);padding:0 var(--space-s)}.rs-action:hover{background:var(--color-surface)}.rs-action[data-primary]{background:var(--color-ink);color:var(--color-white)}.rs-action[data-primary]:hover{background:var(--color-ink-hover)}.rs-empty{gap:1.125rem;display:grid}.rs-empty-head{align-items:center;gap:.875rem;display:flex}.rs-empty-picto{border-radius:var(--radius-pill);background:var(--color-surface);flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rs-empty-title{font-size:var(--text-body);font-weight:700;line-height:1.25}.rs-empty-fix{color:var(--color-muted);font-size:var(--text-xs);margin-top:.125rem;line-height:1.25}.rs-empty-fix a{color:var(--color-ink);font-weight:700}.rs-tracks{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));padding:0;display:grid}.rs-track{border-radius:var(--radius-m);background:var(--color-surface);height:100%;font-size:var(--text-xs);--hl:var(--color-white);align-items:center;gap:.625rem;padding:.875rem;font-weight:600;line-height:1.2;display:flex}.rs-track:hover{background:var(--color-line)}.rs-keys{align-items:center;gap:var(--space-2xs) 1.125rem;color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.75rem;line-height:1.25;display:flex}.rs-keys li{align-items:center;gap:.375rem;display:flex}.rs-keys kbd,.rs-kbd{border:1px solid var(--color-line);border-radius:var(--space-3xs);background:var(--color-white);padding:.0625rem .3125rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.25}.rs-panel{--rs-section-gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-body);text-align:start}.rs-section{align-content:start;gap:var(--rs-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.rs-stack{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.rs-stack--tight{gap:var(--space-3xs)}.rs-stack--items{gap:.375rem}.rs-stack--quick{gap:1.25rem}.rs-loading-error{padding:var(--space-m);color:var(--color-muted);font-size:var(--text-xs)}.rs-all{align-items:center;gap:var(--space-2xs);min-height:1.5rem;font-size:var(--text-xs);font-weight:700;line-height:1.2;display:inline-flex}.rs-loading{padding:var(--space-m);align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.rs-loading:before{content:"";border:2px solid var(--color-line);border-top-color:var(--color-ink);border-radius:var(--radius-pill);width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.rs-loading:before{animation:.8s linear infinite rs-spin}}@keyframes rs-spin{to{rotate:1turn}}.rs-hero-panel{top:calc(100% + var(--space-2xs));z-index:5;width:min(51.25rem, var(--rs-max-width,100%));border:1px solid var(--color-line);background:var(--color-white);border-radius:.75rem;position:absolute;left:0;overflow:hidden;box-shadow:0 1.25rem 3rem #28262540;container:rs-hero/inline-size}.rs-hero-panel[data-state=results]{width:min(82rem, var(--rs-max-width,100%))}.rs-hero-panel[hidden]{display:none}.rs-start{gap:var(--space-m);padding:1.75rem;display:grid}.rs-start .rs-keys{padding-top:var(--space-s);border-top:1px solid var(--color-line)}.rs-start .rs-keys kbd{background:0 0}.rs-hero-panel .rs-empty{padding:1.75rem}.rs-live{grid-template-columns:minmax(0,1fr);display:grid}.rs-completions{align-content:start;gap:var(--space-3xs);padding:var(--space-m);--rs-section-gap:var(--space-3xs);display:grid}.rs-main{min-width:0;padding:var(--space-m);align-content:start;gap:1.25rem;display:grid}.rs-best-block{gap:1.25rem;display:grid}.rs-groups{gap:var(--space-s);--rs-section-gap:.375rem;grid-template-columns:minmax(0,1fr);display:grid}.rs-foot{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);padding:.6875rem var(--space-m);background:var(--color-surface);flex-wrap:wrap;display:flex}@container rs-hero (width>=40rem){.rs-groups{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@container rs-hero (width>=60rem){.rs-live{grid-template-columns:25rem minmax(0,1fr)}.rs-live>.rs-completions{border-right:1px solid var(--color-line);align-self:start}.rs-live[data-no-completions]{grid-template-columns:minmax(0,1fr)}}@container site (width<=47.99rem){.rs-keys{display:none}}@container site (width<=39.99rem){.rs-best{flex-wrap:wrap}.rs-best .rs-actions{flex-basis:100%}.rs-start,.rs-hero-panel .rs-empty{padding:var(--space-s)}}.rs-dialog{background:var(--color-white);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0;overflow:hidden}.rs-dialog[open]{flex-direction:column;display:flex}.rs-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 50%, transparent)}.rs-field{align-items:center;gap:var(--space-xs);min-height:4.5rem;padding:0 var(--space-s);border-bottom:1px solid var(--color-line);flex-shrink:0;display:flex}.rs-field>.rs-icon{width:1.375rem;height:1.375rem}.rs-field input{min-width:0;height:3rem;color:var(--color-ink);background:0 0;border:0;flex:1;font-size:1.25rem;font-weight:500}.rs-field input::placeholder{color:var(--color-muted);opacity:1;font-weight:400}.rs-field input:focus{box-shadow:none;outline:none}.rs-field input::-webkit-search-cancel-button{appearance:none}.rs-clear{border-radius:var(--radius-pill);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-ink);border:0;flex-shrink:0;place-items:center;display:grid}.rs-clear:hover{background:var(--color-line)}.rs-clear[hidden]{display:none}.rs-close{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:0 var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-white);font-size:var(--text-xs);flex-shrink:0;font-weight:600;line-height:1.2;display:inline-flex}.rs-close kbd{color:var(--color-muted);font-family:inherit;font-size:var(--text-label);font-weight:700;display:none}.rs-close:hover{border-color:var(--color-ink)}.rs-filters{gap:var(--space-2xs);padding:.875rem var(--space-s) .8125rem;border-bottom:1px solid var(--color-line);scrollbar-width:none;flex-shrink:0;display:flex;position:relative;overflow-x:auto}.rs-filters[hidden]{display:none}.rs-filter{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:0 var(--space-s);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap;border:0;border-radius:1.25rem;flex-shrink:0;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.rs-filter:hover{background:var(--color-line)}.rs-count{background:var(--color-white);min-width:1.3125rem;color:var(--color-muted);text-align:center;border-radius:.625rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:700;line-height:1.25}.rs-filter[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}.rs-filter[aria-pressed=true] .rs-count{background:color-mix(in srgb, var(--color-white) 20%, transparent);color:var(--color-white)}.rs-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.rs-body .rs-start{padding:var(--space-m)}.rs-results{align-content:start;gap:var(--space-s);min-width:0;padding:var(--space-m);display:grid}.rs-results .rs-best-block{gap:var(--space-s)}.rs-aside{--rs-section-gap:1.25rem;padding:var(--space-m);background:var(--color-surface);align-content:start;gap:1.25rem;display:grid}.rs-aside .rs-chips{flex-direction:column;align-items:flex-start}.rs-aside .rs-chip{gap:var(--space-2xs);background:var(--color-white);padding:0 .875rem}.rs-aside .rs-chip:hover,.rs-aside .rs-chip[aria-selected=true]{background:var(--color-line)}.rs-dialog .rs-foot{border-top:1px solid var(--color-line);flex-shrink:0}@container site (width>=64rem){.rs-body:is([data-state=results],[data-state=none]){grid-template-columns:minmax(0,1fr) 23.75rem}}@container site (width>=75rem){.rs-dialog{width:min(82rem,100% - 8rem);height:auto;max-height:calc(100dvh - 6.25rem - var(--space-m));border-radius:var(--radius-l);margin:6.25rem auto auto;inset-block-end:auto;box-shadow:0 1.5rem 3.75rem #2826254d}.rs-field{gap:var(--space-s);min-height:5.25rem;padding:0 var(--space-m)}.rs-field>.rs-icon{width:1.625rem;height:1.625rem}.rs-field input{font-size:1.625rem}.rs-close{min-height:2.5rem}.rs-close kbd{display:inline}.rs-filters{padding-inline:var(--space-m)}}@media (prefers-reduced-motion:no-preference){.rs-dialog[open]{animation:rs-dialog-in var(--duration-slow) var(--ease-out)}.rs-dialog[open]::backdrop{animation:rs-fade-in var(--duration-slow) var(--ease-out)}.rs-hero-panel:not([hidden]){animation:rs-fade-in var(--duration-base) var(--ease-out)}}@keyframes rs-dialog-in{0%{opacity:0;translate:0 -.5rem}}@keyframes rs-fade-in{0%{opacity:0}}
