.ov-sel{--ovf-accent:var(--accent, #3b82f6);-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;min-height:2.6em;margin:0;padding:.45em .65em .45em .8em;font:inherit;line-height:1.3;text-align:start;letter-spacing:inherit;color:var(--text-primary,CanvasText);background:var(--bg-input,var(--bg-tertiary,Field));border:1px solid var(--border,color-mix(in srgb,CanvasText 20%,transparent));border-radius:var(--ov-radius-1,10px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ov-sel.is-block{display:flex}.ov-sel.is-full{width:100%}.ov-sel[hidden]{display:none}.ov-sel:hover:not(:disabled){border-color:color-mix(in srgb,var(--ovf-accent) 50%,var(--border,color-mix(in srgb,CanvasText 20%,transparent)))}.ov-sel:focus-visible{outline:0;border-color:var(--ovf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ovf-accent) 32%,transparent)}.ov-sel[aria-expanded=true]{border-color:var(--ovf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ovf-accent) 18%,transparent)}.ov-sel:disabled{opacity:.55;cursor:not-allowed}.ov-sel.is-invalid{border-color:var(--danger,#ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#ef4444) 22%,transparent)}.ov-sel-value{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.ov-sel-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-sel.is-empty .ov-sel-text{color:var(--text-muted,color-mix(in srgb,CanvasText 55%,Canvas))}.ov-sel-chev{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;color:var(--text-muted,color-mix(in srgb,CanvasText 55%,Canvas))}.ov-sel-chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.ov-sel[aria-expanded=true] .ov-sel-chev svg{transform:rotate(180deg)}.ov-sel .ov-sel-badge{margin-inline-start:auto}.ov-sel.is-bare{min-height:0;padding:0;gap:6px;border:0;border-radius:4px;background:0 0;color:inherit;font:inherit;box-shadow:none}.ov-sel.is-bare .ov-sel-badge,.ov-sel.is-bare .ov-sel-chev{display:none}.ov-sel.is-bare:hover:not(:disabled){border-color:transparent}.ov-sel.is-bare:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ovf-accent) 45%,transparent)}.ov-sel.is-bare[aria-expanded=true]{box-shadow:none}.ov-sel-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important}.ov-sel-pop,.ov-sel-sheet{--ovf-accent:var(--accent, #3b82f6);--ovf-surface:var(--bg-card, var(--bg-secondary, Canvas));--ovf-text:var(--text-primary, CanvasText);--ovf-muted:var(--text-muted, var(--text-secondary, color-mix(in srgb, CanvasText 58%, Canvas)));--ovf-line:var(--border, color-mix(in srgb, CanvasText 14%, transparent));--ovf-hover:var(--bg-hover, color-mix(in srgb, CanvasText 7%, transparent));--ovf-ok:var(--success, #22c55e);--ovf-warn:var(--warning, #f59e0b);--ovf-bad:var(--danger, #ef4444);box-sizing:border-box;z-index:2147483000;display:flex;flex-direction:column;color:var(--ovf-text);background:var(--ovf-surface);font-family:inherit;font-size:14px;line-height:1.35;text-align:start}.ov-sel-pop[popover],.ov-sel-scrim[popover],.ov-sel-sheet[popover]{margin:0;inset:auto}.ov-sel-pop[popover]{padding:6px;border:1px solid var(--ovf-line);overflow:hidden}.ov-sel-sheet[popover]{left:0;right:0;bottom:0;width:auto;max-width:none;border:0}.ov-sel-scrim[popover]{inset:0;width:auto;height:auto;padding:0;border:0}.ov-sel-pop *,.ov-sel-pop ::before,.ov-sel-sheet *,.ov-sel-sheet ::after{box-sizing:border-box}.ov-sel-pop{position:fixed;max-width:min(460px,calc(100vw - 16px));padding:6px;overflow:hidden;border:1px solid var(--ovf-line);border-radius:12px;box-shadow:0 18px 48px -12px rgb(0 0 0 / .42),0 3px 10px rgb(0 0 0 / .14);opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top center;transition:opacity .14s ease,transform .16s cubic-bezier(.2, .8, .2, 1)}.ov-sel-pop.is-up{transform:translateY(4px) scale(.985);transform-origin:bottom center}.ov-sel-pop.is-open{opacity:1;transform:none}.ov-sel-sheet{position:fixed;left:0;right:0;bottom:0;max-height:min(86dvh,680px);max-height:min(86vh,680px);padding:0 max(8px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-radius:var(--ov-radius-3,20px) var(--ov-radius-3,20px) 0 0;box-shadow:0 -14px 44px rgb(0 0 0 / .38);font-size:16px;transform:translateY(100%);transition:transform .26s cubic-bezier(.2, .85, .25, 1)}.ov-sel-sheet.is-open{transform:none}.ov-sel-scrim{position:fixed;inset:0;z-index:2147482999;background:rgb(6 10 16 / .5);opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ov-sel-scrim.is-open{opacity:1}html.ov-sel-locked,html.ov-sel-locked body{overflow:hidden;overscroll-behavior:none}.ov-sel-sheet-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 8px 8px 12px;touch-action:none;cursor:grab}.ov-sel-grip{position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:99px;background:color-mix(in srgb,var(--ovf-text) 22%,transparent)}.ov-sel-sheet-title{flex:1;min-width:0;font-weight:650;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-sel-done{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:0 0;color:var(--ovf-accent);font:inherit;font-weight:650;cursor:pointer}.ov-sel-done:focus-visible{outline:2px solid var(--ovf-accent);outline-offset:2px}.ov-sel-search{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;min-height:40px;border-radius:9px;background:var(--ovf-hover);color:var(--ovf-muted);cursor:text}.ov-sel-sheet .ov-sel-search{margin:4px 4px 8px;min-height:46px;border-radius:12px}.ov-sel-search svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ov-sel-search input{flex:1;min-width:0;height:100%;min-height:36px;padding:0;border:0;outline:0;background:0 0;color:var(--ovf-text);font:inherit}.ov-sel-sheet .ov-sel-search input{font-size:16px}.ov-sel-search input::-webkit-search-cancel-button{cursor:pointer}.ov-sel-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;outline:0;scrollbar-width:thin}.ov-sel-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;margin:1px 0;border-radius:8px;cursor:pointer;scroll-margin:6px;-webkit-tap-highlight-color:transparent}.ov-sel-sheet .ov-sel-opt{min-height:54px;padding:10px 12px;border-radius:12px}.ov-sel-opt.is-active,.ov-sel-opt:hover{background:var(--ovf-hover)}.ov-sel-opt.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ovf-accent) 35%,transparent)}@media (hover:none){.ov-sel-opt.is-active:not(:focus-within){box-shadow:none}}.ov-sel-opt[aria-selected=true]{background:color-mix(in srgb,var(--ovf-accent) 11%,transparent)}.ov-sel-opt[aria-selected=true] .ov-sel-label{font-weight:650}.ov-sel-opt.is-disabled{cursor:default}.ov-sel-opt.is-disabled .ov-sel-words{opacity:.55}.ov-sel-words{flex:1;min-width:0;display:grid;gap:2px}.ov-sel-label{overflow-wrap:anywhere}.ov-sel-desc{color:var(--ovf-muted);font-size:.86em;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ov-sel-mark{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;color:var(--ovf-accent)}.ov-sel-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .14s ease}.ov-sel-opt[aria-selected=true] .ov-sel-mark svg{opacity:1;transform:none}.ov-sel-mark.is-box{border:1.5px solid color-mix(in srgb,var(--ovf-text) 35%,transparent);border-radius:5px;color:#fff}.ov-sel-mark.is-box svg{width:13px;height:13px;stroke-width:3}.ov-sel-opt[aria-selected=true] .ov-sel-mark.is-box{background:var(--ovf-accent);border-color:var(--ovf-accent);color:var(--on-accent,#fff)}.ov-sel-icon{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;font-size:15px;line-height:1}.ov-sel-dot{flex:none;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,CanvasText 30%,transparent)}.ov-sel-dot.is-ok{background:var(--ovf-ok,var(--success,#22c55e));box-shadow:0 0 0 3px color-mix(in srgb,var(--success,#22c55e) 20%,transparent)}.ov-sel-dot.is-warn{background:var(--ovf-warn,var(--warning,#f59e0b))}.ov-sel-dot.is-bad{background:var(--ovf-bad,var(--danger,#ef4444))}.ov-sel-dot.is-new{background:var(--accent,#3b82f6)}.ov-sel-badge{flex:none;display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--text-secondary,color-mix(in srgb,CanvasText 70%,Canvas));background:color-mix(in srgb,CanvasText 8%,transparent)}.ov-sel-badge.is-ok{color:var(--success-text,var(--success,#15803d));background:color-mix(in srgb,var(--success,#22c55e) 15%,transparent)}.ov-sel-badge.is-warn{color:var(--warning-text,var(--warning,#b45309));background:color-mix(in srgb,var(--warning,#f59e0b) 17%,transparent)}.ov-sel-badge.is-bad{color:var(--danger-text,var(--danger,#b91c1c));background:color-mix(in srgb,var(--danger,#ef4444) 15%,transparent)}.ov-sel-badge.is-new{color:var(--accent,#3b82f6);background:color-mix(in srgb,var(--accent,#3b82f6) 15%,transparent)}.ov-sel-link{flex:none;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--ovf-accent);background:color-mix(in srgb,var(--ovf-accent) 12%,transparent);font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.ov-sel-sheet .ov-sel-link{min-height:38px;padding:0 14px;font-size:14px}.ov-sel-link:hover{background:color-mix(in srgb,var(--ovf-accent) 20%,transparent)}.ov-sel-link:focus-visible{outline:2px solid var(--ovf-accent);outline-offset:2px}.ov-sel-group{padding:10px 10px 4px;color:var(--ovf-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ov-sel-group:first-child{padding-top:4px}.ov-sel-none{padding:18px 12px;color:var(--ovf-muted);text-align:center}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox],input[type=radio],input[type=range],progress,meter):where(:not([data-ov-native],[data-ov-native] *)){accent-color:var(--accent,#3b82f6)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]),input[type=radio]):where(:not([data-ov-native],[data-ov-native] *)){-webkit-appearance:none;appearance:none;box-sizing:border-box;flex:none;vertical-align:middle;display:inline-grid;place-content:center;width:18px;height:18px;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--text-primary,CanvasText) 38%,transparent);border-radius:6px;background:var(--bg-input,color-mix(in srgb,var(--text-primary,CanvasText) 5%,transparent));color:var(--accent,#3b82f6);transition:background-color .16s ease,border-color .16s ease,box-shadow .2s ease,transform .12s ease}:where(html:not([data-ov-forms=off])) :where(input[type=radio]):where(:not([data-ov-native],[data-ov-native] *)){border-radius:50%}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]),input[type=radio]):where(:not([data-ov-native],[data-ov-native] *))::before{content:"";width:10px;height:10px;transform:scale(0);transform-origin:50% 60%;box-shadow:inset 1em 1em var(--on-accent,#fff);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .18s cubic-bezier(.2, 1.5, .4, 1)}:where(html:not([data-ov-forms=off])) :where(input[type=radio]):where(:not([data-ov-native],[data-ov-native] *))::before{width:8px;height:8px;border-radius:50%;clip-path:none;box-shadow:inset 1em 1em var(--accent,#3b82f6);transform-origin:50% 50%}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]):checked,input[type=checkbox]:not([role=switch]):indeterminate):where(:not([data-ov-native],[data-ov-native] *)){background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6)}:where(html:not([data-ov-forms=off])) :where(input[type=radio]:checked):where(:not([data-ov-native],[data-ov-native] *)){border-color:var(--accent,#3b82f6);border-width:2px}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked):where(:not([data-ov-native],[data-ov-native] *))::before{transform:scale(1)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]):indeterminate):where(:not([data-ov-native],[data-ov-native] *))::before{transform:scale(1);height:2.5px;border-radius:2px;clip-path:none}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]),input[type=radio]):where(:not([data-ov-native],[data-ov-native] *,:disabled)):hover{border-color:color-mix(in srgb,var(--accent,#3b82f6) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#3b82f6) 12%,transparent)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox],input[type=radio]):where(:not([data-ov-native],[data-ov-native] *,:disabled)):active{transform:scale(.88)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]),input[type=radio]):where(:not([data-ov-native],[data-ov-native] *)):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#3b82f6) 28%,transparent)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox]:not([role=switch]),input[type=radio]):where(:not([data-ov-native],[data-ov-native] *)):disabled{opacity:.5;cursor:not-allowed}:where(html:not([data-ov-forms=off])) :where(button,input[type=button],input[type=submit],input[type=reset],a.btn,.btn,[role=button]):where(:not([data-ov-native],[data-ov-native] *,:disabled)){transition:transform .12s ease,box-shadow .18s ease,background-color .16s ease,border-color .16s ease,color .16s ease}:where(html:not([data-ov-forms=off])) :where(button,input[type=button],input[type=submit],input[type=reset],a.btn,.btn,[role=button]):where(:not([data-ov-native],[data-ov-native] *,:disabled)):active{transform:scale(.97)}:where(html:not([data-ov-forms=off])) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select):where(:not([data-ov-native],[data-ov-native] *)){transition:border-color .15s ease,box-shadow .2s ease,background-color .15s ease}:where(html:not([data-ov-forms=off])) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select):where(:not([data-ov-native],[data-ov-native] *)):focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#3b82f6) 22%,transparent)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox],input[type=radio],input[type=range]):where(:not([data-ov-native],[data-ov-native] *)):focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]):where(:not([data-ov-native],[data-ov-native] *)){-webkit-appearance:none;appearance:none;box-sizing:border-box;flex:none;vertical-align:middle;width:42px;height:24px;margin:0;border:0;border-radius:999px;cursor:pointer;background-color:color-mix(in srgb,CanvasText 26%,transparent);background-image:radial-gradient(circle,#fff 0 8.5px,transparent 9px);background-repeat:no-repeat;background-size:20px 20px;background-position:2px 50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,CanvasText 10%,transparent);transition:background-color .18s ease,background-position .2s cubic-bezier(.3, .8, .3, 1)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]:checked):where(:not([data-ov-native],[data-ov-native] *)){background-color:var(--accent,#3b82f6);background-position:calc(100% - 2px) 50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent),0 0 14px color-mix(in srgb,var(--accent,#3b82f6) 38%,transparent)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]):where(:not([data-ov-native],[data-ov-native] *,:disabled)):hover{background-color:color-mix(in srgb,CanvasText 34%,transparent)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]:checked):where(:not([data-ov-native],[data-ov-native] *,:disabled)):hover{background-color:color-mix(in srgb,var(--accent,#3b82f6) 88%,#fff)}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]):where(:not([data-ov-native],[data-ov-native] *,:disabled)):active{transform:none;background-image:radial-gradient(ellipse 13px 8.5px,#fff 0 92%,transparent 100%);background-size:26px 20px}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]:checked):where(:not([data-ov-native],[data-ov-native] *,:disabled)):active{background-position:calc(100% - 2px) 50%}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]):where(:not([data-ov-native],[data-ov-native] *)):focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#3b82f6) 30%,transparent)}html[data-ov-motion=calm] :where(input[type=checkbox],input[type=radio],button,.btn)::before{transition-duration:.32s}html[data-ov-motion=off] :where(input[type=checkbox],input[type=radio])::before,html[data-ov-motion=off] :where(input[type=checkbox],input[type=radio],button,input[type=button],input[type=submit],.btn,[role=button],input,textarea,select){transition:none!important;animation:none!important}html[data-ov-motion=off] :where(input[type=checkbox],input[type=radio],button,.btn,[role=button]):active{transform:none!important}:where(html:not([data-ov-forms=off])) :where(input[type=checkbox][role=switch]:disabled){opacity:.5;cursor:not-allowed}:where(html:not([data-ov-forms=off])) :where(input[type=file]:not([data-ov-native]))::file-selector-button{font:inherit;font-weight:600;margin-inline-end:.75em;padding:.38em .85em;cursor:pointer;color:var(--text-primary,CanvasText);background:var(--bg-hover,color-mix(in srgb,CanvasText 8%,transparent));border:1px solid var(--border,color-mix(in srgb,CanvasText 18%,transparent));border-radius:8px}.ov-field{--ovf-accent:var(--accent, #3b82f6);display:grid;gap:6px;min-width:0}.ov-field-label,.ov-field>label{font-size:13px;font-weight:650;color:var(--text-primary,CanvasText)}.ov-field-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted,color-mix(in srgb,CanvasText 58%,Canvas))}.ov-field-error{margin:0;font-size:12.5px;line-height:1.45;color:var(--danger-text,var(--danger,#dc2626))}.ov-field :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),textarea),.ov-input{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font:inherit;line-height:1.4;color:var(--text-primary,CanvasText);background:var(--bg-input,var(--bg-tertiary,Field));border:1px solid var(--border,color-mix(in srgb,CanvasText 20%,transparent));border-radius:var(--ov-radius-1,10px);transition:border-color .15s ease,box-shadow .15s ease}.ov-field textarea,textarea.ov-input{min-height:96px;resize:vertical}.ov-field .ov-sel{min-height:44px;padding-inline-start:12px}.ov-field :is(input,textarea)::placeholder,.ov-input::placeholder{color:var(--text-muted,color-mix(in srgb,CanvasText 45%,Canvas));opacity:1}.ov-field :is(input,textarea):hover,.ov-input:hover{border-color:color-mix(in srgb,var(--accent,#3b82f6) 45%,var(--border,color-mix(in srgb,CanvasText 20%,transparent)))}.ov-field :is(input,textarea):focus,.ov-field :is(input,textarea):focus-visible,.ov-input:focus,.ov-input:focus-visible{outline:0;border-color:var(--accent,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#3b82f6) 30%,transparent)}.ov-field :is(input,textarea):user-invalid,.ov-field :is(input,textarea)[aria-invalid=true],.ov-input:user-invalid,.ov-input[aria-invalid=true]{border-color:var(--danger,#ef4444)}@media (pointer:coarse){.ov-field :is(input,textarea),.ov-input,.ov-sel{font-size:max(16px, 1em)}}.ov-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.ov-choice{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:14px;box-sizing:border-box;border:1px solid var(--border,color-mix(in srgb,CanvasText 18%,transparent));border-radius:var(--ov-radius-2,14px);background:var(--bg-card,transparent);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ov-choice:hover{border-color:color-mix(in srgb,var(--accent,#3b82f6) 45%,var(--border,transparent))}.ov-choice:has(input:checked){border-color:var(--accent,#3b82f6);box-shadow:0 0 0 1px var(--accent,#3b82f6);background:color-mix(in srgb,var(--accent,#3b82f6) 7%,var(--bg-card,transparent))}.ov-choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#3b82f6) 35%,transparent)}.ov-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.ov-choice>input{flex:none;margin:3px 0 0;width:18px;height:18px;accent-color:var(--accent,#3b82f6)}.ov-choice-body{display:grid;gap:3px;min-width:0}.ov-choice-title{font-weight:650}.ov-choice-desc{font-size:12.5px;line-height:1.45;color:var(--text-muted,color-mix(in srgb,CanvasText 58%,Canvas))}.ov-choice .ov-sel-badge{position:absolute;top:12px;right:12px}@media (forced-colors:active){.ov-sel,.ov-sel-pop,.ov-sel-sheet{border:1px solid CanvasText}.ov-sel-opt.is-active,.ov-sel-opt[aria-selected=true]{outline:2px solid Highlight}}