:root{color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(94% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--spacing:.25rem;--tracking-normal:0em;--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040}.dark{color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(27.5% 0 0);--input:oklch(32.5% 0 0);--ring:oklch(55.6% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(27.5% 0 0);--sidebar-ring:oklch(43.9% 0 0);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266)}@layer components{:where(:root){--size-base:var(--spacing,.25rem);--layout-density:1}:where(:root,[data-size-scope]){--size-xs:calc(var(--size-base) * 2);--size-sm:calc(var(--size-base) * 3);--size-md:calc(var(--size-base) * 4);--size-lg:calc(var(--size-base) * 6);--size-xl:calc(var(--size-base) * 8)}:where([data-density=compact]){--layout-density:.75}:where([data-density=comfortable]){--layout-density:1}:where([data-density=spacious]){--layout-density:1.25}:where(.flex,.inline-flex,.grid,.inline-grid,.stack,.center){--layout-gap:initial}:where(.grid,.inline-grid){--layout-min:16rem}:where(.stack){gap:var(--layout-gap,calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1))));flex-direction:column}:where(.flex,.inline-flex,.grid,.inline-grid,.center){gap:var(--layout-gap,0px)}:where(.container){--layout-max:80rem;--layout-gutter:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)));box-sizing:border-box;inline-size:100%;max-inline-size:var(--layout-max);min-inline-size:0;padding-inline:var(--layout-gutter);margin-inline:auto}:where(.center){place-items:center}:where(.query){container:layout/inline-size}.avatar{background-color:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;&[data-size=xs]{--_badge:.75rem;width:1.5rem;height:1.5rem;font-size:.5625rem}&[data-size=sm]{--_badge:1rem;width:2rem;height:2rem;font-size:.6875rem}&[data-size=md]{--_badge:1.25rem;width:2.5rem;height:2.5rem;font-size:.75rem}&[data-size=lg]{--_badge:1.5rem;width:3rem;height:3rem;font-size:.875rem}&[data-size=xl]{--_badge:1.75rem;width:4rem;height:4rem;font-size:1rem}&[data-shape=rounded]{border-radius:var(--radius-lg)}&[data-shape=square]{border-radius:var(--radius-sm)}&:has(>.avatar-image:not([data-error])){background-color:#0000}&[data-ring]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary)}&[data-ring=secondary]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--muted-foreground)}&[data-ring=destructive]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--destructive)}}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-fallback{width:100%;height:100%;color:var(--muted-foreground);background-color:var(--muted);border-radius:inherit;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:0;&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground)}&[data-variant=neutral]{background-color:var(--foreground);color:var(--background)}}.avatar:has(.avatar-image:not([data-error])) .avatar-fallback{display:none}.avatar-badge{--_rim:max(2px, calc(var(--_badge,1.25rem) * .15));z-index:1;width:var(--_badge,1.25rem);height:var(--_badge,1.25rem);box-sizing:border-box;border:var(--_rim) solid var(--background);background-color:#16a34a;background-repeat:no-repeat;border-radius:9999px;position:absolute;inset-block-end:calc(var(--_rim) * -.5);inset-inline-end:calc(var(--_rim) * -.5);&[data-variant=online]{background-color:#16a34a}&[data-position^=top]{inset-block:calc(var(--_rim) * -.5) auto}&[data-position$=start]{inset-inline:calc(var(--_rim) * -.5) auto}&[data-variant=offline]{background-color:var(--background);box-shadow:inset 0 0 0 max(2px, calc(var(--_badge,1.25rem) * .14)) #9ca3af}&[data-variant=busy]{background-color:#dc2626;background-image:linear-gradient(#fff 0 0);background-size:56% max(2px, calc(var(--_badge,1.25rem) * .14));background-position:50%}&[data-variant=away]{background-color:#f59e0b;background-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);background-size:max(2px, calc(var(--_badge,1.25rem) * .12)) 34%, 30% max(2px, calc(var(--_badge,1.25rem) * .12));background-position:50% 24%,71%}}.avatar-group{align-items:center;display:flex;& .avatar{border:2px solid var(--background);margin-left:-.5rem;&:first-child{margin-left:0}}&[data-overlap=sm] :is(.avatar,.avatar-group-count):not(:first-child){margin-left:-.25rem}&[data-overlap=lg] :is(.avatar,.avatar-group-count):not(:first-child){margin-left:-1rem}}.avatar-group-count{background-color:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border:2px solid var(--background);border-radius:9999px;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.bubble{--_bg:var(--primary);--_fg:var(--primary-foreground);--_bd:transparent;--_r:1.125rem;--_rs:.3125rem;--_px:.875rem;--_py:.5rem;--_fs:.875rem;flex-direction:column;align-items:flex-start;width:fit-content;min-width:0;max-width:80%;display:flex;position:relative;&[data-align=end],.bubble-group[data-align=end]>&{align-items:flex-end;margin-inline-start:auto}&[data-variant=secondary]{--_bg:var(--secondary);--_fg:var(--secondary-foreground)}&[data-variant=muted]{--_bg:var(--muted);--_fg:var(--muted-foreground)}&[data-variant=tinted]{--_bg:color-mix(in oklch, var(--primary) 12%, var(--background));--_fg:var(--foreground)}&[data-variant=outline]{--_bg:var(--background);--_fg:var(--foreground);--_bd:var(--border)}&[data-variant=destructive]{--_bg:color-mix(in oklch, var(--destructive) 12%, var(--background));--_fg:var(--destructive);--_bd:color-mix(in oklch, var(--destructive) 30%, transparent)}&[data-variant=ghost]{--_bg:transparent;--_fg:var(--foreground);--_px:0;width:100%;max-width:none}&[data-size=sm]{--_r:.875rem;--_px:.625rem;--_py:.3125rem;--_fs:.8125rem}&[data-size=lg]{--_r:1.375rem;--_px:1.125rem;--_py:.75rem;--_fs:1rem}}.bubble-content{box-sizing:border-box;max-width:100%;padding:var(--_py) var(--_px);border:1px solid var(--_bd);border-radius:var(--_r);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--_fs);text-align:start;text-wrap:pretty;overflow-wrap:anywhere;line-height:1.45;&>:first-child{margin-block-start:0}&>:last-child{margin-block-end:0}& p{margin-block:0 .5em}& a:not(.bubble-content){color:inherit;text-underline-offset:2px;text-decoration:underline}& code{font-family:var(--font-mono);background:color-mix(in oklch, currentColor 12%, transparent);border-radius:.3125rem;padding:.0625rem .3125rem;font-size:.9em}& img,& video{border-radius:calc(var(--_r) - .375rem);max-width:100%;height:auto;display:block}& :is(ul,ol){margin-block:.25em .5em;padding-inline-start:1.25em}&:is(a,button){appearance:none;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s;&:hover{background:color-mix(in oklch, var(--_bg) 88%, var(--_fg))}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled,&[aria-disabled=true]{opacity:.5;pointer-events:none}}}.bubble[data-variant=ghost]>.bubble-content:is(a,button):hover{background:var(--accent)}.bubble-content[data-media]{padding:0;overflow:hidden;& img,& video{border-radius:0}& .bubble-caption{padding:var(--_py) var(--_px)}}.bubble-more{flex-direction:column-reverse;display:flex;&>summary{text-underline-offset:2px;cursor:pointer;width:fit-content;margin-block-start:.25rem;font-weight:500;text-decoration:underline;list-style:none;&::-webkit-details-marker{display:none}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}}& .bubble-more-open{display:none}&[open] .bubble-more-open{display:inline}&[open] .bubble-more-closed{display:none}&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}&[open]::details-content{block-size:auto}}.bubble-reactions{z-index:1;background:var(--background);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);border-radius:9999px;align-self:flex-end;align-items:center;margin-block-start:-.5rem;margin-inline:.625rem;padding:.125rem;font-size:.75rem;line-height:1;display:inline-flex;position:relative;&>*{background:var(--background);border-radius:9999px;place-items:center;min-width:1.375rem;height:1.375rem;display:grid}&>*+*{box-shadow:-2px 0 0 var(--background);margin-inline-start:-.3125rem}&>.bubble-reactions-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);box-shadow:none;margin-inline-start:0;padding-inline:.25rem .375rem;font-weight:500}&[data-align=start]{align-self:flex-start}&[data-side=top]{order:-1;margin-block:0 -.5rem}}[dir=rtl] .bubble-reactions>*+*{box-shadow:2px 0 0 var(--background)}.bubble-group{flex-direction:column;gap:.1875rem;display:flex;&>.bubble{max-width:80%}&>.bubble:has(>.bubble-reactions:not([data-side=top])):not(:last-child){margin-block-end:.375rem}&:not([data-align=end])>.bubble:not([data-align=end]){&:not(:last-child)>.bubble-content{border-end-start-radius:var(--_rs)}&:not(:first-child)>.bubble-content{border-start-start-radius:var(--_rs)}}&[data-align=end]>.bubble,&>.bubble[data-align=end]{&:not(:last-child)>.bubble-content{border-end-end-radius:var(--_rs)}&:not(:first-child)>.bubble-content{border-start-end-radius:var(--_rs)}}}:is(.bubble[data-tail],.bubble-group[data-tail]>.bubble:last-child):not([data-variant=ghost],[data-variant=outline],[data-variant=destructive])>.bubble-content{border-end-start-radius:var(--_rs);position:relative;&:before{content:"";background:var(--_bg);width:.875rem;height:1.25rem;position:absolute;inset-block-end:-1px;inset-inline-start:-.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}}:is(.bubble[data-tail][data-align=end],.bubble-group[data-tail][data-align=end]>.bubble:last-child,.bubble-group[data-tail]>.bubble[data-align=end]:last-child):not([data-variant=ghost],[data-variant=outline],[data-variant=destructive])>.bubble-content{border-end-end-radius:var(--_rs);border-end-start-radius:var(--_r);&:before{inset-inline:auto -.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}}[dir=rtl] :is(.bubble[data-tail],.bubble-group[data-tail]>.bubble:last-child)>.bubble-content:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}[dir=rtl] :is(.bubble[data-tail][data-align=end],.bubble-group[data-tail][data-align=end]>.bubble:last-child,.bubble-group[data-tail]>.bubble[data-align=end]:last-child)>.bubble-content:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.bubble-typing{height:calc(var(--_fs) * 1.45);align-items:center;gap:.25rem;display:inline-flex;&>span{opacity:.45;background:currentColor;border-radius:9999px;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite bubble-typing;&:nth-child(2){animation-delay:.15s}&:nth-child(3){animation-delay:.3s}}}@keyframes bubble-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -.25rem}}.btn{white-space:nowrap;font-size:.875rem;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;background-color:var(--primary);height:2.25rem;color:var(--primary-foreground);border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex;& svg{pointer-events:none;flex-shrink:0;&:not([class*=size-]){width:1rem;height:1rem}}& .spinner{color:inherit}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&:disabled .spinner,&[aria-disabled=true] .spinner{animation-play-state:paused}&[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground);&:hover{opacity:.9}}&[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground);&:hover{background-color:color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground))}}&[data-variant=outline]{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-xs);&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=ghost]{color:var(--foreground);background-color:#0000;border-color:#0000;&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);&:hover{opacity:.9}}&[data-variant=link]{color:var(--primary);text-underline-offset:4px;background-color:#0000;height:auto;padding:0;&:hover{text-decoration:underline}}&[data-variant=soft]{background-color:color-mix(in oklch, var(--primary) 12%, transparent);color:color-mix(in oklch, var(--primary) 80%, var(--foreground));&:hover{background-color:color-mix(in oklch, var(--primary) 20%, transparent)}}&[data-variant=dashed]{color:var(--foreground);border:1px dashed color-mix(in oklch, var(--foreground) 35%, transparent);background-color:#0000;&:hover{background-color:var(--accent);color:var(--accent-foreground);border-style:solid}}&[data-tone]{--_tone:var(--btn-color,var(--primary));--_tone-fg:var(--btn-color-fg,#fff);--_tone-ink:color-mix(in oklch, var(--_tone) 78%, var(--foreground))}&[data-tone=success]{--_tone:oklch(60% .15 150)}&[data-tone=warning]{--_tone:oklch(80% .16 80);--_tone-fg:oklch(28% .06 60)}&[data-tone=info]{--_tone:oklch(60% .16 250)}&[data-tone=destructive]{--_tone:var(--destructive);--_tone-fg:var(--destructive-foreground,#fff)}&[data-tone]:is(:not([data-variant]),[data-variant=default]){background-color:var(--_tone);color:var(--_tone-fg);&:hover{opacity:.9}}&[data-tone][data-variant=outline]{color:var(--_tone-ink);border-color:var(--_tone);background-color:#0000;&:hover{background-color:color-mix(in oklch, var(--_tone) 12%, transparent);color:var(--_tone-ink)}}&[data-tone]:is([data-variant=ghost],[data-variant=dashed]){color:var(--_tone-ink);&:hover{background-color:color-mix(in oklch, var(--_tone) 14%, transparent);color:var(--_tone-ink)}}&[data-tone][data-variant=dashed]{border-color:var(--_tone)}&[data-tone][data-variant=soft]{background-color:color-mix(in oklch, var(--_tone) 16%, transparent);color:var(--_tone-ink);&:hover{background-color:color-mix(in oklch, var(--_tone) 26%, transparent)}}&[data-tone][data-variant=link]{color:var(--_tone-ink)}&:dir(rtl) [data-rtl-flip]{scale:-1 1}&[data-size=xs]{border-radius:var(--radius-sm);height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .75rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 1rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 2rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 2.5rem;font-size:1.125rem}&[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}&[data-size=icon-xs]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;padding:0}&[data-size=icon-sm]{width:2rem;height:2rem;padding:0}&[data-size=icon-lg]{width:2.75rem;height:2.75rem;padding:0}&[data-size=icon-xl]{width:3.25rem;height:3.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (prefers-contrast:more){.btn{border:2px solid #0000;&[data-variant=default],&[data-variant=secondary],&[data-variant=destructive]{border-color:currentColor}&[data-variant=outline],&[data-variant=ghost]{border-color:var(--foreground)}}}@media (forced-colors:active){.btn{border:1px solid buttontext;&:disabled,&[aria-disabled=true]{color:graytext;border-color:graytext}}}dialog.dialog{border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);width:calc(100vw - 2rem);max-width:28rem;max-height:calc(100vh - 2rem);box-shadow:0 25px 80px oklch(0% 0 0/.25), 0 0 0 1px var(--border);opacity:0;transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:0;transform:translateY(-.5rem)scale(.98);&[open]{opacity:1;transform:translateY(0)scale(1)}&[data-size=sm]{max-width:24rem}&[data-size=md]{max-width:28rem}&[data-size=lg]{max-width:32rem}&[data-size=xl]{max-width:40rem}&[data-size=full]{max-width:calc(100vw - 2rem)}&::backdrop{backdrop-filter:blur();transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}}@starting-style{dialog.dialog[open]{opacity:0;transform:translateY(-.5rem)scale(.98)}dialog.dialog[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.dialog:modal){scrollbar-gutter:stable;overflow:hidden}.dialog:where([data-density=compact]) .dialog-content{padding:1rem}.dialog:where([data-density=comfortable]) .dialog-content{padding:1.5rem}.dialog:where([data-density=spacious]) .dialog-content{padding:2rem}.dialog-content{padding:1.5rem}.dialog-header{margin-bottom:1rem}.dialog-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.dialog-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.dialog-body{margin-top:1rem}.dialog-footer{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.dropdown-content{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:8rem;box-shadow:0 4px 16px oklch(0% 0 0/.12), 0 0 0 1px var(--border);inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:4px 0 0;padding:.25rem;position:fixed;&[data-align=end]{left:auto;right:anchor(right)}opacity:0;transition:opacity .15s ease, transform .15s ease, overlay .15s allow-discrete, display .15s allow-discrete;overflow-x:hidden;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.dropdown-content:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.dropdown-item{box-sizing:border-box;border-radius:calc(var(--radius) * .6);width:100%;color:var(--foreground);cursor:pointer;text-align:start;font-size:.875rem;font:inherit;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;text-decoration:none;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&[data-variant=destructive]{&:hover,&[data-highlighted]{background-color:var(--destructive);color:var(--destructive-foreground)}}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&[data-inset]{padding-inline-start:1.5rem}&>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}&[data-variant=destructive]>svg{color:currentColor}}.dropdown-label[data-inset]{padding-inline-start:1.5rem}.dropdown-sub{display:contents}.dropdown-sub-trigger{&:after{content:"";opacity:.6;background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}&:dir(rtl):after{scale:-1 1}& .dropdown-shortcut{margin-inline-start:auto}&:has(.dropdown-shortcut):after{margin-inline-start:.5rem}&[aria-expanded=true]{background-color:var(--accent);color:var(--accent-foreground)}}.dropdown-content.dropdown-sub-content{top:anchor(top);left:anchor(right);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:0;margin-block-start:calc(-.25rem - 1px);margin-inline-start:.125rem;transform:scale(.96)translate(-.25rem);&:popover-open{transform:none}&:dir(rtl){left:auto;right:anchor(left)}}@starting-style{.dropdown-content.dropdown-sub-content:popover-open{opacity:0;transform:scale(.96)translate(-.25rem)}}.dropdown-check,.dropdown-radio{padding-inline-start:1.5rem;position:relative;&:before{content:"";inset-inline-start:.375rem;width:.875rem;height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}}.dropdown-check[aria-checked=true]:before,.dropdown-radio[aria-checked=true]:before{background-color:currentColor}.dropdown-check[aria-checked=true]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dropdown-radio[aria-checked=true]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3C/svg%3E")}.dropdown-check[aria-checked=true]:before,.dropdown-radio[aria-checked=true]:before{mask-size:contain;mask-repeat:no-repeat}.dropdown-separator{background:var(--border);height:1px;margin:.25rem -.25rem}.dropdown-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.dropdown-shortcut{color:var(--muted-foreground);letter-spacing:.05em;margin-inline-start:auto;font-size:.75rem}.dropdown-item[data-variant=destructive]:is(:hover,[data-highlighted]) .dropdown-shortcut{color:inherit;opacity:.8}.dropdown-content[data-size=xs]{& .dropdown-item{padding-block:.1875rem;font-size:.75rem}& .dropdown-label{padding-block:.1875rem;font-size:.6875rem}& .dropdown-shortcut{font-size:.6875rem}& :is(.dropdown-check,.dropdown-radio):before{width:.75rem;height:.75rem}}.dropdown-content[data-size=sm]{& .dropdown-item{padding-block:.25rem;font-size:.8125rem}& .dropdown-shortcut{font-size:.75rem}}.dropdown-content[data-size=md]{& .dropdown-item{padding-block:.375rem;font-size:.875rem}}.dropdown-content[data-size=lg]{& .dropdown-item{padding-block:.5rem;font-size:1rem}& .dropdown-label{font-size:.8125rem}& .dropdown-shortcut{font-size:.875rem}}.dropdown-content[data-size=xl]{& .dropdown-item{padding-block:.625rem;font-size:1.125rem}& .dropdown-label{font-size:.875rem}& .dropdown-shortcut{font-size:1rem}}@media (prefers-reduced-motion:reduce){.dropdown-content,.dropdown-item{transition:none}}@media (forced-colors:active){.dropdown-content{border-color:buttontext}.dropdown-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}}[data-lucide]{vertical-align:middle;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;&[data-size=xs]{width:.75rem;height:.75rem}&[data-size=sm]{width:.875rem;height:.875rem}&[data-size=md]{width:1.25rem;height:1.25rem}&[data-size=lg]{width:1.5rem;height:1.5rem}&[data-size=xl]{width:2rem;height:2rem}&[data-animate=spin]{animation:1s linear infinite icon-spin}}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-lucide]{transition:none!important;animation:none!important}}@media (prefers-contrast:more){[data-lucide]{stroke-width:2.5px}}@media (forced-colors:active){[data-lucide]{color:canvastext}}.input{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&::placeholder{color:var(--muted-foreground)}&:read-only:not([type=file],:disabled){background:var(--muted);cursor:default;opacity:.7;&:focus{border-color:var(--input);box-shadow:var(--shadow-xs)}}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}&:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&[type=file]{padding:0;font-size:.875rem;&::file-selector-button{border:none;border-right:1px solid var(--input);background:var(--muted);height:100%;color:var(--foreground);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;margin-right:.75rem;padding:0 .75rem;transition:background .15s;&:hover{background:var(--accent)}}}&::-webkit-search-cancel-button,&::-webkit-calendar-picker-indicator{cursor:pointer}&[data-size=xs]{height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .625rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 .75rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 1rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}}.input-group{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;box-shadow:var(--shadow-xs);color:var(--muted-foreground);align-items:center;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex;&>.input{border-radius:inherit;min-width:0;height:100%;box-shadow:none;font-size:inherit;background:0 0;border:none;flex:1;&:focus{box-shadow:none}&:not(:first-child){padding-inline-start:.5rem}&:not(:last-child){padding-inline-end:.5rem}}&:has(>.input:focus){border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:has(>.input:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *))){border-color:var(--destructive);&:has(>.input:focus){box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&:has(>.input:read-only:not(:disabled)){background:var(--muted);&>.input{background:0 0}&:has(>.input:focus){border-color:var(--input);box-shadow:var(--shadow-xs)}}&:has(>.input:disabled){background:var(--muted);box-shadow:none;cursor:not-allowed;&>.input{background:0 0}}&>.input-group-icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;flex-shrink:0;&:first-child{margin-inline-start:.75rem}&:last-child{margin-inline-end:.75rem}}&>.input-group-text{white-space:nowrap;color:var(--muted-foreground);user-select:none;flex-shrink:0;&:first-child{margin-inline-start:.75rem}&:last-child{margin-inline-end:.75rem}}&>.input-group-button{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius-sm);height:calc(100% - .5rem);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid;& svg{width:1rem;height:1rem}& svg[hidden]{display:none}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&:disabled{cursor:not-allowed;color:var(--muted-foreground);background:0 0}&:first-child{margin-inline-start:.25rem}&:last-child{margin-inline-end:.25rem}&+.input-group-button{margin-inline-start:.125rem}}&[data-size=xs]{height:1.75rem;font-size:.75rem}&[data-size=sm]{height:2rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;font-size:1rem}&[data-size=xl]{height:3.25rem;font-size:1.125rem}}textarea.input{field-sizing:content;min-height:5rem;padding-top:.5rem;padding-bottom:.5rem}.field-description{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}.field-error{color:var(--destructive);margin:.375rem 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.input{transition:none}.input[type=file]::file-selector-button{transition:none}}@media (prefers-contrast:more){.input{border-width:2px}.input:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.input{color:buttontext;background:field;border-color:buttonborder}.input:focus{outline-offset:1px;outline:2px solid highlight}.input:disabled{opacity:1;color:graytext;border-color:graytext}.input:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:linktext}.field-error{color:linktext}.input-group{background:field;border-color:buttonborder;&>.input:focus{outline:none}&:has(>.input:focus){outline-offset:1px;outline:2px solid highlight}&:has(>.input:disabled){border-color:graytext}&>.input-group-button{color:buttontext}}}.marker{--_ic:currentColor;width:fit-content;max-width:100%;color:var(--muted-foreground);text-align:start;align-items:center;gap:.5rem;padding-block:.25rem;font-size:.8125rem;line-height:1.4;display:flex;&[data-variant=border]{border-block-end:1px solid var(--border);width:100%;padding-block:.5rem}&[data-variant=separator]{justify-content:center;gap:.75rem;width:100%;font-size:.75rem;font-weight:500;&:before,&:after{content:"";background:var(--border);flex:1 1 0;min-width:1rem;height:1px}}&[data-orientation=vertical]{text-align:center;flex-direction:column;gap:.375rem;&:not([data-variant=separator],[data-variant=border]){margin-inline:auto}}&[data-tone=success]{--_ic:oklch(60% .15 150)}&[data-tone=warning]{--_ic:oklch(72% .16 70)}&[data-tone=info]{--_ic:oklch(60% .16 250)}&[data-tone=destructive]{--_ic:var(--destructive)}&[data-tone=primary]{--_ic:var(--primary)}&[data-size=sm]{gap:.375rem;font-size:.75rem;& .marker-icon{font-size:.875rem}}&[data-size=lg]{font-size:.875rem;& .marker-icon{font-size:1.125rem}}}.marker-icon{color:var(--_ic);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;& svg{width:1em;height:1em}}.marker-content{text-wrap:pretty;overflow-wrap:anywhere;min-width:0;& strong,& b{color:var(--foreground);font-weight:600}& code{font-family:var(--font-mono);color:var(--foreground);font-size:.92em}}.marker-content[data-shimmer]{color:#0000;background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%, var(--muted-foreground) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite marker-shimmer}@keyframes marker-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:is(a,button).marker{appearance:none;border-radius:var(--radius-sm);font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:.8125rem;text-decoration:none;transition:color .15s;&:hover{color:var(--foreground);& .marker-content{text-underline-offset:2px;text-decoration:underline}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{opacity:.5;pointer-events:none}}:is(a,button).marker[data-variant=border]{border-block-end:1px solid var(--border);border-radius:0}.message{--_av:2rem;--_gap:.5rem;--_foot:1.75rem;align-items:flex-end;gap:var(--_gap);width:100%;min-width:0;display:flex;&[data-align=end]{flex-direction:row-reverse}&[data-size=sm]{--_av:1.5rem;--_gap:.375rem}&[data-size=lg]{--_av:2.5rem;--_gap:.75rem}}.message-avatar{width:var(--_av);flex:none;justify-content:center;display:flex;&>.avatar{width:var(--_av);height:var(--_av)}}.message:has(>.message-content>.message-footer)>.message-avatar{margin-block-end:calc(var(--_foot) + .125rem)}.message[data-avatar=none]>.message-avatar{display:none}.message-content{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;max-width:min(80%,40rem);display:flex;&>.bubble{max-width:100%}&>.bubble[data-variant=ghost]{width:auto}}.message[data-align=end]>.message-content{align-items:flex-end}.message-content:has(>.bubble[data-variant=ghost]){flex:1;max-width:100%}.message-content:has(>.bubble[data-variant=ghost])>:is(.message-header,.message-footer){padding-inline:0}.message-header{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.375rem;padding-inline:.25rem;font-size:.75rem;line-height:1.4;display:flex}.message-name{color:var(--foreground);font-weight:600}.message-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.message-footer{height:var(--_foot);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.25rem;padding-inline:.25rem;font-size:.75rem;display:flex;& svg{flex-shrink:0;width:.875rem;height:.875rem}& .btn svg{width:1rem;height:1rem}& .btn{color:var(--muted-foreground)}& .btn:hover{color:var(--foreground)}}@media (hover:hover){.message-footer[data-reveal=hover]{opacity:0;transition:opacity .15s}.message:is(:hover,:focus-within)>.message-content>.message-footer[data-reveal=hover]{opacity:1}}.message-status{align-items:center;gap:.25rem;display:inline-flex;&[data-status=read]{color:oklch(60% .16 250)}&[data-status=failed]{color:var(--destructive)}}.message-attachment{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:16rem;max-width:100%;color:var(--card-foreground);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;text-decoration:none;display:flex;&:is(a){cursor:pointer;transition:background-color .15s}&:is(a):hover{background:var(--accent)}&:is(a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.message-attachment-icon{border-radius:var(--radius-md);background:var(--muted);width:2.25rem;height:2.25rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid;& svg{width:1.125rem;height:1.125rem}}.message-attachment-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.message-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.message-attachment-meta{color:var(--muted-foreground);font-size:.75rem}.message-group{flex-direction:column;gap:.1875rem;display:flex;&>.message:not(:last-child)>.message-avatar>*{visibility:hidden}&>.message:not(:first-child)>.message-content>.message-header{display:none}&>.message:not([data-align=end]){&:not(:last-child)>.message-content>.bubble>.bubble-content{border-end-start-radius:var(--_rs)}&:not(:first-child)>.message-content>.bubble>.bubble-content{border-start-start-radius:var(--_rs)}}&>.message[data-align=end]{&:not(:last-child)>.message-content>.bubble>.bubble-content{border-end-end-radius:var(--_rs)}&:not(:first-child)>.message-content>.bubble>.bubble-content{border-start-end-radius:var(--_rs)}}}.message-list{flex-direction:column;gap:1rem;min-width:0;display:flex}.popover{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);margin:0;padding:1rem;position:fixed;inset:auto;&[data-density=compact]{padding:.75rem}&[data-density=comfortable]{padding:1rem}&[data-density=spacious]{padding:1.25rem}box-shadow:var(--shadow-md);opacity:0;width:20rem;transition:opacity .15s ease, translate .15s ease, display .15s allow-discrete;position-area:bottom;position-try-fallbacks:flip-block;margin-top:4px;translate:0 -4px;&:popover-open{opacity:1;translate:0}&[data-side=top]{position-area:top;margin-top:0;margin-bottom:4px;translate:0 4px;&:popover-open{translate:0}}&[data-side=left]{position-area:left;position-try-fallbacks:flip-inline;margin-top:0;margin-right:4px;translate:4px;&:popover-open{translate:0}}&[data-side=right]{position-area:right;position-try-fallbacks:flip-inline;margin-top:0;margin-left:4px;translate:-4px;&:popover-open{translate:0}}&[data-align=start]{&:not([data-side=left]):not([data-side=right]){position-area:bottom left}&[data-side=top]{position-area:top left}&[data-side=left]{position-area:left top}&[data-side=right]{position-area:right top}}&[data-align=end]{&:not([data-side=left]):not([data-side=right]){position-area:bottom right}&[data-side=top]{position-area:top right}&[data-side=left]{position-area:left bottom}&[data-side=right]{position-area:right bottom}}}@starting-style{.popover:popover-open{opacity:0;translate:0 -4px}.popover[data-side=top]:popover-open{opacity:0;translate:0 4px}.popover[data-side=left]:popover-open{opacity:0;translate:4px}.popover[data-side=right]:popover-open{opacity:0;translate:-4px}}.popover-header{margin-bottom:.75rem}.popover-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500}.popover-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.popover-content{font-size:.875rem}@media (prefers-reduced-motion:reduce){.popover{transition:none}}.resizer{width:fit-content;position:relative}.resizer[data-resize-mode]{resize:none}.resizer-handle{z-index:5;box-sizing:border-box;background:var(--background);border:1px solid var(--primary);border-radius:var(--radius-sm);width:.375rem;height:.375rem;box-shadow:var(--shadow-2xs);touch-action:none;opacity:.85;transition:opacity .12s,background-color .12s,transform .12s;display:block;position:absolute;&:after{content:"";position:absolute;inset:-.5rem}&:hover{opacity:1;background:var(--primary)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;opacity:1}}.resizer[data-resizing]>.resizer-handle{opacity:1;background:var(--primary)}.resizer[data-resizing]{outline:1px dashed var(--ring);outline-offset:2px}.resizer[data-resizing]>*{transition-duration:0s}.resizer-handle[data-handle=n]{cursor:ns-resize;top:-.1875rem;left:50%;translate:-50% -50%}.resizer-handle[data-handle=s]{cursor:ns-resize;bottom:-.1875rem;left:50%;translate:-50% 50%}.resizer-handle[data-handle=e]{cursor:ew-resize;top:50%;right:-.1875rem;translate:50% -50%}.resizer-handle[data-handle=w]{cursor:ew-resize;top:50%;left:-.1875rem;translate:-50% -50%}.resizer-handle[data-handle=ne]{cursor:nesw-resize;top:-.1875rem;right:-.1875rem;translate:50% -50%}.resizer-handle[data-handle=nw]{cursor:nwse-resize;top:-.1875rem;left:-.1875rem;translate:-50% -50%}.resizer-handle[data-handle=se]{cursor:nwse-resize;bottom:-.1875rem;right:-.1875rem;translate:50% 50%}.resizer-handle[data-handle=sw]{cursor:nesw-resize;bottom:-.1875rem;left:-.1875rem;translate:-50% 50%}.resizer[data-variant=divider]{&>.resizer-handle:is([data-handle=e],[data-handle=w],[data-handle=n],[data-handle=s]){width:.5rem;height:.5rem;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;&:before{content:"";background:var(--primary);opacity:0;margin:auto;transition:opacity .12s;position:absolute;inset:0}&:after{inset:0}&:hover:before,&:focus-visible:before{opacity:.6}&:focus-visible{outline:none}}&>.resizer-handle:is([data-handle=e],[data-handle=w]){cursor:col-resize;height:auto;top:0;bottom:0;translate:0;&:before{width:2px}}&>.resizer-handle[data-handle=e]{right:-.25rem}&>.resizer-handle[data-handle=w]{left:-.25rem}&>.resizer-handle:is([data-handle=n],[data-handle=s]){cursor:row-resize;width:auto;left:0;right:0;translate:0;&:before{height:2px}}&>.resizer-handle[data-handle=n]{top:-.25rem}&>.resizer-handle[data-handle=s]{bottom:-.25rem}&[data-resizing]{outline:none}&[data-resizing]>.resizer-handle{background:0 0}&[data-resizing]>.resizer-handle:before{opacity:1}}@media (prefers-reduced-motion:reduce){.resizer-handle,.resizer[data-resizing]>.resizer-handle,.resizer[data-variant=divider]>.resizer-handle:before{transition:none}}@media (prefers-contrast:more){.resizer[data-variant=divider]>.resizer-handle:before{opacity:.5}.resizer-handle{opacity:1;border-width:2px;width:.625rem;height:.625rem}}@media (forced-colors:active){.resizer-handle{forced-color-adjust:none;background:canvas;border-color:canvastext}.resizer[data-resizing]>.resizer-handle{background:highlight;border-color:highlight}.resizer[data-variant=divider]>.resizer-handle:before{background:highlight}}.session{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-height:0;color:var(--card-foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}.session-viewport{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;position:relative;overflow-y:auto;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.session-content{flex-direction:column;gap:1rem;margin-block-start:auto;display:flex}.session-item{content-visibility:auto;contain-intrinsic-size:auto 3.5rem;overflow-clip-margin:1rem;&[data-current]{scroll-margin-block-start:1rem}}.session[data-animate] .session-item{transition:opacity .25s,translate .25s;@starting-style{opacity:0;translate:0 .5rem}}.session[data-animate=fade] .session-item{@starting-style{translate:none}}.session[data-animate=slide] .session-item{transition-duration:.32s;transition-timing-function:cubic-bezier(.2,.8,.2,1);@starting-style{translate:-1.5rem}}.session[data-animate=slide] .session-item:has(>.message[data-align=end]){@starting-style{translate:1.5rem}}.session[data-animate] .session-token{transition:opacity .18s;@starting-style{opacity:0}}.session-scroll-button{z-index:1;border:1px solid var(--border);background:var(--background);width:2.25rem;height:2.25rem;color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s, scale .15s, visibility .15s allow-discrete, background-color .15s;border-radius:999px;flex:none;align-self:center;place-items:center;margin:0;padding:0;display:grid;position:sticky;scale:.85;&:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.5rem;height:.5rem;translate:0 -.125rem;rotate:45deg}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[data-to=end]{order:2;margin-block-start:-2.25rem;inset-block-end:.5rem}&[data-to=start]{order:-1;margin-block-end:-2.25rem;inset-block-start:.5rem;&:before{translate:0 .125rem;rotate:-135deg}}}.session[data-scrollable~=end] .session-scroll-button[data-to=end],.session[data-scrollable~=start] .session-scroll-button[data-to=start]{opacity:1;visibility:visible;scale:1}.session-footer{border-top:1px solid var(--border);background:var(--card);flex:none;padding:.75rem}.session-status{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.375rem 1rem;font-size:.75rem}.session[data-drop-active]:after{content:attr(data-drop-label);z-index:2;border:2px dashed var(--ring);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--background) 85%, transparent);color:var(--foreground);pointer-events:none;place-items:center;font-size:.875rem;font-weight:500;display:grid;position:absolute;inset:.5rem}@media (prefers-reduced-motion:reduce){.session-scroll-button,.session[data-animate] :is(.session-item,.session-token){transition:none}}@media (prefers-contrast:more){.session,.session-footer,.session-scroll-button{border-color:var(--foreground)}}@media (forced-colors:active){.session{border:1px solid canvastext}.session-scroll-button{border:1px solid buttontext}.session[data-drop-active]:after{forced-color-adjust:none;border-color:highlight}}.switch{appearance:none;background:var(--input);cursor:pointer;border:none;border-radius:9999px;outline:none;flex-shrink:0;width:2.25rem;height:1.25rem;margin:0;transition:background-color .15s;position:relative;&:after{content:"";background:var(--background);border-radius:50%;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.15)}&:checked{background:var(--primary);&:after{transform:translate(1rem)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border);&:after{background:var(--muted);box-shadow:0 0 0 1px var(--border)}&:checked{background:color-mix(in oklch, var(--primary) 45%, var(--background));box-shadow:none;&:after{background:var(--background);box-shadow:none}}}&[aria-invalid=true]{background:var(--destructive);&:checked{background:var(--destructive)}}&[data-size=xs]{width:1.5rem;height:.875rem;&:after{width:calc(.875rem - 4px);height:calc(.875rem - 4px)}&:checked:after{transform:translate(.625rem)}}&[data-size=sm]{width:1.75rem;height:1rem;&:after{width:calc(1rem - 4px);height:calc(1rem - 4px)}&:checked:after{transform:translate(.75rem)}}&[data-size=lg]{width:2.75rem;height:1.5rem;&:after{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}&:checked:after{transform:translate(1.25rem)}}&[data-size=xl]{width:3.25rem;height:1.75rem;&:after{width:calc(1.75rem - 4px);height:calc(1.75rem - 4px)}&:checked:after{transform:translate(1.5rem)}}}.switch-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem}}.switch-item-block{grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;display:grid;&>.switch{grid-row:1/3}&>label{cursor:pointer;font-size:.875rem;font-weight:500}&>.switch-description{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}}.switch-item>.switch:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.switch-item-block>.switch:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.75rem}.switch-item:has(.switch:disabled),.switch-item-block:has(.switch:disabled){cursor:not-allowed;&>label{color:var(--muted-foreground);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}@media (forced-colors:active){.switch{background:buttonface;border:1px solid buttontext;&:after{box-shadow:none;background:buttontext}&:checked{background:highlight;border-color:highlight;&:after{background:highlighttext}}&:disabled{border-color:graytext;&:after{background:graytext}}}}.textarea{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:5rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);resize:vertical;field-sizing:content;outline:none;padding:.5rem .75rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;&[data-rows="1"]{min-height:calc(1lh + 1rem + 2px)}&[data-rows="2"]{min-height:calc(2lh + 1rem + 2px)}&[data-rows="3"]{min-height:calc(3lh + 1rem + 2px)}&[data-rows="4"]{min-height:calc(4lh + 1rem + 2px)}&[data-rows="5"]{min-height:calc(5lh + 1rem + 2px)}&[data-rows="6"]{min-height:calc(6lh + 1rem + 2px)}&[data-rows="8"]{min-height:calc(8lh + 1rem + 2px)}&[data-rows="10"]{min-height:calc(10lh + 1rem + 2px)}&[data-max-rows="2"]{max-height:calc(2lh + 1rem + 2px)}&[data-max-rows="3"]{max-height:calc(3lh + 1rem + 2px)}&[data-max-rows="4"]{max-height:calc(4lh + 1rem + 2px)}&[data-max-rows="5"]{max-height:calc(5lh + 1rem + 2px)}&[data-max-rows="6"]{max-height:calc(6lh + 1rem + 2px)}&[data-max-rows="8"]{max-height:calc(8lh + 1rem + 2px)}&[data-max-rows="10"]{max-height:calc(10lh + 1rem + 2px)}&[data-max-rows="12"]{max-height:calc(12lh + 1rem + 2px)}&[data-resize=none]{resize:none}&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&::placeholder{color:var(--muted-foreground)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;resize:none;background-image:linear-gradient(135deg, transparent 0 46%, var(--muted-foreground) 46% 54%, transparent 54%), linear-gradient(135deg, transparent 0 46%, var(--muted-foreground) 46% 54%, transparent 54%);background-position:right .1875rem bottom .1875rem,right .1875rem bottom .1875rem;background-repeat:no-repeat;background-size:.625rem .625rem,.3125rem .3125rem}&:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}}.textarea-group{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background);width:100%;box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;&>.textarea{border-radius:inherit;min-height:calc(2lh + 1rem);box-shadow:none;resize:none;background:0 0;border:0;padding:.75rem .875rem .25rem;&:focus{box-shadow:none}}&:has(>.textarea:focus){border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:has(>.textarea:disabled){background:var(--muted);box-shadow:none}&>.file-drop-list{flex-wrap:wrap;gap:.5rem;padding:.625rem .625rem 0;display:flex;&:empty{display:none}&>.file-drop-item{box-sizing:border-box;width:13rem;max-width:100%}}&>.textarea-group-actions{align-items:center;gap:.25rem;padding:.375rem;display:flex;&>.textarea-group-spacer{flex:1}}& .textarea-group-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-inline:.375rem;font-size:.75rem}&[data-layout=inline]{flex-flow:wrap;align-items:flex-end;&>.file-drop-list{flex-basis:100%}&>.textarea{flex:1;min-width:0;min-height:calc(1lh + 1rem);padding:.5rem .25rem}&>.textarea:first-child{padding-inline-start:.875rem}&>.textarea-group-actions{padding:.3125rem}}&[data-dragover]{border-style:dashed;border-color:var(--ring);background:color-mix(in oklch, var(--accent) 45%, var(--background))}}@media (prefers-reduced-motion:reduce){.textarea,.textarea-group{transition:none}}@media (prefers-contrast:more){.textarea,.textarea-group{border-width:2px}.textarea-group>.textarea{border-width:0}.textarea:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.textarea-group{border-color:buttonborder}.textarea-group:has(>.textarea:focus){outline-offset:1px;outline:2px solid highlight}.textarea-group>.textarea:focus{outline:none}.textarea{color:buttontext;background:field;border-color:buttonborder}.textarea:focus{outline-offset:1px;outline:2px solid highlight}.textarea:disabled{opacity:1;color:graytext;background-image:none;border-color:graytext}.textarea:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:linktext}}.toast-container{z-index:100;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-height:100vh;padding:1rem;display:flex;position:fixed;&[data-position=bottom-right]{bottom:0;right:0}&[data-position=bottom-left]{bottom:0;left:0}&[data-position=top-right]{flex-direction:column;top:0;right:0}&[data-position=top-left]{flex-direction:column;top:0;left:0}&[data-position=top-center]{flex-direction:column;align-items:center;top:0;left:50%;transform:translate(-50%)}&[data-position=bottom-center]{align-items:center;bottom:0;left:50%;transform:translate(-50%)}}.toast{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);pointer-events:auto;opacity:0;min-width:20rem;max-width:26rem;margin:0;padding:1rem;transition:opacity .2s,transform .2s;position:fixed;inset:auto;overflow:visible;transform:translateY(.5rem);box-shadow:0 4px 16px oklch(0% 0 0/.12);&:popover-open{opacity:1;transform:translateY(0)}[data-position=bottom-right] &{bottom:calc(1rem + var(--toast-stack,0px));right:1rem}[data-position=bottom-left] &{bottom:calc(1rem + var(--toast-stack,0px));left:1rem}[data-position=top-right] &{top:calc(1rem + var(--toast-stack,0px));right:1rem}[data-position=top-left] &{top:calc(1rem + var(--toast-stack,0px));left:1rem}[data-position=top-center] &{top:calc(1rem + var(--toast-stack,0px));left:50%;translate:-50%}[data-position=bottom-center] &{bottom:calc(1rem + var(--toast-stack,0px));left:50%;translate:-50%}&[data-size=sm]{min-width:16rem;max-width:20rem}&[data-size=md]{min-width:20rem;max-width:26rem}&[data-size=lg]{min-width:24rem;max-width:32rem}&[data-density=compact]{padding:.75rem;& .toast-content{gap:.5rem}}&[data-density=comfortable]{padding:1rem}&[data-density=spacious]{padding:1.25rem;& .toast-content{gap:1rem}}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive);& .toast-description{color:var(--destructive-foreground);opacity:.85}}&[data-variant=success]{border-color:oklch(65% .2 145);& .toast-icon{color:oklch(65% .2 145)}}&[data-variant=warning]{border-color:oklch(75% .18 75);& .toast-icon{color:oklch(75% .18 75)}}&[data-variant=info]{border-color:oklch(60% .15 250);& .toast-icon{color:oklch(60% .15 250)}}}@starting-style{.toast:popover-open{opacity:0;transform:translateY(.5rem)}}.toast[data-anim]{transition:bottom .22s,top .22s,scale .22s,opacity .22s;&:popover-open{opacity:1;transform:none}}@starting-style{.toast[data-anim]:popover-open{opacity:1;transform:none}}.toast-container[data-stack=pile] .toast{transition:opacity .2s,transform .2s,bottom .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),scale .22s}.toast[data-piled]{pointer-events:none;scale:.94;opacity:0!important}.toast[data-more]:not([data-more="0"]):after{content:"+" attr(data-more);background-color:var(--primary);min-width:1.5rem;height:1.5rem;color:var(--primary-foreground);text-align:center;box-shadow:var(--shadow-sm);border-radius:9999px;padding-inline:.375rem;font-size:.75rem;font-weight:600;line-height:1.5rem;position:absolute;inset-block-start:-.5rem;inset-inline-start:-.5rem}.toast-container[data-position^=top] .toast[data-more]:after{inset-block:auto -.5rem}.toast[data-aura]{--shape-round:var(--radius-lg);box-shadow:0 8px 28px -6px color-mix(in oklch, var(--foreground) 30%, transparent);background-color:#0000;border:0}.toast-surface{border-radius:var(--radius-lg);background-color:var(--popover);color:var(--popover-foreground);padding:1rem;.toast[data-variant=destructive]>&{background-color:var(--destructive);color:var(--destructive-foreground)}}.toast-content{align-items:flex-start;gap:.75rem;display:flex}.toast-text{flex:1;min-width:0}.toast-title{margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.toast-description{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.toast-close{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:calc(var(--radius) * .5);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;&:hover{color:var(--foreground);background:var(--accent)}}.toast-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.toast-actions{gap:.5rem;margin-top:.75rem;display:flex}.h1{letter-spacing:-.025em;text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:2.25rem;font-weight:800;line-height:1.15}.h2{letter-spacing:-.02em;text-wrap:balance;color:var(--foreground);border-block-end:1px solid var(--border);padding-block-end:.5rem;scroll-margin-top:5rem;font-size:1.875rem;font-weight:600;line-height:1.25;&:first-child{margin-block-start:0}}.h3{letter-spacing:-.01em;text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.h4{text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.p{text-wrap:pretty;color:var(--foreground);font-size:.875rem;line-height:1.75;&:not(:first-child){margin-block-start:1.5rem}}.lead{color:var(--muted-foreground);text-wrap:pretty;font-size:1.25rem;line-height:1.6}.large{color:var(--foreground);font-size:1.125rem;font-weight:600}.small{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1}.muted{color:var(--muted-foreground);font-size:.875rem}.blockquote{border-inline-start:2px solid var(--border);hanging-punctuation:first last;color:var(--foreground);margin-block-start:1.5rem;padding-inline-start:1.5rem;font-style:italic;& p{margin:0}}.inline-code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);color:var(--foreground);padding:.2rem .3rem;font-size:.875em;font-weight:600;position:relative}:is(.h1,.h2,.h3,.h4,.lead,.large):is(:lang(zh),:lang(ja),:lang(ko)),:is(:lang(zh),:lang(ja),:lang(ko)) :is(.h1,.h2,.h3,.h4,.lead,.large){letter-spacing:0}:is(.h1,.h2,.h3,.h4,.lead):lang(ja),:lang(ja) :is(.h1,.h2,.h3,.h4,.lead){word-break:auto-phrase}:is(.p,.lead,.blockquote):is(:lang(zh),:lang(ja),:lang(ko)),:is(:lang(zh),:lang(ja),:lang(ko)) :is(.p,.lead,.blockquote){line-break:strict;text-autospace:normal;line-height:1.9}:is(.p,.blockquote):is(:lang(zh),:lang(ja)),:is(:lang(zh),:lang(ja)) :is(.p,.blockquote){text-align:justify;text-justify:inter-character;hanging-punctuation:allow-end;text-spacing-trim:normal}.blockquote:is(:lang(zh),:lang(ja),:lang(ko)),:is(:lang(zh),:lang(ja),:lang(ko)) .blockquote{font-style:normal}.text-vertical{writing-mode:vertical-rl;text-orientation:mixed}.text-upright{text-combine-upright:all}.text-emphasis{font-style:normal;text-emphasis:dot;text-emphasis-position:over}.text-emphasis:lang(ja){text-emphasis-style:sesame}.text-emphasis:lang(zh){text-emphasis-position:under}:is(.p,.lead,.blockquote,.h1,.h2,.h3,.h4) rt{color:var(--muted-foreground);letter-spacing:0;font-size:.5em}.typeset{--typeset-measure:68ch;--typeset-column-width:18rem;--typeset-column-gap:2.5em;--typeset-indent:1em;--typeset-leading:1.65;--typeset-tracking:0em;--typeset-gap:1.5em;--typeset-initial-lines:3;--typeset-initial-gap:.3em;--typeset-initial-font:var(--font-serif);--typeset-initial-color:var(--primary);max-inline-size:var(--typeset-measure);line-height:var(--typeset-leading);letter-spacing:var(--typeset-tracking);text-wrap:pretty;hanging-punctuation:first allow-end last;font-kerning:normal;orphans:2;widows:2;&>p{margin-block:0 1em}&>:is(figure,table,blockquote,pre,hr,.separator,.typeset-group,.chart,.diagram,.mockup-code,.table-container){margin-block:var(--typeset-gap)}&>:is(figure,blockquote){margin-inline:0}&>:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){margin-block:var(--typeset-gap) .5em}&>:first-child{margin-block-start:0}& :is(figure,blockquote,table,pre,.typeset-group){break-inside:avoid}& :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){break-after:avoid}& .typeset-span{column-span:all}&[data-columns]>.typeset-span+:not(.typeset-span){margin-block-start:0}&[data-columns]{column-gap:var(--typeset-column-gap);max-inline-size:none}&[data-columns="2"]{columns:2 var(--typeset-column-width)}&[data-columns="3"]{columns:3 var(--typeset-column-width)}&[data-rule]{column-rule:1px solid var(--border)}&[data-align=justify]{text-align:justify;text-align-last:start;hyphens:auto;hyphenate-limit-chars:6 3 2;& :where(figcaption,caption,.typeset-caption){text-align-last:auto}}&[data-leading=tight]{--typeset-leading:1.45;--typeset-tracking:-.01em}&[data-leading=loose]{--typeset-leading:1.9;--typeset-tracking:.01em}&[data-indent]>p{margin-block:0}&[data-indent]>p+p{text-indent:var(--typeset-indent)}&[data-indent]>p :where(.badge,kbd,.paper-tag){text-indent:0}&[data-initial]>p:first-of-type:first-letter{font-family:var(--typeset-initial-font);color:var(--typeset-initial-color);margin-inline-end:var(--typeset-initial-gap);font-weight:600}&[data-initial=drop]>p:first-of-type:first-letter{-webkit-initial-letter:var(--typeset-initial-lines);initial-letter:var(--typeset-initial-lines)}&[data-initial=raised]>p:first-of-type:first-letter{-webkit-initial-letter:var(--typeset-initial-lines) 1;initial-letter:var(--typeset-initial-lines) 1}&[data-lead=smallcaps]>p:first-of-type:first-line{letter-spacing:.04em;font-variant-caps:all-small-caps}&:is([data-lead=caps],[data-initial][data-lead=smallcaps])>p:first-of-type:first-line{text-transform:uppercase;letter-spacing:.06em;font-variant-caps:normal}&[data-ligatures=classic]{font-variant-ligatures:common-ligatures discretionary-ligatures historical-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums}}:where(.typeset[data-align=justify]) :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4){text-align:start;text-align-last:auto;hyphens:manual}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.typeset[data-initial]>p:first-of-type:first-letter{float:inline-start;font-size:calc(var(--typeset-initial-lines) * var(--typeset-leading) * 1em * .82);padding-block-start:.08em;line-height:.8}}.typeset-numbered{--typeset-figure-label:"Figure ";--typeset-table-label:"Table ";counter-reset:typeset-figure typeset-table}.typeset-caption{color:var(--muted-foreground);text-align:start;text-align-last:auto;text-wrap:pretty;caption-side:top;margin-block-start:.6em;font-size:.875em;line-height:1.5;&[data-align=justify]{text-align:justify;text-align-last:start;hyphens:auto}&[data-align=center]{text-align:center;text-wrap:balance}table>&{margin-block:0 .6em}}.typeset-numbered :is(figcaption.typeset-caption):before{counter-increment:typeset-figure;content:var(--typeset-figure-label) counter(typeset-figure) ". ";color:var(--foreground);font-weight:600}.typeset-numbered :is(caption.typeset-caption,figure:has(>table)>figcaption.typeset-caption,figure:has(>.table-container)>figcaption.typeset-caption):before{counter-increment:typeset-table;content:var(--typeset-table-label) counter(typeset-table) ". "}.typeset-group{--typeset-group-min:12rem;--typeset-group-gap:1.25rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--typeset-group-min)), 1fr));gap:var(--typeset-group-gap);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);counter-reset:typeset-sub;margin-inline:0;padding:1rem;display:grid;&>figure{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:.4em;min-inline-size:0;margin:0;display:grid}&>figcaption{grid-column:1/-1;margin-block-start:.25em}& img,& video{border-radius:var(--radius-md);block-size:auto;inline-size:100%;display:block}&[data-align=middle]>figure>:first-child{align-self:center}&[data-variant=cards]{background:0 0;border:0;padding:0;&>figure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:.875rem}}&[data-divided]{background:var(--border);gap:1px;padding:0;overflow:hidden;&>figure{background:var(--card);padding:1rem}&>figcaption{background:var(--card);margin:0;padding:.75rem 1rem 1rem}}}.typeset-subcaption{color:var(--muted-foreground);margin:0;font-size:.8125em;line-height:1.45;&:before{counter-increment:typeset-sub;content:"(" counter(typeset-sub, lower-alpha) ") ";color:var(--foreground);font-weight:600}}@media (prefers-contrast:more){.h1,.h2,.h3,.h4{letter-spacing:0}.typeset{--typeset-initial-color:var(--foreground)}.blockquote{border-inline-start-width:3px}.inline-code{outline:1px solid var(--border)}.muted{color:var(--foreground)}}@media (forced-colors:active){.blockquote{border-inline-start-color:canvastext}.typeset{--typeset-initial-color:CanvasText}.typeset[data-rule]{column-rule-color:CanvasText}.inline-code{color:canvastext;background:canvas;outline:1px solid canvastext}}}@layer utilities{:where(.w-0){width:0}:where(.h-0){height:0}:where(.size-0){width:0;height:0}:where(.min-w-0){min-width:0}:where(.min-h-0){min-height:0}:where(.max-w-0){max-width:0}:where(.max-h-0){max-height:0}:where(.inline-0){inline-size:0}:where(.block-0){block-size:0}:where(.w-0\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.h-0\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.size-0\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * .5);height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.min-w-0\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.min-h-0\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.max-w-0\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.max-h-0\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.inline-0\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.block-0\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.w-1){width:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.h-1){height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.size-1){width:calc(var(--size-base,var(--spacing,.25rem)) * 1);height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.min-w-1){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.min-h-1){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.max-w-1){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.max-h-1){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.inline-1){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.block-1){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.w-1\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.h-1\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.size-1\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5);height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.min-w-1\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.min-h-1\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.max-w-1\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.max-h-1\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.inline-1\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.block-1\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.w-2){width:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.h-2){height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.size-2){width:calc(var(--size-base,var(--spacing,.25rem)) * 2);height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.min-w-2){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.min-h-2){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.max-w-2){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.max-h-2){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.inline-2){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.block-2){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.w-2\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.h-2\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.size-2\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5);height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.min-w-2\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.min-h-2\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.max-w-2\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.max-h-2\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.inline-2\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.block-2\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.w-3){width:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.h-3){height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.size-3){width:calc(var(--size-base,var(--spacing,.25rem)) * 3);height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.min-w-3){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.min-h-3){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.max-w-3){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.max-h-3){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.inline-3){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.block-3){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.w-3\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.h-3\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.size-3\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5);height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.min-w-3\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.min-h-3\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.max-w-3\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.max-h-3\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.inline-3\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.block-3\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.w-4){width:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.h-4){height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.size-4){width:calc(var(--size-base,var(--spacing,.25rem)) * 4);height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.min-w-4){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.min-h-4){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.max-w-4){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.max-h-4){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.inline-4){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.block-4){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.w-5){width:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.h-5){height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.size-5){width:calc(var(--size-base,var(--spacing,.25rem)) * 5);height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.min-w-5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.min-h-5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.max-w-5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.max-h-5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.inline-5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.block-5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.w-6){width:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.h-6){height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.size-6){width:calc(var(--size-base,var(--spacing,.25rem)) * 6);height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.min-w-6){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.min-h-6){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.max-w-6){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.max-h-6){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.inline-6){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.block-6){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.w-7){width:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.h-7){height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.size-7){width:calc(var(--size-base,var(--spacing,.25rem)) * 7);height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.min-w-7){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.min-h-7){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.max-w-7){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.max-h-7){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.inline-7){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.block-7){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.w-8){width:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.h-8){height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.size-8){width:calc(var(--size-base,var(--spacing,.25rem)) * 8);height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.min-w-8){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.min-h-8){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.max-w-8){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.max-h-8){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.inline-8){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.block-8){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.w-9){width:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.h-9){height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.size-9){width:calc(var(--size-base,var(--spacing,.25rem)) * 9);height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.min-w-9){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.min-h-9){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.max-w-9){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.max-h-9){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.inline-9){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.block-9){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.w-10){width:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.h-10){height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.size-10){width:calc(var(--size-base,var(--spacing,.25rem)) * 10);height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.min-w-10){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.min-h-10){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.max-w-10){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.max-h-10){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.inline-10){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.block-10){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.w-11){width:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.h-11){height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.size-11){width:calc(var(--size-base,var(--spacing,.25rem)) * 11);height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.min-w-11){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.min-h-11){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.max-w-11){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.max-h-11){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.inline-11){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.block-11){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.w-12){width:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.h-12){height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.size-12){width:calc(var(--size-base,var(--spacing,.25rem)) * 12);height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.min-w-12){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.min-h-12){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.max-w-12){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.max-h-12){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.inline-12){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.block-12){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.w-14){width:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.h-14){height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.size-14){width:calc(var(--size-base,var(--spacing,.25rem)) * 14);height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.min-w-14){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.min-h-14){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.max-w-14){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.max-h-14){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.inline-14){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.block-14){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.w-16){width:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.h-16){height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.size-16){width:calc(var(--size-base,var(--spacing,.25rem)) * 16);height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.min-w-16){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.min-h-16){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.max-w-16){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.max-h-16){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.inline-16){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.block-16){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.w-20){width:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.h-20){height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.size-20){width:calc(var(--size-base,var(--spacing,.25rem)) * 20);height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.min-w-20){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.min-h-20){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.max-w-20){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.max-h-20){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.inline-20){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.block-20){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.w-24){width:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.h-24){height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.size-24){width:calc(var(--size-base,var(--spacing,.25rem)) * 24);height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.min-w-24){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.min-h-24){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.max-w-24){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.max-h-24){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.inline-24){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.block-24){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.w-28){width:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.h-28){height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.size-28){width:calc(var(--size-base,var(--spacing,.25rem)) * 28);height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.min-w-28){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.min-h-28){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.max-w-28){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.max-h-28){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.inline-28){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.block-28){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.w-32){width:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.h-32){height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.size-32){width:calc(var(--size-base,var(--spacing,.25rem)) * 32);height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.min-w-32){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.min-h-32){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.max-w-32){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.max-h-32){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.inline-32){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.block-32){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.w-36){width:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.h-36){height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.size-36){width:calc(var(--size-base,var(--spacing,.25rem)) * 36);height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.min-w-36){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.min-h-36){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.max-w-36){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.max-h-36){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.inline-36){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.block-36){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.w-40){width:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.h-40){height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.size-40){width:calc(var(--size-base,var(--spacing,.25rem)) * 40);height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.min-w-40){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.min-h-40){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.max-w-40){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.max-h-40){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.inline-40){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.block-40){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.w-48){width:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.h-48){height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.size-48){width:calc(var(--size-base,var(--spacing,.25rem)) * 48);height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.min-w-48){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.min-h-48){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.max-w-48){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.max-h-48){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.inline-48){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.block-48){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.w-56){width:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.h-56){height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.size-56){width:calc(var(--size-base,var(--spacing,.25rem)) * 56);height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.min-w-56){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.min-h-56){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.max-w-56){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.max-h-56){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.inline-56){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.block-56){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.w-64){width:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.h-64){height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.size-64){width:calc(var(--size-base,var(--spacing,.25rem)) * 64);height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.min-w-64){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.min-h-64){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.max-w-64){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.max-h-64){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.inline-64){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.block-64){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.w-72){width:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.h-72){height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.size-72){width:calc(var(--size-base,var(--spacing,.25rem)) * 72);height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.min-w-72){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.min-h-72){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.max-w-72){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.max-h-72){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.inline-72){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.block-72){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.w-80){width:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.h-80){height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.size-80){width:calc(var(--size-base,var(--spacing,.25rem)) * 80);height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.min-w-80){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.min-h-80){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.max-w-80){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.max-h-80){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.inline-80){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.block-80){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.w-96){width:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.h-96){height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.size-96){width:calc(var(--size-base,var(--spacing,.25rem)) * 96);height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.min-w-96){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.min-h-96){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.max-w-96){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.max-h-96){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.inline-96){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.block-96){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.w-px){width:1px}:where(.h-px){height:1px}:where(.size-px){width:1px;height:1px}:where(.min-w-px){min-width:1px}:where(.min-h-px){min-height:1px}:where(.max-w-px){max-width:1px}:where(.max-h-px){max-height:1px}:where(.inline-px){inline-size:1px}:where(.block-px){block-size:1px}:where(.w-auto){width:auto}:where(.w-full){width:100%}:where(.w-min){width:min-content}:where(.w-max){width:max-content}:where(.w-fit){width:fit-content}:where(.w-1\/2){width:50%}:where(.w-1\/3){width:33.3333%}:where(.w-2\/3){width:66.6667%}:where(.w-1\/4){width:25%}:where(.w-3\/4){width:75%}:where(.h-auto){height:auto}:where(.h-full){height:100%}:where(.h-min){height:min-content}:where(.h-max){height:max-content}:where(.h-fit){height:fit-content}:where(.h-1\/2){height:50%}:where(.h-1\/3){height:33.3333%}:where(.h-2\/3){height:66.6667%}:where(.h-1\/4){height:25%}:where(.h-3\/4){height:75%}:where(.inline-auto){inline-size:auto}:where(.inline-full){inline-size:100%}:where(.inline-min){inline-size:min-content}:where(.inline-max){inline-size:max-content}:where(.inline-fit){inline-size:fit-content}:where(.inline-1\/2){inline-size:50%}:where(.inline-1\/3){inline-size:33.3333%}:where(.inline-2\/3){inline-size:66.6667%}:where(.inline-1\/4){inline-size:25%}:where(.inline-3\/4){inline-size:75%}:where(.block-auto){block-size:auto}:where(.block-full){block-size:100%}:where(.block-min){block-size:min-content}:where(.block-max){block-size:max-content}:where(.block-fit){block-size:fit-content}:where(.block-1\/2){block-size:50%}:where(.block-1\/3){block-size:33.3333%}:where(.block-2\/3){block-size:66.6667%}:where(.block-1\/4){block-size:25%}:where(.block-3\/4){block-size:75%}:where(.min-w-full){min-width:100%}:where(.min-w-min){min-width:min-content}:where(.min-w-max){min-width:max-content}:where(.min-w-fit){min-width:fit-content}:where(.min-h-full){min-height:100%}:where(.min-h-min){min-height:min-content}:where(.min-h-max){min-height:max-content}:where(.min-h-fit){min-height:fit-content}:where(.max-w-full){max-width:100%}:where(.max-w-min){max-width:min-content}:where(.max-w-max){max-width:max-content}:where(.max-w-fit){max-width:fit-content}:where(.max-h-full){max-height:100%}:where(.max-h-min){max-height:min-content}:where(.max-h-max){max-height:max-content}:where(.max-h-fit){max-height:fit-content}:where(.max-w-none){max-width:none}:where(.max-h-none){max-height:none}:where(.h-screen){height:100vh}:where(.min-h-screen){min-height:100vh}:where(.max-h-screen){max-height:100vh}:where(.h-dvh){height:100dvh}:where(.min-h-dvh){min-height:100dvh}:where(.max-h-dvh){max-height:100dvh}:where(.h-svh){height:100svh}:where(.min-h-svh){min-height:100svh}:where(.max-h-svh){max-height:100svh}:where(.h-lvh){height:100lvh}:where(.min-h-lvh){min-height:100lvh}:where(.max-h-lvh){max-height:100lvh}:where(.w-screen){width:100vw}:where(.box-border){box-sizing:border-box}:where(.box-content){box-sizing:content-box}:where(.gap-0){gap:0}:where(.gap-x-0){column-gap:0}:where(.gap-y-0){row-gap:0}:where(.p-0){padding:0}:where(.px-0){padding-inline:0}:where(.py-0){padding-block:0}:where(.pt-0){padding-top:0}:where(.pr-0){padding-right:0}:where(.pb-0){padding-bottom:0}:where(.pl-0){padding-left:0}:where(.ps-0){padding-inline-start:0}:where(.pe-0){padding-inline-end:0}:where(.m-0){margin:0}:where(.mx-0){margin-inline:0}:where(.my-0){margin-block:0}:where(.mt-0){margin-top:0}:where(.mr-0){margin-right:0}:where(.mb-0){margin-bottom:0}:where(.ml-0){margin-left:0}:where(.ms-0){margin-inline-start:0}:where(.me-0){margin-inline-end:0}:where(.gap-0\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.gap-x-0\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.gap-y-0\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.p-0\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.px-0\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.py-0\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pt-0\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pr-0\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pb-0\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pl-0\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.ps-0\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pe-0\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.m-0\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mx-0\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.my-0\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mt-0\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mr-0\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mb-0\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.ml-0\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.ms-0\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.me-0\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.gap-1){gap:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.gap-x-1){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.gap-y-1){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.p-1){padding:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.px-1){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.py-1){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pt-1){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pr-1){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pb-1){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pl-1){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.ps-1){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pe-1){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.m-1){margin:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mx-1){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.my-1){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mt-1){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mr-1){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mb-1){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.ml-1){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.ms-1){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.me-1){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.gap-1\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.gap-x-1\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.gap-y-1\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.p-1\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.px-1\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.py-1\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pt-1\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pr-1\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pb-1\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pl-1\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.ps-1\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pe-1\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.m-1\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mx-1\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.my-1\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mt-1\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mr-1\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mb-1\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.ml-1\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.ms-1\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.me-1\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.gap-2){gap:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.gap-x-2){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.gap-y-2){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.p-2){padding:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.px-2){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.py-2){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pt-2){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pr-2){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pb-2){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pl-2){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.ps-2){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pe-2){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.m-2){margin:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mx-2){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.my-2){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mt-2){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mr-2){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mb-2){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.ml-2){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.ms-2){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.me-2){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.gap-2\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.gap-x-2\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.gap-y-2\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.p-2\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.px-2\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.py-2\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pt-2\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pr-2\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pb-2\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pl-2\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.ps-2\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pe-2\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.m-2\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mx-2\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.my-2\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mt-2\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mr-2\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mb-2\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.ml-2\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.ms-2\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.me-2\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.gap-3){gap:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.gap-x-3){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.gap-y-3){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.p-3){padding:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.px-3){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.py-3){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pt-3){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pr-3){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pb-3){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pl-3){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.ps-3){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pe-3){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.m-3){margin:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mx-3){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.my-3){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mt-3){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mr-3){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mb-3){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.ml-3){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.ms-3){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.me-3){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.gap-3\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.gap-x-3\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.gap-y-3\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.p-3\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.px-3\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.py-3\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pt-3\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pr-3\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pb-3\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pl-3\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.ps-3\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pe-3\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.m-3\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mx-3\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.my-3\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mt-3\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mr-3\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mb-3\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.ml-3\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.ms-3\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.me-3\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.gap-4){gap:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.gap-x-4){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.gap-y-4){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.p-4){padding:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.px-4){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.py-4){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pt-4){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pr-4){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pb-4){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pl-4){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.ps-4){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pe-4){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.m-4){margin:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mx-4){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.my-4){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mt-4){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mr-4){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mb-4){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.ml-4){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.ms-4){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.me-4){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.gap-5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.gap-x-5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.gap-y-5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.p-5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.px-5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.py-5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pt-5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pr-5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pb-5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pl-5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.ps-5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pe-5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.m-5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mx-5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.my-5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mt-5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mr-5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mb-5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.ml-5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.ms-5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.me-5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.gap-6){gap:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.gap-x-6){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.gap-y-6){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.p-6){padding:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.px-6){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.py-6){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pt-6){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pr-6){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pb-6){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pl-6){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.ps-6){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pe-6){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.m-6){margin:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mx-6){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.my-6){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mt-6){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mr-6){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mb-6){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.ml-6){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.ms-6){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.me-6){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.gap-7){gap:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.gap-x-7){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.gap-y-7){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.p-7){padding:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.px-7){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.py-7){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pt-7){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pr-7){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pb-7){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pl-7){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.ps-7){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pe-7){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.m-7){margin:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mx-7){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.my-7){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mt-7){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mr-7){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mb-7){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.ml-7){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.ms-7){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.me-7){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.gap-8){gap:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.gap-x-8){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.gap-y-8){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.p-8){padding:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.px-8){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.py-8){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pt-8){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pr-8){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pb-8){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pl-8){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.ps-8){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pe-8){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.m-8){margin:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mx-8){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.my-8){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mt-8){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mr-8){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mb-8){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.ml-8){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.ms-8){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.me-8){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.gap-9){gap:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.gap-x-9){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.gap-y-9){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.p-9){padding:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.px-9){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.py-9){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pt-9){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pr-9){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pb-9){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pl-9){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.ps-9){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pe-9){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.m-9){margin:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mx-9){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.my-9){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mt-9){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mr-9){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mb-9){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.ml-9){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.ms-9){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.me-9){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.gap-10){gap:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.gap-x-10){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.gap-y-10){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.p-10){padding:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.px-10){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.py-10){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pt-10){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pr-10){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pb-10){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pl-10){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.ps-10){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pe-10){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.m-10){margin:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mx-10){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.my-10){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mt-10){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mr-10){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mb-10){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.ml-10){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.ms-10){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.me-10){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.gap-11){gap:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.gap-x-11){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.gap-y-11){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.p-11){padding:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.px-11){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.py-11){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pt-11){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pr-11){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pb-11){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pl-11){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.ps-11){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pe-11){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.m-11){margin:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mx-11){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.my-11){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mt-11){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mr-11){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mb-11){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.ml-11){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.ms-11){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.me-11){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.gap-12){gap:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.gap-x-12){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.gap-y-12){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.p-12){padding:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.px-12){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.py-12){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pt-12){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pr-12){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pb-12){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pl-12){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.ps-12){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pe-12){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.m-12){margin:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mx-12){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.my-12){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mt-12){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mr-12){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mb-12){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.ml-12){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.ms-12){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.me-12){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.gap-14){gap:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.gap-x-14){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.gap-y-14){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.p-14){padding:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.px-14){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.py-14){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pt-14){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pr-14){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pb-14){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pl-14){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.ps-14){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pe-14){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.m-14){margin:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mx-14){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.my-14){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mt-14){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mr-14){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mb-14){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.ml-14){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.ms-14){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.me-14){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.gap-16){gap:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.gap-x-16){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.gap-y-16){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.p-16){padding:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.px-16){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.py-16){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pt-16){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pr-16){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pb-16){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pl-16){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.ps-16){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pe-16){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.m-16){margin:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mx-16){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.my-16){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mt-16){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mr-16){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mb-16){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.ml-16){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.ms-16){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.me-16){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.gap-20){gap:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.gap-x-20){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.gap-y-20){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.p-20){padding:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.px-20){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.py-20){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pt-20){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pr-20){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pb-20){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pl-20){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.ps-20){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pe-20){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.m-20){margin:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mx-20){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.my-20){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mt-20){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mr-20){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mb-20){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.ml-20){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.ms-20){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.me-20){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.gap-24){gap:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.gap-x-24){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.gap-y-24){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.p-24){padding:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.px-24){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.py-24){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pt-24){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pr-24){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pb-24){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pl-24){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.ps-24){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pe-24){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.m-24){margin:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mx-24){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.my-24){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mt-24){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mr-24){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mb-24){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.ml-24){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.ms-24){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.me-24){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.gap-28){gap:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.gap-x-28){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.gap-y-28){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.p-28){padding:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.px-28){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.py-28){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pt-28){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pr-28){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pb-28){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pl-28){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.ps-28){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pe-28){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.m-28){margin:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mx-28){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.my-28){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mt-28){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mr-28){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mb-28){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.ml-28){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.ms-28){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.me-28){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.gap-32){gap:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.gap-x-32){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.gap-y-32){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.p-32){padding:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.px-32){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.py-32){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pt-32){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pr-32){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pb-32){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pl-32){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.ps-32){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pe-32){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.m-32){margin:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mx-32){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.my-32){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mt-32){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mr-32){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mb-32){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.ml-32){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.ms-32){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.me-32){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.gap-36){gap:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.gap-x-36){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.gap-y-36){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.p-36){padding:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.px-36){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.py-36){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pt-36){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pr-36){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pb-36){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pl-36){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.ps-36){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pe-36){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.m-36){margin:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mx-36){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.my-36){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mt-36){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mr-36){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mb-36){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.ml-36){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.ms-36){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.me-36){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.gap-40){gap:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.gap-x-40){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.gap-y-40){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.p-40){padding:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.px-40){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.py-40){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pt-40){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pr-40){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pb-40){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pl-40){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.ps-40){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pe-40){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.m-40){margin:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mx-40){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.my-40){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mt-40){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mr-40){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mb-40){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.ml-40){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.ms-40){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.me-40){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.gap-48){gap:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.gap-x-48){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.gap-y-48){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.p-48){padding:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.px-48){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.py-48){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pt-48){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pr-48){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pb-48){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pl-48){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.ps-48){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pe-48){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.m-48){margin:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mx-48){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.my-48){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mt-48){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mr-48){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mb-48){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.ml-48){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.ms-48){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.me-48){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.gap-56){gap:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.gap-x-56){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.gap-y-56){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.p-56){padding:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.px-56){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.py-56){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pt-56){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pr-56){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pb-56){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pl-56){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.ps-56){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pe-56){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.m-56){margin:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mx-56){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.my-56){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mt-56){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mr-56){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mb-56){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.ml-56){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.ms-56){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.me-56){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.gap-64){gap:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.gap-x-64){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.gap-y-64){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.p-64){padding:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.px-64){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.py-64){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pt-64){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pr-64){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pb-64){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pl-64){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.ps-64){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pe-64){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.m-64){margin:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mx-64){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.my-64){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mt-64){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mr-64){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mb-64){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.ml-64){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.ms-64){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.me-64){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.gap-72){gap:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.gap-x-72){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.gap-y-72){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.p-72){padding:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.px-72){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.py-72){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pt-72){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pr-72){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pb-72){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pl-72){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.ps-72){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pe-72){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.m-72){margin:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mx-72){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.my-72){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mt-72){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mr-72){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mb-72){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.ml-72){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.ms-72){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.me-72){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.gap-80){gap:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.gap-x-80){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.gap-y-80){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.p-80){padding:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.px-80){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.py-80){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pt-80){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pr-80){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pb-80){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pl-80){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.ps-80){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pe-80){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.m-80){margin:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mx-80){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.my-80){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mt-80){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mr-80){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mb-80){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.ml-80){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.ms-80){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.me-80){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.gap-96){gap:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.gap-x-96){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.gap-y-96){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.p-96){padding:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.px-96){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.py-96){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pt-96){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pr-96){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pb-96){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pl-96){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.ps-96){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pe-96){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.m-96){margin:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mx-96){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.my-96){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mt-96){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mr-96){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mb-96){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.ml-96){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.ms-96){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.me-96){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.gap-px){gap:1px}:where(.gap-x-px){column-gap:1px}:where(.gap-y-px){row-gap:1px}:where(.p-px){padding:1px}:where(.px-px){padding-inline:1px}:where(.py-px){padding-block:1px}:where(.pt-px){padding-top:1px}:where(.pr-px){padding-right:1px}:where(.pb-px){padding-bottom:1px}:where(.pl-px){padding-left:1px}:where(.ps-px){padding-inline-start:1px}:where(.pe-px){padding-inline-end:1px}:where(.m-px){margin:1px}:where(.mx-px){margin-inline:1px}:where(.my-px){margin-block:1px}:where(.mt-px){margin-top:1px}:where(.mr-px){margin-right:1px}:where(.mb-px){margin-bottom:1px}:where(.ml-px){margin-left:1px}:where(.ms-px){margin-inline-start:1px}:where(.me-px){margin-inline-end:1px}:where(.m-auto){margin:auto}:where(.mx-auto){margin-inline:auto}:where(.my-auto){margin-block:auto}:where(.mt-auto){margin-top:auto}:where(.mr-auto){margin-right:auto}:where(.mb-auto){margin-bottom:auto}:where(.ml-auto){margin-left:auto}:where(.ms-auto){margin-inline-start:auto}:where(.me-auto){margin-inline-end:auto}:where(.flex:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open)),.stack:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:flex}:where(.inline-flex:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline-flex}:where(.grid:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open)),.center:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:grid}:where(.inline-grid:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline-grid}:where(.block:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:block}:where(.inline-block:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline-block}:where(.inline:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline}:where(.hidden){display:none}:where(.flex-row){flex-direction:row}:where(.flex-col){flex-direction:column}:where(.flex-wrap){flex-wrap:wrap}:where(.flex-nowrap){flex-wrap:nowrap}:where(.flex-1){flex:1}:where(.flex-auto){flex:auto}:where(.flex-initial){flex:0 auto}:where(.flex-none){flex:none}:where(.grow){flex-grow:1}:where(.grow-0){flex-grow:0}:where(.shrink){flex-shrink:1}:where(.shrink-0){flex-shrink:0}:where(.basis-0){flex-basis:0}:where(.basis-auto){flex-basis:auto}:where(.basis-full){flex-basis:100%}:where(.items-start){align-items:flex-start}:where(.items-end){align-items:flex-end}:where(.items-center){align-items:center}:where(.items-baseline){align-items:baseline}:where(.items-stretch){align-items:stretch}:where(.justify-start){justify-content:flex-start}:where(.justify-end){justify-content:flex-end}:where(.justify-center){justify-content:center}:where(.justify-between){justify-content:space-between}:where(.justify-around){justify-content:space-around}:where(.justify-evenly){justify-content:space-evenly}:where(.justify-normal){justify-content:normal}:where(.self-auto){align-self:auto}:where(.self-start){align-self:flex-start}:where(.self-end){align-self:flex-end}:where(.self-center){align-self:center}:where(.self-baseline){align-self:baseline}:where(.self-stretch){align-self:stretch}:where(.content-start){align-content:flex-start}:where(.content-end){align-content:flex-end}:where(.content-center){align-content:center}:where(.content-between){align-content:space-between}:where(.content-around){align-content:space-around}:where(.content-evenly){align-content:space-evenly}:where(.content-stretch){align-content:stretch}:where(.content-normal){align-content:normal}:where(.justify-items-start){justify-items:start}:where(.justify-items-end){justify-items:end}:where(.justify-items-center){justify-items:center}:where(.justify-items-stretch){justify-items:stretch}:where(.justify-self-auto){justify-self:auto}:where(.justify-self-start){justify-self:start}:where(.justify-self-end){justify-self:end}:where(.justify-self-center){justify-self:center}:where(.justify-self-stretch){justify-self:stretch}:where(.place-items-start){place-items:start}:where(.place-items-end){place-items:end}:where(.place-items-center){place-items:center}:where(.place-items-stretch){place-items:stretch stretch}:where(.place-items-baseline){place-items:baseline}:where(.place-self-auto){place-self:auto}:where(.place-self-start){place-self:start}:where(.place-self-end){place-self:end}:where(.place-self-center){place-self:center}:where(.place-self-stretch){place-self:stretch stretch}:where(.grid-cols-auto){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-min,16rem)), 1fr))}:where(.grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}:where(.col-span-1){grid-column:span 1/span 1}:where(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.col-span-2){grid-column:span 2/span 2}:where(.grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.col-span-3){grid-column:span 3/span 3}:where(.grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}:where(.col-span-4){grid-column:span 4/span 4}:where(.grid-cols-5){grid-template-columns:repeat(5,minmax(0,1fr))}:where(.col-span-5){grid-column:span 5/span 5}:where(.grid-cols-6){grid-template-columns:repeat(6,minmax(0,1fr))}:where(.col-span-6){grid-column:span 6/span 6}:where(.grid-cols-7){grid-template-columns:repeat(7,minmax(0,1fr))}:where(.col-span-7){grid-column:span 7/span 7}:where(.grid-cols-8){grid-template-columns:repeat(8,minmax(0,1fr))}:where(.col-span-8){grid-column:span 8/span 8}:where(.grid-cols-9){grid-template-columns:repeat(9,minmax(0,1fr))}:where(.col-span-9){grid-column:span 9/span 9}:where(.grid-cols-10){grid-template-columns:repeat(10,minmax(0,1fr))}:where(.col-span-10){grid-column:span 10/span 10}:where(.grid-cols-11){grid-template-columns:repeat(11,minmax(0,1fr))}:where(.col-span-11){grid-column:span 11/span 11}:where(.grid-cols-12){grid-template-columns:repeat(12,minmax(0,1fr))}:where(.col-span-12){grid-column:span 12/span 12}:where(.grid-rows-1){grid-template-rows:repeat(1,minmax(0,1fr))}:where(.row-span-1){grid-row:span 1/span 1}:where(.grid-rows-2){grid-template-rows:repeat(2,minmax(0,1fr))}:where(.row-span-2){grid-row:span 2/span 2}:where(.grid-rows-3){grid-template-rows:repeat(3,minmax(0,1fr))}:where(.row-span-3){grid-row:span 3/span 3}:where(.grid-rows-4){grid-template-rows:repeat(4,minmax(0,1fr))}:where(.row-span-4){grid-row:span 4/span 4}:where(.grid-rows-5){grid-template-rows:repeat(5,minmax(0,1fr))}:where(.row-span-5){grid-row:span 5/span 5}:where(.grid-rows-6){grid-template-rows:repeat(6,minmax(0,1fr))}:where(.row-span-6){grid-row:span 6/span 6}:where(.col-span-full){grid-column:1/-1}:where(.row-span-full){grid-row:1/-1}:where(.grid-cols-none){grid-template-columns:none}:where(.grid-rows-none){grid-template-rows:none}:where(.grid-cols-subgrid){grid-template-columns:subgrid}:where(.grid-rows-subgrid){grid-template-rows:subgrid}:where(.auto-rows-auto){grid-auto-rows:auto}:where(.auto-cols-auto){grid-auto-columns:auto}:where(.overflow-x-auto){overflow-x:auto}:where(.overflow-y-auto){overflow-y:auto}:where(.overflow-auto){overflow:auto}:where(.overflow-hidden){overflow:hidden}:where(.overflow-visible){overflow:visible}:where(.overflow-clip){overflow:clip}:where(.overflow-x-hidden){overflow-x:hidden}:where(.overflow-y-hidden){overflow-y:hidden}:where(.text-ellipsis){text-overflow:ellipsis}:where(.text-clip){text-overflow:clip}:where(.truncate){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.break-normal){overflow-wrap:normal;word-break:normal}:where(.break-words){overflow-wrap:break-word}:where(.break-all){word-break:break-all}:where(.wrap-anywhere){overflow-wrap:anywhere}:where(.whitespace-nowrap){white-space:nowrap}:where(.whitespace-normal){white-space:normal}:where(.whitespace-pre-wrap){white-space:pre-wrap}:where(.sr-only){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.not-sr-only){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}@media (forced-colors:active){@layer components{.avatar-badge{forced-color-adjust:none}}}@media (prefers-reduced-motion:reduce){@layer components{.bubble-typing>span{opacity:.7;animation:none}.bubble-more::details-content,.bubble-content:is(a,button){transition:none}}}@media (prefers-contrast:more){@layer components{.bubble-content{border-color:var(--foreground)}.bubble[data-variant=ghost]>.bubble-content{border-color:#0000}}}@media (forced-colors:active){@layer components{.bubble-content{color:canvastext;background:canvas;border:1px solid canvastext}.bubble[data-variant=default]>.bubble-content,.bubble:not([data-variant])>.bubble-content{color:highlighttext;forced-color-adjust:none;background:highlight}.bubble-content:before{display:none}.bubble-reactions{box-shadow:none;border:1px solid canvastext}}}@media (prefers-reduced-motion:reduce){@layer components{dialog.dialog,dialog.dialog::backdrop{transition:none}.marker-content[data-shimmer]{color:var(--muted-foreground);background:0 0;animation:none}:is(a,button).marker{transition:none}}}@media (prefers-contrast:more){@layer components{.marker{color:var(--foreground)}.marker[data-variant=separator]:before,.marker[data-variant=separator]:after{background:var(--foreground)}}}@media (forced-colors:active){@layer components{.marker,.marker-icon{color:canvastext}.marker[data-variant=separator]:before,.marker[data-variant=separator]:after{background:canvastext}.marker-content[data-shimmer]{color:canvastext;background:0 0}:is(a,button).marker{color:linktext}}}@media (prefers-reduced-motion:reduce){@layer components{.message-footer[data-reveal=hover],.message-attachment{transition:none}}}@media (prefers-contrast:more){@layer components{.message-header,.message-footer,.message-time,.message-attachment-meta{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.message-attachment{border-color:canvastext}.message-status[data-status]{color:canvastext}}}@media (prefers-reduced-motion:reduce){@layer components{.toast-container,.toast-container *,.toast-container:before,.toast-container:after,.toast-container :before,.toast-container :after,.toast-container::backdrop,.toast,.toast *,.toast:before,.toast:after,.toast :before,.toast :after,.toast::backdrop,.toast-description,.toast-description *,.toast-description:before,.toast-description:after,.toast-description :before,.toast-description :after,.toast-description::backdrop,.toast-icon,.toast-icon *,.toast-icon:before,.toast-icon:after,.toast-icon :before,.toast-icon :after,.toast-icon::backdrop,.toast-content,.toast-content *,.toast-content:before,.toast-content:after,.toast-content :before,.toast-content :after,.toast-content::backdrop,.toast-text,.toast-text *,.toast-text:before,.toast-text:after,.toast-text :before,.toast-text :after,.toast-text::backdrop,.toast-title,.toast-title *,.toast-title:before,.toast-title:after,.toast-title :before,.toast-title :after,.toast-title::backdrop,.toast-close,.toast-close *,.toast-close:before,.toast-close:after,.toast-close :before,.toast-close :after,.toast-close::backdrop,.toast-actions,.toast-actions *,.toast-actions:before,.toast-actions:after,.toast-actions :before,.toast-actions :after,.toast-actions::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{body{font-size:.875rem;line-height:1.5}}/*# sourceMappingURL=messenger.min.css.map */