.olc{display:flex;gap:12px;min-height:38px}.olc[data-layout=row]{align-items:flex-start}.olc[data-layout=stack]{flex-direction:column;gap:6px}.olc-head{display:inline-flex;align-items:center;gap:2px}.olc[data-layout=row] .olc-head{flex-shrink:0;inline-size:88px;min-height:36px}.olc[data-layout=row] .olc-label{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--gsv2-sage-ink,#3f5148)}.olc-body{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.olc-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--gsv2-border,#ddd2c2) 30%,transparent);box-shadow:inset 0 1px 2px rgba(27,21,16,.05)}.olc-seg-btn{min-height:30px;padding-block:5px;padding-inline:14px;border-radius:999px;font-size:12.5px;font-weight:500;color:color-mix(in oklab,var(--foreground) 70%,transparent);transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.olc-seg-btn:hover{color:var(--foreground);background:color-mix(in oklab,var(--gsv2-surface,var(--card)) 65%,transparent)}.olc-seg-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--gsv2-sage-ink,#3f5148) 55%,transparent);outline-offset:1px}.olc-seg-btn[data-selected=true]{background:var(--gsv2-sage-fill,#d8e5db);color:var(--gsv2-sage-ink,#3f5148);font-weight:600;box-shadow:0 1px 2px rgba(27,21,16,.1),0 2px 6px rgba(27,21,16,.07)}.olc[data-variant=chips] .olc-seg{gap:6px;padding:0;border-radius:0;background:none;box-shadow:none}.olc[data-variant=chips] .olc-seg-btn{min-height:28px;padding-block:4px;padding-inline:10px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--muted-foreground)}.olc[data-variant=chips] .olc-seg-btn:hover{color:var(--foreground);background:none;border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}.olc[data-variant=chips] .olc-seg-btn[data-selected=true]{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary);font-weight:500;box-shadow:none}.olc-auto{font-size:12px;line-height:1.4;color:var(--muted-foreground)}.olc-tip{flex-basis:100%}@media (max-width:719.98px){.olc[data-layout=row]{flex-direction:column;align-items:stretch;gap:4px}.olc[data-layout=row] .olc-head{inline-size:auto;min-height:0}.olc-seg{border-radius:14px}.olc-seg-btn{min-height:44px;padding-inline:12px}.olc[data-variant=chips] .olc-seg{border-radius:0}.olc[data-variant=chips] .olc-seg-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.olc-seg-btn{transition:none}}