:root{--od-ground:#faf8f5;--od-surface:#fff;--od-surface-sunken:#f3f0ea;--od-surface-raised:#fff;--od-ink:#1c1917;--od-ink-strong:#0c0a09;--od-ink-muted:#6b6259;--od-ink-faint:#a39a8e;--od-ink-inverse:#fdfcfa;--od-line:#e3ded4;--od-line-strong:#cfc7b9;--od-primary:#136c4c;--od-primary-hover:color-mix(in oklab, var(--od-primary) 88%, black);--od-primary-active:color-mix(in oklab, var(--od-primary) 76%, black);--od-primary-tint:color-mix(in oklab, var(--od-primary) 10%, var(--od-surface));--od-primary-line:color-mix(in oklab, var(--od-primary) 32%, var(--od-surface));--od-on-primary:#fff;--od-success:#15803d;--od-warning:#a16207;--od-danger:#b42318;--od-info:#1d4ed8;--od-success-tint:color-mix(in oklab, var(--od-success) 10%, var(--od-surface));--od-warning-tint:color-mix(in oklab, var(--od-warning) 12%, var(--od-surface));--od-danger-tint:color-mix(in oklab, var(--od-danger) 10%, var(--od-surface));--od-info-tint:color-mix(in oklab, var(--od-info) 10%, var(--od-surface));--od-page:var(--od-ground);--od-surface-sunk:var(--od-surface-sunken);--od-rule:var(--od-line);--od-rule-strong:var(--od-line-strong);--od-ink-soft:color-mix(in oklab, var(--od-ink) 72%, var(--od-ink-muted));--od-ink-mute:var(--od-ink-muted);--od-green-deep:var(--od-primary);--od-green:color-mix(in oklab, var(--od-primary) 85%, white);--od-green-soft:color-mix(in oklab, var(--od-primary) 25%, var(--od-surface));--od-green-wash:var(--od-primary-tint);--od-terracotta:var(--od-danger);--od-terra-soft:color-mix(in oklab, var(--od-terracotta) 30%, var(--od-surface));--od-terra-wash:color-mix(in oklab, var(--od-terracotta) 18%, var(--od-surface));--od-ochre:var(--od-warning);--od-ochre-wash:var(--od-warning-tint);--od-ok:var(--od-success);--od-ok-wash:var(--od-success-tint);--od-amber:var(--od-warning);--od-amber-wash:var(--od-warning-tint);--od-crit:var(--od-danger);--od-crit-wash:var(--od-danger-tint);--od-avatar-indigo:var(--od-avatar-5);--od-avatar-teal:var(--od-avatar-4);--od-avatar-fg:var(--od-on-primary);--od-overlay:#0000004d;--od-overlay-confirm:#231d1473;--od-ring:color-mix(in oklab, var(--od-primary) 45%, transparent);--od-avatar-1:var(--od-primary);--od-avatar-2:var(--od-warning);--od-avatar-3:var(--od-danger);--od-avatar-4:var(--od-success);--od-avatar-5:color-mix(in oklab, var(--od-primary) 55%, var(--od-info));--od-avatar-6:var(--od-info);--od-space-1:4px;--od-space-2:8px;--od-space-3:12px;--od-space-4:16px;--od-space-5:20px;--od-space-6:24px;--od-space-8:32px;--od-space-10:40px;--od-space-12:48px;--od-space-16:64px;--od-radius-sm:4px;--od-radius:6px;--od-radius-lg:10px;--od-radius-pill:999px;--od-r-sm:var(--od-radius);--od-r-md:var(--od-radius-lg);--od-r-lg:8px;--od-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", "Helvetica Neue", Arial, sans-serif;--od-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--od-font-display:var(--od-font);--od-text-body:13px;--od-text-xs:12px;--od-text-sm:13px;--od-text-base:14px;--od-text-md:16px;--od-text-lg:18px;--od-text-xl:22px;--od-text-2xl:28px;--od-text-h1:44px;--od-text-h2:28px;--od-text-h3:20px;--od-text-card-title:18px;--od-text-th:11px;--od-text-tag:10px;--od-text-label:10px;--od-track-th:.08em;--od-track-tag:.06em;--od-track-label:.1em;--od-leading-tight:1.25;--od-leading:1.5;--od-shadow-sm:0 1px 0 #0000000a, 0 1px 2px #1a1f170a;--od-shadow-md:0 1px 2px #1a1f170a, 0 8px 24px -10px #1a1f171f;--od-shadow-lg:var(--od-shadow-md);--od-sidebar-width:220px;--od-sidebar-rail-width:56px;--od-topbar-height:64px;--od-header-height:var(--od-topbar-height);--od-content-max:1200px;--od-content-pad:20px 32px 30px;--od-content-pad-mobile:20px 16px 80px;--od-gutter:20px;--od-card-pad:18px;--od-fab-clearance:80px;--od-duration:.12s;--od-ease:cubic-bezier(.2, 0, .2, 1);--od-ease-drawer:cubic-bezier(.32, .72, 0, 1);--od-duration-fade:.16s;--od-duration-chevron:.18s;--od-duration-fold:.24s;--od-duration-slide:.28s;--od-z-sticky:1;--od-z-chrome:20;--od-z-banner:30;--od-z-scrim:39;--od-z-sidebar-mobile:40;--od-z-drawer:var(--od-z-sidebar-mobile);--od-z-flyout:50;--od-z-modal:1000;--od-z-fab:1200;--od-z-toast:2000;--od-z-popover:2000;--od-z-confirm:2500;--od-z-select:2600}@media (prefers-reduced-motion:reduce){:root{--od-duration:1ms}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--od-page);color:var(--od-ink);font-family:var(--od-font);font-size:var(--od-text-body);line-height:var(--od-leading);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--od-font-display);line-height:var(--od-leading-tight);color:var(--od-ink-strong);letter-spacing:-.01em;font-weight:500}h1{font-size:var(--od-text-h1);line-height:1.05}h2{font-size:var(--od-text-h2);line-height:1.15}h3{font-size:var(--od-text-h3);line-height:1.2}body:before{content:"";background-image:radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--od-green-deep) 1.5%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 80% 60%, color-mix(in oklab, var(--od-terracotta) 1.5%, transparent) 0 1px, transparent 2px);pointer-events:none;z-index:0;background-size:7px 7px,11px 11px;position:fixed;inset:0}::selection{background:var(--od-green-wash);color:var(--od-green-deep)}textarea,dialog,.od-modal__card,.od-fab__body,.od-bell__list,.od-sidenav__nav,.od-sidenav__flyout,.od-profile__panel,.od-select__list,.od-multi-select__list,.od-filter-pop,.od-filter-pop__rows--scroll,.od-filter-panel__popover,.od-datepicker__popover{overscroll-behavior:contain}.od-table__scroll{overscroll-behavior-x:contain}.od-table__scroll--bounded{overscroll-behavior:contain}::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--od-rule-strong);border-radius:var(--od-radius-pill);background-clip:content-box;border:2px solid #0000}html::-webkit-scrollbar-thumb{background:var(--od-rule-strong);border-radius:var(--od-radius-pill);background-clip:content-box;border:2px solid #0000}body::-webkit-scrollbar-thumb{background:var(--od-rule-strong);border-radius:var(--od-radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--od-ink-mute);background-clip:content-box}html::-webkit-scrollbar-thumb:hover{background:var(--od-ink-mute);background-clip:content-box}body::-webkit-scrollbar-thumb:hover{background:var(--od-ink-mute);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--od-rule-strong) transparent}}.od-type-th{font-family:var(--od-font-mono);font-size:var(--od-text-th);letter-spacing:var(--od-track-th);text-transform:uppercase;color:var(--od-ink-soft);font-weight:600}.od-type-tag{font-family:var(--od-font-mono);font-size:var(--od-text-tag);letter-spacing:var(--od-track-tag);text-transform:uppercase}.od-type-label{font-family:var(--od-font-mono);font-size:var(--od-text-label);letter-spacing:var(--od-track-label);text-transform:uppercase;color:var(--od-ink-mute)}.od-type-mono{font-family:var(--od-font-mono)}.od-type-serif{font-family:var(--od-font-display);letter-spacing:-.01em;font-weight:500}a{color:var(--od-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--od-primary);outline-offset:2px;border-radius:var(--od-radius-sm)}
.od-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-muted{color:var(--od-ink-muted)}.od-stack{gap:var(--od-space-4);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-space-2);display:flex}.od-spacer{flex:auto}.od-mono{font-family:var(--od-font-mono)}.od-nowrap{white-space:nowrap}.od-wrap{flex-wrap:wrap}.od-min-0{min-width:0}.od-between{justify-content:space-between}.od-list-bare{margin:0;padding:0;list-style:none}.od-gap-1{gap:var(--od-space-1)}.od-gap-2{gap:var(--od-space-2)}.od-gap-3{gap:var(--od-space-3)}.od-gap-8{gap:var(--od-space-8)}.od-text-xs{font-size:var(--od-text-xs)}.od-text-lg{font-size:var(--od-text-lg)}.od-text-xl{font-size:var(--od-text-xl)}.od-text-2xl{font-size:var(--od-text-2xl)}.od-flush{padding:0}.od-flag-danger{color:var(--od-danger);font-weight:600}
.od-btn{--_bg:transparent;--_fg:var(--od-ink);--_line:transparent;--_py:8px;--_px:14px;--_size:12px;--_off:.6;justify-content:center;align-items:center;gap:var(--od-space-2);padding:var(--_py) var(--_px);border:1px solid var(--_line);border-radius:var(--od-radius);background:var(--_bg);color:var(--_fg);font-family:var(--od-font);font-size:var(--_size);white-space:nowrap;cursor:pointer;transition:background-color var(--od-duration) var(--od-ease), border-color var(--od-duration) var(--od-ease), color var(--od-duration) var(--od-ease);font-weight:500;line-height:1.4;display:inline-flex}a.od-btn:hover{text-decoration:none}.od-btn--primary{--_py:8px;--_px:20px;--_bg:var(--od-green-deep);--_fg:var(--od-surface);--_line:var(--od-green-deep)}.od-btn--primary:hover:not(:disabled){--_bg:var(--od-primary-hover);--_line:var(--od-primary-hover)}.od-btn--primary:active:not(:disabled){--_bg:var(--od-primary-active);--_line:var(--od-primary-active)}.od-btn--secondary{--_bg:var(--od-surface);--_fg:var(--od-ink-soft);--_line:var(--od-rule-strong)}.od-btn--secondary:hover:not(:disabled){--_bg:var(--od-surface-sunk);--_fg:var(--od-ink)}.od-btn--danger{--_px:16px;--_bg:var(--od-crit);--_fg:var(--od-surface);--_line:var(--od-crit)}.od-btn--danger:hover:not(:disabled){--_bg:color-mix(in oklab, var(--od-crit) 86%, var(--od-ink-strong));--_line:color-mix(in oklab, var(--od-crit) 86%, var(--od-ink-strong))}.od-btn--outline{--_bg:var(--od-surface);--_fg:var(--od-green-deep);--_line:var(--od-green-deep);min-width:118px}.od-btn--outline:hover:not(:disabled){--_bg:var(--od-green-wash)}.od-btn--ghost{--_fg:var(--od-ink-soft);--_off:.5}.od-btn--ghost:hover:not(:disabled){--_bg:var(--od-surface-sunk);--_fg:var(--od-ink)}.od-btn--table-action{--_py:4px;--_px:8px;--_size:11px;--_off:.45;--_bg:var(--od-surface-sunk);--_fg:var(--od-ink);--_line:var(--od-rule-strong)}.od-btn--table-action:disabled{--_fg:var(--od-ink-mute)}.od-btn--table-action:hover:not(:disabled){--_bg:var(--od-rule)}.od-btn--table-action.od-btn--tone-danger{--_fg:var(--od-crit)}.od-btn--table-action.od-btn--tone-restore{--_fg:var(--od-green-deep)}.od-btn--table-action.od-btn--tone-danger:hover:not(:disabled){--_bg:var(--od-crit-wash);--_line:var(--od-rule-strong)}.od-btn--sm{--_py:5px;--_px:10px;--_size:11px}.od-btn--lg{--_py:11px;--_px:24px;--_size:14px}.od-btn--form{--_py:9px;--_px:20px;--_size:13px}.od-btn--block{width:100%;min-height:44px;display:flex}.od-btn--icon{block-size:38px;inline-size:38px;padding:0}.od-btn--icon.od-btn--sm{block-size:28px;inline-size:28px}.od-btn--icon.od-btn--lg{block-size:44px;inline-size:44px}.od-btn:disabled{opacity:var(--_off);cursor:not-allowed}.od-btn[data-loading=true]{cursor:progress}.od-btn[data-loading=true]>.od-btn__label{opacity:.7}.od-btn--icon.od-btn--soft{--_bg:color-mix(in oklab, var(--od-ochre-wash) 55%, var(--od-surface));--_fg:var(--od-green-deep);border-radius:var(--od-radius-pill)}.od-btn--icon.od-btn--soft:hover:not(:disabled){--_bg:var(--od-ochre-wash);--_fg:var(--od-green-deep)}.od-btn--icon.od-btn--framed{--_bg:var(--od-surface);--_fg:var(--od-green-deep);--_line:var(--od-rule);border-radius:var(--od-radius-lg);box-shadow:var(--od-shadow-sm)}.od-btn--icon.od-btn--framed:hover:not(:disabled){--_bg:var(--od-surface-sunk);--_fg:var(--od-ink)}.od-btn--icon.od-btn--on-media{--_fg:var(--od-surface);filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--od-ink) 60%, transparent))}.od-btn--icon.od-btn--on-media:hover:not(:disabled){--_bg:color-mix(in oklab, var(--od-ink) 20%, transparent);--_fg:var(--od-surface)}
.od-btn.od-action-btn{--_py:8px;--_px:14px;--_size:12px;line-height:normal}.od-action-btn--export{min-width:118px}.od-action-btn--add{--_fg:var(--od-on-primary);min-width:130px}.od-btn.od-action-btn--export:hover:not(:disabled){--_bg:var(--od-surface)}.od-btn.od-action-btn--add:hover:not(:disabled){--_bg:var(--od-green-deep);--_line:var(--od-green-deep)}.od-action-btn>svg{display:none}.od-action-btn--add .od-btn__label:before{content:"+";margin-inline-end:var(--od-space-2)}@container od-shell (max-width:767.98px){.od-action-btn--export{--_fg:var(--od-ink-soft);--_line:var(--od-rule-strong)}.od-action-btn{block-size:38px;inline-size:38px;flex:none;min-width:0;padding:0}.od-action-btn>svg{display:block}.od-action-btn .od-btn__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}
.od-badge{--_tone:var(--od-ink-soft);--_tint:var(--od-surface-sunk);border-radius:var(--od-radius);background:var(--_tint);width:fit-content;color:var(--_tone);font-family:var(--od-font-mono);font-size:var(--od-text-tag);letter-spacing:var(--od-track-tag);text-transform:uppercase;text-align:center;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-weight:400;line-height:1.4;display:inline-flex}.od-badge--plain{font-family:var(--od-font);font-size:var(--od-text-xs);letter-spacing:0;text-transform:none}.od-badge--green,.od-badge--primary{--_tone:var(--od-green-deep);--_tint:var(--od-green-wash)}.od-badge--terra{--_tone:var(--od-terracotta);--_tint:var(--od-terra-wash)}.od-badge--ochre,.od-badge--warning{--_tone:var(--od-ochre);--_tint:var(--od-ochre-wash)}.od-badge--ok,.od-badge--success{--_tone:var(--od-ok);--_tint:var(--od-ok-wash)}.od-badge--crit,.od-badge--danger{--_tone:var(--od-crit);--_tint:var(--od-crit-wash)}.od-badge--solid{--_fill:var(--od-ink-muted);border-radius:var(--od-radius-pill);background:var(--_fill);color:var(--od-on-primary);letter-spacing:.04em;padding:2px 8px;font-size:11px}.od-badge--solid.od-badge--green,.od-badge--solid.od-badge--primary{--_fill:var(--od-green-deep)}.od-badge--solid.od-badge--terra{--_fill:var(--od-terracotta)}.od-badge--solid.od-badge--ochre,.od-badge--solid.od-badge--warning{--_fill:var(--od-warning)}.od-badge--solid.od-badge--ok,.od-badge--solid.od-badge--success{--_fill:var(--od-ok)}.od-badge--solid.od-badge--crit,.od-badge--solid.od-badge--danger{--_fill:var(--od-crit)}.od-label-tag{border:1px solid var(--od-rule);border-radius:var(--od-radius);background:var(--od-surface-sunk);min-width:0;max-width:100%;color:var(--od-ink-soft);font-family:var(--od-font-mono);font-size:var(--od-text-tag);letter-spacing:var(--od-track-tag);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;line-height:1.4;display:inline-flex}.od-label-tag__label{color:var(--od-ink-faint);text-transform:uppercase;flex-shrink:0}.od-label-tag__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.od-badge--status{gap:4px}.od-badge__dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}
.od-field{flex-direction:column;min-width:0;display:flex}.od-field__label{align-items:baseline;gap:var(--od-space-2);font-family:var(--od-font-mono);font-size:var(--od-text-label);letter-spacing:var(--od-track-label);text-transform:uppercase;color:var(--od-ink-mute);margin-block-end:6px;display:flex}.od-field__optional{color:var(--od-ink-faint)}.od-field__hint{font-size:var(--od-text-xs);color:var(--od-ink-mute);margin-block-start:var(--od-space-1)}.od-field__error{font-size:var(--od-text-xs);color:var(--od-crit);margin-block-start:var(--od-space-1);font-weight:500}.od-control{border:1px solid var(--od-rule);border-radius:var(--od-radius);background:var(--od-surface-sunk);width:100%;color:var(--od-ink);font-family:var(--od-font);font-size:var(--od-text-body);transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);padding:8px 10px;line-height:1.4}.od-control--sm{width:auto;font-size:var(--od-text-xs);padding:5px 8px}.od-control::placeholder{color:var(--od-ink-faint)}.od-control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--od-rule-strong)}.od-control:focus{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash);outline:none}.od-control[aria-invalid=true]{border-color:var(--od-crit)}.od-control[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--od-crit-wash)}.od-control:disabled{color:var(--od-ink-mute);opacity:.7;cursor:not-allowed}textarea.od-control{resize:vertical;min-height:84px;line-height:1.5}.od-control--code{font-family:var(--od-font-mono);font-size:var(--od-text-xl);letter-spacing:.32em;text-align:center;padding-block:var(--od-space-3)}.od-fieldset{border:0;margin:0;padding:0}.od-fieldset>legend{padding:0}.od-code-boxes{justify-content:space-between;gap:var(--od-space-2);display:flex;position:relative}.od-code-boxes__box{aspect-ratio:1/1.1;border:1px solid var(--od-rule);border-radius:var(--od-radius);background:var(--od-surface);max-inline-size:56px;box-shadow:var(--od-shadow-sm);font-family:var(--od-font-mono);font-size:var(--od-text-xl);color:var(--od-ink);transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);flex:1 1 0;place-items:center;font-weight:600;display:grid}.od-code-boxes__box[data-filled=true]{border-color:color-mix(in oklab, var(--od-green-deep) 45%, var(--od-rule))}.od-code-boxes:focus-within .od-code-boxes__box[data-active=true]{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash)}.od-code-boxes:has(.od-code-boxes__input[aria-invalid=true]) .od-code-boxes__box{border-color:var(--od-crit)}.od-code-boxes:has(.od-code-boxes__input:disabled){opacity:.7}.od-code-boxes__input{opacity:0;cursor:text;border:0;block-size:100%;inline-size:100%;padding:0;font-size:16px;position:absolute;inset:0}
.od-field-grid,.od-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.od-field-grid__cell,.od-form-grid__cell{min-width:0}.od-field-grid__cell--full,.od-form-grid__cell--wide{grid-column:1/-1}@media (max-width:767px){.od-field-grid,.od-form-grid{grid-template-columns:minmax(0,1fr)}}.od-detail-item{min-width:0;margin:0}.od-detail-item__label{font-family:var(--od-font-mono);font-size:var(--od-text-label);letter-spacing:var(--od-track-label);text-transform:uppercase;color:var(--od-ink-mute);margin-block-end:6px}.od-detail-item__value{color:var(--od-ink);overflow-wrap:anywhere;margin:0;font-size:14px}dl.od-field-grid{margin:0}.od-form-error{border-radius:var(--od-radius);background:var(--od-crit-wash);color:var(--od-crit);font-size:var(--od-text-body);margin:0 0 16px;padding:8px 12px}.od-form-actions{justify-content:flex-end;gap:var(--od-space-2);flex-wrap:wrap;margin-block-start:20px;display:flex}
.od-select{min-width:0;position:relative}.od-select__trigger{align-items:center;gap:var(--od-space-2);inline-size:100%;min-width:0;font-family:var(--od-font);font-size:var(--od-text-sm);color:var(--od-ink-soft);text-align:start;background:var(--od-page);border:1px solid var(--od-rule-strong);border-radius:var(--od-radius);cursor:pointer;transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);padding:10px 12px;line-height:1.3;display:inline-flex}.od-select__trigger:hover:not(:disabled){border-color:var(--od-ink-faint)}.od-select__trigger[aria-expanded=true],.od-select__trigger:focus-visible{border-color:var(--od-green-deep)}.od-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--od-green-wash);outline:none}.od-select__trigger[aria-invalid=true]{border-color:var(--od-crit)}.od-select__trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--od-crit-wash)}.od-select__trigger:disabled{opacity:.6;cursor:not-allowed}.od-field .od-select__trigger{font-size:var(--od-text-body);color:var(--od-ink);background:var(--od-surface-sunk);border-color:var(--od-rule);padding:8px 10px}.od-field .od-select__trigger:hover:not(:disabled){border-color:var(--od-rule-strong)}.od-field .od-select__trigger[aria-expanded=true],.od-field .od-select__trigger:focus-visible{border-color:var(--od-green-deep)}.od-field .od-select__trigger[aria-invalid=true]{border-color:var(--od-crit)}.od-field .od-select__trigger--placeholder{color:var(--od-ink-mute)}.od-select__trigger--compact{font-size:var(--od-text-xs);padding:6px 10px}.od-select__trigger--icon{inline-size:auto;padding:9px 10px}.od-select__trigger--placeholder{color:var(--od-ink-mute)}.od-select__caret{color:var(--od-ink-mute);flex:none;margin-inline-start:auto}.od-select__dot{background:var(--od-select-dot,var(--od-ink-faint));border-radius:50%;flex:none;block-size:8px;inline-size:8px}.od-select__list{inline-size:var(--od-select-width);max-block-size:var(--od-select-max-height);z-index:var(--od-z-select);padding:var(--od-space-1) 0;background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius);box-shadow:var(--od-shadow-md);position:fixed;inset-block-start:var(--od-select-top);inset-inline-start:var(--od-select-left);overflow-y:auto}.od-select__option{align-items:center;gap:var(--od-space-2);font-size:var(--od-text-sm);color:var(--od-ink-soft);cursor:pointer;min-width:0;transition:background-color .1s var(--od-ease);padding:7px 12px;display:flex}.od-select__option--active{background:var(--od-page)}.od-select__option--selected{background:var(--od-surface-sunk);color:var(--od-ink);font-weight:600}.od-select__option--disabled{color:var(--od-ink-mute);opacity:.45;cursor:not-allowed}.od-select__option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.od-select__sublabel{font-size:var(--od-text-xs);color:var(--od-ink-mute);font-weight:400}@media (prefers-reduced-motion:reduce){.od-select__trigger,.od-select__option{transition:none}}.od-select__list--searchable{flex-direction:column;padding:0;display:flex;overflow:hidden}.od-select__search{padding:var(--od-space-2);border-block-end:1px solid var(--od-rule);flex:none}.od-select__search .od-control{inline-size:100%}.od-select__options{padding:var(--od-space-1) 0;flex:auto;overflow-y:auto}.od-select__none{font-size:var(--od-text-sm);color:var(--od-ink-mute);padding:7px 12px}
