.ohus-slot{justify-content:flex-end;align-items:center;min-width:2.5rem;display:flex}.ohus-slot--flex{flex:auto;min-width:2.5rem}.ohus-form{justify-content:stretch;align-items:center;max-width:100%;transition:width .28s cubic-bezier(.22,1,.36,1),flex .28s cubic-bezier(.22,1,.36,1);display:flex}.ohus-form.is-expanded{flex:auto;width:100%;min-width:0}.ohus-form.is-collapsed{flex:none;width:auto}.ohus-icon-btn{border:1px solid var(--ohus-border);background:var(--ohus-bg);width:2.5rem;height:2.5rem;color:var(--ohus-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .22s,background .22s,color .22s,box-shadow .28s,transform .22s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.ohus-icon-btn:hover{border-color:var(--ohus-accent);color:var(--ohus-accent);transform:scale(1.04)}.ohus-shell{border-radius:var(--ohus-radius);border:1px solid var(--ohus-border);background:var(--ohus-bg);align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .75rem .5rem .875rem;transition:border-color .22s,box-shadow .28s,background .22s,transform .22s;animation:.28s cubic-bezier(.22,1,.36,1) ohus-expand;display:flex;position:relative}.ohus-shell--skeleton{opacity:.5;min-height:2.5rem;animation:none}.ohus-shell:hover{border-color:var(--ohus-border-hover)}.ohus-shell[data-focused=true]{border-color:var(--ohus-accent);background:var(--ohus-bg-focus);box-shadow:var(--ohus-focus-ring);transform:translateY(-.5px)}.ohus-icon{color:var(--ohus-muted);transition:color .22s,transform .28s cubic-bezier(.34,1.4,.64,1)}.ohus-shell[data-focused=true] .ohus-icon{color:var(--ohus-accent);transform:scale(1.08)}.ohus-input{letter-spacing:.02em;width:100%;min-width:0;color:var(--ohus-text);background:0 0;outline:none;font-size:13px;font-weight:400}.ohus-input::placeholder{color:var(--ohus-muted);transition:opacity .2s}.ohus-shell[data-focused=true] .ohus-input::placeholder{opacity:.55}.ohus-input::-webkit-search-cancel-button{appearance:none}.ohus-input::-webkit-search-decoration{appearance:none}.ohus-clear{width:1.375rem;height:1.375rem;color:var(--ohus-muted);opacity:0;pointer-events:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,transform .22s cubic-bezier(.34,1.4,.64,1),background .18s,color .18s;display:inline-flex;transform:scale(.7)}.ohus-clear.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.ohus-clear:hover{background:var(--ohus-clear-hover-bg);color:var(--ohus-text)}.ohus-clear:active{transform:scale(.92)}@keyframes ohus-expand{0%{opacity:.7;transform-origin:100%;transform:scaleX(.96)}to{opacity:1;transform-origin:100%;transform:scaleX(1)}}.ohus-form[data-variant=light]{--ohus-radius:8px;--ohus-border:var(--luna-border,#e8e4df);--ohus-border-hover:#cfc8c0;--ohus-bg:linear-gradient(180deg, #fff 0%, #faf9f8 100%);--ohus-bg-focus:#fff;--ohus-text:var(--luna-ink,#1a1a1a);--ohus-muted:var(--luna-muted,#9a9a9a);--ohus-accent:var(--luna-taupe,#6b5e52);--ohus-focus-ring:0 0 0 3px color-mix(in srgb, var(--ohus-accent) 14%, transparent), 0 6px 18px -12px color-mix(in srgb, var(--ohus-text) 28%, transparent);--ohus-clear-hover-bg:color-mix(in srgb, var(--ohus-accent) 12%, transparent)}.ohus-form[data-variant=dark]{--ohus-radius:9999px;--ohus-border:#ffffff1a;--ohus-border-hover:#22c55e59;--ohus-bg:#ffffff0a;--ohus-bg-focus:#18181be6;--ohus-text:#ffffffe6;--ohus-muted:#fff6;--ohus-accent:#4ade80;--ohus-focus-ring:0 0 0 3px #22c55e1f;--ohus-clear-hover-bg:#22c55e26}.ohus-form[data-variant=dark] .ohus-icon-btn{background:#ffffff0a}.ohus-form[data-variant=dark] .ohus-clear{border-radius:9999px}.ohus-slot--overlay-open{z-index:80;position:relative}.ohus-icon-btn--spacer{visibility:hidden;pointer-events:none}.ohus-backdrop{z-index:70;background:#00000059;border:0;animation:.2s ohus-backdrop-in;position:fixed;inset:0}.ohus-form--overlay{z-index:80;flex:none;width:auto;max-width:none;animation:.28s cubic-bezier(.22,1,.36,1) ohus-overlay-in;position:fixed;top:.75rem;left:.75rem;right:.75rem}@media (min-width:640px){.ohus-form--overlay{max-width:36rem;margin-left:auto;margin-right:auto;top:1rem;left:1rem;right:1rem}}.ohus-shell--overlay{min-height:2.75rem;box-shadow:0 12px 40px -12px #0000008c,0 0 0 1px #ffffff0f}.ohus-form[data-variant=light].ohus-form--overlay .ohus-shell--overlay{box-shadow:0 12px 40px -12px #00000038,0 0 0 1px #0000000a}@keyframes ohus-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ohus-overlay-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:768px){.ohus-form[data-collapse=collapse-below-md].is-expanded{max-width:36rem}}
