/* Generated by scripts/build.mjs. Do not edit — edit the source files in
   src/styles/ instead. Concatenation order: tokens.css, theme.css, components/base.css, components/breadcrumbs.css, components/button.css, components/card.css, components/checkbox.css, components/dialog.css, components/divider.css, components/drawer.css, components/field.css, components/grid.css, components/icon.css, components/input.css, components/layout.css, components/link.css, components/menu.css, components/pagination.css, components/popover.css, components/radio.css, components/select.css, components/side-nav.css, components/stack.css, components/switch.css, components/tabs.css, components/textarea.css, components/tooltip.css, components/typography-reset.css. */

:root{--ox-color-accent: #0064e0;--ox-color-accent-muted: #0082fb33;--ox-color-on-accent: #ffffff;--ox-color-neutral: rgba(5, 54, 89, .1);--ox-color-background-surface: #ffffff;--ox-color-background-body: #f1f4f7;--ox-color-overlay: #01122866;--ox-color-overlay-hover: #0536590c;--ox-color-overlay-pressed: #05365919;--ox-color-background-muted: #0536590c;--ox-color-text-primary: #0a1317;--ox-color-text-secondary: #4e606f;--ox-color-text-disabled: #a4b0bc;--ox-color-text-accent: #0064e0;--ox-color-on-dark: #ffffff;--ox-color-on-light: #000000;--ox-color-icon-accent: #0064e0;--ox-color-icon-primary: #0a1317;--ox-color-icon-secondary: #4e606f;--ox-color-icon-disabled: #a4b0bc;--ox-color-background-card: #ffffff;--ox-color-background-popover: #ffffff;--ox-color-background-inverted: #0a1317;--ox-color-background-error-inverted: #aa071e;--ox-color-success: #0d8626;--ox-color-success-muted: #0b991f33;--ox-color-on-success: #ffffff;--ox-color-error: #e3193b;--ox-color-error-muted: #e3193b33;--ox-color-on-error: #ffffff;--ox-color-warning: #e9af08;--ox-color-warning-muted: #e2a40033;--ox-color-on-warning: #0a1317;--ox-color-border: #05365919;--ox-color-border-emphasized: #ccd3db;--ox-color-skeleton: #ccd3db;--ox-color-track: #ccd3db;--ox-color-shadow: rgba(5, 54, 89, .1);--ox-color-tint-hover: black;--ox-color-background-blue: #0171e333;--ox-color-border-blue: #0064e0;--ox-color-icon-blue: #0064e0;--ox-color-text-blue: #042f97;--ox-color-background-cyan: #03a7d733;--ox-color-border-cyan: #089dd0;--ox-color-icon-cyan: #00acc1;--ox-color-text-cyan: #014975;--ox-color-background-gray: #0a131733;--ox-color-border-gray: #647685;--ox-color-icon-gray: #4e606f;--ox-color-text-gray: #0a1317;--ox-color-background-green: #24bb5e33;--ox-color-border-green: #0d8626;--ox-color-icon-green: #0d8626;--ox-color-text-green: #09441f;--ox-color-background-orange: #f2790233;--ox-color-border-orange: #eb6e00;--ox-color-icon-orange: #e9690b;--ox-color-text-orange: #6b2203;--ox-color-background-pink: #e638b333;--ox-color-border-pink: #f351c0;--ox-color-icon-pink: #c2185b;--ox-color-text-pink: #650053;--ox-color-background-purple: #7952ff33;--ox-color-border-purple: #9081ff;--ox-color-icon-purple: #5b08d8;--ox-color-text-purple: #3e0697;--ox-color-background-red: #e3193b33;--ox-color-border-red: #e3193b;--ox-color-icon-red: #d31130;--ox-color-text-red: #7b0210;--ox-color-background-teal: #0db7af33;--ox-color-border-teal: #08a3a3;--ox-color-icon-teal: #009688;--ox-color-text-teal: #083943;--ox-color-background-yellow: #e2a40033;--ox-color-border-yellow: #c58600;--ox-color-icon-yellow: #fbc02d;--ox-color-text-yellow: #753f07;--ox-spacing-0: 0px;--ox-spacing-0-5: 2px;--ox-spacing-1: 4px;--ox-spacing-1-5: 6px;--ox-spacing-2: 8px;--ox-spacing-3: 12px;--ox-spacing-4: 16px;--ox-spacing-5: 20px;--ox-spacing-6: 24px;--ox-spacing-7: 28px;--ox-spacing-8: 32px;--ox-spacing-9: 36px;--ox-spacing-10: 40px;--ox-spacing-11: 44px;--ox-spacing-12: 48px;--ox-size-element-sm: 28px;--ox-size-element-md: 32px;--ox-size-element-lg: 36px;--ox-border-width: 1px;--ox-radius-none: 0px;--ox-radius-inner: 4px;--ox-radius-element: 8px;--ox-radius-container: 12px;--ox-radius-page: 28px;--ox-radius-chat: 28px;--ox-radius-full: 9999px;--ox-shadow-low: 0px 1px 1px rgba(0, 0, 0, .1), 0px 2px 8px rgba(0, 0, 0, .1);--ox-shadow-med: 0px 1px 2px rgba(0, 0, 0, .1), 0px 2px 12px rgba(0, 0, 0, .1);--ox-shadow-high: 0px 2px 2px rgba(0, 0, 0, .1), 0px 8px 24px rgba(0, 0, 0, .1);--ox-shadow-inset-hover: inset 0px 0px 0px 2px rgba(5, 54, 89, .15);--ox-shadow-inset-selected: inset 0px 0px 0px 2px rgba(1, 113, 227, .5);--ox-shadow-inset-success: inset 0px 0px 0px 2px rgba(38, 167, 86, .3);--ox-shadow-inset-warning: inset 0px 0px 0px 2px rgba(226, 164, 0, .3);--ox-shadow-inset-error: inset 0px 0px 0px 2px rgba(227, 25, 59, .3);--ox-duration-fast-min: .13s;--ox-duration-fast: 175ms;--ox-duration-fast-max: .23s;--ox-duration-medium-min: .31s;--ox-duration-medium: .41s;--ox-duration-medium-max: .55s;--ox-duration-slow-min: .73s;--ox-duration-slow: 975ms;--ox-duration-slow-max: 1.3s;--ox-ease-standard: cubic-bezier(.24, 1, .4, 1);--ox-font-family-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ox-font-family-code: "SF Mono", Monaco, Consolas, monospace;--ox-font-family-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ox-font-size-4xs: .375rem;--ox-font-size-3xs: .4375rem;--ox-font-size-2xs: .5rem;--ox-font-size-xs: .625rem;--ox-font-size-sm: .75rem;--ox-font-size-base: .875rem;--ox-font-size-lg: 1.0625rem;--ox-font-size-xl: 1.25rem;--ox-font-size-2xl: 1.5rem;--ox-font-size-3xl: 1.8125rem;--ox-font-size-4xl: 2.1875rem;--ox-font-size-5xl: 2.625rem;--ox-font-weight-normal: 400;--ox-font-weight-medium: 500;--ox-font-weight-semibold: 600;--ox-font-weight-bold: 700;--ox-text-heading-1-size: var(--ox-font-size-2xl);--ox-text-heading-1-weight: var(--ox-font-weight-semibold);--ox-text-heading-1-leading: 1.3333;--ox-text-heading-2-size: var(--ox-font-size-xl);--ox-text-heading-2-weight: var(--ox-font-weight-semibold);--ox-text-heading-2-leading: 1.4;--ox-text-heading-3-size: var(--ox-font-size-lg);--ox-text-heading-3-weight: var(--ox-font-weight-semibold);--ox-text-heading-3-leading: 1.4118;--ox-text-heading-4-size: var(--ox-font-size-base);--ox-text-heading-4-weight: var(--ox-font-weight-semibold);--ox-text-heading-4-leading: 1.4286;--ox-text-heading-5-size: var(--ox-font-size-sm);--ox-text-heading-5-weight: var(--ox-font-weight-semibold);--ox-text-heading-5-leading: 1.6667;--ox-text-heading-6-size: var(--ox-font-size-xs);--ox-text-heading-6-weight: var(--ox-font-weight-semibold);--ox-text-heading-6-leading: 1.6;--ox-text-body-size: var(--ox-font-size-base);--ox-text-body-weight: var(--ox-font-weight-normal);--ox-text-body-leading: 1.4286;--ox-text-large-size: var(--ox-font-size-lg);--ox-text-large-weight: var(--ox-font-weight-semibold);--ox-text-large-leading: 1.4118;--ox-text-label-size: var(--ox-font-size-base);--ox-text-label-weight: var(--ox-font-weight-medium);--ox-text-label-leading: 1.4286;--ox-text-code-size: var(--ox-font-size-base);--ox-text-code-weight: var(--ox-font-weight-normal);--ox-text-code-leading: 1.4286;--ox-text-supporting-size: var(--ox-font-size-sm);--ox-text-supporting-weight: var(--ox-font-weight-normal);--ox-text-supporting-leading: 1.6667;--ox-text-display-1-size: var(--ox-font-size-5xl);--ox-text-display-1-weight: var(--ox-font-weight-normal);--ox-text-display-1-leading: 1.2381;--ox-text-display-2-size: var(--ox-font-size-4xl);--ox-text-display-2-weight: var(--ox-font-weight-normal);--ox-text-display-2-leading: 1.2571;--ox-text-display-3-size: var(--ox-font-size-3xl);--ox-text-display-3-weight: var(--ox-font-weight-normal);--ox-text-display-3-leading: 1.2414}:root{color-scheme:light dark}:root[data-color-scheme=light]{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]){--ox-color-accent: #2694fe;--ox-color-accent-muted: #0082fb3f;--ox-color-neutral: rgba(223, 226, 229, .2);--ox-color-background-surface: #1f1f22;--ox-color-background-body: #111112;--ox-color-overlay: #11111299;--ox-color-overlay-hover: #ffffff0c;--ox-color-overlay-pressed: #ffffff19;--ox-color-background-muted: #1111127f;--ox-color-text-primary: #dfe2e5;--ox-color-text-secondary: #aaafb5;--ox-color-text-disabled: #6f747c;--ox-color-text-accent: #3e9efb;--ox-color-icon-accent: #2694fe;--ox-color-icon-primary: #dfe2e5;--ox-color-icon-secondary: #aaafb5;--ox-color-icon-disabled: #6f747c;--ox-color-background-card: #1f1f22;--ox-color-background-popover: #28292c;--ox-color-background-inverted: #ffffff;--ox-color-background-error-inverted: #e3193b;--ox-color-error: #f5394f;--ox-color-error-muted: #f5394f3f;--ox-color-warning: #f2c00b;--ox-color-warning-muted: #e2a4003f;--ox-color-success-muted: #0b991f3f;--ox-color-border: #f2f4f619;--ox-color-border-emphasized: #494d53;--ox-color-skeleton: #5a5e66;--ox-color-track: #5a5e66;--ox-color-shadow: rgba(0, 0, 0, .3);--ox-color-tint-hover: white;--ox-color-border-cyan: #0171a4;--ox-color-icon-cyan: #26c6da;--ox-color-text-cyan: #a1eef9;--ox-color-border-gray: #748695;--ox-color-icon-gray: #aaafb5;--ox-color-text-gray: #e7eaed;--ox-color-border-green: #0b991f;--ox-color-icon-green: #26a756;--ox-color-text-green: #a5f690;--ox-color-border-orange: #b34a01;--ox-color-icon-orange: #fb8c00;--ox-color-text-orange: #fdb876;--ox-color-border-pink: #c02294;--ox-color-icon-pink: #ec407a;--ox-color-text-pink: #feade3;--ox-color-text-blue: #afd7ff;--ox-color-border-purple: #7340fe;--ox-color-icon-purple: #7952ff;--ox-color-text-purple: #b3b0fe;--ox-color-icon-red: #e3193b;--ox-color-text-red: #ffb2b8;--ox-color-border-teal: #08767d;--ox-color-icon-teal: #26a69a;--ox-color-text-teal: #40dccd;--ox-color-border-yellow: #b47700;--ox-color-icon-yellow: #ffee58;--ox-color-text-yellow: #fbce03;--ox-shadow-low: 0px 1px 1px rgba(0, 0, 0, .2), 0px 2px 8px rgba(0, 0, 0, .2);--ox-shadow-med: 0px 1px 2px rgba(0, 0, 0, .2), 0px 2px 12px rgba(0, 0, 0, .2);--ox-shadow-high: 0px 2px 2px rgba(0, 0, 0, .2), 0px 8px 24px rgba(0, 0, 0, .3);--ox-shadow-inset-hover: inset 0px 0px 0px 2px rgba(223, 226, 229, .2)}}:root[data-color-scheme=dark]{--ox-color-accent: #2694fe;--ox-color-accent-muted: #0082fb3f;--ox-color-neutral: rgba(223, 226, 229, .2);--ox-color-background-surface: #1f1f22;--ox-color-background-body: #111112;--ox-color-overlay: #11111299;--ox-color-overlay-hover: #ffffff0c;--ox-color-overlay-pressed: #ffffff19;--ox-color-background-muted: #1111127f;--ox-color-text-primary: #dfe2e5;--ox-color-text-secondary: #aaafb5;--ox-color-text-disabled: #6f747c;--ox-color-text-accent: #3e9efb;--ox-color-icon-accent: #2694fe;--ox-color-icon-primary: #dfe2e5;--ox-color-icon-secondary: #aaafb5;--ox-color-icon-disabled: #6f747c;--ox-color-background-card: #1f1f22;--ox-color-background-popover: #28292c;--ox-color-background-inverted: #ffffff;--ox-color-background-error-inverted: #e3193b;--ox-color-error: #f5394f;--ox-color-error-muted: #f5394f3f;--ox-color-warning: #f2c00b;--ox-color-warning-muted: #e2a4003f;--ox-color-success-muted: #0b991f3f;--ox-color-border: #f2f4f619;--ox-color-border-emphasized: #494d53;--ox-color-skeleton: #5a5e66;--ox-color-track: #5a5e66;--ox-color-shadow: rgba(0, 0, 0, .3);--ox-color-tint-hover: white;--ox-color-border-cyan: #0171a4;--ox-color-icon-cyan: #26c6da;--ox-color-text-cyan: #a1eef9;--ox-color-border-gray: #748695;--ox-color-icon-gray: #aaafb5;--ox-color-text-gray: #e7eaed;--ox-color-border-green: #0b991f;--ox-color-icon-green: #26a756;--ox-color-text-green: #a5f690;--ox-color-border-orange: #b34a01;--ox-color-icon-orange: #fb8c00;--ox-color-text-orange: #fdb876;--ox-color-border-pink: #c02294;--ox-color-icon-pink: #ec407a;--ox-color-text-pink: #feade3;--ox-color-text-blue: #afd7ff;--ox-color-border-purple: #7340fe;--ox-color-icon-purple: #7952ff;--ox-color-text-purple: #b3b0fe;--ox-color-icon-red: #e3193b;--ox-color-text-red: #ffb2b8;--ox-color-border-teal: #08767d;--ox-color-icon-teal: #26a69a;--ox-color-text-teal: #40dccd;--ox-color-border-yellow: #b47700;--ox-color-icon-yellow: #ffee58;--ox-color-text-yellow: #fbce03;--ox-shadow-low: 0px 1px 1px rgba(0, 0, 0, .2), 0px 2px 8px rgba(0, 0, 0, .2);--ox-shadow-med: 0px 1px 2px rgba(0, 0, 0, .2), 0px 2px 12px rgba(0, 0, 0, .2);--ox-shadow-high: 0px 2px 2px rgba(0, 0, 0, .2), 0px 8px 24px rgba(0, 0, 0, .3);--ox-shadow-inset-hover: inset 0px 0px 0px 2px rgba(223, 226, 229, .2)}:root{--ox-css-loaded: 1}:where(oblyx-button,oblyx-checkbox,oblyx-input,oblyx-link,oblyx-radio,oblyx-select,oblyx-switch,oblyx-textarea){--ox-disabled-cursor: not-allowed;--ox-disabled-opacity: .5}ox-content{display:contents}@supports selector(:defined){oblyx-icon:not(:defined),oblyx-button:not(:defined),oblyx-input:not(:defined),oblyx-card:not(:defined),oblyx-card-header:not(:defined),oblyx-card-body:not(:defined),oblyx-card-footer:not(:defined),oblyx-stack:not(:defined),oblyx-stack-item:not(:defined),oblyx-grid:not(:defined),oblyx-grid-span:not(:defined),oblyx-divider:not(:defined),oblyx-layout:not(:defined),oblyx-layout-header:not(:defined),oblyx-layout-content:not(:defined),oblyx-layout-footer:not(:defined),oblyx-layout-panel:not(:defined),oblyx-dialog:not(:defined),oblyx-dialog-header:not(:defined),oblyx-dialog-body:not(:defined),oblyx-dialog-footer:not(:defined),oblyx-drawer:not(:defined),oblyx-popover:not(:defined),oblyx-popover-trigger:not(:defined),oblyx-tooltip:not(:defined),oblyx-menu:not(:defined),oblyx-menu-item:not(:defined),oblyx-menu-separator:not(:defined),oblyx-link:not(:defined),oblyx-tab-list:not(:defined),oblyx-tab:not(:defined),oblyx-tab-panel:not(:defined),oblyx-side-nav:not(:defined),oblyx-side-nav-section:not(:defined),oblyx-side-nav-heading:not(:defined),oblyx-side-nav-item:not(:defined),oblyx-breadcrumbs:not(:defined),oblyx-breadcrumb-item:not(:defined),oblyx-pagination:not(:defined){display:inline-block;visibility:hidden;min-inline-size:var(--ox-size-element-md);min-block-size:var(--ox-size-element-md)}}oblyx-breadcrumbs{display:block}.ox-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}oblyx-breadcrumb-item{display:flex;align-items:center;gap:var(--ox-spacing-1);margin:0;font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading)}oblyx-breadcrumbs[variant=supporting] oblyx-breadcrumb-item{font-size:var(--ox-text-supporting-size);line-height:var(--ox-text-supporting-leading)}.ox-breadcrumb-item__separator{display:flex;align-items:center;padding-block:var(--ox-spacing-1);color:var(--ox-color-text-secondary);user-select:none}.ox-breadcrumb-item__separator:before{content:var(--ox-breadcrumb-separator, "/")}oblyx-breadcrumb-item:first-child .ox-breadcrumb-item__separator{display:none}.ox-breadcrumb-item__content{display:flex;align-items:center;gap:var(--ox-spacing-1);padding-block:var(--ox-spacing-1);color:var(--ox-color-text-secondary);text-decoration:none;cursor:pointer}a.ox-breadcrumb-item__content{outline:none;outline-offset:0}@media(hover:hover){a.ox-breadcrumb-item__content:hover{text-decoration:underline}}a.ox-breadcrumb-item__content:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}oblyx-breadcrumbs{--ox-breadcrumb-current-color: var(--ox-color-text-primary)}oblyx-breadcrumbs[variant=supporting]{--ox-breadcrumb-current-color: var(--ox-color-text-secondary)}oblyx-breadcrumb-item .ox-breadcrumb-item__content[aria-current=page]{font-weight:inherit;color:var(--ox-breadcrumb-current-color, var(--ox-color-text-primary))}.ox-breadcrumb-item__content[aria-disabled=true]{cursor:not-allowed;opacity:var(--ox-disabled-opacity, .5);pointer-events:none}@supports selector(:defined){oblyx-breadcrumbs:not(:defined){display:inline-block;visibility:hidden;min-inline-size:8em;min-block-size:1lh}oblyx-breadcrumb-item:not(:defined){display:inline-block;visibility:hidden;min-inline-size:3em;min-block-size:1lh}}.ox-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ox-spacing-2);padding-block:var(--ox-spacing-2);padding-inline:var(--ox-spacing-3);border-width:0;border-style:none;border-radius:var(--ox-radius-element);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);font-weight:var(--ox-text-label-weight);white-space:nowrap;text-decoration:none;cursor:pointer;transform:scale(1);transition-property:background-image,background-color,color,opacity,transform;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}.ox-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ox-btn{transition-duration:0s}}.ox-btn:disabled{cursor:var(--ox-disabled-cursor);opacity:var(--ox-disabled-opacity);background-image:none;transform:none}.ox-btn:disabled:active{transform:none}.ox-btn--icon-only{aspect-ratio:1 / 1;padding-inline:0;padding-block:0}.ox-btn--sm{height:var(--ox-size-element-sm)}.ox-btn--md{height:var(--ox-size-element-md)}.ox-btn--lg{height:var(--ox-size-element-lg)}.ox-btn--sm oblyx-icon,.ox-btn--md oblyx-icon{font-size:16px}.ox-btn--lg oblyx-icon{font-size:20px}.ox-btn oblyx-icon{flex-shrink:0}.ox-btn--low,.ox-card--low{--ox-elevation-shadow: var(--ox-shadow-low)}.ox-btn--med,.ox-card--med{--ox-elevation-shadow: var(--ox-shadow-med)}.ox-btn--high,.ox-card--high{--ox-elevation-shadow: var(--ox-shadow-high)}.ox-btn--low,.ox-btn--med,.ox-btn--high{box-shadow:var(--ox-elevation-shadow)}.ox-btn__content{display:contents}.ox-btn--loading .ox-btn__content{color:transparent}.ox-btn__spinner{position:absolute;inset:0;display:grid;place-items:center;animation:ox-btn-spinner-reveal var(--ox-duration-fast) var(--ox-ease-standard) backwards;animation-delay:var(--ox-duration-medium-min)}@media(prefers-reduced-motion:reduce){.ox-btn__spinner{animation-delay:0s}}@keyframes ox-btn-spinner-reveal{0%{opacity:0}to{opacity:1}}.ox-btn__spinner-glyph{width:16px;height:16px;animation:ox-btn-spinner-spin var(--ox-duration-slow) linear infinite}@keyframes ox-btn-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ox-btn__spinner-glyph{animation-duration:var(--ox-duration-slow-max)}}.ox-btn__sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ox-btn--primary,.ox-btn--secondary,.ox-btn--ghost,.ox-btn--destructive{background-image:none;outline:none;outline-offset:0}@media(hover:hover){.ox-btn--primary:not(:disabled):hover,.ox-btn--secondary:not(:disabled):hover,.ox-btn--ghost:not(:disabled):hover,.ox-btn--destructive:not(:disabled):hover{background-image:linear-gradient(var(--ox-color-overlay-hover),var(--ox-color-overlay-hover))}}.ox-btn--primary:not(:disabled):active,.ox-btn--secondary:not(:disabled):active,.ox-btn--ghost:not(:disabled):active,.ox-btn--destructive:not(:disabled):active{background-image:linear-gradient(var(--ox-color-overlay-pressed),var(--ox-color-overlay-pressed))}.ox-btn--primary{background-color:var(--ox-color-accent);color:var(--ox-color-on-accent)}.ox-btn--primary:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:3px}.ox-btn--secondary{background-color:var(--ox-color-neutral);color:var(--ox-color-text-primary)}.ox-btn--secondary:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:3px}.ox-btn--ghost{background-color:transparent;color:var(--ox-color-text-primary)}.ox-btn--ghost:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:3px}.ox-btn--destructive{background-color:var(--ox-color-error);color:var(--ox-color-on-error)}.ox-btn--destructive:focus-visible{outline:2px solid var(--ox-color-error);outline-offset:3px}oblyx-card{display:block}oblyx-card-header,oblyx-card-body,oblyx-card-footer{display:block}oblyx-card-body{flex:1 1 auto;min-height:0}.ox-card{box-sizing:border-box;display:flex;flex-direction:column;border-radius:var(--ox-radius-container);overflow:clip;background-color:var(--ox-color-background-card);border:var(--ox-border-width) solid var(--ox-color-border);padding:var(--ox-spacing-4);font-family:var(--ox-font-family-body);--_card-ring: 0 0 transparent;--_card-elevation: 0 0 transparent;box-shadow:var(--_card-ring),var(--_card-elevation)}.ox-card:has(>ox-content>oblyx-card-header),.ox-card:has(>ox-content>oblyx-card-body),.ox-card:has(>ox-content>oblyx-card-footer){padding:0}.ox-card--low,.ox-card--med,.ox-card--high{--_card-elevation: var(--ox-elevation-shadow)}.ox-card--transparent{background-color:transparent;border-color:transparent}.ox-card--muted{background-color:var(--ox-color-background-muted);border-color:transparent}.ox-card--blue{background-color:var(--ox-color-background-blue);border-color:transparent}.ox-card--cyan{background-color:var(--ox-color-background-cyan);border-color:transparent}.ox-card--gray{background-color:var(--ox-color-background-gray);border-color:transparent}.ox-card--green{background-color:var(--ox-color-background-green);border-color:transparent}.ox-card--orange{background-color:var(--ox-color-background-orange);border-color:transparent}.ox-card--pink{background-color:var(--ox-color-background-pink);border-color:transparent}.ox-card--purple{background-color:var(--ox-color-background-purple);border-color:transparent}.ox-card--red{background-color:var(--ox-color-background-red);border-color:transparent}.ox-card--teal{background-color:var(--ox-color-background-teal);border-color:transparent}.ox-card--yellow{background-color:var(--ox-color-background-yellow);border-color:transparent}.ox-card-header,.ox-card-body,.ox-card-footer{box-sizing:border-box;padding:var(--ox-spacing-4)}.ox-card-header{font-family:var(--ox-font-family-heading)}@supports selector(:defined){oblyx-card:not(:defined){display:block;min-inline-size:100%;min-block-size:calc(var(--ox-spacing-4) * 6)}oblyx-card-header:not(:defined),oblyx-card-body:not(:defined),oblyx-card-footer:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-spacing-8)}}oblyx-checkbox{display:block;--ox-checkbox-checkmark-size-md: 14px;--ox-checkbox-indeterminate-width-sm: 10px}.ox-checkbox__row{display:flex;align-items:center;gap:var(--ox-spacing-2)}.ox-checkbox__row .ox-field__label{margin-block-end:0}.ox-checkbox__wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;isolation:isolate;width:var(--ox-spacing-5);height:var(--ox-spacing-5)}oblyx-checkbox[size=md] .ox-checkbox__wrapper{width:var(--ox-spacing-6);height:var(--ox-spacing-6)}.ox-checkbox__native{position:absolute;inset:0;margin:0;padding:0;opacity:0;outline:none;z-index:1;cursor:pointer}.ox-checkbox__native:disabled{cursor:var(--ox-disabled-cursor)}.ox-checkbox__box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-width:var(--ox-border-width);border-style:solid;border-radius:var(--ox-radius-inner);border-color:var(--ox-color-border-emphasized);background-color:var(--ox-color-background-surface);color:var(--ox-color-accent);transition-property:background-color,border-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@media(prefers-reduced-motion:reduce){.ox-checkbox__box{transition-duration:0s}}@media(hover:hover){.ox-checkbox__native:not(:disabled):hover+.ox-checkbox__box{border-color:color-mix(in srgb,var(--ox-color-border-emphasized),var(--ox-color-tint-hover) 20%);background-color:color-mix(in srgb,var(--ox-color-background-surface),var(--ox-color-tint-hover) 5%)}}.ox-checkbox__native:checked+.ox-checkbox__box,.ox-checkbox__native:indeterminate+.ox-checkbox__box{border-color:var(--ox-color-accent);background-color:var(--ox-color-accent);color:var(--ox-color-on-accent)}@media(hover:hover){.ox-checkbox__native:not(:disabled):checked:hover+.ox-checkbox__box,.ox-checkbox__native:not(:disabled):indeterminate:hover+.ox-checkbox__box{border-color:color-mix(in srgb,var(--ox-color-accent),var(--ox-color-tint-hover) 15%);background-color:color-mix(in srgb,var(--ox-color-accent),var(--ox-color-tint-hover) 15%)}}.ox-checkbox__native:focus-visible+.ox-checkbox__box{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-checkbox__native:disabled+.ox-checkbox__box{opacity:var(--ox-disabled-opacity);border-color:var(--ox-color-border)}.ox-checkbox__native:disabled:not(:checked):not(:indeterminate)+.ox-checkbox__box{background-color:var(--ox-color-background-muted)}oblyx-checkbox[disabled] .ox-checkbox__wrapper{cursor:var(--ox-disabled-cursor)}oblyx-checkbox[disabled] .ox-field__label{color:var(--ox-color-text-disabled);cursor:var(--ox-disabled-cursor)}.ox-checkbox__check{display:none;width:var(--ox-spacing-3);height:var(--ox-spacing-3)}oblyx-checkbox[size=md] .ox-checkbox__check{width:var(--ox-checkbox-checkmark-size-md);height:var(--ox-checkbox-checkmark-size-md)}.ox-checkbox__native:checked:not(:indeterminate)+.ox-checkbox__box .ox-checkbox__check{display:block}.ox-checkbox__indeterminate-mark{display:none;width:var(--ox-checkbox-indeterminate-width-sm);height:var(--ox-spacing-0-5);border-radius:var(--ox-radius-full);background-color:currentColor}oblyx-checkbox[size=md] .ox-checkbox__indeterminate-mark{width:var(--ox-spacing-3)}.ox-checkbox__native:indeterminate+.ox-checkbox__box .ox-checkbox__indeterminate-mark{display:block}@media(forced-colors:active){.ox-checkbox__check,.ox-checkbox__indeterminate-mark{color:CanvasText}.ox-checkbox__indeterminate-mark{background-color:CanvasText}}oblyx-dialog{display:contents}.ox-dialog{position:fixed;margin:auto;padding:0;border:none;box-sizing:border-box;display:none;flex-direction:column;width:400px;max-width:90vw;max-height:75vh;height:fit-content;min-height:0;overflow:hidden;overscroll-behavior:contain;background-color:var(--ox-color-background-surface);border-radius:var(--ox-radius-container);box-shadow:var(--ox-shadow-high);font-family:var(--ox-font-family-body);outline:none;opacity:0;transform:scale(.95);transition-property:opacity,transform,overlay,display;transition-duration:var(--ox-duration-medium);transition-timing-function:var(--ox-ease-standard);transition-behavior:allow-discrete}.ox-dialog:focus-visible{outline:2px solid var(--ox-color-border-blue);outline-offset:2px}.ox-dialog--open{display:flex;opacity:1;transform:scale(1)}@starting-style{.ox-dialog--open{opacity:0;transform:scale(.95)}}.ox-dialog::backdrop{background-color:var(--ox-color-overlay);backdrop-filter:blur(2px);opacity:0;transition-property:opacity;transition-duration:var(--ox-duration-medium);transition-timing-function:var(--ox-ease-standard)}.ox-dialog--open::backdrop{opacity:1}@starting-style{.ox-dialog--open::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.ox-dialog,.ox-dialog::backdrop{transition-duration:.01s}}oblyx-dialog-header,oblyx-dialog-body,oblyx-dialog-footer{display:block}oblyx-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ox-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ox-spacing-3);padding:var(--ox-spacing-4);border-bottom:var(--ox-border-width) solid var(--ox-color-border)}.ox-dialog-header__text{flex:1 1 auto;min-width:0}.ox-dialog-header__title{margin:0;font-family:var(--ox-font-family-heading);font-size:var(--ox-text-heading-2-size);font-weight:var(--ox-text-heading-2-weight);line-height:var(--ox-text-heading-2-leading);color:var(--ox-color-text-primary);outline:none}.ox-dialog-header__subtitle{margin:var(--ox-spacing-1) 0 0;font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);color:var(--ox-color-text-secondary)}.ox-dialog-header__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ox-spacing-8);block-size:var(--ox-spacing-8);border:none;border-radius:var(--ox-radius-full);background-color:transparent;color:var(--ox-color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}.ox-dialog-header__close:hover{background-color:var(--ox-color-overlay-hover);color:var(--ox-color-text-primary)}.ox-dialog-header__close:focus-visible{outline:2px solid var(--ox-color-border-blue);outline-offset:2px}.ox-dialog-header__close oblyx-icon{font-size:var(--ox-font-size-lg)}.ox-dialog-body{box-sizing:border-box;padding:var(--ox-spacing-4);font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);color:var(--ox-color-text-primary)}.ox-dialog-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:var(--ox-spacing-2);padding:var(--ox-spacing-4);border-top:var(--ox-border-width) solid var(--ox-color-border)}.ox-dialog:has(>ox-content>oblyx-dialog-header),.ox-dialog:has(>ox-content>oblyx-dialog-body),.ox-dialog:has(>ox-content>oblyx-dialog-footer){padding:0}.ox-dialog:not(:has(>ox-content>oblyx-dialog-header,>ox-content>oblyx-dialog-body,>ox-content>oblyx-dialog-footer)){padding:var(--ox-spacing-4)}@supports selector(:defined){oblyx-dialog:not(:defined),oblyx-dialog-header:not(:defined),oblyx-dialog-body:not(:defined),oblyx-dialog-footer:not(:defined){display:none;visibility:visible;min-inline-size:0;min-block-size:0}}oblyx-divider{display:block}.ox-divider{box-sizing:border-box;display:flex;align-items:center;width:100%}.ox-divider--vertical{display:inline-flex;flex-direction:column;align-items:center;width:auto;height:100%}.ox-divider__line{flex:1 1 auto;height:var(--ox-border-width);background-color:var(--ox-color-border)}.ox-divider--vertical .ox-divider__line{width:var(--ox-border-width);height:auto}.ox-divider--strong .ox-divider__line{background-color:var(--ox-color-border-emphasized)}.ox-divider__label{flex-shrink:0;padding-inline:var(--ox-spacing-3);font-family:var(--ox-font-family-body);font-size:var(--ox-text-supporting-size);font-weight:var(--ox-text-supporting-weight);line-height:var(--ox-text-supporting-leading);color:var(--ox-color-text-secondary)}.ox-divider--vertical .ox-divider__label{padding-inline:0;padding-block:var(--ox-spacing-3)}.ox-divider--full-bleed.ox-divider:not(.ox-divider--vertical){margin-inline:calc(-1 * var(--ox-container-padding-inline-start, 0px)) calc(-1 * var(--ox-container-padding-inline-end, 0px));width:calc(100% + var(--ox-container-padding-inline-start, 0px) + var(--ox-container-padding-inline-end, 0px))}.ox-divider--full-bleed.ox-divider--vertical{margin-block:calc(-1 * var(--ox-container-padding-block-start, 0px)) calc(-1 * var(--ox-container-padding-block-end, 0px));height:calc(100% + var(--ox-container-padding-block-start, 0px) + var(--ox-container-padding-block-end, 0px))}@supports selector(:defined){oblyx-divider:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-border-width)}}oblyx-drawer{display:contents;--_drawer-size: 400px}oblyx-drawer[size=sm]{--_drawer-size: 320px}oblyx-drawer[size=lg]{--_drawer-size: 480px}.ox-drawer{position:fixed;margin:0;padding:0;border:none;box-sizing:border-box;display:none;flex-direction:column;max-width:none;max-height:none;overflow:hidden;overscroll-behavior:contain;background-color:var(--ox-color-background-surface);box-shadow:var(--ox-shadow-high);font-family:var(--ox-font-family-body);outline:none;transition-property:transform,overlay,display;transition-duration:var(--ox-duration-medium);transition-timing-function:var(--ox-ease-standard);transition-behavior:allow-discrete}.ox-drawer:focus-visible{outline:2px solid var(--ox-color-border-blue);outline-offset:2px}.ox-drawer--open{display:flex}.ox-drawer::backdrop{background-color:var(--ox-color-overlay);backdrop-filter:blur(2px);opacity:0;transition-property:opacity;transition-duration:var(--ox-duration-medium);transition-timing-function:var(--ox-ease-standard)}.ox-drawer--open::backdrop{opacity:1}@starting-style{.ox-drawer--open::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.ox-drawer,.ox-drawer::backdrop{transition-duration:.01s}}.ox-drawer--start,.ox-drawer--end{inset-block:0;block-size:100dvh;inline-size:100%;max-inline-size:var(--_drawer-size)}.ox-drawer--end{inset-inline-end:0;inset-inline-start:auto;border-inline-start:var(--ox-border-width) solid var(--ox-color-border);transform:translate(100%)}.ox-drawer--end:dir(rtl){transform:translate(-100%)}.ox-drawer--end.ox-drawer--open{transform:translate(0)}@starting-style{.ox-drawer--end.ox-drawer--open{transform:translate(100%)}.ox-drawer--end.ox-drawer--open:dir(rtl){transform:translate(-100%)}}.ox-drawer--start{inset-inline-start:0;inset-inline-end:auto;border-inline-end:var(--ox-border-width) solid var(--ox-color-border);transform:translate(-100%)}.ox-drawer--start:dir(rtl){transform:translate(100%)}.ox-drawer--start.ox-drawer--open{transform:translate(0)}@starting-style{.ox-drawer--start.ox-drawer--open{transform:translate(-100%)}.ox-drawer--start.ox-drawer--open:dir(rtl){transform:translate(100%)}}.ox-drawer--top,.ox-drawer--bottom{inset-inline:0;inline-size:100dvw;block-size:100%;max-block-size:var(--_drawer-size)}.ox-drawer--top{inset-block-start:0;inset-block-end:auto;border-block-end:var(--ox-border-width) solid var(--ox-color-border);transform:translateY(-100%)}.ox-drawer--top.ox-drawer--open{transform:translateY(0)}@starting-style{.ox-drawer--top.ox-drawer--open{transform:translateY(-100%)}}.ox-drawer--bottom{inset-block-end:0;inset-block-start:auto;border-block-start:var(--ox-border-width) solid var(--ox-color-border);transform:translateY(100%)}.ox-drawer--bottom.ox-drawer--open{transform:translateY(0)}@starting-style{.ox-drawer--bottom.ox-drawer--open{transform:translateY(100%)}}@supports selector(:defined){oblyx-drawer:not(:defined){display:none;visibility:visible;min-inline-size:0;min-block-size:0}}.ox-field__label{display:flex;align-items:center;gap:var(--ox-spacing-1);margin-block-end:var(--ox-spacing-1);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);font-weight:var(--ox-text-label-weight);color:var(--ox-color-text-secondary);cursor:pointer}.ox-field__help{display:block;margin-block-end:var(--ox-spacing-1);font-family:var(--ox-font-family-body);font-size:var(--ox-text-supporting-size);line-height:var(--ox-text-supporting-leading);font-weight:var(--ox-font-weight-normal);color:var(--ox-color-text-secondary)}.ox-field__error{margin-top:calc(-1 * var(--ox-spacing-1-5));padding-block-start:calc(var(--ox-spacing-1-5) + var(--ox-spacing-2));padding-block-end:var(--ox-spacing-2);padding-inline:var(--ox-spacing-2);border-end-start-radius:var(--ox-radius-element);border-end-end-radius:var(--ox-radius-element);font-family:var(--ox-font-family-body);font-size:var(--ox-text-supporting-size);line-height:var(--ox-text-supporting-leading);background-color:var(--ox-color-error-muted);color:var(--ox-color-text-red)}oblyx-grid{display:block}oblyx-grid-span{display:grid;height:100%;min-width:0}.ox-grid{display:grid;grid-template-columns:repeat(var(--ox-grid-columns, 1),1fr);grid-auto-rows:var(--ox-grid-row-height, auto);align-items:stretch;justify-items:stretch}.ox-grid--responsive{grid-template-columns:repeat(auto-fill,minmax(var(--ox-grid-min-column-width, 160px),1fr))}.ox-grid--responsive.ox-grid--fit{grid-template-columns:repeat(auto-fit,minmax(var(--ox-grid-min-column-width, 160px),1fr))}.ox-grid--responsive.ox-grid--capped{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--ox-grid-min-column-width, 160px),calc((100% - (var(--ox-grid-max-columns, 1) - 1) * var(--ox-grid-column-gap-value, 0px)) / var(--ox-grid-max-columns, 1)))),1fr))}.ox-grid--responsive.ox-grid--fit.ox-grid--capped{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--ox-grid-min-column-width, 160px),calc((100% - (var(--ox-grid-max-columns, 1) - 1) * var(--ox-grid-column-gap-value, 0px)) / var(--ox-grid-max-columns, 1)))),1fr))}.ox-grid--gap-0{gap:var(--ox-spacing-0);--ox-grid-column-gap-value: var(--ox-spacing-0)}.ox-grid--gap-0-5{gap:var(--ox-spacing-0-5);--ox-grid-column-gap-value: var(--ox-spacing-0-5)}.ox-grid--gap-1{gap:var(--ox-spacing-1);--ox-grid-column-gap-value: var(--ox-spacing-1)}.ox-grid--gap-1-5{gap:var(--ox-spacing-1-5);--ox-grid-column-gap-value: var(--ox-spacing-1-5)}.ox-grid--gap-2{gap:var(--ox-spacing-2);--ox-grid-column-gap-value: var(--ox-spacing-2)}.ox-grid--gap-3{gap:var(--ox-spacing-3);--ox-grid-column-gap-value: var(--ox-spacing-3)}.ox-grid--gap-4{gap:var(--ox-spacing-4);--ox-grid-column-gap-value: var(--ox-spacing-4)}.ox-grid--gap-5{gap:var(--ox-spacing-5);--ox-grid-column-gap-value: var(--ox-spacing-5)}.ox-grid--gap-6{gap:var(--ox-spacing-6);--ox-grid-column-gap-value: var(--ox-spacing-6)}.ox-grid--gap-8{gap:var(--ox-spacing-8);--ox-grid-column-gap-value: var(--ox-spacing-8)}.ox-grid--gap-10{gap:var(--ox-spacing-10);--ox-grid-column-gap-value: var(--ox-spacing-10)}.ox-grid--row-gap-0{row-gap:var(--ox-spacing-0)}.ox-grid--row-gap-0-5{row-gap:var(--ox-spacing-0-5)}.ox-grid--row-gap-1{row-gap:var(--ox-spacing-1)}.ox-grid--row-gap-1-5{row-gap:var(--ox-spacing-1-5)}.ox-grid--row-gap-2{row-gap:var(--ox-spacing-2)}.ox-grid--row-gap-3{row-gap:var(--ox-spacing-3)}.ox-grid--row-gap-4{row-gap:var(--ox-spacing-4)}.ox-grid--row-gap-5{row-gap:var(--ox-spacing-5)}.ox-grid--row-gap-6{row-gap:var(--ox-spacing-6)}.ox-grid--row-gap-8{row-gap:var(--ox-spacing-8)}.ox-grid--row-gap-10{row-gap:var(--ox-spacing-10)}.ox-grid--column-gap-0{column-gap:var(--ox-spacing-0);--ox-grid-column-gap-value: var(--ox-spacing-0)}.ox-grid--column-gap-0-5{column-gap:var(--ox-spacing-0-5);--ox-grid-column-gap-value: var(--ox-spacing-0-5)}.ox-grid--column-gap-1{column-gap:var(--ox-spacing-1);--ox-grid-column-gap-value: var(--ox-spacing-1)}.ox-grid--column-gap-1-5{column-gap:var(--ox-spacing-1-5);--ox-grid-column-gap-value: var(--ox-spacing-1-5)}.ox-grid--column-gap-2{column-gap:var(--ox-spacing-2);--ox-grid-column-gap-value: var(--ox-spacing-2)}.ox-grid--column-gap-3{column-gap:var(--ox-spacing-3);--ox-grid-column-gap-value: var(--ox-spacing-3)}.ox-grid--column-gap-4{column-gap:var(--ox-spacing-4);--ox-grid-column-gap-value: var(--ox-spacing-4)}.ox-grid--column-gap-5{column-gap:var(--ox-spacing-5);--ox-grid-column-gap-value: var(--ox-spacing-5)}.ox-grid--column-gap-6{column-gap:var(--ox-spacing-6);--ox-grid-column-gap-value: var(--ox-spacing-6)}.ox-grid--column-gap-8{column-gap:var(--ox-spacing-8);--ox-grid-column-gap-value: var(--ox-spacing-8)}.ox-grid--column-gap-10{column-gap:var(--ox-spacing-10);--ox-grid-column-gap-value: var(--ox-spacing-10)}.ox-grid--align-start{align-items:start}.ox-grid--align-center{align-items:center}.ox-grid--align-end{align-items:end}.ox-grid--justify-start{justify-items:start}.ox-grid--justify-center{justify-items:center}.ox-grid--justify-end{justify-items:end}@supports selector(:defined){oblyx-grid:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-spacing-8)}oblyx-grid-span:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-spacing-4)}}oblyx-icon{display:inline-flex;align-items:center}oblyx-icon svg{display:block;width:1em;height:1em}oblyx-input{display:block}.ox-input__control{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;gap:var(--ox-spacing-2);height:var(--ox-size-element-md);padding-block:var(--ox-spacing-1);padding-inline:var(--ox-spacing-2);border-width:var(--ox-border-width);border-style:solid;border-color:var(--ox-color-border-emphasized);border-radius:var(--ox-radius-element);background-color:var(--ox-color-background-surface);transition-property:border-color,box-shadow;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);box-shadow:none;outline:none}oblyx-input[size=sm] .ox-input__control{height:var(--ox-size-element-sm)}oblyx-input[size=lg] .ox-input__control{height:var(--ox-size-element-lg)}.ox-input__control:focus-within{border-color:var(--ox-color-accent);box-shadow:inset 0 0 0 2px var(--ox-color-accent-muted)}@media(hover:hover){.ox-input__control:hover:not(:focus-within){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ox-color-border-emphasized) 30%,transparent)}}oblyx-input[disabled] .ox-input__control{cursor:var(--ox-disabled-cursor);opacity:var(--ox-disabled-opacity);border-color:var(--ox-color-border-emphasized);box-shadow:none}oblyx-input[disabled] .ox-input__native{cursor:var(--ox-disabled-cursor)}oblyx-input[disabled] .ox-field__label{color:var(--ox-color-text-disabled);cursor:not-allowed}.ox-input__control.ox-input__control--error,.ox-input__control.ox-input__control--error:focus-within{border-color:var(--ox-color-error)}@media(hover:hover){.ox-input__control.ox-input__control--error:hover:not(:focus-within){box-shadow:var(--ox-shadow-inset-error)}}.ox-input__native{display:block;flex:1;min-width:0;border-width:0;border-style:none;padding:0;font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading);color:var(--ox-color-text-primary);background-color:transparent;outline:none}@media(pointer:coarse){.ox-input__native{font-size:max(1rem,var(--ox-text-body-size))}}.ox-input__native::placeholder{color:var(--ox-color-text-secondary)}oblyx-layout{display:block}oblyx-layout[height=fill]{height:100%}.ox-layout{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"header header header" "start content end" "footer footer footer";width:100%;height:100%}oblyx-layout[height=auto]>.ox-layout{height:auto;min-height:100%}oblyx-layout-header{display:block;grid-area:header}oblyx-layout-footer{display:block;grid-area:footer}oblyx-layout-content{display:block;grid-area:content;box-sizing:border-box;height:100%;min-height:0;min-width:0}oblyx-layout-panel{display:block;grid-area:start;box-sizing:border-box;height:100%;min-height:0}oblyx-layout-panel[area=end]{grid-area:end}.ox-layout-header,.ox-layout-footer{box-sizing:border-box}.ox-layout-header{border-block-end:0 solid var(--ox-color-border)}oblyx-layout-header[has-divider] .ox-layout-header{border-block-end-width:var(--ox-border-width)}.ox-layout-footer{border-block-start:0 solid var(--ox-color-border)}oblyx-layout-footer[has-divider] .ox-layout-footer{border-block-start-width:var(--ox-border-width)}.ox-layout-header__inner,.ox-layout-footer__inner{box-sizing:border-box;max-width:var(--ox-layout-content-width, none);margin-inline:auto;padding-inline-start:var(--ox-container-padding-inline-start);padding-inline-end:var(--ox-container-padding-inline-end);padding-block-start:var(--ox-container-padding-block-start);padding-block-end:var(--ox-container-padding-block-end)}.ox-layout-header__inner{--ox-container-padding-inline-start: var(--ox-layout-padding-outer-x, var(--ox-spacing-4));--ox-container-padding-inline-end: var(--ox-layout-padding-outer-x, var(--ox-spacing-4));--ox-container-padding-block-start: var(--ox-layout-padding-outer-y, var(--ox-spacing-4));--ox-container-padding-block-end: var(--ox-layout-padding-inner-y, var(--ox-spacing-4))}.ox-layout-footer__inner{--ox-container-padding-inline-start: var(--ox-layout-padding-outer-x, var(--ox-spacing-4));--ox-container-padding-inline-end: var(--ox-layout-padding-outer-x, var(--ox-spacing-4));--ox-container-padding-block-start: var(--ox-layout-padding-inner-y, var(--ox-spacing-4));--ox-container-padding-block-end: var(--ox-layout-padding-outer-y, var(--ox-spacing-4))}.ox-layout-content{box-sizing:border-box;height:100%;overflow:clip;--ox-container-padding-inline-start: var(--ox-layout-padding-inner-x, var(--ox-spacing-4));--ox-container-padding-inline-end: var(--ox-layout-padding-inner-x, var(--ox-spacing-4));--ox-container-padding-block-start: var(--ox-layout-padding-inner-y, var(--ox-spacing-4));--ox-container-padding-block-end: var(--ox-layout-padding-inner-y, var(--ox-spacing-4));padding-inline-start:var(--ox-container-padding-inline-start);padding-inline-end:var(--ox-container-padding-inline-end);padding-block-start:var(--ox-container-padding-block-start);padding-block-end:var(--ox-container-padding-block-end)}oblyx-layout-content:not([scrollable=false]) .ox-layout-content{overflow:auto}.ox-layout:not(:has(>ox-content>oblyx-layout-header))>ox-content>oblyx-layout-content>.ox-layout-content{--ox-container-padding-block-start: var(--ox-layout-padding-outer-y, var(--ox-spacing-4))}.ox-layout:not(:has(>ox-content>oblyx-layout-footer))>ox-content>oblyx-layout-content>.ox-layout-content{--ox-container-padding-block-end: var(--ox-layout-padding-outer-y, var(--ox-spacing-4))}.ox-layout:not(:has(>ox-content>oblyx-layout-panel:not([area=end])))>ox-content>oblyx-layout-content>.ox-layout-content{--ox-container-padding-inline-start: var(--ox-layout-padding-outer-x, var(--ox-spacing-4))}.ox-layout:not(:has(>ox-content>oblyx-layout-panel[area=end]))>ox-content>oblyx-layout-content>.ox-layout-content{--ox-container-padding-inline-end: var(--ox-layout-padding-outer-x, var(--ox-spacing-4))}.ox-layout:has(>ox-content>oblyx-layout-header:not([has-divider]))>ox-content>oblyx-layout-content>.ox-layout-content{--ox-container-padding-block-start: 0px}.ox-layout:has(>ox-content>oblyx-layout-footer:not([has-divider]))>ox-content>oblyx-layout-content>.ox-layout-content{--ox-container-padding-block-end: 0px}.ox-layout-panel{box-sizing:border-box;overflow:clip;height:100%;--ox-container-padding-inline-start: var(--ox-layout-padding-inner-x, var(--ox-spacing-4));--ox-container-padding-inline-end: var(--ox-layout-padding-inner-x, var(--ox-spacing-4));--ox-container-padding-block-start: var(--ox-layout-padding-inner-y, var(--ox-spacing-4));--ox-container-padding-block-end: var(--ox-layout-padding-inner-y, var(--ox-spacing-4));padding-inline-start:var(--ox-container-padding-inline-start);padding-inline-end:var(--ox-container-padding-inline-end);padding-block-start:var(--ox-container-padding-block-start);padding-block-end:var(--ox-container-padding-block-end)}oblyx-layout-panel:not([scrollable=false]) .ox-layout-panel{overflow:auto}oblyx-layout-panel:not([area=end]) .ox-layout-panel{--ox-container-padding-inline-start: var(--ox-layout-padding-outer-x, var(--ox-spacing-4))}oblyx-layout-panel[area=end] .ox-layout-panel{--ox-container-padding-inline-end: var(--ox-layout-padding-outer-x, var(--ox-spacing-4))}.ox-layout:not(:has(>ox-content>oblyx-layout-header))>ox-content>oblyx-layout-panel>.ox-layout-panel{--ox-container-padding-block-start: var(--ox-layout-padding-outer-y, var(--ox-spacing-4))}.ox-layout:not(:has(>ox-content>oblyx-layout-footer))>ox-content>oblyx-layout-panel>.ox-layout-panel{--ox-container-padding-block-end: var(--ox-layout-padding-outer-y, var(--ox-spacing-4))}oblyx-layout-panel:not([area=end])[has-divider] .ox-layout-panel{border-inline-end:var(--ox-border-width) solid var(--ox-color-border)}oblyx-layout-panel[area=end][has-divider] .ox-layout-panel{border-inline-start:var(--ox-border-width) solid var(--ox-color-border)}oblyx-layout-panel:not([area=end]):not([has-divider]) .ox-layout-panel{margin-inline-end:calc(-1 * var(--ox-layout-padding-inner-x, var(--ox-spacing-4)))}oblyx-layout-panel[area=end]:not([has-divider]) .ox-layout-panel{margin-inline-start:calc(-1 * var(--ox-layout-padding-inner-x, var(--ox-spacing-4)))}@supports selector(:defined){oblyx-layout:not(:defined){display:block;min-inline-size:100%;min-block-size:calc(var(--ox-spacing-4) * 6)}oblyx-layout-header:not(:defined),oblyx-layout-content:not(:defined),oblyx-layout-footer:not(:defined),oblyx-layout-panel:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-spacing-8)}}.ox-link{position:relative;display:inline-flex;align-items:center;gap:var(--ox-spacing-0-5);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;text-decoration:none;cursor:pointer;transition-property:color,text-decoration-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);outline:none;outline-offset:0}@media(hover:hover){.ox-link:hover{text-decoration:underline}}.ox-link:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-link--underline{text-decoration:underline}.ox-link--disabled{cursor:var(--ox-disabled-cursor);opacity:var(--ox-disabled-opacity);pointer-events:none}.ox-link--primary{color:var(--ox-color-text-primary)}@media(hover:hover){.ox-link--primary:hover{color:color-mix(in srgb,var(--ox-color-text-primary),var(--ox-color-tint-hover) 15%)}}.ox-link--secondary{color:var(--ox-color-text-secondary)}@media(hover:hover){.ox-link--secondary:hover{color:color-mix(in srgb,var(--ox-color-text-secondary),var(--ox-color-tint-hover) 15%)}}.ox-link--accent{color:var(--ox-color-text-accent)}@media(hover:hover){.ox-link--accent:hover{color:color-mix(in srgb,var(--ox-color-text-accent),var(--ox-color-tint-hover) 15%)}}.ox-link--inherit{color:inherit}.ox-link__external-icon{width:.875em;height:.875em;flex-shrink:0}.ox-link__new-tab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@supports selector(:defined){oblyx-link:not(:defined){display:inline-block;visibility:hidden;min-inline-size:3em;min-block-size:1lh}}oblyx-menu{display:inline-block}.ox-menu__trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ox-spacing-2);height:var(--ox-size-element-md);padding-block:var(--ox-spacing-1);padding-inline:var(--ox-spacing-3);border-width:var(--ox-border-width);border-style:solid;border-color:var(--ox-color-border-emphasized);border-radius:var(--ox-radius-element);background-color:var(--ox-color-background-surface);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);font-weight:var(--ox-text-label-weight);color:var(--ox-color-text-primary);cursor:pointer;transition-property:border-color,box-shadow;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);box-shadow:none;outline:none}@media(prefers-reduced-motion:reduce){.ox-menu__trigger{transition-duration:0s}}.ox-menu__trigger:focus-visible{border-color:var(--ox-color-accent);box-shadow:inset 0 0 0 2px var(--ox-color-accent-muted)}@media(hover:hover){.ox-menu__trigger:hover:not(:disabled){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ox-color-border-emphasized) 30%,transparent)}}.ox-menu__trigger:disabled{cursor:var(--ox-disabled-cursor, not-allowed);opacity:var(--ox-disabled-opacity, .5);box-shadow:none}.ox-menu__trigger-label{white-space:nowrap}.ox-menu__chevron{flex-shrink:0;width:16px;height:16px;color:var(--ox-color-icon-secondary);transition-property:transform;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@media(prefers-reduced-motion:reduce){.ox-menu__chevron{transition-duration:0s}}.ox-menu__chevron.ox-menu__chevron--open{transform:rotate(180deg)}.ox-menu__popup:popover-open{display:flex}.ox-menu__popup{position:fixed;margin:var(--ox-spacing-1) 0 0 0;min-width:anchor-size(width);box-sizing:border-box;max-height:300px;overflow-y:auto;flex-direction:column;gap:var(--ox-spacing-0-5);padding:var(--ox-spacing-1);border-width:0;border-style:none;border-radius:var(--ox-radius-container);background-color:var(--ox-color-background-popover);box-shadow:var(--ox-shadow-low);font-family:var(--ox-font-family-body)}oblyx-menu-item{box-sizing:border-box;display:flex;align-items:center;width:100%;padding:var(--ox-spacing-2);border-radius:var(--ox-radius-element);font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading);color:var(--ox-color-text-primary);cursor:pointer;outline:none}.ox-menu-item__content{flex:1;min-width:0}@media(hover:hover){oblyx-menu-item:hover:not([aria-disabled=true]){background-color:var(--ox-color-overlay-hover)}}oblyx-menu-item:focus{background-color:var(--ox-color-overlay-hover)}oblyx-menu-item[disabled]{opacity:var(--ox-disabled-opacity, .5);cursor:not-allowed}oblyx-menu-separator{display:block;block-size:var(--ox-border-width);margin-block:var(--ox-spacing-1);background-color:var(--ox-color-border)}@supports selector(:defined){oblyx-menu:not(:defined){display:inline-block;visibility:hidden;min-inline-size:var(--ox-size-element-md);min-block-size:var(--ox-size-element-md)}}oblyx-pagination{display:block}.ox-pagination__controls{display:flex;align-items:center;gap:var(--ox-spacing-1)}.ox-pagination__control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ox-size-element-md);height:var(--ox-size-element-md);padding-inline:var(--ox-spacing-2);border-radius:var(--ox-radius-element);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);color:var(--ox-color-text-primary);text-decoration:none;cursor:pointer;outline:none;outline-offset:0;transition-property:background-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@media(hover:hover){a.ox-pagination__control:hover{background-color:var(--ox-color-overlay-hover)}}.ox-pagination__control:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-pagination__control--icon{padding-inline:0;aspect-ratio:1 / 1}.ox-pagination__control--active{background-color:var(--ox-color-neutral);font-weight:var(--ox-font-weight-medium);cursor:default}.ox-pagination__control[aria-disabled=true]{cursor:not-allowed;opacity:var(--ox-disabled-opacity, .5);pointer-events:none}.ox-pagination__chevron{width:16px;height:16px}[dir=rtl] .ox-pagination__chevron{transform:scaleX(-1)}.ox-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ox-size-element-md);height:var(--ox-size-element-md);color:var(--ox-color-text-secondary);font-size:var(--ox-text-label-size);user-select:none}.ox-pagination__info{display:flex;align-items:center;padding-inline:var(--ox-spacing-2);color:var(--ox-color-text-secondary);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);white-space:nowrap}oblyx-pagination[size=sm] .ox-pagination__control,oblyx-pagination[size=sm] .ox-pagination__ellipsis{min-inline-size:var(--ox-size-element-sm);height:var(--ox-size-element-sm);font-size:var(--ox-text-supporting-size)}oblyx-pagination[size=sm] .ox-pagination__info{font-size:var(--ox-text-supporting-size)}oblyx-pagination[disabled] .ox-pagination__controls{opacity:var(--ox-disabled-opacity, .5);pointer-events:none}@supports selector(:defined){oblyx-pagination:not(:defined){display:inline-block;visibility:hidden;min-inline-size:12em;min-block-size:var(--ox-size-element-md)}}oblyx-popover{display:inline-block}oblyx-popover-trigger{display:contents}.ox-popover__trigger{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--ox-spacing-2);height:var(--ox-size-element-md);padding-inline:var(--ox-spacing-3);border-width:var(--ox-border-width);border-style:solid;border-color:var(--ox-color-border-emphasized);border-radius:var(--ox-radius-element);background-color:var(--ox-color-background-surface);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);color:var(--ox-color-text-primary);cursor:pointer;transition-property:border-color,box-shadow;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);box-shadow:none;outline:none}@media(prefers-reduced-motion:reduce){.ox-popover__trigger{transition-duration:0s}}.ox-popover__trigger:focus-visible{border-color:var(--ox-color-accent);box-shadow:inset 0 0 0 2px var(--ox-color-accent-muted)}@media(hover:hover){.ox-popover__trigger:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ox-color-border-emphasized) 30%,transparent)}}.ox-popover__trigger[aria-expanded=true]{border-color:var(--ox-color-accent)}oblyx-popover-content{position:fixed;inset:auto;width:fit-content;height:fit-content;margin:var(--ox-spacing-1) 0 0 0;min-width:anchor-size(width);max-width:min(320px,90vw);box-sizing:border-box;overflow:auto;padding:var(--ox-spacing-3);border-width:0;border-style:none;border-radius:var(--ox-radius-container);background-color:var(--ox-color-background-popover);box-shadow:var(--ox-shadow-low);font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading);color:var(--ox-color-text-primary);outline:none;opacity:1;transition-property:opacity;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@starting-style{oblyx-popover-content:popover-open{opacity:0}}@media(prefers-reduced-motion:reduce){oblyx-popover-content{transition-duration:0s}}@supports selector(:defined){oblyx-popover-content:not(:defined){display:none}}oblyx-radio{display:block}.ox-radio__row{display:flex;align-items:center;gap:var(--ox-spacing-2)}oblyx-radio[disabled] .ox-radio__row{cursor:var(--ox-disabled-cursor)}.ox-radio__row .ox-field__label{margin-block-end:0}oblyx-radio[disabled] .ox-field__label{color:var(--ox-color-text-disabled);cursor:var(--ox-disabled-cursor)}.ox-radio__wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;isolation:isolate;width:24px;height:24px}oblyx-radio[size=sm] .ox-radio__wrapper{width:20px;height:20px}oblyx-radio[disabled] .ox-radio__wrapper{pointer-events:none}.ox-radio__native{position:absolute;inset:0;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}.ox-radio__native:disabled{cursor:var(--ox-disabled-cursor)}.ox-radio__visual{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border-width:var(--ox-border-width);border-style:solid;border-radius:50%;border-color:var(--ox-color-border-emphasized);background-color:var(--ox-color-background-surface);transition-property:background-color,border-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@media(prefers-reduced-motion:reduce){.ox-radio__visual{transition-duration:0s}}@media(hover:hover){.ox-radio__wrapper:hover .ox-radio__visual{border-color:color-mix(in srgb,var(--ox-color-border-emphasized),var(--ox-color-tint-hover) 20%);background-color:color-mix(in srgb,var(--ox-color-background-surface),var(--ox-color-tint-hover) 5%)}}.ox-radio__native:checked~.ox-radio__visual{border-color:var(--ox-color-accent);background-color:var(--ox-color-accent)}@media(hover:hover){.ox-radio__wrapper:hover .ox-radio__native:checked~.ox-radio__visual{border-color:color-mix(in srgb,var(--ox-color-accent),var(--ox-color-tint-hover) 15%);background-color:color-mix(in srgb,var(--ox-color-accent),var(--ox-color-tint-hover) 15%)}}oblyx-radio[disabled] .ox-radio__visual{opacity:var(--ox-disabled-opacity);border-color:var(--ox-color-border)}oblyx-radio[disabled] .ox-radio__native:not(:checked)~.ox-radio__visual{background-color:var(--ox-color-background-muted)}.ox-radio__native:focus-visible~.ox-radio__visual{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-radio__dot{display:none;width:10px;height:10px;border-radius:50%;background-color:var(--ox-color-on-accent)}oblyx-radio[size=sm] .ox-radio__dot{width:8px;height:8px}.ox-radio__native:checked~.ox-radio__visual .ox-radio__dot{display:block}@media(forced-colors:active){.ox-radio__dot{background-color:CanvasText}}oblyx-select{display:block}oblyx-option{display:block}.ox-select__trigger{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ox-spacing-2);width:100%;height:var(--ox-size-element-md);padding-block:var(--ox-spacing-1);padding-inline:var(--ox-spacing-3);border-width:var(--ox-border-width);border-style:solid;border-color:var(--ox-color-border-emphasized);border-radius:var(--ox-radius-element);background-color:var(--ox-color-background-surface);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);color:var(--ox-color-text-primary);cursor:pointer;transition-property:border-color,box-shadow;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);box-shadow:none;outline:none}@media(prefers-reduced-motion:reduce){.ox-select__trigger{transition-duration:0s}}oblyx-select[size=sm] .ox-select__trigger{height:var(--ox-size-element-sm)}oblyx-select[size=lg] .ox-select__trigger{height:var(--ox-size-element-lg)}.ox-select__trigger:focus-within{border-color:var(--ox-color-accent);box-shadow:inset 0 0 0 2px var(--ox-color-accent-muted)}@media(hover:hover){.ox-select__trigger:hover:not(:focus-within){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ox-color-border-emphasized) 30%,transparent)}}.ox-select__trigger:disabled{cursor:var(--ox-disabled-cursor);opacity:var(--ox-disabled-opacity);border-color:var(--ox-color-border-emphasized);box-shadow:none}oblyx-select[disabled] .ox-field__label{color:var(--ox-color-text-disabled);cursor:not-allowed}.ox-select__trigger.ox-select__trigger--error,.ox-select__trigger.ox-select__trigger--error:focus-within{border-color:var(--ox-color-error)}@media(hover:hover){.ox-select__trigger.ox-select__trigger--error:hover:not(:focus-within){box-shadow:var(--ox-shadow-inset-error)}}.ox-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ox-select__value.ox-select__value--placeholder{color:var(--ox-color-text-secondary)}.ox-select__chevron{flex-shrink:0;width:16px;height:16px;color:var(--ox-color-icon-secondary);transition-property:transform;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@media(prefers-reduced-motion:reduce){.ox-select__chevron{transition-duration:0s}}.ox-select__chevron.ox-select__chevron--open{transform:rotate(180deg)}.ox-select__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ox-select__popup{position:fixed;margin:var(--ox-spacing-1) 0 0 0;min-width:anchor-size(width);box-sizing:border-box;max-height:300px;overflow-y:auto;padding:var(--ox-spacing-1);border-width:0;border-style:none;border-radius:var(--ox-radius-container);background-color:var(--ox-color-background-popover);box-shadow:var(--ox-shadow-low);font-family:var(--ox-font-family-body)}oblyx-option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--ox-spacing-2);width:100%;padding:var(--ox-spacing-2);border-radius:var(--ox-radius-element);font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading);color:var(--ox-color-text-primary);cursor:pointer}.ox-option__content{flex:1;min-width:0}.ox-option__check{flex-shrink:0;width:16px;height:16px;color:var(--ox-color-icon-primary)}oblyx-option[highlighted]{background-color:var(--ox-color-overlay-hover)}oblyx-option[selected]{font-weight:var(--ox-font-weight-medium)}oblyx-option[disabled]{opacity:var(--ox-disabled-opacity);cursor:not-allowed}@supports selector(:defined){oblyx-select:not(:defined){display:block;visibility:hidden;min-inline-size:100%;min-block-size:var(--ox-size-element-md)}oblyx-option:not(:defined){display:block;visibility:hidden;min-inline-size:100%;min-block-size:var(--ox-spacing-8)}}.ox-side-nav{display:flex;flex-direction:column;box-sizing:border-box;width:260px;max-width:100%;overflow:hidden;background-color:inherit;padding-block:var(--ox-spacing-2);padding-inline:var(--ox-spacing-2);gap:var(--ox-spacing-1)}.ox-side-nav-section{display:flex;flex-direction:column;padding-block:var(--ox-spacing-1)}.ox-side-nav-section__header{display:flex;flex-direction:column;gap:var(--ox-spacing-0-5);padding-inline:var(--ox-spacing-2);padding-block:var(--ox-spacing-1);cursor:default;user-select:none}.ox-side-nav-section__header--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ox-side-nav-section__title{font-size:var(--ox-text-supporting-size);font-weight:var(--ox-font-weight-semibold);line-height:var(--ox-text-supporting-leading);color:var(--ox-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-side-nav-section__subtitle{font-size:var(--ox-text-supporting-size);line-height:var(--ox-text-supporting-leading);color:var(--ox-color-text-secondary)}.ox-side-nav-section__items{display:flex;flex-direction:column;gap:var(--ox-spacing-0-5)}.ox-side-nav-heading{display:flex;flex-direction:column;gap:var(--ox-spacing-0-5);box-sizing:border-box;min-block-size:var(--ox-spacing-8);padding-inline:var(--ox-spacing-2);padding-block:var(--ox-spacing-1);justify-content:center}.ox-side-nav-heading__superheading,.ox-side-nav-heading__subheading{display:block;font-size:var(--ox-text-supporting-size);line-height:var(--ox-text-supporting-leading);color:var(--ox-color-text-secondary)}.ox-side-nav-heading__heading{display:block;font-size:var(--ox-text-large-size);font-weight:var(--ox-font-weight-semibold);line-height:var(--ox-text-large-leading);color:var(--ox-color-text-primary)}.ox-side-nav-heading__link{display:block;color:inherit;text-decoration:none;border-radius:var(--ox-radius-inner);outline:none;outline-offset:0}@media(hover:hover){.ox-side-nav-heading__link:hover{text-decoration:underline}}.ox-side-nav-heading__link:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-side-nav-item__link{display:flex;align-items:center;gap:var(--ox-spacing-2);width:100%;box-sizing:border-box;height:var(--ox-size-element-md);padding-inline:var(--ox-spacing-2);padding-block:0;border-width:0;border-style:none;border-radius:var(--ox-radius-element);background-color:transparent;color:var(--ox-color-text-primary);text-decoration:none;cursor:pointer;font-family:inherit;font-size:var(--ox-text-label-size);font-weight:var(--ox-font-weight-normal);line-height:var(--ox-text-label-leading);text-align:start;transition-property:background-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);outline:none;outline-offset:0}@media(hover:hover){.ox-side-nav-item__link:not([aria-current=page]):hover{background-color:var(--ox-color-overlay-hover)}}.ox-side-nav-item__link:not([aria-current=page]):active{background-color:var(--ox-color-overlay-pressed)}.ox-side-nav-item__link:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-side-nav-item__link[aria-current=page]{background-color:var(--ox-color-neutral);font-weight:var(--ox-font-weight-medium)}oblyx-side-nav-item[disabled] .ox-side-nav-item__link,oblyx-side-nav-item[disabled] .ox-side-nav-item__toggle{color:var(--ox-color-text-disabled);cursor:not-allowed;pointer-events:none}oblyx-side-nav-item[size=sm] .ox-side-nav-item__link{height:var(--ox-size-element-sm);padding-inline:var(--ox-spacing-1)}oblyx-side-nav-item[size=lg] .ox-side-nav-item__link{height:var(--ox-size-element-lg)}.ox-side-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-side-nav-item__chevron{width:var(--ox-spacing-4);height:var(--ox-spacing-4);flex-shrink:0;transition-property:transform;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}.ox-side-nav-item__chevron--expanded{transform:rotate(180deg)}.ox-side-nav-item__row{display:flex;align-items:center;gap:var(--ox-spacing-1)}.ox-side-nav-item__link--split{flex:1;min-width:0}.ox-side-nav-item__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ox-size-element-sm);height:var(--ox-size-element-sm);padding:0;border-width:0;border-style:none;border-radius:var(--ox-radius-element);background-color:transparent;color:inherit;cursor:pointer;transition-property:background-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);outline:none;outline-offset:0}@media(hover:hover){.ox-side-nav-item__toggle:hover{background-color:var(--ox-color-overlay-hover)}}.ox-side-nav-item__toggle:active{background-color:var(--ox-color-overlay-pressed)}.ox-side-nav-item__toggle:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-side-nav-item__toggle:disabled{cursor:not-allowed;pointer-events:none}.ox-side-nav-item__children{display:grid;grid-template-rows:0fr;overflow:hidden;transition-property:grid-template-rows;transition-duration:var(--ox-duration-medium);transition-timing-function:var(--ox-ease-standard)}oblyx-side-nav-item[expanded]>.ox-side-nav-item__children{grid-template-rows:1fr}.ox-side-nav-item__children--static{grid-template-rows:1fr}.ox-side-nav-item__children-inner{min-height:0;display:flex;flex-direction:column;gap:var(--ox-spacing-0-5);padding-inline-start:var(--ox-spacing-6)}@supports selector(:defined){oblyx-side-nav:not(:defined){display:block;visibility:hidden;min-inline-size:260px;min-block-size:100%}}oblyx-stack{display:block}oblyx-stack-item{display:block;min-height:0;min-width:0;flex-grow:0;flex-shrink:0}oblyx-stack-item[size=fill]{flex-grow:1}oblyx-stack-item[align-self=start]{align-self:flex-start}oblyx-stack-item[align-self=center]{align-self:center}oblyx-stack-item[align-self=end]{align-self:flex-end}oblyx-stack-item[align-self=stretch]{align-self:stretch}.ox-stack{display:flex;flex-direction:column}.ox-stack--horizontal{flex-direction:row}.ox-stack--gap-0{gap:var(--ox-spacing-0)}.ox-stack--gap-0-5{gap:var(--ox-spacing-0-5)}.ox-stack--gap-1{gap:var(--ox-spacing-1)}.ox-stack--gap-1-5{gap:var(--ox-spacing-1-5)}.ox-stack--gap-2{gap:var(--ox-spacing-2)}.ox-stack--gap-3{gap:var(--ox-spacing-3)}.ox-stack--gap-4{gap:var(--ox-spacing-4)}.ox-stack--gap-5{gap:var(--ox-spacing-5)}.ox-stack--gap-6{gap:var(--ox-spacing-6)}.ox-stack--gap-8{gap:var(--ox-spacing-8)}.ox-stack--gap-10{gap:var(--ox-spacing-10)}.ox-stack--align-start{align-items:flex-start}.ox-stack--align-center{align-items:center}.ox-stack--align-end{align-items:flex-end}.ox-stack--align-stretch{align-items:stretch}.ox-stack--justify-start{justify-content:flex-start}.ox-stack--justify-center{justify-content:center}.ox-stack--justify-end{justify-content:flex-end}.ox-stack--justify-between{justify-content:space-between}.ox-stack--justify-around{justify-content:space-around}.ox-stack--justify-evenly{justify-content:space-evenly}.ox-stack--wrap-wrap{flex-wrap:wrap}.ox-stack--wrap-wrap-reverse{flex-wrap:wrap-reverse}@supports selector(:defined){oblyx-stack:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-spacing-8)}oblyx-stack-item:not(:defined){display:block;min-inline-size:100%;min-block-size:var(--ox-spacing-4)}}oblyx-switch{display:block}.ox-switch__row{display:flex;align-items:center;gap:var(--ox-spacing-2)}.ox-switch__row .ox-field__label{margin-block-end:0}.ox-switch__control{position:relative;display:flex;align-items:center;flex-shrink:0;isolation:isolate;width:40px;height:24px}oblyx-switch[size=sm] .ox-switch__control{width:32px;height:20px}.ox-switch__native{position:absolute;inset:0;margin:0;padding:0;opacity:0;z-index:1;cursor:pointer}oblyx-switch[disabled] .ox-switch__native{cursor:var(--ox-disabled-cursor)}.ox-switch__track{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;padding-inline:4px;border-radius:var(--ox-radius-full);background-color:var(--ox-color-track);transition-property:background-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}oblyx-switch[size=sm] .ox-switch__track{padding-inline:2px}.ox-switch__control:has(.ox-switch__native:checked) .ox-switch__track{background-color:var(--ox-color-accent)}@media(hover:hover){oblyx-switch:not([disabled]):hover .ox-switch__control:not(:has(.ox-switch__native:checked)) .ox-switch__track{background-color:color-mix(in srgb,var(--ox-color-track),var(--ox-color-tint-hover) 5%)}oblyx-switch:not([disabled]):hover .ox-switch__control:has(.ox-switch__native:checked) .ox-switch__track{background-color:color-mix(in srgb,var(--ox-color-accent),var(--ox-color-tint-hover) 15%)}}oblyx-switch[disabled] .ox-switch__track{opacity:var(--ox-disabled-opacity)}oblyx-switch[disabled] .ox-field__label{color:var(--ox-color-text-disabled);cursor:not-allowed}.ox-switch__control:has(.ox-switch__native:focus-visible) .ox-switch__track{outline:2px solid var(--ox-color-accent);outline-offset:2px}.ox-switch__thumb{display:block;flex-shrink:0;width:16px;height:16px;border-radius:var(--ox-radius-full);background-color:var(--ox-color-background-surface);transform:translate(0);transition-property:transform,width,height;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}.ox-switch__control:has(.ox-switch__native:checked) .ox-switch__thumb{width:20px;height:20px;transform:translate(14px)}oblyx-switch[size=sm] .ox-switch__thumb{width:14px;height:14px}oblyx-switch[size=sm] .ox-switch__control:has(.ox-switch__native:checked) .ox-switch__thumb{width:16px;height:16px;transform:translate(12px)}oblyx-switch[dir=rtl] .ox-switch__control:has(.ox-switch__native:checked) .ox-switch__thumb{transform:translate(-14px)}oblyx-switch[dir=rtl][size=sm] .ox-switch__control:has(.ox-switch__native:checked) .ox-switch__thumb{transform:translate(-12px)}@media(prefers-reduced-motion:reduce){.ox-switch__track,.ox-switch__thumb{transition-duration:0s}}oblyx-tab-list{display:flex;align-items:stretch;gap:var(--ox-spacing-0-5);max-width:100%;min-width:0;--ox-tab-height: var(--ox-size-element-md)}oblyx-tab-list[size=sm]{--ox-tab-height: var(--ox-size-element-sm)}oblyx-tab-list[size=lg]{--ox-tab-height: var(--ox-size-element-lg)}oblyx-tab-list[layout=fill]{width:100%}oblyx-tab-list[layout=fill] oblyx-tab{flex:1;justify-content:center}oblyx-tab-list[has-divider]{border-bottom:var(--ox-border-width) solid var(--ox-color-border);padding-bottom:var(--ox-spacing-1);--_tab-indicator-bottom: calc(-1 * (var(--ox-spacing-1) + var(--ox-border-width)))}oblyx-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ox-spacing-1);height:var(--ox-tab-height, var(--ox-size-element-md));padding-inline:var(--ox-spacing-3);border-radius:var(--ox-radius-element);font-family:var(--ox-font-family-body);font-size:var(--ox-text-label-size);line-height:var(--ox-text-label-leading);font-weight:var(--ox-font-weight-normal);color:var(--ox-color-text-secondary);cursor:pointer;white-space:nowrap;user-select:none;transition-property:color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);outline:none}@media(prefers-reduced-motion:reduce){oblyx-tab{transition-duration:0s}}oblyx-tab[aria-selected=true]{color:var(--ox-color-text-primary);font-weight:var(--ox-font-weight-semibold)}oblyx-tab:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}oblyx-tab:before{content:"";position:absolute;inset:0;margin:auto;width:100%;border-radius:var(--ox-radius-element);background-color:transparent;pointer-events:none;transition-property:background-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}@media(hover:hover){oblyx-tab:hover:before{background-color:var(--ox-color-overlay-hover)}}@media(prefers-reduced-motion:reduce){oblyx-tab:before{transition-duration:0s}}oblyx-tab:after{content:"";position:absolute;bottom:var(--_tab-indicator-bottom, -1px);inset-inline:var(--ox-spacing-3);height:2px;border-radius:var(--ox-radius-full);background-color:transparent;opacity:0;pointer-events:none;transition-property:opacity,background-color;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard)}oblyx-tab[aria-selected=true]:after{background-color:var(--ox-color-accent);opacity:1}@media(prefers-reduced-motion:reduce){oblyx-tab:after{transition-duration:0s}}oblyx-tab-panel:not([hidden]){display:block}oblyx-tab-panel:focus-visible{outline:2px solid var(--ox-color-accent);outline-offset:2px}@supports selector(:defined){oblyx-tab-list:not(:defined){display:block;visibility:hidden;min-inline-size:100%;min-block-size:var(--ox-size-element-md)}}oblyx-textarea{display:block}.ox-textarea__control{box-sizing:border-box;position:relative;z-index:1;display:block;padding:0;border-width:var(--ox-border-width);border-style:solid;border-color:var(--ox-color-border-emphasized);border-radius:var(--ox-radius-element);background-color:var(--ox-color-background-surface);transition-property:border-color,box-shadow;transition-duration:var(--ox-duration-fast);transition-timing-function:var(--ox-ease-standard);box-shadow:none;outline:none}.ox-textarea__control:focus-within{border-color:var(--ox-color-accent);box-shadow:inset 0 0 0 2px var(--ox-color-accent-muted)}@media(hover:hover){.ox-textarea__control:hover:not(:focus-within){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ox-color-border-emphasized) 30%,transparent)}}oblyx-textarea[disabled] .ox-textarea__control{cursor:var(--ox-disabled-cursor);opacity:var(--ox-disabled-opacity);border-color:var(--ox-color-border-emphasized);box-shadow:none}oblyx-textarea[disabled] .ox-textarea__native{cursor:var(--ox-disabled-cursor)}oblyx-textarea[disabled] .ox-field__label{color:var(--ox-color-text-disabled);cursor:not-allowed}.ox-textarea__control.ox-textarea__control--error,.ox-textarea__control.ox-textarea__control--error:focus-within{border-color:var(--ox-color-error)}@media(hover:hover){.ox-textarea__control.ox-textarea__control--error:hover:not(:focus-within){box-shadow:var(--ox-shadow-inset-error)}}.ox-textarea__native{display:block;box-sizing:border-box;width:100%;border-width:0;border-style:none;border-radius:inherit;padding-block:var(--ox-spacing-1);padding-inline:var(--ox-spacing-2);font-family:var(--ox-font-family-body);font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading);color:var(--ox-color-text-primary);background-color:transparent;outline:none;resize:vertical}oblyx-textarea[size=lg] .ox-textarea__native{padding-block:var(--ox-spacing-2)}@media(pointer:coarse){.ox-textarea__native{font-size:max(1rem,var(--ox-text-body-size))}}.ox-textarea__native::placeholder{color:var(--ox-color-text-secondary)}oblyx-tooltip{display:contents}.ox-tooltip__anchor{display:inline}.ox-tooltip__popup{margin:0;padding:0;border:none;overflow:visible;background-color:transparent;font-family:var(--ox-font-family-body);margin-block:var(--ox-spacing-1);opacity:1;translate:0;transition:opacity var(--ox-duration-fast) var(--ox-ease-standard),translate var(--ox-duration-fast) var(--ox-ease-standard),overlay var(--ox-duration-fast) allow-discrete,display var(--ox-duration-fast) allow-discrete}oblyx-tooltip[placement=start] .ox-tooltip__popup,oblyx-tooltip[placement=end] .ox-tooltip__popup{margin-block:0;margin-inline:var(--ox-spacing-1)}oblyx-tooltip[placement=above] .ox-tooltip__popup{--ox-tooltip-enter-translate: 0 4px}oblyx-tooltip[placement=below] .ox-tooltip__popup{--ox-tooltip-enter-translate: 0 -4px}oblyx-tooltip[placement=start] .ox-tooltip__popup{--ox-tooltip-enter-translate: 4px 0}oblyx-tooltip[placement=end] .ox-tooltip__popup{--ox-tooltip-enter-translate: -4px 0}@starting-style{.ox-tooltip__popup:popover-open{opacity:0;translate:var(--ox-tooltip-enter-translate, 0)}}@media(prefers-reduced-motion:reduce){.ox-tooltip__popup{transition-duration:0s}}.ox-tooltip__content{background-color:var(--ox-color-text-primary);color:var(--ox-color-background-surface);border-radius:var(--ox-radius-container);font-size:var(--ox-text-body-size);line-height:var(--ox-text-body-leading);padding-block:var(--ox-spacing-1);padding-inline:var(--ox-spacing-2);max-width:300px;word-break:break-word}:where([data-oblyx-typography]){font-family:var(--ox-font-family-body)}:where([data-oblyx-typography] h1,[data-oblyx-typography] h2,[data-oblyx-typography] h3,[data-oblyx-typography] h4,[data-oblyx-typography] h5,[data-oblyx-typography] h6){font-family:var(--ox-font-family-heading)}:where([data-oblyx-typography] code,[data-oblyx-typography] kbd,[data-oblyx-typography] samp,[data-oblyx-typography] pre){font-family:var(--ox-font-family-code)}
