/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--glide-start:0px;--glide-end:0px;--fa-shell-drawer-track:0px;--fa-shell-inspector-track:0px}}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,:root[data-font-sans=inter],[data-font-sans=inter]{--font-sans:"Inter Variable", "Inter Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=geist],[data-font-sans=geist]{--font-sans:"Geist Variable", "Geist Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=ibm-plex-sans],[data-font-sans=ibm-plex-sans]{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=manrope],[data-font-sans=manrope]{--font-sans:"Manrope Variable", "Manrope Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=plus-jakarta-sans],[data-font-sans=plus-jakarta-sans]{--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=figtree],[data-font-sans=figtree]{--font-sans:"Figtree Variable", "Figtree Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=dm-sans],[data-font-sans=dm-sans]{--font-sans:"DM Sans Variable", "DM Sans Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-sans=onest],[data-font-sans=onest]{--font-sans:"Onest Variable", "Onest Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=inter],[data-font-display=inter]{--font-display:"Inter Variable", "Inter Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=geist],[data-font-display=geist]{--font-display:"Geist Variable", "Geist Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=ibm-plex-sans],[data-font-display=ibm-plex-sans]{--font-display:"IBM Plex Sans Variable", "IBM Plex Sans Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=manrope],[data-font-display=manrope]{--font-display:"Manrope Variable", "Manrope Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=plus-jakarta-sans],[data-font-display=plus-jakarta-sans]{--font-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=figtree],[data-font-display=figtree]{--font-display:"Figtree Variable", "Figtree Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=dm-sans],[data-font-display=dm-sans]{--font-display:"DM Sans Variable", "DM Sans Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=onest],[data-font-display=onest]{--font-display:"Onest Variable", "Onest Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=outfit],[data-font-display=outfit]{--font-display:"Outfit Variable", "Outfit Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font-display=inter-tight],[data-font-display=inter-tight]{--font-display:"Inter Tight Variable", "Inter Tight Variable Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root,:root[data-font-mono=jetbrains-mono],[data-font-mono=jetbrains-mono]{--font-mono:"JetBrains Mono Variable", "JetBrains Mono Variable Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root[data-font-mono=geist-mono],[data-font-mono=geist-mono]{--font-mono:"Geist Mono Variable", "Geist Mono Variable Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root:not([data-font-display]),:root[data-font-display=match]{--font-display:var(--font-sans)}[data-font-sans]:not(:root){font-family:var(--font-sans)}:root{--ui-scale:1;--radius-scale:1;--border-width:1px;--motion-scale:1;--unit:.25rem;--space-0:0;--space-half:calc(var(--unit) * .5);--space-1:calc(var(--unit) * 1);--space-1-5:calc(var(--unit) * 1.5);--space-2:calc(var(--unit) * 2);--space-2-5:calc(var(--unit) * 2.5);--space-3:calc(var(--unit) * 3);--space-4:calc(var(--unit) * 4);--space-5:calc(var(--unit) * 5);--space-6:calc(var(--unit) * 6);--space-8:calc(var(--unit) * 8);--space-10:calc(var(--unit) * 10);--space-12:calc(var(--unit) * 12);--space-16:calc(var(--unit) * 16);--gap-inline:var(--space-2);--gap-controls:var(--space-2);--gap-fields:var(--space-5);--gap-tiles:var(--space-3);--gap-panels:var(--space-4);--gap-section:var(--space-6);--inset-control:var(--space-3);--inset-tile:var(--space-4);--inset-panel:var(--space-5);--inset-overlay:var(--space-1-5);--inset-dialog:var(--space-6);--page-gutter:clamp(var(--space-3), 1.1vw, var(--space-6));--measure:72ch;--reading-column:48rem;--reading-column-wide:64rem;--form-measure:40rem;--field-short:8rem;--field-medium:24rem;--radius-xs:calc(var(--unit) * 1.5 * var(--radius-scale));--radius-sm:calc(var(--unit) * 2 * var(--radius-scale));--radius-md:calc(var(--unit) * 3 * var(--radius-scale));--radius-lg:calc(var(--unit) * 4 * var(--radius-scale));--radius-xl:calc(var(--unit) * 5.5 * var(--radius-scale));--radius-2xl:calc(var(--unit) * 7 * var(--radius-scale));--radius-full:9999px;--radius-control:var(--radius-md);--radius-tile:var(--radius-lg);--radius-surface:var(--radius-xl);--radius-overlay:var(--radius-lg);--radius-dialog:var(--radius-xl);--radius-sheet:var(--radius-2xl);--radius-item:max(var(--radius-xs), calc(var(--radius-overlay) - var(--inset-overlay)));--radius-check:var(--radius-xs);--radius-badge:var(--radius-full);--radius-tooltip:var(--radius-sm);--radius-compact:var(--radius-xs);--radius-chip:var(--radius-xs);--radius-line:var(--radius-xs);--radius-mark:var(--radius-xs);--radius-skeleton:var(--radius-xs);--radius-media:var(--radius-xs);--radius-tail:var(--radius-xs);--radius-icon:var(--radius-sm);--radius-tile-icon:var(--radius-md);--radius-thumb:var(--radius-sm);--radius-elbow:var(--radius-md);--border-width-strong:calc(var(--border-width) * 1.5);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-halo:3px;--divider:var(--border-width) solid var(--line);--type-display-size:2.5rem;--type-display-line:3rem;--type-display-weight:700;--type-display-tracking:-.028em;--type-headline-size:1.5rem;--type-headline-line:2rem;--type-headline-weight:650;--type-headline-tracking:-.02em;--type-title-size:1.125rem;--type-title-line:1.625rem;--type-title-weight:600;--type-title-tracking:-.012em;--type-subtitle-size:.9375rem;--type-subtitle-line:1.375rem;--type-subtitle-weight:600;--type-subtitle-tracking:-.006em;--type-body-size:.875rem;--type-body-line:1.25rem;--type-body-weight:400;--type-body-tracking:-.003em;--type-label-size:.8125rem;--type-label-line:1.125rem;--type-label-weight:500;--type-label-tracking:0em;--type-caption-size:.75rem;--type-caption-line:1rem;--type-caption-weight:400;--type-caption-tracking:.002em;--type-overline-size:.6875rem;--type-overline-line:1rem;--type-overline-weight:600;--type-overline-tracking:.07em;--type-mono-size:.8125rem;--type-mono-line:1.25rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--button-weight:550;--button-tracking:-.006em;--control-h-xs:1.5rem;--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:3rem;--control-px-sm:var(--space-2-5);--control-px-md:.875rem;--control-px-lg:1.125rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.125rem;--icon-lg:1.25rem;--icon-xl:1.5rem;--icon-2xl:2.5rem;--icon-stroke:1.75;--icon-tint-opacity:.16;--item-h:2.25rem;--row-h:3rem;--row-h-header:2.5rem;--row-h-compact:2.5rem;--row-h-header-compact:2.25rem;--tile-icon-box:2.5rem;--check-size:1.125rem;--switch-w:2.375rem;--switch-h:1.375rem;--target-min:2.75rem;--sidebar-w:16.5rem;--sidebar-w-rail:4.5rem;--topbar-h:4rem;--bottombar-h:4rem;--inspector-w:clamp(22rem, 24vw, 34rem);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-raised:1;--z-sticky:10;--z-shell:20;--z-overlay:50;--z-dialog:60;--z-popover:70;--z-toast:80;--z-tooltip:90;--duration-instant:calc(80ms * var(--motion-scale));--duration-fast:calc(.14s * var(--motion-scale));--duration-base:calc(.2s * var(--motion-scale));--duration-slow:calc(.3s * var(--motion-scale));--duration-slower:calc(.45s * var(--motion-scale));--duration-shimmer:1.6s;--feedback-hold:1.8s;--duration-glide:calc(.42s * var(--motion-scale));--duration-materialise:calc(.34s * var(--motion-scale));--duration-release:calc(.36s * var(--motion-scale));--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--ease-glide:cubic-bezier(.25, 1.2, .4, 1);--ease-bounce:cubic-bezier(.3, 1.8, .55, 1);--ease-materialise:cubic-bezier(.2, 1.05, .35, 1);--duration-spin:.8s;--spinner-delay:.12s;--press-scale:.97;--overlay-enter-scale:.96;--overlay-enter-squash:.9;--overlay-enter-shift:.375rem;--popup-offset:var(--space-1-5);--popup-collision:var(--space-2);--disabled-opacity:.45}:root[data-density=compact]{--control-h-sm:1.75rem;--control-h-md:2.125rem;--control-h-lg:2.625rem;--control-px-md:.75rem;--item-h:2rem;--row-h:2.5rem;--row-h-header:2.25rem;--tile-icon-box:2.25rem;--inset-panel:var(--space-4);--gap-fields:var(--space-4)}@media (pointer:coarse){:root{--control-h-md:var(--target-min);--item-h:var(--target-min)}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .006 1%, .036 2.5%, .067 3.5%, .127 5%, .254 7.5%, .572 13%, .681 15%, .804 17.5%, .888 19.5%, .959 21.5%, 1.029 24%, 1.069 26%, 1.103 28.5%, 1.125 32%, 1.121 36%, 1.103 39.5%, 1.019 52%, .999 56.5%, .987 61.5%, .984 68.5%, .999 88.5%, 1);--ease-glide:linear(0, .008 1.5%, .029 3%, .062 4.5%, .119 6.5%, .223 9.5%, .475 16%, .585 19%, .685 22%, .772 25%, .846 28%, .905 31%, .952 34%, .988 37%, 1.013 40%, 1.032 43.5%, 1.046 51%, 1.006 80.5%, 1);--ease-bounce:linear(0, .01 1%, .038 2%, .082 3%, .138 4%, .277 6%, .643 10.5%, .759 12%, .897 14%, .984 15.5%, 1.057 17%, 1.131 19%, 1.168 20.5%, 1.197 22.5%, 1.204 25%, 1.187 27.5%, 1.154 30%, 1.055 36%, 1.013 39%, .979 42.5%, .961 46%, .961 51.5%, .996 63%, 1.008 70%, 1);--ease-materialise:linear(0, .006 1.5%, .021 3%, .055 5%, .099 7%, .193 10.5%, .52 21.5%, .612 25%, .692 28.5%, .753 31.5%, .813 35%, .862 38.5%, .902 42%, .941 46.5%, .968 51%, .989 56%, 1.002 61.5%, 1.011 76%, 1.004 99.5%, 1)}}:root[data-motion=reduced]{--motion-scale:.01}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion-scale:.01}}[data-palette=ocean]{--accent-h:252;--accent-c:.19;--accent-l:.51;--accent-2-h:222;--accent-fg-l:.99;--neutral-h:250;--neutral-c:.016;--ambient-1-h:235;--ambient-2-h:200;--ambient-3-h:280;--chart-h:252}[data-palette=aurora]{--accent-h:293;--accent-c:.21;--accent-l:.56;--accent-2-h:325;--accent-fg-l:.99;--neutral-h:290;--neutral-c:.016;--ambient-1-h:300;--ambient-2-h:195;--ambient-3-h:340;--chart-h:250}[data-palette=emerald]{--accent-h:160;--accent-c:.14;--accent-l:.515;--accent-2-h:182;--accent-fg-l:.99;--neutral-h:200;--neutral-c:.012;--ambient-1-h:165;--ambient-2-h:205;--ambient-3-h:120;--chart-h:250}[data-palette=sunset]{--accent-h:48;--accent-c:.18;--accent-l:.565;--accent-2-h:22;--accent-fg-l:.99;--neutral-h:45;--neutral-c:.012;--ambient-1-h:60;--ambient-2-h:18;--ambient-3-h:320;--chart-h:250}:where(:root),[data-palette=graphite]{--accent-h:265;--accent-c:.02;--accent-l:.3;--accent-2-h:265;--accent-fg-l:.99;--neutral-h:265;--neutral-c:.008;--ambient-1-h:260;--ambient-2-h:230;--ambient-3-h:290;--chart-h:250}[data-palette=ruby]{--accent-h:25;--accent-c:.215;--accent-l:.575;--accent-2-h:6;--accent-fg-l:.99;--neutral-h:276;--neutral-c:.014;--ambient-1-h:12;--ambient-2-h:330;--ambient-3-h:250;--chart-h:250}@scope(:root,[data-mode=light]){:scope:where(:root),:scope:where([data-mode=light]),[data-palette]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(.972 .008 var(--neutral-h));--canvas-solid:oklch(.99 .004 var(--neutral-h));--fg:oklch(.235 .03 var(--neutral-h));--fg-muted:oklch(.45 .025 var(--neutral-h));--fg-subtle:oklch(.53 .02 var(--neutral-h));--fg-disabled:oklch(.68 .012 var(--neutral-h));--fg-inverse:oklch(.985 .004 var(--neutral-h));--line:oklch(.35 .04 var(--neutral-h) / .11);--line-strong:oklch(.35 .04 var(--neutral-h) / .2);--fill-hover:oklch(.35 .04 var(--neutral-h) / .045);--fill-press:oklch(.35 .04 var(--neutral-h) / .085);--fill-muted:oklch(.35 .04 var(--neutral-h) / .055);--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-2:oklch(var(--accent-l) var(--accent-c) var(--accent-2-h));--accent-hover:oklch(calc(var(--accent-l) - .035) var(--accent-c) var(--accent-h));--accent-active:oklch(calc(var(--accent-l) - .07) var(--accent-c) var(--accent-h));--accent-fg:oklch(var(--accent-fg-l) .005 var(--accent-h));--accent-text:oklch(calc(var(--accent-l) - .05) var(--accent-c) var(--accent-h));--accent-soft:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .09);--accent-soft-hover:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .14);--accent-line:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .38);--accent-ring:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .42);--accent-glow:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .34);--success:oklch(53% .15 152);--success-fg:oklch(99% .01 152);--success-text:oklch(47% .13 152);--success-soft:oklch(60% .15 152/.12);--success-line:oklch(60% .15 152/.4);--warning:oklch(77% .16 72);--warning-fg:oklch(25% .06 60);--warning-text:oklch(52% .13 60);--warning-soft:oklch(77% .16 72/.16);--warning-line:oklch(72% .16 68/.45);--danger:oklch(57.5% .215 22);--danger-fg:oklch(99% .01 22);--danger-text:oklch(52% .2 22);--danger-soft:oklch(57.5% .215 22/.1);--danger-line:oklch(57.5% .215 22/.4);--info:oklch(55% .18 252);--info-fg:oklch(99% .01 252);--info-text:oklch(49% .17 252);--info-soft:oklch(57% .18 252/.1);--info-line:oklch(57% .18 252/.38);--scrim:oklch(.3 .04 var(--neutral-h) / .22);--shadow-tint:oklch(.32 .06 var(--neutral-h));--ambient-1:oklch(.86 .095 var(--ambient-1-h));--ambient-2:oklch(.88 .075 var(--ambient-2-h));--ambient-3:oklch(.89 .07 var(--ambient-3-h));--ambient-strength:1;--silk:oklch(100% 0 0/.9)}}@scope([data-mode=dark]){:scope:where([data-mode=dark]),[data-palette]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(.17 .022 var(--neutral-h));--canvas-solid:oklch(.215 .022 var(--neutral-h));--fg:oklch(.965 .006 var(--neutral-h));--fg-muted:oklch(.77 .016 var(--neutral-h));--fg-subtle:oklch(.66 .016 var(--neutral-h));--fg-disabled:oklch(.5 .012 var(--neutral-h));--fg-inverse:oklch(.2 .02 var(--neutral-h));--line:oklch(100% 0 0/.09);--line-strong:oklch(100% 0 0/.17);--fill-hover:oklch(100% 0 0/.055);--fill-press:oklch(100% 0 0/.1);--fill-muted:oklch(100% 0 0/.07);--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-2:oklch(var(--accent-l) var(--accent-c) var(--accent-2-h));--accent-hover:oklch(calc(var(--accent-l) + .035) var(--accent-c) var(--accent-h));--accent-active:oklch(calc(var(--accent-l) - .03) var(--accent-c) var(--accent-h));--accent-fg:oklch(var(--accent-fg-l) .005 var(--accent-h));--accent-text:oklch(.76 calc(var(--accent-c) * .75) var(--accent-h));--accent-soft:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .18);--accent-soft-hover:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .25);--accent-line:oklch(.7 var(--accent-c) var(--accent-h) / .5);--accent-ring:oklch(.7 var(--accent-c) var(--accent-h) / .6);--accent-glow:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .45);--success:oklch(66% .15 152);--success-fg:oklch(18% .04 152);--success-text:oklch(80% .13 152);--success-soft:oklch(66% .15 152/.18);--success-line:oklch(70% .15 152/.45);--warning:oklch(80% .15 75);--warning-fg:oklch(22% .05 60);--warning-text:oklch(85% .13 80);--warning-soft:oklch(80% .15 75/.16);--warning-line:oklch(80% .15 75/.45);--danger:oklch(57.5% .21 22);--danger-fg:oklch(99% .01 22);--danger-text:oklch(77% .15 22);--danger-soft:oklch(62% .21 22/.18);--danger-line:oklch(68% .2 22/.5);--info:oklch(55% .16 252);--info-fg:oklch(99% .01 252);--info-text:oklch(79% .12 252);--info-soft:oklch(64% .16 252/.18);--info-line:oklch(70% .15 252/.45);--scrim:oklch(.08 .02 var(--neutral-h) / .5);--shadow-tint:oklch(.04 .02 var(--neutral-h));--ambient-1:oklch(.42 .13 var(--ambient-1-h));--ambient-2:oklch(.36 .11 var(--ambient-2-h));--ambient-3:oklch(.38 .1 var(--ambient-3-h));--ambient-strength:.55;--silk:oklch(100% 0 0/.07)}}@scope(:root,[data-mode=light]){:scope[data-palette=graphite],[data-palette=graphite]{--accent-l:.3;--accent-fg-l:.99}}@scope([data-mode=dark]){:scope[data-palette=graphite],[data-palette=graphite]{--accent-l:.93;--accent-fg-l:.2;--accent-text:oklch(.93 .01 var(--accent-h))}}:root,[data-mode=light]{--glass-fill-chrome:oklch(100% 0 0/.5);--glass-fill-panel:oklch(100% 0 0/.54);--glass-fill-overlay:oklch(.995 .003 var(--neutral-h) / .82);--glass-fill-float:oklch(.2 .02 var(--neutral-h) / .55);--glass-fill-control:oklch(100% 0 0/.7);--glass-fill-card:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--glass-fill-card:color-mix(in oklab, var(--surface-2) 82%, transparent)}}:root,[data-mode=light]{--glass-fill-control-hover:oklch(100% 0 0/.9);--glass-fill-inset:oklch(.35 .04 var(--neutral-h) / .045);--glass-control-solid:var(--surface-3);--glass-control-solid-hover:oklch(.35 .04 var(--neutral-h))}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--glass-control-solid-hover:color-mix(in oklab, oklch(.35 .04 var(--neutral-h)) 4%, var(--surface-3))}}:root,[data-mode=light]{--glass-inset-solid:oklch(.35 .04 var(--neutral-h))}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--glass-inset-solid:color-mix(in oklab, oklch(.35 .04 var(--neutral-h)) 4.5%, var(--surface-2))}}:root,[data-mode=light]{--tint-muted-solid:oklch(.35 .04 var(--neutral-h))}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-muted-solid:color-mix(in oklab, oklch(.35 .04 var(--neutral-h)) 5.5%, var(--surface-2))}}:root,[data-mode=light]{--tint-accent-solid:oklch(var(--accent-l) var(--accent-c) var(--accent-h))}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-accent-solid:color-mix(in oklab, oklch(var(--accent-l) var(--accent-c) var(--accent-h)) 9%, var(--surface-2))}}:root,[data-mode=light]{--tint-accent-solid-hover:oklch(var(--accent-l) var(--accent-c) var(--accent-h))}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-accent-solid-hover:color-mix(in oklab, oklch(var(--accent-l) var(--accent-c) var(--accent-h)) 14%, var(--surface-2))}}:root,[data-mode=light]{--tint-success-solid:oklch(60% .15 152)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-success-solid:color-mix(in oklab, oklch(60% .15 152) 12%, var(--surface-2))}}:root,[data-mode=light]{--tint-warning-solid:oklch(77% .16 72)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-warning-solid:color-mix(in oklab, oklch(77% .16 72) 16%, var(--surface-2))}}:root,[data-mode=light]{--tint-danger-solid:oklch(57.5% .215 22)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-danger-solid:color-mix(in oklab, oklch(57.5% .215 22) 10%, var(--surface-2))}}:root,[data-mode=light]{--tint-info-solid:oklch(57% .18 252)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--tint-info-solid:color-mix(in oklab, oklch(57% .18 252) 10%, var(--surface-2))}}:root,[data-mode=light]{--glass-edge:oklch(.35 .05 var(--neutral-h) / .1);--glass-rim:oklch(100% 0 0/.65);--glass-rim-top:oklch(100% 0 0/.95);--glass-rim-bottom:oklch(.35 .05 var(--neutral-h) / .09);--glass-lens:oklch(100% 0 0/.42);--glass-sheen:linear-gradient(180deg, oklch(100% 0 0/.38), oklch(100% 0 0/0) 42%);--specular:oklch(100% 0 0/.95);--specular-rim:oklch(from var(--accent) .66 calc(c * .85) h / .95);--glass-saturate:1.7;--surface-1:oklch(.985 .004 var(--neutral-h));--surface-2:oklch(.998 .002 var(--neutral-h));--surface-3:oklch(100% 0 0);--sticky-fill:var(--surface-2);--shadow-1:0 1px 1px oklch(from var(--shadow-tint) l c h / .04), 0 1px 3px oklch(from var(--shadow-tint) l c h / .06);--shadow-2:0 1px 2px oklch(from var(--shadow-tint) l c h / .04), 0 12px 32px -14px oklch(from var(--shadow-tint) l c h / .16);--shadow-3:0 2px 6px -2px oklch(from var(--shadow-tint) l c h / .08), 0 22px 48px -18px oklch(from var(--shadow-tint) l c h / .26);--shadow-4:0 4px 12px -4px oklch(from var(--shadow-tint) l c h / .1), 0 36px 80px -24px oklch(from var(--shadow-tint) l c h / .34);--halo-colour:oklch(100% 0 0/.92);--shadow-accent:0 8px 22px -8px var(--accent-glow);--shadow-danger:0 8px 22px -10px oklch(from var(--danger) l c h / .5);--shadow-success:0 8px 22px -10px oklch(from var(--success) l c h / .55);--shadow-warning:0 8px 22px -10px oklch(from var(--warning) l c h / .6)}[data-mode=dark]{--glass-fill-chrome:oklch(.23 .025 var(--neutral-h) / .55);--glass-fill-panel:oklch(.25 .025 var(--neutral-h) / .48);--glass-fill-overlay:oklch(.235 .025 var(--neutral-h) / .84);--glass-fill-float:oklch(.14 .02 var(--neutral-h) / .6);--glass-fill-control:oklch(100% 0 0/.06);--glass-fill-card:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--glass-fill-card:color-mix(in oklab, var(--surface-2) 82%, transparent)}}[data-mode=dark]{--glass-fill-control-hover:oklch(100% 0 0/.1);--glass-fill-inset:oklch(0% 0 0/.2);--glass-control-solid:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--glass-control-solid:color-mix(in oklab, oklch(100% 0 0) 6%, var(--surface-2))}}[data-mode=dark]{--glass-control-solid-hover:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--glass-control-solid-hover:color-mix(in oklab, oklch(100% 0 0) 10%, var(--surface-2))}}[data-mode=dark]{--glass-inset-solid:oklch(0% 0 0)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--glass-inset-solid:color-mix(in oklab, oklch(0% 0 0) 20%, var(--surface-2))}}[data-mode=dark]{--tint-muted-solid:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-muted-solid:color-mix(in oklab, oklch(100% 0 0) 7%, var(--surface-2))}}[data-mode=dark]{--tint-accent-solid:oklch(var(--accent-l) var(--accent-c) var(--accent-h))}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-accent-solid:color-mix(in oklab, oklch(var(--accent-l) var(--accent-c) var(--accent-h)) 18%, var(--surface-2))}}[data-mode=dark]{--tint-accent-solid-hover:oklch(var(--accent-l) var(--accent-c) var(--accent-h))}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-accent-solid-hover:color-mix(in oklab, oklch(var(--accent-l) var(--accent-c) var(--accent-h)) 25%, var(--surface-2))}}[data-mode=dark]{--tint-success-solid:oklch(66% .15 152)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-success-solid:color-mix(in oklab, oklch(66% .15 152) 18%, var(--surface-2))}}[data-mode=dark]{--tint-warning-solid:oklch(80% .15 75)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-warning-solid:color-mix(in oklab, oklch(80% .15 75) 16%, var(--surface-2))}}[data-mode=dark]{--tint-danger-solid:oklch(62% .21 22)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-danger-solid:color-mix(in oklab, oklch(62% .21 22) 18%, var(--surface-2))}}[data-mode=dark]{--tint-info-solid:oklch(64% .16 252)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--tint-info-solid:color-mix(in oklab, oklch(64% .16 252) 18%, var(--surface-2))}}[data-mode=dark]{--glass-edge:oklch(0% 0 0/.38);--glass-rim:oklch(100% 0 0/.07);--glass-rim-top:oklch(100% 0 0/.17);--glass-rim-bottom:oklch(0% 0 0/.28);--glass-lens:oklch(100% 0 0/.06);--glass-sheen:linear-gradient(180deg, oklch(100% 0 0/.055), oklch(100% 0 0/0) 40%);--specular:oklch(100% 0 0/.2);--specular-rim:oklch(100% 0 0/.55);--glass-saturate:1.4;--surface-1:oklch(.2 .022 var(--neutral-h));--surface-2:oklch(.225 .022 var(--neutral-h));--surface-3:oklch(.25 .022 var(--neutral-h));--sticky-fill:var(--surface-2);--shadow-1:0 1px 2px oklch(0% 0 0/.3);--shadow-2:0 1px 2px oklch(0% 0 0/.25), 0 14px 34px -14px oklch(0% 0 0/.55);--shadow-3:0 2px 8px -2px oklch(0% 0 0/.35), 0 24px 52px -18px oklch(0% 0 0/.7);--shadow-4:0 4px 14px -4px oklch(0% 0 0/.4), 0 40px 90px -24px oklch(0% 0 0/.8);--halo-colour:oklch(.14 .02 var(--neutral-h) / .92);--shadow-accent:0 8px 24px -8px var(--accent-glow);--shadow-danger:0 8px 24px -10px oklch(from var(--danger) l c h / .55);--shadow-success:0 8px 24px -10px oklch(from var(--success) l c h / .55);--shadow-warning:0 8px 24px -10px oklch(from var(--warning) l c h / .5)}:root{--sheen-solid:linear-gradient(180deg, oklch(100% 0 0/.16), oklch(100% 0 0/0) 62%);--rim-light:oklch(100% 0 0/.3);--rim-shade:oklch(0% 0 0/.1);--glass-lens-size:.75rem;--glass-lens-float:oklch(100% 0 0/.08);--specular-size:5rem;--specular-rim-size:3.5rem;--specular-solid:oklch(100% 0 0/.3);--specular-solid-rim:oklch(100% 0 0/.7);--seam-light:oklch(100% 0 0/.3);--glass-blur-chrome:28px;--glass-blur-panel:22px;--glass-blur-overlay:30px;--glass-blur-float:18px;--glass-frost-panel:var(--glass-baked-panel-full,none);--glass-frost-chrome:var(--glass-baked-chrome-full,none);--glass-moving-mix:82%;--glass-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-frost-panel:var(--glass-baked-panel-reduced,none);--glass-frost-chrome:var(--glass-baked-chrome-reduced,none);--glass-blur-chrome:14px;--glass-blur-panel:10px;--glass-blur-overlay:16px;--glass-blur-float:10px;--glass-fill-chrome:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-chrome:color-mix(in oklab, var(--surface-1) 82%, transparent)}}:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-panel:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-panel:color-mix(in oklab, var(--surface-2) 85%, transparent)}}:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-overlay:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-overlay:color-mix(in oklab, var(--surface-3) 94%, transparent)}}:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-control:var(--glass-control-solid)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-control:color-mix(in oklab, var(--glass-control-solid) 86%, transparent)}}:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-control-hover:var(--glass-control-solid-hover)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-control-hover:color-mix(in oklab, var(--glass-control-solid-hover) 92%, transparent)}}:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-inset:var(--glass-inset-solid)}@supports (color:color-mix(in lab, red, red)){:root[data-glass=reduced],:root[data-glass=reduced] [data-mode],:root[data-glass=reduced] [data-glass=full],[data-glass=reduced]:not(:root),[data-glass=reduced]:not(:root) [data-mode],[data-glass=reduced]:not(:root) [data-glass=full]{--glass-fill-inset:color-mix(in oklab, var(--glass-inset-solid) 86%, transparent)}}:root[data-glass=solid],:root[data-glass=solid] [data-mode],:root[data-glass=solid] [data-glass],[data-glass=solid]:not(:root),[data-glass=solid]:not(:root) [data-mode],[data-glass=solid]:not(:root) [data-glass]{--glass-frost-panel:none;--glass-frost-chrome:none;--glass-moving-mix:100%;--glass-blur-chrome:0px;--glass-blur-panel:0px;--glass-blur-overlay:0px;--glass-blur-float:0px;--glass-fill-chrome:var(--surface-1);--glass-fill-panel:var(--surface-2);--glass-fill-overlay:var(--surface-3);--glass-fill-float:oklch(.2 .02 var(--neutral-h));--glass-fill-control:var(--glass-control-solid);--glass-fill-control-hover:var(--glass-control-solid-hover);--glass-fill-inset:var(--glass-inset-solid);--fill-muted:var(--tint-muted-solid);--accent-soft:var(--tint-accent-solid);--accent-soft-hover:var(--tint-accent-solid-hover);--success-soft:var(--tint-success-solid);--warning-soft:var(--tint-warning-solid);--danger-soft:var(--tint-danger-solid);--info-soft:var(--tint-info-solid);--glass-grain:none;--glass-fill-card:var(--surface-2);--glass-lens:transparent;--glass-lens-float:transparent;--specular:transparent;--specular-rim:transparent;--specular-solid:transparent;--specular-solid-rim:transparent}@media (prefers-reduced-transparency:reduce){:root:not([data-glass=full]),:root:not([data-glass=full]) [data-mode],:root:not([data-glass=full]) [data-glass]{--glass-frost-panel:none;--glass-frost-chrome:none;--glass-moving-mix:100%;--glass-blur-chrome:0px;--glass-blur-panel:0px;--glass-blur-overlay:0px;--glass-blur-float:0px;--glass-fill-chrome:var(--surface-1);--glass-fill-panel:var(--surface-2);--glass-fill-overlay:var(--surface-3);--glass-fill-float:oklch(.2 .02 var(--neutral-h));--glass-fill-control:var(--glass-control-solid);--glass-fill-control-hover:var(--glass-control-solid-hover);--glass-fill-inset:var(--glass-inset-solid);--fill-muted:var(--tint-muted-solid);--accent-soft:var(--tint-accent-solid);--accent-soft-hover:var(--tint-accent-solid-hover);--success-soft:var(--tint-success-solid);--warning-soft:var(--tint-warning-solid);--danger-soft:var(--tint-danger-solid);--info-soft:var(--tint-info-solid);--glass-grain:none;--glass-fill-card:var(--surface-2);--glass-lens:transparent;--glass-lens-float:transparent;--specular:transparent;--specular-rim:transparent;--specular-solid:transparent;--specular-solid-rim:transparent}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-mode]{--glass-fill-chrome:var(--surface-1);--glass-fill-panel:var(--surface-2);--glass-fill-overlay:var(--surface-3);--glass-fill-float:oklch(.2 .02 var(--neutral-h));--glass-fill-card:var(--surface-2);--glass-fill-control:var(--glass-control-solid);--glass-fill-control-hover:var(--glass-control-solid-hover);--glass-fill-inset:var(--glass-inset-solid);--glass-grain:none}}:root,[data-mode],[data-palette]{--chart-c:.13;--chart-offset-2:290;--chart-offset-3:50;--chart-offset-4:220;--chart-offset-5:10;--chart-offset-6:310;--chart-offset-7:90;--chart-offset-8:100;--chart-1:oklch(var(--chart-1-l) var(--chart-1-c) var(--chart-h));--chart-2:oklch(var(--chart-l-b) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-2)));--chart-3:oklch(var(--chart-l-a) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-3)));--chart-4:oklch(var(--chart-l-a) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-4)));--chart-5:oklch(var(--chart-l-b) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-5)));--chart-6:oklch(var(--chart-l-a) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-6)));--chart-7:oklch(var(--chart-l-b) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-7)));--chart-8:oklch(var(--chart-l-a) var(--chart-c) calc(var(--chart-h) + var(--chart-offset-8)))}:root,[data-mode=light]{--chart-1-l:.58;--chart-1-c:.15;--chart-l-a:.63;--chart-l-b:.44;--chart-wash:14%;--chart-tile-mix:34%;--chart-group-mix:11%}[data-mode=dark]{--chart-1-l:.72;--chart-1-c:.15;--chart-l-a:.78;--chart-l-b:.6;--chart-wash:25%;--chart-tile-mix:27%;--chart-group-mix:9%}:root{--chart-stroke:2px;--chart-dot:var(--space-2);--chart-gap:calc(var(--border-width) * 2);--chart-bar-max:1.5rem;--chart-bar-radius:calc(var(--unit) * var(--radius-scale));--chart-tile-radius:var(--radius-mark);--chart-grid:var(--line);--chart-baseline:var(--line-strong);--chart-track:var(--fill-muted);--chart-bridge:var(--fg-subtle);--chart-bridge-stroke:calc(var(--chart-stroke) * .625);--chart-bridge-dash:calc(var(--chart-stroke) * 2);--chart-bridge-opacity:.65;--chart-sheen-mix:12%;--chart-sheen-light:oklch(100% 0 0);--chart-hit:1.5rem;--chart-label-halo:.1875rem;--chart-tooltip-min:9rem;--chart-tooltip-w:16rem}@media (prefers-contrast:more){:root{--chart-bridge-opacity:1}}@media (forced-colors:active){:root{--chart-bridge:GrayText;--chart-bridge-opacity:1}}:root,[data-mode],[data-palette]{--identity-offset-1:35;--identity-offset-2:355;--identity-offset-3:80;--identity-offset-4:315;--identity-offset-5:225;--identity-offset-6:105;--identity-offset-7:165;--identity-offset-8:285;--identity-1:oklch(var(--identity-l-b) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-1)));--identity-2:oklch(var(--identity-l-a) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-2)));--identity-3:oklch(var(--identity-l-a) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-3)));--identity-4:oklch(var(--identity-l-b) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-4)));--identity-5:oklch(var(--identity-l-b) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-5)));--identity-6:oklch(var(--identity-l-b) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-6)));--identity-7:oklch(var(--identity-l-a) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-7)));--identity-8:oklch(var(--identity-l-a) var(--identity-c) calc(var(--chart-h) + var(--identity-offset-8)))}:root,[data-mode=light]{--identity-l-a:.9;--identity-l-b:.8;--identity-c:.08}[data-mode=dark]{--identity-l-a:.43;--identity-l-b:.33;--identity-c:.09}@scope(:root,[data-mode=light]){:scope:where(:root),:scope:where([data-mode=light]),[data-palette]{--brand-primary:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--brand-secondary:oklch(.42 calc(var(--neutral-c) * .5) var(--neutral-h))}:scope[data-palette=graphite],[data-palette=graphite]{--brand-secondary:oklch(.6 var(--neutral-c) var(--neutral-h))}}@scope([data-mode=dark]){:scope:where([data-mode=dark]),[data-palette]{--brand-primary:oklch(max(var(--accent-l), .64) var(--accent-c) var(--accent-h));--brand-secondary:oklch(.9 calc(var(--neutral-c) * .5) var(--neutral-h))}:scope[data-palette=graphite],[data-palette=graphite]{--brand-secondary:oklch(.66 var(--neutral-c) var(--neutral-h))}}html{font-family:var(--font-sans);font-size:calc(100% * var(--ui-scale));font-feature-settings:"cv11", "ss01", "ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;color:var(--fg);background-color:var(--canvas);-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);overscroll-behavior:none}:where(h1),:where(h2),:where(h3),:where(h4),:where(h5),:where(h6){text-wrap:balance}:where(p){text-wrap:pretty}::selection{background-color:var(--accent-soft-hover);color:inherit}:where(time),:where(data),:where([data-numeric]){font-variant-numeric:tabular-nums}:where(code),:where(kbd),:where(samp),:where(pre){font-family:var(--font-mono);font-size:var(--type-mono-size)}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset);animation:fa-ring-in var(--duration-base) var(--ease-glide)}:where(:focus:not(:focus-visible)){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}[hidden]{display:none!important}[data-scroll-container]{scrollbar-gutter:stable;overflow-y:auto}[data-scroll-container]:is([data-scrolled-top],[data-scrolled-bottom]){overscroll-behavior-y:contain}[data-scroll-container]:is([data-scrolled-left],[data-scrolled-right]){overscroll-behavior-x:contain}@keyframes fa-shimmer{0%{background-position:-60vw 0}to{background-position:60vw 0}}@keyframes fa-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fa-spin{to{transform:rotate(360deg)}}@keyframes fa-draw{0%{stroke-dashoffset:var(--_len,24)}to{stroke-dashoffset:0}}@keyframes fa-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fa-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes fa-pulse-halo{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes fa-pulse-ring{0%{box-shadow:0 0 0 0 var(--_pulse,var(--success-line))}to{box-shadow:0 0 0 6px #0000}}@keyframes fa-fade-in{0%{opacity:0}}@keyframes fa-rise-in{0%{opacity:0;transform:translateY(var(--overlay-enter-shift))}}@keyframes fa-grow{0%{transform:var(--_grow-from,scaleY(0))}}@keyframes fa-ring-in{0%{outline-color:#0000;outline-width:calc(var(--focus-ring-width) * 3)}}@keyframes fa-flash{0%{background-color:var(--accent-soft-hover)}to{background-color:#0000}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-motion=reduced]::view-transition-old(*){animation:none!important}:root[data-motion=reduced]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root:not([data-motion=full])::view-transition-group(*){animation:none!important}:root:not([data-motion=full])::view-transition-old(*){animation:none!important}:root:not([data-motion=full])::view-transition-new(*){animation:none!important}}:root,[data-mode=light]{--skel-base:oklch(.35 .04 var(--neutral-h) / .07);--skel-shine:oklch(100% 0 0/.7)}[data-mode=dark]{--skel-base:oklch(100% 0 0/.065);--skel-shine:oklch(100% 0 0/.07)}:root[data-glass=solid],:root[data-glass=solid] [data-mode],:root[data-glass=solid] [data-glass],[data-glass=solid]:not(:root),[data-glass=solid]:not(:root) [data-mode],[data-glass=solid]:not(:root) [data-glass]{--skel-base:var(--tint-muted-solid)}@media (prefers-reduced-transparency:reduce){:root:not([data-glass=full]),:root:not([data-glass=full]) [data-mode],:root:not([data-glass=full]) [data-glass]{--skel-base:var(--tint-muted-solid)}}}@layer components{.glass-chrome,.glass-panel,.glass-overlay,.glass-float{background-color:var(--_fill);background-image:var(--glass-grain), var(--glass-sheen);border:var(--border-width) solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 calc(var(--border-width) * -1) 0 0 var(--glass-rim-bottom), inset 0 0 0 var(--border-width) var(--glass-rim), inset 0 0 var(--glass-lens-size) 0 var(--glass-lens), var(--_shadow);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));--_frost:none;background-size:160px 160px,100% 100%}:is(.glass-chrome,.glass-panel,.glass-float) .glass-overlay{--_fill:var(--surface-3);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-chrome{--_fill:var(--glass-fill-chrome);--_blur:var(--glass-blur-chrome);--_baked:var(--glass-frost-chrome);--_shadow:var(--shadow-2)}.glass-panel{--_fill:var(--glass-fill-panel);--_blur:var(--glass-blur-panel);--_baked:var(--glass-frost-panel);--_shadow:var(--shadow-2)}.glass-overlay{--_fill:var(--glass-fill-overlay);--_blur:var(--glass-blur-overlay);--_shadow:var(--shadow-3)}.glass-float{--_fill:var(--glass-fill-float);--_blur:var(--glass-blur-float);--_shadow:var(--shadow-3);--glass-edge:oklch(0% 0 0/.3);--glass-rim:oklch(100% 0 0/.1);--glass-rim-top:oklch(100% 0 0/.22);--glass-rim-bottom:oklch(0% 0 0/.3);--glass-lens:var(--glass-lens-float);--glass-sheen:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/0) 50%);--fg:oklch(.97 .005 var(--neutral-h));--fg-muted:oklch(.97 .005 var(--neutral-h) / .74);--fg-subtle:oklch(.97 .005 var(--neutral-h) / .6);--line:oklch(100% 0 0/.14);--line-strong:oklch(100% 0 0/.24);--fill-hover:oklch(100% 0 0/.12);--fill-press:oklch(100% 0 0/.18);--fill-muted:oklch(100% 0 0/.07);--glass-fill-control:oklch(100% 0 0/.1);--glass-fill-control-hover:oklch(100% 0 0/.16);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg)}:is(.glass-chrome,.glass-panel,.glass-overlay,.glass-float)[data-moving]{--_fill:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:is(.glass-chrome,.glass-panel,.glass-overlay,.glass-float)[data-moving]{--_fill:color-mix(in oklab, var(--surface-2) var(--glass-moving-mix), var(--canvas))}}:is(.glass-chrome,.glass-panel,.glass-overlay,.glass-float)[data-moving]{-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-background-clip:border-area) or (background-clip:border-area)){.glass-panel,.glass-chrome,.glass-detached{isolation:isolate;background-clip:border-area;box-shadow:var(--_shadow);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.glass-panel:before,.glass-chrome:before,.glass-detached:before{content:"";inset:calc(var(--border-width) * -1);z-index:-1;border:var(--border-width) solid var(--glass-edge);border-radius:inherit;pointer-events:none;background-color:var(--_fill);background-image:var(--glass-grain), var(--glass-sheen);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 calc(var(--border-width) * -1) 0 0 var(--glass-rim-bottom), inset 0 0 0 var(--border-width) var(--glass-rim), inset 0 0 var(--glass-lens-size) 0 var(--glass-lens);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));background-size:160px 160px,100% 100%;position:absolute}:is(.glass-panel,.glass-chrome,.glass-detached)[data-moving]:before{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass-rendering=baked][data-frost] .glass-panel:not([data-moving],[data-mode]:not(:root),[data-mode]:not(:root) *,:is(.glass-chrome,.glass-panel,.glass-overlay,.glass-float,.glass-detached) *,.fa-window:not([data-primary]),.fa-wm-dock,.fa-tabbar,:is(.canvas-ambient,.canvas-background):not([data-frost-canvas]) *):before,:root[data-glass-rendering=baked][data-frost] .glass-chrome:not([data-moving],[data-mode]:not(:root),[data-mode]:not(:root) *,:is(.glass-chrome,.glass-panel,.glass-overlay,.glass-float,.glass-detached) *,.fa-window:not([data-primary]),.fa-wm-dock,.fa-tabbar,:is(.canvas-ambient,.canvas-background):not([data-frost-canvas]) *):before{background-color:#0000;background-image:var(--glass-grain), var(--glass-sheen), linear-gradient(var(--_fill), var(--_fill)), var(--_baked);-webkit-backdrop-filter:none;backdrop-filter:none;background-repeat:repeat,repeat,repeat,no-repeat;background-size:160px 160px,100% 100%,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll,fixed}:root[data-glass-rendering=baked][data-frost] [data-frost-live] .glass-panel:not([data-moving],[data-glass=solid],[data-glass=solid] *):before,:root[data-glass-rendering=baked][data-frost] [data-frost-live] .glass-chrome:not([data-moving],[data-glass=solid],[data-glass=solid] *):before,:root[data-glass-rendering=baked][data-frost] :is(.glass-panel,.glass-chrome)[data-frost-live]:not([data-moving],[data-glass=solid],[data-glass=solid] *):before{background-color:var(--_fill);background-image:var(--glass-grain), var(--glass-sheen);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));background-repeat:repeat;background-size:160px 160px,100% 100%;background-attachment:scroll}.glass-detached[data-ending-style]{-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate))}.glass-detached[data-ending-style]:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.glass-scrim{background-color:var(--scrim);-webkit-backdrop-filter:blur(calc(var(--glass-blur-overlay) * .2));backdrop-filter:blur(calc(var(--glass-blur-overlay) * .2))}.glass-card{background-color:var(--glass-fill-card);background-image:var(--glass-grain), var(--glass-sheen);border:var(--border-width) solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 calc(var(--border-width) * -1) 0 0 var(--glass-rim-bottom), inset 0 0 0 var(--border-width) var(--glass-rim), inset 0 0 var(--glass-lens-size) 0 var(--glass-lens), var(--shadow-2);background-size:160px 160px,100% 100%}.glass-card:is(a[href],button,[role=button]){transition:transform var(--duration-release) var(--ease-bounce)}@media (hover:hover){.glass-card:is(a[href],button,[role=button]):hover{transform:translateY(calc(var(--border-width) * -2));transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}}.glass-control{background-color:var(--glass-fill-control);border:var(--border-width) solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 calc(var(--border-width) * -1) 0 0 var(--glass-rim-bottom), var(--shadow-1)}.glass-inset{background-color:var(--glass-fill-inset);border:var(--border-width) solid transparent;box-shadow:inset 0 1px 2px oklch(from var(--shadow-tint) l c h / .06)}.over-imagery{--glass-fill-control:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--glass-fill-control:color-mix(in oklab, var(--surface-3) 84%, transparent)}}.over-imagery{--glass-fill-control-hover:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--glass-fill-control-hover:color-mix(in oklab, var(--surface-3) 94%, transparent)}}.over-imagery{--glass-fill-inset:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--glass-fill-inset:color-mix(in oklab, var(--surface-2) 72%, transparent)}}.over-imagery{--fill-hover:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--fill-hover:color-mix(in oklab, var(--surface-3) 72%, transparent)}}.over-imagery{--fill-press:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--fill-press:color-mix(in oklab, var(--surface-3) 88%, transparent)}}.over-imagery{--fill-muted:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--fill-muted:color-mix(in oklab, var(--surface-2) 64%, transparent)}}.over-imagery{--line:var(--fg)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--line:color-mix(in oklab, var(--fg) 26%, transparent)}}.over-imagery{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--accent-soft:color-mix(in oklab, var(--accent) 18%, var(--surface-3))}}.over-imagery{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--accent-soft-hover:color-mix(in oklab, var(--accent) 26%, var(--surface-3))}}.over-imagery{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--success-soft:color-mix(in oklab, var(--success) 18%, var(--surface-3))}}.over-imagery{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--warning-soft:color-mix(in oklab, var(--warning) 22%, var(--surface-3))}}.over-imagery{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--danger-soft:color-mix(in oklab, var(--danger) 18%, var(--surface-3))}}.over-imagery{--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--info-soft:color-mix(in oklab, var(--info) 18%, var(--surface-3))}}.over-imagery{--fg-muted:var(--fg);--fg-subtle:var(--fg)}@supports (color:color-mix(in lab, red, red)){.over-imagery{--fg-subtle:color-mix(in oklab, var(--fg) 88%, var(--canvas))}}.over-imagery{text-shadow:0 0 1px var(--halo-colour), 0 0 .25rem var(--halo-colour), 0 0 1rem var(--halo-colour)}.over-imagery :where(svg){filter:drop-shadow(0 0 1px var(--halo-colour)) drop-shadow(0 0 .375rem var(--halo-colour))}.over-imagery :where(.glass-control),.over-imagery :where(.fa-control){-webkit-backdrop-filter:var(--_frost,blur(var(--glass-blur-float)) saturate(var(--glass-saturate)));backdrop-filter:var(--_frost,blur(var(--glass-blur-float)) saturate(var(--glass-saturate)))}.over-imagery :where(.fa-btn[data-variant=primary]),.over-imagery :where(.fa-btn[data-variant=danger]),.over-imagery :where(.fa-btn[data-variant=success]),.over-imagery :where(.fa-btn[data-variant=warning]){text-shadow:none}.over-imagery :where(.fa-btn[data-variant=primary],.fa-btn[data-variant=danger],.fa-btn[data-variant=success],.fa-btn[data-variant=warning]) :where(svg){filter:none}.canvas-ambient,.canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=silk]{--canvas-image:radial-gradient(46% 58% at 92% 4%, var(--ambient-1), transparent 72%), radial-gradient(42% 52% at 6% 96%, var(--ambient-2), transparent 72%), radial-gradient(36% 46% at 0% 22%, var(--ambient-3), transparent 70%), radial-gradient(34% 40% at 62% 104%, var(--ambient-1), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.canvas-ambient,.canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=silk]{--canvas-image:radial-gradient(46% 58% at 92% 4%, color-mix(in oklab, var(--ambient-1) calc(var(--ambient-strength) * 100%), transparent), transparent 72%), radial-gradient(42% 52% at 6% 96%, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 100%), transparent), transparent 72%), radial-gradient(36% 46% at 0% 22%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 100%), transparent), transparent 70%), radial-gradient(34% 40% at 62% 104%, color-mix(in oklab, var(--ambient-1) calc(var(--ambient-strength) * 60%), transparent), transparent 70%)}}.canvas-ambient,.canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=silk]{--canvas-image-size:auto;--canvas-image-position:center}:where(:root[data-background=mesh]) .canvas-ambient,:where(:root[data-background=mesh]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=mesh]{--canvas-image:radial-gradient(ellipse at 15% 15%, var(--ambient-1), transparent 58%), radial-gradient(ellipse at 88% 28%, var(--ambient-2), transparent 60%), radial-gradient(ellipse at 44% 92%, var(--ambient-3), transparent 68%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=mesh]) .canvas-ambient,:where(:root[data-background=mesh]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=mesh]{--canvas-image:radial-gradient(ellipse at 15% 15%, color-mix(in oklab, var(--ambient-1) 85%, transparent), transparent 58%), radial-gradient(ellipse at 88% 28%, color-mix(in oklab, var(--ambient-2) 80%, transparent), transparent 60%), radial-gradient(ellipse at 44% 92%, color-mix(in oklab, var(--ambient-3) 90%, transparent), transparent 68%)}}:where(:root[data-background=mesh]) .canvas-ambient,:where(:root[data-background=mesh]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=mesh]{--canvas-image-size:auto;--canvas-image-position:center}:where(:root[data-background=grid]) .canvas-ambient,:where(:root[data-background=grid]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=grid]{--canvas-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(ellipse at 80% 0%, var(--ambient-1), transparent 65%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=grid]) .canvas-ambient,:where(:root[data-background=grid]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=grid]{--canvas-image:linear-gradient(color-mix(in oklab, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--line) 45%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 80% 0%, var(--ambient-1), transparent 65%)}}:where(:root[data-background=grid]) .canvas-ambient,:where(:root[data-background=grid]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=grid]{--canvas-image-size:2rem 2rem, 2rem 2rem, 100% 100%;--canvas-image-position:center}:where(:root[data-background=contours]) .canvas-ambient,:where(:root[data-background=contours]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=contours]{--canvas-image:repeating-radial-gradient(ellipse at 12% 20%, transparent 0 2.4rem, var(--silk) 2.4rem calc(2.4rem + 1px), transparent calc(2.4rem + 1px) 4.8rem), radial-gradient(ellipse at 10% 20%, var(--ambient-2), transparent 65%), radial-gradient(ellipse at 95% 90%, var(--ambient-1), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=contours]) .canvas-ambient,:where(:root[data-background=contours]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=contours]{--canvas-image:repeating-radial-gradient(ellipse at 12% 20%, transparent 0 2.4rem, color-mix(in oklab, var(--silk) 65%, transparent) 2.4rem calc(2.4rem + 1px), transparent calc(2.4rem + 1px) 4.8rem), radial-gradient(ellipse at 10% 20%, var(--ambient-2), transparent 65%), radial-gradient(ellipse at 95% 90%, var(--ambient-1), transparent 70%)}}:where(:root[data-background=contours]) .canvas-ambient,:where(:root[data-background=contours]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=contours]{--canvas-image-size:160% 180%, 100% 100%, 100% 100%;--canvas-image-position:center}:where(:root[data-background=facets]) .canvas-ambient,:where(:root[data-background=facets]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=facets]{--canvas-image:linear-gradient(155deg, transparent 40%, var(--ambient-1) 40% 61%, transparent 61%), linear-gradient(25deg, transparent 35%, var(--ambient-2) 35% 64%, transparent 64%), linear-gradient(120deg, var(--ambient-3), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=facets]) .canvas-ambient,:where(:root[data-background=facets]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=facets]{--canvas-image:linear-gradient(155deg, transparent 40%, color-mix(in oklab, var(--ambient-1) 70%, transparent) 40% 61%, transparent 61%), linear-gradient(25deg, transparent 35%, color-mix(in oklab, var(--ambient-2) 60%, transparent) 35% 64%, transparent 64%), linear-gradient(120deg, color-mix(in oklab, var(--ambient-3) 80%, transparent), transparent 70%)}}:where(:root[data-background=facets]) .canvas-ambient,:where(:root[data-background=facets]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=facets]{--canvas-image-size:auto;--canvas-image-position:center}:where(:root[data-background=plain]) .canvas-ambient,:where(:root[data-background=plain]) .canvas-background,:is(.canvas-ambient,.canvas-background)[data-background=plain]{--canvas-image:none;--canvas-image-size:auto;--canvas-image-position:center}.canvas-ambient,.canvas-background{background-color:var(--canvas);background-image:var(--canvas-image);background-size:var(--canvas-image-size);background-position:var(--canvas-image-position);background-attachment:fixed}.canvas-silk{pointer-events:none;background-color:var(--silk);position:fixed;inset:0;-webkit-mask:url(/assets/silk-D-2PAfiQ.svg) 50%/cover no-repeat;mask:url(/assets/silk-D-2PAfiQ.svg) 50%/cover no-repeat}:root[data-glass=solid] .canvas-silk,:root[data-background]:not([data-background=silk]) .canvas-silk{display:none}:root[data-glass=solid] .glass-chrome,:root[data-glass=solid] .glass-panel,:root[data-glass=solid] .glass-overlay,:root[data-glass=solid] .glass-float,:root[data-glass=solid] .glass-detached,:root[data-glass=solid] .glass-scrim,:root[data-glass=solid] .glass-control,:root[data-glass=solid] .fa-control,:root[data-glass=solid] .glass-chrome:before,:root[data-glass=solid] .glass-panel:before,:root[data-glass=solid] .glass-detached:before,[data-glass=solid]:not(:root) .glass-chrome,[data-glass=solid]:not(:root) .glass-panel,[data-glass=solid]:not(:root) .glass-overlay,[data-glass=solid]:not(:root) .glass-float,[data-glass=solid]:not(:root) .glass-detached,[data-glass=solid]:not(:root) .glass-scrim,[data-glass=solid]:not(:root) .glass-control,[data-glass=solid]:not(:root) .fa-control,[data-glass=solid]:not(:root) .glass-chrome:before,[data-glass=solid]:not(:root) .glass-panel:before,[data-glass=solid]:not(:root) .glass-detached:before,[data-glass=solid]:not(:root):is(.glass-chrome,.glass-panel,.glass-overlay,.glass-float,.glass-detached),[data-glass=solid]:not(:root):is(.glass-chrome,.glass-panel,.glass-detached):before{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass=solid] .over-imagery,[data-glass=solid]:not(:root) .over-imagery{--glass-fill-control:var(--glass-control-solid);--glass-fill-control-hover:var(--glass-control-solid-hover);--glass-fill-inset:var(--glass-inset-solid);--fill-muted:var(--tint-muted-solid)}@media (prefers-reduced-transparency:reduce){:root:not([data-glass=full]) .glass-chrome,:root:not([data-glass=full]) .glass-panel,:root:not([data-glass=full]) .glass-overlay,:root:not([data-glass=full]) .glass-float,:root:not([data-glass=full]) .glass-detached,:root:not([data-glass=full]) .glass-scrim,:root:not([data-glass=full]) .glass-control,:root:not([data-glass=full]) .fa-control,:root:not([data-glass=full]) .glass-chrome:before,:root:not([data-glass=full]) .glass-panel:before,:root:not([data-glass=full]) .glass-detached:before{-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-glass=full]) .over-imagery{--glass-fill-control:var(--glass-control-solid);--glass-fill-control-hover:var(--glass-control-solid-hover);--glass-fill-inset:var(--glass-inset-solid);--fill-muted:var(--tint-muted-solid)}}.fa-pressable{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-release);transition-timing-function:var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-bounce)}.fa-pressable:active:not(:disabled,[data-disabled],[aria-disabled=true]){transform:scale(var(--_press,var(--press-scale)));transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}.fa-pressable:is(:disabled,[data-disabled],[aria-disabled=true]){cursor:not-allowed;opacity:var(--disabled-opacity)}.fa-lit{isolation:isolate}@media (hover:hover) and (pointer:fine){.fa-lit:after{--_at:var(--light-x,50%) var(--light-y,0%);content:"";inset:calc(var(--border-width) * -1);z-index:-1;border:var(--border-width-strong) solid transparent;border-radius:inherit;background-image:radial-gradient(circle var(--specular-size) at var(--_at), var(--_specular,var(--specular)), transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);background-origin:border-box;background-clip:border-box;position:absolute}@supports ((-webkit-background-clip:border-area) or (background-clip:border-area)){.fa-lit:after{background-image:radial-gradient(circle var(--specular-rim-size) at var(--_at), var(--_specular-rim,var(--specular-rim)), transparent), radial-gradient(circle var(--specular-size) at var(--_at), var(--_specular,var(--specular)), transparent);background-clip:border-area, border-box}}.fa-lit:hover:not(:disabled,[data-disabled],[aria-disabled=true]):after{opacity:.8}.fa-lit:active:not(:disabled,[data-disabled],[aria-disabled=true]):after{opacity:1;transition-duration:var(--duration-instant)}}.fa-glide{--_lead:calc(var(--duration-glide) * .7);--_trail:var(--duration-glide);--_lag:calc(var(--duration-instant) * .5);--_inset:var(--glide-inset,0px);--_round:var(--glide-radius,0px);pointer-events:none;transition-property:--glide-start,--glide-end;transition-duration:var(--duration-glide);transition-timing-function:var(--ease-glide);position:absolute}.fa-glide:not([data-axis=y]){width:var(--glide-extent,100%);clip-path:inset(0 calc(var(--glide-end) + var(--_inset)) 0 calc(var(--glide-start) + var(--_inset)) round var(--_round));left:0}.fa-glide[data-axis=y]{height:var(--glide-extent,100%);clip-path:inset(calc(var(--glide-start) + var(--_inset)) 0 calc(var(--glide-end) + var(--_inset)) 0 round var(--_round));top:0}.fa-glide:is([data-direction=forward],[data-activation-direction=right],[data-activation-direction=down]){transition-duration:var(--_trail), var(--_lead);transition-delay:var(--_lag), 0s}.fa-glide:is([data-direction=backward],[data-activation-direction=left],[data-activation-direction=up]){transition-duration:var(--_lead), var(--_trail);transition-delay:0s, var(--_lag)}.fa-collapse{--_collapse-h:var(--collapsible-panel-height);height:var(--_collapse-h);transition-property:height,opacity;transition-duration:var(--duration-base), var(--duration-fast);transition-timing-function:var(--ease-standard);overflow:hidden}.fa-collapse:is([data-starting-style],[data-ending-style]){opacity:0;height:0}.fa-fit-row{align-items:center;gap:var(--gap-controls);flex-wrap:nowrap;min-width:0;display:flex}.fa-fit-row>*{flex:none}.fa-fit-row>.fa-fit-1{flex-shrink:1000000000000}.fa-fit-row>.fa-fit-2{flex-shrink:1000000000}.fa-fit-row>.fa-fit-3{flex-shrink:1000000}.fa-fit-row>.fa-fit-4{flex-shrink:1000}.fa-fit-row>.fa-fit-5{flex-shrink:1}.fa-shimmer{position:relative;overflow:hidden}.fa-shimmer:after{content:"";background-image:linear-gradient(100deg, transparent 20%, var(--shimmer-shine,var(--skel-shine)) 50%, transparent 80%);pointer-events:none;animation:fa-sweep var(--duration-shimmer) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}:root[data-motion=reduced] .fa-shimmer:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-shimmer:after{opacity:0;animation:none}}.fa-item{align-items:center;gap:var(--space-2-5);min-height:var(--item-h);padding-inline:var(--space-2-5);border-radius:var(--radius-item);color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);outline:none;display:flex;position:relative}.fa-item>svg,.fa-item>.fa-item-icon{width:var(--icon-md);height:var(--icon-md);color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none}.fa-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fa-item-trail{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-3)}.fa-item:is(:hover,[data-highlighted],[data-popup-open]):not([data-disabled]){background-color:var(--fill-hover);transition-duration:var(--duration-instant)}.fa-item:active:not([data-disabled],[data-selected],[data-active],[aria-current=page]){background-color:var(--fill-press)}.fa-item:is(:hover,[data-highlighted],[data-popup-open]):not([data-disabled])>svg{color:var(--fg)}.fa-item:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-item[data-highlighted]:focus-visible{outline:none}.fa-item:is([data-selected],[data-active],[aria-current=page]){background-color:var(--accent-soft);color:var(--accent-text)}.fa-item:is([data-selected],[data-active],[aria-current=page])>svg{color:var(--accent-text)}.fa-item:is([data-selected],[data-active],[aria-current=page]):is(:hover,[data-highlighted]){background-color:var(--accent-soft-hover)}.fa-item[data-tone=danger],.fa-item[data-tone=danger]>svg{color:var(--danger-text)}.fa-item[data-tone=danger]:is(:hover,[data-highlighted]){background-color:var(--danger-soft)}.fa-item[data-disabled]{cursor:not-allowed;opacity:var(--disabled-opacity)}.fa-popup{--_enter-y:calc(var(--overlay-enter-shift) * -1);min-width:max(var(--anchor-width,0px), 12rem);max-width:min(28rem, calc(100vw - var(--space-4) * 2));max-height:min(var(--available-height,28rem), 28rem);overscroll-behavior:contain;padding:var(--inset-overlay);border-radius:var(--radius-overlay);color:var(--fg);transform-origin:var(--transform-origin,top center);transition-property:opacity,transform;transition-duration:var(--duration-fast), var(--duration-materialise);transition-timing-function:var(--ease-standard), var(--ease-materialise);outline:none;overflow-y:auto}.fa-popup[data-side=top]{--_enter-y:var(--overlay-enter-shift)}.fa-popup:is([data-side=left],[data-side=right],[data-side=inline-start],[data-side=inline-end]){--_enter-y:0px}.fa-popup[data-starting-style]{opacity:0;transform:translateY(var(--_enter-y)) scale(var(--overlay-enter-scale), var(--overlay-enter-squash))}.fa-popup:is([data-side=left],[data-side=right],[data-side=inline-start],[data-side=inline-end])[data-starting-style]{transform:scale(var(--overlay-enter-squash), var(--overlay-enter-scale))}.fa-popup[data-ending-style]{opacity:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit);transform:scale(.98)}[data-side]>.fa-popup{--_shadow:0 0 #0000}[data-side]:has(>.fa-popup){--_lift:calc(var(--overlay-enter-shift) * -1)}[data-side=top]:has(>.fa-popup){--_lift:var(--overlay-enter-shift)}:is([data-side=left]:has(>.fa-popup),[data-side=right]:has(>.fa-popup),[data-side=inline-start]:has(>.fa-popup),[data-side=inline-end]:has(>.fa-popup)){--_lift:0px}[data-side]:has(>.fa-popup):before{content:"";z-index:-1;border-radius:var(--radius-overlay);box-shadow:var(--shadow-3);pointer-events:none;transform-origin:var(--transform-origin,top center);transition-property:opacity,transform;transition-duration:var(--duration-fast), var(--duration-materialise);transition-timing-function:var(--ease-standard), var(--ease-materialise);position:absolute;inset:0}[data-side]:has(>.fa-popup[data-starting-style]):before{opacity:0;transform:translateY(var(--_lift)) scale(var(--overlay-enter-scale), var(--overlay-enter-squash))}[data-side=left]:has(>.fa-popup[data-starting-style]):before{transform:scale(var(--overlay-enter-squash), var(--overlay-enter-scale))}[data-side=right]:has(>.fa-popup[data-starting-style]):before{transform:scale(var(--overlay-enter-squash), var(--overlay-enter-scale))}[data-side=inline-start]:has(>.fa-popup[data-starting-style]):before{transform:scale(var(--overlay-enter-squash), var(--overlay-enter-scale))}[data-side=inline-end]:has(>.fa-popup[data-starting-style]):before{transform:scale(var(--overlay-enter-squash), var(--overlay-enter-scale))}[data-side]:has(>.fa-popup[data-ending-style]):before{opacity:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit);transform:scale(.98)}.fa-popup-separator{height:var(--border-width);margin:var(--space-1-5) calc(var(--inset-overlay) * -1);background-color:var(--line)}.fa-popup-group-label{padding:var(--space-2) var(--space-2-5) var(--space-1);color:var(--fg-subtle);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.fa-control{--_h:var(--control-h-md);--_px:var(--control-px-md);align-items:center;gap:var(--space-2);min-height:var(--_h);padding-inline:var(--_px);border-radius:var(--radius-control);background-color:var(--glass-fill-control);border:var(--border-width) solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 calc(var(--border-width) * -1) 0 0 var(--glass-rim-bottom), var(--shadow-1);color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);display:flex;position:relative}.fa-control[data-size=sm]{--_h:var(--control-h-sm);--_px:var(--control-px-sm)}.fa-control[data-size=lg]{--_h:var(--control-h-lg);--_px:var(--control-px-lg)}.fa-control>svg{width:var(--icon-md);height:var(--icon-md);color:var(--fg-subtle);flex:none}.fa-control:hover:not([data-disabled],[data-readonly],:has(.fa-control-input:disabled)){background-color:var(--glass-fill-control-hover);border-color:var(--line-strong)}.fa-control:is(:focus-within,[data-focused],[data-popup-open]){background-color:var(--glass-fill-control-hover);border-color:var(--accent-line);box-shadow:inset 0 1px 0 0 var(--glass-rim-top), 0 0 0 var(--focus-halo) var(--accent-soft)}.fa-control:has(:focus-visible) :focus-visible{outline:none}.fa-control:is([data-invalid],:has([aria-invalid=true])){border-color:var(--danger-line)}.fa-control:is([data-invalid],:has([aria-invalid=true])):focus-within{box-shadow:inset 0 1px 0 0 var(--glass-rim-top), 0 0 0 var(--focus-halo) var(--danger-soft)}.fa-control:is([data-disabled],:has(.fa-control-input:disabled)){opacity:var(--disabled-opacity);cursor:not-allowed}.fa-control[data-readonly]{background-color:var(--glass-fill-inset);box-shadow:none;border-color:#0000}.fa-control-input{min-width:0;height:100%;min-height:calc(var(--_h) - var(--border-width) * 2);color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.fa-control-input::placeholder{color:var(--fg-subtle);opacity:1}.fa-tile-icon{width:var(--tile-icon-box);height:var(--tile-icon-box);border-radius:var(--radius-tile-icon);background-color:var(--glass-fill-control);border:var(--border-width) solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-rim-top);color:var(--fg);flex:none;place-items:center;display:inline-grid}.fa-tile-icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.fa-tile-icon[data-tone=accent]{background-color:var(--accent-soft);color:var(--accent-text);border-color:#0000}.fa-tile-icon:is([data-tone=success],[data-tone=warning],[data-tone=danger],[data-tone=info]){border-color:#0000}.fa-tile-icon[data-tone=success]{background-color:var(--success-soft);color:var(--success-text)}.fa-tile-icon[data-tone=warning]{background-color:var(--warning-soft);color:var(--warning-text)}.fa-tile-icon[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger-text)}.fa-tile-icon[data-tone=info]{background-color:var(--info-soft);color:var(--info-text)}.fa-label{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.fa-hint{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-overline{color:var(--fg-subtle);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.fa-icon{--_stroke:var(--icon-stroke);width:var(--icon-md);height:var(--icon-md);stroke-width:var(--_stroke);flex:none;overflow:visible}.fa-icon[data-size=xs]{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-icon[data-size=sm]{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-icon[data-size=md]{width:var(--icon-md);height:var(--icon-md);--_stroke:calc(var(--icon-stroke) * 1.06)}.fa-icon[data-size=lg]{width:var(--icon-lg);height:var(--icon-lg)}.fa-icon[data-size=xl]{width:var(--icon-xl);height:var(--icon-xl);--_stroke:calc(var(--icon-stroke) * .92)}.fa-icon[data-size="2xl"]{width:var(--icon-2xl);height:var(--icon-2xl);--_stroke:calc(var(--icon-stroke) * .78)}.fa-icon-tint{fill:currentColor;stroke:none;opacity:var(--icon-tint-opacity)}.fa-icon[data-tint=off] .fa-icon-tint{display:none}.fa-icon-dot{fill:currentColor;stroke:none}.fa-surface{min-width:0;position:relative}.fa-surface[data-radius=control]{border-radius:var(--radius-control)}.fa-surface[data-radius=tile]{border-radius:var(--radius-tile)}.fa-surface[data-radius=surface]{border-radius:var(--radius-surface)}.fa-surface[data-radius=overlay]{border-radius:var(--radius-overlay)}.fa-surface[data-radius=dialog]{border-radius:var(--radius-dialog)}.fa-surface[data-padding=overlay]{padding:var(--inset-overlay)}.fa-surface[data-padding=tile]{padding:var(--inset-tile)}.fa-surface[data-padding=panel]{padding:var(--inset-panel)}.fa-surface[data-padding=dialog]{padding:var(--inset-dialog)}.fa-surface[data-container]{container-type:inline-size}.fa-panel{flex-direction:column;min-height:0;display:flex;container:panel/inline-size}.fa-panel[data-scroll]{overflow:hidden}.fa-panel-header{align-items:center;gap:var(--space-3);min-height:calc(var(--control-h-md) + var(--inset-panel));padding:var(--inset-panel) var(--inset-panel) 0;display:flex}.fa-panel-header-icon{color:var(--fg-muted);place-items:center;display:inline-grid}.fa-panel-header-icon .fa-icon{width:var(--icon-lg);height:var(--icon-lg)}.fa-panel-header-text{flex:auto;min-width:0}.fa-panel-title{color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-panel-description{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-panel-actions{align-items:center;gap:var(--gap-controls);flex:none;margin-inline-start:auto;display:flex}.fa-panel-body{min-height:0;padding:var(--inset-panel);flex:auto}.fa-panel[data-scroll]>.fa-panel-body{overflow-y:auto}.fa-panel[data-scroll]>.fa-panel-body:is([data-scrolled-top],[data-scrolled-bottom]){overscroll-behavior-y:contain}.fa-panel[data-scroll]>.fa-panel-body:is([data-scrolled-left],[data-scrolled-right]){overscroll-behavior-x:contain}.fa-panel-footer{justify-content:flex-end;align-items:center;gap:var(--gap-controls);padding:0 var(--inset-panel) var(--inset-panel);display:flex}.fa-panel[data-scroll][data-scrolled-end=false]>.fa-panel-footer{padding-top:var(--space-4);box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-skel{background-color:var(--skel-base);display:block}.fa-skel-block{border-radius:var(--radius-control);flex:none}.fa-skel-block[data-radius=check]{border-radius:var(--radius-check)}.fa-skel-block[data-radius=item]{border-radius:var(--radius-item)}.fa-skel-block[data-radius=tile]{border-radius:var(--radius-tile)}.fa-skel-block[data-radius=surface]{border-radius:var(--radius-surface)}.fa-skel-block[data-radius=full]{border-radius:var(--radius-full)}.fa-skel-text{--_size:var(--type-body-size);--_line:var(--type-body-line);width:100%;display:block}.fa-skel-line{height:var(--_line);align-items:center;display:flex}.fa-skel-bar{width:100%;height:min(calc(var(--_line) - var(--space-1)), calc(var(--_size) * 1.15));border-radius:var(--radius-skeleton)}.fa-skel-line[data-last] .fa-skel-bar{width:var(--_w,100%)}.fa-skel-text[data-type=display]{--_size:var(--type-display-size);--_line:var(--type-display-line)}.fa-skel-text[data-type=headline]{--_size:var(--type-headline-size);--_line:var(--type-headline-line)}.fa-skel-text[data-type=title]{--_size:var(--type-title-size);--_line:var(--type-title-line)}.fa-skel-text[data-type=subtitle]{--_size:var(--type-subtitle-size);--_line:var(--type-subtitle-line)}.fa-skel-text[data-type=label]{--_size:var(--type-label-size);--_line:var(--type-label-line)}.fa-skel-text[data-type=caption]{--_size:var(--type-caption-size);--_line:var(--type-caption-line)}.fa-skel-text[data-type=overline]{--_size:var(--type-overline-size);--_line:var(--type-overline-line)}.fa-skel-text[data-type=mono]{--_size:var(--type-mono-size);--_line:var(--type-mono-line)}.fa-accordion{--_indent:calc(var(--space-2-5) + var(--icon-sm) + var(--space-2-5));gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.fa-accordion-header{font:inherit;margin:0}.fa-accordion-trigger{width:100%;font:inherit;text-align:start;background:0 0;border:0}.fa-accordion-trigger>.fa-accordion-chevron{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14);color:var(--fg-subtle);transition:rotate var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.fa-accordion-trigger[data-panel-open]>.fa-accordion-chevron{rotate:90deg}.fa-accordion-title{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-accordion-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.fa-accordion-panel:not([data-collapsible]){--_collapse-h:var(--accordion-panel-height)}.fa-accordion-content{padding:var(--space-1) var(--space-2-5) var(--space-3) var(--_indent);color:var(--fg-muted)}.fa-action-bar{width:var(--_full,auto);min-width:var(--control-h-md);max-width:100%;height:var(--control-h-md);flex:0 auto;justify-content:flex-end;margin-inline-start:auto;display:flex;position:relative}.fa-action-bar[data-sizing=container]{flex:none}.fa-action-bar-row{align-items:center;gap:var(--gap-controls);flex:none;display:flex}.fa-action-bar-measure{gap:var(--gap-controls);visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.fa-action-bar-cell{flex:none;display:inline-flex}.fa-action-menu-preview{align-items:flex-start;display:flex}.fa-action-submenu-preview{z-index:var(--z-raised);translate:0 calc((var(--inset-overlay) + var(--border-width)) * -1);margin-inline-start:calc(var(--space-1) * -1);position:relative}.fa-activity-feed{gap:var(--gap-controls);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-activity-feed li{align-items:baseline;gap:var(--gap-controls);flex-wrap:wrap;min-width:0;display:flex}.fa-activity-content{overflow-wrap:anywhere;flex:1;min-width:0}.fa-activity-icon{color:var(--fg-muted);align-self:center;display:inline-flex}.fa-activity-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.fa-address{--_row-gap:calc(var(--gap-fields) - var(--space-2));gap:var(--_row-gap);flex-direction:column;min-width:0;display:flex}.fa-address-manual{margin-block:calc(var(--space-1) * -1)}.fa-address-map{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.fa-address-map-label{min-width:0}.fa-address-map-well{--fa-pin-map-h:11rem;height:var(--fa-pin-map-h);border-radius:var(--radius-tile)}.fa-address-map-caption{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--type-caption-line);margin-top:calc(var(--space-half) * -1);display:flex}.fa-address-map-text{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-address-map-caption>.fa-btn{margin-block:calc(var(--space-1) * -1);flex:none}.fa-address-view{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-address-view-text{padding-block:var(--space-2);align-items:flex-start}.fa-address-view-lines{flex-direction:column;flex:auto;min-width:0;font-style:normal;display:flex}.fa-address-view-lines>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-address-view-lines[data-empty]{color:var(--fg-subtle)}.fa-address-view-text>.fa-input-btn{margin-block:calc(var(--space-1) * -1)}.fa-alert{align-items:center;gap:var(--space-5);padding:var(--inset-dialog) var(--inset-dialog) var(--space-2);display:flex}.fa-alert-icon{color:var(--fg-muted);flex:none;place-items:center;display:inline-grid}.fa-alert-icon>svg{--_stroke:calc(var(--icon-stroke) * .8);width:calc(var(--icon-2xl) * .9);height:calc(var(--icon-2xl) * .9)}.fa-alert-icon[data-tone=danger]{color:var(--danger-text)}.fa-alert-icon[data-tone=warning]{color:var(--warning-text)}.fa-alert-icon[data-tone=info],.fa-alert-icon[data-tone=accent]{color:var(--info-text)}.fa-alert-text{gap:var(--space-1-5);flex-direction:column;flex:auto;min-width:0;display:flex}.fa-alert-title{color:var(--fg);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);text-wrap:balance;overflow-wrap:anywhere}.fa-alert-description{max-width:var(--measure);color:var(--fg-muted)}@media not all and (width>=48rem){.fa-dialog-viewport[data-kind=alert]{align-items:flex-end;padding:0}.fa-dialog[data-kind=alert]{--_w:100%;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;transition-duration:var(--duration-slow);border-bottom-width:0}.fa-dialog[data-kind=alert]:is([data-starting-style],[data-ending-style]){opacity:1;transform:translateY(100%)}.fa-dialog[data-kind=alert] .fa-dialog-footer{padding-bottom:max(var(--inset-dialog), calc(var(--safe-bottom) + var(--space-3)))}.fa-dialog[data-kind=alert] .fa-dialog-footer>.fa-btn{flex:1 1 0}}.fa-aspect-ratio{width:100%;min-width:0;aspect-ratio:var(--fa-aspect-ratio,1);position:relative;overflow:hidden}.fa-aspect-ratio[data-max-height]{width:min(100%, calc(var(--fa-aspect-max-height) * var(--fa-aspect-ratio,1)));margin-inline:auto}.fa-aspect-ratio>*{width:100%;height:100%;position:absolute;inset:0}.fa-aspect-ratio[data-fit=contain]>img,.fa-aspect-ratio[data-fit=contain]>video,.fa-aspect-ratio[data-fit=contain]>canvas{object-fit:contain}.fa-aspect-ratio[data-fit=cover]>img,.fa-aspect-ratio[data-fit=cover]>video,.fa-aspect-ratio[data-fit=cover]>canvas{object-fit:cover}.fa-aspect-ratio[data-radius=media]{border-radius:var(--radius-media)}.fa-aspect-ratio[data-radius=control]{border-radius:var(--radius-control)}.fa-aspect-ratio[data-radius=tile]{border-radius:var(--radius-tile)}.fa-aspect-ratio[data-radius=surface]{border-radius:var(--radius-surface)}.fa-aspect-ratio[data-radius=overlay]{border-radius:var(--radius-overlay)}.fa-aspect-ratio[data-radius=dialog]{border-radius:var(--radius-dialog)}.fa-avatar{--_size:2rem;--_ring:var(--focus-ring-width);width:var(--_size);height:var(--_size);vertical-align:middle;flex:none;display:inline-flex;position:relative}.fa-avatar[data-size=xs]{--_size:1.25rem}.fa-avatar[data-size=sm]{--_size:1.5rem}.fa-avatar[data-size=lg]{--_size:2.5rem}.fa-avatar[data-size=xl]{--_size:3.5rem}.fa-avatar-face{--_bg:var(--fill-muted);--_fg:var(--fg-muted);border-radius:var(--radius-full);background-color:var(--_bg);width:100%;height:100%;box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--_fg);-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid;overflow:hidden}.fa-avatar-face[data-tint="1"]{--_bg:var(--identity-1);--_fg:var(--fg)}.fa-avatar-face[data-tint="2"]{--_bg:var(--identity-2);--_fg:var(--fg)}.fa-avatar-face[data-tint="3"]{--_bg:var(--identity-3);--_fg:var(--fg)}.fa-avatar-face[data-tint="4"]{--_bg:var(--identity-4);--_fg:var(--fg)}.fa-avatar-face[data-tint="5"]{--_bg:var(--identity-5);--_fg:var(--fg)}.fa-avatar-face[data-tint="6"]{--_bg:var(--identity-6);--_fg:var(--fg)}.fa-avatar-face[data-tint="7"]{--_bg:var(--identity-7);--_fg:var(--fg)}.fa-avatar-face[data-tint="8"]{--_bg:var(--identity-8);--_fg:var(--fg)}.fa-avatar-image{object-fit:cover;grid-area:1/1;width:100%;height:100%}.fa-avatar-initials{font-size:calc(var(--_size) * .38);line-height:1;font-weight:var(--weight-semibold);letter-spacing:var(--type-caption-tracking);grid-area:1/1}.fa-avatar[data-size=xs] .fa-avatar-initials{font-size:calc(var(--_size) * .42)}.fa-avatar>.fa-status-dot{--_dot:max(.375rem, calc(var(--_size) * .28));inset-block-end:0;inset-inline-end:0}.fa-avatar-group{vertical-align:middle;align-items:center;display:inline-flex}.fa-avatar-group>.fa-avatar+.fa-avatar{margin-inline-start:calc(var(--_size) * -.22)}.fa-avatar-group>.fa-avatar>.fa-avatar-face{box-shadow:inset 0 0 0 var(--border-width) var(--line), 0 0 0 var(--_ring) var(--surface-3)}.fa-avatar-more .fa-avatar-initials{font-size:calc(var(--_size) * .36);font-variant-numeric:tabular-nums}.fa-badge{--_h:var(--control-h-xs);--_px:var(--space-2);--_gap:var(--space-1-5);--_dot:.375rem;--_bg:var(--fill-muted);--_fg:var(--fg-muted);--_mark:var(--fg-subtle);--_rim:var(--line);align-items:center;gap:var(--_gap);max-width:100%;height:var(--_h);padding-inline:var(--_px);border-radius:var(--radius-badge);background-color:var(--_bg);box-shadow:inset 0 0 0 var(--border-width) var(--_rim);color:var(--_fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;flex:none;display:inline-flex}.fa-badge[data-size=sm]{--_h:calc(var(--control-h-xs) - var(--space-1));--_px:var(--space-1-5);--_gap:var(--space-1);--_dot:.3125rem;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-badge-icon{color:var(--_mark);flex:none;display:inline-grid}.fa-badge-icon .fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-badge-spinner{width:var(--icon-xs);height:var(--icon-xs);color:var(--_mark);--_stroke:calc(var(--icon-stroke) * 1.2);animation:fa-spin var(--duration-spin) linear infinite;flex:none}.fa-badge[data-size=sm] .fa-badge-spinner{width:calc(var(--icon-xs) - var(--space-half));height:calc(var(--icon-xs) - var(--space-half))}.fa-badge[data-tone=accent]{--_bg:var(--accent-soft);--_fg:var(--accent-text);--_mark:var(--accent);--_rim:var(--accent-line)}@supports (color:color-mix(in lab, red, red)){.fa-badge[data-tone=accent]{--_rim:color-mix(in oklab, var(--accent-line) 45%, transparent)}}.fa-badge[data-tone=success]{--_bg:var(--success-soft);--_fg:var(--success-text);--_mark:var(--success);--_rim:var(--success-line)}@supports (color:color-mix(in lab, red, red)){.fa-badge[data-tone=success]{--_rim:color-mix(in oklab, var(--success-line) 45%, transparent)}}.fa-badge[data-tone=warning]{--_bg:var(--warning-soft);--_fg:var(--warning-text);--_mark:var(--warning);--_rim:var(--warning-line)}@supports (color:color-mix(in lab, red, red)){.fa-badge[data-tone=warning]{--_rim:color-mix(in oklab, var(--warning-line) 45%, transparent)}}.fa-badge[data-tone=danger]{--_bg:var(--danger-soft);--_fg:var(--danger-text);--_mark:var(--danger);--_rim:var(--danger-line)}@supports (color:color-mix(in lab, red, red)){.fa-badge[data-tone=danger]{--_rim:color-mix(in oklab, var(--danger-line) 45%, transparent)}}.fa-badge[data-tone=info]{--_bg:var(--info-soft);--_fg:var(--info-text);--_mark:var(--info);--_rim:var(--info-line)}@supports (color:color-mix(in lab, red, red)){.fa-badge[data-tone=info]{--_rim:color-mix(in oklab, var(--info-line) 45%, transparent)}}.fa-badge-dot,.fa-status-dot{--_pulse:var(--_mark)}@supports (color:color-mix(in lab, red, red)){.fa-badge-dot,.fa-status-dot{--_pulse:color-mix(in oklab, var(--_mark) 55%, transparent)}}.fa-badge-dot,.fa-status-dot{width:var(--_dot);height:var(--_dot);border-radius:var(--radius-full);background-color:var(--_mark);flex:none}.fa-badge-dot[data-marker=ring],.fa-status-dot[data-marker=ring]{box-shadow:inset 0 0 0 calc(var(--border-width) * 1.5) var(--_mark);background-color:#0000}.fa-badge-dot[data-marker=pulse]:not([data-overlay]),.fa-status-dot[data-marker=pulse]:not([data-overlay]){position:relative}.fa-badge-dot[data-marker=pulse]:after,.fa-status-dot[data-marker=pulse]:after{border-radius:inherit;background-color:var(--_pulse);opacity:0;pointer-events:none;content:"";animation:fa-pulse-halo var(--duration-shimmer) var(--ease-standard) infinite;position:absolute;inset:0}.fa-status-dot{--_dot:.5rem;--_mark:var(--fg-subtle);vertical-align:middle;display:inline-block}.fa-status-dot[data-tone=success]{--_mark:var(--success)}.fa-status-dot[data-tone=warning]{--_mark:var(--warning)}.fa-status-dot[data-tone=danger]{--_mark:var(--danger)}.fa-status-dot[data-tone=info]{--_mark:var(--info)}.fa-status-dot[data-tone=accent]{--_mark:var(--accent)}.fa-status-dot[data-overlay],.fa-count[data-overlay],.fa-notify-dot.fa-notify-dot{--_cutout:var(--overlay-underlay,var(--surface-3));--_cutout-w:var(--overlay-ring,var(--focus-ring-width))}.over-imagery .fa-status-dot[data-overlay],.over-imagery .fa-count[data-overlay],.over-imagery .fa-notify-dot.fa-notify-dot{--_cutout:var(--halo-colour)}.fa-status-dot[data-overlay]{box-shadow:0 0 0 var(--_cutout-w) var(--_cutout);position:absolute;inset-block-end:calc(var(--space-half) * -1);inset-inline-end:calc(var(--space-half) * -1)}.fa-status-dot[data-overlay][data-marker=ring]{background-color:var(--_cutout);box-shadow:inset 0 0 0 calc(var(--border-width) * 1.5) var(--_mark), 0 0 0 var(--_cutout-w) var(--_cutout)}:root[data-motion=reduced] :is(.fa-badge-dot,.fa-status-dot)[data-marker=pulse]{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.fa-badge-dot,.fa-status-dot)[data-marker=pulse]{animation:none}}.fa-count{--_bg:var(--fill-muted);--_fg:var(--fg-muted);min-width:calc(var(--control-h-xs) - var(--space-1));height:calc(var(--control-h-xs) - var(--space-1));padding-inline:var(--space-1-5);border-radius:var(--radius-badge);background-color:var(--_bg);color:var(--_fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.fa-count[data-tone=accent]{--_bg:var(--accent-soft);--_fg:var(--accent-text)}.fa-count[data-tone=danger]{--_bg:var(--danger);--_fg:var(--danger-fg)}.fa-count[data-overlay]{--_bg:var(--fg);--_fg:var(--fg-inverse);min-width:var(--space-4);height:var(--space-4);padding-inline:var(--space-1);box-shadow:0 0 0 var(--_cutout-w) var(--_cutout);font-size:var(--type-overline-size);line-height:1;font-weight:var(--weight-semibold)}.fa-count[data-overlay][data-tone=accent]{--_bg:var(--accent);--_fg:var(--accent-fg)}.fa-count[data-overlay][data-tone=danger]{--_bg:var(--danger);--_fg:var(--danger-fg)}.fa-notify-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--accent);box-shadow:0 0 0 var(--_cutout-w) var(--_cutout);pointer-events:none;position:absolute;inset-block-start:var(--space-1-5);inset-inline-end:var(--space-1-5)}.fa-notify-dot[data-tone=danger]{background-color:var(--danger)}.fa-brand{flex:none;display:block;overflow:visible}.fa-brand-primary{fill:var(--brand-primary)}.fa-brand-secondary{fill:var(--brand-secondary)}.fa-brand[data-tones=mono] .fa-brand-primary,.fa-brand[data-tones=mono] .fa-brand-secondary{fill:currentColor}.fa-breadcrumb{--_crumb-max:16rem;--_current-max:20rem;--_h:var(--control-h-sm);width:100%;min-width:0;height:var(--_h);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:relative}.fa-breadcrumb-list{align-items:center;gap:var(--space-half);min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-crumb{align-items:center;gap:var(--space-half);flex:none;min-width:0;display:flex}.fa-breadcrumb>.fa-breadcrumb-list{flex:auto}.fa-crumb[data-current]{flex:none;max-width:75%}.fa-crumb-sep{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--fg-subtle);flex:none}.fa-crumb-dot{padding-inline:var(--space-half);color:var(--fg-subtle);flex:none}.fa-crumb-link{align-items:center;gap:var(--space-1-5);min-width:0;max-width:var(--_crumb-max);height:var(--_h);padding-inline:var(--space-2);border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;white-space:nowrap;outline-offset:calc(var(--focus-ring-width) * -1);background:0 0;border:0;text-decoration:none;display:inline-flex}.fa-crumb-link>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14);color:var(--fg-subtle)}.fa-crumb-label{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(a,button).fa-crumb-link:is(:hover,[data-popup-open]){background-color:var(--fill-hover);color:var(--fg)}:is(a,button).fa-crumb-link:is(:hover,[data-popup-open])>.fa-icon{color:var(--fg-muted)}.fa-crumb-link[aria-current=page]{max-width:var(--_current-max);color:var(--fg);font-weight:var(--weight-medium);cursor:default}.fa-crumb[data-current]>.fa-crumb-link{flex:0 auto}.fa-crumb-link>.fa-crumb-back{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);margin-inline-start:calc(var(--space-1) * -1)}.fa-crumb[data-back]{flex:0 auto}.fa-crumb-link:has(+.fa-crumb-switch){padding-inline-end:var(--space-1)}.fa-crumb-ellipsis{width:var(--_h);justify-content:center;padding-inline:0}.fa-crumb-switch{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-compact);color:var(--fg-subtle);outline-offset:calc(var(--focus-ring-width) * -1);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fa-crumb-switch>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}button.fa-crumb-switch:is(:hover,[data-popup-open]){background-color:var(--fill-hover);color:var(--fg)}.fa-crumb-menu{--_menu-min:20rem;min-width:max(var(--anchor-width,0px), var(--_menu-min))}.fa-crumb-menu[data-searchable]{gap:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.fa-crumb-menu[data-searchable] .fa-crumb-menu-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fa-crumb-search{flex:none}.fa-crumb-empty{padding:var(--space-2) var(--space-2-5);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-crumb-empty:empty{display:none}.fa-crumb-meta{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.fa-item>.fa-crumb-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);margin-inline-start:var(--space-1)}.fa-item:not(:has(.fa-crumb-meta))>.fa-crumb-check{margin-inline-start:auto}.fa-breadcrumb-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-breadcrumb-measure-row{width:max-content}.fa-crumb-link.fa-crumb-trail{gap:var(--space-1);cursor:pointer;max-width:100%}.fa-crumb[data-current]:has(>.fa-crumb-trail){flex:0 auto;max-width:100%}.fa-crumb-trail>.fa-icon:first-child{margin-inline-end:var(--space-half)}.fa-crumb-trail>.fa-crumb-trail-chevron{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--fg-subtle);flex:none}@media (pointer:coarse){.fa-crumb-trail{position:relative}.fa-crumb-trail:after{inset:calc((var(--target-min) - var(--_h)) / -2) 0;content:"";position:absolute}}.fa-crumb-trail-positioner{z-index:var(--z-popover)}.fa-crumb-trail-popup{--_trail-w:24rem;gap:var(--space-2);width:min(var(--_trail-w), var(--available-width));max-height:var(--available-height);padding:var(--inset-overlay);overscroll-behavior:contain;font-size:var(--type-body-size);line-height:var(--type-body-line);flex-direction:column;display:flex;overflow-y:auto}.fa-crumb-trail-positioner[data-anchored] .fa-crumb-trail-popup{width:min(var(--anchor-width), var(--available-width))}.fa-crumb-trail-header{flex-direction:column;padding-block-end:var(--space-1);display:flex}.fa-crumb-tree{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-crumb-tree-row{align-items:center;gap:var(--space-1);min-width:0;padding-inline-start:calc(var(--space-4) * var(--_depth,0));display:flex}.fa-crumb-tree-link{min-width:0;color:var(--fg);font:inherit;text-align:start;background:0 0;border:0;flex:auto;text-decoration:none}.fa-crumb-tree-link>.fa-icon{width:var(--icon-sm);height:var(--icon-sm)}span.fa-crumb-tree-link{cursor:default}:is(a,button).fa-crumb-tree-link:is([aria-current=page],[data-active]){color:var(--fg);background-color:#0000}:is(a,button).fa-crumb-tree-link:is([aria-current=page],[data-active]):hover{background-color:var(--fill-hover)}:is(a,button).fa-crumb-tree-link:is([aria-current=page],[data-active])>svg{color:var(--fg-muted)}.fa-crumb-tree-link>.fa-crumb-tree-switch-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--fg-subtle)}.fa-crumb-tree-switch{align-items:center;gap:var(--space-1);min-height:var(--item-h);padding-inline:var(--space-2-5);border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);outline-offset:calc(var(--focus-ring-width) * -1);background:0 0;border:0;flex:none;display:inline-flex}.fa-crumb-tree-switch>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--fg-subtle)}.fa-crumb-tree-switch:is(:hover,[data-popup-open]){background-color:var(--fill-hover);color:var(--fg)}a.fa-btn{text-decoration:none}.fa-btn{--_h:var(--control-h-md);--_px:var(--control-px-md);--_gap:var(--space-2);--_icon:var(--icon-md);--_icon-stroke:calc(var(--icon-stroke) * 1.06);--_font:var(--type-body-size);--_line:var(--type-body-line);--_fg:var(--fg);--_bg:transparent;--_image:none;--_border:transparent;--_shadow:none;justify-content:center;align-items:center;gap:var(--_gap);height:var(--_h);min-width:var(--_h);padding-inline:var(--_px);border:var(--border-width) solid var(--_border);border-radius:var(--radius-control);background-color:var(--_bg);background-image:var(--_image);box-shadow:var(--_shadow);color:var(--_fg);font-family:inherit;font-size:var(--_font);line-height:var(--_line);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);white-space:nowrap;vertical-align:middle;outline-offset:var(--focus-ring-offset);flex:none;text-decoration:none;display:inline-flex;position:relative}.fa-btn .fa-icon{width:var(--_icon);height:var(--_icon);--_stroke:var(--_icon-stroke)}.fa-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-btn[data-size=xs]{--_h:var(--control-h-xs);--_px:var(--space-1-5);--_gap:var(--space-1);--_icon:var(--icon-xs);--_icon-stroke:calc(var(--icon-stroke) * 1.2);--_font:var(--type-caption-size);--_line:var(--type-caption-line);border-radius:var(--radius-compact)}.fa-btn[data-size=sm]{--_h:var(--control-h-sm);--_px:var(--control-px-sm);--_gap:var(--space-1-5);--_icon:var(--icon-sm);--_icon-stroke:calc(var(--icon-stroke) * 1.14);--_font:var(--type-label-size);--_line:var(--type-label-line)}.fa-btn[data-size=lg]{--_h:var(--control-h-lg);--_px:var(--control-px-lg);--_gap:var(--space-2-5);--_icon:var(--icon-lg);--_icon-stroke:var(--icon-stroke);--_font:var(--type-subtitle-size);--_line:var(--type-subtitle-line)}.fa-btn[data-icon-only]{width:var(--_h);--_icon:var(--icon-lg);--_icon-stroke:var(--icon-stroke);padding-inline:0}.fa-btn[data-icon-only][data-size=xs]{--_icon:var(--icon-sm);--_icon-stroke:calc(var(--icon-stroke) * 1.14)}.fa-btn[data-icon-only][data-size=sm]{--_icon:var(--icon-md);--_icon-stroke:calc(var(--icon-stroke) * 1.06)}.fa-btn[data-icon-only][data-size=lg]{--_icon:var(--icon-xl);--_icon-stroke:calc(var(--icon-stroke) * .92)}.fa-btn[data-shape=circle]{border-radius:var(--radius-full)}.fa-btn[data-block]{width:100%;display:flex}.fa-btn[data-variant=primary]{--_from:var(--accent);--_to:var(--accent-2);--_fg:var(--accent-fg);--_bg:var(--accent);--_image:var(--sheen-solid), linear-gradient(100deg, var(--_from), var(--_to));--_border:oklch(from var(--accent) calc(l - .07) c h);--_shadow:inset 0 var(--border-width) 0 0 var(--rim-light), inset 0 calc(var(--border-width) * -1) 0 0 var(--rim-shade), var(--shadow-accent)}.fa-btn[data-variant=primary]:where(:hover,[data-popup-open]):where(:not([data-disabled])){--_from:var(--accent-hover);--_to:oklch(from var(--accent-2) calc(l - .035) c h)}.fa-btn[data-variant=primary]:where(:active):where(:not([data-disabled])){--_from:var(--accent-active);--_to:oklch(from var(--accent-2) calc(l - .07) c h)}.fa-btn[data-variant=secondary]{--_bg:var(--glass-fill-control);--_border:var(--glass-edge);--_shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-1)}.fa-btn[data-variant=secondary]:where(:hover,[data-popup-open]):where(:not([data-disabled])){--_bg:var(--glass-fill-control-hover);--_border:var(--line-strong)}.fa-btn[data-variant=secondary]:where(:active,[data-pressed]):where(:not([data-disabled])){--_bg:var(--fill-press)}.fa-btn[data-variant=ghost]{--_fg:var(--fg-muted)}.fa-btn[data-variant=ghost]:where(:hover,[data-popup-open]):where(:not([data-disabled])){--_bg:var(--fill-hover);--_fg:var(--fg)}.fa-btn[data-variant=ghost]:where(:active,[data-pressed]):where(:not([data-disabled])){--_bg:var(--fill-press);--_fg:var(--fg)}.fa-btn[data-variant=soft]{--_bg:var(--accent-soft);--_fg:var(--accent-text)}.fa-btn[data-variant=soft]:where(:hover,[data-popup-open]):where(:not([data-disabled])){--_bg:var(--accent-soft-hover)}.fa-btn[data-variant=danger]{--_bg:var(--danger);--_fg:var(--danger-fg);--_border:oklch(from var(--danger) calc(l - .07) c h);--_image:var(--sheen-solid);--_shadow:inset 0 var(--border-width) 0 0 var(--rim-light), var(--shadow-danger)}.fa-btn[data-variant=danger]:where(:hover):where(:not([data-disabled])){--_bg:oklch(from var(--danger) calc(l - .035) c h)}.fa-btn[data-variant=danger-soft]{--_bg:var(--danger-soft);--_fg:var(--danger-text)}.fa-btn[data-variant=danger-soft]:where(:hover):where(:not([data-disabled])){--_bg:oklch(from var(--danger) l c h / .17)}.fa-btn:is([data-variant=success],[data-variant=warning]){--_image:var(--sheen-solid)}.fa-btn[data-variant=success]{--_bg:var(--success);--_fg:var(--success-fg);--_border:oklch(from var(--success) calc(l - .07) c h);--_shadow:inset 0 var(--border-width) 0 0 var(--rim-light), var(--shadow-success)}.fa-btn[data-variant=success]:where(:hover):where(:not([data-disabled])){--_bg:oklch(from var(--success) calc(l - .035) c h)}.fa-btn[data-variant=warning]{--_bg:var(--warning);--_fg:var(--warning-fg);--_border:oklch(from var(--warning) calc(l - .1) c h);--_shadow:inset 0 var(--border-width) 0 0 var(--rim-light), var(--shadow-warning)}.fa-btn[data-variant=warning]:where(:hover):where(:not([data-disabled])){--_bg:oklch(from var(--warning) calc(l - .035) c h)}.fa-btn[data-variant=success-soft]{--_bg:var(--success-soft);--_fg:var(--success-text)}.fa-btn[data-variant=success-soft]:where(:hover):where(:not([data-disabled])){--_bg:oklch(from var(--success) l c h / .2)}.fa-btn[data-variant=warning-soft]{--_bg:var(--warning-soft);--_fg:var(--warning-text)}.fa-btn[data-variant=warning-soft]:where(:hover):where(:not([data-disabled])){--_bg:oklch(from var(--warning) l c h / .24)}.fa-btn:is([data-variant=primary],[data-variant=danger],[data-variant=success],[data-variant=warning]){--_specular:var(--specular-solid);--_specular-rim:var(--specular-solid-rim)}@media (pointer:coarse){.fa-btn:is([data-size=xs],[data-size=sm]):after{content:"";inset-block:min(0px, calc((var(--_h) - var(--target-min)) / 2));position:absolute;inset-inline:0}.fa-btn[data-icon-only]:is([data-size=xs],[data-size=sm]):after{inset-inline:min(0px, calc((var(--_h) - var(--target-min)) / 2))}}.fa-btn-stack{place-items:center;display:grid}.fa-btn-face{justify-content:center;align-items:center;gap:var(--_gap);min-width:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring), visibility 0s linear var(--duration-fast);grid-area:1/1;display:inline-flex}.fa-btn-face:not([data-active]){visibility:hidden;opacity:0;transform:translateY(40%)scale(.92)}.fa-btn-face[data-active]{transition-delay:0s}@starting-style{.fa-btn-stack[data-engaged]>.fa-btn-face:not([data-face=idle])[data-active]{visibility:hidden;opacity:0;transform:translateY(40%)scale(.92)}}.fa-btn-reserve{display:inline-grid}.fa-btn-reserve>*{grid-area:1/1}.fa-btn-face[data-face=pending][data-active] .fa-btn-spinner{animation:fa-spin var(--duration-spin) linear infinite, fa-fade-in var(--duration-base) var(--ease-standard) var(--spinner-delay) backwards}.fa-btn-face[data-face=success][data-active] .fa-btn-check path{stroke-dasharray:24;animation:fa-draw var(--duration-slow) var(--ease-spring) var(--duration-instant) backwards}.fa-btn[data-status=success]{--_bg:var(--success-soft);--_fg:var(--success-text);--_image:none;--_border:var(--success-line);--_shadow:none}.fa-btn[data-status=success]:is([data-variant=primary],[data-variant=danger],[data-variant=success],[data-variant=warning]){--_bg:var(--success);--_fg:var(--success-fg);--_image:var(--sheen-solid);--_border:oklch(from var(--success) calc(l - .07) c h);--_shadow:inset 0 var(--border-width) 0 0 var(--rim-light), var(--shadow-success)}.fa-btn[data-status=error]{--_bg:var(--danger-soft);--_fg:var(--danger-text);--_image:none;--_border:var(--danger-line);--_shadow:none;animation:fa-shake var(--duration-slower) var(--ease-standard)}.fa-btn[data-status=error]:is([data-variant=primary],[data-variant=danger],[data-variant=success],[data-variant=warning]){--_bg:var(--danger);--_fg:var(--danger-fg);--_border:oklch(from var(--danger) calc(l - .07) c h)}.fa-btn[data-status=pending]{cursor:progress;opacity:1}.fa-btn-group{align-items:center;gap:var(--gap-controls);display:inline-flex}.fa-btn-group[data-attached]{gap:0}.fa-btn-group[data-attached]>.fa-btn:not(:nth-child(1 of .fa-btn)){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--border-width) * -1)}.fa-btn-group[data-attached]>.fa-btn:not(:nth-last-child(1 of .fa-btn)){border-start-end-radius:0;border-end-end-radius:0}.fa-btn-group[data-attached]>.fa-btn[data-variant=primary]:not(:nth-child(1 of .fa-btn)){--_from:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fa-btn-group[data-attached]>.fa-btn[data-variant=primary]:not(:nth-child(1 of .fa-btn)){--_from:color-mix(in oklch, var(--accent), var(--accent-2))}}.fa-btn-group[data-attached]>.fa-btn[data-variant=primary]:not(:nth-child(1 of .fa-btn)){border-inline-start-color:var(--seam-light)}.fa-btn-group[data-attached]>.fa-btn[data-variant=primary]:not(:nth-last-child(1 of .fa-btn)){--_to:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fa-btn-group[data-attached]>.fa-btn[data-variant=primary]:not(:nth-last-child(1 of .fa-btn)){--_to:color-mix(in oklch, var(--accent), var(--accent-2))}}.fa-btn-group[data-attached]>.fa-btn:focus-visible{z-index:var(--z-raised)}.fa-chart{width:100%;min-width:0;height:100%;min-height:0;margin:0;position:relative;container:fa-chart/size}.fa-chart-body{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.fa-chart[data-tier=full] .fa-chart-body{gap:var(--space-3)}.fa-chart[data-tier=micro] .fa-chart-body{align-items:center;gap:var(--space-3);flex-direction:row}.fa-chart-head{--_head-h:var(--type-label-line);align-items:center;gap:var(--space-3);min-width:0;block-size:var(--_head-h);flex:none;display:flex}.fa-chart[data-tier=full] .fa-chart-head{--_head-h:var(--control-h-xs)}.fa-chart-head-main{align-items:center;gap:var(--space-3);flex:auto;min-width:0;height:100%;display:flex}.fa-chart-tools{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.fa-chart-title{min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fa-chart-title[data-micro]{max-width:30%;font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:0 auto}@container fa-chart not (width>=14rem){.fa-chart-title[data-micro]{display:none}}.fa-chart-plot{flex:1 1 0;min-width:0;min-height:0;position:relative}.fa-chart[data-tier=micro] .fa-chart-plot{align-self:stretch}.fa-chart-svg{display:block;position:absolute;inset:0;overflow:visible}.fa-chart-hit{border-radius:var(--radius-mark);outline-offset:var(--focus-ring-offset);touch-action:pan-y;position:absolute;inset:0}.fa-chart-hit[data-cursor=crosshair]{cursor:crosshair}.fa-chart-hit[data-cursor=pointer]{cursor:pointer}.fa-chart-layer{position:absolute;inset:0}.fa-chart-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.fa-chart-trail{--_trail-w:34%;justify-content:flex-end;align-items:center;gap:var(--space-3);width:var(--_trail-w);flex:none;min-width:0;display:flex;overflow:hidden}.fa-chart-trail[data-size=value]{--_trail-w:4.5em;font-size:var(--type-caption-size)}.fa-chart .fa-chart-trail .fa-chart-skel-text{--_skw:4em}@container fa-chart not (width>=22rem){.fa-chart-trail[data-optional]{display:none}}.fa-chart-note{align-items:center;gap:var(--space-1-5);min-width:0;height:100%;color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.fa-chart-note>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14);flex:none}.fa-chart-note[data-tone=danger]>.fa-icon{color:var(--danger-text)}.fa-chart-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-chart-skel{grid-template:"marks"minmax(0,1fr)/minmax(0,1fr);display:grid;position:absolute;inset:0}.fa-chart-skel[data-axes]{gap:var(--space-1-5) var(--space-2);grid-template:"y marks"minmax(0,1fr)".x"/auto minmax(0,1fr)}.fa-chart-skel-y{flex-direction:column;grid-area:y;justify-content:space-between;display:flex}.fa-chart-skel-x{grid-area:x;justify-content:space-between;display:flex}.fa-chart-skel-marks{grid-area:marks;min-width:0;min-height:0;position:relative}.fa-chart .fa-chart-skel-text{--_skw:2.5em;width:var(--_skw);flex:none}.fa-chart .fa-chart-skel-text[data-part=legend]{--_skw:5em}.fa-chart .fa-chart-skel-text[data-part=bar-label]{--_skw:6em}.fa-chart-head-skel{gap:var(--space-3);display:flex}.fa-chart-skel-area{border-radius:var(--radius-skeleton);clip-path:polygon(0 100%,0 70%,10% 56%,22% 64%,34% 40%,46% 52%,58% 30%,70% 44%,82% 24%,92% 34%,100% 20%,100% 100%);position:absolute;inset:0}.fa-chart-skel-columns{justify-content:space-around;align-items:flex-end;gap:var(--space-2);display:flex;position:absolute;inset:0}.fa-chart-skel-columns>.fa-skel{flex:0 1 var(--chart-bar-max);border-start-start-radius:var(--chart-bar-radius);border-start-end-radius:var(--chart-bar-radius)}.fa-chart-skel-bars{justify-content:space-around;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.fa-chart-skel-bar-row{align-items:center;gap:var(--space-2);min-height:0;display:flex}.fa-chart-skel-bar-row>.fa-skel{height:min(var(--space-3), 100%);border-start-end-radius:var(--chart-bar-radius);border-end-end-radius:var(--chart-bar-radius)}.fa-chart-skel-radial{place-items:center;display:grid;position:absolute;inset:0}.fa-chart-skel-ring{aspect-ratio:1;border-radius:var(--radius-full);height:min(100%,100cqw);max-height:100%;-webkit-mask-image:radial-gradient(closest-side, transparent 64%, var(--fg) 65%);-webkit-mask-image:radial-gradient(closest-side, transparent 64%, var(--fg) 65%);-webkit-mask-image:radial-gradient(closest-side, transparent 64%, var(--fg) 65%);mask-image:radial-gradient(closest-side, transparent 64%, var(--fg) 65%)}.fa-chart-skel-ring[data-kind=sunburst]{-webkit-mask-image:radial-gradient(closest-side, transparent 30%, var(--fg) 31%);-webkit-mask-image:radial-gradient(closest-side, transparent 30%, var(--fg) 31%);-webkit-mask-image:radial-gradient(closest-side, transparent 30%, var(--fg) 31%);mask-image:radial-gradient(closest-side, transparent 30%, var(--fg) 31%)}.fa-chart-skel-strip{height:var(--space-2);border-radius:var(--radius-full);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.fa-chart-skel-tiles{gap:var(--chart-gap);grid-template-rows:3fr 2fr;grid-template-columns:5fr 3fr 2fr;display:grid;position:absolute;inset:0}.fa-chart-skel-tiles>.fa-skel{border-radius:var(--chart-tile-radius)}.fa-chart-skel-tiles>.fa-skel:first-child{grid-row:span 2}.fa-chart-legend{align-items:center;gap:var(--space-half) var(--space-1);flex:0 auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fa-chart-legend-item{align-items:center;gap:var(--space-1-5);min-width:0;height:var(--control-h-xs);padding-inline:var(--space-1-5);border-radius:var(--radius-compact);color:var(--fg-muted);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;outline-offset:calc(var(--focus-ring-width) * -1);background:0 0;border:0;flex:0 auto;display:inline-flex}.fa-chart[data-tier=compact] .fa-chart-legend-item{height:auto;padding-inline:0 var(--space-2)}button.fa-chart-legend-item:hover:not([aria-disabled=true]){background-color:var(--fill-hover);color:var(--fg)}button.fa-chart-legend-item[aria-disabled=true]{cursor:default}.fa-chart-legend-item[data-off]{color:var(--fg-subtle)}.fa-chart-legend-item:not(.fa-pressable){transition:opacity var(--duration-fast) var(--ease-standard)}.fa-chart-legend-item[data-dim]{opacity:.55}.fa-chart-legend-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-chart-legend-value{color:var(--fg);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2)}.fa-chart-legend-detail{--_detail-w:3.25em;min-width:var(--_detail-w);color:var(--fg-subtle);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;text-align:end;flex:none}.fa-chart-legend[data-layout=list]{flex-direction:column;align-items:stretch;gap:0;overflow:visible}.fa-chart-legend[data-layout=list] .fa-chart-legend-item{width:100%;height:auto;min-height:var(--control-h-xs);padding-inline:var(--space-1-5);font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-chart-legend[data-layout=list] .fa-chart-legend-item[data-active]{background-color:var(--fill-hover);color:var(--fg)}.fa-chart-legend[data-layout=list] .fa-chart-legend-detail{font-size:var(--type-caption-size)}.fa-chart-tip{z-index:var(--z-tooltip);gap:var(--space-1-5);min-width:var(--chart-tooltip-min);max-width:var(--chart-tooltip-w);padding:var(--space-2) var(--space-2-5) var(--space-2-5);border-radius:var(--radius-overlay);color:var(--fg);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}.fa-chart-tip[data-placed]{opacity:1}.fa-chart-tip-head{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.fa-chart-tip-title{min-width:0;color:var(--fg-muted);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-chart-tip-meta{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.fa-chart-tip-rows{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.fa-chart-tip-row{display:contents}.fa-chart-tip-value{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.fa-chart-tip-label{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-chart-tip-row[data-active] .fa-chart-tip-label{color:var(--fg)}.fa-chart-tip-detail{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap}.fa-chart-tip-row:not(:has(.fa-chart-tip-detail)) .fa-chart-tip-label{grid-column:span 2}.fa-chart-tip-foot{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-chart-table-scroll{border-radius:var(--radius-mark);position:absolute;inset:0;overflow:auto}.fa-chart-table{border-collapse:collapse;width:100%;font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums}.fa-chart-table th,.fa-chart-table td{height:var(--row-h-compact);padding-inline:var(--space-2);border-block-end:var(--border-width) solid var(--line);text-align:start;white-space:nowrap}.fa-chart-table thead th{height:var(--row-h-header-compact);background-color:var(--sticky-fill);color:var(--fg-subtle);font-size:var(--type-caption-size);font-weight:var(--weight-medium);position:sticky;inset-block-start:0}.fa-chart-table tbody th{color:var(--fg);font-weight:var(--weight-regular)}.fa-chart-table td{color:var(--fg-muted)}.fa-chart-table [data-numeric]{text-align:end}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="1"]{--_c:var(--chart-1)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="2"]{--_c:var(--chart-2)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="3"]{--_c:var(--chart-3)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="4"]{--_c:var(--chart-4)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="5"]{--_c:var(--chart-5)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="6"]{--_c:var(--chart-6)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="7"]{--_c:var(--chart-7)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot="8"]{--_c:var(--chart-8)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-slot=other]{--_c:var(--fg-subtle)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-tone=success]{--_c:var(--success)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-tone=warning]{--_c:var(--warning)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-tone=danger]{--_c:var(--danger)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-tone=info]{--_c:var(--info)}:where(.fa-chart,.fa-chart-tip,.fa-chart-legend) [data-tone=neutral]{--_c:var(--fg-subtle)}.fa-chart-line{fill:none;stroke:var(--_c);stroke-width:var(--chart-stroke);stroke-linecap:round;stroke-linejoin:round;transition:d var(--duration-slow) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.fa-chart-line[data-enter]{--_len:1;stroke-dasharray:1 1;animation:fa-draw var(--duration-slower) var(--ease-enter) backwards}.fa-chart-tone-stop{stop-color:var(--_c)}.fa-chart-svg[data-hovering] .fa-chart-end{opacity:0}.fa-chart-area{transition:d var(--duration-slow) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-bridge{fill:none;stroke:var(--chart-bridge);stroke-width:var(--chart-bridge-stroke);stroke-dasharray:var(--chart-bridge-dash) var(--chart-bridge-dash);opacity:var(--chart-bridge-opacity);transition:d var(--duration-slow) var(--ease-standard)}.fa-chart-bridge[data-enter]{animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-svg[data-slide] .fa-chart-line,.fa-chart-svg[data-slide] .fa-chart-area,.fa-chart-svg[data-slide] .fa-chart-bridge{transition:opacity var(--duration-fast) var(--ease-standard)}.fa-chart-wash-top{stop-color:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-wash-top{stop-color:color-mix(in oklab, var(--_c) var(--chart-wash), transparent)}}.fa-chart-wash-bottom{stop-color:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-wash-bottom{stop-color:color-mix(in oklab, var(--_c) var(--chart-wash), transparent)}}.fa-chart-wash-bottom{stop-opacity:0}.fa-chart-band-top{stop-color:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-band-top{stop-color:color-mix(in oklab, var(--_c) calc(var(--chart-wash) * 1.4), transparent)}}.fa-chart-band-bottom{stop-color:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-band-bottom{stop-color:color-mix(in oklab, var(--_c) calc(var(--chart-wash) * .45), transparent)}}.fa-chart-series{transition:opacity var(--duration-fast) var(--ease-standard)}.fa-chart-svg[data-focus] .fa-chart-series:not([data-focused]){opacity:.28}.fa-chart-bar{--_grow-from:scaleY(0);--_enter-delay:0s;fill:var(--_c);transform-box:fill-box;transform-origin:50% 100%;transition:d var(--duration-slow) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);animation:fa-grow var(--duration-slower) var(--ease-enter) var(--_enter-delay) backwards}.fa-chart-bar[data-end=right]{--_grow-from:scaleX(0);transform-origin:0}.fa-chart-bar[data-end=bottom]{transform-origin:50% 0}.fa-chart-sheen-top{stop-color:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-sheen-top{stop-color:color-mix(in oklab, var(--_c), var(--chart-sheen-light) var(--chart-sheen-mix))}}.fa-chart-sheen-bottom{stop-color:var(--_c)}.fa-chart-dot{fill:var(--_c);stroke:var(--surface-3);stroke-width:var(--focus-ring-width)}.fa-chart-dot[data-enter]{animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards;animation-delay:var(--duration-base)}.fa-chart-crosshair{stroke:var(--chart-baseline);stroke-width:var(--border-width);shape-rendering:crispedges}.fa-chart-hover-band{fill:var(--fill-hover)}.fa-chart-hover-ring{fill:none;stroke:var(--fg);stroke-width:var(--border-width-strong);stroke-opacity:.55}.fa-chart-grid{stroke:var(--chart-grid);stroke-width:var(--border-width);shape-rendering:crispedges}.fa-chart-grid[data-baseline]{stroke:var(--chart-baseline)}.fa-chart-tick{color:var(--fg-subtle);font-variant-numeric:tabular-nums;letter-spacing:var(--type-caption-tracking)}.fa-chart-band{--_band:var(--fill-muted);fill:var(--_band);opacity:.7}.fa-chart-band[data-tone=warning]{--_band:var(--warning-soft)}.fa-chart-band[data-tone=danger]{--_band:var(--danger-soft)}.fa-chart-band[data-tone=success]{--_band:var(--success-soft)}.fa-chart-band[data-tone=info]{--_band:var(--info-soft)}.fa-chart-threshold{--_rule:var(--line-strong);stroke:var(--_rule);stroke-width:var(--border-width);shape-rendering:crispedges}.fa-chart-text{font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;position:absolute;overflow:hidden}.fa-chart-text[data-anchor=middle]{translate:-50%}.fa-chart-text[data-anchor=end]{translate:-100%}.fa-chart-text[data-baseline=middle]{margin-block-start:calc(var(--type-caption-line) / -2)}.fa-chart-text[data-baseline=bottom]{margin-block-start:calc(var(--type-caption-line) * -1)}.fa-chart-threshold-label,.fa-chart-marker-label,.fa-chart-ring-label{text-shadow:0 0 var(--chart-label-halo) var(--halo-colour), 0 0 var(--chart-label-halo) var(--halo-colour), 0 0 calc(var(--chart-label-halo) * 2) var(--halo-colour)}.fa-chart-threshold-label{--_text:var(--fg-muted);color:var(--_text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fa-chart-ring-label{color:var(--fg-muted);font-weight:var(--weight-medium)}.fa-chart-ring-value{color:var(--fg);font-variant-numeric:tabular-nums}:is(.fa-chart-threshold,.fa-chart-threshold-label)[data-tone=warning]{--_rule:var(--warning-line);--_text:var(--warning-text)}:is(.fa-chart-threshold,.fa-chart-threshold-label)[data-tone=danger]{--_rule:var(--danger-line);--_text:var(--danger-text)}:is(.fa-chart-threshold,.fa-chart-threshold-label)[data-tone=success]{--_rule:var(--success-line);--_text:var(--success-text)}.fa-chart-selection-band{fill:var(--accent-soft)}.fa-chart-selection-rule{stroke:var(--accent);stroke-width:calc(var(--border-width) * 2);shape-rendering:crispedges}.fa-chart-marker-rule{stroke:var(--line-strong);stroke-width:var(--border-width);shape-rendering:crispedges}.fa-chart-marker:not([data-tone]){--_c:var(--fg-subtle)}.fa-chart-marker-dot{fill:var(--_c);stroke:var(--surface-3);stroke-width:var(--focus-ring-width)}.fa-chart-marker-label{color:var(--fg-muted)}.fa-chart-readout{align-items:baseline;gap:var(--space-1-5);white-space:nowrap;flex:0 auto;min-width:0;margin-inline-start:auto;display:flex}.fa-chart-readout-value{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.fa-chart-readout-meta{min-width:0;color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.fa-chart-readout[data-hovering] .fa-chart-readout-meta{color:var(--fg-muted)}.fa-chart-figure{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;flex:0 auto;display:inline-flex}.fa-chart-figure-value{color:var(--fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:none}.fa-chart-figure[data-tone=warning] .fa-chart-figure-value{color:var(--warning-text)}.fa-chart-figure[data-tone=danger] .fa-chart-figure-value{color:var(--danger-text)}.fa-chart-figure-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-chart-key,.fa-chart-swatch{width:var(--space-2);height:var(--space-2);border-radius:calc(var(--chart-bar-radius) * .5);background-color:var(--_c);flex:none;display:inline-block}:is(.fa-chart-key,.fa-chart-swatch)[data-shape=line]{width:var(--space-3);height:var(--chart-stroke);border-radius:var(--radius-full)}:is(.fa-chart-key,.fa-chart-swatch)[data-shape=dot]{border-radius:var(--radius-full)}.fa-chart-swatch[data-off]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--_c);background-color:#0000}.fa-chart-swatch[data-off][data-shape=line]{opacity:.4;background-color:var(--_c);box-shadow:none}.fa-chart-labels{pointer-events:none;position:absolute;inset:0}.fa-chart-cat,.fa-chart-val,.fa-chart-more{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;align-items:center;display:flex;position:absolute;overflow:hidden}.fa-chart-cat{color:var(--fg-muted);text-overflow:ellipsis;align-content:center;display:block}.fa-chart-cat[data-align=middle]{text-align:center}.fa-chart-val{color:var(--fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fa-chart-more{color:var(--fg-subtle);inset-inline-start:0}.fa-chart-underlay{z-index:0}.fa-chart-cell,.fa-chart-cell-key{--_step:0%;fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.fa-chart-cell,.fa-chart-cell-key{fill:color-mix(in oklab, var(--chart-1) var(--_step), var(--chart-track))}}.fa-chart-cell,.fa-chart-cell-key{background-color:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.fa-chart-cell,.fa-chart-cell-key{background-color:color-mix(in oklab, var(--chart-1) var(--_step), var(--chart-track))}}.fa-chart-cell,.fa-chart-cell-key{transition:d var(--duration-slow) var(--ease-standard), fill var(--duration-base) var(--ease-standard)}.fa-chart-cell{animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-cell[data-step=none]{fill:#0000;stroke:var(--line);stroke-width:var(--border-width)}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="1"]{--_step:16%}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="2"]{--_step:30%}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="3"]{--_step:44%}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="4"]{--_step:58%}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="5"]{--_step:72%}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="6"]{--_step:86%}:is(.fa-chart-cell,.fa-chart-cell-key)[data-step="7"]{--_step:100%}.fa-chart-scale{align-items:center;gap:var(--space-half);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:inline-flex}.fa-chart-scale-end{padding-inline:var(--space-1)}.fa-chart-cell-key{width:var(--space-3);height:var(--space-2);border-radius:calc(var(--chart-bar-radius) * .5)}.fa-chart-scatter-dot{transition:cx var(--duration-slow) var(--ease-standard), cy var(--duration-slow) var(--ease-standard)}.fa-chart-tick[data-axis-name]{color:var(--fg-muted);font-weight:var(--weight-medium)}.fa-chart-arc{--_grow-from:scale(.92);--_enter-delay:0s;fill:var(--_c);transform-box:view-box;transform-origin:0 0;transition:d var(--duration-slow) var(--ease-standard);animation:fa-grow var(--duration-slower) var(--ease-enter) var(--_enter-delay) backwards, fa-fade-in var(--duration-slower) var(--ease-enter) var(--_enter-delay) backwards}.fa-chart-arc[data-lift]{pointer-events:none;stroke:var(--surface-3);stroke-width:var(--chart-gap);transition:none;animation:none}.fa-chart-track{fill:var(--chart-track)}.fa-chart-gauge-tick{stroke:var(--line-strong);stroke-width:var(--border-width-strong);stroke-linecap:round}.fa-chart-centre{justify-content:center;align-items:center;gap:var(--space-half);text-align:center;pointer-events:none;flex-direction:column;min-width:0;display:flex;position:absolute}.fa-chart-centre[data-gauge]{justify-content:center}.fa-chart-centre-value{max-width:100%;color:var(--fg);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-title-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-chart-centre[data-size=xs] .fa-chart-centre-value{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking)}.fa-chart-centre[data-size=md] .fa-chart-centre-value{font-size:var(--type-headline-size);line-height:var(--type-headline-line);letter-spacing:var(--type-headline-tracking)}.fa-chart-centre[data-size=lg] .fa-chart-centre-value{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}.fa-chart-centre-value[data-tone=warning]{color:var(--warning-text)}.fa-chart-centre-value[data-tone=danger]{color:var(--danger-text)}.fa-chart-centre-label{max-width:100%;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-chart-centre[data-hovering] .fa-chart-centre-label{color:var(--fg)}.fa-chart-pie-legend{flex-direction:column;justify-content:center;min-width:0;display:flex;position:absolute;overflow:hidden}.fa-chart-pie[data-layout=stack] .fa-chart-pie-legend{justify-content:flex-start}.fa-chart[data-tier=compact] .fa-chart-pie-legend .fa-chart-legend-item{min-height:var(--type-label-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding-inline:0}.fa-chart-gauge-end{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-align:center;position:absolute}.fa-chart-tile{--_tile:var(--chart-tile-mix);fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-tile{fill:color-mix(in oklab, var(--_c) var(--_tile), transparent)}}.fa-chart-tile{transition:d var(--duration-slow) var(--ease-standard);animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-tile[data-group]{--_tile:var(--chart-group-mix)}.fa-chart-tile-label{pointer-events:none;flex-direction:column;justify-content:center;min-width:0;display:flex;position:absolute;overflow:hidden}.fa-chart-tile-label[data-lines="2"]{justify-content:flex-start}.fa-chart-tile-label[data-group]{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row}.fa-chart-tile-name{min-width:0;color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-chart[data-tier=full] .fa-chart-tile-label:not([data-group]) .fa-chart-tile-name{font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-chart-tile-label[data-group] .fa-chart-tile-name{font-weight:var(--weight-semibold);flex:0 auto}.fa-chart-tile-size{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.fa-chart-arc[data-depth="2"]{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-arc[data-depth="2"]{fill:color-mix(in oklab, var(--_c) 62%, transparent)}}.fa-chart-arc[data-depth="3"]{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-arc[data-depth="3"]{fill:color-mix(in oklab, var(--_c) 38%, transparent)}}.fa-chart-arc[data-depth="4"]{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-arc[data-depth="4"]{fill:color-mix(in oklab, var(--_c) 24%, transparent)}}.fa-chart-path{flex:auto;min-width:0}.fa-chart-path>ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fa-chart-path-item{flex:0 auto;align-items:center;min-width:0;display:flex}.fa-chart-path-item:last-child{flex-shrink:.5}.fa-chart-path-sep{width:var(--icon-xs);height:var(--icon-xs);margin-inline:var(--space-half);color:var(--fg-subtle);--_stroke:calc(var(--icon-stroke) * 1.2);flex:none}.fa-chart-path-link,.fa-chart-path-current,.fa-chart-path-gap{--_crumb-max:14rem;min-width:0;max-width:var(--_crumb-max);padding-inline:var(--space-1-5);font-size:var(--type-label-size);line-height:var(--control-h-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-chart-path-link{height:var(--control-h-xs);border-radius:var(--radius-compact);color:var(--fg-muted);font:inherit;font-size:var(--type-label-size);background:0 0;border:0}.fa-chart-path-link:hover{background-color:var(--fill-hover);color:var(--fg)}.fa-chart-path-current{color:var(--fg);font-weight:var(--weight-semibold)}.fa-chart-path-gap{color:var(--fg-subtle)}.fa-chart-path-item:first-child .fa-chart-path-link,.fa-chart-path-item:first-child .fa-chart-path-current{padding-inline-start:0}.fa-check,.fa-radio{--_size:var(--check-size);--_edge:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-check,.fa-radio{--_edge:color-mix(in oklab, var(--fg-subtle) 55%, transparent)}}.fa-check,.fa-radio{--_edge-hover:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-check,.fa-radio{--_edge-hover:color-mix(in oklab, var(--fg-subtle) 85%, transparent)}}.fa-check,.fa-radio{--_mark-stroke:calc(var(--icon-stroke) * 1.55);width:var(--_size);height:var(--_size);border:var(--border-width) solid var(--_edge);border-radius:var(--radius-check);background-color:var(--glass-fill-control);background-image:linear-gradient(180deg, var(--glass-rim-top), transparent 70%);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-1);color:var(--_on-fg);cursor:pointer;outline-offset:var(--focus-ring-offset);vertical-align:middle;transition-property:border-color,background-color,box-shadow,transform;transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-release);transition-timing-function:var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-bounce);flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.fa-check[data-size=sm],.fa-radio[data-size=sm]{--_size:calc(var(--check-size) - var(--space-half));--_mark-stroke:calc(var(--icon-stroke) * 1.7)}.fa-check[data-size=lg],.fa-radio[data-size=lg]{--_size:calc(var(--check-size) + var(--space-1));--_mark-stroke:calc(var(--icon-stroke) * 1.4)}.fa-check[data-size=lg]{border-radius:calc(var(--radius-check) + var(--space-half))}.fa-check:before,.fa-radio:before{content:"";inset:calc(var(--border-width) * -1);border-radius:inherit;background-color:var(--_on);background-image:var(--_on-fill);box-shadow:inset 0 var(--border-width) 0 0 var(--rim-light), inset 0 calc(var(--border-width) * -1) 0 0 var(--rim-shade);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-slow) var(--ease-spring);position:absolute;transform:scale(.4)}.fa-check:hover:not([data-disabled],[data-readonly]),.fa-radio:hover:not([data-disabled],[data-readonly]){--_edge:var(--_edge-hover);background-color:var(--glass-fill-control-hover)}.fa-check:active:not([data-disabled],[data-readonly]),.fa-radio:active:not([data-disabled],[data-readonly]){transform:scale(var(--press-scale));transition-duration:var(--duration-instant)}.fa-check:is([data-checked],[data-indeterminate]),.fa-radio[data-checked]{--_edge:var(--_on-edge);box-shadow:0 var(--space-half) var(--space-1-5) calc(var(--space-half) * -1) var(--_on-glow)}.fa-check:is([data-checked],[data-indeterminate]):before,.fa-radio[data-checked]:before{opacity:1;transform:scale(1)}.fa-check:is([data-checked],[data-indeterminate]):hover:not([data-disabled],[data-readonly]),.fa-radio[data-checked]:hover:not([data-disabled],[data-readonly]){--_edge:oklch(from var(--_on) calc(l - .12) c h);box-shadow:0 var(--space-half) var(--space-2) calc(var(--space-half) * -1) var(--_on-glow)}.fa-check[data-invalid]:not([data-checked],[data-indeterminate]),.fa-radio[data-invalid]:not([data-checked]){--_edge:var(--danger-line)}.fa-check[data-disabled],.fa-radio[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-check[data-readonly],.fa-radio[data-readonly]{cursor:default}.fa-check-indicator{width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring);place-items:center;display:inline-grid;position:relative}.fa-check-indicator[data-ending-style]{opacity:0;transform:scale(.6)}.fa-check-indicator>.fa-icon{width:calc(var(--_size) * .82);height:calc(var(--_size) * .82);--_stroke:var(--_mark-stroke)}.fa-check-indicator path{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-slower) var(--ease-spring) var(--duration-instant)}.fa-check-indicator[data-starting-style] path{stroke-dashoffset:24px}.fa-chip-overflow{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;min-width:0;display:inline-flex}.fa-chip-overflow-list{gap:var(--gap-controls);margin:var(--gap-controls) 0 0;max-height:calc(var(--space-16) * 4);flex-direction:column;padding:0;list-style:none;display:flex;overflow:auto}.fa-chip-overflow-list li{min-width:0}.fa-option[data-two-line]{padding-block:var(--space-1)}.fa-option>.fa-icon{align-self:center}.fa-option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-option-label,.fa-option-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-option-description{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-option-text[data-query] .fa-option-label{color:var(--fg-muted)}.fa-option-match{color:var(--fg);font-weight:var(--weight-semibold);background:0 0}.fa-option-description .fa-option-match{color:var(--fg-muted)}.fa-item:is([data-selected],[data-active]) .fa-option-label,.fa-item:is([data-selected],[data-active]) .fa-option-match{color:inherit}.fa-option-meta{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.fa-combobox-popup{position:relative}.fa-option-progress{top:calc(var(--inset-overlay) * -1);z-index:var(--z-raised);height:var(--space-half);margin:calc(var(--inset-overlay) * -1) calc(var(--inset-overlay) * -1) var(--space-half);--shimmer-shine:var(--accent);background-color:var(--accent-soft);position:sticky}:root[data-motion=reduced] .fa-option-progress{background-color:var(--accent-line)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-option-progress{background-color:var(--accent-line)}}.fa-option-skeletons{flex-direction:column;display:flex}.fa-option-skeleton{min-height:var(--item-h);padding-inline:var(--space-2-5);flex-direction:column;justify-content:center;display:flex}.fa-option-skeleton[data-two-line]{padding-block:var(--space-1)}.fa-option-note{align-items:center;gap:var(--space-2);min-height:var(--item-h);padding-inline:var(--space-2-5);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);display:flex}.fa-option-note[data-tone=danger]{color:var(--danger-text)}.fa-option-note>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.fa-option-note-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fa-option-retry{margin-inline-end:calc(var(--space-1) * -1)}.fa-option-more{padding:var(--space-1-5) var(--space-2-5) var(--space-1);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums}.fa-autocomplete-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) var(--space-2-5) var(--space-half);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;display:flex}.fa-autocomplete-footer a{color:inherit}.fa-autocomplete-footer a:hover{color:var(--fg-muted)}.fa-combobox-empty{min-height:var(--item-h);padding-inline:var(--space-2-5);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.fa-combobox[data-readonly] .fa-control-input{cursor:default}.fa-dialog-viewport[data-kind=palette]{padding-top:max(12dvh, calc(var(--safe-top) + var(--space-4)));align-items:flex-start}.fa-dialog[data-kind=palette]{--_w:40rem;--_h:28rem;height:min(var(--_h), 100%)}.fa-palette{flex-direction:column;flex:auto;min-height:0;display:flex}.fa-palette-search{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-palette-search>.fa-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--fg-muted)}.fa-palette-input{min-width:0;height:var(--control-h-lg);color:var(--fg);font:inherit;font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);background:0 0;border:0;outline:none;flex:auto;padding:0}.fa-palette-input::placeholder{color:var(--fg-subtle);opacity:1}.fa-palette[data-scrolled-top] .fa-palette-search{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-palette-list{min-height:0;padding:0 var(--inset-overlay) var(--inset-overlay);overscroll-behavior:contain;scroll-padding-block:var(--space-8) var(--inset-overlay);flex:auto;overflow-y:auto}.fa-palette-group+.fa-palette-group{margin-top:var(--space-1-5)}.fa-palette-item{scroll-margin-block:var(--space-8) var(--inset-overlay)}.fa-palette-text{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;display:flex}.fa-palette-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fa-palette-detail{min-width:0;color:var(--fg-subtle);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 4 auto;overflow:hidden}.fa-palette-match{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-decoration-thickness:var(--border-width-strong);text-underline-offset:var(--space-half);background:0 0}.fa-palette-empty:not(:empty){padding:var(--space-8) var(--space-4);color:var(--fg-muted);text-align:center}.fa-palette-footer{align-items:center;gap:var(--space-5);padding:var(--space-2-5) var(--space-5);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-palette[data-scrolled-bottom] .fa-palette-footer{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-palette-hint{align-items:center;gap:var(--space-1);display:inline-flex}.fa-palette-hint>.fa-kbd:last-of-type{margin-inline-end:var(--space-half)}.fa-palette-frame{--_h:28rem;height:var(--_h);flex-direction:column;display:flex}@media not all and (width>=48rem){.fa-dialog-viewport[data-kind=palette]{padding:calc(var(--safe-top) + var(--space-2)) var(--space-2) var(--space-2)}.fa-dialog[data-kind=palette]{--_w:100%;--_h:100%}.fa-palette-footer,.fa-palette-search .fa-palette-esc{display:none}}.fa-palette-skeleton-label{width:auto;padding:var(--space-2) var(--space-2-5) var(--space-1)}.fa-palette-skeleton-row{align-items:center;gap:var(--space-2-5);min-height:var(--item-h);padding-inline:var(--space-2-5);display:flex}.fa-palette-frame{--_w:40rem;width:min(var(--_w), 100%);border-radius:var(--radius-dialog)}.fa-coordinates-popup .fa-popover-body{gap:var(--space-2);flex-direction:column;display:flex}.fa-coordinates-map,.fa-coordinates-map-loading{--fa-pin-map-h:16rem;height:var(--fa-pin-map-h);border-radius:var(--radius-tile)}.fa-coordinates-caption{min-height:var(--type-caption-line);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fa-flag{--_h:var(--icon-sm);width:calc(var(--_h) * 1.5);height:var(--_h);border-radius:var(--radius-chip);background-color:var(--fill-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);flex:none;display:inline-block;overflow:hidden}.fa-flag>svg{width:100%;height:100%;display:block}.fa-flag[data-loaded]{position:relative}.fa-flag[data-loaded]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width) var(--line);pointer-events:none;position:absolute;inset:0}.fa-dt-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-dt-text[data-identifier]{font-variant-numeric:tabular-nums}.fa-dt-text[data-muted],.fa-dt-muted{color:var(--fg-subtle)}.fa-dt-num{font-variant-numeric:tabular-nums}.fa-dt-cell[data-wrap] .fa-dt-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.fa-dt-two-line{flex-direction:column;min-width:0;display:flex}.fa-dt-two-line-sub{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-dt-spark-cell{justify-content:space-between;align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.fa-dt-spark,.fa-dt-skel-spark{--_w:4.5rem;--_h:1.75rem;width:var(--_w);min-width:0;height:var(--_h);flex:0 auto}.fa-dt-spark{display:block}.fa-dt-spark-value{font-variant-numeric:tabular-nums;text-align:end;flex:none;min-width:3.5ch}.fa-dt{--fa-dt-select-w:calc(var(--check-size) + var(--space-3) * 2);--fa-dt-grip-w:calc(var(--check-size) + var(--space-3) * 2);--fa-dt-lead-w:calc(var(--fa-dt-grip-w) + var(--fa-dt-select-w));--fa-dt-trail-w:calc(var(--control-h-sm) + var(--space-2) * 2);--fa-dt-detail-field:11rem;--fa-dt-detail-value:1.5rem;--_row-base:var(--row-h);--_head-base:var(--row-h-header);--_row-h:var(--_row-base);--_head-h:var(--_head-base);--_grip-h:var(--control-h-sm);--_cell-px:var(--space-3);--_hairline:var(--line)}@supports (color:color-mix(in lab, red, red)){.fa-dt{--_hairline:color-mix(in oklab, var(--line) 70%, transparent)}}.fa-dt{--_sticky-base:var(--surface-2);min-width:0;height:100%;min-height:0;color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);flex-direction:column;display:flex;position:relative;container:fa-dt/inline-size}.fa-dt[data-height=auto]{height:auto}.fa-dt[data-trail="2"]{--fa-dt-trail-w:calc(var(--control-h-sm) * 2 + var(--space-1) + var(--space-2) * 2)}.fa-dt:not([data-selectable]){--fa-dt-select-w:0rem}.fa-dt:not([data-reorderable]){--fa-dt-grip-w:0rem}.fa-dt[data-density=compact]{--_row-base:calc(var(--row-h) - var(--space-2));--_head-base:calc(var(--row-h-header) - var(--space-1))}:root[data-density=compact] .fa-dt[data-density=compact]{--_row-base:var(--row-h);--_head-base:var(--row-h-header)}:root[data-density=compact] .fa-dt[data-density=comfortable]{--_row-base:calc(var(--row-h) + var(--space-2));--_head-base:calc(var(--row-h-header) + var(--space-1))}@media (pointer:coarse){.fa-dt{--_row-h:max(var(--_row-base), var(--target-min))}}.fa-dt-probe{width:var(--control-h-sm);height:var(--_row-h);visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0}.fa-dt-probe,.fa-dt-th,.fa-dt-cell{transition-property:none}.fa-dt-toolbar{align-items:center;gap:var(--gap-controls);min-width:0;padding-bottom:var(--space-3);flex-wrap:wrap;flex:none;display:flex}@container fa-dt not (inline-size>=36rem){.fa-dt>.fa-dt-toolbar>.fa-dt-filterbar{--_basis:calc(var(--control-h-sm) * 4)}}.fa-dt-frame{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.fa-dt-grid{outline:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fa-dt-head{scrollbar-gutter:stable;border-radius:var(--radius-control);flex:none;overflow:hidden}.fa-dt-frame:before{content:"";top:calc(var(--_head-h) + var(--space-1));z-index:var(--z-sticky);height:var(--border-width);background-color:var(--line);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-inline:0}.fa-dt[data-mode=cards] .fa-dt-frame:before{top:var(--space-1)}.fa-dt[data-scrolled-top] .fa-dt-frame:before{opacity:1}.fa-dt-head-row{width:100%;min-width:var(--fa-dt-min-w);height:var(--_head-h);align-items:stretch;display:flex;position:relative}.fa-dt-th{min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);align-self:stretch;align-items:center;display:flex;position:relative}.fa-dt-th-button{align-items:center;gap:var(--space-1-5);min-width:0;height:100%;padding:0 var(--_cell-px);border-radius:var(--radius-item);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;background:0 0;border:0;outline:none;flex:auto;display:flex}.fa-dt-th[data-align=end] .fa-dt-th-button{text-align:end;flex-direction:row-reverse}.fa-dt-th[data-align=center] .fa-dt-th-button{justify-content:center}button.fa-dt-th-button:hover,.fa-dt-th[data-sorted] .fa-dt-th-button{color:var(--fg)}button.fa-dt-th-button:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dt-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-dt-sort-glyph{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--accent-text);flex:none;display:none}.fa-dt-sort-glyph[data-active]{display:block}.fa-dt-sort-index{color:var(--accent-text);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.fa-dt-th-menu{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);top:50%;position:absolute;inset-inline-end:var(--space-1);translate:0 -50%}.fa-dt-th[data-align=end] .fa-dt-th-menu{inset-inline:var(--space-1) auto}.fa-dt-th:is(:hover,:focus-within) .fa-dt-th-menu,.fa-dt-th-menu[data-popup-open]{opacity:1}.fa-dt-th:is(:hover,:focus-within,:has([data-popup-open])) .fa-dt-th-button{-webkit-mask-image:linear-gradient(to left, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));-webkit-mask-image:linear-gradient(to left, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));-webkit-mask-image:linear-gradient(to left, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));-webkit-mask-image:linear-gradient(to left, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));mask-image:linear-gradient(to left, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)))}.fa-dt-th[data-align=end]:is(:hover,:focus-within,:has([data-popup-open])) .fa-dt-th-button{-webkit-mask-image:linear-gradient(to right, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));-webkit-mask-image:linear-gradient(to right, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));-webkit-mask-image:linear-gradient(to right, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));-webkit-mask-image:linear-gradient(to right, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)));mask-image:linear-gradient(to right, transparent var(--control-h-sm), black calc(var(--control-h-sm) + var(--space-4)))}.fa-dt-resize{z-index:var(--z-raised);width:var(--space-3);cursor:col-resize;touch-action:none;top:0;bottom:0;outline:none;position:absolute;inset-inline-end:calc(var(--space-1-5) * -1)}.fa-dt-resize:after{content:"";top:var(--space-1-5);bottom:var(--space-1-5);width:var(--border-width-strong);border-radius:var(--radius-full);background-color:var(--line-strong);opacity:0;transition-property:opacity,background-color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);position:absolute;left:50%;translate:-50%;scale:1 .6}.fa-dt-head-row:hover .fa-dt-resize:after{opacity:1}.fa-dt-resize:is(:hover,:focus-visible):after{width:var(--focus-ring-width);background-color:var(--accent);opacity:1;scale:1}.fa-dt[data-resizing] .fa-dt-th:has(.fa-dt-resize:active) .fa-dt-resize:after{width:var(--focus-ring-width);background-color:var(--accent);opacity:1;scale:1}.fa-dt[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.fa-dt :is(.fa-dt-cell,.fa-dt-th)[data-measure]{flex:none!important;width:max-content!important;min-width:0!important;max-width:none!important}.fa-dt [data-measure] :is(.fa-dt-text,.fa-dt-th-label,.fa-entity-title,.fa-entity-secondary,.fa-entity .fa-truncate){overflow:visible}.fa-dt-body{min-height:0;margin-top:var(--space-1);flex:auto;position:relative}.fa-dt-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;contain:size layout;position:absolute;inset:0;overflow:auto}.fa-dt[data-height=auto] .fa-dt-scroll,.fa-dt:not([data-scrolled-top],[data-scrolled-bottom]) .fa-dt-scroll{overscroll-behavior-y:auto}.fa-dt[data-height=auto] .fa-dt-body{flex:none}.fa-dt[data-height=auto] .fa-dt-scroll{contain:none;position:relative;inset:auto;overflow:auto visible}.fa-dt-rows{min-width:var(--fa-dt-min-w);position:relative}.fa-dt-row{--_bg:transparent;min-width:var(--fa-dt-min-w);align-items:flex-start;display:flex}.fa-dt-rows>.fa-dt-row{width:100%;height:var(--_row-h);border-radius:var(--radius-item);background-color:var(--_bg);transition:background-color var(--duration-fast) var(--ease-standard);outline:none;position:absolute;top:0;left:0}.fa-dt-rows>.fa-dt-row[data-expanded]{height:calc(var(--_row-h) + var(--fa-dt-detail-h))}.fa-dt-rows>.fa-dt-row{--_sep:transparent}.fa-dt-rows>.fa-dt-row+.fa-dt-row{--_sep:var(--_hairline)}.fa-dt-rows>.fa-dt-row:hover,.fa-dt-rows>.fa-dt-row[data-selected],.fa-dt-rows>.fa-dt-row:focus-visible,.fa-dt-rows>.fa-dt-row:hover+.fa-dt-row,.fa-dt-rows>.fa-dt-row[data-selected]+.fa-dt-row,.fa-dt-rows>.fa-dt-row:focus-visible+.fa-dt-row{--_sep:transparent}.fa-dt-rows>.fa-dt-row:before{content:"";top:0;inset-inline:var(--space-3);height:var(--border-width);background-color:var(--_sep);pointer-events:none;position:absolute}.fa-dt-rows>.fa-dt-row:not(.fa-dt-skel-row):hover{--_bg:var(--fill-hover)}.fa-dt-rows>.fa-dt-row[data-selected]{--_bg:var(--accent-soft)}.fa-dt-rows>.fa-dt-row[data-selected]:hover{--_bg:var(--accent-soft-hover)}.fa-dt-rows>.fa-dt-row[data-selected]+.fa-dt-row[data-selected]{border-start-start-radius:0;border-start-end-radius:0}.fa-dt-rows>.fa-dt-row[data-selected-next]{border-end-end-radius:0;border-end-start-radius:0}.fa-dt-rows>.fa-dt-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dt-skel-row{pointer-events:none}.fa-dt-cell{align-items:center;gap:var(--space-2);min-width:0;height:var(--_row-h);padding-inline:var(--_cell-px);display:flex;position:relative;overflow:hidden}.fa-dt-cell[data-align=end]{text-align:end;justify-content:flex-end}.fa-dt-cell[data-align=center]{text-align:center;justify-content:center}.fa-dt-select{width:var(--fa-dt-select-w);flex:none;justify-content:center;padding-inline:0}.fa-dt-th.fa-dt-select{height:100%}.fa-dt-grip{width:var(--fa-dt-grip-w);flex:none;justify-content:center;padding-inline:0}.fa-dt-th.fa-dt-grip{height:100%}.fa-dt-trail{justify-content:flex-end;gap:var(--space-1);width:var(--fa-dt-trail-w);padding-inline:var(--space-2);flex:none;margin-inline-start:auto;overflow:visible}.fa-dt-th.fa-dt-trail{height:100%}:is(.fa-dt-cell,.fa-dt-th)[data-pinned],.fa-dt[data-pinned] .fa-dt-select{z-index:var(--z-raised);position:sticky}.fa-dt[data-pinned] .fa-dt-select{inset-inline-start:var(--fa-dt-grip-w)}.fa-dt[data-pinned] .fa-dt-grip{z-index:var(--z-raised);position:sticky;inset-inline-start:0}.fa-dt[data-scrolled-left] .fa-dt-rows>.fa-dt-row .fa-dt-cell[data-pinned],.fa-dt[data-scrolled-left] .fa-dt-rows>.fa-dt-row .fa-dt-select.fa-dt-select,.fa-dt[data-scrolled-left] .fa-dt-rows>.fa-dt-row .fa-dt-grip.fa-dt-grip{background:linear-gradient(var(--_bg), var(--_bg)), var(--_sticky-base);box-shadow:inset 0 var(--border-width) 0 var(--_sep)}.fa-dt[data-scrolled-left] .fa-dt-head .fa-dt-th[data-pinned],.fa-dt[data-scrolled-left] .fa-dt-head .fa-dt-select.fa-dt-select,.fa-dt[data-scrolled-left] .fa-dt-head .fa-dt-grip.fa-dt-grip{background:linear-gradient(var(--glass-fill-inset), var(--glass-fill-inset)), var(--_sticky-base)}.fa-dt[data-scrolled-left] .fa-dt-th[data-edge]{box-shadow:var(--border-width) 0 0 var(--line-strong)}.fa-dt[data-scrolled-left] .fa-dt-rows>.fa-dt-row .fa-dt-cell[data-edge]{box-shadow:var(--border-width) 0 0 var(--line-strong), inset 0 var(--border-width) 0 var(--_sep)}.fa-dt-row-button{transition:opacity var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.fa-dt-row:not(:hover,:focus-within,[data-selected]) .fa-dt-row-button:not([data-popup-open],[aria-expanded=true]){opacity:0}}.fa-dt-cell[data-flash]:after{content:"";inset:var(--space-1-5) var(--space-1);z-index:-1;border-radius:var(--radius-line);pointer-events:none;animation:fa-flash calc(var(--duration-slower) * 2.5) var(--ease-standard) backwards;position:absolute}.fa-dt-detail{top:var(--_row-h);bottom:0;inset-inline:var(--fa-dt-lead-w) var(--fa-dt-trail-w);grid-template-columns:repeat(auto-fill, minmax(var(--fa-dt-detail-field), 1fr));align-content:start;gap:var(--space-2) var(--space-6);padding:0 var(--_cell-px) var(--space-3);display:grid;position:absolute;overflow:hidden}.fa-dt-detail-field{grid-template-rows:var(--type-caption-line) var(--fa-dt-detail-value);min-width:0;display:grid}.fa-dt-detail-label{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-dt-detail-value{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-label-size);display:flex;overflow:hidden}.fa-dt-rows>.fa-dt-group-row,.fa-dt-rows>.fa-dt-more-row,.fa-dt-rows>:is(.fa-dt-group-row,.fa-dt-more-row)+.fa-dt-row{--_sep:transparent}.fa-dt-group-cell,.fa-dt-more-cell{align-items:center;gap:var(--space-2);width:min(100%,100cqi);min-width:0;height:var(--_row-h);padding-inline:var(--space-2);flex:none;display:flex;position:sticky;inset-inline-start:0}.fa-dt-group-toggle{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;height:calc(100% - var(--space-2));padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;display:flex}.fa-dt-group-toggle:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-dt-group-row:hover .fa-dt-group-toggle{color:var(--fg)}.fa-dt-group-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);flex:none;place-items:center;display:inline-grid}.fa-dt-group-chevron>.fa-icon{--_stroke:calc(var(--icon-stroke) * 1.2);width:var(--icon-xs);height:var(--icon-xs);transition:rotate var(--duration-base) var(--ease-standard)}.fa-dt-group-toggle[aria-expanded=true] .fa-dt-group-chevron>.fa-icon{rotate:90deg}.fa-dt-group-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;place-items:center;display:inline-grid}.fa-dt-group-icon>.fa-icon{width:100%;height:100%}.fa-dt-group-label,.fa-dt-group-detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-dt-group-count,.fa-dt-group-detail{color:var(--fg-subtle);font-weight:var(--weight-regular)}.fa-dt-group-count{font-variant-numeric:tabular-nums;flex:none}.fa-dt-group-count:before,.fa-dt-group-detail:before{content:"·";margin-inline-end:var(--space-2)}.fa-dt-group-detail{flex:0 auto}.fa-dt-more-cell{padding-inline-start:calc(var(--fa-dt-lead-w) + var(--_cell-px) - var(--space-2-5))}.fa-dt-more-meta{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:none}.fa-dt-cards>.fa-dt-group-row,.fa-dt-cards>.fa-dt-more-row{min-width:0;height:var(--_row-h);border-radius:var(--radius-item);outline:none}.fa-dt-cards>.fa-dt-group-row:hover{background-color:var(--fill-hover)}.fa-dt-cards>.fa-dt-group-row:focus-visible,.fa-dt-cards>.fa-dt-more-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dt-cards>:is(.fa-dt-group-row,.fa-dt-more-row) .fa-dt-group-cell,.fa-dt-cards>:is(.fa-dt-group-row,.fa-dt-more-row) .fa-dt-more-cell{width:100%;padding-inline-start:var(--space-1);position:static}.fa-dt-load-cell{align-items:center;gap:var(--space-2);width:min(100%,100cqi);min-width:0;height:var(--_row-h);padding-inline:calc(var(--fa-dt-lead-w) + var(--_cell-px) - var(--space-2-5)) var(--space-2);color:var(--fg-muted);flex:none;display:flex;position:sticky;inset-inline-start:0}.fa-dt-load-text{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-dt-cards>.fa-dt-load-row .fa-dt-load-cell{width:100%;padding-inline-start:var(--space-1);position:static}.fa-dt-message-group{min-height:100%;display:grid}.fa-dt-message-row{min-width:0;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.fa-dt-message{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);max-width:var(--measure);color:var(--fg-muted);text-align:center;flex-wrap:wrap;display:flex}.fa-dt-message-icon{width:var(--icon-md);height:var(--icon-md);color:var(--danger-text)}.fa-dt-message[data-tone=error] .fa-dt-message-text{color:var(--fg)}.fa-dt-skel-check{width:var(--check-size);height:var(--check-size);flex:none}.fa-dt-skel-badge{width:calc(var(--control-h-xs) * 3);height:calc(var(--control-h-xs) - var(--space-1))}.fa-dt-cell>.fa-skel-text,.fa-dt-card-value>.fa-skel-text{flex:auto}.fa-dt-skel-end .fa-skel-line{justify-content:flex-end}.fa-dt-progress{top:calc(var(--_head-h) - var(--border-width-strong));inset-inline:var(--space-3);height:var(--border-width-strong);border-radius:var(--radius-full);background-image:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);background-repeat:no-repeat;background-size:40% 100%;position:absolute}.fa-dt[data-mode=cards] .fa-dt-progress{top:0}.fa-dt[data-refetching] .fa-dt-progress{opacity:1;animation:fa-shimmer var(--duration-shimmer) ease-in-out infinite}:root[data-motion=reduced] .fa-dt[data-refetching] .fa-dt-progress{background-size:100% 100%;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-dt[data-refetching] .fa-dt-progress{background-size:100% 100%;animation:none}}.fa-dt-new{top:calc(var(--_head-h) + var(--space-3));z-index:var(--z-sticky);animation:fa-rise-in var(--duration-base) var(--ease-enter) backwards;position:absolute;left:50%;translate:-50%}.fa-dt[data-mode=cards] .fa-dt-new{top:var(--space-2)}.fa-dt-cards{gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex;position:relative}.fa-dt-card{border-radius:var(--radius-tile);transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);outline:none;position:relative}.fa-dt-rows[data-row-open=click]>.fa-dt-row:not(.fa-dt-skel-row),.fa-dt-cards[data-row-open=click] .fa-dt-card:not(.fa-dt-skel-card){cursor:pointer}.fa-dt-card:not(.fa-dt-skel-card):hover{background-color:var(--glass-fill-control-hover);border-color:var(--line-strong)}.fa-dt-card[data-selected]{background-color:var(--accent-soft);border-color:var(--accent-line)}.fa-dt-card:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-dt-card-cell{--_card-py:var(--space-2-5);--_card-indent:calc(var(--check-size) + var(--space-2-5));gap:var(--space-2);min-width:0;padding:var(--_card-py) var(--space-3);flex-direction:column;display:flex}.fa-dt:not([data-selectable]) .fa-dt-card-cell{--_card-indent:0rem}.fa-dt-card-head{min-width:0;min-height:var(--control-h-sm);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"check title status actions";align-items:center;display:grid}.fa-dt-card-head[data-subtitle]{grid-template-areas:"check title status actions""check subtitle status actions"}.fa-dt-card-head>.fa-check,.fa-dt-card-head>.fa-dt-skel-check{grid-area:check;margin-inline-end:var(--space-2-5)}.fa-dt-card-title{grid-area:title;align-items:center;min-width:0;display:flex}.fa-dt-card-subtitle{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-area:subtitle;display:flex}.fa-dt-card-status,.fa-dt-card-actions{align-items:center;min-width:0;display:flex}.fa-dt-card-status{grid-area:status;margin-inline-start:var(--space-2-5)}.fa-dt-card-actions{gap:var(--space-1);grid-area:actions;margin-inline-start:var(--space-1-5)}.fa-dt-card-actions:empty{display:none}.fa-dt-skel-action{width:var(--control-h-sm);height:var(--control-h-sm)}@container fa-dt not (inline-size>=16rem){.fa-dt-card-head,.fa-dt-card-head[data-subtitle]{row-gap:var(--space-1);grid-template-areas:"title title title title""subtitle subtitle subtitle subtitle""check status.actions"}.fa-dt-card-status{margin-inline-start:0}.fa-dt-card-cell{--_card-indent:0rem}}.fa-dt-card-body{--_more-w:calc(var(--control-h-sm) * 2.25);min-width:0;padding-inline-start:var(--_card-indent);position:relative}.fa-dt-card-meta{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.fa-dt-card-value .fa-dt-spark,.fa-dt-skel-card .fa-dt-card-value .fa-dt-skel-spark{--_w:3rem}.fa-dt-card-body[data-more]>.fa-dt-card-meta:after{content:"";width:var(--_more-w);height:var(--fa-dt-detail-value);flex:none;margin-inline-start:auto}.fa-dt-card-body>.fa-dt-card-more{inset-inline-end:0;bottom:calc((var(--fa-dt-detail-value) - var(--control-h-sm)) / 2);width:var(--_more-w);justify-content:center;position:absolute}.fa-dt-card-details{border-top:var(--border-width) solid var(--_hairline);padding-block-start:var(--space-2);padding-inline-start:var(--_card-indent)}.fa-dt-card-field{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;display:flex}.fa-dt-card-label{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fa-dt-card-field[data-status]>.fa-dt-card-label{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-dt-card-value{min-width:0;min-height:var(--fa-dt-detail-value);font-size:var(--type-label-size);align-items:center;margin:0;display:flex}.fa-dt-skel-card .fa-dt-card-value{width:calc(var(--space-4) * 4)}.fa-dt-footer{min-width:0;padding-top:var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:grid;position:relative}.fa-dt[data-scrolled-bottom] .fa-dt-footer{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-dt-footer[data-compact]{padding-top:var(--space-2)}.fa-dt-status,.fa-dt-bulk{min-width:0;min-height:var(--control-h-sm);grid-area:1/1;align-items:center;display:flex}.fa-dt-status{gap:var(--space-4);transition:opacity var(--duration-fast) var(--ease-standard)}.fa-dt-status[data-hidden]{opacity:0}.fa-dt-status-text{align-items:center;gap:var(--space-3);min-width:0;color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;flex:0 auto;display:flex;overflow:hidden}.fa-dt-status-item{text-overflow:ellipsis;overflow:hidden}.fa-dt-count{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;margin-inline-start:auto}.fa-dt-pager{flex:auto;min-width:0}.fa-dt-bulk{gap:var(--space-2);padding-inline:var(--space-3) var(--space-1);border-radius:var(--radius-control);background-color:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line)}@supports (color:color-mix(in lab, red, red)){.fa-dt-bulk{box-shadow:inset 0 0 0 var(--border-width) color-mix(in oklab, var(--accent-line) 55%, transparent)}}.fa-dt-bulk{opacity:0;translate:0 calc(var(--space-2) * -1);pointer-events:none;transition-property:opacity,translate;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}.fa-dt-bulk[data-open]{opacity:1;pointer-events:auto;transition-duration:var(--duration-base);transition-timing-function:var(--ease-enter);translate:0}.fa-dt-bulk-count{color:var(--accent-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;margin-inline-end:var(--space-2)}.fa-dt-bulk-actions{align-items:center;gap:var(--gap-controls);flex:auto;min-width:0;display:flex;overflow:hidden}.fa-dt[data-tier=status] .fa-dt-toolbar,.fa-dt[data-tier=status] .fa-dt-frame{display:none}.fa-dt[data-tier=status] .fa-dt-footer{box-shadow:none;flex:auto;align-content:center;padding-top:0}.fa-dt-grip-button{width:var(--control-h-sm);height:var(--_grip-h);border-radius:var(--radius-item);color:var(--fg-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;outline:none;flex:none;place-items:center;padding:0;display:inline-grid}.fa-dt-grip-button>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-dt-row:hover .fa-dt-grip-button:not([aria-disabled=true]),.fa-dt-card:hover .fa-dt-grip-button:not([aria-disabled=true]){color:var(--fg)}.fa-dt-grip-button:not([aria-disabled=true]):hover{background-color:var(--fill-hover);color:var(--fg)}.fa-dt-grip-button:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dt-grip-button[aria-disabled=true]{color:var(--fg-disabled);cursor:not-allowed}@media (pointer:coarse){.fa-dt{--_grip-h:max(var(--control-h-sm), var(--target-min))}.fa-dt-grip-button{width:100%}}.fa-dt[data-reordering]{-webkit-user-select:none;user-select:none}.fa-dt[data-reordering=pointer],.fa-dt[data-reordering=pointer] .fa-dt-grip-button{cursor:grabbing}.fa-dt[data-reordering] .fa-dt-rows>[data-item],.fa-dt[data-reordering] .fa-dt-cards>[data-item]{transition-property:translate,background-color,border-color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}.fa-dt[data-reorder-settling] .fa-dt-rows>[data-item],.fa-dt[data-reorder-settling] .fa-dt-cards>[data-item],.fa-dt[data-reorder-scrolling] .fa-dt-rows>[data-item],.fa-dt[data-reorder-scrolling] .fa-dt-cards>[data-item]{transition-property:none}.fa-dt[data-reordering] .fa-dt-rows>.fa-dt-row{--_sep:transparent}.fa-dnd-ghost.fa-dt-preview[data-layout=rows]>.fa-dnd-lift{scale:none}.fa-dt.fa-dt-preview-frame{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.fa-dt-preview-frame>.fa-dt-rows,.fa-dt-preview-frame>.fa-dt-cards{height:100%;padding:0}.fa-dt-rows>.fa-dt-row.fa-dt-ghost,.fa-dt-cards>.fa-dt-card.fa-dt-ghost{pointer-events:none;--_sep:transparent}.fa-dt-rows>.fa-dt-row.fa-dt-ghost{background:linear-gradient(var(--_bg), var(--_bg)), var(--surface-2)}.fa-dt-cards>.fa-dt-card.fa-dt-ghost{background-color:var(--surface-2);top:0;position:absolute;inset-inline:0}.fa-dt-rows>.fa-dt-row[data-reorder-lifted]{z-index:var(--z-sticky);background:linear-gradient(var(--_bg), var(--_bg)), var(--surface-2)}.fa-dt-cards>.fa-dt-card[data-reorder-lifted]{z-index:var(--z-sticky);background-color:var(--surface-2)}[data-reorder-lifted]:after{content:"";border-radius:inherit;box-shadow:var(--shadow-3), inset 0 0 0 var(--border-width) var(--accent-line);pointer-events:none;animation:fa-fade-in var(--duration-fast) var(--ease-standard) backwards;position:absolute;inset:0}.fa-dt-rows>.fa-dt-row[data-reorder-placeholder],.fa-dt-cards>.fa-dt-card[data-reorder-placeholder]{box-shadow:none;background:0 0;border-color:#0000}[data-reorder-placeholder]>*{opacity:0}[data-reorder-placeholder]:after{content:"";inset:var(--space-half);border:var(--border-width-strong) dashed var(--accent-line);border-radius:var(--radius-item);background-color:var(--accent-soft);pointer-events:none;position:absolute}.fa-dt-cards>[data-reorder-placeholder]:after{border-radius:var(--radius-tile);inset:0}[data-reorder-failed]:after{content:"";border-radius:inherit;background-color:var(--danger-soft);pointer-events:none;animation:fa-fade-in calc(var(--duration-slower) * 2.5) var(--ease-standard) reverse both;position:absolute;inset:0}.fa-dt[data-reorderable] .fa-dt-card{align-items:stretch;display:flex}.fa-dt[data-reorderable] .fa-dt-card-cell{flex:auto;padding-inline-start:var(--space-1)}.fa-dt-card-grip{flex:none;align-items:flex-start;padding-block-start:calc(var(--space-2-5) + (var(--control-h-sm) - var(--_grip-h)) / 2);padding-inline-start:var(--space-1-5);display:flex}.fa-dt-grip-space{width:var(--control-h-sm);height:var(--_grip-h)}@media (pointer:coarse){.fa-dt-card-grip .fa-dt-grip-button{width:var(--control-h-sm)}}.fa-dt-announcer,.fa-dt-sr{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-dt-filterbar{--_basis:16rem;flex:1 1 var(--_basis);align-items:center;gap:var(--gap-controls);min-width:0;display:flex}.fa-dt-filterbar[data-search]{--_basis:26rem}.fa-dt-filters-button,.fa-dt-filters-clear{flex:none}.fa-dt-toolbar-end{align-items:center;gap:var(--gap-controls);flex-wrap:wrap;flex:0 auto;min-width:0;margin-inline-start:auto;display:flex}.fa-dt-filter-chips{align-items:center;gap:var(--space-1-5);flex:0 auto;min-width:0;display:flex;position:relative}.fa-dt-filter-item{flex:0 auto;min-width:0;display:flex}.fa-dt-filter-measure{gap:var(--space-1-5);visibility:hidden;pointer-events:none;top:0;width:max-content;display:flex;position:absolute;inset-inline-start:0}.fa-dt-filter-chip{--_h:calc(var(--control-h-sm) - var(--space-1));--_max:20rem;min-width:0;max-width:var(--_max);height:var(--_h);border-radius:var(--radius-full);background-color:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line);flex:0 auto;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fa-dt-filter-chip{box-shadow:inset 0 0 0 var(--border-width) color-mix(in oklab, var(--accent-line) 60%, transparent)}}.fa-dt-filter-chip{color:var(--accent-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);white-space:nowrap}.fa-dt-filter-chip-body{align-items:center;gap:var(--space-1);min-width:0;height:100%;padding:0 var(--space-1) 0 var(--space-2-5);border-radius:var(--radius-full);color:inherit;font:inherit;text-align:start;background:0 0;border:0;outline:none;flex:auto;display:flex}.fa-dt-filter-chip-body:hover{background-color:var(--accent-soft-hover)}.fa-dt-filter-chip-body:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-dt-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fa-dt-filter-chip-remove{--_fg:var(--accent-text);flex:none;margin-inline-end:var(--space-half)}.fa-dt-filter-chip-remove-space{width:calc(var(--control-h-xs) + var(--space-half));flex:none}.fa-dt-filter-count{padding-inline:var(--space-2) var(--space-2-5);flex:none}.fa-dt-filter-count>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.fa-dt-filter-list{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-dt-filter-list .fa-dt-filter-item{max-width:100%}.fa-dt-filter-list .fa-dt-filter-chip{--_max:100%}.fa-dt-filter-list-clear{margin-top:var(--space-2);margin-inline-start:calc(var(--space-2) * -1)}.fa-dt-filter-glyph{width:var(--icon-xs);height:var(--icon-xs);color:var(--accent-text);flex:none}.fa-dt-filter-form{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.fa-dt-filter-footer{justify-content:space-between;align-items:center;gap:var(--gap-controls);margin-inline-start:calc(var(--space-2) * -1);display:flex}.fa-dt-filter-footer>:only-child{margin-inline-end:auto}.fa-dt-filter-bulk{gap:var(--space-1);margin-block:calc(var(--space-1) * -1);margin-inline-start:calc(var(--space-1-5) * -1);display:flex}.fa-dt-filter-options{--_max-h:15rem;gap:var(--space-2);max-height:var(--_max-h);min-width:0;margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.fa-dt-filter-option-skeleton{align-items:center;gap:0 var(--space-2-5);height:var(--type-body-line);grid-template-columns:auto minmax(0,1fr);display:grid}.fa-dt-filter-check-skeleton{width:calc(var(--check-size) - var(--space-half));height:calc(var(--check-size) - var(--space-half))}.fa-dt-filter-note{align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.fa-choice-group.fa-dt-filter-date-options{--_col:10.5rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_col)), 1fr));gap:var(--space-2) var(--space-4);display:grid}.fa-dt-filter-date-options>.fa-dt-filter-date-ranges{margin-top:var(--space-2);grid-column-start:1}.fa-dt-filter-date-options>.fa-dt-filter-date-ranges+*{margin-top:var(--space-2)}.fa-dt-filter-list-input{min-width:0}.fa-dt-search{--_w:16rem;flex:none;align-items:center;min-width:0;display:flex}.fa-dt-search[data-mode=field]{width:var(--_w)}.fa-dt-search .fa-dt-search-field{width:100%}.fa-dt-search[data-mode=collapsed]{flex:0 auto;min-width:auto}.fa-dt-filter-chip.fa-dt-search-chip{--_max:12rem;--_min:6rem;min-width:var(--_min)}.fa-dt-search-chip .fa-dt-filter-chip-body{padding-inline-start:var(--space-2)}.fa-dt-search-chip .fa-dt-filter-chip-body>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.fa-dt-filterbar[data-search=open]{position:relative}.fa-dt-filterbar[data-search=open]>:not(.fa-dt-search),.fa-dt-search[data-expanded]>:not(.fa-dt-search-overlay){visibility:hidden}.fa-dt-search-overlay{z-index:1;align-items:center;min-width:0;display:flex;position:absolute;inset:0}.fa-calendar{--_cell:var(--control-h-sm);gap:var(--space-2);-webkit-user-select:none;user-select:none;flex-direction:column;width:max-content;max-width:100%;display:flex}.fa-calendar-head{align-items:center;gap:var(--space-1);display:flex}.fa-calendar-title{min-width:0;color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-calendar-grid{gap:var(--space-half);outline:none;display:grid}.fa-calendar-row{grid-template-columns:repeat(7, var(--_cell));display:grid}.fa-calendar-weekday{height:var(--type-caption-line);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);place-items:center;display:grid}.fa-calendar-cell{width:var(--_cell);height:var(--_cell);place-items:center;display:grid;position:relative}.fa-calendar-cell[data-in-range]:before{content:"";inset:var(--space-half) 0;background-color:var(--accent-soft);position:absolute}.fa-calendar-cell[data-range-start]:before{border-start-start-radius:var(--radius-item);border-end-start-radius:var(--radius-item);inset-inline-start:var(--space-half)}.fa-calendar-cell[data-range-end]:before{border-start-end-radius:var(--radius-item);border-end-end-radius:var(--radius-item);inset-inline-end:var(--space-half)}.fa-calendar-day{width:calc(var(--_cell) - var(--space-1));height:calc(var(--_cell) - var(--space-1));border-radius:var(--radius-item);color:var(--fg);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid;position:relative}.fa-calendar-cell[data-outside] .fa-calendar-day{color:var(--fg-subtle)}.fa-calendar-day:hover:not(:disabled){background-color:var(--fill-hover)}.fa-calendar-day[data-today]{color:var(--accent-text);font-weight:var(--weight-semibold)}.fa-calendar-day[data-today]:after{content:"";bottom:var(--space-1);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background-color:currentColor;position:absolute;left:50%;translate:-50%}.fa-calendar-cell[data-in-range] .fa-calendar-day{color:var(--accent-text)}.fa-calendar[data-mode=single] .fa-calendar-day[data-selected],.fa-calendar-cell:is([data-range-start],[data-range-end]) .fa-calendar-day{background-color:var(--accent);color:var(--accent-fg)}.fa-calendar-day:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-calendar-day:disabled{color:var(--fg-disabled);cursor:not-allowed}.fa-date-input{font-variant-numeric:tabular-nums}.fa-date-range{--_date-w:11ch}.fa-date-range .fa-date-input{flex:0 1 var(--_date-w);min-width:0}.fa-date-range .fa-input-btn{margin-inline-start:auto}.fa-date-range-dash{color:var(--fg-subtle);flex:none}.fa-popover.fa-date-popover{--_w:max-content}.fa-time-input{font-variant-numeric:tabular-nums}.fa-control.fa-time-field[data-width=short]{max-width:calc(var(--field-short) + var(--control-h-sm))}.fa-control.fa-time-field[data-seconds][data-width=short]{max-width:calc(var(--field-short) + var(--control-h-sm) * 2)}.fa-time-list,.fa-date-time-popover{--_list-w:7.5rem;--_list-h:calc(var(--item-h) * 7.5)}.fa-time-list{width:var(--_list-w);height:var(--_list-h);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-item);outline:none;position:relative;overflow-y:auto}.fa-time-list-canvas{width:100%;position:relative}.fa-time-option{height:var(--item-h);font-variant-numeric:tabular-nums;min-height:0;position:absolute;inset-block-start:0;inset-inline:0}.fa-time-list-probe{visibility:hidden;pointer-events:none}.fa-time-list:not(:focus) .fa-time-option[data-highlighted]:not(:hover,[data-selected]){background-color:#0000}.fa-time-list:not(:focus) .fa-time-option[data-selected][data-highlighted]:not(:hover){background-color:var(--accent-soft)}.fa-time-list-empty{height:auto;min-height:var(--item-h);padding-inline:var(--space-2);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;place-items:center;display:grid}.fa-popover.fa-time-popover[data-size]{--_w:var(--anchor-width,12rem)}.fa-time-popover .fa-time-list{width:100%}.fa-date-time-field{--_date-w:11ch;--_time-w:8.5ch;--_zone-w:0ch}.fa-date-time-parts{align-items:center;gap:inherit;width:calc(var(--_date-w) + var(--_time-w) + var(--_zone-w));flex:auto;min-width:0;display:flex;container-type:inline-size}.fa-date-time-field[data-zone]{--_zone-w:7ch}@container not (width>=12rem){.fa-date-time-zone{display:none}}.fa-date-time-field .fa-date-time-date{flex:0 1 var(--_date-w);min-width:0}.fa-date-time-field .fa-date-time-time{flex:1 1 var(--_time-w);min-width:0}.fa-date-time-zone{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-popover.fa-date-time-popover[data-size]{--_w:calc(var(--control-h-sm) * 7 + var(--space-3) + var(--_list-w) + var(--inset-tile) * 2 + var(--space-2))}.fa-date-time-picker{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.fa-date-time-times{width:var(--_list-w);min-height:var(--_list-h);flex:1 0 auto;position:relative}.fa-date-time-times>.fa-time-list{width:auto;height:auto;position:absolute;inset:0}@container not (width>=22rem){.fa-date-time-times{min-height:calc(var(--item-h) * 4.5)}}.fa-detail-grid{--_min:15rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_min)), 1fr));gap:var(--gap-tiles);min-width:0;display:grid}.fa-detail-grid[data-min=sm]{--_min:11rem}.fa-detail-grid[data-min=lg]{--_min:19rem}.fa-detail-tile{border-radius:var(--radius-tile);min-width:0;container:fa-detail-tile/inline-size}.fa-detail-tile-inner{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);display:flex}.fa-detail-tile-skel-icon{width:var(--tile-icon-box);height:var(--tile-icon-box)}.fa-detail-tile-text{flex-direction:column;flex:auto;min-width:0;margin:0;display:flex}.fa-detail-tile-label{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-detail-tile-value,.fa-detail-tile-detail{font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fa-detail-tile-value{color:var(--fg);font-weight:var(--weight-medium)}.fa-detail-tile-detail{color:var(--fg-muted);-webkit-line-clamp:1;line-clamp:1}.fa-detail-tile-value[data-truncate]{white-space:nowrap;display:block}@container fa-detail-tile not (width>=13rem){.fa-detail-tile-icon{display:none}.fa-detail-tile-inner{padding-inline-start:var(--space-4)}}.fa-scrim{z-index:var(--z-overlay);min-height:100dvh;opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--duration-base) var(--ease-standard);position:fixed;inset:0}.fa-scrim[data-starting-style],.fa-scrim[data-ending-style]{opacity:0}.fa-scrim[data-ending-style]{transition-duration:var(--duration-fast)}.fa-dialog-viewport{z-index:var(--z-dialog);padding:max(var(--page-gutter), var(--safe-top)) max(var(--page-gutter), var(--safe-right)) max(var(--page-gutter), var(--safe-bottom)) max(var(--page-gutter), var(--safe-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fa-dialog{--_w:35rem;--_shadow:var(--shadow-4);width:min(var(--_w), 100%);border-radius:var(--radius-dialog);min-height:0;max-height:100%;color:var(--fg);transition-property:opacity,transform;transition-duration:var(--duration-fast), var(--duration-materialise);transition-timing-function:var(--ease-standard), var(--ease-materialise);outline:none;flex-direction:column;display:flex;position:relative}.fa-dialog[data-size=sm]{--_w:25rem}.fa-dialog[data-size=lg]{--_w:47.5rem}.fa-dialog[data-size=xl]{--_w:65rem}.fa-dialog[data-size=full]{--_w:100%;height:100%}.fa-dialog[data-starting-style]{opacity:0;transform:translateY(var(--overlay-enter-shift)) scale(var(--overlay-enter-scale))}.fa-dialog[data-ending-style]{opacity:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit);transform:scale(.98)}.fa-dialog:after{content:"";border-radius:inherit;background-color:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.fa-dialog:is([data-nested-dialog-open],[data-nested-drawer-open]):after{opacity:1}.fa-dialog[data-nested-dialog-open]:not([data-sheet]){transform:translateY(calc(var(--space-4) * -1)) scale(.95)}.fa-dialog-header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4) var(--inset-dialog);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-dialog-media{flex:none;display:inline-flex}.fa-dialog-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-dialog-title{color:var(--fg);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);text-wrap:balance;overflow-wrap:anywhere}.fa-dialog-subtitle{color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-dialog-header-actions{gap:var(--gap-controls);flex:none;display:flex}.fa-dialog-close{flex:none;align-self:flex-start}.fa-dialog[data-scrolled-top] .fa-dialog-header{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-dialog-body{min-height:0;padding:var(--space-2) var(--inset-dialog);overscroll-behavior:contain;flex:auto;overflow-y:auto;container-type:inline-size}.fa-dialog-body:first-child{padding-top:var(--inset-dialog)}.fa-dialog-body:last-child{padding-bottom:var(--inset-dialog)}.fa-dialog-body[data-flush]{padding:0}:is(.fa-dialog,.fa-dialog-content)>form{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fa-dialog-header+form>.fa-dialog-body:first-child:not([data-flush]){padding-top:var(--space-2)}.fa-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--gap-controls);padding:var(--space-4) var(--inset-dialog) var(--inset-dialog);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-wrap:wrap;flex:none;display:flex}.fa-dialog-footer-start{align-items:center;gap:var(--gap-controls);margin-inline-end:auto;display:flex}.fa-dialog[data-scrolled-bottom] .fa-dialog-footer{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-dialog-sheet-viewport{z-index:var(--z-dialog);padding-top:calc(var(--safe-top) + var(--space-8));flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.fa-dialog[data-sheet]{--_w:100%;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:100%;transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform var(--duration-slow) var(--ease-enter);border-bottom-width:0}.fa-dialog[data-sheet][data-starting-style],.fa-dialog[data-sheet][data-ending-style]{opacity:1;transform:translateY(100%)}.fa-dialog[data-sheet][data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * var(--duration-slow));transition-timing-function:var(--ease-exit)}.fa-dialog[data-sheet][data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.fa-dialog[data-sheet]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform:translateY(calc(var(--space-3) * -1)) scale(.95)}.fa-dialog-handle{--_hw:2.25rem;--_hh:.3125rem;width:var(--_hw);height:var(--_hh);margin:var(--space-2) auto 0;border-radius:var(--radius-full);background-color:var(--line-strong);flex:none;display:block}.fa-dialog-content{flex-direction:column;flex:auto;min-height:0;display:flex}.fa-dialog[data-sheet] .fa-dialog-header{padding-top:var(--space-3)}.fa-dialog[data-sheet] .fa-dialog-footer{padding-bottom:max(var(--inset-dialog), calc(var(--safe-bottom) + var(--space-3)))}.fa-dialog[data-sheet] .fa-dialog-footer>.fa-btn{flex:1 1 0}.fa-dialog-preview{--_w:35rem;flex:0 1 var(--_w);justify-content:center;width:100%;min-width:0;display:flex}.fa-dialog-preview[data-size=sm]{--_w:25rem}.fa-dialog-preview[data-size=lg]{--_w:47.5rem}.fa-dialog-preview[data-size=xl]{--_w:65rem}.fa-dialog-preview[data-size=full]{--_w:100%}.fa-dialog-preview .fa-dialog{max-height:none}.fa-dialog[data-kind=settings]:not([data-sheet]){--_h:42rem;height:min(var(--_h), 100%)}.fa-dialog[data-kind=settings][data-sheet]{height:100%}.fa-settings{min-height:0;padding:var(--space-2) var(--space-2) 0 var(--inset-dialog);flex-direction:column;flex:auto;display:flex}.fa-settings>.fa-vtabs{flex:auto;min-height:0}.fa-settings .fa-vtabs-content{padding-inline-end:var(--space-4);padding-bottom:var(--space-2)}.fa-dialog-preview .fa-dialog[data-kind=settings]{height:var(--_h)}.fa-dialog-preview[data-height=short] .fa-dialog{--_preview-h:21rem;height:var(--_preview-h)}.fa-dialog-side-viewport{z-index:var(--z-dialog);padding:max(var(--page-gutter), var(--safe-top)) max(var(--page-gutter), var(--safe-right)) max(var(--page-gutter), var(--safe-bottom)) var(--page-gutter);justify-content:flex-end;display:flex;position:fixed;inset:0}.fa-dialog-side-viewport[data-edge=left]{padding-inline:max(var(--page-gutter), var(--safe-left)) var(--page-gutter);justify-content:flex-start}.fa-dialog-side-viewport[data-edge=bottom]{padding:calc(var(--safe-top) + var(--space-8)) var(--safe-right) 0 var(--safe-left);flex-direction:column;justify-content:flex-end;align-items:center;container:sheet-viewport/inline-size}.fa-dialog:is([data-edge=left],[data-edge=right]){--_w:30rem;--_out:calc(100% + var(--page-gutter) * 2);width:min(var(--_w), calc(100vw - var(--space-12)));height:100%;max-height:none;transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform var(--duration-slow) var(--ease-enter)}.fa-dialog[data-edge=bottom]{--_w:30rem;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:100%;transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform var(--duration-slow) var(--ease-enter);border-bottom-width:0}.fa-dialog[data-edge][data-size=sm]{--_w:22.5rem}.fa-dialog[data-edge][data-size=lg]{--_w:40rem}@container sheet-viewport not (width>=48rem){.fa-dialog[data-edge=bottom][data-size]{--_w:100%}}.fa-dialog[data-edge=right]:is([data-starting-style],[data-ending-style]){opacity:1;transform:translateX(var(--_out))}.fa-dialog[data-edge=left]:is([data-starting-style],[data-ending-style]){opacity:1;transform:translateX(calc(var(--_out) * -1))}.fa-dialog[data-edge=bottom]:is([data-starting-style],[data-ending-style]){opacity:1;transform:translateY(100%)}.fa-dialog[data-edge][data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * var(--duration-slow));transition-timing-function:var(--ease-exit)}.fa-dialog[data-edge][data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.fa-dialog[data-edge=right]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform:translateX(calc(var(--space-4) * -1)) scale(.97)}.fa-dialog[data-edge=left]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform:translateX(var(--space-4)) scale(.97)}.fa-dialog[data-edge=bottom]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform:translateY(calc(var(--space-3) * -1)) scale(.95)}.fa-dialog[data-edge=bottom] .fa-dialog-header{padding-top:var(--space-3)}.fa-dialog[data-edge=bottom] .fa-dialog-body:last-child,.fa-dialog[data-edge=bottom] .fa-dialog-footer{padding-bottom:max(var(--inset-dialog), calc(var(--safe-bottom) + var(--space-3)))}[data-dnd-handle]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-dnd-handle][aria-disabled=true]{cursor:not-allowed}.fa-dnd-item[data-dnd-handle]{outline:none}.fa-dnd-item[data-dnd-handle]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}[data-dnd-source=move]{opacity:0}[data-dnd-source=copy]{opacity:var(--disabled-opacity)}.fa-dnd-handle{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-item);color:var(--fg-muted);touch-action:none;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;outline:none;flex:none;place-items:center;padding:0;display:inline-grid}.fa-dnd-handle>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-dnd-handle:not([aria-disabled=true]):hover{background-color:var(--fill-hover);color:var(--fg)}.fa-dnd-handle:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dnd-handle[aria-disabled=true]{color:var(--fg-disabled)}@media (pointer:coarse){.fa-dnd-handle{min-width:var(--target-min);min-height:var(--target-min)}}.fa-dnd-shield,.fa-dnd-ghost{--_dnd-z-shield:2147480000;--_dnd-z-ghost:2147480000}.fa-dnd-shield{z-index:var(--_dnd-z-shield);cursor:grabbing;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fa-dnd-shield[data-blocked]{cursor:not-allowed}.fa-dnd-ghost{z-index:var(--_dnd-z-ghost);max-width:none;max-height:none;color:inherit;pointer-events:none;will-change:transform;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.fa-dnd-lift{width:100%;height:100%;transition:scale var(--duration-fast) var(--ease-spring);position:relative}.fa-dnd-ghost[data-lifted]>.fa-dnd-lift{scale:1.02}.fa-dnd-ghost[data-input=keyboard]{transition:transform var(--duration-fast) var(--ease-standard)}.fa-dnd-ghost[data-settling]{transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}.fa-dnd-ghost[data-settling]>.fa-dnd-lift{transition:scale var(--duration-base) var(--ease-standard)}.fa-dnd-ghost[data-fade]{opacity:0}.fa-dnd-ghost[data-fade]>.fa-dnd-lift{scale:.92}.fa-dnd-lift:after{content:"";border-radius:inherit;box-shadow:var(--shadow-3), inset 0 0 0 var(--border-width) var(--accent-line);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.fa-dnd-ghost[data-lifted]>.fa-dnd-lift:after{opacity:1}.fa-dnd-ghost[data-input=keyboard][data-lifted]>.fa-dnd-lift:after{box-shadow:var(--shadow-3), 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-dnd-ghost[data-reason]:before{content:attr(data-reason);top:calc(100% + var(--space-2));max-width:max(100%, calc(var(--space-16) * 3));padding:var(--space-half) var(--space-2);border-radius:var(--radius-badge);background-color:var(--surface-2);box-shadow:var(--shadow-2), inset 0 0 0 var(--border-width) var(--line);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;animation:fa-fade-in var(--duration-fast) var(--ease-standard) backwards;position:absolute;left:0;overflow:hidden}.fa-dnd-ghost[data-status=error]:before{color:var(--danger-text);box-shadow:var(--shadow-2), inset 0 0 0 var(--border-width) var(--danger-line)}.fa-dnd-ghost[data-settling]:before{content:none}.fa-dnd-ghost-copy{pointer-events:none}.fa-dnd-preview{width:max-content}.fa-dnd-zone{isolation:isolate;position:relative}.fa-dnd-zone:before{content:"";z-index:-1;border:var(--border-width-strong) dashed transparent;border-radius:inherit;pointer-events:none;transition-property:border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background-color:#0000;position:absolute;inset:0}.fa-dnd-zone[data-appearance=none]:before{content:none}.fa-dnd-zone[data-appearance=outline][data-drop-state=ready]:before,.fa-dnd-zone[data-appearance=outline][data-drop-state=pending]:before{border-color:var(--accent-line)}.fa-dnd-zone[data-appearance=outline][data-drop-state=ready][data-drop-over]:before{border-style:solid;border-color:var(--accent);background-color:var(--accent-soft)}.fa-dnd-zone[data-appearance=outline][data-drop-state=error]:before{border-color:var(--danger-line)}.fa-dnd-zone[data-appearance=outline][data-drop-state=error][data-drop-over]:before{background-color:var(--danger-soft);border-style:solid}.fa-dnd-zone[data-appearance=outline][data-drop-state=disabled][data-drop-over]:before{border-color:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-dnd-zone[data-appearance=outline][data-drop-state=disabled][data-drop-over]:before{border-color:color-mix(in oklab, var(--fg-subtle) 45%, transparent)}}.fa-dnd-zone[data-appearance=outline][data-drop-state=disabled][data-drop-over]:before{background-color:var(--fill-muted)}.fa-dnd-zone[data-appearance=fill][data-drop-state=ready][data-drop-over]:before{background-color:var(--accent-soft)}.fa-dnd-zone[data-appearance=fill][data-drop-state=error][data-drop-over]:before{background-color:var(--danger-soft)}.fa-dnd-zone[data-appearance=fill][data-drop-state=disabled][data-drop-over]:before{background-color:var(--fill-muted)}.fa-dnd-zone[data-dnd-receiving]:after{content:"";inline-size:var(--_dnd-space-inline,auto);block-size:var(--_dnd-space-block,auto);pointer-events:none;flex:none;display:block}.fa-dnd-announcer{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-email-suggestion{min-width:0;max-width:100%;color:var(--accent-text);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:0;padding:0;overflow:hidden}.fa-email-suggestion:hover{text-decoration:underline}.fa-email-suggestion:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-email-suggestion strong{font-weight:var(--weight-semibold)}.fa-empty{width:100%;height:100%;min-height:var(--control-h-lg);container:fa-empty/size}.fa-empty-body{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.fa-empty-glyph{display:none}.fa-empty-tile>.fa-icon{width:var(--icon-xl);height:var(--icon-xl);--_stroke:calc(var(--icon-stroke) * .92)}.fa-empty-tile:not([data-tone]){color:var(--fg-muted)}.fa-empty-text{max-width:var(--measure);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-wrap:balance;margin:0}.fa-empty[data-tone=danger] .fa-empty-text{color:var(--fg)}.fa-empty-action{gap:var(--gap-controls);margin-block-start:var(--space-1);display:flex}@container fa-empty (height>=16rem) and (width>=20rem){.fa-empty-tile{--_box:calc(var(--icon-2xl) + var(--space-6));width:var(--_box);height:var(--_box);border-radius:var(--radius-tile)}.fa-empty-tile>.fa-icon{width:var(--icon-2xl);height:var(--icon-2xl);--_stroke:calc(var(--icon-stroke) * .78)}}@container fa-empty not (height>=10rem){.fa-empty-body{justify-content:flex-start;gap:var(--space-2-5);padding:0 var(--space-3);text-align:start;flex-direction:row}.fa-empty-tile{display:none}.fa-empty-glyph{color:var(--fg-subtle);flex:none;display:inline-grid}.fa-empty[data-tone=danger] .fa-empty-glyph{color:var(--danger-text)}.fa-empty-glyph>.fa-icon{width:var(--icon-md);height:var(--icon-md);--_stroke:calc(var(--icon-stroke) * 1.06)}.fa-empty-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fa-empty-action{flex:none;margin-block-start:0;margin-inline-start:auto}}.fa-entity-settings-form{display:contents}.fa-entity-settings-tab{padding-block:var(--space-1) var(--space-4)}.fa-dialog-media .fa-entity[data-tier=icon]{--tile-icon-box:var(--control-h-lg)}.fa-inherited{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fa-inherited-scope{color:var(--fg-muted)}.fa-inherited[data-overridden] .fa-inherited-scope{color:var(--fg);font-weight:var(--weight-medium)}.fa-inherited-was{color:var(--fg-subtle)}.fa-inherited-fields{gap:calc(var(--gap-fields) - var(--space-2));flex-direction:column;min-width:0;display:flex}.fa-input .fa-secret-btn{flex:none}.fa-input:has(>[data-secret-state=set]) .fa-control-input{color:var(--fg-muted)}.fa-input:has(>[data-secret-state=clear]) .fa-control-input{color:var(--warning-text)}.fa-test{--_fact-label:7rem;--_summary-min:12rem;gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.fa-test-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fa-test-summary{flex:1 1 var(--_summary-min);min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;text-wrap:pretty}.fa-test-summary[data-tone=success]{color:var(--success-text)}.fa-test-summary[data-tone=danger]{color:var(--danger-text)}.fa-test-result{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-tile);flex-direction:column;margin:0;display:flex}.fa-test-fact{grid-template-columns:var(--_fact-label) minmax(0, 1fr);gap:var(--space-3);min-width:0;display:grid}.fa-test-label{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-test-value{min-width:0;color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fa-test[data-stale] .fa-test-value{color:var(--fg-muted)}@container not (width>=22rem){.fa-test-fact{grid-template-columns:minmax(0,1fr);gap:0}}.fa-dialog-footer-start:has(>.fa-entity-settings-conflict){flex:1 1 0;min-width:0}.fa-entity-settings-conflict{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.fa-entity-settings-conflict-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--warning-text);flex:none}.fa-entity-settings-conflict-text{min-width:0;color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-wrap:pretty}.fa-entity-settings-conflict>.fa-btn{flex:none}.fa-privileged-mark{color:var(--fg-subtle);vertical-align:-.125em;margin-inline-start:var(--space-1);display:inline-flex}.fa-privileged-mark>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-inherited-lock{width:var(--icon-xs);height:var(--icon-xs);vertical-align:-.125em;margin-inline-end:var(--space-1);display:inline-block}.fa-inherited[data-enforced] .fa-inherited-scope{color:var(--fg-muted)}.fa-entity{min-width:0}.fa-entity-fit{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex;container:fa-entity-fit/inline-size}.fa-entity-fit[data-fill]{height:100%;min-height:0;container-type:size}.fa-entity-fit:not([data-measured])>*{visibility:hidden}.fa-entity-fit[data-fill]:is([data-tier=row],[data-tier=chip],[data-tier=icon]){justify-content:center}.fa-entity-fit:is([data-tier=chip],[data-tier=icon]){align-items:flex-start}.fa-entity-dot.fa-status-dot{--_dot:.4375rem}.fa-entity-dot[data-marker=pulse]{animation:none}.fa-entity-dot[data-marker=pulse]:after{content:"";border-radius:inherit;background-color:var(--_pulse);opacity:0;pointer-events:none;animation:fa-pulse-halo var(--duration-shimmer) var(--ease-standard) infinite;position:absolute;inset:0}:root[data-motion=reduced] .fa-entity-dot:after{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-entity-dot:after{animation:none}}.fa-entity-count.fa-count{position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1)}.fa-entity-icon{position:relative}.fa-entity-icon[data-image]{box-shadow:none;background:0 0;border-color:#0000}.fa-entity-icon>img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.fa-entity-icon>.fa-entity-dot{--_dot:.5625rem;inset-block-end:calc(var(--space-half) * -1);inset-inline-end:calc(var(--space-half) * -1)}.fa-entity-icon-skel{width:var(--tile-icon-box);height:var(--tile-icon-box);flex:none}.fa-entity-glyph{width:var(--icon-lg);height:var(--icon-lg);color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:inline-grid;position:relative}.fa-entity-glyph>.fa-icon{width:100%;height:100%}.fa-entity-glyph.fa-skel-block{border-radius:var(--radius-skeleton)}:is(.fa-item:is(:hover,[data-highlighted],[data-selected],[data-popup-open]),.fa-entity[data-tier=row][data-interactive]:hover) .fa-entity-glyph:not(:where(.fa-entity[data-tier=row] .fa-entity *)){color:inherit}.fa-entity-icon[data-portrait]{--_slot:var(--tile-icon-box);box-shadow:none;background:0 0;border-color:#0000}.fa-entity[data-tier=icon][data-portrait]{--_slot:var(--_box)}.fa-entity-glyph[data-portrait]{--_slot:var(--icon-lg)}.fa-entity[data-tier=chip] .fa-entity-glyph[data-portrait]:not(:where(.fa-entity[data-tier=chip] .fa-entity *)){--_slot:var(--icon-sm);width:var(--_slot);height:var(--_slot)}.fa-entity-portrait.fa-avatar{--_size:var(--_slot)}.fa-entity-glyph[data-portrait] .fa-avatar-initials{font-size:calc(var(--_size) * .46);letter-spacing:0}.fa-entity-mark{--_mark:max(.625rem, calc(var(--_slot) * .42));width:var(--_mark);height:var(--_mark);border-radius:var(--radius-mark);background-color:var(--surface-3);box-shadow:0 0 0 var(--border-width) var(--line);color:var(--fg-muted);place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-half) * -1);inset-inline-start:calc(var(--space-half) * -1)}.fa-entity-mark>svg,.fa-entity-icon[data-portrait]>.fa-entity-mark>svg,.fa-entity[data-tier=icon]>.fa-entity-mark>svg{width:78%;height:78%}.fa-entity-glyph[data-portrait]>.fa-entity-mark{inset-inline-start:calc(var(--space-1) * -1)}.fa-entity-link{border-radius:var(--radius-chip);min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:none;padding:0;text-decoration:none;display:block}.fa-entity-link:hover .fa-entity-name{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em}.fa-entity-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-entity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fa-entity:is([data-tier=header],[data-tier=compact]){width:100%}.fa-entity[data-tier=header]{gap:var(--space-3);padding-block:var(--space-2) var(--space-3);flex-direction:column;flex:none;display:flex;container:fa-entity/inline-size}.fa-entity[data-tier=header] .fa-entity-row:not(:where(.fa-entity[data-tier=header] .fa-entity *)){align-items:center;gap:var(--space-3) var(--space-4);min-width:0;display:flex}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *)){--tile-icon-box:var(--control-h-lg);border-radius:var(--radius-tile)}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *))>svg{width:var(--icon-xl);height:var(--icon-xl)}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *))>.fa-entity-dot{--_dot:.625rem}.fa-entity[data-tier=header] .fa-entity-heading:not(:where(.fa-entity[data-tier=header] .fa-entity *)){flex-direction:column;flex:0 auto;align-items:flex-start;min-width:0;margin-inline-end:auto;display:flex}.fa-entity[data-tier=header] .fa-entity-titleline:not(:where(.fa-entity[data-tier=header] .fa-entity *)){align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:flex}.fa-entity[data-tier=header] .fa-entity-title:not(:where(.fa-entity[data-tier=header] .fa-entity *)){min-width:0;font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow:hidden}.fa-entity-state{flex:none;min-width:0;display:inline-flex}.fa-entity[data-tier=header] .fa-entity-facts:not(:where(.fa-entity[data-tier=header] .fa-entity *)){max-width:100%;color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-entity[data-tier=header] .fa-entity-metric:not(:where(.fa-entity[data-tier=header] .fa-entity *)){--_metric-w:15rem;width:var(--_metric-w);height:var(--control-h-md);flex:none}.fa-entity[data-tier=header] .fa-entity-actions:not(:where(.fa-entity[data-tier=header] .fa-entity *)){justify-content:flex-end;align-items:center;gap:var(--gap-controls);min-width:var(--control-h-md);flex:none;display:flex}.fa-entity[data-tier=header][data-metric=hidden] .fa-entity-metric:not(:where(.fa-entity[data-tier=header] .fa-entity *)){display:none}.fa-entity[data-tier=header][data-skeleton] .fa-entity-heading:not(:where(.fa-entity[data-tier=header] .fa-entity *)){flex:1 1 0;align-items:stretch}.fa-entity[data-tier=header] .fa-entity-actions-skel:not(:where(.fa-entity[data-tier=header] .fa-entity *)){width:calc(var(--control-h-md) * 3);height:var(--control-h-md);flex:none}.fa-entity-tabs{min-width:0}.fa-entity-skel[data-tier=compact]{display:none}@container fa-entity not (width>=48rem){.fa-entity[data-tier=header] .fa-entity-row:not(:where(.fa-entity[data-tier=header] .fa-entity *)){gap:var(--space-3)}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *)){--tile-icon-box:var(--control-h-md)}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *))>svg{width:var(--icon-lg);height:var(--icon-lg)}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *))>.fa-entity-dot{--_dot:.5625rem}.fa-entity[data-tier=header] .fa-entity-title:not(:where(.fa-entity[data-tier=header] .fa-entity *)){font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.fa-entity[data-tier=header] .fa-entity-facts:not(:where(.fa-entity[data-tier=header] .fa-entity *)){font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-entity-skel[data-tier=wide]{display:none}.fa-entity-skel[data-tier=compact]{display:block}}@container fa-entity not (width>=30rem){.fa-entity[data-tier=header] .fa-entity-row:not(:where(.fa-entity[data-tier=header] .fa-entity *)){align-items:flex-start}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *)){display:none}.fa-entity[data-tier=header] .fa-entity-heading:not(:where(.fa-entity[data-tier=header] .fa-entity *)){min-width:0}.fa-entity[data-tier=header] .fa-entity-titleline:not(:where(.fa-entity[data-tier=header] .fa-entity *)){gap:var(--space-2);min-height:var(--control-h-md)}.fa-entity[data-tier=header] .fa-entity-actions:has(>.fa-action-bar):not(:where(.fa-entity[data-tier=header] .fa-entity *)){max-width:var(--control-h-md)}}@container window not (height>=5rem){.fa-entity[data-tier=header]{gap:0;padding-block:0}.fa-entity[data-tier=header] .fa-entity-row:not(:where(.fa-entity[data-tier=header] .fa-entity *)){flex-wrap:nowrap}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *)),.fa-entity[data-tier=header] .fa-entity-facts:not(:where(.fa-entity[data-tier=header] .fa-entity *)),.fa-entity[data-tier=header] .fa-entity-metric:not(:where(.fa-entity[data-tier=header] .fa-entity *)),.fa-entity[data-tier=header] .fa-entity-tabs:not(:where(.fa-entity[data-tier=header] .fa-entity *)){display:none}}@container window not (height>=30rem){.fa-entity[data-tier=header]{gap:var(--space-2);padding-block:var(--space-1) var(--space-2)}.fa-entity[data-tier=header] .fa-entity-icon:not(:where(.fa-entity[data-tier=header] .fa-entity *)){display:none}}.fa-entity[data-tier=compact]{align-items:center;gap:var(--space-3);min-height:var(--control-h-md);display:flex}.fa-entity[data-tier=compact] .fa-entity-icon:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){--tile-icon-box:var(--control-h-md)}.fa-entity[data-tier=compact] .fa-entity-heading:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){flex-direction:column;flex:1 1 0;min-width:0;display:flex;container:fa-entity-heading/inline-size}.fa-entity[data-tier=compact] .fa-entity-titleline:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){align-items:center;gap:var(--space-2);min-width:0;display:flex}.fa-entity[data-tier=compact] .fa-entity-title:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){--_size:var(--type-subtitle-size);--_line:var(--type-subtitle-line);min-width:0;color:var(--fg);font-size:var(--_size);line-height:var(--_line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;overflow:hidden}.fa-entity[data-tier=compact] .fa-entity-facts:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){--_size:var(--type-caption-size);--_line:var(--type-caption-line);min-width:0;color:var(--fg-muted);font-size:var(--_size);line-height:var(--_line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fa-entity[data-tier=compact]>.fa-entity-actions{flex:none;align-self:center;display:flex}.fa-entity[data-tier=compact] .fa-entity-menu-skel:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){width:var(--control-h-md);height:var(--control-h-md)}@container fa-entity-heading not (width>=12rem){.fa-entity[data-tier=compact] .fa-entity-state:not(:where(.fa-entity[data-tier=compact] .fa-entity *)){display:none}}.fa-entity[data-tier=row]{--_row-2:max(var(--item-h), calc(var(--type-body-line) + var(--type-caption-line) + var(--space-2)));align-items:center;gap:var(--space-1);color:inherit;flex:auto;display:flex}.fa-entity[data-tier=row][data-interactive]{min-height:var(--_row-2);padding-inline:var(--space-2-5) var(--space-1);border-radius:var(--radius-item);transition:background-color var(--duration-fast) var(--ease-standard)}.fa-entity[data-tier=row][data-interactive]:is(:hover,:has(>.fa-entity-main:focus-visible),[data-popup-open]){background-color:var(--fill-hover)}.fa-entity[data-tier=row][data-interactive]:has(>.fa-entity-main:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-entity[data-tier=row]>.fa-entity-main{align-items:center;gap:var(--space-2-5);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;background:0 0;border:0;outline:none;flex:auto;padding:0;text-decoration:none;display:flex}.fa-entity[data-tier=row]>:is(a,button).fa-entity-main{cursor:pointer;align-self:stretch}.fa-entity-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-entity[data-tier=row] .fa-entity-title:not(:where(.fa-entity[data-tier=row] .fa-entity *)),.fa-entity[data-tier=row] .fa-entity-secondary:not(:where(.fa-entity[data-tier=row] .fa-entity *)){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-entity[data-tier=row] .fa-entity-title:not(:where(.fa-entity[data-tier=row] .fa-entity *)){--_size:var(--type-body-size);--_line:var(--type-body-line);color:inherit;font-size:var(--_size);line-height:var(--_line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fa-entity[data-tier=row] .fa-entity-secondary:not(:where(.fa-entity[data-tier=row] .fa-entity *)){--_size:var(--type-caption-size);--_line:var(--type-caption-line);color:var(--fg-muted);font-size:var(--_size);line-height:var(--_line)}.fa-item[data-selected] .fa-entity[data-tier=row] .fa-entity-secondary:not(:where(.fa-entity[data-tier=row] .fa-entity *)){color:inherit;opacity:.8}.fa-entity[data-tier=row]>.fa-entity-actions{flex:none;display:inline-flex}.fa-entity[data-tier=row] .fa-entity-row-menu-skel:not(:where(.fa-entity[data-tier=row] .fa-entity *)){width:var(--control-h-sm);height:var(--control-h-sm)}@container fa-entity-fit not (height>=2.75rem){.fa-entity[data-tier=row] .fa-entity-secondary:not(:where(.fa-entity[data-tier=row] .fa-entity *)){display:none}.fa-entity[data-tier=row][data-interactive]{height:100%;min-height:0}}.fa-entity[data-tier=chip]{--_h:calc(var(--control-h-xs) - var(--space-1));--_max:16rem;align-items:center;gap:var(--space-1-5);max-width:min(100%, var(--_max));height:var(--_h);padding-inline:var(--space-1-5) var(--space-2);border-radius:var(--radius-badge);background-color:var(--fill-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);letter-spacing:var(--type-label-tracking);white-space:nowrap;vertical-align:middle;margin-block:calc(var(--space-half) * -1);flex:none;text-decoration:none;display:inline-flex}.fa-entity[data-tier=chip][data-size=sm]{--_h:var(--control-h-xs);gap:var(--space-2);padding-inline:var(--space-2) var(--space-2-5);margin-block:0}.fa-entity[data-tier=chip] .fa-entity-glyph:not(:where(.fa-entity[data-tier=chip] .fa-entity *)){width:var(--icon-xs);height:var(--icon-xs)}.fa-entity[data-tier=chip] .fa-entity-glyph:not(:where(.fa-entity[data-tier=chip] .fa-entity *))>.fa-icon{--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-entity[data-tier=chip] .fa-entity-dot.fa-status-dot:not(:where(.fa-entity[data-tier=chip] .fa-entity *)){--_dot:.375rem;box-shadow:0 0 0 calc(var(--border-width) * 1.5) var(--surface-3);inset-block-end:calc(var(--space-half) * -1);inset-inline-end:calc(var(--space-half) * -1.5)}.fa-entity[data-tier=chip] .fa-entity-title:not(:where(.fa-entity[data-tier=chip] .fa-entity *)){text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.fa-entity[data-tier=chip]:is([data-link],[tabindex]){cursor:pointer;transition-property:background-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);outline:none}.fa-entity[data-tier=chip][data-link]:is(:hover,[data-popup-open]){background-color:var(--fill-press);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong)}.fa-entity[data-tier=chip][data-link]:is(:hover,[data-popup-open]) .fa-entity-glyph:not(:where(.fa-entity[data-tier=chip] .fa-entity *)){color:var(--fg)}.fa-entity[data-tier=chip]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-entity[data-tier=chip][data-link]:active{background-color:var(--accent-soft)}.fa-entity[data-tier=chip][data-removable]{padding-inline-end:var(--space-half)}.fa-entity[data-tier=chip][data-skeleton]{--_skel-w:7rem;width:var(--_skel-w);box-shadow:none}.fa-entity-remove{width:calc(var(--_h) - var(--space-1));height:calc(var(--_h) - var(--space-1));border-radius:var(--radius-full);color:var(--fg-subtle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fa-entity-remove:hover{background-color:var(--fill-press);color:var(--fg)}.fa-entity-remove .fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-entity[data-tier=icon]{--_box:var(--tile-icon-box);width:var(--_box);height:var(--_box);min-width:var(--_box);font:inherit;vertical-align:middle;flex:none;padding:0;text-decoration:none}.fa-entity-fit[data-fill]>.fa-entity[data-tier=icon]{--_box:min(var(--tile-icon-box), 100cqh, 100cqw)}.fa-entity[data-tier=icon]>svg{width:calc(var(--_box) * .5);height:calc(var(--_box) * .5)}.fa-entity[data-tier=icon]>.fa-entity-dot{--_dot:max(.4375rem, calc(var(--_box) * .24))}.fa-entity[data-tier=icon]:is(a,button){cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);outline:none}.fa-entity[data-tier=icon]:is(a,button):is(:hover,[data-popup-open]){border-color:var(--line-strong);background-color:var(--glass-fill-control-hover)}.fa-entity[data-tier=icon]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-entity-preview-positioner{z-index:var(--z-popover)}.fa-entity-preview{--_w:20rem;width:min(var(--_w), calc(100vw - var(--space-4) * 2));max-height:none}.fa-entity-preview-body{gap:var(--space-3);padding:calc(var(--inset-tile) - var(--inset-overlay));flex-direction:column;display:flex}.fa-entity-preview-actions{align-items:center;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fa-entity-preview-static{position:relative}.fa-fact-list{gap:var(--gap-inline);flex-direction:column;min-width:0;margin:0;display:flex}.fa-fact-list>div{align-items:baseline;gap:var(--gap-controls);flex-wrap:wrap;min-width:0;display:flex}.fa-fact-list dt{min-width:0;max-width:50%;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-fact-list dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.fa-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.fa-field-head{align-items:baseline;gap:var(--space-1-5);min-width:0;display:flex}.fa-field-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-field[data-disabled] .fa-field-label{color:var(--fg-muted)}.fa-field-required{color:var(--danger-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);flex:none;margin-inline-start:calc(var(--space-1) * -1)}.fa-field-optional{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:none}.fa-field-aside{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.fa-field-message{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:var(--type-caption-line);margin-top:calc(var(--space-half) * -1);display:flex}.fa-field-message-slot{flex:auto;min-width:0;display:flex}.fa-field-message-slot>*{min-width:0;max-width:100%}.fa-field-message-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-field-error{align-items:center;gap:var(--space-1);min-width:0;color:var(--danger-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.fa-field-error[data-starting-style],.fa-field-error[data-ending-style]{opacity:0}.fa-field-error>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-field-counter{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-standard);flex:none;margin-inline-start:auto}.fa-field-counter[data-over]{color:var(--danger-text);font-weight:var(--weight-medium)}.fa-field[data-orientation=horizontal]{align-items:start;gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.fa-field[data-orientation=horizontal]>.fa-field-control{height:var(--type-label-line);grid-area:1/1;align-items:center;display:flex}.fa-field-text{gap:var(--space-half);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.fa-field[data-orientation=horizontal]>.fa-field-message{margin-top:var(--space-1);grid-column:2}.fa-field-description{text-wrap:pretty}.fa-field[data-orientation=horizontal] .fa-field-label{cursor:pointer}.fa-field[data-orientation=horizontal][data-disabled] .fa-field-label{cursor:not-allowed}.fa-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fa-fieldset[data-variant=section]{gap:var(--space-3)}.fa-fieldset-legend{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;overflow:hidden}.fa-field-skeleton .fa-field-head>.fa-skel-text{max-width:100%}.fa-choice{align-items:start;gap:0 var(--space-2-5);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.fa-choice-control{height:var(--type-body-line);align-items:center;display:flex}.fa-choice-text{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.fa-choice-label{min-width:0;color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.fa-choice-description{text-wrap:pretty}.fa-choice[data-disabled] .fa-choice-label{color:var(--fg-muted);cursor:not-allowed}.fa-choice[data-disabled] .fa-choice-description{color:var(--fg-subtle)}.fa-choice-group{gap:var(--space-2-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fa-choice-group[data-orientation=horizontal]{gap:var(--space-2-5) var(--space-5);flex-flow:wrap}.fa-choice-group>.fa-fieldset-legend{margin-bottom:calc(var(--space-1) - var(--space-2-5))}.fa-choice-group[data-orientation=horizontal]>.fa-fieldset-legend{flex-basis:100%}.fa-choice:has(.fa-choice-description) .fa-choice-label{font-weight:var(--weight-medium)}:is(.fa-check,.fa-radio,.fa-radio-card,.fa-radio-cards,.fa-choice-group,.fa-switch,.fa-slider,.fa-segmented)[data-tone=success]{--fa-choice-tone:var(--success);--fa-choice-tone-2:oklch(from var(--success) calc(l + .03) c calc(h - 24));--fa-choice-tone-fg:var(--success-fg);--fa-choice-tone-text:var(--success-text);--fa-choice-tone-soft:var(--success-soft);--fa-choice-tone-line:var(--success-line)}:is(.fa-check,.fa-radio,.fa-radio-card,.fa-radio-cards,.fa-choice-group,.fa-switch,.fa-slider,.fa-segmented)[data-tone=warning]{--fa-choice-tone:var(--warning);--fa-choice-tone-2:oklch(from var(--warning) calc(l - .05) c calc(h - 16));--fa-choice-tone-fg:var(--warning-fg);--fa-choice-tone-text:var(--warning-text);--fa-choice-tone-soft:var(--warning-soft);--fa-choice-tone-line:var(--warning-line)}:is(.fa-check,.fa-radio,.fa-radio-card,.fa-radio-cards,.fa-choice-group,.fa-switch,.fa-slider,.fa-segmented)[data-tone=danger]{--fa-choice-tone:var(--danger);--fa-choice-tone-2:oklch(from var(--danger) calc(l + .02) c calc(h - 14));--fa-choice-tone-fg:var(--danger-fg);--fa-choice-tone-text:var(--danger-text);--fa-choice-tone-soft:var(--danger-soft);--fa-choice-tone-line:var(--danger-line)}.fa-check,.fa-radio,.fa-radio-card,.fa-switch,.fa-slider,.fa-segmented{--_on:var(--fa-choice-tone,var(--accent));--_on-2:var(--fa-choice-tone-2,var(--accent-2));--_on-fg:var(--fa-choice-tone-fg,var(--accent-fg));--_on-text:var(--fa-choice-tone-text,var(--accent-text));--_on-soft:var(--fa-choice-tone-soft,var(--accent-soft));--_on-line:var(--fa-choice-tone-line,var(--accent-line));--_on-edge:oklch(from var(--_on) calc(l - .08) c h);--_on-glow:oklch(from var(--_on) l c h / .42);--_on-fill:var(--sheen-solid), linear-gradient(105deg, var(--_on), var(--_on-2))}.fa-switch,.fa-slider{--_bead:radial-gradient(130% 130% at 30% 22%, oklch(100% 0 0) 0%, oklch(.995 .002 var(--neutral-h)) 34%, oklch(.925 .008 var(--neutral-h)) 100%);--_bead-shadow:inset 0 0 0 var(--border-width) oklch(100% 0 0/.7), inset 0 calc(var(--border-width) * -1) var(--space-half) oklch(from var(--shadow-tint) l c h / .1), 0 0 0 var(--border-width) oklch(from var(--shadow-tint) l c h / .1), 0 var(--border-width) var(--space-half) oklch(from var(--shadow-tint) l c h / .22), 0 var(--space-1) var(--space-2) calc(var(--space-half) * -1) oklch(from var(--shadow-tint) l c h / .26);--_well:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-switch,.fa-slider{--_well:color-mix(in oklab, var(--fg-subtle) 16%, var(--glass-fill-inset))}}.fa-switch,.fa-slider{--_well-shadow:inset 0 0 0 var(--border-width) var(--fg-subtle), inset 0 var(--border-width) var(--space-1) oklch(from var(--shadow-tint) l c h / .16)}@supports (color:color-mix(in lab, red, red)){.fa-switch,.fa-slider{--_well-shadow:inset 0 0 0 var(--border-width) color-mix(in oklab, var(--fg-subtle) 26%, transparent), inset 0 var(--border-width) var(--space-1) oklch(from var(--shadow-tint) l c h / .16)}}.fa-field-warning{align-items:center;gap:var(--gap-inline);color:var(--warning-text);display:flex}.fa-field-warning svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.fa-file-drop{--_edge:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-file-drop{--_edge:color-mix(in oklab, var(--fg-subtle) 45%, transparent)}}.fa-file-drop{justify-content:center;align-items:center;gap:var(--space-2-5);width:100%;min-width:0;padding:var(--space-5) var(--space-4);border:var(--border-width-strong) dashed var(--_edge);border-radius:var(--radius-tile);background-color:var(--glass-fill-control);color:var(--fg-muted);text-align:center;cursor:pointer;transition-property:border-color,background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);flex-direction:column;display:flex;position:relative}.fa-file-drop:hover:not([data-disabled]){--_edge:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-file-drop:hover:not([data-disabled]){--_edge:color-mix(in oklab, var(--fg-subtle) 75%, transparent)}}.fa-file-drop:hover:not([data-disabled]){background-color:var(--glass-fill-control-hover)}.fa-file-drop[data-dragging]{--_edge:var(--accent);background-color:var(--accent-soft);color:var(--accent-text)}.fa-file-drop:has(.fa-file-drop-input:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-file-drop[data-invalid]:not([data-dragging]){--_edge:var(--danger-line)}.fa-file-drop[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-file-drop-icon{color:var(--fg-muted);transition:transform var(--duration-base) var(--ease-spring), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.fa-file-drop[data-dragging] .fa-file-drop-icon{background-color:var(--accent-soft);color:var(--accent-text);transform:translateY(calc(var(--space-1) * -1));border-color:#0000}.fa-file-drop-text{gap:var(--space-half);flex-direction:column;min-width:0;max-width:100%;display:flex}.fa-file-drop-title{color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);text-wrap:balance}.fa-file-drop[data-dragging] .fa-file-drop-title,.fa-file-drop-link{color:var(--accent-text)}.fa-file-drop-hint{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-wrap:balance}.fa-file-drop[data-variant=compact]{justify-content:flex-start;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--control-px-md);border-radius:var(--radius-control);text-align:start;flex-direction:row}.fa-file-drop[data-variant=compact] .fa-file-drop-icon{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.fa-file-drop[data-variant=compact] .fa-file-drop-icon>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-file-drop[data-variant=compact] .fa-file-drop-text{align-items:baseline;gap:var(--space-2);flex-direction:row;overflow:hidden}.fa-file-drop[data-variant=compact] .fa-file-drop-title,.fa-file-drop[data-variant=compact] .fa-file-drop-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-file-drop[data-variant=compact] .fa-file-drop-title{flex:none}.fa-file-drop[data-variant=compact] .fa-file-drop-hint{min-width:0}.fa-file-list{gap:var(--space-1-5);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-file-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-1-5) var(--space-2) var(--space-2);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-control);background-color:var(--glass-fill-control);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top);display:flex;container-type:inline-size}.fa-file-row-icon{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-icon);background-color:var(--glass-fill-inset);color:var(--fg-muted);flex:none;place-items:center;display:inline-grid}.fa-file-row-icon>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-file-row[data-status=error] .fa-file-row-icon{background-color:var(--danger-soft);color:var(--danger-text)}.fa-file-row-main{gap:var(--space-1-5);flex-direction:column;flex:auto;min-width:0;display:flex}.fa-file-row-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.fa-file-row-name{min-width:0;color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-file-row-meta,.fa-file-row-error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;flex:none}.fa-file-row-meta{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.fa-file-row-error{min-width:0;color:var(--danger-text);text-overflow:ellipsis;flex:0 auto;overflow:hidden}@container not (width>=20rem){.fa-file-row-head{flex-direction:column;align-items:stretch;gap:0}.fa-file-row-meta,.fa-file-row-error{text-overflow:ellipsis;overflow:hidden}}.fa-form{min-width:0}.fa-form-stack,.fa-form-group{--_row-gap:calc(var(--gap-fields) - var(--space-2));gap:var(--_row-gap);flex-direction:column;width:100%;min-width:0;display:flex}.fa-form-stack{max-width:var(--form-measure)}.fa-form-stack>.fa-form-group+*,.fa-form-stack>.fa-form-group:where(:not(:first-child)){margin-top:calc(var(--gap-section) - var(--_row-gap))}.fa-form-group>.fa-fieldset-legend{margin-bottom:calc(var(--space-2) - var(--_row-gap))}.fa-form-actions{justify-content:flex-end;align-items:center;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fa-image{isolation:isolate;background-color:var(--_image-color,var(--fill-muted));container-type:inline-size}.fa-image-picture{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard)}.fa-image[data-state=loaded]>.fa-image-picture{opacity:1}.fa-image[data-frame]:before{content:"";z-index:1;border:var(--border-width) solid var(--line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fa-image-fallback{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--fg-subtle);background-image:linear-gradient(160deg, var(--fill-hover), transparent 60%);text-align:center;flex-direction:column;display:flex}.fa-image-fallback-icon{width:clamp(var(--icon-sm), 18cqi, var(--icon-2xl));height:clamp(var(--icon-sm), 18cqi, var(--icon-2xl));--_stroke:calc(var(--icon-stroke) * .92)}.fa-image-fallback-text{max-width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@container (width>=12rem){.fa-image-fallback-text{display:block}}:is(a,button,[role=button],[role=link]):is(:hover,:focus-visible) .fa-image[data-hover=zoom]>.fa-image-picture{transform:scale(1.05)}:root[data-motion=reduced] .fa-image[data-hover=zoom]>.fa-image-picture{transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-image[data-hover=zoom]>.fa-image-picture{transform:none}}.fa-image[data-hover=sheen]:after{content:"";z-index:1;background-image:linear-gradient(105deg, transparent 30%, var(--specular) 50%, transparent 70%);opacity:.35;pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}:is(a,button,[role=button],[role=link]):is(:hover,:focus-visible) .fa-image[data-hover=sheen]:after{transition:transform var(--duration-slower) var(--ease-standard);transform:translate(110%)}.fa-input{--_box-h:var(--_h);--_box-px:var(--_px);--_icon:var(--icon-md);--_action-inset:var(--space-2);--_action:calc(var(--_h) - var(--_action-inset) * 2);cursor:text;width:100%;min-width:0}.fa-input .fa-control-input{text-overflow:ellipsis}.fa-input[data-size=sm]{--_icon:var(--icon-sm);--_action-inset:var(--space-1-5);font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-input[data-size=lg]{--_icon:var(--icon-lg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line)}.fa-input>.fa-icon{width:var(--_icon);height:var(--_icon);transition:color var(--duration-fast) var(--ease-standard)}.fa-input:focus-within>.fa-icon{color:var(--fg-muted)}.fa-input[data-disabled]{cursor:not-allowed}.fa-input .fa-control-input::-webkit-search-cancel-button{appearance:none}.fa-input .fa-control-input::-webkit-search-decoration{appearance:none}.fa-input .fa-control-input::-ms-reveal{display:none}.fa-control-input:read-only{cursor:default}.fa-input-unit{color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fa-input:focus-within>.fa-input-kbd{display:none}.fa-input-btn{flex:none}.fa-input-btn:last-child{margin-inline-end:calc((var(--_box-px) - (var(--_box-h) - var(--control-h-sm)) / 2) * -1)}.fa-input-btn+.fa-input-btn{margin-inline-start:calc(var(--space-1) - var(--space-2))}.fa-input[data-size=sm] .fa-input-btn{--_h:var(--control-h-xs);--_icon:var(--icon-sm)}.fa-input[data-size=sm] .fa-input-btn:last-child{margin-inline-end:calc((var(--_box-px) - (var(--_box-h) - var(--control-h-xs)) / 2) * -1)}.fa-input-btn:focus-visible{--_shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-control[data-readonly],.fa-control[data-readonly]:hover:not([data-disabled]),.fa-control[data-readonly]:focus-within{background-color:var(--glass-fill-inset);box-shadow:none;border-color:#0000}.fa-control[data-readonly]:focus-within{border-color:var(--line-strong)}.fa-control[data-width=short]{max-width:var(--field-short)}.fa-control[data-width=medium]{max-width:var(--field-medium)}.fa-control-input[data-identifier]{font-variant-numeric:tabular-nums}.fa-kbd{--_h:var(--control-h-xs);align-items:center;gap:var(--space-half);font-family:var(--font-sans);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.fa-kbd[data-size=sm]{--_h:1.25rem}.fa-kbd-key{min-width:var(--_h);height:var(--_h);padding-inline:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-chip);background-color:var(--glass-fill-inset);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line);color:var(--fg-muted);font:inherit;place-items:center;display:inline-grid}.fa-kbd[data-variant=text]{color:var(--fg-subtle);font-weight:var(--weight-regular);letter-spacing:var(--type-caption-tracking)}.fa-list-row{align-items:center;gap:var(--gap-controls);text-align:start;width:100%;padding-block:var(--space-1);background:0 0;border:0;font-family:inherit;display:flex}.fa-list-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.fa-list-row-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-list-row-icon,.fa-list-row-trailing{align-items:center;gap:var(--gap-inline);flex:none;display:inline-flex}.fa-list-row-icon svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-muted)}.fa-login{--_measure:26rem;--_status-lines:2;--_shift:var(--space-4);inline-size:100%;max-inline-size:var(--_measure);min-inline-size:0;container:login-flow/inline-size}.fa-login-surface{gap:var(--gap-section);flex-direction:column;min-inline-size:0;display:flex}@container login-flow not (width>=22rem){.fa-login-surface[data-padding=dialog]{padding:var(--inset-panel)}}.fa-login-header{align-items:center;gap:var(--gap-inline);min-inline-size:0;color:var(--fg);display:flex}.fa-login-footer{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-login-stage{min-inline-size:0;transition:height var(--duration-glide) var(--ease-glide)}.fa-login-stage[data-animating]{overflow-clip-margin:var(--focus-ring-offset);overflow:clip}.fa-login-stage[data-enter]>.fa-login-view{animation:fa-login-enter var(--duration-materialise) var(--ease-materialise) backwards}.fa-login-stage[data-enter=back]>.fa-login-view{--_direction:-1}@keyframes fa-login-enter{0%{opacity:0;transform:translateX(calc(var(--_shift) * var(--_direction,1)))}}.fa-login-view{gap:var(--gap-fields);flex-direction:column;min-inline-size:0;display:flex}.fa-login-view:focus{outline:none}.fa-login-intro{gap:var(--space-1-5);flex-direction:column;min-inline-size:0;display:flex}.fa-login-title{color:var(--fg);font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking);overflow-wrap:anywhere;margin:0}.fa-login-title:focus{outline:none}.fa-login-title:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-chip)}.fa-login-description{color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;margin:0}@container login-flow not (width>=22rem){.fa-login-title{font-size:var(--type-title-size);line-height:var(--type-title-line)}}.fa-login-form{--_row-gap:calc(var(--gap-fields) - var(--space-2));gap:var(--_row-gap);flex-direction:column;min-inline-size:0;display:flex}.fa-login .fa-otp{flex-wrap:nowrap}@container login-flow not (width>=24rem){.fa-login .fa-otp{--_box:var(--control-h-md)}}.fa-login-status{min-block-size:calc(var(--type-label-line) * var(--_status-lines));min-inline-size:0;margin-block-start:calc(var(--space-2) - var(--_row-gap,var(--gap-fields)))}.fa-login-view>.fa-login-status{margin-block-start:calc(var(--space-2) - var(--gap-fields))}.fa-login-status-text{align-items:flex-start;gap:var(--space-1-5);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:anywhere;margin:0;display:flex}.fa-login-status[data-tone=danger] .fa-login-status-text{color:var(--danger-text)}.fa-login-status[data-tone=success] .fa-login-status-text{color:var(--success-text)}.fa-login-status-icon{width:var(--icon-sm);height:var(--type-label-line);flex:none}.fa-login-providers{gap:var(--gap-controls);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.fa-login-providers[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}@container login-flow not (width>=18rem){.fa-login-providers[data-layout=grid]{grid-template-columns:minmax(0,1fr)}}.fa-login-providers>li{min-inline-size:0}.fa-login-divider{align-items:center;gap:var(--space-3);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.fa-login-divider:before,.fa-login-divider:after{content:"";border-block-start:var(--divider);flex:1 1 0}.fa-login-link{border-radius:var(--radius-chip);color:var(--accent-text);font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.fa-login-link:hover{text-decoration:underline}.fa-login-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-login-link[aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity);text-decoration:none}.fa-login-switch{color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;margin:0}.fa-login-actions{align-items:center;gap:var(--gap-controls) var(--space-4);min-block-size:var(--control-h-sm);font-size:var(--type-body-size);line-height:var(--type-body-line);flex-wrap:wrap;display:flex}.fa-login-back{margin-inline-start:auto}.fa-map{--fa-map-glow:var(--chart-1);--fa-map-glow-core:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.fa-map{--fa-map-glow-core:color-mix(in oklab, var(--chart-1) 70%, var(--fg))}}.fa-map{--fa-map-land:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.fa-map{--fa-map-land:color-mix(in oklab, var(--chart-1) 30%, var(--fg))}}.fa-map{--fa-map-water:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.fa-map{--fa-map-water:color-mix(in oklab, var(--chart-1) 28%, var(--canvas))}}.fa-map{--fa-map-road:var(--fg-subtle);--fa-map-road-major:var(--fg-muted);--fa-map-boundary:var(--fg-subtle);--fa-map-building:var(--fg);--fa-map-label:var(--fg-muted);--fa-map-label-strong:var(--fg);--fa-map-label-halo:var(--canvas);--fa-map-fade:var(--space-8);--_in-top:var(--fa-map-inset-top,0px);--_in-right:var(--fa-map-inset-right,0px);--_in-bottom:var(--fa-map-inset-bottom,0px);--_in-left:var(--fa-map-inset-left,0px);--_label-max:12rem;--_popup-min:16rem;--_popup-max:22rem;--_popup-max-h:26rem;isolation:isolate;border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.fa-map-stage{--fa-map-fit-padding:var(--space-12);--_controls:calc(var(--control-h-md) + var(--space-3));--fa-map-fit-top:calc(var(--_in-top) + var(--fa-map-fit-padding));--fa-map-fit-right:calc(var(--_in-right) + var(--fa-map-fit-padding) + var(--_controls));--fa-map-fit-bottom:calc(var(--_in-bottom) + var(--fa-map-fit-padding));--fa-map-fit-left:calc(var(--_in-left) + var(--fa-map-fit-padding));position:absolute;inset:0}@container (not (width>=30rem)) or (not (height>=22rem)){.fa-map-stage{--fa-map-fit-padding:var(--space-6)}}@container (not (width>=12rem)) or (not (height>=8rem)){.fa-map-stage{--fa-map-fit-padding:var(--space-1);--_controls:0px}}.fa-map-silhouette{pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-standard);display:block;overflow:visible}.fa-map-stage>.fa-map-silhouette{top:var(--fa-map-fit-top);left:var(--fa-map-fit-left);width:calc(100% - var(--fa-map-fit-left) - var(--fa-map-fit-right));height:calc(100% - var(--fa-map-fit-top) - var(--fa-map-fit-bottom));position:absolute}.fa-map-silhouette path{fill:var(--skel-base);stroke:var(--line-strong);stroke-width:var(--border-width-strong);stroke-linejoin:round;vector-effect:non-scaling-stroke}.fa-map[data-phase=ready] .fa-map-silhouette{opacity:0}.fa-map[data-insets=pending] .fa-map-silhouette{opacity:0;visibility:hidden}.fa-map-canvas{opacity:0;transition:opacity var(--duration-slower) var(--ease-standard);position:absolute;inset:0}.fa-map[data-phase=ready] .fa-map-canvas{opacity:1}.fa-map[data-view=list] .fa-map-stage{visibility:hidden}.fa-map .maplibregl-map{-webkit-tap-highlight-color:transparent;overflow:hidden}.fa-map .maplibregl-canvas{-webkit-mask-image:linear-gradient(to right, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-map-fade), black calc(100% - var(--fa-map-fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;outline:none;position:absolute;top:0;left:0;-webkit-mask-composite:source-in;mask-composite:intersect}.fa-map .maplibregl-canvas-container.maplibregl-interactive{cursor:grab;-webkit-user-select:none;user-select:none}.fa-map .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.fa-map .maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.fa-map .maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.fa-map .maplibregl-canvas-container.maplibregl-touch-drag-pan,.fa-map .maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.fa-map .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.fa-map .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.fa-map .maplibregl-marker{will-change:transform;position:absolute;top:0;left:0}.fa-map .maplibregl-popup{z-index:var(--z-raised);pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.fa-map .maplibregl-popup-tip{display:none}.fa-map .maplibregl-popup-content{pointer-events:auto}.fa-map .maplibregl-boxzoom{background:var(--accent-soft);border:var(--border-width) solid var(--accent-line);width:0;height:0;position:absolute;top:0;left:0}.fa-map-marker-host{z-index:var(--z-raised)}.fa-map-marker-host:has([data-open],[data-selected],:focus-visible){z-index:calc(var(--z-raised) + 1)}.fa-map-marker{--_dot:.875rem;--_ring:.25rem;--_status:var(--fg-subtle);--_status-soft:var(--_status)}@supports (color:color-mix(in lab, red, red)){.fa-map-marker{--_status-soft:color-mix(in oklab, var(--_status) 30%, transparent)}}.fa-map-marker{border-radius:var(--radius-full);color:var(--fg);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid;position:relative}.fa-map-marker[data-status=healthy]{--_status:var(--success)}.fa-map-marker[data-status=warning]{--_status:var(--warning)}.fa-map-marker[data-status=danger]{--_status:var(--danger)}.fa-map-marker:hover,.fa-map-marker[data-open]{transform:scale(1.12)}.fa-map-marker:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--canvas), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--accent-ring)}.fa-map-dot{width:var(--_dot);height:var(--_dot);margin:var(--_ring);border-radius:var(--radius-full);background-color:var(--_status);box-shadow:0 0 0 var(--border-width-strong) var(--surface-3), 0 0 0 var(--_ring) var(--_status-soft)}.fa-map-marker[data-selected] .fa-map-dot{box-shadow:0 0 0 var(--border-width-strong) var(--surface-3), 0 0 0 var(--_ring) var(--accent), 0 0 var(--space-3) var(--accent-glow)}.fa-map-marker-label{max-width:var(--_label-max);color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-shadow:0 0 var(--border-width) var(--halo-colour), 0 0 var(--space-1) var(--halo-colour), 0 0 var(--space-3) var(--halo-colour);padding-inline-start:var(--space-1);display:none;position:absolute;top:50%;left:100%;overflow:hidden;transform:translateY(-50%)}.fa-map[data-labels] .fa-map-marker-label,.fa-map-marker[data-selected] .fa-map-marker-label{display:block}:root[data-glass=solid] .fa-map-cluster,[data-glass=solid]:not(:root) .fa-map-cluster{background-color:var(--surface-3)}@media (prefers-reduced-transparency:reduce){:root:not([data-glass=full]) .fa-map-cluster{background-color:var(--surface-3)}}.fa-map-cluster{--_size:2.25rem;width:var(--_size);height:var(--_size);border-radius:var(--radius-full);background-color:var(--surface-3);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fa-map-cluster{background-color:color-mix(in oklab, var(--surface-3) 88%, transparent)}}.fa-map-cluster{box-shadow:var(--shadow-1)}.fa-map-marker[data-size=md] .fa-map-cluster{--_size:2.625rem}.fa-map-marker[data-size=lg] .fa-map-cluster{--_size:3rem}.fa-map-marker[data-selected] .fa-map-cluster{box-shadow:var(--shadow-1), 0 0 0 var(--focus-ring-width) var(--accent)}.fa-map-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fa-map-ring path{fill:none;stroke:var(--fg-subtle);stroke-width:3.5px;stroke-linecap:round}.fa-map-ring path[data-status=healthy]{stroke:var(--success)}.fa-map-ring path[data-status=warning]{stroke:var(--warning)}.fa-map-ring path[data-status=danger]{stroke:var(--danger)}.fa-map-cluster-count{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;position:relative}.fa-map-pulse{--_pulse:var(--_status)}@supports (color:color-mix(in lab, red, red)){.fa-map-pulse{--_pulse:color-mix(in oklab, var(--_status) 70%, transparent)}}.fa-map-pulse{border-radius:var(--radius-full);pointer-events:none;animation:fa-pulse-ring calc(var(--duration-slower) * 2) var(--ease-standard) 3;position:absolute;inset:0}.fa-map-popup{min-width:min(var(--_popup-min), calc(100cqw - var(--space-6)));max-width:min(var(--_popup-max), calc(100cqw - var(--space-6)));max-height:min(var(--_popup-max-h), calc(100cqh - var(--space-12)));padding:var(--space-3);position:relative}.fa-map-popup[data-pinned]{padding-inline-end:var(--space-8)}.fa-map-popup:focus-visible{outline:none}.fa-map-popup-close{top:var(--space-2);right:var(--space-2);position:absolute}.fa-map-popup-title{color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking)}.fa-map-popup-more{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-map-cluster-popup{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.fa-map-cluster-list{margin-inline:calc(var(--space-2) * -1);flex-direction:column;align-self:stretch;display:flex}.fa-map-cluster-item{width:100%;font:inherit;text-align:start;background:0 0;border:0}.fa-map-cluster-item-trail{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.fa-map-menu-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--fg-subtle);flex:none}.fa-map-menu-dot[data-status=healthy]{background-color:var(--success)}.fa-map-menu-dot[data-status=warning]{background-color:var(--warning)}.fa-map-menu-dot[data-status=danger]{background-color:var(--danger)}.fa-map-status-summary{gap:var(--space-1) var(--space-3);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;display:flex}.fa-map-status-summary li{align-items:center;gap:var(--space-1-5);display:inline-flex}.fa-map-status-count{color:var(--fg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.fa-map-overlay{z-index:calc(var(--z-raised) + 2);pointer-events:none;text-shadow:none;position:absolute;inset:0}.fa-map-overlay>*{pointer-events:auto}.fa-map-controls{top:calc(var(--_in-top) + var(--space-3));right:calc(var(--_in-right) + var(--space-3));gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.fa-map-outside{top:calc(var(--_in-top) + var(--space-3));left:calc(var(--_in-left) + var(--space-3));max-width:calc(100% - var(--_in-left) - var(--_in-right) - var(--control-h-md) - var(--space-3) * 3);position:absolute}.fa-map-attribution{right:calc(var(--_in-right) + var(--space-2));bottom:calc(var(--_in-bottom) + var(--space-2));max-inline-size:max(0px, calc(100% - var(--_in-left) - var(--_in-right) - var(--space-2) * 2));align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex;position:absolute}.fa-map-attribution-text{white-space:normal;min-width:0;transition-property:opacity,visibility;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard);flex-wrap:wrap;display:flex}.fa-map-attribution[data-collapsed] .fa-map-attribution-text{opacity:0;visibility:hidden;position:absolute;right:100%}.fa-map-credit{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.fa-map-credit>[aria-hidden]{white-space:pre}.fa-map-attribution>.fa-button{flex-shrink:0}.fa-map-credit-minimal{display:none}.fa-map-attribution-text a{color:inherit;text-decoration:none}.fa-map-attribution-text a:hover{color:var(--fg);text-decoration:underline}.fa-map-credits{gap:var(--space-1-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-direction:column;display:flex}.fa-map-credits a{color:var(--accent-text)}.fa-map-credit-licence{color:var(--fg-muted)}@container (not (height>=16rem)) or (not (width>=20rem)){.fa-map-controls [data-map-control=zoom-in],.fa-map-controls [data-map-control=zoom-out]{display:none}.fa-map-controls{top:calc(var(--_in-top) + var(--space-2));right:calc(var(--_in-right) + var(--space-2))}}@container (not (height>=16rem)) or (not (width>=30rem)){.fa-map-credit:not([data-minimal]),.fa-map-credit-short{display:none}.fa-map-credit-minimal{display:inline}.fa-map-attribution{font-size:var(--type-overline-size);line-height:var(--type-overline-line)}}@container not (height>=8rem){.fa-map-controls,.fa-map-outside{display:none}.fa-map-attribution{right:calc(var(--_in-right) + var(--space-1));bottom:calc(var(--_in-bottom) + var(--space-half))}}.fa-map-list{inset:var(--_in-top) var(--_in-right) var(--_in-bottom) var(--_in-left);border-radius:var(--radius-surface);flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden}.fa-map-failed{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.fa-map.fa-pin-map{--fa-map-fade:var(--space-1);--_pin:var(--icon-2xl);--_height:var(--fa-pin-map-h,12rem);width:100%;height:var(--_height);border-radius:var(--radius-tile);position:relative;overflow:hidden}.fa-pin-map-canvas{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.fa-pin-map[data-phase=ready] .fa-pin-map-canvas{opacity:1}.fa-pin-map-placeholder{color:var(--fg-subtle);place-items:center;display:grid;position:absolute;inset:0}.fa-pin-map-placeholder>.fa-icon{width:var(--icon-xl);height:var(--icon-xl)}.fa-pin-map-note{padding:var(--space-3);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;text-wrap:pretty;place-items:center;margin:0;display:grid;position:absolute;inset:0}.fa-pin-map-host{z-index:var(--z-raised)}.fa-pin-map-pin{width:var(--_pin);height:var(--_pin);border-radius:var(--radius-full);color:var(--accent);--icon-tint-opacity:.4;filter:drop-shadow(0 0 var(--space-half) var(--canvas)) drop-shadow(0 var(--space-half) var(--space-1) var(--shadow-tint));cursor:default;background:0 0;border:0;place-items:center;padding:0;display:grid}.fa-pin-map[data-editable] .fa-pin-map-pin{cursor:grab}.fa-pin-map[data-editable] .fa-pin-map-pin:active{cursor:grabbing}.fa-pin-map-pin>.fa-icon{width:var(--_pin);height:var(--_pin)}.fa-pin-map-pin:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-pin-map-controls{top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.fa-pin-map-credit{right:var(--space-2);bottom:var(--space-1);z-index:var(--z-raised);gap:var(--space-2);max-width:calc(100% - var(--space-4));color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;text-overflow:ellipsis;display:flex;position:absolute;overflow:hidden}.fa-pin-map-credit a{color:inherit;text-decoration:none}.fa-pin-map-credit a:hover{text-decoration:underline}@container (not (height>=8rem)) or (not (width>=12rem)){.fa-pin-map-controls{display:none}}.fa-menu-positioner{z-index:var(--z-popover);outline:none}.fa-menu-group+.fa-menu-group{margin-top:var(--space-1-5)}.fa-menu-item{scroll-margin-block:var(--inset-overlay)}.fa-menu-item .fa-item-trail{flex:none}.fa-menu-item .fa-menu-trail{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.fa-menu-item[data-popup-open]:not([data-disabled]){background-color:var(--fill-hover)}.fa-menu-item[data-popup-open]:not([data-disabled])>svg{color:var(--fg)}.fa-menu-chevron{color:var(--fg-subtle);place-items:center;margin-inline-end:calc(var(--space-1) * -1);padding-inline-start:var(--space-2);display:inline-grid}.fa-menu-chevron>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-menu-indicator{place-items:center;display:inline-grid}.fa-menu-check{color:var(--fg);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring);place-items:center;display:inline-grid}.fa-menu-check>.fa-icon{width:var(--icon-md);height:var(--icon-md);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-menu-check[data-unchecked]{opacity:0;transform:scale(.6)}.fa-menu-dot{--_dot:.5rem;width:var(--_dot);height:var(--_dot);border-radius:var(--radius-full);background-color:var(--fg);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring)}.fa-menu-dot[data-unchecked]{opacity:0;transform:scale(.4)}.fa-menu-preview{max-height:none;overflow:visible}.fa-meter-cell{--_content-w:6rem;contain-intrinsic-inline-size:var(--_content-w);flex:auto;width:100%;min-width:0;max-width:100%;display:block;container-type:inline-size}@container not (width>=5.5rem){.fa-meter-cell .fa-meter-track{display:none}}.fa-meter{--_track-h:.375rem;--_bar:var(--fg-subtle);--_reading:var(--fg-muted);gap:var(--space-1-5);flex-direction:column;width:100%;min-width:0;display:flex}.fa-meter[data-tone=data][data-level=normal]{--_bar:var(--chart-1)}.fa-meter[data-level=warning]{--_bar:var(--warning);--_reading:var(--warning-text)}.fa-meter[data-level=danger]{--_bar:var(--danger);--_reading:var(--danger-text)}.fa-meter[data-layout=inline]{--_track-h:.25rem;align-items:center;gap:var(--space-2);flex-direction:row}.fa-meter-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.fa-meter-label{min-width:0;color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-meter-value{color:var(--_reading);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);white-space:nowrap;flex:none;margin-inline-start:auto}.fa-meter[data-layout=inline] .fa-meter-value{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-meter-track{min-width:0;height:var(--_track-h);border-radius:var(--radius-full);background-color:var(--fill-muted);box-shadow:inset 0 var(--border-width) var(--border-width) oklch(from var(--shadow-tint) l c h / .08);flex:auto;display:block;position:relative;overflow:hidden}.fa-meter-indicator{border-radius:var(--radius-full);background-color:var(--_bar);height:100%;transition:width var(--duration-slow) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.fa-meter-mark{width:var(--border-width);background-color:var(--line-strong);position:absolute;inset-block:0;inset-inline-start:var(--_warn-at)}.fa-meter[data-skeleton] .fa-meter-mark{display:none}.fa-meter[data-skeleton] .fa-meter-track{box-shadow:none}.fa-meter-skel-text{flex:auto}.fa-meter-skel-value{--_w:2.5rem;width:var(--_w);flex:none}.fa-metric{width:100%;min-width:0;height:100%;min-height:0;container:fa-metric/size}.fa-metric-body{--fa-metric-tier:compact;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.fa-metric-head,.fa-metric-figure{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fa-metric-head{justify-content:space-between}.fa-metric-body .fa-metric-label{--_size:var(--type-label-size);--_line:var(--type-label-line);min-width:0;color:var(--fg-muted);font-size:var(--_size);line-height:var(--_line);font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fa-metric-body .fa-metric-range{--_size:var(--type-caption-size);--_line:var(--type-caption-line);color:var(--fg-subtle);font-size:var(--_size);line-height:var(--_line);white-space:nowrap;flex:none;display:none}.fa-metric-body .fa-metric-value{--_size:var(--type-headline-size);--_line:var(--type-headline-line);color:var(--fg);font-size:var(--_size);line-height:var(--_line);font-weight:var(--weight-semibold);letter-spacing:var(--type-headline-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fa-metric-body .fa-metric-delta,.fa-metric-body .fa-metric-readout{--_size:var(--type-caption-size);--_line:var(--type-caption-line);align-items:center;gap:var(--space-1);min-width:0;color:var(--fg-muted);font-size:var(--_size);line-height:var(--_line);font-weight:var(--weight-medium);white-space:nowrap;flex:0 auto;display:inline-flex;overflow:hidden}.fa-metric-delta[data-good=true]{color:var(--success-text)}.fa-metric-delta[data-good=false]{color:var(--danger-text)}.fa-metric-delta>.fa-metric-delta-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-metric-delta-label{color:var(--fg-subtle);font-weight:var(--weight-regular);text-overflow:ellipsis;display:none;overflow:hidden}.fa-metric-body .fa-metric-stats{--_size:var(--type-caption-size);--_line:var(--type-caption-line);gap:var(--space-1-5);min-width:0;color:var(--fg-muted);font-size:var(--_size);line-height:var(--_line);white-space:nowrap;display:none;overflow:hidden}.fa-metric-body .fa-metric-axis{--_size:var(--type-caption-size);--_line:var(--type-caption-line);color:var(--fg-subtle);font-size:var(--_size);line-height:var(--_line);font-variant-numeric:tabular-nums;justify-content:space-between;display:none}.fa-metric-body>:not(.fa-metric-chart){flex-shrink:0}.fa-metric-chart{--_chart-max:10rem;min-height:0;max-height:var(--_chart-max);pointer-events:none;flex:1 1 0;margin-block-start:var(--space-1)}.fa-metric-body .fa-spark-reference{display:none}.fa-metric-body .fa-metric-skel{--_skw:3em;width:var(--_skw);flex:none}.fa-metric-body .fa-metric-skel[data-part=label]{--_skw:4em}.fa-metric-body .fa-metric-skel[data-part=value]{--_skw:2.6em}.fa-metric-body .fa-metric-skel[data-part=delta]{--_skw:3.5em}.fa-metric-body .fa-metric-skel[data-part=stats]{--_skw:16em;max-width:100%}.fa-metric-body .fa-metric-skel[data-part=range],.fa-metric-body .fa-metric-skel[data-part=axis]{--_skw:5em}@container fa-metric not (height>=8rem){.fa-metric-chart{display:none}}@container fa-metric (not (height>=5rem)) or (not (width>=10rem)){.fa-metric-body{--fa-metric-tier:micro;align-items:center;gap:var(--space-2);flex-direction:row}.fa-metric-head,.fa-metric-figure{flex:none}.fa-metric-head{flex:0 auto}.fa-metric-body .fa-metric-label{--_size:var(--type-caption-size);--_line:var(--type-caption-line)}.fa-metric-body .fa-metric-value{--_size:var(--type-body-size);--_line:var(--type-body-line);letter-spacing:var(--type-body-tracking)}.fa-metric-chart{--_spark-h:1.75rem;--_spark-w:8rem;flex:0 1 var(--_spark-w);min-width:var(--space-12);height:min(var(--_spark-h), 100%);margin-block-start:0;display:block}}@container fa-metric ((not (height>=5rem)) or (not (width>=10rem))) and (not (width>=14rem)){.fa-metric-head{display:none}}@container fa-metric not (width>=10rem){.fa-metric-body .fa-metric-delta{display:none}}@container fa-metric (width>=20rem) and (height>=12rem){.fa-metric-body{--fa-metric-tier:full;gap:var(--space-1-5)}.fa-metric-body .fa-metric-range{display:block}.fa-metric-body .fa-metric-value{--_size:var(--type-display-size);--_line:var(--type-display-line);letter-spacing:var(--type-display-tracking)}.fa-metric-delta-label{display:inline}.fa-metric-body .fa-metric-stats,.fa-metric-body .fa-metric-axis{display:flex}.fa-metric-chart{pointer-events:auto;max-height:none;margin-block-start:var(--space-2)}.fa-metric-body .fa-spark-reference{display:inline}}.fa-multi{--_input-min:3rem;--_chip-max:9rem;--_chip-font:var(--type-label-size);--_chip-line:var(--type-label-line);cursor:text}.fa-multi[data-size=sm]{--_chip-font:var(--type-caption-size);--_chip-line:var(--type-caption-line);--_chip-max:8rem}.fa-multi-chips{align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0;height:100%;display:flex;overflow:hidden}.fa-multi-input{min-width:var(--_input-min);flex:1 1 0}.fa-multi[data-has-value]:not([data-wrap]):not(:focus-within) .fa-multi-input{min-width:0}.fa-multi[data-wrap]{--_chip-max:16rem;height:auto;padding-block:calc((var(--_h) - var(--_action)) / 2 - var(--border-width));align-items:flex-start}.fa-multi[data-wrap] .fa-multi-chips{flex-wrap:wrap;height:auto;overflow:visible}.fa-multi[data-wrap] .fa-multi-input{min-height:var(--_action);flex-basis:var(--_input-min)}.fa-multi[data-wrap]>.fa-icon,.fa-multi[data-wrap]>.fa-input-btn{align-self:flex-start}.fa-multi[data-wrap]>.fa-icon{margin-block:calc((var(--_action) - var(--_icon)) / 2)}.fa-multi[data-wrap]>.fa-input-btn{margin-block:calc((var(--_action) - var(--control-h-sm)) / 2)}.fa-chip{align-items:center;gap:var(--space-half);height:var(--_action);max-width:min(var(--_chip-max), 100%);padding-inline:var(--space-2) var(--space-half);border-radius:var(--radius-badge);background-color:var(--fill-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg);font-size:var(--_chip-font);line-height:var(--_chip-line);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);outline:none;flex:none;display:inline-flex}.fa-chip>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--fg-muted);flex:none}.fa-chip[data-overflow],.fa-multi[data-readonly] .fa-chip{padding-inline:var(--space-2)}span.fa-chip:not([data-measure]):not(:has(.fa-chip-remove)){padding-inline:var(--space-2)}.fa-chip[data-overflow]{color:var(--fg-muted);font-variant-numeric:tabular-nums}.fa-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-chip:focus-visible,.fa-chip:focus{background-color:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line);color:var(--accent-text)}.fa-chip[data-invalid]{background-color:var(--danger-soft);box-shadow:inset 0 0 0 var(--border-width) var(--danger-line);color:var(--danger-text)}.fa-chip[data-flash]{animation:fa-flash var(--duration-slower) var(--ease-standard)}.fa-chip .fa-chip-remove{--_h:calc(var(--_action) - var(--space-1));--_icon:var(--icon-xs);--_icon-stroke:calc(var(--icon-stroke) * 1.2);--_fg:var(--fg-subtle)}.fa-chip[data-invalid] .fa-chip-remove{--_fg:var(--danger-text)}.fa-chip-remove-space{width:calc(var(--_action) - var(--space-1));height:calc(var(--_action) - var(--space-1));flex:none}.fa-chip-edit{min-width:var(--_input-min);padding-inline:var(--space-2);background-color:var(--glass-fill-control-hover);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line);font:inherit;font-size:var(--_chip-font);cursor:text;border:0}.fa-multi-measure{gap:var(--space-1);visibility:hidden;pointer-events:none;inset-inline:0;height:0;display:flex;position:absolute;top:0;overflow:hidden}.fa-multi-input-min{width:var(--_input-min);flex:none}.fa-notice{--_bg:var(--info-soft);--_rim:var(--info-line)}@supports (color:color-mix(in lab, red, red)){.fa-notice{--_rim:color-mix(in oklab, var(--info-line) 55%, transparent)}}.fa-notice{--_icon:var(--info-text);align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background-color:var(--_bg);box-shadow:inset 0 0 0 var(--border-width) var(--_rim);color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);display:flex}.fa-notice[data-tone=success]{--_bg:var(--success-soft);--_rim:var(--success-line)}@supports (color:color-mix(in lab, red, red)){.fa-notice[data-tone=success]{--_rim:color-mix(in oklab, var(--success-line) 55%, transparent)}}.fa-notice[data-tone=success]{--_icon:var(--success-text)}.fa-notice[data-tone=warning]{--_bg:var(--warning-soft);--_rim:var(--warning-line)}@supports (color:color-mix(in lab, red, red)){.fa-notice[data-tone=warning]{--_rim:color-mix(in oklab, var(--warning-line) 55%, transparent)}}.fa-notice[data-tone=warning]{--_icon:var(--warning-text)}.fa-notice[data-tone=danger]{--_bg:var(--danger-soft);--_rim:var(--danger-line)}@supports (color:color-mix(in lab, red, red)){.fa-notice[data-tone=danger]{--_rim:color-mix(in oklab, var(--danger-line) 55%, transparent)}}.fa-notice[data-tone=danger]{--_icon:var(--danger-text)}.fa-notice-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--_icon);flex:none}.fa-notice-text{text-wrap:pretty;flex:auto;min-width:0}.fa-notice-title{font-weight:var(--weight-semibold);display:block}.fa-notice-body{color:var(--fg)}.fa-notice-title+.fa-notice-body{color:var(--fg-muted)}.fa-notice-action{align-items:center;gap:var(--gap-controls);margin-block:calc(var(--space-1-5) * -1);flex:none;display:flex}.fa-notice[data-compact]{min-height:var(--control-h-md);padding-block:var(--space-1-5);padding-inline:var(--space-3);border-radius:var(--radius-control);align-items:center}.fa-notice[data-compact] .fa-notice-icon{width:var(--icon-md);height:var(--icon-md)}.fa-notice[data-compact] .fa-notice-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-notice[data-compact] .fa-notice-title{margin-inline-end:var(--space-1-5);display:inline}.fa-notice[data-compact] .fa-notice-action{margin-block:0}.fa-number{min-width:0}.fa-number-input{font-variant-numeric:tabular-nums}.fa-number-steppers{flex:none;align-items:center;display:inline-flex}.fa-number-scrub{padding-inline:var(--_px) var(--space-1);color:var(--fg-subtle);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;transition:color var(--duration-fast) var(--ease-standard);border-start-start-radius:inherit;border-end-start-radius:inherit;flex:none;align-self:stretch;align-items:center;margin-inline-start:calc(var(--_px) * -1);display:inline-flex}.fa-number-scrub:hover,.fa-number-scrub[data-scrubbing]{color:var(--accent-text)}.fa-number-group[data-disabled] .fa-number-scrub{cursor:not-allowed}.fa-control.fa-number-group:not([data-disabled]):not(:has(.fa-control-input:disabled)):has(:disabled){opacity:1;cursor:text}.fa-control.fa-number-group:not([data-disabled]):not(:has(.fa-control-input:disabled)):has(:disabled):hover{background-color:var(--glass-fill-control-hover);border-color:var(--line-strong)}.fa-control.fa-number-group:not([data-disabled]):not(:has(.fa-control-input:disabled)):has(:disabled):focus-within{border-color:var(--accent-line)}.fa-control.fa-number-group:is([data-invalid],:has([aria-invalid=true])):not([data-disabled]):has(:disabled){border-color:var(--danger-line)}.fa-control.fa-number-group[data-width=short]{max-width:calc(var(--field-short) + var(--control-h-sm) * 2)}.fa-otp{--_box:var(--control-h-lg);--_gap:var(--space-1-5);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.fa-otp[data-size=md]{--_box:var(--control-h-md);--_gap:var(--space-1)}.fa-otp-group{gap:var(--_gap);min-width:0;display:flex}.fa-otp-box{flex:0 1 var(--_box);width:var(--_box);min-width:var(--control-h-sm);height:var(--_box);border-radius:var(--radius-control);background-color:var(--glass-fill-control);border:var(--border-width) solid var(--glass-edge);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-1);color:var(--fg);font-family:var(--font-mono);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--accent);transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);outline:none;padding:0}.fa-otp[data-size=md] .fa-otp-box{font-size:var(--type-body-size);line-height:var(--type-body-line)}.fa-otp-box:hover:not(:disabled,[readonly]){background-color:var(--glass-fill-control-hover);border-color:var(--line-strong)}.fa-otp-box:focus{background-color:var(--glass-fill-control-hover);border-color:var(--accent-line);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), 0 0 0 var(--focus-halo) var(--accent-soft)}.fa-otp-box::placeholder{color:var(--fg-subtle)}.fa-otp[data-invalid] .fa-otp-box{border-color:var(--danger-line)}.fa-otp[data-invalid] .fa-otp-box:focus{box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), 0 0 0 var(--focus-halo) var(--danger-soft)}.fa-otp[data-status=success] .fa-otp-box{border-color:var(--success-line);background-color:var(--success-soft);color:var(--success-text)}.fa-otp[data-disabled] .fa-otp-box{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-otp[data-readonly] .fa-otp-box{background-color:var(--glass-fill-inset);box-shadow:none;border-color:#0000}.fa-otp-separator{width:var(--space-2);height:var(--border-width-strong);border-radius:var(--radius-full);background-color:var(--line-strong);flex:none}.fa-otp-mark{width:var(--icon-lg);height:var(--icon-lg);color:var(--success-text);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-spring);flex:none;place-items:center;display:grid;transform:scale(.6)}.fa-otp-mark>.fa-icon{width:var(--icon-lg);height:var(--icon-lg)}.fa-otp[data-status=success] .fa-otp-mark{opacity:1;transform:none}.fa-pager{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex;container:fa-pager/inline-size}.fa-pager-range{min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fa-pager-range-skeleton{--_w:7rem;width:var(--_w)}.fa-pager-buttons{align-items:center;gap:var(--space-half);flex:none;display:flex}.fa-pager-size{gap:var(--space-1-5);cursor:pointer;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;flex:none}.fa-pager-size:hover{color:var(--fg)}.fa-pager-size-value{font-variant-numeric:tabular-nums}.fa-pager-size-icon{color:var(--fg-subtle);display:inline-grid}.fa-pager-size-icon .fa-icon{width:var(--icon-sm);height:var(--icon-sm)}.fa-pager-positioner{z-index:var(--z-popover);outline:none}.fa-pager-popup{--_min:10rem;min-width:max(var(--anchor-width,var(--_min)), var(--_min))}.fa-pager-check{color:var(--accent-text);margin-inline-start:auto;display:inline-grid}.fa-pager-check .fa-icon{width:var(--icon-sm);height:var(--icon-sm)}.fa-pager-jump{align-items:center;gap:var(--space-1-5);margin-inline:var(--space-1);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;display:inline-flex}.fa-pager-jump-field{--_w:3.25rem;width:var(--_w);padding-inline:var(--space-1)}.fa-pager-jump-field .fa-control-input{font-variant-numeric:tabular-nums;text-align:center}.fa-pager-of{font-variant-numeric:tabular-nums}@container fa-pager not (inline-size>=34rem){.fa-pager-size{display:none}}@container fa-pager not (inline-size>=26rem){.fa-pager-jump{display:none}}@container fa-pager not (inline-size>=20rem){.fa-pager-edge{display:none}}.fa-password{min-width:0;position:relative}.fa-password-caps{padding:0 var(--space-1-5);border-radius:var(--radius-full);background-color:var(--warning-soft);color:var(--warning-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;flex:none}.fa-password-meter{inset-inline:var(--space-2);bottom:var(--space-1);gap:var(--space-1);pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.fa-password:has(.fa-control[data-width=short]) .fa-password-meter{max-width:calc(var(--field-short) - var(--space-4))}.fa-password:has(.fa-control[data-width=medium]) .fa-password-meter{max-width:calc(var(--field-medium) - var(--space-4))}.fa-password-segment{height:var(--space-half);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-standard);background-color:#0000}.fa-password:is([data-strength="0"],[data-strength="1"]) .fa-password-segment[data-on]{background-color:var(--danger)}.fa-password[data-strength="2"] .fa-password-segment[data-on]{background-color:var(--warning)}.fa-password:is([data-strength="3"],[data-strength="4"]) .fa-password-segment[data-on]{background-color:var(--success)}.fa-password[data-strength="0"] .fa-password-segment:first-child{background-color:var(--danger)}.fa-phone-frame{width:100%;min-width:0;container-type:inline-size}.fa-phone-frame[data-width=short]{max-width:var(--field-short)}.fa-phone-frame[data-width=medium]{max-width:var(--field-medium)}.fa-phone{--_flag:var(--icon-sm)}.fa-phone .fa-phone-number{min-width:9ch}@container not (width>=20rem){.fa-phone-calling{display:none}}@container not (width>=15rem){.fa-phone-country-code,.fa-phone-ext-label{display:none}}.fa-phone-country-field{display:contents}.fa-phone-country{align-items:center;gap:var(--space-1-5);padding-inline:var(--space-2) var(--space-1-5);border-radius:calc(var(--radius-control) - var(--space-half));margin-inline-start:calc(var(--_px) * -1 + var(--space-1));margin-block:var(--space-1);color:var(--fg);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;align-self:stretch;display:inline-flex}.fa-phone-country:hover:not(:disabled){background-color:var(--fill-hover)}.fa-phone-country[data-popup-open]{background-color:var(--fill-press)}.fa-phone-country:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring);outline:none}.fa-phone-country-code{font-weight:var(--weight-medium)}.fa-phone-calling{color:var(--fg-muted)}.fa-phone-chevron{width:var(--icon-xs);height:var(--icon-xs);color:var(--fg-subtle)}.fa-phone[data-size=sm] .fa-phone-country{margin-block:var(--space-half);gap:var(--space-1)}.fa-phone-ext{align-items:center;gap:var(--space-1);border-inline-start:var(--border-width) solid var(--line);color:var(--fg-subtle);font-size:var(--type-label-size);line-height:var(--type-label-line);flex:none;padding-inline-start:var(--space-2);display:inline-flex}.fa-phone-ext-input{width:5ch;min-width:0;color:var(--fg);font:inherit;font-size:var(--type-body-size);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0}.fa-phone-ext-input:focus-visible{box-shadow:0 var(--border-width-strong) 0 0 var(--accent-ring)}.fa-popup.fa-phone-country-popup{--_min:20rem;gap:var(--space-1);width:max(var(--anchor-width,0px), var(--_min));flex-direction:column;display:flex;overflow:hidden}.fa-phone-country-search{flex:none}.fa-phone-country-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.fa-phone-country-list .fa-option-meta{font-variant-numeric:tabular-nums}.fa-popover-positioner{z-index:var(--z-popover)}.fa-popover{--_w:20rem;width:min(var(--_w), calc(100vw - var(--space-4) * 2))}.fa-popover[data-size=sm]{--_w:16rem}.fa-popover[data-size=lg]{--_w:26rem}.fa-popover-header{align-items:center;gap:var(--space-2);padding-inline-start:calc(var(--inset-tile) - var(--inset-overlay));display:flex}.fa-popover-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking);flex:auto;overflow:hidden}.fa-popover-body{padding:calc(var(--inset-tile) - var(--inset-overlay));container-type:inline-size}.fa-popover-header+.fa-popover-body{padding-top:var(--space-1)}.fa-popover-preview{max-height:none}.fa-port .fa-number-input{flex:1 0 5ch}.fa-port .fa-input-unit{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fa-progress{--_track-h:.375rem;--_fill:linear-gradient(90deg, var(--accent), var(--accent-2));gap:var(--space-1-5);flex-direction:column;width:100%;min-width:0;display:flex}.fa-progress[data-size=sm]{--_track-h:.25rem;gap:var(--space-1)}.fa-progress-bar{gap:inherit;flex-direction:column;min-width:0;display:flex}.fa-progress[data-tone=success],.fa-progress[data-tone=accent][data-complete]{--_fill:linear-gradient(90deg, var(--success), var(--success))}.fa-progress[data-tone=danger]{--_fill:linear-gradient(90deg, var(--danger), var(--danger))}.fa-progress-head,.fa-progress-foot{align-items:center;gap:var(--space-3);min-width:0;display:flex}.fa-progress-label{min-width:0;color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-progress-value{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);flex:none;margin-inline-start:auto}.fa-progress[data-tone=danger] .fa-progress-value{color:var(--danger-text)}.fa-progress-meta{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-progress-action{flex:none;margin-inline-start:auto;display:inline-flex}.fa-progress-track{height:var(--_track-h);border-radius:var(--radius-full);background-color:var(--fill-muted);box-shadow:inset 0 var(--border-width) var(--border-width) oklch(from var(--shadow-tint) l c h / .08);display:block;position:relative;overflow:hidden}.fa-progress-indicator{border-radius:var(--radius-full);background-image:var(--_fill);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.fa-progress[data-indeterminate] .fa-progress-indicator{--shimmer-shine:var(--accent);background-color:var(--accent-soft-hover);background-image:none;width:100%}.fa-progress[data-skeleton] .fa-progress-track{box-shadow:none}.fa-progress-skel-text{flex:auto}.fa-progress-skel-action{--_w:4.25rem;width:var(--_w);height:var(--control-h-sm)}.fa-ring{--_size:2rem;--_arc:var(--accent);width:var(--_size);height:var(--_size);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.fa-ring[data-size=sm]{--_size:var(--icon-sm)}.fa-ring[data-size=lg]{--_size:3rem}.fa-ring[data-tone=success],.fa-ring[data-tone=accent][data-complete]{--_arc:var(--success)}.fa-ring[data-tone=danger]{--_arc:var(--danger)}.fa-ring-svg{fill:none;stroke-width:3.5px;grid-area:1/1;width:100%;height:100%;rotate:-90deg}.fa-ring[data-size=sm] .fa-ring-svg{stroke-width:5px}.fa-ring-track{stroke:var(--fill-press)}.fa-ring-arc{stroke:var(--_arc);stroke-linecap:round;transition:stroke-dasharray var(--duration-slow) var(--ease-standard)}.fa-ring[data-indeterminate] .fa-ring-svg{animation:fa-spin var(--duration-spin) linear infinite}.fa-ring-value{color:var(--fg);font-size:var(--type-overline-size);line-height:1;font-weight:var(--weight-semibold);grid-area:1/1}.fa-radio{border-radius:var(--radius-full)}.fa-radio-indicator{width:calc(var(--_size) * .38);height:calc(var(--_size) * .38);border-radius:var(--radius-full);background-color:var(--_on-fg);box-shadow:0 var(--border-width) var(--border-width) oklch(from var(--shadow-tint) l c h / .25);transition:transform var(--duration-base) var(--ease-spring), opacity var(--duration-fast) var(--ease-standard);position:relative}.fa-radio-indicator[data-starting-style],.fa-radio-indicator[data-ending-style]{opacity:0;transform:scale(0)}.fa-radio-cards{--_card-min:15rem;gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.fa-radio-cards[data-orientation=horizontal]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_card-min)), 1fr))}.fa-radio-cards>.fa-fieldset-legend{grid-column:1/-1}.fa-radio-card{--_press:calc(1 - (1 - var(--press-scale)) / 3);align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-control);background-color:var(--glass-fill-control);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), inset 0 calc(var(--border-width) * -1) 0 0 var(--glass-rim-bottom), var(--shadow-1);color:var(--fg);font:inherit;text-align:start;cursor:pointer;outline-offset:var(--focus-ring-offset);transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-release);transition-timing-function:var(--ease-standard), var(--ease-standard), var(--ease-standard), var(--ease-bounce);margin:0;display:flex;position:relative}.fa-radio-card:hover:not([data-disabled],[data-readonly]){border-color:var(--line-strong);background-color:var(--glass-fill-control-hover)}.fa-radio-card:active:not([data-disabled],[data-readonly]){transform:scale(var(--_press));transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}.fa-radio-card[data-checked]{border-color:var(--_on-line);background-color:var(--_on-soft);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top)}.fa-radio-card[data-checked]:hover:not([data-disabled],[data-readonly]){border-color:var(--_on-line);background-color:var(--_on-soft)}@supports (color:color-mix(in lab, red, red)){.fa-radio-card[data-checked]:hover:not([data-disabled],[data-readonly]){background-color:color-mix(in oklab, var(--_on-soft), var(--_on) 7%)}}.fa-radio-cards[data-invalid] .fa-radio-card:not([data-checked]){border-color:var(--danger-line)}.fa-radio-card[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-radio-card-circle{margin-top:calc((var(--type-body-line) - var(--check-size)) / 2)}.fa-radio-card:hover:not([data-disabled],[data-checked]) .fa-radio-card-circle{--_edge:var(--_edge-hover)}.fa-radio-card[data-checked] .fa-radio-card-circle{--_edge:var(--_on-edge);box-shadow:0 var(--space-half) var(--space-1-5) calc(var(--space-half) * -1) var(--_on-glow)}.fa-radio-card[data-checked] .fa-radio-card-circle:before{opacity:1;transform:scale(1)}.fa-radio-card-icon{width:var(--control-h-sm);height:var(--control-h-sm);margin-block:calc((var(--type-body-line) - var(--control-h-sm)) / 2) 0;border-radius:var(--radius-icon)}.fa-radio-card-icon>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-radio-card[data-checked] .fa-radio-card-icon{background-color:var(--glass-fill-control-hover);color:var(--_on-text);border-color:#0000}.fa-radio-card-text{gap:var(--space-half);flex-direction:column;flex:auto;min-width:0;display:flex}.fa-radio-card-title{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-radio-card-description{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-wrap:pretty}.fa-ref-input{--_relation-h:var(--control-h-xs);--_chip-max:100%}.fa-ref-input .fa-multi-chips{row-gap:var(--space-1);column-gap:var(--space-2)}.fa-ref-chip{border-radius:var(--radius-badge);outline:none;flex:none;align-items:center;min-width:0;max-width:100%;display:inline-flex}.fa-ref-chip-parts{align-items:center;gap:var(--space-half);min-width:0;max-width:100%;display:inline-flex}.fa-ref-chip:focus-visible,.fa-ref-chip:focus{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-ref-chip[data-flash]{animation:fa-flash var(--duration-slower) var(--ease-standard)}.fa-ref-chip .fa-entity[data-tier=chip]{max-width:100%}.fa-ref-relation{align-items:center;gap:var(--space-half);height:var(--_relation-h);padding-inline:var(--space-1-5) var(--space-1);border-radius:var(--radius-badge);color:var(--fg-muted);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;flex:none;display:inline-flex}.fa-ref-relation[data-static]{padding-inline:var(--space-1) 0}.fa-ref-relation>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--fg-subtle)}button.fa-ref-relation:hover,button.fa-ref-relation[data-popup-open]{background-color:var(--fill-hover);color:var(--fg)}button.fa-ref-relation:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-ref-relation:is([data-relation=assigned-to],[data-relation=owner]){color:var(--fg)}.fa-ref-none{min-height:var(--_action);color:var(--fg-subtle);align-items:center;display:inline-flex}.fa-ref-input[data-readonly]{cursor:default}.fa-ref-input .fa-ref-add{--_h:var(--_action);flex:none;margin-inline-start:auto;margin-inline-end:calc((var(--_box-px) - (var(--_box-h) - var(--_action)) / 2) * -1)}.fa-ref-popup{gap:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.fa-ref-results{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fa-ref-kinds{gap:var(--space-1);padding:var(--space-half) var(--space-half) var(--space-1);flex-wrap:wrap;flex:none;display:flex}.fa-ref-kind{align-items:center;gap:var(--space-1);height:var(--control-h-xs);padding-inline:var(--space-2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);color:var(--fg-muted);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.fa-ref-kind>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-ref-kind:hover{background-color:var(--fill-hover);color:var(--fg)}.fa-ref-kind[aria-pressed=true]{background-color:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line);color:var(--accent-text)}.fa-rich-text{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;height:auto;padding:0;display:flex;overflow:clip;container:rich-text/inline-size}.fa-rich-text-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.fa-rich-text-toolbar:has(>.fa-rich-text-modes-slot){grid-template-columns:minmax(0, max-content) minmax(calc(var(--control-h-sm) * 2 - var(--space-half) * 2), 1fr)}.fa-rich-text-formatting{align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-area:1/1;min-width:0;display:flex}.fa-rich-text-modes-slot{min-width:calc(var(--control-h-sm) * 2 - var(--space-half) * 2);grid-area:1/2;justify-content:flex-end;align-self:flex-start;display:flex}.fa-rich-text-toolbar>.fa-rich-text-status{grid-column:1/-1}@container rich-text not (width>=24rem){.fa-rich-text-toolbar:has(>.fa-rich-text-modes-slot){grid-template-columns:minmax(0,1fr)}.fa-rich-text-modes-slot{width:calc(var(--control-h-sm) * 2 - var(--space-half) * 2);grid-area:2/1;justify-self:end}}.fa-rich-text-skeleton-action{position:relative}.fa-rich-text-skeleton-action>.fa-btn{visibility:hidden}.fa-rich-text-skeleton-action>.fa-skel{position:absolute;inset:0}.fa-rich-text-skeleton-modes{display:inline-flex}.fa-rich-text-skeleton-modes>:not(.fa-segmented-measure){visibility:hidden}.fa-rich-text-block{min-width:calc(var(--control-h-sm) * 3)}.fa-rich-text-block-labels{text-align:start;display:grid}.fa-rich-text-block-labels>span{grid-area:1/1}.fa-rich-text-block-labels>:not([data-active]){visibility:hidden}.fa-rich-text-content{min-width:0;position:relative}.fa-rich-text-editable,.fa-rich-text-source .fa-textarea-input{min-height:var(--_rich-min,calc(var(--space-8) * 5));max-height:var(--_rich-max,calc(var(--space-12) * 10));padding:var(--control-px-md);overscroll-behavior:contain;resize:none;line-height:var(--type-body-line);font-size:var(--type-body-size);overflow-wrap:anywhere;outline:none;overflow:auto}.fa-rich-text[data-resize] .fa-rich-text-editable,.fa-rich-text[data-resize] .fa-rich-text-source .fa-textarea-input{resize:vertical}.fa-rich-text[data-disabled] .fa-rich-text-editable,.fa-rich-text[data-disabled] .fa-rich-text-source .fa-textarea-input{resize:none}.fa-rich-text-editable>:first-child{margin-top:0}.fa-rich-text-editable>:last-child{margin-bottom:0}.fa-rich-text-editable p{margin-block:var(--space-2)}.fa-rich-text-editable h1,.fa-rich-text-editable h2,.fa-rich-text-editable h3,.fa-rich-text-editable h4,.fa-rich-text-editable h5,.fa-rich-text-editable h6{font-weight:var(--type-title-weight);margin-block:var(--space-3) var(--space-2);line-height:1.3}.fa-rich-text-editable h1{font-size:var(--type-headline-size)}.fa-rich-text-editable h2{font-size:var(--type-title-size)}.fa-rich-text-editable h3,.fa-rich-text-editable h4,.fa-rich-text-editable h5,.fa-rich-text-editable h6{font-size:var(--type-subtitle-size)}.fa-rich-text-editable ul,.fa-rich-text-editable ol{margin-block:var(--space-2);padding-inline-start:var(--space-6)}.fa-rich-text-editable ul{list-style-type:disc}.fa-rich-text-editable ol{list-style-type:decimal}.fa-rich-text-editable .fa-rich-text-list-nested{list-style-type:none}.fa-rich-text-editable blockquote{margin-block:var(--space-3);border-inline-start:calc(var(--border-width) * 3) solid var(--line);color:var(--fg-muted);padding-inline-start:var(--space-3)}.fa-rich-text-editable a{color:var(--accent-text);text-underline-offset:var(--space-half);text-decoration:underline}.fa-rich-text-code{font-family:var(--font-mono);background:var(--glass-fill-inset);border-radius:var(--radius-item);padding:var(--space-half) var(--space-1)}.fa-rich-text-code-block{white-space:pre-wrap;font-family:var(--font-mono);background:var(--glass-fill-inset);border-radius:var(--radius-item);padding:var(--space-3);margin-block:var(--space-2);display:block}.fa-rich-text-bold{font-weight:var(--type-title-weight)}.fa-rich-text-italic{font-style:italic}.fa-rich-text-strike{text-decoration:line-through}.fa-rich-text-check{margin-inline-start:calc(var(--space-6) * -1);padding-inline-start:var(--space-6);list-style:none;position:relative}.fa-rich-text-check:before{content:"";inset-inline-start:0;top:var(--space-1);width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-check);position:absolute}.fa-rich-text-check[aria-checked=true]:before{content:"✓";background:var(--accent-soft);color:var(--accent-text);place-items:center;line-height:1;display:grid}.fa-rich-text-placeholder{inset:var(--control-px-md);color:var(--fg-subtle);pointer-events:none;position:absolute}.fa-rich-text-source{box-shadow:none;background:0 0;border:0;border-radius:0}.fa-rich-text-source .fa-textarea-input{font-family:var(--font-mono);field-sizing:content}.fa-rich-text-image img{max-width:100%;max-height:var(--_rich-max,calc(var(--space-12) * 10));object-fit:contain;border-radius:var(--radius-item);vertical-align:middle;display:inline-block}.fa-rich-text-image-blocked{overflow-wrap:anywhere;color:var(--fg-muted)}.fa-rich-text-status{padding:var(--space-2) var(--control-px-md);font-size:var(--type-caption-size);color:var(--fg-muted)}.fa-rich-text-status[data-error]{color:var(--danger-text)}.fa-rich-text-link-form{gap:var(--space-2);display:grid}.fa-rich-text-file{display:none}.fa-scroll{--_bar:.375rem;--_bar-hover:.5rem;--_bar-inset:var(--space-half);--_fade:var(--space-6);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.fa-scroll-viewport{scrollbar-gutter:auto;outline:none;width:100%;height:100%}.fa-scroll:is([data-scrolled-top],[data-scrolled-bottom])>.fa-scroll-viewport{overscroll-behavior-y:contain}.fa-scroll:is([data-scrolled-left],[data-scrolled-right])>.fa-scroll-viewport{overscroll-behavior-x:contain}.fa-scroll-viewport:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-scroll[data-orientation=horizontal] .fa-scroll-content{width:max-content}.fa-scroll-bar{z-index:var(--z-raised);padding:var(--_bar-inset);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), width var(--duration-fast) var(--ease-standard), height var(--duration-fast) var(--ease-standard);display:flex}.fa-scroll-bar[data-orientation=vertical]{width:calc(var(--_bar) + var(--_bar-inset) * 2);inset-block:0;inset-inline-end:0}.fa-scroll-bar[data-orientation=horizontal]{height:calc(var(--_bar) + var(--_bar-inset) * 2);inset-block-end:0;inset-inline:0}.fa-scroll-bar:is([data-hovering],[data-scrolling]){opacity:1}.fa-scroll-bar[data-orientation=vertical]:hover{width:calc(var(--_bar-hover) + var(--_bar-inset) * 2)}.fa-scroll-bar[data-orientation=horizontal]:hover{height:calc(var(--_bar-hover) + var(--_bar-inset) * 2)}.fa-scroll-thumb{border-radius:var(--radius-full);background-color:var(--line-strong);transition:background-color var(--duration-fast) var(--ease-standard);flex:auto}.fa-scroll-bar[data-orientation=vertical] .fa-scroll-thumb{width:100%;height:var(--scroll-area-thumb-height)}.fa-scroll-bar[data-orientation=horizontal] .fa-scroll-thumb{height:100%;width:var(--scroll-area-thumb-width)}.fa-scroll-bar:hover .fa-scroll-thumb,.fa-scroll-thumb:active{background-color:var(--fg-subtle)}.fa-scroll[data-edges=hairline]:before,.fa-scroll[data-edges=hairline]:after{content:"";z-index:var(--z-raised);height:var(--border-width);background-color:var(--line);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-inline:0}.fa-scroll[data-edges=hairline]:before{inset-block-start:0}.fa-scroll[data-edges=hairline]:after{inset-block-end:0}.fa-scroll[data-edges=hairline][data-scrolled-top]:before,.fa-scroll[data-edges=hairline][data-scrolled-bottom]:after{opacity:1}.fa-scroll[data-edges=fade] .fa-scroll-viewport{--_top:0px;--_bottom:0px;--_left:0px;--_right:0px;-webkit-mask-image:linear-gradient(180deg, transparent, black var(--_top), black calc(100% - var(--_bottom)), transparent), linear-gradient(90deg, transparent, black var(--_left), black calc(100% - var(--_right)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, transparent, black var(--_top), black calc(100% - var(--_bottom)), transparent), linear-gradient(90deg, transparent, black var(--_left), black calc(100% - var(--_right)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, black var(--_top), black calc(100% - var(--_bottom)), transparent), linear-gradient(90deg, transparent, black var(--_left), black calc(100% - var(--_right)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, black var(--_top), black calc(100% - var(--_bottom)), transparent), linear-gradient(90deg, transparent, black var(--_left), black calc(100% - var(--_right)), transparent);mask-image:linear-gradient(180deg, transparent, black var(--_top), black calc(100% - var(--_bottom)), transparent), linear-gradient(90deg, transparent, black var(--_left), black calc(100% - var(--_right)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.fa-scroll[data-edges=fade][data-scrolled-top] .fa-scroll-viewport{--_top:var(--_fade)}.fa-scroll[data-edges=fade][data-scrolled-bottom] .fa-scroll-viewport{--_bottom:var(--_fade)}.fa-scroll[data-edges=fade][data-scrolled-left] .fa-scroll-viewport{--_left:var(--_fade)}.fa-scroll[data-edges=fade][data-scrolled-right] .fa-scroll-viewport{--_right:var(--_fade)}.fa-segmented{--_h:var(--control-h-md);--_pad:var(--space-half);--_r:max(var(--radius-compact), calc(var(--radius-control) - var(--_pad)));--_icon:var(--icon-md);--_font:var(--type-body-size);--_line:var(--type-body-line);--_ink:oklch(0% 0 0);isolation:isolate;max-width:100%;height:var(--_h);padding:var(--_pad);border-radius:var(--radius-control);background-color:var(--glass-fill-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line), inset 0 var(--border-width) var(--space-half) oklch(from var(--shadow-tint) l c h / .06);overscroll-behavior-x:contain;scrollbar-width:none;vertical-align:middle;align-items:stretch;display:inline-flex;position:relative;overflow-x:auto}.fa-segmented::-webkit-scrollbar{display:none}.fa-segmented[data-scroll-right]{-webkit-mask-image:linear-gradient(90deg, var(--_ink) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, var(--_ink) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, var(--_ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(90deg, var(--_ink) calc(100% - var(--space-8)), transparent)}.fa-segmented[data-scroll-left]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8));-webkit-mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8));-webkit-mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8));mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8))}.fa-segmented[data-scroll-left][data-scroll-right]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8), var(--_ink) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8), var(--_ink) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8), var(--_ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(90deg, transparent, var(--_ink) var(--space-8), var(--_ink) calc(100% - var(--space-8)), transparent)}.fa-segmented[data-size=sm]{--_h:var(--control-h-sm);--_icon:var(--icon-sm);--_font:var(--type-label-size);--_line:var(--type-label-line)}.fa-segmented[data-size=lg]{--_h:var(--control-h-lg);--_icon:var(--icon-lg);--_font:var(--type-subtitle-size);--_line:var(--type-subtitle-line)}.fa-segmented[data-block]{width:100%;display:flex}.fa-segmented[data-invalid]{box-shadow:inset 0 0 0 var(--border-width) var(--danger-line)}.fa-segmented[data-disabled]{opacity:var(--disabled-opacity)}.fa-segmented-item{z-index:1;justify-content:center;align-items:center;gap:var(--space-1-5);min-width:calc(var(--_h) - var(--_pad) * 2);padding:0 var(--space-3);border-radius:var(--_r);color:var(--fg-muted);font-family:inherit;font-size:var(--_font);line-height:var(--_line);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:calc(var(--focus-ring-width) * -1);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background-color:#0000;border:0;flex:none;margin:0;display:inline-flex;position:relative}.fa-segmented[data-block]>.fa-segmented-item{flex:1 1 0;min-width:0}.fa-segmented-item:hover:not([data-disabled],[data-pressed]){background-color:var(--fill-hover);color:var(--fg)}.fa-segmented-item:active:not([data-disabled],[data-pressed]){background-color:var(--fill-press)}.fa-segmented-item[data-pressed]{color:var(--_on-text);cursor:default}.fa-segmented-item[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-segmented[data-disabled]>.fa-segmented-item[data-disabled]{opacity:1}.fa-segmented-item>.fa-icon{width:var(--_icon);height:var(--_icon)}.fa-segmented-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-segmented[data-compact]>.fa-segmented-item{width:calc(var(--_h) - var(--_pad) * 2);flex:none;padding:0}.fa-segmented[data-compact][data-block]>.fa-segmented-item{flex:1 1 0;width:auto}.fa-segmented-indicator,.fa-segmented:not([data-ready])>.fa-segmented-item[data-pressed],.fa-segmented-trigger{background-color:var(--glass-fill-control-hover);background-image:linear-gradient(180deg, var(--glass-rim-top), transparent 60%), linear-gradient(var(--_on-soft), var(--_on-soft));box-shadow:inset 0 0 0 var(--border-width) var(--_on-line), inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-1), 0 var(--space-half) var(--space-2) calc(var(--space-half) * -1) oklch(from var(--_on) l c h / .22)}.fa-segmented-indicator{--glide-radius:var(--_r);z-index:0;top:var(--_pad);bottom:var(--_pad)}.fa-segmented[data-form=menu]{width:max-content;overflow:visible}.fa-segmented-trigger{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--_r);color:var(--_on-text);font-family:inherit;font-size:var(--_font);line-height:var(--_line);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);white-space:nowrap;outline-offset:calc(var(--focus-ring-width) * -1);border:0;flex:none;margin:0;display:inline-flex;position:relative}.fa-segmented-trigger:has(>.fa-icon:first-child){padding-inline-start:var(--space-2)}.fa-segmented-trigger>.fa-icon{width:var(--_icon);height:var(--_icon);flex:none}.fa-segmented-trigger>.fa-segmented-chevron{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--_on-text)}.fa-segmented-trigger:disabled{cursor:not-allowed}@media (pointer:coarse){.fa-segmented-trigger:after{inset:min(0px, calc((var(--target-min) - var(--_h)) / -2)) calc(var(--_pad) * -1);content:"";position:absolute}}.fa-item>.fa-segmented-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);margin-inline-start:auto}.fa-segmented-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-segmented-measure-row{width:max-content;padding-inline:var(--_pad);display:inline-flex}.fa-select-trigger{--_icon:var(--icon-md);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:0;font-family:inherit}.fa-select-trigger[data-size=sm]{--_icon:var(--icon-sm);font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-select-trigger[data-size=lg]{--_icon:var(--icon-lg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line)}.fa-select-trigger:is([data-disabled],:disabled){cursor:not-allowed}.fa-select-trigger[data-readonly]{cursor:default}.fa-select-value{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.fa-select-value>.fa-icon{width:var(--_icon);height:var(--_icon);color:var(--fg-muted);flex:none}.fa-select-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-select-text[data-placeholder]{color:var(--fg-subtle)}.fa-select-trigger>.fa-select-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);transition:color var(--duration-fast) var(--ease-standard);margin-inline-end:calc(var(--space-half) * -1)}.fa-select-trigger:is(:hover,[data-popup-open])>.fa-select-chevron{color:var(--fg-muted)}.fa-select-trigger[data-readonly]>.fa-select-chevron{visibility:hidden}.fa-select-positioner{z-index:var(--z-popover);outline:none}.fa-select-list{outline:none;flex-direction:column;display:flex}.fa-select-group+.fa-select-group,.fa-select-item+.fa-select-group{margin-top:var(--space-1)}.fa-select-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.fa-select-indicator{width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring);display:inline-grid}.fa-select-indicator[data-starting-style],.fa-select-indicator[data-ending-style]{opacity:0;transform:scale(.6)}.fa-select-indicator>.fa-icon{--_stroke:calc(var(--icon-stroke) * 1.2);width:100%;height:100%}.fa-separator{background-color:var(--line);border:0;flex:none;margin:0}.fa-separator[data-orientation=horizontal]{width:100%;height:var(--border-width)}.fa-separator[data-orientation=vertical]{width:var(--border-width);margin-block:var(--space-1-5);align-self:stretch}.fa-setting-row{min-width:0;padding-block:var(--space-1);container-type:inline-size}.fa-setting-row-inner{--_text-min:12rem;align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--control-h-sm);flex-wrap:wrap;display:flex}.fa-setting-row-text{flex:1 1 var(--_text-min);gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.fa-setting-row-head{align-items:baseline;gap:var(--space-half) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fa-setting-row-label{min-width:0;color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.fa-setting-row-value{min-width:0;color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fa-setting-row-badge{flex:none;align-self:center;display:inline-flex}.fa-setting-row-description{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);text-wrap:pretty}.fa-setting-row-description[data-error]{color:var(--danger-text)}.fa-setting-row[data-disabled] .fa-setting-row-label,.fa-setting-row[data-disabled] .fa-setting-row-value{color:var(--fg-muted)}.fa-setting-row[data-disabled] .fa-setting-row-description{color:var(--fg-subtle)}.fa-setting-row-control{justify-content:flex-end;align-items:center;gap:var(--gap-controls);flex:0 auto;min-width:0;max-width:100%;margin-inline-start:auto;display:flex;position:relative}.fa-setting-row-status{top:50%;right:calc(100% + var(--space-2));width:var(--icon-sm);height:var(--icon-sm);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.fa-setting-row-status>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-setting-row-status[data-status=pending]{color:var(--fg-subtle)}.fa-setting-row-spinner{animation:fa-spin var(--duration-spin) linear infinite, fa-fade-in var(--duration-base) var(--ease-standard) var(--spinner-delay) backwards}.fa-setting-row-status[data-status=success]{color:var(--success-text)}.fa-setting-row-check path{stroke-dasharray:24;animation:fa-draw var(--duration-slow) var(--ease-spring) backwards}.fa-setting-row-status[data-status=error]{color:var(--danger-text);animation:fa-shake var(--duration-slower) var(--ease-standard)}:root[data-motion=reduced] :is(.fa-setting-row-spinner,.fa-setting-row-check path,.fa-setting-row-status){animation-duration:var(--duration-instant);animation-iteration-count:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.fa-setting-row-spinner,.fa-setting-row-check path,.fa-setting-row-status){animation-duration:var(--duration-instant);animation-iteration-count:1}}@container not (width>=16rem){.fa-setting-row-text{flex-basis:100%}.fa-setting-row-control{justify-content:flex-start;margin-inline-start:0}.fa-setting-row-status{order:2;position:static;transform:none}}.fa-setting-row-skeleton .fa-setting-row-head>.fa-skel-text{max-width:100%}.fa-slider{--_track-h:var(--space-1-5);--_thumb:calc(var(--check-size) + var(--space-half));--_control-h:var(--control-h-xs);gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.fa-slider[data-size=sm]{--_track-h:var(--space-1);--_thumb:calc(var(--check-size) - var(--space-half));--_control-h:calc(var(--control-h-xs) - var(--space-1))}.fa-slider[data-size=lg]{--_track-h:var(--space-2);--_thumb:calc(var(--check-size) + var(--space-1-5));--_control-h:var(--control-h-sm)}.fa-slider-control{height:var(--_control-h);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;display:flex;position:relative}.fa-slider[data-disabled]{opacity:var(--disabled-opacity)}.fa-slider[data-disabled] .fa-slider-control{cursor:not-allowed}.fa-slider-track{width:100%;height:var(--_track-h);border-radius:var(--radius-full);background-color:var(--_well);box-shadow:var(--_well-shadow);position:relative;container-type:inline-size}.fa-slider{--_dir:1;--_rtl:0}.fa-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1;--_rtl:1}.fa-slider-range{border-radius:inherit;height:100%;filter:drop-shadow(0 0 var(--space-1) var(--_on-glow));position:absolute;inset:0;overflow-x:clip}.fa-slider-indicator{--_at-from:calc(var(--_thumb) / 2 + var(--_from,0) * (100cqi - var(--_thumb)));--_at-to:calc(var(--_thumb) / 2 + var(--_to,0) * (100cqi - var(--_thumb)));border-radius:inherit;height:100%;transform:translateX(calc(var(--_dir) * var(--_at-from) * var(--_ranged,0)));overflow:hidden}.fa-slider-indicator[data-range]{--_ranged:1}.fa-slider-fill{border-radius:inherit;background-color:var(--_on);background-image:var(--_on-fill);height:100%;box-shadow:inset 0 var(--border-width) 0 0 var(--rim-light);transform:translateX(calc(var(--_dir) * (var(--_at-to) - var(--_at-from) * var(--_ranged,0) - 100cqi)));display:block}.fa-slider-thumb{transform:translateX(calc(var(--_dir) * (var(--_thumb) / 2 + var(--_f,0) * (100cqi - var(--_thumb))) + var(--_rtl) * var(--_thumb)))}.fa-slider:not([data-dragging]) .fa-slider-indicator,.fa-slider:not([data-dragging]) .fa-slider-fill,.fa-slider:not([data-dragging]) .fa-slider-thumb{transition-property:transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}.fa-slider-tick{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background-color:var(--fg-subtle);top:50%;position:absolute;inset-inline-start:calc(var(--_thumb) / 2 + var(--_at) * (100% - var(--_thumb)))}@supports (color:color-mix(in lab, red, red)){.fa-slider-tick{background-color:color-mix(in oklab, var(--fg-subtle) 60%, transparent)}}.fa-slider-tick{transform:translate(calc(var(--_dir) * -50%), -50%);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-standard)}.fa-slider[data-size=sm] .fa-slider-tick{width:var(--space-half);height:var(--space-half)}.fa-slider-tick[data-active]{background-color:var(--_on-fg)}@supports (color:color-mix(in lab, red, red)){.fa-slider-tick[data-active]{background-color:color-mix(in oklab, var(--_on-fg) 75%, transparent)}}.fa-slider-marks{height:var(--type-caption-line);position:relative}.fa-slider-mark-label{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(calc(var(--_dir) * -50%));top:0;position:absolute;inset-inline-start:calc(var(--_thumb) / 2 + var(--_at) * (100% - var(--_thumb)))}.fa-slider-mark-label:first-child{inset-inline-start:0;transform:none}.fa-slider-mark-label:last-child{inset-inline:auto 0;transform:none}.fa-slider-thumb{width:var(--_thumb);height:var(--_thumb);border-radius:var(--radius-full);outline-offset:var(--focus-ring-offset)}.fa-slider-thumb:before{content:"";border-radius:inherit;background:var(--_bead);box-shadow:var(--_bead-shadow);transition:transform var(--duration-base) var(--ease-spring);position:absolute;inset:0}.fa-slider-control:hover .fa-slider-thumb:not([data-disabled]):before{transform:scale(1.08)}.fa-slider-thumb[data-dragging]:before{transform:scale(1.16)}.fa-slider-thumb:has(:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-slider-bubble{bottom:calc(100% + var(--space-2));z-index:var(--z-raised);min-width:var(--control-h-sm);padding:var(--space-half) var(--space-2);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-tooltip);background-color:var(--glass-fill-overlay);background-image:var(--glass-sheen);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-3);color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%, var(--space-1)) scale(var(--overlay-enter-scale));transform-origin:bottom;transition:opacity var(--duration-fast) var(--ease-exit), transform var(--duration-fast) var(--ease-exit), display var(--duration-fast) allow-discrete;display:none;position:absolute;left:50%}.fa-slider[data-bubble=never] .fa-slider-bubble{display:none}.fa-slider[data-bubble=always] .fa-slider-bubble{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring), display var(--duration-base) allow-discrete;display:block;transform:translate(-50%)scale(1)}.fa-slider-thumb:has(:focus-visible)>.fa-slider-bubble{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring), display var(--duration-base) allow-discrete;display:block;transform:translate(-50%)scale(1)}.fa-slider-thumb[data-dragging]:has(:focus)>.fa-slider-bubble{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring), display var(--duration-base) allow-discrete;display:block;transform:translate(-50%)scale(1)}@starting-style{.fa-slider-thumb:has(:focus-visible)>.fa-slider-bubble{opacity:0;transform:translate(-50%, var(--space-1)) scale(var(--overlay-enter-scale))}.fa-slider-thumb[data-dragging]:has(:focus)>.fa-slider-bubble{opacity:0;transform:translate(-50%, var(--space-1)) scale(var(--overlay-enter-scale))}}.fa-spark{--_inset:.3125rem;--_line:var(--chart-1);--_wash:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.fa-spark{--_wash:color-mix(in oklab, var(--chart-1) var(--chart-wash), transparent)}}.fa-spark{--_dot:var(--space-2);width:100%;min-width:0;height:100%;min-height:0;padding:var(--_inset);display:block;position:relative}.fa-spark[data-tone=success]{--_line:var(--success);--_wash:var(--success-soft)}.fa-spark[data-tone=warning]{--_line:var(--warning);--_wash:var(--warning-soft)}.fa-spark[data-tone=danger]{--_line:var(--danger);--_wash:var(--danger-soft)}.fa-spark[data-tone=info]{--_line:var(--info);--_wash:var(--info-soft)}.fa-spark[data-tone=neutral]{--_line:var(--fg-subtle);--_wash:var(--fill-muted)}.fa-spark-plot{width:100%;height:100%;position:relative}.fa-spark-plot[data-interactive]{cursor:crosshair;touch-action:pan-y}.fa-spark-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fa-spark-line{fill:none;stroke:var(--_line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fa-spark-stop-top{stop-color:var(--_wash)}.fa-spark-stop-bottom{stop-color:var(--_wash);stop-opacity:0}.fa-spark-reference{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.fa-spark-dot{width:var(--_dot);height:var(--_dot);border-radius:var(--radius-full);background-color:var(--_line);box-shadow:0 0 0 var(--focus-ring-width) var(--surface-3);pointer-events:none;position:absolute;translate:-50% -50%}.fa-spark-crosshair{width:var(--border-width);background-color:var(--line-strong);pointer-events:none;position:absolute;inset-block:0;translate:-50%}.fa-spark-skel{border-radius:var(--radius-skeleton);width:100%;height:100%;display:block}.fa-split{--_handle:var(--gap-panels);--_rail:calc(var(--control-h-sm) + var(--space-1) * 2);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.fa-split[data-orientation=horizontal]{grid-template-rows:minmax(0,1fr)}.fa-split[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.fa-split[data-dragging]{-webkit-user-select:none;user-select:none}.fa-split[data-orientation=horizontal][data-dragging]{cursor:col-resize}.fa-split[data-orientation=vertical][data-dragging]{cursor:row-resize}.fa-split-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fa-split-pane>*{flex:auto;min-height:0}.fa-split-pane[hidden]{display:none}.fa-split-handle{touch-action:none;outline:none;place-items:center;display:grid;position:relative}.fa-split[data-orientation=horizontal]>.fa-split-handle{cursor:col-resize}.fa-split[data-orientation=vertical]>.fa-split-handle{cursor:row-resize}.fa-split-handle:before{content:"";background-color:var(--line);position:absolute}.fa-split[data-orientation=horizontal]>.fa-split-handle:before{width:var(--border-width);inset-block:0;inset-inline-start:calc(50% - var(--border-width) / 2)}.fa-split[data-orientation=vertical]>.fa-split-handle:before{height:var(--border-width);inset-block-start:calc(50% - var(--border-width) / 2);inset-inline:0}.fa-split-grip{--_grip:var(--space-10);border-radius:var(--radius-full);background-color:var(--line-strong);opacity:0;transition-property:opacity,background-color,width,height;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);position:relative}.fa-split[data-orientation=horizontal] .fa-split-grip{width:var(--space-1);height:var(--_grip)}.fa-split[data-orientation=vertical] .fa-split-grip{width:var(--_grip);height:var(--space-1)}.fa-split-handle:hover .fa-split-grip{opacity:1}.fa-split-handle:is([data-active],:focus-visible) .fa-split-grip{--_grip:var(--space-16);opacity:1;background-color:var(--accent)}.fa-split-handle:focus-visible .fa-split-grip{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-split-rail{padding:var(--space-1);box-shadow:inset calc(var(--border-width) * -1) 0 0 var(--line);flex-direction:column;align-items:center;display:flex}.fa-split[data-collapse=end]>.fa-split-rail{box-shadow:inset var(--border-width) 0 0 var(--line)}.fa-split[data-orientation=vertical]>.fa-split-rail{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line);flex-direction:row}.fa-split[data-overlay][data-collapse=start]>.fa-split-pane[data-pane=start],.fa-split[data-overlay][data-collapse=end]>.fa-split-pane[data-pane=end]{z-index:var(--z-raised);width:min(var(--_start), 100% - var(--_rail));border-radius:var(--radius-overlay);background-color:var(--surface-3);box-shadow:var(--shadow-3);position:absolute;inset-block:0}.fa-split[data-overlay][data-collapse=start]>.fa-split-pane[data-pane=start]{inset-inline-start:var(--_rail)}.fa-split[data-overlay][data-collapse=end]>.fa-split-pane[data-pane=end]{inset-inline-end:var(--_rail)}.fa-split[data-overlay][data-orientation=vertical]>.fa-split-pane[data-pane]{width:auto;height:min(var(--_start), 100% - var(--_rail));inset-inline:0}.fa-split[data-overlay][data-orientation=vertical][data-collapse=start]>.fa-split-pane[data-pane=start]{inset-block:var(--_rail) auto}.fa-split[data-overlay][data-orientation=vertical][data-collapse=end]>.fa-split-pane[data-pane=end]{inset-block:auto var(--_rail)}.fa-swatch-picker{--_h:var(--control-h-md);--_pad:var(--space-half);--_dot:1.25rem;--_rim:oklch(100% 0 0/.35);--_ring:var(--accent-line);--_gap:var(--canvas);align-items:center;gap:var(--space-half);max-width:100%;min-height:var(--_h);padding:var(--_pad);border-radius:var(--radius-control);background-color:var(--glass-fill-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line), inset 0 var(--border-width) var(--space-half) oklch(from var(--shadow-tint) l c h / .06);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.fa-swatch-picker[data-size=sm]{--_h:var(--control-h-sm);--_dot:1.125rem}.fa-swatch-picker[data-disabled]{opacity:var(--disabled-opacity)}.fa-swatch-picker-item{width:calc(var(--_h) - var(--_pad) * 2);height:calc(var(--_h) - var(--_pad) * 2);border-radius:var(--radius-full);cursor:pointer;outline-offset:calc(var(--focus-ring-width) * -1);transition:background-color var(--duration-fast) var(--ease-standard);background-color:#0000;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.fa-swatch-picker-item:hover:not([data-disabled],[data-pressed]){background-color:var(--fill-hover)}.fa-swatch-picker-item:active:not([data-disabled],[data-pressed]){background-color:var(--fill-press)}.fa-swatch-picker-item[data-pressed]{cursor:default}.fa-swatch-picker-item[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-swatch-picker[data-disabled]>.fa-swatch-picker-item[data-disabled]{opacity:1}.fa-swatch-picker-dot{width:var(--_dot);height:var(--_dot);border-radius:var(--radius-full);background-image:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:inset 0 0 0 var(--border-width) var(--_rim), 0 0 0 var(--border-width) var(--glass-edge);transition:box-shadow var(--duration-fast) var(--ease-standard)}.fa-swatch-picker-dot[data-colour]{background-color:var(--_swatch);background-image:none}.fa-swatch-picker-item[data-pressed]>.fa-swatch-picker-dot{box-shadow:inset 0 0 0 var(--border-width) var(--_rim), 0 0 0 calc(var(--border-width) * 2) var(--_gap), 0 0 0 calc(var(--border-width) * 4) var(--_ring)}.fa-swatch-picker-dot[data-empty]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--line-strong);background-image:none}.fa-swatch-picker[data-collapse]{flex-wrap:nowrap;min-width:0;position:relative}.fa-swatch-picker[data-form=menu]{--_r:max(var(--radius-compact), calc(var(--radius-control) - var(--_pad)));width:max-content;min-width:max-content}.fa-swatch-picker-trigger{align-items:center;gap:var(--space-1);height:calc(var(--_h) - var(--_pad) * 2);padding:0 var(--space-1-5) 0 calc((var(--_h) - var(--_pad) * 2 - var(--_dot)) / 2);border-radius:var(--_r);background-color:var(--glass-fill-control-hover);background-image:linear-gradient(180deg, var(--glass-rim-top), transparent 60%);box-shadow:inset 0 0 0 var(--border-width) var(--line), inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-1);color:var(--fg-muted);font:inherit;outline-offset:calc(var(--focus-ring-width) * -1);border:0;flex:none;margin:0;display:inline-flex;position:relative}.fa-swatch-picker-trigger:hover:not(:disabled){color:var(--fg)}.fa-swatch-picker-trigger:disabled{cursor:not-allowed}.fa-swatch-picker[data-disabled]>.fa-swatch-picker-trigger:disabled{opacity:1}.fa-swatch-picker-trigger>.fa-swatch-picker-dot{flex:none}.fa-swatch-picker-trigger>.fa-swatch-picker-chevron{--_stroke:calc(var(--icon-stroke) * 1.2);width:var(--icon-xs);height:var(--icon-xs);flex:none}@media (pointer:coarse){.fa-swatch-picker-trigger:before{inset:min(0px, calc((var(--target-min) - var(--_h)) / -2)) calc(var(--_pad) * -1);content:"";position:absolute}}.fa-swatch-picker-menu{--_dot:1.125rem;--_rim:oklch(100% 0 0/.35)}.fa-swatch-picker-menu .fa-item>.fa-swatch-picker-dot{flex:none}.fa-item>.fa-swatch-picker-check{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);margin-inline-start:auto}.fa-swatch-picker-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-swatch-picker.fa-swatch-picker-measure-row{flex-wrap:nowrap;width:max-content;max-width:none}.fa-switch{--_w:var(--switch-w);--_h:var(--switch-h);--_inset:var(--space-half);--_thumb:calc(var(--_h) - var(--_inset) * 2);--_thumb-w:var(--_thumb);--_travel:calc(var(--_w) - var(--_thumb-w) - var(--_inset) * 2);width:var(--_w);height:var(--_h);padding:0 var(--_inset);border-radius:var(--radius-full);background-color:var(--_well);box-shadow:var(--_well-shadow);cursor:pointer;outline-offset:var(--focus-ring-offset);vertical-align:middle;transition:box-shadow var(--duration-base) var(--ease-standard);border:0;flex:none;align-items:center;margin:0;display:inline-flex;position:relative}.fa-switch[data-size=sm]{--_w:calc(var(--switch-w) - var(--space-2));--_h:calc(var(--switch-h) - var(--space-1))}.fa-switch[data-size=lg]{--_w:calc(var(--switch-w) + var(--space-2));--_h:calc(var(--switch-h) + var(--space-1))}.fa-switch:before{content:"";border-radius:inherit;background-color:var(--_on);background-image:var(--_on-fill);box-shadow:inset 0 0 0 var(--border-width) var(--_on-edge), inset 0 var(--border-width) 0 0 var(--rim-light), inset 0 calc(var(--border-width) * -1) var(--space-half) var(--rim-shade);clip-path:inset(0 calc(100% - var(--_h)) 0 0 round var(--radius-full));opacity:0;transition:clip-path var(--duration-slow) var(--ease-enter), opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.fa-switch[data-checked]{box-shadow:var(--_well-shadow), 0 var(--space-half) var(--space-2) calc(var(--space-half) * -1) var(--_on-glow)}.fa-switch[data-checked]:before{clip-path:inset(0 0 0 0 round var(--radius-full));opacity:1}.fa-switch:hover:not([data-disabled],[data-readonly],[data-checked]){--_well:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-switch:hover:not([data-disabled],[data-readonly],[data-checked]){--_well:color-mix(in oklab, var(--fg-subtle) 24%, var(--glass-fill-inset))}}.fa-switch[data-invalid]:not([data-checked]){box-shadow:inset 0 0 0 var(--border-width) var(--danger-line), inset 0 var(--border-width) var(--space-1) oklch(from var(--shadow-tint) l c h / .16)}.fa-switch[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-switch[data-readonly]{cursor:default}.fa-switch-thumb{z-index:1;width:var(--_thumb-w);height:var(--_thumb);border-radius:var(--radius-full);background:var(--_bead);box-shadow:var(--_bead-shadow);transition:transform var(--duration-slow) var(--ease-spring), width var(--duration-base) var(--ease-spring), scale var(--duration-release) var(--ease-bounce);place-items:center;display:grid;position:relative}.fa-switch[data-checked] .fa-switch-thumb{transform:translateX(var(--_travel))}.fa-switch:active:not([data-disabled],[data-readonly]){--_thumb-w:calc(var(--_thumb) + var(--_h) * .22)}.fa-switch:active:not([data-disabled],[data-readonly]) .fa-switch-thumb{transition-duration:var(--duration-slow), var(--duration-base), var(--duration-fast);scale:1 .9}.fa-switch-icon{width:calc(var(--_thumb) * .6);height:calc(var(--_thumb) * .6);--_stroke:calc(var(--icon-stroke) * 1.5);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring);grid-area:1/1}.fa-switch-icon[data-icon=check]{color:oklch(from var(--_on) min(l, .58) c h);opacity:0;transform:scale(.5)rotate(-30deg)}.fa-switch-icon[data-icon=close]{color:oklch(from var(--shadow-tint) l c h / .45)}.fa-switch[data-checked] .fa-switch-icon[data-icon=check]{opacity:1;transform:none}.fa-switch[data-checked] .fa-switch-icon[data-icon=close]{opacity:0;transform:scale(.5)rotate(30deg)}@media (pointer:coarse){.fa-switch:after{content:"";inset:calc((var(--target-min) - var(--_h)) / -2) calc(var(--space-1) * -1);position:absolute}}.fa-tabs{--_indicator-h:calc(var(--border-width) * 2);--_pill-inset:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.fa-tabs-bar{align-items:stretch;gap:var(--space-1);width:100%;min-width:0;height:var(--control-h-md);display:flex;position:relative;overflow:hidden}.fa-tabs-list{align-items:stretch;gap:var(--space-1);flex:0 auto;min-width:0;display:flex;position:relative}.fa-tab{--_icon:var(--icon-md);align-items:center;gap:var(--space-2);height:var(--control-h-md);padding-inline:var(--space-3);color:var(--fg-muted);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);letter-spacing:var(--type-body-tracking);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:none;flex:none;text-decoration:none;display:inline-flex;position:relative}.fa-tab:before{content:"";inset-block:var(--_pill-inset);z-index:-1;border-radius:var(--radius-item);transition:background-color var(--duration-fast) var(--ease-standard);position:absolute;inset-inline:0}.fa-tab>.fa-icon{width:var(--_icon);height:var(--_icon);--_stroke:calc(var(--icon-stroke) * 1.06);color:var(--fg-subtle);transition:color var(--duration-fast) var(--ease-standard)}.fa-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-tab:is(:hover,[data-popup-open]):not([data-disabled],[data-skeleton]){color:var(--fg)}.fa-tab:is(:hover,[data-popup-open]):not([data-disabled],[data-skeleton]):before{background-color:var(--fill-hover)}.fa-tab:is(:hover,[data-popup-open]):not([data-disabled],[data-skeleton])>.fa-icon{color:var(--fg-muted)}.fa-tab:active:not([data-disabled],[data-skeleton]):before{background-color:var(--fill-press)}.fa-tab:focus-visible:before{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-tab[data-active],.fa-tab[data-active]:hover,.fa-tab[data-active]>.fa-icon,.fa-tab[data-active]:hover>.fa-icon{color:var(--accent-text)}.fa-tab[data-active] .fa-count{--_bg:var(--accent-soft);--_fg:var(--accent-text)}.fa-tab[data-disabled]{cursor:not-allowed;opacity:var(--disabled-opacity)}.fa-tabs-list[data-solo]>.fa-tab{flex-shrink:1;min-width:0}.fa-tabs-indicator{--glide-start:var(--active-tab-left);--glide-end:var(--active-tab-right);--glide-inset:var(--space-2);--glide-radius:var(--radius-full);height:var(--_indicator-h);background-image:linear-gradient(90deg, var(--accent), var(--accent-2));inset-block-end:0}.fa-tabs-more{flex:none}.fa-tabs-more>.fa-tabs-more-chevron{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);color:var(--fg-subtle);transition:rotate var(--duration-base) var(--ease-standard)}.fa-tabs-more[data-popup-open]>.fa-tabs-more-chevron{rotate:180deg}.fa-tabs-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-tabs-measure-row{gap:var(--space-1);width:max-content;display:flex}.fa-tabs-panel{outline:none;min-width:0}.fa-tabs-panel:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-tile)}.fa-tabs-bar[data-skeleton]>.fa-tabs-list{height:var(--control-h-md);flex-wrap:wrap;overflow:hidden}.fa-tab[data-skeleton]{cursor:default}.fa-tab-skel-icon{width:var(--icon-md);height:var(--icon-md)}.fa-tab-skel-label{--_w:4.5em;width:var(--_w)}.fa-tab-skel-label[data-index="1"]{--_w:3.5em}.fa-tab-skel-label[data-index="2"]{--_w:5.5em}.fa-textarea{--_py:calc((var(--control-h-md) - var(--type-body-line)) / 2 - var(--border-width));--_rows-h:calc(var(--control-h-md) - var(--type-body-line) - var(--border-width) * 2);cursor:text;align-items:stretch;min-width:0;padding:0}.fa-textarea-input{width:100%;min-height:calc(var(--_min-rows,3) * var(--type-body-line) + var(--_rows-h));max-height:calc(var(--_max-rows,8) * var(--type-body-line) + var(--_rows-h));padding:var(--_py) var(--_px);border-radius:inherit;field-sizing:content;overscroll-behavior:contain;resize:none;display:block;overflow-y:auto}.fa-textarea[data-resize] .fa-textarea-input{resize:vertical}.fa-textarea[data-disabled] .fa-textarea-input{resize:none}.fa-toast-viewport{--_w:24rem;z-index:var(--z-toast);width:min(var(--_w), calc(100vw - var(--page-gutter) * 2));outline:none;position:fixed}.fa-toast-viewport[data-position=bottom]{right:max(var(--page-gutter), var(--safe-right));bottom:max(var(--page-gutter), var(--safe-bottom))}.fa-toast-viewport[data-position=top]{top:calc(var(--safe-top) + var(--space-2));right:var(--page-gutter);left:var(--page-gutter);width:auto}.fa-toast{--_gap:var(--space-2);--_peek:var(--space-2-5);--_scale:calc(max(0, 1 - var(--toast-index) * .05));--_shrink:calc(1 - var(--_scale));--_height:var(--toast-frontmost-height,var(--toast-height));--_dir:-1;--_offset-y:calc((var(--toast-offset-y) + var(--toast-index) * var(--_gap)) * var(--_dir) + var(--toast-swipe-movement-y));z-index:calc(1000 - var(--toast-index));width:100%;height:var(--_height);border-radius:var(--radius-overlay);color:var(--fg);-webkit-user-select:none;user-select:none;transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + (var(--toast-index) * var(--_peek) + var(--_shrink) * var(--_height)) * var(--_dir))) scale(var(--_scale));transition:transform var(--duration-slower) var(--ease-materialise), opacity var(--duration-base) var(--ease-standard), height var(--duration-fast) var(--ease-standard);position:absolute;bottom:0;right:0}.fa-toast-viewport[data-position=top] .fa-toast{--_dir:1;transform-origin:top;top:0;bottom:auto}.fa-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--_offset-y))}.fa-toast:after{content:"";width:100%;height:calc(var(--_gap) + var(--border-width));position:absolute;top:100%;left:0}.fa-toast-viewport[data-position=top] .fa-toast:after{top:auto;bottom:100%}.fa-toast[data-starting-style],.fa-toast[data-ending-style]{transform:translateY(calc(150% * var(--_dir) * -1))}.fa-toast[data-limited]{opacity:0}.fa-toast[data-ending-style]{opacity:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}.fa-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--_offset-y))}.fa-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.fa-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.fa-toast[data-swiping]{transition-duration:0s}.fa-toast:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-toast-content{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);transition:opacity var(--duration-base) var(--ease-standard);display:flex;overflow:hidden}.fa-toast-content[data-behind]{opacity:0}.fa-toast-content[data-expanded]{opacity:1}.fa-toast-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-toast-title{color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.fa-toast-description{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:anywhere}.fa-toast-action,.fa-toast-close{flex:none}.fa-toast-preview{--_w:24rem;width:min(var(--_w), 100%);height:auto;position:relative;transform:none}.fa-status-dot[data-tone=data]{--_mark:var(--chart-1)}.fa-tooltip-positioner{z-index:var(--z-tooltip)}.fa-tooltip{--_max-w:20rem;--_shadow:var(--shadow-2);max-width:min(var(--_max-w), calc(100vw - var(--space-4) * 2));padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-tooltip);color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);letter-spacing:var(--type-caption-tracking);text-wrap:balance;overflow-wrap:anywhere;pointer-events:none;--_shift:calc(var(--overlay-enter-shift) * .5);--_from-x:0px;--_from-y:var(--_shift);transform-origin:var(--transform-origin,bottom center);transition-property:opacity,transform;transition-duration:var(--duration-fast), var(--duration-base);transition-timing-function:var(--ease-standard), var(--ease-materialise);position:relative}.fa-tooltip[data-side=bottom]{--_from-y:calc(var(--_shift) * -1)}.fa-tooltip:is([data-side=left],[data-side=inline-start]){--_from-x:var(--_shift);--_from-y:0px}.fa-tooltip:is([data-side=right],[data-side=inline-end]){--_from-x:calc(var(--_shift) * -1);--_from-y:0px}.fa-tooltip[data-starting-style]{opacity:0;transform:translate(var(--_from-x), var(--_from-y)) scale(var(--overlay-enter-scale))}.fa-tooltip[data-ending-style]{opacity:0;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit);transform:scale(.98)}.fa-tooltip[data-instant]{transition-duration:0s}.fa-tooltip-arrow{--_aw:.75rem;--_ah:.375rem;width:var(--_aw);height:var(--_ah);background-color:var(--glass-fill-overlay);clip-path:polygon(0 0,100% 0,50% 100%)}.fa-tooltip-arrow[data-side=top]{bottom:calc(var(--_ah) * -1)}.fa-tooltip-arrow[data-side=bottom]{top:calc(var(--_ah) * -1);rotate:180deg}.fa-tooltip-arrow[data-side=left],.fa-tooltip-arrow[data-side=inline-start]{right:calc((var(--_aw) + var(--_ah)) / -2);rotate:-90deg}.fa-tooltip-arrow[data-side=right],.fa-tooltip-arrow[data-side=inline-end]{left:calc((var(--_aw) + var(--_ah)) / -2);rotate:90deg}.fa-tooltip-preview{display:inline-flex}.fa-tooltip-preview .fa-tooltip-arrow{position:absolute;left:50%;translate:-50%}.fa-tooltip-row{align-items:center;gap:var(--space-2);display:inline-flex}.fa-tooltip-kbd{margin-inline-end:calc(var(--space-1) * -1)}.fa-topology{--fa-topology-cell-w:7rem;--fa-topology-cell-h:5.25rem;--fa-topology-gap-x:var(--space-6);--fa-topology-gap-y:var(--space-16);--fa-topology-cluster-pad:var(--space-3);--fa-topology-cluster-header:var(--space-6);--fa-topology-cluster-gap:var(--space-1);--fa-topology-link-radius:var(--radius-elbow);--fa-topology-fit-padding:var(--space-6);--fa-topology-fade:var(--space-4);--_in-top:var(--fa-topology-inset-top,0px);--_in-right:var(--fa-topology-inset-right,0px);--_in-bottom:var(--fa-topology-inset-bottom,0px);--_in-left:var(--fa-topology-inset-left,0px);--_controls:calc(var(--control-h-md) + var(--space-3));--_minimap-w:11rem;--_minimap-h:7rem;isolation:isolate;border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.fa-topology-probe{visibility:hidden;pointer-events:none;box-sizing:content-box;width:var(--fa-topology-cell-w);height:var(--fa-topology-cell-h);margin:var(--fa-topology-gap-y) var(--_controls) 0 var(--fa-topology-gap-x);padding:var(--fa-topology-cluster-header) var(--fa-topology-cluster-gap) var(--fa-topology-fit-padding) var(--fa-topology-cluster-pad);border-top-left-radius:var(--fa-topology-link-radius);transition-duration:var(--duration-slow);position:absolute}@container (not (width>=30rem)) or (not (height>=22rem)){.fa-topology{--fa-topology-fit-padding:var(--space-3)}}.fa-topology-stage{touch-action:none;cursor:grab;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent), linear-gradient(to bottom, transparent, black var(--fa-topology-fade), black calc(100% - var(--fa-topology-fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:clip;-webkit-mask-composite:source-in;mask-composite:intersect}.fa-topology[data-moving] .fa-topology-stage{cursor:grabbing}.fa-topology[data-view=list] .fa-topology-stage{visibility:hidden}.fa-topology-world{transform-origin:0 0;outline:none;position:absolute;top:0;left:0}.fa-topology[data-moving] .fa-topology-world{will-change:transform}.fa-topology:not([data-ready]) .fa-topology-world{visibility:hidden}.fa-topology-links{pointer-events:none;position:absolute;inset:0;overflow:visible}.fa-topology-link{fill:none;stroke:var(--line-strong);stroke-width:var(--border-width-strong);stroke-linecap:round;vector-effect:non-scaling-stroke}.fa-topology-link[data-kind=wireless]{stroke-dasharray:var(--space-half) var(--space-1)}.fa-topology-link[data-kind=unknown]{stroke:var(--fg-subtle);stroke-dasharray:var(--space-1-5) var(--space-1-5);stroke-linecap:butt}.fa-topology-link[data-active]{stroke:var(--accent)}.fa-topology-link-label{padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--glass-fill-control);border:var(--border-width) solid var(--glass-edge);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.fa-topology-cluster{border-radius:var(--radius-tile);background-color:var(--fill-muted);border:var(--border-width) solid var(--line);position:absolute;top:0;left:0}.fa-topology-cluster[data-active]{border-color:var(--accent)}.fa-topology-cluster-label{top:var(--fa-topology-cluster-pad);left:var(--fa-topology-cluster-pad);right:var(--fa-topology-cluster-pad);color:var(--fg-muted);text-overflow:ellipsis;position:absolute;overflow:hidden}.fa-topology-measure{padding-inline:var(--border-width);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.fa-topology-cluster-label,.fa-topology-measure{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;white-space:nowrap}.fa-topology-node{align-items:center;gap:var(--space-1);width:var(--fa-topology-cell-w);height:var(--fa-topology-cell-h);padding:var(--space-1-5) var(--space-1) 0;border-radius:var(--radius-item);cursor:pointer;outline:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.fa-topology-node:hover{background-color:var(--fill-hover)}.fa-topology-node:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-topology-node[data-selected]{background-color:var(--accent-soft)}.fa-topology-node[data-selected] .fa-topology-node-label{color:var(--accent-text)}.fa-topology-node-tile{flex:none;display:inline-flex}.fa-topology-node-label,.fa-topology-node-detail{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.fa-topology-node-label{color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium)}.fa-topology-node-detail{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums}.fa-topology[data-zoom=far] .fa-topology-node-label,.fa-topology[data-zoom=far] .fa-topology-node-detail,.fa-topology[data-zoom=far] .fa-topology-link-label,.fa-topology[data-zoom=far] .fa-topology-cluster-label{visibility:hidden}.fa-topology-overlay{z-index:var(--z-raised);pointer-events:none;text-shadow:none;position:absolute;inset:0}.fa-topology-overlay>*{pointer-events:auto}.fa-topology[data-insets=pending] .fa-topology-overlay,.fa-topology[data-insets=pending] .fa-topology-skeleton{visibility:hidden}.fa-topology-controls{top:calc(var(--_in-top) + var(--space-3));right:calc(var(--_in-right) + var(--space-3));gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.fa-topology-minimap{left:calc(var(--_in-left) + var(--space-3));bottom:calc(var(--_in-bottom) + var(--space-3));width:var(--_minimap-w);height:var(--_minimap-h);padding:var(--space-1-5);border-radius:var(--radius-tile);cursor:crosshair;touch-action:none;position:absolute}.fa-topology-minimap>svg{filter:none;width:100%;height:100%;display:block}.fa-topology:not([data-overflow]) .fa-topology-minimap{display:none}.fa-topology-minimap-cluster{fill:var(--fill-muted);stroke:var(--line);vector-effect:non-scaling-stroke}.fa-topology-minimap-node{fill:var(--fg-subtle)}.fa-topology-minimap-node[data-selected]{fill:var(--accent)}.fa-topology-minimap-view{fill:var(--fg)}@supports (color:color-mix(in lab, red, red)){.fa-topology-minimap-view{fill:color-mix(in oklab, var(--fg) 6%, transparent)}}.fa-topology-minimap-view{stroke:var(--line-strong);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.fa-topology-list{inset:var(--_in-top) var(--_in-right) var(--_in-bottom) var(--_in-left);min-height:0;padding:var(--inset-panel);flex-direction:column;display:flex;position:absolute;overflow:hidden}.fa-topology-list>*{flex:auto;min-height:0}.fa-topology-empty{inset:var(--_in-top) var(--_in-right) var(--_in-bottom) var(--_in-left);position:absolute}.fa-topology-skeleton{inset:var(--_in-top) var(--_in-right) var(--_in-bottom) var(--_in-left);justify-content:center;align-items:center;gap:var(--space-12);padding:var(--fa-topology-fit-padding);flex-direction:column;display:flex;position:absolute;overflow:hidden}.fa-topology-skeleton-row{justify-content:center;gap:var(--space-6);max-width:100%;display:flex}.fa-topology-skeleton-tile.fa-skel{width:var(--tile-icon-box);height:var(--tile-icon-box)}.fa-topology-skeleton-cluster.fa-skel{min-width:0;width:calc(var(--fa-topology-cell-w) * 2);height:var(--fa-topology-cell-h);flex:0 auto}@container (not (width>=36rem)) or (not (height>=22rem)){.fa-topology-minimap{display:none}.fa-topology-skeleton-cluster.fa-skel{width:var(--fa-topology-cell-w)}}@container (not (width>=20rem)) or (not (height>=16rem)){.fa-topology-controls [data-topology-control=zoom-in],.fa-topology-controls [data-topology-control=zoom-out],.fa-topology-controls [data-topology-control=minimap]{display:none}.fa-topology-controls{top:calc(var(--_in-top) + var(--space-2));right:calc(var(--_in-right) + var(--space-2))}}@container not (height>=8rem){.fa-topology-controls{display:none}}.fa-tree{--_indent:var(--space-3);--_bar-w:calc(var(--border-width) * 3);--_row-2:max(var(--item-h), calc(var(--type-body-line) + var(--type-caption-line) + var(--space-2)));flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.fa-tree-scroll{scrollbar-gutter:stable;outline:none;flex:auto;min-height:0;overflow-y:auto}.fa-tree-canvas{width:100%;position:relative}.fa-tree-row{--_icon:var(--icon-lg);gap:var(--space-2);height:var(--item-h);padding-inline:calc(var(--space-1-5) + (var(--_level,1) - 1) * var(--_indent)) var(--space-2)}.fa-tree-canvas:not([data-flow])>.fa-tree-row{position:absolute;inset-block-start:0;inset-inline:0}.fa-tree-row[data-two-line]{height:var(--_row-2)}.fa-tree-row[data-kind=group]{--_icon:var(--icon-sm)}.fa-tree-row[data-selected]:before{content:"";inset-inline-start:0;inset-block:var(--space-2);width:var(--_bar-w);border-radius:var(--radius-full);background-color:var(--accent);position:absolute}.fa-tree-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);flex:none;place-items:center;display:inline-grid}.fa-tree-chevron>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2);transition:rotate var(--duration-base) var(--ease-standard)}.fa-tree-row[aria-expanded=true] .fa-tree-chevron>.fa-icon{rotate:90deg}.fa-tree-icon{width:var(--_icon);height:var(--_icon);color:var(--fg-muted);flex:none;place-items:center;display:inline-grid;position:relative}.fa-tree-icon>.fa-icon{width:100%;height:100%}.fa-tree-row[data-kind=group] .fa-tree-icon>.fa-icon{--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-tree-row:is(:hover,[data-selected]) .fa-tree-icon{color:inherit}.fa-tree-icon>.fa-status-dot{--_dot:.4375rem}.fa-tree-icon.fa-skel-block{border-radius:var(--radius-skeleton)}.fa-tree-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-tree-label,.fa-tree-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-tree-label{font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums}.fa-tree-row[data-kind=group] .fa-tree-label{color:var(--fg-muted);font-weight:var(--weight-medium)}.fa-tree-row[data-kind=group]:hover .fa-tree-label{color:var(--fg)}.fa-tree-description{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-tree-row[data-selected] .fa-tree-description{color:inherit;opacity:.8}.fa-tree-mark{border-radius:calc(var(--radius-chip) / 2);background-color:var(--accent-soft-hover);color:inherit;font-weight:var(--weight-semibold)}.fa-tree-count{margin-inline-start:auto}.fa-tree-row[data-status] .fa-tree-label{color:var(--fg-muted)}.fa-tree-row[data-status=more] .fa-tree-label,.fa-tree-row[data-status=more] .fa-tree-icon{color:var(--accent-text)}.fa-tree-row:is([data-status=error],[data-status=more-error]) .fa-tree-icon{color:var(--danger-text)}.fa-tree-row[data-status] .fa-tree-icon{--_icon:var(--icon-sm)}.fa-tree-retry{color:var(--accent-text);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);margin-inline-start:auto}.fa-tree-row:is([data-status=loading],[data-status=more-loading]){cursor:default}.fa-tree-probes{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.fa-truncate[data-numeric]{font-variant-numeric:tabular-nums}.fa-truncate[data-middle]{text-overflow:clip;display:flex}.fa-truncate-head{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fa-truncate-tail{white-space:pre;flex:none}.fa-vtabs{--_rail-w:13.5rem;--_bar-w:calc(var(--border-width) * 3);--_fade:var(--space-6);--_picker-max:20rem;min-width:0;height:100%}.fa-vtabs-root{grid-template-columns:var(--_rail-w) minmax(0, 1fr);gap:var(--gap-section);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.fa-vtabs-scroll{min-height:0;overflow-y:auto}.fa-vtabs-list{gap:var(--space-half);flex-direction:column;display:flex;position:relative}.fa-vtabs-indicator{--glide-start:var(--active-tab-top);--glide-end:var(--active-tab-bottom);--glide-radius:var(--radius-item);background-color:var(--accent-soft);inset-inline:0}.fa-vtabs[data-layout=chips] .fa-vtabs-indicator{display:none}.fa-vtabs:not([data-layout=chips]) .fa-vtabs-list:has(>.fa-vtabs-indicator:not([hidden])) .fa-vtab[data-active]{background-color:#0000}.fa-vtabs:not([data-layout=chips]) .fa-vtabs-list:has(>.fa-vtabs-indicator:not([hidden])) .fa-vtab[data-active]:hover{background-color:var(--fill-hover)}.fa-vtab{font:inherit;font-size:var(--type-body-size);text-align:start;background:0 0;border:0;text-decoration:none}.fa-vtab>.fa-count{margin-inline-start:auto}.fa-vtab[data-active]>.fa-count{--_bg:var(--accent-soft);--_fg:var(--accent-text)}.fa-vtab-marker{--_marker:.4375rem;width:var(--_marker);height:var(--_marker);border-radius:var(--radius-full);background-color:var(--fg-muted);flex:none;margin-inline-start:auto}.fa-vtab-marker[data-marker=error]{background-color:var(--danger)}.fa-vtab-marker[data-marker=saved]{background-color:var(--success)}.fa-count~.fa-vtab-marker,.fa-vtabs-picker>.fa-vtab-marker{margin-inline-start:0}.fa-vtab[data-active]:before{content:"";inset-inline-start:0;inset-block:var(--space-2);width:var(--_bar-w);border-radius:var(--radius-full);background-color:var(--accent);animation:fa-grow var(--duration-glide) var(--ease-spring) backwards;position:absolute}.fa-vtabs-content{min-width:0;min-height:0}.fa-vtabs-panel{outline:none;min-width:0}.fa-vtabs-panel:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-tile)}.fa-vtabs[data-layout=icons] .fa-vtabs-root{grid-template-columns:max-content minmax(0,1fr)}.fa-vtabs[data-layout=icons] .fa-vtab{width:var(--item-h);justify-content:center;padding-inline:0}.fa-vtabs[data-layout=icons] .fa-vtab>.fa-icon{width:var(--icon-lg);height:var(--icon-lg);--_stroke:var(--icon-stroke)}.fa-vtabs[data-layout=icons] .fa-vtab>.fa-item-label,.fa-vtabs[data-layout=icons] .fa-vtab>.fa-count{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-vtabs:is([data-layout=chips],[data-layout=select]) .fa-vtabs-root{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fa-vtabs[data-layout=chips] .fa-vtabs-scroll{--_fade-start:0px;--_fade-end:0px;scrollbar-width:none;scrollbar-gutter:auto;-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);overflow:auto hidden}.fa-vtabs[data-layout=chips] .fa-vtabs-scroll[data-scrolled-left]{--_fade-start:var(--_fade)}.fa-vtabs[data-layout=chips] .fa-vtabs-scroll[data-scrolled-right]{--_fade-end:var(--_fade)}.fa-vtabs[data-layout=chips] .fa-vtabs-list{gap:var(--space-2);width:max-content;padding:var(--focus-ring-width);flex-direction:row}.fa-vtabs[data-layout=chips] .fa-vtab{min-height:var(--control-h-sm);padding-inline:var(--space-3);gap:var(--space-2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);flex:none}.fa-vtabs[data-layout=chips] .fa-vtab>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-vtabs[data-layout=chips] .fa-vtab[data-active]{box-shadow:inset 0 0 0 var(--border-width) var(--accent-line)}.fa-vtabs[data-layout=chips] .fa-vtab[data-active]:before{display:none}.fa-vtabs[data-layout=chips] .fa-vtab>.fa-item-label{overflow:visible}@media (pointer:coarse){.fa-vtabs[data-layout=chips] .fa-vtab{min-height:var(--target-min)}}.fa-vtabs-picker{width:100%;max-width:var(--_picker-max);font:inherit;font-size:var(--type-body-size);text-align:start}.fa-vtabs-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fa-vtabs-picker>.fa-vtabs-picker-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle)}:root[data-shell]{view-transition-name:none}:root:active-view-transition .fa-shell .fa-window[data-primary] .fa-window-view{view-transition-name:fa-shell-primary-view}@supports not selector(:active-view-transition){.fa-shell .fa-window[data-primary] .fa-window-view{view-transition-name:fa-shell-primary-view}}::view-transition-group(fa-shell-primary-view){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}::view-transition-old(fa-shell-primary-view){animation-duration:var(--duration-base)}::view-transition-new(fa-shell-primary-view){animation-duration:var(--duration-base)}.fa-shell{--_drawer-min:14rem;--_drawer-max:28rem;--_drawer:clamp(var(--_drawer-min), var(--shell-drawer,var(--sidebar-w)), var(--_drawer-max));--_drawer-col:calc(var(--_drawer) + var(--gap-panels));--_insp-col:0px;--_tabbar-space:0px;--_drawer-commit:var(--duration-base);--_insp-commit:0s;--fa-shell-drawer-track:var(--_drawer-col);--fa-shell-inspector-track:var(--_insp-col);grid-template-columns:var(--sidebar-w-rail) var(--fa-shell-drawer-track) minmax(0, 1fr) var(--fa-shell-inspector-track);grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100dvh;padding:var(--safe-top) max(var(--page-gutter), var(--safe-right)) max(var(--page-gutter), var(--safe-bottom)) max(var(--space-1), var(--safe-left));transition-property:--fa-shell-drawer-track,--fa-shell-inspector-track;transition-duration:0s;transition-delay:var(--_drawer-commit), var(--_insp-commit);grid-template-areas:"brand top top top""rail drawer work insp";display:grid;overflow:hidden}.fa-shell[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.fa-shell:not([data-has-drawer]),:root[data-shell-drawer=closed] .fa-shell:not([data-drawer-preview=open]),.fa-shell[data-drawer-preview=closed]{--_drawer-col:0px;--_drawer-commit:0s}.fa-shell-slot-top,.fa-shell-slot-rail{--overlay-underlay:var(--canvas)}.fa-shell-slot-brand{grid-area:brand;place-items:center;min-width:0;display:grid}.fa-shell-slot-top{grid-area:top;align-items:center;min-width:0;display:flex}.fa-shell-slot-rail{flex-direction:column;grid-area:rail;min-height:0;display:flex}.fa-shell-slot-drawer{z-index:var(--z-raised);pointer-events:none;grid-area:2/2/auto/4;min-width:0;min-height:0;transition:visibility linear;display:flex;overflow-x:clip}.fa-shell>.fa-shell-slot-drawer>*{width:var(--_drawer);pointer-events:auto;transition:transform var(--duration-base) var(--ease-enter);flex:none}:root[data-shell-drawer=closed] .fa-shell:not([data-drawer-preview=open]) .fa-shell-slot-drawer,.fa-shell[data-drawer-preview=closed] .fa-shell-slot-drawer{visibility:hidden;transition-delay:var(--duration-base)}:root[data-shell-drawer=closed] .fa-shell:not([data-drawer-preview=open]) .fa-shell-slot-drawer>*,.fa-shell[data-drawer-preview=closed] .fa-shell-slot-drawer>*{transform:translateX(calc(-100% - var(--gap-panels)));transition-timing-function:var(--ease-exit)}.fa-shell-drawer-handle{z-index:var(--z-raised);width:var(--gap-panels);cursor:col-resize;touch-action:none;outline:none;grid-area:2/1/auto/3;justify-self:end;place-items:center;display:grid}.fa-shell-drawer-grip{--_grip-h:var(--space-10);width:var(--space-1);height:var(--_grip-h);border-radius:var(--radius-full);background-color:var(--line-strong);opacity:0;transition-property:opacity,background-color,height;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.fa-shell-drawer-handle:hover .fa-shell-drawer-grip{opacity:1}.fa-shell-drawer-handle:is([data-active],:focus-visible) .fa-shell-drawer-grip{--_grip-h:var(--space-16);opacity:1;background-color:var(--accent)}.fa-shell-drawer-handle:focus-visible .fa-shell-drawer-grip{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-shell-slot-work{min-width:0;min-height:0;padding-bottom:var(--_tabbar-space);flex-direction:column;grid-area:work;display:flex}.fa-shell-slot-work>*{flex:auto}.fa-shell-slot-inspector{z-index:var(--z-raised);pointer-events:none;visibility:hidden;min-width:0;min-height:0;transition:visibility 0s linear var(--duration-base);grid-area:2/3/auto/5;justify-content:flex-end;display:flex;overflow-x:clip}.fa-shell>.fa-shell-slot-inspector>*{width:var(--inspector-w);pointer-events:auto;transform:translateX(calc(100% + var(--page-gutter)));transition:transform var(--duration-base) var(--ease-exit);flex:none}@media (width>=120rem){:root:not([data-shell-inspector=closed]) .fa-shell[data-has-inspector]{--_insp-col:calc(var(--inspector-w) + var(--gap-panels));--_insp-commit:var(--duration-base)}:root:not([data-shell-inspector=closed]) .fa-shell-slot-inspector{visibility:visible;transition-delay:0s}:root:not([data-shell-inspector=closed]) .fa-shell-slot-inspector>*{transition-timing-function:var(--ease-enter);transform:none}}@media (width>=80rem){:root[data-shell-inspector=open] .fa-shell[data-has-inspector]{--_insp-col:calc(var(--inspector-w) + var(--gap-panels));--_insp-commit:var(--duration-base)}:root[data-shell-inspector=open] .fa-shell-slot-inspector{visibility:visible;transition-delay:0s}:root[data-shell-inspector=open] .fa-shell-slot-inspector>*{transition-timing-function:var(--ease-enter);transform:none}}@media not all and (width>=80rem){.fa-shell-slot-inspector{display:none}}.fa-shell-slot-tabbar{display:none}@media not all and (width>=64rem){.fa-shell{--_drawer-col:0px}.fa-shell-slot-drawer,.fa-shell-drawer-handle{display:none}}@media not all and (width>=48rem){.fa-shell{padding:var(--safe-top) max(var(--page-gutter), var(--safe-right)) 0 max(var(--page-gutter), var(--safe-left));grid-template-columns:minmax(0,1fr);grid-template-areas:"top""work"}.fa-shell[data-has-tabbar]{--_tabbar-space:calc(var(--bottombar-h) + max(var(--space-3), var(--safe-bottom)) + var(--space-2))}.fa-shell:not([data-has-tabbar]) .fa-shell-slot-work{padding-bottom:max(var(--page-gutter), var(--safe-bottom))}.fa-shell-slot-brand,.fa-shell-slot-rail{display:none}.fa-shell-slot-tabbar{inset-inline:0;bottom:max(var(--space-3), var(--safe-bottom));z-index:var(--z-shell);padding-inline:var(--page-gutter);pointer-events:none;justify-content:center;display:flex;position:fixed}.fa-shell-slot-tabbar>*{pointer-events:auto}}:root[data-window-sheet] .fa-shell-slot-top,:root[data-window-sheet] .fa-shell-slot-tabbar{visibility:hidden}@media (display-mode:window-controls-overlay){.fa-shell{grid-template-rows:env(titlebar-area-height,var(--topbar-h)) minmax(0, 1fr);padding-top:0}.fa-shell-slot-brand{padding-inline-start:env(titlebar-area-x,0px)}.fa-shell-slot-brand,.fa-shell-slot-top{-webkit-app-region:drag;app-region:drag}.fa-shell-slot-top{padding-inline-end:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}.fa-shell-slot-brand :is(a,button,input,[role=button],[role=combobox]),.fa-shell-slot-top :is(a,button,input,[role=button],[role=combobox]){-webkit-app-region:no-drag;app-region:no-drag}}.fa-bleed{z-index:0;position:absolute;inset:0}.fa-bleed-chrome{z-index:1;position:relative}.fa-bleed-spacer{pointer-events:none}.fa-bleed-spacer .fa-bleed-chrome{pointer-events:auto}.fa-context-avatar{--_size:1.5rem;--_tint:var(--identity-1);width:var(--_size);height:var(--_size);border-radius:calc(var(--_size) * .28);background-color:var(--_tint);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.fa-context-avatar[data-size=xs]{--_size:1.25rem}.fa-context-avatar:is([data-size=xs],[data-size=sm]) .fa-context-avatar-initials{--_ratio:.46}.fa-context-avatar[data-size=md]{--_size:2rem}.fa-context-avatar[data-size=lg]{--_size:2.5rem}.fa-context-avatar[data-tint="2"]{--_tint:var(--identity-2)}.fa-context-avatar[data-tint="3"]{--_tint:var(--identity-3)}.fa-context-avatar[data-tint="4"]{--_tint:var(--identity-4)}.fa-context-avatar[data-tint="5"]{--_tint:var(--identity-5)}.fa-context-avatar[data-tint="6"]{--_tint:var(--identity-6)}.fa-context-avatar[data-tint="7"]{--_tint:var(--identity-7)}.fa-context-avatar[data-tint="8"]{--_tint:var(--identity-8)}.fa-context-avatar[data-tint=all]{background-color:var(--glass-fill-inset);color:var(--fg-muted)}.fa-context-avatar>svg,.fa-context-avatar-icon>svg{width:calc(var(--_size) * .66);height:calc(var(--_size) * .66)}.fa-context-avatar-icon{place-items:center;display:inline-grid}.fa-context-avatar-image{object-fit:cover;width:100%;height:100%}.fa-context-avatar[data-logo]{box-shadow:none;background-color:#0000}.fa-context-avatar[data-logo] .fa-context-avatar-image{object-fit:contain}.fa-context-avatar-initials{--_ratio:.42;font-size:calc(var(--_size) * var(--_ratio));line-height:1;font-weight:var(--weight-semibold);letter-spacing:var(--type-caption-tracking)}.fa-context-switcher{--_name-max:18rem;--_avatar:1.5rem;min-width:0;height:var(--control-h-md);padding:0 var(--space-2) 0 var(--space-1-5);border-radius:var(--radius-control);color:var(--fg);font:inherit;text-align:start;cursor:pointer;background-color:#0000;border:0;flex:0 auto;align-items:center;display:inline-flex}.fa-context-switcher:hover{background-color:var(--fill-hover)}.fa-context-switcher:is([data-popup-open],[aria-expanded=true]){background-color:var(--fill-press)}.fa-context-switcher:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-context-switcher-face{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fa-context-switcher-name{max-width:var(--_name-max);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.fa-context-switcher[data-changed]{background-color:var(--accent-soft-hover);box-shadow:inset 0 0 0 var(--border-width) var(--accent-line);transition-duration:var(--duration-instant)}.fa-context-switcher-code{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-caption-tracking);white-space:nowrap;display:none}.fa-context-switcher-includes{padding:0 var(--space-1-5);border-radius:var(--radius-full);background-color:var(--fill-muted);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:none}.fa-context-switcher-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);flex:none}.fa-context-switcher-popup{--_w:24rem;--_h:30rem;width:min(var(--_w), var(--available-width));max-height:min(var(--_h), var(--available-height));flex-direction:column;padding:0;display:flex;overflow:hidden}.fa-context-switcher-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.fa-context-switcher-panel[data-placement=sheet]{padding:0 var(--inset-dialog) var(--inset-dialog)}.fa-context-switcher-search{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-4);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line);flex:none;display:flex}.fa-context-switcher-panel[data-inline] .fa-context-switcher-search{padding-inline:var(--space-2-5)}.fa-context-switcher-search>svg{width:var(--icon-md);height:var(--icon-md);color:var(--fg-muted);flex:none}.fa-context-switcher-input{min-width:0;height:var(--control-h-md);color:var(--fg);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);background:0 0;border:0;outline:none;flex:auto;padding:0}.fa-context-switcher-input::placeholder{color:var(--fg-subtle);opacity:1}.fa-context-switcher-list{min-height:0;padding:var(--space-1) var(--inset-overlay) var(--inset-overlay);overscroll-behavior:contain;scroll-padding-block:var(--space-8) var(--inset-overlay);flex:auto;overflow-y:auto}.fa-context-switcher-list[data-inline]{padding-inline:0}.fa-context-switcher-list:empty{display:none}.fa-context-switcher-group+.fa-context-switcher-group{margin-top:var(--space-1)}.fa-context-switcher-item{--_indent:var(--space-6);padding-inline-start:calc(var(--space-2-5) + var(--_indent) * var(--_depth,0))}.fa-context-switcher-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-context-switcher-text>.fa-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-context-switcher-detail{min-width:0;color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-context-switcher-item>.fa-item-trail{white-space:nowrap;flex:none}.fa-context-switcher-item[data-two-line]{padding-block:var(--space-1)}.fa-context-switcher-check{width:var(--icon-sm);color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.fa-context-switcher-check>svg{width:var(--icon-sm);height:var(--icon-sm)}.fa-context-switcher-item:not([data-selected]):after{content:"";width:var(--icon-sm);flex:none}.fa-context-switcher-empty:not(:empty){padding:var(--space-6) var(--space-4);color:var(--fg-muted);text-align:center}.fa-context-switcher-feedback{gap:var(--gap-controls);padding:var(--inset-overlay);flex-direction:column;flex:none;display:flex}.fa-context-switcher-feedback:empty{display:none}.fa-context-switcher-feedback .fa-context-switcher-empty{padding:var(--space-3) var(--space-2);margin:0}.fa-shell-inspector{border-radius:var(--radius-surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;container:inspector/inline-size}.fa-shell-inspector-icon{color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.fa-shell-inspector-icon>svg,.fa-shell-inspector-icon>img{width:var(--icon-xl);height:var(--icon-xl)}.fa-shell-inspector-body{min-height:0;padding:var(--space-1) var(--space-4) var(--space-4);flex:auto}.fa-shell-inspector-body[data-fill]{flex-direction:column;padding:0;display:flex;overflow:hidden}.fa-shell-inspector-body[data-fill]>*{flex:auto;min-height:0}.fa-shell-inspector-footer{padding:var(--space-3) var(--space-4) var(--space-4);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none}.fa-shell-inspector-footer[data-scrolled]{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-shell-inspector-sheet-footer{flex:auto;min-width:0}.fa-shell-inspector>.fa-panel-header[data-scrolled]{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-shell-rail{flex-direction:column;flex:auto;min-height:0;display:flex}.fa-shell-rail-list{align-items:center;gap:var(--space-1-5);min-height:0;padding:var(--space-1) 0 var(--space-1);scrollbar-width:none;flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;overflow-y:auto}.fa-shell-rail-entry{flex:none;display:flex}.fa-shell-rail-spacer{flex:auto}.fa-shell-rail-item{--_size:var(--target-min);width:var(--_size);height:var(--_size);border-radius:var(--radius-control);color:var(--fg-muted);background-color:#0000;border:0;place-items:center;display:inline-grid;position:relative}.fa-shell-rail-item>svg{width:var(--icon-lg);height:var(--icon-lg)}.fa-shell-rail-item:hover{background-color:var(--fill-hover);color:var(--fg)}.fa-shell-rail-item>.fa-count[data-overlay]{position:absolute;inset-block-start:var(--space-half);inset-inline-end:var(--space-half)}.fa-shell-rail-item[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-shell-rail-item[data-disabled]:hover{color:var(--fg-muted);background-color:#0000}.fa-shell-rail-item[data-active]{background-color:var(--accent-soft);color:var(--accent-text)}.fa-shell-rail-item[data-active]:hover{background-color:var(--accent-soft-hover)}.fa-shell-mark{--_size:var(--target-min);width:var(--_size);height:var(--_size);border-radius:var(--radius-control);place-items:center;display:inline-grid}.fa-shell-mark>img,.fa-shell-mark>svg{width:var(--icon-2xl);height:var(--icon-2xl)}.fa-shell-mark:hover{background-color:var(--fill-hover)}.fa-shell-tip{align-items:center;gap:var(--space-2);display:inline-flex}.fa-shell-keys{gap:var(--space-half);display:inline-flex}.fa-shell-drawer{width:var(--_drawer,var(--sidebar-w));border-radius:var(--radius-surface);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden;container:drawer/inline-size}.fa-shell-drawer[data-placement=sheet]{width:100%}.fa-shell-drawer-header{align-items:center;gap:var(--space-2-5);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-shell-drawer[data-scrolled-top]:not(:has(.fa-shell-drawer-search)) .fa-shell-drawer-header{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-shell-drawer-search{min-width:0;padding:0 var(--space-3) var(--space-2);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none}.fa-shell-drawer[data-scrolled-top] .fa-shell-drawer-search{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-shell-drawer-search[data-placement=sheet]{padding-inline:var(--inset-dialog)}.fa-shell-drawer-match{border-radius:calc(var(--radius-chip) / 2);background-color:var(--accent-soft-hover);color:inherit;font-weight:var(--weight-semibold)}.fa-shell-drawer-mark{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.fa-shell-drawer-mark>img,.fa-shell-drawer-mark>svg{width:var(--icon-xl);height:var(--icon-xl)}.fa-shell-drawer-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-shell-drawer-subtitle{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-shell-drawer-title{min-width:0;font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-shell-drawer-body{gap:var(--space-5);min-height:0;padding:var(--space-1) var(--space-3) var(--space-3);flex-direction:column;flex:auto;display:flex}.fa-shell-drawer-body[data-placement=sheet],.fa-shell-drawer-footer[data-placement=sheet]{padding:0}.fa-shell-drawer-footer[data-placement=sheet]{width:100%}.fa-shell-drawer-body[data-fill]{overflow:hidden}.fa-shell-drawer-body[data-fill][data-placement=sheet]{height:100%}.fa-shell-drawer-body[data-fill]>:last-child{flex:1 1 0;min-height:0}.fa-shell-drawer-footer{padding:var(--space-2) var(--space-3) var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;flex:none;display:flex}.fa-shell-drawer[data-scrolled-bottom] .fa-shell-drawer-footer{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-shell-drawer-list{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-shell-drawer-entry{min-width:0;display:flex}.fa-shell-drawer-item{width:100%;min-width:0;font:inherit;font-size:var(--type-body-size);text-align:start;background-color:#0000;border:0;flex:auto;text-decoration:none}.fa-shell-drawer-item[data-detail]{padding-block:var(--space-1-5)}.fa-shell-drawer-face{flex:auto;min-width:0;display:flex}.fa-shell-drawer-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-shell-drawer-detail{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-shell-drawer-group{gap:var(--space-1);flex-direction:column;display:flex}.fa-shell-drawer-group-head{align-items:center;gap:var(--space-1);display:flex}.fa-shell-drawer-group-trigger{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-h-sm);padding-inline:var(--space-2-5) var(--space-2);border-radius:var(--radius-item);color:inherit;text-align:start;background-color:#0000;border:0;flex:auto;display:flex}.fa-shell-drawer-group-trigger .fa-overline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-shell-drawer-group-trigger:hover{background-color:var(--fill-hover)}.fa-shell-drawer-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);transition:transform var(--duration-base) var(--ease-standard);flex:none;margin-inline-start:auto;transform:rotate(-90deg)}.fa-shell-drawer-group-trigger[data-panel-open] .fa-shell-drawer-chevron{transform:none}.fa-tabbar{--_capsule-w:3.25rem;--_capsule-h:var(--control-h-sm);--_condensed:.9;--_fold:calc((var(--type-overline-line) + var(--space-half)) / 2);width:100%;min-width:0;max-width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-full);transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-standard);display:flex}.fa-tabbar-list{align-items:stretch;gap:var(--space-half);flex:auto;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-tabbar-entry{flex:1 1 0;min-width:0;display:flex}.fa-tabbar-item{justify-content:center;align-items:center;gap:var(--space-half);width:100%;min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-1-5);border-radius:var(--radius-full);color:var(--fg-muted);font:inherit;background-color:#0000;border:0;flex-direction:column;text-decoration:none;display:flex}.fa-tabbar-icon{width:var(--_capsule-w);max-width:100%;height:var(--_capsule-h);border-radius:var(--radius-full);transition-property:background-color,transform;transition-duration:var(--duration-fast), var(--duration-base);transition-timing-function:var(--ease-standard);place-items:center;display:grid}.fa-tabbar-icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.fa-tabbar-label{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-medium);white-space:nowrap;transition-property:transform,opacity;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard);overflow:hidden}.fa-tabbar-item[data-active]{color:var(--accent-text)}.fa-tabbar-item[data-active] .fa-tabbar-icon{background-color:var(--accent-soft)}.fa-tabbar-item:hover:not([data-active]) .fa-tabbar-icon{background-color:var(--fill-hover)}.fa-tabbar[data-condensed]{transform:scale(var(--_condensed))}.fa-tabbar[data-condensed] .fa-tabbar-icon{transform:translateY(var(--_fold))}.fa-tabbar[data-condensed] .fa-tabbar-label{opacity:0;transform:translateY(calc(var(--_fold) * -1)) scale(.6)}.fa-tabbar-more-list{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-tabbar-more-section{padding-block-end:var(--space-2)}.fa-tabbar-more-item{width:100%;font:inherit;text-align:start;background-color:#0000;border:0;text-decoration:none}.fa-shell-topbar{--_search-w:min(24rem, 24cqw);align-items:center;gap:var(--space-3);flex:auto;min-width:0;height:100%;display:flex;container:topbar/inline-size}.fa-shell-topbar-drawer-toggle{display:none}@media not all and (width>=64rem){.fa-shell-topbar-drawer-toggle{display:inline-flex}}.fa-shell-topbar-module,.fa-shell-topbar-status,.fa-shell-topbar-trailing{flex:none;align-items:center;display:flex}.fa-shell-topbar-scope{--_scope-max:22rem;align-items:center;gap:var(--space-1);min-width:0;max-width:var(--_scope-max);flex:none;margin-inline-start:calc(var(--space-1-5) * -1);display:flex}.fa-shell-topbar-sep{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);flex:none}.fa-shell-topbar-crumbs{--_crumbs-min:min(8rem, 12cqw);flex:1 0 var(--_crumbs-need,0px);min-width:var(--_crumbs-min);overflow-clip-margin:var(--space-1);align-items:center;display:flex;overflow:clip}.fa-shell-topbar-crumbs>*{min-width:0}.fa-shell-topbar[data-search=icon] .fa-shell-topbar-crumbs{flex:1 1 0}.fa-shell-topbar-search{--_search-min:14rem;flex:0 1000 var(--_search-w);min-width:min(var(--_search-min), 30cqw);justify-content:flex-end;display:flex}.fa-shell-topbar-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.fa-shell-search{width:100%;color:var(--fg-subtle);cursor:pointer;text-align:start;font:inherit;font-size:var(--type-body-size)}.fa-shell-search:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-shell-search-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fa-shell-search-kbd{flex:none}.fa-shell-timer{--_time-w:5ch;align-items:center;gap:var(--space-1-5);height:var(--control-h-sm);padding-inline:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);background-color:var(--glass-fill-control);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), var(--shadow-1);color:var(--fg);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);display:inline-flex}.fa-shell-timer:hover{border-color:var(--line-strong);background-color:var(--glass-fill-control-hover)}.fa-shell-timer:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-shell-timer[data-hours]{--_time-w:7ch}.fa-shell-timer-time{min-width:var(--_time-w);font-variant-numeric:tabular-nums;text-align:end}.fa-shell-timer-ticket{color:var(--fg-muted)}.fa-shell-account{align-items:center;gap:var(--space-2-5);min-width:0;max-width:100%;height:var(--control-h-lg);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-full);color:var(--fg);font:inherit;text-align:start;background-color:#0000;border:0;flex:0 auto;display:flex}.fa-shell-account:hover{background-color:var(--fill-hover)}.fa-shell-account[data-popup-open]{background-color:var(--fill-press)}.fa-shell-account-face{flex:none;display:inline-flex;position:relative}.fa-shell-account-badge{position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1)}.fa-shell-account-text{flex-direction:column;min-width:0;display:flex}.fa-shell-account-name{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.fa-shell-account-email{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-shell-account-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle)}@media (pointer:coarse){.fa-shell-account{min-width:var(--target-min);min-height:var(--target-min)}}.fa-shell-topbar[data-fold]{gap:var(--space-1-5)}.fa-shell-topbar[data-search=icon] .fa-shell-topbar-search{flex:none;min-width:0}.fa-shell-topbar[data-search=icon] .fa-shell-search-placeholder,.fa-shell-topbar[data-search=icon] .fa-shell-search-kbd{display:none}.fa-shell-topbar[data-search=icon] .fa-shell-search{width:var(--_h);justify-content:center;padding:0}@container topbar not (width>=84rem){.fa-shell-account-text,.fa-shell-account-chevron{display:none}.fa-shell-account{padding:var(--space-1);flex:none}}@container topbar not (width>=70rem){.fa-shell-topbar-scope{--_scope-max:none;flex:none}.fa-shell-topbar-scope .fa-context-switcher-name{display:none}.fa-shell-topbar-scope .fa-context-switcher-code{display:inline}.fa-shell-topbar-scope .fa-context-switcher{position:relative}.fa-shell-topbar-scope .fa-context-switcher-includes{padding-inline:var(--space-1);background-color:var(--surface-3);box-shadow:inset 0 0 0 var(--border-width) var(--line);font-size:var(--type-overline-size);line-height:var(--type-overline-line);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--space-1-5) + var(--_avatar) - var(--space-2))}}@container topbar not (width>=44rem){.fa-shell-topbar-status [data-timer-ticket]{display:none}}@container topbar not (width>=34rem){.fa-shell-topbar-search{flex:none;min-width:0}.fa-shell-search-placeholder,.fa-shell-search-kbd{display:none}.fa-shell-topbar .fa-shell-search{width:var(--_h);box-shadow:none;color:var(--fg-muted);background-color:#0000;border-color:#0000;justify-content:center;padding:0}.fa-shell-topbar .fa-shell-search>svg{color:inherit}.fa-shell-topbar .fa-shell-search:hover{background-color:var(--fill-hover);color:var(--fg);border-color:#0000}.fa-shell-topbar .fa-shell-search:active{background-color:var(--fill-press)}.fa-shell-topbar-actions>:not([data-keep]){display:none}.fa-shell-topbar-scope{margin-inline-start:0}.fa-shell-topbar-actions:not(:has(>[data-keep])){display:none}.fa-shell-topbar-crumbs{--_crumbs-min:0px}.fa-shell-topbar[data-crumbs] .fa-shell-topbar-crumbs{flex:1 1 0}.fa-shell-topbar-sep,.fa-shell-topbar-scope .fa-context-switcher-chevron{display:none}.fa-shell-topbar-scope .fa-context-switcher{padding-inline:var(--space-1-5)}.fa-shell-topbar[data-crumbs] .fa-shell-topbar-scope{display:contents}.fa-shell-topbar[data-crumbs] .fa-shell-topbar-scope>:not([role=status]),.fa-shell-topbar:not([data-fold]) .fa-shell-topbar-module{display:none}.fa-shell-topbar:has(>.fa-shell-topbar-status) .fa-shell-topbar-module{display:none}}.fa-wm-dock{--_pad:var(--space-1-5);align-self:center;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--_pad);border-radius:calc(var(--radius-item) + var(--_pad));flex:none;display:flex}.fa-wm-dock-list{gap:var(--space-3);min-width:0;margin:calc(var(--border-width) * -1);padding:var(--border-width);overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.fa-wm-dock-group{align-items:center;gap:var(--space-1-5);flex:none;display:flex}.fa-wm-dock-group-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.fa-wm-dock-scope{--tile-icon-box:var(--control-h-xs);padding-inline:var(--space-1) var(--space-half);flex:none;display:inline-flex}.fa-wm-dock-entry{flex:none;display:flex}.fa-wm-dock-item{--_item:var(--control-h-md);width:var(--_item);height:var(--_item);border-radius:var(--radius-item);color:var(--fg-muted);background-color:#0000;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.fa-wm-dock-item:hover{background-color:var(--fill-hover);color:var(--fg)}.fa-wm-dock-item[data-active]{background-color:var(--fill-press);color:var(--fg)}.fa-wm-dock-item[data-active]:before{height:var(--space-half);border-radius:var(--radius-full);background-color:var(--accent);content:"";position:absolute;inset-block-end:var(--space-half);inset-inline:30%}.fa-wm-dock-icon{width:var(--icon-lg);height:var(--icon-lg);place-items:center;display:inline-grid;position:relative}.fa-wm-dock-icon>svg{width:100%;height:100%}.fa-wm-dock-item[data-minimised] .fa-wm-dock-icon>svg{opacity:var(--disabled-opacity)}.fa-wm-dock-item:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-wm-dock-switcher{flex:none}.fa-wm-switcher-group{gap:var(--space-half);flex-direction:column;margin-block-start:var(--space-3);display:flex}.fa-wm-switcher-group-label{--tile-icon-box:var(--control-h-xs);align-items:center;gap:var(--space-2);display:flex}.fa-wm-switcher-list{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-wm-switcher-row{align-items:center;gap:var(--space-1);display:flex}.fa-wm-switcher-item{width:100%;min-width:0;font:inherit;text-align:start;background-color:#0000;border:0;flex:auto}.fa-window{--_bar-h:3.25rem;--_pad:var(--space-4);border-radius:var(--radius-surface);min-width:0;min-height:0;color:var(--fg);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;container:window/size}.fa-window[data-focused]{--_shadow:var(--shadow-3)}.fa-window-appbar{--_title-min:6rem;align-items:center;gap:var(--space-2-5);min-height:var(--_bar-h);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-window-icon{--tile-icon-box:var(--control-h-sm);border-radius:var(--radius-icon);transition:color var(--duration-fast) var(--ease-standard)}.fa-window-icon>svg{width:var(--icon-md);height:var(--icon-md)}.fa-window-heading{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.fa-window-title{color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking);transition:color var(--duration-fast) var(--ease-standard)}.fa-window-subtitle{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums}.fa-window:not([data-focused]) .fa-window-title,.fa-window:not([data-focused]) .fa-window-icon{color:var(--fg-muted)}.fa-window-scope{--_max:14rem;align-items:center;gap:var(--space-1-5);min-width:var(--control-h-xs);max-width:var(--_max);height:var(--control-h-xs);padding-inline:var(--space-half) var(--space-2-5);border-radius:var(--radius-full);background-color:var(--fill-muted);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);flex:0 4 auto;display:inline-flex}.fa-window-scope-avatar{flex:none;display:inline-flex}.fa-window-scope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-window-scope[data-chip]{background-color:#0000;height:auto;padding-inline:0}.fa-window-scope-chip{min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.fa-window-scope-icon{--tile-icon-box:var(--control-h-xs);flex:none;display:none}@container window not (width>=36rem){.fa-window-scope{padding-inline:var(--space-half)}.fa-window-scope-label{display:none}.fa-window-scope[data-chip]{padding-inline:0}.fa-window-scope[data-icon]{min-width:var(--control-h-xs);background-color:#0000;flex:none;height:auto;padding-inline:0}.fa-window-scope[data-icon]>:not(.fa-window-scope-icon){display:none}.fa-window-scope-icon{display:inline-flex}}.fa-window-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.fa-window-actions:empty{display:none}.fa-window-action,.fa-window-more{flex:none;align-items:center;display:inline-flex}.fa-window-action[hidden]{display:none}.fa-window-controls{align-items:center;gap:var(--space-half);flex:none;display:flex}.fa-window-actions:not(:empty)+.fa-window-controls{margin-inline-start:var(--space-2)}.fa-window[data-scrolled-top] .fa-window-appbar{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-window[data-scrolled-bottom] .fa-window-status{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-window-body{flex:auto;min-width:0;min-height:0;position:relative;container:window-body/size}.fa-window-body[data-variant=scroll]{padding:var(--space-1) var(--_pad) var(--_pad);overflow-y:auto}.fa-window-body[data-variant=fill]{overflow:hidden}.fa-window-empty{color:var(--fg-muted)}.fa-window-skeleton{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.fa-window-status{align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);padding:var(--space-1) var(--_pad) var(--space-1-5);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-window-status:empty{display:none}@container window not (width>=30rem){.fa-window-status[data-narrow=hide]{display:none}}.fa-window-status-group{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.fa-window-status-item{align-items:center;gap:var(--space-1-5);flex:0 auto;min-width:0;display:inline-flex}.fa-window-status-item[data-tone]{color:var(--fg);font-weight:var(--weight-medium);flex:none}.fa-window-status-label{min-width:0}.fa-window-status-item+.fa-window-status-item:before,.fa-window-status-meta>:where(:not(:first-child)):before{content:"·";color:var(--fg-subtle);font-weight:var(--weight-regular);margin-inline-end:var(--space-2)}.fa-window-status-meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-subtle);flex:0 100 auto;margin-inline-start:auto;display:inline-flex}.fa-window-status-meta>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fa-window-resize{--_grab:var(--space-1-5);--_corner:var(--space-4);z-index:var(--z-raised);touch-action:none;position:absolute}.fa-window-resize:is([data-edge=n],[data-edge=s]){inset-inline:var(--_corner);height:var(--_grab);cursor:ns-resize}.fa-window-resize:is([data-edge=e],[data-edge=w]){inset-block:var(--_corner);width:var(--_grab);cursor:ew-resize}.fa-window-resize[data-edge=n]{top:0}.fa-window-resize[data-edge=s]{bottom:0}.fa-window-resize[data-edge=e]{right:0}.fa-window-resize[data-edge=w]{left:0}.fa-window-resize:is([data-edge=ne],[data-edge=nw],[data-edge=se],[data-edge=sw]){width:var(--_corner);height:var(--_corner)}.fa-window-resize[data-edge=ne]{cursor:nesw-resize;top:0;right:0}.fa-window-resize[data-edge=nw]{cursor:nwse-resize;top:0;left:0}.fa-window-resize[data-edge=se]{cursor:nwse-resize;bottom:0;right:0}.fa-window-resize[data-edge=sw]{cursor:nesw-resize;bottom:0;left:0}@container window not (height>=7rem){.fa-window-status{display:none}}@container window not (height>=4.5rem){.fa-window-appbar{min-height:100cqh;padding-block:0}.fa-window-subtitle{display:none}}@container window not (width>=34rem){.fa-window-status-meta{display:none}}@container window not (width>=22rem){.fa-window-subtitle,.fa-window-icon{display:none}}.fa-window:fullscreen{background:var(--canvas-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.fa-window:fullscreen:before{display:none}:is(.fa-window:fullscreen>.fa-window-appbar,.fa-window:fullscreen>.fa-window-status,.fa-window:fullscreen>.fa-window-resize){display:none}.fa-wm-popout{border-radius:0;position:fixed;inset:0}.fa-wm-popout-empty{height:100dvh;color:var(--fg-muted);place-items:center;display:grid}.fa-window[data-material=none]{--_pad:0px;border-radius:0;overflow:visible}.fa-window[data-material=none] .fa-window-body[data-variant=scroll]{padding:var(--space-1) 0 var(--space-4)}.fa-window[data-material=none] .fa-window-status{padding:var(--space-2) 0 0}.fa-window-body:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-wm-workspace{gap:var(--gap-panels);flex-direction:column;min-width:0;min-height:0;display:flex}.fa-wm-workspace-stage{--_px:1px;--_half-gap:calc(var(--gap-panels) / 2);--_z-handle:5;--_z-preview:9998;--_z-drag:9999;--_z-bar:10000;column-gap:var(--gap-panels);isolation:isolate;flex:auto;min-width:0;min-height:0;position:relative;container:workspace/size}.fa-wm-window{z-index:var(--_z,1);position:absolute}@supports (overflow-clip-margin:1px){.fa-wm-window{contain:paint;overflow-clip-margin:var(--space-6)}}.fa-wm-window[data-geometry=frac],.fa-wm-snap-preview{left:calc(var(--_fx) * 100cqw + var(--_gl) * var(--_half-gap));top:calc(var(--_fy) * 100cqh + var(--_gt) * var(--_half-gap));width:calc(var(--_fw) * 100cqw - (var(--_gl) + var(--_gr)) * var(--_half-gap));height:calc(var(--_fh) * 100cqh - (var(--_gt) + var(--_gb)) * var(--_half-gap))}.fa-wm-window[data-geometry=free]{--_fw-px:min(calc(var(--_w) * var(--_px)), 100cqw);--_fh-px:min(calc(var(--_h) * var(--_px)), 100cqh);left:clamp(0px, calc(var(--_x) * var(--_px)), calc(100cqw - var(--_fw-px)));top:clamp(0px, calc(var(--_y) * var(--_px)), calc(100cqh - var(--_fh-px)));width:var(--_fw-px);height:var(--_fh-px)}.fa-wm-workspace-stage[data-ready] .fa-wm-window{transition-property:left,top,width,height,opacity,transform,translate,visibility,box-shadow;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}.fa-wm-workspace-stage[data-ready] .fa-wm-window:fullscreen{transition:none}@starting-style{.fa-wm-workspace-stage[data-ready] .fa-wm-window{opacity:0;transform:scale(var(--overlay-enter-scale))}}.fa-wm-workspace-stage[data-splitting] .fa-wm-window,.fa-wm-window:is([data-dragging],[data-resizing]){transition-property:box-shadow}.fa-wm-workspace-stage[data-splitting]{cursor:col-resize;-webkit-user-select:none;user-select:none}.fa-wm-window[data-dragging]{z-index:var(--_z-drag);will-change:translate}.fa-wm-window[data-dragging] .fa-window-appbar{cursor:grabbing}:root[data-window-dragging]{-webkit-user-select:none;user-select:none}.fa-wm-window:is([data-minimised],[data-hidden]){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(var(--space-6)) scale(var(--overlay-enter-scale));transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}.fa-window-view{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fa-wm-split-handle{top:0;bottom:0;left:calc(var(--_d) * 100cqw - var(--_half-gap));z-index:var(--_z-handle);width:var(--gap-panels);cursor:col-resize;touch-action:none;outline:none;place-items:center;display:grid;position:absolute}.fa-wm-split-grip{--_grip-h:var(--space-10);width:var(--space-1);height:var(--_grip-h);border-radius:var(--radius-full);background-color:var(--line-strong);opacity:0;transition-property:opacity,background-color,height;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.fa-wm-split-handle:hover .fa-wm-split-grip{opacity:1}.fa-wm-split-handle[data-active] .fa-wm-split-grip,.fa-wm-split-handle:focus-visible .fa-wm-split-grip{--_grip-h:var(--space-16);opacity:1;background-color:var(--accent)}.fa-wm-split-handle:focus-visible .fa-wm-split-grip{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-wm-snap-preview{z-index:var(--_z-preview);border-radius:var(--radius-surface);background-color:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent-line);opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.fa-wm-snap-preview[data-visible]{opacity:1}.fa-wm-snap-bar{--_pad:var(--space-2);top:var(--space-3);z-index:var(--_z-bar);gap:var(--space-2);padding:var(--_pad);border-radius:calc(var(--radius-thumb) + var(--_pad));pointer-events:none;transition-property:opacity,transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-enter);flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}@starting-style{.fa-wm-snap-bar{opacity:0;transform:translateY(calc(var(--overlay-enter-shift) * -1)) scale(var(--overlay-enter-scale))}}.fa-wm-snap-choices{gap:var(--space-2);display:flex}.fa-wm-snap-label{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center}.fa-wm-snap-layout{--_half-gap:var(--space-half);--_w:4.5rem;--_h:2.75rem;--_inset:var(--space-1);box-sizing:content-box;width:var(--_w);height:var(--_h);padding:var(--_inset);border-radius:var(--radius-thumb);background-color:var(--glass-fill-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line);position:relative;container-type:size}.fa-wm-snap-zone{left:calc(var(--_inset) + var(--_fx) * 100cqw + var(--_gl) * var(--_half-gap));top:calc(var(--_inset) + var(--_fy) * 100cqh + var(--_gt) * var(--_half-gap));width:calc(var(--_fw) * 100cqw - (var(--_gl) + var(--_gr)) * var(--_half-gap));height:calc(var(--_fh) * 100cqh - (var(--_gt) + var(--_gb)) * var(--_half-gap));border-radius:var(--radius-mark);background-color:var(--glass-fill-control);box-shadow:inset 0 0 0 var(--border-width) var(--line);transition-property:background-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);position:absolute}.fa-wm-snap-zone[data-page]{background-color:var(--fill-muted);box-shadow:none}.fa-wm-snap-zone[data-active]{background-color:var(--accent-soft-hover);box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent-line)}.fa-wm-window[data-geometry=sheet]{z-index:calc(var(--z-shell) + 1);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);border-radius:0;position:fixed;inset:0}.fa-wm-workspace-stage[data-ready] .fa-wm-window[data-geometry=sheet]:not([data-hidden],[data-minimised]){transition-duration:var(--duration-slow);transition-timing-function:var(--ease-enter)}@starting-style{.fa-wm-workspace-stage[data-ready] .fa-wm-window[data-geometry=sheet]{transform:translateY(var(--space-12))}}.fa-wm-workspace[data-sheet] .fa-wm-workspace-stage{--_z-handle:var(--z-raised);--_z-preview:calc(var(--z-shell) + 2);--_z-drag:calc(var(--z-shell) + 2);--_z-bar:calc(var(--z-shell) + 3);isolation:auto;container-type:normal}.fa-wm-workspace[data-sheet] .fa-wm-window[data-primary]{width:100%;height:100%;top:0;left:0}.fa-ai-mark{--_size:calc(var(--unit) * 6);--_ring:var(--space-half);width:var(--_size);height:var(--_size);flex:none;place-items:center;display:inline-grid;position:relative}.fa-ai-mark[data-size=xs]{--_size:var(--icon-sm)}.fa-ai-mark[data-size=md]{--_size:var(--control-h-sm)}.fa-ai-mark[data-size=lg]{--_size:var(--space-16);--_ring:var(--space-1)}.fa-ai-mark-img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.fa-ai-mark[data-working]:after{content:"";inset:calc(var(--_ring) * -1 - var(--border-width-strong));border-radius:var(--radius-full);background:conic-gradient(from 0deg, transparent 0turn, var(--accent) .32turn, transparent .34turn);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width-strong) - var(--border-width)), black calc(100% - var(--border-width-strong)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width-strong) - var(--border-width)), black calc(100% - var(--border-width-strong)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width-strong) - var(--border-width)), black calc(100% - var(--border-width-strong)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width-strong) - var(--border-width)), black calc(100% - var(--border-width-strong)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--border-width-strong) - var(--border-width)), black calc(100% - var(--border-width-strong)));animation:fa-spin var(--duration-spin) linear infinite;position:absolute}.fa-ai-ask-shell{min-width:0;transition:height var(--duration-slow) var(--ease-standard)}.fa-ai-ask-shell[data-phase=closing]{overflow:hidden}.fa-ai-ask-shell[data-phase=closing]>div,.fa-ai-ask-shell[data-phase=closed]>div{animation:fa-fade-in var(--duration-base) var(--ease-enter) backwards}.fa-ai-ask-body{gap:var(--space-4);flex-direction:column;display:flex}.fa-ai-ask-body>*{max-width:var(--form-measure)}.fa-ai-ask-body>.fa-ai-approval{max-width:none}.fa-ai-ask .fa-ai-ask-body{padding-top:var(--space-3)}.fa-ai-ask-footer{justify-content:flex-end}.fa-ai-ask-footer-start{align-items:center;gap:var(--gap-controls);margin-inline-end:auto;display:flex}.fa-ai-ask-count{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-ask-expiry[data-soon]{color:var(--warning-text)}.fa-ai-ask-running{align-items:center;gap:var(--space-1-5);color:var(--fg-muted);display:inline-flex}.fa-ai-ask-spinner{width:var(--icon-xs);height:var(--icon-xs);color:var(--accent-text);animation:fa-spin var(--duration-spin) linear infinite}.fa-ai-approval{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fa-ai-approval-targets{gap:var(--space-1);flex-wrap:wrap;display:flex}.fa-ai-approval-effect,.fa-ai-ask-consequence{max-width:var(--measure);color:var(--fg);text-wrap:pretty}.fa-ai-ask-cards.fa-radio-cards{min-width:0}.fa-ai-ask-checks .fa-ai-ask-check-all{padding-bottom:var(--space-1)}.fa-ai-ask-times{gap:var(--space-2);flex-wrap:wrap;display:flex}.fa-ai-quick{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-ai-quick-question{color:var(--fg);font-weight:var(--weight-medium)}.fa-ai-quick-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.fa-btn.fa-ai-quick-option{border-radius:var(--radius-full)}.fa-ai-rank{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-ai-rank-row{align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-control);outline:none;display:flex}.fa-ai-rank-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-rank-grip{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);flex:none}.fa-ai-rank-index{width:var(--icon-sm);color:var(--fg-muted);font-weight:var(--weight-semibold);text-align:center;flex:none}.fa-ai-rank-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-rank-label{font-weight:var(--weight-medium)}.fa-ai-rank-description{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-ask-form{min-width:0}.fa-ai-ask-confirm{gap:var(--space-3);flex-direction:column;display:flex}.fa-ai-picker{gap:var(--space-2);max-width:var(--form-measure);flex-direction:column;display:flex}.fa-ai-picker-chips{gap:var(--space-1);min-height:var(--control-h-xs);flex-wrap:wrap;display:flex}.fa-ai-picker-chips[data-empty]:before{content:"Nothing selected";color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--control-h-xs)}.fa-ai-options{gap:var(--space-half);max-height:calc(var(--item-h) * 5 + var(--space-half) * 4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.fa-ai-option .fa-ai-option-glyph>.fa-icon{width:var(--icon-md);height:var(--icon-md);--_stroke:calc(var(--icon-stroke) * 1.06)}.fa-ai-options-empty{padding:var(--space-2) var(--space-2-5);color:var(--fg-muted);font-size:var(--type-label-size)}.fa-ai-ask-record{align-items:center;gap:var(--space-2-5);min-width:0;min-height:var(--item-h);padding:var(--space-1) var(--space-2);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.fa-ai-ask-record-text{overflow-wrap:anywhere;flex:0 auto;min-width:0}.fa-ai-ask-record-outcome{color:var(--fg-muted)}.fa-ai-ask-record-text+.fa-btn{margin-inline-start:auto}.fa-ai-ask-record>.fa-btn{margin-block:calc(var(--space-1) * -1);flex:none}.fa-ai-ask-record-meta{align-items:center;gap:var(--gap-inline);min-width:0;color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;flex:0 auto;margin-inline-start:auto;display:flex}.fa-ai-ask-record[data-status=succeeded] .fa-ai-ask-record-text{color:var(--fg)}@container not (width>=30rem){.fa-ai-ask-record-meta{flex-basis:100%;margin-inline-start:calc(var(--icon-sm) + var(--space-2-5))}.fa-ai-ask-record{flex-wrap:wrap}}.fa-ai-ask-marker .fa-ai-ask-record-text{color:var(--fg)}.fa-ai-ask-confirm-notice{animation:fa-rise-in var(--duration-base) var(--ease-enter)}.fa-ai-ask-dock{--_dock-max:50cqh;--_tone-line:var(--glass-edge);min-height:0;max-height:var(--_dock-max);border-color:var(--_tone-line);border-radius:var(--radius-surface);color:var(--fg);animation:fa-rise-in var(--duration-base) var(--ease-enter);flex-direction:column;flex:0 auto;display:flex}.fa-ai-ask-dock[data-tone=warning]{--_tone-line:var(--warning-line)}.fa-ai-ask-dock[data-tone=danger]{--_tone-line:var(--danger-line)}.fa-ai-ask-dock-bar{align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--control-h-sm) + var(--space-2));padding:var(--space-1) var(--space-1-5) var(--space-1) var(--inset-tile);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);flex:none;display:flex}.fa-ai-ask-dock-label,.fa-ai-ask-dock-summary{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-ai-ask-dock-summary{border-radius:var(--radius-chip);color:var(--fg);font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer;--_press:calc(1 - (1 - var(--press-scale)) / 3);background:0 0;border:0;padding:0}.fa-ai-ask-dock-summary:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-ask-dock-pager{align-items:center;gap:var(--space-half);flex:none;display:flex}.fa-ai-ask-dock-count{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;padding-inline-end:var(--space-1)}.fa-ai-ask-dock-body{flex:auto;min-height:0}.fa-ai-ask-dock-item{outline:none}.fa-ai-ask-dock-item:focus-visible{border-radius:var(--radius-surface);box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-ai-ask-dock-item .fa-ai-ask .fa-ai-card-header[data-tile]{padding-top:var(--space-1)}.fa-ai-ask-dock-item .fa-ai-quick{padding:var(--space-1) var(--inset-tile) var(--inset-tile)}.fa-ai-card{--_pad:var(--inset-tile);border-radius:var(--radius-tile);min-width:0;color:var(--fg);flex-direction:column;display:flex;position:relative;container:ai-card/inline-size}.fa-ai-card[data-surface=canvas]{--_shadow:var(--shadow-1)}.fa-ai-card:is([data-tone=warning],[data-tone=danger],[data-tone=success],[data-tone=accent],[data-tone=info]){border-color:var(--_tone-line)}.fa-ai-card[data-tone=warning]{--_tone-line:var(--warning-line)}.fa-ai-card[data-tone=danger]{--_tone-line:var(--danger-line)}.fa-ai-card[data-tone=success]{--_tone-line:var(--success-line)}.fa-ai-card[data-tone=accent]{--_tone-line:var(--glass-edge)}.fa-ai-card[data-tone=info]{--_tone-line:var(--info-line)}.fa-ai-card-header{align-items:center;gap:var(--space-2-5);min-width:0;min-height:calc(var(--control-h-sm) + var(--space-2) * 2);padding:var(--space-2) var(--space-2) var(--space-2) var(--_pad);display:flex}.fa-ai-card-header[data-tile]{gap:var(--space-3);padding-block:var(--space-3) var(--space-1)}.fa-ai-card-icon{color:var(--fg-muted);flex:none;place-items:center;display:inline-grid}.fa-ai-card-icon:not(.fa-tile-icon) .fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-ai-card[data-tone] .fa-ai-card-icon.fa-tile-icon{border-color:#0000}.fa-ai-card[data-tone=warning] .fa-ai-card-icon.fa-tile-icon{background-color:var(--warning-soft);color:var(--warning-text)}.fa-ai-card[data-tone=danger] .fa-ai-card-icon.fa-tile-icon{background-color:var(--danger-soft);color:var(--danger-text)}.fa-ai-card[data-tone=success] .fa-ai-card-icon.fa-tile-icon{background-color:var(--success-soft);color:var(--success-text)}.fa-ai-card[data-tone=accent] .fa-ai-card-icon.fa-tile-icon{color:var(--fg-muted)}.fa-ai-card[data-tone=info] .fa-ai-card-icon.fa-tile-icon{background-color:var(--info-soft);color:var(--info-text)}.fa-ai-card-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-card-title{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-ai-card-header[data-tile] .fa-ai-card-title{font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:normal;text-wrap:balance}.fa-ai-card-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fa-ai-card-actions{align-items:center;gap:var(--space-half);flex:none;margin-inline-start:auto;display:flex}.fa-ai-card-body{min-width:0;padding:0 var(--_pad) var(--_pad)}.fa-ai-card-body[data-flush]{padding:0}.fa-ai-card-header+.fa-ai-card-body:not([data-flush]){padding-top:var(--space-1)}.fa-ai-card>.fa-ai-card-body:first-child:not([data-flush]){padding-top:var(--_pad)}.fa-ai-card-footer{align-items:center;gap:var(--gap-controls);min-width:0;padding:0 var(--_pad) var(--_pad);flex-wrap:wrap;display:flex}@container ai-card not (width>=22rem){.fa-ai-card-header,.fa-ai-card-body,.fa-ai-card-footer{--_pad:var(--space-3)}}.fa-ai-code{--fa-code-foreground:var(--fg);--fa-code-background:transparent;--fa-code-token-keyword:var(--accent-text);--fa-code-token-string:oklch(from var(--accent-text) l calc(c * .85) calc(h + 150));--fa-code-token-string-expression:oklch(from var(--accent-text) l calc(c * .85) calc(h + 150));--fa-code-token-constant:oklch(from var(--accent-text) l calc(c * .9) calc(h + 250));--fa-code-token-function:oklch(from var(--accent-text) l calc(c * .8) calc(h + 205));--fa-code-token-parameter:var(--fg-muted);--fa-code-token-punctuation:var(--fg-muted);--fa-code-token-comment:var(--fg-subtle);--fa-code-token-link:var(--accent-text)}.fa-ai-code-scroll{--_lines:16;overscroll-behavior-x:contain;padding:0 var(--_pad) var(--space-3);border-radius:0 0 var(--radius-tile) var(--radius-tile);outline:none;position:relative;overflow:auto}.fa-ai-code-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-ai-code-scroll[data-collapsed]{max-height:calc(var(--type-mono-line) * var(--_lines) + var(--space-3));-webkit-mask:linear-gradient(to bottom, var(--fg) calc(100% - var(--space-12)), transparent);-webkit-mask:linear-gradient(to bottom, var(--fg) calc(100% - var(--space-12)), transparent);-webkit-mask:linear-gradient(to bottom, var(--fg) calc(100% - var(--space-12)), transparent);-webkit-mask:linear-gradient(to bottom, var(--fg) calc(100% - var(--space-12)), transparent);mask:linear-gradient(to bottom, var(--fg) calc(100% - var(--space-12)), transparent);overflow-y:hidden}.fa-ai-code-pre{color:var(--fa-code-foreground);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);font-variant-ligatures:none;tab-size:4;counter-reset:fa-code-line;margin:0}.fa-ai-code-pre code{width:max-content;min-width:100%;font:inherit;display:block}.fa-ai-code[data-wrap] .fa-ai-code-pre code{width:auto}.fa-ai-code-line{white-space:pre;display:block}.fa-ai-code[data-wrap] .fa-ai-code-line{white-space:pre-wrap;overflow-wrap:anywhere}.fa-ai-code-pre[data-numbers] .fa-ai-code-line{counter-increment:fa-code-line;text-indent:calc((4ch + var(--space-3)) * -1);padding-inline-start:calc(4ch + var(--space-3))}.fa-ai-code-pre[data-numbers] .fa-ai-code-line:before{content:counter(fa-code-line);width:4ch;color:var(--fg-disabled);text-align:end;text-indent:0;-webkit-user-select:none;user-select:none;margin-inline-end:var(--space-3);display:inline-block}.fa-ai-code-more{padding:0 var(--space-2) var(--space-2);justify-content:center;display:flex}.fa-ai-inline-code{padding:0 var(--space-1);border-radius:var(--radius-chip);background-color:var(--fill-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.fa-ai-composer{--_line:var(--type-body-line);--_size:var(--type-body-size);--_min-rows:1;--_max-rows:10;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2-5) var(--space-2-5) var(--space-2-5);border-radius:var(--radius-surface);transition-property:border-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);flex-direction:column;display:flex;container:ai-composer/inline-size}.fa-ai-composer:focus-within{border-color:var(--accent-line);box-shadow:inset 0 var(--border-width) 0 0 var(--glass-rim-top), 0 0 0 var(--focus-halo) var(--accent-soft), var(--_shadow,var(--shadow-2))}.fa-ai-composer[data-size=lg]{padding:var(--space-3);gap:var(--space-2)}@container (width>=30rem){.fa-ai-composer{--_line:var(--space-6);--_size:var(--type-subtitle-size)}}.fa-ai-composer-status{margin-inline:calc(var(--space-1) * -1);margin-block:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1)}.fa-ai-composer-chips{gap:var(--space-1-5);padding:var(--space-half) var(--space-half) var(--space-1);flex-wrap:wrap;display:flex}.fa-ai-composer-input{width:100%;min-height:calc(var(--_line) * var(--_min-rows) + var(--space-2) * 2);max-height:calc(var(--_line) * var(--_max-rows) + var(--space-2) * 2);padding:var(--space-2) var(--space-2-5);color:var(--fg);font:inherit;font-size:var(--_size);line-height:var(--_line);field-sizing:content;overscroll-behavior:contain;resize:none;background:0 0;border:0;outline:none;overflow-y:auto}.fa-ai-composer-input::placeholder{color:var(--fg-subtle);opacity:1}.fa-ai-composer[data-disabled] .fa-ai-composer-input{cursor:not-allowed}.fa-ai-composer[data-disabled] .fa-ai-composer-input::placeholder{color:var(--fg-muted)}.fa-ai-composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.fa-ai-composer-tools{align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex}.fa-ai-composer-send{align-items:center;gap:var(--space-2);flex:none;display:flex}.fa-ai-composer-reason{align-items:center;gap:var(--space-1-5);min-width:0;padding-inline:var(--space-2);color:var(--warning-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:inline-flex}.fa-ai-composer-reason>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-ai-composer-reason .fa-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}@container ai-composer not (width>=32rem){.fa-ai-composer-tool{width:var(--_h);--_px:0}.fa-ai-composer-tool .fa-ai-composer-tool-label,.fa-ai-composer-tool>.fa-icon:last-child:not(:first-child),.fa-ai-composer-reason>span{display:none}}@container ai-composer not (width>=26rem){.fa-ai-composer-model{display:none}}.fa-ai-level{--_level:0;align-items:center;gap:var(--space-half);height:var(--icon-md);display:inline-flex}.fa-ai-level>span{width:var(--space-half);border-radius:var(--radius-full);background-color:var(--accent);height:100%;transform:scaleY(max(.12, calc(var(--_w) * var(--_level))));transition:transform var(--duration-instant) linear}.fa-ai-attachment{align-items:center;gap:var(--space-2);max-width:16rem;min-height:calc(var(--control-h-md) + var(--space-1));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1);border-radius:var(--radius-control);display:inline-flex}.fa-ai-attachment[data-state=rejected]{border-color:var(--danger-line)}.fa-ai-attachment-thumb,.fa-ai-attachment-icon{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-media);object-fit:cover;flex:none}.fa-ai-attachment-icon{background-color:var(--fill-muted);color:var(--fg-muted);place-items:center;display:inline-grid}.fa-ai-attachment-icon .fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-ai-attachment-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-attachment-name{min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.fa-ai-attachment-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-attachment[data-state=rejected] .fa-ai-attachment-meta,.fa-ai-attachment-warning{color:var(--danger-text)}.fa-ai-attachment-warning{width:var(--icon-sm);height:var(--icon-sm);flex:none}.fa-ai-attachment .fa-ai-chip-remove{--_h:var(--control-h-xs)}.fa-ai-menu{--_w:24rem;width:min(var(--_w), calc(100vw - var(--space-4) * 2))}.fa-ai-model{gap:var(--space-3);padding:calc(var(--inset-tile) - var(--inset-overlay));flex-direction:column;display:flex}.fa-ai-context{gap:var(--space-1);flex-direction:column;display:flex}.fa-ai-context-head{padding:var(--space-2) var(--space-2-5) 0}.fa-ai-context-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-ai-context-list .fa-ai-option{padding-inline-end:var(--space-half)}.fa-ai-context-search{gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);flex-direction:column;display:flex}.fa-ai-conversation{--_read:var(--reading-column);--_wide:var(--reading-column-wide);--_gutter:var(--space-4);--_gap:var(--space-3);--_dock-h:0px;--_sb:0px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;container:ai-conversation/inline-size}@container ai-conversation not (width>=30rem){.fa-ai-conversation-column,.fa-ai-conversation-dock{--_gutter:var(--space-3)}}.fa-ai-conversation-scroll{--_fade:var(--space-6);min-height:0;-webkit-mask:linear-gradient(to bottom, transparent, var(--fg) var(--_fade), var(--fg) calc(100% - var(--_fade)), transparent);-webkit-mask:linear-gradient(to bottom, transparent, var(--fg) var(--_fade), var(--fg) calc(100% - var(--_fade)), transparent);-webkit-mask:linear-gradient(to bottom, transparent, var(--fg) var(--_fade), var(--fg) calc(100% - var(--_fade)), transparent);-webkit-mask:linear-gradient(to bottom, transparent, var(--fg) var(--_fade), var(--fg) calc(100% - var(--_fade)), transparent);mask:linear-gradient(to bottom, transparent, var(--fg) var(--_fade), var(--fg) calc(100% - var(--_fade)), transparent);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;outline:none;flex:auto;overflow-y:auto}.fa-ai-conversation-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-surface)}.fa-ai-conversation-column{gap:var(--space-10);width:min(100%, calc(var(--_wide) + var(--_gutter) * 2));padding:var(--space-6) var(--_gutter) calc(var(--_dock-h) + var(--_gap) + var(--space-6));flex-direction:column;margin-inline:auto;display:flex;container:ai-column/inline-size}.fa-ai-conversation-column>*{width:100%;max-width:var(--_read);margin-inline:auto}.fa-ai-conversation[data-long] .fa-ai-conversation-column>.fa-ai-turn{--_turn-estimate:24rem;contain-intrinsic-block-size:auto var(--_turn-estimate);overflow-clip-margin:50cqi}.fa-ai-conversation[data-long]:not([data-measure]) .fa-ai-conversation-column>.fa-ai-turn{content-visibility:auto}.fa-ai-conversation[data-arrived] .fa-ai-conversation-column{animation:fa-fade-in var(--duration-slow) var(--ease-enter)}.fa-ai-conversation-dock{z-index:var(--z-sticky);padding:var(--space-6) calc(var(--_gutter) + var(--_sb)) var(--_gap);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;container:ai-dock/size}.fa-ai-conversation-float{gap:var(--space-2);width:min(100%, var(--_read));pointer-events:auto;flex-direction:column;min-height:0;max-height:100%;margin-inline:auto;display:flex;position:relative}.fa-ai-conversation-footer{flex:none;min-width:0}.fa-ai-sr{--_sr-px:1px;width:var(--_sr-px);height:var(--_sr-px);margin:calc(var(--_sr-px) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.fa-ai-conversation-float[data-flip=from]{transform:translate(var(--_flip-x), var(--_flip-y))}.fa-ai-conversation-float[data-flip=to]{transition:transform var(--duration-slower) var(--ease-enter)}.fa-ai-conversation[data-layout=landing]{overscroll-behavior:contain;padding-inline:var(--space-4);overflow-y:auto}.fa-ai-conversation[data-layout=landing] .fa-ai-conversation-scroll{display:none}.fa-ai-conversation[data-layout=landing] .fa-ai-conversation-dock{pointer-events:auto;flex:none;padding:0;position:static;container-type:normal}.fa-ai-conversation-landing{width:min(100%, var(--_read));flex-direction:column;align-items:stretch;margin-inline:auto;display:flex}.fa-ai-conversation-landing[data-part=top]{padding-block:var(--space-6) var(--space-8);flex:2 0 auto;justify-content:flex-end}.fa-ai-conversation-landing[data-part=bottom]{padding-block:var(--space-6);flex:3 0 auto;justify-content:flex-start}.fa-ai-new-pill{bottom:calc(100% + var(--space-3));z-index:var(--z-sticky);align-items:center;gap:var(--space-1-5);height:var(--control-h-sm);padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:var(--fg);font:inherit;font-size:var(--type-label-size);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%, var(--overlay-enter-shift));transition-property:opacity,transform,visibility;transition-duration:var(--duration-base);transition-timing-function:var(--ease-enter);display:inline-flex;position:absolute;left:50%}.fa-ai-new-pill[data-visible]{opacity:1;visibility:visible;transform:translate(-50%)}.fa-ai-new-pill .fa-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text)}.fa-ai-new-pill:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-turns{top:50%;left:var(--space-2);z-index:var(--z-raised);max-height:min(60%,28rem);padding:var(--space-2) 0;scrollbar-width:none;flex-direction:column;display:none;position:absolute;overflow-y:auto;transform:translateY(-50%)}@container ai-conversation (width>=64rem){.fa-ai-turns{display:flex}}.fa-ai-turn-dash{width:var(--space-10);height:var(--space-4);border-radius:var(--radius-compact);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.fa-ai-turn-dash>span{width:var(--space-8);height:var(--space-half);border-radius:var(--radius-full);background-color:var(--line-strong);transform-origin:0;transition-property:transform,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);transform:scaleX(.25)}.fa-ai-turn-dash[data-near="2"]>span{transform:scaleX(.5)}.fa-ai-turn-dash[data-near="1"]>span{transform:scaleX(.75)}.fa-ai-turn-dash[data-near="0"]>span{background-color:var(--fg-muted);transform:none}.fa-ai-turn-dash[aria-current=step]>span{background-color:var(--accent);transform:scaleX(.875)}.fa-ai-turn-dash:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:0}.fa-ai-desktop-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@container ai-card (width>=40rem){.fa-ai-desktop-body{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:start}}.fa-ai-desktop-screen{width:100%;aspect-ratio:var(--_ratio);border-radius:var(--radius-control);background-color:var(--skel-base);box-shadow:inset 0 0 0 var(--border-width) var(--line);position:relative;overflow:hidden}.fa-ai-desktop[data-state=controlling] .fa-ai-desktop-screen{box-shadow:inset 0 0 0 var(--border-width) var(--line), 0 0 0 var(--border-width-strong) var(--warning-line)}.fa-ai-desktop-screen img{object-fit:contain;width:100%;height:100%;display:block}.fa-ai-desktop:is([data-state=ended],[data-state=expired],[data-state=failed]) .fa-ai-desktop-screen img{opacity:.45;filter:grayscale()}.fa-ai-desktop-badge,.fa-ai-desktop-cursor{align-items:center;gap:var(--space-1-5);height:var(--control-h-xs);padding-inline:var(--space-2) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-semibold);display:inline-flex;position:absolute}.fa-ai-desktop-badge{top:var(--space-2);left:var(--space-2)}.fa-ai-desktop-cursor{top:46%;left:52%}.fa-ai-desktop-cursor .fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-ai-desktop-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fa-ai-desktop-action{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);flex-direction:column;display:flex}.fa-ai-desktop-action-buttons{justify-content:flex-end;gap:var(--gap-controls);padding-top:var(--space-2);display:flex}.fa-ai-desktop-steps{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-ai-desktop-step{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.fa-ai-desktop-step .fa-ai-status-glyph{margin-top:var(--space-half)}.fa-ai-desktop-step[data-status=running]{color:var(--fg);font-weight:var(--weight-medium)}.fa-ai-desktop-footer{justify-content:flex-end}.fa-ai-desktop-stop{min-width:8rem}.fa-ai-desktop-meta{align-items:center;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fa-ai-glyph{color:var(--fg-muted);flex:none;place-items:center;display:inline-grid;position:relative}.fa-ai-glyph>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-ai-glyph[data-tone=danger]{color:var(--danger-text)}.fa-ai-glyph[data-tone=warning]{color:var(--warning-text)}.fa-ai-glyph[data-tone=info]{color:var(--info-text)}.fa-ai-glyph-dot.fa-status-dot{--_dot:.375rem;box-shadow:0 0 0 calc(var(--border-width) * 1.5) var(--surface-3);inset-block-end:calc(var(--space-half) * -1);inset-inline-end:calc(var(--space-half) * -1.5)}.fa-ai-chip{--_h:calc(var(--control-h-xs) - var(--space-1));--_max:16rem;align-items:center;gap:var(--space-1);max-width:min(100%, var(--_max));height:var(--_h);padding-inline:var(--space-1-5) var(--space-2);border-radius:var(--radius-badge);background-color:var(--fill-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);letter-spacing:var(--type-label-tracking);white-space:nowrap;vertical-align:middle;margin-block:calc(var(--space-half) * -1);text-decoration:none;display:inline-flex}.fa-ai-chip[data-size=sm]{--_h:var(--control-h-xs);padding-inline:var(--space-2) var(--space-2-5);gap:var(--space-1-5);margin-block:0}.fa-ai-chip-label{min-width:0}.fa-ai-chip-meta{color:var(--fg-muted);font-weight:var(--weight-regular);flex:none}.fa-ai-chip-meta:before{content:"·";color:var(--fg-subtle);margin-inline-end:var(--space-1)}.fa-ai-chip-meta[data-tone=accent]{color:var(--accent-text)}.fa-ai-chip-meta[data-tone=info]{color:var(--info-text)}.fa-ai-chip-meta[data-tone=warning]{color:var(--warning-text)}.fa-ai-chip-meta[data-tone=success]{color:var(--success-text)}.fa-ai-chip-meta[data-tone=danger]{color:var(--danger-text)}.fa-ai-chip-link{cursor:pointer;transition-property:background-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);outline:none}.fa-ai-chip-link:is(:hover,[data-popup-open]){background-color:var(--fill-press);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong)}.fa-ai-chip-link:is(:hover,[data-popup-open]) .fa-ai-glyph:not([data-tone]){color:var(--fg)}.fa-ai-chip-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-ai-chip-link:active{background-color:var(--accent-soft)}.fa-ai-chip[data-unverified]{box-shadow:none;outline:var(--border-width) dashed var(--line-strong);outline-offset:calc(var(--border-width) * -1);background-color:#0000}.fa-ai-chip[data-variant=plain]{--_max:100%;gap:var(--space-2);border-radius:var(--radius-chip);height:auto;box-shadow:none;font-size:inherit;line-height:inherit;background:0 0;margin:0;padding:0}.fa-ai-chip-link[data-variant=plain]:is(:hover,[data-popup-open]){box-shadow:none;background:0 0}.fa-ai-chip-link[data-variant=plain]:is(:hover,[data-popup-open]) .fa-ai-chip-label{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.fa-ai-chip[data-variant=plain] .fa-ai-glyph>.fa-icon{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14)}.fa-ai-chip[data-removable]{padding-inline-end:var(--space-half)}.fa-ai-chip[data-removable] .fa-truncate{flex:auto}.fa-ai-chip-remove{width:calc(var(--_h) - var(--space-1));height:calc(var(--_h) - var(--space-1));border-radius:var(--radius-full);color:var(--fg-subtle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fa-ai-chip-remove:hover{background-color:var(--fill-press);color:var(--fg)}.fa-ai-chip-remove .fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}@media (pointer:coarse){.fa-ai-chip-remove{position:relative}.fa-ai-chip-remove:after{content:"";width:var(--target-min);height:var(--target-min);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.fa-ai-preview-positioner{z-index:var(--z-popover)}.fa-ai-preview{--_w:20rem;width:min(var(--_w), calc(100vw - var(--space-4) * 2));max-height:none}.fa-ai-preview-body{align-items:flex-start;gap:var(--space-3);padding:calc(var(--inset-tile) - var(--inset-overlay));flex-direction:column;display:flex}.fa-ai-preview-head{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.fa-ai-preview-icon .fa-ai-glyph>.fa-icon{width:var(--icon-lg);height:var(--icon-lg);--_stroke:var(--icon-stroke)}.fa-ai-preview-icon .fa-ai-glyph-dot.fa-status-dot{--_dot:.5rem;inset-block-end:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1)}.fa-ai-preview-icon .fa-ai-glyph{color:var(--fg)}.fa-ai-preview-title{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-preview-name{color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking)}.fa-ai-preview-subtitle{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-wrap:pretty}.fa-ai-preview-actions{align-items:center;gap:var(--gap-controls);width:100%;padding-top:var(--space-1);flex-wrap:wrap;display:flex}.fa-ai-preview-head .fa-ai-preview-window{align-self:flex-start;margin-inline-start:auto}.fa-ai-preview-static{position:relative}.fa-ai-context-panel{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.fa-ai-context-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-ai-context-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;display:flex}.fa-ai-context-meta{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums}.fa-ai-context-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.fa-ai-context-workspace{color:var(--fg-muted);font-size:var(--type-label-size)}.fa-ai-context-tools{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-ai-context-tool{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);min-width:0;font-size:var(--type-label-size);display:flex}.fa-ai-context-tool-icon{color:var(--fg-muted);flex:none;place-items:center;display:inline-grid}.fa-ai-context-tool-icon .fa-icon{width:var(--icon-sm);height:var(--icon-sm)}.fa-ai-context-tool-id{min-width:0;font-size:var(--type-caption-size);flex:auto}.fa-ai-context-tool-meta{color:var(--fg-subtle);font-size:var(--type-caption-size);flex:none}.fa-ai-context-failed{color:var(--danger-text)}.fa-ai-context-sources .fa-ai-sources-title{display:none}.fa-ai-context-sources .fa-ai-sources-list{grid-template-columns:minmax(0,1fr)}.fa-ai-json{--_indent:var(--space-4);min-width:0;font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);font-variant-ligatures:none;overflow-x:auto}.fa-ai-json-root,.fa-ai-json-children{margin:0;padding:0;list-style:none}.fa-ai-json-children{padding-inline-start:var(--_indent)}.fa-ai-json-row{white-space:nowrap;border-radius:var(--radius-line)}.fa-ai-json-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-json-spacer{width:var(--icon-sm);height:var(--icon-sm);vertical-align:-.2em;place-items:center;margin-inline-end:var(--space-half);display:inline-grid}.fa-ai-json-toggle{vertical-align:middle;margin-inline-end:var(--space-half)}.fa-ai-json-toggle .fa-icon{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--duration-fast) var(--ease-standard)}.fa-ai-json-toggle .fa-icon[data-open]{transform:rotate(90deg)}.fa-ai-json-key{color:var(--fg)}.fa-ai-json-colon{color:var(--fg-subtle);margin-inline-end:var(--space-1-5)}.fa-ai-json-punct,.fa-ai-json-close{color:var(--fg-subtle)}.fa-ai-json-close{padding-inline-start:calc(var(--icon-sm) + var(--space-half));display:block}.fa-ai-json-summary{margin-inline:var(--space-1);color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--type-caption-size)}.fa-ai-json-value[data-type=string]{color:oklch(from var(--accent-text) l calc(c * .85) calc(h + 150))}.fa-ai-json-value:is([data-type=number],[data-type=boolean]){color:oklch(from var(--accent-text) l calc(c * .9) calc(h + 250))}.fa-ai-json-value[data-type=null]{color:var(--fg-subtle)}.fa-ai-json-more{font-family:var(--font-sans)}.fa-ai-json-truncated{margin-top:var(--space-2);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-hero{--_hero-w:var(--reading-column);align-items:center;gap:var(--space-4);width:min(100%, var(--_hero-w));text-align:center;flex-direction:column;margin-inline:auto;display:flex}.fa-ai-hero-title{color:var(--fg);font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);text-wrap:balance}@container not (width>=36rem){.fa-ai-hero-title{font-size:var(--type-headline-size);line-height:var(--type-headline-line);letter-spacing:var(--type-headline-tracking)}.fa-ai-hero .fa-ai-mark[data-size=lg]{--_size:var(--space-12)}}.fa-ai-hero-body{gap:var(--space-6);width:100%;margin-top:var(--space-4);text-align:start;flex-direction:column;display:flex}.fa-ai-suggestions{justify-content:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fa-ai-suggestions[data-align=start]{justify-content:flex-start}.fa-ai-suggestion{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-h-md);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--fg);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-align:start;display:inline-flex;position:relative}.fa-ai-suggestion:hover{background-color:var(--glass-fill-control-hover);border-color:var(--line-strong)}.fa-ai-suggestion:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-suggestion-icon{color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.fa-ai-suggestion-icon .fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-ai-suggestion-label{min-width:0}.fa-ai-md{--_size:var(--type-body-size);--_line:calc(var(--unit) * 5.5);--_gap:var(--space-3);min-width:0;color:var(--fg);font-size:var(--_size);line-height:var(--_line);overflow-wrap:break-word}@container (width>=34rem){.fa-ai-md{--_size:var(--type-subtitle-size);--_line:var(--space-6);--_gap:var(--space-4)}}.fa-ai-md>:where(:not(:first-child)){margin-top:var(--_gap)}.fa-ai-md p,.fa-ai-md ul,.fa-ai-md ol,.fa-ai-md blockquote,.fa-ai-md h1,.fa-ai-md h2,.fa-ai-md h3,.fa-ai-md h4,.fa-ai-md h5,.fa-ai-md h6{max-width:var(--measure)}.fa-ai-conversation-column .fa-ai-md p,.fa-ai-conversation-column .fa-ai-md ul,.fa-ai-conversation-column .fa-ai-md ol,.fa-ai-conversation-column .fa-ai-md blockquote,.fa-ai-conversation-column .fa-ai-md h1,.fa-ai-conversation-column .fa-ai-md h2,.fa-ai-conversation-column .fa-ai-md h3,.fa-ai-conversation-column .fa-ai-md h4,.fa-ai-conversation-column .fa-ai-md h5,.fa-ai-conversation-column .fa-ai-md h6{max-width:none}.fa-ai-md p{text-wrap:pretty}.fa-ai-md strong{font-weight:var(--weight-semibold)}.fa-ai-md h1,.fa-ai-md h2,.fa-ai-md h3,.fa-ai-md h4,.fa-ai-md h5,.fa-ai-md h6{font-weight:var(--weight-semibold);text-wrap:balance}.fa-ai-md h1{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-tracking)}.fa-ai-md h2{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-tracking)}.fa-ai-md h3,.fa-ai-md h4,.fa-ai-md h5,.fa-ai-md h6{font-size:var(--type-body-size);line-height:var(--type-body-line)}.fa-ai-md>.fa-ai-md-heading:where(:not(:first-child)){margin-top:calc(var(--_gap) + var(--space-2))}.fa-ai-md>.fa-ai-md-heading+*{margin-top:var(--space-1-5)}.fa-ai-md ul,.fa-ai-md ol{padding-inline-start:var(--space-5)}.fa-ai-md ul{list-style:outside}.fa-ai-md ol{list-style:decimal}.fa-ai-md li{padding-inline-start:var(--space-1)}.fa-ai-md li+li,.fa-ai-md li>ul,.fa-ai-md li>ol{margin-top:var(--space-1)}.fa-ai-md li::marker{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.fa-ai-md li>p+p{margin-top:var(--space-2)}:is(.fa-ai-md ul:has(>.task-list-item),.fa-ai-md ol:has(>.task-list-item)){padding-inline-start:0;list-style:none}.fa-ai-md .task-list-item{align-items:flex-start;gap:var(--space-2);padding-inline-start:0;display:flex}.fa-ai-task{width:var(--icon-sm);height:var(--icon-sm);margin-top:calc((var(--_line) - var(--icon-sm)) / 2);border-radius:var(--radius-check);box-shadow:inset 0 0 0 var(--border-width-strong) var(--line-strong);color:var(--accent-fg);flex:none;place-items:center;display:inline-grid}.fa-ai-task[data-checked]{background-color:var(--accent);box-shadow:none}.fa-ai-task .fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.4)}.fa-ai-md blockquote{box-shadow:inset var(--border-width-strong) 0 0 var(--line-strong);color:var(--fg-muted);padding-inline-start:var(--space-3)}.fa-ai-md blockquote>:where(:not(:first-child)){margin-top:var(--space-2)}.fa-ai-md-break{color:var(--fg-subtle);letter-spacing:var(--space-2);text-align:center}.fa-ai-md-image{align-items:center;gap:var(--space-1);color:var(--fg-muted);display:inline-flex}.fa-ai-md-image .fa-icon{width:var(--icon-sm);height:var(--icon-sm)}.fa-ai-link{color:var(--accent-text);font-weight:var(--weight-medium);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fa-ai-link{-webkit-text-decoration-color:color-mix(in oklab, var(--accent-text) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-text) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-text) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-text) 40%, transparent)}}.fa-ai-link{text-decoration-thickness:var(--border-width);text-underline-offset:.2em;border-radius:var(--radius-chip);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.fa-ai-link:hover{text-decoration-color:currentColor}.fa-ai-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-ai-link-external{vertical-align:-.05em;width:.8em;height:.8em;margin-inline-start:var(--space-half);display:inline-block}.fa-ai-md-table .fa-ai-table{width:auto}.fa-ai-md-table .fa-ai-table th,.fa-ai-md-table .fa-ai-table td{padding-inline:var(--space-3) var(--space-6)}.fa-ai-md>.fa-ai-code,.fa-ai-md>.fa-ai-md-table{max-width:none}.fa-ai-md>.fa-ai-code:where(:not(:first-child)),.fa-ai-md>.fa-ai-md-table:where(:not(:first-child)),.fa-ai-md>.fa-ai-code+*,.fa-ai-md>.fa-ai-md-table+*{margin-top:var(--space-4)}.fa-ai-caret{width:var(--space-half);border-radius:var(--radius-full);background-color:var(--accent);vertical-align:text-bottom;height:1.1em;margin-inline-start:var(--space-half);display:inline-block}.fa-ai-md[data-wrap-table-cells] .fa-ai-table{table-layout:fixed;width:100%;min-width:0}.fa-ai-md[data-wrap-table-cells] .fa-ai-table th,.fa-ai-md[data-wrap-table-cells] .fa-ai-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;overflow:visible}.fa-ai-md[data-wrap-table-cells] .fa-ai-table th{vertical-align:middle}.fa-ai-turn{gap:var(--space-5);min-width:0;scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.fa-ai-msg{--_mark:calc(var(--unit) * 6);--_inset:calc(var(--_mark) + var(--space-3));--_block-gap:var(--space-3);gap:var(--space-3);min-width:0;display:flex}.fa-ai-msg-mark{width:var(--_mark);padding-top:var(--space-half);flex:none}.fa-ai-msg-body{gap:var(--_block-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-msg-body>.fa-ai-block{min-width:0}.fa-ai-msg-body>.fa-ai-block-flush{margin-inline:calc(var(--space-2) * -1)}@container not (width>=22rem){.fa-ai-msg-mark{display:none}.fa-ai-msg{--_inset:0px}}.fa-ai-msg-body>[data-breakout],.fa-ai-msg-body>.fa-ai-md>[data-breakout]{--_wide-w:max(100%, calc(100cqi - var(--_inset)));width:var(--_wide-w);max-width:none;margin-inline:calc((100% - var(--_wide-w)) / 2)}.fa-ai-msg[data-role=user] .fa-ai-msg-body{align-items:flex-end;gap:var(--space-1-5)}.fa-ai-bubble{max-width:min(80%, var(--measure));padding:var(--space-2) calc(var(--space-3) + var(--space-half));border-radius:var(--radius-tile);border-end-end-radius:var(--radius-tail)}.fa-ai-bubble-text{font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-wrap;overflow-wrap:anywhere}@container (width>=34rem){.fa-ai-bubble-text{font-size:var(--type-subtitle-size);line-height:var(--space-6)}}.fa-ai-msg-attachments{justify-content:flex-end;gap:var(--space-2);max-width:min(80%, var(--measure));flex-wrap:wrap;display:flex}.fa-ai-msg-thumb{width:calc(var(--unit) * 24)}.fa-ai-msg-files .fa-ai-file{padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-1-5);border-radius:var(--radius-control);background-color:var(--glass-fill-control);box-shadow:inset 0 0 0 var(--border-width) var(--glass-edge)}.fa-ai-msg-files .fa-ai-file-icon{--tile-icon-box:var(--control-h-sm)}.fa-ai-msg[data-role=assistant] .fa-ai-msg-body{padding-top:var(--space-half)}.fa-ai-msg-purged{align-items:center;gap:var(--space-2);color:var(--fg-muted);display:inline-flex}.fa-ai-msg-purged .fa-icon{width:var(--icon-sm);height:var(--icon-sm)}.fa-ai-msg-code{color:var(--fg-muted);font-size:var(--type-caption-size)}.fa-ai-msg-foot{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);margin-top:calc(var(--space-1) * -1);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.fa-ai-msg[data-role=assistant] .fa-ai-msg-foot{gap:var(--space-3)}.fa-ai-msg[data-role=user] .fa-ai-msg-foot{flex-direction:row}.fa-ai-msg-actions{align-items:center;gap:var(--space-half);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.fa-ai-msg-feedback.fa-btn-group{gap:var(--space-half)}.fa-ai-msg:is(:hover,:focus-within) .fa-ai-msg-actions,.fa-ai-msg[data-latest] .fa-ai-msg-actions{opacity:1}.fa-ai-msg-actions:has([aria-pressed=true],[data-status=pending],[data-status=success]){opacity:1}@media (pointer:coarse){.fa-ai-msg-actions{opacity:1}}.fa-ai-msg-foot[data-hidden]{visibility:hidden}.fa-ai-msg-meta{gap:var(--gap-inline);align-items:center;min-width:0;display:flex}.fa-ai-msg[data-role=user] .fa-ai-msg-time{order:-1}.fa-ai-system{justify-content:center;min-width:0;display:flex}.fa-ai-system-pill{align-items:center;gap:var(--space-1-5);max-width:100%;min-height:var(--control-h-xs);padding:var(--space-half) var(--space-3);border-radius:var(--radius-full);background-color:var(--fill-muted);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:inline-flex}.fa-ai-system-pill>.fa-icon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.fa-ai-system-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-ai-system-pill .fa-ai-msg-time:before{content:"·";margin-inline-end:var(--space-1-5)}.fa-ai-skel-bubble{width:min(60%,22rem);height:calc(var(--space-6) + var(--space-2) * 2)}.fa-ai-md .fa-skel-text.fa-ai-skel-prose{--_size:inherit;--_line:inherit}.fa-ai-skel-card{width:100%;height:calc(var(--row-h) * 4)}.fa-ai-pane{border-radius:var(--radius-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container:ai-pane/inline-size}.fa-ai-pane-body{flex-direction:column;flex:auto;min-height:0;display:flex}.fa-ai-pane .fa-ai-conversation-column{padding-top:var(--space-2);gap:var(--space-8)}.fa-ai-reasoning{min-width:0}.fa-ai-reasoning-trigger{align-items:center;gap:var(--space-1-5);min-height:var(--control-h-xs);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1-5);border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.fa-ai-reasoning-trigger:hover{background-color:var(--fill-hover);color:var(--fg)}.fa-ai-reasoning-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-ai-reasoning-icon,.fa-ai-reasoning-chevron{width:var(--icon-sm);height:var(--icon-sm);--_stroke:calc(var(--icon-stroke) * 1.14);flex:none}.fa-ai-reasoning[data-running] .fa-ai-reasoning-icon{color:var(--accent-text)}.fa-ai-reasoning-chevron{color:var(--fg-subtle);transition:rotate var(--duration-base) var(--ease-standard)}.fa-ai-reasoning-trigger[data-panel-open] .fa-ai-reasoning-chevron{rotate:90deg}.fa-ai-reasoning-text{max-width:var(--measure);margin:var(--space-1) 0 var(--space-1) var(--space-3);box-shadow:inset var(--border-width-strong) 0 0 var(--line-strong);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-line;text-wrap:pretty;padding-inline-start:var(--space-3)}.fa-ai-result,.fa-ai-lightbox{--_plot-sm:9rem;--_plot-lg:13rem;--_tip-min:9rem;--_tile-min:11rem;--_image-min:10rem;--_image-max-h:22rem;--_stage-min:min(70vh, 40rem);--_stage-max:min(72vh, 48rem);--_stage-img:min(70vh, 46rem);--_zoom-base:60rem;--_zoom-label:3.5rem}.fa-ai-result-footer{padding-top:var(--space-1)}.fa-ai-result-body[data-flush]+.fa-ai-result-footer{padding-top:var(--space-2)}.fa-ai-result-table{margin:0 var(--space-2)}.fa-ai-result-body[data-flush]>.fa-ai-result-table:last-child{margin-bottom:var(--space-2)}.fa-ai-result-rows{padding:0 var(--space-2) var(--space-2);flex-direction:column;margin:0;list-style:none;display:none}.fa-ai-result-row{align-items:center;gap:var(--space-half) var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-item);grid-template-columns:minmax(0,1fr) auto;display:grid}.fa-ai-result-row-title{min-width:0;font-weight:var(--weight-medium);overflow:hidden}.fa-ai-result-row-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}@container ai-card not (width>=48rem){.fa-ai-result-table [data-priority="5"]{display:none}}@container ai-card not (width>=40rem){.fa-ai-result-table [data-priority="4"]{display:none}}@container ai-card not (width>=32rem){.fa-ai-result-table [data-priority="3"]{display:none}}@container ai-card not (width>=26rem){.fa-ai-result-table{display:none}.fa-ai-result-rows{display:flex}}.fa-ai-metrics{--_tile-h:7.5rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_tile-min)), 1fr));gap:var(--space-2);display:grid}.fa-ai-metric-tile{height:var(--_tile-h);padding:var(--space-2-5) var(--space-2) var(--space-2);border-radius:var(--radius-control)}.fa-ai-metrics>.fa-skel.fa-ai-metric-tile{padding:0}.fa-ai-detail-grid{min-width:0}.fa-ai-entity-card .fa-ai-card-title{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line)}.fa-ai-entity-name{font-weight:var(--weight-semibold)}.fa-ai-entity-card .fa-ai-glyph>.fa-icon{width:var(--icon-lg);height:var(--icon-lg);--_stroke:var(--icon-stroke)}.fa-ai-entity-card .fa-ai-glyph-dot.fa-status-dot{--_dot:.5rem;inset-block-end:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1)}.fa-ai-entity-actions{justify-content:flex-end}.fa-ai-entity-actions .fa-action-bar,.fa-ai-entity-actions>*{flex:auto;min-width:0}.fa-ai-entity-list{padding:0 var(--space-2) var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.fa-ai-entity-row{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--item-h);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-item);outline:none;display:flex}.fa-ai-entity-row:hover{background-color:var(--fill-hover)}.fa-ai-entity-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-ai-entity-row-name{min-width:0;font-weight:var(--weight-medium);flex:0 auto}.fa-ai-entity-row-detail{min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);flex:auto}.fa-ai-entity-row-state{flex:none;margin-inline-start:auto;display:inline-flex}@container ai-card not (width>=26rem){.fa-ai-entity-row-detail{display:none}}.fa-ai-images{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_image-min)), 1fr));gap:var(--gap-tiles);display:grid}.fa-ai-images[data-single]{grid-template-columns:minmax(0,1fr)}.fa-ai-image{gap:var(--space-1-5);flex-direction:column;min-width:0;margin:0;display:flex}.fa-ai-image-button{border-radius:var(--radius-control);cursor:zoom-in;--_press:calc(1 - (1 - var(--press-scale)) / 3);background:0 0;border:0;width:100%;padding:0;display:block}.fa-ai-image-button:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-image-box{width:100%;aspect-ratio:var(--_ratio);max-height:var(--_image-max-h);border-radius:var(--radius-control);background-color:var(--skel-base);box-shadow:inset 0 0 0 var(--border-width) var(--line);display:block;position:relative;overflow:hidden}.fa-ai-images[data-single] .fa-ai-image-box{width:auto;max-width:100%}.fa-ai-image-box[data-cover]{aspect-ratio:16/10}.fa-ai-image-box img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard);display:block}.fa-ai-image-box[data-cover] img{object-fit:cover;object-position:top center}.fa-ai-image-box[data-loaded] img{opacity:1}.fa-ai-image-button:hover .fa-ai-image-box{box-shadow:inset 0 0 0 var(--border-width) var(--line-strong)}.fa-ai-image-caption{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-ai-lightbox .fa-dialog-body{display:flex}.fa-ai-lightbox-stage{min-height:var(--_stage-min);max-height:var(--_stage-max);overscroll-behavior:contain;background-color:var(--canvas);outline:none;flex:auto;place-items:center;display:grid;overflow:auto}.fa-ai-lightbox-stage:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-ai-lightbox-stage img{max-width:100%;max-height:var(--_stage-img);border-radius:var(--radius-media);width:auto;height:auto;display:block}.fa-ai-lightbox-stage[data-zoomed]{place-items:start}.fa-ai-lightbox-stage[data-zoomed] img{max-width:none;max-height:none;width:calc(var(--_scale) * min(100%, var(--_zoom-base)))}.fa-ai-lightbox-zoom{min-width:var(--_zoom-label);color:var(--fg-muted);font-size:var(--type-label-size);text-align:center}.fa-ai-files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-ai-file{align-items:center;gap:var(--space-3);min-width:0;display:flex}.fa-ai-file-icon{--tile-icon-box:var(--control-h-md)}.fa-ai-file-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-file-name{min-width:0;font-weight:var(--weight-medium)}.fa-ai-file-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-diff-target{padding:0 var(--_pad) var(--space-2)}.fa-ai-diff{margin:0 var(--space-2) var(--space-2);padding-block:var(--space-1);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);flex-direction:column;display:flex;overflow-x:auto}.fa-ai-diff:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-ai-diff-rows{flex-direction:column;min-width:max-content;display:flex}.fa-ai-diff-line{gap:var(--space-2);min-width:max-content;padding-inline:var(--space-2);border-radius:var(--radius-line);grid-template-columns:3ch 3ch 2ch minmax(0,1fr);display:grid}.fa-ai-diff-line[data-type=add]{background-color:var(--success-soft)}.fa-ai-diff-line[data-type=remove]{background-color:var(--danger-soft)}.fa-ai-diff-number{color:var(--fg-disabled);text-align:end;-webkit-user-select:none;user-select:none}.fa-ai-diff-sign{color:var(--fg-subtle);text-align:center;-webkit-user-select:none;user-select:none}.fa-ai-diff-line[data-type=add] .fa-ai-diff-sign{color:var(--success-text)}.fa-ai-diff-line[data-type=remove] .fa-ai-diff-sign{color:var(--danger-text)}.fa-ai-diff-text{white-space:pre}@container ai-card not (width>=26rem){.fa-ai-diff-line{grid-template-columns:2ch minmax(0,1fr)}.fa-ai-diff-number{display:none}}.fa-ai-log{margin:0 var(--space-2) var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);outline:none;flex-direction:column;list-style:none;display:flex;overflow-x:auto}.fa-ai-log:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-ai-log-line{gap:var(--space-3);padding-inline:var(--space-2);border-radius:var(--radius-line);grid-template-columns:max-content 7ch minmax(0,1fr);display:grid}.fa-ai-log-line[data-level=error]{background-color:var(--danger-soft)}.fa-ai-log-time{color:var(--fg-subtle)}.fa-ai-log-level{color:var(--fg-muted);font-weight:var(--weight-semibold)}.fa-ai-log-line[data-level=debug] .fa-ai-log-level{color:var(--fg-subtle)}.fa-ai-log-line[data-level=info] .fa-ai-log-level{color:var(--info-text)}.fa-ai-log-line[data-level=warning] .fa-ai-log-level{color:var(--warning-text)}.fa-ai-log-line[data-level=error] .fa-ai-log-level{color:var(--danger-text)}.fa-ai-log-line[data-level=success] .fa-ai-log-level{color:var(--success-text)}.fa-ai-log-text{white-space:pre-wrap;overflow-wrap:anywhere}.fa-ai-log-more{padding:0 var(--space-2);justify-content:center;display:flex}@container ai-card not (width>=28rem){.fa-ai-log-line{grid-template-columns:7ch minmax(0,1fr)}.fa-ai-log-time{display:none}}.fa-ai-skel-table{margin:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.fa-ai-skel-head{width:100%;height:var(--row-h-header)}.fa-ai-skel-row{height:calc(var(--row-h) - var(--space-2));padding-inline:var(--space-3);align-items:center;display:flex}.fa-ai-skel-chart{width:100%;height:calc(var(--_plot-sm) + var(--type-caption-line) + var(--space-1))}@container ai-card (width>=28rem){.fa-ai-skel-chart{height:calc(var(--_plot-lg) + var(--type-caption-line) + var(--space-1))}}.fa-ai-skel-image{aspect-ratio:16/10;width:100%;height:auto}.fa-ai-skel-lines{padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.fa-ai-result-body[data-flush]>.fa-ai-skel-lines{padding-inline:var(--_pad)}.fa-ai-value{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.fa-ai-value-detail{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.fa-ai-redacted{align-items:center;gap:var(--space-1-5);max-width:100%;color:var(--fg-muted);font-size:var(--type-label-size);display:inline-flex}.fa-ai-redacted-icon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.fa-ai-redacted-mask{color:var(--fg-subtle);letter-spacing:var(--space-half)}.fa-ai-redacted-reveal.fa-btn{--_h:var(--control-h-xs);--_px:var(--space-2)}.fa-ai-result-chart{height:calc(var(--space-16) * 6);width:100%;min-width:0}.fa-ai-value-metric{height:var(--space-16);width:100%;min-width:0}.fa-ai-sessions{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;container:ai-sessions/inline-size}.fa-ai-sessions-top{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;flex:none;display:flex}.fa-ai-sessions-scroll{gap:var(--space-5);min-height:0;padding:0 var(--space-3) var(--space-3);scrollbar-gutter:auto;flex-direction:column;flex:auto;display:flex}.fa-ai-sessions :is(ul){gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-ai-sessions .fa-item{width:100%;font:inherit;font-size:var(--type-body-size);text-align:start;background-color:#0000;border:0}.fa-ai-sessions-group{gap:var(--space-1);flex-direction:column;display:flex}.fa-ai-sessions-label{padding:0 var(--space-2-5)}.fa-ai-sessions-empty{height:10rem}.fa-ai-session{min-width:0;display:flex;position:relative}.fa-ai-session-row{padding-inline-end:var(--space-2)}.fa-ai-session-title{font-weight:var(--weight-regular)}.fa-ai-session-row[data-unread] .fa-ai-session-title{font-weight:var(--weight-semibold)}.fa-ai-session-org{padding:0 var(--space-1-5);border-radius:var(--radius-chip);background-color:var(--fill-muted);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.fa-ai-session-org+.fa-ai-session-trail,.fa-ai-session-org+.fa-ai-session-state{margin-inline-start:0}.fa-ai-session-trail,.fa-ai-session-state{align-items:center;gap:var(--space-1-5);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;transition:opacity var(--duration-fast) var(--ease-standard);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2);display:inline-flex}.fa-ai-session-state .fa-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);animation:fa-spin var(--duration-spin) linear infinite}.fa-ai-session-menu{top:50%;right:var(--space-half);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:inline-flex;position:absolute;transform:translateY(-50%)}.fa-ai-session-menu .fa-btn{--_h:var(--control-h-xs);border-radius:var(--radius-compact)}.fa-ai-session:is(:hover,:focus-within) .fa-ai-session-menu{opacity:1}.fa-ai-session-menu:has([data-popup-open]){opacity:1}.fa-ai-session:is(:hover,:focus-within) .fa-ai-session-trail,.fa-ai-session:is(:hover,:focus-within) .fa-ai-session-state{opacity:0}.fa-ai-session:has([data-popup-open]) .fa-ai-session-trail{opacity:0}@media (pointer:coarse){.fa-ai-session-menu{opacity:1}.fa-ai-session-trail,.fa-ai-session-state{margin-inline-end:var(--control-h-sm)}}.fa-ai-session[data-renaming]{padding:var(--space-half) 0}.fa-ai-session-rename{width:100%}.fa-ai-session-skel-time{width:var(--space-8);flex:none}.fa-ai-sessions-foot{padding:var(--space-2) var(--space-3) var(--space-3);flex:none}.fa-ai-cite{min-width:var(--icon-sm);height:var(--icon-sm);margin-inline:var(--space-half);padding-inline:var(--space-1);border-radius:var(--radius-full);background-color:var(--fill-muted);box-shadow:inset 0 0 0 var(--border-width) var(--line);color:var(--fg-muted);font-size:var(--type-overline-size);line-height:1;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;vertical-align:middle;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);place-items:center;text-decoration:none;display:inline-grid}a.fa-ai-cite:hover{background-color:var(--accent-soft);color:var(--accent-text)}a.fa-ai-cite:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-ai-sources{--_min:15rem;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-ai-sources-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_min)), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fa-ai-source{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--fg);text-decoration:none;display:flex;position:relative}.fa-ai-source:hover{background-color:var(--glass-fill-control-hover);border-color:var(--line-strong)}.fa-ai-source:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-ai-source-index{width:var(--icon-sm);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-semibold);text-align:center;flex:none}.fa-ai-source-mark{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-chip);background-color:var(--fill-muted);color:var(--fg-muted);font-size:var(--type-caption-size);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.fa-ai-source-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-ai-source-title{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.fa-ai-source-site{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-source-external{width:var(--icon-xs);height:var(--icon-xs);color:var(--fg-subtle);flex:none}.fa-ai-status{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-h-sm);padding-inline:var(--space-3);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;display:flex;container:ai-status/inline-size}.fa-ai-status-item{align-items:center;gap:var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.fa-ai-status-icon{width:var(--icon-xs);height:var(--icon-xs);flex:none}.fa-ai-status-item[data-tone=warning]{color:var(--warning-text)}.fa-ai-status-item[data-tone=danger]{color:var(--danger-text)}.fa-ai-status-meta{gap:var(--space-3);min-width:0;margin-inline-start:auto;display:inline-flex}.fa-ai-status-retry.fa-btn{--_h:var(--control-h-xs);--_px:var(--space-2)}@container ai-status not (width>=26rem){.fa-ai-status-meta .fa-ai-status-item:last-child:not(:first-child){display:none}}.fa-ai-table-scroll{--_row:calc(var(--row-h) - var(--space-2));--_rows:12;--_hairline:var(--line)}@supports (color:color-mix(in lab, red, red)){.fa-ai-table-scroll{--_hairline:color-mix(in oklab, var(--line) 70%, transparent)}}.fa-ai-table-scroll{--_cell-max:24rem;overscroll-behavior-x:contain;border-radius:var(--radius-control);outline:none;max-width:100%;position:relative;overflow-x:auto}.fa-ai-table-scroll[data-capped]{max-height:calc(var(--row-h-header) + var(--_row) * var(--_rows));overscroll-behavior-y:contain;overflow-y:auto}.fa-ai-table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-ai-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:var(--type-body-size);line-height:var(--type-body-line);font-variant-numeric:tabular-nums}.fa-ai-table th{z-index:var(--z-raised);height:var(--row-h-header);padding:0 var(--space-3);background-color:var(--glass-fill-inset);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-align:start;white-space:nowrap;position:sticky;top:0}.fa-ai-table th:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.fa-ai-table th:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.fa-ai-table-scroll[data-scrolled-top] th{box-shadow:0 var(--border-width) 0 var(--line)}.fa-ai-table td{max-width:var(--_cell-max);height:var(--_row);padding:var(--space-1) var(--space-3);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.fa-ai-table tbody tr+tr td{box-shadow:inset 0 var(--border-width) 0 var(--_hairline)}.fa-ai-table tbody tr:hover td{background-color:var(--fill-hover)}.fa-ai-table tbody tr:hover td:first-child{border-start-start-radius:var(--radius-item);border-end-start-radius:var(--radius-item)}.fa-ai-table tbody tr:hover td:last-child{border-start-end-radius:var(--radius-item);border-end-end-radius:var(--radius-item)}.fa-ai-table tbody tr:hover+tr td{box-shadow:none}.fa-ai-table :is(th,td)[data-numeric],.fa-ai-table :is(th,td)[data-align=end]{text-align:end}.fa-ai-table :is(th,td)[data-align=center]{text-align:center}.fa-ai-table[data-wrap] td{max-width:var(--_cell-max);white-space:normal;text-wrap:pretty;vertical-align:top;padding-block:var(--space-2)}.fa-ai-table td[data-muted]{color:var(--fg-muted)}.fa-ai-table-scroll[data-capped] th{background-color:var(--surface-2);background-image:linear-gradient(var(--glass-fill-inset), var(--glass-fill-inset))}.fa-ai-tool{--_glyph:var(--icon-sm);min-width:0}.fa-ai-tool-row{align-items:center;gap:var(--space-2-5);width:100%;min-width:0;min-height:var(--item-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:none;display:flex;position:relative}.fa-ai-tool-row[data-static]{cursor:default}.fa-ai-tool-row:not([data-static]):hover{background-color:var(--fill-hover)}.fa-ai-tool-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-ai-status-glyph{width:var(--_glyph,var(--icon-sm));height:var(--_glyph,var(--icon-sm));color:var(--fg-subtle);flex:none;place-items:center;display:inline-grid}.fa-ai-status-glyph>.fa-icon{--_stroke:calc(var(--icon-stroke) * 1.14);width:100%;height:100%}.fa-ai-status-glyph[data-status=running]{color:var(--accent-text)}.fa-ai-status-glyph[data-status=running]>.fa-icon[data-icon=spinner]{animation:fa-spin var(--duration-spin) linear infinite, fa-fade-in var(--duration-base) var(--ease-standard) var(--spinner-delay) backwards}.fa-ai-status-glyph[data-status=succeeded]{color:var(--success-text)}.fa-ai-status-glyph[data-status=failed]{color:var(--danger-text)}.fa-ai-status-glyph[data-status=awaiting-approval]{color:var(--warning-text)}.fa-ai-tool-text{flex-direction:column;flex:0 auto;min-width:0;display:flex}.fa-ai-tool:is([data-status=running],[data-status=awaiting-approval],[data-status=queued])>.fa-ai-tool-row .fa-ai-tool-label{color:var(--fg)}.fa-ai-tool[data-status=failed]>.fa-ai-tool-row .fa-ai-tool-label{color:var(--danger-text)}.fa-ai-tool-reason{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-ai-tool-failed{color:var(--danger-text)}.fa-ai-tool-detail{color:var(--fg-muted)}.fa-ai-tool-chips{align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;display:flex;overflow:hidden}.fa-ai-tool-chips .fa-ai-chip{--_h:calc(var(--control-h-xs) - var(--space-1));min-width:0;padding-inline:var(--space-2);color:var(--fg-muted);font-weight:var(--weight-regular);flex:0 auto;margin:0}.fa-ai-tool-more{color:var(--fg-subtle);font-size:var(--type-caption-size);flex:none}.fa-ai-tool-stack{flex:none;align-items:center;display:flex}.fa-ai-tool-stack-icon{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-full);background-color:var(--surface-3);box-shadow:0 0 0 var(--border-width-strong) var(--surface-2), inset 0 0 0 var(--border-width) var(--line);color:var(--fg-muted);place-items:center;display:inline-grid}.fa-ai-tool-stack-icon+.fa-ai-tool-stack-icon{margin-inline-start:calc(var(--space-1-5) * -1)}.fa-ai-tool-stack-icon[data-status=failed]{color:var(--danger-text)}.fa-ai-tool-stack-icon .fa-icon{width:var(--icon-xs);height:var(--icon-xs);--_stroke:calc(var(--icon-stroke) * 1.2)}.fa-ai-tool-elapsed,.fa-ai-tool-model{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.fa-ai-tool-model+.fa-ai-tool-elapsed{margin-inline-start:0}.fa-ai-tool-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);--_stroke:calc(var(--icon-stroke) * 1.14);transition:rotate var(--duration-base) var(--ease-standard);flex:none}.fa-ai-tool-chips+.fa-ai-tool-chevron,.fa-ai-tool-text+.fa-ai-tool-chevron,.fa-ai-tool-stack+.fa-ai-tool-chevron{margin-inline-start:auto}.fa-ai-tool-row[data-panel-open]>.fa-ai-tool-chevron{rotate:90deg}.fa-ai-tool-progress{inset-inline:var(--space-2);pointer-events:none;width:auto;position:absolute;bottom:0}.fa-ai-tool-progress .fa-progress-track{height:var(--border-width-strong)}.fa-ai-tool-panel>*{margin:var(--space-1) 0 var(--space-2) calc(var(--space-2) + var(--_glyph) + var(--space-2-5))}.fa-ai-tool-list{gap:var(--space-half);flex-direction:column;display:flex}.fa-ai-tool-list>.fa-ai-tool>.fa-ai-tool-panel>*{margin-inline-start:calc(var(--space-2) + var(--_glyph) + var(--space-2-5))}.fa-ai-tool-details .fa-ai-card-body{gap:var(--space-4);flex-direction:column;display:flex}.fa-ai-tool-targets{gap:var(--space-1);flex-wrap:wrap;display:flex}.fa-ai-tool-json{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fa-ai-tool-json-head{min-height:var(--control-h-sm);justify-content:space-between;align-items:center;display:flex}@container not (width>=30rem){.fa-ai-tool-chips,.fa-ai-tool-stack,.fa-ai-tool-model{display:none}.fa-ai-tool-elapsed{margin-inline-start:auto}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=120rem){.container{max-width:120rem}}@media (width>=160rem){.container{max-width:160rem}}@media (width>=215rem){.container{max-width:215rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-accent-gradient{background-image:linear-gradient(100deg, var(--accent) 10%, var(--accent-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.text-fg-muted{color:var(--fg-muted)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter\!{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-all{-webkit-user-select:all;user-select:all}}:root,:host{--breakpoint-md:48rem}@font-face{font-family:Inter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-5.3.0-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-5.3.0-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/geist-5.3.0-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/geist-5.3.0-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:block;font-weight:100 700;src:url(/assets/ibm-plex-sans-5.3.0-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:block;font-weight:100 700;src:url(/assets/ibm-plex-sans-5.3.0-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:block;font-weight:200 800;src:url(/assets/manrope-5.3.0-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:block;font-weight:200 800;src:url(/assets/manrope-5.3.0-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:block;font-weight:200 800;src:url(/assets/plus-jakarta-sans-5.3.0-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:block;font-weight:200 800;src:url(/assets/plus-jakarta-sans-5.3.0-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:block;font-weight:300 900;src:url(/assets/figtree-5.3.0-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:block;font-weight:300 900;src:url(/assets/figtree-5.3.0-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:block;font-weight:100 1000;src:url(/assets/dm-sans-5.3.0-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:block;font-weight:100 1000;src:url(/assets/dm-sans-5.3.0-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/onest-5.3.1-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/onest-5.3.1-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/outfit-5.3.0-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/outfit-5.3.0-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-tight-5.3.0-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-tight-5.3.0-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:block;font-weight:100 800;src:url(/assets/jetbrains-mono-5.3.0-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:block;font-weight:100 800;src:url(/assets/jetbrains-mono-5.3.0-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/geist-mono-5.3.0-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/geist-mono-5.3.0-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}@font-face{font-family:Geist Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:95.9379%;descent-override:28.1609%;line-gap-override:0%;size-adjust:104.755%}@font-face{font-family:IBM Plex Sans Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:101.318%;descent-override:27.183%;line-gap-override:0%;size-adjust:101.166%}@font-face{font-family:Manrope Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:103.31%;descent-override:29.074%;line-gap-override:0%;size-adjust:103.185%}@font-face{font-family:Plus Jakarta Sans Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%;size-adjust:104.98%}@font-face{font-family:Figtree Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:94.3231%;descent-override:24.8219%;line-gap-override:0%;size-adjust:100.718%}@font-face{font-family:DM Sans Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%;size-adjust:104.531%}@font-face{font-family:Onest Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:92.2019%;descent-override:28.9913%;line-gap-override:0%;size-adjust:105.204%}@font-face{font-family:Outfit Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%;size-adjust:99.8204%}@font-face{font-family:Inter Tight Variable Fallback;src:local(Arial),local(ArialMT);ascent-override:100.508%;descent-override:25.0256%;line-gap-override:0%;size-adjust:96.3855%}@font-face{font-family:JetBrains Mono Variable Fallback;src:local(Courier New),local(CourierNewPSMT);ascent-override:102.017%;descent-override:30.0049%;size-adjust:99.9837%}@font-face{font-family:Geist Mono Variable Fallback;src:local(Courier New),local(CourierNewPSMT);ascent-override:100.516%;descent-override:29.5048%;size-adjust:99.9837%}@supports not at-rule(@scope){@layer base{:where(:root,[data-mode=light]),:where(:root,[data-mode=light]) [data-palette],[data-palette]:where(:root,[data-mode=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(.972 .008 var(--neutral-h));--canvas-solid:oklch(.99 .004 var(--neutral-h));--fg:oklch(.235 .03 var(--neutral-h));--fg-muted:oklch(.45 .025 var(--neutral-h));--fg-subtle:oklch(.53 .02 var(--neutral-h));--fg-disabled:oklch(.68 .012 var(--neutral-h));--fg-inverse:oklch(.985 .004 var(--neutral-h));--line:oklch(.35 .04 var(--neutral-h) / .11);--line-strong:oklch(.35 .04 var(--neutral-h) / .2);--fill-hover:oklch(.35 .04 var(--neutral-h) / .045);--fill-press:oklch(.35 .04 var(--neutral-h) / .085);--fill-muted:oklch(.35 .04 var(--neutral-h) / .055);--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-2:oklch(var(--accent-l) var(--accent-c) var(--accent-2-h));--accent-hover:oklch(calc(var(--accent-l) - .035) var(--accent-c) var(--accent-h));--accent-active:oklch(calc(var(--accent-l) - .07) var(--accent-c) var(--accent-h));--accent-fg:oklch(var(--accent-fg-l) .005 var(--accent-h));--accent-text:oklch(calc(var(--accent-l) - .05) var(--accent-c) var(--accent-h));--accent-soft:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .09);--accent-soft-hover:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .14);--accent-line:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .38);--accent-ring:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .42);--accent-glow:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .34);--success:oklch(53% .15 152);--success-fg:oklch(99% .01 152);--success-text:oklch(47% .13 152);--success-soft:oklch(60% .15 152/.12);--success-line:oklch(60% .15 152/.4);--warning:oklch(77% .16 72);--warning-fg:oklch(25% .06 60);--warning-text:oklch(52% .13 60);--warning-soft:oklch(77% .16 72/.16);--warning-line:oklch(72% .16 68/.45);--danger:oklch(57.5% .215 22);--danger-fg:oklch(99% .01 22);--danger-text:oklch(52% .2 22);--danger-soft:oklch(57.5% .215 22/.1);--danger-line:oklch(57.5% .215 22/.4);--info:oklch(55% .18 252);--info-fg:oklch(99% .01 252);--info-text:oklch(49% .17 252);--info-soft:oklch(57% .18 252/.1);--info-line:oklch(57% .18 252/.38);--scrim:oklch(.3 .04 var(--neutral-h) / .22);--shadow-tint:oklch(.32 .06 var(--neutral-h));--ambient-1:oklch(.86 .095 var(--ambient-1-h));--ambient-2:oklch(.88 .075 var(--ambient-2-h));--ambient-3:oklch(.89 .07 var(--ambient-3-h));--ambient-strength:1;--silk:oklch(100% 0 0/.9)}:where([data-mode=dark]),:where([data-mode=dark]) [data-palette],[data-palette]:where([data-mode=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(.17 .022 var(--neutral-h));--canvas-solid:oklch(.215 .022 var(--neutral-h));--fg:oklch(.965 .006 var(--neutral-h));--fg-muted:oklch(.77 .016 var(--neutral-h));--fg-subtle:oklch(.66 .016 var(--neutral-h));--fg-disabled:oklch(.5 .012 var(--neutral-h));--fg-inverse:oklch(.2 .02 var(--neutral-h));--line:oklch(100% 0 0/.09);--line-strong:oklch(100% 0 0/.17);--fill-hover:oklch(100% 0 0/.055);--fill-press:oklch(100% 0 0/.1);--fill-muted:oklch(100% 0 0/.07);--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-2:oklch(var(--accent-l) var(--accent-c) var(--accent-2-h));--accent-hover:oklch(calc(var(--accent-l) + .035) var(--accent-c) var(--accent-h));--accent-active:oklch(calc(var(--accent-l) - .03) var(--accent-c) var(--accent-h));--accent-fg:oklch(var(--accent-fg-l) .005 var(--accent-h));--accent-text:oklch(.76 calc(var(--accent-c) * .75) var(--accent-h));--accent-soft:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .18);--accent-soft-hover:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .25);--accent-line:oklch(.7 var(--accent-c) var(--accent-h) / .5);--accent-ring:oklch(.7 var(--accent-c) var(--accent-h) / .6);--accent-glow:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .45);--success:oklch(66% .15 152);--success-fg:oklch(18% .04 152);--success-text:oklch(80% .13 152);--success-soft:oklch(66% .15 152/.18);--success-line:oklch(70% .15 152/.45);--warning:oklch(80% .15 75);--warning-fg:oklch(22% .05 60);--warning-text:oklch(85% .13 80);--warning-soft:oklch(80% .15 75/.16);--warning-line:oklch(80% .15 75/.45);--danger:oklch(57.5% .21 22);--danger-fg:oklch(99% .01 22);--danger-text:oklch(77% .15 22);--danger-soft:oklch(62% .21 22/.18);--danger-line:oklch(68% .2 22/.5);--info:oklch(55% .16 252);--info-fg:oklch(99% .01 252);--info-text:oklch(79% .12 252);--info-soft:oklch(64% .16 252/.18);--info-line:oklch(70% .15 252/.45);--scrim:oklch(.08 .02 var(--neutral-h) / .5);--shadow-tint:oklch(.04 .02 var(--neutral-h));--ambient-1:oklch(.42 .13 var(--ambient-1-h));--ambient-2:oklch(.36 .11 var(--ambient-2-h));--ambient-3:oklch(.38 .1 var(--ambient-3-h));--ambient-strength:.55;--silk:oklch(100% 0 0/.07)}[data-palette=graphite]:where(:root,[data-mode=light]),:where(:root,[data-mode=light]) [data-palette=graphite]{--accent-l:.3;--accent-fg-l:.99}[data-palette=graphite]:where([data-mode=dark]),:where([data-mode=dark]) [data-palette=graphite]{--accent-l:.93;--accent-fg-l:.2;--accent-text:oklch(.93 .01 var(--accent-h))}:where(:root,[data-mode=light]),:where(:root,[data-mode=light]) [data-palette],[data-palette]:where(:root,[data-mode=light]){--brand-primary:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--brand-secondary:oklch(.42 calc(var(--neutral-c) * .5) var(--neutral-h))}[data-palette=graphite]:where(:root,[data-mode=light]),:where(:root,[data-mode=light]) [data-palette=graphite]{--brand-secondary:oklch(.6 var(--neutral-c) var(--neutral-h))}:where([data-mode=dark]),:where([data-mode=dark]) [data-palette],[data-palette]:where([data-mode=dark]){--brand-primary:oklch(max(var(--accent-l), .64) var(--accent-c) var(--accent-h));--brand-secondary:oklch(.9 calc(var(--neutral-c) * .5) var(--neutral-h))}[data-palette=graphite]:where([data-mode=dark]),:where([data-mode=dark]) [data-palette=graphite]{--brand-secondary:oklch(.66 var(--neutral-c) var(--neutral-h))}}}@property --glide-start{syntax:"<length>";inherits:false;initial-value:0}@property --glide-end{syntax:"<length>";inherits:false;initial-value:0}@property --fa-shell-drawer-track{syntax:"<length>";inherits:false;initial-value:0}@property --fa-shell-inspector-track{syntax:"<length>";inherits:false;initial-value:0}.ww-scroll{height:100%;overflow-y:auto}.ww-page{align-content:start;gap:1rem;max-width:64rem;margin-inline:auto;padding:1rem;display:grid}.ww-reading{width:100%;max-width:40rem;margin-inline:auto}.ww-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.ww-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:.75rem;display:grid}.ww-row{align-items:center;gap:.75rem;display:flex}.ww-row-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ww-spread{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ww-stack{gap:.75rem;display:grid}.ww-session{grid-template-rows:auto 1fr auto;height:100%;display:grid}.ww-session-head{padding:.75rem 1rem}.ww-session-body{padding:.5rem 1rem 1rem;overflow-y:auto}.ww-session-foot{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.ww-feedback{min-height:4.5rem}.ww-target{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:600;line-height:1.25}.ww-target[lang=zh-Hans],.ww-zh{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Source Han Sans SC,system-ui,sans-serif}.ww-pinyin{opacity:.8;letter-spacing:.02em;font-size:1.05rem}.ww-gloss{opacity:.8}.ww-tokens{flex-wrap:wrap;align-items:flex-end;gap:.25rem .5rem;display:flex}.ww-token{border-radius:var(--radius-chip,.5rem);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;padding:.125rem .375rem;display:inline-grid}.ww-token:hover,.ww-token[aria-pressed=true]{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ww-token:hover,.ww-token[aria-pressed=true]{background:color-mix(in srgb, currentColor 12%, transparent)}}.ww-group{white-space:nowrap;align-items:flex-end;display:inline-flex}.ww-punct{cursor:default;padding-inline:0}.ww-token small{opacity:.75;min-height:1em;font-size:.75rem}.ww-tile-bank,.ww-tile-answer{flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:3.25rem;display:flex}.ww-tile-answer{border-bottom:1px solid}@supports (color:color-mix(in lab, red, red)){.ww-tile-answer{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.ww-tile-answer{padding-bottom:.5rem}.ww-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid}.ww-scene{font-size:3rem;line-height:1}.ww-stage-dot{opacity:.35;background:currentColor;border-radius:50%;block-size:.6rem;inline-size:.6rem;display:inline-block}.ww-stage-dot[data-on=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.ww-pop{animation:.18s ease-out ww-pop}}@keyframes ww-pop{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ww-choices>button{height:auto;min-height:2.75rem;padding-block:.5rem}.ww-target[lang=en] .ww-punct,.ww-target[lang=en] .ww-punct+.ww-punct{margin-inline-start:-.4rem}.ww-target[lang=en] .ww-token small{display:none}.ww-choices>button,.ww-choices>button *{white-space:normal;overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
