.rl{--rl-dur:.28s;--rl-ease:cubic-bezier(.22, 1, .36, 1);width:56px;transition:width var(--rl-dur) var(--rl-ease);flex:none;position:relative}.rl[data-mode=expanded]{width:224px}.rl-panel{z-index:30;box-sizing:border-box;background:var(--sidebar);border-right:1px solid var(--border);width:56px;height:100dvh;transition:width var(--rl-dur) var(--rl-ease), box-shadow var(--rl-dur) var(--rl-ease);flex-direction:column;padding:0 8px;display:flex;position:sticky;top:0;overflow:hidden}.rl[data-open=true] .rl-panel{width:224px}.rl[data-mode=peek] .rl-panel,.rl[data-mode=overlay] .rl-panel{box-shadow:0 24px 56px -12px var(--overlay-scrim)}.rl[data-mode=overlay]{width:224px}.rl-head{flex:none;align-items:center;gap:10px;height:56px;padding:0 4px;display:flex}.rl-wordmark{font-family:var(--font-cinzel), "Cinzel", serif;letter-spacing:.2em;color:var(--primary);font-size:15px;font-weight:600}.rl-item{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--label);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:4px 8px 4px 4px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.rl-item:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent);color:var(--foreground)}.rl-item:focus-visible,.rl-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rl-tile{border-radius:var(--radius-inner);width:32px;height:32px;color:var(--label);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rl-item:hover .rl-tile{color:var(--foreground)}.rl-item[data-active=true]{background:var(--well);box-shadow:var(--shadow-well);color:var(--foreground);font-weight:600}.rl-item[data-active=true] .rl-tile{background:var(--primary);box-shadow:var(--shadow-sunk);color:var(--primary-foreground)}.rl-grp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--meta);padding:12px 8px 4px;font-size:11px;font-weight:600}.rl-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 2px var(--sidebar);border-radius:999px;position:absolute;top:3px;right:3px}.rl-mono{box-sizing:border-box;border:1px solid var(--border);width:28px;height:28px;color:var(--meta);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.rl-mono[data-current=true]{border-color:var(--border-strong);color:var(--foreground)}.rl-item[data-active=true] .rl-mono{color:var(--primary-foreground);border-color:#0000}.rl-btn{border-radius:var(--radius-control);width:40px;height:40px;color:var(--label);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.rl-btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--foreground)}.rl-label{text-overflow:ellipsis;min-width:0;transition:opacity .14s ease-out 60ms,visibility;overflow:hidden}.rl[data-open=false] .rl-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease-out,visibility 0s linear .14s}.rl-toggle{width:32px;height:32px;transition:opacity .14s ease-out,background-color .12s ease-out,color .12s ease-out;position:absolute;top:16px;right:8px}.rl[data-open=false] .rl-toggle{opacity:0}.rl-search[data-open-field=true]{box-shadow:inset 0 0 0 1px var(--ring)}.rl[data-open=true] .rl-search{box-shadow:inset 0 0 0 1px var(--border);background:var(--background)}.rl[data-open=true] .rl-search:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.rl-kbd{box-sizing:border-box;border:1px solid var(--border-strong);min-width:20px;height:20px;color:var(--meta);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}@media (hover:hover){.rl[data-mode=rail][data-hold=false] .rl-panel:hover{width:224px;box-shadow:0 24px 56px -12px var(--overlay-scrim);transition-delay:.15s}.rl[data-mode=rail][data-hold=false] .rl-panel:hover :is(.rl-label,.rl-toggle){opacity:1;visibility:visible;pointer-events:auto;transition-delay:.19s,.15s}.rl[data-mode=rail][data-hold=false] .rl-panel:hover .rl-search{box-shadow:inset 0 0 0 1px var(--border);background:var(--background)}}.rl[data-mode=rail] .rl-panel:has(:focus-visible){width:224px;box-shadow:0 24px 56px -12px var(--overlay-scrim)}.rl[data-mode=rail] .rl-panel:has(:focus-visible) :is(.rl-label,.rl-toggle){opacity:1;visibility:visible;pointer-events:auto}.rl-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -8px;padding:0 8px 8px;display:flex;overflow:hidden auto}.rl-scroll:hover,.rl-scroll:focus-within{scrollbar-color:var(--border-strong) transparent}.rl-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:2px;margin:0 -8px;padding:8px;display:flex}.rl-rule{background:var(--border);flex:none;height:1px;margin:6px 4px}.rl-grp-btn{min-height:44px}.rl-chev{color:var(--meta);flex:none;padding-right:6px;display:flex}.rl-chev svg{transition:transform var(--rl-dur) var(--rl-ease)}.rl-grp-btn[aria-expanded=false] .rl-chev svg{transform:rotate(-90deg)}.rl-grp{transition:grid-template-rows var(--rl-dur) var(--rl-ease), visibility 0s;grid-template-rows:1fr;display:grid}.rl-grp[data-open=false]{visibility:hidden;transition:grid-template-rows var(--rl-dur) var(--rl-ease), visibility 0s linear var(--rl-dur);grid-template-rows:0fr}.rl-grp-in{min-height:0;margin:0 -8px;padding:0 8px;overflow:hidden}.rl[data-mode=overlay] .rl-kbd{display:none}@media (pointer:coarse){.rl-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.rl,.rl-panel,.rl-label,.rl-item,.rl-toggle,.rl-grp,.rl-grp[data-open=false],.rl-chev svg{transition:none}}.ws-chip{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--secondary);max-width:100%;height:36px;color:var(--foreground);font:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:1;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}button.ws-chip:hover,.ws-chip[aria-expanded=true]{background:var(--accent);border-color:var(--input)}.ws-row{box-sizing:border-box;width:100%;min-height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.ws-num{font-variant-numeric:tabular-nums lining-nums;color:var(--muted-foreground);flex:none;font-size:13px}.ws-chip .ws-num{color:var(--meta)}.ws-num-skel{background:var(--muted);vertical-align:middle;border-radius:4px;flex:none;width:8ch;height:12px;display:inline-block}.ws-row:hover{background:var(--accent)}.ws-row[aria-selected=true]{background:oklch(28.5% .014 142/.7)}@media (width<=560px){.ws-root{width:100%;display:flex}.ws-root .ws-chip{width:100%;height:44px}}@media (prefers-reduced-motion:no-preference){.ws-skel{animation:1.6s ease-in-out infinite ws-pulse}}@keyframes ws-pulse{50%{opacity:.55}}
