: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;--link-text-decoration:underline;--link-underline-offset:4px;--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}.badge{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.5rem;display:inline-flex;&[data-size=xs]{padding:0 .375rem;font-size:.5625rem;line-height:1.125rem}&[data-size=sm]{padding:.0625rem .5rem;font-size:.625rem;line-height:1.25rem}&[data-size=md]{padding:.125rem .625rem;font-size:.6875rem;line-height:1.5rem}&[data-size=lg]{padding:.1875rem .75rem;font-size:.8125rem;line-height:1.75rem}&[data-size=xl]{padding:.25rem .875rem;font-size:.9375rem;line-height:2rem}&[data-variant=outline]{border:1px solid var(--border);color:var(--muted-foreground)}&[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}&[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}&[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}}.border-layout{--_line-width:var(--border-layout-divider-width,1px);--_line-style:solid;--_line-color:var(--border-layout-divider-color,var(--border));--_accent:var(--border-layout-accent,var(--ring));--_hit:.75rem;--_gap:0px;gap:var(--_gap);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:0;color:var(--card-foreground);grid-template:"north north north""west center east"minmax(0,1fr)"south south south"/auto minmax(0,1fr) auto;display:grid;overflow:hidden;&[data-dominant=we]{grid-template-areas:"west north east""west center east""west south east"}&[data-frame=none]{background:0 0;border:0;border-radius:0}}.border-layout>.border-layout-north{grid-area:north}.border-layout>.border-layout-south{grid-area:south}.border-layout>.border-layout-west{grid-area:west}.border-layout>.border-layout-east{grid-area:east}.border-layout>.border-layout-center{grid-area:center;min-width:0;min-height:0;overflow:auto}.border-layout>.resizer{width:auto;min-width:0;min-height:0;display:flex}.border-layout>:is(.border-layout-north,.border-layout-south).resizer{flex-direction:column}.border-layout>.resizer>:not(.resizer-handle){box-sizing:border-box;flex:none;min-width:0;min-height:0;overflow:auto}.border-layout>.resizer[data-collapsed]>:not(.resizer-handle){display:none}.border-layout>.border-layout-north:not(.resizer){border-block-end:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout>.border-layout-south:not(.resizer){border-block-start:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout>.border-layout-west:not(.resizer){border-inline-end:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout>.border-layout-east:not(.resizer){border-inline-start:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout:has(>[data-fit]){container-type:size}.border-layout>:is(.border-layout-north,.border-layout-south)[data-fit]:not([data-minimized],[data-maximized],[data-panel-minimized]){min-block-size:var(--border-layout-fit-min,0px);max-block-size:var(--border-layout-fit-max,50cqh);overflow:auto}.border-layout>:is(.border-layout-west,.border-layout-east)[data-fit]:not([data-minimized],[data-maximized],[data-panel-minimized]){min-inline-size:var(--border-layout-fit-min,0px);max-inline-size:var(--border-layout-fit-max,50cqw);overflow:auto}.border-layout-pane{padding:.75rem}.border-layout>.resizer>.resizer-handle{z-index:5;width:auto;height:auto;box-shadow:none;opacity:1;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;&:before{content:"";transition:border-color .12s;position:absolute}&:after{content:none;inset:auto}&:hover,&:focus-visible{background:0 0;outline:none}&:is(:hover,:focus-visible):before{border-color:var(--_accent)}&:focus-visible:after{outline:2px solid var(--_accent);outline-offset:1px}&:is([data-handle=e],[data-handle=w]){width:var(--_hit);cursor:col-resize;top:0;bottom:0;&:before{inset-block:0;border-inline-start:var(--_line-width) var(--_line-style) var(--_line-color);left:50%;translate:-50%}}&[data-handle=e]{translate:calc(50% + var(--_gap) / 2) 0;left:auto;right:0}&[data-handle=w]{translate:calc(-50% - var(--_gap) / 2) 0;left:0;right:auto}&:is([data-handle=n],[data-handle=s]){height:var(--_hit);cursor:row-resize;left:0;right:0;&:before{inset-inline:0;border-block-start:var(--_line-width) var(--_line-style) var(--_line-color);top:50%;translate:0 -50%}}&[data-handle=s]{translate:0 calc(50% + var(--_gap) / 2);top:auto;bottom:0}&[data-handle=n]{translate:0 calc(-50% - var(--_gap) / 2);top:0;bottom:auto}}.border-layout>.resizer[data-resizing]{outline:none;&>.resizer-handle{background:0 0}&>.resizer-handle:before{border-color:var(--_accent)}}:is(.border-layout[data-grip]>.resizer,.border-layout>.resizer[data-grip])>.resizer-handle:after{content:"";box-sizing:border-box;border-radius:var(--radius-sm);position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.border-layout[data-grip=dots]>.resizer,.border-layout>.resizer[data-grip=dots])>.resizer-handle:after{border:1px solid var(--_line-color);background:radial-gradient(circle, currentColor .75px, transparent 1.25px) center / 4px 4px, var(--background);width:.75rem;height:1.25rem}:is(.border-layout[data-grip=bar]>.resizer,.border-layout>.resizer[data-grip=bar])>.resizer-handle:after{background:color-mix(in oklch, var(--foreground) 35%, var(--_line-color));border-radius:999px;width:.25rem;height:2rem}:is(.border-layout[data-grip=none]>.resizer:not([data-grip]),.border-layout>.resizer[data-grip=none])>.resizer-handle:after{content:none}.border-layout .resizer>.resizer-handle:is([data-handle=n],[data-handle=s]):after{rotate:90deg}.border-layout .resizer>.resizer-handle:is(:hover,:focus-visible):after{border-color:var(--_accent)}:is(.border-layout,.border-layout>.resizer,.border-layout>[class*=border-layout-]){&[data-divider=dashed]{--_line-style:dashed}&[data-divider=dotted]{--_line-style:dotted;--_line-width:var(--border-layout-divider-width,2px)}&[data-divider=double]{--_line-style:double;--_line-width:var(--border-layout-divider-width,4px)}&[data-divider=thick]{--_line-width:var(--border-layout-divider-width,4px);--_line-color:var(--border-layout-divider-color,var(--muted))}&[data-divider=none]{--_line-width:0px}}.border-layout[data-divider=gap]{--_gap:.5rem;--_line-width:0px;padding:var(--_gap);background:var(--muted);&>:is(.border-layout-north,.border-layout-south,.border-layout-west,.border-layout-east,.border-layout-center):not(.resizer),&>.resizer>:not(.resizer-handle){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}}.border-layout-stack{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;&>.panel{flex:var(--border-layout-share,1) 1 0px;border:0;border-radius:0;min-width:0;min-height:0}&>.panel[data-minimized]{flex:none}}.border-layout>:is(.border-layout-north,.border-layout-south)>.border-layout-stack:not([data-direction=column]),.border-layout>.border-layout-stack:is(.border-layout-north,.border-layout-south):not([data-direction=column]),.border-layout-stack[data-direction=row]{flex-direction:row}:is(.border-layout-north,.border-layout-south)>.border-layout-stack:not([data-direction=column])>.panel[data-minimized],.border-layout-stack:is(.border-layout-north,.border-layout-south):not([data-direction=column])>.panel[data-minimized]{align-self:flex-start}:is(.border-layout-west,.border-layout-east)>.border-layout-stack[data-direction=row]>.panel[data-minimized],.border-layout-stack[data-direction=row]:is(.border-layout-west,.border-layout-east)>.panel[data-minimized],.border-layout>:is(.border-layout-west,.border-layout-east)[data-panel-minimized]>.border-layout-stack>.panel,.border-layout>.border-layout-stack:is(.border-layout-west,.border-layout-east)[data-panel-minimized]>.panel{min-inline-size:0;container-type:normal;inline-size:auto!important;&>.panel-header{writing-mode:vertical-rl;border-block-end:0;flex:1;padding-block:.25rem;padding-inline:.375rem .75rem}& .panel-tools{order:-1;margin-inline:0 .25rem}& .panel-maximize{display:none}}.border-layout-stack-divider{z-index:4;block-size:var(--_line-width);margin-block:calc((var(--_hit) - var(--_line-width)) / -2);padding-block:calc((var(--_hit) - var(--_line-width)) / 2);background:var(--_line-color) content-box;cursor:row-resize;touch-action:none;flex:none;transition:background-color .12s;position:relative;&:is(:hover,:focus-visible,[data-resizing]){background-color:var(--_accent);outline:none}&:focus-visible{box-shadow:inset 0 0 0 2px var(--_accent)}&[aria-disabled=true]{cursor:default;background-color:var(--_line-color)}}:is(.border-layout-north,.border-layout-south)>.border-layout-stack:not([data-direction=column])>.border-layout-stack-divider,.border-layout-stack:is(.border-layout-north,.border-layout-south):not([data-direction=column])>.border-layout-stack-divider,.border-layout-stack[data-direction=row]>.border-layout-stack-divider{block-size:auto;inline-size:var(--_line-width);margin-block:0;margin-inline:calc((var(--_hit) - var(--_line-width)) / -2);padding-block:0;padding-inline:calc((var(--_hit) - var(--_line-width)) / 2);cursor:col-resize}.border-layout>.resizer[data-panel-minimized]>.border-layout-stack{overflow:hidden}.border-layout>:is(.border-layout-north,.border-layout-south)[data-panel-minimized]>.border-layout-stack,.border-layout>.border-layout-stack:is(.border-layout-north,.border-layout-south)[data-panel-minimized]{block-size:auto!important}.border-layout>:is(.border-layout-west,.border-layout-east)[data-panel-minimized]>.border-layout-stack,.border-layout>.border-layout-stack:is(.border-layout-west,.border-layout-east)[data-panel-minimized]{min-inline-size:0;inline-size:auto!important;&>.border-layout-stack-divider{display:none}&:not([data-direction=row])>.panel[data-minimized]{flex:1 1 0}&:not([data-direction=row])>.panel~.panel{border-block-start:var(--_line-width) var(--_line-style) var(--_line-color)}&[data-direction=row]>.panel~.panel{border-inline-start:var(--_line-width) var(--_line-style) var(--_line-color)}}.border-layout>[data-stack-closed]{display:none}@media (prefers-reduced-motion:reduce){.border-layout>.resizer>.resizer-handle:before,.border-layout-stack-divider{transition:none}}@media (prefers-contrast:more){.border-layout{--_line-color:var(--foreground)}}@media (forced-colors:active){.border-layout{--_line-color:CanvasText;--_accent:Highlight;border:1px solid canvastext}.border-layout>.resizer>.resizer-handle:before{forced-color-adjust:none}.border-layout-stack-divider{forced-color-adjust:none;background-color:canvastext;&:is(:hover,:focus-visible,[data-resizing]){background-color:highlight}}}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:.375rem;display:inline-flex}.breadcrumb-link{color:var(--muted-foreground);border-radius:var(--radius-sm);outline:none;text-decoration:none;transition:color .15s;&:hover{color:var(--foreground)}&:is(a[href]):hover{text-underline-offset:3px;text-decoration:underline 1px}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.breadcrumb[data-size=xs] .breadcrumb-list{font-size:.75rem}.breadcrumb[data-size=xs] .breadcrumb-separator svg{width:.75rem;height:.75rem}.breadcrumb[data-size=sm] .breadcrumb-list{font-size:.8125rem}.breadcrumb[data-size=md] .breadcrumb-list{font-size:.875rem}.breadcrumb[data-size=lg] .breadcrumb-list{font-size:1rem}.breadcrumb[data-size=lg] .breadcrumb-separator svg{width:1rem;height:1rem}.breadcrumb[data-size=xl] .breadcrumb-list{font-size:1.125rem}.breadcrumb[data-size=xl] .breadcrumb-separator svg{width:1.125rem;height:1.125rem}.breadcrumb-separator{color:var(--muted-foreground);align-items:center;font-size:.75rem;display:flex;& svg{flex-shrink:0;width:.875rem;height:.875rem}[dir=rtl] & svg{scale:-1 1}}.breadcrumb-page{color:var(--foreground);font-weight:400}.breadcrumb-link,.breadcrumb-page{&:has(>:is(svg,.breadcrumb-icon)){align-items:center;gap:.375em;display:inline-flex}&>svg{flex-shrink:0;width:1em;height:1em}}.breadcrumb-icon{flex-shrink:0;place-items:center;width:1.15em;height:1.15em;font-style:normal;line-height:1;display:inline-grid}.breadcrumb-ellipsis{width:1.5rem;height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;& span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.breadcrumb-link{transition:none}}@media (prefers-contrast:more){.breadcrumb-link{text-decoration:underline}.breadcrumb-page{font-weight:600}}@media (forced-colors:active){.breadcrumb-link{&:hover{forced-color-adjust:none;color:highlighttext;background:highlight}}.breadcrumb-page{color:canvastext}.breadcrumb-separator{color:graytext}}.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}}}.card{--_base:1.5rem;--_hfb:1rem;--_k:1;--_kh:1;--_pad:calc(var(--_base) * var(--_k));--_hf:calc(var(--_hfb) * var(--_kh));background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.card-header{padding:var(--_pad,1.5rem);flex-direction:column;gap:.25rem;padding-bottom:0;display:flex}.card-title{font-size:var(--_title,1.25rem);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.card-description{font-size:var(--_desc,.875rem);color:var(--muted-foreground);margin:0;line-height:1.6}.card-content{padding:var(--_pad,1.5rem)}.card-footer{padding:var(--_pad,1.5rem);align-items:center;gap:.5rem;padding-top:0;display:flex}.card-header+.card-footer{padding-top:var(--_hf,1rem)}.card-header:last-child{padding-bottom:var(--_pad,1.5rem)}.card-body{flex-direction:column;min-width:0;display:flex;&>.card-footer{margin-top:auto}}.card-media{aspect-ratio:16/9;margin:0;display:block;overflow:hidden;&>:is(img,video,picture,svg){object-fit:cover;width:100%;height:100%;display:block}&[data-inset]{margin:var(--_pad) var(--_pad) 0;border-radius:var(--radius-lg)}&[data-inset]:last-child{margin:0 var(--_pad) var(--_pad)}}.card:where([data-density=compact]){--_k:calc(2 / 3);--_kh:.75}.card:where([data-density=comfortable]){--_k:1;--_kh:1}.card:where([data-density=spacious]){--_k:calc(4 / 3);--_kh:1.5}.card{&[data-size=xs]{--_base:.75rem;--_hfb:.5rem;--_title:.875rem;--_desc:.75rem}&[data-size=sm]{--_base:1rem;--_hfb:.75rem;--_title:1rem;--_desc:.8125rem}&[data-size=md]{--_base:1.5rem;--_hfb:1rem;--_title:1.25rem;--_desc:.875rem}&[data-size=lg]{--_base:2rem;--_hfb:1.25rem;--_title:1.5rem;--_desc:1rem}&[data-size=xl]{--_base:2.5rem;--_hfb:1.5rem;--_title:1.875rem;--_desc:1.0625rem}&[data-variant=outline]{background-color:#0000}&[data-variant=dashed]{border-style:dashed;border-width:2px}&[data-variant=ghost]{background-color:#0000;border-color:#0000}&[data-variant=muted]{background-color:var(--muted);border-color:#0000}&[data-variant=elevated]{box-shadow:var(--shadow-lg);border-color:#0000}&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000;& .card-description{color:color-mix(in oklch, var(--primary-foreground) 78%, transparent)}}&[data-variant=neutral]{background-color:color-mix(in oklch, var(--foreground) 78%, var(--background));color:var(--background);border-color:#0000;& .card-description{color:color-mix(in oklch, var(--background) 72%, transparent)}}&:is([data-variant=primary],[data-variant=neutral],[data-layout=overlay]) .btn:is([data-variant=ghost],[data-variant=link]){color:inherit;&:hover{background-color:color-mix(in oklch, currentColor 16%, transparent);color:inherit}}&[data-variant=glass]{background-color:color-mix(in oklch, var(--card) 55%, transparent);border-color:color-mix(in oklch, var(--foreground) 14%, transparent);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 8px 32px -8px color-mix(in oklch, var(--foreground) 22%, transparent)}&[data-align=center]{text-align:center;& .card-header{align-items:center}& .card-footer{justify-content:center}}&[data-layout=side]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;&>.card-media{aspect-ratio:auto;min-height:100%}}&[data-layout=side]:has(>.card-body:first-child){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}&[data-layout=auto]{flex-wrap:wrap;display:flex;&>.card-media{aspect-ratio:auto;flex:12rem;min-height:10rem}&>.card-body{flex:999 18rem}}&[data-layout=overlay]{color:#fff;border-color:#0000;display:grid;&>*{grid-area:1/1}&>.card-media{aspect-ratio:auto;min-height:14rem}&>.card-body{z-index:1;background:linear-gradient(#0000,oklch(0% 0 0/.35) 35%,oklch(0% 0 0/.78));align-self:end;padding-top:3rem}& .card-description{color:oklch(100% 0 0/.82)}}&:is(a,[data-interactive]){text-decoration:none;transition:translate .15s,box-shadow .15s,border-color .15s;display:block;&:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--foreground) 22%, var(--border));translate:0 -2px}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}&:is(a,[data-interactive])[data-layout=auto]{display:flex}&:is(a,[data-interactive]):is([data-layout=side],[data-layout=overlay]){display:grid}&:is(label){cursor:pointer;transition:border-color .15s,box-shadow .15s;display:block;&:has(:is(input[type=checkbox],input[type=radio]):checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}&:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(input:disabled){cursor:not-allowed;opacity:.55}}}@container (width<=280px){.card:not([data-size]) :is(.card-header,.card-content,.card-footer){--_pad:1rem}.card:not([data-size]) .card-title{font-size:1rem}}@media (prefers-reduced-motion:reduce){.card:is(a,[data-interactive]){transition:none}.card:is(a,[data-interactive]):hover{translate:none}}@media (forced-colors:active){.card:is(label):has(:is(input[type=checkbox],input[type=radio]):checked){border:2px solid highlight}}.chart{width:100%;min-inline-size:0;height:20rem;&[data-size=sm]{height:14rem}&[data-size=lg]{height:28rem}@media (prefers-reduced-motion:reduce){& *{transition:none!important}}}.chart-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.chart-title{letter-spacing:var(--tracking-normal);text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.chart-dek{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.chart-source{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}@media print{.chart{overflow:clip}}@media (prefers-contrast:more){.chart-frame{border-width:2px}.chart-dek,.chart-source{color:var(--foreground)}}@media (forced-colors:active){.chart-frame{color:canvastext;background:canvas;border-color:canvastext}.chart-title,.chart-dek,.chart-source{color:canvastext}}.combobox{position:relative;&[data-size=xs]{& .combobox-trigger{height:1.75rem;padding:0 .5rem;font-size:.75rem}& .combobox-item,& .combobox-group-label{padding-block:.25rem;font-size:.75rem}}&[data-size=sm]{& .combobox-trigger{height:2rem;padding:0 .625rem;font-size:.8125rem}& .combobox-item,& .combobox-group-label{padding-block:.3125rem;font-size:.8125rem}}&[data-size=md]{& .combobox-trigger{height:2.25rem}}&[data-size=lg]{& .combobox-trigger{height:2.75rem;padding:0 1rem;font-size:1rem}& .combobox-item,& .combobox-group-label{padding-block:.5rem;font-size:1rem}}&[data-size=xl]{& .combobox-trigger{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}& .combobox-item,& .combobox-group-label{padding-block:.625rem;font-size:1.125rem}}}.combobox-trigger{justify-content:space-between;width:100%;height:2.25rem}.combobox-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-weight:400;overflow:hidden}.combobox-value[data-placeholder]{color:var(--muted-foreground)}.combobox-chevron{color:var(--muted-foreground);opacity:.5;flex-shrink:0}.combobox-clear{inset:auto;top:anchor(top);bottom:anchor(bottom);right:anchor(right);margin:0;border-radius:var(--radius-sm);width:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;margin-inline-end:.875rem;padding:0;display:none;position:fixed;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.combobox:has(.combobox-value:not([data-placeholder])){& .combobox-clear{display:grid}& .combobox-chevron{display:none}}.combobox[data-multiple] .combobox-item{padding-inline-start:1.875rem;&:before{content:"";inset-inline-start:.5rem;box-sizing:border-box;border:1px solid var(--input);border-radius:calc(var(--radius-sm) * .75);background:var(--background);width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);mask:none}&[aria-selected=true]:before{border-color:var(--primary);background-color:var(--primary);mask:none}&[aria-selected=true]:after{content:"";inset-inline-start:.625rem;background-color:var(--primary-foreground);width:.75rem;height:.75rem;position:absolute;top:50%;transform:translateY(-50%);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='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}}.combobox-tags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex;&:not(:has(.combobox-tag)){display:none}}.combobox-tag{border-radius:var(--radius-sm);background-color:var(--secondary);max-width:100%;color:var(--secondary-foreground);align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.combobox-tag-remove{border-radius:calc(var(--radius-sm) * .75);width:1rem;height:1rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid;&:hover{background-color:color-mix(in oklch, var(--foreground) 10%, transparent);color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.combobox-field{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);min-height:2.25rem;box-shadow:var(--shadow-xs);cursor:text;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex;&:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&>.combobox-tags{display:contents}& .combobox-tag{line-height:1.375rem}}.combobox-field-input{min-width:6rem;height:1.625rem;color:var(--foreground);font:inherit;background:0 0;border:none;outline:none;flex:6rem;padding:0 .25rem;font-size:.875rem;&::placeholder{color:var(--muted-foreground)}}.combobox[data-multiple] .combobox-item.combobox-create{color:var(--muted-foreground);&:before{background-color:currentColor;border:none;border-radius:0;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.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat}&[data-highlighted]{color:var(--accent-foreground)}}.combobox-content{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);inset:auto;top:anchor(bottom);left:anchor(left);width:anchor-size(width);position-try-fallbacks:flip-block;opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;margin:4px 0 0;padding:0;position:fixed;overflow:hidden;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.combobox-content:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.combobox-search{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.combobox-search-icon{color:var(--muted-foreground);flex-shrink:0}.combobox-search-input{width:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;outline:none;&::placeholder{color:var(--muted-foreground)}}.combobox-listbox{overscroll-behavior:contain;max-height:16rem;padding:.25rem;overflow-y:auto}.combobox-item{border-radius:calc(var(--radius) * .6);cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;padding-inline-start:1.5rem;font-size:.875rem;transition:background .1s;display:flex;position:relative;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&[aria-selected=true]:before{content:"";inset-inline-start:.375rem;background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);mask-image: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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}&[aria-disabled=true]{pointer-events:none;opacity:.5}&[hidden]{display:none}}.combobox-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem .5rem;font-size:.875rem}.combobox-group-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.combobox-separator{background:var(--border);height:1px;margin:.25rem -.25rem}@media (prefers-reduced-motion:reduce){.combobox-content,.combobox-item{transition:none}}@media (forced-colors:active){.combobox-content{border-color:buttontext}.combobox-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}}dialog.command{border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);width:calc(100% - 2rem);max-width:32rem;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:15% 0 auto;overflow:hidden;transform:scale(.98);&[open]{opacity:1;transform:scale(1)}&::backdrop{transition:all .15s ease, display .15s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{background:oklch(0% 0 0/.45)}}@starting-style{dialog.command[open]{opacity:0;transform:scale(.98)}dialog.command[open]::backdrop{background:oklch(0% 0 0/0)}}html:has(dialog.command:modal){scrollbar-gutter:stable;overflow:hidden}.command-input-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}}.command-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem;&::placeholder{color:var(--muted-foreground)}}.command-list{overscroll-behavior:contain;max-height:18rem;padding:.25rem;overflow-y:auto}.command-group{padding:.25rem 0}.command-group-heading{color:var(--muted-foreground);margin:0;padding:.375rem .5rem;font-size:.75rem;font-weight:500}.command-item{border-radius:var(--radius-md);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;font-size:.8125rem;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&[aria-disabled=true]{pointer-events:none;opacity:.5}& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}&[hidden]{display:none}}.command-separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.command-shortcut{color:var(--muted-foreground);font-size:.6875rem;font-family:var(--font-mono);margin-inline-start:auto}.command-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){dialog.command{opacity:1;transition:none;transform:none}dialog.command::backdrop{transition:none}}@media (prefers-contrast:more){dialog.command{border:2px solid var(--border)}.command-item{&:hover,&[data-highlighted]{outline:1px solid var(--foreground)}}}@media (forced-colors:active){dialog.command{border:2px solid canvastext}.command-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}.command-separator{background-color:canvastext}}dialog.command:where([data-density=compact]){& .command-input-wrapper{padding:.5rem .75rem}& .command-item{padding:.375rem .5rem}& .command-group-heading{padding:.25rem .5rem}}dialog.command:where([data-density=comfortable]){& .command-input-wrapper{padding:.75rem 1rem}& .command-item{padding:.5rem}& .command-group-heading{padding:.375rem .5rem}}dialog.command:where([data-density=spacious]){& .command-input-wrapper{padding:1rem 1.25rem}& .command-item{padding:.625rem .5rem}& .command-group-heading{padding:.5rem}}.data-grid{--data-grid-row-height:36px;--data-grid-template:repeat(4, minmax(8rem, 1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:12rem;color:var(--card-foreground);flex-direction:column;font-size:.875rem;display:flex;overflow:hidden;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.data-grid-viewport{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.data-grid-head{z-index:2;background:var(--muted);width:max-content;min-width:100%;color:var(--muted-foreground);border-bottom:1px solid var(--border);position:sticky;top:0}.data-grid-row{grid-template-columns:var(--data-grid-template);width:max-content;min-width:100%;display:grid}.data-grid-header,.data-grid-cell,.data-grid-filter-cell{background:inherit;align-items:center;gap:.375rem;min-width:0;padding-inline:.75rem;display:flex;&[data-locked]{z-index:1;position:sticky}&[data-align=end]{font-variant-numeric:tabular-nums;justify-content:flex-end}}.data-grid[data-has-locked] :is(.data-grid-header,.data-grid-cell,.data-grid-filter-cell)[data-locked]:not(:has(~[data-locked])){box-shadow:1px 0 0 var(--border), 6px 0 8px -6px color-mix(in oklch, var(--foreground) 25%, transparent)}.data-grid-header{height:var(--data-grid-row-height);background:var(--muted);cursor:pointer;user-select:none;white-space:nowrap;font-size:.8125rem;font-weight:500;&[data-type=number]{justify-content:flex-end}&[data-sortable=false]{cursor:default}&[aria-sort]:after{content:"";border-inline-end:1.5px solid;width:.5rem;height:.5rem;color:var(--foreground);border-bottom:1.5px solid;flex:none;translate:0 -.125rem;rotate:45deg}&[aria-sort=ascending]:after{translate:0 .125rem;rotate:-135deg}&[data-sort-index]:before{content:attr(data-sort-index);font-variant-numeric:tabular-nums;color:var(--foreground);order:2;font-size:.6875rem}&[aria-sort],&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.data-grid-pin{border-radius:var(--radius-sm);width:1.375rem;height:1.375rem;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;order:3;place-items:center;margin-inline-start:auto;padding:0;transition:opacity .12s;display:grid;&:before{content:"";background:currentColor;width:.875rem;height:.875rem;rotate:45deg;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='M12 17v5'/%3E%3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z'/%3E%3C/svg%3E") 50%/contain no-repeat}&:hover{background:var(--accent);color:var(--accent-foreground)}}.data-grid-header:is(:hover,:focus-within,[data-locked]) .data-grid-pin{opacity:1}.data-grid-header[data-locked] .data-grid-pin{color:var(--primary);&:before{rotate:0deg}}.data-grid-header[data-type=number] .data-grid-pin{order:-1;margin-inline:0 auto}.data-grid-filters{border-top:1px solid var(--border);background:var(--card)}.data-grid-filter-cell{height:calc(var(--data-grid-row-height) + 4px);background:var(--card);padding-inline:.375rem}.data-grid-filter{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);width:100%;min-width:0;height:1.75rem;color:var(--foreground);font:inherit;padding-inline:.5rem;font-size:.8125rem;&::placeholder{color:var(--muted-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-1px;border-color:var(--ring)}}.data-grid-body{contain:layout paint;width:max-content;min-width:100%;position:relative}.data-grid-rows{top:0;will-change:translate;width:max-content;min-width:100%;position:absolute;inset-inline-start:0}.data-grid-body .data-grid-row{height:var(--data-grid-row-height);background:var(--card);border-bottom:1px solid var(--border);cursor:default;&:hover{background:color-mix(in oklch, var(--accent) 60%, var(--card))}&[aria-selected=true]{background:color-mix(in oklch, var(--primary) 12%, var(--card))}}.data-grid-cell{white-space:nowrap;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.data-grid-content{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-grid-toggle{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;margin-inline-start:calc(var(--depth,0) * 1.25rem);display:grid;&:before{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:.375rem;height:.375rem;transition:rotate .15s;rotate:-45deg}&[data-leaf]{cursor:default;&:before{content:none}}&:not([data-leaf]):hover{background:var(--accent);color:var(--accent-foreground)}}.data-grid-row[aria-expanded=true] .data-grid-toggle:before{rotate:45deg}.data-grid-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;font-size:.8125rem;display:flex;&:empty{display:none}}.data-grid-pager{align-items:center;gap:.25rem;display:flex}.data-grid-page-label{color:var(--foreground);padding-inline:.5rem}.data-grid-page-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;place-items:center;padding:0;display:grid;&:before{content:"";background:currentColor;width:1rem;height:1rem;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='m15 18-6-6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}&[data-page=first]:before{mask-image: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='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E")}&[data-page=next]:before{mask-image: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")}&[data-page=last]:before{mask-image: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='m6 17 5-5-5-5'/%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3C/svg%3E")}&:dir(rtl):before{scale:-1 1}&:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}&:disabled{opacity:.5;cursor:default}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.data-grid[data-loading-more] .data-grid-status:after{content:" · loading more…"}.data-grid[data-state=loading],.data-grid[data-state=empty]{& .data-grid-rows{display:none}& .data-grid-body{min-height:calc(var(--data-grid-row-height) * 4);height:auto!important}}.data-grid[data-state=loading] .data-grid-body{background:repeating-linear-gradient(to bottom, var(--muted) 0, var(--muted) calc(var(--data-grid-row-height) - 1px), transparent calc(var(--data-grid-row-height) - 1px), transparent var(--data-grid-row-height));opacity:.6;animation:1.6s ease-in-out infinite data-grid-pulse}.data-grid[data-state=empty] .data-grid-body:after{content:attr(data-empty-text);color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}@keyframes data-grid-pulse{0%,to{opacity:.6}50%{opacity:.3}}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}}}.geo-map{--geo-map-ocean:color-mix(in oklab, var(--background) 90%, #6c9bab);--geo-map-grid:color-mix(in oklab, var(--foreground) 13%, transparent);--geo-map-border:color-mix(in oklab, var(--foreground) 38%, transparent);--geo-map-route:#c14e2e;--geo-map-cell-fill:oklab(62.0604% -.073408 -.00477612/.32);--geo-map-cell-border:#347871;--geo-map-select:oklch(60% .19 25);--geo-map-mix:100%;--geo-map-l0:0;--geo-map-lk:1;--geo-map-ck:1;--geo-map-callout-width:10rem;--geo-map-callout-size:.875rem;--geo-map-tone-0:oklch(91% .055 150);--geo-map-tone-1:oklch(93% .06 95);--geo-map-tone-2:oklch(89% .06 60);--geo-map-tone-3:oklch(88% .05 18);--geo-map-tone-4:oklch(88% .045 318);--geo-map-tone-5:oklch(88% .045 260);--geo-map-tone-6:oklch(90% .05 205);--geo-map-tone:var(--geo-map-tone-0);isolation:isolate;block-size:var(--geo-map-height,28rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-block-size:16rem;color:var(--card-foreground);font-family:var(--font-sans);position:relative;overflow:hidden;&[data-palette=ocean]{--geo-map-tone-0:oklch(93% .035 215);--geo-map-tone-1:oklch(89% .05 225);--geo-map-tone-2:oklch(85% .06 235);--geo-map-tone-3:oklch(81% .07 245);--geo-map-tone-4:oklch(87% .05 200);--geo-map-tone-5:oklch(83% .06 255);--geo-map-tone-6:oklch(91% .04 240)}&[data-palette=forest]{--geo-map-tone-0:oklch(93% .045 135);--geo-map-tone-1:oklch(89% .07 135);--geo-map-tone-2:oklch(85% .075 145);--geo-map-tone-3:oklch(81% .075 158);--geo-map-tone-4:oklch(87% .06 170);--geo-map-tone-5:oklch(83% .065 140);--geo-map-tone-6:oklch(91% .05 125)}&[data-palette=sunset]{--geo-map-tone-0:oklch(92% .06 82);--geo-map-tone-1:oklch(88% .075 65);--geo-map-tone-2:oklch(84% .085 50);--geo-map-tone-3:oklch(80% .085 32);--geo-map-tone-4:oklch(86% .065 15);--geo-map-tone-5:oklch(82% .07 350);--geo-map-tone-6:oklch(90% .06 40)}&[data-palette=heat]{--geo-map-tone-0:oklch(96% .055 95);--geo-map-tone-1:oklch(92% .08 85);--geo-map-tone-2:oklch(88% .09 72);--geo-map-tone-3:oklch(84% .095 58);--geo-map-tone-4:oklch(80% .1 45);--geo-map-tone-5:oklch(76% .1 35);--geo-map-tone-6:oklch(72% .1 27)}&[data-palette=mono]{--geo-map-tone-0:color-mix(in oklab, var(--foreground) 5%, var(--card));--geo-map-tone-1:color-mix(in oklab, var(--foreground) 9%, var(--card));--geo-map-tone-2:color-mix(in oklab, var(--foreground) 13%, var(--card));--geo-map-tone-3:color-mix(in oklab, var(--foreground) 17%, var(--card));--geo-map-tone-4:color-mix(in oklab, var(--foreground) 7%, var(--card));--geo-map-tone-5:color-mix(in oklab, var(--foreground) 11%, var(--card));--geo-map-tone-6:color-mix(in oklab, var(--foreground) 15%, var(--card))}&[data-palette=chart]{--geo-map-tone-0:color-mix(in oklab, var(--chart-1) 45%, var(--card));--geo-map-tone-1:color-mix(in oklab, var(--chart-2) 40%, var(--card));--geo-map-tone-2:color-mix(in oklab, var(--chart-3) 35%, var(--card));--geo-map-tone-3:color-mix(in oklab, var(--chart-4) 30%, var(--card));--geo-map-tone-4:color-mix(in oklab, var(--chart-5) 25%, var(--card));--geo-map-tone-5:color-mix(in oklab, var(--chart-1) 25%, var(--card));--geo-map-tone-6:color-mix(in oklab, var(--chart-3) 20%, var(--card))}&[data-variant=plain]{background:0 0;border:0;border-radius:0}}.dark .geo-map{--geo-map-ocean:color-mix(in oklab, var(--background) 92%, #5a9fb3);--geo-map-border:color-mix(in oklab, var(--background) 70%, transparent);--geo-map-grid:color-mix(in oklab, var(--foreground) 10%, transparent);--geo-map-route:#ff9c76;--geo-map-cell-fill:oklab(72.7912% -.0970065 -.00854707/.25);--geo-map-cell-border:#8adbd2;--geo-map-mix:58%;--geo-map-select:oklch(72% .16 28);--geo-map-l0:.2;--geo-map-lk:.33;--geo-map-ck:.9;&:is([data-palette=mono],[data-palette=chart]){--geo-map-l0:0;--geo-map-lk:1;--geo-map-ck:1}}.geo-map-svg{touch-action:none;cursor:grab;user-select:none;block-size:100%;inline-size:100%;display:block;&:active{cursor:grabbing}&:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}}.geo-map-sphere path{fill:var(--geo-map-ocean);stroke:var(--geo-map-grid)}.geo-map-graticule path{fill:none;stroke:var(--geo-map-grid);stroke-width:.6px;pointer-events:none}.geo-map-region,.geo-map-lifted{fill:color-mix(in oklab, var(--geo-map-tone) var(--geo-map-mix), var(--background));@supports (color:oklch(from red l c h)){fill:oklch(from var(--geo-map-tone) calc(var(--geo-map-l0) + l * var(--geo-map-lk)) calc(c * var(--geo-map-ck)) h)}&[data-tone="0"]{--geo-map-tone:var(--geo-map-tone-0)}&[data-tone="1"]{--geo-map-tone:var(--geo-map-tone-1)}&[data-tone="2"]{--geo-map-tone:var(--geo-map-tone-2)}&[data-tone="3"]{--geo-map-tone:var(--geo-map-tone-3)}&[data-tone="4"]{--geo-map-tone:var(--geo-map-tone-4)}&[data-tone="5"]{--geo-map-tone:var(--geo-map-tone-5)}&[data-tone="6"]{--geo-map-tone:var(--geo-map-tone-6)}}.geo-map-region{stroke:var(--geo-map-border);stroke-width:.65px;stroke-linejoin:round;vector-effect:non-scaling-stroke;outline:none;transition:fill .18s,opacity .18s,stroke .18s;&:focus-visible{stroke:var(--ring);stroke-width:2.5px}}.geo-map-regions .geo-map-region:hover,.geo-map-cells .geo-map-region:hover{stroke:var(--foreground);stroke-width:1.2px}.geo-map-context{pointer-events:none;& .geo-map-region{fill:color-mix(in oklab, var(--muted) 70%, var(--geo-map-ocean));opacity:.55}}.geo-map[data-border=none] :is(.geo-map-regions,.geo-map-context) .geo-map-region{stroke:none}.geo-map[data-border=dashed] :is(.geo-map-regions,.geo-map-context) .geo-map-region{stroke-dasharray:3 2}.geo-map[data-border=cased] :is(.geo-map-regions,.geo-map-context) .geo-map-region{stroke:var(--background);stroke-width:2px;paint-order:stroke fill}.geo-map-regions .geo-map-region[aria-pressed=true],.geo-map-cells .geo-map-region[aria-pressed=true]{fill:color-mix(in oklab, var(--geo-map-select) 62%, var(--card));stroke:var(--geo-map-select);stroke-width:1.4px}.geo-map[data-highlight=outline] :is(.geo-map-regions,.geo-map-cells) .geo-map-region[aria-pressed=true]{fill:color-mix(in oklab, var(--geo-map-select) 14%, transparent);stroke:var(--geo-map-select);stroke-width:2.4px;stroke-dasharray:6 4;animation:.9s linear infinite geo-map-march}.geo-map[data-highlight=pulse] :is(.geo-map-regions,.geo-map-cells) .geo-map-region[aria-pressed=true]{animation:1.6s ease-in-out infinite geo-map-pulse}.geo-map[data-highlight=lift] :is(.geo-map-regions,.geo-map-cells) .geo-map-region[aria-pressed=true]{fill:color-mix(in oklab, var(--foreground) 22%, var(--geo-map-ocean));stroke:none}@keyframes geo-map-march{to{stroke-dashoffset:-20px}}@keyframes geo-map-pulse{50%{fill:color-mix(in oklab, var(--geo-map-select) 28%, var(--card));stroke-width:3px}}.geo-map-lift{pointer-events:none}.geo-map-lifted{stroke:var(--foreground);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 3px #00000047);transition:translate .16s ease-out,filter .16s ease-out;translate:0 -3px;@starting-style{filter:drop-shadow(0 0 #0000);translate:0}&[aria-pressed=true]{fill:color-mix(in oklab, var(--geo-map-select) 62%, var(--card));stroke:var(--geo-map-select)}&.geo-map-cell{fill:var(--geo-map-cell-fill);stroke:var(--geo-map-cell-border)}}.geo-map[data-highlight=lift] .geo-map-lifted[aria-pressed=true]{filter:drop-shadow(0 7px 5px #00000052);translate:0 -5px}.geo-map-cells .geo-map-region{fill:var(--geo-map-cell-fill);stroke:var(--geo-map-cell-border);stroke-width:1.2px}.geo-map-lines{pointer-events:none}.geo-map-line{fill:none;stroke:var(--geo-map-route);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.geo-map-markers{pointer-events:none}.geo-map-marker{&>:not(text){fill:var(--geo-map-route);stroke:var(--background);stroke-width:2px}& text{font:500 11px var(--font-sans);fill:var(--foreground);stroke:var(--background);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}}.geo-map-hatch{fill:none;stroke:var(--muted-foreground);stroke-width:1px}.geo-map-callout{cursor:pointer}.geo-map-callout-line{fill:none;stroke:color-mix(in oklab, var(--foreground) 45%, transparent);stroke-width:.8px;vector-effect:non-scaling-stroke}.geo-map-callout-dot{fill:var(--foreground)}.geo-map-callout-label{font:500 var(--geo-map-callout-size) var(--font-sans);fill:var(--foreground)}.geo-map-callout:is([data-hover],[data-selected]){& .geo-map-callout-line{stroke:var(--geo-map-select);stroke-width:1.6px}& .geo-map-callout-dot{fill:var(--geo-map-select)}& .geo-map-callout-label{fill:var(--geo-map-select);font-weight:600}}.geo-map-tooltip{z-index:3;border:1px solid var(--border);border-radius:var(--radius-sm);max-inline-size:14rem;color:var(--popover-foreground);background:var(--popover);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;padding:.35rem .6rem;font-size:.75rem;position:absolute;&[hidden]{display:none}}.geo-map-error{border:1px solid var(--destructive);border-radius:var(--radius-md);color:var(--destructive);background:var(--card);padding:.5rem .75rem;font-size:.8125rem;position:absolute;inset:auto 1rem 1rem}.geo-map[data-geo-status=loading] .geo-map-svg{animation:1.2s ease-in-out infinite alternate geo-map-loading}@keyframes geo-map-loading{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.geo-map-region,.geo-map-lifted{transition:none}.geo-map[data-highlight] :is(.geo-map-regions,.geo-map-cells) .geo-map-region[aria-pressed=true],.geo-map[data-geo-status=loading] .geo-map-svg{animation:none}}@media (prefers-contrast:more){.geo-map{--geo-map-border:var(--foreground)}.geo-map-region{stroke-width:1px}.geo-map-callout-line{stroke:var(--foreground)}}@media (forced-colors:active){.geo-map-sphere path,.geo-map-region,.geo-map-lifted{fill:canvas;stroke:canvastext}.geo-map-regions .geo-map-region[aria-pressed=true],.geo-map-lifted[aria-pressed=true]{fill:highlight;stroke:canvastext}.geo-map-line,.geo-map-callout-line{stroke:canvastext}.geo-map-callout-label,.geo-map-marker text{fill:canvastext}}:where(.graph-explorer,[data-graph-explorer-for]){--graph-paper:var(--background);--graph-node:var(--popover);--graph-node-ink:var(--popover-foreground);--graph-edge:color-mix(in oklch, var(--muted-foreground) 55%, transparent);--graph-accent:var(--chart-2);--graph-link:var(--chart-4);--graph-ok:oklch(60% .14 155);--graph-warn:oklch(72% .16 65);--graph-danger:var(--destructive);--graph-focus:var(--ring);--graph-radius:var(--radius-md)}:where(.graph-explorer,[data-graph-explorer-for],[class*=graph-explorer-]){&[data-tone=muted],& [data-tone=muted]{--tone:var(--muted-foreground)}&[data-tone=ink],& [data-tone=ink]{--tone:var(--foreground)}&[data-tone=accent],& [data-tone=accent]{--tone:var(--graph-accent,var(--chart-2))}&[data-tone=link],& [data-tone=link]{--tone:var(--graph-link,var(--chart-4))}&[data-tone=ok],& [data-tone=ok]{--tone:var(--graph-ok,oklch(60% .14 155))}&[data-tone=warn],& [data-tone=warn]{--tone:var(--graph-warn,oklch(72% .16 65))}&[data-tone=danger],& [data-tone=danger]{--tone:var(--graph-danger,var(--destructive))}}.graph-explorer{box-sizing:border-box;block-size:100%;inline-size:100%;min-block-size:var(--graph-explorer-min-height,20rem);contain:strict;touch-action:none;user-select:none;cursor:grab;background:var(--graph-paper);color:var(--foreground);font-family:var(--font-sans);outline:none;font-size:.875rem;display:block;position:relative;overflow:hidden;&:focus-visible{box-shadow:inset 0 0 0 2px var(--graph-focus)}&[data-panning]{cursor:grabbing}&[data-frame]{border:1px solid var(--border);border-radius:var(--radius-lg)}& .graph-explorer-canvas,& .graph-explorer-edges,& .graph-explorer-world,& .graph-explorer-edge-labels,& .graph-explorer-signs,& .graph-explorer-changes,& .graph-explorer-ring{position:absolute;inset:0}& .graph-explorer-canvas{transform-origin:50%;pointer-events:none;block-size:100%;inline-size:100%}& .graph-explorer-edges{pointer-events:none;block-size:100%;inline-size:100%;overflow:visible}& .graph-explorer-world,& .graph-explorer-signs,& .graph-explorer-changes,& .graph-explorer-edge-labels{pointer-events:none}& .graph-explorer-changes{overflow:hidden}& .graph-explorer-change-dot{block-size:.625rem;inline-size:.625rem;color:var(--graph-explorer-layer,var(--graph-accent));box-shadow:0 0 0 2px var(--card), 0 0 .5rem .125rem color-mix(in oklch, currentColor 70%, transparent);margin:-.3125rem 0 0 -.3125rem;animation:linear forwards graph-explorer-change-fade;position:absolute;top:0;left:0}& .graph-explorer-probe{block-size:0;inline-size:0;position:absolute;overflow:hidden}& .graph-explorer-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& .graph-explorer-loading{color:var(--muted-foreground);background:var(--graph-paper);place-content:center;justify-items:center;gap:.5rem;display:grid;position:absolute;inset:0;& progress{inline-size:12rem;accent-color:var(--primary)}&[hidden]{display:none}}& .graph-explorer-node{pointer-events:auto;contain:layout style;transition:opacity .18s;position:absolute;top:0;left:0;@starting-style{opacity:0}&[hidden]{display:none}}&[data-dim] .graph-explorer-node:not([data-hl]){opacity:.32}& .graph-explorer-node[data-selected]>*{outline:2px solid var(--graph-focus);outline-offset:1px}& .graph-explorer-node[data-kbd]>*{box-shadow:0 0 0 4px color-mix(in oklch, var(--graph-focus) 40%, transparent), var(--shadow-md)}& .graph-explorer-focus-ring{border:2px solid var(--graph-focus);box-shadow:0 0 0 4px color-mix(in oklch, var(--graph-focus) 30%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:0;left:0;&[hidden]{display:none}}& .graph-explorer-edge{fill:none;stroke:var(--graph-edge);stroke-linecap:round;&[data-tone]{stroke:var(--tone)}&[data-flow]{stroke-dasharray:2 7;animation:.9s linear infinite graph-explorer-flow}&[data-pulse]{animation:1.6s ease-in-out infinite graph-explorer-pulse}&[data-selected]{stroke:var(--graph-accent);stroke-width:3.5px;filter:drop-shadow(0 0 3px color-mix(in oklch, var(--graph-accent) 55%, transparent))}}& .graph-explorer-edge-flash{fill:none;stroke:var(--graph-explorer-layer,var(--graph-accent));stroke-linecap:round;filter:drop-shadow(0 0 4px var(--graph-explorer-layer,var(--graph-accent)));animation:ease-out forwards graph-explorer-change-fade}& .graph-explorer-edge-hit{fill:none;stroke:#0000;stroke-width:14px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}& :is(.graph-explorer-edge,.graph-explorer-edge-head)[data-tone=muted]{--tone:var(--graph-explorer-relations,var(--muted-foreground))}& .graph-explorer-edge-head{fill:var(--graph-edge);stroke:none;&[data-selected]{fill:var(--graph-accent)}&[data-tone]{fill:var(--tone)}}& .graph-explorer-edge-label{white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);&[hidden]{display:none}&[data-selected]{outline:2px solid var(--graph-accent);outline-offset:1px;z-index:1}}& .graph-explorer-sign{pointer-events:auto;border:1px solid var(--tone,var(--border));background:color-mix(in oklch, var(--popover) 92%, transparent);max-inline-size:14rem;color:var(--popover-foreground);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%);&:hover,&:focus-visible{background:var(--accent);outline:2px solid var(--ring)}}& .graph-explorer-ring{pointer-events:auto;background:color-mix(in oklch, var(--graph-paper) 55%, transparent);&[hidden]{display:none}}& .graph-explorer-ring-center{background:var(--graph-focus);block-size:14px;inline-size:14px;box-shadow:0 0 0 6px color-mix(in oklch, var(--graph-focus) 30%, transparent);border-radius:999px;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}& .graph-explorer-ring-item{transition:translate .32s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k,0) * 18ms);border:1px solid var(--tone,var(--border));background:var(--popover);max-inline-size:11rem;color:var(--popover-foreground);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%);&:hover,&:focus-visible{outline:2px solid var(--ring)}}& .graph-explorer-hud{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--popover) 88%, transparent);color:var(--popover-foreground);border:1px solid var(--border);font:.6875rem/1.45 var(--font-mono);pointer-events:none;margin:0;padding:.375rem .5rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem;&[hidden]{display:none}}& .graph-explorer-help{border:1px solid var(--border);cursor:auto;user-select:text;max-inline-size:min(34rem,100vw - 2rem);margin:auto;padding:0;&::backdrop{background:color-mix(in oklch, var(--background) 40%, transparent)}}& .graph-explorer-keys{border-collapse:collapse;font-size:.8125rem;& td{vertical-align:top;padding:.25rem .5rem}& td:first-child{white-space:nowrap}}}:where(.panel-body):has(>.graph-explorer){grid-template:minmax(0,1fr)/minmax(0,1fr);padding:0;display:grid;overflow:hidden;&>.graph-explorer{min-block-size:0}}.graph-explorer-chip{box-sizing:border-box;border:1px solid var(--border);background:var(--graph-node);block-size:100%;inline-size:100%;color:var(--graph-node-ink);box-shadow:var(--shadow-xs);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;line-height:1;display:flex;&[data-kind=cluster]{font-weight:500}}.graph-explorer-card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--graph-radius);background:var(--graph-node);block-size:100%;inline-size:100%;color:var(--graph-node-ink);box-shadow:var(--shadow-md);cursor:pointer;align-content:start;gap:.25rem;padding:.5rem .625rem;font-size:.75rem;display:grid;position:relative;overflow:hidden;& .graph-explorer-health{block-size:8px;inline-size:100%;margin:.375rem 0 .25rem}}.graph-explorer-card-head{align-items:center;gap:.375rem;min-inline-size:0;font-size:.8125rem;display:flex}.graph-explorer-card-meta{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.graph-explorer-card-flags{flex-wrap:wrap;gap:.25rem;margin:0;display:flex;& .badge{font-size:.6875rem}}.graph-explorer-card-actions{justify-content:flex-end;display:flex}.graph-explorer-card-expand.btn{block-size:1.5rem;inline-size:1.5rem;min-inline-size:0;color:var(--muted-foreground);margin-inline-start:auto;padding:0}.graph-explorer-label{text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.graph-explorer :is(.graph-explorer-chip,.graph-explorer-card){border-color:color-mix(in oklch, var(--graph-explorer-nodes,var(--border)) 55%, var(--border));background:color-mix(in oklch, var(--graph-explorer-nodes,var(--graph-node)) 9%, var(--graph-node))}.graph-explorer-part{--graph-explorer-layer:var(--muted-foreground);box-sizing:border-box;border:1px solid color-mix(in oklch, var(--graph-explorer-layer) 70%, transparent);background:color-mix(in oklch, var(--graph-explorer-layer) 13%, transparent);min-inline-size:0;color:var(--graph-node-ink);& .graph-explorer-card-meta,& .graph-explorer-meter-row,& .graph-explorer-count{color:inherit;margin:0}& .graph-explorer-health{margin:.125rem 0}}:is(.graph-explorer-card,.graph-explorer-parts-only[data-tier=card])>.graph-explorer-part{border-radius:calc(var(--graph-radius) - 2px);gap:.125rem;padding:.125rem .375rem;display:grid}:is(.graph-explorer-chip,.graph-explorer-parts-only[data-tier=chip])>.graph-explorer-part{border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.0625rem .3125rem;line-height:1;display:inline-flex;&:first-of-type{margin-inline-start:auto}}.graph-explorer-parts-only{box-sizing:border-box;align-items:center;gap:.25rem;block-size:100%;inline-size:100%;padding-inline:.25rem;font-size:.75rem;display:flex;&[data-tier=card]{border-radius:var(--graph-radius);background:color-mix(in oklch, var(--graph-node) 80%, transparent);box-shadow:var(--shadow-xs);align-content:start;padding:.375rem;display:grid}}.graph-explorer-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.6875rem}.graph-explorer-cycle{color:var(--graph-accent);font-weight:700}.graph-explorer-muted{color:var(--muted-foreground);margin:0}.graph-explorer-pad{padding:.75rem}.graph-explorer-type{background:var(--type-color,var(--muted-foreground));border-radius:999px;flex:none;block-size:.5rem;inline-size:.5rem}.graph-explorer-type-icon{color:var(--type-color,currentColor)}:is(.graph-explorer-type,.graph-explorer-type-icon,.graph-explorer-avatar){&[data-type="0"]{--type-color:var(--chart-1)}&[data-type="1"]{--type-color:var(--chart-2)}&[data-type="2"]{--type-color:var(--chart-3)}&[data-type="3"]{--type-color:var(--chart-4)}&[data-type="4"]{--type-color:var(--chart-5)}&[data-type="5"]{--type-color:oklch(from var(--chart-1) l c calc(h + 150))}&[data-type="6"]{--type-color:oklch(from var(--chart-1) l c calc(h + 210))}&[data-type="7"]{--type-color:oklch(from var(--chart-1) l c calc(h + 280))}}.badge.graph-explorer-warn,.badge.graph-explorer-state[data-state=half-open]{background:color-mix(in oklch, var(--graph-warn) 18%, transparent);color:var(--foreground);border-color:color-mix(in oklch, var(--graph-warn) 60%, transparent)}.badge.graph-explorer-state[data-state=open]{background:var(--destructive);color:var(--destructive-foreground,white)}.badge.graph-explorer-state[data-state=cut]{border-color:var(--foreground);color:var(--foreground);background:0 0}.graph-explorer-health{background:var(--muted);border-radius:999px;flex:none;gap:1px;block-size:6px;inline-size:44px;display:flex;overflow:hidden;&>span{background:var(--tone);min-inline-size:0}&>span[style*=flex\:0]{display:none}}.graph-explorer-pill{background:color-mix(in oklch, var(--tone) 16%, transparent);color:var(--foreground);border-radius:999px;flex:none;padding:0 6px;font-size:.625rem;line-height:16px}.graph-explorer-meter-row{color:var(--muted-foreground);grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.5rem;margin:.375rem 0 0;font-size:.6875rem;display:grid}.graph-explorer-meter{background:var(--muted);border-radius:999px;block-size:6px;overflow:hidden;&>span{background:var(--tone);block-size:100%;display:block}}.graph-explorer-avatar{letter-spacing:.02em;block-size:20px;inline-size:20px;color:var(--background);background:var(--type-color,var(--chart-1));border-radius:999px;flex:none;place-items:center;font-size:.5625rem;font-weight:700;display:inline-grid}.graph-explorer-edge-icon{background:var(--popover);block-size:20px;inline-size:20px;color:var(--muted-foreground);border:1px solid color-mix(in oklch, var(--tone,var(--muted-foreground)) 45%, transparent);box-shadow:var(--shadow-xs);border-radius:999px;place-items:center;display:inline-grid;&[data-tone]{color:var(--tone)}& .graph-explorer-icon{block-size:12px;inline-size:12px}}.graph-explorer-edge-count{text-align:center;background:var(--popover);min-inline-size:20px;color:var(--muted-foreground);border:1px solid var(--border);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-xs);border-radius:999px;padding:0 5px;font-size:.625rem;line-height:16px;display:inline-block}.graph-explorer-edge-pill,.graph-explorer-edge-badge{border:1px solid var(--tone,var(--border));background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:.6875rem;line-height:18px;display:inline-flex;& .graph-explorer-icon{block-size:12px;inline-size:12px}& .graph-explorer-muted{font-size:.625rem}}.graph-explorer-edge-badge[data-tone=danger]{background:var(--destructive);color:var(--destructive-foreground,white);border-color:var(--destructive);& .graph-explorer-icon{color:inherit}}.graph-explorer-edge-badge[data-tone=warn]{border-color:var(--graph-warn)}.graph-explorer-edge-sub{opacity:.8;font-size:.625rem}.graph-explorer-path{min-inline-size:0;overflow:hidden;& .breadcrumb-list{white-space:nowrap;flex-wrap:nowrap}}.graph-explorer-search{min-inline-size:12rem;position:relative}.graph-explorer-search-input.input{inline-size:100%;padding-inline-start:2rem}.graph-explorer-search-icon{inset-inline-start:.625rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.graph-explorer-results{inset-inline:0;z-index:20;overscroll-behavior:contain;background:var(--popover);max-block-size:22rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);overflow:auto;& [role=option]{border-radius:var(--radius-sm);cursor:pointer;gap:.125rem;padding:.375rem .5rem;display:grid;&[aria-selected=true],&:hover{background:var(--accent);color:var(--accent-foreground)}}&[hidden]{display:none}}.graph-explorer-result-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.graph-explorer-result-path,.graph-explorer-result-more{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.graph-explorer-result-more{padding:.375rem .5rem}.graph-explorer-layers{align-items:center;gap:.375rem;min-inline-size:0;display:inline-flex;& .toggle-group{gap:.25rem}& .separator[data-orientation=vertical]{block-size:1.25rem}& .graph-explorer-icon{block-size:.875rem;inline-size:.875rem}& .toggle.graph-explorer-layer{--graph-explorer-layer:var(--muted-foreground);& .indicator-dot{color:var(--graph-explorer-layer);background-color:#0000;box-shadow:inset 0 0 0 1.5px}&:hover{background-color:color-mix(in oklch, var(--graph-explorer-layer) 10%, transparent)}&[aria-pressed=true]{background-color:color-mix(in oklch, var(--graph-explorer-layer) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--graph-explorer-layer) 60%, transparent);color:var(--foreground);& .indicator-dot{background-color:currentColor}&:hover{background-color:color-mix(in oklch, var(--graph-explorer-layer) 28%, transparent)}}}}.graph-explorer-edge-label[data-layer]>:is(.graph-explorer-edge-pill,.graph-explorer-edge-badge,.graph-explorer-edge-count,.graph-explorer-edge-icon):not([data-tone=danger]){border-color:color-mix(in oklch, var(--graph-explorer-layer) 75%, transparent);background:color-mix(in oklch, var(--graph-explorer-layer) 14%, var(--popover))}[data-graph-explorer-action=live][aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.graph-explorer-outline{grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid;overflow:hidden}.graph-explorer-outline-head{border-block-end:1px solid var(--border);padding:.5rem}.graph-explorer-outline-filter.input{inline-size:100%}.graph-explorer-outline-list{overscroll-behavior:contain;margin:0;padding:.25rem;list-style:none;overflow:auto;& li[aria-selected=true]>.graph-explorer-outline-item{background:var(--secondary);color:var(--secondary-foreground);font-weight:600}}.graph-explorer-outline-item{inline-size:100%;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .375rem;padding-inline-start:calc(.375rem + var(--depth,0) * .625rem);font-size:.8125rem;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.graph-explorer-outline-path .graph-explorer-outline-item{color:var(--muted-foreground);font-weight:500}.graph-explorer-outline-path:last-of-type .graph-explorer-outline-item{color:var(--foreground)}.graph-explorer-outline-more{color:var(--muted-foreground);padding:.5rem;font-size:.75rem}.graph-explorer-details{align-content:start;gap:.875rem;font-size:.8125rem;display:grid;container-type:inline-size}.graph-explorer-island{min-inline-size:0}.graph-explorer-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.25rem;padding:2rem .5rem;display:grid;& p{margin:0}&>.graph-explorer-icon{opacity:.5}}.graph-explorer-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.graph-explorer-detail-tile{border-radius:var(--radius-md);background:var(--muted);block-size:2.5rem;inline-size:2.5rem;color:var(--graph-accent);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid;&[data-size=xl]{border-radius:var(--radius-lg);block-size:3.5rem;inline-size:3.5rem}}.graph-explorer-detail-titles,.graph-explorer-page-titles{gap:.125rem;min-inline-size:0;display:grid}.graph-explorer-detail-kicker{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.graph-explorer-cycle-note{color:var(--muted-foreground);align-items:center;gap:.25rem;font-weight:400;display:inline-flex}.graph-explorer-trail{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;display:flex;& .graph-explorer-link{color:inherit}}.graph-explorer-trail-sep{opacity:.6}.graph-explorer-detail-actions{flex-wrap:wrap;gap:.375rem;display:flex}.graph-explorer-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.graph-explorer-stat{background:var(--card);gap:.125rem;min-inline-size:0;padding:.5rem .625rem;display:grid;& dt{color:var(--muted-foreground);font-size:.6875rem}& dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}&[data-tone] dd{color:var(--tone)}& .badge{font-size:.6875rem}}.graph-explorer-section{border-block-start:1px solid var(--border);gap:.25rem;padding-block-start:.75rem;display:grid}.graph-explorer-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .125rem;font-size:.6875rem;font-weight:600;display:flex}.graph-explorer-section-count{background:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;padding:0 .375rem}.graph-explorer-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.graph-explorer-row{border-radius:var(--radius-sm);align-items:center;gap:.25rem;min-inline-size:0;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&>.graph-explorer-bar{flex:0 0 3.5rem;margin-inline-end:.375rem}&>.badge{flex:none;font-size:.625rem}}.graph-explorer-row-main{border-radius:var(--radius-sm);min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.375rem;padding:.3125rem .375rem;display:flex;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&>.graph-explorer-icon{color:var(--muted-foreground)}}.graph-explorer-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.graph-explorer-row-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;gap:.375rem;font-size:.6875rem;display:flex}.graph-explorer-row-link,.graph-explorer-edge-btn{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.graph-explorer-row-link{border-radius:var(--radius-sm);block-size:1.625rem;inline-size:1.625rem;&:hover{background:var(--muted)}}.graph-explorer-edge-btn{border-radius:999px;padding:0}.graph-explorer-more{color:var(--muted-foreground);margin:.125rem 0 0;padding-inline:.375rem;font-size:.6875rem}.graph-explorer-bar{background:color-mix(in oklch, var(--tone,var(--graph-accent)) 16%, transparent);border-radius:999px;block-size:.375rem;min-inline-size:2rem;display:block;overflow:hidden;&>span{border-radius:inherit;background:var(--tone,var(--graph-accent));block-size:100%;display:block}}.graph-explorer-shares{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;& li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}& .graph-explorer-bar{grid-column:1/-1}}.graph-explorer-share-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;min-inline-size:0;display:inline-flex;overflow:hidden}.graph-explorer-share-value{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.graph-explorer-legend{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .875rem;margin:.375rem 0 0;padding:0;font-size:.6875rem;list-style:none;display:flex;& li{align-items:center;gap:.375rem;display:inline-flex;&:before{content:"";background:var(--tone);border-radius:2px;block-size:.5rem;inline-size:.5rem}}}.graph-explorer-ends{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.graph-explorer-ends-arrow{color:var(--muted-foreground);place-items:center;display:grid}.graph-explorer-end{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-inline-size:0;color:var(--card-foreground);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .5rem;padding:.5rem .625rem;display:grid;&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&>.graph-explorer-icon{grid-row:span 2}}.graph-explorer-end-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.graph-explorer-end-type{color:var(--muted-foreground);font-size:.6875rem}.graph-explorer-rel-table{font-size:.8125rem;& :is(.table-cell,.table-head){padding-block:.3rem}& tr[data-graph-explorer-goto]{cursor:pointer;&:hover{background:var(--accent)}}& .graph-explorer-rel-edge :is(.graph-explorer-edge-pill,.graph-explorer-edge-badge){box-shadow:none}& .graph-explorer-bar-col{inline-size:8rem}}.graph-explorer-rel-type{align-items:center;gap:.25rem;display:inline-flex}.graph-explorer-relations .table-container{border:0;border-radius:0}.graph-explorer-link{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;&:hover{text-decoration:underline}&:focus-visible{outline:2px solid var(--ring)}&>.graph-explorer-icon{color:var(--muted-foreground)}}.graph-explorer-page{gap:1.25rem;padding:1rem 1.25rem 2rem;display:grid;& .graph-explorer-health{block-size:12px;inline-size:100%}&>.graph-explorer-ends{max-inline-size:44rem}}.graph-explorer-page-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.graph-explorer-page-head:has(>.graph-explorer-detail-actions>[data-graph-explorer-action=collapse]){padding-block-start:2.75rem;position:relative;&>.graph-explorer-detail-actions>[data-graph-explorer-action=collapse]{position:absolute;inset-block-start:0;inset-inline-start:0}}:where(.border-layout-west) .graph-explorer-page-head>.graph-explorer-detail-actions>[data-graph-explorer-action=collapse]{inset-inline:auto 0}.graph-explorer-page-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:650}.graph-explorer-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.graph-explorer-kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xs);padding:.875rem 1rem;& .statistic-value{font-variant-numeric:tabular-nums;font-size:1.5rem}&[data-tone] .statistic-value{color:var(--tone)}}.graph-explorer-page-grid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:start;gap:1rem;display:grid}.graph-explorer-records{gap:.75rem;min-inline-size:0;display:grid}.graph-explorer-records-count{font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.graph-explorer-records-shares{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem 1.5rem;font-size:.8125rem;display:grid;&:empty{display:none}}.graph-explorer-records-share{align-content:start;gap:.5rem;min-inline-size:0;display:grid}.graph-explorer-grid{--data-grid-row-height:30px;font-size:.8125rem;& .graph-explorer-link{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}}.graph-explorer-page-card{min-inline-size:0;&[data-wide]{grid-column:1/-1}& .card-title{align-items:center;gap:.5rem;display:flex;&>.graph-explorer-icon{color:var(--muted-foreground)}}& .card-content{gap:.75rem;min-inline-size:0;display:grid}}@container (width<=48rem){.graph-explorer-page-head{grid-template-columns:auto minmax(0,1fr);& .graph-explorer-detail-actions{grid-column:1/-1}}}@container (width<=34rem){.graph-explorer-layer-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.graph-explorer-icon{vertical-align:middle;block-size:1rem;inline-size:1rem;-webkit-mask:var(--graph-explorer-icon) center / 100% 100% no-repeat;mask:var(--graph-explorer-icon) center / 100% 100% no-repeat;background-color:currentColor;flex:none;display:inline-block;&[data-size=xs]{block-size:.75rem;inline-size:.75rem}&[data-size=sm]{block-size:.875rem;inline-size:.875rem}&[data-size=lg]{block-size:1.5rem;inline-size:1.5rem}&[data-size=xl]{block-size:2rem;inline-size:2rem}&[data-tone]{color:var(--tone)}}@keyframes graph-explorer-flow{to{stroke-dashoffset:-9px}}@keyframes graph-explorer-pulse{50%{opacity:.35}}@keyframes graph-explorer-change-fade{0%,60%{opacity:1}to{opacity:0}}.graph-explorer-updates.virtual-list,.graph-explorer-updates{--virtual-list-row-height:2rem;box-sizing:border-box;background:0 0;border:0;border-radius:0;block-size:100%;min-block-size:6rem;& .virtual-list-row{padding:0}}.graph-explorer-update{box-sizing:border-box;border:0;border-block-end:1px solid color-mix(in oklch, var(--border) 60%, transparent);block-size:2rem;inline-size:100%;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;display:flex;&>.indicator-dot{color:var(--graph-explorer-layer,var(--graph-accent));&[data-tone]{color:var(--tone)}}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.graph-explorer-update-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-inline-size:45%;font-weight:500;overflow:hidden}.graph-explorer-update-text{min-inline-size:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.graph-explorer-update-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}@media (prefers-reduced-motion:reduce){.graph-explorer .graph-explorer-edge,.graph-explorer :is(.graph-explorer-change-dot,.graph-explorer-edge-flash){animation:none!important}.graph-explorer :is(.graph-explorer-node,.graph-explorer-ring-item){transition:none}}@media (prefers-contrast:more){.graph-explorer .graph-explorer-edge{stroke-width:2.75px}:is(.graph-explorer-chip,.graph-explorer-card){border-width:2px;border-color:var(--foreground)}}@media (forced-colors:active){.graph-explorer-part{border-color:canvastext}.graph-explorer .graph-explorer-node>:is(.graph-explorer-chip,.graph-explorer-card){background:canvas;border-color:canvastext}:is(.graph-explorer-chip,.graph-explorer-card,.graph-explorer-sign,.graph-explorer-ring-item){color:canvastext;forced-color-adjust:none;background:canvas;border:1px solid canvastext}.graph-explorer .graph-explorer-edge{stroke:canvastext}.graph-explorer .graph-explorer-edge-flash{stroke:highlight;filter:none}.graph-explorer .graph-explorer-change-dot{forced-color-adjust:none;color:highlight;box-shadow:none}.graph-explorer-update{border-block-end-color:canvastext;&:is(:hover,:focus-visible){outline:2px solid highlight}}.graph-explorer .graph-explorer-edge-head{fill:canvastext}.graph-explorer .graph-explorer-node[data-selected]>*{outline-color:highlight}.graph-explorer-icon{forced-color-adjust:none;background-color:canvastext}}.graph-explorer-icon[data-icon=chevron-up]{--graph-explorer-icon: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='m18 15-6-6-6 6' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=chevron-down]{--graph-explorer-icon: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='m6 9 6 6 6-6' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=maximize-2]{--graph-explorer-icon: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%3Cpolyline points='15 3 21 3 21 9' /%3E %3Cpolyline points='9 21 3 21 3 15' /%3E %3Cline x1='21' x2='14' y1='3' y2='10' /%3E %3Cline x1='3' x2='10' y1='21' y2='14' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=minimize-2]{--graph-explorer-icon: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%3Cpolyline points='4 14 10 14 10 20' /%3E %3Cpolyline points='20 10 14 10 14 4' /%3E %3Cline x1='14' x2='21' y1='10' y2='3' /%3E %3Cline x1='3' x2='10' y1='21' y2='14' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=x]{--graph-explorer-icon: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='M18 6 6 18' /%3E %3Cpath d='m6 6 12 12' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=list-tree]{--graph-explorer-icon: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='M21 12h-8' /%3E %3Cpath d='M21 6H8' /%3E %3Cpath d='M21 18h-8' /%3E %3Cpath d='M3 6v4c0 1.1.9 2 2 2h3' /%3E %3Cpath d='M3 10v6c0 1.1.9 2 2 2h3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=waypoints]{--graph-explorer-icon: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%3Ccircle cx='12' cy='4.5' r='2.5' /%3E %3Cpath d='m10.2 6.3-3.9 3.9' /%3E %3Ccircle cx='4.5' cy='12' r='2.5' /%3E %3Cpath d='M7 12h10' /%3E %3Ccircle cx='19.5' cy='12' r='2.5' /%3E %3Cpath d='m13.8 17.7 3.9-3.9' /%3E %3Ccircle cx='12' cy='19.5' r='2.5' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=panel-right]{--graph-explorer-icon: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%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E %3Cpath d='M15 3v18' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=rows-3]{--graph-explorer-icon: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%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E %3Cpath d='M21 9H3' /%3E %3Cpath d='M21 15H3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=database]{--graph-explorer-icon: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%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E %3Cpath d='M3 5V19A9 3 0 0 0 21 19V5' /%3E %3Cpath d='M3 12A9 3 0 0 0 21 12' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=plug]{--graph-explorer-icon: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='M12 22v-5' /%3E %3Cpath d='M9 8V2' /%3E %3Cpath d='M15 8V2' /%3E %3Cpath d='M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=file-text]{--graph-explorer-icon: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='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z' /%3E %3Cpath d='M14 2v4a2 2 0 0 0 2 2h4' /%3E %3Cpath d='M10 9H8' /%3E %3Cpath d='M16 13H8' /%3E %3Cpath d='M16 17H8' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=user]{--graph-explorer-icon: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='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /%3E %3Ccircle cx='12' cy='7' r='4' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=clock]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpolyline points='12 6 12 12 16 14' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=radio]{--graph-explorer-icon: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='M4.9 19.1C1 15.2 1 8.8 4.9 4.9' /%3E %3Cpath d='M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5' /%3E %3Ccircle cx='12' cy='12' r='2' /%3E %3Cpath d='M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5' /%3E %3Cpath d='M19.1 4.9C23 8.8 23 15.1 19.1 19' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=plug-zap]{--graph-explorer-icon: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='M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z' /%3E %3Cpath d='m2 22 3-3' /%3E %3Cpath d='M7.5 13.5 10 11' /%3E %3Cpath d='M10.5 16.5 13 14' /%3E %3Cpath d='m18 3-4 4h6l-4 4' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=cog]{--graph-explorer-icon: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='M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z' /%3E %3Cpath d='M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z' /%3E %3Cpath d='M12 2v2' /%3E %3Cpath d='M12 22v-2' /%3E %3Cpath d='m17 20.66-1-1.73' /%3E %3Cpath d='M11 10.27 7 3.34' /%3E %3Cpath d='m20.66 17-1.73-1' /%3E %3Cpath d='m3.34 7 1.73 1' /%3E %3Cpath d='M14 12h8' /%3E %3Cpath d='M2 12h2' /%3E %3Cpath d='m20.66 7-1.73 1' /%3E %3Cpath d='m3.34 17 1.73-1' /%3E %3Cpath d='m17 3.34-1 1.73' /%3E %3Cpath d='m11 13.73-4 6.93' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=waves]{--graph-explorer-icon: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='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1' /%3E %3Cpath d='M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1' /%3E %3Cpath d='M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=boxes]{--graph-explorer-icon: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='M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z' /%3E %3Cpath d='m7 16.5-4.74-2.85' /%3E %3Cpath d='m7 16.5 5-3' /%3E %3Cpath d='M7 16.5v5.17' /%3E %3Cpath d='M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z' /%3E %3Cpath d='m17 16.5-5-3' /%3E %3Cpath d='m17 16.5 4.74-2.85' /%3E %3Cpath d='M17 16.5v5.17' /%3E %3Cpath d='M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z' /%3E %3Cpath d='M12 8 7.26 5.15' /%3E %3Cpath d='m12 8 4.74-2.85' /%3E %3Cpath d='M12 13.5V8' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=box]{--graph-explorer-icon: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='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z' /%3E %3Cpath d='m3.3 7 8.7 5 8.7-5' /%3E %3Cpath d='M12 22V12' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=zap]{--graph-explorer-icon: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='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=eye]{--graph-explorer-icon: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='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0' /%3E %3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=key-round]{--graph-explorer-icon: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='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E %3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=link]{--graph-explorer-icon: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='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' /%3E %3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=link-2]{--graph-explorer-icon: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 17H7A5 5 0 0 1 7 7h2' /%3E %3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2' /%3E %3Cline x1='8' x2='16' y1='12' y2='12' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=zap-off]{--graph-explorer-icon: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='M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317' /%3E %3Cpath d='M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773' /%3E %3Cpath d='M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643' /%3E %3Cpath d='m2 2 20 20' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=circle-dashed]{--graph-explorer-icon: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='M10.1 2.182a10 10 0 0 1 3.8 0' /%3E %3Cpath d='M13.9 21.818a10 10 0 0 1-3.8 0' /%3E %3Cpath d='M17.609 3.721a10 10 0 0 1 2.69 2.7' /%3E %3Cpath d='M2.182 13.9a10 10 0 0 1 0-3.8' /%3E %3Cpath d='M20.279 17.609a10 10 0 0 1-2.7 2.69' /%3E %3Cpath d='M21.818 10.1a10 10 0 0 1 0 3.8' /%3E %3Cpath d='M3.721 6.391a10 10 0 0 1 2.7-2.69' /%3E %3Cpath d='M6.391 20.279a10 10 0 0 1-2.69-2.7' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=scissors]{--graph-explorer-icon: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%3Ccircle cx='6' cy='6' r='3' /%3E %3Cpath d='M8.12 8.12 12 12' /%3E %3Cpath d='M20 4 8.12 15.88' /%3E %3Ccircle cx='6' cy='18' r='3' /%3E %3Cpath d='M14.8 14.8 20 20' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=shield-check]{--graph-explorer-icon: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='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E %3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=triangle-alert]{--graph-explorer-icon: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='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E %3Cpath d='M12 9v4' /%3E %3Cpath d='M12 17h.01' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=search]{--graph-explorer-icon: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%3Ccircle cx='11' cy='11' r='8' /%3E %3Cpath d='m21 21-4.3-4.3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=arrow-up]{--graph-explorer-icon: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='m5 12 7-7 7 7' /%3E %3Cpath d='M12 19V5' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=scan]{--graph-explorer-icon: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='M3 7V5a2 2 0 0 1 2-2h2' /%3E %3Cpath d='M17 3h2a2 2 0 0 1 2 2v2' /%3E %3Cpath d='M21 17v2a2 2 0 0 1-2 2h-2' /%3E %3Cpath d='M7 21H5a2 2 0 0 1-2-2v-2' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=radio-tower]{--graph-explorer-icon: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='M4.9 16.1C1 12.2 1 5.8 4.9 1.9' /%3E %3Cpath d='M7.8 4.7a6.14 6.14 0 0 0-.8 7.5' /%3E %3Ccircle cx='12' cy='9' r='2' /%3E %3Cpath d='M16.2 4.8c2 2 2.26 5.11.8 7.47' /%3E %3Cpath d='M19.1 1.9a9.96 9.96 0 0 1 0 14.1' /%3E %3Cpath d='M9.5 18h5' /%3E %3Cpath d='m8 22 4-11 4 11' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=keyboard]{--graph-explorer-icon: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='M10 8h.01' /%3E %3Cpath d='M12 12h.01' /%3E %3Cpath d='M14 8h.01' /%3E %3Cpath d='M16 12h.01' /%3E %3Cpath d='M18 8h.01' /%3E %3Cpath d='M6 8h.01' /%3E %3Cpath d='M7 16h10' /%3E %3Cpath d='M8 12h.01' /%3E %3Crect width='20' height='16' x='2' y='4' rx='2' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=expand]{--graph-explorer-icon: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='m21 21-6-6m6 6v-4.8m0 4.8h-4.8' /%3E %3Cpath d='M3 16.2V21m0 0h4.8M3 21l6-6' /%3E %3Cpath d='M21 7.8V3m0 0h-4.8M21 3l-6 6' /%3E %3Cpath d='M3 7.8V3m0 0h4.8M3 3l6 6' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=shrink]{--graph-explorer-icon: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='m15 15 6 6m-6-6v4.8m0-4.8h4.8' /%3E %3Cpath d='M9 19.8V15m0 0H4.2M9 15l-6 6' /%3E %3Cpath d='M15 4.2V9m0 0h4.8M15 9l6-6' /%3E %3Cpath d='M9 4.2V9m0 0H4.2M9 9 3 3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=repeat-2]{--graph-explorer-icon: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='m2 9 3-3 3 3' /%3E %3Cpath d='M13 18H7a2 2 0 0 1-2-2V6' /%3E %3Cpath d='m22 15-3 3-3-3' /%3E %3Cpath d='M11 6h6a2 2 0 0 1 2 2v10' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=refresh-cw]{--graph-explorer-icon: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='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8' /%3E %3Cpath d='M21 3v5h-5' /%3E %3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16' /%3E %3Cpath d='M8 16H3v5' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=users]{--graph-explorer-icon: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='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E %3Ccircle cx='9' cy='7' r='4' /%3E %3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E %3Cpath d='M16 3.13a4 4 0 0 1 0 7.75' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=activity]{--graph-explorer-icon: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='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=layers]{--graph-explorer-icon: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='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z' /%3E %3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12' /%3E %3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=gauge]{--graph-explorer-icon: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='m12 14 4-4' /%3E %3Cpath d='M3.34 19a10 10 0 1 1 17.32 0' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=circle-alert]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cline x1='12' x2='12' y1='8' y2='12' /%3E %3Cline x1='12' x2='12.01' y1='16' y2='16' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=arrow-right]{--graph-explorer-icon: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='M5 12h14' /%3E %3Cpath d='m12 5 7 7-7 7' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=arrow-left]{--graph-explorer-icon: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='m12 19-7-7 7-7' /%3E %3Cpath d='M19 12H5' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=arrow-left-right]{--graph-explorer-icon: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='M8 3 4 7l4 4' /%3E %3Cpath d='M4 7h16' /%3E %3Cpath d='m16 21 4-4-4-4' /%3E %3Cpath d='M20 17H4' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=git-merge]{--graph-explorer-icon: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%3Ccircle cx='18' cy='18' r='3' /%3E %3Ccircle cx='6' cy='6' r='3' /%3E %3Cpath d='M6 21V9a9 9 0 0 0 9 9' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=network]{--graph-explorer-icon: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%3Crect x='16' y='16' width='6' height='6' rx='1' /%3E %3Crect x='2' y='16' width='6' height='6' rx='1' /%3E %3Crect x='9' y='2' width='6' height='6' rx='1' /%3E %3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3' /%3E %3Cpath d='M12 12V8' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=info]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='M12 16v-4' /%3E %3Cpath d='M12 8h.01' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=folder-tree]{--graph-explorer-icon: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='M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z' /%3E %3Cpath d='M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z' /%3E %3Cpath d='M3 5a2 2 0 0 0 2 2h3' /%3E %3Cpath d='M3 3v13a2 2 0 0 0 2 2h3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=layout-dashboard]{--graph-explorer-icon: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%3Crect width='7' height='9' x='3' y='3' rx='1' /%3E %3Crect width='7' height='5' x='14' y='3' rx='1' /%3E %3Crect width='7' height='9' x='14' y='12' rx='1' /%3E %3Crect width='7' height='5' x='3' y='16' rx='1' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=table]{--graph-explorer-icon: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='M12 3v18' /%3E %3Crect width='18' height='18' x='3' y='3' rx='2' /%3E %3Cpath d='M3 9h18' /%3E %3Cpath d='M3 15h18' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=crosshair]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cline x1='22' x2='18' y1='12' y2='12' /%3E %3Cline x1='6' x2='2' y1='12' y2='12' /%3E %3Cline x1='12' x2='12' y1='6' y2='2' /%3E %3Cline x1='12' x2='12' y1='22' y2='18' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=target]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Ccircle cx='12' cy='12' r='6' /%3E %3Ccircle cx='12' cy='12' r='2' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=hash]{--graph-explorer-icon: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%3Cline x1='4' x2='20' y1='9' y2='9' /%3E %3Cline x1='4' x2='20' y1='15' y2='15' /%3E %3Cline x1='10' x2='8' y1='3' y2='21' /%3E %3Cline x1='16' x2='14' y1='3' y2='21' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=tag]{--graph-explorer-icon: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='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z' /%3E %3Ccircle cx='7.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=workflow]{--graph-explorer-icon: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%3Crect width='8' height='8' x='3' y='3' rx='2' /%3E %3Cpath d='M7 11v4a2 2 0 0 0 2 2h4' /%3E %3Crect width='8' height='8' x='13' y='13' rx='2' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=server]{--graph-explorer-icon: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%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2' /%3E %3Crect width='20' height='8' x='2' y='14' rx='2' ry='2' /%3E %3Cline x1='6' x2='6.01' y1='6' y2='6' /%3E %3Cline x1='6' x2='6.01' y1='18' y2='18' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=globe]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /%3E %3Cpath d='M2 12h20' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=timer]{--graph-explorer-icon: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%3Cline x1='10' x2='14' y1='2' y2='2' /%3E %3Cline x1='12' x2='15' y1='14' y2='11' /%3E %3Ccircle cx='12' cy='14' r='8' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=book-open]{--graph-explorer-icon: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='M12 7v14' /%3E %3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=send]{--graph-explorer-icon: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='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' /%3E %3Cpath d='m21.854 2.147-10.94 10.939' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=external-link]{--graph-explorer-icon: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='M15 3h6v6' /%3E %3Cpath d='M10 14 21 3' /%3E %3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=circle]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=circle-check]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=ban]{--graph-explorer-icon: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%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='m4.9 4.9 14.2 14.2' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=lock]{--graph-explorer-icon: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%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E %3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=git-branch]{--graph-explorer-icon: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%3Cline x1='6' x2='6' y1='3' y2='15' /%3E %3Ccircle cx='18' cy='6' r='3' /%3E %3Ccircle cx='6' cy='18' r='3' /%3E %3Cpath d='M18 9a9 9 0 0 1-9 9' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=split]{--graph-explorer-icon: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='M16 3h5v5' /%3E %3Cpath d='M8 3H3v5' /%3E %3Cpath d='M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3' /%3E %3Cpath d='m15 9 6-6' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=route]{--graph-explorer-icon: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%3Ccircle cx='6' cy='19' r='3' /%3E %3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15' /%3E %3Ccircle cx='18' cy='5' r='3' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=milestone]{--graph-explorer-icon: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='M12 13v8' /%3E %3Cpath d='M12 3v3' /%3E %3Cpath d='M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=signal]{--graph-explorer-icon: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='M2 20h.01' /%3E %3Cpath d='M7 20v-4' /%3E %3Cpath d='M12 20v-8' /%3E %3Cpath d='M17 20V8' /%3E %3Cpath d='M22 4v16' /%3E%3C/svg%3E")}.graph-explorer-icon[data-icon=history]{--graph-explorer-icon: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='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8' /%3E %3Cpath d='M3 3v5h5' /%3E %3Cpath d='M12 7v5l4 2' /%3E%3C/svg%3E")}[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}}.indicator{width:max-content;max-width:100%;display:inline-flex;position:relative}.indicator>:not(.indicator-item){flex:auto;min-width:0}.indicator-item{--_h:1;--_v:0;z-index:1;--_in:0px;--_dir:1;inset-block-start:calc(var(--_v) * 100%);left:calc(var(--_h) * 100%);translate:calc(-50% + (1 - 2 * var(--_h)) * var(--_in) * var(--_dir)) calc(-50% + (1 - 2 * var(--_v)) * var(--_in));white-space:nowrap;position:absolute;&:dir(rtl){left:calc((1 - var(--_h)) * 100%);--_dir:-1}&[data-inset]{--_in:.5rem}&[data-inset=sm]{--_in:.25rem}&[data-inset=lg]{--_in:.75rem}&[data-position^=middle]{--_v:.5}&[data-position^=bottom]{--_v:1}&[data-position$=start]{--_h:0}&[data-position$=center]{--_h:.5}@media (width>=40rem){&[data-position-sm^=top]{--_v:0}&[data-position-sm^=middle]{--_v:.5}&[data-position-sm^=bottom]{--_v:1}&[data-position-sm$=start]{--_h:0}&[data-position-sm$=center]{--_h:.5}&[data-position-sm$=end]{--_h:1}}@media (width>=48rem){&[data-position-md^=top]{--_v:0}&[data-position-md^=middle]{--_v:.5}&[data-position-md^=bottom]{--_v:1}&[data-position-md$=start]{--_h:0}&[data-position-md$=center]{--_h:.5}&[data-position-md$=end]{--_h:1}}@media (width>=64rem){&[data-position-lg^=top]{--_v:0}&[data-position-lg^=middle]{--_v:.5}&[data-position-lg^=bottom]{--_v:1}&[data-position-lg$=start]{--_h:0}&[data-position-lg$=center]{--_h:.5}&[data-position-lg$=end]{--_h:1}}@media (width>=80rem){&[data-position-xl^=top]{--_v:0}&[data-position-xl^=middle]{--_v:.5}&[data-position-xl^=bottom]{--_v:1}&[data-position-xl$=start]{--_h:0}&[data-position-xl$=center]{--_h:.5}&[data-position-xl$=end]{--_h:1}}}.indicator-dot{width:.5rem;height:.5rem;color:var(--muted-foreground);vertical-align:middle;background-color:currentColor;border-radius:9999px;flex-shrink:0;display:inline-block;position:relative;&[data-variant=neutral]{color:var(--foreground)}&[data-variant=primary]{color:var(--primary)}&[data-variant=secondary]{color:var(--chart-2)}&[data-variant=accent]{color:var(--chart-4)}&[data-variant=destructive],&[data-variant=error]{color:var(--destructive)}&[data-variant=success]{color:#16a34a}&[data-variant=warning]{color:#f59e0b}&[data-variant=info]{color:#0ea5e9}&[data-size=xs]{width:.25rem;height:.25rem}&[data-size=sm]{width:.375rem;height:.375rem}&[data-size=md]{width:.5rem;height:.5rem}&[data-size=lg]{width:.75rem;height:.75rem}&[data-size=xl]{width:1rem;height:1rem}&[data-animate=ping]:after{content:"";border-radius:inherit;background-color:currentColor;animation:1s cubic-bezier(0,0,.2,1) infinite indicator-ping;position:absolute;inset:0}&[data-animate=bounce]{animation:1s infinite indicator-bounce}&[data-animate=pulse]{animation:2s cubic-bezier(.4,0,.6,1) infinite indicator-pulse}}.indicator-item.indicator-dot{position:absolute;&[data-animate=bounce]{animation-name:indicator-bounce-margin}}@keyframes indicator-ping{75%,to{opacity:0;scale:2.25}}@keyframes indicator-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);translate:0 -25%}50%{animation-timing-function:cubic-bezier(0,0,.2,1);translate:0}}@keyframes indicator-bounce-margin{0%,to{margin-top:-.25em;animation-timing-function:cubic-bezier(.8,0,1,1)}50%{margin-top:0;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes indicator-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.indicator-dot[data-animate],.indicator-item.indicator-dot[data-animate]{animation:none}.indicator-dot[data-animate]:after{opacity:0;animation:none}}@media (forced-colors:active){.indicator-dot{forced-color-adjust:none}}.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}}}.kbd{--kbd-size:1.375rem;min-width:var(--kbd-size);height:var(--kbd-size);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;place-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:500;line-height:1;transition:translate 80ms ease-out,border-bottom-width 80ms ease-out,background-color 80ms ease-out;display:inline-grid;&[data-size=sm]{--kbd-size:1.125rem;padding-inline:.25rem;font-size:.6875rem}&[data-size=lg]{--kbd-size:1.75rem;padding-inline:.5rem;font-size:.875rem}&[data-pressed]{background:color-mix(in oklch, var(--muted) 80%, var(--foreground));color:var(--foreground);border-bottom-width:1px;translate:0 1px}}.kbd-group{vertical-align:middle;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-family:inherit;display:inline-flex}.kbd-group[data-separator]{gap:.875rem;&>.kbd+.kbd{position:relative;&:before{content:"+";color:var(--muted-foreground);pointer-events:none;font-size:.6875rem;line-height:1;position:absolute;inset-inline-start:-.625rem}}}.btn .kbd,.command-item .kbd,.dropdown-item .kbd,.menubar-trigger .kbd,.tooltip .kbd{border-color:color-mix(in oklch, currentColor 25%, transparent);color:inherit;opacity:.75;background:0 0;&[data-pressed]{background:color-mix(in oklch, currentColor 18%, transparent);opacity:1}}.language-switcher{--language-switcher-flag-height:1rem;vertical-align:middle;align-items:center;display:inline-flex;&[data-flag-size=xs]{--language-switcher-flag-height:.75rem}&[data-flag-size=sm]{--language-switcher-flag-height:.875rem}&[data-flag-size=lg]{--language-switcher-flag-height:1.25rem}&[data-flag-size=xl]{--language-switcher-flag-height:1.75rem}&[data-flag-shape=rounded] .language-switcher-flag{border-radius:calc(var(--language-switcher-flag-height) * .25)}&[data-flag-shape=square] .language-switcher-flag{inline-size:var(--language-switcher-flag-height)}&[data-flag-shape=squircle] .language-switcher-flag{inline-size:var(--language-switcher-flag-height);border-radius:32%}&[data-flag-shape=circle] .language-switcher-flag{inline-size:var(--language-switcher-flag-height);border-radius:50%}&[data-flag-style=ring] .language-switcher-flag{outline:1px solid color-mix(in oklch, var(--foreground) 22%, transparent);outline-offset:-1px}&[data-flag-style=shadow] .language-switcher-flag{box-shadow:0 0 0 1px var(--border), var(--shadow-sm)}&[data-flag-style=glossy] .language-switcher-flag{--language-switcher-gloss:linear-gradient(160deg, oklch(100% 0 0/.55), oklch(100% 0 0/0) 42%, oklch(0% 0 0/0) 58%, oklch(0% 0 0/.2));outline-offset:-1px;outline:1px solid oklch(0% 0 0/.12)}&[data-display=code] .language-switcher-label{font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem}}.language-switcher-flag{inline-size:calc(var(--language-switcher-flag-height) * 4 / 3);block-size:var(--language-switcher-flag-height);background-color:var(--muted);border-radius:2px;flex:none;transition:scale .15s;display:inline-block;position:relative;overflow:hidden;&:before{content:attr(data-code);font-family:var(--font-mono);font-size:calc(var(--language-switcher-flag-height) * .5);color:var(--muted-foreground);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}&:after{content:"";background-image:var(--language-switcher-gloss,none), var(--language-switcher-flag,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}:where(.dark) &:after{filter:brightness(.92)saturate(.95)}}.language-switcher-icon{flex:none;width:1rem;height:1rem}.language-switcher-label{white-space:nowrap}.language-switcher-combobox{display:inline-block;& .combobox-trigger{justify-content:flex-start;gap:.5rem;width:auto}& .combobox-value{flex:none;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}& .combobox-clear{display:none!important}&.combobox:has(.combobox-value) .combobox-trigger>.combobox-chevron{display:block}& .combobox-content{width:max-content;min-width:max(anchor-size(width), 13rem);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;max-width:min(22rem,100vw - 1rem)}& .combobox-search[data-quiet]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.language-switcher[data-align=end] .combobox-content{left:auto;right:anchor(right)}.language-switcher-option{gap:.625rem;&[data-highlighted] .language-switcher-flag,&:hover .language-switcher-flag{scale:1.08}}.language-switcher-name{white-space:nowrap}.language-switcher-alt{color:var(--muted-foreground);white-space:nowrap;margin-inline-start:auto;padding-inline-start:1rem;font-size:.75rem;&[hidden]{display:none}.language-switcher-option[data-highlighted] &,.language-switcher-option:hover &{color:inherit;opacity:.75}}.language-switcher[data-variant=menu]{display:block}.language-switcher-menu{display:contents}.language-switcher-item{gap:.625rem;&[data-highlighted] .language-switcher-flag,&:hover .language-switcher-flag{scale:1.08}& .language-switcher-alt{color:var(--muted-foreground)}}.language-switcher-swap{& .swap-on,& .swap-off{gap:.375rem;padding-inline:.375rem}& .language-switcher-label{font-weight:500}}@media (prefers-reduced-motion:reduce){.language-switcher-flag{transition:none}:is(.language-switcher-option,.language-switcher-item) .language-switcher-flag{scale:none!important}}@media (prefers-contrast:more){.language-switcher-flag{outline:1px solid var(--foreground);outline-offset:-1px}.language-switcher-alt{color:var(--foreground)}}@media (forced-colors:active){.language-switcher-flag{forced-color-adjust:none;outline-offset:-1px;outline:1px solid canvastext}}.panel{--_base:1rem;--_bar:2.5rem;--_bar-bg:color-mix(in oklch, var(--muted) 60%, var(--card));box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;&>.panel-header{min-block-size:var(--_bar);box-sizing:border-box;border-block-end:1px solid var(--border);background:var(--_bar-bg);color:var(--foreground);user-select:none;flex:none;align-items:center;gap:.5rem;padding-block:.25rem;padding-inline:.75rem .375rem;display:flex}& .panel-icon{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}& .panel-title{min-inline-size:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}& .panel-tools{flex:none;align-items:center;gap:.125rem;margin-inline-start:auto;display:flex}&>.panel-header .panel-tools .swap{min-width:1.75rem;min-height:1.75rem;color:var(--muted-foreground);& svg:not([class*=size-]){width:1rem;height:1rem}&:hover:not(:has(>input:disabled)){color:var(--accent-foreground)}}&>.panel-body{min-block-size:0;padding:var(--_pad,1rem);flex:1;overflow:auto}&>.panel-body[data-flush]{padding:0}&>.panel-footer{border-block-start:1px solid var(--border);background:var(--_bar-bg);color:var(--muted-foreground);flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}&:where([data-density=compact]){--_bar:2rem;&>.panel-header{padding-block:.125rem}}&:where([data-density=spacious]){--_bar:3rem}&[data-minimized]{&>:not(.panel-header){display:none}&>.panel-header{border-block-end-color:#0000}}&[data-minimized]:not([data-region=west],[data-region=east]){min-height:0;height:auto!important}&[data-minimized]:is([data-region=west],[data-region=east]){min-width:0;container-type:normal;width:auto!important;&>.panel-header{writing-mode:vertical-rl;border-block-end:0;flex:1;padding-block:.25rem;padding-inline:.375rem .75rem}& .panel-tools{order:-1;margin-inline:0 .25rem}& .panel-maximize{display:none}}&[data-region=south] .panel-minimize{rotate:180deg}&[data-region=west] .panel-minimize{rotate:-90deg}&[data-region=east] .panel-minimize{rotate:90deg}&[data-maximized]{z-index:50;max-width:none;max-height:none;box-shadow:var(--shadow-xl);border-radius:0;margin:0;position:fixed;inset:0;width:auto!important;height:auto!important}}:is(.border-layout,[data-panel-host])[data-panel-maximized]{position:relative;& .panel[data-maximized]{z-index:20;border-radius:inherit;position:absolute}}.border-layout[data-panel-maximized]>.resizer{position:static;&>.resizer-handle{visibility:hidden}}.border-layout[data-panel-maximized]>:has(.panel[data-maximized]){z-index:20}.border-layout[data-panel-maximized]>.panel[data-maximized]{grid-area:auto}:where(.border-layout>.resizer,.border-layout>.border-layout-center,.border-layout)>.panel{border:0;border-radius:0}.border-layout>.resizer[data-panel-minimized]>.panel{overflow:hidden}.panel[hidden],.border-layout>[data-panel-closed]{display:none}@media (prefers-reduced-motion:reduce){.panel .panel-minimize{transition:none}}@media (prefers-contrast:more){.panel>.panel-header{border-block-end-color:var(--foreground)}.panel .panel-title{font-weight:700}}@media (forced-colors:active){.panel{border:1px solid canvastext}.panel>.panel-header{color:canvastext;background:canvas;border-block-end:1px solid canvastext}.panel .panel-icon{color:canvastext}}.progress{--_fill:var(--_c,var(--progress-color,var(--primary)));--_stripes:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--secondary);width:100%;height:.5rem;accent-color:var(--_fill);vertical-align:middle;border:none;border-radius:9999px;overflow:hidden;&[data-size=xs]{height:.25rem}&[data-size=sm]{height:.375rem}&[data-size=md]{height:.5rem}&[data-size=lg]{height:.75rem}&[data-size=xl]{height:1rem}&[data-tone=success]{--_c:oklch(60% .15 150)}&[data-tone=warning]{--_c:oklch(75% .16 70)}&[data-tone=info]{--_c:oklch(60% .16 250)}&[data-tone=destructive]{--_c:var(--destructive)}&[data-tone=auto]{&[data-level=low]{--_c:var(--destructive)}&[data-level=mid]{--_c:oklch(75% .16 70)}&[data-level=high]{--_c:oklch(60% .15 150)}}&[data-striped]{--_stripes:repeating-linear-gradient(-45deg, oklch(100% 5.96046e-8 none/.22) 0 .375rem, transparent .375rem .75rem)}}.progress::-webkit-progress-bar{background-color:var(--secondary);border-radius:9999px}.progress::-webkit-progress-value{background:var(--_stripes), var(--_fill);background-size:1.06rem 1.06rem,auto;border-radius:9999px}.progress[data-striped=animated]::-webkit-progress-value{animation:.7s linear infinite progress-stripes}.progress::-moz-progress-bar{background:var(--_stripes), var(--_fill);background-size:1.06rem 1.06rem,auto;border-radius:9999px}.progress[data-striped=animated]::-moz-progress-bar{animation:.7s linear infinite progress-stripes}@keyframes progress-stripes{to{background-position:1.06rem 0,0 0}}.progress:indeterminate{background:linear-gradient(90deg, var(--secondary) 0%, var(--_fill) 50%, var(--secondary) 100%);background-size:200% 100%;animation:1.5s linear infinite progress-indeterminate}.progress:indeterminate::-webkit-progress-bar{background-color:#0000}.progress:indeterminate::-moz-progress-bar{background-color:#0000}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-field{flex-direction:column;gap:.375rem;width:100%;display:flex}.progress-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.progress-label{color:var(--foreground);font-size:.875rem;font-weight:500}.progress-value{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.875rem}.progress-hint{color:var(--muted-foreground);font-size:.75rem}.progress-field[data-label=inside]{display:grid;&>.progress{grid-area:1/1;height:1.25rem;&[data-size=lg]{height:1.5rem}&[data-size=xl]{height:1.75rem}}&>.progress-value{color:var(--foreground);pointer-events:none;grid-area:1/1;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative;&:after{content:attr(data-text);color:var(--primary-foreground);clip-path:inset(0 calc(100% - var(--progress-pct,0%)) 0 0);place-items:center;display:grid;position:absolute;inset:0}}}.progress-field[data-label=inside]:has(>.progress:is([data-tone=warning],[data-tone=auto][data-level=mid]))>.progress-value:after{color:oklch(25% .05 70)}.progress-field[data-label=inside]:has(>.progress:is([data-tone=success],[data-tone=info],[data-tone=destructive],[data-tone=auto]:not([data-level=mid])))>.progress-value:after{color:#fff}.progress-field[data-label=inside]:dir(rtl)>.progress-value:after{clip-path:inset(0 0 0 calc(100% - var(--progress-pct,0%)))}.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}}.separator{--_line:var(--border);--_thick:1px;--_gap:.75rem;background:var(--_line);height:var(--_thick);border:none;flex-shrink:0;width:100%;margin:0;&[data-orientation=vertical]{height:auto;width:var(--_thick);align-self:stretch}&:not(:empty){align-items:center;gap:var(--_gap);letter-spacing:.02em;height:auto;color:var(--muted-foreground);white-space:nowrap;background:0 0;font-size:.75rem;font-weight:500;line-height:1.25rem;display:flex;&:before,&:after{content:"";height:var(--_thick);background:var(--_line);flex:1 1 0}&[data-align=start]:before,&[data-align=end]:after{display:none}&[data-line=none]{justify-content:center;&:before,&:after{display:none}}&[data-orientation=vertical]{flex-direction:column;align-self:stretch;width:auto;&:before,&:after{width:var(--_thick);height:auto;min-height:.5rem}}}&[data-variant=neutral]{--_line:var(--foreground)}&[data-variant=primary]{--_line:var(--primary)}&[data-variant=secondary]{--_line:var(--chart-2)}&[data-variant=accent]{--_line:var(--chart-4)}&[data-variant=destructive],&[data-variant=error]{--_line:var(--destructive)}&[data-variant=success]{--_line:#16a34a}&[data-variant=warning]{--_line:#f59e0b}&[data-variant=info]{--_line:#0ea5e9}&[data-size=sm]{--_thick:1px}&[data-size=md]{--_thick:2px}&[data-size=lg]{--_thick:4px}&[data-size=xl]{--_thick:8px}&[data-gap=none]{--_gap:0}&[data-gap=sm]{--_gap:.375rem}&[data-gap=md]{--_gap:.75rem}&[data-gap=lg]{--_gap:1.5rem}&[data-gap=xl]{--_gap:2.5rem}@media (width>=48rem){&[data-orientation-md=vertical]{height:auto;width:var(--_thick);align-self:stretch;&:not(:empty){flex-direction:column;width:auto;&:before,&:after{width:var(--_thick);height:auto;min-height:.5rem}}}}@media (width>=64rem){&[data-orientation-lg=vertical]{height:auto;width:var(--_thick);align-self:stretch;&:not(:empty){flex-direction:column;width:auto;&:before,&:after{width:var(--_thick);height:auto;min-height:.5rem}}}}}.separator-label{align-items:center;gap:.75rem;display:flex;& .separator{flex:1}& span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}}@media (forced-colors:active){.separator{forced-color-adjust:none;--_line:CanvasText;color:canvastext}}@media (prefers-contrast:more){.separator:not([data-variant]){--_line:var(--foreground)}.separator:not([data-size]){--_thick:2px}}.statistic{flex-direction:column;gap:.125rem;display:flex}.statistic-title{color:var(--muted-foreground);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.statistic-value{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.statistic-description{color:var(--muted-foreground);align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}.statistic-trend{align-items:center;gap:.125rem;font-weight:500;display:inline-flex;& svg{width:.75rem;height:.75rem}&[data-trend=up]{color:#16a34a}&[data-trend=down]{color:#dc2626}}.swap{border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;font-family:var(--font-sans);color:var(--foreground);cursor:pointer;user-select:none;vertical-align:middle;perspective:40rem;place-items:center;font-size:.875rem;font-weight:500;line-height:1;display:inline-grid;position:relative;&>input[type=checkbox]{-webkit-appearance:none;appearance:none;opacity:0;width:100%;height:100%;cursor:inherit;border:0;grid-area:1/1;margin:0;padding:0}& .swap-on,& .swap-off,& .swap-indeterminate{opacity:0;pointer-events:none;backface-visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1),rotate .3s cubic-bezier(.4,0,.2,1),scale .3s cubic-bezier(.4,0,.2,1);display:inline-flex}& svg:not([class*=size-]){flex-shrink:0;width:1.25rem;height:1.25rem}& .swap-off{opacity:1}&:has(>input:indeterminate){& .swap-off{opacity:0}& .swap-indeterminate{opacity:1}}&:has(>input:checked),&[data-active]{& .swap-off,& .swap-indeterminate{opacity:0}& .swap-on{opacity:1}}&[data-variant=rotate]{& .swap-on,& .swap-indeterminate{rotate:-45deg}&:has(>input:indeterminate){& .swap-off{rotate:45deg}& .swap-indeterminate{rotate:0deg}}&:has(>input:checked),&[data-active]{& .swap-off,& .swap-indeterminate{rotate:45deg}& .swap-on{rotate:0deg}}}&[data-variant=flip]{& .swap-on,& .swap-indeterminate{rotate:y 180deg}&:has(>input:indeterminate){& .swap-off{rotate:y -180deg}& .swap-indeterminate{rotate:y 0deg}}&:has(>input:checked),&[data-active]{& .swap-off,& .swap-indeterminate{rotate:y -180deg}& .swap-on{rotate:y 0deg}}}&[data-size=sm]{min-width:2rem;min-height:2rem;font-size:.75rem;& svg:not([class*=size-]){width:1rem;height:1rem}}&[data-size=lg]{min-width:2.75rem;min-height:2.75rem;font-size:1.125rem;& svg:not([class*=size-]){width:1.5rem;height:1.5rem}}&:hover:not(:has(>input:disabled)){background-color:var(--accent);color:var(--accent-foreground)}&:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(>input:disabled){opacity:.5;cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.swap .swap-on,.swap .swap-off,.swap .swap-indeterminate{transition-duration:.01ms!important}}@media (prefers-contrast:more){.swap{border:2px solid #0000;&:has(>input:checked),&[data-active]{border-color:currentColor}}}@media (forced-colors:active){.swap{color:buttontext;forced-color-adjust:none;border:1px solid buttontext;&:has(>input:checked),&[data-active]{color:highlighttext;background:highlight}&:has(>input:disabled){color:graytext;border-color:graytext}}}.table-container{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:.875rem}.table-caption{color:var(--muted-foreground);text-align:center;padding:.75rem 1rem;font-size:.8125rem}.table-head{text-align:start;color:var(--muted-foreground);background-color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-weight:500;&:first-child{border-top-left-radius:var(--radius-lg)}&:last-child{border-top-right-radius:var(--radius-lg)}}.table-row{border-bottom:1px solid var(--border);transition:background-color .15s;&:last-child{border-bottom:none}tbody &:hover{background-color:var(--muted)}}.table-cell{vertical-align:middle;color:var(--foreground);padding:.75rem 1rem;&:is(th){text-align:start;font-weight:500}}tfoot .table-row{background-color:var(--muted);border-top:1px solid var(--border);font-weight:500}tfoot .table-cell:first-child{border-bottom-left-radius:var(--radius-lg)}tfoot .table-cell:last-child{border-bottom-right-radius:var(--radius-lg)}.table:where([data-density=compact]){& .table-head,& .table-cell{padding:.375rem .625rem}& .table-caption{padding:.5rem .625rem}}.table:where([data-density=comfortable]){& .table-head,& .table-cell,& .table-caption{padding:.75rem 1rem}}.table:where([data-density=spacious]){& .table-head,& .table-cell,& .table-caption{padding:1rem 1.25rem}}:is(.table-head,.table-cell){&[data-align=start]{text-align:start}&[data-align=center]{text-align:center}&[data-align=end]{text-align:end}&[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}&[data-valign=top]{vertical-align:top}&[data-nowrap]{white-space:nowrap}}.table{text-align:start}.table-sort{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:-.25rem -.5rem;padding:.25rem .5rem;display:inline-flex;&:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--foreground) 6%, transparent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&:after{content:"";background:conic-gradient(from 150deg at 50% 0, currentColor 60deg, transparent 0) top / 100% 40% no-repeat, conic-gradient(from -30deg at 50% 100%, currentColor 60deg, transparent 0) bottom / 100% 40% no-repeat;opacity:.35;flex-shrink:0;width:.5rem;height:.75rem}[data-align=end]>&,[data-numeric]>&{flex-direction:row-reverse}}.table-head[aria-sort=ascending] .table-sort:after{opacity:1;background:conic-gradient(from 150deg at 50% 0, currentColor 60deg, transparent 0) center / 100% 50% no-repeat}.table-head[aria-sort=descending] .table-sort:after{opacity:1;background:conic-gradient(from -30deg at 50% 100%, currentColor 60deg, transparent 0) center / 100% 50% no-repeat}.table-head[aria-sort]:not([aria-sort=none]){color:var(--foreground)}.table-select{width:1%;padding-inline-end:0!important;& .checkbox{vertical-align:middle}}.table-row[aria-selected=true]{background-color:color-mix(in oklch, var(--primary) 7%, transparent);tbody &:hover{background-color:color-mix(in oklch, var(--primary) 11%, transparent)}}.table-handle{width:1%;color:var(--muted-foreground);padding-inline-end:0!important;& button{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:inherit;cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;&:hover{color:var(--foreground);background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}& svg{width:1rem;height:1rem}}}.table-row[data-dragging]{opacity:.4}.table-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--primary)}.table-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--primary)}.table[data-lock-start] :is(.table-head,.table-cell),.table[data-lock-end] :is(.table-head,.table-cell){background-clip:padding-box}.table[data-lock-start] :is(tr>:first-child),.table:is([data-lock-start="2"],[data-lock-start="3"]) :is(tr>:nth-child(2)),.table[data-lock-start="3"] :is(tr>:nth-child(3)),.table[data-lock-end] :is(tr>:last-child){z-index:1;background-color:var(--_lock-bg,var(--background));position:sticky}.table[data-lock-start] tr>:first-child{inset-inline-start:0}.table:is([data-lock-start="2"],[data-lock-start="3"]) tr>:nth-child(2){inset-inline-start:var(--table-lock-1,0px)}.table[data-lock-start="3"] tr>:nth-child(3){inset-inline-start:calc(var(--table-lock-1,0px) + var(--table-lock-2,0px))}.table[data-lock-end] tr>:last-child{inset-inline-end:0}.table thead .table-head,.table tfoot .table-cell{--_lock-bg:var(--muted)}.table[data-lock-start="1"] tr>:first-child,.table[data-lock-start="2"] tr>:nth-child(2),.table[data-lock-start="3"] tr>:nth-child(3){box-shadow:inset -1px 0 0 var(--border)}.table[data-lock-end] tr>:last-child{box-shadow:inset 1px 0 0 var(--border)}.table-row:hover>.table-cell{--_lock-bg:color-mix(in oklch, var(--muted) 100%, var(--background))}.table-row[aria-selected=true]>.table-cell{--_lock-bg:color-mix(in oklch, var(--primary) 7%, var(--background))}.table[data-sticky-header] thead .table-head{z-index:2;position:sticky;top:0}.table-container:has(>.table[data-sticky-header]){overflow:auto}.table-actions{white-space:nowrap;text-align:end;width:1%;&>*+*,& .table-actions-inline>*+*{margin-inline-start:.25rem}}.table-actions-inline{align-items:center;display:inline-flex}.table-actions-menu{display:none}.table[data-actions=quiet] :is(.table-actions>.btn,.table-actions-inline,.table-actions-menu>.btn){opacity:.45;transition:opacity .15s}.table[data-actions=quiet] .table-row:is(:hover,:focus-within) :is(.table-actions>.btn,.table-actions-inline,.table-actions-menu>.btn){opacity:1}@media (hover:none){.table[data-actions=quiet] :is(.table-actions>.btn,.table-actions-inline,.table-actions-menu>.btn){opacity:1}}@media (pointer:coarse){.table-actions .btn[data-size^=icon]{min-width:2.75rem;min-height:2.75rem}}@container (width<=40rem){.table-actions:has(.table-actions-menu) .table-actions-inline{display:none}.table-actions-menu{display:inline-flex}}.table-row{anchor-scope:--table-row-menu}.table-actions-menu>.btn{anchor-name:--table-row-menu}.table-menu[popover]{position-anchor:--table-row-menu;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--popover);min-width:10rem;color:var(--popover-foreground);box-shadow:var(--shadow-lg);text-align:start;margin:.25rem 0 0;padding:.25rem;position:fixed;&:popover-open{gap:.125rem;display:grid}}.table-menu-item{border-radius:var(--radius-md);width:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;text-decoration:none;display:flex;&:hover,&:focus-visible{background-color:var(--accent);color:var(--accent-foreground);outline:none}&[data-tone=destructive]{color:var(--destructive)}& svg{width:1rem;height:1rem}}@media (pointer:coarse){.table-menu-item{min-height:2.75rem}}.table-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem!important;&>*{margin-inline:auto;display:block}&>*+*{margin-top:.375rem}&>strong{color:var(--foreground);font-weight:600}&>.btn{margin-top:1rem;display:inline-flex}}.table-empty-icon{background-color:var(--muted);width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:9999px;place-items:center;margin-bottom:.5rem;display:grid!important;& svg{width:1.25rem;height:1.25rem}}tbody .table-row:has(>.table-empty):hover{background-color:#0000}.table-actions>.btn[popovertarget]{anchor-name:--table-row-menu}.table-cell a:not([class]){color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-underline-offset:.2em;font-weight:500;transition:text-decoration-color .15s;&:hover{text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.table-sub{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;display:block}.table-truncate{max-width:var(--table-truncate,14rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-clamp{max-width:var(--table-clamp,20rem);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-mono{font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem}.table-muted{color:var(--muted-foreground)}@container (width<=480px){.table-head,.table-cell{padding:.5rem .75rem;font-size:.8125rem}}@media print{.table-container{box-decoration-break:clone;overflow:visible}.table-container:has(>.table[data-sticky-header]){max-height:none;overflow:visible}.table[data-sticky-header] thead .table-head{position:static}.table:not([data-repeat-footer])>tfoot{display:table-row-group;&>tr:first-child{break-before:avoid}}.table:not([data-break-inside=allow]) tr{break-inside:avoid}.table[data-keep-last]>tbody:last-of-type>tr:nth-last-child(-n+3){break-before:avoid}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline-item{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative;&:before{content:"";background-color:var(--border);width:1px;position:absolute;top:1rem;bottom:0;left:.3125rem}&:last-child:before{display:none}&:last-child{padding-bottom:0}}.timeline-dot{background-color:var(--border);z-index:1;border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.375rem;position:relative;&[data-variant=active]{background-color:var(--primary)}&[data-variant=destructive]{background-color:var(--destructive)}&[data-variant=outline]{background-color:var(--background);box-shadow:inset 0 0 0 2px var(--primary)}&:has(>:is(svg,img)){background-color:var(--muted);width:1.5rem;height:1.5rem;color:var(--foreground);place-items:center;margin-top:-.125rem;display:grid;&>:is(svg,img){width:.875rem;height:.875rem}&[data-variant=active]{background-color:var(--primary);color:var(--primary-foreground)}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}&[data-variant=outline]{background-color:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}}}.timeline-item:has(>.timeline-dot>:is(svg,img)):before{top:1.75rem;bottom:.5rem;left:calc(.75rem - .5px)}.timeline-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.timeline-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.timeline-description{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.timeline-time{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem}.timeline:where([data-density=compact]){& .timeline-item{gap:.75rem}& .timeline-item:not(:last-child){padding-bottom:1.125rem}}.timeline:where([data-density=comfortable]){& .timeline-item{gap:1rem}& .timeline-item:not(:last-child){padding-bottom:1.5rem}}.timeline:where([data-density=spacious]){& .timeline-item{gap:1.25rem}& .timeline-item:not(:last-child){padding-bottom:1.875rem}}.timeline[data-orientation=horizontal]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:auto auto;grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto;&>.timeline-item{grid-row:span 2;grid-template-rows:subgrid;padding:0;scroll-snap-align:start;grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline-end:1.5rem;display:grid;&>.timeline-dot{grid-area:1/1;place-self:center start;margin:0}&>.timeline-content{grid-area:2/1}&:before{grid-area:1/1;align-self:center;width:auto;height:1px;margin-inline:1rem -1.125rem;position:static}&:has(>.timeline-dot>:is(svg,img)):before{margin-inline:1.875rem -1.125rem}&:last-child{padding-inline-end:0}}&[data-align=center]>.timeline-item{text-align:center;&>.timeline-dot{justify-self:center}&>.timeline-content{align-items:center}&:before{margin-inline:calc(50% + .6875rem) calc(-50% - .8125rem)}&:has(>.timeline-dot>:is(svg,img)):before{margin-inline:calc(50% + 1.125rem) calc(-50% - .375rem)}}&[data-alternate]{grid-template-rows:auto auto auto;&>.timeline-item{grid-row:span 3;&>.timeline-dot,&:before{grid-row:2}&>.timeline-content{grid-row:3}&:nth-child(2n)>.timeline-content{grid-row:1;align-self:end}}}}@media (forced-colors:active){.timeline-dot{forced-color-adjust:none;color:canvas;background-color:canvastext}.timeline-dot[data-variant=active]{color:highlighttext;background-color:highlight}.timeline-dot[data-variant=outline]{color:canvastext;background-color:canvas;box-shadow:inset 0 0 0 2px canvastext}.timeline-item:before{forced-color-adjust:none;background-color:canvastext}}.toggle{font-size:.875rem;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:2.25rem;height:2.25rem;padding:0 .5rem;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex;&:hover:not(:disabled){background-color:var(--muted);color:var(--muted-foreground)}&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);&:hover:not(:disabled){background-color:color-mix(in oklch, var(--accent) 85%, var(--foreground))}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{opacity:.5;cursor:not-allowed}& svg{pointer-events:none;flex-shrink:0;&:not([class*=size-]){width:1rem;height:1rem}}&[data-variant=outline]{border:1px solid var(--input);box-shadow:var(--shadow-xs);background:0 0;&:hover:not(:disabled){background-color:var(--accent);color:var(--accent-foreground)}&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);&:hover:not(:disabled){background-color:color-mix(in oklch, var(--accent) 85%, var(--foreground))}}}&[data-size=xs]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}&[data-size=sm]{min-width:2rem;height:2rem;padding:0 .375rem}&[data-size=md]{min-width:2.25rem;height:2.25rem;padding:0 .5rem}&[data-size=lg]{min-width:2.5rem;height:2.5rem;padding:0 .625rem}&[data-size=xl]{min-width:3rem;height:3rem;padding:0 .75rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.toggle{transition:none}}@media (prefers-contrast:more){.toggle{border:2px solid #0000;&[data-variant=outline]{border-color:var(--foreground)}&[aria-pressed=true]{border-color:currentColor}}}@media (forced-colors:active){.toggle{border:1px solid buttontext;&[aria-pressed=true]{color:highlighttext;background:highlight}&:disabled{color:graytext;border-color:graytext}}}.toggle-group{align-items:center;gap:.0625rem;display:inline-flex;&[data-variant=outline]>.toggle{border:1px solid var(--input);box-shadow:var(--shadow-xs);background:0 0;&:hover,&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=outline]:not([data-spacing])>.toggle:not(:first-child){margin-inline-start:-1px}&[data-variant=outline]:not([data-spacing])[data-orientation=vertical]>.toggle:not(:first-child){margin-block-start:-1px;margin-inline-start:0}&[data-size=xs]>.toggle{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}&[data-size=sm]>.toggle{min-width:2rem;height:2rem;padding:0 .375rem;& svg{width:.875rem;height:.875rem}}&[data-size=md]>.toggle{min-width:2.25rem;height:2.25rem;padding:0 .5rem}&[data-size=lg]>.toggle{min-width:2.5rem;height:2.5rem;padding:0 .625rem}&[data-size=xl]>.toggle{min-width:3rem;height:3rem;padding:0 .75rem;font-size:1rem;& svg{width:1.125rem;height:1.125rem}}&[data-orientation=vertical]{flex-direction:column}&:where(:not([data-orientation=vertical]))>.toggle:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}&:where(:not([data-orientation=vertical]))>.toggle:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}&:where([data-orientation=vertical])>.toggle:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}&:where([data-orientation=vertical])>.toggle:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}&[data-spacing]{gap:.25rem;&>.toggle{border-radius:var(--radius-md)}}&[data-disabled]{&>.toggle{opacity:.5;cursor:not-allowed;&:hover{color:inherit;background-color:#0000}}}}@media (prefers-reduced-motion:reduce){.toggle-group .toggle{transition:none}}@media (forced-colors:active){.toggle-group>.toggle{border-color:buttonborder;&[aria-pressed=true]{color:highlighttext;background-color:highlight;border-color:highlight}&:focus-visible{outline-color:highlight}}}.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}.link{color:var(--primary);text-decoration:var(--link-text-decoration,underline);text-underline-offset:var(--link-underline-offset,4px)}.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,&>.typeset-keep>p{margin-block:0 1em}&>:is(figure,table,blockquote,pre,hr,.separator,.typeset-group,.chart,.diagram,.mockup-code,.table-container),&>.typeset-keep>:is(figure,table,blockquote,pre,hr,.separator,.typeset-group,.chart,.diagram,.mockup-code,.table-container){margin-block:var(--typeset-gap)}&>:is(figure,blockquote),&>.typeset-keep>:is(figure,blockquote){margin-inline:0}&>:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4),&>.typeset-keep>:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){margin-block:var(--typeset-gap) .5em}&>:first-child,&>.typeset-keep:first-child>:first-child{margin-block-start:0}& :is(figure,blockquote,table,pre,.typeset-group){break-inside:avoid}& [data-break-inside=allow],& [data-break-inside=allow] :is(figure,blockquote,table,pre,.typeset-group,.mockup-code){break-inside:auto;box-decoration-break:clone}& :is(pre,.mockup-code):is([data-break-inside=allow],[data-break-inside=allow] *){overflow-x:visible}& figure[data-break-inside=allow]:not(.typeset-group){display:block;&>figcaption:last-child{break-before:avoid}&>figcaption:first-child{break-after:avoid}}& :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){break-after:avoid}&[data-orphans="3"]{orphans:3}&[data-orphans="4"]{orphans:4}&[data-widows="3"]{widows:3}&[data-widows="4"]{widows:4}& .typeset-span{column-span:all}&[data-columns]>.typeset-span+:not(.typeset-span),&[data-columns]>.typeset-span+.typeset-keep>:first-child{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,&[data-indent]>.typeset-keep>p{margin-block:0}&[data-indent]>p+p,&[data-indent]>.typeset-keep>p+p,&[data-indent]>p+.typeset-keep>p:first-child,&[data-indent]>p+.typeset-break+p{text-indent:var(--typeset-indent)}&[data-indent]>p :where(.badge,kbd,.paper-tag),&[data-indent]>.typeset-keep>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),:where(.typeset[data-align=justify]) :where(pre){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}}.typeset-break{display:none}@media screen{[data-show-breaks] .typeset-break{color:var(--muted-foreground);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75em;margin-block:1em;display:flex;&:before{content:"Page break"}&[data-break=column]:before{content:"Column break"}&[data-break=left]:before{content:"Page break - left page"}&[data-break=right]:before{content:"Page break - right page"}&:after{content:"";border-block-start:1px dashed;flex:1}}}@media print{.typeset-break{visibility:hidden;break-before:page;border:0;block-size:0;margin:0;padding:0;display:block;&[data-break=column]{break-before:column}&[data-break=left]{break-before:left}&[data-break=right]{break-before:right}}.typeset[data-rule]:has(>.typeset-span){column-rule-style:none}}.typeset-keep{break-inside:avoid}@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,[data-show-breaks] .typeset-break{color:var(--foreground)}.link{text-decoration-line:underline}}@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}.link{color:linktext;text-decoration-line:underline}}}@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{.data-grid,.data-grid *,.data-grid :before,.data-grid :after,.data-grid[data-state=loading] .data-grid-body{scroll-behavior:auto;transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.data-grid,.data-grid-head,.data-grid-body .data-grid-row,.data-grid-filter,.data-grid-page-btn{border-color:var(--muted-foreground)}.data-grid-header,.data-grid-footer{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.data-grid,.data-grid-head,.data-grid-body .data-grid-row,.data-grid-filter,.data-grid-page-btn{border-color:buttontext}.data-grid-body .data-grid-row[aria-selected=true]{color:highlighttext;background:highlight}.data-grid-cell:focus-visible,.data-grid-header:focus-visible{outline-color:highlight}.data-grid-header[aria-sort]:after,.data-grid-toggle:before{border-color:buttontext}.data-grid-pin:before,.data-grid-page-btn:before{forced-color-adjust:none;background:buttontext}}}@media (prefers-reduced-motion:reduce){@layer components{dialog.dialog,dialog.dialog::backdrop{transition:none}.kbd,.kbd *,.kbd:before,.kbd:after,.kbd :before,.kbd :after,.kbd-group,.kbd-group:before,.kbd-group:after{transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.kbd{border-color:var(--foreground);color:var(--foreground)}}}@media (forced-colors:active){@layer components{.kbd{color:buttontext;background:buttonface;border-color:buttontext}.kbd[data-pressed]{color:highlighttext;background:highlight;border-color:highlight}.kbd-group[data-separator]>.kbd+.kbd:before{color:buttontext}}}@media (prefers-reduced-motion:reduce){@layer components{.progress,.progress::-webkit-progress-value,.progress::-moz-progress-bar{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (prefers-contrast:more){@layer components{.progress{outline:1px solid var(--foreground);outline-offset:1px}.progress-value{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.progress{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.progress::-webkit-progress-bar{background:canvas}.progress::-webkit-progress-value{background:highlight}.progress::-moz-progress-bar{background:highlight}.progress-field[data-label=inside]>.progress-value{color:canvastext}.progress-field[data-label=inside]>.progress-value:after{color:highlighttext}}}@media (prefers-reduced-motion:reduce){@layer components{.table,.table *,.table:before,.table:after,.table :before,.table :after,.table::backdrop,.table-caption,.table-caption *,.table-caption:before,.table-caption:after,.table-caption :before,.table-caption :after,.table-caption::backdrop,.table-cell,.table-cell *,.table-cell:before,.table-cell:after,.table-cell :before,.table-cell :after,.table-cell::backdrop,.table-container,.table-container *,.table-container:before,.table-container:after,.table-container :before,.table-container :after,.table-container::backdrop,.table-head,.table-head *,.table-head:before,.table-head:after,.table-head :before,.table-head :after,.table-head::backdrop,.table-row,.table-row *,.table-row:before,.table-row:after,.table-row :before,.table-row :after,.table-row::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{body{font-size:.875rem;line-height:1.5}:where(code,kbd,samp,pre){font-family:var(--font-mono)}}/*# sourceMappingURL=knowledge-graph.min.css.map */