.rl-interface{--rl-font-interface: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rl-cursor-default: auto;--rl-cursor-action: pointer;--rl-cursor-active: pointer;--rl-cursor-text: text;--rl-cursor-disabled: not-allowed;font-family:var(--rl-font-interface);line-height:1.5}.rl-interface #main-content :is(h1,h2,h3,h4,h5,h6,.font-serif){font-family:var(--rl-font-interface);font-weight:600;letter-spacing:-.025em}.rl-interface #main-content h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.rl-interface :is(.rl-btn-primary,.rl-btn-dark,.rl-btn-outline,.rl-button-label,.rl-filter-chip){font-family:var(--rl-font-interface);font-weight:500;letter-spacing:-.01em;text-transform:none}.rl-interface :is(.rl-btn-primary,.rl-btn-dark,.rl-btn-outline){border-radius:.5rem;font-size:.875rem;box-shadow:0 1px 2px rgb(var(--rl-ink-rgb) / .08),inset 0 1px #ffffff1f}.rl-interface .rl-btn-outline{border-color:var(--brand-border-soft);background:#fff;color:var(--rl-ink)}.rl-interface .rl-filter-chip{min-height:2.5rem;border-radius:.5rem;background:#fff;font-size:.8125rem}.rl-interface :is([data-slot=input],[data-slot=select],[data-slot=textarea]){background:#fff;border-color:hsl(var(--input));border-radius:.5rem;box-shadow:0 1px 2px rgb(var(--rl-ink-rgb) / .04),inset 0 1px 1px rgb(var(--rl-ink-rgb) / .025)}.rl-interface :is([data-slot=input],[data-slot=select],[data-slot=textarea])[aria-invalid=true]{border-color:hsl(var(--destructive))}.rl-interface :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--rl-focus);outline-offset:3px}.rl-interface :is([data-slot=input],[data-slot=select],[data-slot=textarea]):focus-visible{border-color:var(--rl-focus)}.rl-interface :is(.rl-btn-primary,.rl-btn-dark,.rl-btn-outline,.rl-filter-chip,.rl-nav-control):active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.rl-interface :is(.rl-btn-primary,.rl-btn-dark):hover{transform:none;opacity:1;box-shadow:0 2px 4px rgb(var(--rl-ink-rgb) / .12),inset 0 1px #ffffff29}.rl-interface :is(.rl-btn-outline,.rl-filter-chip):hover{background:var(--surface-muted);border-color:var(--brand-border-strong);box-shadow:0 1px 2px rgb(var(--rl-ink-rgb) / .06)}}@media(pointer:coarse){.rl-interface :is([data-slot=button],[data-slot=input],[data-slot=select],.rl-filter-chip){min-height:var(--rl-touch-target)}}@media(prefers-reduced-motion:reduce){.rl-interface :is(button,a,summary,input,select,textarea):is(:active,:hover){transform:none}}
