:root{--z-sticky:20;--z-dropdown:1000;--z-scrim:1100;--z-modal:1110;--z-modal-popover:1120;--z-toast:1200;--z-tooltip:1300;--ov-shadow:0 6px 16px color-mix(in srgb,var(--surface) 28%,transparent);--ov-hover:color-mix(in srgb,var(--on-surface) 7%,var(--surface-raised));color-scheme:dark}html{scrollbar-gutter:stable}html.ov-locked{overflow:hidden}.ov-panel{position:fixed;z-index:var(--z-dropdown);inset-block-start:0;left:0;box-sizing:border-box;inline-size:max-content;max-inline-size:min(480px,calc(100vw - 32px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--ov-shadow);color:var(--on-surface);font-size:14px;text-align:start;outline:none;animation:ov-in .14s var(--ease-out)}.ov-panel[data-side=top]{animation-name:ov-in-up}.ov-panel[data-in-modal]{z-index:var(--z-modal-popover)}@keyframes ov-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ov-in-up{0%{opacity:0;transform:translateY(4px)}}@keyframes ov-fade{0%{opacity:0}}.ov-dialog,.ov-panel,.ov-scrim{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ov-dialog :focus-visible,.ov-panel :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:767px),(pointer:coarse){.ov-dialog:not(.ov-dialog--full) :is(button,a[href],summary),.ov-panel :is(button,a[href],summary){min-block-size:44px}}.ov-listbox{padding:4px}.ov-group{position:-webkit-sticky;position:sticky;inset-block-start:-4px;z-index:1;margin-inline:-4px;padding:10px 12px 4px;background:var(--surface-raised);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.ov-option{display:flex;gap:8px;align-items:center;min-block-size:44px;padding-block:6px;padding-inline:8px 12px;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;border-radius:var(--r-sm);color:var(--on-surface);line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ov-option--rich{align-items:flex-start;padding-block:8px}.ov-option.is-active{background:var(--ov-hover)}.ov-option.is-selected{border-inline-start-color:var(--primary)}.ov-option[aria-disabled]{opacity:.4;cursor:default}.ov-option__mark{display:inline-flex;flex:none;inline-size:14px;color:var(--on-surface)}.ov-option__label{flex:1 1 auto;min-inline-size:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-align:start}.ov-state{display:flex;gap:8px;align-items:center;min-block-size:44px;padding:8px 12px;color:var(--secondary);font-size:13px}.ov-state--error{color:var(--on-surface);-webkit-border-start:2px solid var(--on-surface);border-inline-start:2px solid var(--on-surface)}.ov-select{display:inline-flex;gap:8px;align-items:center;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:40px;padding:9px 12px;background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--on-surface);font:inherit;text-align:start;cursor:pointer}.ov-select__box{display:grid;flex:1 1 auto;min-inline-size:0}.ov-select__sizer,.ov-select__value{grid-area:1/1}.ov-select__value{inline-size:0;min-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-select__sizer{block-size:0;overflow:hidden;visibility:hidden}.ov-select>.ov-i,.ov-select[data-placeholder] .ov-select__value{color:var(--secondary)}.ov-select>.ov-i{flex:none}.ov-select[aria-expanded=true]>.ov-i{transform:rotate(180deg)}.ov-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--on-surface) 22%,var(--border))}.ov-select:disabled{opacity:.4;cursor:default}.ov-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ov-select__native{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.ov-combo{position:relative;display:flex;align-items:center}.ov-combo__input{flex:1 1 auto;min-inline-size:0;text-overflow:ellipsis}.ov-combo.has-leading .ov-combo__input{-webkit-padding-start:36px;padding-inline-start:36px}.ov-combo.has-clear .ov-combo__input{-webkit-padding-end:48px;padding-inline-end:48px}.ov-combo__lead{position:absolute;inset-inline-start:12px;display:inline-flex;color:var(--secondary);pointer-events:none}.ov-combo__clear{position:absolute;inset-inline-end:0;inset-block:0;display:grid;place-items:center;inline-size:44px;min-block-size:44px;margin-block:auto;padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--secondary);cursor:pointer}.ov-combo__clear:hover{color:var(--on-surface)}.ov-combo__clear:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.ov-scrim{position:fixed;inset:0;z-index:var(--z-scrim);display:grid;place-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--surface) 65%,transparent);animation:ov-fade .14s var(--ease-out)}.ov-scrim--top{place-items:start center;-webkit-padding-before:12dvh;padding-block-start:12dvh}.ov-scrim--full{padding:0}.ov-scrim--sheet{place-items:end center;padding:0}.ov-dialog{position:relative;z-index:var(--z-modal);box-sizing:border-box;inline-size:min(640px,100%);max-block-size:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 8px 24px color-mix(in srgb,var(--surface) 32%,transparent);color:var(--on-surface);text-align:start;outline:none;animation:ov-in .16s var(--ease-out)}.ov-dialog--full{display:flex;flex-direction:column;inline-size:100vw;block-size:100dvh;max-block-size:none;overflow:hidden;background:var(--surface);border:0;border-radius:0;box-shadow:none}.ov-dialog--sheet{inline-size:min(560px,100%);max-block-size:min(80dvh,calc(100dvh - 32px));-webkit-margin-after:16px;margin-block-end:16px}.ov-dialog:not([data-ov-modal]){position:fixed;z-index:var(--z-dropdown);background:var(--surface-raised);inset-inline:16px;inset-block-end:16px;margin-inline:auto;-webkit-margin-after:0;margin-block-end:0}@media (max-width:767px){.ov-dialog--sheet[data-ov-modal]{inline-size:100%;-webkit-margin-after:0;margin-block-end:0;border-radius:var(--r-lg) var(--r-lg) 0 0}.ov-dialog--sheet:not([data-ov-modal]){inline-size:auto}}.ov-confirm{inline-size:min(420px,100%);padding:24px}.ov-ask,.ov-confirm{display:grid;grid-gap:16px;gap:16px}.ov-confirm__msg{margin:0;font-size:15px;line-height:1.6}.ov-confirm__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ov-confirm__go.is-destructive{border:2px solid var(--on-surface)}.ov-gallery{display:grid;grid-gap:24px;gap:24px}.ov-gallery__section{display:grid;grid-gap:12px;gap:12px}.ov-gallery__row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.ov-gallery__row .adm-field{flex:1 1 220px;min-inline-size:0}.ov-gallery__combo{display:grid;flex:1 1 360px;grid-gap:8px;gap:8px}.ov-gallery__out{flex:1 1 100%;font-family:var(--font-mono);overflow-wrap:anywhere}.ov-gallery__dialog{display:grid;grid-gap:16px;gap:16px;padding:24px}.ov-gallery__trap{position:relative;z-index:1;flex:1 1 100%;max-block-size:140px;overflow:hidden}.ov-gallery__edges{position:relative;flex:1 1 100%;block-size:100dvh;border:1px solid var(--border);border-radius:var(--r-md)}.ov-gallery__corner{position:absolute;inline-size:min(260px,45%)}@media (prefers-reduced-motion:reduce){.ov-dialog,.ov-panel,.ov-scrim{animation:none}.ov-select>.ov-i{transition:none}}