@layer ori.reset{*,:after,:before{box-sizing:border-box}*{border:0;margin:0;padding:0}}@layer ori.tokens{:root{--ori-size-screen_xs:600px;--ori-size-screen_sm:840px;--ori-size-screen_md:1200px;--ori-size-screen_lg:1600px;--ori-size-screen_xl:1920px;--ori-size-screen_xxl:2560px;--ori-size-action_inherit:1em;--ori-size-action_xs:1.25rem;--ori-size-action_sm:1.5rem;--ori-size-action_md:2.75rem;--ori-size-action_lg:3rem;--ori-size-action_xl:3.75rem;--ori-size-action_xxl:4.25rem;--ori-size-action:var(--ori-size-action_inherit);--ori-size-action-space_inherit:0;--ori-size-action-space_xs:.625rem;--ori-size-action-space_sm:.75rem;--ori-size-action-space_md:.625rem;--ori-size-action-space_lg:.75rem;--ori-size-action-space_xl:.625rem;--ori-size-action-space_xxl:.75rem;--ori-size-action-space:var(--ori-size-action-space_inherit);--ori-size-gap-step:calc(var(--ori-size-gap_md)/4);--ori-size-gap_none:0;--ori-size-gap_xs:calc(var(--ori-size-gap_md) - var(--ori-size-gap-step)*3);--ori-size-gap_sm:calc(var(--ori-size-gap_md) - var(--ori-size-gap-step)*2);--ori-size-gap_md:.5rem;--ori-size-gap_lg:calc(var(--ori-size-gap_md) + var(--ori-size-gap-step)*2);--ori-size-gap_xl:calc(var(--ori-size-gap_md) + var(--ori-size-gap-step)*4);--ori-size-gap_xxl:calc(var(--ori-size-gap_md) + var(--ori-size-gap-step)*8);--ori-size-gap:var(--ori-size-gap_md);--ori-size-radius-step:calc(var(--ori-size-radius_md)/4);--ori-size-radius_none:0;--ori-size-radius_xs:calc(var(--ori-size-radius_md) - var(--ori-size-radius-step)*3);--ori-size-radius_sm:calc(var(--ori-size-radius_md) - var(--ori-size-radius-step)*2);--ori-size-radius_md:.5rem;--ori-size-radius_lg:calc(var(--ori-size-radius_md) + var(--ori-size-radius-step)*2);--ori-size-radius_xl:calc(var(--ori-size-radius_md) + var(--ori-size-radius-step)*4);--ori-size-radius_full:9999px;--ori-size-radius:var(--ori-size-radius_md);--ori-neutral-50:#f8fafc;--ori-neutral-100:#f1f5f9;--ori-neutral-200:#e2e8f0;--ori-neutral-300:#cbd5e1;--ori-neutral-400:#94a3b8;--ori-neutral-500:#64748b;--ori-neutral-600:#475569;--ori-neutral-700:#334155;--ori-neutral-800:#1e293b;--ori-neutral-900:#0f172a;--ori-neutral-950:#020617;--ori-color-primary-light:#0369a1;--ori-color-on-primary-light:#fff;--ori-color-primary-dark:#38bdf8;--ori-color-on-primary-dark:#06131f;--ori-color-secondary-light:#e0f2fe;--ori-color-on-secondary-light:#0c4a6e;--ori-color-secondary-dark:#14384e;--ori-color-on-secondary-dark:#e6f3fb;--ori-color-surface-light:#fff;--ori-color-on-surface-light:#0a2233;--ori-color-surface-dark:#0e2536;--ori-color-on-surface-dark:#e6f3fb;--ori-color-background-light:#f3f8fc;--ori-color-on-background-light:#0a2233;--ori-color-background-dark:#06131f;--ori-color-on-background-dark:#e6f3fb;--ori-color-success:#15803d;--ori-color-on-success:#fff;--ori-color-warning:#f59e0b;--ori-color-on-warning:var(--ori-neutral-950);--ori-color-danger:#b91c1c;--ori-color-on-danger:#fff;--ori-color-info:#1d4ed8;--ori-color-on-info:#fff;--ori-color-primary:var(--ori-color-primary-light);--ori-color-on-primary:var(--ori-color-on-primary-light);--ori-color-secondary:var(--ori-color-secondary-light);--ori-color-on-secondary:var(--ori-color-on-secondary-light);--ori-color-surface:var(--ori-color-surface-light);--ori-color-on-surface:var(--ori-color-on-surface-light);--ori-color-background:var(--ori-color-background-light);--ori-color-on-background:var(--ori-color-on-background-light);--ori-color:currentColor;--ori-color-on:currentColor;--ori-color-outline:color-mix(in srgb, currentcolor 12%, transparent);--ori-color-outline-strong:color-mix(in srgb, currentcolor 28%, transparent)}.ori-theme_light,:root,:root.light{--ori-color-primary-text:oklch(from var(--ori-color-primary) min(l, .42) c h);--ori-color-secondary-text:oklch(from var(--ori-color-secondary) min(l, .42) c h);--ori-color-success-text:oklch(from var(--ori-color-success) min(l, .42) c h);--ori-color-warning-text:oklch(from var(--ori-color-warning) min(l, .42) c h);--ori-color-danger-text:oklch(from var(--ori-color-danger) min(l, .42) c h);--ori-color-info-text:oklch(from var(--ori-color-info) min(l, .42) c h);--ori-color-text:var(--ori-color-on-surface)}.ori-theme_light,:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ori-color-primary:var(--ori-color-primary-light);--ori-color-on-primary:var(--ori-color-on-primary-light);--ori-color-secondary:var(--ori-color-secondary-light);--ori-color-on-secondary:var(--ori-color-on-secondary-light);--ori-color-surface:var(--ori-color-surface-light);--ori-color-on-surface:var(--ori-color-on-surface-light);--ori-color-background:var(--ori-color-background-light);--ori-color-on-background:var(--ori-color-on-background-light)}.ori-theme_dark,:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ori-color-primary:var(--ori-color-primary-dark);--ori-color-on-primary:var(--ori-color-on-primary-dark);--ori-color-secondary:var(--ori-color-secondary-dark);--ori-color-on-secondary:var(--ori-color-on-secondary-dark);--ori-color-surface:var(--ori-color-surface-dark);--ori-color-on-surface:var(--ori-color-on-surface-dark);--ori-color-background:var(--ori-color-background-dark);--ori-color-on-background:var(--ori-color-on-background-dark);--ori-color-primary-text:oklch(from var(--ori-color-primary) max(l, .86) c h);--ori-color-secondary-text:oklch(from var(--ori-color-secondary) max(l, .86) c h);--ori-color-success-text:oklch(from var(--ori-color-success) max(l, .86) c h);--ori-color-warning-text:oklch(from var(--ori-color-warning) max(l, .86) c h);--ori-color-danger-text:oklch(from var(--ori-color-danger) max(l, .86) c h);--ori-color-info-text:oklch(from var(--ori-color-info) max(l, .86) c h);--ori-color-text:var(--ori-color-on-surface)}:root[data-ori-skin=sumi]{--ori-color-primary-light:#2b2d42;--ori-color-on-primary-light:#f4f1de;--ori-color-primary-dark:#f4f1de;--ori-color-on-primary-dark:#2b2d42;--ori-color-secondary-light:#ddb892;--ori-color-on-secondary-light:#2b2d42;--ori-color-secondary-dark:#7e5e44;--ori-color-on-secondary-dark:#f4f1de;--ori-color-surface-light:#f4f1de;--ori-color-on-surface-light:#2b2d42;--ori-color-surface-dark:#2b2d42;--ori-color-on-surface-dark:#f4f1de;--ori-color-background-light:#fffdf6;--ori-color-on-background-light:#2b2d42;--ori-color-background-dark:#1f2030;--ori-color-on-background-dark:#f4f1de}:root[data-ori-skin=indigo]{--ori-color-primary-light:#4f46e5;--ori-color-primary-dark:#818cf8;--ori-color-on-primary-dark:#0a0e16;--ori-color-secondary-light:var(--ori-neutral-200);--ori-color-on-secondary-light:var(--ori-neutral-900);--ori-color-secondary-dark:var(--ori-neutral-700);--ori-color-on-secondary-dark:var(--ori-neutral-50);--ori-color-on-surface-light:var(--ori-neutral-900);--ori-color-surface-dark:#161b26;--ori-color-on-surface-dark:var(--ori-neutral-50);--ori-color-background-light:#f5f6f8;--ori-color-on-background-light:var(--ori-neutral-900);--ori-color-background-dark:#0a0e16;--ori-color-on-background-dark:var(--ori-neutral-50)}:root[data-ori-skin=indigo],:root[data-ori-skin=tech]{--ori-color-on-primary-light:#fff;--ori-color-surface-light:#fff}:root[data-ori-skin=tech]{--ori-color-primary-light:#0e7490;--ori-color-primary-dark:#22d3ee;--ori-color-on-primary-dark:#06141a;--ori-color-secondary-light:#cffafe;--ori-color-on-secondary-light:#0e3a44;--ori-color-secondary-dark:#155e75;--ori-color-on-secondary-dark:#ecfeff;--ori-color-on-surface-light:#0c2b33;--ori-color-surface-dark:#0f2630;--ori-color-on-surface-dark:#e0f7fb;--ori-color-background-light:#eef6f8;--ori-color-on-background-light:#0c2b33;--ori-color-background-dark:#061419;--ori-color-on-background-dark:#e0f7fb}:root[data-ori-skin=health]{--ori-color-primary-light:#047857;--ori-color-on-primary-light:#fff;--ori-color-primary-dark:#34d399;--ori-color-on-primary-dark:#052017;--ori-color-secondary-light:#d1fae5;--ori-color-on-secondary-light:#064e3b;--ori-color-secondary-dark:#065f46;--ori-color-on-secondary-dark:#ecfdf5;--ori-color-surface-light:#fff;--ori-color-on-surface-light:#0a2e22;--ori-color-surface-dark:#0e2620;--ori-color-on-surface-dark:#dcfcea;--ori-color-background-light:#eef8f2;--ori-color-on-background-light:#0a2e22;--ori-color-background-dark:#04140e;--ori-color-on-background-dark:#dcfcea}:root[data-ori-skin=luxury]{--ori-color-primary-light:#8a6d09;--ori-color-on-primary-light:#fff;--ori-color-primary-dark:#e8c873;--ori-color-on-primary-dark:#1a1505;--ori-color-secondary-light:#efe6cf;--ori-color-on-secondary-light:#3a3115;--ori-color-secondary-dark:#4a3f23;--ori-color-on-secondary-dark:#f5ecd6;--ori-color-surface-light:#fffdf7;--ori-color-on-surface-light:#2a2410;--ori-color-surface-dark:#211c12;--ori-color-on-surface-dark:#f5ecd6;--ori-color-background-light:#f6f1e6;--ori-color-on-background-light:#2a2410;--ori-color-background-dark:#14110a;--ori-color-on-background-dark:#f5ecd6}:root[data-ori-skin=neutral]{--ori-color-primary-light:#17181c;--ori-color-on-primary-light:#f5f6f8;--ori-color-primary-dark:#eceff3;--ori-color-on-primary-dark:#17181c;--ori-color-secondary-light:#e3e5ea;--ori-color-on-secondary-light:#17181c;--ori-color-secondary-dark:#2a2c31;--ori-color-on-secondary-dark:#eceff3;--ori-color-surface-light:#f0f2f6;--ori-color-on-surface-light:#22252a;--ori-color-surface-dark:#191919;--ori-color-on-surface-dark:#ebebeb;--ori-color-background-light:#fff;--ori-color-on-background-light:#22252a;--ori-color-background-dark:#121212;--ori-color-on-background-dark:#ebebeb}:root[data-ori-skin=cyber]{--ori-color-primary-light:#a21caf;--ori-color-on-primary-light:#fff;--ori-color-primary-dark:#e879f9;--ori-color-on-primary-dark:#1a0620;--ori-color-secondary-light:#f5d0fe;--ori-color-on-secondary-light:#4a044e;--ori-color-secondary-dark:#6b21a8;--ori-color-on-secondary-dark:#faf5ff;--ori-color-surface-light:#fff;--ori-color-on-surface-light:#2a0a30;--ori-color-surface-dark:#190f24;--ori-color-on-surface-dark:#f3e8ff;--ori-color-background-light:#faf2fc;--ori-color-on-background-light:#2a0a30;--ori-color-background-dark:#0d0612;--ori-color-on-background-dark:#f3e8ff}.ori-theme_light,:root,:root.light{--ori-shadow-sm:0 1px 2px color-mix(in srgb, var(--ori-neutral-900) 8%, transparent);--ori-shadow-md:0 1px 2px color-mix(in srgb, var(--ori-neutral-900) 6%, transparent), 0 6px 16px -4px color-mix(in srgb, var(--ori-neutral-900) 12%, transparent);--ori-shadow-lg:0 2px 4px color-mix(in srgb, var(--ori-neutral-900) 6%, transparent), 0 14px 36px -8px color-mix(in srgb, var(--ori-neutral-900) 18%, transparent);--ori-shadow-ring:0 0 0 1px color-mix(in srgb, var(--ori-neutral-900) 8%, transparent)}.ori-theme_dark,:root.dark{--ori-shadow-sm:0 1px 2px #00000073;--ori-shadow-md:0 1px 2px #00000073, 0 8px 24px -6px #0009;--ori-shadow-lg:0 2px 4px #00000073, 0 16px 40px -8px #000000b3;--ori-shadow-ring:0 0 0 1px #ffffff17}:root{--ori-font-size-step_dec:.125rem;--ori-font-size-step_inc:.125rem;--ori-font-size_inherit:1em;--ori-font-size_xs:calc(var(--ori-font-size_md) - var(--ori-font-size-step_dec)*2);--ori-font-size_sm:calc(var(--ori-font-size_md) - var(--ori-font-size-step_dec)*1);--ori-font-size_md:1rem;--ori-font-size_lg:calc(var(--ori-font-size_md) + var(--ori-font-size-step_inc)*1);--ori-font-size_xl:calc(var(--ori-font-size_md) + var(--ori-font-size-step_inc)*2);--ori-font-size_xxl:calc(var(--ori-font-size_md) + var(--ori-font-size-step_inc)*3);--ori-font-size:var(--ori-font-size_inherit)}}@layer ori.base;@layer ori.components{:where(.ori-accordion,.ori-accordion *),:where(.ori-accordion,.ori-accordion *):after,:where(.ori-accordion,.ori-accordion *):before{box-sizing:border-box}.ori-accordion{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-size-radius:var(--ori-size-radius_md);border:1px solid var(--ori-color-outline);border-radius:var(--ori-size-radius);flex-direction:column;display:flex;overflow:hidden}.ori-accordion__item+.ori-accordion__item{border-block-start:1px solid var(--ori-color-outline)}.ori-accordion__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75em;padding:.75em 1em;font-weight:500;line-height:1.4;list-style:none;display:flex}.ori-accordion__trigger::-webkit-details-marker{display:none}.ori-accordion__trigger::marker{content:""}@media (hover:hover){.ori-accordion__trigger:hover{background-color:color-mix(in srgb,var(--ori-color) 8%,transparent)}}.ori-accordion__trigger:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:-2px}.ori-accordion__trigger[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ori-accordion__title{flex:auto}.ori-accordion__icon{stroke-width:2px;stroke-linecap:round;stroke:currentColor;fill:none;width:1.25em;height:1.25em;color:var(--ori-color);stroke-linejoin:round;flex-shrink:0;transition:transform .2s ease-out}.ori-accordion__item[open] .ori-accordion__icon{transform:rotate(180deg)}.ori-accordion__item[open] .ori-accordion__title{color:var(--ori-color)}.ori-accordion__panel{padding:0 1em .875em;line-height:1.5}:where(.ori-icon,.ori-icon *),:where(.ori-icon,.ori-icon *):after,:where(.ori-icon,.ori-icon *):before{box-sizing:border-box}:where(.ori-icon){--ori-color:currentcolor;--ori-size-action:var(--ori-size-action_inherit);--ori-size-action-space:var(--ori-size-action-space_inherit)}.ori-icon{width:var(--ori-size-action);height:var(--ori-size-action);margin:var(--ori-size-action-space);color:var(--ori-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.ori-icon_inline{margin:.25em;display:inline-flex}.ori-icon_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-icon_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-icon_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-icon_md{--ori-size-action:var(--ori-size-action_md)}.ori-icon_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-icon_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-icon_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-icon>*{fill:currentColor;color:currentColor;width:100%;height:100%}:where(.ori-alert,.ori-alert *),:where(.ori-alert,.ori-alert *):after,:where(.ori-alert,.ori-alert *):before{box-sizing:border-box}.ori-alert{--ori-color:var(--ori-color-info);--ori-color-on:var(--ori-color-on-info);--ori-color-text:var(--ori-color-info-text);--ori-variant-border-color:transparent;--ori-variant-opacity:1;--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 75%);--ori-variant-text-color:var(--ori-color-text);--ori-font-size:var(--ori-font-size_md);--ori-size-radius:var(--ori-size-radius_md);align-items:flex-start;gap:calc(var(--ori-size-gap)*1.5);padding:calc(var(--ori-size-gap)*1.5) calc(var(--ori-size-gap)*2);border:1px solid var(--ori-variant-border-color);border-radius:var(--ori-size-radius);opacity:var(--ori-variant-opacity);background-color:var(--ori-variant-bg-color);color:var(--ori-variant-text-color);font-size:var(--ori-font-size);overflow-wrap:break-word;flex-direction:row;line-height:1.45;display:flex}.ori-alert .ori-alert__icon{flex-shrink:0;align-items:center;margin-top:.05em;display:flex}.ori-alert .ori-alert__content{gap:calc(var(--ori-size-gap)/2);flex-direction:column;flex-grow:1;min-width:0;display:flex}.ori-alert .ori-alert__title{font-weight:bolder}.ori-alert .ori-alert__actions{align-items:center;gap:var(--ori-size-gap);margin-top:var(--ori-size-gap);flex-wrap:wrap;display:flex}.ori-alert .ori-alert__close{border-radius:var(--ori-size-radius);color:currentColor;cursor:pointer;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-.25em -.25em -.25em 0;padding:0;display:inline-flex}.ori-alert .ori-alert__close:focus-visible{outline:2px solid var(--ori-color-on-surface);outline-offset:2px}.ori-alert.ori-variant_solid .ori-alert__close:focus-visible{outline-color:currentColor}@media (hover:hover){.ori-alert .ori-alert__close:hover{background-color:color-mix(in srgb,currentcolor,transparent 88%)}}:where(.ori-anchored,.ori-anchored *),:where(.ori-anchored,.ori-anchored *):after,:where(.ori-anchored,.ori-anchored *):before{box-sizing:border-box}.ori-anchored{--ori-anchored-gap:.25rem;position-anchor:var(--ori-anchor);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;margin:0;position:fixed}.ori-anchored_bottom{position-area:block-end;justify-self:anchor-center;margin-block-start:var(--ori-anchored-gap)}.ori-anchored_bottom-start{position-area:block-end span-inline-end;margin-block-start:var(--ori-anchored-gap)}.ori-anchored_bottom-end{position-area:block-end span-inline-start;margin-block-start:var(--ori-anchored-gap)}.ori-anchored_top{position-area:block-start;justify-self:anchor-center;margin-block-end:var(--ori-anchored-gap)}.ori-anchored_top-start{position-area:block-start span-inline-end;margin-block-end:var(--ori-anchored-gap)}.ori-anchored_top-end{position-area:block-start span-inline-start;margin-block-end:var(--ori-anchored-gap)}.ori-anchored_left{align-self:anchor-center;position-area:inline-start;margin-inline-end:var(--ori-anchored-gap)}.ori-anchored_left-start{position-area:span-block-end inline-start;margin-inline-end:var(--ori-anchored-gap)}.ori-anchored_left-end{position-area:span-block-start inline-start;margin-inline-end:var(--ori-anchored-gap)}.ori-anchored_right{align-self:anchor-center;position-area:inline-end;margin-inline-start:var(--ori-anchored-gap)}.ori-anchored_right-start{position-area:span-block-end inline-end;margin-inline-start:var(--ori-anchored-gap)}.ori-anchored_right-end{position-area:span-block-start inline-end;margin-inline-start:var(--ori-anchored-gap)}:where(.ori-avatar,.ori-avatar *),:where(.ori-avatar,.ori-avatar *):after,:where(.ori-avatar,.ori-avatar *):before{box-sizing:border-box}:where(.ori-avatar){--ori-font-size_md:calc(1rem + 2px);--ori-size-action:var(--ori-size-action_lg);--ori-size-radius:var(--ori-size-radius_full);--ori-font-size:var(--ori-font-size_lg);--ori-color:color-mix(in srgb, currentcolor 10%, transparent);--ori-size-action-space:var(--ori-size-action-space_inherit)}.ori-avatar{justify-content:center;align-items:center;gap:calc(var(--ori-size-gap)*1.5);width:var(--ori-size-action);height:var(--ori-size-action);margin:var(--ori-size-action-space);border-radius:var(--ori-size-radius);display:flex}.ori-avatar_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-avatar_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-avatar_md{--ori-size-action:var(--ori-size-action_md)}.ori-avatar_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-avatar_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-avatar_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-avatar_inline{margin:.25em;display:inline-flex}.ori-avatar_titled{width:max-content}.ori-avatar_reverse{flex-direction:row-reverse}.ori-avatar__backdrop,.ori-avatar__image{border-radius:var(--ori-size-radius);width:100%;height:100%}.ori-avatar__backdrop{background-color:var(--ori-color);color:currentColor;font-size:max(10px,var(--ori-font-size));justify-content:center;align-items:center;display:flex}.ori-avatar_titled .ori-avatar__backdrop,.ori-avatar_titled .ori-avatar__image{width:var(--ori-size-action);height:var(--ori-size-action)}.ori-avatar__text{font-size:max(10px,calc(var(--ori-font-size) - var(--ori-font-size-step_dec)*2));white-space:nowrap;flex-direction:column;line-height:1.5;display:flex}.ori-avatar_reverse .ori-avatar__text{align-items:flex-end}.ori-avatar__subtitle{opacity:.8;font-size:smaller}@media (forced-colors:active){.ori-avatar{border:1px solid #0000}}:where(.ori-badge,.ori-badge-anchor,.ori-badge *,.ori-badge-anchor *),:where(.ori-badge,.ori-badge-anchor,.ori-badge *,.ori-badge-anchor *):after,:where(.ori-badge,.ori-badge-anchor,.ori-badge *,.ori-badge-anchor *):before{box-sizing:border-box}.ori-badge-anchor{display:inline-flex;position:relative}.ori-badge{--ori-size-radius:var(--ori-size-radius_full);--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-variant-border-color:transparent;--ori-variant-opacity:1;--ori-variant-bg-color:var(--ori-color);--ori-variant-text-color:var(--ori-color-on);box-sizing:border-box;border:1px solid var(--ori-variant-border-color);border-radius:var(--ori-size-radius);min-width:1.5em;height:1.5em;opacity:var(--ori-variant-opacity);background-color:var(--ori-variant-bg-color);color:var(--ori-variant-text-color);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline:.5em;font-size:.75em;font-weight:600;line-height:1;display:inline-flex}.ori-badge_dot{border-radius:9999px;width:.625em;min-width:0;height:.625em;padding:0}.ori-badge_floating{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%)}.ori-badge-anchor:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ori-badge_floating{transform:translate(-50%,-50%)}:where(.ori-spinner,.ori-spinner *),:where(.ori-spinner,.ori-spinner *):after,:where(.ori-spinner,.ori-spinner *):before{box-sizing:border-box}:where(.ori-spinner){--ori-color:currentcolor;--ori-size-action:var(--ori-size-action_inherit)}.ori-spinner{width:var(--ori-size-action);height:var(--ori-size-action);border:2px solid var(--ori-color);border-bottom-color:#0000;border-radius:50%;animation:1s linear infinite rotation;display:block}.ori-spinner_inline{margin:.25em;display:inline-block}.ori-spinner_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-spinner_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-spinner_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-spinner_md{--ori-size-action:var(--ori-size-action_md)}.ori-spinner_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-spinner_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-spinner_xxl{--ori-size-action:var(--ori-size-action_xxl)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (forced-colors:active){.ori-spinner{border-bottom-color:canvas}}:where(.ori-button,.ori-button *),:where(.ori-button,.ori-button *):after,:where(.ori-button,.ori-button *):before{box-sizing:border-box}:where(.ori-button){--ori-size-action:var(--ori-size-action_md);--ori-size-radius:var(--ori-size-radius_full);--ori-font-size:var(--ori-font-size_md);--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-variant-border-color:transparent;--ori-variant-opacity:1;--ori-variant-bg-color:var(--ori-color);--ori-variant-text-color:var(--ori-color-on)}.ori-button{height:max(2.5em,var(--ori-size-action));border:1px solid var(--ori-variant-border-color);border-radius:var(--ori-size-radius);opacity:var(--ori-variant-opacity);background-color:var(--ori-variant-bg-color);color:var(--ori-variant-text-color);font-family:inherit;font-size:var(--ori-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.125em .375em;padding-block:0;padding-inline:1em;line-height:1;text-decoration:none;transition:opacity .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ori-button:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px}.ori-button:disabled,.ori-button[aria-disabled=true]{pointer-events:none}.ori-button:disabled:not([aria-busy=true]),.ori-button[aria-disabled=true]:not(:focus-visible):not([aria-busy=true]){opacity:.45}.ori-button[aria-busy=true]{pointer-events:none}.ori-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentcolor 35%,transparent)}.ori-button.ori-variant_outline[aria-pressed=true],.ori-button.ori-variant_quiet[aria-pressed=true],.ori-button.ori-variant_text[aria-pressed=true]{background-color:color-mix(in srgb,var(--ori-color-on-surface) 18%,transparent)}@media (hover:hover){.ori-button.ori-variant_outline[aria-pressed=true]:hover,.ori-button.ori-variant_quiet[aria-pressed=true]:hover,.ori-button.ori-variant_text[aria-pressed=true]:hover{background-color:color-mix(in srgb,var(--ori-color-on-surface) 26%,transparent)}}.ori-button_fluid{width:100%;display:flex}.ori-button_icon{width:var(--ori-size-action);height:var(--ori-size-action);font-size:calc(var(--ori-size-action)/2);padding:0}.ori-button_icon-position-top{flex-direction:column}.ori-button_icon-position-end{flex-direction:row-reverse}.ori-button_icon-position-bottom{flex-direction:column-reverse}.ori-button_icon-position-start{flex-direction:row}.ori-button_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-button_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-button_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-button_md{--ori-size-action:var(--ori-size-action_md)}.ori-button_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-button_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-button_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-button:not(.ori-button_icon) .ori-button__icon{font-size:calc(var(--ori-font-size) + 2px)}@media (forced-colors:active){.ori-button[aria-pressed=true],.ori-button[aria-pressed=true]:is(.ori-variant_text,.ori-variant_quiet,.ori-variant_outline),.ori-button[aria-pressed=true]:is(.ori-variant_text,.ori-variant_quiet,.ori-variant_outline):hover{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight;outline-color:canvastext}}:where(.ori-card,.ori-card *),:where(.ori-card,.ori-card *):after,:where(.ori-card,.ori-card *):before{box-sizing:border-box}.ori-card{--ori-size-radius:var(--ori-size-radius_lg);--ori-color:var(--ori-color-surface);--ori-color-on:var(--ori-color-on-surface);--ori-variant-border-color:transparent;--ori-variant-opacity:1;--ori-variant-bg-color:var(--ori-color);--ori-variant-text-color:var(--ori-color-on);--ori-card-padding:var(--ori-size-gap_xl);min-width:min-content;padding:var(--ori-card-padding);border:1px solid var(--ori-variant-border-color);border-radius:var(--ori-size-radius);opacity:var(--ori-variant-opacity);background-color:var(--ori-variant-bg-color);color:currentColor;overflow-wrap:break-word;font-size:1rem;transition:opacity .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;overflow:hidden}.ori-card[aria-disabled=true]{opacity:.45;pointer-events:none}.ori-card[aria-busy=true]{pointer-events:none}.ori-card_fluid{width:100%}.ori-card_row{gap:calc(var(--ori-size-gap)*2);display:flex}.ori-card .ori-card__header{justify-content:stretch;align-items:center;gap:calc(var(--ori-size-gap)*1.5);flex-shrink:0;display:flex}.ori-card .ori-card__headline{flex-grow:1}.ori-card .ori-card__title{font-size:1.25rem;font-weight:bolder}.ori-card .ori-card__subtitle{opacity:.8;font-size:.875rem}.ori-card .ori-card__actions{align-items:center;gap:var(--ori-size-gap);flex-shrink:0;display:flex}.ori-card .ori-card__actions.ori-card__actions_reverse{flex-direction:row-reverse}.ori-card:not(.ori-card_row)>.ori-card__actions:not(:last-child),.ori-card:not(.ori-card_row)>.ori-card__body:not(:last-child),.ori-card:not(.ori-card_row)>.ori-card__header:not(:last-child){margin-bottom:var(--ori-size-gap)}:where(.ori-checkbox,.ori-checkbox *),:where(.ori-checkbox,.ori-checkbox *):after,:where(.ori-checkbox,.ori-checkbox *):before{box-sizing:border-box}.ori-checkbox{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md);font-size:var(--ori-font-size);cursor:pointer;align-items:center;gap:.5em;line-height:1.4;display:inline-flex;position:relative}.ori-checkbox:has(.ori-checkbox__input:disabled){opacity:.55;cursor:not-allowed}.ori-checkbox__input{opacity:0;width:1.15em;height:1.15em;cursor:inherit;margin:0;position:absolute}.ori-checkbox__box{box-sizing:border-box;border:1px solid color-mix(in srgb,currentcolor 60%,transparent);border-radius:.3em;flex-shrink:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.ori-checkbox__box:after{content:"";border:solid var(--ori-color-on);border-width:0 2px 2px 0;width:.32em;height:.6em;transition:transform .15s ease-out;transform:rotate(45deg)scale(0)}.ori-checkbox__input:checked~.ori-checkbox__box{border-color:var(--ori-color);background-color:var(--ori-color)}.ori-checkbox__input:checked~.ori-checkbox__box:after{transform:rotate(45deg)scale(1)}.ori-checkbox__input:indeterminate~.ori-checkbox__box{border-color:var(--ori-color);background-color:var(--ori-color)}.ori-checkbox__input:indeterminate~.ori-checkbox__box:after{border-width:0 0 2px;width:60%;height:0;transform:none}.ori-checkbox__input:focus-visible~.ori-checkbox__box{outline:2px solid var(--ori-color-text);outline-offset:2px}:where(.ori-slider,.ori-slider *),:where(.ori-slider,.ori-slider *):after,:where(.ori-slider,.ori-slider *):before{box-sizing:border-box}.ori-slider{--ori-color:var(--ori-color-primary);--ori-color-text:var(--ori-color-primary-text);--ori-slider-track:color-mix(in srgb, currentcolor 18%, transparent);--ori-slider-pct:0%;--ori-slider-axis:to right;--ori-checker-1:color-mix(in srgb, var(--ori-color-on-surface) 12%, var(--ori-color-surface));--ori-checker-2:var(--ori-color-surface);gap:calc(var(--ori-size-gap)/2);flex-direction:column;width:100%;display:flex}.ori-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ori-slider-axis:to left}.ori-slider .ori-slider__label{justify-content:space-between;gap:var(--ori-size-gap);font-size:.9375rem;display:flex}.ori-slider .ori-slider__value{opacity:.7;font-variant-numeric:tabular-nums}.ori-slider .ori-slider__input{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.25rem;margin:0}.ori-slider .ori-slider__input::-webkit-slider-runnable-track{background:linear-gradient(var(--ori-slider-axis),var(--ori-color) var(--ori-slider-pct),var(--ori-slider-track) var(--ori-slider-pct));border-radius:999px;height:.375rem}.ori-slider .ori-slider__input::-moz-range-track{background:var(--ori-slider-track);border-radius:999px;height:.375rem}.ori-slider .ori-slider__input::-moz-range-progress{background:var(--ori-color);border-radius:999px;height:.375rem}.ori-slider .ori-slider__input::-webkit-slider-thumb{border:2px solid var(--ori-color-surface);background:var(--ori-color);appearance:none;border-radius:50%;width:1rem;height:1rem;margin-top:-.3125rem;box-shadow:0 1px 3px #0000004d}.ori-slider .ori-slider__input::-moz-range-thumb{border:2px solid var(--ori-color-surface);background:var(--ori-color);border-radius:50%;width:1rem;height:1rem;box-shadow:0 1px 3px #0000004d}.ori-slider .ori-slider__input:focus-visible{outline:none}.ori-slider .ori-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0000004d,0 0 0 2px var(--ori-color-surface),0 0 0 4px var(--ori-color-text)}.ori-slider .ori-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #0000004d,0 0 0 2px var(--ori-color-surface),0 0 0 4px var(--ori-color-text)}.ori-slider[data-disabled]{opacity:.55}.ori-slider[data-disabled] .ori-slider__input{cursor:not-allowed}.ori-slider .ori-slider_hue::-webkit-slider-runnable-track{background:linear-gradient(var(--ori-slider-axis),red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.ori-slider .ori-slider_hue::-moz-range-track{background:linear-gradient(var(--ori-slider-axis),red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.ori-slider .ori-slider_hue::-moz-range-progress{background:0 0}.ori-slider .ori-slider_hue::-webkit-slider-thumb{background:#fff}.ori-slider .ori-slider_hue::-moz-range-thumb{background:#fff}.ori-slider .ori-slider_alpha::-webkit-slider-runnable-track{background-image:linear-gradient(var(--ori-slider-axis),transparent,var(--ori-color)),conic-gradient(var(--ori-checker-1) 25%,var(--ori-checker-2) 0 50%,var(--ori-checker-1) 0 75%,var(--ori-checker-2) 0);background-size:auto,8px 8px}.ori-slider .ori-slider_alpha::-moz-range-track{background-image:linear-gradient(var(--ori-slider-axis),transparent,var(--ori-color)),conic-gradient(var(--ori-checker-1) 25%,var(--ori-checker-2) 0 50%,var(--ori-checker-1) 0 75%,var(--ori-checker-2) 0);background-size:auto,8px 8px}.ori-slider .ori-slider_alpha::-moz-range-progress{background:0 0}.ori-slider .ori-slider_alpha::-webkit-slider-thumb{background:#fff}.ori-slider .ori-slider_alpha::-moz-range-thumb{background:#fff}.ori-slider .ori-slider_alpha:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0000004d,0 0 0 2px #fff,0 0 0 4px #0009}.ori-slider .ori-slider_hue:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0000004d,0 0 0 2px #fff,0 0 0 4px #0009}.ori-slider .ori-slider_alpha:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #0000004d,0 0 0 2px #fff,0 0 0 4px #0009}.ori-slider .ori-slider_hue:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #0000004d,0 0 0 2px #fff,0 0 0 4px #0009}@media (forced-colors:active){.ori-slider .ori-slider__input{forced-color-adjust:none}.ori-slider .ori-slider__input:not(.ori-slider_hue,.ori-slider_alpha)::-webkit-slider-runnable-track{background:linear-gradient(var(--ori-slider-axis),Highlight var(--ori-slider-pct),Canvas var(--ori-slider-pct));box-shadow:0 0 0 1px canvastext}.ori-slider .ori-slider__input:not(.ori-slider_hue,.ori-slider_alpha)::-moz-range-track{background:canvas;box-shadow:0 0 0 1px canvastext}.ori-slider .ori-slider__input:not(.ori-slider_hue,.ori-slider_alpha)::-moz-range-progress{background:highlight}.ori-slider .ori-slider__input::-webkit-slider-thumb{box-shadow:none;background:canvastext;border-color:canvas}.ori-slider .ori-slider__input::-moz-range-thumb{box-shadow:none;background:canvastext;border-color:canvas}.ori-slider .ori-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px highlight}.ori-slider .ori-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px highlight}}:where(.ori-input,.ori-input__field,.ori-input *,.ori-input__field *),:where(.ori-input,.ori-input__field,.ori-input *,.ori-input__field *):after,:where(.ori-input,.ori-input__field,.ori-input *,.ori-input__field *):before{box-sizing:border-box}:where(.ori-input){--ori-input-border:var(--ori-color-outline-strong);--ori-input-bg:transparent;--ori-size-action:var(--ori-size-action_md);--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md)}.ori-input{flex-direction:column;gap:.375em;display:inline-flex}.ori-input_fluid{width:100%;display:flex}.ori-input_solid{--ori-input-border:transparent;--ori-input-bg:color-mix(in srgb, currentcolor 6%, transparent)}.ori-input_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-input_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-input_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-input_md{--ori-size-action:var(--ori-size-action_md)}.ori-input_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-input_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-input_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-input__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500;line-height:1.2}.ori-input__required{color:var(--ori-color-danger-text);margin-inline-start:.15em}.ori-input__field{box-sizing:border-box;width:100%;height:var(--ori-size-action);border:1px solid var(--ori-input-border);border-radius:var(--ori-size-radius);background:var(--ori-input-bg);color:inherit;font-family:inherit;font-size:var(--ori-font-size);padding-block:0;padding-inline:.75em;line-height:1;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.ori-input__field::placeholder{color:color-mix(in srgb,currentcolor 50%,transparent)}.ori-input__field:focus{border-color:var(--ori-color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ori-color) 25%,transparent);outline:none}.ori-input__field[aria-invalid=true]{border-color:var(--ori-color-danger-text)}.ori-input__field[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ori-color-danger-text) 25%,transparent)}.ori-input__field:disabled{opacity:.55;background:color-mix(in srgb,currentcolor 4%,transparent);cursor:not-allowed}.ori-input__error,.ori-input__hint{font-size:calc(var(--ori-font-size)*.8);margin:0;line-height:1.3}.ori-input__hint{opacity:.7}.ori-input__error{color:var(--ori-color-danger-text)}:where(.ori-color-picker,.ori-color-picker *),:where(.ori-color-picker,.ori-color-picker *):after,:where(.ori-color-picker,.ori-color-picker *):before{box-sizing:border-box}.ori-color-picker{--ori-color-picker-size:15rem;--ori-color-picker-radius:var(--ori-size-radius_md);--ori-color-picker-preset-radius:var(--ori-size-radius_sm);--ori-checker-1:color-mix(in srgb, var(--ori-color-on-surface) 12%, var(--ori-color-surface));--ori-checker-2:var(--ori-color-surface);gap:var(--ori-size-gap);width:var(--ori-color-picker-size);flex-direction:column;display:flex}.ori-color-picker__area{aspect-ratio:3/2;border-radius:var(--ori-color-picker-radius);background-color:var(--ori-color-picker-hue,red);cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);width:100%;position:relative}.ori-color-picker__area-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.875rem;height:.875rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.ori-color-picker__area:has(.ori-color-picker__channel:focus-visible) .ori-color-picker__area-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #000000b3}.ori-color-picker__channel{opacity:0;pointer-events:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ori-color-picker__controls{align-items:center;gap:var(--ori-size-gap);display:flex}.ori-color-picker__sliders{gap:calc(var(--ori-size-gap)/2);flex-direction:column;flex:1;display:flex}.ori-color-picker .ori-color-picker__eyedropper{--ori-size-action:2rem;flex:none}.ori-color-picker__swatch{border:1px solid var(--ori-color-outline-strong);border-radius:var(--ori-color-picker-radius);background:var(--ori-color);width:2rem;height:2rem;color:var(--ori-color-picker-ink,#fff);flex:none;place-items:center;display:grid}.ori-color-picker__swatch_alpha{background-image:linear-gradient(var(--ori-color),var(--ori-color)),conic-gradient(var(--ori-checker-1) 25%,var(--ori-checker-2) 0 50%,var(--ori-checker-1) 0 75%,var(--ori-checker-2) 0);background-size:auto,8px 8px}.ori-color-picker__hex{width:100%}.ori-color-picker__presets{gap:var(--ori-size-gap);flex-wrap:wrap;display:flex}.ori-color-picker__preset{border:1px solid var(--ori-color-outline-strong);border-radius:var(--ori-color-picker-preset-radius);background:var(--ori-color);cursor:pointer;width:1.5rem;height:1.5rem;padding:0}.ori-color-picker__preset[aria-selected=true]{box-shadow:0 0 0 2px var(--ori-color-surface),0 0 0 4px var(--ori-color-primary)}.ori-color-picker__preset:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px}.ori-color-picker[data-disabled]{opacity:.55;pointer-events:none}@media (forced-colors:active){.ori-color-picker__area,.ori-color-picker__preset,.ori-color-picker__swatch{forced-color-adjust:none}.ori-color-picker__preset:focus-visible{outline-color:canvastext}}:where(.ori-combobox,.ori-combobox *),:where(.ori-combobox,.ori-combobox *):after,:where(.ori-combobox,.ori-combobox *):before{box-sizing:border-box}:where(.ori-combobox){--ori-input-border:var(--ori-color-outline-strong);--ori-input-bg:transparent;--ori-size-action:var(--ori-size-action_md);--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md)}.ori-combobox{flex-direction:column;gap:.375em;display:inline-flex}.ori-combobox_fluid{width:100%;display:flex}.ori-combobox_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-combobox_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-combobox_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-combobox_md{--ori-size-action:var(--ori-size-action_md)}.ori-combobox_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-combobox_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-combobox_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-combobox__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500;line-height:1.2}.ori-combobox__required{color:var(--ori-color-danger-text);margin-inline-start:.15em}.ori-combobox__control{width:100%;display:flex;position:relative}.ori-combobox__input{padding-inline-end:2.25em}.ori-combobox__clear,.ori-combobox__trigger{opacity:.6;width:1.75em;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:0}.ori-combobox__trigger{inset-inline-end:.25em}.ori-combobox__clear{inset-inline-end:2em}.ori-combobox__clear svg,.ori-combobox__trigger svg{width:1.15em;height:1.15em}.ori-combobox__trigger svg{transition:transform .15s ease-out}.ori-combobox__trigger[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.ori-combobox__clear:hover,.ori-combobox__trigger:hover{opacity:1}}.ori-combobox__clear:disabled,.ori-combobox__trigger:disabled{opacity:.3;cursor:not-allowed}.ori-combobox__listbox{--ori-size-radius:var(--ori-size-radius_md);z-index:50;min-width:anchor-size(width);border:1px solid var(--ori-color-outline);border-radius:var(--ori-size-radius);background:var(--ori-color-surface);max-height:15rem;box-shadow:var(--ori-shadow-md);color:var(--ori-color-on-surface);margin:0;padding:.25em;list-style:none;overflow-y:auto}.ori-combobox__listbox[hidden]{display:none}.ori-combobox__option{border-radius:calc(var(--ori-size-radius) - .15em);font-size:var(--ori-font-size);cursor:pointer;padding:.4em .6em;line-height:1.3}.ori-combobox__option[data-highlighted]{background:color-mix(in srgb,var(--ori-color) 14%,transparent)}.ori-combobox__option[aria-selected=true]{color:var(--ori-color-text);font-weight:600}.ori-combobox__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ori-combobox__empty{opacity:.7;font-size:var(--ori-font-size);padding:.4em .6em}.ori-combobox__error,.ori-combobox__hint{font-size:calc(var(--ori-font-size)*.8);margin:0;line-height:1.3}.ori-combobox__hint{opacity:.7}.ori-combobox__error{color:var(--ori-color-danger-text)}@media (forced-colors:active){.ori-combobox__option[data-highlighted]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}:where(.ori-dialog,.ori-dialog *),:where(.ori-dialog,.ori-dialog *):after,:where(.ori-dialog,.ori-dialog *):before{box-sizing:border-box}.ori-dialog{--ori-size-radius:var(--ori-size-radius_lg);border-radius:var(--ori-size-radius);background:var(--ori-color-surface);width:100%;max-width:28.75rem;max-height:calc(100dvh - 2rem);box-shadow:var(--ori-shadow-ring),var(--ori-shadow-lg);color:var(--ori-color-on-surface);border:0;margin:auto;padding:0;overflow:auto}.ori-dialog::backdrop{background:#00000080}:root:has(.ori-dialog:modal){overflow:hidden}.ori-dialog__content{padding:1.5rem}.ori-dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.ori-dialog__title{margin:0;font-size:1.125rem;font-weight:700}.ori-dialog__close{border-radius:var(--ori-size-radius_sm);opacity:.7;min-width:1.5rem;min-height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:1.375rem;line-height:1;display:inline-flex}@media (hover:hover){.ori-dialog__close:hover{opacity:1}}.ori-dialog__close:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px;opacity:1}.ori-dialog__body{font-size:.875rem}@media (forced-colors:active){.ori-dialog{border:1px solid #0000}}:where(.ori-divider,.ori-divider *),:where(.ori-divider,.ori-divider *):after,:where(.ori-divider,.ori-divider *):before{box-sizing:border-box}.ori-divider{--ori-color:color-mix(in srgb, currentcolor 25%, transparent);align-items:center;gap:var(--ori-size-gap);margin-block:var(--ori-size-gap);color:inherit;display:flex}.ori-divider:after,.ori-divider:before{content:"";border-top:1px solid var(--ori-color);flex:1 1 0;height:0}.ori-divider:not(.ori-divider_text){gap:0}.ori-divider:not(.ori-divider_text):after{display:none}.ori-divider .ori-divider__label{white-space:nowrap;flex-shrink:0;font-size:.875rem}.ori-divider_vertical{min-height:1em;margin-block:0;margin-inline:var(--ori-size-gap);flex-direction:column;align-self:stretch}.ori-divider_vertical:after,.ori-divider_vertical:before{border-top:0;border-inline-start:1px solid var(--ori-color);width:0;height:auto}:where(.ori-drawer,.ori-drawer *),:where(.ori-drawer,.ori-drawer *):after,:where(.ori-drawer,.ori-drawer *):before{box-sizing:border-box}.ori-drawer{--ori-size-radius:var(--ori-size-radius_lg);--ori-drawer-size:20rem;background:var(--ori-color-surface);width:auto;max-width:none;height:auto;max-height:none;box-shadow:var(--ori-shadow-ring),var(--ori-shadow-lg);color:var(--ori-color-on-surface);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ori-drawer:is([open],:popover-open){flex-direction:column;display:flex}.ori-drawer_end,.ori-drawer_start{width:min(var(--ori-drawer-size),100% - 3rem)}.ori-drawer_start{--ori-drawer-from:-100% 0;border-start-end-radius:var(--ori-size-radius);border-end-end-radius:var(--ori-size-radius);inset-inline-end:auto}.ori-drawer_end{--ori-drawer-from:100% 0;border-start-start-radius:var(--ori-size-radius);border-end-start-radius:var(--ori-size-radius);inset-inline-start:auto}.ori-drawer_start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ori-drawer-from:100% 0}.ori-drawer_end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ori-drawer-from:-100% 0}.ori-drawer_bottom,.ori-drawer_top{--ori-drawer-size:85dvh;width:min(100%,40rem);max-height:var(--ori-drawer-size);margin-inline:auto}.ori-drawer_top{--ori-drawer-from:0 -100%;border-end-end-radius:var(--ori-size-radius);border-end-start-radius:var(--ori-size-radius);inset-block-end:auto}.ori-drawer_bottom{--ori-drawer-from:0 100%;border-start-start-radius:var(--ori-size-radius);border-start-end-radius:var(--ori-size-radius);inset-block-start:auto}.ori-drawer::backdrop{background:#00000080}.ori-drawer[popover]::backdrop{background:0 0}:root:has(.ori-drawer:modal){overflow:hidden}.ori-drawer__content{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1.5rem;display:flex}.ori-drawer_end .ori-drawer__content,.ori-drawer_start .ori-drawer__content{padding-block:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-bottom))}.ori-drawer_top .ori-drawer__content{padding-block-start:max(1.5rem,env(safe-area-inset-top))}.ori-drawer_bottom .ori-drawer__content{padding-block-end:max(1.5rem,env(safe-area-inset-bottom))}.ori-drawer__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ori-drawer__title{margin:0;font-size:1.125rem;font-weight:700}.ori-drawer__close{border-radius:var(--ori-size-radius_sm);opacity:.7;min-width:1.5rem;min-height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:1.375rem;line-height:1;display:inline-flex}@media (hover:hover){.ori-drawer__close:hover{opacity:1}}.ori-drawer__close:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px;opacity:1}.ori-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;margin:-4px;padding:4px;font-size:.875rem;overflow:auto}.ori-drawer__footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.ori-drawer{transition:translate .25s ease-out,overlay allow-discrete .25s ease-out,display allow-discrete .25s ease-out}.ori-drawer:not(:is([open],:popover-open)){translate:var(--ori-drawer-from)}.ori-drawer::backdrop{transition:opacity .25s ease-out,overlay allow-discrete .25s ease-out,display allow-discrete .25s ease-out}.ori-drawer:not([open])::backdrop{opacity:0}@starting-style{.ori-drawer:is([open],:popover-open){translate:var(--ori-drawer-from)}.ori-drawer[open]::backdrop{opacity:0}}}@media (forced-colors:active){.ori-drawer{border:1px solid #0000}}:where(.ori-field,.ori-field *),:where(.ori-field,.ori-field *):after,:where(.ori-field,.ori-field *):before{box-sizing:border-box}.ori-field{--ori-font-size:var(--ori-font-size_md);flex-direction:column;gap:.375em;display:inline-flex}.ori-field_fluid{width:100%;display:flex}.ori-field>.ori-input,.ori-field>.ori-select,.ori-field>.ori-textarea{width:100%}.ori-field__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500;line-height:1.2}.ori-field__required{color:var(--ori-color-danger-text);margin-inline-start:.15em}.ori-field__error,.ori-field__hint{font-size:calc(var(--ori-font-size)*.8);margin:0;line-height:1.3}.ori-field__hint{opacity:.7}.ori-field__error{color:var(--ori-color-danger-text)}:where(.ori-join,.ori-join *),:where(.ori-join,.ori-join *):after,:where(.ori-join,.ori-join *):before{box-sizing:border-box}.ori-join{align-items:stretch;display:inline-flex}.ori-join_vertical{flex-direction:column}.ori-join:not(.ori-join_vertical)>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ori-join:not(.ori-join_vertical)>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ori-join_vertical>:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px}.ori-join_vertical>:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.ori-join>:focus-within,.ori-join>:hover{z-index:1}:where(.ori-kbd,.ori-kbd *),:where(.ori-kbd,.ori-kbd *):after,:where(.ori-kbd,.ori-kbd *):before{box-sizing:border-box}.ori-kbd{--ori-size-radius:var(--ori-size-radius_sm);border:1px solid var(--ori-color-outline-strong);border-radius:var(--ori-size-radius);background-color:color-mix(in srgb,currentcolor 6%,transparent);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;min-width:1.6em;padding:.15em .4em;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.8em;line-height:1;display:inline-flex}:where(.ori-link,.ori-link *),:where(.ori-link,.ori-link *):after,:where(.ori-link,.ori-link *):before{box-sizing:border-box}.ori-link{color:var(--ori-color-text);cursor:pointer;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:from-font;transition:opacity .15s ease-out,color .15s ease-out}@media (hover:hover){.ori-link:hover{opacity:.75}}.ori-link_hover{text-decoration-line:none}@media (hover:hover){.ori-link_hover:hover{text-decoration-line:underline}}.ori-link:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px;border-radius:2px}:where(.ori-list,.ori-list *),:where(.ori-list,.ori-list *):after,:where(.ori-list,.ori-list *):before{box-sizing:border-box}:where(.ori-list){--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-size-radius:var(--ori-size-radius_md)}.ori-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ori-list_divided{gap:0}.ori-list_divided>.ori-list__item+.ori-list__item{border-top:1px solid var(--ori-color-outline)}.ori-list__row{border-radius:var(--ori-size-radius);width:100%;min-height:2.5em;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.75em;margin:0;padding:.5em .75em;text-decoration:none;display:flex}:is(button,a).ori-list__row{cursor:pointer;transition:background-color .15s ease-out}@media (hover:hover){:is(button,a).ori-list__row:hover:not(:disabled,[aria-disabled=true],[aria-current]:not([aria-current=false])){background:color-mix(in srgb,currentcolor 8%,transparent)}}.ori-list__row:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:-2px}.ori-list__row[aria-current]:not([aria-current=false]){background:color-mix(in srgb,var(--ori-color) 15%,transparent);box-shadow:inset 3px 0 0 var(--ori-color-text);font-weight:600}.ori-list__row[aria-current]:not([aria-current=false]) :is(.ori-list__subtitle,.ori-list__meta){opacity:.85}.ori-list__row[aria-current]:not([aria-current=false]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--ori-color-text)}.ori-list__row:disabled,.ori-list__row[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ori-list__append,.ori-list__prepend{flex-shrink:0;align-items:center;gap:.5em;display:inline-flex}.ori-list__prepend{opacity:.8}.ori-list__main{flex-direction:column;flex:auto;min-width:0;display:flex}.ori-list__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ori-list__subtitle{opacity:.7;font-size:.85em}.ori-list__meta{opacity:.7;font-size:.8em}.ori-list__chevron{opacity:.6}.ori-list__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){:is(button,a).ori-list__row{transition:none}}@media (forced-colors:active){.ori-list__row[aria-current]:not([aria-current=false]){forced-color-adjust:none;box-shadow:none;color:highlighttext;background-color:highlight;outline-color:highlighttext}}:where(.ori-menu,.ori-menu *),:where(.ori-menu,.ori-menu *):after,:where(.ori-menu,.ori-menu *):before{box-sizing:border-box}.ori-menu{--ori-size-radius:var(--ori-size-radius_md);z-index:50;box-sizing:border-box;min-width:max(anchor-size(width),10rem);border:1px solid var(--ori-color-outline);border-radius:var(--ori-size-radius);background:var(--ori-color-surface);max-width:min(20rem,100dvw - 1rem);max-height:min(24rem,100dvh - 1rem);box-shadow:var(--ori-shadow-lg);color:var(--ori-color-on-surface);padding:.35rem;overflow:auto}.ori-menu[hidden]{display:none}.ori-menu__item{border-radius:calc(var(--ori-size-radius) - .15rem);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.ori-menu__separator{background:var(--ori-color-outline);height:1px;margin:.25rem -.35rem}.ori-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ori-menu__item[data-highlighted]{background:color-mix(in srgb,var(--ori-color) 12%,transparent)}@media (hover:hover){.ori-menu__item:hover:not([aria-disabled=true]){background:color-mix(in srgb,currentcolor 8%,transparent)}}.ori-menu__item:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:-2px}@media (forced-colors:active){.ori-menu__item[data-highlighted]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.ori-menu__separator{background-color:canvastext}}:where(.ori-popover,.ori-popover *),:where(.ori-popover,.ori-popover *):after,:where(.ori-popover,.ori-popover *):before{box-sizing:border-box}.ori-popover{--ori-size-radius:var(--ori-size-radius_md);box-sizing:border-box;min-width:anchor-size(width);border:1px solid var(--ori-color-outline);border-radius:var(--ori-size-radius);background:var(--ori-color-surface);max-width:min(20rem,100dvw - 1rem);max-height:min(24rem,100dvh - 1rem);box-shadow:var(--ori-shadow-lg);color:var(--ori-color-on-surface);padding:.35rem;overflow:auto}.ori-popover:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px}.ori-popover[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.ori-popover{transition:opacity .15s ease-out,overlay allow-discrete .15s ease-out,display allow-discrete .15s ease-out;opacity:1}.ori-popover:not(:popover-open){opacity:0}@starting-style{.ori-popover:popover-open{opacity:0}}}:where(.ori-progress,.ori-progress *),:where(.ori-progress,.ori-progress *):after,:where(.ori-progress,.ori-progress *):before{box-sizing:border-box}:where(.ori-progress){--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-size-radius:var(--ori-size-radius_full);--ori-progress-height:8px}.ori-progress{width:100%;display:block}.ori-progress_sm{--ori-progress-height:4px}.ori-progress_lg{--ori-progress-height:12px}.ori-progress__track{width:100%;height:var(--ori-progress-height);border-radius:var(--ori-size-radius);background-color:color-mix(in srgb,currentcolor 14%,transparent);position:relative;overflow:hidden}.ori-progress__indicator{border-radius:var(--ori-size-radius);background-color:var(--ori-color);width:0;height:100%;transition:width .25s ease-out}.ori-progress__indicator[data-indeterminate]{width:40%;transition:none;animation:1.4s ease-in-out infinite ori-progress-indeterminate;position:absolute;inset-block:0;inset-inline-start:0}@keyframes ori-progress-indeterminate{0%{width:40%;inset-inline-start:-40%}50%{width:60%}to{width:40%;inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.ori-progress__indicator{transition:none}.ori-progress__indicator[data-indeterminate]{width:100%;animation:none;inset-inline-start:0}}@media (forced-colors:active){.ori-progress__track{border:1px solid canvastext}.ori-progress__indicator{background-color:highlight}}:where(.ori-radio-group,.ori-radio,.ori-radio-group *,.ori-radio *),:where(.ori-radio-group,.ori-radio,.ori-radio-group *,.ori-radio *):after,:where(.ori-radio-group,.ori-radio,.ori-radio-group *,.ori-radio *):before{box-sizing:border-box}.ori-radio-group{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md);font-size:var(--ori-font-size);flex-direction:column;gap:.5em;line-height:1.4;display:inline-flex}.ori-radio-group__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500}.ori-radio-group__options{flex-direction:column;gap:.5em;display:flex}.ori-radio-group_horizontal .ori-radio-group__options{flex-flow:wrap;gap:1em}.ori-radio{cursor:pointer;align-items:center;gap:.5em;display:inline-flex;position:relative}.ori-radio:has(.ori-radio__input:disabled){opacity:.55;cursor:not-allowed}.ori-radio__input{opacity:0;width:1.15em;height:1.15em;cursor:inherit;margin:0;position:absolute}.ori-radio__circle{box-sizing:border-box;border:1px solid color-mix(in srgb,currentcolor 60%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;transition:border-color .15s ease-out;display:inline-flex}.ori-radio__circle:after{content:"";background-color:var(--ori-color);border-radius:50%;width:.6em;height:.6em;transition:transform .15s ease-out;transform:scale(0)}.ori-radio__input:checked~.ori-radio__circle{border-color:var(--ori-color)}.ori-radio__input:checked~.ori-radio__circle:after{transform:scale(1)}.ori-radio-group[data-ori-keyboard] .ori-radio__input:focus~.ori-radio__circle,.ori-radio__input:focus-visible~.ori-radio__circle{outline:2px solid var(--ori-color-text);outline-offset:2px}@media (forced-colors:active){.ori-radio__circle:after{background-color:canvastext}}:where(.ori-segmented-control,.ori-segmented-control *),:where(.ori-segmented-control,.ori-segmented-control *):after,:where(.ori-segmented-control,.ori-segmented-control *):before{box-sizing:border-box}:where(.ori-segmented-control){--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md);--ori-size-action:var(--ori-size-action_md);--ori-size-radius:var(--ori-size-radius_md)}.ori-segmented-control{font-size:var(--ori-font-size);flex-direction:column;gap:.4em;line-height:1.2;display:inline-flex}.ori-segmented-control__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500}.ori-segmented-control__track{min-height:var(--ori-size-action);border-radius:var(--ori-size-radius);background:color-mix(in srgb,var(--ori-color-on-surface) 8%,transparent);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.ori-segmented-control_fluid,.ori-segmented-control_fluid .ori-segmented-control__track{width:100%;display:grid}.ori-segmented-control__item{border-radius:calc(var(--ori-size-radius) - 3px);color:var(--ori-color-on-surface);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.4em;padding:0 .85em;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;position:relative}.ori-segmented-control__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}@media (hover:hover){.ori-segmented-control__item:hover:not(:has(:checked,:disabled)){background:color-mix(in srgb,var(--ori-color-on-surface) 8%,transparent)}}.ori-segmented-control__item:has(.ori-segmented-control__input:checked){border-color:var(--ori-color-text);background:var(--ori-color);box-shadow:var(--ori-shadow-sm);color:var(--ori-color-on)}.ori-segmented-control[data-ori-keyboard] .ori-segmented-control__item:has(.ori-segmented-control__input:focus){outline:2px solid var(--ori-color-text);outline-offset:2px}.ori-segmented-control__item:has(.ori-segmented-control__input:focus-visible){outline:2px solid var(--ori-color-text);outline-offset:2px}.ori-segmented-control__item:has(.ori-segmented-control__input:disabled){opacity:.45;cursor:not-allowed}.ori-segmented-control__icon{flex-shrink:0}.ori-segmented-control_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-segmented-control_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-segmented-control_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-segmented-control_md{--ori-size-action:var(--ori-size-action_md)}.ori-segmented-control_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-segmented-control_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-segmented-control_xxl{--ori-size-action:var(--ori-size-action_xxl)}@media (prefers-reduced-motion:reduce){.ori-segmented-control__item{transition:none}}@media (forced-colors:active){.ori-segmented-control__item:has(.ori-segmented-control__input:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight;outline-color:canvastext}}:where(.ori-select,.ori-select *),:where(.ori-select,.ori-select *):after,:where(.ori-select,.ori-select *):before{box-sizing:border-box}:where(.ori-select){--ori-select-border:var(--ori-color-outline-strong);--ori-size-action:var(--ori-size-action_md);--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md)}.ori-select{font-size:var(--ori-font-size);flex-direction:column;gap:.375em;display:inline-flex}.ori-select_fluid{width:100%;display:flex}.ori-select_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-select_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-select_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-select_md{--ori-size-action:var(--ori-size-action_md)}.ori-select_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-select_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-select_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-select_fluid .ori-select__control-wrap{width:100%}.ori-select__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500;line-height:1.2}.ori-select__required{color:var(--ori-color-danger-text);margin-inline-start:.15em}.ori-select__control-wrap{align-items:center;display:inline-flex;position:relative}.ori-select__control{box-sizing:border-box;width:100%;height:var(--ori-size-action);border:1px solid var(--ori-select-border);border-radius:var(--ori-size-radius);color:inherit;font-family:inherit;font-size:var(--ori-font-size);cursor:pointer;appearance:none;background:0 0;padding-block:0;padding-inline:.75em 2.25em;line-height:1;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ori-select__control:focus{border-color:var(--ori-color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ori-color) 25%,transparent);outline:none}.ori-select__control[aria-invalid=true]{border-color:var(--ori-color-danger-text)}.ori-select__control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ori-color-danger-text) 25%,transparent)}.ori-select__control:disabled{opacity:.55;background:color-mix(in srgb,currentcolor 4%,transparent);cursor:not-allowed}.ori-select__chevron{width:1em;height:1em;color:color-mix(in srgb,currentcolor 60%,transparent);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.75em}.ori-select__chevron>svg{width:100%;height:100%}.ori-select__control:disabled~.ori-select__chevron{opacity:.55}.ori-select__error,.ori-select__hint{font-size:calc(var(--ori-font-size)*.8);margin:0;line-height:1.3}.ori-select__hint{opacity:.7}.ori-select__error{color:var(--ori-color-danger-text)}:where(.ori-skeleton,.ori-skeleton *),:where(.ori-skeleton,.ori-skeleton *):after,:where(.ori-skeleton,.ori-skeleton *):before{box-sizing:border-box}.ori-skeleton{--ori-size-radius:var(--ori-size-radius_sm);border-radius:var(--ori-size-radius);background-color:color-mix(in srgb,currentcolor 12%,transparent);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,currentcolor 8%,transparent) 50%,transparent);background-repeat:no-repeat;background-size:200% 100%;min-height:1em;animation:1.5s ease-in-out infinite ori-skeleton-sweep;display:block}@keyframes ori-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ori-skeleton{animation:none}}:where(.ori-stack,.ori-cluster,.ori-stack *,.ori-cluster *),:where(.ori-stack,.ori-cluster,.ori-stack *,.ori-cluster *):after,:where(.ori-stack,.ori-cluster,.ori-stack *,.ori-cluster *):before{box-sizing:border-box}.ori-cluster,.ori-stack{gap:var(--ori-size-gap);display:flex}.ori-stack{flex-direction:column}.ori-cluster{flex-flow:wrap;align-items:center}:where(.ori-surface,.ori-surface *),:where(.ori-surface,.ori-surface *):after,:where(.ori-surface,.ori-surface *):before{box-sizing:border-box}.ori-surface{--ori-size-radius:var(--ori-size-radius_lg);border-radius:var(--ori-size-radius);background-color:var(--ori-color-surface);color:var(--ori-color-on-surface);display:block}.ori-surface_bordered{border:1px solid var(--ori-color-outline)}.ori-surface_elevation-sm{box-shadow:var(--ori-shadow-sm)}.ori-surface_elevation-md{box-shadow:var(--ori-shadow-md)}.ori-surface_elevation-lg{box-shadow:var(--ori-shadow-lg)}@media (forced-colors:active){.ori-surface:not(.ori-surface_bordered){border:1px solid #0000}}:where(.ori-switch,.ori-switch *),:where(.ori-switch,.ori-switch *):after,:where(.ori-switch,.ori-switch *):before{box-sizing:border-box}.ori-switch{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md);font-size:var(--ori-font-size);cursor:pointer;align-items:center;gap:.5em;line-height:1.4;display:inline-flex;position:relative}.ori-switch:has(.ori-switch__input:disabled){opacity:.55;cursor:not-allowed}.ori-switch__input{opacity:0;width:2.2em;height:1.2em;cursor:inherit;margin:0;position:absolute}.ori-switch__track{box-sizing:border-box;background-color:color-mix(in srgb,currentcolor 30%,transparent);border-radius:1em;flex-shrink:0;align-items:center;width:2.2em;height:1.2em;padding:2px;transition:background-color .15s ease-out;display:inline-flex}.ori-switch__thumb{width:calc(1.2em - 4px);height:calc(1.2em - 4px);box-shadow:var(--ori-shadow-sm);background-color:currentColor;border-radius:50%;transition:transform .15s ease-out,background-color .15s ease-out;transform:translate(0)}.ori-switch__input:checked~.ori-switch__track{background-color:var(--ori-color)}.ori-switch__input:checked~.ori-switch__track .ori-switch__thumb{background-color:var(--ori-color-on);transform:translate(1em)}.ori-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ori-switch__input:checked~.ori-switch__track .ori-switch__thumb{transform:translate(-1em)}.ori-switch__input:focus-visible~.ori-switch__track{outline:2px solid var(--ori-color-text);outline-offset:2px}@media (forced-colors:active){.ori-switch__track{border:1px solid canvastext;padding:1px}.ori-switch__thumb{background-color:canvastext}.ori-switch__input:checked~.ori-switch__track{background-color:highlight;border-color:highlight}.ori-switch__input:checked~.ori-switch__track .ori-switch__thumb{background-color:highlighttext}}:where(.ori-table,.ori-table *,.ori-table-scroll),:where(.ori-table,.ori-table *,.ori-table-scroll):after,:where(.ori-table,.ori-table *,.ori-table-scroll):before{box-sizing:border-box}:where(.ori-table){--ori-color:var(--ori-color-primary);--ori-color-text:var(--ori-color-primary-text);--ori-table-cell-padding:.6em .75em;--ori-table-header-bg:var(--ori-color-surface)}.ori-table{border-collapse:collapse;font-variant-numeric:lining-nums;width:100%}.ori-table>caption{text-align:start;padding-bottom:.5em;font-weight:600}.ori-table_caption-hidden>caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ori-table :is(th,td){padding:var(--ori-table-cell-padding);text-align:start;vertical-align:middle}.ori-table>thead th{border-bottom:1px solid var(--ori-color-outline);font-size:.875em;font-weight:600}.ori-table>tbody>tr+tr,.ori-table>tfoot>tr{border-top:1px solid color-mix(in srgb,var(--ori-color-outline) 60%,transparent)}.ori-table_striped>tbody>tr:nth-child(2n){background:color-mix(in srgb,var(--ori-color-on-surface) 4%,transparent)}@media (hover:hover){.ori-table_hover>tbody>tr:hover{background:color-mix(in srgb,var(--ori-color-on-surface) 7%,transparent)}}.ori-table>tbody>tr[aria-current]:not([aria-current=false]){background:color-mix(in srgb,var(--ori-color) 14%,transparent)}.ori-table .ori-table__num{font-variant-numeric:tabular-nums;text-align:end}.ori-table_md{--ori-table-cell-padding:.6em .75em}.ori-table_sm{--ori-table-cell-padding:.35em .5em}.ori-table_lg{--ori-table-cell-padding:.9em 1em}.ori-table_sticky-header>thead th{z-index:1;background:var(--ori-table-header-bg);box-shadow:inset 0 -1px 0 var(--ori-color-outline);position:sticky;top:0}.ori-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.ori-table-scroll:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px}@media (forced-colors:active){.ori-table>tbody>tr[aria-current]:not([aria-current=false]){forced-color-adjust:none;color:highlighttext;background-color:highlight}}:where(.ori-tabs,.ori-tabs *),:where(.ori-tabs,.ori-tabs *):after,:where(.ori-tabs,.ori-tabs *):before{box-sizing:border-box}.ori-tabs{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);flex-direction:column;gap:1em;display:flex}.ori-tabs__list,.ori-tabs_vertical{flex-direction:row}.ori-tabs__list{border-bottom:1px solid var(--ori-color-outline);gap:.25em;display:flex}.ori-tabs_vertical .ori-tabs__list{border-inline-end:1px solid var(--ori-color-outline);border-bottom:0;flex-direction:column;flex-shrink:0}.ori-tabs__tab{color:color-mix(in srgb,currentcolor 70%,transparent);font:inherit;white-space:nowrap;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:.5em .9em;font-weight:500;transition:color .15s ease-out;display:inline-flex;position:relative}.ori-tabs__tab:after{content:"";background-color:var(--ori-color-text);height:2px;transition:transform .15s ease-out;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.ori-tabs_vertical .ori-tabs__tab:after{width:2px;height:auto;inset-block:0;inset-inline:auto -1px;transform:scaleY(0)}.ori-tabs__tab[aria-selected=true]{color:var(--ori-color-text)}.ori-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.ori-tabs_vertical .ori-tabs__tab[aria-selected=true]:after{transform:scaleY(1)}.ori-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.ori-tabs__tab:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:-2px}@media (hover:hover){.ori-tabs__tab:not(:disabled,[aria-selected=true]):hover{color:currentColor}}.ori-tabs__panel{flex-grow:1;min-width:0}.ori-tabs__panel:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:2px}@media (forced-colors:active){.ori-tabs__tab:after{background-color:highlight}}:where(.ori-tag,.ori-tag *),:where(.ori-tag,.ori-tag *):after,:where(.ori-tag,.ori-tag *):before{box-sizing:border-box}.ori-tag{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_sm);--ori-size-radius:var(--ori-size-radius_full);--ori-variant-border-color:transparent;--ori-variant-opacity:1;--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 75%);--ori-variant-text-color:var(--ori-color-text);border:1px solid var(--ori-variant-border-color);border-radius:var(--ori-size-radius);opacity:var(--ori-variant-opacity);background-color:var(--ori-variant-bg-color);color:var(--ori-variant-text-color);font-size:var(--ori-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-direction:row;flex-shrink:0;align-items:center;gap:.375em;padding-block:.25em;padding-inline:.625em;line-height:1;display:inline-flex}.ori-tag[aria-disabled=true]{opacity:.45;pointer-events:none}.ori-tag__text{text-overflow:ellipsis;overflow:hidden}.ori-tag__icon{flex-shrink:0;font-size:1.125em}.ori-tag__close{width:1.25em;height:1.25em;color:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-.25em;padding:0;transition:background-color .15s ease-out;display:inline-flex}.ori-tag__close-icon{font-size:.75em}.ori-tag__close:focus-visible{outline:2px solid var(--ori-color-on-surface);outline-offset:1px}.ori-tag__close:disabled{cursor:default}@media (hover:hover){.ori-tag__close:not(:disabled):hover{background-color:color-mix(in srgb,currentcolor,transparent 88%)}}.ori-tag.ori-variant_solid .ori-tag__close:focus-visible{outline-color:currentColor}:where(.ori-textarea,.ori-textarea *),:where(.ori-textarea,.ori-textarea *):after,:where(.ori-textarea,.ori-textarea *):before{box-sizing:border-box}:where(.ori-textarea){--ori-textarea-border:var(--ori-color-outline-strong);--ori-textarea-bg:transparent;--ori-size-action:var(--ori-size-action_md);--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text);--ori-font-size:var(--ori-font-size_md)}.ori-textarea{flex-direction:column;gap:.375em;display:inline-flex}.ori-textarea_fluid{width:100%;display:flex}.ori-textarea_solid{--ori-textarea-border:transparent;--ori-textarea-bg:color-mix(in srgb, currentcolor 6%, transparent)}.ori-textarea_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-textarea_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-textarea_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-textarea_md{--ori-size-action:var(--ori-size-action_md)}.ori-textarea_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-textarea_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-textarea_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-textarea__label{font-size:calc(var(--ori-font-size)*.875);font-weight:500;line-height:1.2}.ori-textarea__required{color:var(--ori-color-danger-text);margin-inline-start:.15em}.ori-textarea__field{box-sizing:border-box;width:100%;min-height:var(--ori-size-action);border:1px solid var(--ori-textarea-border);border-radius:var(--ori-size-radius);background:var(--ori-textarea-bg);color:inherit;font-family:inherit;font-size:var(--ori-font-size);resize:vertical;padding-block:.5em;padding-inline:.75em;line-height:1.5;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.ori-textarea__field::placeholder{color:color-mix(in srgb,currentcolor 50%,transparent)}.ori-textarea__field:focus{border-color:var(--ori-color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--ori-color) 25%,transparent);outline:none}.ori-textarea__field[aria-invalid=true]{border-color:var(--ori-color-danger-text)}.ori-textarea__field[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ori-color-danger-text) 25%,transparent)}.ori-textarea__field:disabled{opacity:.55;background:color-mix(in srgb,currentcolor 4%,transparent);resize:none;cursor:not-allowed}.ori-textarea__error,.ori-textarea__hint{font-size:calc(var(--ori-font-size)*.8);margin:0;line-height:1.3}.ori-textarea__hint{opacity:.7}.ori-textarea__error{color:var(--ori-color-danger-text)}:where(.ori-toaster,.ori-toast,.ori-toaster *,.ori-toast *),:where(.ori-toaster,.ori-toast,.ori-toaster *,.ori-toast *):after,:where(.ori-toaster,.ori-toast,.ori-toaster *,.ori-toast *):before{box-sizing:border-box}:where(.ori-toaster){--ori-toast-enter-x:20px}:where(.ori-toaster:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--ori-toast-enter-x:-20px}.ori-toaster{z-index:1000;pointer-events:none;gap:var(--ori-size-gap);flex-direction:column;max-width:min(28rem,100vw - 2rem);padding:1rem;display:flex;position:fixed}.ori-toaster>*{pointer-events:auto}.ori-toaster_top-right{--ori-toast-enter-x:20px;align-items:flex-end;top:0;right:0}.ori-toaster_top-left{--ori-toast-enter-x:-20px;align-items:flex-start;top:0;left:0}.ori-toaster_top-center{--ori-toast-enter-x:0px;align-items:center;top:0;left:50%;transform:translate(-50%)}.ori-toaster_bottom-right{--ori-toast-enter-x:20px;flex-direction:column-reverse;align-items:flex-end;bottom:0;right:0}.ori-toaster_bottom-left{--ori-toast-enter-x:-20px;flex-direction:column-reverse;align-items:flex-start;bottom:0;left:0}.ori-toaster_bottom-center{--ori-toast-enter-x:0px;flex-direction:column-reverse;align-items:center;bottom:0;left:50%;transform:translate(-50%)}.ori-toast{--ori-color:var(--ori-color-surface);--ori-size-radius:var(--ori-size-radius_md);width:100%;min-width:16rem;padding:calc(var(--ori-size-gap)*1.5) calc(var(--ori-size-gap)*2);border:1px solid color-mix(in srgb,var(--ori-color) 30%,transparent);border-radius:var(--ori-size-radius);background-color:var(--ori-color-surface);box-shadow:var(--ori-shadow-lg,0 8px 24px #0000002e);color:var(--ori-color-on-surface);align-items:flex-start;gap:calc(var(--ori-size-gap)*1.5);border-inline-start:4px solid var(--ori-color);display:flex}.ori-toast_align-center{text-align:center;position:relative}.ori-toast_align-center:has(.ori-toast__close){padding-inline:calc(1.5em + var(--ori-size-gap)*1.5)}.ori-toast_align-center .ori-toast__close{position:absolute;inset-block-start:calc(var(--ori-size-gap)*1.5);inset-inline-end:calc(var(--ori-size-gap)*1.5)}.ori-toast .ori-toast__icon{height:1lh;color:var(--ori-color);flex-shrink:0;align-self:baseline}.ori-toast .ori-toast__icon:before{content:"​"}.ori-toast .ori-toast__body{flex-grow:1;align-self:baseline;min-width:0}.ori-toast .ori-toast__title{font-weight:bolder}.ori-toast .ori-toast__text{opacity:.85;overflow-wrap:break-word;font-size:.9375rem}.ori-toast .ori-toast__close{border-radius:var(--ori-size-radius_sm);opacity:.6;width:1.5em;height:1.5em;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:baseline;padding:0;font-size:1.25em;line-height:1}@media (hover:hover){.ori-toast .ori-toast__close:hover{opacity:1;background-color:color-mix(in srgb,currentcolor 12%,transparent)}}.ori-toast .ori-toast__close:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:1px;opacity:1}.ori-toast .ori-toast__action{flex-shrink:0;align-self:baseline}.ori-toaster:focus-visible{outline:2px solid var(--ori-color-text);outline-offset:-2px}.ori-toast-enter-active,.ori-toast-leave-active{transition:opacity .25s,transform .25s ease-out}.ori-toast-enter-from,.ori-toast-leave-to{transform:translateX(var(--ori-toast-enter-x,20px));opacity:0}.ori-toast-leave-active{position:absolute}@media (prefers-reduced-motion:reduce){.ori-toast-enter-active,.ori-toast-leave-active{transition:opacity .15s ease-out}.ori-toast-enter-from,.ori-toast-leave-to{transform:none}}:where(.ori-tooltip,.ori-tooltip *),:where(.ori-tooltip,.ori-tooltip *):after,:where(.ori-tooltip,.ori-tooltip *):before{box-sizing:border-box}.ori-tooltip{--ori-anchor:--ori-tooltip-anchor;--ori-tooltip-bg:var(--ori-color-on-background);--ori-tooltip-color:var(--ori-color-background);--ori-tooltip-gap:.5em;--ori-tooltip-arrow:.375em;--ori-tooltip-radius:.25rem;anchor-scope:var(--ori-anchor);display:inline-flex}.ori-tooltip:where(.ori-color_primary,.ori-color_secondary,.ori-color_surface,.ori-color_background,.ori-color_success,.ori-color_warning,.ori-color_danger,.ori-color_info){--ori-tooltip-bg:var(--ori-color);--ori-tooltip-color:var(--ori-color-on)}.ori-tooltip__trigger{anchor-name:var(--ori-anchor);display:inline-flex}.ori-tooltip__bubble{--ori-anchored-gap:var(--ori-tooltip-gap);visibility:hidden;z-index:1;box-sizing:border-box;border-radius:var(--ori-tooltip-radius);opacity:0;background-color:var(--ori-tooltip-bg);max-width:16rem;box-shadow:var(--ori-shadow-md);color:var(--ori-tooltip-color);text-align:center;white-space:normal;pointer-events:none;overflow-wrap:break-word;padding:.375em .625em;font-size:.8125em;font-weight:500;line-height:1.35;transition:opacity .15s ease-out,visibility .15s ease-out}@supports (anchor-name:--a){.ori-tooltip__bubble:after{content:"";width:calc(var(--ori-tooltip-arrow)*2);height:calc(var(--ori-tooltip-arrow)*2);background-color:var(--ori-tooltip-bg);position:absolute}.ori-tooltip__bubble:where(.ori-anchored_top,.ori-anchored_top-start,.ori-anchored_top-end):after{inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(45deg)}.ori-tooltip__bubble:where(.ori-anchored_bottom,.ori-anchored_bottom-start,.ori-anchored_bottom-end):after{inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%,50%)rotate(45deg)}.ori-tooltip__bubble:where(.ori-anchored_left,.ori-anchored_left-start,.ori-anchored_left-end):after{inset-block-start:50%;inset-inline-start:100%;transform:translate(-50%,-50%)rotate(45deg)}.ori-tooltip__bubble:where(.ori-anchored_right,.ori-anchored_right-start,.ori-anchored_right-end):after{inset-block-start:50%;inset-inline-end:100%;transform:translate(50%,-50%)rotate(45deg)}}.ori-tooltip__bubble:before{content:"";inset:calc(var(--ori-tooltip-gap)*-1);position:absolute}.ori-tooltip:not([data-ori-dismissed],[data-ori-pointer-focus]):has(:focus-visible) .ori-tooltip__bubble{visibility:visible;opacity:1;pointer-events:auto}@media (hover:hover){.ori-tooltip:not([data-ori-dismissed]):hover .ori-tooltip__bubble{visibility:visible;opacity:1;pointer-events:auto}}@media (forced-colors:active){.ori-tooltip__bubble{border:1px solid #0000}}:where(.ori-toolbar,.ori-toolbar *),:where(.ori-toolbar,.ori-toolbar *):after,:where(.ori-toolbar,.ori-toolbar *):before{box-sizing:border-box}.ori-toolbar{--ori-toolbar-gap:var(--ori-size-gap_xs,.25rem);align-items:center;gap:var(--ori-toolbar-gap);flex-direction:row;display:inline-flex}.ori-toolbar_vertical{flex-direction:column;align-items:stretch}.ori-toolbar__group{align-items:center;gap:var(--ori-toolbar-gap,.25rem);flex-direction:row;display:inline-flex}.ori-toolbar_vertical .ori-toolbar__group{flex-direction:column;align-items:stretch}.ori-toolbar__separator{width:1px;margin-inline:var(--ori-toolbar-gap,.25rem);background-color:var(--ori-color-outline);flex-shrink:0;align-self:stretch}.ori-toolbar_vertical .ori-toolbar__separator{width:auto;height:1px;margin-block:var(--ori-toolbar-gap,.25rem);margin-inline:0}@media (forced-colors:active){.ori-toolbar__separator{background-color:canvastext}}}@layer ori.utilities{.ori-size-action_inherit{--ori-size-action:var(--ori-size-action_inherit)}.ori-size-action_xs{--ori-size-action:var(--ori-size-action_xs)}.ori-size-action_sm{--ori-size-action:var(--ori-size-action_sm)}.ori-size-action_md{--ori-size-action:var(--ori-size-action_md)}.ori-size-action_lg{--ori-size-action:var(--ori-size-action_lg)}.ori-size-action_xl{--ori-size-action:var(--ori-size-action_xl)}.ori-size-action_xxl{--ori-size-action:var(--ori-size-action_xxl)}.ori-size-action-space_inherit{--ori-size-action-space:var(--ori-size-action-space_inherit)}.ori-size-action-space_xs{--ori-size-action-space:var(--ori-size-action-space_xs)}.ori-size-action-space_sm{--ori-size-action-space:var(--ori-size-action-space_sm)}.ori-size-action-space_md{--ori-size-action-space:var(--ori-size-action-space_md)}.ori-size-action-space_lg{--ori-size-action-space:var(--ori-size-action-space_lg)}.ori-size-action-space_xl{--ori-size-action-space:var(--ori-size-action-space_xl)}.ori-size-action-space_xxl{--ori-size-action-space:var(--ori-size-action-space_xxl)}.ori-size-gap_none{--ori-size-gap:var(--ori-size-gap_none)}.ori-size-gap_xs{--ori-size-gap:var(--ori-size-gap_xs)}.ori-size-gap_sm{--ori-size-gap:var(--ori-size-gap_sm)}.ori-size-gap_md{--ori-size-gap:var(--ori-size-gap_md)}.ori-size-gap_lg{--ori-size-gap:var(--ori-size-gap_lg)}.ori-size-gap_xl{--ori-size-gap:var(--ori-size-gap_xl)}.ori-size-radius_none{--ori-size-radius:var(--ori-size-radius_none)}.ori-size-radius_xs{--ori-size-radius:var(--ori-size-radius_xs)}.ori-size-radius_sm{--ori-size-radius:var(--ori-size-radius_sm)}.ori-size-radius_md{--ori-size-radius:var(--ori-size-radius_md)}.ori-size-radius_lg{--ori-size-radius:var(--ori-size-radius_lg)}.ori-size-radius_xl{--ori-size-radius:var(--ori-size-radius_xl)}.ori-size-radius_full{--ori-size-radius:var(--ori-size-radius_full)}.ori-color_primary{--ori-color:var(--ori-color-primary);--ori-color-on:var(--ori-color-on-primary);--ori-color-text:var(--ori-color-primary-text)}.ori-color_secondary{--ori-color:var(--ori-color-secondary);--ori-color-on:var(--ori-color-on-secondary);--ori-color-text:var(--ori-color-secondary-text)}.ori-color_surface{--ori-color:var(--ori-color-surface);--ori-color-on:var(--ori-color-on-surface);--ori-color-text:var(--ori-color-on-surface)}.ori-color_background{--ori-color:var(--ori-color-background);--ori-color-on:var(--ori-color-on-background);--ori-color-text:var(--ori-color-on-background)}.ori-color_success{--ori-color:var(--ori-color-success);--ori-color-on:var(--ori-color-on-success);--ori-color-text:var(--ori-color-success-text)}.ori-color_warning{--ori-color:var(--ori-color-warning);--ori-color-on:var(--ori-color-on-warning);--ori-color-text:var(--ori-color-warning-text)}.ori-color_danger{--ori-color:var(--ori-color-danger);--ori-color-on:var(--ori-color-on-danger);--ori-color-text:var(--ori-color-danger-text)}.ori-color_info{--ori-color:var(--ori-color-info);--ori-color-on:var(--ori-color-on-info);--ori-color-text:var(--ori-color-info-text)}.ori-variant_solid{--ori-variant-bg-color:var(--ori-color);--ori-variant-text-color:var(--ori-color-on)}.ori-variant_soft,.ori-variant_solid{--ori-variant-border-color:transparent;--ori-variant-opacity:1}.ori-variant_soft{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 75%);--ori-variant-text-color:var(--ori-color-text)}.ori-variant_outline{--ori-variant-border-color:var(--ori-color-text)}.ori-variant_outline,.ori-variant_text{--ori-variant-opacity:1;--ori-variant-bg-color:transparent;--ori-variant-text-color:var(--ori-color-text)}.ori-variant_quiet,.ori-variant_text{--ori-variant-border-color:transparent}.ori-variant_quiet{--ori-variant-opacity:.85;--ori-variant-bg-color:transparent;--ori-variant-text-color:var(--ori-color-text)}.ori-variant_solid[data-active],:where(.ori-button,[data-ori-interactive]).ori-variant_solid:active{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), #fff 15%)}@media (hover:hover){:where(.ori-button,[data-ori-interactive]).ori-variant_solid:hover{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), #fff 15%)}}.ori-variant_soft[data-active],:where(.ori-button,[data-ori-interactive]).ori-variant_soft:active{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 70%)}@media (hover:hover){:where(.ori-button,[data-ori-interactive]).ori-variant_soft:hover{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 70%)}}.ori-variant_outline[data-active],:where(.ori-button,[data-ori-interactive]).ori-variant_outline:active{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 90%)}@media (hover:hover){:where(.ori-button,[data-ori-interactive]).ori-variant_outline:hover{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 90%)}}.ori-variant_text[data-active],:where(.ori-button,[data-ori-interactive]).ori-variant_text:active{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 90%)}@media (hover:hover){:where(.ori-button,[data-ori-interactive]).ori-variant_text:hover{--ori-variant-bg-color:color-mix(in srgb, var(--ori-color), transparent 90%)}}.ori-variant_quiet[data-active],:where(.ori-button,[data-ori-interactive]).ori-variant_quiet:active{--ori-variant-opacity:1}@media (hover:hover){:where(.ori-button,[data-ori-interactive]).ori-variant_quiet:hover{--ori-variant-opacity:1}}.ori-font-size_inherit{--ori-font-size:var(--ori-font-size_inherit)}.ori-font-size_xs{--ori-font-size:var(--ori-font-size_xs)}.ori-font-size_sm{--ori-font-size:var(--ori-font-size_sm)}.ori-font-size_md{--ori-font-size:var(--ori-font-size_md)}.ori-font-size_lg{--ori-font-size:var(--ori-font-size_lg)}.ori-font-size_xl{--ori-font-size:var(--ori-font-size_xl)}.ori-font-size_xxl{--ori-font-size:var(--ori-font-size_xxl)}.ori-safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ori-safe-area_top{padding-top:env(safe-area-inset-top)}.ori-safe-area_bottom{padding-bottom:env(safe-area-inset-bottom)}.ori-safe-area_inline{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}}*,:after,:before{box-sizing:border-box}body{background:var(--ori-color-background);color:var(--ori-color-on-background);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;transition:background-color .2s,color .2s}a:not(:where(.ori-button,.ori-list__row)){color:var(--ori-color-primary);text-decoration:none}.docs{min-height:100vh;overflow-x:clip}.docs-nav{z-index:10;border-bottom:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);background:color-mix(in srgb,var(--ori-color-surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.docs-brand{color:var(--ori-color-on-background);letter-spacing:-.01em;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.docs-brand:before{content:"";background:repeating-linear-gradient(45deg,#ffffff40 0 2px,transparent 2px 4px),linear-gradient(135deg,var(--ori-color-primary),var(--ori-color-info));width:20px;height:20px;box-shadow:var(--ori-shadow-sm),0 0 10px color-mix(in srgb,var(--ori-color-primary) 45%,transparent);border-radius:6px}.docs-nav__links{gap:14px;display:flex}.docs-nav__links a{color:var(--ori-color-on-background);opacity:.72;font-size:14px;font-weight:600}.docs-nav__links a:hover{opacity:1}.docs-nav__links a.router-link-active{color:var(--ori-color-primary);opacity:1}.docs-nav__spacer{flex:1}.docs-body{gap:32px;max-width:1280px;margin:0 auto;padding:32px 20px 64px;display:flex}.docs-sidebar{overscroll-behavior:contain;flex:0 0 200px;align-self:flex-start;max-height:calc(100vh - 100px);position:sticky;top:76px;overflow:hidden auto}.docs-sidebar__group{margin-bottom:20px}.docs-sidebar__title{width:100%;color:inherit;letter-spacing:.05em;text-transform:uppercase;opacity:.5;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:flex}.docs-sidebar__title:hover{opacity:.8}.docs-sidebar__chevron{flex:none;justify-content:center;align-items:center;width:1em;font-size:14px;line-height:1;transition:transform .2s;display:inline-flex}.docs-sidebar__chevron[data-open]{transform:rotate(90deg)}.docs-sidebar__links[hidden]{display:none}.docs-sidebar__link{color:var(--ori-color-on-background);opacity:.8;padding:4px 0 4px 14px;font-size:14px;display:block;position:relative}.docs-sidebar__link.router-link-active,.docs-sidebar__link:hover{color:var(--ori-color-primary);opacity:1}.docs-sidebar__link.router-link-active:before{content:"";background:var(--ori-color-primary);border-radius:2px;width:3px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.docs-main{flex:1;min-width:0}.docs-page{align-items:flex-start;gap:40px;display:flex}.docs-page .prose{flex:1;min-width:0}.docs-toc{flex:0 0 196px;align-self:flex-start;max-height:calc(100vh - 100px);position:sticky;top:76px;overflow:hidden auto}.docs-toc__title{letter-spacing:.05em;text-transform:uppercase;opacity:.5;margin:0 0 10px;font-size:12px;font-weight:700}.docs-toc__nav{border-left:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);flex-direction:column;display:flex}.docs-toc__link{color:var(--ori-color-on-background);opacity:.65;border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;font-size:13px}.docs-toc__link:hover{border-left-color:color-mix(in srgb,var(--ori-color-primary) 50%,transparent);opacity:1}.docs-toc__link_active{border-left-color:var(--ori-color-primary);color:var(--ori-color-primary);opacity:1}.docs-toc__link_sub{padding-left:26px;font-size:12px}@media (width<=1024px){.docs-toc{display:none}}.home{max-width:1240px;margin:0 auto;padding:48px 0 0;position:relative}.home:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 18% 0,color-mix(in srgb,var(--ori-color-primary) 18%,transparent),transparent 70%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--ori-color-on-background) 4%,transparent) 0 1px,transparent 1px 13px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ori-color-on-background) 4%,transparent) 0 1px,transparent 1px 13px);pointer-events:none;height:520px;position:absolute;inset:-48px -160px auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.home__hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding-bottom:64px;display:grid}.home__title{color:var(--ori-color-on-background);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:1.04}.home__tagline{opacity:.8;text-wrap:pretty;max-width:34em;margin:0 0 28px;font-size:18px;line-height:1.55}.home__cta{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.home__controls{border-top:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);gap:14px 22px;padding-top:20px}.home__controls,.home__skins{flex-wrap:wrap;align-items:center;display:flex}.home__skins{flex-basis:100%;gap:6px}.home__skins-label{margin-inline-end:6px;font-size:14px;font-weight:600}.home__skin-name{opacity:.7;font-weight:400}.home__skin{cursor:pointer;padding:3px;display:inline-flex;position:relative}.home__skin-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.home__skin-dot{background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ori-color-on-background) 18%,transparent);border-radius:50%;display:block}.home__skin-input:checked+.home__skin-dot{box-shadow:0 0 0 2px var(--ori-color-background),0 0 0 4px var(--ori-color-on-background)}.home__skin-input:focus-visible+.home__skin-dot{outline:2px solid var(--ori-color-primary);outline-offset:5px}.home__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home__stage{min-width:0}.home-editor{border:1px solid color-mix(in srgb,var(--ori-color-on-surface) 12%,transparent);border-radius:var(--ori-size-radius_lg);background:var(--ori-color-surface);color:var(--ori-color-on-surface);box-shadow:var(--ori-shadow-lg);overflow:hidden}.home-editor__header{border-bottom:1px solid color-mix(in srgb,var(--ori-color-on-surface) 10%,transparent);align-items:center;gap:10px;padding:10px 14px;display:flex}.home-editor__title{margin:0;font-size:14px;font-weight:700}.home-editor__toolbar{border-bottom:1px solid color-mix(in srgb,var(--ori-color-on-surface) 10%,transparent);padding:6px 8px}.home-editor__spacer{flex:1}.home-editor__swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ori-color-on-surface) 25%,transparent);border-radius:50%;display:block}.home-editor__body{grid-template-columns:minmax(0,1fr) 210px;display:grid}.home-editor__canvas{aspect-ratio:640/400;background:var(--ori-color-surface);cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.home-editor__warp,.home-editor__weft{stroke-width:12px}.home-editor__warp{stroke:color-mix(in srgb,var(--ori-color-on-surface) 12%,var(--ori-color-surface))}.home-editor__weft{stroke:color-mix(in srgb,var(--ori-color-primary) 40%,var(--ori-color-surface))}.home-editor__panel{border-inline-start:1px solid color-mix(in srgb,var(--ori-color-on-surface) 10%,transparent);background:color-mix(in srgb,var(--ori-color-on-surface) 3%,var(--ori-color-surface));flex-direction:column;gap:18px;padding:12px;display:flex}.home__claims{border-top:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:32px 40px;padding:48px 0;display:grid}.home__claim-title{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.home__claim-text{opacity:.8;margin:0 0 10px;font-size:15px;line-height:1.6}.home__claim-link{font-size:15px;font-weight:600}.home__frameworks{border-top:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);flex-wrap:wrap;gap:14px 36px;margin:0;padding:24px 0 40px;list-style:none;display:flex}.home__framework{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.home__logo{fill:currentColor;flex:none;width:22px;height:22px}.home__framework-name{font-weight:700}.home__framework-what{opacity:.7;font-size:14px}.home__footer{border-top:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px 0 40px;font-size:14px;display:flex}.home__footer p{opacity:.75;margin:0}.home__footer-links{gap:20px;display:flex}@media (width<=1080px){.home__hero{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=640px){.home{padding-top:28px}.home-editor__body{grid-template-columns:minmax(0,1fr)}.home-editor__panel{border-top:1px solid color-mix(in srgb,var(--ori-color-on-surface) 10%,transparent);border-inline-start:0}}.prose{max-width:760px}.prose h1{margin:0 0 16px;font-size:34px;font-weight:800}.prose h2:not(dialog *){border-bottom:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);margin:36px 0 12px;padding-bottom:6px;font-size:24px;font-weight:700}.prose p{margin:0 0 16px}.prose :where(ul,ol){padding-inline-start:1.5em}.prose code{background:color-mix(in srgb,var(--ori-color-on-background) 8%,transparent);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose pre code{color:inherit;background:0 0;padding:0}.prose table:not(.ori-table){border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.prose :where(table:not(.ori-table)) :is(th,td){border:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);text-align:left;padding:8px 12px}.prose :where(table:not(.ori-table)) th{background:color-mix(in srgb,var(--ori-color-on-background) 4%,transparent);font-weight:700}.doc-card{max-width:340px}.docs-navtree__section{margin-bottom:22px}.docs-navtree__heading{width:100%;color:var(--ori-color-on-background);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 10px;padding:0;font-size:13px;font-weight:800;display:flex}.docs-navtree__chevron{opacity:.5;flex:none;justify-content:center;align-items:center;width:1em;font-size:14px;line-height:1;transition:transform .2s;display:inline-flex}.docs-navtree__chevron[data-open]{transform:rotate(90deg)}.docs--home .docs-sidebar,.docs-navtree__body[hidden]{display:none}.docs--home .docs-body{max-width:none}.docs--home .home:before{width:100vw;left:50%;right:auto;transform:translate(-50%)}.docs-navtree__section .docs-sidebar__group{margin-bottom:12px}.docs-nav__burger{width:36px;height:36px;color:var(--ori-color-on-background);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:2px;font-size:20px;display:none}.docs-nav__burger:hover{background:color-mix(in srgb,var(--ori-color-on-background) 8%,transparent)}.docs-drawer{--ori-drawer-size:20rem}.docs-drawer .ori-drawer__body,.docs-social{flex-direction:column;display:flex}.docs-social{border-top:1px solid color-mix(in srgb,var(--ori-color-on-background) 12%,transparent);gap:10px;margin-top:24px;padding-top:16px}.docs-social__link{color:var(--ori-color-on-background);opacity:.75;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.docs-social__link:hover{opacity:1}.docs-social__icon{flex:none}.docs-drawer .docs-social{margin-top:auto}@media (width<=860px){.docs-nav__burger{display:inline-flex}.docs-nav__desktop,.docs-sidebar{display:none}}@media (width<=520px){.docs-nav{gap:8px;padding:10px 12px}}
